forked from pool/python-pysvn
This commit is contained in:
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.osc
|
13
MANIFEST.in
Normal file
13
MANIFEST.in
Normal file
@@ -0,0 +1,13 @@
|
||||
include setup.py
|
||||
include *.txt *.html
|
||||
graft Builder
|
||||
graft Docs
|
||||
graft Examples
|
||||
graft Import
|
||||
graft Kit
|
||||
graft Patches
|
||||
graft Source
|
||||
graft Tests
|
||||
global-exclude *.o
|
||||
prune Source/pysvn
|
||||
include MANIFEST.in
|
3
pysvn-1.6.0.tar.bz2
Normal file
3
pysvn-1.6.0.tar.bz2
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:06172e74163765a9709d4f6ec49b48606d9fa64c24540457c7bf63ee9bdb2e0d
|
||||
size 171140
|
20
pysvn-no_rpath.diff
Normal file
20
pysvn-no_rpath.diff
Normal file
@@ -0,0 +1,20 @@
|
||||
--- Source/setup.py 2007-01-16 23:34:06.000000000 +0100
|
||||
+++ Source/setup.py.oden 2007-03-01 11:32:04.000000000 +0100
|
||||
@@ -275,7 +275,7 @@
|
||||
CCFLAGS=-Wall -fPIC %(includes)s %(debug_cflags)s
|
||||
PYCXX=%(pycxx_dir)s
|
||||
LDSHARED=g++ -shared %(debug_cflags)s
|
||||
-LDLIBS=-L%(svn_lib_dir)s -Wl,--rpath -Wl,%(svn_lib_dir)s \
|
||||
+LDLIBS=-L%(svn_lib_dir)s \
|
||||
-lsvn_client-1 \
|
||||
-lsvn_diff-1 \
|
||||
-lsvn_repos-1 \
|
||||
@@ -296,7 +296,7 @@
|
||||
CCFLAGS=-Wall -fPIC %(includes)s %(debug_cflags)s
|
||||
PYCXX=%(pycxx_dir)s
|
||||
LDSHARED=g++ -shared %(debug_cflags)s
|
||||
-LDLIBS=-L%(svn_lib_dir)s -Wl,--rpath -Wl,%(svn_lib_dir)s \
|
||||
+LDLIBS=-L%(svn_lib_dir)s \
|
||||
-lsvn_client-1 \
|
||||
-lsvn_diff-1 \
|
||||
-lsvn_repos-1 \
|
38
pysvn-optflags.diff
Normal file
38
pysvn-optflags.diff
Normal file
@@ -0,0 +1,38 @@
|
||||
--- Source/setup.py 2007-03-01 11:33:22.000000000 +0100
|
||||
+++ Source/setup.py.oden 2007-03-01 11:35:57.000000000 +0100
|
||||
@@ -270,9 +270,9 @@
|
||||
PYTHON=%(python_exe)s
|
||||
SVN_INCLUDE=%(svn_include)s
|
||||
CCC=g++ -c
|
||||
-CCCFLAGS=-Wall -fPIC -fexceptions -frtti %(includes)s %(py_cflags)s %(debug_cflags)s
|
||||
+CCCFLAGS=$(RPM_OPT_FLAGS) -Wall -fPIC -fexceptions -frtti %(includes)s %(py_cflags)s %(debug_cflags)s
|
||||
CC=gcc -c
|
||||
-CCFLAGS=-Wall -fPIC %(includes)s %(debug_cflags)s
|
||||
+CCFLAGS=$(RPM_OPT_FLAGS) -Wall -fPIC %(includes)s %(debug_cflags)s
|
||||
PYCXX=%(pycxx_dir)s
|
||||
LDSHARED=g++ -shared %(debug_cflags)s
|
||||
LDLIBS=-L%(svn_lib_dir)s \
|
||||
@@ -291,9 +291,9 @@
|
||||
PYTHON=%(python_exe)s
|
||||
SVN_INCLUDE=%(svn_include)s
|
||||
CCC=g++ -c
|
||||
-CCCFLAGS=-Wall -fPIC -fexceptions -frtti %(includes)s %(py_cflags)s %(debug_cflags)s
|
||||
+CCCFLAGS=$(RPM_OPT_FLAGS) -Wall -fPIC -fexceptions -frtti %(includes)s %(py_cflags)s %(debug_cflags)s
|
||||
CC=gcc -c
|
||||
-CCFLAGS=-Wall -fPIC %(includes)s %(debug_cflags)s
|
||||
+CCFLAGS=$(RPM_OPT_FLAGS) -Wall -fPIC %(includes)s %(debug_cflags)s
|
||||
PYCXX=%(pycxx_dir)s
|
||||
LDSHARED=g++ -shared %(debug_cflags)s
|
||||
LDLIBS=-L%(svn_lib_dir)s \
|
||||
@@ -312,9 +312,9 @@
|
||||
PYTHON=%(python_exe)s
|
||||
SVN_INCLUDE=%(svn_include)s
|
||||
CCC=g++ -c
|
||||
-CCCFLAGS=-Wall -fPIC -fexceptions -frtti %(includes)s %(py_cflags)s %(debug_cflags)s
|
||||
+CCCFLAGS=$(RPM_OPT_FLAGS) -Wall -fPIC -fexceptions -frtti %(includes)s %(py_cflags)s %(debug_cflags)s
|
||||
CC=gcc -c
|
||||
-CCFLAGS=-Wall -fPIC %(includes)s %(debug_cflags)s
|
||||
+CCFLAGS=$(RPM_OPT_FLAGS) -Wall -fPIC %(includes)s %(debug_cflags)s
|
||||
PYCXX=%(pycxx_dir)s
|
||||
LDSHARED=g++ -shared %(debug_cflags)s
|
||||
LDLIBS=-L%(svn_lib_dir)s \
|
37
python-pysvn.changes
Normal file
37
python-pysvn.changes
Normal file
@@ -0,0 +1,37 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 29 01:03:47 CET 2008 - ro@suse.de
|
||||
|
||||
- fix typo in specfile
|
||||
- remove doc files from INSTALLED_FILES
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 22 12:49:32 CEST 2008 - toms@suse.de
|
||||
|
||||
- renamed macro _realname
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 25 08:46:00 CEST 2008 - toms@suse.de
|
||||
|
||||
- Taken from home:/termim into factory
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 08 00:00:00 CEST 2008 - Mikhail Terekhov <termim@gmail.com>
|
||||
|
||||
- Version 1.6.0 setup.py
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 01 00:00:00 CEST 2007 - Jérôme Soyer <saispo@mandriva.org>
|
||||
|
||||
- Revision: 130370
|
||||
- New release
|
||||
Bogdano Arendartchuk <bogdano@mandriva.com>
|
||||
- fix after version upgrade)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 06 00:00:00 CEST 2006 - Jérôme Soyer <saispo@mandriva.org>
|
||||
|
||||
- Revision: 91597
|
||||
- Remove patch and update
|
||||
- Rebuild for latest pyhton
|
||||
+ Bogdano Arendartchuk <bogdano@mandriva.com>
|
||||
- Import python-pysvn
|
106
python-pysvn.spec
Normal file
106
python-pysvn.spec
Normal file
@@ -0,0 +1,106 @@
|
||||
#
|
||||
# spec file for package python-pysvn (Version 1.6.0)
|
||||
#
|
||||
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
%define _realname pysvn
|
||||
|
||||
Name: python-pysvn
|
||||
Group: Development/Libraries/Python
|
||||
Url: http://pysvn.tigris.org
|
||||
License: The Apache Software License
|
||||
BuildRequires: gcc gcc-c++ libapr1-devel libcom_err-devel libcom_err2 libexpat-devel neon-devel python python-devel python-xml subversion-devel
|
||||
Requires: libapr1 neon subversion libcom_err2
|
||||
Version: 1.6.0
|
||||
Release: 3
|
||||
Source0: %{_realname}-%{version}.tar.bz2
|
||||
Source1: setup.py
|
||||
Source2: MANIFEST.in
|
||||
Patch0: pysvn-no_rpath.diff
|
||||
Patch1: pysvn-optflags.diff
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Summary: Highlevel Subversion Python Bindings
|
||||
|
||||
%description
|
||||
pysvn is a highlevel and easy to use Python bindings to Subversion.
|
||||
The pysvn project's goal is to enable Tools to be written in
|
||||
Python that use Subversion. Windows, Mac OS X, Linux and other
|
||||
unix platforms are supported. Features: * Supports all svn client
|
||||
features
|
||||
|
||||
* Supports svn transaction features required to write svn pre-commit
|
||||
hooks
|
||||
|
||||
* Easy to learn and use
|
||||
|
||||
* Python like interface
|
||||
|
||||
* Good Documentation and examples
|
||||
|
||||
* No need to understand the Subversion C API
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Barry Scott <barryscott@tigris.org>
|
||||
|
||||
%prep
|
||||
%setup -q -n %{_realname}-%{version}
|
||||
%patch0 -p0
|
||||
%patch1 -p0
|
||||
cp %{S:1} .
|
||||
cp %{S:2} .
|
||||
|
||||
%build
|
||||
python setup.py build
|
||||
|
||||
%install
|
||||
python setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT --record-rpm=INSTALLED_FILES
|
||||
grep -v "share.doc.packages" INSTALLED_FILES > INSTALLED_FILES.new
|
||||
mv INSTALLED_FILES.new INSTALLED_FILES
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files -f INSTALLED_FILES
|
||||
%defattr(-,root,root)
|
||||
%doc LICENSE.txt
|
||||
%doc Docs/*
|
||||
%doc Examples
|
||||
|
||||
%changelog
|
||||
* Wed Oct 29 2008 ro@suse.de
|
||||
- fix typo in specfile
|
||||
- remove doc files from INSTALLED_FILES
|
||||
* Wed Oct 22 2008 toms@suse.de
|
||||
- renamed macro _realname
|
||||
* Thu Sep 25 2008 toms@suse.de
|
||||
- Taken from home:/termim into factory
|
||||
* Fri Aug 08 2008 Mikhail Terekhov <termim@gmail.com>
|
||||
- Version 1.6.0 setup.py
|
||||
* Thu Mar 01 2007 Jérôme Soyer <saispo@mandriva.org>
|
||||
- Revision: 130370
|
||||
- New release
|
||||
Bogdano Arendartchuk <bogdano@mandriva.com>
|
||||
- fix after version upgrade)
|
||||
* Wed Dec 06 2006 Jérôme Soyer <saispo@mandriva.org>
|
||||
- Revision: 91597
|
||||
- Remove patch and update
|
||||
- Rebuild for latest pyhton
|
||||
+ Bogdano Arendartchuk <bogdano@mandriva.com>
|
||||
- Import python-pysvn
|
64
setup.py
Normal file
64
setup.py
Normal file
@@ -0,0 +1,64 @@
|
||||
"""
|
||||
This wrapper makes pysvn build/install process distutils compatible.
|
||||
Mikhail Terekhov <termim@gmail.com>
|
||||
"""
|
||||
|
||||
from distutils.command.build_ext import build_ext as _build_ext
|
||||
from distutils.core import setup, Extension
|
||||
import sys, os, os.path, subprocess
|
||||
|
||||
class build_ext(_build_ext):
|
||||
def build_extension(self, ext):
|
||||
sources = ext.sources[0]
|
||||
fullname = self.get_ext_fullname(ext.name)
|
||||
modpath = fullname.split('.')
|
||||
package = '.'.join(modpath[:-1])
|
||||
base = modpath[-1]
|
||||
build_py = self.get_finalized_command('build_py')
|
||||
package_dir = build_py.get_package_dir(package)
|
||||
ext_filename = os.path.join(package_dir, self.get_ext_filename(base))
|
||||
outfile = os.path.join(self.build_lib, *modpath[:-1])
|
||||
outfile = os.path.join(outfile,self.get_ext_filename(base))
|
||||
sys.path.insert(0,sources)
|
||||
import setup as msetup
|
||||
curdir = os.path.abspath(os.curdir)
|
||||
try:
|
||||
os.chdir(sources)
|
||||
msetup.main(['','configure'])
|
||||
subprocess.call('make')
|
||||
finally:
|
||||
os.chdir(curdir)
|
||||
|
||||
self.copy_file(ext_filename, outfile, preserve_mode=True)
|
||||
|
||||
docs = [os.path.join('Docs',x) for x in os.listdir('Docs')]
|
||||
examples = [os.path.join('Examples/Client',x) for x in os.listdir('Examples/Client')]
|
||||
|
||||
setup(name='pysvn',
|
||||
version='1.0',
|
||||
url = 'http://pysvn.tigris.org/',
|
||||
author = 'Barry Scott',
|
||||
author_email = 'barryscott@tigris.org',
|
||||
description = "Highlevel and easy to use Python bindings to Subversion",
|
||||
long_description =
|
||||
"The pysvn project's goal is to enable Tools to be written in Python that use Subversion. "
|
||||
"Windows, Mac OS X, Linux and other unix platforms are supported.",
|
||||
|
||||
cmdclass={'build_ext': build_ext},
|
||||
packages = ['pysvn'],
|
||||
package_dir = {'pysvn': 'Source/pysvn'},
|
||||
data_files = [('share/doc/packages/python-pysvn', docs),
|
||||
('share/doc/packages/python-pysvn/Examples/Client', examples)],
|
||||
ext_modules=[Extension('pysvn._pysvn_%d_%d' % sys.version_info[:2], ['Source']),],
|
||||
|
||||
classifiers=[
|
||||
'License :: Apache License',
|
||||
'Development Status :: 5 - Production/Stable',
|
||||
'Programming Language :: Python',
|
||||
'Intended Audience :: Developers',
|
||||
'Operating System :: MacOS :: MacOS X',
|
||||
'Operating System :: Microsoft :: Windows',
|
||||
'Operating System :: POSIX',
|
||||
'Topic :: Software Development :: Version Control',
|
||||
],
|
||||
)
|
Reference in New Issue
Block a user