summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin289097 -> 289106 bytes
-rw-r--r--dev-python/cached-property/Manifest2
-rw-r--r--dev-python/cached-property/cached-property-1.5.1.ebuild2
-rw-r--r--dev-python/dbus-python/Manifest2
-rw-r--r--dev-python/dbus-python/dbus-python-1.2.12.ebuild2
-rw-r--r--dev-python/doit-py/Manifest1
-rw-r--r--dev-python/doit-py/doit-py-0.4.0-r1.ebuild39
-rw-r--r--dev-python/doit/Manifest2
-rw-r--r--dev-python/doit/doit-0.32.0.ebuild70
-rw-r--r--dev-python/mergedict/Manifest2
-rw-r--r--dev-python/mergedict/files/mergedict-0.2.0-py34.patch60
-rw-r--r--dev-python/mergedict/mergedict-0.2.0-r1.ebuild24
-rw-r--r--dev-python/pikepdf/Manifest2
-rw-r--r--dev-python/pikepdf/pikepdf-1.8.3.ebuild2
-rw-r--r--dev-python/python-varlink/Manifest2
-rw-r--r--dev-python/python-varlink/python-varlink-30.3.0.ebuild7
-rw-r--r--dev-python/python-xmp-toolkit/Manifest3
-rw-r--r--dev-python/python-xmp-toolkit/files/python-xmp-toolkit-2.0.1-test.patch7
-rw-r--r--dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1.ebuild7
-rw-r--r--dev-python/sqlalchemy/Manifest2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.3.3.ebuild2
-rw-r--r--dev-python/tappy/Manifest2
-rw-r--r--dev-python/tappy/tappy-2.4.ebuild2
23 files changed, 231 insertions, 13 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 4a5afb30ea5e..a20d7ae83c8b 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/cached-property/Manifest b/dev-python/cached-property/Manifest
index 364ef1d68788..14f79505809f 100644
--- a/dev-python/cached-property/Manifest
+++ b/dev-python/cached-property/Manifest
@@ -1,5 +1,5 @@
DIST cached-property-1.3.1.tar.gz 9648 BLAKE2B 154208108cfbec914519f2a08ecc6ad025c284726d65a001eae84701b1eb8479e127473c124b08d3b0d969f59798f9dcef473cd8209c248b1d5b016a0bc8dac6 SHA512 3349751d442ca6e7d4e792c8b076735d5308d68244af9c03044f3d72d619a5c3d7d5dbef434caa954db4b983245bfe646d4a25c99aec39f32d99751edd9e233f
DIST cached-property-1.5.1.tar.gz 12791 BLAKE2B dcc75564d3b1dbb2f34ea433f4a477b2fe0454047f1fb4825cc6350458bf09509cf970b308744d79eb3b17f96c04c606ad36327c7e24f0b13f412880d9ad2ab7 SHA512 61bbedb48336af7c0b465421eb4d3b6b48155cfe4fd6270ff49caefe0d80e40b50c4801a68a5564931d316e374b69112ad14f72687a015ce81aaeade6fcf9ce3
EBUILD cached-property-1.3.1.ebuild 641 BLAKE2B d1f72de56092f4580a76b557af48b1d9c020a00787cd0f93ffd6e1fa2c1797a1076157a62a708c5f90028f3a4ed633673b5fd95ae909dce3bb4e3a00d27d991a SHA512 68b0e5ab142999cf4e0a17fa41facbcaf69b08cb8f8bc381af2f567a43153061e507012871c38082cc8068beb067d8de887dcb04cddb322815d539318864ac86
-EBUILD cached-property-1.5.1.ebuild 936 BLAKE2B bb533ca8e47650498f45999268e3ae1092cc15d704ddaf158a18c02844773da25dca8169289acb49a7567f6b89fa29fd03e9e3da73e2325a51e9398d68b5b68a SHA512 dcc5fdd4c55f4d367838fceaf9bd1e2f26bca8ff87333bea37d0a624597707019108aa48133e7e702f55fffc9df6ad52ba9bfaabd4e80a54beebb00613a509fd
+EBUILD cached-property-1.5.1.ebuild 935 BLAKE2B 5b75b5e56040c456beafcce06dd5a261469370b9373935e2b939a459a9c12e507c9e3290c49698e3b66c70368324b2957001de74757ed8f745fc3e6058b0e444 SHA512 7b55d93ed72501fd7b3a8f5652c3d75d1c9d59e2f17c92ba47648809fe3000ddc19867abf9e8bfdf15982467f332a667b46a81fd7a567339a0f6f1c2b6c2ba7d
MISC metadata.xml 489 BLAKE2B 36f59b8764462acd2920868cc5b5c84e27cf2e86b1356a76a816ec60a5f69bda780a62a811aefe06639827bdc3257128cded2d6c2e53e8c4516af9d1b9769879 SHA512 cecc6d43fcd54d1a949a60380d91a313d0464e0858be0fd544a76232f04961eca2530ebddaf6daabc5f050bdfe12092c99028c4a9cd33a14f23c0b43befe7def
diff --git a/dev-python/cached-property/cached-property-1.5.1.ebuild b/dev-python/cached-property/cached-property-1.5.1.ebuild
index 5aaad30bd728..6504e5c26987 100644
--- a/dev-python/cached-property/cached-property-1.5.1.ebuild
+++ b/dev-python/cached-property/cached-property-1.5.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/dbus-python/Manifest b/dev-python/dbus-python/Manifest
index d5a11eb0c791..08a5f29c48e0 100644
--- a/dev-python/dbus-python/Manifest
+++ b/dev-python/dbus-python/Manifest
@@ -1,7 +1,7 @@
DIST dbus-python-1.2.12.tar.gz 574727 BLAKE2B e5516e7109fad089af51d3e5db3921d056f327c27f9b74a870b1b31b04ba952ad3c9ba5916a18d674ab1179b94cf516b24e046feded8f2e542b196d162038944 SHA512 6f90eaeeb74ea71a026a331d4c611911eda6dfb6c9086a0a80352f9963a9ae126db6f3e32d183916b8517f177fc947f1ddb15df83ff0b5c886532116868383b4
DIST dbus-python-1.2.14.tar.gz 576181 BLAKE2B 4e36c3d0ed07ce6c7514e2699b6cf5d0a75332c8dab3ca90e2d451d6649c26f61b2173b4b7f230c54df2b9f4214d0f3c54a45c233d6e8fd38bf39a6312f480fc SHA512 773d66e40ab514639f1c5c619362659f290ddd5ae944eb8e09b5752624f3c86305b6c1d5562e290b36f1e6cf43f6d39cd4a227e18ff41499877546982ceebb51
DIST dbus-python-1.2.4.tar.gz 612112 BLAKE2B cccd3e2f5d700c0d228e7d21fd85e2307357778371742a7fe26a0e419af41886efebb27a73f642d2ecd4603c79f4afe6e7002af95c831180e0e7844c079b2c8c SHA512 efdd9d96a8b56e813c93208d34777f1ca2db96c076d31f13afbcaec3c7770a16a623d5531fe23443130c555240949802503f171f2064d45eee97546d6251304b
-EBUILD dbus-python-1.2.12.ebuild 1743 BLAKE2B 81e0544a4d4d07726e257463ec6ef32eb0f5bf662efa7f7ed906217b6865e7a89e2712ffe4a031b7389d9639903b793c98fe9de5ec12670f05aa1ad6760d5636 SHA512 db0a8e9ee824ffc3353a986d0fc7e30ec410876d92e2c0db57c664c58e5b8453de91b377f8090756aa446ec03546904c496a5f8404a7d7672cfbe4e5e4716c8c
+EBUILD dbus-python-1.2.12.ebuild 1742 BLAKE2B b1ae50267ddca708cf171d1362646f5facb48a2afe18ac6030a84d26ad3bb4b342e2576ddf87340bd14b1ecd0127264b2a7b6e5fb0039f60f369d22c3b1007ab SHA512 61a435a9bfcb14c17f8bbe6cb964ec6f7c2f58782412eebb79a14379ad8f8eae175c49120b9fe5cb590ee51a1d38fd3814533dc3f9aa36ddff481db14101716b
EBUILD dbus-python-1.2.14.ebuild 1703 BLAKE2B e4cc001c8b1fb3d7cac2b1c356aebd98b5c660c3c1685affd2c717794ea4577a51392c1a9a97f9ac63c02dd241fd9d4520c27dc5ed7e398f6150e1ac7e0a3abb SHA512 b7f3db6e3788aaad85be6a4476d649480ff4ee3889b47ddf2765f795d0b4cf0a1fe65e597b3713a347fac72fd7d95de7e762ee5743fb3cec1baec6401ffe6bb4
EBUILD dbus-python-1.2.4.ebuild 2223 BLAKE2B 0f143aeae17e987b69fa84637bc1f51a9d72ef4ab37e13e5c176ca5066ab7f75d5885423ed7c47707fa37db9ca92bc689025670f449f2873845b06aede86d5bd SHA512 86f5b36535526f0b91ef046732ffa375a65ed4f691119923dad8c5f04df1563892aa959170e8f94067089b79046e5415af60fad889d018ca5964ecd281a287c2
MISC metadata.xml 337 BLAKE2B 96d3f5d7c37edb1a63791e013c39cf5b10c94d621ad851f9975d9d5e36519da135bf963f2a0e38c2c098fa48c2056bf210bdfcebc12bb10a88c9e9f85c55eb2a SHA512 633761250e946af99fcbcbf813b70fa0b1e03a0d89102faa3f324c418f0e749371aa931d253dc5a6f69369c25acc2d50a0f5e2155bd727766bc70f4bc3933d65
diff --git a/dev-python/dbus-python/dbus-python-1.2.12.ebuild b/dev-python/dbus-python/dbus-python-1.2.12.ebuild
index f540a4a3c54c..a488fdb49209 100644
--- a/dev-python/dbus-python/dbus-python-1.2.12.ebuild
+++ b/dev-python/dbus-python/dbus-python-1.2.12.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ~mips ~ppc ~ppc64 ~s390 sparc ~x86"
IUSE="doc examples test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/doit-py/Manifest b/dev-python/doit-py/Manifest
index 7bd589749305..b5a21eab54f2 100644
--- a/dev-python/doit-py/Manifest
+++ b/dev-python/doit-py/Manifest
@@ -1,3 +1,4 @@
DIST doit-py-0.4.0.tar.gz 16534 BLAKE2B 390a7ac17efc1938176ff6aad8fd404b8a0155e82dd2f346cd416d0357cc888e1b3e84dd9ddb19260bc9ee463e013ae544032199967a6ace7d63840a178e0933 SHA512 72aa850928c99bf43eefd827334b361243da3b26283fa358ed3f7fba72d1916b1cbe50e581d3d62ed3b4f0efb9b5d1e7f59c3dc913b2ee27e6503bf4e47def33
+EBUILD doit-py-0.4.0-r1.ebuild 940 BLAKE2B d29549a097ea9d3da347845f69e7a0f16c3ba326aa854a02c0e493e8751df44067dbf3dc6c6ad0b34bf4eca35db0ccb0db7ca4c3bc6fa01abe9033bb2fc0e17f SHA512 489f7bb2834bcf04be39b6695de4a468f8b2bfb45ce481dc4e22420700ef34cbfcd6a9dd4e3c0fd7446a4e628eba4e2ab95f31ef7b31d4db28ce31ed6f3936fd
EBUILD doit-py-0.4.0.ebuild 1054 BLAKE2B 9cb229c574cb508ddc59dfc9f2f492116b8c3d5754a48cb607fd77694386fbcb780609ed9fd7ad0baae6f0e617a62a29ceab2b7866f8aa68b8406e9d431f30bf SHA512 a78d98143feb4ff4782eb139d0735868ac93229b0378bf8f283406e2b860ff4529f724285325b36f108e065f6113c70ead0025c3f39fb5b8fe315f87b1e06410
MISC metadata.xml 237 BLAKE2B a4b0f86fd4f5d56e2c8cb4ed5cf0671ad2faa61567572fe1173d07d34fc8fd08790f53306e88c3f5135a5b099e10991358c8af0930c2207708c5a11f71e82c6a SHA512 f87674e3eea3a9ea242100ba88aabe10df84aada9aa7e6e2b4b89f0103b20dc5b4d52fa43bbbb0fd2c5356bc0e544e1955a8fa0cbfd06503b51752d571bfae1c
diff --git a/dev-python/doit-py/doit-py-0.4.0-r1.ebuild b/dev-python/doit-py/doit-py-0.4.0-r1.ebuild
new file mode 100644
index 000000000000..9fe25b87fc93
--- /dev/null
+++ b/dev-python/doit-py/doit-py-0.4.0-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python{2_7,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="doit tasks for python stuff"
+HOMEPAGE="https://pythonhosted.org/doit-py/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? (
+ dev-python/pyflakes[${PYTHON_USEDEP}]
+ dev-python/coverage[${PYTHON_USEDEP}]
+ virtual/python-singledispatch[${PYTHON_USEDEP}]
+ app-text/hunspell )
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+RDEPEND="
+ virtual/python-pathlib[${PYTHON_USEDEP}]
+ dev-python/doit[${PYTHON_USEDEP}]
+ dev-python/configclass[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_compile_all() {
+ use doc && emake -C doc html
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( doc/_build/html/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/doit/Manifest b/dev-python/doit/Manifest
index ab403bfee1bd..687398f1c1b7 100644
--- a/dev-python/doit/Manifest
+++ b/dev-python/doit/Manifest
@@ -1,3 +1,5 @@
DIST doit-0.29.0.tar.gz 222341 BLAKE2B 8489568fe9236af04f87debfb4889840aa162d17d20f82ac0a9a22d1034b4c58976cd6829486a15b941ac1f50e7137c052fe332657c2b3f529fe2345bbcba2fc SHA512 a686457df31b414d0c3797789e0ae1ae5cdfa3674025236419cb59b254f342cd2db07911ef18b2cb576d8d817b44035b9372265b34b786b2779fb7074b394de1
+DIST doit-0.32.0.tar.gz 1437939 BLAKE2B 39134341582cd964630a1667c78b0e44eeb32406a06e3567123b820fb61cbee0f6a7c8879a84eed750860a365aa4c792e461bb1534c66e4f20a6289522dc8183 SHA512 d5c28a0c6a38648aeef58027b2246fc26360e133e91933f2244bd484f70d6d26110acbfec19c74d53c796e0bbae07a4bf6d76542d45e8b1a6b503c186bf2a68a
EBUILD doit-0.29.0.ebuild 1950 BLAKE2B 11b8fdb08c8e092251fae2d8de516efcbd5bb8a78f6992e201deece848bbd3adaddb2ce97e69926e4487844576e298b84e156fb14203bd58794e1705ba4eaaa2 SHA512 85d5a9e5fe49dd8c266a161636037bfacf1195cd9e7ce775b2edcdad8daa1481c3eb5ab3bc419ec8ef5231a25c1a797937dc4cce1d7d5655e73714af5609ed77
+EBUILD doit-0.32.0.ebuild 1901 BLAKE2B 171089ce82492afd2a81d9d95b050887eb928d94810e19e608ed4eedea5d3c2e2b61dfde843d06275f6790201d29190e0547e32837b84cbfa35529c7cbab300c SHA512 96ecc9016ff76b797b9c18c5421d25bedc0d1603b651a394e37f5c86534cecdfbe595156a78b8cd9d04bbcafe07fab47f39074cd3bd76d29f72af062d73d61d6
MISC metadata.xml 295 BLAKE2B 3613e0bcfa3a5b2d21fa4eeaf8eb44475f01a98462879581f558f1c7c9cf9ea9a8b39bcfbf0ded02f964d7d4060726c1bc4dc622ea19cf75b35afd1e1560a408 SHA512 67b65f9a4adc57efe3c9846e3088737b28b74d80025bf2647aac3becf7cf542f0dee0f32e4a5d05299c768a8eb65729373fbe4af2c72ab073df1f43040b0c393
diff --git a/dev-python/doit/doit-0.32.0.ebuild b/dev-python/doit/doit-0.32.0.ebuild
new file mode 100644
index 000000000000..66a6cbdfb34a
--- /dev/null
+++ b/dev-python/doit/doit-0.32.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_6 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit eutils distutils-r1
+
+DESCRIPTION="Automation tool"
+HOMEPAGE="http://python-doit.sourceforge.net/ https://pypi.org/project/doit/"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RDEPEND="
+ dev-python/cloudpickle[${PYTHON_USEDEP}]
+ dev-python/pyinotify[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/configparser[${PYTHON_USEDEP}]' python2_7 pypy)
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+"
+DEPEND="test? ( ${RDEPEND}
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pyflakes[${PYTHON_USEDEP}]
+ dev-python/coverage[${PYTHON_USEDEP}] )
+"
+PDEPEND=">=dev-python/doit-py-0.3.0[${PYTHON_USEDEP}]"
+
+# Required for test phase
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_prepare_all() {
+ # Disable test failing due to impact on PATH run in a sandbox
+ sed -e s':test_target:_&:' -i tests/test_cmd_strace.py || die
+
+ # Test requires connection to an absent database
+ sed -e s':testIgnoreAll:_&:' -i tests/test_cmd_ignore.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ use doc && emake -C doc html
+}
+
+python_test() {
+ local -x TMPDIR="${T}"
+ # disable tests where pypy's treatment of some tests' use of a db is incompatible
+
+ if [[ "${EPYTHON}" == pypy ]]; then
+ sed -e 's:test_remove_all:_&:' -i tests/test_dependency.py || die
+ sed -e 's:testForgetAll:_&:' -i tests/test_cmd_forget.py || die
+ sed -e 's:test_not_picklable:_&:' \
+ -e 's:test_task_not_picklabe_multiprocess:_&:' \
+ -i tests/test_runner.py || die
+ fi
+
+ py.test || die "Tests failed under ${EPYTHON}"
+}
+
+src_install() {
+ use doc && HTML_DOCS=( doc/_build/html/. )
+
+ distutils-r1_src_install
+}
diff --git a/dev-python/mergedict/Manifest b/dev-python/mergedict/Manifest
index c6b8b795792f..ab50b3683a3b 100644
--- a/dev-python/mergedict/Manifest
+++ b/dev-python/mergedict/Manifest
@@ -1,3 +1,5 @@
+AUX mergedict-0.2.0-py34.patch 1553 BLAKE2B 4528010ef6dbce8210576aa76fdf011b87b3484a8fc6b4432f5760ba8afcc4827a2283f139f46920b99132cb93a8c740cab317a94d53ad0598b1c29ee6d33de5 SHA512 034d2f185257c6f4387c50940385a191a7f7822946394eed6ca02e677a6525f296133947992d06c8e9933ee12ca9e8b51af68457c0b4d6cd883fb1c2df18f6aa
DIST mergedict-0.2.0.tar.gz 3554 BLAKE2B 3dab9dbbae8cd592b9eeae2e7383bdf2b536139027cc791a48e47a9a2894c3a385b9a993ab34563d4f75ebedef57eb39c1ebbed60a5eada20f5e3c14ade44ecc SHA512 5d867944865881731a854526ad17c178be44854e040ba47ccf493ba1e8bd627346da07fd55c066a5497d806c5537c8627c8e903883e35ac86a05661fd3248f3a
+EBUILD mergedict-0.2.0-r1.ebuild 501 BLAKE2B 53e401d5af89339703f39713cc396b177aad487d59aec1a7d2a57b08b44990642a886202532db55fd077c48c1f6047652d09463ab0f0b24320790c4f6645f0c6 SHA512 180d12643c7190882b09d28c2a8ed017b332135acffc7663fdf3beb124d187a08b72b94c19d82aca8683b414fe7426518c345b73b5797d6b43cbfc49f7e0631d
EBUILD mergedict-0.2.0.ebuild 489 BLAKE2B af6e57b7ef0647a4e81472e9c61de030c3c793721f376bc402a99c57a9be1724a6e5060d634007b1a5c9bd05ec05abbb1a3721ab72ed792bf30cadf9c0d4a50c SHA512 663a7e6e2d015278bb0b6bdbe23d5c3008ce390d91e62fe80d5913b16cc0ae33d9398b92f4695ec13c7f563cb67898eb9a3b7c6f525ced64c4a514f18464d1ff
MISC metadata.xml 375 BLAKE2B 4a8004375ba9a901afcdd9573fe5e76b481f1831c9556f888792d1e993b2450e4ac6353d2dbd03dc129f46ca55bbaa1563ac3c7de033d23ad7dfc833bee26de7 SHA512 544ef98dfb5099a4cb1eb42b0be0692a02d7e965b4f1ded19fb87acd1b9f1dcbfe605c1a73710dd3daa2a53949d58a7e3b5dd45e7e5a6eace0349446220a8b9e
diff --git a/dev-python/mergedict/files/mergedict-0.2.0-py34.patch b/dev-python/mergedict/files/mergedict-0.2.0-py34.patch
new file mode 100644
index 000000000000..454a41a4fc88
--- /dev/null
+++ b/dev-python/mergedict/files/mergedict-0.2.0-py34.patch
@@ -0,0 +1,60 @@
+From c3f6333298c86e5681af282c7210eb1047a991dd Mon Sep 17 00:00:00 2001
+From: schettino72 <schettino72@gmail.com>
+Date: Sat, 30 Aug 2014 10:51:26 +0800
+Subject: [PATCH] install sigledispatch only when required.
+
+---
+ mergedict.py | 7 +++++--
+ setup.py | 7 ++++++-
+ 2 files changed, 11 insertions(+), 3 deletions(-)
+
+diff --git a/mergedict.py b/mergedict.py
+index 5dcd994..ad80a16 100644
+--- a/mergedict.py
++++ b/mergedict.py
+@@ -26,8 +26,11 @@
+
+ import sys
+ import inspect
+-from singledispatch import singledispatch
+-
++try:
++ from functools import singledispatch
++# singledispatch was added on python 3.4
++except ImportError: # pragma: no cover
++ from singledispatch import singledispatch
+
+ class MergeDict(dict):
+ """Base class for a dict that implements a merge() method.
+diff --git a/setup.py b/setup.py
+index b37319e..1966b9a 100644
+--- a/setup.py
++++ b/setup.py
+@@ -1,6 +1,7 @@
+ #!/usr/bin/python
+ # -*- coding: utf-8 -*-
+
++import sys
+ import os
+ import codecs
+ from setuptools import setup
+@@ -11,6 +12,10 @@
+ long_description = ld_file.read()
+
+
++install_requires = []
++if sys.version_info[0] < 3 or sys.version_info[1] < 4:
++ install_requires.append('singledispatch')
++
+ setup (
+ name = 'mergedict',
+ version = '0.2.0',
+@@ -23,7 +28,7 @@
+ platforms = ['any'],
+ license = 'MIT',
+ py_modules = ['mergedict'],
+- install_requires = ['singledispatch'],
++ install_requires = install_requires,
+ classifiers = [
+ 'Development Status :: 4 - Beta',
+ 'Intended Audience :: Developers',
diff --git a/dev-python/mergedict/mergedict-0.2.0-r1.ebuild b/dev-python/mergedict/mergedict-0.2.0-r1.ebuild
new file mode 100644
index 000000000000..25b8d266ce93
--- /dev/null
+++ b/dev-python/mergedict/mergedict-0.2.0-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python{2_7,3_{6,7,8}} )
+
+inherit distutils-r1
+
+DESCRIPTION="A Python 'dict' with a merge() method"
+HOMEPAGE="https://github.com/schettino72/mergedict/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="virtual/python-singledispatch[${PYTHON_USEDEP}]"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-py34.patch
+)
diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest
index 05d053a115f1..68a977e550be 100644
--- a/dev-python/pikepdf/Manifest
+++ b/dev-python/pikepdf/Manifest
@@ -1,4 +1,4 @@
AUX pikepdf-1.8.3-test.patch 1383 BLAKE2B 18ac2e4ad4fd2c1e6db158ecd87505ef3099a5053d3d4b5b96a2b1179eeeb77218ba0582e1f25975f5f94867220fd382c82ca960da404154ea67008cd389ff82 SHA512 6db05c94c09f5474f53bd2dd77b0ebdf6cecb4cf00ae5c344b1795bd81379f072856c7d06c05630d40c878ba2fd9b09c918d0f6fe364b54fea720638135caf0c
DIST pikepdf-1.8.3.tar.gz 1649370 BLAKE2B c655eb2a9304eb624b5f3dd3ea68ff3194f5a508b4249ef0643689945c28bbe9eaad015df481516d6cfce6768a70a34377725a7995b448f22a2eb025b4967e71 SHA512 5cb674042dca6850df7cf9476743956967d0ad168ac6bdadda03895a604f6c3670849e33ab863e7686eaa46922489d6dd1da9883d19a721c8021323d768086a9
-EBUILD pikepdf-1.8.3.ebuild 1448 BLAKE2B bcc45f6908fb64a2d74fed49277f000e3655c8f0c7f564333d094203f5875a2ef33e2b88f28164916da130ed812ec0cf943746652d346c05eb1b82b2ddf2df4b SHA512 a56a545f64ba95ec6e51c5eb6eb49f361c39d1d636aae7c5014c11f1f3bba35179b3084cb645f7654f04f1609d47dc852dce547e0a49c667c8e85d4b2d5abc5f
+EBUILD pikepdf-1.8.3.ebuild 1476 BLAKE2B a8b6d92586c808f85d173962fd138d70a0f4385ba6227ad1e679bbbaee5929c035c4f9b22b821fe7113910ee056c28ef8c96b3272edf984b51ec54d57c3ebcf1 SHA512 54281c35dedb20e9e17716d27f49690baafae3f32cbb15f35d20acb09b2e3618d7cc457bc4f46755bc6519ee946ecbe0f90515007cd71834db9580d70e915ecd
MISC metadata.xml 579 BLAKE2B 010d66d2d00284f744a85bebf5b916e77efc7f46f880886815bc677007ae0f71b5f19b6caf6cc49c05e1e9ce13c954876e8d13b988a533af2fb68de147e6911a SHA512 3f41579208b5354e6361d6cd1f035bf0e5819fd90575e15c684cf501ca33bc14b6c4a7b70040cd5f44796a8ca58810535734787ce84ce8183d0cadc14d6c1f01
diff --git a/dev-python/pikepdf/pikepdf-1.8.3.ebuild b/dev-python/pikepdf/pikepdf-1.8.3.ebuild
index 03166127d0d0..c6e26c941e09 100644
--- a/dev-python/pikepdf/pikepdf-1.8.3.ebuild
+++ b/dev-python/pikepdf/pikepdf-1.8.3.ebuild
@@ -12,6 +12,8 @@ LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
+RESTRICT="!test? ( test )"
+
RDEPEND="app-text/qpdf
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/pybind11[${PYTHON_USEDEP}]"
diff --git a/dev-python/python-varlink/Manifest b/dev-python/python-varlink/Manifest
index b5eb2bb2eea6..9661de090e15 100644
--- a/dev-python/python-varlink/Manifest
+++ b/dev-python/python-varlink/Manifest
@@ -1,5 +1,5 @@
DIST python-varlink-29.0.2.tar.gz 34254 BLAKE2B f0970c3395872ba10bdc3a1f26942a17a75944a5139f731bb1f481016ff73473aec7d7b6103f127d63dc93394fc53b56d036293d6c8b5d2bc708effb6efdd1c9 SHA512 c6e77b3179c6dac2a90becf92ba651b007ada2bd79caab63521a5732cf524118f927ef85aab9df3a27d2c0f66b1ba2c31cd76399266d31ab28f39c3392481108
DIST python-varlink-30.3.0.tar.gz 40124 BLAKE2B a93fe2fad156dfd8f74841846dbe9da127d01e837ad0ae750658b0391da006c913eef663e4777ad2fc6c9c2d19746e52d7e66c49cdd43f0417db9d558d4b5dee SHA512 1aac105d62452144525d8b4c59dbd7a70a9cf82589cce0b98ac56e457d985d2c370f8ce99d209294b4a4cfe1683ae2bc1a280ea5a8878ecd4bcf2951ff0b802d
EBUILD python-varlink-29.0.2.ebuild 636 BLAKE2B ef15e247c9ba1774159bf3c837eb0323aa2c6fd2a3b40d93610f3c77bb4fbe1882aac808ef9eca0abd612ce9d9a35717855118a6486cd5a46689209bbd167d48 SHA512 6f755b3b42e354075b94df718457849dca09303f3c6825bc6197178fe74d1d593708c6e37882be7891427a60025ac2cb2b83e6c0772510fc5126eb62921cd393
-EBUILD python-varlink-30.3.0.ebuild 638 BLAKE2B c29242150303aad78640dc697e1b7dd1f2d54b4d2b1efc90f5efaa4888b38ba7acb68a27a4e9d52711b35f834d58f1329fb6ff86e43352a6b84e1f0c3bd37b4f SHA512 5a3c32bf7b8809ab68a5d867f66c4ac4ea20528b37099aefdeb2560bbead322598b4748d247e0912f4077c09d0b39d21bddc25b644c51e7fb5291cb620aebee7
+EBUILD python-varlink-30.3.0.ebuild 765 BLAKE2B 54e648d31c9cfed4f19b32957cca671eee6e25c48c1f1cd83fcd31dc779f464faa624c277922f892e8e02dd5ad9dce9ef50d290cf2caa1bdba541264a139f654 SHA512 4e8849ced6d24b2c7f9b92b3212525ac4bd082af64e25b9dda066006ce1754089611af1b9eefd2c8f31a492551128173c2d5a1aa2e536763408978de27ce38f8
MISC metadata.xml 368 BLAKE2B 4af59ab1c33a904380f1c2cebd76618b9286ac076024008bf60961eda1a4895fab7c577fe8ae342238ad65d26cb21ba8e76ad9752e76313ca9e0460fd7b04a95 SHA512 3aa1f68a1ec8a06b0506e3b9500095c18b892225906ee57318182a1590e494c404d5ccde60af935e742683374fdf7a1a1db1c5746debd5be5af94bc940038388
diff --git a/dev-python/python-varlink/python-varlink-30.3.0.ebuild b/dev-python/python-varlink/python-varlink-30.3.0.ebuild
index ebf96d3a69e4..4839a2529d53 100644
--- a/dev-python/python-varlink/python-varlink-30.3.0.ebuild
+++ b/dev-python/python-varlink/python-varlink-30.3.0.ebuild
@@ -20,6 +20,13 @@ RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
DEPEND="${RDEPEND}"
S="${WORKDIR}/python-${PV}"
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+
+ sed -e 's|^[[:space:]]*setuptools_scm$||' \
+ -i setup.cfg || die
+}
+
python_test() {
esetup.py test || die "tests failed with ${EPYTHON}"
}
diff --git a/dev-python/python-xmp-toolkit/Manifest b/dev-python/python-xmp-toolkit/Manifest
index 4728ddfe41de..66485237de0e 100644
--- a/dev-python/python-xmp-toolkit/Manifest
+++ b/dev-python/python-xmp-toolkit/Manifest
@@ -1,3 +1,4 @@
+AUX python-xmp-toolkit-2.0.1-test.patch 397 BLAKE2B 059d415194f4544de5e4f6bfcbc2bec466b14e72e46792ac762115dd8b33bcd87ebfcdc9412695bd5b75483ac6e82024c083725ed73713c1bad100c30f22448a SHA512 f70eb11fe5b46ec0fac9a4a5c56a7a5b9dc75427b53e8159ec873a74afde23ca4bf5940b185932fc566a10f8a47d2ff8e56fa514eac1b06c94135cfa7070747b
DIST python-xmp-toolkit-2.0.1.tar.gz 3576384 BLAKE2B cbe73d08d101d0d44c368fd1f1c6f1c8308ece5ca26f164f78312d901fb5d0387a5d2a6519d527b3625d11e338df5c366bed8a7361ac822ac887ef8be3a74948 SHA512 46f83b03574b2d742f6c6efb5b94a549068557ad6338e74fc62368c265d05f0b66a4dd36b17cd51b39f7b6cfbfb1210d54cc44c69e9a9e3da3392ee5f11de3bd
-EBUILD python-xmp-toolkit-2.0.1.ebuild 1029 BLAKE2B 6b568a00089ed3f08aea02480cd664edfe254e0e5f0add9ae537c93bfda20e2faf99195fb4bc3da6936d8da028c811dc8aba87d23bab3b1dc2a71546902cf2b4 SHA512 91b11049fa51026df8429303fe33d050b571321a9a7b6bea1ead5a21b80e19b75a452fdfb6c7ccd1db86c600a9d2f5db645462381c887923914e50956366bac2
+EBUILD python-xmp-toolkit-2.0.1.ebuild 1085 BLAKE2B 7127d2dd254433a846302392537b60cf8feeb19f3c71354c3f03f38a8447adc0063d68a00caccebb843681618ea80f7aabfcd6016f60e6847d2376f318fa7643 SHA512 85cf382a90321433bd60f4eff385de18cb77902a4bf4e015b2dcb92f9c78ffd3f449f0e697ce3c42b0875841a5fbfefbacd936da5b62220bc37c9b8921c3bd66
MISC metadata.xml 416 BLAKE2B 5ef9300ed19a8ed256dd6c6958c2350526d5946893c3346cc17550d15754030315cdae84355872f64e09e890a4dd2da5742f8ded5945e3d4fec2f569cad075ac SHA512 64943f03cf1585d994471560ab50e7f2cfb7c7b2f234fa38b6dcbae004987741f4f2faaa728c2570fdc7b776140d68c0437960118ffb3067b03a67de90656935
diff --git a/dev-python/python-xmp-toolkit/files/python-xmp-toolkit-2.0.1-test.patch b/dev-python/python-xmp-toolkit/files/python-xmp-toolkit-2.0.1-test.patch
new file mode 100644
index 000000000000..7679542cf535
--- /dev/null
+++ b/dev-python/python-xmp-toolkit/files/python-xmp-toolkit-2.0.1-test.patch
@@ -0,0 +1,7 @@
+diff -r -U1 python-xmp-toolkit-2.0.1.orig/test/test_exempi.py python-xmp-toolkit-2.0.1/test/test_exempi.py
+--- python-xmp-toolkit-2.0.1.orig/test/test_exempi.py 2014-03-09 19:42:07.000000000 +0700
++++ python-xmp-toolkit-2.0.1/test/test_exempi.py 2020-01-21 18:16:13.470778818 +0700
+@@ -539,2 +539,3 @@
+
++ @unittest.skip("Issue x1")
+ def test_single_namespace_single_path_leaf_names(self):
diff --git a/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1.ebuild b/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1.ebuild
index 7676128f1302..95f7784a728b 100644
--- a/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1.ebuild
+++ b/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1.ebuild
@@ -4,12 +4,12 @@
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
if [[ ${PV} == "9999" ]] ; then
- inherit git-r3 distutils-r1
+ inherit git-r3
EGIT_REPO_URI="https://github.com/python-xmp-toolkit/${PN}.git"
else
- inherit distutils-r1
SRC_URI="https://github.com/python-xmp-toolkit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
@@ -20,6 +20,7 @@ HOMEPAGE="https://github.com/python-xmp-toolkit/python-xmp-toolkit/ https://pypi
LICENSE="BSD"
SLOT="0"
IUSE="doc test"
+RESTRICT="!test? ( test )"
DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? ( dev-python/unittest2[${PYTHON_USEDEP}]
@@ -27,6 +28,8 @@ DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
media-libs/exempi )"
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]"
+PATCHES=( "${FILESDIR}"/${P}-test.patch )
+
python_compile_all() {
use doc && emake -C docs html
}
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index abf0588ca363..b0d512532b4e 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -7,6 +7,6 @@ DIST SQLAlchemy-1.3.4.tar.gz 5877278 BLAKE2B 1200da89ce6ad077cc93c58a4e41f856a22
EBUILD sqlalchemy-0.7.10.ebuild 1594 BLAKE2B a17f6b8adedf40005bfdc2f3e39601083cd16e29d84c9f73332427e51d9ba38516b3f2952b66ec6dc8ea7ef59cec8569860400b04ad6217b15ecdb5878714443 SHA512 c723bcf5317afbf83fea22e43d96ceebeb25fac6d8d93642e63f2890743441fe55901e739db15b7f8457e1d9688e72ac04823ff64f3539b9768bf7c13c2b7324
EBUILD sqlalchemy-1.2.18.ebuild 1801 BLAKE2B 801345828c76e6352b384b8795c269f7a9c43465c115774c424bf22238493badb1917d458394accb8a3fb68130b472c0e8c5a5dc9ae18d4b3d803ed9fcf9309e SHA512 975662153ec6bbb3dd6ad0aa56e0cda5cd6a364211d884785f78a0f1cbd784c1e820ccec177239dca1f5ae2399b3551daf10881b61a574a15ff2dd8387c44a50
EBUILD sqlalchemy-1.3.11.ebuild 1530 BLAKE2B ab1d2b2f0288d1da6a71ae6038fca40dba1242093a298fc175d186e0dd45d3eb2763e0ee607d7eaf694511c07e6a302cf903b0007604c9a21caad679da9f438c SHA512 03c98c853d19f2c37126622ba48e210cbb6989caffeb4d816f63b15bdfa9edb0a90c5bb1140cbaa00429c8c4ce8567504fe2a969d0182855b97ff2ef55d200d6
-EBUILD sqlalchemy-1.3.3.ebuild 1634 BLAKE2B a5830c333ac61c9a5d441735b4609641168ffd201ecba2c4fae319b0e5837d6144652d4b9a82e31b744acc5f1e45fe1d5ebb21583722f050fa1d0576294d3bf0 SHA512 43c09b213adf2b149f59836f2b1d0deffc3649a70bcc583e8f74973d78e8df3cf66cbea94cd10cf9438d1a86ac52038ac5a1e4cc463cf6f396ea5a47c91bf80f
+EBUILD sqlalchemy-1.3.3.ebuild 1633 BLAKE2B 907547c38f8c5c7d55c04fee98185913811764c727d8c472e666169c2e72cc993479d37674e66795937b0acfad3e87139651575dd1c0d5b8ef515880832a361e SHA512 2e49161b123f13af7a7dbd892556d3dd5bea9667cdf4c027cf1a975c32becfc75f4c1e14baf589313e648906b5ec83b980ed584bcad0a894c90d84f84513b29a
EBUILD sqlalchemy-1.3.4.ebuild 1646 BLAKE2B b37d8915694008971306941eb64c51423dc45493c2e9a6b66aef5036b5c25d011a3d04736c8abbde22c4654aabd3c6156ff51b32c4c010cb2c9182c65d304e96 SHA512 88623532cd2609a83fca57a0f583be9c1e3e3a4a721834f7bd14f2f2174942d75f4e32d40fd128594565bde44b45ab760ed5a5b97d5b3a50ccc9f9a9391036ec
MISC metadata.xml 313 BLAKE2B 71212a9a3076b472b488bdb4e12fef98e16881a32a8383c5fa6a9008353d2e043dfe64cb536ecef145ba74ba77ef3a6c43d705d5072d1b56e11eacfadd1d0edd SHA512 ef6298f9e38312117a0d1ab1e63f2fb21ae51ff149053603c19437b90d954827858579ab8f021cb52919aff4474a27f5a598d8515a7e5a9f2e7e35aee53c5326
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.3.3.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.3.3.ebuild
index ed73e343a0d0..b1b1115fffe3 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.3.3.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.3.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
IUSE="doc examples +sqlite test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/tappy/Manifest b/dev-python/tappy/Manifest
index 2889393a0025..5764eca332a7 100644
--- a/dev-python/tappy/Manifest
+++ b/dev-python/tappy/Manifest
@@ -1,3 +1,3 @@
DIST tap.py-2.4.tar.gz 145440 BLAKE2B 1c6effe086c50cb8b11355db0439207330446a245c42420a948e1c3ff8caf917d9a76ea00f231199a5bd79e7396bcd2a904b764ffa1db611c57947274095a0b9 SHA512 7c843c40f0029bb122fdafec0f5416164b77fac69142c2308a6d815f2f409cddb33c5a08547409e278f06036e21cb2a53cbd3263c23f59c6618c12c201b8209c
-EBUILD tappy-2.4.ebuild 1037 BLAKE2B 72aec6d1d1f69cf91d129bfa22c87d862eee4759e171bb3d71e64b080da8c72f738f0336d1113f48e286fcadb66ad7923188c1bff2713d3552ddcb6a76924a8b SHA512 ec4b17d26075aeaa3b9f50bde9dfb344ea6ad755e28a188acb74a37bdfef3fbe61932491515446ccef9f510dfa92ecc8c98496b33bdc497df4dd1ace5bfe9d9d
+EBUILD tappy-2.4.ebuild 1036 BLAKE2B 377f6d61b6ec1070eb529251f9ff0b27cd70af67ef868ffaf849da33d9ec41b532dde8764c0b0e85b4bbd008287583366d8cc3af3e68bf7c8eb8e0a19f4a8e2c SHA512 3d392a5f81824b76675bf6ba460dd8ede4fea027f04c26348c71347faff27b2359b640d5700877551845d10de33a547c69384f382fc663bce0a73d951b257078
MISC metadata.xml 466 BLAKE2B e3ae71b2ade021aa7dac05316df1b14e1a483245103cff6aea76b6663735f5f9b2d772a7d75c6bd539da8bd1728f82639e324822fe86e1a5895b6729f455f8a5 SHA512 d43be4cc82a9795c36d9d39b37c92bd810148551a635879b802aee0fa87f833492a4c67c5e12c7b9d2cb800295242faf4157ae0cfa04269261a1b438a305262b
diff --git a/dev-python/tappy/tappy-2.4.ebuild b/dev-python/tappy/tappy-2.4.ebuild
index 6ce8c8c03c0d..6971770561b3 100644
--- a/dev-python/tappy/tappy-2.4.ebuild
+++ b/dev-python/tappy/tappy-2.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${MY_PN::1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ~mips ~ppc ~ppc64 ~s390 sparc ~x86"
IUSE="test yaml"
RESTRICT="!test? ( test )"