Version bump.
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Wed, 28 Apr 2010 17:18:38 +0000 (17:18 +0000)
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Wed, 28 Apr 2010 17:18:38 +0000 (17:18 +0000)
Package-Manager: portage-HEAD/cvs/Linux x86_64

dev-python/logilab-common/ChangeLog
dev-python/logilab-common/Manifest
dev-python/logilab-common/logilab-common-0.50.1.ebuild [new file with mode: 0644]

index 039105ed2bf09aa5f7cb7e6ae9552d4e63da8142..ceb01560a0983b8bd1a89d0bc8fd9e736d4e4142 100644 (file)
@@ -1,6 +1,14 @@
 # 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.61 2010/04/13 15:41:49 fauli Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/ChangeLog,v 1.62 2010/04/28 17:18:38 arfrever Exp $
+
+*logilab-common-0.50.1 (28 Apr 2010)
+
+  28 Apr 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+  -logilab-common-0.45.2.ebuild, -logilab-common-0.46.0.ebuild,
+  -logilab-common-0.46.1.ebuild, -logilab-common-0.48.0.ebuild,
+  +logilab-common-0.50.1.ebuild:
+  Version bump.
 
   13 Apr 2010; Christian Faulhammer <fauli@gentoo.org>
   logilab-common-0.49.0.ebuild:
index e6b69b605b1d93d7586128a6024e511f2c9cbe61..25f5b9e08bd4bc8dcf0a17ef67cfcf608d29becf 100644 (file)
@@ -1,15 +1,9 @@
 AUX logilab-common-0.41.0-remove-broken-tests.patch 697 RMD160 bf3fa9c83abb0a47155486efe6d87714b4af2e68 SHA1 d226f60e0568a8476b8aa23a662b7f1cb74f6bb7 SHA256 71e5cdcdd983ec4da56a893b4191e50739aba2267a4105d4b1709ee4f4418dfd
 DIST logilab-common-0.45.1.tar.gz 176339 RMD160 4057ff9afae6c3e9d60e48e1c8bfc02fbafc3ca9 SHA1 495c314e6c9a19a5bd8143dd22e5052d133c66e5 SHA256 602c17a5934c54d2973e1d7df15ce7ff66c42c65e374434cfb1dd59208b1efd7
-DIST logilab-common-0.45.2.tar.gz 179165 RMD160 e65e84d0ce1b91ddc67d78eb6fd50ed7eb2161c2 SHA1 0381ab118c9ca51045b15d173fb43a72709080bb SHA256 c87bfe60bbf90b48f05b9946c095fed5b029837b6f3236326806fd0e6bb59773
-DIST logilab-common-0.46.0.tar.gz 178870 RMD160 daaa645c81803f1ebfc00670cdb457f2b7910ec8 SHA1 417ed8b2b1bbbca7760b44ba2fe286bf6705eb91 SHA256 ddc643ac482fafdeacb86c0342a4c277efbe713e264a4bc7ac88b0a44ac13ae7
-DIST logilab-common-0.46.1.tar.gz 178780 RMD160 a7948fd96b728c3793582275bc8056e0ea66a675 SHA1 ac9b9a9d93c59906d19f4a5034743281d7880822 SHA256 33d5bff4540bf54e7e0f7c98ea1809ec2377865973878e510e7c857165fc111e
-DIST logilab-common-0.48.0.tar.gz 185369 RMD160 305fc02e848e8c273bcf02a0224a0049c1d0f530 SHA1 eb9046cfc58976bc742bdbe14ac1aea3eb734879 SHA256 154741711aaa8e530ab88609cbacaad5b1435240661d82cbddaa9f94968ac46d
 DIST logilab-common-0.49.0.tar.gz 166328 RMD160 7dca007d89f1baa0fd09b5a868f7e8cef8097e69 SHA1 8f3769a4c07af8aaa9bdda342992560ec79c5b84 SHA256 151ae9d4cc5f969587d99604ae59fc8d4401b794c34c38056fabe52aa3e0cb4b
+DIST logilab-common-0.50.1.tar.gz 164975 RMD160 2dc00fbf9e0d766994e60cecb8c9fd561142da6d SHA1 c646f48bf347b5838481ecf48792ad80d0013373 SHA256 30b42836a0d59bc8bc87e4897025eda32759a84d4647dc7e269a1cf1e010721f
 EBUILD logilab-common-0.45.1.ebuild 2165 RMD160 0390b86a8a88b0c12ad8063a7229dbbbc2914da4 SHA1 ae65c605160517ae652522cf4982ef496c2fb4a0 SHA256 4c43ff693db05bef7e06411b6743008bfc7d5993ef332e7224cfc06e593a3599
-EBUILD logilab-common-0.45.2.ebuild 2015 RMD160 4025410654de5a58bb6293129e213ef879331773 SHA1 867d3b127c5cbf4fa32818591e27680266adeefb SHA256 67eb50fe93b013e8e2dc6e32b72100851f69bde69438a77ce030e196350fb2e6
-EBUILD logilab-common-0.46.0.ebuild 2110 RMD160 a649bae5575e226f22c75c1cc42ac37b6fcd36b8 SHA1 c65803c3e05adacfeed99cedbccc2a35eeb69a90 SHA256 429bcac034ab8e718e05a79ca79e57da05c0a482248071cf49bab25693f83913
-EBUILD logilab-common-0.46.1.ebuild 2120 RMD160 6abef9c8cd039d2f475b3bee28826ce7934d1632 SHA1 025be08da04e8af08825e03ca96c97ecfcc47970 SHA256 669c572503955973e148700fe2c565d1fedcb9b7e05248ef03a5f28261de46dc
-EBUILD logilab-common-0.48.0.ebuild 2094 RMD160 4a41784d56192339c4c8ebb2ec7123b918a0e956 SHA1 bd8ccd21c0851c77086111a207bfde5cb1256a6b SHA256 324f17a0dde56588aa09cda7916795e00ea14f63ef627b162b385c03602a6eba
 EBUILD logilab-common-0.49.0.ebuild 2536 RMD160 613640912a1e7dd3b99face1b78d7d421c6b1952 SHA1 ffd2a7f2ff914106c32e3452cd64bbf0abeda92f SHA256 59357de296a7ee0efeb0ef96b775ca9b0c7701f58c8d93612c217384490f11a8
-MISC ChangeLog 10467 RMD160 5f07cf3754dda9da1ffc737f19b617f1588a52cd SHA1 e61b588dab3b66b4cf893cefb9d9ee7a392c36e7 SHA256 617ca79e3060d0f2f17b80978023db97641d8c074359414d2977d26543f883bf
+EBUILD logilab-common-0.50.1.ebuild 2537 RMD160 f9c1dc4427590a75e074bdf9b73bff6cd663fa02 SHA1 7aabbe45377822d5de8633a122947cdffd565ad5 SHA256 21eb7d2acc361a0a6967262dc729a6beffbd817cc1f48f825a45cd7e696d7be7
+MISC ChangeLog 10759 RMD160 44f8d7535bfeb4b6164847f7ca29449d6fbd6686 SHA1 7c2d685a226638974fee2ec8122ba8d7837cb3ee SHA256 d702b1fa697e3ffd4235c8505acc5beeeb4ab969541005cbffe161b1a8ec23b5
 MISC metadata.xml 159 RMD160 900a8c55d7a7d2f6312594769aaf941bf9e99c7f SHA1 c8e604d56dae898258b5254d78cfeac0b981e288 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4
diff --git a/dev-python/logilab-common/logilab-common-0.50.1.ebuild b/dev-python/logilab-common/logilab-common-0.50.1.ebuild
new file mode 100644 (file)
index 0000000..44b2230
--- /dev/null
@@ -0,0 +1,85 @@
+# 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.50.1.ebuild,v 1.1 2010/04/28 17:18:38 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+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"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~ia64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="test"
+
+# Tests using dev-python/psycopg are skipped when dev-python/psycopg isn't installed.
+DEPEND="test? (
+               dev-python/egenix-mx-base
+               !dev-python/psycopg[-mxdatetime]
+       )"
+RDEPEND=""
+RESTRICT_PYTHON_ABIS="3.*"
+
+PYTHON_MODNAME="logilab"
+# Extra documentation (html/pdf) needs some love
+
+src_prepare() {
+       distutils_src_prepare
+
+       # Disable broken test.
+       sed -e "s/test_knownValues_is_standard_module_4/_&/" -i test/unittest_modutils.py
+
+       # Disable tests failing when stdout is not a tty.
+       sed \
+               -e "s/test_both_capture/_&/" \
+               -e "s/test_capture_core/_&/" \
+               -i test/unittest_testlib.py
+
+       if [[ "${EUID}" -eq 0 ]]; then
+               # Disable tests failing with root permissions.
+               sed \
+                       -e "s/test_mode_change/_&/" \
+                       -e "s/test_mode_change_on_append/_&/" \
+                       -e "s/test_restore_on_close/_&/" \
+                       -i test/unittest_fileutils.py
+       fi
+}
+
+src_test() {
+       testing() {
+               # Install temporarily.
+               local tpath="${T}/test-${PYTHON_ABI}"
+               local spath="${tpath}$(python_get_sitedir)"
+
+               "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --root="${tpath}" || die "Installation for tests failed with Python ${PYTHON_ABI}"
+
+               # Bug 223079.
+               if [[ "${EUID}" -eq 0 ]]; then
+                       rm test/unittest_fileutils.py || die
+               fi
+
+               # pytest picks up the tests relative to the current directory, so cd in. Do
+               # not cd in too far though (to logilab/common for example) or some
+               # relative/absolute module location tests fail.
+               pushd "${spath}" >/dev/null || die
+               PYTHONPATH="${spath}" "$(PYTHON)" "${tpath}/usr/bin/pytest" -v || return 1
+               popd >/dev/null || die
+       }
+       python_execute_function testing
+}
+
+src_install() {
+       distutils_src_install
+
+       python_generate_wrapper_scripts -E -f -q "${ED}usr/bin/pytest"
+
+       doman doc/pytest.1 || die "doman failed"
+
+       # Don't install tests.
+       rm -fr "${ED}"usr/lib*/python*/site-packages/${PN/-//}/test || die "Deletion of tests failed"
+}