summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2010-12-06 14:37:30 +0000
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2010-12-06 14:37:30 +0000
commitbdff8fccb5ce7bd8d93635a380951356c072ee47 (patch)
tree43531bc65610edbdd67c4d75a86f0ac291bb1628 /dev-python/logilab-common
parentDelete older ebuild. (diff)
downloadhistorical-bdff8fccb5ce7bd8d93635a380951356c072ee47.tar.gz
historical-bdff8fccb5ce7bd8d93635a380951356c072ee47.tar.bz2
historical-bdff8fccb5ce7bd8d93635a380951356c072ee47.zip
Version bump.
Package-Manager: portage-2.2.0_alpha7_p1/cvs/Linux x86_64
Diffstat (limited to 'dev-python/logilab-common')
-rw-r--r--dev-python/logilab-common/ChangeLog9
-rw-r--r--dev-python/logilab-common/Manifest7
-rw-r--r--dev-python/logilab-common/files/logilab-common-0.53.0-fix_indentation.patch40
-rw-r--r--dev-python/logilab-common/logilab-common-0.53.0.ebuild79
4 files changed, 131 insertions, 4 deletions
diff --git a/dev-python/logilab-common/ChangeLog b/dev-python/logilab-common/ChangeLog
index b1a830ac7fa7..60936004201f 100644
--- a/dev-python/logilab-common/ChangeLog
+++ b/dev-python/logilab-common/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-python/logilab-common
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/ChangeLog,v 1.79 2010/12/06 14:02:24 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/ChangeLog,v 1.80 2010/12/06 14:37:30 arfrever Exp $
+
+*logilab-common-0.53.0 (06 Dec 2010)
+
+ 06 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -logilab-common-0.52.0.ebuild, +logilab-common-0.53.0.ebuild,
+ +files/logilab-common-0.53.0-fix_indentation.patch:
+ Version bump.
06 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
logilab-common-0.52.1.ebuild:
diff --git a/dev-python/logilab-common/Manifest b/dev-python/logilab-common/Manifest
index 8b582fba869d..12c737c01890 100644
--- a/dev-python/logilab-common/Manifest
+++ b/dev-python/logilab-common/Manifest
@@ -1,11 +1,12 @@
AUX logilab-common-0.51.1-python-2.7.patch 587 RMD160 4e589032bf3187f2ed3e6e8ac25006b268a1fa71 SHA1 f704fa3784dfb12dd706cd820956683760af4dba SHA256 011126e23c15f28bb0a16393b85c11161bbcc6ece0d5f1d71b893a44f69e89af
+AUX logilab-common-0.53.0-fix_indentation.patch 1394 RMD160 e334c69bbe347d009650022b4a96a892fe5131cc SHA1 defe570114ccdb42fee1f38413a7f418eeb0bc44 SHA256 1f32790ffccffc1af41a4442e0955ac2503d6ddd349c9df17557380866a48f0e
DIST logilab-common-0.50.3.tar.gz 184161 RMD160 33ff2aa0216fcf717bf2e1b1063a6345bd98b51d SHA1 abf35852ce0030b2724b1beeacc42f3ca03934c5 SHA256 e08f26783622c3c8b19250c7030e7124ff7c4313881bae692972ca55bdd7a07b
DIST logilab-common-0.51.1.tar.gz 188813 RMD160 1b012b34e217dbea58b9ddf053dd753c4bb72652 SHA1 291866099982b5651fda7f7ab9b63f491fe4a8f7 SHA256 769d1efc33330ace4516cab1dfd859fd00c057c41211cc0ac47906e33863f352
-DIST logilab-common-0.52.0.tar.gz 189582 RMD160 046ec39a0e9bd89fdb4f9bc9969fdabad4d3b1d4 SHA1 d44f6057058480c6ad08d536c42dd5e3c63b61b5 SHA256 85492c587f46ee0cda436b3f9106cf45771ec5c21feb0f35c94e3d06180d13a1
DIST logilab-common-0.52.1.tar.gz 190077 RMD160 1326a0cde40e6073e148b361da070ef2f66c42e0 SHA1 106c0fb4fb284444033e03b4bdf71ffb99a0dd53 SHA256 9ae2e590047bbb6152b317cdd086cbf31ec4049a3c7447e3395113205e8a3bd6
+DIST logilab-common-0.53.0.tar.gz 189319 RMD160 6b0da8d8f17c012e4bd08a741412bbd3d0daf62f SHA1 1f0c5511e3689b79e2eef3b17027263ef94716f6 SHA256 7da87b9494fa3ad0062ef3c41a80258d4ea60089910cbf4cb65fe84bc4391269
EBUILD logilab-common-0.50.3.ebuild 2658 RMD160 62f2276907d96bfd151410e168b8ea454e444ea5 SHA1 4c266b84c56cec6538d721f941602a822b780bfa SHA256 436e2b59bb9c311b9d8139b2876ba6150e82a3c9dfa9c1d1da2cc9b3aeb91f6b
EBUILD logilab-common-0.51.1.ebuild 2419 RMD160 90c5782a83060da22644b4d044099d5fa7a94273 SHA1 8497fc51af5d4a7fc257299f34656c2e8f5fbb1f SHA256 aa5ba94231356ba2a16e4613b812ec8ca0c7eddedf74abe5c805b67025d2f04d
-EBUILD logilab-common-0.52.0.ebuild 2505 RMD160 60b91257ddc79e7ad6f6a5eb8c77fbb19944a5c8 SHA1 56d36bcc0f8a450f86e2e59d20a6306d2fde3541 SHA256 4ba19d5f27692b27d7b1a877b2a08e5418c90c52eca4a8633abbab25560a474c
EBUILD logilab-common-0.52.1.ebuild 1905 RMD160 049198958c8694d1129087f633907fdebdcd3852 SHA1 d7c33d40793586834f2e01d52552b21fa07d10cb SHA256 a7a2892dfa6dce9f68266383c3f4b6f9923d4bd8ec86522a1709d62020455218
-MISC ChangeLog 13118 RMD160 52f8c55b13aaaca4b9563228a91eb8be2fcd062d SHA1 e052fc02c4bfc79c88ae86e588ae8956a7f60991 SHA256 087358fa64300e95bcd49e3d376c7ba4d25ed6a371f5ce883f6b8c89e1da96da
+EBUILD logilab-common-0.53.0.ebuild 2421 RMD160 92074f62cc649721722a450b1a73719fae75d6c0 SHA1 a96d9dbb91246ae6c063889ef4765b57871d13a6 SHA256 1663f9ac198774c39d377e012345ca8e19beeab0610a9d5e85efbbaddafe0ac1
+MISC ChangeLog 13364 RMD160 7206d36087e8776a437fd1bcac555864520ee35e SHA1 63671a289aeefb3ee704caa9a9566d9db79ccd76 SHA256 2e133851d3ca738f623225a4cdc4b8f3bf76ce2c9755377b737dee1ba45d05d7
MISC metadata.xml 159 RMD160 900a8c55d7a7d2f6312594769aaf941bf9e99c7f SHA1 c8e604d56dae898258b5254d78cfeac0b981e288 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4
diff --git a/dev-python/logilab-common/files/logilab-common-0.53.0-fix_indentation.patch b/dev-python/logilab-common/files/logilab-common-0.53.0-fix_indentation.patch
new file mode 100644
index 000000000000..dfb7337f14f9
--- /dev/null
+++ b/dev-python/logilab-common/files/logilab-common-0.53.0-fix_indentation.patch
@@ -0,0 +1,40 @@
+http://hg.logilab.org/logilab/common/rev/2029eb2dd071
+
+--- optparser.py
++++ optparser.py
+@@ -46,11 +46,11 @@
+ self.min_args, self.max_args = 0, 1
+
+ def add_command(self, name, mod_or_funcs, help=''):
+- """name of the command
+- name of module or tuple of functions (run, add_options)
+- """
++ """name of the command, name of module or tuple of functions
++ (run, add_options)
++ """
+ assert isinstance(mod_or_funcs, str) or isinstance(mod_or_funcs, tuple), \
+- "mod_or_funcs has to be a module name or a tuple of functions"
++ "mod_or_funcs has to be a module name or a tuple of functions"
+ self._commands[name] = (mod_or_funcs, help)
+
+ def print_main_help(self):
+@@ -64,7 +64,7 @@
+ self.print_main_help()
+ sys.exit(1)
+ cmd = args[0]
+- args = args[1:]
++ args = args[1:]
+ if cmd not in self._commands:
+ if cmd in ('-h', '--help'):
+ self.print_main_help()
+@@ -79,8 +79,8 @@
+ self.description = help
+ if isinstance(mod_or_f, str):
+ exec 'from %s import run, add_options' % mod_or_f
+- else:
+- run, add_options = mod_or_f
++ else:
++ run, add_options = mod_or_f
+ add_options(self)
+ (options, args) = self.parse_args(args)
+ if not (self.min_args <= len(args) <= self.max_args):
diff --git a/dev-python/logilab-common/logilab-common-0.53.0.ebuild b/dev-python/logilab-common/logilab-common-0.53.0.ebuild
new file mode 100644
index 000000000000..c0ead88fa217
--- /dev/null
+++ b/dev-python/logilab-common/logilab-common-0.53.0.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/logilab-common-0.53.0.ebuild,v 1.1 2010/12/06 14:37:30 arfrever Exp $
+
+EAPI="3"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit distutils eutils
+
+DESCRIPTION="Useful miscellaneous modules used by Logilab projects"
+HOMEPAGE="http://www.logilab.org/projects/common/ http://pypi.python.org/pypi/logilab-common"
+SRC_URI="ftp://ftp.logilab.org/pub/common/${P}.tar.gz mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~ia64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="test"
+
+RDEPEND="dev-python/setuptools"
+# Tests using dev-python/psycopg are skipped when dev-python/psycopg isn't installed.
+# dev-python/unittest2 is not required with Python >=3.2.
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/egenix-mx-base
+ dev-python/unittest2
+ !dev-python/psycopg[-mxdatetime]
+ )"
+
+DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES="1"
+
+PYTHON_MODNAME="logilab"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-fix_indentation.patch"
+ distutils_src_prepare
+
+ conversion() {
+ [[ "${PYTHON_ABI}" == 2.* ]] && return
+ find -name "*.py" ! -name "setup.py" -print | xargs 2to3-${PYTHON_ABI} -nw --no-diffs
+
+ # Ignore errors during transformation of data of tests.
+ :
+ }
+ python_execute_function -s conversion
+}
+
+src_test() {
+ testing() {
+ # Install temporarily.
+ local tpath="${T}/test-${PYTHON_ABI}"
+ local spath="${tpath}$(python_get_sitedir)"
+
+ "$(PYTHON)" setup.py install --root="${tpath}" || die "Installation for tests failed with $(python_get_implementation) $(python_get_version)"
+
+ # pytest uses tests placed relatively to the current directory.
+ pushd "${spath}" > /dev/null || return 1
+ if [[ "${PYTHON_ABI}" == 3.* ]]; then
+ # Support for Python 3 is experimental. Many tests are known to fail.
+ PYTHONPATH="${spath}" "$(PYTHON)" "${tpath}/usr/bin/pytest" -v
+ else
+ PYTHONPATH="${spath}" "$(PYTHON)" "${tpath}/usr/bin/pytest" -v || return 1
+ fi
+ popd > /dev/null || return 1
+ }
+ python_execute_function -s testing
+}
+
+src_install() {
+ distutils_src_install
+
+ python_generate_wrapper_scripts -E -f -q "${ED}usr/bin/pytest"
+
+ doman doc/pytest.1 || die "doman failed"
+
+ delete_tests() {
+ rm -fr "${ED}$(python_get_sitedir)/${PN/-//}/test"
+ }
+ python_execute_function -q delete_tests
+}