summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Delaney <idella4@gentoo.org>2014-04-07 08:11:18 +0000
committerIan Delaney <idella4@gentoo.org>2014-04-07 08:11:18 +0000
commite27679e050bc2279972e8a30b6a69dcea1003ebd (patch)
tree0338d26d2519457f4ef967825eef75626189e5ff /dev-python/logilab-common
parentbump, Add py3.4 support, rm old except for 1.10.2 (diff)
downloadhistorical-e27679e050bc2279972e8a30b6a69dcea1003ebd.tar.gz
historical-e27679e050bc2279972e8a30b6a69dcea1003ebd.tar.bz2
historical-e27679e050bc2279972e8a30b6a69dcea1003ebd.zip
rm old ebuilds & patches wrt sec bug #499872
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64 Manifest-Sign-Key: 0xB8072B0D
Diffstat (limited to 'dev-python/logilab-common')
-rw-r--r--dev-python/logilab-common/ChangeLog9
-rw-r--r--dev-python/logilab-common/Manifest25
-rw-r--r--dev-python/logilab-common/files/logilab-common-0.59.0-syntax.patch12
-rw-r--r--dev-python/logilab-common/files/logilab-common-0.59.0-utf8-test.patch27
-rw-r--r--dev-python/logilab-common/files/logilab-common-sec-CVE-2014-1838-9.patch60
-rw-r--r--dev-python/logilab-common/logilab-common-0.58.1.ebuild64
-rw-r--r--dev-python/logilab-common/logilab-common-0.60.1-r1.ebuild78
7 files changed, 12 insertions, 263 deletions
diff --git a/dev-python/logilab-common/ChangeLog b/dev-python/logilab-common/ChangeLog
index 601a0aff916f..473290909eae 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-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/ChangeLog,v 1.139 2014/04/05 22:43:18 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/ChangeLog,v 1.140 2014/04/07 08:10:53 idella4 Exp $
+
+ 07 Apr 2014; Ian Delaney <idella4@gentoo.org>
+ -files/logilab-common-0.59.0-syntax.patch,
+ -files/logilab-common-0.59.0-utf8-test.patch,
+ -files/logilab-common-sec-CVE-2014-1838-9.patch,
+ -logilab-common-0.58.1.ebuild, -logilab-common-0.60.1-r1.ebuild:
+ rm old ebuilds & patches wrt sec bug #499872
05 Apr 2014; Agostino Sarubbo <ago@gentoo.org> logilab-common-0.61.0.ebuild:
Stable for ppc, wrt bug #499872
diff --git a/dev-python/logilab-common/Manifest b/dev-python/logilab-common/Manifest
index 159943e0c7ca..5b90c4ce9256 100644
--- a/dev-python/logilab-common/Manifest
+++ b/dev-python/logilab-common/Manifest
@@ -1,33 +1,16 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-AUX logilab-common-0.59.0-syntax.patch 520 SHA256 77a17ccefe982a2cc64a39b678b9b75253e19ad4f4e9550d7b360c4b3fc5d41a SHA512 deb6d7e4b44dfa8092bd531362a64dfb51fee841e4b4123fb18a7c4cc4f6ce41d222be508c73a2aa62cc8cffd347febd04a648b939b510740316a3f668e3f435 WHIRLPOOL 1840b91834bda4eee3d96e85a6a85d6486a219a82904b606fa29c2d6b4807ef01826e990f1fac2a00f5a03d02fdac16f80a426b2fcfa2707045ed90119fd649d
-AUX logilab-common-0.59.0-utf8-test.patch 1198 SHA256 d4cc82d7430efb8415c45cd0d85fa7cc37175627c6f430720f03647d2c5990e5 SHA512 427d5ea7068f43d92c15f21f353aca261c0d1672c0fc0597152db2fbe3eb73ea70d1fbd71817037908714f2a0d4131e015ebbea5f2ddcfef3b1b9391d17d7c9d WHIRLPOOL 6ec162a5514167dd76fd9762ebd2af3756d4a23bf348b4e6a5931660d58ed2c69e74f9173363ea3d2453172cc3da82d2475fe44bdb7f91ab95ebf7c92ce0be5c
AUX logilab-common-0.59.1-zipsafe.patch 398 SHA256 a589b3107bbabc18f14d69410ba6a5f0affc8a1f373825cb4e7603ee4a215386 SHA512 d97177abe8deb3af46abf586cb034a2d0d16e924b2419ada49ab097acd9bb8820aec41b81dc5a0cd6a36f02849638a221b3e71ada077b3bd256fc9677e2bac57 WHIRLPOOL 8819196d91dfc6893ecef141a71b48425df837d8ca495da1ed9f70ea3a6f39fd673f29e0fe1da19573498bfe716b7cea64336c044dd067a4465bb947274acd37
AUX logilab-common-0.60.0-skip-doctest.patch 313 SHA256 bfa9b4a9e6beb7e681ca9a6efd3b66e81e69bc8bcc6e5aa6acec47a00eb353a4 SHA512 74135bd0dc609244bd746abe75e2bcf427c38eff195cc25790b0cce478c71ff30b59291f5b2e7631d901a776aded1decfad30e5b63bbe13ad0f13a0a19592331 WHIRLPOOL 2e4f9b1481c7d1188e8bb895013d2e9b2dd4b31102ad65a198989d12e217a2520a865ee4ab2aea3a55fea65bc8c3d23abfca48af5c39e8d836f174363823521b
-AUX logilab-common-sec-CVE-2014-1838-9.patch 2562 SHA256 c5877db3c627e94b4b6442c680a7d0cebdd92289649c68fb0321f354625686e7 SHA512 93266974c5c34ebe5bb9446bef2d29e5c0457e5d36a1ea2fcf833fc10957b1c74ba76454eb325924f7f288cb9ddf9f475012e2db10a9b4b36261f7ec6dc230e1 WHIRLPOOL 334b6fcb2e26fa47d6f07e2d3bde0c61909dc135a29aa53bd4f1186812614ea3ed0fc448305b729e8a6715b0034ed6b96b57f84456b2852e80fd8275a6f6479c
-DIST logilab-common-0.58.1.tar.gz 193990 SHA256 2fadd2fa938fd033c8a7e126cfe835f6b790de918b0f0d2c631b49962e9e7ff9 SHA512 b70bdf2b00ac75c34e74b341886008b0069c96f38308af62c093756fdbb218bbbcbb6b95827099f2c0da2c43744eb9029f3dc546947bfc7e0b32a9ed8df6dc7b WHIRLPOOL f059b457d286db7d3b71b4f6e1f9a659a151a8930ff65565a617345151e467e587aae2524846b24190437bfc634523210868dd160cf65db674cd03606ae8e5fb
-DIST logilab-common-0.60.1.tar.gz 200018 SHA256 b1117418e398a393d2f125b437f47d4d8e5dca29f85bd8f764d2bcc9880fa5fe SHA512 3a5d46aa7aef0b5c70442758841a981d7e6d57ccdc25fe79b69806cd91557715dfa86f76657f35782941ec27022f3c3f16cc8ecb23f6f393f704c400686c06ea WHIRLPOOL 1694eac1b96d390bcfff4670a544eceb32ceefa3c36bead3d21512a69c977c6c841acd258824bf2373dc78d22e93f59f55725b3b66cd741982ec4ff96d68dca3
DIST logilab-common-0.61.0.tar.gz 199322 SHA256 80fba5ba4908983580a0003fee0c12c270b379e2a21038b609ce8eda4dd3cee7 SHA512 2229fcc8549e9adc87a7d6a47b3e966a16b61ae78a2253ea314d72d180a0cc7eae0fc444aefb3bf00995ead902eecf9fcabb7f494dafbdde9c7fdded3c4f35b1 WHIRLPOOL 942e1d2216ba9b09371fc77fd9e6f4463da260d174d2e0a0fd083adf4181ee9ce5a77845468b60aa85a869b90755b6668afe3a1274c21a77f0b40d0188d3ff5e
-EBUILD logilab-common-0.58.1.ebuild 2099 SHA256 4a117044779e7de41aa23b420c05f42ae64c8cfd593473897f8ff8f4d2ee1d9b SHA512 ea3b1c25c7dcb62859209f3b93374a58a7f84d502ce72fb22753099ad0295919af4ec45f5f779c7feb152b38669016c67ac11fa6a38c63cf1482b697dc6dbfde WHIRLPOOL 64435bf497d7bd92e0a59c34fb3809f4339e176179a830a044aad007b0e20018d110a4d31a8c2c18185cafea76fbcd77b626274f01c3deffb8a013b3cb744f7a
-EBUILD logilab-common-0.60.1-r1.ebuild 2369 SHA256 7e4ef9ada16c222d7fb7222ec70ccfc171c14b63824811d4942cbe24b473c30b SHA512 4fecd3bdca48f8c71cee54ad94557b4e8e0a3ce29e692dfda47e7ddf3a7e4e9106544a61c5e4570ef80fa216da2469dfec73b582a35ba0af0c6a53f90706f4f2 WHIRLPOOL b189ac9de19ce29ed566d869f26d8a63ca6e6239dfb994fb1bf8b81dc91ca4227a2262df10abdf80e7b083e3e8d74b8f2152d4b3af388df09c5786b6a63221cb
EBUILD logilab-common-0.61.0.ebuild 2451 SHA256 464cf608faf17b7bcd7742502d5b2d530503745f04345a69a21c4b45678a7f0c SHA512 4af3c79f5bff657e006c3650b87d2885b725f64c9744eb32a2c41865682c8ecf95d3cc2195b6f944e7fe3db92b9f16c20bbf765368220a082cbae042feb24105 WHIRLPOOL b967ab91a2522f32381fa63a07f3de19cba130693fbab2c079238780814233297e95b6d786a9dde7cae2fd0df02da4e5bcf7ef7cd13594c1ff353ea22f6d72fc
-MISC ChangeLog 22655 SHA256 bd562e694525d4e8345e921bb59edaf3f72ef6dc1e30a085669275588fc2a196 SHA512 4cd204bc09322226a41edc663ea5616e21c040af6922f56a5535a80d9fc284108e9551a7ceb91081b51123de54686e08623f7ad868a4aba7032f099e9847f890 WHIRLPOOL ac0d18d8a8fb377e6598b927c1fa81081cfde65d97762a029e31522118ece9e2d119f633bb1d59fd9998d4a55b4f122f4f044ba853bc0beb284499f7aaec2dde
+MISC ChangeLog 22966 SHA256 2835f5ee6b8ca8ee9304e50dd117ac1e6a7d36580df17092f9a2553c43a38e72 SHA512 030310b1e4c37477ccd4f3a7064459a2b29162e4090c1340787fb1d43570f277cd64befce2dcc3f0cfd4de855e3991c795a078a2cc94cd0bbe7d2d7c5614bcd6 WHIRLPOOL 92274e18df25ea6ba35f82fcff3d7e23277be44783c5c2769d3c9a7d2863f965de2ed97a8ce075337f55dc4c9aca3b73cdd89f50a65d504d44a3c9eba4ceac3a
MISC metadata.xml 237 SHA256 523ae42d51ae087b615a63e6b30e3c6c1d3910f2ccc0c03685d6939756660c16 SHA512 74f7a5fc9ffe80a474f05ed5ab7fe94511ea85f65325d3f16c5cb9af5b072b9aaab5ddf99464e34d12a47dd4861a76e16486fc8815a502036530ed74c73047db WHIRLPOOL d95ffbf06f4021d81c7b5f17bc1c240e47db7a3344526c053ae504d8442658d93ffc13d9f89e91991d6327fc92b31bd9499a9ec3f57830dd9834ca3b349b1e1f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJTQIcHAAoJELp701BxlEWfadQP/iaJrtxC/CMoncXU1mSCyq7V
-ApL+em5o5YZIoH78lZbwFV1dKKV4GxOM/rNTb65/K50D3pebwDv6NUdYAeXbyXgK
-jECcDXLzzUsUW9ywEzlYu+mbn/t2R/UGq8kwnJjqhErHguCjXfi/dSAxaC3uihpF
-xP2gKw5v0RodaudXbhWN+VQlEvLxTMrdKM76033Z2HDU+iIy5TvX8rPixF1+j7eF
-Sud+HsOuW8YSBpg0v/nbogQCKyZa/6s/DNzhPdNRRhUQmVXhEf7/ROF0EJuOHbvu
-IbNtirJN49vC69Z97zgKXMLY+VOzHxilbotVVrL+EpEqEh++phRGXoOAbTCurFgr
-9+497h5ReFjvxd0YskkXK8XBvSOdN3unLHrmWCbvw6fLZMRPT75knOF8J3tAjily
-qQ+XKNfSW+XKbn3HH4G3ZJs9cTdCLbiZC5Km3R/OiotdlKLRiApyJ94v2k4zUFvo
-94i2vHHa/QHnGzFvLil98RAu5U39O3azjQI2hhl149e2F46z6zA9jO1M1ugsvBmV
-HM2tO3XlfxT/cwgzAkkUmdOpnB5KMdaNQv2f2LSaL3sR3LgbbS2jyN2tDzTAIfMW
-7lbp7jsefn/vfjR5a2G1p5+ti7MM/KtLjgyii59tFNKX9wXGFDY0uFA4jOOxt2o0
-U06H5fnzMbAmjij3Znrt
-=6CFl
+iEYEAREIAAYFAlNCW9QACgkQso7CE7gHKw2imACgyCvS34kUGNsdCJpva6KpsIg0
+6doAn20hmVVwrCzq1y6IPE1YZgBjOBJC
+=MrhH
-----END PGP SIGNATURE-----
diff --git a/dev-python/logilab-common/files/logilab-common-0.59.0-syntax.patch b/dev-python/logilab-common/files/logilab-common-0.59.0-syntax.patch
deleted file mode 100644
index 21284f8e3153..000000000000
--- a/dev-python/logilab-common/files/logilab-common-0.59.0-syntax.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ur logilab-common-0.59.0.orig/registry.py logilab-common-0.59.0/registry.py
---- registry.py 2013-01-24 01:42:03.000000000 +0800
-+++ registry.py 2013-02-09 22:48:43.988923037 +0800
-@@ -803,7 +803,7 @@
- and getattr(obj, '__select__', None)):
- return False
- elif issubclass(obj, RegistrableInstance):
-- return False
-+ return False
- elif not isinstance(obj, RegistrableInstance):
- return False
- if not obj.__regid__:
diff --git a/dev-python/logilab-common/files/logilab-common-0.59.0-utf8-test.patch b/dev-python/logilab-common/files/logilab-common-0.59.0-utf8-test.patch
deleted file mode 100644
index 0896e1fa0b0c..000000000000
--- a/dev-python/logilab-common/files/logilab-common-0.59.0-utf8-test.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-diff -ur logilab-common-0.59.0.orig/test/unittest_umessage.py logilab-common-0.59.0/test/unittest_umessage.py
---- test/unittest_umessage.py 2013-01-24 01:42:03.000000000 +0800
-+++ test/unittest_umessage.py 2013-02-10 00:53:58.431767641 +0800
-@@ -21,15 +21,20 @@
-
- from logilab.common.testlib import TestCase, unittest_main
- from logilab.common.umessage import UMessage, decode_QP
-+import sys, io
-
- DATA = join(dirname(abspath(__file__)), 'data')
-
- class UMessageTC(TestCase):
-
- def setUp(self):
-- msg1 = email.message_from_file(open(join(DATA, 'test1.msg')))
-- self.umessage1 = UMessage(msg1)
-- msg2 = email.message_from_file(open(join(DATA, 'test2.msg')))
-+ if sys.version_info >= (3, 2):
-+ msg1 = email.message_from_file(io.open(join(DATA, 'test1.msg'), encoding='utf8'))
-+ msg2 = email.message_from_file(io.open(join(DATA, 'test2.msg'), encoding='utf8'))
-+ else:
-+ msg1 = email.message_from_file(open(join(DATA, 'test1.msg')))
-+ msg2 = email.message_from_file(open(join(DATA, 'test2.msg')))
-+ self.umessage1 = UMessage(msg1)
- self.umessage2 = UMessage(msg2)
-
- def test_get_subject(self):
diff --git a/dev-python/logilab-common/files/logilab-common-sec-CVE-2014-1838-9.patch b/dev-python/logilab-common/files/logilab-common-sec-CVE-2014-1838-9.patch
deleted file mode 100644
index 95172c301aae..000000000000
--- a/dev-python/logilab-common/files/logilab-common-sec-CVE-2014-1838-9.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-http://www.logilab.org/revision/207574
-http://www.logilab.org/revision/210454
-This is a re-base of the sec patches which appeared to offer no ready diff files @ logilab HQ
-CVE-2014-1838 comprises deletion of the outright deletion of the pdf_ext module and edit of
-the ChangeLog which, being trivial, has been excluded. The edit to the README is the only
-remaining portion of CVE-2014-1838. The module is deleted in python_prepare_all().
-diff -u logilab-common-0.60.1.orig/README logilab-common-0.60.1/README
---- logilab-common-0.60.1.orig/README 2013-12-16 23:23:10.000000000 +0800
-+++ logilab-common-0.60.1/README 2014-03-27 20:05:25.037324979 +0800
-@@ -123,8 +123,6 @@
-
- * `hg`, some Mercurial_ utility functions.
-
--* `pdf_ext`, pdf and fdf file manipulations, with pdftk.
--
- * `pyro_ext`, some Pyro_ utility functions.
-
- * `sphinx_ext`, Sphinx_ plugin defining a `autodocstring` directive.
-diff -u logilab-common-0.60.1.orig/shellutils.py logilab-common-0.60.1/shellutils.py
---- logilab-common-0.60.1.orig/shellutils.py 2013-12-16 23:23:10.000000000 +0800
-+++ logilab-common-0.60.1/shellutils.py 2014-03-27 20:13:28.087314990 +0800
-@@ -31,11 +31,13 @@
- import errno
- import string
- import random
-+import subprocess
- from os.path import exists, isdir, islink, basename, join
-
- from logilab.common import STD_BLACKLIST, _handle_blacklist
- from logilab.common.compat import raw_input
- from logilab.common.compat import str_to_bytes
-+from logilab.common.deprecation import deprecated
-
- try:
- from logilab.common.proc import ProcInfo, NoSuchProcess
-@@ -224,20 +226,16 @@
- outfile.write(zfobj.read(name))
- outfile.close()
-
-+@deprecated('Use subprocess.Popen instead')
- class Execute:
- """This is a deadlock safe version of popen2 (no stdin), that returns
- an object with errorlevel, out and err.
- """
-
- def __init__(self, command):
-- outfile = tempfile.mktemp()
-- errfile = tempfile.mktemp()
-- self.status = os.system("( %s ) >%s 2>%s" %
-- (command, outfile, errfile)) >> 8
-- self.out = open(outfile, "r").read()
-- self.err = open(errfile, "r").read()
-- os.remove(outfile)
-- os.remove(errfile)
-+ cmd = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
-+ self.out, self.err = cmd.communicate()
-+ self.status = os.WEXITSTATUS(cmd.returncode)
-
- def acquire_lock(lock_file, max_try=10, delay=10, max_delay=3600):
- """Acquire a lock represented by a file on the file system
diff --git a/dev-python/logilab-common/logilab-common-0.58.1.ebuild b/dev-python/logilab-common/logilab-common-0.58.1.ebuild
deleted file mode 100644
index 5b772dec7824..000000000000
--- a/dev-python/logilab-common/logilab-common-0.58.1.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2013 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.58.1.ebuild,v 1.7 2013/01/06 18:57:00 mgorny Exp $
-
-EAPI="3"
-SUPPORT_PYTHON_ABIS="1"
-
-inherit distutils
-
-DESCRIPTION="Useful miscellaneous modules used by Logilab projects"
-HOMEPAGE="http://www.logilab.org/project/logilab-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 ~ppc-macos ~x64-macos ~x86-macos"
-IUSE="test"
-
-# dev-python/unittest2 is not required with Python >=3.2.
-RDEPEND="dev-python/setuptools
- virtual/python-unittest2"
-
-# Tests using dev-python/psycopg are skipped when dev-python/psycopg isn't installed.
-DEPEND="${RDEPEND}
- test? (
- dev-python/egenix-mx-base
- !dev-python/psycopg[-mxdatetime]
- )"
-
-PYTHON_MODNAME="logilab"
-
-src_test() {
- testing() {
- # Install temporarily.
- local tpath="${T}/test-${PYTHON_ABI}"
- local spath="${tpath}${EPREFIX}$(python_get_sitedir)"
-
- "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" 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. Some tests are known to fail.
- PYTHONPATH="${spath}" "$(PYTHON)" "${tpath}${EPREFIX}/usr/bin/pytest" -v
- else
- PYTHONPATH="${spath}" "$(PYTHON)" "${tpath}${EPREFIX}/usr/bin/pytest" -v || return 1
- fi
- popd > /dev/null || return 1
- }
- 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"
-
- delete_tests() {
- rm -fr "${ED}$(python_get_sitedir)/${PN/-//}/test"
- }
- python_execute_function -q delete_tests
-}
diff --git a/dev-python/logilab-common/logilab-common-0.60.1-r1.ebuild b/dev-python/logilab-common/logilab-common-0.60.1-r1.ebuild
deleted file mode 100644
index 92e20b14df30..000000000000
--- a/dev-python/logilab-common/logilab-common-0.60.1-r1.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2014 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.60.1-r1.ebuild,v 1.2 2014/03/31 20:49:34 mgorny Exp $
-
-EAPI=5
-
-# 0.60.0 fails unittest_umessage with python3.3
-# http://www.logilab.org/ticket/149345
-PYTHON_COMPAT=( python{2_6,2_7,3_2} pypy pypy2_0 )
-
-inherit distutils-r1 eutils
-
-DESCRIPTION="Useful miscellaneous modules used by Logilab projects"
-HOMEPAGE="http://www.logilab.org/project/logilab-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="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
-IUSE="test doc"
-
-RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- virtual/python-unittest2[${PYTHON_USEDEP}]"
-
-# Tests using dev-python/psycopg are skipped when dev-python/psycopg
-# isn't installed.
-# egenix-mx-base tests are optional, and egenix-mx-base does support
-# Python2 only.
-DEPEND="${RDEPEND}
- test? (
- $(python_gen_cond_dep dev-python/egenix-mx-base[$(python_gen_usedep 'python2*')] 'python2*')
- !dev-python/psycopg[-mxdatetime]
- )
- doc? ( dev-python/epydoc )"
-
-PATCHES=(
- # Make sure setuptools does not create a zip file in python_test;
- # this is buggy and causes tests to fail.
- "${FILESDIR}"/${PN}-0.59.1-zipsafe.patch
- # Depends on order of dictionary keys
- "${FILESDIR}"/logilab-common-0.60.0-skip-doctest.patch
- "${FILESDIR}"/${PN}-sec-CVE-2014-1838-9.patch
-)
-
-python_prepare_all() {
- # CVE-2014-1838
- rm -f pdf_ext.py || die
- sed -e 's:(CURDIR):{S}/${P}:' -i doc/makefile || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- # Simplest way to make makefile point to the right place.
- ln -s "${BUILD_DIR}" build || die
- emake -C doc epydoc
- rm build || die
- fi
-}
-
-python_test() {
- distutils_install_for_testing
-
- # Prevent timezone related failure.
- export TZ=UTC
-
- # Make sure that the tests use correct modules.
- pushd "${TEST_DIR}"/lib > /dev/null || die
- "${TEST_DIR}"/scripts/pytest || die "Tests fail with ${EPYTHON}"
- popd > /dev/null || die
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- doman doc/pytest.1
- use doc && dohtml -r doc/apidoc/.
-}