diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/pysvn |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/pysvn')
-rw-r--r-- | dev-python/pysvn/Manifest | 6 | ||||
-rw-r--r-- | dev-python/pysvn/files/pysvn-1.8.0-respect_flags.patch | 99 | ||||
-rw-r--r-- | dev-python/pysvn/metadata.xml | 8 | ||||
-rw-r--r-- | dev-python/pysvn/pysvn-1.8.0.ebuild | 59 |
4 files changed, 172 insertions, 0 deletions
diff --git a/dev-python/pysvn/Manifest b/dev-python/pysvn/Manifest new file mode 100644 index 000000000000..8396bfaa6a89 --- /dev/null +++ b/dev-python/pysvn/Manifest @@ -0,0 +1,6 @@ +AUX pysvn-1.8.0-respect_flags.patch 4633 SHA256 1d51873d71f69924e5f1365b9717f8014fa95181a7c0578a34a2a81ed0bacc26 SHA512 e573b995e45f7129b0e52e702ce1793180b7b2c3ef3ccebc8f1b16af9454beeca581f2486eae519437f41cd195c0dc6535c51e9dcef1258dffa57f5a99c4600b WHIRLPOOL 9d31a614d5ca65d6b39ef8f121099495212eabab91d2818a0de77fb8c743b93a9eff64e728e251e1cedad8b183c8ad2a074261f503145ff30af4585b2f0b43f3 +DIST pysvn-1.8.0.tar.gz 366583 SHA256 39596f4884ed689cdb5a4e210e421724302a566c7ba756cc4d46bbfeb0c8326b SHA512 14a70b910be986eba638a903edde5046c93314fedb08a7c15d464dc51da1c7efeb87147cc68c00ff9ac1b4ca506d099d3aedf7e4d86f92642c7304ef9540653b WHIRLPOOL 90a795f4d6a1c353321a116f5676741ce2121122de0426d045893e2688cc10bcd248ffef98da6d920daba70e2406ce136fed972e8172b7e648c6dd02f04e608d +EBUILD pysvn-1.8.0.ebuild 1258 SHA256 5de01c2c980a8b87fbe5f4b046a38cc160b38f8a91fb0dfaba3b2c4fb89dd86b SHA512 4ba46661a8cd444db7464b620febb35858b14666cdefa591306e6ca9b73bc1690c411606839467f3787594d431ce5b384f2fbb088b3a01e64d9e73ea3c3792f9 WHIRLPOOL eb842ccf5d8560985b56f9fb94c40ed8959823fec9ea3c23e6c355996ce456d6ebb6acac85247a944cb0698c0399d2f5901bde72b66da7c707273d482d126b3f +MISC ChangeLog 4283 SHA256 da4862063c48e37ba32f1e4d6bc790008a43134dab90342c8e88fd5a5435726e SHA512 c0dfa4d712d1298028627403f66cc9e138ec086911677863f22a98fdb5ef0b29561fa3baef7e4ef7f2955db718d34f8f7362434d262e56485f96b8c6edc2d97e WHIRLPOOL 9be36d088ad3c4cc189e05c9e680565a89056fe80b5afe2af44f4f0c379fc892ed82e86d61154ee7e2b2828e16affb0f8bb664b66381441ab0a390d586b4ac83 +MISC ChangeLog-2015 6734 SHA256 0b3d4f1ab4103a8b4bc8ac887bc7d6d9b9cc2336b7099695bf5f8d770daf8d5d SHA512 1e8904102927f29ab190a8117cf66f0535de5f8f78e294bf61efd79c077ecbfb01f3ae28901472624adf3cb0af95e095967f4df032eeb411a54f745868e81fd4 WHIRLPOOL 93819d4fa0aa298d79b163a7ead473b34ac57db1b6f3ec1e3cc571056014ea887c8bb1a3198b00411da6500e289de489d91808c3f2e955f9170d5a17eb4d59b3 +MISC metadata.xml 240 SHA256 07a76e79a43ffd9aa15de0e4ae548ea85aa5bd165c4602630c3519e60f113ee6 SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59 WHIRLPOOL e3e059953c7c36bd942545f4e2a0e94ba938a17fe2bd04df81b137c185e64a213152c11918922563509e4767e601b41105f80c5983a87ee4d6be7704bcf7cf54 diff --git a/dev-python/pysvn/files/pysvn-1.8.0-respect_flags.patch b/dev-python/pysvn/files/pysvn-1.8.0-respect_flags.patch new file mode 100644 index 000000000000..9b4c3a075e8f --- /dev/null +++ b/dev-python/pysvn/files/pysvn-1.8.0-respect_flags.patch @@ -0,0 +1,99 @@ + Source/setup_configure.py | 26 +++++++++++++------------- + 1 file changed, 13 insertions(+), 13 deletions(-) + +diff --git a/Source/setup_configure.py b/Source/setup_configure.py +index afeee2d..47f2717 100644 +--- a/Source/setup_configure.py ++++ b/Source/setup_configure.py +@@ -849,8 +849,8 @@ class CompilerGCC(Compiler): + def __init__( self, setup ): + Compiler.__init__( self, setup ) + +- self._addVar( 'CCC', 'g++' ) +- self._addVar( 'CC', 'gcc' ) ++ self._addVar( 'CCC', '$(CXX)' ) ++ self._addVar( 'CC', '$(CC)' ) + + def getPythonExtensionFileExt( self ): + return '.so' +@@ -976,8 +976,8 @@ class MacOsxCompilerGCC(CompilerGCC): + else: + arch_options = '' + +- self._addVar( 'CCC', 'g++ %s' % (arch_options,) ) +- self._addVar( 'CC', 'gcc %s' % (arch_options,) ) ++ self._addVar( 'CCC', '$(CXX) %s' % (arch_options,) ) ++ self._addVar( 'CC', '$(CC) %s' % (arch_options,) ) + + self._find_paths_pycxx_dir = [ + '../Import/pycxx-%d.%d.%d' % pycxx_version, +@@ -1032,11 +1032,11 @@ class MacOsxCompilerGCC(CompilerGCC): + + def setupUtilities( self ): + self._addVar( 'CCCFLAGS', +- '-g ' ++ '$(CXXFLAGS) ' + '-Wall -fPIC -fexceptions -frtti ' + '-I. -I%(APR_INC)s -I%(APU_INC)s -I%(SVN_INC)s ' + '-D%(DEBUG)s' ) +- self._addVar( 'LDEXE', '%(CCC)s -g' ) ++ self._addVar( 'LDEXE', '$(CXX) $(LDFLAGS)' ) + + def setupPySvn( self ): + self._pysvnModuleSetup() +@@ -1048,7 +1048,7 @@ class MacOsxCompilerGCC(CompilerGCC): + self._addVar( 'PYTHON_INC', distutils.sysconfig.get_python_inc() ) + + py_cflags_list = [ +- '-g', ++ '$(CXXFLAGS) ', + '-Wall -fPIC -fexceptions -frtti', + '-I. -I%(APR_INC)s -I%(APU_INC)s -I%(SVN_INC)s', + '-DPYCXX_PYTHON_2TO3 -I%(PYCXX)s -I%(PYCXX_SRC)s -I%(PYTHON_INC)s', +@@ -1074,13 +1074,12 @@ class MacOsxCompilerGCC(CompilerGCC): + + self._addVar( 'CCCFLAGS', ' '.join( py_cflags_list ) ) + self._addVar( 'LDLIBS', ' '.join( py_ld_libs ) ) +- self._addVar( 'LDSHARED', '%(CCC)s -bundle -g ' ++ self._addVar( 'LDSHARED', '$(CXX) $(LDFLAGS) -bundle ' + '-framework System ' + '%(PYTHON_FRAMEWORK)s ' + '-framework CoreFoundation ' + '-framework Kerberos ' +- '-framework Security ' +- '%(LDLIBS)s' ) ++ '-framework Security' ) + + class UnixCompilerGCC(CompilerGCC): + def __init__( self, setup ): +@@ -1140,11 +1139,11 @@ class UnixCompilerGCC(CompilerGCC): + + def setupUtilities( self ): + self._addVar( 'CCCFLAGS', +- '-g ' ++ '$(CXXFLAGS) ' + '-Wall -fPIC -fexceptions -frtti ' + '-I. -I%(APR_INC)s -I%(APU_INC)s -I%(SVN_INC)s ' + '-D%(DEBUG)s' ) +- self._addVar( 'LDEXE', '%(CCC)s -g' ) ++ self._addVar( 'LDEXE', '$(CXX) $(LDFLAGS)' ) + + def setupPySvn( self ): + self._pysvnModuleSetup() +@@ -1155,6 +1154,7 @@ class UnixCompilerGCC(CompilerGCC): + self._addVar( 'PYTHON_ARCH_SPECIFIC_INC', distutils.sysconfig.get_python_inc( True ) ) + + py_cflags_list = [ ++ '$(CXXFLAGS)', + '-Wall -fPIC -fexceptions -frtti', + '-I. -I%(APR_INC)s -I%(APU_INC)s -I%(SVN_INC)s', + '-DPYCXX_PYTHON_2TO3 -I%(PYCXX)s -I%(PYCXX_SRC)s -I%(PYTHON_INC)s', +@@ -1176,7 +1176,7 @@ class UnixCompilerGCC(CompilerGCC): + + self._addVar( 'CCCFLAGS', ' '.join( py_cflags_list ) ) + self._addVar( 'LDLIBS', ' '.join( self._getLdLibs() ) ) +- self._addVar( 'LDSHARED', '%(CCC)s -shared -g' ) ++ self._addVar( 'LDSHARED', '$(CXX) $(LDFLAGS) -shared' ) + + #-------------------------------------------------------------------------------- + class LinuxCompilerGCC(UnixCompilerGCC): diff --git a/dev-python/pysvn/metadata.xml b/dev-python/pysvn/metadata.xml new file mode 100644 index 000000000000..7f4f33c6dbc9 --- /dev/null +++ b/dev-python/pysvn/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> +</pkgmetadata> diff --git a/dev-python/pysvn/pysvn-1.8.0.ebuild b/dev-python/pysvn/pysvn-1.8.0.ebuild new file mode 100644 index 000000000000..76f70b6b2510 --- /dev/null +++ b/dev-python/pysvn/pysvn-1.8.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) + +inherit eutils distutils-r1 toolchain-funcs + +DESCRIPTION="Object-oriented python bindings for subversion" +HOMEPAGE="http://pysvn.tigris.org/" +SRC_URI="http://pysvn.barrys-emacs.org/source_kits/${P}.tar.gz" + +LICENSE="Apache-1.1" +SLOT="0" +KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +IUSE="doc examples" + +DEPEND=" + >=dev-python/pycxx-6.2.6[${PYTHON_USEDEP}] + dev-vcs/subversion" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-respect_flags.patch ) + +DISTUTILS_IN_SOURCE_BUILD=true + +python_prepare_all() { + # Don't use internal copy of dev-python/pycxx. + rm -r Import || die + + distutils-r1_python_prepare_all +} + +python_configure() { + cd Source || die + # all config options from 1.7.6 are all already set + esetup.py configure +} + +python_compile() { + cd Source || die + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" +} + +python_test() { + cd Tests || die + emake +} + +python_install() { + cd Source || die + python_domodule pysvn +} + +python_install_all() { + use doc && local HTML_DOCS=( Docs/. ) + use examples && local EXAMPLES=( Examples/Client/. ) + distutils-r1_python_install_all +} |