summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/BitVector/BitVector-3.4.8.ebuild23
-rw-r--r--dev-python/BitVector/BitVector-3.4.9.ebuild2
-rw-r--r--dev-python/BitVector/Manifest4
-rw-r--r--dev-python/GitPython/GitPython-2.1.11.ebuild37
-rw-r--r--dev-python/GitPython/GitPython-3.1.1.ebuild2
-rw-r--r--dev-python/GitPython/GitPython-3.1.2.ebuild (renamed from dev-python/GitPython/GitPython-3.1.0.ebuild)5
-rw-r--r--dev-python/GitPython/Manifest8
-rw-r--r--dev-python/Manifest.gzbin253496 -> 253674 bytes
-rw-r--r--dev-python/PyContracts/Manifest6
-rw-r--r--dev-python/PyContracts/PyContracts-1.7.9.ebuild36
-rw-r--r--dev-python/PyContracts/PyContracts-1.8.0.ebuild36
-rw-r--r--dev-python/PyContracts/PyContracts-1.8.12.ebuild2
-rw-r--r--dev-python/PyGithub/Manifest4
-rw-r--r--dev-python/PyGithub/PyGithub-1.51.ebuild (renamed from dev-python/PyGithub/PyGithub-1.47.ebuild)1
-rw-r--r--dev-python/PyQtWebEngine/Manifest2
-rw-r--r--dev-python/PyQtWebEngine/PyQtWebEngine-5.13.2.ebuild2
-rw-r--r--dev-python/PyRSS2Gen/Manifest2
-rw-r--r--dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r1.ebuild (renamed from dev-python/PyRSS2Gen/PyRSS2Gen-1.1.ebuild)7
-rw-r--r--dev-python/PySocks/Manifest6
-rw-r--r--dev-python/PySocks/PySocks-1.6.7.ebuild19
-rw-r--r--dev-python/PySocks/PySocks-1.6.8.ebuild30
-rw-r--r--dev-python/PySocks/PySocks-1.7.1.ebuild2
-rw-r--r--dev-python/PyUtilib/Manifest2
-rw-r--r--dev-python/PyUtilib/PyUtilib-5.6.5.ebuild52
-rw-r--r--dev-python/QtPy/Manifest3
-rw-r--r--dev-python/QtPy/QtPy-1.9.0-r1.ebuild31
-rw-r--r--dev-python/QtPy/QtPy-1.9.0-r2.ebuild2
-rw-r--r--dev-python/SaltTesting/Manifest2
-rw-r--r--dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild2
-rw-r--r--dev-python/aiofiles/Manifest3
-rw-r--r--dev-python/aiofiles/aiofiles-0.4.0.ebuild24
-rw-r--r--dev-python/aiofiles/metadata.xml16
-rw-r--r--dev-python/aiohttp-cors/Manifest4
-rw-r--r--dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r1.ebuild37
-rw-r--r--dev-python/aiohttp-cors/files/aiohttp-cors-0.7.0-py3_7.patch23
-rw-r--r--dev-python/aiohttp-cors/metadata.xml9
-rw-r--r--dev-python/aiohttp/Manifest2
-rw-r--r--dev-python/aiohttp/aiohttp-3.6.2.ebuild132
-rw-r--r--dev-python/alagitpull/Manifest2
-rw-r--r--dev-python/alagitpull/alagitpull-0.0.23.ebuild2
-rw-r--r--dev-python/ansi2html/Manifest2
-rw-r--r--dev-python/ansi2html/ansi2html-1.5.2.ebuild2
-rw-r--r--dev-python/ansicolor/Manifest3
-rw-r--r--dev-python/ansicolor/ansicolor-0.2.6-r1.ebuild2
-rw-r--r--dev-python/ansicolor/ansicolor-0.2.6.ebuild19
-rw-r--r--dev-python/apispec/Manifest3
-rw-r--r--dev-python/apispec/apispec-3.3.0.ebuild33
-rw-r--r--dev-python/apispec/files/apispec-3.3.0-tests.patch20
-rw-r--r--dev-python/appdirs/Manifest3
-rw-r--r--dev-python/appdirs/appdirs-1.4.4.ebuild24
-rw-r--r--dev-python/appdirs/files/appdirs-1.4.4-distutils.patch28
-rw-r--r--dev-python/argcomplete/Manifest4
-rw-r--r--dev-python/argcomplete/argcomplete-1.11.1-r1.ebuild40
-rw-r--r--dev-python/argcomplete/argcomplete-1.11.1.ebuild2
-rw-r--r--dev-python/argcomplete/files/argcomplete-1.11.1-fish-xpass.patch35
-rw-r--r--dev-python/args/Manifest2
-rw-r--r--dev-python/args/args-0.1.0-r1.ebuild3
-rw-r--r--dev-python/arpeggio/Manifest4
-rw-r--r--dev-python/arpeggio/arpeggio-1.9.0.ebuild2
-rw-r--r--dev-python/arpeggio/arpeggio-1.9.2.ebuild40
-rw-r--r--dev-python/arrow/Manifest4
-rw-r--r--dev-python/arrow/arrow-0.15.5.ebuild1
-rw-r--r--dev-python/arrow/arrow-0.15.6.ebuild31
-rw-r--r--dev-python/asgiref/Manifest3
-rw-r--r--dev-python/asgiref/asgiref-3.2.7.ebuild23
-rw-r--r--dev-python/asgiref/metadata.xml (renamed from dev-python/nevow/metadata.xml)3
-rw-r--r--dev-python/asn1crypto/Manifest2
-rw-r--r--dev-python/asn1crypto/asn1crypto-0.24.0.ebuild2
-rw-r--r--dev-python/astunparse/Manifest4
-rw-r--r--dev-python/astunparse/astunparse-1.6.2.ebuild12
-rw-r--r--dev-python/astunparse/files/astunparse-1.6.2-py38.patch259
-rw-r--r--dev-python/astunparse/files/astunparse-1.6.2-tests.patch23
-rw-r--r--dev-python/asynctest/Manifest2
-rw-r--r--dev-python/asynctest/metadata.xml10
-rw-r--r--dev-python/audioread/Manifest2
-rw-r--r--dev-python/audioread/audioread-2.1.8-r2.ebuild (renamed from dev-python/audioread/audioread-2.1.8-r1.ebuild)4
-rw-r--r--dev-python/authres/Manifest2
-rw-r--r--dev-python/authres/authres-1.1.1.ebuild21
-rw-r--r--dev-python/autobahn/Manifest4
-rw-r--r--dev-python/autobahn/autobahn-20.4.3.ebuild84
-rw-r--r--dev-python/autobahn/metadata.xml6
-rw-r--r--dev-python/automat/Manifest2
-rw-r--r--dev-python/automat/automat-0.8.0-r1.ebuild2
-rw-r--r--dev-python/autopep8/Manifest2
-rw-r--r--dev-python/autopep8/autopep8-1.4.4.ebuild2
-rw-r--r--dev-python/aws-sam-translator/Manifest2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.22.0.ebuild46
-rw-r--r--dev-python/aws-xray-sdk-python/Manifest2
-rw-r--r--dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.4.2.ebuild2
-rw-r--r--dev-python/awscli/Manifest8
-rw-r--r--dev-python/awscli/awscli-1.18.48.ebuild (renamed from dev-python/awscli/awscli-1.18.16.ebuild)8
-rw-r--r--dev-python/awscli/awscli-1.18.56.ebuild (renamed from dev-python/awscli/awscli-1.18.32.ebuild)4
-rw-r--r--dev-python/backports-functools-lru-cache/Manifest6
-rw-r--r--dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.3.ebuild48
-rw-r--r--dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.4-r1.ebuild54
-rw-r--r--dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.5.ebuild54
-rw-r--r--dev-python/backports-lzma/Manifest4
-rw-r--r--dev-python/backports-lzma/backports-lzma-0.0.10.ebuild40
-rw-r--r--dev-python/backports-lzma/backports-lzma-0.0.12.ebuild40
-rw-r--r--dev-python/backports-tempfile/Manifest2
-rw-r--r--dev-python/backports-tempfile/backports-tempfile-1.0.ebuild2
-rw-r--r--dev-python/backports-weakref/Manifest2
-rw-r--r--dev-python/backports-weakref/backports-weakref-1.0_p1.ebuild2
-rw-r--r--dev-python/bareos/Manifest3
-rw-r--r--dev-python/bareos/bareos-19.2.7.ebuild23
-rw-r--r--dev-python/bareos/metadata.xml11
-rw-r--r--dev-python/basemap/Manifest3
-rw-r--r--dev-python/basemap/basemap-1.0.7-r4.ebuild81
-rw-r--r--dev-python/basemap/metadata.xml19
-rw-r--r--dev-python/bcrypt/Manifest2
-rw-r--r--dev-python/bcrypt/bcrypt-3.1.6.ebuild33
-rw-r--r--dev-python/beautifulsoup/Manifest4
-rw-r--r--dev-python/beautifulsoup/beautifulsoup-4.8.1.ebuild36
-rw-r--r--dev-python/beautifulsoup/beautifulsoup-4.8.2.ebuild2
-rw-r--r--dev-python/betamax/Manifest4
-rw-r--r--dev-python/betamax/betamax-0.8.0.ebuild30
-rw-r--r--dev-python/betamax/betamax-0.8.1.ebuild2
-rw-r--r--dev-python/binaryornot/Manifest2
-rw-r--r--dev-python/binaryornot/binaryornot-0.4.4.ebuild2
-rw-r--r--dev-python/bitstring/Manifest4
-rw-r--r--dev-python/bitstring/bitstring-3.1.5.ebuild25
-rw-r--r--dev-python/bitstring/bitstring-3.1.6.ebuild2
-rw-r--r--dev-python/blessed/Manifest3
-rw-r--r--dev-python/blessed/blessed-1.17.5.ebuild50
-rw-r--r--dev-python/blessed/metadata.xml13
-rw-r--r--dev-python/blessings/Manifest3
-rw-r--r--dev-python/blessings/blessings-1.7-r1.ebuild2
-rw-r--r--dev-python/blessings/blessings-1.7.ebuild43
-rw-r--r--dev-python/blinker/Manifest2
-rw-r--r--dev-python/blinker/blinker-1.4-r1.ebuild2
-rw-r--r--dev-python/booleanOperations/Manifest2
-rw-r--r--dev-python/booleanOperations/booleanOperations-0.9.0-r1.ebuild (renamed from dev-python/booleanOperations/booleanOperations-0.9.0.ebuild)11
-rw-r--r--dev-python/boto/Manifest2
-rw-r--r--dev-python/boto/boto-2.49.0-r2.ebuild34
-rw-r--r--dev-python/boto/files/boto-try-to-add-SNI-support-v2.patch93
-rw-r--r--dev-python/boto3/Manifest4
-rw-r--r--dev-python/boto3/boto3-1.12.48.ebuild55
-rw-r--r--dev-python/boto3/boto3-9999.ebuild51
-rw-r--r--dev-python/botocore/Manifest9
-rw-r--r--dev-python/botocore/botocore-1.15.48.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.16.6.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.16.7.ebuild57
-rw-r--r--dev-python/botocore/botocore-9999.ebuild4
-rw-r--r--dev-python/botocore/files/botocore-1.16.7-unlock-deps.patch27
-rw-r--r--dev-python/bpython/Manifest3
-rw-r--r--dev-python/bpython/bpython-0.18-r1.ebuild57
-rw-r--r--dev-python/bpython/bpython-0.19.ebuild2
-rw-r--r--dev-python/breathe/Manifest2
-rw-r--r--dev-python/breathe/breathe-4.14.1.ebuild2
-rw-r--r--dev-python/brotlipy/Manifest4
-rw-r--r--dev-python/brotlipy/brotlipy-0.7.0-r2.ebuild (renamed from dev-python/brotlipy/brotlipy-0.7.0-r1.ebuild)15
-rw-r--r--dev-python/brotlipy/metadata.xml8
-rw-r--r--dev-python/cachetools/Manifest2
-rw-r--r--dev-python/cachetools/cachetools-3.1.1.ebuild2
-rw-r--r--dev-python/carbon/Manifest2
-rw-r--r--dev-python/carbon/carbon-1.1.5.ebuild2
-rw-r--r--dev-python/catkin_pkg/Manifest5
-rw-r--r--dev-python/catkin_pkg/catkin_pkg-0.4.20.ebuild56
-rw-r--r--dev-python/catkin_pkg/catkin_pkg-9999.ebuild4
-rw-r--r--dev-python/catkin_pkg/files/infinite_loop4.patch27
-rw-r--r--dev-python/cbor/Manifest4
-rw-r--r--dev-python/cbor/cbor-1.0.0.ebuild2
-rw-r--r--dev-python/cbor/metadata.xml5
-rw-r--r--dev-python/cbor2/Manifest3
-rw-r--r--dev-python/cbor2/cbor2-5.1.0.ebuild30
-rw-r--r--dev-python/cbor2/metadata.xml23
-rw-r--r--dev-python/cffi/Manifest2
-rw-r--r--dev-python/cffi/cffi-1.13.2.ebuild43
-rw-r--r--dev-python/cfn-python-lint/Manifest3
-rw-r--r--dev-python/cfn-python-lint/cfn-python-lint-0.30.1.ebuild36
-rw-r--r--dev-python/cfn-python-lint/files/cfn-python-lint-0.30.1-tests.patch20
-rw-r--r--dev-python/cgroup-utils/Manifest2
-rw-r--r--dev-python/cgroup-utils/cgroup-utils-0.6.ebuild18
-rw-r--r--dev-python/chameleon/Manifest8
-rw-r--r--dev-python/chameleon/chameleon-2.25.ebuild41
-rw-r--r--dev-python/chameleon/chameleon-3.7.0.ebuild2
-rw-r--r--dev-python/chameleon/chameleon-3.7.1.ebuild (renamed from dev-python/chameleon/chameleon-3.6.2.ebuild)6
-rw-r--r--dev-python/cheetah3/Manifest4
-rw-r--r--dev-python/cheetah3/cheetah3-3.2.4.ebuild (renamed from dev-python/cheetah3/cheetah3-3.2.3.ebuild)31
-rw-r--r--dev-python/cherrypy/Manifest7
-rw-r--r--dev-python/cherrypy/cherrypy-13.1.0.ebuild44
-rw-r--r--dev-python/cherrypy/cherrypy-17.4.1-r1.ebuild58
-rw-r--r--dev-python/cherrypy/cherrypy-17.4.2.ebuild61
-rw-r--r--dev-python/cherrypy/cherrypy-18.5.0.ebuild2
-rw-r--r--dev-python/clang-python/Manifest2
-rw-r--r--dev-python/clang-python/clang-python-7.1.0.ebuild47
-rw-r--r--dev-python/click-default-group/Manifest2
-rw-r--r--dev-python/click-default-group/click-default-group-1.2.2.ebuild2
-rw-r--r--dev-python/click-log/Manifest2
-rw-r--r--dev-python/click-log/click-log-0.3.2.ebuild2
-rw-r--r--dev-python/click-threading/Manifest2
-rw-r--r--dev-python/click-threading/click-threading-0.4.4.ebuild2
-rw-r--r--dev-python/cliff/Manifest5
-rw-r--r--dev-python/cliff/cliff-2.12.0-r2.ebuild54
-rw-r--r--dev-python/cliff/cliff-2.12.0.ebuild50
-rw-r--r--dev-python/cliff/cliff-2.18.0-r1.ebuild (renamed from dev-python/cliff/cliff-2.18.0.ebuild)2
-rw-r--r--dev-python/clint/Manifest2
-rw-r--r--dev-python/clint/clint-0.5.1-r1.ebuild3
-rw-r--r--dev-python/cloudpickle/Manifest4
-rw-r--r--dev-python/cloudpickle/cloudpickle-1.3.0.ebuild5
-rw-r--r--dev-python/cloudpickle/cloudpickle-1.4.1.ebuild30
-rw-r--r--dev-python/cmd2/Manifest4
-rw-r--r--dev-python/cmd2/cmd2-0.8.9.ebuild39
-rw-r--r--dev-python/cmd2/cmd2-1.0.1.ebuild35
-rw-r--r--dev-python/colorama/Manifest6
-rw-r--r--dev-python/colorama/colorama-0.3.9-r1.ebuild44
-rw-r--r--dev-python/colorama/colorama-0.4.3.ebuild5
-rw-r--r--dev-python/colorama/metadata.xml4
-rw-r--r--dev-python/colorspacious/Manifest2
-rw-r--r--dev-python/colorspacious/colorspacious-1.1.2.ebuild2
-rw-r--r--dev-python/commonmark/Manifest4
-rw-r--r--dev-python/commonmark/commonmark-0.7.5.ebuild48
-rw-r--r--dev-python/commonmark/commonmark-0.9.1.ebuild2
-rw-r--r--dev-python/configargparse/Manifest8
-rw-r--r--dev-python/configargparse/configargparse-1.0.ebuild30
-rw-r--r--dev-python/configargparse/configargparse-1.2.1.ebuild30
-rw-r--r--dev-python/configargparse/configargparse-1.2.2.ebuild30
-rw-r--r--dev-python/configargparse/configargparse-1.2.ebuild30
-rw-r--r--dev-python/construct/Manifest2
-rw-r--r--dev-python/construct/construct-2.9.46.ebuild34
-rw-r--r--dev-python/contextvars/Manifest2
-rw-r--r--dev-python/contextvars/contextvars-2.4.ebuild2
-rw-r--r--dev-python/coverage/Manifest2
-rw-r--r--dev-python/coverage/coverage-4.5.4.ebuild2
-rw-r--r--dev-python/cppy/Manifest3
-rw-r--r--dev-python/cppy/cppy-1.1.0.ebuild18
-rw-r--r--dev-python/cppy/metadata.xml18
-rw-r--r--dev-python/crcmod/Manifest2
-rw-r--r--dev-python/crcmod/crcmod-1.7-r3.ebuild2
-rw-r--r--dev-python/cryptography-vectors/Manifest3
-rw-r--r--dev-python/cryptography-vectors/cryptography-vectors-2.6.1.ebuild25
-rw-r--r--dev-python/css-parser/Manifest2
-rw-r--r--dev-python/css-parser/css-parser-1.0.4-r1.ebuild10
-rw-r--r--dev-python/cssselect2/Manifest2
-rw-r--r--dev-python/cssselect2/cssselect2-0.3.0.ebuild2
-rw-r--r--dev-python/csv23/Manifest3
-rw-r--r--dev-python/csv23/csv23-0.3.1.ebuild32
-rw-r--r--dev-python/csv23/metadata.xml (renamed from dev-python/ufoLib/metadata.xml)5
-rw-r--r--dev-python/curtsies/Manifest3
-rw-r--r--dev-python/curtsies/curtsies-0.3.0-r2.ebuild2
-rw-r--r--dev-python/curtsies/curtsies-0.3.0.ebuild36
-rw-r--r--dev-python/cvxopt/Manifest1
-rw-r--r--dev-python/cvxopt/cvxopt-1.2.5-r1.ebuild174
-rw-r--r--dev-python/cx_Freeze/Manifest4
-rw-r--r--dev-python/cx_Freeze/cx_Freeze-5.0.2.ebuild20
-rw-r--r--dev-python/cx_Freeze/cx_Freeze-6.1.ebuild2
-rw-r--r--dev-python/cycler/Manifest2
-rw-r--r--dev-python/cycler/cycler-0.10.0-r1.ebuild2
-rw-r--r--dev-python/cython/Manifest6
-rw-r--r--dev-python/cython/cython-0.29.15.ebuild2
-rw-r--r--dev-python/cython/cython-0.29.17.ebuild (renamed from dev-python/cython/cython-0.29.14-r1.ebuild)2
-rw-r--r--dev-python/dataclasses/Manifest3
-rw-r--r--dev-python/dataclasses/dataclasses-0.7.ebuild25
-rw-r--r--dev-python/dataclasses/metadata.xml7
-rw-r--r--dev-python/dbus-python/Manifest8
-rw-r--r--dev-python/dbus-python/dbus-python-1.2.12.ebuild78
-rw-r--r--dev-python/dbus-python/dbus-python-1.2.14.ebuild77
-rw-r--r--dev-python/dbus-python/dbus-python-1.2.16.ebuild2
-rw-r--r--dev-python/dbus-python/dbus-python-1.2.4.ebuild89
-rw-r--r--dev-python/dbusmock/Manifest2
-rw-r--r--dev-python/dbusmock/dbusmock-0.18.3.ebuild2
-rw-r--r--dev-python/ddt/Manifest2
-rw-r--r--dev-python/ddt/ddt-1.2.2.ebuild2
-rw-r--r--dev-python/decorator/Manifest4
-rw-r--r--dev-python/decorator/decorator-4.4.1.ebuild21
-rw-r--r--dev-python/decorator/decorator-4.4.2.ebuild2
-rw-r--r--dev-python/defcon/Manifest2
-rw-r--r--dev-python/defcon/defcon-0.6.0-r1.ebuild12
-rw-r--r--dev-python/deprecated/Manifest2
-rw-r--r--dev-python/deprecated/deprecated-1.2.10.ebuild20
-rw-r--r--dev-python/dicttoxml/Manifest1
-rw-r--r--dev-python/dicttoxml/dicttoxml-1.7.4-r1.ebuild15
-rw-r--r--dev-python/diff-match-patch/Manifest2
-rw-r--r--dev-python/diff-match-patch/metadata.xml4
-rw-r--r--dev-python/discogs-client/Manifest2
-rw-r--r--dev-python/discogs-client/discogs-client-2.2.1.ebuild27
-rw-r--r--dev-python/diskcache/Manifest2
-rw-r--r--dev-python/diskcache/diskcache-3.1.0.ebuild43
-rw-r--r--dev-python/distlib/Manifest2
-rw-r--r--dev-python/distlib/distlib-0.3.0.ebuild2
-rw-r--r--dev-python/distro/Manifest2
-rw-r--r--dev-python/distro/distro-1.0.4-r1.ebuild2
-rw-r--r--dev-python/django-otp/Manifest6
-rw-r--r--dev-python/django-otp/django-otp-0.4.3.ebuild22
-rw-r--r--dev-python/django-otp/django-otp-0.9.1.ebuild30
-rw-r--r--dev-python/django-otp/metadata.xml2
-rw-r--r--dev-python/django-sortedm2m/Manifest2
-rw-r--r--dev-python/django-sortedm2m/django-sortedm2m-1.3.2.ebuild23
-rw-r--r--dev-python/django-tagging/Manifest2
-rw-r--r--dev-python/django-tagging/django-tagging-0.4.6.ebuild36
-rw-r--r--dev-python/django/Manifest5
-rw-r--r--dev-python/django/django-2.2.11.ebuild2
-rw-r--r--dev-python/django/django-3.0.6.ebuild79
-rw-r--r--dev-python/django/files/django-3.0.6-bashcomp.patch56
-rw-r--r--dev-python/django_polymorphic/Manifest2
-rw-r--r--dev-python/django_polymorphic/django_polymorphic-2.0.3.ebuild39
-rw-r--r--dev-python/dkimpy/Manifest2
-rw-r--r--dev-python/dkimpy/metadata.xml5
-rw-r--r--dev-python/dnspython/Manifest2
-rw-r--r--dev-python/dnspython/dnspython-1.16.0-r1.ebuild6
-rw-r--r--dev-python/docker-py/Manifest7
-rw-r--r--dev-python/docker-py/docker-py-3.6.0.ebuild50
-rw-r--r--dev-python/docker-py/docker-py-3.7.1.ebuild50
-rw-r--r--dev-python/docker-py/docker-py-4.1.0.ebuild48
-rw-r--r--dev-python/docker-py/docker-py-4.2.0.ebuild48
-rw-r--r--dev-python/dockerpty/Manifest2
-rw-r--r--dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild3
-rw-r--r--dev-python/docutils/Manifest4
-rw-r--r--dev-python/docutils/docutils-0.15.2.ebuild73
-rw-r--r--dev-python/docutils/docutils-0.16.ebuild2
-rw-r--r--dev-python/dogpile-cache/Manifest2
-rw-r--r--dev-python/dogpile-cache/dogpile-cache-0.9.1.ebuild30
-rw-r--r--dev-python/doublex-expects/Manifest2
-rw-r--r--dev-python/doublex-expects/doublex-expects-0.7.0_rc2-r1.ebuild3
-rw-r--r--dev-python/doublex/Manifest2
-rw-r--r--dev-python/doublex/doublex-1.9.2.ebuild4
-rw-r--r--dev-python/dulwich/Manifest2
-rw-r--r--dev-python/dulwich/dulwich-0.19.15.ebuild6
-rw-r--r--dev-python/easy-thumbnails/Manifest2
-rw-r--r--dev-python/elementpath/Manifest2
-rw-r--r--dev-python/elementpath/elementpath-1.4.3.ebuild27
-rw-r--r--dev-python/enum34/Manifest2
-rw-r--r--dev-python/enum34/metadata.xml1
-rw-r--r--dev-python/eventlet/Manifest3
-rw-r--r--dev-python/eventlet/eventlet-0.25.1-r1.ebuild2
-rw-r--r--dev-python/eventlet/eventlet-0.25.1.ebuild74
-rw-r--r--dev-python/expects/Manifest2
-rw-r--r--dev-python/expects/expects-0.8.0-r1.ebuild3
-rw-r--r--dev-python/eyeD3/Manifest2
-rw-r--r--dev-python/eyeD3/eyeD3-0.7.5.ebuild37
-rw-r--r--dev-python/feedgenerator/Manifest4
-rw-r--r--dev-python/feedgenerator/feedgenerator-1.9.1.ebuild2
-rw-r--r--dev-python/feedgenerator/feedgenerator-1.9.ebuild31
-rw-r--r--dev-python/flake8-import-order/Manifest2
-rw-r--r--dev-python/flake8-import-order/flake8-import-order-0.18.ebuild2
-rw-r--r--dev-python/flake8-polyfill/Manifest2
-rw-r--r--dev-python/flake8-polyfill/flake8-polyfill-1.0.1.ebuild29
-rw-r--r--dev-python/flask-api/Manifest2
-rw-r--r--dev-python/flask-api/metadata.xml8
-rw-r--r--dev-python/flask-babel/Manifest6
-rw-r--r--dev-python/flask-babel/flask-babel-0.11.2-r2.ebuild56
-rw-r--r--dev-python/flask-babel/flask-babel-0.12.2.ebuild2
-rw-r--r--dev-python/flask-babel/flask-babel-1.0.0.ebuild38
-rw-r--r--dev-python/flask-babelex/Manifest2
-rw-r--r--dev-python/flask-babelex/flask-babelex-0.9.4.ebuild38
-rw-r--r--dev-python/flask-restful/Manifest3
-rw-r--r--dev-python/flask-restful/files/flask-restful-0.3.8-werkzeug.patch41
-rw-r--r--dev-python/flask-restful/flask-restful-0.3.8.ebuild42
-rw-r--r--dev-python/flask-wtf/Manifest4
-rw-r--r--dev-python/flask-wtf/flask-wtf-0.14.3.ebuild41
-rw-r--r--dev-python/flask-wtf/metadata.xml3
-rw-r--r--dev-python/flask/Manifest8
-rw-r--r--dev-python/flask/flask-0.12.2.ebuild63
-rw-r--r--dev-python/flask/flask-1.0.4.ebuild58
-rw-r--r--dev-python/flask/flask-1.1.1.ebuild53
-rw-r--r--dev-python/flask/flask-1.1.2.ebuild2
-rw-r--r--dev-python/flatbuffers/Manifest3
-rw-r--r--dev-python/flatbuffers/flatbuffers-1.12.ebuild15
-rw-r--r--dev-python/flatbuffers/metadata.xml11
-rw-r--r--dev-python/flower/Manifest2
-rw-r--r--dev-python/flower/metadata.xml4
-rw-r--r--dev-python/fudge/Manifest4
-rw-r--r--dev-python/fudge/fudge-1.1.0.ebuild36
-rw-r--r--dev-python/fudge/fudge-1.1.1.ebuild2
-rw-r--r--dev-python/future/Manifest2
-rw-r--r--dev-python/future/future-0.18.2.ebuild17
-rw-r--r--dev-python/gcs-oauth2-boto-plugin/Manifest2
-rw-r--r--dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.5-r1.ebuild (renamed from dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.5.ebuild)21
-rw-r--r--dev-python/genshi/Manifest1
-rw-r--r--dev-python/genshi/genshi-0.7.3-r1.ebuild32
-rw-r--r--dev-python/gevent/Manifest2
-rw-r--r--dev-python/gevent/gevent-1.3.7.ebuild72
-rw-r--r--dev-python/gitdb/Manifest6
-rw-r--r--dev-python/gitdb/gitdb-4.0.4.ebuild2
-rw-r--r--dev-python/gitdb/gitdb-4.0.5.ebuild (renamed from dev-python/gitdb/gitdb-4.0.2.ebuild)0
-rw-r--r--dev-python/github3/Manifest2
-rw-r--r--dev-python/github3/github3-0.9.3.ebuild27
-rw-r--r--dev-python/gmpy/Manifest1
-rw-r--r--dev-python/gmpy/gmpy-2.0.8.ebuild80
-rw-r--r--dev-python/google-api-core/Manifest3
-rw-r--r--dev-python/google-api-core/google-api-core-1.17.0.ebuild45
-rw-r--r--dev-python/google-api-core/metadata.xml9
-rw-r--r--dev-python/google-api-python-client/Manifest3
-rw-r--r--dev-python/google-api-python-client/files/google-api-python-client-1.8.3-tests.patch28
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-1.8.3.ebuild48
-rw-r--r--dev-python/google-apitools/Manifest6
-rw-r--r--dev-python/google-apitools/files/google-apitools-0.5.30-abc.patch81
-rw-r--r--dev-python/google-apitools/files/google-apitools-0.5.30-py37.patch144
-rw-r--r--dev-python/google-apitools/google-apitools-0.5.30_p20200507.ebuild (renamed from dev-python/google-apitools/google-apitools-0.5.30.ebuild)28
-rw-r--r--dev-python/google-auth-httplib2/Manifest2
-rw-r--r--dev-python/google-auth-httplib2/google-auth-httplib2-0.0.3.ebuild2
-rw-r--r--dev-python/google-auth/Manifest2
-rw-r--r--dev-python/google-auth/google-auth-1.14.3.ebuild47
-rw-r--r--dev-python/google-reauth-python/Manifest1
-rw-r--r--dev-python/google-reauth-python/google-reauth-python-0.1.0-r1.ebuild44
-rw-r--r--dev-python/googleapis-common-protos/Manifest3
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.51.0.ebuild27
-rw-r--r--dev-python/googleapis-common-protos/metadata.xml9
-rw-r--r--dev-python/gst-python/Manifest3
-rw-r--r--dev-python/gst-python/files/1.16.2-python3.8.patch39
-rw-r--r--dev-python/gst-python/gst-python-1.16.2.ebuild64
-rw-r--r--dev-python/guessit/Manifest5
-rw-r--r--dev-python/guessit/guessit-3.1.1.ebuild (renamed from dev-python/guessit/guessit-9999.ebuild)16
-rw-r--r--dev-python/guessit/metadata.xml5
-rw-r--r--dev-python/h11/Manifest4
-rw-r--r--dev-python/h11/h11-0.9.0.ebuild18
-rw-r--r--dev-python/h11/metadata.xml8
-rw-r--r--dev-python/h5py/Manifest2
-rw-r--r--dev-python/h5py/h5py-2.10.0-r1.ebuild2
-rw-r--r--dev-python/hcloud-python/Manifest1
-rw-r--r--dev-python/hcloud-python/hcloud-python-1.6.3-r1.ebuild49
-rw-r--r--dev-python/hgdistver/Manifest2
-rw-r--r--dev-python/hgdistver/hgdistver-0.25.ebuild2
-rw-r--r--dev-python/hiredis/Manifest2
-rw-r--r--dev-python/hiredis/hiredis-1.0.1.ebuild2
-rw-r--r--dev-python/html2text/Manifest4
-rw-r--r--dev-python/html2text/html2text-2019.9.26.ebuild36
-rw-r--r--dev-python/html2text/html2text-2020.1.16-r1.ebuild2
-rw-r--r--dev-python/httpbin/Manifest2
-rw-r--r--dev-python/httpbin/httpbin-0.7.0.ebuild2
-rw-r--r--dev-python/httpretty/Manifest3
-rw-r--r--dev-python/httpretty/httpretty-1.0.2-r1.ebuild (renamed from dev-python/httpretty/httpretty-0.9.7.ebuild)15
-rw-r--r--dev-python/humanize/Manifest2
-rw-r--r--dev-python/humanize/humanize-2.3.0.ebuild36
-rw-r--r--dev-python/hyper-h2/Manifest2
-rw-r--r--dev-python/hyper-h2/hyper-h2-3.1.1.ebuild37
-rw-r--r--dev-python/hyperframe/Manifest2
-rw-r--r--dev-python/hyperframe/hyperframe-5.1.0.ebuild23
-rw-r--r--dev-python/hyperlink/Manifest2
-rw-r--r--dev-python/hyperlink/hyperlink-19.0.0.ebuild2
-rw-r--r--dev-python/hypothesis/Manifest10
-rw-r--r--dev-python/hypothesis/hypothesis-5.10.4.ebuild56
-rw-r--r--dev-python/hypothesis/hypothesis-5.11.0.ebuild (renamed from dev-python/hypothesis/hypothesis-5.10.2.ebuild)0
-rw-r--r--dev-python/hypothesis/hypothesis-5.13.1.ebuild (renamed from dev-python/hypothesis/hypothesis-5.10.3.ebuild)0
-rw-r--r--dev-python/ifaddr/Manifest2
-rw-r--r--dev-python/ifaddr/ifaddr-0.1.6.ebuild2
-rw-r--r--dev-python/immutables/Manifest2
-rw-r--r--dev-python/immutables/immutables-0.11.ebuild2
-rw-r--r--dev-python/importlib_metadata/Manifest2
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-1.5.0.ebuild2
-rw-r--r--dev-python/importlib_resources/Manifest10
-rw-r--r--dev-python/importlib_resources/importlib_resources-1.0.2-r1.ebuild50
-rw-r--r--dev-python/importlib_resources/importlib_resources-1.4.0.ebuild2
-rw-r--r--dev-python/importlib_resources/importlib_resources-1.5.0-r1.ebuild (renamed from dev-python/importlib_resources/importlib_resources-1.3.1.ebuild)6
-rw-r--r--dev-python/importlib_resources/metadata.xml8
-rw-r--r--dev-python/incremental/Manifest2
-rw-r--r--dev-python/incremental/incremental-16.10.1.ebuild23
-rw-r--r--dev-python/inflect/Manifest8
-rw-r--r--dev-python/inflect/inflect-0.2.5.ebuild25
-rw-r--r--dev-python/inflect/inflect-3.0.2.ebuild2
-rw-r--r--dev-python/inflect/inflect-4.0.0.ebuild41
-rw-r--r--dev-python/inflect/inflect-4.1.0.ebuild2
-rw-r--r--dev-python/ioflo/Manifest3
-rw-r--r--dev-python/ioflo/files/ioflo-1.7.8-network-test.patch32
-rw-r--r--dev-python/ioflo/ioflo-2.0.0.ebuild31
-rw-r--r--dev-python/ip-associations-python-novaclient-ext/Manifest3
-rw-r--r--dev-python/ip-associations-python-novaclient-ext/ip-associations-python-novaclient-ext-0.2.ebuild20
-rw-r--r--dev-python/ip-associations-python-novaclient-ext/metadata.xml15
-rw-r--r--dev-python/ipyparallel/Manifest2
-rw-r--r--dev-python/ipyparallel/ipyparallel-6.2.3.ebuild1
-rw-r--r--dev-python/ipywidgets/Manifest1
-rw-r--r--dev-python/ipywidgets/ipywidgets-7.4.2.ebuild36
-rw-r--r--dev-python/irc/Manifest2
-rw-r--r--dev-python/irc/irc-17.1.ebuild66
-rw-r--r--dev-python/isodate/Manifest3
-rw-r--r--dev-python/isodate/isodate-0.6.0-r1.ebuild2
-rw-r--r--dev-python/isodate/isodate-0.6.0.ebuild26
-rw-r--r--dev-python/itsdangerous/Manifest2
-rw-r--r--dev-python/itsdangerous/itsdangerous-1.1.0.ebuild2
-rw-r--r--dev-python/jaraco-collections/Manifest2
-rw-r--r--dev-python/jaraco-collections/jaraco-collections-3.0.0.ebuild2
-rw-r--r--dev-python/jaraco-functools/Manifest8
-rw-r--r--dev-python/jaraco-functools/jaraco-functools-3.0.0.ebuild2
-rw-r--r--dev-python/jaraco-functools/jaraco-functools-3.0.1.ebuild (renamed from dev-python/jaraco-functools/jaraco-functools-2.0-r1.ebuild)25
-rw-r--r--dev-python/jaraco-functools/metadata.xml4
-rw-r--r--dev-python/jaraco-itertools/Manifest2
-rw-r--r--dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild2
-rw-r--r--dev-python/jaraco-packaging/Manifest2
-rw-r--r--dev-python/jaraco-packaging/jaraco-packaging-8.1.0.ebuild2
-rw-r--r--dev-python/jaraco-text/Manifest2
-rw-r--r--dev-python/jaraco-text/jaraco-text-3.2.0.ebuild2
-rw-r--r--dev-python/jedi/Manifest2
-rw-r--r--dev-python/jedi/jedi-0.15.1.ebuild68
-rw-r--r--dev-python/jeepney/Manifest4
-rw-r--r--dev-python/jeepney/jeepney-0.4.1.ebuild36
-rw-r--r--dev-python/jeepney/jeepney-0.4.3.ebuild2
-rw-r--r--dev-python/jinja/Manifest4
-rw-r--r--dev-python/jinja/jinja-2.8.1.ebuild81
-rw-r--r--dev-python/jinja/metadata.xml1
-rw-r--r--dev-python/joblib/Manifest4
-rw-r--r--dev-python/joblib/joblib-0.12.2.ebuild45
-rw-r--r--dev-python/joblib/joblib-0.14.1.ebuild2
-rw-r--r--dev-python/jsondiff/Manifest2
-rw-r--r--dev-python/jsondiff/jsondiff-1.2.0.ebuild29
-rw-r--r--dev-python/jsonpatch/Manifest4
-rw-r--r--dev-python/jsonpatch/jsonpatch-1.23.ebuild27
-rw-r--r--dev-python/jsonpatch/jsonpatch-1.25.ebuild2
-rw-r--r--dev-python/jsonpickle/Manifest6
-rw-r--r--dev-python/jsonpickle/jsonpickle-1.3.ebuild2
-rw-r--r--dev-python/jsonpickle/jsonpickle-1.4.1-r1.ebuild (renamed from dev-python/jsonpickle/jsonpickle-1.2.ebuild)40
-rw-r--r--dev-python/jsonpointer/Manifest2
-rw-r--r--dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild2
-rw-r--r--dev-python/jsonref/Manifest2
-rw-r--r--dev-python/jsonref/jsonref-0.1.ebuild4
-rw-r--r--dev-python/jsonschema/Manifest8
-rw-r--r--dev-python/jsonschema/jsonschema-2.3.0.ebuild25
-rw-r--r--dev-python/jsonschema/jsonschema-2.4.0.ebuild22
-rw-r--r--dev-python/jsonschema/jsonschema-2.5.1-r2.ebuild34
-rw-r--r--dev-python/jsonschema/jsonschema-3.2.0.ebuild2
-rw-r--r--dev-python/jupyter/Manifest2
-rw-r--r--dev-python/jupyter/jupyter-1.0.0-r2.ebuild2
-rw-r--r--dev-python/jupyter_console/Manifest2
-rw-r--r--dev-python/jupyter_console/jupyter_console-6.0.0.ebuild2
-rw-r--r--dev-python/jwcrypto/Manifest2
-rw-r--r--dev-python/jwcrypto/jwcrypto-0.4.2.ebuild27
-rw-r--r--dev-python/kaitaistruct/Manifest2
-rw-r--r--dev-python/kaitaistruct/metadata.xml12
-rw-r--r--dev-python/kaptan/Manifest2
-rw-r--r--dev-python/kaptan/kaptan-0.5.12-r1.ebuild2
-rw-r--r--dev-python/kazoo/Manifest6
-rw-r--r--dev-python/kazoo/kazoo-2.6.1.ebuild2
-rw-r--r--dev-python/kazoo/kazoo-2.7.0.ebuild49
-rw-r--r--dev-python/kazoo/metadata.xml5
-rw-r--r--dev-python/keyring/Manifest4
-rw-r--r--dev-python/keyring/keyring-19.2.0.ebuild57
-rw-r--r--dev-python/keyring/keyring-19.3.0.ebuild2
-rw-r--r--dev-python/kiwisolver/Manifest4
-rw-r--r--dev-python/kiwisolver/kiwisolver-1.2.0.ebuild24
-rw-r--r--dev-python/kiwisolver/metadata.xml17
-rw-r--r--dev-python/lazy-object-proxy/Manifest2
-rw-r--r--dev-python/lazy-object-proxy/lazy-object-proxy-1.3.1.ebuild41
-rw-r--r--dev-python/ldap3/Manifest2
-rw-r--r--dev-python/ldap3/ldap3-2.7.ebuild2
-rw-r--r--dev-python/lesscpy/Manifest6
-rw-r--r--dev-python/lesscpy/lesscpy-0.14.0.ebuild (renamed from dev-python/lesscpy/lesscpy-0.13.0.ebuild)18
-rw-r--r--dev-python/lesscpy/metadata.xml3
-rw-r--r--dev-python/libcloud/Manifest4
-rw-r--r--dev-python/libcloud/libcloud-2.8.2.ebuild50
-rw-r--r--dev-python/libcloud/libcloud-3.0.0.ebuild50
-rw-r--r--dev-python/libsass/Manifest6
-rw-r--r--dev-python/libsass/files/libsass-0.20.0_rename_sassc.patch (renamed from dev-python/libsass/files/libsass-0.19.4_rename_sassc.patch)0
-rw-r--r--dev-python/libsass/libsass-0.20.0.ebuild (renamed from dev-python/libsass/libsass-0.19.4.ebuild)5
-rw-r--r--dev-python/libtmux/Manifest3
-rw-r--r--dev-python/libtmux/libtmux-0.8.2-r1.ebuild2
-rw-r--r--dev-python/libtmux/libtmux-0.8.2-r2.ebuild37
-rw-r--r--dev-python/libvirt-python/Manifest8
-rw-r--r--dev-python/libvirt-python/libvirt-python-6.0.0.ebuild2
-rw-r--r--dev-python/libvirt-python/libvirt-python-6.1.0.ebuild2
-rw-r--r--dev-python/libvirt-python/libvirt-python-6.2.0.ebuild6
-rw-r--r--dev-python/libvirt-python/libvirt-python-9999.ebuild4
-rw-r--r--dev-python/lit/Manifest2
-rw-r--r--dev-python/lit/lit-7.1.0.ebuild40
-rw-r--r--dev-python/livereload/Manifest2
-rw-r--r--dev-python/livereload/livereload-2.6.1.ebuild2
-rw-r--r--dev-python/llfuse/Manifest2
-rw-r--r--dev-python/llfuse/llfuse-1.3.6.ebuild36
-rw-r--r--dev-python/llvmlite/Manifest5
-rw-r--r--dev-python/llvmlite/files/llvmlite-0.28.0-llvm710.patch59
-rw-r--r--dev-python/llvmlite/llvmlite-0.32.1.ebuild (renamed from dev-python/llvmlite/llvmlite-0.28.0.ebuild)31
-rw-r--r--dev-python/logbook/Manifest4
-rw-r--r--dev-python/logbook/logbook-1.5.3.ebuild44
-rw-r--r--dev-python/logbook/metadata.xml9
-rw-r--r--dev-python/logfury/Manifest5
-rw-r--r--dev-python/logfury/files/logfury-0.1.2-fix-requirements-remove-dev-tests.patch17
-rw-r--r--dev-python/logfury/logfury-0.1.2-r1.ebuild (renamed from dev-python/logfury/logfury-0.1.2.ebuild)15
-rw-r--r--dev-python/lunr/Manifest2
-rw-r--r--dev-python/lunr/lunr-0.5.6.ebuild2
-rw-r--r--dev-python/lxml/Manifest4
-rw-r--r--dev-python/lxml/lxml-4.4.2.ebuild82
-rw-r--r--dev-python/lxml/lxml-4.4.3.ebuild82
-rw-r--r--dev-python/lz4/Manifest5
-rw-r--r--dev-python/lz4/files/lz4-3.0.2-test-fail-skip.patch19
-rw-r--r--dev-python/lz4/lz4-3.0.2.ebuild (renamed from dev-python/lz4/lz4-0.10.1.ebuild)25
-rw-r--r--dev-python/m2r/Manifest2
-rw-r--r--dev-python/m2r/m2r-0.2.1.ebuild2
-rw-r--r--dev-python/mako/Manifest4
-rw-r--r--dev-python/mako/mako-1.1.1.ebuild48
-rw-r--r--dev-python/mako/mako-1.1.2.ebuild2
-rw-r--r--dev-python/mamba/Manifest6
-rw-r--r--dev-python/mamba/mamba-0.11.0.ebuild41
-rw-r--r--dev-python/mamba/mamba-0.8.6-r1.ebuild2
-rw-r--r--dev-python/markdown/Manifest2
-rw-r--r--dev-python/markdown/markdown-3.2.2.ebuild42
-rw-r--r--dev-python/markdown2/Manifest4
-rw-r--r--dev-python/markdown2/markdown2-2.3.8.ebuild2
-rw-r--r--dev-python/markdown2/markdown2-2.3.9.ebuild30
-rw-r--r--dev-python/matplotlib-python2/Manifest4
-rw-r--r--dev-python/matplotlib-python2/matplotlib-python2-2.2.5.ebuild (renamed from dev-python/matplotlib-python2/matplotlib-python2-2.2.4.ebuild)1
-rw-r--r--dev-python/matplotlib/Manifest2
-rw-r--r--dev-python/matplotlib/matplotlib-3.2.1.ebuild259
-rw-r--r--dev-python/matterhook/Manifest1
-rw-r--r--dev-python/matterhook/matterhook-0.1-r1.ebuild22
-rw-r--r--dev-python/mdx_gh_links/Manifest2
-rw-r--r--dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild2
-rw-r--r--dev-python/micawber/Manifest4
-rw-r--r--dev-python/micawber/micawber-0.3.3.ebuild29
-rw-r--r--dev-python/micawber/micawber-0.5.1.ebuild2
-rw-r--r--dev-python/minidb/Manifest2
-rw-r--r--dev-python/minidb/minidb-2.0.4.ebuild (renamed from dev-python/ptyprocess/ptyprocess-0.5.2.ebuild)9
-rw-r--r--dev-python/mistune/Manifest2
-rw-r--r--dev-python/mistune/mistune-0.8.4.ebuild2
-rw-r--r--dev-python/mkdocs-bootstrap/Manifest2
-rw-r--r--dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.ebuild2
-rw-r--r--dev-python/mkdocs-bootswatch/Manifest2
-rw-r--r--dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1.ebuild2
-rw-r--r--dev-python/mkdocs/Manifest2
-rw-r--r--dev-python/mkdocs/mkdocs-1.1.ebuild2
-rw-r--r--dev-python/mock/Manifest4
-rw-r--r--dev-python/mock/mock-2.0.0.ebuild45
-rw-r--r--dev-python/mock/mock-3.0.5-r1.ebuild2
-rw-r--r--dev-python/monotonic/Manifest2
-rw-r--r--dev-python/monotonic/monotonic-1.5-r1.ebuild2
-rw-r--r--dev-python/moto/Manifest4
-rw-r--r--dev-python/moto/files/moto-1.3.14-newer-botocore.patch53
-rw-r--r--dev-python/moto/files/moto-1.3.14-tests.patch82
-rw-r--r--dev-python/moto/moto-1.3.14.ebuild83
-rw-r--r--dev-python/moviepy/Manifest2
-rw-r--r--dev-python/moviepy/moviepy-1.0.1-r1.ebuild (renamed from dev-python/moviepy/moviepy-1.0.1.ebuild)4
-rw-r--r--dev-python/mpmath/Manifest2
-rw-r--r--dev-python/mpmath/mpmath-1.1.0.ebuild4
-rw-r--r--dev-python/munch/Manifest2
-rw-r--r--dev-python/munch/munch-2.5.0-r1.ebuild (renamed from dev-python/munch/munch-2.5.0.ebuild)1
-rw-r--r--dev-python/mysqlclient/Manifest2
-rw-r--r--dev-python/mysqlclient/mysqlclient-1.4.6.ebuild2
-rw-r--r--dev-python/natsort/Manifest4
-rw-r--r--dev-python/natsort/natsort-4.0.4.ebuild29
-rw-r--r--dev-python/natsort/natsort-7.0.1.ebuild2
-rw-r--r--dev-python/networkx/Manifest1
-rw-r--r--dev-python/networkx/networkx-2.4-r1.ebuild68
-rw-r--r--dev-python/nevow/Manifest3
-rw-r--r--dev-python/nevow/nevow-0.14.3.ebuild47
-rw-r--r--dev-python/nltk-data/Manifest3
-rw-r--r--dev-python/nltk-data/nltk-data-20200312-r1.ebuild2
-rw-r--r--dev-python/nltk-data/nltk-data-20200312.ebuild184
-rw-r--r--dev-python/nltk/Manifest4
-rw-r--r--dev-python/nltk/nltk-3.4.5.ebuild59
-rw-r--r--dev-python/nltk/nltk-3.5.ebuild8
-rw-r--r--dev-python/nose-exclude/Manifest3
-rw-r--r--dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild2
-rw-r--r--dev-python/nose-exclude/nose-exclude-0.5.0.ebuild23
-rw-r--r--dev-python/nose-random/Manifest3
-rw-r--r--dev-python/nose-random/metadata.xml (renamed from dev-python/tablib/metadata.xml)10
-rw-r--r--dev-python/nose-random/nose-random-1.0.0.ebuild20
-rw-r--r--dev-python/nose-testconfig/Manifest3
-rw-r--r--dev-python/nose-testconfig/metadata.xml12
-rw-r--r--dev-python/nose-testconfig/nose-testconfig-0.10.ebuild29
-rw-r--r--dev-python/nose_warnings_filters/Manifest3
-rw-r--r--dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r2.ebuild32
-rw-r--r--dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild2
-rw-r--r--dev-python/notebook/Manifest2
-rw-r--r--dev-python/notebook/notebook-5.7.0.ebuild109
-rw-r--r--dev-python/nototools/Manifest2
-rw-r--r--dev-python/nototools/nototools-0_pre20200207.ebuild3
-rw-r--r--dev-python/numba/Manifest2
-rw-r--r--dev-python/numba/metadata.xml5
-rw-r--r--dev-python/numpy-python2/Manifest10
-rw-r--r--dev-python/numpy-python2/numpy-python2-1.16.6.ebuild (renamed from dev-python/numpy-python2/numpy-python2-1.16.5-r1.ebuild)2
-rw-r--r--dev-python/numpy/Manifest4
-rw-r--r--dev-python/numpy/numpy-1.18.3.ebuild (renamed from dev-python/numpy/numpy-1.17.4-r3.ebuild)32
-rw-r--r--dev-python/numpydoc/Manifest2
-rw-r--r--dev-python/numpydoc/numpydoc-0.9.2.ebuild29
-rw-r--r--dev-python/oauth2client/Manifest2
-rw-r--r--dev-python/oauth2client/files/oauth2client-4.1.3-py38.patch35
-rw-r--r--dev-python/oauth2client/oauth2client-4.1.3-r1.ebuild61
-rw-r--r--dev-python/oauthlib/Manifest4
-rw-r--r--dev-python/oauthlib/oauthlib-3.0.1.ebuild34
-rw-r--r--dev-python/oauthlib/oauthlib-3.1.0.ebuild2
-rw-r--r--dev-python/objgraph/Manifest2
-rw-r--r--dev-python/objgraph/objgraph-3.4.1.ebuild2
-rw-r--r--dev-python/os-networksv2-python-novaclient-ext/Manifest3
-rw-r--r--dev-python/os-networksv2-python-novaclient-ext/metadata.xml15
-rw-r--r--dev-python/os-networksv2-python-novaclient-ext/os-networksv2-python-novaclient-ext-0.26.ebuild20
-rw-r--r--dev-python/os-virtual-interfacesv2-python-novaclient-ext/Manifest3
-rw-r--r--dev-python/os-virtual-interfacesv2-python-novaclient-ext/metadata.xml15
-rw-r--r--dev-python/os-virtual-interfacesv2-python-novaclient-ext/os-virtual-interfacesv2-python-novaclient-ext-0.20.ebuild20
-rw-r--r--dev-python/osc-placement/Manifest3
-rw-r--r--dev-python/osc-placement/metadata.xml19
-rw-r--r--dev-python/osc-placement/osc-placement-1.3.0.ebuild27
-rw-r--r--dev-python/ovs/Manifest2
-rw-r--r--dev-python/ovs/ovs-2.13.0.ebuild2
-rw-r--r--dev-python/packaging/Manifest2
-rw-r--r--dev-python/packaging/packaging-20.1.ebuild51
-rw-r--r--dev-python/parso/Manifest2
-rw-r--r--dev-python/parso/parso-0.6.2.ebuild2
-rw-r--r--dev-python/parver/Manifest7
-rw-r--r--dev-python/parver/files/parver-0.3-test.patch34
-rw-r--r--dev-python/parver/metadata.xml8
-rw-r--r--dev-python/parver/parver-0.3.ebuild (renamed from dev-python/parver/parver-0.2.1.ebuild)22
-rw-r--r--dev-python/passlib/Manifest4
-rw-r--r--dev-python/passlib/passlib-1.7.1-r2.ebuild38
-rw-r--r--dev-python/passlib/passlib-1.7.2.ebuild2
-rw-r--r--dev-python/pathspec/Manifest2
-rw-r--r--dev-python/pathspec/pathspec-0.8.0.ebuild2
-rw-r--r--dev-python/patsy/Manifest2
-rw-r--r--dev-python/patsy/patsy-0.5.1.ebuild2
-rw-r--r--dev-python/pbr/Manifest2
-rw-r--r--dev-python/pbr/pbr-5.1.1.ebuild2
-rw-r--r--dev-python/pebble/Manifest5
-rw-r--r--dev-python/pebble/metadata.xml7
-rw-r--r--dev-python/pebble/pebble-4.5.2.ebuild22
-rw-r--r--dev-python/pebble/pebble-4.5.3.ebuild22
-rw-r--r--dev-python/peewee/Manifest2
-rw-r--r--dev-python/peewee/peewee-3.13.2.ebuild32
-rw-r--r--dev-python/phonenumbers/Manifest2
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.12.2.ebuild2
-rw-r--r--dev-python/picklemagic/Manifest3
-rw-r--r--dev-python/picklemagic/metadata.xml21
-rw-r--r--dev-python/picklemagic/picklemagic-0.0_pre20160415.ebuild30
-rw-r--r--dev-python/piexif/Manifest2
-rw-r--r--dev-python/piexif/piexif-1.1.3.ebuild6
-rw-r--r--dev-python/pika/Manifest2
-rw-r--r--dev-python/pika/pika-0.10.0.ebuild19
-rw-r--r--dev-python/pillow/Manifest6
-rw-r--r--dev-python/pillow/pillow-6.2.1.ebuild98
-rw-r--r--dev-python/pillow/pillow-7.1.2.ebuild (renamed from dev-python/pillow/pillow-7.1.1.ebuild)0
-rw-r--r--dev-python/pip/Manifest6
-rw-r--r--dev-python/pip/metadata.xml1
-rw-r--r--dev-python/pip/pip-20.0.2.ebuild2
-rw-r--r--dev-python/pip/pip-20.1.ebuild140
-rw-r--r--dev-python/pipenv/Manifest3
-rw-r--r--dev-python/pipenv/files/pipenv-2020.4.1_beta1-disable-networked-tests.patch41
-rw-r--r--dev-python/pipenv/pipenv-2020.4.1_beta1.ebuild46
-rw-r--r--dev-python/pkgconfig/Manifest4
-rw-r--r--dev-python/pkgconfig/pkgconfig-1.4.0.ebuild35
-rw-r--r--dev-python/pkgconfig/pkgconfig-1.5.1.ebuild2
-rw-r--r--dev-python/pluggy/Manifest2
-rw-r--r--dev-python/pluggy/pluggy-0.13.1.ebuild2
-rw-r--r--dev-python/ply/Manifest2
-rw-r--r--dev-python/ply/ply-3.11.ebuild2
-rw-r--r--dev-python/pockets/Manifest2
-rw-r--r--dev-python/pockets/pockets-0.9.1.ebuild (renamed from dev-python/easy-thumbnails/easy-thumbnails-2.4.1.ebuild)17
-rw-r--r--dev-python/positional/Manifest3
-rw-r--r--dev-python/positional/metadata.xml15
-rw-r--r--dev-python/positional/positional-1.1.2.ebuild21
-rw-r--r--dev-python/posix_ipc/Manifest3
-rw-r--r--dev-python/posix_ipc/metadata.xml18
-rw-r--r--dev-python/posix_ipc/posix_ipc-0.9.8.ebuild22
-rw-r--r--dev-python/potr/Manifest2
-rw-r--r--dev-python/potr/metadata.xml5
-rw-r--r--dev-python/poyo/Manifest4
-rw-r--r--dev-python/poyo/poyo-0.4.1.ebuild24
-rw-r--r--dev-python/poyo/poyo-0.5.0.ebuild2
-rw-r--r--dev-python/precis-i18n/Manifest2
-rw-r--r--dev-python/precis-i18n/metadata.xml4
-rw-r--r--dev-python/pretty-yaml/Manifest2
-rw-r--r--dev-python/pretty-yaml/pretty-yaml-15.8.2.ebuild2
-rw-r--r--dev-python/prompt_toolkit/Manifest2
-rw-r--r--dev-python/prompt_toolkit/prompt_toolkit-3.0.3.ebuild2
-rw-r--r--dev-python/psutil/Manifest2
-rw-r--r--dev-python/psutil/psutil-5.6.7-r1.ebuild49
-rw-r--r--dev-python/psycopg/Manifest6
-rw-r--r--dev-python/psycopg/psycopg-2.7.4.ebuild68
-rw-r--r--dev-python/psycopg/psycopg-2.7.5.ebuild68
-rw-r--r--dev-python/psycopg/psycopg-2.8.3.ebuild65
-rw-r--r--dev-python/ptvsd/Manifest4
-rw-r--r--dev-python/ptvsd/ptvsd-4.3.2.ebuild (renamed from dev-python/ptvsd/ptvsd-3.2.1.ebuild)10
-rw-r--r--dev-python/ptyprocess/Manifest4
-rw-r--r--dev-python/ptyprocess/ptyprocess-0.6.0.ebuild2
-rw-r--r--dev-python/publicsuffix/Manifest2
-rw-r--r--dev-python/publicsuffix/publicsuffix-2.20190205.ebuild22
-rw-r--r--dev-python/py-ubjson/Manifest8
-rw-r--r--dev-python/py-ubjson/py-ubjson-0.10.0.ebuild16
-rw-r--r--dev-python/py-ubjson/py-ubjson-0.11.0.ebuild19
-rw-r--r--dev-python/py-ubjson/py-ubjson-0.15.0.ebuild2
-rw-r--r--dev-python/py-ubjson/py-ubjson-0.9.0.ebuild19
-rw-r--r--dev-python/pyalsa/Manifest2
-rw-r--r--dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild2
-rw-r--r--dev-python/pyasn1/Manifest4
-rw-r--r--dev-python/pyasn1/pyasn1-0.4.3.ebuild40
-rw-r--r--dev-python/pyasn1/pyasn1-0.4.8.ebuild2
-rw-r--r--dev-python/pyaudio/Manifest4
-rw-r--r--dev-python/pyaudio/metadata.xml5
-rw-r--r--dev-python/pyaudio/pyaudio-0.2.11.ebuild2
-rw-r--r--dev-python/pybind11/Manifest2
-rw-r--r--dev-python/pybind11/pybind11-2.4.3.ebuild2
-rw-r--r--dev-python/pyclipper/Manifest2
-rw-r--r--dev-python/pyclipper/pyclipper-1.1.0_p3-r1.ebuild38
-rw-r--r--dev-python/pycparser/Manifest4
-rw-r--r--dev-python/pycparser/pycparser-2.19-r1.ebuild56
-rw-r--r--dev-python/pycparser/pycparser-2.20.ebuild17
-rw-r--r--dev-python/pycryptodome/Manifest2
-rw-r--r--dev-python/pycryptodome/pycryptodome-3.6.6.ebuild28
-rw-r--r--dev-python/pycurl/Manifest6
-rw-r--r--dev-python/pycurl/files/pycurl-7.43.0.5-cc-cflags.patch34
-rw-r--r--dev-python/pycurl/files/pycurl-7.43.0.5-telnet-test.patch50
-rw-r--r--dev-python/pycurl/pycurl-7.43.0.5.ebuild19
-rw-r--r--dev-python/pycurl/pycurl-7.43.0.ebuild81
-rw-r--r--dev-python/pycxx/Manifest2
-rw-r--r--dev-python/pycxx/pycxx-7.1.2-r2.ebuild2
-rw-r--r--dev-python/pydiff/Manifest2
-rw-r--r--dev-python/pydiff/pydiff-0.2-r1.ebuild2
-rw-r--r--dev-python/pydns/Manifest2
-rw-r--r--dev-python/pydns/pydns-3.2.1.ebuild33
-rw-r--r--dev-python/pyfakefs/Manifest2
-rw-r--r--dev-python/pyfakefs/pyfakefs-3.7.2.ebuild2
-rw-r--r--dev-python/pyftpdlib/Manifest2
-rw-r--r--dev-python/pyftpdlib/pyftpdlib-1.5.6.ebuild2
-rw-r--r--dev-python/pygal/Manifest3
-rw-r--r--dev-python/pygal/pygal-2.4.0-r1.ebuild2
-rw-r--r--dev-python/pygal/pygal-2.4.0.ebuild66
-rw-r--r--dev-python/pygame_sdl2/Manifest3
-rw-r--r--dev-python/pygame_sdl2/pygame_sdl2-6.99.12.4-r3.ebuild42
-rw-r--r--dev-python/pygame_sdl2/pygame_sdl2-7.3.5.ebuild40
-rw-r--r--dev-python/pygit2/Manifest6
-rw-r--r--dev-python/pygit2/pygit2-1.1.1.ebuild43
-rw-r--r--dev-python/pygit2/pygit2-1.2.1.ebuild (renamed from dev-python/pygit2/pygit2-1.2.0.ebuild)0
-rw-r--r--dev-python/pygments/Manifest2
-rw-r--r--dev-python/pygments/pygments-2.6.1.ebuild2
-rw-r--r--dev-python/pygobject/Manifest2
-rw-r--r--dev-python/pygobject/pygobject-3.34.0.ebuild2
-rw-r--r--dev-python/pygpgme/Manifest2
-rw-r--r--dev-python/pygpgme/metadata.xml4
-rw-r--r--dev-python/pygresql/Manifest2
-rw-r--r--dev-python/pygresql/pygresql-5.1.ebuild2
-rw-r--r--dev-python/pyh2o/Manifest2
-rw-r--r--dev-python/pyh2o/pyh2o-9999.ebuild2
-rw-r--r--dev-python/pyhamcrest/Manifest2
-rw-r--r--dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild2
-rw-r--r--dev-python/pyjwt/Manifest2
-rw-r--r--dev-python/pyjwt/metadata.xml1
-rw-r--r--dev-python/pylast/Manifest4
-rw-r--r--dev-python/pylast/metadata.xml4
-rw-r--r--dev-python/pylast/pylast-3.2.1.ebuild36
-rw-r--r--dev-python/pylibacl/Manifest2
-rw-r--r--dev-python/pylibacl/pylibacl-0.5.4.ebuild35
-rw-r--r--dev-python/pylibmc/Manifest2
-rw-r--r--dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild2
-rw-r--r--dev-python/pylint/Manifest4
-rw-r--r--dev-python/pylint/pylint-2.3.1.ebuild61
-rw-r--r--dev-python/pylint/pylint-2.4.4-r1.ebuild2
-rw-r--r--dev-python/pymdstat/Manifest2
-rw-r--r--dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild2
-rw-r--r--dev-python/pymediainfo/Manifest2
-rw-r--r--dev-python/pymediainfo/pymediainfo-4.2.1.ebuild38
-rw-r--r--dev-python/pyminuit/Manifest2
-rw-r--r--dev-python/pyminuit/metadata.xml5
-rw-r--r--dev-python/pymongo/Manifest4
-rw-r--r--dev-python/pymongo/pymongo-3.10.1.ebuild2
-rw-r--r--dev-python/pymongo/pymongo-3.9.0.ebuild120
-rw-r--r--dev-python/pynacl/Manifest2
-rw-r--r--dev-python/pynacl/pynacl-1.3.0.ebuild2
-rw-r--r--dev-python/pynvim/Manifest2
-rw-r--r--dev-python/pynvim/pynvim-0.4.1.ebuild2
-rw-r--r--dev-python/pyopengl/Manifest2
-rw-r--r--dev-python/pyopengl/pyopengl-3.1.5.ebuild4
-rw-r--r--dev-python/pyopenssl/Manifest2
-rw-r--r--dev-python/pyopenssl/metadata.xml1
-rw-r--r--dev-python/pyotp/Manifest6
-rw-r--r--dev-python/pyotp/metadata.xml8
-rw-r--r--dev-python/pyotp/pyotp-2.3.0.ebuild (renamed from dev-python/pyotp/pyotp-2.2.6-r1.ebuild)10
-rw-r--r--dev-python/pypam/Manifest4
-rw-r--r--dev-python/pypam/metadata.xml5
-rw-r--r--dev-python/pypam/pypam-0.5.0-r4.ebuild (renamed from dev-python/pypam/pypam-0.5.0-r3.ebuild)2
-rw-r--r--dev-python/pyphen/Manifest2
-rw-r--r--dev-python/pyphen/pyphen-0.9.5.ebuild2
-rw-r--r--dev-python/pypng/Manifest4
-rw-r--r--dev-python/pypng/pypng-0.0.18.ebuild19
-rw-r--r--dev-python/pypng/pypng-0.0.20.ebuild2
-rw-r--r--dev-python/pyproj/Manifest2
-rw-r--r--dev-python/pyproj/pyproj-2.4.2-r1.ebuild (renamed from dev-python/pyproj/pyproj-2.4.2.ebuild)2
-rw-r--r--dev-python/pyproject2setuppy/Manifest6
-rw-r--r--dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild26
-rw-r--r--dev-python/pyproject2setuppy/pyproject2setuppy-3.ebuild26
-rw-r--r--dev-python/pyproject2setuppy/pyproject2setuppy-4.ebuild2
-rw-r--r--dev-python/pypugjs/Manifest3
-rw-r--r--dev-python/pypugjs/metadata.xml21
-rw-r--r--dev-python/pypugjs/pypugjs-5.9.4.ebuild22
-rw-r--r--dev-python/pyro/Manifest6
-rw-r--r--dev-python/pyro/pyro-4.79.ebuild2
-rw-r--r--dev-python/pyro/pyro-4.80.ebuild (renamed from dev-python/pyro/pyro-4.77.ebuild)7
-rw-r--r--dev-python/pyroute2/Manifest3
-rw-r--r--dev-python/pyroute2/files/pyroute2-0.5.12-readme-filename.patch13
-rw-r--r--dev-python/pyroute2/pyroute2-0.5.12.ebuild35
-rw-r--r--dev-python/pyrqlite/Manifest4
-rw-r--r--dev-python/pyrqlite/pyrqlite-2.0.ebuild16
-rw-r--r--dev-python/pyrqlite/pyrqlite-9999.ebuild14
-rw-r--r--dev-python/pyscaffold/Manifest2
-rw-r--r--dev-python/pyscaffold/metadata.xml5
-rw-r--r--dev-python/pyscard/Manifest4
-rw-r--r--dev-python/pyscard/pyscard-1.9.7.ebuild34
-rw-r--r--dev-python/pyscard/pyscard-1.9.9.ebuild2
-rw-r--r--dev-python/pysol_cards/Manifest4
-rw-r--r--dev-python/pysol_cards/pysol_cards-0.8.6.ebuild24
-rw-r--r--dev-python/pysol_cards/pysol_cards-0.8.9.ebuild2
-rw-r--r--dev-python/pysrt/Manifest2
-rw-r--r--dev-python/pysrt/pysrt-1.1.2.ebuild2
-rw-r--r--dev-python/pysvn/Manifest2
-rw-r--r--dev-python/pysvn/pysvn-1.9.11.ebuild2
-rw-r--r--dev-python/pytest-aiohttp/Manifest1
-rw-r--r--dev-python/pytest-aiohttp/pytest-aiohttp-0.3.0-r1.ebuild26
-rw-r--r--dev-python/pytest-asyncio/Manifest2
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-0.12.0.ebuild33
-rw-r--r--dev-python/pytest-describe/Manifest4
-rw-r--r--dev-python/pytest-describe/pytest-describe-1.0.0.ebuild (renamed from dev-python/pytest-describe/pytest-describe-0.11.1.ebuild)17
-rw-r--r--dev-python/pytest-django/Manifest2
-rw-r--r--dev-python/pytest-django/pytest-django-3.8.0.ebuild2
-rw-r--r--dev-python/pytest-fixture-config/Manifest2
-rw-r--r--dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild6
-rw-r--r--dev-python/pytest-flake8/Manifest2
-rw-r--r--dev-python/pytest-flake8/pytest-flake8-0.8.1.ebuild25
-rw-r--r--dev-python/pytest-forked/Manifest2
-rw-r--r--dev-python/pytest-forked/pytest-forked-0.2.ebuild38
-rw-r--r--dev-python/pytest-helpers-namespace/Manifest2
-rw-r--r--dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8-r1.ebuild2
-rw-r--r--dev-python/pytest-httpbin/Manifest2
-rw-r--r--dev-python/pytest-httpbin/pytest-httpbin-1.0.0.ebuild2
-rw-r--r--dev-python/pytest-lazy-fixture/Manifest4
-rw-r--r--dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild (renamed from dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.2.ebuild)5
-rw-r--r--dev-python/pytest-localserver/Manifest5
-rw-r--r--dev-python/pytest-localserver/pytest-localserver-0.5.0-r1.ebuild (renamed from dev-python/pytest-localserver/pytest-localserver-0.3.7.ebuild)19
-rw-r--r--dev-python/pytest-localserver/pytest-localserver-0.5.0.ebuild2
-rw-r--r--dev-python/pytest-mock/Manifest4
-rw-r--r--dev-python/pytest-mock/pytest-mock-1.11.2.ebuild2
-rw-r--r--dev-python/pytest-mock/pytest-mock-3.0.0.ebuild37
-rw-r--r--dev-python/pytest-rerunfailures/Manifest2
-rw-r--r--dev-python/pytest-rerunfailures/pytest-rerunfailures-8.0.ebuild7
-rw-r--r--dev-python/pytest-salt/Manifest2
-rw-r--r--dev-python/pytest-salt/pytest-salt-2020.1.27.ebuild39
-rw-r--r--dev-python/pytest-services/Manifest2
-rw-r--r--dev-python/pytest-services/pytest-services-2.0.1.ebuild2
-rw-r--r--dev-python/pytest-shutil/Manifest2
-rw-r--r--dev-python/pytest-shutil/pytest-shutil-1.7.0-r1.ebuild4
-rw-r--r--dev-python/pytest-subtesthack/Manifest2
-rw-r--r--dev-python/pytest-subtesthack/pytest-subtesthack-0.1.1.ebuild8
-rw-r--r--dev-python/pytest-tempdir/Manifest2
-rw-r--r--dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild2
-rw-r--r--dev-python/pytest-timeout/Manifest4
-rw-r--r--dev-python/pytest-timeout/pytest-timeout-1.3.3.ebuild2
-rw-r--r--dev-python/pytest-timeout/pytest-timeout-1.3.4.ebuild9
-rw-r--r--dev-python/pytest-xdist/Manifest5
-rw-r--r--dev-python/pytest-xdist/files/pytest-xdist-1.32.0-timeout.patch50
-rw-r--r--dev-python/pytest-xdist/pytest-xdist-1.32.0.ebuild (renamed from dev-python/pytest-xdist/pytest-xdist-1.30.0.ebuild)6
-rw-r--r--dev-python/pytest-xprocess/Manifest2
-rw-r--r--dev-python/pytest-xprocess/pytest-xprocess-0.13.1.ebuild2
-rw-r--r--dev-python/pytest/Manifest8
-rw-r--r--dev-python/pytest/metadata.xml1
-rw-r--r--dev-python/pytest/pytest-4.6.10.ebuild82
-rw-r--r--dev-python/pytest/pytest-4.6.9.ebuild7
-rw-r--r--dev-python/pytest/pytest-5.4.2.ebuild68
-rw-r--r--dev-python/python-bugzilla/Manifest6
-rw-r--r--dev-python/python-bugzilla/metadata.xml1
-rw-r--r--dev-python/python-bugzilla/python-bugzilla-1.2.2.ebuild24
-rw-r--r--dev-python/python-bugzilla/python-bugzilla-2.3.0.ebuild2
-rw-r--r--dev-python/python-caja/Manifest2
-rw-r--r--dev-python/python-caja/python-caja-1.24.0.ebuild2
-rw-r--r--dev-python/python-cstruct/Manifest2
-rw-r--r--dev-python/python-cstruct/python-cstruct-1.8.ebuild24
-rw-r--r--dev-python/python-daemon/Manifest2
-rw-r--r--dev-python/python-daemon/python-daemon-2.1.2.ebuild5
-rw-r--r--dev-python/python-designateclient/Manifest2
-rw-r--r--dev-python/python-designateclient/python-designateclient-4.0.0.ebuild34
-rw-r--r--dev-python/python-discid/Manifest4
-rw-r--r--dev-python/python-discid/python-discid-1.1.1.ebuild35
-rw-r--r--dev-python/python-discid/python-discid-1.2.0.ebuild2
-rw-r--r--dev-python/python-distutils-extra/Manifest8
-rw-r--r--dev-python/python-distutils-extra/files/python-distutils-extra-2.44-skip-build.patch63
-rw-r--r--dev-python/python-distutils-extra/files/python-distutils-extra-2.44-test.patch27
-rw-r--r--dev-python/python-distutils-extra/metadata.xml4
-rw-r--r--dev-python/python-distutils-extra/python-distutils-extra-2.42-r1.ebuild50
-rw-r--r--dev-python/python-distutils-extra/python-distutils-extra-2.44-r1.ebuild42
-rw-r--r--dev-python/python-efl/Manifest2
-rw-r--r--dev-python/python-efl/python-efl-1.24.0.ebuild73
-rw-r--r--dev-python/python-etcd/Manifest2
-rw-r--r--dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild4
-rw-r--r--dev-python/python-evdev/Manifest6
-rw-r--r--dev-python/python-evdev/metadata.xml12
-rw-r--r--dev-python/python-evdev/python-evdev-1.3.0.ebuild (renamed from dev-python/python-evdev/python-evdev-1.1.2-r1.ebuild)12
-rw-r--r--dev-python/python-gammu/Manifest4
-rw-r--r--dev-python/python-gammu/metadata.xml3
-rw-r--r--dev-python/python-gammu/python-gammu-2.11.ebuild2
-rw-r--r--dev-python/python-gflags/Manifest2
-rw-r--r--dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild2
-rw-r--r--dev-python/python-ironicclient/Manifest2
-rw-r--r--dev-python/python-ironicclient/python-ironicclient-4.1.0.ebuild76
-rw-r--r--dev-python/python-jose/Manifest2
-rw-r--r--dev-python/python-jose/python-jose-3.1.0.ebuild35
-rw-r--r--dev-python/python-language-server/Manifest2
-rw-r--r--dev-python/python-language-server/python-language-server-0.31.9.ebuild2
-rw-r--r--dev-python/python-libevdev/Manifest2
-rw-r--r--dev-python/python-libevdev/python-libevdev-0.8.ebuild7
-rw-r--r--dev-python/python-netlink/Manifest2
-rw-r--r--dev-python/python-netlink/python-netlink-0.1.ebuild2
-rw-r--r--dev-python/python-redmine/Manifest2
-rw-r--r--dev-python/python-redmine/python-redmine-2.0.2.ebuild17
-rw-r--r--dev-python/python-slugify/Manifest3
-rw-r--r--dev-python/python-slugify/metadata.xml16
-rw-r--r--dev-python/python-slugify/python-slugify-1.2.6.ebuild23
-rw-r--r--dev-python/python-sshpubkeys/Manifest3
-rw-r--r--dev-python/python-sshpubkeys/metadata.xml8
-rw-r--r--dev-python/python-sshpubkeys/python-sshpubkeys-3.1.0.ebuild31
-rw-r--r--dev-python/python-xlib/Manifest6
-rw-r--r--dev-python/python-xlib/python-xlib-0.23-r1.ebuild41
-rw-r--r--dev-python/python-xlib/python-xlib-0.26.ebuild39
-rw-r--r--dev-python/python-xlib/python-xlib-0.27.ebuild2
-rw-r--r--dev-python/python-zaqarclient/Manifest2
-rw-r--r--dev-python/python-zaqarclient/python-zaqarclient-1.13.1.ebuild38
-rw-r--r--dev-python/pythondialog/Manifest2
-rw-r--r--dev-python/pythondialog/metadata.xml5
-rw-r--r--dev-python/pytools/Manifest2
-rw-r--r--dev-python/pytools/pytools-2020.1.ebuild2
-rw-r--r--dev-python/pytrie/Manifest4
-rw-r--r--dev-python/pytrie/pytrie-0.3.1-r1.ebuild2
-rw-r--r--dev-python/pytrie/pytrie-0.3.ebuild24
-rw-r--r--dev-python/pytz/Manifest2
-rw-r--r--dev-python/pytz/pytz-2020.1.ebuild35
-rw-r--r--dev-python/pyu2f/Manifest1
-rw-r--r--dev-python/pyu2f/pyu2f-0.1.4-r1.ebuild42
-rw-r--r--dev-python/pyxattr/Manifest3
-rw-r--r--dev-python/pyxattr/pyxattr-0.6.1-r1.ebuild62
-rw-r--r--dev-python/pyxattr/pyxattr-0.6.1.ebuild66
-rw-r--r--dev-python/pyyaml/Manifest2
-rw-r--r--dev-python/pyyaml/metadata.xml3
-rw-r--r--dev-python/pyzbar/Manifest4
-rw-r--r--dev-python/pyzbar/metadata.xml8
-rw-r--r--dev-python/pyzbar/pyzbar-0.1.8.ebuild5
-rw-r--r--dev-python/pyzmq/Manifest4
-rw-r--r--dev-python/pyzmq/pyzmq-17.1.0.ebuild67
-rw-r--r--dev-python/pyzmq/pyzmq-19.0.0.ebuild2
-rw-r--r--dev-python/qtawesome/Manifest10
-rw-r--r--dev-python/qtawesome/qtawesome-0.4.4.ebuild22
-rw-r--r--dev-python/qtawesome/qtawesome-0.5.2.ebuild22
-rw-r--r--dev-python/qtawesome/qtawesome-0.6.1.ebuild34
-rw-r--r--dev-python/qtawesome/qtawesome-0.7.1.ebuild (renamed from dev-python/qtawesome/qtawesome-0.7.0.ebuild)0
-rw-r--r--dev-python/qtconsole/Manifest4
-rw-r--r--dev-python/qtconsole/qtconsole-4.3.1.ebuild1
-rw-r--r--dev-python/qtconsole/qtconsole-4.6.0.ebuild1
-rw-r--r--dev-python/rackspace-auth-openstack/Manifest4
-rw-r--r--dev-python/rackspace-auth-openstack/metadata.xml16
-rw-r--r--dev-python/rackspace-auth-openstack/rackspace-auth-openstack-1.3.ebuild18
-rw-r--r--dev-python/rackspace-auth-openstack/rackspace-auth-openstack-9999.ebuild19
-rw-r--r--dev-python/rackspace-novaclient/Manifest3
-rw-r--r--dev-python/rackspace-novaclient/metadata.xml15
-rw-r--r--dev-python/rackspace-novaclient/rackspace-novaclient-2.1.ebuild31
-rw-r--r--dev-python/raet/Manifest2
-rw-r--r--dev-python/raet/files/raet-0.6.8-msgpack-1.0.patch128
-rw-r--r--dev-python/raet/raet-0.6.8-r1.ebuild41
-rw-r--r--dev-python/ramlfications/Manifest2
-rw-r--r--dev-python/ramlfications/metadata.xml5
-rw-r--r--dev-python/ratelimit/Manifest2
-rw-r--r--dev-python/ratelimit/ratelimit-1.4.1.ebuild13
-rw-r--r--dev-python/rax-default-network-flags-python-novaclient-ext/Manifest3
-rw-r--r--dev-python/rax-default-network-flags-python-novaclient-ext/metadata.xml15
-rw-r--r--dev-python/rax-default-network-flags-python-novaclient-ext/rax-default-network-flags-python-novaclient-ext-0.4.0.ebuild20
-rw-r--r--dev-python/rax-scheduled-images-python-novaclient-ext/Manifest3
-rw-r--r--dev-python/rax-scheduled-images-python-novaclient-ext/metadata.xml15
-rw-r--r--dev-python/rax-scheduled-images-python-novaclient-ext/rax-scheduled-images-python-novaclient-ext-0.3.1.ebuild20
-rw-r--r--dev-python/readme_renderer/Manifest4
-rw-r--r--dev-python/readme_renderer/readme_renderer-24.0-r1.ebuild29
-rw-r--r--dev-python/readme_renderer/readme_renderer-25.0.ebuild2
-rw-r--r--dev-python/readthedocs-sphinx-ext/Manifest2
-rw-r--r--dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-1.0.1-r1.ebuild32
-rw-r--r--dev-python/rebulk/Manifest4
-rw-r--r--dev-python/rebulk/metadata.xml5
-rw-r--r--dev-python/rebulk/rebulk-2.0.1.ebuild30
-rw-r--r--dev-python/recommonmark/Manifest4
-rw-r--r--dev-python/recommonmark/recommonmark-0.5.0.ebuild30
-rw-r--r--dev-python/recommonmark/recommonmark-0.6.0.ebuild2
-rw-r--r--dev-python/regex/Manifest7
-rw-r--r--dev-python/regex/regex-2017.04.05-r1.ebuild45
-rw-r--r--dev-python/regex/regex-2017.04.05.ebuild46
-rw-r--r--dev-python/regex/regex-2019.11.1.ebuild37
-rw-r--r--dev-python/regex/regex-2020.2.20.ebuild2
-rw-r--r--dev-python/rencode/Manifest2
-rw-r--r--dev-python/rencode/rencode-1.0.5-r1.ebuild2
-rw-r--r--dev-python/repoze-lru/Manifest4
-rw-r--r--dev-python/repoze-lru/repoze-lru-0.7-r1.ebuild2
-rw-r--r--dev-python/repoze-lru/repoze-lru-0.7.ebuild34
-rw-r--r--dev-python/repoze-sphinx-autointerface/Manifest4
-rw-r--r--dev-python/repoze-sphinx-autointerface/metadata.xml6
-rw-r--r--dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-0.8.ebuild43
-rw-r--r--dev-python/repoze-who/Manifest4
-rw-r--r--dev-python/repoze-who/metadata.xml18
-rw-r--r--dev-python/repoze-who/repoze-who-2.2-r1.ebuild47
-rw-r--r--dev-python/repoze-who/repoze-who-2.2.ebuild29
-rw-r--r--dev-python/requests-cache/Manifest1
-rw-r--r--dev-python/requests-cache/requests-cache-0.4.12-r1.ebuild26
-rw-r--r--dev-python/requests-mock/Manifest6
-rw-r--r--dev-python/requests-mock/requests-mock-1.5.2.ebuild62
-rw-r--r--dev-python/requests-mock/requests-mock-1.7.0.ebuild2
-rw-r--r--dev-python/requests-mock/requests-mock-1.8.0.ebuild44
-rw-r--r--dev-python/requests-oauthlib/Manifest4
-rw-r--r--dev-python/requests-oauthlib/requests-oauthlib-0.7.0.ebuild35
-rw-r--r--dev-python/requests-oauthlib/requests-oauthlib-1.3.0.ebuild2
-rw-r--r--dev-python/requests/Manifest6
-rw-r--r--dev-python/requests/metadata.xml1
-rw-r--r--dev-python/requests/requests-2.22.0.ebuild71
-rw-r--r--dev-python/requests/requests-2.23.0.ebuild2
-rw-r--r--dev-python/restructuredtext-lint/Manifest2
-rw-r--r--dev-python/restructuredtext-lint/restructuredtext-lint-1.3.0.ebuild35
-rw-r--r--dev-python/retry-decorator/Manifest2
-rw-r--r--dev-python/retry-decorator/retry-decorator-1.1.1.ebuild19
-rw-r--r--dev-python/rfc3339-validator/Manifest2
-rw-r--r--dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild4
-rw-r--r--dev-python/rfc3986-validator/Manifest2
-rw-r--r--dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild3
-rw-r--r--dev-python/rfc3986/Manifest2
-rw-r--r--dev-python/rfc3986/rfc3986-1.3.2.ebuild17
-rw-r--r--dev-python/riak-python-client/Manifest2
-rw-r--r--dev-python/riak-python-client/metadata.xml4
-rw-r--r--dev-python/robotframework/Manifest2
-rw-r--r--dev-python/robotframework/metadata.xml5
-rw-r--r--dev-python/roman/Manifest2
-rw-r--r--dev-python/roman/roman-3.2.ebuild2
-rw-r--r--dev-python/routes/Manifest3
-rw-r--r--dev-python/routes/routes-2.4.1-r1.ebuild5
-rw-r--r--dev-python/routes/routes-2.4.1.ebuild55
-rw-r--r--dev-python/rsa/Manifest2
-rw-r--r--dev-python/rsa/rsa-4.0.ebuild4
-rw-r--r--dev-python/ruamel-yaml-clib/Manifest2
-rw-r--r--dev-python/ruamel-yaml-clib/metadata.xml4
-rw-r--r--dev-python/ruamel-yaml/Manifest4
-rw-r--r--dev-python/ruamel-yaml/metadata.xml6
-rw-r--r--dev-python/ruamel-yaml/ruamel-yaml-0.16.10.ebuild29
-rw-r--r--dev-python/ryu/Manifest2
-rw-r--r--dev-python/ryu/ryu-4.26-r1.ebuild2
-rw-r--r--dev-python/sabyenc/Manifest2
-rw-r--r--dev-python/sabyenc/sabyenc-4.0.1.ebuild19
-rw-r--r--dev-python/scripttest/Manifest2
-rw-r--r--dev-python/scripttest/scripttest-1.3.0.ebuild2
-rw-r--r--dev-python/scrypt/Manifest3
-rw-r--r--dev-python/scrypt/scrypt-0.8.13-r2.ebuild2
-rw-r--r--dev-python/scrypt/scrypt-0.8.13.ebuild26
-rw-r--r--dev-python/secretstorage/Manifest2
-rw-r--r--dev-python/secretstorage/secretstorage-3.1.1-r1.ebuild2
-rw-r--r--dev-python/selenium/Manifest2
-rw-r--r--dev-python/selenium/selenium-3.141.0.ebuild2
-rw-r--r--dev-python/send2trash/Manifest3
-rw-r--r--dev-python/send2trash/send2trash-1.5.0-r1.ebuild2
-rw-r--r--dev-python/send2trash/send2trash-1.5.0.ebuild36
-rw-r--r--dev-python/sentry-sdk/Manifest2
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-0.13.2.ebuild28
-rw-r--r--dev-python/serpent/Manifest2
-rw-r--r--dev-python/serpent/serpent-1.30.ebuild9
-rw-r--r--dev-python/serverfiles/Manifest2
-rw-r--r--dev-python/serverfiles/serverfiles-0.2.1.ebuild13
-rw-r--r--dev-python/setuptools/Manifest11
-rw-r--r--dev-python/setuptools/files/setuptools-46.2.0-test-warning.patch82
-rw-r--r--dev-python/setuptools/metadata.xml1
-rw-r--r--dev-python/setuptools/setuptools-44.1.0.ebuild2
-rw-r--r--dev-python/setuptools/setuptools-46.2.0.ebuild71
-rw-r--r--dev-python/setuptools/setuptools-46.3.0.ebuild (renamed from dev-python/setuptools/setuptools-45.3.0.ebuild)7
-rw-r--r--dev-python/setuptools_scm_git_archive/Manifest2
-rw-r--r--dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild6
-rw-r--r--dev-python/setuptools_trial/Manifest4
-rw-r--r--dev-python/setuptools_trial/metadata.xml5
-rw-r--r--dev-python/setuptools_trial/setuptools_trial-0.6.0-r1.ebuild42
-rw-r--r--dev-python/setuptools_trial/setuptools_trial-0.6.0.ebuild25
-rw-r--r--dev-python/simpy/Manifest2
-rw-r--r--dev-python/simpy/simpy-3.0.13.ebuild35
-rw-r--r--dev-python/sleekxmpp/Manifest2
-rw-r--r--dev-python/sleekxmpp/metadata.xml5
-rw-r--r--dev-python/slimit/Manifest2
-rw-r--r--dev-python/slimit/slimit-0.8.1-r1.ebuild2
-rw-r--r--dev-python/slixmpp/Manifest2
-rw-r--r--dev-python/slixmpp/slixmpp-1.4.2.ebuild2
-rw-r--r--dev-python/smmap/Manifest6
-rw-r--r--dev-python/smmap/smmap-3.0.2.ebuild2
-rw-r--r--dev-python/smmap/smmap-3.0.4.ebuild (renamed from dev-python/smmap/smmap-3.0.1.ebuild)0
-rw-r--r--dev-python/snapshottest/Manifest4
-rw-r--r--dev-python/snapshottest/files/snapshottest-0.5.1-remove-fastdiff.patch57
-rw-r--r--dev-python/snapshottest/metadata.xml (renamed from dev-python/cryptography-vectors/metadata.xml)3
-rw-r--r--dev-python/snapshottest/snapshottest-0.5.1.ebuild49
-rw-r--r--dev-python/snowballstemmer/Manifest4
-rw-r--r--dev-python/snowballstemmer/snowballstemmer-1.2.1.ebuild18
-rw-r--r--dev-python/snowballstemmer/snowballstemmer-2.0.0.ebuild2
-rw-r--r--dev-python/socketio-client/Manifest2
-rw-r--r--dev-python/socketio-client/socketio-client-0.7.2.ebuild50
-rw-r--r--dev-python/socketpool/Manifest2
-rw-r--r--dev-python/socketpool/socketpool-0.5.3-r3.ebuild12
-rw-r--r--dev-python/sphinx-jinja/Manifest2
-rw-r--r--dev-python/sphinx-jinja/sphinx-jinja-0.3.0.ebuild4
-rw-r--r--dev-python/sphinx-testing/Manifest3
-rw-r--r--dev-python/sphinx-testing/sphinx-testing-1.0.1-r1.ebuild2
-rw-r--r--dev-python/sphinx-testing/sphinx-testing-1.0.1.ebuild32
-rw-r--r--dev-python/sphinx/Manifest14
-rw-r--r--dev-python/sphinx/sphinx-2.0.1-r1.ebuild2
-rw-r--r--dev-python/sphinx/sphinx-2.4.3-r1.ebuild110
-rw-r--r--dev-python/sphinx/sphinx-2.4.4.ebuild2
-rw-r--r--dev-python/sphinx/sphinx-3.0.0.ebuild114
-rw-r--r--dev-python/sphinx/sphinx-3.0.2-r1.ebuild115
-rw-r--r--dev-python/sphinx/sphinx-3.0.3.ebuild (renamed from dev-python/sphinx/sphinx-3.0.1.ebuild)4
-rw-r--r--dev-python/sphinxcontrib-applehelp/Manifest4
-rw-r--r--dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-asyncio/Manifest2
-rw-r--r--dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-devhelp/Manifest4
-rw-r--r--dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-htmlhelp/Manifest4
-rw-r--r--dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.3.ebuild10
-rw-r--r--dev-python/sphinxcontrib-httpdomain/Manifest2
-rw-r--r--dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild31
-rw-r--r--dev-python/sphinxcontrib-httpexample/Manifest3
-rw-r--r--dev-python/sphinxcontrib-httpexample/metadata.xml16
-rw-r--r--dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild44
-rw-r--r--dev-python/sphinxcontrib-issuetracker/Manifest2
-rw-r--r--dev-python/sphinxcontrib-issuetracker/metadata.xml5
-rw-r--r--dev-python/sphinxcontrib-jsmath/Manifest4
-rw-r--r--dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-qthelp/Manifest4
-rw-r--r--dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-serializinghtml/Manifest2
-rw-r--r--dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-spelling/Manifest2
-rw-r--r--dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-5.0.0.ebuild1
-rw-r--r--dev-python/sphinxcontrib-websupport/Manifest6
-rw-r--r--dev-python/sphinxcontrib-websupport/metadata.xml1
-rw-r--r--dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.2.ebuild46
-rw-r--r--dev-python/spyder-line-profiler/Manifest4
-rw-r--r--dev-python/spyder-line-profiler/spyder-line-profiler-0.2.1.ebuild (renamed from dev-python/spyder-line-profiler/spyder-line-profiler-0.2.0.ebuild)0
-rw-r--r--dev-python/spyder-memory-profiler/Manifest4
-rw-r--r--dev-python/spyder-memory-profiler/spyder-memory-profiler-0.2.1.ebuild (renamed from dev-python/spyder-memory-profiler/spyder-memory-profiler-0.2.0.ebuild)0
-rw-r--r--dev-python/spyder-notebook/Manifest4
-rw-r--r--dev-python/spyder-notebook/spyder-notebook-0.2.3.ebuild (renamed from dev-python/spyder-notebook/spyder-notebook-0.2.2.ebuild)0
-rw-r--r--dev-python/spyder-terminal/Manifest4
-rw-r--r--dev-python/spyder-terminal/spyder-terminal-0.3.2.ebuild (renamed from dev-python/spyder-terminal/spyder-terminal-0.3.0.ebuild)24
-rw-r--r--dev-python/sqlalchemy-migrate/Manifest5
-rw-r--r--dev-python/sqlalchemy-migrate/files/sqlalchemy-migrate-0.13-disable-sphinx-exts.patch13
-rw-r--r--dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.12.0.ebuild2
-rw-r--r--dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.13.0.ebuild42
-rw-r--r--dev-python/sqlalchemy-rqlite/Manifest4
-rw-r--r--dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.0.ebuild24
-rw-r--r--dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-9999.ebuild24
-rw-r--r--dev-python/sqlalchemy/Manifest2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.3.3.ebuild64
-rw-r--r--dev-python/sqlparse/Manifest2
-rw-r--r--dev-python/sqlparse/sqlparse-0.3.1.ebuild2
-rw-r--r--dev-python/ssl-fetch/Manifest4
-rw-r--r--dev-python/ssl-fetch/ssl-fetch-0.4.ebuild1
-rw-r--r--dev-python/ssl-fetch/ssl-fetch-9999.ebuild1
-rw-r--r--dev-python/statsd/Manifest2
-rw-r--r--dev-python/statsd/statsd-3.3.0.ebuild15
-rw-r--r--dev-python/statsmodels/Manifest3
-rw-r--r--dev-python/statsmodels/files/statsmodels-0.11.1-tests.patch35
-rw-r--r--dev-python/statsmodels/statsmodels-0.11.1.ebuild82
-rw-r--r--dev-python/stestr/Manifest2
-rw-r--r--dev-python/stestr/stestr-2.1.0-r1.ebuild (renamed from dev-python/stestr/stestr-2.1.0.ebuild)2
-rw-r--r--dev-python/stevedore/Manifest2
-rw-r--r--dev-python/stevedore/stevedore-1.31.0-r1.ebuild (renamed from dev-python/stevedore/stevedore-1.31.0.ebuild)2
-rw-r--r--dev-python/subprocess32/Manifest2
-rw-r--r--dev-python/subprocess32/subprocess32-3.2.7.ebuild24
-rw-r--r--dev-python/subvertpy/Manifest2
-rw-r--r--dev-python/subvertpy/subvertpy-0.10.1.ebuild6
-rw-r--r--dev-python/suds/Manifest2
-rw-r--r--dev-python/suds/metadata.xml6
-rw-r--r--dev-python/sybil/Manifest2
-rw-r--r--dev-python/sybil/sybil-1.2.2.ebuild2
-rw-r--r--dev-python/tablib/Manifest4
-rw-r--r--dev-python/tablib/files/tablib-0.12.1-no-ujson.patch16
-rw-r--r--dev-python/tablib/tablib-0.12.1-r1.ebuild47
-rw-r--r--dev-python/tappy/Manifest2
-rw-r--r--dev-python/tappy/tappy-2.4-r1.ebuild2
-rw-r--r--dev-python/taskflow/Manifest2
-rw-r--r--dev-python/taskflow/taskflow-4.1.0.ebuild38
-rw-r--r--dev-python/tblib/Manifest4
-rw-r--r--dev-python/tblib/tblib-1.3.2-r1.ebuild20
-rw-r--r--dev-python/tblib/tblib-1.6.0.ebuild2
-rw-r--r--dev-python/tempita/Manifest2
-rw-r--r--dev-python/tempita/tempita-0.5.3-r2.ebuild2
-rw-r--r--dev-python/terminado/Manifest2
-rw-r--r--dev-python/terminado/terminado-0.8.3.ebuild2
-rw-r--r--dev-python/testfixtures/Manifest2
-rw-r--r--dev-python/testfixtures/testfixtures-6.14.0.ebuild56
-rw-r--r--dev-python/textx/Manifest2
-rw-r--r--dev-python/textx/textx-1.4.ebuild2
-rw-r--r--dev-python/threadpoolctl/Manifest2
-rw-r--r--dev-python/threadpoolctl/threadpoolctl-2.0.0.ebuild2
-rw-r--r--dev-python/thrift/Manifest2
-rw-r--r--dev-python/thrift/thrift-0.11.0.ebuild2
-rw-r--r--dev-python/tinycss/Manifest2
-rw-r--r--dev-python/tinycss/tinycss-0.4.ebuild7
-rw-r--r--dev-python/tinycss2/Manifest4
-rw-r--r--dev-python/tinycss2/tinycss2-0.6.1.ebuild30
-rw-r--r--dev-python/tinycss2/tinycss2-1.0.2.ebuild2
-rw-r--r--dev-python/tld/Manifest4
-rw-r--r--dev-python/tld/tld-0.12.1.ebuild (renamed from dev-python/tld/tld-0.11.10.ebuild)1
-rw-r--r--dev-python/toro/Manifest2
-rw-r--r--dev-python/toro/metadata.xml5
-rw-r--r--dev-python/towncrier/Manifest2
-rw-r--r--dev-python/towncrier/towncrier-19.2.0.ebuild2
-rw-r--r--dev-python/tox/Manifest6
-rw-r--r--dev-python/tox/tox-3.14.5.ebuild2
-rw-r--r--dev-python/tox/tox-3.15.0.ebuild (renamed from dev-python/tox/tox-3.14.6.ebuild)2
-rw-r--r--dev-python/treq/Manifest4
-rw-r--r--dev-python/treq/metadata.xml5
-rw-r--r--dev-python/treq/treq-20.4.1.ebuild63
-rw-r--r--dev-python/tvdb_api/Manifest1
-rw-r--r--dev-python/tvdb_api/tvdb_api-2.0-r1.ebuild19
-rw-r--r--dev-python/twine/Manifest4
-rw-r--r--dev-python/twine/twine-3.0.0.ebuild62
-rw-r--r--dev-python/twine/twine-3.1.1.ebuild2
-rw-r--r--dev-python/twisted/Manifest4
-rw-r--r--dev-python/twisted/twisted-19.10.0.ebuild9
-rw-r--r--dev-python/twisted/twisted-20.3.0.ebuild11
-rw-r--r--dev-python/twython/Manifest4
-rw-r--r--dev-python/twython/twython-3.6.0.ebuild21
-rw-r--r--dev-python/twython/twython-3.7.0.ebuild2
-rw-r--r--dev-python/txAMQP/Manifest4
-rw-r--r--dev-python/txAMQP/metadata.xml5
-rw-r--r--dev-python/txAMQP/txAMQP-0.8.2.ebuild2
-rw-r--r--dev-python/txaio/Manifest4
-rw-r--r--dev-python/txaio/metadata.xml6
-rw-r--r--dev-python/txaio/txaio-20.4.1.ebuild49
-rw-r--r--dev-python/txgithub/Manifest4
-rw-r--r--dev-python/txgithub/metadata.xml6
-rw-r--r--dev-python/txgithub/txgithub-15.0.0-r1.ebuild2
-rw-r--r--dev-python/txrequests/Manifest4
-rw-r--r--dev-python/txrequests/metadata.xml6
-rw-r--r--dev-python/txrequests/txrequests-0.9.6.ebuild23
-rw-r--r--dev-python/txtorcon/Manifest4
-rw-r--r--dev-python/txtorcon/metadata.xml5
-rw-r--r--dev-python/txtorcon/txtorcon-20.0.0.ebuild66
-rw-r--r--dev-python/tzlocal/Manifest2
-rw-r--r--dev-python/tzlocal/tzlocal-2.1.ebuild22
-rw-r--r--dev-python/ufoLib/Manifest3
-rw-r--r--dev-python/ufoLib/ufoLib-3.0.0.ebuild32
-rw-r--r--dev-python/ujson/Manifest3
-rw-r--r--dev-python/ujson/ujson-1.35.ebuild37
-rw-r--r--dev-python/ujson/ujson-2.0.3.ebuild2
-rw-r--r--dev-python/unicodecsv/Manifest2
-rw-r--r--dev-python/unicodecsv/unicodecsv-0.14.1-r1.ebuild6
-rw-r--r--dev-python/unidecode/Manifest2
-rw-r--r--dev-python/unidecode/unidecode-1.1.1.ebuild12
-rw-r--r--dev-python/unittest-mixins/Manifest2
-rw-r--r--dev-python/unittest-mixins/unittest-mixins-1.6.ebuild2
-rw-r--r--dev-python/uritemplate/Manifest1
-rw-r--r--dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild30
-rw-r--r--dev-python/urllib3/Manifest2
-rw-r--r--dev-python/urllib3/metadata.xml1
-rw-r--r--dev-python/urwidtrees/Manifest2
-rw-r--r--dev-python/urwidtrees/metadata.xml5
-rw-r--r--dev-python/vcrpy/Manifest6
-rw-r--r--dev-python/vcrpy/vcrpy-1.11.1.ebuild44
-rw-r--r--dev-python/vcrpy/vcrpy-1.12.0.ebuild44
-rw-r--r--dev-python/vcrpy/vcrpy-4.0.2.ebuild2
-rw-r--r--dev-python/versioneer/Manifest2
-rw-r--r--dev-python/versioneer/files/versioneer-0.18-fix_test_git.patch21
-rw-r--r--dev-python/versioneer/versioneer-0.18-r1.ebuild38
-rw-r--r--dev-python/virtualenv/Manifest2
-rw-r--r--dev-python/virtualenv/virtualenv-20.0.18.ebuild2
-rw-r--r--dev-python/virtualenvwrapper/Manifest2
-rw-r--r--dev-python/virtualenvwrapper/virtualenvwrapper-4.8.4-r1.ebuild (renamed from dev-python/virtualenvwrapper/virtualenvwrapper-4.8.4.ebuild)2
-rw-r--r--dev-python/voluptuous/Manifest4
-rw-r--r--dev-python/voluptuous/voluptuous-0.11.5.ebuild (renamed from dev-python/voluptuous/voluptuous-0.11.1.ebuild)2
-rw-r--r--dev-python/watchdog/Manifest3
-rw-r--r--dev-python/watchdog/watchdog-0.9.0-r1.ebuild2
-rw-r--r--dev-python/watchdog/watchdog-0.9.0.ebuild35
-rw-r--r--dev-python/webassets/Manifest4
-rw-r--r--dev-python/webassets/webassets-0.12.1.ebuild39
-rw-r--r--dev-python/webassets/webassets-2.0.ebuild2
-rw-r--r--dev-python/webcolors/Manifest2
-rw-r--r--dev-python/webcolors/webcolors-1.11.1.ebuild2
-rw-r--r--dev-python/websocket-client/Manifest6
-rw-r--r--dev-python/websocket-client/websocket-client-0.48.0.ebuild42
-rw-r--r--dev-python/websocket-client/websocket-client-0.56.0.ebuild43
-rw-r--r--dev-python/websocket-client/websocket-client-0.57.0.ebuild2
-rw-r--r--dev-python/websockets/Manifest3
-rw-r--r--dev-python/websockets/metadata.xml11
-rw-r--r--dev-python/websockets/websockets-8.1.ebuild16
-rw-r--r--dev-python/webtest/Manifest5
-rw-r--r--dev-python/webtest/webtest-2.0.21.ebuild68
-rw-r--r--dev-python/webtest/webtest-2.0.29-r1.ebuild67
-rw-r--r--dev-python/webtest/webtest-2.0.29.ebuild67
-rw-r--r--dev-python/werkzeug/Manifest8
-rw-r--r--dev-python/werkzeug/werkzeug-0.16.0.ebuild2
-rw-r--r--dev-python/werkzeug/werkzeug-0.16.1.ebuild2
-rw-r--r--dev-python/werkzeug/werkzeug-1.0.0.ebuild36
-rw-r--r--dev-python/werkzeug/werkzeug-1.0.1.ebuild2
-rw-r--r--dev-python/whelk/Manifest2
-rw-r--r--dev-python/whelk/metadata.xml3
-rw-r--r--dev-python/whichcraft/Manifest4
-rw-r--r--dev-python/whichcraft/whichcraft-0.4.1.ebuild26
-rw-r--r--dev-python/whichcraft/whichcraft-0.6.1.ebuild2
-rw-r--r--dev-python/whisper/Manifest2
-rw-r--r--dev-python/whisper/whisper-1.1.5.ebuild2
-rw-r--r--dev-python/whoosh/Manifest2
-rw-r--r--dev-python/whoosh/whoosh-2.7.4.ebuild36
-rw-r--r--dev-python/ws4py/Manifest4
-rw-r--r--dev-python/ws4py/files/ws4py-0.5.1-python3.7+-compatibility.patch93
-rw-r--r--dev-python/ws4py/ws4py-0.5.1-r1.ebuild53
-rw-r--r--dev-python/ws4py/ws4py-9999.ebuild16
-rw-r--r--dev-python/wsaccel/Manifest2
-rw-r--r--dev-python/wsaccel/wsaccel-0.6.2_p20170108.ebuild13
-rw-r--r--dev-python/wsproto/Manifest6
-rw-r--r--dev-python/wsproto/metadata.xml9
-rw-r--r--dev-python/wsproto/wsproto-0.12.0.ebuild33
-rw-r--r--dev-python/wsproto/wsproto-0.15.0.ebuild20
-rw-r--r--dev-python/www-authenticate/Manifest2
-rw-r--r--dev-python/www-authenticate/www-authenticate-0.9.2.ebuild13
-rw-r--r--dev-python/wxpython/Manifest4
-rw-r--r--dev-python/wxpython/wxpython-4.0.6.ebuild90
-rw-r--r--dev-python/wxpython/wxpython-4.0.7.ebuild2
-rw-r--r--dev-python/xapp/Manifest2
-rw-r--r--dev-python/xapp/metadata.xml12
-rw-r--r--dev-python/xcffib/Manifest2
-rw-r--r--dev-python/xcffib/xcffib-0.5.1.ebuild37
-rw-r--r--dev-python/xlsxwriter/Manifest2
-rw-r--r--dev-python/xlsxwriter/xlsxwriter-1.2.8.ebuild22
-rw-r--r--dev-python/xlwt/Manifest2
-rw-r--r--dev-python/xlwt/xlwt-1.3.0-r1.ebuild2
-rw-r--r--dev-python/xmlschema/Manifest4
-rw-r--r--dev-python/xmlschema/xmlschema-1.1.3.ebuild (renamed from dev-python/xmlschema/xmlschema-1.1.2.ebuild)0
-rw-r--r--dev-python/yapf/Manifest2
-rw-r--r--dev-python/yapf/yapf-0.30.0.ebuild20
-rw-r--r--dev-python/yappi/Manifest5
-rw-r--r--dev-python/yappi/files/yappi-1.2.5-warnings.patch13
-rw-r--r--dev-python/yappi/metadata.xml2
-rw-r--r--dev-python/yappi/yappi-1.2.5.ebuild38
-rw-r--r--dev-python/yapsy/Manifest4
-rw-r--r--dev-python/yapsy/yapsy-1.11.223-r2.ebuild47
-rw-r--r--dev-python/yapsy/yapsy-1.12.2.ebuild2
-rw-r--r--dev-python/zake/Manifest3
-rw-r--r--dev-python/zake/metadata.xml19
-rw-r--r--dev-python/zake/zake-0.2.1.ebuild30
-rw-r--r--dev-python/zeroconf/Manifest4
-rw-r--r--dev-python/zeroconf/zeroconf-0.19.1.ebuild42
-rw-r--r--dev-python/zeroconf/zeroconf-0.24.4.ebuild2
-rw-r--r--dev-python/zipp/Manifest4
-rw-r--r--dev-python/zipp/zipp-2.0.1.ebuild2
-rw-r--r--dev-python/zipp/zipp-3.1.0.ebuild2
-rw-r--r--dev-python/zope-component/Manifest2
-rw-r--r--dev-python/zope-component/zope-component-4.3.0-r1.ebuild40
-rw-r--r--dev-python/zstandard/Manifest4
-rw-r--r--dev-python/zstandard/zstandard-0.13.0.ebuild2
-rw-r--r--dev-python/zstandard/zstandard-0.8.1.ebuild2
1430 files changed, 9517 insertions, 11483 deletions
diff --git a/dev-python/BitVector/BitVector-3.4.8.ebuild b/dev-python/BitVector/BitVector-3.4.8.ebuild
deleted file mode 100644
index ef9092d13f1e..000000000000
--- a/dev-python/BitVector/BitVector-3.4.8.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="A pure-Python memory-efficient packed representation for bit arrays"
-HOMEPAGE="https://engineering.purdue.edu/kak/dist/ https://pypi.org/project/BitVector/"
-SRC_URI="https://engineering.purdue.edu/kak/dist/${P}.tar.gz"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=""
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_test() {
- "${PYTHON}" TestBitVector/Test.py || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/BitVector/BitVector-3.4.9.ebuild b/dev-python/BitVector/BitVector-3.4.9.ebuild
index d996f372ccd0..563c11c30c40 100644
--- a/dev-python/BitVector/BitVector-3.4.9.ebuild
+++ b/dev-python/BitVector/BitVector-3.4.9.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://engineering.purdue.edu/kak/dist/ https://pypi.org/project/BitV
SRC_URI="https://engineering.purdue.edu/kak/dist/${P}.tar.gz"
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/BitVector/Manifest b/dev-python/BitVector/Manifest
index e5b770d4c8d0..d8ba539e501a 100644
--- a/dev-python/BitVector/Manifest
+++ b/dev-python/BitVector/Manifest
@@ -1,5 +1,3 @@
-DIST BitVector-3.4.8.tar.gz 126947 BLAKE2B 5033564af4b69b1191ff8317523067b739839e83ed6d9c2c7e3f0910f67635d9d6e8712fabd722971a4652afb6466ae08c7aebe711711e4503a08284f11eb28c SHA512 22d76c33d407b7ff2b0493ed4949189d7fc9ea8fd7497610014ede5f27756b5f91678a5f2da5db5e04f9e85e98378001d0edb5a8c2e3053083d18e547799f3f1
DIST BitVector-3.4.9.tar.gz 128306 BLAKE2B c9559596dee2d9315e9a906e24d4d67ff74c56e2a0f94ccf7dafd360a5554b46f61a7e7e5bc30fa6a4175c97f6d42022468966ab123250319d36f65b23624079 SHA512 be2144a35990b46aa2cbd71d65db51baac5fec65d4c91a1e2222857b307c96f5551adf1c5a86f145f01fa895465b99bc02a485d5d7a43495dd1e05b9a0d9d513
-EBUILD BitVector-3.4.8.ebuild 642 BLAKE2B bce5e430cba7294bc57895e9a3b34be914e3f5af3706683a5c55959bb41d0ea99ebebb324a0e6ced57483a3c33f4d3d9e094f8db26ea9ce1a9c6e8daef3065ad SHA512 7c7297356f9143b6766419f11e6e03fb16d90761899579d422cfc28bc590b33bf430fc8861f2037ecd7d3305e2613ec5d417803f129918adb76e12a8eef0cae1
-EBUILD BitVector-3.4.9.ebuild 637 BLAKE2B 4cd635c313e023dcaf02944c627e4df3ad1db6502eb6138d2e516860ba50223bfdb5180ee99c2b3c40b7399b49581242e41380829a87bb979f93ff22d1117deb SHA512 ee51fa16eae8aee26e8f098c76c2784b6f08b09ded7ea6712e0189079e89ea4c25b5fe36be5f6c35a06c1e53cb5d548c313134298e3483dd880679d80a2c49e3
+EBUILD BitVector-3.4.9.ebuild 635 BLAKE2B 0a3664179047416b40e55cb713c35c58807d13741d5d826acf4941b82d35bf1628dd8b6ed9114a2b132660e712bb46f935b0178f387ab4961182c7368653e199 SHA512 b072bc35888cd2864472a9ff7089355aa1c322a854a2cf115e7823aa7b6269209c919e866172c9afb7597707329089241dbb8d85263603b33996ae794d951f6e
MISC metadata.xml 347 BLAKE2B eaf865a42d263386faddd64b393d1c3119e7c5a0054f4275afad6834dcf6170f10df5960dd4a457d317a542db0586b2d4cd6d20944f51974480485245dc3e543 SHA512 40e1b5745589984f4228a2360304a1ab4da57ea85b8a0bd14a2066f874ed62cb795562ee6802bd3c4803426eed421138ffedd15aed1c95cf20019ad611cc975e
diff --git a/dev-python/GitPython/GitPython-2.1.11.ebuild b/dev-python/GitPython/GitPython-2.1.11.ebuild
deleted file mode 100644
index c995e67a79ea..000000000000
--- a/dev-python/GitPython/GitPython-2.1.11.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-MY_PN="GitPython"
-MY_PV="${PV/_rc/.RC}"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="Library used to interact with Git repositories"
-HOMEPAGE="https://github.com/gitpython-developers/GitPython https://pypi.org/project/GitPython/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-
-# Tests only work with the GitPython repo
-RESTRICT="test"
-
-RDEPEND="
- dev-vcs/git
- >=dev-python/gitdb2-2.0.0[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- >=dev-python/ddt-1.1.1[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- )"
-
-S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/GitPython/GitPython-3.1.1.ebuild b/dev-python/GitPython/GitPython-3.1.1.ebuild
index 4c35f34de642..828e9672b499 100644
--- a/dev-python/GitPython/GitPython-3.1.1.ebuild
+++ b/dev-python/GitPython/GitPython-3.1.1.ebuild
@@ -23,7 +23,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-vcs/git
diff --git a/dev-python/GitPython/GitPython-3.1.0.ebuild b/dev-python/GitPython/GitPython-3.1.2.ebuild
index 8d0903d98997..4c35f34de642 100644
--- a/dev-python/GitPython/GitPython-3.1.0.ebuild
+++ b/dev-python/GitPython/GitPython-3.1.2.ebuild
@@ -8,6 +8,7 @@ PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
+TEST_P=GitPython-3.1.0
GITDB_P=gitdb-4.0.2
SMMAP_P=smmap-3.0.1
@@ -15,7 +16,7 @@ DESCRIPTION="Library used to interact with Git repositories"
HOMEPAGE="https://github.com/gitpython-developers/GitPython https://pypi.org/project/GitPython/"
SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz
test? (
- https://dev.gentoo.org/~mgorny/dist/${P}.gitbundle
+ https://dev.gentoo.org/~mgorny/dist/${TEST_P}.gitbundle
https://dev.gentoo.org/~mgorny/dist/${GITDB_P}.gitbundle
https://dev.gentoo.org/~mgorny/dist/${SMMAP_P}.gitbundle
)"
@@ -38,7 +39,7 @@ src_test() {
git config --global user.email "you@example.com" || die
git config --global user.name "Your Name" || die
- git clone "${DISTDIR}/${P}.gitbundle" "${T}"/test || die
+ git clone "${DISTDIR}/${TEST_P}.gitbundle" "${T}"/test || die
git clone "${DISTDIR}/${GITDB_P}.gitbundle" \
"${T}"/test/git/ext/gitdb || die
git clone "${DISTDIR}/${SMMAP_P}.gitbundle" \
diff --git a/dev-python/GitPython/Manifest b/dev-python/GitPython/Manifest
index 11817c217e52..d8f2be879061 100644
--- a/dev-python/GitPython/Manifest
+++ b/dev-python/GitPython/Manifest
@@ -1,10 +1,8 @@
-DIST GitPython-2.1.11.tar.gz 428531 BLAKE2B 18b00f1e622c6588c14e1625f944d117348fb77e67161117510f42c8381db8cde8c6e16fa911edabfc4410239622fb845931b247bab4133585d2ec27969fea4c SHA512 5f964ee56c3f27c28f502150216af29b8463b19d9c0f773458dbabf17ba8587ee5c5e3fbcb31ad46c55e202d06bae447fd40007890a1bc116fe0370cdfc6401f
DIST GitPython-3.1.0.gitbundle 8618276 BLAKE2B a1ecf49c47804b399453c6931fb54903309944b47a5a8ccd02d62f4b27943e60b4b58a9e67567008fa4d5bc791b1c86642659c045c885e2155e2c44bb1a4ea81 SHA512 a71463f861f840d3169a8351155665243d9f0f0a72e210940f9f7872cfd49b6ddfac827f0ec5bc61079d8066fc7ba210a03dd99f3bbd598e22ccbcacfe8e61b3
-DIST GitPython-3.1.0.tar.gz 430079 BLAKE2B eaf4d4bb2f589a96bcdcf28e7ac6c0b8eab691a1dee5fbbec6d4a93bab9f123b07073af8a1b85aa5547057e46e6c8c004215167790b559f3848bf20c3ec1697f SHA512 6dab8449cc1736d7f58f9788b56bf63cc2bf0f420104d6e010a9624d21f53f5b5d33135bad4d91b40d9543b454be839f8003828ffe512c35a6513c27a2dd4b53
DIST GitPython-3.1.1.tar.gz 430310 BLAKE2B f6402c4f8d72f4352bf97b72ac0c39b347683c411dcb7b74405119773954a185fe7dc11e13232d56f4a9f938e64b865f42cbd3a857427d985e29f024eb4e0880 SHA512 a913fb611479456d4b804c56039ed8d8ac8cb183f58c874e265141f2b5b46befd4a8a2f5d94ac1cf8ea7fc99e901568a9fc054d50df0ac242d7d184add8ca1b3
+DIST GitPython-3.1.2.tar.gz 430474 BLAKE2B bda0fc9d591dd3b64158e318386349c18ed0775f462c487726faed7ce10781296103133b64cdbfd56947e38621790b177b6c9869596dc8a523a17b00690fe5e4 SHA512 051b59b56a163839bf7754860bfc8e21cfde08b8e7d0fd66239c234b89ba5a83fa7e8540a12c5df3563e5353d1e01119dd1b0a5ea1c22daf7e071fb963cbc3a4
DIST gitdb-4.0.2.gitbundle 1474197 BLAKE2B 93dc8aeb3a43f0950bec1e8dc0c0156543a0a1ce1f20a7f0b2cd05c110338af05b6c6300c3f4b2c05e0f895496248e5fdca74eb599a4ea9aa983ed399d91f7c6 SHA512 8d4ebc93d6869a60b7717fc090000067e86a7e0373c281d0fb9939a6e2e283864256f827919eeb13be977254c0c71a4864d8e7c9b4b6dcc0af6275aa59681960
DIST smmap-3.0.1.gitbundle 263781 BLAKE2B 6e06586010814ce0f59367c7f9289dad4891ee1debbc020b192af3945207da05b1e34907f1871f5b6b9638706b9e2fdacf390fcfff6bd06af84b9fd80f7e63a8 SHA512 c2b6c0b295c2997ed53727d3d1458ae7ec5ddbde9c83349286904726865fc026a70161955498b1a06371fb8d937e7386b80b4ea0c2e5d1c647718e6dbea93104
-EBUILD GitPython-2.1.11.ebuild 873 BLAKE2B d9ae7f3f9cada4731bb07ac4d2cf0770dafeed0645264975250f388304b240c487ff7d627726e263b54fcddfafdbbb768d863f7dbb459d8c637bb4393b6e730a SHA512 203cea364596aeb9492b58b576d33edfe460b03f91fa394acdf9532458ae28ace2492432075157b0f26be5bd03fcaedda05f839dde52c47098bc7b7ae4e2e88f
-EBUILD GitPython-3.1.0.ebuild 1535 BLAKE2B 28d5074ed17d3e54c6df663ef73d57a7fb700fc6e7cfac481ef0281333e6341c9c6de7501b91330bb26b1c6e13a6f5cb9ce4461f6c96e3bd8327a5c0ca79d1df SHA512 e4ea4cdb8811b0f4235edeb38916fc4df085e1489555b164c3f8daaa97a1c34f252ff66b3f4e7f7eb175a17184e4b1c258242dd7f96dd81eae729b1f56c6caeb
-EBUILD GitPython-3.1.1.ebuild 1568 BLAKE2B 5bd129321bc6012432a32586c2c6c13dc96821bc7cb6f322cf7cb03763c06d746d4907e628c9376fcb154d2c45f52a6dd40d61f08372f91d778a8ccbba1ce331 SHA512 4688e66c53578accc218eaa25f4aa2fcbffc4c24782a5dd2a23067e6c60f9bdfb008771aee62f8dd98082766da16b4a71d777307a25aa5378144946d62d0aba8
+EBUILD GitPython-3.1.1.ebuild 1565 BLAKE2B 188eee0c7d2caafe5aa17989fa5bec5f903b42ec644805b69b03fedb82325aaa3a47987062d685e5b427775505b6320b974cc594cff1ceb5878468914796cf9b SHA512 5153569d57e66bd7698de8e7adc3fcfa8ecbf79ab929364bd16a368afdb01390d79195f1880b17e9e9e2e67b22aa4713e812eeea4c65e00c19cca329fde47723
+EBUILD GitPython-3.1.2.ebuild 1568 BLAKE2B 5bd129321bc6012432a32586c2c6c13dc96821bc7cb6f322cf7cb03763c06d746d4907e628c9376fcb154d2c45f52a6dd40d61f08372f91d778a8ccbba1ce331 SHA512 4688e66c53578accc218eaa25f4aa2fcbffc4c24782a5dd2a23067e6c60f9bdfb008771aee62f8dd98082766da16b4a71d777307a25aa5378144946d62d0aba8
MISC metadata.xml 382 BLAKE2B 9853412552202bb0134ea88f7eae6b36c5c17920cd2834bec4a487cd6e1e6a5421db13a5b5ca7de1bc366ca057c17e2d89f3ea0973023de76a0a0783065d6dc6 SHA512 3f31be6d8a7fc5622f56141778f1779ff092a7e50f6ee162edc7854eb84b896206382edacf678e3f53f513727ca67e3cce0b6b6f50be7cbc93533201533ebe85
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index beb1120ba94c..1df9fbfeeea2 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/PyContracts/Manifest b/dev-python/PyContracts/Manifest
index d2ea946d8e6c..e207d8cf25ac 100644
--- a/dev-python/PyContracts/Manifest
+++ b/dev-python/PyContracts/Manifest
@@ -1,9 +1,5 @@
-DIST PyContracts-1.7.9.tar.gz 61033 BLAKE2B 5202d39c91d7dff6e07058f3f7dcc29baa750f69ed9b4abb059de67f3be98e568270eb3d977a6e7a18f232880225fcc532fbd576e94dc3483bde9b8fbe68d526 SHA512 1db6491d4be3df96753dcdd6f85329d47409a2424177a52d1e35f5a1d58f671290d22d807b70f632f0376c86c58c093118f7223b7ad59893a85dccdb91d29f50
-DIST PyContracts-1.8.0.tar.gz 90577 BLAKE2B 988662274e3bbea1ede6d00f4a69b3eb23dad439f5355a9b0a2c5a2f76a6250254303b060ef720d13d9a297ded77f7713271a79a810227aa883dc6d4d46ea725 SHA512 7de933dc8b5992be670b4b34fce7d6f51769d3d2dd02a2400eff5991e9e686e36791234588d2dbdeccf437fd5d6abc6461240645e6d3f665394f390bb727413a
DIST PyContracts-1.8.12.tar.gz 91393 BLAKE2B 083c836a547540f2505cbc02c8696ad2ae236a9ba46529cc60d237c01bd113cb5a9d2729a70038e28f4a6f776cb17b119bdf9ae8dcd6269cbcd05412413aa758 SHA512 9abd5ab5203687ddd8a738998e63e8f3e397b9ba9b9ee22bda945dab4f0d460115ed8e825c9c551d4c067b0f39dbb5b8ca51d365623b10ee8e210efc4edcbf15
DIST PyContracts-1.8.14.tar.gz 92346 BLAKE2B 507fdfb313347d6650f21326b6b70b73f17cd702f25d06d97e5d84f84c9bf7f23cceb48d918727158d02081115344a4194e307caed59510265dacbf267774ab4 SHA512 95f8c76e35cc7549fefa069d9c354fc1d4a55dcab0f3fd322cb86aed92c7bfa75a06eabb7540ff991d590a90cdec781906b856291002a82ee5ab0072cdcf6ccd
-EBUILD PyContracts-1.7.9.ebuild 1031 BLAKE2B 80e822eb8c7157aeb8a7f83f642d6fabb1d4a3c9b1d439b1f1c1c7167f9ff403c96b7bc04079b71dbb8febd25c31633028933dd04432f2660d633e2143bec2cc SHA512 e1644f1ad4c4916ae01926884ea0ef95ee1c8448471dc461de1db2d307260dd7070d8730fdcb005d0b4a8e0dc31e1edd167a39b4ad5463291b5be3af45e27b11
-EBUILD PyContracts-1.8.0.ebuild 1035 BLAKE2B 6a60b42520c6ffaad1f4a46ea0d687597b008bb88cb783b903491c2a93a5eb506b41dd6b4de257637e8aa29ae4306c47e45184d09c614fd3a6e0ff87853dcfc4 SHA512 41198ad1718ba82988d7f8c5f2f4a19675a587d529e307437b872523569373517d1508355a5d9413cc2c481fc8725b892091d37d6a47fcd63c5442c5f7d4559f
-EBUILD PyContracts-1.8.12.ebuild 1058 BLAKE2B e414dd8e129a0d5f449a23ebe26b4843f8bbe6cd4db5c8333eeea563a4a181b7f9b80e4b1ce63a01e04627ad580249483902458a5c79d26a4a4cf782453949fa SHA512 d4f09a560cb65aa095c77a3c535ed172163e7b29d81c26520456228d0897e6f612c0ea2e5a3c4b39fcbbcf58b8541cb5151a7a5c8f72cca1274a18a5dd2787e4
+EBUILD PyContracts-1.8.12.ebuild 1057 BLAKE2B cd6ba13dfe122c2d24022587a476a6b99a383bfde35f32a6b389d6e223cef42ea64b6c294b9d41fa6fd65ace8eb906e4ebd686992096b514f855319027d57478 SHA512 ea6b803b023e44480766d087a90170bb1e669ee729c2b67d41b24b78205873a345bfeacefe933b1a6c7a1b3abe71c9c6ac8abd2366163db2f29afe8bd367661f
EBUILD PyContracts-1.8.14.ebuild 982 BLAKE2B 5fbf10ece2282c2420f9e801373eb20d2082696a043825899d04dd609c7fcedc8b0996b1dd5412ca23c74988ff243fc3effb4cccf70039d67bdf82aa4bbdf910 SHA512 d6a3fbc192a0162295f6d4f341799e1abc33f873ec6fb818762e0e4d0e87900ac9254adcdd25a2ef0ec1c60a409cd8c72c86737de9647ec42e7bb663001bb291
MISC metadata.xml 412 BLAKE2B 168aead3c24da61c3e95e4d178546b196b07f4a1f5a51f3f5fe893222e209608e4f4d570a673c617085839756fbc3107e8544fa5db631429b596b6d7748eef9f SHA512 58a8491f4d6b1f1dca9c59036a0f3ecf20b71811d5696fa886452ebf5217f70ebc94615b86f16e130ad520ff39860128a801ed6c5566ac55a548985a56654267
diff --git a/dev-python/PyContracts/PyContracts-1.7.9.ebuild b/dev-python/PyContracts/PyContracts-1.7.9.ebuild
deleted file mode 100644
index 3cab565e3cbf..000000000000
--- a/dev-python/PyContracts/PyContracts-1.7.9.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 python3_6 pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Declare constraints on function parameters and return values"
-HOMEPAGE="https://andreacensi.github.com/contracts/ https://pypi.org/project/PyContracts/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="LGPL-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-
-RDEPEND="
- dev-python/decorator[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/nose[${PYTHON_USEDEP}] )
-"
-
-# Upstream allows tests to fail
-RESTRICT=test
-
-python_test() {
- nosetests \
- $(python_is_python3 || echo "--ignore-files=test_py3k_annotations.py") \
- || die
-}
diff --git a/dev-python/PyContracts/PyContracts-1.8.0.ebuild b/dev-python/PyContracts/PyContracts-1.8.0.ebuild
deleted file mode 100644
index 3a7cdd3ec589..000000000000
--- a/dev-python/PyContracts/PyContracts-1.8.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Declare constraints on function parameters and return values"
-HOMEPAGE="https://andreacensi.github.com/contracts/ https://pypi.org/project/PyContracts/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="LGPL-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-
-RDEPEND="
- dev-python/decorator[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/nose[${PYTHON_USEDEP}] )
-"
-
-# Upstream allows tests to fail
-RESTRICT=test
-
-python_test() {
- nosetests \
- $(python_is_python3 || echo "--ignore-files=test_py3k_annotations.py") \
- || die
-}
diff --git a/dev-python/PyContracts/PyContracts-1.8.12.ebuild b/dev-python/PyContracts/PyContracts-1.8.12.ebuild
index 094af7d3d75c..fe88478ac91f 100644
--- a/dev-python/PyContracts/PyContracts-1.8.12.ebuild
+++ b/dev-python/PyContracts/PyContracts-1.8.12.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="LGPL-2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/PyGithub/Manifest b/dev-python/PyGithub/Manifest
index 9e0ccdca52aa..1131ef6667c7 100644
--- a/dev-python/PyGithub/Manifest
+++ b/dev-python/PyGithub/Manifest
@@ -1,5 +1,5 @@
DIST PyGithub-1.46.gh.tar.gz 2882667 BLAKE2B a65a359750c146947b69ff72a4775f6f1532420c3d15e0d7df34c69c3c552aa201740c1ea2cff2dd40daddf7cdc7743b4354698e1bc701f175a5f7dcfc83dd97 SHA512 1c03920434491b279e1709550a658ff125c0d91390160b1de5e5fadf5cf5eeb722477fd913f47ec686cce052a8c34d916de753ea36fecb227d955e60d064a0b6
-DIST PyGithub-1.47.gh.tar.gz 2904408 BLAKE2B 89cac86070cdfe4399b31c5e91a35bb09d2358bde229d30223c5760170fff78b6b6b45327e039976cecc1cb7fe66ad5569428715355c51bf9f2cb20ec7772063 SHA512 2c5804f86e1b3c47eb276dc9256983e3b7b36494e156263cf49b4d2d1e9579194f6d5ed17a7f2a8e9a4eab3824f6c7e8595960b98115feff5acb08bed03d86e3
+DIST PyGithub-1.51.gh.tar.gz 2950990 BLAKE2B 214014b8205d954c559f2d19a38c7bc93800f40500c294397f16d55a4a027b7827910c93d98b6f5dd867bb0049ad1c9618c08ff72996f3717480ad17ce0ec64d SHA512 617b7bbc1fbd680735d5a57910ac1863cf67d9b2afc037d20fbd140a32aaa146164a76f73d76f2395aff1eee1fb13eac7a146c9cd05791b27db9a06a28d520e0
EBUILD PyGithub-1.46.ebuild 971 BLAKE2B f0c9ba982987b4fe9c1b7cc49b33b29d482bab811501f09a239852bf6de6a33c903af4502f9aeceab0831216dafdde0db30acba54eb9875d454cdab8c8198858 SHA512 d2c397a49946b1388b00df611ea6da08a1ccaa4299e06eaae9d3b3c50b6acab950c86e5d5b3a49b7abcc7fb0766b4dd771c48cf00009f4f791424e448543e29b
-EBUILD PyGithub-1.47.ebuild 813 BLAKE2B c4baeaea7807c1176b7313452ba54e5a9b32772513efb4810537f803dde17a6459ed275f94a94a3a04ad849ac3786f7b59d7a3dba66478285e1cf66c23f01aea SHA512 bc6e4b7f9b0e7a939681b441875ef6e8ab3d7327209f057b70454f5cccba434d8512def59ad77a45d67ac2a38ea81aa491f4dcde6c191b59ef2c78e822a5759e
+EBUILD PyGithub-1.51.ebuild 768 BLAKE2B d4d08dcb436a9bfddd923699435d5c3b00ef0853191d800700b2ba5b91f216bd492decf1f47218dcbae26cbca5d5f8034b7a283b00c8d0fe484cbc9b37890573 SHA512 ab5456255a76b821af0ba556c091ffb4e036b76a2f54925e993262f3c5dc4fe13bd792697ad2dd26357cf4b3bf324fd1ed2077e6701cd26da8fa6f2001cf380d
MISC metadata.xml 446 BLAKE2B e5a5f28e076db18ae39b757db4c480cc7d77314361c050df12276a8770c117140670067c4d1785d7a21fadd1d3435f7245a85f2bb251c57539315bcd97faadb8 SHA512 e29338330c42ccefee0ebeef682c8877a37c01c10ab9976988f846fb8c6d0a02114d0447a682499ff306810d2c12535a3cb031c9728eea016907382cca8ee1b1
diff --git a/dev-python/PyGithub/PyGithub-1.47.ebuild b/dev-python/PyGithub/PyGithub-1.51.ebuild
index 8a7272bf1c20..cf6f5a658720 100644
--- a/dev-python/PyGithub/PyGithub-1.47.ebuild
+++ b/dev-python/PyGithub/PyGithub-1.51.ebuild
@@ -23,7 +23,6 @@ BDEPEND="
test? (
dev-python/cryptography[${PYTHON_USEDEP}]
>=dev-python/httpretty-0.9.6[${PYTHON_USEDEP}]
- dev-python/parameterized[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
diff --git a/dev-python/PyQtWebEngine/Manifest b/dev-python/PyQtWebEngine/Manifest
index ded93da03991..d75d47e369d2 100644
--- a/dev-python/PyQtWebEngine/Manifest
+++ b/dev-python/PyQtWebEngine/Manifest
@@ -1,5 +1,5 @@
DIST PyQtWebEngine-5.13.2.tar.gz 45234 BLAKE2B 4ad3aa63856cf3627c2f4ba29d93394f13297deb5e54bdd200bd419f71322d541ae72e45d70cff09cc53808f0d2430f8922d44f18bbf177c42a6b9c827854d6e SHA512 778aff78ea731230029e8dd993f4bc59a32bf74d65f06a8b3d1467efdc67e3b3caf0d9a968682c6c275c8ffdb8d85d9c756cb51727769949656620e944c736d3
DIST PyQtWebEngine-5.14.0.tar.gz 47794 BLAKE2B 28f4a577ab5d8c1bea439b11e836008d27b4a49f31f230885013b515147a95c97e398328d1fc3a99619c3fd6eca3da7e94bf5873de9ac6511e0f59e467d4490c SHA512 c5274ce5ba1c80c6851971c3e18acf33121cd5863f613bd1789fdb40323b52429b55b54f3dcbb3127c85343e11f14c004ad54711b2b59cab95fd440f90fe5f2e
-EBUILD PyQtWebEngine-5.13.2.ebuild 1714 BLAKE2B 0205d2a1717508fd5050b44909edddb631b86d0884310785997fa083a1430ab5f209a65d9c925442033649c57b9f5736d6241427c6c862a9acf1a0ca0522a509 SHA512 75a6cc779d85306d33f56870f8b3fcc64177395fd74eaabfb942137044832f140e1ada0ef4484cb03c7844839ddd4b199a4d12f94c9f02b819c56e2ce21a8d4f
+EBUILD PyQtWebEngine-5.13.2.ebuild 1715 BLAKE2B 77f1aa6f47e1efccc83c0524b7c36e9f0224e5510bf1a4df5d09f22a8a87693eec6902a74ab5dc9b8861e525f0b73bb22b3fb6aa425cc01712d2072e5862dff5 SHA512 26dfa18c651fd149342e97ce5db71e8b60a3d59526dc2a608f634da99890c9737098bd0dce1f60546c4a0bf0b9b442acbab00644a9e9b9f166aa67057f52639c
EBUILD PyQtWebEngine-5.14.0.ebuild 1679 BLAKE2B 733195892c0094fd8103c05adaecec2a72b99024f81e8a54b350b846c8208d75199f595fedae308f3ef5eeee1438af03bc985bb4f20001b1b739764fe0d8124d SHA512 679ae17740b631925d8e7b3db64d8fa5d33febf4e73d8065cf20b1a3e777323f754629b7e9247c0943b3f1a3705a8c6e815b60c3a784428c9aaa4ca6b733b24b
MISC metadata.xml 958 BLAKE2B 3d360762116d92a71aee391ba8bb5eaeb4f8347f22c0bad7c05211d82cf9bf9ce04e74baa1691c3a48c7be7c3906c180234a7b3c33b76e56c6b94982ad0045f5 SHA512 06ed8222b239484fdb7d1e7ab35b922b9eea81ec144bace571355302d1b01dbd6bd80d2d5c03d1ec7f7edad851050305d2e87232f5580e92276018c7c4e9753f
diff --git a/dev-python/PyQtWebEngine/PyQtWebEngine-5.13.2.ebuild b/dev-python/PyQtWebEngine/PyQtWebEngine-5.13.2.ebuild
index 0353e48606a3..273eb83ef2ed 100644
--- a/dev-python/PyQtWebEngine/PyQtWebEngine-5.13.2.ebuild
+++ b/dev-python/PyQtWebEngine/PyQtWebEngine-5.13.2.ebuild
@@ -18,7 +18,7 @@ fi
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 arm arm64 x86"
+KEYWORDS="amd64 ~arm arm64 x86"
IUSE="debug"
REQUIRED_USE="
diff --git a/dev-python/PyRSS2Gen/Manifest b/dev-python/PyRSS2Gen/Manifest
index 8b85450f4575..ec8ffe2b31b0 100644
--- a/dev-python/PyRSS2Gen/Manifest
+++ b/dev-python/PyRSS2Gen/Manifest
@@ -1,3 +1,3 @@
DIST PyRSS2Gen-1.1.tar.gz 9149 BLAKE2B 1f388e8616c79d8b5436f69191d479c529e1348308d69782a833bec714da6289fc459ea2b554a1e660027a25d0581c441a0e75a623add3c42c8c33c5cc8518e1 SHA512 2240686914c87984626eb739676927fcd53488158bdebf589e07e8a778e6d24305964e032581c61836f0fabc1264e42d05c88eac8f4c5f6536c31c775434ce02
-EBUILD PyRSS2Gen-1.1.ebuild 427 BLAKE2B 07e62eaa6a8d8ad8b412b9d07cfcb0b17af49bdc1a83cb1fb29b57d901c275b9e090f8414000e1da1c8e7adf6c20da7edcfdab63cbc54c7c171a070d92cd5382 SHA512 c0ba3c0bf5e8f237b1e0bd4de2a9b9b45adb84f7d202fa142da7c84966af2e2215b645cfb56a29ed701e4f31ec535cc59c74887ec6a3d9594e6bb3f7d5b4ee5a
+EBUILD PyRSS2Gen-1.1-r1.ebuild 454 BLAKE2B 880945c0a67f38e98bca34242d5c4fceff4f0143850a51fa3e7c2047c21b74d687ed0bd7ad84c6cc6a184a339e0a46bbb9bd5822317d592aa28f073027f129f6 SHA512 4652943de98b1243cef0dd97db577f14e55947048f03603fb2becd6b3775d899f09c6ff9c26a33dd9e8484c3ec22b207981762d29752d6a5545f887dc0dded3d
MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33
diff --git a/dev-python/PyRSS2Gen/PyRSS2Gen-1.1.ebuild b/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r1.ebuild
index 2c5e40a8cba8..b8aae6657b2b 100644
--- a/dev-python/PyRSS2Gen/PyRSS2Gen-1.1.ebuild
+++ b/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r1.ebuild
@@ -1,8 +1,10 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-PYTHON_COMPAT=( python3_6 )
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
@@ -13,4 +15,3 @@ SRC_URI="http://www.dalkescientific.com/Python/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
diff --git a/dev-python/PySocks/Manifest b/dev-python/PySocks/Manifest
index 774131dfc7bd..68227bfa8264 100644
--- a/dev-python/PySocks/Manifest
+++ b/dev-python/PySocks/Manifest
@@ -1,8 +1,4 @@
AUX PySocks-1.7.1-test_server.patch 1382 BLAKE2B 82bbc57a47b4cc0c6ee3177d997a25ba905b0c43eb5cc9b444d31080d20a365a85f1ab1c954d3edf0b9ef54a70985eb3956dd1533c09b46766d407edce085c07 SHA512 810bcbffd4d61db66459a04f422e6789a89f46d1026afd55c2bb06b13302e087613fc643b2f53df5f17992432df82707e776c60d8d0d69a6eebab862351d9ece
-DIST PySocks-1.6.7.tar.gz 282874 BLAKE2B 9e4ecf57f6cb9b7690ba68e21b3e52a535a08490b78ad5d8bd90384acf26f16e6a08018eaa7e91763b94182119217404b235425fce146af7e989c5e39e5e07dc SHA512 e49ce2f4ce23fd84ce30a62a5585af3c63980db46e7d427571d8fb8f6b85f4b6aeb37066863491496dd322555a5ce261123d613b8e5819dbdcef8a4e17e5dca0
-DIST PySocks-1.6.8.tar.gz 283450 BLAKE2B 72b52fcdb9f3dc3bd71ca75cdbaa159c0b35a81fd4ed9476ab043819dad3efac76615bc751fc6014e1358a13a3a735023bae7f502e2863b5e733982c16758db1 SHA512 9b544cf11464142a5f347cd5688b48422249363a425ccf3887117152f2f1969713674c4bba714242432ae85f3d62e03edeb9cb7b73ebd225ed3b47b3da6896d5
DIST PySocks-1.7.1.tar.gz 284429 BLAKE2B 8015e8a0a7ebfbb09ec542393aeb633a769701445c07f24bb9e62b07803d7bb605f22e79ad9ec83e47aa7fe843a1a057073d97e25482e742f42e18b2c7a2f1b3 SHA512 cef4a5ce8c67fb485644696a23bf68a721db47f3211212de2d4431eaf9ebd26077dd5a06f6dfa7fde2dcb9d7c1ed551facd014e999929cb4d7b504972c464016
-EBUILD PySocks-1.6.7.ebuild 568 BLAKE2B 78bb4869fa9c8f889296ac8fce32a480612038ff44f4d2a1f188b8dd803d0d999fefb91a1377f12c6336264c18a7750e4904a11b8d9d08b3a222ddc23470b850 SHA512 7fffc9a6bea5b6d0ad355ce7820cb52551add3f4060efc33c52c16ed848244d9befbb00e7e834b7419a0eb84ce8330c84da5424719c9648f14a4408732b19680
-EBUILD PySocks-1.6.8.ebuild 903 BLAKE2B 367dbf2260fec3990d521c12370293be737328c07c219e1084f5a44f1e5fe0241ed00e92bed3a3cf486fc644176aa82c37ba221e8eda35a5e7b2cdc908718af3 SHA512 7f21450c781afbd7b82e6f446ce2f6fd8a976fd11bc256670c454e39f586e6d88ea0d8149ef0503abcae081cc7da4c0f07cf76c24213673a25caa02fa6a5f69b
-EBUILD PySocks-1.7.1.ebuild 1255 BLAKE2B 841b85cde983cb874231ba940961303673f228125a058543987bb46b31cfeabef4b1911e64c61f9a956f7297ed3bb85671b32df418f247070db500ce7eef2a0b SHA512 a4636ecd97114325f6b63c5f759eecf36c46903866037e6bbc024be1a81a184e88bfb0ab3b03aa6623bb2bd41b52ce3515742edc88791173d2e7cbf878b8fcfd
+EBUILD PySocks-1.7.1.ebuild 1254 BLAKE2B 59ca93131c2d9e06dd6bb3d7ee07e12c46a261f5475bab24411915bdcdd177a2b7eb9818d6e21e6b359b7f98da03bd184c9bfcbda7a86062ef33de7a0bdb41c6 SHA512 c963b6dc4bebc19df841d61c637c77eed7d7dee6a0e0ed0267f1bd552b9b4eda93e7aebfd0076370e5273a4ec433d256e161fd1283040020a2b7cb1ded91edcc
MISC metadata.xml 499 BLAKE2B 6eeb0c4905d8f0d6c2d276b36a74ac9e1aaf3f5066ba79ea3b821fa31440a46c4ba49f88be096850032cf8598f6abee09182d84a35345fa53e1001a05137dbe0 SHA512 ec9cc3e4f9a050f78cb0c073efd3698b47aee2ce14d438163b5037509a5d8076509b4954bec0afc7f1e05bc790f26a6a520bb671b1c8590db966456dcf53b9aa
diff --git a/dev-python/PySocks/PySocks-1.6.7.ebuild b/dev-python/PySocks/PySocks-1.6.7.ebuild
deleted file mode 100644
index 3dc46a0da5fc..000000000000
--- a/dev-python/PySocks/PySocks-1.6.7.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_6 pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="SOCKS client module"
-HOMEPAGE="https://github.com/Anorov/PySocks https://pypi.org/project/PySocks/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/PySocks/PySocks-1.6.8.ebuild b/dev-python/PySocks/PySocks-1.6.8.ebuild
deleted file mode 100644
index 521ccd527d3b..000000000000
--- a/dev-python/PySocks/PySocks-1.6.8.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="SOCKS client module"
-HOMEPAGE="https://github.com/Anorov/PySocks https://pypi.org/project/PySocks/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-
-# Required module test-server isn't in the tree yet and once that's added
-# psutil will need keywords added as well since it's used too.
-RESTRICT=test
-
-python_test() {
- py.test -v || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/PySocks/PySocks-1.7.1.ebuild b/dev-python/PySocks/PySocks-1.7.1.ebuild
index 9514992a53fa..46d1eda2fe6c 100644
--- a/dev-python/PySocks/PySocks-1.7.1.ebuild
+++ b/dev-python/PySocks/PySocks-1.7.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
#BDEPEND="
# test? (
diff --git a/dev-python/PyUtilib/Manifest b/dev-python/PyUtilib/Manifest
index a99549459ded..3771c769f768 100644
--- a/dev-python/PyUtilib/Manifest
+++ b/dev-python/PyUtilib/Manifest
@@ -1,6 +1,4 @@
AUX pyutilib-5.6.5-tests.patch 1413 BLAKE2B 8cfb6abadbd0c83adccd69cd18dd85aa2c58ad6d8610de0912397e626704ff6921ed54869c0ea2e7dd1567070e5061fa424d7749236cd2e8321d17a6b60ad4a8 SHA512 00d838e4eab285e7eaa1fe802abd1fa22f3a662fd10220cc3811fab6d9025dcb327811e13ee13f2102ff1ff2b8b132a10c32cabfb94080940dec691b6a890298
-DIST PyUtilib-5.6.5.tar.gz 1504220 BLAKE2B 2d00b8b9a0a787413dce5dd4380382efa4c8788e9a8f5188eb0decf9e55bc07ce5ceb8e6f32ed2fa7cf58c331fe936ea07d9b599ff8e7e9593327d3c0f05d4e9 SHA512 5e7f86c29ff81cfffea5862d09ec8d026739f09b172606acd4d08dc4a9bde28c8b63b8e51634d17c3161b46e7e8c8881050044baa22bc07b0926efe46ed7331d
DIST PyUtilib-5.7.2.tar.gz 1566034 BLAKE2B 913c6576b39f14c19e2e633c36ade33fe812c77a37374c7c14d2fb4384ca38f68efd55209d70e96d9a78fea2fcf1cf83423680d0787da2d03cab88e59a208b96 SHA512 d9d7d890cdb524bb055885354784f2af01967164ce88cf3b144ccffb0a855ef34243fd518c58193517ecfc50f3c2e3ca333f026951c1ab0b38ce181ecf9e7750
-EBUILD PyUtilib-5.6.5.ebuild 1099 BLAKE2B 8b0062104c305d53fbb1ddb34d1a46d4280cdae5f57ec234f9abaab33d98b8dc54ff1ee4d7cd96ad6481e784c0a11ac6070c81de3e51816f72d66eb55a9d6723 SHA512 6beeff0cb50028755c9e9dc9280a0f430a6f78a337f6928870240e2c58d7fef961b252dffb640c81eefc06763a66feece061681a4c8af491d72ef318fa2f19aa
EBUILD PyUtilib-5.7.2.ebuild 1326 BLAKE2B 844a689d2d787dd33960ad75d32076437ce0d9700ab34e57a4358b01c214804321fb56626d19763a7d00d56ac1db73f62c476d64488a58acbc4ad081c63ba9a6 SHA512 37c6ed3574864de1fff6dac55dcd080bcb68d09f5b7c6d9ced2aed05c8a0a6e5a07cb1a57f445f06feadbea3fe5601dd696c03b7b6d4ae2d622fc9dc6dee7788
MISC metadata.xml 338 BLAKE2B e8be381e5e42a081be3637b77a9b5356dd7d74d0352976badfca62bdf7b65c04554552703b3e12e169ec1c4b57d07cedcf75387a0fd65a8177213f0de8bffa9c SHA512 b3e03151085bcaa51e2108d7e69042523148aaba924415421323d53005c1d047103827ed99bf064cda4f02cc313b3ff4e5fc681bccb5f1f23a82b40a744ed9bc
diff --git a/dev-python/PyUtilib/PyUtilib-5.6.5.ebuild b/dev-python/PyUtilib/PyUtilib-5.6.5.ebuild
deleted file mode 100644
index 32506e723c9b..000000000000
--- a/dev-python/PyUtilib/PyUtilib-5.6.5.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_6 )
-inherit distutils-r1
-
-DESCRIPTION="A collection of Python utilities"
-HOMEPAGE="https://github.com/PyUtilib/pyutilib"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- )"
-
-PATCHES=(
- "${FILESDIR}/pyutilib-5.6.5-tests.patch"
-)
-
-python_prepare() {
- # shells out to run nosetests
- rm pyutilib/dev/tests/test_runtests.py || die
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- find "${ED}" -name '*.pth' -delete || die
-}
-
-python_install() {
- distutils-r1_python_install
-
- if ! python_is_python3; then
- printf "# Placeholder for python2\n" \
- > "${D}$(python_get_sitedir)/${PN,,}/__init__.py"
- fi
-}
-
-python_test() {
- COLUMNS="80" "${EPYTHON}" -W ignore::DeprecationWarning \
- -m unittest discover -v || die
-}
diff --git a/dev-python/QtPy/Manifest b/dev-python/QtPy/Manifest
index be6df5aea2e2..439b08e75af9 100644
--- a/dev-python/QtPy/Manifest
+++ b/dev-python/QtPy/Manifest
@@ -1,4 +1,3 @@
DIST QtPy-1.9.0.tar.gz 35522 BLAKE2B 05b700c1f804cc535c3065c8f819d1d7fb0e02d43f199082d2e0d2c575ff8dbfdbf0053ddb3b155108cf55350ff4daf75166ab39a60374a35a86a1707724a4a1 SHA512 2492c531f0df3afc9e0f8875a2b2e39cc8b09542fb9f251900b8596c0db7767390bb85365cc39efd6cd37ae852a00655354e6f9f3d795023e4fd86dbf8bd5fa7
-EBUILD QtPy-1.9.0-r1.ebuild 922 BLAKE2B 7dfdf4e60ad786103de6dfc0973d820b28b9478e8be38f9fd2c592d7b3f4ffda593c8e28478a804ede8ecbbc8e545c734b0d2b9aad7894f8a322c22b0f1f85ef SHA512 b2341cfa6dc8e65c2d54624547ddccb6df96fab065184b054ed14d389de958e6c8ac63fbf153d7b7af5190e044f817e4c65966ca739fd667fa4849db6e53e073
-EBUILD QtPy-1.9.0-r2.ebuild 926 BLAKE2B a8b36dfae89ed4cd147e2b661e9fd4a7bda93f6de77223bd2f13a75809de57cebe9bb8d60e7ba414b1df83f193b9083123a38a19d2b564057fc9efdf4dc2c681 SHA512 b6f26ee2b566cb07a6397051ee6697dbed100b55f401cf96d40ffde10a057fdec2065da2a54098f1d2cec079d6e11fa027022dc8e8021786c1d6e6a723557c3b
+EBUILD QtPy-1.9.0-r2.ebuild 924 BLAKE2B ab22f1e09bbd7d0dc0ed95602c82424a32025cd3e270fd112148ebef16693087e529aaa4bff260a94c5505f0c5d35069b5a8d5d34c246ad843d014ad052624d1 SHA512 ad9341a7d81042ade7da84c9dd8e2463bba479236806ae23c8bd5166ca2d6824a2cbc68fd88c098430c10f05d917841131e4781b700f38e00b97997924800000
MISC metadata.xml 1268 BLAKE2B 6efd4418ad56825334d01ac1a8fdc56697dbc80f8d5e915b73b366b3bb7f8d9d1f8ae664e666d19f0088ab05de8454335ee940fbc9e58a32e65a025378744602 SHA512 968f8cd0f4dfcb3217d100f88d41ec3f3301dc70c1f2648698967783161d2f7cfa816edb6dcc5f83aceda6693fb92bdf0d4a2acde7ad00c3ebc5bd8146b51b42
diff --git a/dev-python/QtPy/QtPy-1.9.0-r1.ebuild b/dev-python/QtPy/QtPy-1.9.0-r1.ebuild
deleted file mode 100644
index 3317738568c8..000000000000
--- a/dev-python/QtPy/QtPy-1.9.0-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Abstraction layer for PyQt5/PySide"
-HOMEPAGE="https://github.com/spyder-ide/qtpy"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="designer gui opengl svg testlib webengine"
-
-RDEPEND="
- dev-python/PyQt5[${PYTHON_USEDEP},designer?,opengl?,svg?]
- gui? ( dev-python/PyQt5[${PYTHON_USEDEP},gui,widgets] )
- testlib? ( dev-python/PyQt5[${PYTHON_USEDEP},testlib] )
- webengine? ( dev-python/PyQtWebEngine[${PYTHON_USEDEP}] )"
-
-src_prepare() {
- default
-
- sed -i -e "s/from PyQt4.Qt import/raise ImportError #/" qtpy/__init__.py || die
- sed -i -e "s/from PySide import/raise ImportError #/" qtpy/__init__.py || die
- sed -i -e "s/from PySide2 import/raise ImportError #/" qtpy/__init__.py || die
-}
diff --git a/dev-python/QtPy/QtPy-1.9.0-r2.ebuild b/dev-python/QtPy/QtPy-1.9.0-r2.ebuild
index a258ad52abea..d4497c544268 100644
--- a/dev-python/QtPy/QtPy-1.9.0-r2.ebuild
+++ b/dev-python/QtPy/QtPy-1.9.0-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="designer gui opengl svg testlib webengine"
RDEPEND="
diff --git a/dev-python/SaltTesting/Manifest b/dev-python/SaltTesting/Manifest
index ebe64b92a12b..106f718ee6b8 100644
--- a/dev-python/SaltTesting/Manifest
+++ b/dev-python/SaltTesting/Manifest
@@ -2,5 +2,5 @@ AUX SaltTesting-2018.9.21-python37.patch 1213 BLAKE2B 82257c24956fa9af21b63ca5c3
DIST SaltTesting-2018.1.16.tar.gz 88951 BLAKE2B 41061e691f97e95ac672b463cb7dc02af4ea70553577ac80d63800198aba8de8565c021381718a32fe76fd958446c3057dec25312a1f961b7696e19570dcee93 SHA512 1ea200ebd7688de35049a45816d87fb3b24f0a862384419a3796f191efb268cdad8a69187261db91de1151f7df8147251910170fd56a50335612bf2f29f09c0a
DIST SaltTesting-2018.9.21.tar.gz 459708 BLAKE2B c0c6d853ab335432464140b6db8939ae87b58f50c0ea63a547a09ab3e1899b52053e3f9ea90b183268b807db5d7f323f09f9b6d4186e1b4214d6984486f37139 SHA512 9ce79aaa0fd90fd75fa2a64112563751837d441518426cbdb5df93721fd186e9fe33609341a75bc173781cd9a97b477809a4c2e2d4fdd29a5331f0d096983db8
EBUILD SaltTesting-2018.1.16.ebuild 674 BLAKE2B e4f7beadfc662c96f5cc156b96b5f3233a5c4c9b49da52dadbb0c33ca306c7f8a55f340d9f1c0cc217ffb234607449be59bc500ea253bf7f88c21440f418fdbc SHA512 bfa57ef9c1c2a1df1f4c448fd186f1aa16ba9e8c58deb39147769ebcdbbc88fb94e8df963abfb7667585aa4589be56f5139ab21600a922655a2c77de57c8e072
-EBUILD SaltTesting-2018.9.21.ebuild 817 BLAKE2B cf04680c43522b8d4ec1aa861228b976a11d2036a052c5d4b4573c01b3b42e9f63672d4771b514d32199238cefd612c34668222a8ad92c2b265b5a20c120ab02 SHA512 cc14bca0e8e0c4d940eb2a18768ced0f1de7ac4b3745285bb4c291c279a5b8e76c6e24e50c393d01843cee580631f5c6cfb73c711d59671685007753a712aff2
+EBUILD SaltTesting-2018.9.21.ebuild 816 BLAKE2B 433533a008f8365f5a21286ab03271f22597feb01cdd37cb281e40dac631bcdf74883c70082d395b9dc666409f6640258ea5d9e2c3f6e31f59d852576c15b3c4 SHA512 9f66debdd02bd716b945ba555debd0f6992d3368674cd0e1542c1f69edcf49db608de373f64c6fe8a07e6721fc78f83db776da34af1b1e64ee23b5164b9e9471
MISC metadata.xml 333 BLAKE2B e600956c630527e61c16aeba7e9146732252ed6351301052a3aa1c6187f1b496a162ae7f656cb2c1fc6be3112a7920503af30028df8b4410aa460cc1975dbb31 SHA512 ea35cbbfa8be4ef354636ca16d31caf69cbde213be302049874e03d5167a7435c28605b3dbfe8d8285784375ba2a73718eaa24bf5e9985c559cb04a6b8ffb74a
diff --git a/dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild b/dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild
index db921ba1591e..bf588d787c95 100644
--- a/dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild
+++ b/dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} == *9999* ]]; then
else
SRC_URI="https://github.com/saltstack/salt-testing/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/salt-testing-${PV}"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-python/aiofiles/Manifest b/dev-python/aiofiles/Manifest
new file mode 100644
index 000000000000..7b2148927180
--- /dev/null
+++ b/dev-python/aiofiles/Manifest
@@ -0,0 +1,3 @@
+DIST aiofiles-0.4.0.tar.gz 12942 BLAKE2B c8e6570f0759cf97b642a8feec4a572dc40a86906c9f7e749fa5b20346b61000d62d72c1ef8316e03adc1352021ec622fe9c670e916fdf84f41845ce37f1de51 SHA512 9e1f8b2beb3ca2996b35de9281ceafbb8ccdeab4b213f9605cb5908558c5f495d1cf4481ac229ca44bb236ad99826d89d137ec6ac4386c23b6e056b657a6bf4a
+EBUILD aiofiles-0.4.0.ebuild 560 BLAKE2B fa744dd1773fba196d4f68875fac8212666b4da703d1ddb2007adcfd18c77fecb658bd273b0f4dec6e965593d90bef02af8b5c3c5d139ec7e40049b5ce05f875 SHA512 fac5b7b7cef4ae2a5299b64bd038e39c4a279b6a297762f276de4ebe5cc69d0e8e068999eaf7e8b3b49bf58bbf5a04b1714cf5bd59928ec920b3130ccd9035d0
+MISC metadata.xml 510 BLAKE2B f182d8530bf906c59a0557a258f2da78d1faf5c90eaae6da2e607e3db749871a7d1f8ed08136aeb867f9706ae3d51c7f934ad6bd9065f92b1da33fd3b0016c8f SHA512 3f4adfb90e2e02cd8c64dc384df7f615aa8acdee03aaf4f67464290b2860b5686e3384e6f4df35a3f001b3f7ce010bbcf44d87882dafd66c3400c5447e5680e5
diff --git a/dev-python/aiofiles/aiofiles-0.4.0.ebuild b/dev-python/aiofiles/aiofiles-0.4.0.ebuild
new file mode 100644
index 000000000000..986e5ea1c6ff
--- /dev/null
+++ b/dev-python/aiofiles/aiofiles-0.4.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=bdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="File support for asyncio"
+HOMEPAGE="https://github.com/Tinche/aiofiles"
+SRC_URI="https://github.com/Tinche/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="test? (
+ >=dev-python/pytest-5.4[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+)"
+
+distutils_enable_tests pytest
diff --git a/dev-python/aiofiles/metadata.xml b/dev-python/aiofiles/metadata.xml
new file mode 100644
index 000000000000..83d73c6d0c04
--- /dev/null
+++ b/dev-python/aiofiles/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>onigino@protonmail.com</email>
+ <name>Gino McCarty</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">Tinche/aiofiles</remote-id>
+ <bugs-to>https://github.com/Tinche/aiofiles/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/aiohttp-cors/Manifest b/dev-python/aiohttp-cors/Manifest
index 9aeb312d2dba..0c7389160e78 100644
--- a/dev-python/aiohttp-cors/Manifest
+++ b/dev-python/aiohttp-cors/Manifest
@@ -1,4 +1,6 @@
+AUX aiohttp-cors-0.7.0-py3_7.patch 991 BLAKE2B e2a08dab701bd31e4a9008c8f89ae97508fb6b99b89db69a05b731849e09c6f04e8b148d82d38f2093e00bb9bee03e45f230cfc8eff4b71ca7797a95524732e2 SHA512 efe7c488d9f30da7eebbe355d86c603657bddc75c88f5cd1bb4b0e76b17f26f5827cc2f42ab8766767a4ad16c08fa636a4f61e50a8c478e7f32eb2567e26427c
AUX aiohttp-cors-0.7.0-tests.patch 2422 BLAKE2B 4660be793987dd0cd5c945703aa4d6d4b499ba0ab1c305b80e26bac9cc87d811131f6ab179e402821740f193bbfc86a384b58e35aaa453fdfd5d4db3bcc44b23 SHA512 b3fa463b87a112529443f516fe1c37ffda092e8a0133a6d37f407519e32842f65773c87e939082591edb969ee243170be3a4828896ec5ffc1150c3f43aedd9d5
DIST aiohttp-cors-0.7.0.tar.gz 39728 BLAKE2B 747499856272f551cf8e2e0911ff7cbb2c7cb8a1f3159327dd8f0d40cabbbd9713a1a9e30ef9c99f3f9642567c99025e049db837c89f907d6698a27005ac2632 SHA512 72e0b365b952c08a02c1123d7672cfea01063e2ff01743a71e10f804d22178edc0f1c6b7f87b7ed484ca7c24e89a32de90d0d279f2f5c060427319182f9bdd3b
+EBUILD aiohttp-cors-0.7.0-r1.ebuild 914 BLAKE2B 520d9cb0dfa19ae110ef27d753469d767c3e890622de19d656ebff98d16ae157db3d1161fec22a6719162261722c26884870cd0cf365af35b81fd349f527a03f SHA512 941925c42e5df8ef78996879feefe1e916ee636032bc56c8a2c886f2ef60d46334619b815c491d0908829deda4e0d924e5ec8032eb410281eb844e50c8c6d0a2
EBUILD aiohttp-cors-0.7.0.ebuild 842 BLAKE2B 4bbb7534da92f7c7cec32437581e0aaf0670d654319d81271cf5cb6d296928b05538958ab6f96d055bbb457cc5e218b8e4fe40645a67d4b1161ea2f771ef650f SHA512 dd3e95e9ff72ae87c0e1ea6bb4e161d1960553589b7a30ae2b9750d5bf9ae38f3e223181580a75220c36249929119dd54453a78fb7f061cc9bf90d21f773538b
-MISC metadata.xml 253 BLAKE2B 0311910d10e4b501d39c01678bb1e58bed2e6e3252e6c3195d3284cf2e9652081b10a83f045689a56c69a4d318b209bfdac0a63ff6dab2a8fbb0160ac9c7e2e2 SHA512 bf75301ff2098e846a7d6dc9166d1c8b6e77b4f92327e5c5aad0edcde6274e6aa224d89c2c5ed7efc6fb7fcc7258a2a01a24591a43688679c4109f8cc89fd9b1
+MISC metadata.xml 453 BLAKE2B 425da23ceef20765f00fd1f15b34bf99166f66dc7d6cdc0ee74a7d6439ed912ebf79c365daf9cb50a918802706aa8782d88cee3520b1e37bf3e6505579521263 SHA512 690dfd58364f19eb58ae3348b9b2a8d64fdf4324dd26fb63cf563762f4f8368437fbae1afeeffeb0ccaeac100d793008e28b66309139e27418ef5cd70daf0d8c
diff --git a/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r1.ebuild b/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r1.ebuild
new file mode 100644
index 000000000000..eded3a043888
--- /dev/null
+++ b/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Implements CORS support for aiohttp asyncio-powered asynchronous HTTP server"
+HOMEPAGE="https://github.com/aio-libs/aiohttp-cors"
+SRC_URI="https://github.com/aio-libs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND=">=dev-python/aiohttp-1.1.1[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
+ dev-python/selenium[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+# https://github.com/aio-libs/aiohttp-cors/pull/278
+PATCHES=(
+ "${FILESDIR}/${P}-tests.patch"
+ "${FILESDIR}/${P}-py3_7.patch"
+)
+
+src_prepare() {
+ sed -i -e '/^addopts=/d' setup.cfg || die
+ echo " ignore::DeprecationWarning" >> pytest.ini
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/aiohttp-cors/files/aiohttp-cors-0.7.0-py3_7.patch b/dev-python/aiohttp-cors/files/aiohttp-cors-0.7.0-py3_7.patch
new file mode 100644
index 000000000000..9a4610824099
--- /dev/null
+++ b/dev-python/aiohttp-cors/files/aiohttp-cors-0.7.0-py3_7.patch
@@ -0,0 +1,23 @@
+From e64b95848f3253157d831f4934841fceeaf9b2e3 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
+Date: Thu, 14 Nov 2019 12:54:47 +0100
+Subject: [PATCH] Test instance type by isinstance, not issubclass
+
+https://github.com/aio-libs/aiohttp-cors/pull/278
+Fixes https://github.com/aio-libs/aiohttp-cors/issues/277
+---
+ tests/unit/test_cors_config.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/unit/test_cors_config.py b/tests/unit/test_cors_config.py
+index 817410e..d494e20 100644
+--- a/tests/unit/test_cors_config.py
++++ b/tests/unit/test_cors_config.py
+@@ -103,7 +103,7 @@ def test_static_resource(app, cors):
+ "/file", "/", name="dynamic_named_route")
+ assert len(app.router.keys()) == 1
+ for resource in list(app.router.resources()):
+- if issubclass(resource, web.StaticResource):
++ if isinstance(resource, web.StaticResource):
+ cors.add(resource)
+ assert len(app.router.keys()) == 1
diff --git a/dev-python/aiohttp-cors/metadata.xml b/dev-python/aiohttp-cors/metadata.xml
index 90e51cd48781..a00e54b3e81f 100644
--- a/dev-python/aiohttp-cors/metadata.xml
+++ b/dev-python/aiohttp-cors/metadata.xml
@@ -1,7 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>onigino@protonmail.com</email>
+ <name>Gino McCarty</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<upstream>
<remote-id type="github">aio-libs/aiohttp-cors</remote-id>
</upstream>
diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index 71745595e241..dacbeedb0cf1 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -1,3 +1,5 @@
DIST aiohttp-3.6.1.tar.gz 1113678 BLAKE2B cfdf1c650ec52c7b6423f7afd40060ccd1631a407f126bf64c2a353c51f09c31bae3912b8ce9397c0c8350a2e82a98724ae58335998d1ab08ae46a49abce0251 SHA512 4939b89d45abcd655ef212ff87f66a83882fb12dffb87d62ae57afcd9517725af61f46f9b7428112e2dcd72d3a4027524967461270ede34348ff3ead47d14c9b
+DIST aiohttp-3.6.2.tar.gz 1076923 BLAKE2B 14327a0bc5b5fffdf436a4c3525e4c25d80100aa464ed652316f7724c2bea6de4ace6c27e8a2a8cf9d895673ed63ed52e8c958ad611636e1e524a4e40efa4735 SHA512 49bd3089158c05ff6312420190ccd7fed95efb4a18b8aff7497d5507c71c692080d6949801edabdcd95379ca8e6614398408118d72ff1e782399e059e2cfc1a8
EBUILD aiohttp-3.6.1.ebuild 2179 BLAKE2B 956ae3f0a7439a67cda6bf44834fa28f5e2db93725fed02f4841f207f7dc3eac68e4a81a78df42e2f5cfebe53dbe1dc10d1012962e57fe8961dc4df985310e1a SHA512 c1e631f18adf1e21a4a901bb6074aee8dc4635a6cae6f2d74ec6e8a00e3f08d9bd494d92c85f3699035e6ed322c709a5f8e3ea2161c0447b3412b9f1e527b74d
+EBUILD aiohttp-3.6.2.ebuild 6174 BLAKE2B 12e6dc789736d88d28572609fc79f83488fe504a063b2ee0ab6007669d8eb2cb11416831340cb792a7f8db107c86360972c861fa4ad3540c37f24116a8bfef80 SHA512 603fa87993a484de17227f51aeb198199fcf0c8e5d202560da67dbd79ad76472ee200e83a4968a1aafa998285a2c756a90d9d8c2b16278020b31ebfd9799ddf2
MISC metadata.xml 489 BLAKE2B beb80da34848dfe7b81ed65d75923480644ecf42e2c5ce04a7f66f3e729651fdc6035054482aff966ec9f03cfbb812d3be0afd783af69e37f1002182e4885473 SHA512 d8c9e2edb8a57a3b6b02bb5314aef77dc266af6e80fd0300eb0652c59790232017d0062f5b7361b059c382d1c904f0f46cd0e672d1963e9595f3d4dc7514f182
diff --git a/dev-python/aiohttp/aiohttp-3.6.2.ebuild b/dev-python/aiohttp/aiohttp-3.6.2.ebuild
new file mode 100644
index 000000000000..fe8ce0270cf6
--- /dev/null
+++ b/dev-python/aiohttp/aiohttp-3.6.2.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="http client/server for asyncio"
+HOMEPAGE="https://pypi.org/project/aiohttp/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ >=dev-python/async_timeout-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
+ dev-python/chardet[${PYTHON_USEDEP}]
+ >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
+ >=dev-python/yarl-1.0[${PYTHON_USEDEP}]
+ dev-python/idna-ssl[${PYTHON_USEDEP}]
+"
+DEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ ${COMMON_DEPEND}
+ dev-python/async_generator[${PYTHON_USEDEP}]
+ dev-python/brotlipy[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ www-servers/gunicorn[${PYTHON_USEDEP}]
+ >=dev-python/pytest-3.4.0[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/trustme[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND="${COMMON_DEPEND}"
+
+DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
+
+distutils_enable_sphinx docs \
+ '>=dev-python/alabaster-0.6.2' \
+ 'dev-python/sphinxcontrib-asyncio' \
+ 'dev-python/sphinxcontrib-blockdiag' \
+ 'dev-python/sphinxcontrib-newsfeed' \
+ 'dev-python/sphinxcontrib-spelling' \
+ 'dev-python/sphinx' \
+ 'dev-python/sphinx-aiohttp-theme'
+
+distutils_enable_tests pytest || die "Tests fail with ${EPYTHON}"
+
+python_prepare_all() {
+ sed -e 's|^async def test_aiohttp_request_coroutine(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_handle_keepalive_on_closed_connection(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_server_close_keepalive_connection(|@pytest.mark.xfail\n\0|' \
+ -i tests/test_client_functional.py || die
+
+ sed -e 's|^async def test_request_tracing_exception(|@pytest.mark.xfail\n\0|' \
+ -i tests/test_client_session.py || die
+
+ sed -e 's|^async def test_cleanup2(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_cleanup3(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_close(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_close_abort_closed_transports(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_close_cancels_cleanup_closed_handle(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_close_cancels_cleanup_handle(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_close_during_connect(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_close_twice(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_close_with_acquired_connection(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_connect_queued_operation_tracing(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_connect_reuseconn_tracing(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_connect_with_limit(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_connect_with_limit_and_limit_per_host(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_connect_with_limit_concurrent(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_connect_with_no_limit_and_limit_per_host(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_connect_with_no_limits(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_get(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_get_expired(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_get_expired_ssl(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_limit_per_host_property(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_limit_per_host_property_default(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_limit_property(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_limit_property_default(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_acquired(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_acquired_closed(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_already_closed(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_close_do_not_delete_existing_connections(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_not_started(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_ssl_transport(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_waiter_first_available(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_waiter_no_available(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_waiter_no_limit(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_waiter_per_host(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_waiter_release_first(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_release_waiter_skip_done_waiter(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_tcp_connector_dns_throttle_requests_cancelled_when_close(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_tcp_connector_do_not_raise_connector_ssl_error(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_tcp_connector_uses_provided_local_addr(|@pytest.mark.xfail\n\0|' \
+ -i tests/test_connector.py || die
+
+ sed -e 's|^ async def test_read_boundary_with_incomplete_chunk(| @pytest.mark.xfail\n\0|' \
+ -e 's|^ async def test_read_incomplete_chunk(| @pytest.mark.xfail\n\0|' \
+ -i tests/test_multipart.py || die
+
+ sed -e 's|^def test_aiohttp_plugin_async_fixture(|@pytest.mark.xfail\n\0|' \
+ -i tests/test_pytest_plugin.py || die
+
+ sed -e 's|^async def test_mixed_middleware(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_new_style_middleware_class(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_new_style_middleware_method(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_old_style_middleware(|@pytest.mark.xfail\n\0|' \
+ -e 's|^async def test_old_style_middleware_class(|@pytest.mark.xfail\n\0|' \
+ -i tests/test_web_middleware.py || die
+
+ sed -e 's|^async def test_client_disconnect(|@pytest.mark.xfail\n\0|' \
+ -i tests/test_web_protocol.py || die
+
+ sed -e 's|^async def test_partially_applied_handler(|@pytest.mark.xfail\n\0|' \
+ -i tests/test_web_urldispatcher.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ pytest -vv "${S}/tests" || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/alagitpull/Manifest b/dev-python/alagitpull/Manifest
index 966401c059ed..a82828d21d8c 100644
--- a/dev-python/alagitpull/Manifest
+++ b/dev-python/alagitpull/Manifest
@@ -1,3 +1,3 @@
DIST alagitpull-0.0.23.tar.gz 6692 BLAKE2B 63af3da6e98521487fad233dd648d9217d8e89c0d17e49dd771e934c0808a52c0659661ca8104c53c2d0fddf458650458e676e14b2e9c3820f353ab42044a490 SHA512 1620c0e25299f694f29f6e54105a2f336dee90535370a691a6e23a879a68626ef4aa19ae40ecc835553fe3b0272d48e4f5213c1ada054ad20d47034fc20dea3c
-EBUILD alagitpull-0.0.23.ebuild 538 BLAKE2B eb89cc96e98e56d8c49ad890503919187accdcd8b5c8290b88f26374d36488c76efb6b5b72bd0b667db3cc1cf11057edd2503d997aeaefa0d5a42ba95a0af57d SHA512 2ea942449065178bd18df28c1738ea2797494f306a0d2c5dea864a13fbf19dd1796aff9f6811ea9c13439f2c90bd4100a62a2fc071605472e360ce983032d3df
+EBUILD alagitpull-0.0.23.ebuild 542 BLAKE2B 9b283269a66129ce2a7a43ad4d29c1acedc2d459ccc625be557ff3c633f10d35b9f4e586716fa68624a6875f7282bdecac33ecd8f013bbd65f29c65be82f9b0d SHA512 28cdeb242fa09727aa145446dffa1106cb5ae096db384e5c64f2a1a52b988f53c754b98109700eaa03130af5c52ff77cf23d49dfe1535a8eb2f4768669f0d666
MISC metadata.xml 255 BLAKE2B 2bb3830b8cec850703f7912f4c22f5b0abeabeed0715222bc56141779d02160773cfd0f85417c553c1cd8f2738bfeb78c56dffb8e648e572019319657646d1ba SHA512 522158915afe67937f81ba572a918a2de8ca1f8591e097da56799c97870d7c44756c1acd8224d63bd3375c2b9ebc0e1ce50816899117948a48065a27804883bf
diff --git a/dev-python/alagitpull/alagitpull-0.0.23.ebuild b/dev-python/alagitpull/alagitpull-0.0.23.ebuild
index c186f7669d48..f532a0923191 100644
--- a/dev-python/alagitpull/alagitpull-0.0.23.ebuild
+++ b/dev-python/alagitpull/alagitpull-0.0.23.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/git-pull/alagitpull"
SRC_URI="https://github.com/git-pull/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm x86"
SLOT="0"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/ansi2html/Manifest b/dev-python/ansi2html/Manifest
index c21285b49eaf..0d6b0c46abb3 100644
--- a/dev-python/ansi2html/Manifest
+++ b/dev-python/ansi2html/Manifest
@@ -3,5 +3,5 @@ DIST ansi2html-1.5.1.tar.gz 27133 BLAKE2B 8a8017b8f4edb878b105138ec0dfe3fbde8647
DIST ansi2html-1.5.2.tar.gz 27124 BLAKE2B 0d02e8cea46622c4d2cbd06f06fd31b3c7e93d61f6b9eadb37815d2ee490b6ce4233fb019f175f61465ef89520a944bbe14543627a6421a64304b58dc038c0ca SHA512 163d5784d04e6eea0847676b967051382fa74a354c19462d1b73980fd1b0a7eb45ce1f1bd88cca803356e7767ccab1bbce6de4152c98aec98534f4ed7d65a83f
EBUILD ansi2html-1.4.2.ebuild 990 BLAKE2B 75f05088a27bac4cbde392e8750bf5679197896700d5e60dba0b091f3a59503c059f8e080e554ed367aff10f7ddfd250fce5eca3416a1d056bf818ae3d218a43 SHA512 86c192c6018b4c4cac06c311aec8f962e84b3c1464581e356fcb8f81244ee5d4b645b2854abaa4fec4f266eb10a463f9a87608a44857068ef7cce3ca816143c3
EBUILD ansi2html-1.5.1.ebuild 911 BLAKE2B b434211c7419242d6dcdffefedb7b6d303c8535767579080d7bf24d5847e4d1690a3254396545dade23991f16a018e5325db85ab89c2a3ff285472de6a85cffa SHA512 fe38cf1303b2ca9701672dce5c9824c13d80e463c2958cbd4ed087b0ec4a3cf4128c145cb1e6bd1bc84aa52d6060efb9b430aeba38bb6bc78eef57a7f87bf747
-EBUILD ansi2html-1.5.2.ebuild 911 BLAKE2B b434211c7419242d6dcdffefedb7b6d303c8535767579080d7bf24d5847e4d1690a3254396545dade23991f16a018e5325db85ab89c2a3ff285472de6a85cffa SHA512 fe38cf1303b2ca9701672dce5c9824c13d80e463c2958cbd4ed087b0ec4a3cf4128c145cb1e6bd1bc84aa52d6060efb9b430aeba38bb6bc78eef57a7f87bf747
+EBUILD ansi2html-1.5.2.ebuild 908 BLAKE2B 58494bcbe4a8f1241fe58e3f441bd33ef15ca1421b8117942415ca652e8502da19f91503825ea3421634b4dd594535682f573828af8a11b947126dca165a97b6 SHA512 714bae01fae939e04b13b98bf3f2c23d3bbd25e15810d6966b6a91bd29aa6a2bf6b8b93e021c4dcd745c972dbdcac6d505fec999e97eaa7432fb5c843df838e6
MISC metadata.xml 392 BLAKE2B 13621595cc083a069522c51b4e29b362f7217698c194d5247d73a3acdaca7ca8b13a3afb0e9b0671785ce246219d44bd8511c5ef243111d43067b138635f5963 SHA512 a17684f5bd76762a832cba99a1edcd2b2ebb1abdd27f36528fb4d2ded639b6223f60495c6dd2ee548826f3a2e177238318c02962d2300ace37eaa881e76cf095
diff --git a/dev-python/ansi2html/ansi2html-1.5.2.ebuild b/dev-python/ansi2html/ansi2html-1.5.2.ebuild
index dbe978a6042c..8f6a5190749c 100644
--- a/dev-python/ansi2html/ansi2html-1.5.2.ebuild
+++ b/dev-python/ansi2html/ansi2html-1.5.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 arm x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/ansicolor/Manifest b/dev-python/ansicolor/Manifest
index b3564c968c16..190ccc95704a 100644
--- a/dev-python/ansicolor/Manifest
+++ b/dev-python/ansicolor/Manifest
@@ -1,5 +1,4 @@
DIST ansicolor-0.2.6.tar.gz 6224 BLAKE2B 38ffd0e9a88c886ebad25c4f0072f2f8f833e028c3bc14eb89252c1c0b501f973c9b3e371b4c605a3b98df33eb7203a963797d3ee56cf87b0afb927b19096fd5 SHA512 44c7dc6f621fc3044d4a52acb96e7e497578e025090633bfc8cbf686d7461da018f64502b477a6090e60747481f320cebaad00ee0776c9f4c52d4abbb1812121
-EBUILD ansicolor-0.2.6-r1.ebuild 709 BLAKE2B 6ccde11f2ca1d56d12bfa9a4b648de65ae157f8b6200faee202d46309a9e4e264b65bcd5433d30d0612e878b846559360468e1d89c1e4f8d99d9bcccf23e241c SHA512 79d39303212563c35305ff73df8d751b88c4bc8550ef2380ec3873dd958adb0a623af8ef96aa836b6487464bf74da79f60228c8a039b615a83b8e43b3ffd6b62
-EBUILD ansicolor-0.2.6.ebuild 513 BLAKE2B 88bdf9a046248d159810ed78eb64bb6a84e3370a217dc37af207a0fd6820c47563f270c3b43ed28b02261902966ead2fff41679228c5a132880d6f3d68190fef SHA512 d5baba68ba67c30b249321616e6e5d4bc46bacac367c3d8fb3f3d17acbb69685c3d3e94185772886b73e3b9f21b6bf11340b29251b26f4320d8ae60c5ff6f398
+EBUILD ansicolor-0.2.6-r1.ebuild 707 BLAKE2B acf9ced0d8b8d6a5f6cd57afb8338f21900be929b694915510a788b394a476a35537903477578696eb256bfec08f53dc5ec8adbe23ad08a6e9c1252803b0f403 SHA512 7bb814a2caa677480f25ea66caada28ee4d0c44cdd009a32f81edc46d260894eb2b9705a5465b462fb55da2c0e349dee817cc796a152f0367c679fb9316d4968
EBUILD ansicolor-9999.ebuild 709 BLAKE2B 6ccde11f2ca1d56d12bfa9a4b648de65ae157f8b6200faee202d46309a9e4e264b65bcd5433d30d0612e878b846559360468e1d89c1e4f8d99d9bcccf23e241c SHA512 79d39303212563c35305ff73df8d751b88c4bc8550ef2380ec3873dd958adb0a623af8ef96aa836b6487464bf74da79f60228c8a039b615a83b8e43b3ffd6b62
MISC metadata.xml 495 BLAKE2B 4abde6382c00405991e92ff16adaad5840999eb0d47d426991fed3528ad79d26973459c926c412bed73c402810000f4213e280a60f9720ee42e3dcfaaae1bd68 SHA512 22215a33ff2270d816624404e2f44e4553d8d03cfc1627f4475f61be0912d7b25fe740fda0317ea2ea8e85891f4e4f089b46275fec9d49672f129a16f5a076e8
diff --git a/dev-python/ansicolor/ansicolor-0.2.6-r1.ebuild b/dev-python/ansicolor/ansicolor-0.2.6-r1.ebuild
index 25c10321fe62..744f7665ed00 100644
--- a/dev-python/ansicolor/ansicolor-0.2.6-r1.ebuild
+++ b/dev-python/ansicolor/ansicolor-0.2.6-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then
distutils_enable_tests pytest
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
DESCRIPTION="Produce ansi color output and colored highlighting and diffing"
diff --git a/dev-python/ansicolor/ansicolor-0.2.6.ebuild b/dev-python/ansicolor/ansicolor-0.2.6.ebuild
deleted file mode 100644
index 866117da9492..000000000000
--- a/dev-python/ansicolor/ansicolor-0.2.6.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Produce ansi color output and colored highlighting and diffing"
-HOMEPAGE="https://github.com/numerodix/ansicolor https://pypi.org/project/ansicolor/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/apispec/Manifest b/dev-python/apispec/Manifest
index afa71f8b65ef..f5fbe2cbe96b 100644
--- a/dev-python/apispec/Manifest
+++ b/dev-python/apispec/Manifest
@@ -1,3 +1,6 @@
+AUX apispec-3.3.0-tests.patch 697 BLAKE2B 5bec31aa9f049547921a73a21f5065da40881e1f587a3924f2ca2aabc1876c9d9026cf9c77b8111427d8315b75dc0ed13ee29c094b3336436453e9ecccdaab5e SHA512 b4c764b340b3630dfc3a2ece59858d6e2f03d4718e8b57f828a8db51954cc7c6656e0a6af8d1e6eee034cf4a2a2226cd170bfa3a0b687855ed2e1d52a67834e5
DIST apispec-0.35.0.tar.gz 47684 BLAKE2B 3067a0d50a6f53378f46a9a07596da53679f399732619f5bd3d1bedd85d088c6901560dc46be22b42d77537c437d9d97840a55f0b1513e39c87760e9e6c8ea0c SHA512 45a3034c49169ca7998480a8b8e0ac6415d49b6235885fba31eaaccb1c008b4ea845a6743f10cc3492215affe20b690d73a9a06e0e0c3942e0327f381415fa57
+DIST apispec-3.3.0.tar.gz 66952 BLAKE2B a744230a1754d88b3bdc2325916e100d1de19bdf0e7985245d9f0ecf4a6bd9c778e502be73107a90a3676e8ecda45653d9f0962d33f68c6242bc52dc4695b1cb SHA512 f8cfaeec9486554653a09ce37cf2aa11b037047aa3af918a1273a4ca892d723c9367827cb3a034683722965f17dc8ed45ce3f163631c666902a3a87b5485b537
EBUILD apispec-0.35.0.ebuild 809 BLAKE2B d456eeff4a9e93bc6967746ae7a6a7e31cac04a7da2d2da8ec80bc61b23a4f045e21c9b76d5014524debfa13d3cf94b497396c6dc786495828f740ab92f7dbd4 SHA512 34e4340ae0af84b2f49dcc00fcb06f7182497125dbeeadd7bc6ff27b54c9817676efc35e4f2041b2d91b592f917a966cc9b97d22ae542a9633986afaf2ddf7c9
+EBUILD apispec-3.3.0.ebuild 746 BLAKE2B 6c4f1b217c28de70c885c6bbf817828e3b5e208034e50c5c83da02af0ff403c359dbadf2e0a14a2896a8680b238b69acc26e2a80508c4e700d196677a02821b4 SHA512 c02cfc7772b4183b473736658cbf70f6494656c3a12c6c71d26535c1a7dee52182e264c043b13f59af4892b23db832d4e11da2854ae34188592a67d8d199cf66
MISC metadata.xml 352 BLAKE2B e072e5a12d891408ee029e0f51b9c2a232e8a31e941352d43695e0bec949c4f0d1d709707c052971a3bac490763d3f79a264bf85cf97e6f6b2bd62064f1fbcc7 SHA512 ba1e41f1977b0afa34de52bbd96bba0c4e517e5f6b0094356d37c36b4365cd7ffaa055caef08888a4e1da912e1d3616e8545cb6f8de20538ea15f338a5dfb0f6
diff --git a/dev-python/apispec/apispec-3.3.0.ebuild b/dev-python/apispec/apispec-3.3.0.ebuild
new file mode 100644
index 000000000000..df2a9b020bce
--- /dev/null
+++ b/dev-python/apispec/apispec-3.3.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A pluggable API specification generator."
+HOMEPAGE="https://github.com/marshmallow-code/apispec/"
+SRC_URI="https://github.com/marshmallow-code/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/bottle[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/marshmallow[${PYTHON_USEDEP}]
+ )"
+
+PATCHES=(
+ "${FILESDIR}/apispec-3.3.0-tests.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/apispec/files/apispec-3.3.0-tests.patch b/dev-python/apispec/files/apispec-3.3.0-tests.patch
new file mode 100644
index 000000000000..fb2ffc549207
--- /dev/null
+++ b/dev-python/apispec/files/apispec-3.3.0-tests.patch
@@ -0,0 +1,20 @@
+diff --git a/tests/test_ext_marshmallow_openapi.py b/tests/test_ext_marshmallow_openapi.py
+index ab1b0b8..d151a32 100644
+--- a/tests/test_ext_marshmallow_openapi.py
++++ b/tests/test_ext_marshmallow_openapi.py
+@@ -454,6 +454,7 @@ class TestNesting:
+ assert "breed" not in category_props
+
+
++@pytest.mark.skip("test requires extra dependencies")
+ def test_openapi_tools_validate_v2():
+ ma_plugin = MarshmallowPlugin()
+ spec = APISpec(
+@@ -512,6 +513,7 @@ def test_openapi_tools_validate_v2():
+ pytest.fail(str(error))
+
+
++@pytest.mark.skip("test requires extra dependencies")
+ def test_openapi_tools_validate_v3():
+ ma_plugin = MarshmallowPlugin()
+ spec = APISpec(
diff --git a/dev-python/appdirs/Manifest b/dev-python/appdirs/Manifest
index c12458b59d0b..5bf4399b0ab8 100644
--- a/dev-python/appdirs/Manifest
+++ b/dev-python/appdirs/Manifest
@@ -1,4 +1,7 @@
AUX appdirs-1.4.3-distutils.patch 782 BLAKE2B fcb1553424c0d22f4b60702ed7f771897cbb6e3f39078169bd1afe24a5c5825d629a286e620f5692414cd3f2aab9c38ae5ee20c2a18baee540ca685cc40a385e SHA512 e23630772b76f1a339ee74354f74f5d25d7c07a16db2b5ce307dbfd33f665c187aef86d7b7ec9e92bd43a3d8363fb40686d2bf49c10baa3b2825c8835e149905
+AUX appdirs-1.4.4-distutils.patch 700 BLAKE2B 8986f3b3da992b836b4cb1f0e212b91c2f82a714abf94080de0a48a3e5ea8ee5f23b88fca357d56a409b3a57f0cb08b4612d81931c665354a9225db57bdde07d SHA512 add351286f307ce49c340b92ddab731b5c675b32062107c4076002e7e1ec098f5bb541b1985fe6f1881620714446475419d5c7229ab371ffb683c37e00e91494
DIST appdirs-1.4.3.tar.gz 9641 BLAKE2B edd7f6372e25279f6ba0f36cda595649cab7e69430e22bfdfd1bb5aa8d566a4a2fbf24c281adf80ab3eafea93f0f4f79b396688134395c3e5565476f24db75df SHA512 787f551ef5af355bbc77ffb3059553fab77614cce466b4145e4b55fecb8553d329f8748865fd69005d13451a9b11229a65721095a122db83a8433a2661503dfc
+DIST appdirs-1.4.4.tar.gz 9840 BLAKE2B cb9466f4a7f7c1d6f5b6d7ca031820ec4d3450afcaa8ba571e35387c3109ede4e2afbf2c1141a9d01d13798f55524d5efd3fa12546a9378abbda405353938d79 SHA512 4c0e1e8dcd3f91b8b2d215b3f1e2ffaa85137fe054d07d3a2d442b1419e3b44e96fdea1620bd000bd3f4744f71b71f07280094f073df0ff008fac902af614656
EBUILD appdirs-1.4.3-r1.ebuild 1211 BLAKE2B 83c2bd72ecc3934923ac57911e3c05c7e706404602cda9afbbf3a685c27acda4e8871cc5b8c6937af6061d58b277a113e7a9a857edae0d26b8ccd10410be7e34 SHA512 7db1a40c67c797ff2a1910b786fda7eb02a3eede9eba8235bbd7f24c76b83b64a77b39ed8387bdcbffe831a61403b9fd556c92d858565513b9f9338ff1931aeb
+EBUILD appdirs-1.4.4.ebuild 827 BLAKE2B 5c4e5996d408da5bd4d5ea55b0e8107a3eecdbfffcf24b90ad3f5533b663b2e5127de9150c89d9cc3074b7ef2928ba0ec4a3c3670001ee92140730f38ec1509e SHA512 2775c33a27d36e2436dfb57c595930c945589d8d0851a65688404a47a134a968f3c46b452d58e98576b6d1893f01c89515874c5da1b59a90a42e71107fa7530a
MISC metadata.xml 615 BLAKE2B 25ecff1fc659fefee97a373a6c228a4d4609df375113f812f17935bb3d2fa32b79db79930e0458c5c9a3c738ed2c1bf1e999d1dc9d26243749b6401c5245849b SHA512 536fb34e9f8d5657941d883975c17ce95e177376b9434dd72a12b7e59ef126865cd696a0bef5d0d5f016514a216c3cca07b39377e66f87c9e3e706d9afb4cc33
diff --git a/dev-python/appdirs/appdirs-1.4.4.ebuild b/dev-python/appdirs/appdirs-1.4.4.ebuild
new file mode 100644
index 000000000000..fcb6e362e930
--- /dev/null
+++ b/dev-python/appdirs/appdirs-1.4.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# note the patch below
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Module for determining appropriate platform-specific dirs"
+HOMEPAGE="https://github.com/ActiveState/appdirs"
+SRC_URI="https://github.com/ActiveState/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.4.4-distutils.patch )
+
+python_test() {
+ "${PYTHON}" test/test_api.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/appdirs/files/appdirs-1.4.4-distutils.patch b/dev-python/appdirs/files/appdirs-1.4.4-distutils.patch
new file mode 100644
index 000000000000..73b871889a0b
--- /dev/null
+++ b/dev-python/appdirs/files/appdirs-1.4.4-distutils.patch
@@ -0,0 +1,28 @@
+From 231643d6865c89f304990bb7f5dc9066f3daeb95 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Wed, 13 May 2020 08:50:29 +0200
+Subject: [PATCH] Install via distutils to break cyclic dep with setuptools
+
+---
+ setup.py | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index 7c582f6..fdb8005 100644
+--- a/setup.py
++++ b/setup.py
+@@ -1,10 +1,7 @@
+ #!/usr/bin/env python
+ import os
+ # appdirs is a dependency of setuptools, so allow installing without it.
+-try:
+- from setuptools import setup
+-except ImportError:
+- from distutils.core import setup
++from distutils.core import setup
+ import ast
+
+
+--
+2.26.2
+
diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest
index 32be1f1128bd..f874e4ebcd93 100644
--- a/dev-python/argcomplete/Manifest
+++ b/dev-python/argcomplete/Manifest
@@ -1,5 +1,7 @@
+AUX argcomplete-1.11.1-fish-xpass.patch 1195 BLAKE2B 9ae2e5803359f2abca0b168e009afe8e98f8bc4529db2e4a5aafecce674f0cd4dd8e6e1354b19f00ed9f2afefc8038e938713872115613545c51933ffa6e4cf1 SHA512 0d187868ecf3428d0840fc97311c542c782a938cf039caa777e521a9073b525d3dd0a8e376ca9fe0dd4260313642854b21a0bd3d9c2f9a3fbbed8b4edd6ed3be
DIST argcomplete-1.11.0.tar.gz 50555 BLAKE2B 7029b2bf442362f3dca804b75c32e000bf48e1ccee1e8e4e0e3c484d883a95f4c4774f7367b51f6310b653be457f3ad1ee5e4907cf9566c97a12ca85fbcb177d SHA512 30a594d7f3a9ad31b4a7c537bd81e6cc23bcb3861a9d2b9999c654c0f04b4f330bcb7dbab7fe7191d4b8bbbbecdb2ad3c1b8ab812c16bec880fe83733f75c5b6
DIST argcomplete-1.11.1.tar.gz 50773 BLAKE2B 15c92929fc20a10a1f1e29cf8714b74dd9ab0ce11e7f77acd4b15a907ad885f944f8540a8b37fef13ea67ee8eb76107e1c72746434f2710ded7331830494ff50 SHA512 523d542cf1430d8ad7b056e3b9c52769847c6e0bb9e266d71cc961e56816b7811f488a5c412f89b8de0d022a321d74733af87a50b3c0d698e796fb5e322d16ce
EBUILD argcomplete-1.11.0.ebuild 836 BLAKE2B 659835d8d5bd7656717849047d09a67b45b203159873a800ee38d0779d5852d965389a040f50d281559fcfeedf1a5fc554ea138bb61cc8586c34a77e68333a97 SHA512 f882eb57a2c9e4b7008f40ecf1cb0a354f36cbbd8f59a786036539dc75f288335ad83fd51011dc48daa134c7c3a18c4bfbd9b17bc1ad5309bcb480d79d1be8d8
-EBUILD argcomplete-1.11.1.ebuild 865 BLAKE2B 8a61895652ba0ac3f037c3767de2e53fd597a450ffeac0bc780812b5c0dd63638d84030921d9a2b66b861b983f4dc730e763c2fa2dc9b6932bee7d72abc3bd23 SHA512 c22e15d0b67eb0d9f207ce5b78d07c886880b7c30c239a967f01a35f08e32915ce4af9eb2d53cca17364bf801a0369ba18ce3d17ddaac580e52d0d167d57a359
+EBUILD argcomplete-1.11.1-r1.ebuild 921 BLAKE2B 9e7a8b52969cdcc6a7da8c78262357cc085aad08cc1aed34b24447d15a2a23762c9eb7005b3286ffc303807cf82bce9e7119798ffdfbfbc86513f1fc2beb8388 SHA512 34068f5291bbf61fa8b1c9901eb70dea93bd67811716ddf6af995279a4ab9924423bed9ac1f0b1de3b1d841300d981bc3da2f66296ca770834115d5db8946565
+EBUILD argcomplete-1.11.1.ebuild 877 BLAKE2B 1447f620cf4b54262454de2f128b3e74e82b41b805ae4f50656c314d02030b868c6b02d70facc2f7e0de5304a94e8cf892abfb4dd84621bc1bb443b0eaae94cc SHA512 bb33d42173aedcc74bdb8ee41c144b22e7214dc71e10c42a66ec6f23c4e5e176387c449cb1e3d3093e166f0766eca6c5836be6e609e6255a5212bbf7fa90b483
MISC metadata.xml 410 BLAKE2B 5cc57d8d5fce195e6c050674f8626a6b2a884a956306c668a40fb81c3bed51d9dd8a23c4b69cca5ece9facdd6d459341abc2e5fd4454b1f3614b5866b3501682 SHA512 9a04c26c63f40f33ed3f5d004e5a0478dcaa5f90c363f1364ee14f309433d65e3db5809b3fa8b504c4d4f961b79a8ae39efbd6b3af1fe1cf681ad1f4f9a89fc3
diff --git a/dev-python/argcomplete/argcomplete-1.11.1-r1.ebuild b/dev-python/argcomplete/argcomplete-1.11.1-r1.ebuild
new file mode 100644
index 000000000000..a05a6d23449c
--- /dev/null
+++ b/dev-python/argcomplete/argcomplete-1.11.1-r1.ebuild
@@ -0,0 +1,40 @@
+# 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,3_7,3_8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Bash tab completion for argparse"
+HOMEPAGE="https://pypi.org/project/argcomplete/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ <dev-python/importlib_metadata-2[${PYTHON_USEDEP}]
+ ' -2 python3_{5,6,7} pypy3)"
+# pip is called as an external tool
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ app-shells/fish
+ app-shells/tcsh
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ >=dev-python/pip-19
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/argcomplete-1.11.1-fish-xpass.patch
+)
+
+python_test() {
+ "${EPYTHON}" test/test.py -v || die
+}
diff --git a/dev-python/argcomplete/argcomplete-1.11.1.ebuild b/dev-python/argcomplete/argcomplete-1.11.1.ebuild
index ec0a95fc0d3c..581d3ea7604f 100644
--- a/dev-python/argcomplete/argcomplete-1.11.1.ebuild
+++ b/dev-python/argcomplete/argcomplete-1.11.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/argcomplete/files/argcomplete-1.11.1-fish-xpass.patch b/dev-python/argcomplete/files/argcomplete-1.11.1-fish-xpass.patch
new file mode 100644
index 000000000000..575c8abbb744
--- /dev/null
+++ b/dev-python/argcomplete/files/argcomplete-1.11.1-fish-xpass.patch
@@ -0,0 +1,35 @@
+From 08bfc8a788e8081515d733e67be026d051c726f7 Mon Sep 17 00:00:00 2001
+From: Evan <evanunderscore@gmail.com>
+Date: Thu, 19 Mar 2020 14:55:07 +1100
+Subject: [PATCH] Remove expected test failure for new versions of fish (#292)
+
+---
+ test/test.py | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/test/test.py b/test/test.py
+index e91352b..2c34806 100755
+--- a/test/test.py
++++ b/test/test.py
+@@ -28,6 +28,8 @@
+
+ BASH_VERSION = subprocess.check_output(['bash', '-c', 'echo $BASH_VERSION']).decode()
+ BASH_MAJOR_VERSION = int(BASH_VERSION.split('.')[0])
++FISH_VERSION_STR = subprocess.check_output(['fish', '-c', 'echo -n $FISH_VERSION']).decode()
++FISH_VERSION_TUPLE = tuple(int(x) for x in FISH_VERSION_STR.split('.'))
+
+
+ class TempDir(object):
+@@ -1258,8 +1260,11 @@ class TestFish(_TestSh, unittest.TestCase):
+ expected_failures = [
+ 'test_parse_special_characters',
+ 'test_comp_point',
+- 'test_special_characters_double_quoted'
+ ]
++ if FISH_VERSION_TUPLE < (3, 1):
++ expected_failures.extend([
++ 'test_special_characters_double_quoted'
++ ])
+
+ skipped = [
+ 'test_single_quotes_in_single_quotes',
diff --git a/dev-python/args/Manifest b/dev-python/args/Manifest
index a459f74a2992..8f21e15c0a10 100644
--- a/dev-python/args/Manifest
+++ b/dev-python/args/Manifest
@@ -1,3 +1,3 @@
DIST args-0.1.0.tar.gz 3048 BLAKE2B 4f31ec64f740640c9c927585ae35877654eb99beb5f0673ce8561ee093efd8b69eb5cb0c08a304c2319a38496935b62286f8bb9b2f1dca7c9447671ab0e3732f SHA512 664d33386af2ac0b9d30344db5fb5cea4210f600df28708ada19266afec237d6e6d9d57f03c8b64cfdbb6a17eff05f633a2cc4ddbfedc320dd133be246aee033
-EBUILD args-0.1.0-r1.ebuild 427 BLAKE2B 64f753022ba461414d7e9d058f09ac037ee7adf7e9cba40cf8e78a91c1ff22e255ddc0ecc47518eeb97b911f8e1dd311db6f27a8b0dc6177c0987e895c778e0c SHA512 b4c9ffee0bb36acf9971219c74c5d49a25d88f0ed834a6050e4b587929cde83a0e9613b2b467c3142942d97935b98ec7c23e69459fe44fe3e7af1c56ba68ea99
+EBUILD args-0.1.0-r1.ebuild 428 BLAKE2B 38d1542c2bcc15f95604e434bcd777122e0feb6f5c12fecf03c1a7db64a62c33e2c7da3fe282e66a18575eeff4bdea8c366a329e49161b8070a3ae391b18f919 SHA512 a1ac6b63b9909ef98f4d08c5951a006cc78fec79ef106f7623203e80c20258010190c9365229d4aa5398b506b6f27f7557fc8b6e5fe94b240f62c212c24fd317
MISC metadata.xml 289 BLAKE2B 9c506f540fde2d50daea0c83d559dc27456e9de951493e87d2df4f9dccd50ea7b26046815c05587608667939108dc7a335792ca923b8ef731ff6511024a2e003 SHA512 ad6f17d093352ca14bbef50d96672c676a617d17fbb0813ac36b469b0c72e88858afa427f788877f40496a4300af6d6e893d80b6ad0eaf64759e1a19bfcd97fa
diff --git a/dev-python/args/args-0.1.0-r1.ebuild b/dev-python/args/args-0.1.0-r1.ebuild
index 318e56324a52..04f5875479e6 100644
--- a/dev-python/args/args-0.1.0-r1.ebuild
+++ b/dev-python/args/args-0.1.0-r1.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/arpeggio/Manifest b/dev-python/arpeggio/Manifest
index 2ea7bc040d8a..6dd96b4ba52a 100644
--- a/dev-python/arpeggio/Manifest
+++ b/dev-python/arpeggio/Manifest
@@ -1,3 +1,5 @@
DIST arpeggio-1.9.0.tar.gz 757412 BLAKE2B f89850a16b2ac1a87cbac3ae0f10d4c04af6097bfb9292abec24c8b938bdf3b837c4d292650b2e335ee5b4b03cd149e1722e35ceabf1b59fd4577ba7e62a8e44 SHA512 179ec76813476823f316471e1b313f377064a75879c52060e547fd755ae72947594dc4d6e58a798150620e82c8b123fbd88484881c12ccb311c47bc93a45a0cd
-EBUILD arpeggio-1.9.0.ebuild 758 BLAKE2B 2a238210753bbbfb4dd7147b88d6ebd990d50e7e11ef63927cb225c7b821a1c1b7fa81d27f608e44936bfcb8b28f35b8624b76ffb4a87ee218ffdc3dfa674bd7 SHA512 34d1c2f8ec0f5bcebca406100109a14d01408303344e84cb74163189dc0fa831cffdc90034c9db5c1487de7d1e5f9c3adb65d2734067feb2cad6d37d133ffa11
+DIST arpeggio-1.9.2.tar.gz 761920 BLAKE2B ba8c8a5cb8965325c1c3be68a481e024b0ab703d5f60fd9ccb2589fe5efe2618fd24f2b9bc36823005897c83e233bc97372a0e3d2010cf2e2399b96aec58feb5 SHA512 fa1057caaa0b5d26937c6e5aed719f64b293d3332e3ce0277a586bd48ca136792a4811c292fd87f2e58148874e008a6f2f621630052c5dfaf0e0efe2e8039353
+EBUILD arpeggio-1.9.0.ebuild 760 BLAKE2B 4ee6b61f29f5c3e389a9099014faff50ac733ce33ab576bbbe752b93c9085432b5edd14c602fe007dd71b40c734862339ee48f3cef9cd6b6484de761b545ba75 SHA512 20dbc2b3c8b560db655198614388e084279d161fcd83a5bcfdb9b42c2a6d155e53bd83d952766b8787722fa45cf41885c11b2352b38dff56f5d7883d91090556
+EBUILD arpeggio-1.9.2.ebuild 974 BLAKE2B 2eabb5b9931ce4a5f271af5f6754ed609fdacdb14d43c27433524bf9d6e58779091b14362ced0f7baa25b88eeee0b3237f6c71c0cf6b7de0f37d0ea07ba86864 SHA512 297613cf955ff0f14c9ac10f4d9ba023152f1b9127ade9ff842ca130c84664ebcc5c836e0954834d620e1a5e29625d86d7bfe28dfed8c16d137fa9080d7da915
MISC metadata.xml 351 BLAKE2B dac9aebd47c197ac00e60de049d4bfc62b3fc4082e1566475ca0a9fba0435385dc475cb6c2e7eaa6e4b91ea0ccb097ebe55da23f5f3e00325c7c1fc74e66d278 SHA512 cad3a1cb94dacf951a07d5a98a35bd723b00ba6745f52f1ff2f5d20c5c63fa9c1e875617a0833f822a1177cba0805b07964eb6ca0abbfa74f93dcd42f601a935
diff --git a/dev-python/arpeggio/arpeggio-1.9.0.ebuild b/dev-python/arpeggio/arpeggio-1.9.0.ebuild
index aeb6ec5c259f..2724273a463a 100644
--- a/dev-python/arpeggio/arpeggio-1.9.0.ebuild
+++ b/dev-python/arpeggio/arpeggio-1.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/arpeggio/arpeggio-1.9.2.ebuild b/dev-python/arpeggio/arpeggio-1.9.2.ebuild
new file mode 100644
index 000000000000..e2b49275b80f
--- /dev/null
+++ b/dev-python/arpeggio/arpeggio-1.9.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+MY_PN=Arpeggio
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="Parser interpreter based on PEG grammars"
+HOMEPAGE="https://pypi.org/project/Arpeggio/ https://github.com/igordejanovic/Arpeggio"
+SRC_URI="https://github.com/igordejanovic/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=""
+DEPEND="
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/memory_profiler[${PYTHON_USEDEP}]
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+ sed -e 's:packages=find_packages(:\0exclude=["examples", "examples.*"]:' \
+ -e "s:\\(setup_requires=\[\\)'pytest-runner'\\(\],\\):\\1\\2:" \
+ -i setup.py || die
+}
+
+python_test() {
+ pytest -vv || die "Testing failed"
+}
diff --git a/dev-python/arrow/Manifest b/dev-python/arrow/Manifest
index 4d8c05861925..9c42ee61d451 100644
--- a/dev-python/arrow/Manifest
+++ b/dev-python/arrow/Manifest
@@ -1,6 +1,8 @@
AUX arrow-0.15.5-remove-dateparser.patch 1250 BLAKE2B b9fc76fd97b74f11bb8a9511ff86a046f46dbf942187d64d7937f6b0392fb062eb33463754708fa4f6732a23b19fd61bf1e9dd4987c736e5ade20354e9c2b6ed SHA512 9bc8017bbef9768069c62e760120ce90d79d5ebcee470a4dc8a8fc88754c477779d3a6b0ffa07ca886c0d35b3afd5cafc57bc162d80abf601ba7116db4d10bc1
DIST arrow-0.13.1.tar.gz 148509 BLAKE2B 7a47f8886cc2f50f6dda682daab37c599aad15c7e4a0c76b1324f9fe3a1b8168e3a2b29352bdc9c4daf0fa3b3843fa919d5256997c673bcb24ca033312242b60 SHA512 4933e02fe4ef7a632d55e5c6d2cbcefe6840467c809e0377be92f02d0dc10b5b2421cea2be7ddd5158236ec80f44848125253bfeef5a2ae635a3b9c5761fa105
DIST arrow-0.15.5.tar.gz 82264 BLAKE2B 2091e16921a5f9f944de3f25ce853b50973d970d982b880fafa75ee37f98110dde05bfd02bb8ce27518ed17600e5bcfb8602c353d7e3af249aa4bfc4b642356d SHA512 cb147a1f2976e6cedddbf2d2d0d5ce69a4a609d4c0c3d68f96b317fc2af334552cb0c1a94aa5bb38e6d74ca7e1beab1ae8a325920a15efd79c35835c92df2409
+DIST arrow-0.15.6.tar.gz 83160 BLAKE2B 1a79e91a3185b8866653646f1a553d141b0c20b4712ab809add0362c76f7f9086a259db9827423074387017c439664e5c8bd663b719eadf725a4de608f370cc2 SHA512 c56316f8c535c6f14ccaab32e2559b45309170fd47e8728cdd8c0e2af9398264f90fbdd0ece82d14e3f959d24b186fac3e8bb52cf7a64fe0dcd4c247650c73b5
EBUILD arrow-0.13.1.ebuild 732 BLAKE2B f41fddc75737387efa31433f3d923a028a74a938b8e5ec5414b9d298df8f6326a31c4af9d3ea313bc6c885e23862fc929b4b3f290b2771210e495075eea3c87b SHA512 79bd09eee7f07b0893b444200cda484a63e4b65053a07b76f9de117d32ef8937ec24614f10d1c115fc4f74d2a6dad768072c9fbdbd641f4a997f7c071a629f39
-EBUILD arrow-0.15.5.ebuild 636 BLAKE2B 01c376ad401e0f8783e241811dc9024449de4d97a599418e72667fe3f78c5a8916299bbc70fa2d9f62fd63ca0826c66a14678c395b8d140d86396592ad5a0ce4 SHA512 691638ffe05601a57755627e70e275b494942b0756030d7e541680273de64717b60bb20816fbd70d8ce02d728df33c90c9f4f115f906beeee2f0bd43283918db
+EBUILD arrow-0.15.5.ebuild 672 BLAKE2B 9fe4f7916e6c57be3dc3c02349fdeea6cb0f5d5daccadf273edb483bd2865b1c160c67e8f5a507876fbbf2a551c2cf28c705cb4cda810b749020cfd6b1efaa88 SHA512 ff0f511af901f6c3ce6738184476e9168cad322bc8a8dbd2af607a11d49192a7dc0335499b0eff467b2ca2d600817c133083e5ca823e3fceac726ff17a34cb9f
+EBUILD arrow-0.15.6.ebuild 662 BLAKE2B d0b4a088e525417cfc7b651803b9c892abc0716228b09e2232e2b8a6478d0aaec3bee9385b751973b2daf8fe403c4e695da281b43057686d2198475142ae031d SHA512 00cf666f0510a91c0905c5bc2397832ecdda5698026f9b414be42b1044d7e82832f325df74aaeb3318cb22a7fda6b8a8b6b00fe6016bdee0dda0b2e35c7fa261
MISC metadata.xml 364 BLAKE2B c9cf1b8e27d0ae03d522628edffd052df05f37a857d671df00ec0f2868c598ba983b32b66a98c0f4ff814f8fb5fcad8482592852c38384c7eb99bb71f0ac8b32 SHA512 4288f06ad48ba051749472da3ff12ab53d50226c053764c9c175ac13a24b8817c731350ae153ef83ee02db04aa6ba7735cb30b8e35339badc0e46b6998773015
diff --git a/dev-python/arrow/arrow-0.15.5.ebuild b/dev-python/arrow/arrow-0.15.5.ebuild
index 2c705f6d9bde..073d58db855b 100644
--- a/dev-python/arrow/arrow-0.15.5.ebuild
+++ b/dev-python/arrow/arrow-0.15.5.ebuild
@@ -20,6 +20,7 @@ RDEPEND="
BDEPEND="
test? (
dev-python/chai[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
)"
diff --git a/dev-python/arrow/arrow-0.15.6.ebuild b/dev-python/arrow/arrow-0.15.6.ebuild
new file mode 100644
index 000000000000..ff7a011cb868
--- /dev/null
+++ b/dev-python/arrow/arrow-0.15.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Better dates and times for Python"
+HOMEPAGE="https://github.com/crsmithdev/arrow/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/python-dateutil[${PYTHON_USEDEP}]"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e '/addopts/d' setup.cfg || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/asgiref/Manifest b/dev-python/asgiref/Manifest
new file mode 100644
index 000000000000..0d4f5d87a125
--- /dev/null
+++ b/dev-python/asgiref/Manifest
@@ -0,0 +1,3 @@
+DIST asgiref-3.2.7.tar.gz 25350 BLAKE2B a92d573330b1d10ba9c8d963c0824bce93151f0e38533f81a292ec0b98bc218e3b214e44ed1dadcaf10b94e94fd626cea00a5da40c5dc129b7f40ca2c5afa432 SHA512 a7b8b94e14299ced539c7ca60d310bbbde2af0f40bfa404d176a95bb6cd37402bf6bef5a5a309cdcdda4852908717a83763d7deb520b05ce74977a3bca4621e9
+EBUILD asgiref-3.2.7.ebuild 539 BLAKE2B fbd03132382c4b1072b994816048f4b20414f6e39cd982161a816dba024412b16d258ea7629258564e44f9c4adc6fbee6e6ca346db0f740c297349683c8173c9 SHA512 14ac0fea44e7e507d5cde7a77278dbce69b48c083f47f7cc4b6daabd468b8dba84fa5db45253d3ba5d92ad632ef47e951213cec86e893b5946dd5eda5c5e34d3
+MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
diff --git a/dev-python/asgiref/asgiref-3.2.7.ebuild b/dev-python/asgiref/asgiref-3.2.7.ebuild
new file mode 100644
index 000000000000..58c6d6ced21a
--- /dev/null
+++ b/dev-python/asgiref/asgiref-3.2.7.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+DESCRIPTION="ASGI utilities (successor to WSGI)"
+HOMEPAGE="
+ https://asgi.readthedocs.io/en/latest/
+ https://github.com/django/asgiref/
+ https://pypi.org/project/asgiref/"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+BDEPEND="
+ test? ( dev-python/pytest-asyncio[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/nevow/metadata.xml b/dev-python/asgiref/metadata.xml
index 916525ee0a88..7f4f33c6dbc9 100644
--- a/dev-python/nevow/metadata.xml
+++ b/dev-python/asgiref/metadata.xml
@@ -5,7 +5,4 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
- <upstream>
- <remote-id type="pypi">Nevow</remote-id>
- </upstream>
</pkgmetadata>
diff --git a/dev-python/asn1crypto/Manifest b/dev-python/asn1crypto/Manifest
index 46cc56f7c383..fc7530fe42f2 100644
--- a/dev-python/asn1crypto/Manifest
+++ b/dev-python/asn1crypto/Manifest
@@ -1,3 +1,3 @@
DIST asn1crypto-0.24.0.gh.tar.gz 641322 BLAKE2B eb30afd0d2579f44ee4f556139357dc7622691bdc2067df913a4412cd3dca8372b85d84e3a3cbef6ba83648bf4ef55d7e8614992e2abb019301c92d24b15a926 SHA512 426cc380903b4dd7aadd7b831e3a11ee3442c961a33b856d4aa8d9060e829f2e0ad905a60c4d6504569718fe2cee01d9be31628c89ef030bc34281e381c898e8
-EBUILD asn1crypto-0.24.0.ebuild 852 BLAKE2B e8c5636089b4e16f84a2b2fc8246c58607ebb77f5a58943ee36892245581f0693a4296d7ab55ce6b4a3e852885d9f8bf66afa44f92b8a7feed6d388df79aa68f SHA512 3304fd229ce3f8d6890a4770e376cc4ba6a6a2077cd6a7b497612c730bec1fdf5dad11ab17303afe338fe2d40214fbf3b7dcea9797dc3e870944789e5a0907cf
+EBUILD asn1crypto-0.24.0.ebuild 842 BLAKE2B 235a01eaf99cd9287798da84adc85568f6063c21e8630ca271af6cc7173a56347bccd1ed33751af9e68a069b89bfe5b3d56f23bb87f7cc725ff6249c672509ab SHA512 8d1223fdfead57bccff66c0b6a6f2518999254774ea189e65caed7f4db80ddc2a77fe7322408ae5ad703171c745aedd6e658a5581863f99e335f91c259b05ae8
MISC metadata.xml 384 BLAKE2B 6dbfdd39bb24b2df61454716e308605ae1d35c3babd01f16556bbbab240e425434315cb2b80a2c3e8e9b18b237899b5fb96566a7ffefde2af3af1dcc2e08362b SHA512 c2806f846608bdd0720b589494e13f57ab2d64026747f2b13f412c9a0e9d2bef6b16fc357e4d16b74ad7a2a2af8daa5e28d0b6bfe4d2141ce68881c724fd24c7
diff --git a/dev-python/asn1crypto/asn1crypto-0.24.0.ebuild b/dev-python/asn1crypto/asn1crypto-0.24.0.ebuild
index 972cd0973037..f0ccd1b4b87d 100644
--- a/dev-python/asn1crypto/asn1crypto-0.24.0.ebuild
+++ b/dev-python/asn1crypto/asn1crypto-0.24.0.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/astunparse/Manifest b/dev-python/astunparse/Manifest
index 7585dcea2a2e..63fc25a3704b 100644
--- a/dev-python/astunparse/Manifest
+++ b/dev-python/astunparse/Manifest
@@ -1,3 +1,5 @@
+AUX astunparse-1.6.2-py38.patch 8802 BLAKE2B e6e303142bd91147fa6c90193c15319b77cb9b34535bcfc0eeec19de4233a22e8f954ae8460bf624590227a3f92e68be3d17c35330862fe9e447e63873276bca SHA512 18cf287f965c6cc9de961854e1bb3b344eb46557149a25f6f28bb70c4361ae15431a5a4579bf5c38a14ddad29e85fd2c13da3fa810c2e7474c4c7f6a5f001049
+AUX astunparse-1.6.2-tests.patch 707 BLAKE2B 00d45b4b6bfdc70828d173985533345798a5982fa4f345e83c07e39c58dafffbf2a50ae1657df02769351a402e66faec443f7e63604ef457517e570803c50b3b SHA512 d1a86860548e0b904cc70017e0b5fa3a4e8da6bd1c03571e196e01a660d31a3ae03dec77c36945d7b5e53920b2531f0a7a0a5e3edc15b5a61c53ddafe83156d4
DIST astunparse-1.6.2.tar.gz 16339 BLAKE2B d35d63b8313718c1d873d55b7da824465be9b4bc9e486ff82dac7db2df5185f8a59bfb283844d7108927b04ee02879fe921c87f9da8bd87c157341e6022b40cc SHA512 1e344354481dab7345d8790791e15e2ce733b8985839972a1771b97adebbfc2b42c8fb258ea36f245baed553d3b8e5007872d6559ebcc5ef1eb6f6c6a5d66c81
-EBUILD astunparse-1.6.2.ebuild 528 BLAKE2B 6ced8b8c0cc1d5bff0e3a9ab8bdbd064eb667f287df9c49592f8186d7bfe2363e5996815b19736bd2c6dc0146334669de3250a806ded9aea9269993b6e955875 SHA512 56a3355afb74fb6f5601ff36bbd13d50d752a8df87012fb153fba7712317572672cd3cac28a3db20316137d0430fc1159cef1a41bab1aea6193aaabd5df952bf
+EBUILD astunparse-1.6.2.ebuild 758 BLAKE2B ed28575ac18b3737755b6a7b3b53d31949cabceea4a1c673f564563bb433fb8029918a2f3dfbbe28aa2f550dcf0e2f8c2234d812615ae5eec8b680cbea352cdc SHA512 d8681984f8ec4942a9011fae5cc9ad936d3f3ffd7f04e90f0d76a53eb7035869e18ed734529eceb93e05262e76e12c9d21dbadbedeaa95d1f25c60e684eaf108
MISC metadata.xml 248 BLAKE2B 5d9c3678c604aac0f24c5d5015e28f02b9ce83bb6a179755a44adeb3d69e4dd50be4acc30a6317649f5be23bcf13ac210bbe4712aa403e9c4cf2de351b39c941 SHA512 dc5b06a888be6367909895d5891a08189f4657bcee602e5ff0021be2ad3677e58ec7387ff244625be66a142138666e7eac790d2a7b1e298f0ad644725b5e57e0
diff --git a/dev-python/astunparse/astunparse-1.6.2.ebuild b/dev-python/astunparse/astunparse-1.6.2.ebuild
index 304fa3dd21c9..f57695d4f84c 100644
--- a/dev-python/astunparse/astunparse-1.6.2.ebuild
+++ b/dev-python/astunparse/astunparse-1.6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_6 python3_7 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Astun parser for python"
@@ -12,12 +12,20 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-python/six-1.6.1[${PYTHON_USEDEP}]
>=dev-python/wheel-0.23.0[${PYTHON_USEDEP}]
"
+PATCHES=(
+ "${FILESDIR}/astunparse-1.6.2-tests.patch"
+
+ # https://github.com/simonpercivall/astunparse/commit/2bd946919076f993cee1173611914372a0a25f00
+ "${FILESDIR}/astunparse-1.6.2-py38.patch"
+)
+
+distutils_enable_tests setup.py
python_install_all() {
distutils-r1_python_install_all
diff --git a/dev-python/astunparse/files/astunparse-1.6.2-py38.patch b/dev-python/astunparse/files/astunparse-1.6.2-py38.patch
new file mode 100644
index 000000000000..aa27112393c0
--- /dev/null
+++ b/dev-python/astunparse/files/astunparse-1.6.2-py38.patch
@@ -0,0 +1,259 @@
+diff --git a/lib/astunparse/unparser.py b/lib/astunparse/unparser.py
+index edf8c68..0ef6fd8 100644
+--- a/lib/astunparse/unparser.py
++++ b/lib/astunparse/unparser.py
+@@ -29,7 +29,7 @@ class Unparser:
+ output source code for the abstract syntax; original formatting
+ is disregarded. """
+
+- def __init__(self, tree, file=sys.stdout):
++ def __init__(self, tree, file = sys.stdout):
+ """Unparser(tree, file=sys.stdout) -> None.
+ Print the source for tree to file."""
+ self.f = file
+@@ -89,6 +89,13 @@ class Unparser:
+ self.fill()
+ self.dispatch(tree.value)
+
++ def _NamedExpr(self, tree):
++ self.write("(")
++ self.dispatch(tree.target)
++ self.write(" := ")
++ self.dispatch(tree.value)
++ self.write(")")
++
+ def _Import(self, t):
+ self.fill("import ")
+ interleave(lambda: self.write(", "), self.dispatch, t.names)
+@@ -120,11 +127,11 @@ class Unparser:
+
+ def _AnnAssign(self, t):
+ self.fill()
+- if not t.simple:
+- self.write("(")
++ if not t.simple and isinstance(t.target, ast.Name):
++ self.write('(')
+ self.dispatch(t.target)
+- if not t.simple:
+- self.write(")")
++ if not t.simple and isinstance(t.target, ast.Name):
++ self.write(')')
+ self.write(": ")
+ self.dispatch(t.annotation)
+ if t.value:
+@@ -189,6 +196,14 @@ class Unparser:
+ self.fill("nonlocal ")
+ interleave(lambda: self.write(", "), self.write, t.names)
+
++ def _Await(self, t):
++ self.write("(")
++ self.write("await")
++ if t.value:
++ self.write(" ")
++ self.dispatch(t.value)
++ self.write(")")
++
+ def _Yield(self, t):
+ self.write("(")
+ self.write("yield")
+@@ -328,12 +343,19 @@ class Unparser:
+ self.dispatch(t.body)
+ self.leave()
+
+- def _generic_FunctionDef(self, t, async_=False):
++ def _FunctionDef(self, t):
++ self.__FunctionDef_helper(t, "def")
++
++ def _AsyncFunctionDef(self, t):
++ self.__FunctionDef_helper(t, "async def")
++
++ def __FunctionDef_helper(self, t, fill_suffix):
+ self.write("\n")
+ for deco in t.decorator_list:
+ self.fill("@")
+ self.dispatch(deco)
+- self.fill(("async " if async_ else "") + "def " + t.name + "(")
++ def_str = fill_suffix+" "+t.name + "("
++ self.fill(def_str)
+ self.dispatch(t.args)
+ self.write(")")
+ if getattr(t, "returns", False):
+@@ -343,14 +365,14 @@ class Unparser:
+ self.dispatch(t.body)
+ self.leave()
+
+- def _FunctionDef(self, t):
+- self._generic_FunctionDef(t)
++ def _For(self, t):
++ self.__For_helper("for ", t)
+
+- def _AsyncFunctionDef(self, t):
+- self._generic_FunctionDef(t, async_=True)
++ def _AsyncFor(self, t):
++ self.__For_helper("async for ", t)
+
+- def _generic_For(self, t, async_=False):
+- self.fill("async for " if async_ else "for ")
++ def __For_helper(self, fill, t):
++ self.fill(fill)
+ self.dispatch(t.target)
+ self.write(" in ")
+ self.dispatch(t.iter)
+@@ -363,12 +385,6 @@ class Unparser:
+ self.dispatch(t.orelse)
+ self.leave()
+
+- def _For(self, t):
+- self._generic_For(t)
+-
+- def _AsyncFor(self, t):
+- self._generic_For(t, async_=True)
+-
+ def _If(self, t):
+ self.fill("if ")
+ self.dispatch(t.test)
+@@ -586,8 +604,9 @@ class Unparser:
+
+ def _comprehension(self, t):
+ if getattr(t, 'is_async', False):
+- self.write(" async")
+- self.write(" for ")
++ self.write(" async for ")
++ else:
++ self.write(" for ")
+ self.dispatch(t.target)
+ self.write(" in ")
+ self.dispatch(t.iter)
+@@ -612,26 +631,27 @@ class Unparser:
+
+ def _Dict(self, t):
+ self.write("{")
+- def write_pair(pair):
+- (k, v) = pair
++ def write_key_value_pair(k, v):
++ self.dispatch(k)
++ self.write(": ")
++ self.dispatch(v)
++
++ def write_item(item):
++ k, v = item
+ if k is None:
+- self.write('**')
++ # for dictionary unpacking operator in dicts {**{'y': 2}}
++ # see PEP 448 for details
++ self.write("**")
+ self.dispatch(v)
+ else:
+- self.dispatch(k)
+- self.write(": ")
+- self.dispatch(v)
+- self.write(",")
+- self._indent +=1
+- self.fill("")
+- interleave(lambda: self.fill(""), write_pair, zip(t.keys, t.values))
+- self._indent -=1
+- self.fill("}")
++ write_key_value_pair(k, v)
++ interleave(lambda: self.write(", "), write_item, zip(t.keys, t.values))
++ self.write("}")
+
+ def _Tuple(self, t):
+ self.write("(")
+ if len(t.elts) == 1:
+- (elt,) = t.elts
++ elt = t.elts[0]
+ self.dispatch(elt)
+ self.write(",")
+ else:
+@@ -656,10 +676,9 @@ class Unparser:
+ self.dispatch(t.operand)
+ self.write(")")
+
+- binop = { "Add":"+", "Sub":"-", "Mult":"*", "Div":"/", "Mod":"%",
++ binop = { "Add":"+", "Sub":"-", "Mult":"*", "MatMult":"@", "Div":"/", "Mod":"%",
+ "LShift":"<<", "RShift":">>", "BitOr":"|", "BitXor":"^", "BitAnd":"&",
+- "FloorDiv":"//", "Pow": "**",
+- "MatMult":"@"}
++ "FloorDiv":"//", "Pow": "**"}
+ def _BinOp(self, t):
+ self.write("(")
+ self.dispatch(t.left)
+@@ -689,7 +708,7 @@ class Unparser:
+ # Special case: 3.__abs__() is a syntax error, so if t.value
+ # is an integer literal then we need to either parenthesize
+ # it or add an extra space to get 3 .__abs__().
+- if isinstance(t.value, ast.Num) and isinstance(t.value.n, int):
++ if isinstance(t.value, getattr(ast, 'Constant', getattr(ast, 'Num', None))) and isinstance(t.value.n, int):
+ self.write(" ")
+ self.write(".")
+ self.write(t.attr)
+@@ -760,18 +779,22 @@ class Unparser:
+ def _arguments(self, t):
+ first = True
+ # normal arguments
+- defaults = [None] * (len(t.args) - len(t.defaults)) + t.defaults
+- for a,d in zip(t.args, defaults):
++ all_args = getattr(t, 'posonlyargs', []) + t.args
++ defaults = [None] * (len(all_args) - len(t.defaults)) + t.defaults
++ for index, elements in enumerate(zip(all_args, defaults), 1):
++ a, d = elements
+ if first:first = False
+ else: self.write(", ")
+ self.dispatch(a)
+ if d:
+ self.write("=")
+ self.dispatch(d)
++ if index == len(getattr(t, 'posonlyargs', ())):
++ self.write(", /")
+
+ # varargs, or bare '*' if no varargs but keyword-only arguments present
+ if t.vararg or getattr(t, "kwonlyargs", False):
+- if first: first = False
++ if first:first = False
+ else: self.write(", ")
+ self.write("*")
+ if t.vararg:
+@@ -839,14 +862,6 @@ class Unparser:
+ self.write(" as ")
+ self.dispatch(t.optional_vars)
+
+- def _Await(self, t):
+- self.write("(")
+- self.write("await")
+- if t.value:
+- self.write(" ")
+- self.dispatch(t.value)
+- self.write(")")
+-
+ def roundtrip(filename, output=sys.stdout):
+ if six.PY3:
+ with open(filename, "rb") as pyfile:
+diff --git a/setup.py b/setup.py
+index 6f62fd9..e5a277a 100755
+--- a/setup.py
++++ b/setup.py
+@@ -48,11 +48,10 @@ setup(
+ "Programming Language :: Python :: 2",
+ 'Programming Language :: Python :: 2.7',
+ 'Programming Language :: Python :: 3',
+- 'Programming Language :: Python :: 3.3',
+- 'Programming Language :: Python :: 3.4',
+ 'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
+ 'Programming Language :: Python :: 3.7',
++ 'Programming Language :: Python :: 3.8',
+ 'Topic :: Software Development :: Code Generators',
+ ],
+ test_suite='tests',
+diff --git a/tests/common.py b/tests/common.py
+index c8db903..95b9755 100644
+--- a/tests/common.py
++++ b/tests/common.py
+@@ -215,6 +215,7 @@ class AstunparseCommonTestCase:
+ self.check_roundtrip("not True or False")
+ self.check_roundtrip("True or not False")
+
++ @unittest.skipUnless(sys.version_info < (3, 6), "Only works for Python < 3.6")
+ def test_integer_parens(self):
+ self.check_roundtrip("3 .__abs__()")
+
diff --git a/dev-python/astunparse/files/astunparse-1.6.2-tests.patch b/dev-python/astunparse/files/astunparse-1.6.2-tests.patch
new file mode 100644
index 000000000000..b82c22831a9b
--- /dev/null
+++ b/dev-python/astunparse/files/astunparse-1.6.2-tests.patch
@@ -0,0 +1,23 @@
+diff --git a/tests/common.py b/tests/common.py
+index 95b9755..41123de 100644
+--- a/tests/common.py
++++ b/tests/common.py
+@@ -1,6 +1,7 @@
+ import codecs
+ import os
+ import sys
++import site
+ if sys.version_info < (2, 7):
+ import unittest2 as unittest
+ else:
+@@ -175,9 +176,7 @@ class AstunparseCommonTestCase:
+ def check_roundtrip(self, code1, filename="internal", mode="exec"):
+ raise NotImplementedError()
+
+- test_directories = [
+- os.path.join(getattr(sys, 'real_prefix', sys.prefix),
+- 'lib', 'python%s.%s' % sys.version_info[:2])]
++ test_directories = [os.path.dirname(d) for d in site.getsitepackages()]
+
+ def test_files(self):
+ names = []
diff --git a/dev-python/asynctest/Manifest b/dev-python/asynctest/Manifest
index d4e8b714bde7..536aea78d83d 100644
--- a/dev-python/asynctest/Manifest
+++ b/dev-python/asynctest/Manifest
@@ -1,3 +1,3 @@
DIST asynctest-0.12.2.tar.gz 49647 BLAKE2B 40bb5212409b2f0d9efce5c2559ffeea081c41b3f5158874d9a733f6f5dd2e6a2d7acf3eb495d91c1bc94e785dfd67c9bf5d1845e6fe40ad72aa36ea548b15b9 SHA512 e182fcf0c42d726dde810b9e2d50492b9e5ec9209b5419bd5faef28ee475ff04d6c8220bc165ec506eb9fc2dd38e45d7c3f8bc4ba1f0e279e44214e39862fe0f
EBUILD asynctest-0.12.2.ebuild 780 BLAKE2B 206bde7222d02275eee695f2eb40ff8015dea811f689bb8ad9ca1bbd5e18ee9642f19c63aa1a17fb2058e822e9153a61dfb9a9fa9f3609887a32b04d6b2d347e SHA512 44f24c22627e0b1a06613105bb8de4ceaefa14cb130e20f05021ad1e84f57e1e440457ca594102848efa6568807d1b8155062adfbabff2968e39fa87e331243b
-MISC metadata.xml 591 BLAKE2B ae0988f66c0e87680b326bba5e73deb1e1bcd21cb7b2879b1f8959700c1146177444e3e3cb2cd2d0cff7a13027519371f5a888648132e51db19a8a8bf4d05e54 SHA512 a17f936b2c2bbbc060f7eea6c246616fa5aaa535a5483e65f9f02efb508f28f0ab18770a64a61d069e479a14232e2dab37b3b4f60c8e73c088a064a44eb6fa24
+MISC metadata.xml 378 BLAKE2B 72851891ed44bd1cbc3d6357acc38c9ca6cb43dbf340b852cde4e0a7b5dc314267f78dcd0686d38d5f92a117eba15f46d3376ef6861e9d23c6a66b5feb38931d SHA512 71210e4eccc1cd84318eec019f33eeef6cb6b8c155dadff99bb76001aee6d54de3b82df56aa2425572400aaf210d21a59ade8bc156812c56f8a5a3742460f292
diff --git a/dev-python/asynctest/metadata.xml b/dev-python/asynctest/metadata.xml
index 98bce3b47a08..32fcb20ec76a 100644
--- a/dev-python/asynctest/metadata.xml
+++ b/dev-python/asynctest/metadata.xml
@@ -1,17 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>oleksandr.trotsenko@gmail.com</email>
- <name>Oleksandr Trotsenko</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
+ <!-- maintainer-needed -->
<upstream>
<remote-id type="github">Martiusweb/asynctest</remote-id>
<doc>http://asynctest.readthedocs.org/en/latest/</doc>
<bugs-to>https://github.com/Martiusweb/asynctest/issues</bugs-to>
</upstream>
</pkgmetadata>
+
diff --git a/dev-python/audioread/Manifest b/dev-python/audioread/Manifest
index 4aea22dc2037..46fd306fadb4 100644
--- a/dev-python/audioread/Manifest
+++ b/dev-python/audioread/Manifest
@@ -1,4 +1,4 @@
AUX audioread-2.1.8-test-deps.patch 691 BLAKE2B 0b43f16dc4ba6a69a3e3477a23312685b2d549b71f0df908c1ab8ee1b07b85e249772cd04915ae9d5481343d2e474c73f754387180f155c289ef4c82b6dd179c SHA512 a2bf5af05718147319d0690afd2ee269aa079a4eb2353a4564e9e4e8eddabcebe843e157dea2e7bf9ed479516b5b52c8526abdb122813beb12a6a1da9c04c845
DIST audioread-2.1.8.tar.gz 21222 BLAKE2B 78cc55d45dd987fbe0171cd3da9f8441e38b60fa6f1b0ef8b0781abc91e6b447b8cf839437b59bfafdf13ca90bb50a032788e0470250f303122a46ddc24ebd19 SHA512 9db5ad1f8b2047256b5f6b4bbee2366043ed19d35ffd2766ae3ab66bdc5b9f63910bcf449fd42aab074fd8132642bf730c432aa0c8f3c5368cd6ef36d7f4f5a5
-EBUILD audioread-2.1.8-r1.ebuild 867 BLAKE2B 00191b29f4dc39bef41d7ff79d8bf400506a12973b51b152d9675dbd0d9a633c18fd00aa2c025c6cd392aa7950f42e94a742a2771e64ca3b27f73e0a8944741f SHA512 5193eb28418bb78880b5add6a7fdbda7b48a3cbe6844751dec4f7b826e93851e8dea07e7987058de2d3fb138e792deb7c93abcf5bc2075db28e33f225624f0a8
+EBUILD audioread-2.1.8-r2.ebuild 871 BLAKE2B 4891dd89aa707a825944c9b345b1ae3ba205ef4898f1f3889028904f7d419090484dee022eaba7bf7ad6422b1e5251466090e11fe49bc56a9b1ff5b032401a53 SHA512 99edecd856fd137ecaa6b9dbefb2018c005bd329fb1a7e027c65b2e730dd59602e3ef6bb112eb0acf02f436ceb9a8f109beeb6029cbfd1953beb20dafdac9409
MISC metadata.xml 557 BLAKE2B 21c873a48491c6e80133dd86f91a958fcd766940648053eae13029d9bca47d59dd62957cf4b1c2d679b7ac7032aa2001aa4a39d9d94ec0f5296191cfa8f86924 SHA512 60c91d4241fe34a2cb8198af0974a7383dc742d71662cb51b680449c38778b8c3e9b0d7b16191319fa7665c1ce187445fc0234f70572318d2f5103182b88e5ed
diff --git a/dev-python/audioread/audioread-2.1.8-r1.ebuild b/dev-python/audioread/audioread-2.1.8-r2.ebuild
index 9c7a8c2414c5..ef3bc88e7429 100644
--- a/dev-python/audioread/audioread-2.1.8-r1.ebuild
+++ b/dev-python/audioread/audioread-2.1.8-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -19,7 +19,7 @@ BDEPEND="
test? ( dev-python/pytest[${PYTHON_USEDEP}] )
"
RDEPEND="
- ffmpeg? ( virtual/ffmpeg )
+ ffmpeg? ( media-video/ffmpeg )
gstreamer? (
dev-python/pygobject:3[${PYTHON_USEDEP}]
media-libs/gstreamer:1.0
diff --git a/dev-python/authres/Manifest b/dev-python/authres/Manifest
index 1340eb98b51d..63f070a3b4be 100644
--- a/dev-python/authres/Manifest
+++ b/dev-python/authres/Manifest
@@ -1,7 +1,5 @@
DIST authres-0.800.tar.gz 19863 BLAKE2B 01f9264a78ef5a3ee9fa1db17dd4fc5d1e849a5f297f610ab0bda09f4900bca15e63d71c2312e12b1e6173213d3eef938dae996c7bcc599de496b6c77001de87 SHA512 d9e73309064e396c51ed55394ce505c21869d267922df55b6723cb6b2409282c7827d35d381877b5f08e037042e015d59246603d51219c829df7b81011499fe7
-DIST authres-1.1.1.tar.gz 23180 BLAKE2B 8ca2e0a0e93da50188d721be1fd60604ec2fdedb117df39c6e74d454d48d008a1627b45acbc18df3bc3c386794d7ac91e31ccca131c9e6e04f6bb34417f64c50 SHA512 61e73e85e524279d5db37375fbe7b1fcf65a24280ef61124a94e4236ce477c225637690e9d424f5ee3fef8b9cd3d26c6d512dfa3c1c8491fa4f4bf266f88ac80
DIST authres-1.2.0.tar.gz 23226 BLAKE2B ecae8e08a72cfca48a8264ae8d93bc29a8a7afc080a120b08380fe29be1ac50bb68a74e6741dbf7ada2f9eb901d2da0b1567e8aa10b7a82ba4953cd32cc94f57 SHA512 b801b24127f90608c4e7870a3a15bfb6e350f7d8bbe7b7cd9e1c6d541fd360afb9bdd15f35e864f01f8ff2d33d65650e712c932c9402ab2affb86bc7536b63e1
EBUILD authres-0.800.ebuild 586 BLAKE2B 59c53928f8d774278ee5fdac8fd50b9502520d1b7dd7591bc0ec76860b81084984de9ebbdfd1b23387addd46b87b9f3426e16118dfd1084c2ce090f323478fff SHA512 e343e23a9db914d2226e25fdbe562475379c754c74b51c29e483969bb9c157d9d726026e9deefd31a24c76ee884e7f65b975350cafad6fcf63d12c1b1029187d
-EBUILD authres-1.1.1.ebuild 560 BLAKE2B 5fad6841f714bbfdfb1de4b20fbb538dcfc80f20c042652b36b2a9983583fb27c822338578a0c3fb9b9a397a84aaa926f52e197a4883f4d29437193e5d8db42a SHA512 e105e1180ab884936af824d17cc2fd28931e6cbcf11ed58153bc23ff1af2442137fc356bb42b3bebd333f02f71a08254e39b4b23a116a8a94aa6d091d5373c09
EBUILD authres-1.2.0.ebuild 561 BLAKE2B 395bb6024e682f81e3c7a7081d098966d7398d31e5d86c0136fb3fdca825c69f7c9be217479f2fe146c1bdbac40b3050939cd8343bda96b37353b3fe2e5fc224 SHA512 d0ccc5206933e0dc5b30f84ec5078a195dcd3b30b22ff2ca74a327b7715f27215b8ee3d47651dba398918acd92e28e92ddddc38e6e7562a78fcffe2e7357cb37
MISC metadata.xml 659 BLAKE2B 96a0bbbd3a801f527d61237bf4de6b1140cdbb316571efbf4934a0398b6f171ea04bb9c80eca90809ba00eb4b8a2bf9806442752d58e5fc2b43e5c7438425762 SHA512 166514ed6b7ff4e3a3acb703da72e72865ef51b067595375f36bc45541483629582828980befba2711d7b7555f571b91c777162a0996ce57f735a0934c4dfb9d
diff --git a/dev-python/authres/authres-1.1.1.ebuild b/dev-python/authres/authres-1.1.1.ebuild
deleted file mode 100644
index 494482fe4413..000000000000
--- a/dev-python/authres/authres-1.1.1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Authentication-Results Headers generation and parsing"
-HOMEPAGE="https://launchpad.net/authentication-results-python https://pypi.org/project/authres/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-SLOT="0"
-IUSE=""
-
-python_test() {
- "${EPYTHON}" -m doctest -v authres/tests ||
- die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/autobahn/Manifest b/dev-python/autobahn/Manifest
index d3d9c38e33eb..19e5a7eabfef 100644
--- a/dev-python/autobahn/Manifest
+++ b/dev-python/autobahn/Manifest
@@ -1,6 +1,8 @@
AUX autobahn-18.3.1-Fix-cs-test-955.patch 3736 BLAKE2B eece2b356181b4dac4849dacf555b5c64499f8484ca959c402cd124badccb8d5e8aea20d2310c8f5920d3dbde8854dcdf2c2abd93dd9e0effa8808eed3c78ea0 SHA512 380e3641d5b203a0f9dbdeca21dd7dc0802bf8675271a847824a5059c3867cd92a5f51db90414e74c0749337db191df9693a9d36562b16ed090bb9a508c7b66b
DIST autobahn-17.5.1.tar.gz 205144 BLAKE2B a026381330d062059f23bd0fe20de12bf227fec45c816ce41a05d81951a2cb263e70ec3a5cee265ea3cc1f6910975903b493a767dce64c5bbb13be077561cabd SHA512 904f8f4c527a6c1c7840ea8634d0c0a47141458500c6d29f4aa1f05ff51f91c65a451b7c447201cbdf5e255c4c2d07509efa106790217b09398e7d50c1d85382
DIST autobahn-18.3.1.tar.gz 213042 BLAKE2B 2f5eb92212f57d2301dbac1108a81cbbd339da4cb5527e3eb55f1ae7dcb951fed3cb7c643e76beaa0a83d623fe96f9eebcf7945e10efb0773e102d0234ebc479 SHA512 3d122cfb54eff0697cf60cd155a07699c6f6b39e573616c247ea79e65e6fa0a86d505ea8bc4f4755dbf266fb8bc7fadabb4338aeb1b9e6a2f0503e1b4d25e2e6
+DIST autobahn-20.4.3.tar.gz 938992 BLAKE2B 259d18f4aa46f7eaeac75811c1c193f3046aca5c5e37627d9ac62eeaa3dc944d05a8d87a558e241bdef56c799be4d89f65d4c8ee7c1a2be20f892896227eb5f9 SHA512 c34f29951b8f9ff5161851cf3a7e964de136f6091b0231a8e78e7fe74cb085077be5078cee352b2c27412d9aa4303de1eb85aa1890b4fb583575638a9c47c6fb
EBUILD autobahn-17.5.1-r2.ebuild 1746 BLAKE2B 58518e8cd04b6c01710a01d8b269496ce0c08b7fa9513e3f7f767e6012b3bf8d65dda993ce68e65f0c1ea17ba75bda36b11770a35e8d84241c7b0f80c5c0336d SHA512 6b5d81c6a25161d515acb187d1cc319399e81886af2806074d40e3c626ed4f51681d16b4ed9478ae941ebc4e028bb3fafe3fb9974398fb0ae81553307302ef82
EBUILD autobahn-18.3.1.ebuild 2112 BLAKE2B 35fb84e5a25f80ea08dc8994d940b19ae9758bf1120b2b70d2bc2280e1b29efa6a1f3a8d01917c27d593a7e602ebbc64af236f05b9e279d5820e3d965c414fd2 SHA512 2ce04471413d1252d58cf43e80d65be5c2d0b3049426b0863387d624762b5a9fc1060d8d9a7d657d1d4e9b54dd6a16174ab5e40c4e7962158958e57270152bf3
-MISC metadata.xml 243 BLAKE2B fb0e4a078ba912c94a4bd834592de75f98c0a1167b7aaf577e2fb158d173787b8463ae80f4a2451cba8d613f0eac82ec080c0502b4ae6a88a20fed0c3eb4e23c SHA512 868583f5ce79edf26dffa2157ac5c5a696f949b2b46c9e05230fce904412d92ab7dba96726da57c283c846ad4246c287b9a6c6b4df6fc5e9b0fbd416d9501104
+EBUILD autobahn-20.4.3.ebuild 2425 BLAKE2B 75f41cd47cf8c44148ae1f5adea4a18a9c40d45b8281758cf284dca29823ab5bd47ee0e484f3e3595623155aab6416dc0e7f546ba908b09d40bdada1c4695a3f SHA512 ff667f92a78e4921e4b2de982d9d4902f582d65666d23b56e9a9339c468508c31236c3dd379fc70ff4ec64f783b8f89efef4d35fb0dec89ee5d102326a99957a
+MISC metadata.xml 397 BLAKE2B 2953764a2489f28c0ac996cc8ddb805720cd037ab685d342421b9f735eca7a794c830d551159c4a58e8c22c2101dd7180b298d3b28dd936f651834b9bf3a1838 SHA512 730d7bf2c742cba64c8d64117c928d4712efb46b87b71dfc9195f0a014c26c778c653ddf1386b3e274ed556c30c28347ce4502b0fc2447fc8c51b0a65941bc00
diff --git a/dev-python/autobahn/autobahn-20.4.3.ebuild b/dev-python/autobahn/autobahn-20.4.3.ebuild
new file mode 100644
index 000000000000..396e8da241b2
--- /dev/null
+++ b/dev-python/autobahn/autobahn-20.4.3.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+MY_P=${PN}-$(ver_rs 3 -)
+
+DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio"
+HOMEPAGE="https://pypi.org/project/autobahn/
+ https://crossbar.io/autobahn/
+ https://github.com/crossbario/autobahn-python"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+IUSE="crypt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/cbor-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cbor2-5.1.0[${PYTHON_USEDEP}]
+ >=dev-python/flatbuffers-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/lz4-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-0.6.1[${PYTHON_USEDEP}]
+ >=dev-python/py-ubjson-0.8.4[${PYTHON_USEDEP}]
+ >=dev-python/snappy-0.5[${PYTHON_USEDEP}]
+ >=dev-python/twisted-20.3.0[${PYTHON_USEDEP}]
+ >=dev-python/txaio-20.3.1[${PYTHON_USEDEP}]
+ >=dev-python/ujson-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/wsaccel-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/zope-interface-3.6[${PYTHON_USEDEP}]
+ crypt? (
+ >=dev-python/pyopenssl-16.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pynacl-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/pytrie-0.2[${PYTHON_USEDEP}]
+ >=dev-python/pyqrcode-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/service_identity-18.1.0
+ )
+ "
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ >=dev-python/pynacl-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/pytrie-0.2[${PYTHON_USEDEP}]
+ >=dev-python/pyqrcode-1.1.0[${PYTHON_USEDEP}]
+ )"
+
+S="${WORKDIR}"/${MY_P}
+
+python_test() {
+ echo "Testing all, cryptosign using twisted"
+ export USE_TWISTED=true
+ cd "${BUILD_DIR}"/lib || die
+ "${EPYTHON}" -m twisted.trial autobahn || die
+ unset USE_TWISTED
+ echo "RE-testing cryptosign and component_aio using asyncio"
+ export USE_ASYNCIO=true
+ py.test -v autobahn/wamp/test/test_cryptosign.py || die
+ py.test -v autobahn/wamp/test/test_component_aio.py || die
+ unset USE_ASYNCIO
+ rm -r .pytest_cache || die
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ # delete the dropin.cache so we don't have collisions if it exists
+ rm "${D}"/usr/lib*/python*/site-packages/twisted/plugins//dropin.cache > /dev/null
+}
+
+pkg_postinst() {
+ python_foreach_impl twisted-regen-cache || die
+}
+
+pkg_postrm() {
+ python_foreach_impl twisted-regen-cache || die
+}
diff --git a/dev-python/autobahn/metadata.xml b/dev-python/autobahn/metadata.xml
index e6c5346fc56b..6ea7ef02739b 100644
--- a/dev-python/autobahn/metadata.xml
+++ b/dev-python/autobahn/metadata.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">autobahn</remote-id>
+ <remote-id type="github">crossbar/autobahn</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/automat/Manifest b/dev-python/automat/Manifest
index 60ea525ee10c..7bbbeb83e646 100644
--- a/dev-python/automat/Manifest
+++ b/dev-python/automat/Manifest
@@ -1,4 +1,4 @@
AUX automat-0.8.0-no-setup-py-m2r-import.patch 826 BLAKE2B 835956b8e3ab657d09d683a173c43626f0af59056ccd25e3a7bc9167da4d5d081e095e91e96ee943e7329d28c3a70b9e001e8977d64bb85581ef19f73a9ecf93 SHA512 b89fd865e8b95283efdc96614b1230d3e8e6d70cdb0ba07842cdf07e1a546a5a89b7c88a0cd774ec47148579981d41cd7261cdd7069e2736807b64422b3ca56f
DIST Automat-0.8.0.tar.gz 59687 BLAKE2B 56e4ec76564d321ca9a709c484077a4003eea2842160e226728aaaa4ec6ebc2486482f79cd919bef7bbec8baeee7a34ca2a11d48665bb36c79c5a45a3c97e992 SHA512 2dbd4e784f65b02a8c93fc5f15236df3649d667a9792f6cac929dbac5d971495bdab4825df0fcd6817b9a9f79b7a5d8cfbdf8e4d18605f0761546b31b3091ad7
-EBUILD automat-0.8.0-r1.ebuild 1550 BLAKE2B dedb24a921926bac49443184f9d8c597a286a44d51028c2519c3cf33f52bbfb3fb614ac9a8d3e29357eab98adc0b3b2c572883f4ce0e1f9d42063052e0cb84c4 SHA512 2d9248441749db847ba308c054bdac9545fac677ca0398c63d3ec022c2e79191363dd8f5ecdf83e05a083af4e445bd4f43968c1a21587563297ea82fcfa2054c
+EBUILD automat-0.8.0-r1.ebuild 1548 BLAKE2B 635a91ebc4a7effe4287ff1ef6c32a67925a3b97587c4dbe19f89749d278267e695290fa6c9e917586caf72ca6f8d31dbd078aea883870b5540ad247be54117b SHA512 bc621f2ac1dcdefd3f718d9c1811f06742220c77091edf1a49277eda34e65ce956d1d9cd208abff00a205e9c3a9359c79b501b94313cf117699a0effc56a09de
MISC metadata.xml 572 BLAKE2B 26d7ccc6325a7ff3f051d90ffd36a50485575cd78a2bb35e2f471b2ae5c0f2a579269633db2fa98be1682b5a53271acfd97f079d8c040e30188dd07ef886d509 SHA512 6514fa4351ceffc03f98fbafff044548b350b69d78b0926e598e230fbf6ba52e8a2e0346e89b14d8c4fee914d0a846e457bebe62354ea10186dcd24c1daef590
diff --git a/dev-python/automat/automat-0.8.0-r1.ebuild b/dev-python/automat/automat-0.8.0-r1.ebuild
index 5a8f302ca5f9..27f988b68f47 100644
--- a/dev-python/automat/automat-0.8.0-r1.ebuild
+++ b/dev-python/automat/automat-0.8.0-r1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/autopep8/Manifest b/dev-python/autopep8/Manifest
index d42b76a982e0..4c9de3d063bd 100644
--- a/dev-python/autopep8/Manifest
+++ b/dev-python/autopep8/Manifest
@@ -1,4 +1,4 @@
DIST autopep8-1.4.4.tar.gz 114796 BLAKE2B 0eef2550e2e13a79e4c3199dae119ed49b13056d9bbd98be5d9e4c7d0288d12bf6ad30162c0e4c485f6de9b47b4b6ecfe92dcb278f2cb265b75e395bdda77aa8 SHA512 06822df7cd02c68980965c1fd987dec03785e155554ff0f735dc707c4de99b4d152b0d092e21017ec5d9176b33bcf22f3ef2b0986f38faebab0928443eca4d32
-EBUILD autopep8-1.4.4.ebuild 803 BLAKE2B b3280b2d2583511074683d2fbbfb548604323e0c140bcffb7e193fb6fdf876dc4ab8dccf167f95851f8c8c85bcec51f8591999ffa330d84b9f661543570ab407 SHA512 28090ef9b053ec7634ccb05d7feac27da2b8a7333ebdfa5756f6b349a5f707d809e32ac4de9aabf3f0d8a5fcd52bf898f84d76fbf260a702163b104e7f51b7b5
+EBUILD autopep8-1.4.4.ebuild 814 BLAKE2B f969ccf9633e6e63cd38b4a68ae600f22bc6819832512c75462893ac8570e1abbe0bd31e60937d4ccaee4b91d3d6461395773b43d145ea26c86744fe96d8f643 SHA512 6a2c6b9663d94b5682fe29781c619225e2f5a649da17034e9d7f498621bfc5d38caabd03564c3a29421c6d1c97f5cf458e8d64d28d8589289a50ebc776bf66fc
EBUILD autopep8-9999.ebuild 805 BLAKE2B 2cf72deacc03c5063d3230e6d2c1cc2cac0fa5ae320be4e14e107286c69036774316d9ea79771a8253986841d575d844370ffb151e2ce3b6a09ca0a693eab0dd SHA512 ac92e7ec145f7186806a2e0a7c85e081cc0d997894718135f7f944421d000ac6b69f890ffda6406880f0ccf15b77fd7d51d70d74709625ed31e05739e68e9b3a
MISC metadata.xml 378 BLAKE2B c45e6a1e950f4288d6bf63969fb59c426a483c9e27294b6aa18c85d827f0cbce3cad2111852f6c7bb9347a17650b92b98fc3234989742459c57652fb6600adcb SHA512 e7ac8c3772bcdef589f909947f23d6c97d09ca98eb3aafbd88cf4af53ed56c12f85741e0d8f872ffceefd59012e11f4c98939b0daa79590255685cbbf04acf80
diff --git a/dev-python/autopep8/autopep8-1.4.4.ebuild b/dev-python/autopep8/autopep8-1.4.4.ebuild
index 5521777cee3f..1514f91c087d 100644
--- a/dev-python/autopep8/autopep8-1.4.4.ebuild
+++ b/dev-python/autopep8/autopep8-1.4.4.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~arm64 ~ia64 ~ppc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="MIT"
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index 5c9f0c6b741d..f11c796ab4b7 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,3 +1,5 @@
DIST aws-sam-translator-1.11.0.tar.gz 96492 BLAKE2B 4025492501d17699b64041a94704d0ec491ffb02a4b7e48c2647101be4d504b6a8c08a9a043c2d964a51d1ef7b40e4fd1d993f9d3b38b5b75460a7d0117b9f49 SHA512 e008248ef3401ffe58590c6d68667f67e5963e416656daea545c8d938ab8cb5d8b1c9c7f5aea2d53cedfd74b1fb8677e99a93a8a78235198b18c14df957d0c74
+DIST aws-sam-translator-1.22.0.tar.gz 5092855 BLAKE2B 596d4162938889fd7fc1dcddfa7317bc772b2a5629940a2a0ce1329c8e05c063872ce15dce95d99aadbb80409c015c00a5ce0e4f066de2609f21008e3c5c1faa SHA512 070a9d72683251d11c3f3d41d5ae5e51249f27bd8c7890fb77254b81e9e1267fd2324dac7a246b2b1067210da9beb78cb97dc0f4a31b29e3990a300a05bd4a4a
EBUILD aws-sam-translator-1.11.0.ebuild 824 BLAKE2B 65c797b5020337329d624225cdd4083a0b883c20523dce972f6aff6501c7398b8784de815be9430058269b8ef907d4c366fe207f922c563cecd15a7c1f6ad3aa SHA512 ba3b300c41aade2dc975e3b0a55d8f28cda4f33836f18f26733df6898b7cb84bbd8260d4e8b06374325da1fa082ac16a2a7e33998fd512affee21fe22a2f00e5
+EBUILD aws-sam-translator-1.22.0.ebuild 1341 BLAKE2B 07939310eb56db26f7025bdbbeec6f68634697d14170b2fa1d4735d91061f204ddd271d2031acbcfb326df4d01f667ad606c65d76294f46e4c38e87473335478 SHA512 a772b32e95af03673b9a84fd7730a44ed5d7cbaf5a3b619a3353c6af549faf4800d90af5aac8bd22329160e4802c8ee7cbd8815c4958a59b27cb0dde63e4df19
MISC metadata.xml 485 BLAKE2B 10b9c47652be590d59b1947cacf9553a9b4ce84a48984f8b8d7f3084faea37d32d55521cbf3ae5850753745284e36b18013416c929cba11b2b5e92f51292db5f SHA512 c75c6b500543fbd58dc0ffa7a129619d27580935a407653ad65aeb8c38c7e56b1e5fe87191d53d9c5b336953270b120843587a1c5a3030b19e9f48fb690d78ca
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.22.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.22.0.ebuild
new file mode 100644
index 000000000000..cea1f43cbc51
--- /dev/null
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.22.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates"
+HOMEPAGE="https://github.com/awslabs/serverless-application-model https://pypi.org/project/aws-sam-translator/"
+SRC_URI="https://github.com/awslabs/serverless-application-model/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/serverless-application-model-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="
+ >=dev-python/boto3-1.5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-2.6[${PYTHON_USEDEP}]
+ >=dev-python/six-1.11[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( ${RDEPEND}
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+RESTRICT="!test? ( test )"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # remove pytest-cov dependency
+ sed -r -e 's:--cov(-[[:graph:]]+|)[[:space:]]+[[:graph:]]+::g' \
+ -i pytest.ini || die
+
+ # don't install tests
+ sed -e 's:"tests",:"tests", "tests.*",:' -i setup.py || die
+
+ # deps are installed by ebuild, don't try to reinstall them via pip
+ truncate --size=0 requirements/*.txt || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/aws-xray-sdk-python/Manifest b/dev-python/aws-xray-sdk-python/Manifest
index fd28a05589d7..e38dac92c792 100644
--- a/dev-python/aws-xray-sdk-python/Manifest
+++ b/dev-python/aws-xray-sdk-python/Manifest
@@ -1,3 +1,3 @@
DIST aws-xray-sdk-2.4.2.tar.gz 66737 BLAKE2B 5f062299ad28ee12d4f90bbdcb03d691fb9a5888054eae4759b9a0e916f720e71a9b9e01fd4d11106499395c5c1aa1ec90ec4874301a34657cd04b00cb5450e3 SHA512 3d12e96a54a2fc65bd6b6772b1e9cc72c09620d9a8b900780afb6c4051b88f0ada1e2da2e31bf93c37a881514e2ae79692a287a63b44845e0e2b8cb33109f81f
-EBUILD aws-xray-sdk-python-2.4.2.ebuild 824 BLAKE2B d3038e7aa08ed57c0b716f7472334300bdab8994d8b1569fdd7986cb8ee5715fe485b5ce539eb1efd4087a783544f0349762722644d4bcab2db618e2c8ecc38c SHA512 21b23a0c0c3e11de858b08b87c3f22363141cb0a2b890256da6b8fad6f06bee753f4082a8d9d09bb22b0b9908ac7278a09f312cc638efc2e887aab03c7b61c89
+EBUILD aws-xray-sdk-python-2.4.2.ebuild 826 BLAKE2B 46d407c86eb1050c03cdd3b3b7636aca7f81d634f809e7b9e9eddbd429b2edc00692a34ce5e1323433aa0a5e679827c9e5afa9cbb8d9f9271b4cbf8e2058bd3f SHA512 73cdca73f719bc40fc504079904d5417fc50d8d5a2f217ece4e46aaa577b30aa928306690341081769d1bb180da2451967ebbf084777a50f5e3065e0d764956d
MISC metadata.xml 453 BLAKE2B 78db6d0eab2360b69ec4b17c073e47d10693c8b63b5f0c9f28aa8905453085c9595bed462a7d010480ff37b8b11083e2ce93e24da7cd59413592a5b4fe63cd8c SHA512 5206f2494c0eb5ab56f9673e837b2878aec4f512f6ef6dd8b70ca66a0e5c9c18b5626d9a90541adb158f0d08e0644ed2fb02fa3b80283a0883713eb45fa21e2d
diff --git a/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.4.2.ebuild b/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.4.2.ebuild
index 02cd46de573f..b21281ca806a 100644
--- a/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.4.2.ebuild
+++ b/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.4.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/awscli/Manifest b/dev-python/awscli/Manifest
index d54b33acc51f..2036be1ea7e2 100644
--- a/dev-python/awscli/Manifest
+++ b/dev-python/awscli/Manifest
@@ -1,5 +1,5 @@
-DIST awscli-1.18.16.tar.gz 1715973 BLAKE2B 3c61ed7954eb6262b51d79aa5a11bb5b1293056acd4557ba6bd5506c255919fe7926c3f8d0334825c55a87a9e3d9290c7d07b478397bafd2755f22dde8b44bb5 SHA512 8fbf134d8b99b38ea9bdd68f8c2d24fc8ee21e7f542d5acef0cb0d7f1e631faa209c5631504fdee140ea940333877a090064ac75c96850b814a08bfde29faa3e
-DIST awscli-1.18.32.tar.gz 1719753 BLAKE2B a7640bf78fe33736b73b7820273b75376eedc0945cbb441a1a3a36119a3c629e2bc16f1a6f6bd83ebd48bc77c2f68670886eebaa84d54cfcd4305b518999ce63 SHA512 3b88afbd08252ce8c7b1e5e67dfab73a6d46f7f4465c247077a136f1de981611b42d001bdc920bca78acbb395ffe294bbbb011fbcb1fdae253f27ced4a1f1141
-EBUILD awscli-1.18.16.ebuild 1293 BLAKE2B faf6906430eb2e0a166c749ea16495a423d9290d2345cdfb996fcfff93b34fd0342c4c9b6c22c8251780c2fc110ef6cd8aaddbe3653870d92b1d0476ef0d0d92 SHA512 5b6ff64a4e7987d5a12b9964fbae8cae6f1da20b26356012f1948ca182139dcfafbca00bea4e4f5c7777b35508ea2ec1d7514f095528e0c3b513e2885f4f2c3d
-EBUILD awscli-1.18.32.ebuild 1293 BLAKE2B 5c1a53b35afdbc78e954f0bbab2814c1ed6c4bb8b40f79dc9a6944fdbc7981bc8d2a88e1aded92dd3a21e357f0acbcbc17729f1822f892413cbc726afe930384 SHA512 ed997eadf43ad244bb49be32d8c2d02e326d7c0bc8518d6e2379fb65b0203c506f67acbe6fc6fa8ec860605ee0d98d250372164bbfab2f9873c33df85cfd3980
+DIST awscli-1.18.48.tar.gz 1737744 BLAKE2B 818709e924cac51fb8490383d91d9d935f812bb019a71051a2a062676b2720eecd2a59b6c398c599cba6caaf7da35179864eb80fd91cc5ec7547cd56d89de01b SHA512 1501a4d588e2ce2f4ed668a8e827403ed4e4d4588fabef26aecbc6521931ccc760918ce9ddd14af92a94d17cc980a84a3e95f5f21e84b955d2923a0daf62fa7a
+DIST awscli-1.18.56.tar.gz 1738900 BLAKE2B 520ca08c2b9d52c666247af375fc4da5f4da9e5eb779001ee70c5c77c9c9faba7fae045baeab6bf74c5727cccd6499accfa3b554b0c2082930c855a06be8cc45 SHA512 4c5f126bf485815a9bf48c2ead1353e5b1cbc6ac34201303c3e245a88c4b321bfcdec96cbbee6419e7128285c03b938fa0138c2f6204699c3fc8f045a6a7ad09
+EBUILD awscli-1.18.48.ebuild 1300 BLAKE2B 6fc3216460f5846bd90bd041dc8ae1720766ee843d10895cdce774d731350e25b7d38d7e378ffbe5b86eda29c79d530f5105037084ea73926b6970e9ce383d60 SHA512 5417779f94e0705bbffd1e17fb7194e13285108acd67e88d8708b44ac3e575a0bfac36a69efbe531576b0e1d9b22c3831322d1da5e86ed0acc3c4cdd6f6b3dc6
+EBUILD awscli-1.18.56.ebuild 1299 BLAKE2B bf71bd85a619a4ad301994d94ba91bb3fe37673b21fb4cec08e6ac1f5f6c7061c147d80b90fdb583d83d8461cfb62a645ece358a67b48ef56d76ecb2cb5f82fc SHA512 2981353ced5234202dcbb15ac0c928e6ee9c3e2982367326036deeca77b9c01089400b9d6a5a44f9eac4e48f9546ed29858b8bac3e27857cb00e3634969714ed
MISC metadata.xml 316 BLAKE2B 29c8ad67f4e7c5db4439aeae00deda8b57bb36bea7bd6490ae60efaa30cd2db1f7b2cff5b21558cdadea05f9caa8a9f4ee580fe2ea80959fe6ef7ef6f740c550 SHA512 86b3359e64e41ac4f2216e5bbcee6468100df3cd6e9c25595527d6819a2c27ce327797163a3a43bab11516a4826cff47825449cb797d7fe845794700a3a2bed0
diff --git a/dev-python/awscli/awscli-1.18.16.ebuild b/dev-python/awscli/awscli-1.18.48.ebuild
index 4e9ab2875503..fff1d0812e75 100644
--- a/dev-python/awscli/awscli-1.18.16.ebuild
+++ b/dev-python/awscli/awscli-1.18.48.ebuild
@@ -14,19 +14,19 @@ SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
IUSE="test"
# requires network access
RESTRICT="test"
RDEPEND="
- >=dev-python/botocore-1.15.16[${PYTHON_USEDEP}]
- <dev-python/colorama-0.4.2[${PYTHON_USEDEP}]
+ >=dev-python/botocore-1.15.48[${PYTHON_USEDEP}]
+ <dev-python/colorama-0.4.4[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
<dev-python/rsa-3.5.0.0[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
- <dev-python/pyyaml-5.3.0[${PYTHON_USEDEP}]
+ <dev-python/pyyaml-5.4.0[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
diff --git a/dev-python/awscli/awscli-1.18.32.ebuild b/dev-python/awscli/awscli-1.18.56.ebuild
index 0adfaaf427fb..4acacad4af86 100644
--- a/dev-python/awscli/awscli-1.18.32.ebuild
+++ b/dev-python/awscli/awscli-1.18.56.ebuild
@@ -14,14 +14,14 @@ SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
IUSE="test"
# requires network access
RESTRICT="test"
RDEPEND="
- >=dev-python/botocore-1.15.32[${PYTHON_USEDEP}]
+ >=dev-python/botocore-1.16.6[${PYTHON_USEDEP}]
<dev-python/colorama-0.4.4[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
<dev-python/rsa-3.5.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/backports-functools-lru-cache/Manifest b/dev-python/backports-functools-lru-cache/Manifest
index 44a43dc0b826..ea626b270e67 100644
--- a/dev-python/backports-functools-lru-cache/Manifest
+++ b/dev-python/backports-functools-lru-cache/Manifest
@@ -1,9 +1,3 @@
-DIST backports.functools_lru_cache-1.3.tar.gz 6685 BLAKE2B 7007b08fc536ba2a31d215999a73399004b2db0f5c9e00706cb03df35882cfd987026fffa7e1deee2fde6142bbe0c5b7707ba06567e702e0781136572c0b17a0 SHA512 946156266d4b1bccb3eb444d1cceff6568b8c2a62e09bc9197281bdafe912069efa4c857089a7e6ea0247ab9407256a7a7c92485599692e0c0159c428137a342
-DIST backports.functools_lru_cache-1.4.tar.gz 6927 BLAKE2B a0ef9f56abcfde51b9d7f03cb9170c3d500652e43c9498fb7dc4c404276ceea15dcd6ffb2fc7efd723cb12790f99e6fe249136ae0d4c949f06ea06cc41318793 SHA512 78dcd12f392bc110d1556f567a9f8fe977fa4ddc98a2121ceaf43606687171866832b8d32220dfb4ca335f53e89acecabda9e48ad48571f1741b21ab2d3b8a21
-DIST backports.functools_lru_cache-1.5.tar.gz 7891 BLAKE2B 5de046672e25f95e8b224d79deb4ce7eb40aef72ea80e0788ef54076fc98ea3a993daf5a607a6670925707f357b4be14affc626b45bae100c6feba9a41e4c606 SHA512 083a69beb050a6de0f838231ceae05cd1825f42310b2cd4f0e53f7ca043af4c699ad7042c32831ee365bb6b374d33189136e45689c77815b99773d145f0ef4f1
DIST backports.functools_lru_cache-1.6.1.tar.gz 12426 BLAKE2B 361cc71e0a18e6d578ac007d4990c2f7ae86a5753c25da378a7a3cfbece63b088278fc998adfea3eccaa51146659d658cdd7ce4e4e19d6d2fd7639f8df0a7262 SHA512 5764cc6ed83dc4abc2a7e5f8b5bb30c7b7554aafcbb6dfcececdb3646fe9298a8c1791a02112238ec94a0e383855bdec43bf9094f40b57124d0a0c9aa7c67f88
-EBUILD backports-functools-lru-cache-1.3.ebuild 1112 BLAKE2B baef4791f8aa8765fb03a33d4603122997e5251d10d6336d10f50877093f83d00450fd4c59858710d00bd810b8046edec7d6056db7fdb7dfd9046dc031edd9c4 SHA512 1d72d25c9236edc6ce808c8714d9e2d85895477217837fe23645d37cf12153fa0f38f6b30eabc5655555e2f063d552a968ec0b1b01c21ddc3d8812ba4a0ac09c
-EBUILD backports-functools-lru-cache-1.4-r1.ebuild 1353 BLAKE2B 1631b7b4562760469be99b06294cbc906fcd89710611da2a459b1a9dcebf36f2ae9fe7afd54617ede18869ff3ecfb3dff6a3e371c65e43699ff604b8fe35db99 SHA512 eaee00ef4c0fbdbb93f9fafd49a34424e936e0e5088ee60b1e07f58a473349e138805f4f11fa53976e696ae8d6ddbe7bd6ee013a0adf7c5ddc85990971f1fb94
-EBUILD backports-functools-lru-cache-1.5.ebuild 1356 BLAKE2B 8d7307dacd49c1bfa49fbeabd669e433b4425d65ed921db89d397bd2145c79b5f5df50a133884deb4eeb30d772d9b116fcdda25d5a1e667bb1c77b7514c505ad SHA512 76350b0feff12eed06c9962ece17f25f13fb8693be47be18b77e523ee6dccf1e17a7fdcf793f7ebc2bb51e2d66b997dafe60853be457cf0fb579db7411a0cd45
EBUILD backports-functools-lru-cache-1.6.1.ebuild 1459 BLAKE2B 68f76b81801bbb63695ee6089da8fb6fb7484e59d6c28fef6bb0c5602bcebc773af4c53bf2ff14e926b3c253284689adae9f77f53722437cc5cc40f24aee19d0 SHA512 9afaa2846b55727ad5d61c7ff076b69dacea8e52708b0dcef5239fbfd4ee2e06754497e92a8222f5ca1475162b781d395b83f3c3fff0673e455d6b9aeeee4e3f
MISC metadata.xml 727 BLAKE2B 33593a45947759963e61f0bbbd15a9f1fa7e93449e32b8c2708c27f5bbcb376d5f0339c3bc3ca7fbc64b94aaf031b7266e9185577221cc73fc9cc00e7a1f8e04 SHA512 afb858ba1a9aaf449f88925a368922f1c76cc4525c58af5fc77f20c5c5f164bfffe54a36fe33a7de8936bf0a36b3f238c7ef21fd7a72d26bd82c9ade763cca32
diff --git a/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.3.ebuild b/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.3.ebuild
deleted file mode 100644
index e04f64b8b5e1..000000000000
--- a/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.3.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-MY_PN="${PN/-/.}"
-MY_PN="${MY_PN//-/_}"
-DESCRIPTION="Backport of functools.lru_cache from Python 3.3"
-HOMEPAGE="https://github.com/jaraco/backports.functools_lru_cache"
-SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/setuptools_scm-1.9[${PYTHON_USEDEP}]
- doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/rst-linker[${PYTHON_USEDEP}]
- )
- test? (
- >=dev-python/pytest-2.8[${PYTHON_USEDEP}]
- dev-python/pytest-runner[${PYTHON_USEDEP}]
- )
-"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-python_compile_all() {
- use doc && esetup.py build_sphinx
-}
-
-python_test() {
- PYTHONPATH=. py.test || die "tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.4-r1.ebuild b/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.4-r1.ebuild
deleted file mode 100644
index 467adf760912..000000000000
--- a/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.4-r1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-MY_PN="${PN/-/.}"
-MY_PN="${MY_PN//-/_}"
-DESCRIPTION="Backport of functools.lru_cache from Python 3.3"
-HOMEPAGE="https://github.com/jaraco/backports.functools_lru_cache"
-SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/backports[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}]
- doc? (
- >=dev-python/jaraco-packaging-3.2[${PYTHON_USEDEP}]
- dev-python/rst-linker[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- )
- test? (
- >=dev-python/pytest-2.8[${PYTHON_USEDEP}]
- )
-"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-python_compile_all() {
- if use doc; then
- cd docs || die
- sphinx-build . _build/html || die
- HTML_DOCS=( docs/_build/html/. )
- fi
-}
-
-python_test() {
- PYTHONPATH=. py.test || die "tests failed with ${EPYTHON}"
-}
-
-python_install() {
- # avoid a collision with dev-python/backports
- rm "${BUILD_DIR}"/lib/backports/__init__.py || die
- distutils-r1_python_install --skip-build
-}
diff --git a/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.5.ebuild b/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.5.ebuild
deleted file mode 100644
index 873ce2136cd7..000000000000
--- a/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.5.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-MY_PN="${PN/-/.}"
-MY_PN="${MY_PN//-/_}"
-DESCRIPTION="Backport of functools.lru_cache from Python 3.3"
-HOMEPAGE="https://github.com/jaraco/backports.functools_lru_cache"
-SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/backports[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}]
- doc? (
- >=dev-python/jaraco-packaging-3.2[${PYTHON_USEDEP}]
- dev-python/rst-linker[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- )
- test? (
- >=dev-python/pytest-2.8[${PYTHON_USEDEP}]
- )
-"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-python_compile_all() {
- if use doc; then
- cd docs || die
- sphinx-build . _build/html || die
- HTML_DOCS=( docs/_build/html/. )
- fi
-}
-
-python_test() {
- PYTHONPATH=. py.test || die "tests failed with ${EPYTHON}"
-}
-
-python_install() {
- # avoid a collision with dev-python/backports
- rm "${BUILD_DIR}"/lib/backports/__init__.py || die
- distutils-r1_python_install --skip-build
-}
diff --git a/dev-python/backports-lzma/Manifest b/dev-python/backports-lzma/Manifest
index 2255be6fffb6..5c8c6f62b8f5 100644
--- a/dev-python/backports-lzma/Manifest
+++ b/dev-python/backports-lzma/Manifest
@@ -1,7 +1,3 @@
-DIST backports.lzma-0.0.10.tar.gz 37242 BLAKE2B 42ee440437379aae9a5d4708d8766300143651f932a63b54e3c4153d48e02843cfd45ce2d60baefcda1f10465f8b982b6883a6047a146d14858f32f5ab9c9485 SHA512 72814ea262ec3916e6a44a571ffa2fb3316e7238a84649232849e378f720132157f5747dbbce659e7144e53e62a84bb41e419ae6d9b8f5daf10ced372b1bf9d5
-DIST backports.lzma-0.0.12.tar.gz 37640 BLAKE2B d157e71fccd7367bfa9d0a856cc9bcde7c33685816c08e380ddf596a4a84cd9cbc4cf1c3d866057a507adae053678d150c054c6b078c4aabbd3385e5821c275a SHA512 c855a1b4b17df5714060e18bf0b3de4db24e1ca1f97550fa44749bf50eb2309dbad56feb092246db8ccb23d61d84fb3deb2553670ec035b5d11982c33bda47f9
DIST backports.lzma-0.0.13.tar.gz 42552 BLAKE2B 85cff01ee9b5481a056fe6fa993a44ec3799eed3ef8e12f98f7b94d8af85c196c3244df4555b957fbdb566416c1bfaa4e8654e16115c9bea986a72bb9d834b3f SHA512 e022de691bc1eef917286da40e2c0ee477300a0af20fba9e972bffd3d0ca1155d5d2607e7601e28d70d1e721b93c785f81adb1c7c73172659ab7615708e55aa2
-EBUILD backports-lzma-0.0.10.ebuild 1069 BLAKE2B c2049e347427b92282779d138a487574a424ba0e5119b21242b00a277cb7317fbb672b77697b0b988a681ed290fd789c2d01e982772fbd994258ad81445d75b9 SHA512 a93bd3f150ac4404df82b28d281a857ca8e6d9f2e70c522cc7d80bbf2bb8bde8ccfa970c48cf6ad0a2f591c450b5b816edd5d8240f217cb0fcafaedcb4ce2de9
-EBUILD backports-lzma-0.0.12.ebuild 1078 BLAKE2B 172811493e8541da662174b6e5ae0dd9629c67972f6a013c70d00dc7969a74e0769320fa7a1d85da42326efbf364997c7023c69abc3c57c05a6de650716cd3b0 SHA512 4f3163f485df6de076fe67d27fa61f3d93cfe294289527b76d23fb9cd829c31258e81055923cbf0ea4c56e6ceb153465fded5a883f335ed4a018e5492dd582e1
EBUILD backports-lzma-0.0.13.ebuild 1069 BLAKE2B ab0585f3f03ee1dd4d44c4d08e8772c6fb57df1d46c835aeea632f0fd0463d57bb8c8d0095b9057e278d27be7698fc195df2c12d110b45ac3767dd0b957a17b6 SHA512 66d6458b1725f6139aafb54385c9b27e6331765da85c58688544984fd6b3ab34db2e2fd9e8368cd76e0655d3e23ae040ea9263e44c174492cf01a034e12ffb5d
MISC metadata.xml 391 BLAKE2B d3837447c0258730ec4e5d45fb0e341494c8b29388d9cdb2e212e1118a9be1ae836cf8b5cc0d7ce652aeef359d6650f562385a884a9698c79518066bd9c9b96f SHA512 382866a463cef16a42a0a89b3f1af18565a8e72858ab1c55d7c89e9c8bf87224b3d5beed52beb46ed83b8e8f55bb02a5aaccf15fe027d21de138fed5f9798cd7
diff --git a/dev-python/backports-lzma/backports-lzma-0.0.10.ebuild b/dev-python/backports-lzma/backports-lzma-0.0.10.ebuild
deleted file mode 100644
index 69285e157cbe..000000000000
--- a/dev-python/backports-lzma/backports-lzma-0.0.10.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-MY_PN=${PN/-/.}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Backport of Python 3.3's lzma module for XZ/LZMA compressed files"
-HOMEPAGE="https://github.com/peterjc/backports.lzma/ https://pypi.org/project/backports.lzma/"
-SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="app-arch/xz-utils:0=
- dev-python/backports[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- test? ( app-arch/xz-utils:0[extra-filters(+)] )"
-
-S=${WORKDIR}/${MY_P}
-
-python_test() {
- "${EPYTHON}" test/test_lzma.py || die "tests failed with ${EPYTHON}"
-}
-
-python_install() {
- # main namespace provided by dev-python/backports
- rm "${BUILD_DIR}"/lib/backports/__init__.py || die
- rm -f backports/__init__.py || die
-
- distutils-r1_python_install
-}
diff --git a/dev-python/backports-lzma/backports-lzma-0.0.12.ebuild b/dev-python/backports-lzma/backports-lzma-0.0.12.ebuild
deleted file mode 100644
index 4c111936dadc..000000000000
--- a/dev-python/backports-lzma/backports-lzma-0.0.12.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-MY_PN=${PN/-/.}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Backport of Python 3.3's lzma module for XZ/LZMA compressed files"
-HOMEPAGE="https://github.com/peterjc/backports.lzma/ https://pypi.org/project/backports.lzma/"
-SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="app-arch/xz-utils:0=
- dev-python/backports[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- test? ( app-arch/xz-utils:0[extra-filters(+)] )"
-
-S=${WORKDIR}/${MY_P}
-
-python_test() {
- "${EPYTHON}" test/test_lzma.py || die "tests failed with ${EPYTHON}"
-}
-
-python_install() {
- # main namespace provided by dev-python/backports
- rm "${BUILD_DIR}"/lib/backports/__init__.py || die
- rm -f backports/__init__.py || die
-
- distutils-r1_python_install
-}
diff --git a/dev-python/backports-tempfile/Manifest b/dev-python/backports-tempfile/Manifest
index 74a06c430569..56f63f2e9da4 100644
--- a/dev-python/backports-tempfile/Manifest
+++ b/dev-python/backports-tempfile/Manifest
@@ -1,3 +1,3 @@
DIST backports.tempfile-1.0.tar.gz 10262 BLAKE2B 9436c8a3eb7fa6da17dad4466ab030f62b93a19103e519efcbe79e35cf0687ca2960666a9337cdc2929aeeed3790a7ee0441377755b1f1e2a8192b07ed7f049a SHA512 1f3cf634e289704e96bd8483289415aae896d95a16f5ac9b226ba879497675d76148399770966bd2ef14a02d3c8848516a9b39cc400819023b06254b5b0500dc
-EBUILD backports-tempfile-1.0.ebuild 1160 BLAKE2B 2f5e5648d1c053042ad97e78dbe9bf19a17c6543f744b0c67987b88ee327422cba007a21ca4419f04f263690229b2d8fded5281a6f52888585fabbf045e92a0f SHA512 82947485626eea783b6d1ea644310f6387d4291d6cc0bc20cdcb9707a9dc8b4676d3661c33b67fb319c5e67e336e57de1dc8fad90aed526e07b2007777293985
+EBUILD backports-tempfile-1.0.ebuild 1162 BLAKE2B 9c2809372ca42be0182c957510f471ccd766ecaa86b09e8a5e22e0013af8680bb8bfc964bb46a4996dab7109977e7753571f326174fb81a3df8c777a5996ef1b SHA512 adf5c302b726dbe639e53f561695e479634d18552b31f74edd4ac5e02cb8040c3acb5024c1115f2fba7d8ee8b9bf0a3b18126adcfd7afe96b4d0f5d1c35abba1
MISC metadata.xml 469 BLAKE2B a2d579bc290c1cd1f0cc4b8372b3f4b14bdbc351f4ab368df14cf784fd46af41074c61a0816c619d0805485b1b41ce69110578af25f9d00956ba8ec3a68f9e2c SHA512 4b6866dc60034a21acaa1dc1c2a389d878d495747e51dc99ee60b8379e03bd99559f3c805920a77cdc35fb551f97195c6fdf9d596af881ff6f6829c5b7e4b235
diff --git a/dev-python/backports-tempfile/backports-tempfile-1.0.ebuild b/dev-python/backports-tempfile/backports-tempfile-1.0.ebuild
index d6ba6260c63d..23e57dc7bc5c 100644
--- a/dev-python/backports-tempfile/backports-tempfile-1.0.ebuild
+++ b/dev-python/backports-tempfile/backports-tempfile-1.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/backports-weakref/Manifest b/dev-python/backports-weakref/Manifest
index 86547ff22584..3bbc1d48933f 100644
--- a/dev-python/backports-weakref/Manifest
+++ b/dev-python/backports-weakref/Manifest
@@ -1,3 +1,3 @@
DIST backports.weakref-1.0.post1.tar.gz 10574 BLAKE2B a53a64dc22d8d1ac93a157bef4a858156f620593ae3d9e69b99762298e9aed73a04fd0557d98f53eed8816e746869718bc028aeda619330ce7c031f8b6f346b1 SHA512 27fb7ffd3313e62ca5ac220efe5ce0a9ae2ba8a589c80d3c5cf98741e913da7f713e1ecf2af848510383f574fa3bc3b7b3c21e6696f0a252fb517fe836c07cc7
-EBUILD backports-weakref-1.0_p1.ebuild 1127 BLAKE2B 06e88e52f307af35b127bc04a807e2561e8f7f77c4f519d085756db736a4927fa735944bd84cdd33d6a639add94eb84d949fea510592f00b5761fc634b80b323 SHA512 26bdb7f78b7c62dd990f21ba5ccebcf2755896787c4ee5f3c51356e93e9e25b908bf96490a2fce9b01bf8e1d43d826c3eb6cc02aa0a78c7d71cb84b3d56a3940
+EBUILD backports-weakref-1.0_p1.ebuild 1129 BLAKE2B 73efd969a264e6c192d110bd04af55682f811fd460435fa4b6a02fbd1b7ab6f6f3d8d2384c7002d00c8736c7a4c6351c128485657cb5af2b74837de4afb5f49b SHA512 f67f7bdf4cde85156956bc9706b3e0d37d3e4b2d33cfed3ce31e7b4298dedc397b08c1047a4a74e0934dc77fde9bc9466ee7c855d16524636b34bc4378774ea0
MISC metadata.xml 466 BLAKE2B a722c32d4462c21ac4fc1ce66a92571a26c283d10cabb187a8cc107604632c4ab79ad74290e07c318b3ee634a624459b667b9963c2a0a8485c470fba6ea982aa SHA512 77a6a25be5149dd2b146364f46e70585320f03cfd88f037f012df3601a8d74c789f33ab111d99d77667cc41be80050b398536e0b687014ac094436a7605b62d6
diff --git a/dev-python/backports-weakref/backports-weakref-1.0_p1.ebuild b/dev-python/backports-weakref/backports-weakref-1.0_p1.ebuild
index c88431d30e59..cb1d11c06227 100644
--- a/dev-python/backports-weakref/backports-weakref-1.0_p1.ebuild
+++ b/dev-python/backports-weakref/backports-weakref-1.0_p1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/bareos/Manifest b/dev-python/bareos/Manifest
new file mode 100644
index 000000000000..6250b102dfb4
--- /dev/null
+++ b/dev-python/bareos/Manifest
@@ -0,0 +1,3 @@
+DIST bareos-19.2.7.tar.gz 12602338 BLAKE2B 31fa9c9966b22913c2af6eaa6c6f704396d353341878817a574388925f35b437331b057b2a147a8217502f9198b39539d2fa68c4047e191dc918123c0f674a7d SHA512 cb467846a41d42a469704d48c3a1b03ebf5fdc71b9268c1e438e46b86073d55993dfd9bf26242db593db8b1814009c060fd65122d434bad2986c24613f6865c6
+EBUILD bareos-19.2.7.ebuild 535 BLAKE2B 36e29280708faabef8209da385989a966e9334ca6bbb5c6401c349f8811cb66c9230feea6c2c33d0237cf4a31401c4ae6ea2a7ba039f1945baebce445a683fe8 SHA512 959a4475cc6ef5e68fa4ff10d6226320e41fea65a09ba07228ea6cf60b7fbe2c2f2ff9180e86ae309db2f1771ec82c151f4177c23b1351ed7a6c2c7ae0cc3cbf
+MISC metadata.xml 328 BLAKE2B 47dda9d82b55f78bbf9b78f8ac463db48ede507dd62dfecd1fec01426e834f2669203956b0a5da31ae133bb0f362ab1263123318babf65abaa6619e1feb209f1 SHA512 c16ba92ff73595406f24c4f2cb18bb2059d7990273d2c91c4f83486f1349ab0ca3d709f27f929956987b60a24ff8426687dafc7f79be0d32df0a176ee2528d93
diff --git a/dev-python/bareos/bareos-19.2.7.ebuild b/dev-python/bareos/bareos-19.2.7.ebuild
new file mode 100644
index 000000000000..c66b7e5732e2
--- /dev/null
+++ b/dev-python/bareos/bareos-19.2.7.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 python3_{6..8} )
+inherit distutils-r1
+
+DESCRIPTION="python bindings for bareos network backup suite"
+HOMEPAGE="https://www.bareos.org/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/Release/${PV}.tar.gz -> ${P}.tar.gz"
+RESTRICT="mirror"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="${PYTHON_DEPS}"
+
+S=${WORKDIR}/${PN}-Release-${PV}/python-bareos
diff --git a/dev-python/bareos/metadata.xml b/dev-python/bareos/metadata.xml
new file mode 100644
index 000000000000..4a5a7ed6d64f
--- /dev/null
+++ b/dev-python/bareos/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschiff@gentoo.org</email>
+ <name>Marc Schiffbauer</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">bareos/bareos</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/basemap/Manifest b/dev-python/basemap/Manifest
deleted file mode 100644
index a150eaf218c4..000000000000
--- a/dev-python/basemap/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST basemap-1.0.7.tar.gz 129694711 BLAKE2B ec2159b01711584384d472205f8d3cadd06cfca07202421be534d7778f94000ccc9ae4b8e07a9fd595b7c06c335ec7af7ac2e9d84f7418bb0db1aeab67125559 SHA512 dc8ef8f02127813c9460c6a9c22c593616bbe8ff39f6507abb786d344c710b296bf4f21759b5c1e6fc8ccf3f478d8fb6f546429528575d13f732c4233aaf9c20
-EBUILD basemap-1.0.7-r4.ebuild 2322 BLAKE2B 515f33c04c802f64582d6913f004fedc923409c84791cb3a3809ddef069a67a12fed1a472aaf67f8a0f2fd635a4cf3fd151479403db93acad3c904fdefeb5603 SHA512 fb8a83a2de6d9f1dba98bacc56e273383fdae05e6652e137df18e40c9858ba147fc0c1d3416f3997c4b6c5bb996d7282dcaeff568eb4f698ffd96095d3a9bb2b
-MISC metadata.xml 613 BLAKE2B 899d7032acf24b4d5a03efe56d537172d6b10105a71636afbaa63762f4669afb7116cceec9e1be1ef7c8ed23f03d9066b2ace57876770bc49450020e57121cae SHA512 f00ec05a0bf306703627b8a4846a20dcc4503646df4c38ae75f360c452e4e824db537cde0f93d037840583f3c245453387a665ca9ebf5356be45be84588893ee
diff --git a/dev-python/basemap/basemap-1.0.7-r4.ebuild b/dev-python/basemap/basemap-1.0.7-r4.ebuild
deleted file mode 100644
index 0d90a1bf6333..000000000000
--- a/dev-python/basemap/basemap-1.0.7-r4.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-DISTUTILS_SINGLE_IMPL=1
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1 flag-o-matic
-
-DESCRIPTION="matplotlib toolkit to plot map projections"
-HOMEPAGE="https://matplotlib.org/basemap/ https://pypi.org/project/basemap/"
-SRC_URI="mirror://sourceforge/matplotlib/${P}.tar.gz"
-
-IUSE="examples test"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-LICENSE="MIT GPL-2"
-
-DEPEND="sci-libs/shapelib
- $(python_gen_cond_dep '
- || (
- >=dev-python/matplotlib-python2-0.98[${PYTHON_MULTI_USEDEP}]
- >=dev-python/matplotlib-0.98[${PYTHON_MULTI_USEDEP}]
- )
- ')
- >=sci-libs/geos-3.3.1[python(-),${PYTHON_SINGLE_USEDEP}]"
-
-RDEPEND="${DEPEND}
- $(python_gen_cond_dep '
- >=dev-python/pupynere-1.0.8[${PYTHON_MULTI_USEDEP}]
- dev-python/httplib2[${PYTHON_MULTI_USEDEP}]
- dev-python/dap[${PYTHON_MULTI_USEDEP}]
- ')"
-
-DOCS="FAQ API_CHANGES"
-#REQUIRED_USE="test? ( examples )"
-# The test phase ought never have been onvoked according to the above.
-# The test phase appears to require the package to fist be emerged, which ...
-# Until the distutils_install_for_testing func refrains from failing with
-# mkdir: cannot create directory ‘/test’: Permission denied
-# reluctantly this phase is assigned
-RESTRICT="test"
-
-src_prepare() {
- sed -i \
- -e "s:/usr:${EPREFIX}/usr:g" \
- setup.py || die
- # use /usr/share/data
- sed -i \
- -e "/_datadir.*=.*join/s|\(.*datadir.*=\).*|\1'${EROOT}usr/share/${PN}'|g" \
- "${S}"/lib/mpl_toolkits/basemap/*.py || die
- distutils-r1_src_prepare
- append-flags -fno-strict-aliasing
-}
-
-#src_test() {
-# distutils_install_for_testing
-#}
-
-python_install() {
- # mpl_toolkits namespace provided by dev-python/matplotlib
- rm "${BUILD_DIR}/lib/mpl_toolkits/__init__.py" || die
- distutils-r1_python_install --skip-build
- # --install-data="${EPREFIX}/usr/share/${PN}" on testing is found not to work;
- # setup.py is a mess. Someone care to patch setup.py please proceed; substitute with
- insinto /usr/share/basemap/
- doins lib/mpl_toolkits/basemap/data/*
-
- # respect FHS
- rm -r "${D}$(python_get_sitedir)/mpl_toolkits/basemap/data" || die
-}
-
-python_install_all() {
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/basemap/metadata.xml b/dev-python/basemap/metadata.xml
deleted file mode 100644
index c19fcc082854..000000000000
--- a/dev-python/basemap/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?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>
- <maintainer type="project">
- <email>sci-geosciences@gentoo.org</email>
- <name>Gentoo Geosciences Project</name>
- </maintainer>
- <longdescription>
- basemap is a matplotlib toolkit. It allows to plot data on map
- projections (with continental and political boundaries).
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">matplotlib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/bcrypt/Manifest b/dev-python/bcrypt/Manifest
index 7d1ae5dafd41..2671ce85cf21 100644
--- a/dev-python/bcrypt/Manifest
+++ b/dev-python/bcrypt/Manifest
@@ -1,5 +1,3 @@
-DIST bcrypt-3.1.6.tar.gz 42216 BLAKE2B 280e2d01d3d5195fe7d32426b9e9bb7b4544dd1c0027a9d1b4be287e21759efcb274cb3f943a913891fd63183f0525f7f301b6d76055a37240a7594240bbff33 SHA512 fcd4f3ec27ee27b4523c9f9b796e9c279895ad66d124fdabaee61b3fb27351b2e8721deb97e7bfc4f07ac4cfad6c2948d467cf21faba2af656ab0030c842244e
DIST bcrypt-3.1.7.tar.gz 42512 BLAKE2B 5e762f153a5a69c1426748737956fd370e74fcd02e82b5a634e74dbb50fc9e894bdadb4e87eb9cdc580d0853f73ef348d9523ceaf4236df565e39b714bbd1c60 SHA512 bb9a431c8de97d5615d1a7fb67f868d08d839313fd5f3e17d8db40db1870f8b624594352c24c163c6a03485217de873cd92578040350678888728885c7b749de
-EBUILD bcrypt-3.1.6.ebuild 952 BLAKE2B 9c8e0d506a7231849ae79460666ba21643547bb31b7d8bc1fa01266809358dae63d27cff0abacdca0dae80075be54d26b27f5badf267aec3bcd03ff3d3f3e965 SHA512 13a9a2c53ca8b7d4717589cfbfab0d2a6b296695657c70975fbdf6f34a39660ffaaf6aacfd83b0e8c7a32304efe82fd393efa85d0add98ecba0383f376ba8999
EBUILD bcrypt-3.1.7-r2.ebuild 838 BLAKE2B 866cc000bc5296cbb0a0fe44fe103fa4abd58858ae6fe775ca893e6545ee269efd623ac079b51c4d85a9c84e73df8fb7ec1e81a2c916ea210a6eb506e280200d SHA512 6088a7c810d35872702eaf4b1686802f73236ad34f2f83dec1f47a0153e31797c00a87d9be2e6ed407556f1c86e33c50e8ea33b74464ad380dcb7f42e1266336
MISC metadata.xml 485 BLAKE2B 789fde3cb8c29c27778293f22f9e3a4453b743d52f5fab1dd2db6d940e4e1bff843d6ccdb4f7374b456b2cd4f80877f453205bb9a5eeee9f6e32382297ab967b SHA512 3b4fb489f9d1ecdee3dedc58dda61aa86c6bc30f29aba50de6dc4faa499276d83fe15518088e4d0e76c98ca30188b2f1b921807821fc73b5dfc592490e6fdb46
diff --git a/dev-python/bcrypt/bcrypt-3.1.6.ebuild b/dev-python/bcrypt/bcrypt-3.1.6.ebuild
deleted file mode 100644
index e1a364efcd6c..000000000000
--- a/dev-python/bcrypt/bcrypt-3.1.6.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Modern password hashing for software and servers"
-HOMEPAGE="https://github.com/pyca/bcrypt/ https://pypi.org/project/bcrypt/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="Apache-2.0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- $(python_gen_cond_dep '>=dev-python/cffi-1.1:=[${PYTHON_USEDEP}]' 'python*')
- >=dev-python/six-1.4.1[${PYTHON_USEDEP}]
-"
-DEPEND="${COMMON_DEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( >=dev-python/pytest-3.2.1[${PYTHON_USEDEP}] )
-"
-RDEPEND="${COMMON_DEPEND}
- !dev-python/py-bcrypt"
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/beautifulsoup/Manifest b/dev-python/beautifulsoup/Manifest
index 34ec2f5b81ef..5abe924819b2 100644
--- a/dev-python/beautifulsoup/Manifest
+++ b/dev-python/beautifulsoup/Manifest
@@ -1,5 +1,3 @@
-DIST beautifulsoup4-4.8.1.tar.gz 159164 BLAKE2B 00121e9b30f700ade0bb2ec8f637b4173ecb4c187b8f9a77bcc4e6b333fced85a699c8d9efa5b757ab02f54c2b05740702c13625ff427730ccc1f6a97f43fa48 SHA512 7abc5e84cb8da5428dafc6b473418d0cc72b518cb1a73d4ae58b8dad3ec985e5778629dc1d7c8374dfb223be981983c745a1dbb55a98078b4cfe7ba5ce25539b
DIST beautifulsoup4-4.8.2.tar.gz 298650 BLAKE2B 6826abf793efa63be89d844bc25bdb105413196bfab21c18f3816fd59a7a771459bf2c7ee209b75b0c88dfa14da8f4625c948889acfb48502e2260ccca229675 SHA512 aab90eb22614e9a2fb47792389a951b3ad7faf9791e15984a6c27a38be6f3d0ccbf3a9753d9afb5c70105097ac1a9c5f9e07206e12c6d4cb7a7f6d4e90ec18c2
-EBUILD beautifulsoup-4.8.1.ebuild 1061 BLAKE2B 03153cdd332bb54c8ece873e6cb2f951021b77d4f09f8476e6b8915f8c772201c6a539cc3dd1730fe3cf432731f2e74dae898456fc197ddb6a575403d7945b6f SHA512 a763f75c52eb2075f7b1ad4ef185441977c547e005e8226963cd8ee687c313c1b95e95129c5ccdf0177fa9638fda05633501890a5b30145b7700135b8546af59
-EBUILD beautifulsoup-4.8.2.ebuild 1069 BLAKE2B 209a76b73960c0ab07f98baa5dd38e9623cbcb300fd1f563f74e831e3bab56d9303818c7336439d59cca441bb5ee91bca6aebb5d4bb4802b013002e701c55d45 SHA512 907b7dd7a01cddd1d0a13201b0dc06f7c10840be53d96ed0476d11b254c0359a8ac1fe37ef33cda95c907d41445f67bcb09ac6b39a9ab6e8c12d4dc15d7d5ba3
+EBUILD beautifulsoup-4.8.2.ebuild 1061 BLAKE2B 03153cdd332bb54c8ece873e6cb2f951021b77d4f09f8476e6b8915f8c772201c6a539cc3dd1730fe3cf432731f2e74dae898456fc197ddb6a575403d7945b6f SHA512 a763f75c52eb2075f7b1ad4ef185441977c547e005e8226963cd8ee687c313c1b95e95129c5ccdf0177fa9638fda05633501890a5b30145b7700135b8546af59
MISC metadata.xml 720 BLAKE2B eb5a827491cd19df36bee9593e3e110a986fceee9f6d62a4de47edfc3daf4e1090062a2a9a4c8bc9cbb4f9b378de0c21126b3229740b7e75fba22643fb28fbcd SHA512 94493d30b0e0e55b94d08f9a56841c54088469a86b706b73e8efe9c0f9a0da598feececd01f5f14d7e28bfe6fea5d7b017fb84a2df680335f519803450c6f578
diff --git a/dev-python/beautifulsoup/beautifulsoup-4.8.1.ebuild b/dev-python/beautifulsoup/beautifulsoup-4.8.1.ebuild
deleted file mode 100644
index 5909b953a352..000000000000
--- a/dev-python/beautifulsoup/beautifulsoup-4.8.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# 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}} pypy3 )
-
-inherit distutils-r1
-
-MY_PN="${PN}4"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Pythonic idioms for iterating, searching, and modifying an HTML/XML parse tree"
-HOMEPAGE="https://www.crummy.com/software/BeautifulSoup/bs4/"
-SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="4"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86"
-
-# html5lib is optional however hard coding since its use is actively discouraged in the devmanual
-RDEPEND="
- dev-python/soupsieve[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/html5lib[${PYTHON_USEDEP}]' python2_7 pypy)
- $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]' python2_7 'python3*')
-"
-BDEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-distutils_enable_tests nose
-distutils_enable_sphinx doc/source --no-autodoc
-
-python_test() {
- nosetests --verbose -w "${BUILD_DIR}"/lib || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/beautifulsoup/beautifulsoup-4.8.2.ebuild b/dev-python/beautifulsoup/beautifulsoup-4.8.2.ebuild
index 03506733f03a..5909b953a352 100644
--- a/dev-python/beautifulsoup/beautifulsoup-4.8.2.ebuild
+++ b/dev-python/beautifulsoup/beautifulsoup-4.8.2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="4"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86"
# html5lib is optional however hard coding since its use is actively discouraged in the devmanual
RDEPEND="
diff --git a/dev-python/betamax/Manifest b/dev-python/betamax/Manifest
index 87b757d3079d..8a6e33dd482e 100644
--- a/dev-python/betamax/Manifest
+++ b/dev-python/betamax/Manifest
@@ -1,6 +1,4 @@
AUX betamax-0.8.1-tests.patch 867 BLAKE2B d161db0b79eff7591bf87cf256a50357e1d82f7eeb0fdf39c27be287c97bf6a536a4e62defd173305ba598f388f2b49d22545443c6fcb589f66988930ae29a55 SHA512 001b26d84e4a02b242ee90b36df0a30c9c4890623191655a8eae5a87e106679197fa8090354b52a72ad07da97666190ebb3a7dcb9b4ffba7b9bea9c18bfed115
-DIST betamax-0.8.0.tar.gz 78398 BLAKE2B cc9546eb028343621ef47a9cb7992f1d3eef4a2b6837cc8b670ff7d0313020def203ff06bf1e21c2d4ef26932df65e71562110b14bf27fc5c1a6ca3ba9023f54 SHA512 52b330747b6add52390b50dd63c05851adc01ccd238fdb5c3401efdfc26be363a3f61145dc0e1f3cc43ff520e1457e33fa47952d2929c7c3e12c3e2612621f95
DIST betamax-0.8.1.tar.gz 77526 BLAKE2B 2ce88326c5ef80082908912c4b14f149793c4457c47446ebcabaaffaa6b0ee64528096acc6bdd868fce0fad3d10ad66697cad5dc422c15b324e1cc9ae20eafa6 SHA512 89bfb56cf4004a70ec8c1f2342cfa0e02f850b8ed80b67f8b2b02c1a2093e8ac1cf1b9980354551e9d3a21fadde0d77d717f1559487024941973cd80bd451734
-EBUILD betamax-0.8.0.ebuild 761 BLAKE2B ef7477ef93717e84d9c04b099845fa289cf1e6cfa57dc6a6cf87228854147e34aa8bbef566950cd6fb9a213ca1350b9ed8332dffc3ab4cb93b6d4117df387bae SHA512 51142de23911a422a6f12f3300f79beac681b20661c3fa9b8386d0d69a0c512fc5ff3983dcf75aee4b2e9fb0feb33a96f8245e31c58328b4a562d83d585305e0
-EBUILD betamax-0.8.1.ebuild 772 BLAKE2B 0392a3c5df100917d8554b0bd8578b6192b4eb2b518ca2a170da527baa670ad895d3a07fb1d3a1f02c55e20fa3aa89c3ea7b65d85301b467bb46c502f49f1c0b SHA512 513fe6ca69236b486fce9a03013dbe274c0f3043fada051579fba0d3b3db61fc3bf00624310e6a4883f17ef44a9937ec53f0d8951abd5423fd91ce8f78212047
+EBUILD betamax-0.8.1.ebuild 770 BLAKE2B 9ae44a27384d8b24400c79489d079556f90b4883a04482aa3e6df605e813e947c4c8e50e6241c32dbf6e3b454898576bab5e1cfe6c68fe58d61eb5bfc248664c SHA512 f571e546ae774120c84b618c78031b3f04e731400a2cf6e4f6cdad2c70da31dd1175a7574567b7cb988fdb799dfa7cf33a3167166c9e649bbf409a3dc9579d51
MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/betamax/betamax-0.8.0.ebuild b/dev-python/betamax/betamax-0.8.0.ebuild
deleted file mode 100644
index ee64a9792070..000000000000
--- a/dev-python/betamax/betamax-0.8.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# 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,3_7} )
-inherit distutils-r1
-
-DESCRIPTION="python-requests HTTP exchanges recorder"
-HOMEPAGE="https://github.com/sigmavirus24/betamax"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
-IUSE="test"
-
-RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 pypy)
- )"
-
-# Tests require Internet access
-RESTRICT=test
-
-python_test() {
- py.test -v || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/betamax/betamax-0.8.1.ebuild b/dev-python/betamax/betamax-0.8.1.ebuild
index 001ef56fb4d3..4bdaeeb01282 100644
--- a/dev-python/betamax/betamax-0.8.1.ebuild
+++ b/dev-python/betamax/betamax-0.8.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc x86"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
diff --git a/dev-python/binaryornot/Manifest b/dev-python/binaryornot/Manifest
index 8674e3e57cf0..a22191388fbf 100644
--- a/dev-python/binaryornot/Manifest
+++ b/dev-python/binaryornot/Manifest
@@ -2,5 +2,5 @@ AUX binaryornot-0.4.4-tests.patch 674 BLAKE2B f07730709f11bf0732b60b81603c40bea1
DIST binaryornot-0.4.3.tar.gz 372299 BLAKE2B c4ae99b9ccb66da8925d74fad68b8df4713822acc74d852e2f584e5c157eb465bc6418b0e0085533479ba1ee937c3d2716dea66ce3bd517d49a490ab4615f694 SHA512 bdb918b921fc46d056572b84126dbdc6605ec98cf13aac84f6f64ce07d083839be40bf7a08185eaabfbe136a9bcf0c1acc8041a23a6bb2843e8e72981222ebaa
DIST binaryornot-0.4.4.tar.gz 372361 BLAKE2B cb2099313f602915bacd5b463642f16430fcb0ab62dcaae546cb854780996526fb777c0b730b4b89e664ec7f995ddd2d2f632cfbac2dadca45958cfd1dd7a410 SHA512 31dfb79bb5847e12487d94519a357dece4572f7ed064686d53a49c2de5a51d6441be64523c98cca6221ed89be5bf26e54866dd3b79ac8d89fd5019a5b4d75a45
EBUILD binaryornot-0.4.3.ebuild 686 BLAKE2B 675aa23764e7fa1122aa9524d29ef359615d1263f4e48666ef91638badbe5aaad193d64ab769dfcd8ffc5525e0b0cb66f8193ee0ebdb0bb31118c6de06d3abf8 SHA512 9a6eb7550bba8df5f12233b3833191f7e816713c7374bdc9367b0c1017dd4fe75a49c12546126b97c14031f12f60584c7d82c8343055b9b90d3519c6d4e96392
-EBUILD binaryornot-0.4.4.ebuild 769 BLAKE2B 6431ccb001c72fc6463b5c7398a745da268ba48ff9492c0aba59696fb8957f9638adf600608d14be58b91b232dcf0cc5c33ca4a59c98ca778046e0ef9e107dae SHA512 662b6fc55212767383bc3fc7c967ed5d0464d80670e0b8ab8300d55520fdb114477bc37560ea0e6d9acc04831b81594afdcff46e9c178beb8031f6628a458d91
+EBUILD binaryornot-0.4.4.ebuild 768 BLAKE2B e33987a9b4ff8eaf6f53487290b9c9209a242ba7c184f1242c50b2951e0fdc92a7fd5028d166cc6361c9e45c0c9fa95d5600b22cd44525746fc62350bd6830c3 SHA512 aa2fb3ca6efb3864daa55e7040dd634b53ff071d084657e93cf591aadcb87325c433f9f2b91b0d4072875e0754e78ed34146908e639ac020afe1cda79da38aaf
MISC metadata.xml 324 BLAKE2B 85a0925b2255a6577beed4974beba21884b88df30bc1519f6ce16e856659589c6e6e38166540f59fb0043885ce786382d90b6830c6ed1bc0051a5d728a1f780b SHA512 f20343e29c9a1d2bb354ecb3c308d5b21985deed5368d27dc144c3a6f2e236f30f7516e27a56e55be48fda32bd59ae9af96ff3b90ecf641bf57dc5b61a4267c6
diff --git a/dev-python/binaryornot/binaryornot-0.4.4.ebuild b/dev-python/binaryornot/binaryornot-0.4.4.ebuild
index ec80214fe93e..570afa2b2a4f 100644
--- a/dev-python/binaryornot/binaryornot-0.4.4.ebuild
+++ b/dev-python/binaryornot/binaryornot-0.4.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/audreyr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND=">=dev-python/chardet-3.0.2[${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )"
diff --git a/dev-python/bitstring/Manifest b/dev-python/bitstring/Manifest
index 4ee96c2826e0..7dce6fe41bcc 100644
--- a/dev-python/bitstring/Manifest
+++ b/dev-python/bitstring/Manifest
@@ -1,5 +1,3 @@
-DIST bitstring-3.1.5.tar.gz 761527 BLAKE2B 2e0c9ade6cd946bb777ee666d12c777191add1fdbb2c47fca097a0ee48cd8caa6eefb5dc1a4d69d9fbf986342759956bd2ed078043b1df7c482af54e25afc0fe SHA512 2c98768c98fc5ab99eeb4ac089ec66f091949e5e4f326563b1b480981ac2aa40258fe0065809eed9c08a71fae3cf09254a8a2465e86635db5287c0d2f241d75f
DIST bitstring-3.1.6.tar.gz 751557 BLAKE2B e35735fac2f99832585e909b48faecec2c03f0bf41cb73d1eb1361269811c32a921c8f61762e107b2065adba38bbb40103e53909ed14dd84814eb323b73bc911 SHA512 d78d91f92f60044948199e4fa5ec48c8007268f725e5230d6c8be44a6ced578e61a2c2f8751822f191a909057f38d358a8c944f357a5f9ea98adb6baae3a0da2
-EBUILD bitstring-3.1.5.ebuild 636 BLAKE2B e5ea04847caba8654db0702673fe1ed56a125da209fee7250ef98fc9e207c54db209c2fdc8a71661b287f797cb8691249c21b0d877f4fce2e9b415b0411658e3 SHA512 95c8e7ed470750ef12cbec6a406a962fc5c4769f866a87f3d4b93c349af0850b72c8954df001e0a58a9156328e90b60fce6e75077af2ab24def5604dfec45a17
-EBUILD bitstring-3.1.6.ebuild 734 BLAKE2B 2f2517f7865cec7c4494be59912edf83863bb4032a108a98eb5fbb245e6fcb9889b7454b51c7146a1d9106abb0628f71da1b49c16f5829dae38b44972719023c SHA512 d882b6b8a4815740a03b8a06105ef141bf131e0cdd6ca6670e0fc0734a2d27900348fa7f6c2d5ae0aac7a4ebb9a5a1fb7c381c73fa4d474f6676c1a2b6444ab8
+EBUILD bitstring-3.1.6.ebuild 732 BLAKE2B 002589993c5c235b4c09daaf4f3edbc38213fb135d11de4a3b87992126d45b00a03139cc90a3aef89409fa867b257b461116ee5fd1b6a3e37f61757332330b53 SHA512 753e53fc64bd655d0bc55269451954fa97470fb5cff577214fadccc5173d58040f2e5b214584bc549c88184ee35e9c9f61fb585b94f2a288c0d1aab990fcea4d
MISC metadata.xml 661 BLAKE2B c6adcf300502376851157d3fb869c9327f49f4ae61f820ff59379816fddae11ec5c2952eb708d817facc9899ab347517a41c1307ac0bab4dcf34a4ff877bd704 SHA512 666cfe84898096825c292dd1e37af3b8d962f199199b8a73813b366fa4c14cc3a5373c4ed4fb8153b8e1c05321f4dae87204e1bf5a53e6fe07ab0117704b7f2d
diff --git a/dev-python/bitstring/bitstring-3.1.5.ebuild b/dev-python/bitstring/bitstring-3.1.5.ebuild
deleted file mode 100644
index 9b3acf13d2a3..000000000000
--- a/dev-python/bitstring/bitstring-3.1.5.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-inherit distutils-r1
-
-DESCRIPTION="A pure Python module for creation and analysis of binary data"
-HOMEPAGE="https://github.com/scott-griffiths/bitstring"
-SRC_URI="https://github.com/scott-griffiths/${PN}/archive/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-S=${WORKDIR}/${PN}-${P}
-
-DOCS=( README.rst release_notes.txt )
-
-python_test() {
- pushd test >/dev/null || die
- "${PYTHON}" -m unittest discover || die "Testing failed with ${EPYTHON}"
- popd >/dev/null || die
-}
diff --git a/dev-python/bitstring/bitstring-3.1.6.ebuild b/dev-python/bitstring/bitstring-3.1.6.ebuild
index 48cce385feb9..57771fd55f93 100644
--- a/dev-python/bitstring/bitstring-3.1.6.ebuild
+++ b/dev-python/bitstring/bitstring-3.1.6.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/scott-griffiths/bitstring"
SRC_URI="https://github.com/scott-griffiths/${PN}/archive/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest
new file mode 100644
index 000000000000..4466c685bcf0
--- /dev/null
+++ b/dev-python/blessed/Manifest
@@ -0,0 +1,3 @@
+DIST blessed-1.17.5.tar.gz 14030669 BLAKE2B e2692c6863599462914f1cee36bd487d42fb1e44e15f841d81ee622619da22a34cda4d78523b07bbd94a9a70e41c9b8342d0da650389d0fbe4ef7a46868535cc SHA512 5973070199d16a71d70c6b25b783a92d72f9dd8d27ca5cdb25b18e07e4b351e1cba751b96113665230c3c01bd1916adafe89d4689e2b341a88640535b7f91317
+EBUILD blessed-1.17.5.ebuild 1246 BLAKE2B f91427e6e66f6172c9d3ac7585ce6c6863d8fc9290313ee38967961d86d28d87138cb121ea40dfdc0a4886d99f69d82fd358eaef6d64d9e28fb1a209336c37ee SHA512 adade6c585167ca0b8dab2cc7d98bf466a3e3e958905c0ead79d0151c5c1596105c8b1e9deca72dddb6c7e30c7c6246e1f9778ffe66a32b2abf364e50cbce5aa
+MISC metadata.xml 431 BLAKE2B b957fcf973dc786a7358b8554d5969688c86974ad0d304ac752f1f48d246ba955a9acbe4ccedd0a670a3039488c1b9dfc6815b08e08e7085fbef39e62c447f59 SHA512 b962ca5f456fe442dd2d88866d9aec050d0b456b53f22900cda6ec304a055909c0befe2de085775283c9b098fc9d7f53351b9e67d55eeca1744fb09622eebc01
diff --git a/dev-python/blessed/blessed-1.17.5.ebuild b/dev-python/blessed/blessed-1.17.5.ebuild
new file mode 100644
index 000000000000..18fe22388d9d
--- /dev/null
+++ b/dev-python/blessed/blessed-1.17.5.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning"
+HOMEPAGE="https://github.com/jquast/blessed"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/wcwidth[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs
+
+python_prepare_all() {
+ # Skip those extensions as they don't have a Gentoo package
+ # Remove calls to scripts that generate rst files because they
+ # are not present in the tarball
+ sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \
+ -e '/^for script in/,/runpy.run_path/d' \
+ -i docs/conf.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ # COLORTERM must not be truecolor
+ # See https://github.com/jquast/blessed/issues/162
+ # Ignore coverage options
+ COLORTERM= pytest -vv --override-ini="addopts=" \
+ || die "tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/blessed/metadata.xml b/dev-python/blessed/metadata.xml
new file mode 100644
index 000000000000..9bbec69c0c49
--- /dev/null
+++ b/dev-python/blessed/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sbraz@gentoo.org</email>
+ <name>Louis Sautier</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">blessed</remote-id>
+ <remote-id type="github">jquast/blessed</remote-id>
+ <bugs-to>https://github.com/jquast/blessed/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/blessings/Manifest b/dev-python/blessings/Manifest
index 24aba1b259a0..88b7c7ffa46b 100644
--- a/dev-python/blessings/Manifest
+++ b/dev-python/blessings/Manifest
@@ -1,4 +1,3 @@
DIST blessings-1.7.tar.gz 22844 BLAKE2B 3694d3e421416bf876265fd0877240b2e0d61e8c58dfa63a6e74dd2f5efd2307cc4a0eef0e825adc0c0f37f6e78e15640362f9477c0dc5c89846416e16f180a9 SHA512 9b1e3eded3fa588c48898d88ba466836be8f25264ce908a2289504e8f13b01315ae1686ee34c0e3a44cdd2bf73da8c1b65e0aaf49ffc0e5b29c412a497c3d76e
-EBUILD blessings-1.7-r1.ebuild 1099 BLAKE2B c266a8c1e0a3bb14b3b480e09ccf615e2fa20c42c4d8ed2427c960e4554bf3839d3b7bdb61b6f4b8f2019d570f3a4b2cf637c86c3e11e3f300a1120b5fe94e1c SHA512 59a7d9285ebf26b882f056142cfdd89c420d9b83bb0c9e8fe809999ff0a2c10fda117c54ef834f9dbf0506120627139c004cad9da526bdcdf9e190e9739bca34
-EBUILD blessings-1.7.ebuild 1136 BLAKE2B 5c7ff036993f6a898c3ff1316dd5bea3098fdcec427d158a380d2a3a1046f7cdc4bbafd3945f3c02dc8ee8cc39d5632910b443ad9574331f483d961471b0821b SHA512 0f48edc965c6a7f331031004599d25174cce680759f57b4bcab84bdf0bd463a7106d6b09e6914c71b55337bdffcf145ea1820fd9c42e8c9d0b20891bb9baea3a
+EBUILD blessings-1.7-r1.ebuild 1097 BLAKE2B 02ed46c2f5f98fe340d2249adfff4a1604c4e28fbbbeae4e44d81781a658d4ad564589ecfd97b93e44646e0e26dfac3b99158957500aeece6099840ac2b59d13 SHA512 41902da4ee7f57499cb328cb0a54895c8d3cc60019d8cd3aa6372f19bb6876323dfc1012c61d3f36148ecc5ffdf39d06fa8f9fc13d99ac718393c7f48b2cd284
MISC metadata.xml 450 BLAKE2B d5969d6f857cb2ef4927505a351baaa6116bc3b85c1e54a1afd031cc903909ababfa7fd76c01fc9ee4a4bb6ff33552ab984f902932bd8772f11ec931f8fa99dc SHA512 8851fc3ed67dbdbe0efb8fd1712101644793086e6d84fe52fd54d741d81f4c30bb666e1aa82bfc111e2f264e3a238c6059d8be6844a05819b285cc913ade0231
diff --git a/dev-python/blessings/blessings-1.7-r1.ebuild b/dev-python/blessings/blessings-1.7-r1.ebuild
index 4d4244fee145..d9b166b70bc5 100644
--- a/dev-python/blessings/blessings-1.7-r1.ebuild
+++ b/dev-python/blessings/blessings-1.7-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/erikrose/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/blessings/blessings-1.7.ebuild b/dev-python/blessings/blessings-1.7.ebuild
deleted file mode 100644
index 4530868483cb..000000000000
--- a/dev-python/blessings/blessings-1.7.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="A thin, practical wrapper around terminal coloring, styling, and positioning"
-HOMEPAGE="https://github.com/erikrose/blessings https://pypi.org/project/blessings/"
-# https://github.com/erikrose/blessings/pull/136
-SRC_URI="https://github.com/erikrose/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? (
- ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}]
- )
-"
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs/ docs/_build/html || die
- HTML_DOCS=( docs/_build/html/. )
- fi
-}
-
-python_test() {
- # The tests need an interactive terminal
- # https://github.com/erikrose/blessings/issues/117
- script -eqc "nosetests -v -w \"${BUILD_DIR}\"" /dev/null \
- || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/blinker/Manifest b/dev-python/blinker/Manifest
index a46d7716ec1e..7db0daa2867b 100644
--- a/dev-python/blinker/Manifest
+++ b/dev-python/blinker/Manifest
@@ -1,3 +1,3 @@
DIST blinker-1.4.tar.gz 111476 BLAKE2B a9ebe32bc01f7f08a5f180caa3d3830eaa10b7c0499c11ff4ceb71ed604f94dfbe4c783cc7409a57da28d6d69cc49d7861d05401802f86d054bdd2501f36cf60 SHA512 2f5f71b05c7cc27f5761ba698b05c78c8a491f5285c120e532d24be0c8256daa14e075f3f30e15fb18e7c3f16579af9378a155d058f170e3af9ffdb89e49f56e
-EBUILD blinker-1.4-r1.ebuild 637 BLAKE2B 6e30bac5f1d10bf520f1082a2c5972f4a66b313c095a126fe57a8bd48d96c0b37513f8f5db516dc8054387a21fb2036a25fb4fd3e6fc2cb3abf5b41f0ea3212c SHA512 9666e659cd97bf196cad2ab138b21803e9ab13e4e77e89572fd0ecef96587308c25868585c063b46b67d614fce9e0f3f02ea2a8e399f8807aab3aae601be444c
+EBUILD blinker-1.4-r1.ebuild 642 BLAKE2B c514c3687a5c2714930cb958c09a4e637ab75266cd5b51bcc8f71a9579c77f839df6c1b7aafed33b0221ebe3e51723749b26bab7f5d167b72439336ee60fcf9f SHA512 a58276f2f54e98de53b5b586450ecc6b52af663ec4b225f8de48274ad63bff8d6efa76a366d043bec6a5aa8dc43f81608be34b3aae4154941f0b49e59ef606d8
MISC metadata.xml 310 BLAKE2B 4300b6665f80282364e473ec1113f6cc1a2f33f81ebdd4c9a070a7565cd10d83026807ac49472fbbd0c09df5b58eeb18c407b3487a7de8780149b14bdcc09c0a SHA512 4712a1a048dd03c070785ebbefb637eade345c4959994d74643f9f521ebbc3c5477e38ad7628de967c13ceab3c906fd54db6322f8a32a43a47f3223cf8783250
diff --git a/dev-python/blinker/blinker-1.4-r1.ebuild b/dev-python/blinker/blinker-1.4-r1.ebuild
index 37ef6cf554fa..17c395b94349 100644
--- a/dev-python/blinker/blinker-1.4-r1.ebuild
+++ b/dev-python/blinker/blinker-1.4-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc"
distutils_enable_tests nose
diff --git a/dev-python/booleanOperations/Manifest b/dev-python/booleanOperations/Manifest
index 16080e46ea7b..c7aabbc22739 100644
--- a/dev-python/booleanOperations/Manifest
+++ b/dev-python/booleanOperations/Manifest
@@ -1,5 +1,5 @@
DIST booleanOperations-0.8.2.tar.gz 165059 BLAKE2B 978b992e84181e8ec437e236e6502a6c135ea011395f3b082881e6b9f5c849632077737064d1102164cf083edc8a7e47c6f4f43d858948d9046ed231c5ac8911 SHA512 3c369ce53bc7b1b53f4441ba79959d4853c9ab767fef17fc41f44812427dcb5ad905fcfac4cee0d616447cccd059fce6a1d168b0766054659fb29b33867d1fb9
DIST booleanOperations-0.9.0.tar.gz 165127 BLAKE2B 9f72246afa46c414e3ff9ad23b86da9665a90180fc058ca278b82c1281e798d9d913e496995ca8d45ff948aff5da8a6de26706afdb5e538dee64d7ffe96c7324 SHA512 a63dec9c3a8008825538498b162130624b4d2b9ca64980a23d631601928c5fc6eebdc8f03f19094b7923b008bde6a87b5f21518cb33c8df3fcd41fd84a8ddde9
EBUILD booleanOperations-0.8.2.ebuild 670 BLAKE2B 47c5e24af6a28088c1d66d5ba4910e0f28202f42141b3f9bfcfab87242251a182daccf4bcfbf39516c7bb25b9944dd333626953a7f1d2da4a1c636c541c818ac SHA512 872c101a401c06a049c4859ec44e211cba67cf3f37dd57348a2d2d0974d2a010685668bc3985a04afc10f05ff28a401ffc5049faa9085ceae954a2a7f6c2dd40
-EBUILD booleanOperations-0.9.0.ebuild 716 BLAKE2B 26b3d63b732bd2771a1f1e1f19d9c2cd5c5909e40109350d00b7f0e887317df9cdb347838f71b941e7dbd164e2539312de489382ec0ce1a1cfc68e6cfdebbd16 SHA512 4623fb529f811dc4236b101e4aebbd3089ac9e28fabc1adfff68d3b63844809ce18c435ac31f17e5301fbe1b2395cd866800fea763435144aa7bca29736065c3
+EBUILD booleanOperations-0.9.0-r1.ebuild 778 BLAKE2B 92eb39186e4ce642895e286801d4ea83388bbd396ce652ef92a537cb3dad40109436f818ffc6d0a6a1c8df8a16e4ddee94ab6d05b687cb36fe2138039c427047 SHA512 02da4530db4a13e96e3a615691f6aea89a48726a7cc5ea2142ff52bfcf91786d0270cb7de97e1b8fa7ce66a5c84a587a123944d41197abed6b0d828e59ffa937
MISC metadata.xml 243 BLAKE2B f40c5d69470d5136cba32e1ea6b2351ca1842a5d83381e0bef3e063e266c64bebb9ba85e1f155010e219b136c2827c989d9adf3b2c6b2f6ca265f03339c9a7ce SHA512 640630eb9d42c319ca1da37b03a03677a3dd4e48f28ce2690b64f6e4e7d5885cfda41d439f3f9d8b009be04891b043a5b0ac6f9d43b701f65c8fcc0e0613b04a
diff --git a/dev-python/booleanOperations/booleanOperations-0.9.0.ebuild b/dev-python/booleanOperations/booleanOperations-0.9.0-r1.ebuild
index 6d1187e16e93..8904255b6273 100644
--- a/dev-python/booleanOperations/booleanOperations-0.9.0.ebuild
+++ b/dev-python/booleanOperations/booleanOperations-0.9.0-r1.ebuild
@@ -19,15 +19,16 @@ DEPEND=""
BDEPEND=""
RDEPEND="${DEPEND}
>=dev-python/fonttools-4.0.2[${PYTHON_USEDEP}]
- >=dev-python/pyclipper-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pyclipper-1.1.0_p3[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
"
+distutils_enable_tests setup.py
+
+# tests need fontPens, that is not packaged
+RESTRICT="test"
+
src_prepare() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
distutils-r1_src_prepare
}
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/boto/Manifest b/dev-python/boto/Manifest
index e1c5fc8cd639..572709726ccc 100644
--- a/dev-python/boto/Manifest
+++ b/dev-python/boto/Manifest
@@ -1,3 +1,5 @@
+AUX boto-try-to-add-SNI-support-v2.patch 4329 BLAKE2B 3be0a3a88bc252bf8cbf316d3198b58ca86ee61e991400ce1e27854433bcf3709718593c58ffc2e2ad16fa41630a54670a4b7d42efde572073adf5f5f95994e2 SHA512 48b1fa089138a22ca9749fe82a1d92abf7570edf87a6ffc48f9b2389baed8982092afc2cbf1e35bf0661f185e96ba2b2b6d21cb2c553d6d884e800805f013a9a
DIST boto-2.49.0.tar.gz 1478498 BLAKE2B 6a897ea162f5f4bd34a2d488a3e3897f7f2f5b8707dd0922c01b6a0b90ea577223bf3e588b6685bda1f2bc0e92af426711fcba67a70377183465a530065c6c84 SHA512 2175cf30cd25bbc05812e83e5ade7668c3e21b1bb09aa1b43f0f0ac7d6967a646394fb52c9be673ebb65618c5b33a52d6f31f6da702f5cd1d6c9a18169476dd4
+EBUILD boto-2.49.0-r2.ebuild 883 BLAKE2B 128c3d8a978a9249a578bc2637fa0abe25ade76fe55dfe3e7c595df5e9ab9d4a172dff3d5059e02c96d1717bee75ab7f1f419b0047be207aec27a96f58e7aa48 SHA512 ddc5609597677dba4b882260a171160a93c9a9776758c6b9dd789ecbdb6fe2a643fa82e7871a4b65a0d4449ec2d93967831c264c532123d828c849df62a367f7
EBUILD boto-2.49.0.ebuild 716 BLAKE2B e8ddc4cf764002fc0e9e86de50b5ea4a97d06b386525f7d54d9655ad2b32b7372c5ea74b7042004edb6e45e8ec56488da46e0ceed45f4f331f0f58669204dd40 SHA512 a939e1be7b3e0d6d57564d25161404c1c51efcde213606607cb5a7cf792ab12eb72cd25fa4113a01e908da8fd4b3e27eae5232570a6bbdb8d319056e88b3a24a
MISC metadata.xml 419 BLAKE2B c6c19e4ba3ecc5a36b535267b75cdf3afb7317e577e8f0899d43a334632633d771b5e5216517537616cc99c7766a852d2b4c5b132e174f8481d86649253e0897 SHA512 ee5587224538b14f67c30eda60c161e4c07c801c4b4edb24bcb0350e17c4d655c4d9a6907ebe5913d7689e1b6078ef25f47b4fe0a7c655cfa8d5ea775b4d0329
diff --git a/dev-python/boto/boto-2.49.0-r2.ebuild b/dev-python/boto/boto-2.49.0-r2.ebuild
new file mode 100644
index 000000000000..4cb94d5afa65
--- /dev/null
+++ b/dev-python/boto/boto-2.49.0-r2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+DESCRIPTION="Amazon Web Services API"
+HOMEPAGE="https://github.com/boto/boto https://pypi.org/project/boto/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="test"
+
+BDEPEND="
+ test? ( dev-python/nose[${PYTHON_USEDEP}] )
+"
+
+RESTRICT="!test? ( test )"
+
+# requires Amazon Web Services keys to pass some tests
+RESTRICT+=" test"
+
+PATCHES=(
+ # taken from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=909545
+ "${FILESDIR}/boto-try-to-add-SNI-support-v2.patch"
+)
+
+python_test() {
+ "${PYTHON}" tests/test.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/boto/files/boto-try-to-add-SNI-support-v2.patch b/dev-python/boto/files/boto-try-to-add-SNI-support-v2.patch
new file mode 100644
index 000000000000..76ae2cd3964b
--- /dev/null
+++ b/dev-python/boto/files/boto-try-to-add-SNI-support-v2.patch
@@ -0,0 +1,93 @@
+From f5e7f6c98b46ff622f60a4661ffc9ce07216d109 Mon Sep 17 00:00:00 2001
+From: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
+Date: Sat, 29 Sep 2018 21:47:11 +0200
+Subject: [PATCH] boto: try to add SNI support
+
+Add SNI support. Newer OpenSSL (with TLS1.3) fail to connect if the
+hostname is missing.
+
+Link: https://bugs.debian.org/bug=909545
+Tested-by: Witold Baryluk <witold.baryluk@gmail.com>
+Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
+---
+ boto/connection.py | 19 ++++++++++---------
+ boto/https_connection.py | 22 +++++++++++-----------
+ 2 files changed, 21 insertions(+), 20 deletions(-)
+
+diff --git a/boto/connection.py b/boto/connection.py
+index 34b428f101df7..b4867a7657465 100644
+--- a/boto/connection.py
++++ b/boto/connection.py
+@@ -824,23 +824,24 @@ DEFAULT_CA_CERTS_FILE = os.path.join(os.path.dirname(os.path.abspath(boto.cacert
+ h = http_client.HTTPConnection(host)
+
+ if self.https_validate_certificates and HAVE_HTTPS_CONNECTION:
++ context = ssl.create_default_context()
++ context.verify_mode = ssl.CERT_REQUIRED
++ context.check_hostname = True
++
+ msg = "wrapping ssl socket for proxied connection; "
+ if self.ca_certificates_file:
+ msg += "CA certificate file=%s" % self.ca_certificates_file
++ context.load_verify_locations(cafile=self.ca_certificates_file)
+ else:
+ msg += "using system provided SSL certs"
++ context.load_default_certs()
+ boto.log.debug(msg)
+ key_file = self.http_connection_kwargs.get('key_file', None)
+ cert_file = self.http_connection_kwargs.get('cert_file', None)
+- sslSock = ssl.wrap_socket(sock, keyfile=key_file,
+- certfile=cert_file,
+- cert_reqs=ssl.CERT_REQUIRED,
+- ca_certs=self.ca_certificates_file)
+- cert = sslSock.getpeercert()
+- hostname = self.host.split(':', 0)[0]
+- if not https_connection.ValidateCertificateHostname(cert, hostname):
+- raise https_connection.InvalidCertificateException(
+- hostname, cert, 'hostname mismatch')
++ if key_file:
++ context.load_cert_chain(certfile=cert_file, keyfile=key_file)
++
++ sslSock = context.wrap_socket(sock, server_hostname=host)
+ else:
+ # Fallback for old Python without ssl.wrap_socket
+ if hasattr(http_client, 'ssl'):
+diff --git a/boto/https_connection.py b/boto/https_connection.py
+index ddc31a152292e..a5076f6f9b261 100644
+--- a/boto/https_connection.py
++++ b/boto/https_connection.py
+@@ -119,20 +119,20 @@ from boto.compat import six, http_client
+ sock = socket.create_connection((self.host, self.port), self.timeout)
+ else:
+ sock = socket.create_connection((self.host, self.port))
++
++ context = ssl.create_default_context()
++ context.verify_mode = ssl.CERT_REQUIRED
++ context.check_hostname = True
++ if self.key_file:
++ context.load_cert_chain(certfile=self.cert_file, keyfile=self.key_file)
++
+ msg = "wrapping ssl socket; "
+ if self.ca_certs:
+ msg += "CA certificate file=%s" % self.ca_certs
++ context.load_verify_locations(cafile=self.ca_certs)
+ else:
+ msg += "using system provided SSL certs"
++ context.load_default_certs()
+ boto.log.debug(msg)
+- self.sock = ssl.wrap_socket(sock, keyfile=self.key_file,
+- certfile=self.cert_file,
+- cert_reqs=ssl.CERT_REQUIRED,
+- ca_certs=self.ca_certs)
+- cert = self.sock.getpeercert()
+- hostname = self.host.split(':', 0)[0]
+- if not ValidateCertificateHostname(cert, hostname):
+- raise InvalidCertificateException(hostname,
+- cert,
+- 'remote hostname "%s" does not match '
+- 'certificate' % hostname)
++
++ self.sock = context.wrap_socket(sock, server_hostname=self.host)
+--
+2.19.0
+
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 0357d58220d0..2b6f043160ff 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,6 +1,8 @@
DIST boto3-1.10.2.tar.gz 272071 BLAKE2B 9c3b90ae751784946a84d0cf31ed0111526ed97b5be1fe5f256f725889f9819db632c6e6f217e3f01ebb0aa5594257a5bdaabd8dcc5f14ccb5bdd333b1c416c7 SHA512 37ea11f5ae9263aa5e97ce94f2834c987190ba2eac4a60bf9312bb643f1d204e48db7bef6ddc0d46ae124109ec6807589108b58f3024485de163fd8f83688b42
+DIST boto3-1.12.48.tar.gz 292124 BLAKE2B 0baf8fb4cfa040ba05b296d15a523a5de32677684143145b12dd54182d4fedbffa5656d36ab854006c0cc6009a1bca351bb5ac2ea757cb70b446924bcae625a8 SHA512 3cf5533dd5d9aa51cf46ef81ba25bb7afbc73b1e745ea5ae47935b22da290c7d2101e377b3225f970168201dde0bf2ee967e24eed86548f9045eb72840afea6b
DIST boto3-1.9.122.tar.gz 258061 BLAKE2B 68903edd97e10693675e4c2fa77c2c54f2d3aab79307ee0a856f43aabe256f7782d027b0a23f433c593962c90f7364c26a87c27fe8770e67b5052e4ced73a9bc SHA512 31b8d8c2369b9076d825196d400c8a8b5579c38f87c7f41634eedbdaf6c2be01072018312e90e25d81b850c51f7c22a13fa565cd4e8b7672c238bad61e6a0810
EBUILD boto3-1.10.2.ebuild 1232 BLAKE2B ea39ddf5aac9ceab82200259373aa821257c5662938abf976d444bd9ed950e7e4591d842fcb13b8f7a286f84e1ea555ba0d23b11e4ad3aa8b14fc38612b25d68 SHA512 2fcb3b55ab0ec0ab308bc5ca9014f6ff0ea199d47f1997fa7081f798667f70f9cb5d3d3f0396eacb20ca0163f82f508a7eef4717616032def79a1b581a112b26
+EBUILD boto3-1.12.48.ebuild 1293 BLAKE2B 92aad28866a299a2a734ff0d36a31a8bfd25e9ecef8e055415c99efee0cd5e23b0d1ab29830d70ca15531b830472b9e07f3cffff2e3c5085800a64a6cc138a1c SHA512 3d0310fccc683e421bce7b4eefca8c469bcaea84f191e6758b2aff6cd267910b7bb96bf0045c81eac26d5ffc11709a8cc0ae2ba6969f3d8b0d3b3e581d359805
EBUILD boto3-1.9.122.ebuild 1230 BLAKE2B 28aca5308ca0056019875d735de0d04a7332a3f995358a7646d454a48c37ed95f7d731bbb56f6635d82504742dea02f87357ed679435ed6c40d33a5aec47449c SHA512 9da14dcf92737efed3232f787430800eb897cd010a4ba33d49090d8146beea685e355f8a47bbe962122c04d4a86d0994f4e3f66ce898f0acfd13cfb42f7f1556
-EBUILD boto3-9999.ebuild 1232 BLAKE2B ea39ddf5aac9ceab82200259373aa821257c5662938abf976d444bd9ed950e7e4591d842fcb13b8f7a286f84e1ea555ba0d23b11e4ad3aa8b14fc38612b25d68 SHA512 2fcb3b55ab0ec0ab308bc5ca9014f6ff0ea199d47f1997fa7081f798667f70f9cb5d3d3f0396eacb20ca0163f82f508a7eef4717616032def79a1b581a112b26
+EBUILD boto3-9999.ebuild 1286 BLAKE2B 5c835ede1c85a0d847b56c98e512fa34b95fe5edf01ed71eed44e0c849844a85070d03794cd57c1abde99e5f4c44e8c528ab987601ce33d426b49e20144155d3 SHA512 686f5d3e2a204b50ab55c518277ed718188aad5240e548aa31e01facaea330540cae9feb7fa5e56559af342cba6c0c09382e8805cfb6026440899c9a723221fe
MISC metadata.xml 326 BLAKE2B 0ee2d830daa48d21aa34b2bec8f8b9d6ff03edaffc6bf8f5b47c05b5a83aa0947e22651dcf9ef4d8153b3b0f21913069a77bcfb7b25f55a67c147938bfd6c0a5 SHA512 0e38efcdc960343f3b92fdfca7d91719b2b3b66969cd100fd8e0d53eab876e062ffe2cfb370b605881631f1077861cd6e0aa1b103477933bfa949d297193e109
diff --git a/dev-python/boto3/boto3-1.12.48.ebuild b/dev-python/boto3/boto3-1.12.48.ebuild
new file mode 100644
index 000000000000..1d5780433f8a
--- /dev/null
+++ b/dev-python/boto3/boto3-1.12.48.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="test"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-1.15.48[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( ${RDEPEND}
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-9999.ebuild b/dev-python/boto3/boto3-9999.ebuild
index b19ce9f817ab..d996a7288df9 100644
--- a/dev-python/boto3/boto3-9999.ebuild
+++ b/dev-python/boto3/boto3-9999.ebuild
@@ -1,17 +1,16 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-PYTHON_COMPAT=( python3_6 python3_7 )
-
-inherit distutils-r1 vcs-snapshot
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
DESCRIPTION="The AWS SDK for Python"
HOMEPAGE="https://github.com/boto/boto3"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
+IUSE="test"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/boto/boto3"
@@ -22,33 +21,35 @@ else
fi
RDEPEND="
- >=dev-python/botocore-1.12.4[${PYTHON_USEDEP}]
- dev-python/jmespath[${PYTHON_USEDEP}]
- dev-python/s3transfer[${PYTHON_USEDEP}]
+ >=dev-python/botocore-1.15.48[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? (
- dev-python/guzzle_sphinx_theme[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- )
- test? (
- ${RDEPEND}
+BDEPEND="
+ test? ( ${RDEPEND}
dev-python/mock[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
)
"
-python_compile_all() {
- use doc && emake -C docs html
+RESTRICT="!test? ( test )"
+
+distutils_enable_sphinx docs \
+ 'dev-python/guzzle_sphinx_theme'
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
}
python_test() {
nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/build/html/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index ba0583030a50..3d3891bd9615 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -1,9 +1,16 @@
AUX 1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch 1056 BLAKE2B ecdf805cd61e337d4152d56952aeb8b78bfdd871b4da060d025ca4e3f974b3b7a907eee71ce6de1bc6cff8130fa81391aeaa2c5537b1baf159ce23500908a5f4 SHA512 c3be1a6457990168c759f03b24de8f78242b9c06f189553e416ce75fee6a77dce68967a551dfd83e1be096db9baeca019b75526c4886c672eca35282e307f229
+AUX botocore-1.16.7-unlock-deps.patch 598 BLAKE2B 27b0c4d42da15c009c1a9181a757aa2886343a6e486710de5f962fe09ebe3ee9091830aabd17544e2112de2eaf91d63ca881ce050b6b9fa9af86337f3146a791 SHA512 6028bd13aebcbe6afe66018185d22f904c010cfd41f014b43f361c73799592d223af0a23d8fb3086f4bba9a1d106f60afc68e659dcb78d0d2a967442130b3179
DIST botocore-1.12.122.tar.gz 5492931 BLAKE2B 05371245cd0de404713f920d0651f9bbdcabe9508c5e27f692adc4cda7ac2f7fba24b2b95a26b788e4960b01553c1746f08b9db4f38e4629c5703fd6872893be SHA512 f92581ac6b8a46d4af8b55b391e6e75c452f83a4ffde6c940c9f85b2215a3eda44e8b2672f469769b4d9a0d7ac2823540f45c1822279b6264d016986f2b06c53
DIST botocore-1.15.16.tar.gz 6173930 BLAKE2B 70e185faa9fa3f8537e38e4db8c263f5bfb0430d827e1093d41fdae8a16d6975071d3eec0eddde41d92044eebed92396d65f70eaf21a4ea2e6a1b464498c7f15 SHA512 574f0fc8cfa34e16b9933a7c7dd9fc9a95f713f8693507eac5598e73775def6df209b2883abf5a13e68327bf1e89508fce5d37074cd3a0173ab5cd1e35372409
DIST botocore-1.15.32.tar.gz 6261957 BLAKE2B 7825e7d6315cae3578155825e0b5cb3961e5548021d63dad1747903c8f55bede03c4fdb0a07b724e2816ef294a890e85a648bae313620ab4156fd2a28d4e517b SHA512 865612fa52aae3bf08ee74b52a3fe685d7308d0d86bd438851e0b9db639ba3f6430211a7863c1b0737c0af0afc6ba760b2ccfd0103d303e87758317f773cef6d
+DIST botocore-1.15.48.tar.gz 6336322 BLAKE2B 0d25424e82fcbf1376bb1eb9cac9eeb7a45d08698f39563f635a34b1b24bc6823c5f2b08b6a40a0fc9b54b0404b8f5dd7d07fc21e0c7e0c489fe172e7f29a936 SHA512 91d86731909be5828e38a69e32e5189fbd0357378c51a04f60efbcfbb1b6c0c01151c982fc32619e3be240f5df881e5342bbba6b290b3092d9fe11ce9e3b28d0
+DIST botocore-1.16.6.tar.gz 6386032 BLAKE2B e909e2fa021d5b1be333a31758af408cdc6e11224addefac31b87b8ce9983350aeaaf862feaf040490fad8eb87d7dde800bd8a77156410e6a734f567e2cc1055 SHA512 1f265a0a8adb7f0172f02448d3be5aeacf11e3fb7023da8d81e6d19c39d97cac99cfe3a70997e682deb44a4fd78304e4a0c1df43787f3139bbccbe852c682a82
+DIST botocore-1.16.7.tar.gz 6391893 BLAKE2B 19a8770ef1058e5601a1c292e2e17e1625e4d5d0d1845b59bbd403a2c285da1a774935e9d1e1fa7ca26a1e3c4703b29fcbb2f021a7251aa3ca756c80b2ba0461 SHA512 0ab2b4ff4096049cd92b96c710a38867a53b2dba0f07a319ec1a2f9b3cbce60776026c62e3eaaebe571b6ad26eb5c1c258b2dd350a444d30e54b342bcd675768
EBUILD botocore-1.12.122.ebuild 1496 BLAKE2B 99db83ccdf13386f7c3745508682fd6b3e996070917b770e23cdb5b977183c822d763355dc9dffa467fd8c45faa06a7794bd22df2a32ca3db4642d0d45630750 SHA512 b3f6629a2987d1be0f99adb92608bd58054d5556e68e5082efed002aa0a3f4b679bb1a51bcf2dbbadbadb10b0bfd7c6803ebfadc9ea792a944ffb04e425fa895
EBUILD botocore-1.15.16.ebuild 1508 BLAKE2B 8320c38de9ccccf6cdd688aa704cfa23d031e607e03dd0b05ddbd04b7bae7ab7e6bfd90636b05ff451b2b8673d457a1a48fa6f94d822849a2e44d4fe36a5a5e8 SHA512 c2f0b19ebaa0288ff55e8554c07ff021d1c716a9d2a267c7d39289af6a2a9ca58166d901a90e1d737decaa3dd41ac82d86309291108844dffddc7e4647667466
EBUILD botocore-1.15.32.ebuild 1508 BLAKE2B 8320c38de9ccccf6cdd688aa704cfa23d031e607e03dd0b05ddbd04b7bae7ab7e6bfd90636b05ff451b2b8673d457a1a48fa6f94d822849a2e44d4fe36a5a5e8 SHA512 c2f0b19ebaa0288ff55e8554c07ff021d1c716a9d2a267c7d39289af6a2a9ca58166d901a90e1d737decaa3dd41ac82d86309291108844dffddc7e4647667466
-EBUILD botocore-9999.ebuild 1508 BLAKE2B 8320c38de9ccccf6cdd688aa704cfa23d031e607e03dd0b05ddbd04b7bae7ab7e6bfd90636b05ff451b2b8673d457a1a48fa6f94d822849a2e44d4fe36a5a5e8 SHA512 c2f0b19ebaa0288ff55e8554c07ff021d1c716a9d2a267c7d39289af6a2a9ca58166d901a90e1d737decaa3dd41ac82d86309291108844dffddc7e4647667466
+EBUILD botocore-1.15.48.ebuild 1508 BLAKE2B 8320c38de9ccccf6cdd688aa704cfa23d031e607e03dd0b05ddbd04b7bae7ab7e6bfd90636b05ff451b2b8673d457a1a48fa6f94d822849a2e44d4fe36a5a5e8 SHA512 c2f0b19ebaa0288ff55e8554c07ff021d1c716a9d2a267c7d39289af6a2a9ca58166d901a90e1d737decaa3dd41ac82d86309291108844dffddc7e4647667466
+EBUILD botocore-1.16.6.ebuild 1508 BLAKE2B 8320c38de9ccccf6cdd688aa704cfa23d031e607e03dd0b05ddbd04b7bae7ab7e6bfd90636b05ff451b2b8673d457a1a48fa6f94d822849a2e44d4fe36a5a5e8 SHA512 c2f0b19ebaa0288ff55e8554c07ff021d1c716a9d2a267c7d39289af6a2a9ca58166d901a90e1d737decaa3dd41ac82d86309291108844dffddc7e4647667466
+EBUILD botocore-1.16.7.ebuild 1478 BLAKE2B c590fd3fefb93eaaff4d07bcbb7863f7c60f563ed9d8a8bf8b0ad7d0ed20bafe0b79288710b2821105a6f13a809d49572af5352b1c95d1cc28ef4dbb5ca3a0ae SHA512 b5721a4f2924d2bcb0c7501f762f3b8d1a6de664ae9f66dcd044931637420c74766248ebf7232d0de4857731e630537afa0d9bbe22c4f4f3941b9ad9bcc4a3cc
+EBUILD botocore-9999.ebuild 1614 BLAKE2B 8a4ee3e4ae8733ab493bbf390bada866cedeaa3139b501566abc3dc8b56b6816328d885c84b2d4b2effe951d178c91641934129832260f07cd0d60024cd88635 SHA512 2a1c6901db5dee864b97e92ff15ae267f58814ade23fdf13e351dbcd7e6e3ed2faa3a189bd69872f0cc1623baf0c9b975ec616f95b4ed624d0389edef98b2437
MISC metadata.xml 487 BLAKE2B 4da33579cf14e968e507d4115e361aca7f13f618853758ae8cabd3ae7cc3adffdf374c091fe8086382728be8a59a8ee289408e53865807e0e0f93546d3eeadf8 SHA512 9df7187812d396f69b5a3499c20fa062a703c6a0385e63c812a2e1b7dd10a2c16343ff49d2585b17256623fe1b465f0e73d0fa39b07827338ed7fcfa38e45e90
diff --git a/dev-python/botocore/botocore-1.15.48.ebuild b/dev-python/botocore/botocore-1.15.48.ebuild
new file mode 100644
index 000000000000..f9ce3c85acf8
--- /dev/null
+++ b/dev-python/botocore/botocore-1.15.48.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3."
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+"
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/guzzle_sphinx_theme[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ )
+ test? (
+ ${RDEPEND}
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=( "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" )
+
+python_compile_all() {
+ use doc && emake -C docs html
+}
+
+python_test() {
+ PYTHONPATH="${BUILD_DIR}/lib" nosetests -v tests/unit || die "unit tests failed under ${EPYTHON}"
+ PYTHONPATH="${BUILD_DIR}/lib" nosetests -v tests/functional || die "functional tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/build/html/. )
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/botocore/botocore-1.16.6.ebuild b/dev-python/botocore/botocore-1.16.6.ebuild
new file mode 100644
index 000000000000..f9ce3c85acf8
--- /dev/null
+++ b/dev-python/botocore/botocore-1.16.6.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3."
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+"
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/guzzle_sphinx_theme[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ )
+ test? (
+ ${RDEPEND}
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=( "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" )
+
+python_compile_all() {
+ use doc && emake -C docs html
+}
+
+python_test() {
+ PYTHONPATH="${BUILD_DIR}/lib" nosetests -v tests/unit || die "unit tests failed under ${EPYTHON}"
+ PYTHONPATH="${BUILD_DIR}/lib" nosetests -v tests/functional || die "functional tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/build/html/. )
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/botocore/botocore-1.16.7.ebuild b/dev-python/botocore/botocore-1.16.7.ebuild
new file mode 100644
index 000000000000..be9914c2cdab
--- /dev/null
+++ b/dev-python/botocore/botocore-1.16.7.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3."
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+ "${FILESDIR}/botocore-1.16.7-unlock-deps.patch"
+)
+
+distutils_enable_sphinx docs \
+ 'dev-python/guzzle_sphinx_theme'
+
+python_compile_all() {
+ # remove version locked deps
+ sed -r -e 's:([a-zA-Z0-9_-]+)[><|=].*:\1:' \
+ -i requirements.txt || die
+}
+
+python_test() {
+ PYTHONPATH="${BUILD_DIR}/lib" nosetests -v tests/unit || die "unit tests failed under ${EPYTHON}"
+ PYTHONPATH="${BUILD_DIR}/lib" nosetests -v tests/functional || die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-9999.ebuild b/dev-python/botocore/botocore-9999.ebuild
index f9ce3c85acf8..54136d6d4829 100644
--- a/dev-python/botocore/botocore-9999.ebuild
+++ b/dev-python/botocore/botocore-9999.ebuild
@@ -45,6 +45,10 @@ PATCHES=( "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" )
python_compile_all() {
use doc && emake -C docs html
+
+ # remove version locked deps
+ sed -r -e 's:([a-zA-Z0-9_-]+)[><|=].*:\1:' \
+ -i requirements.txt || die
}
python_test() {
diff --git a/dev-python/botocore/files/botocore-1.16.7-unlock-deps.patch b/dev-python/botocore/files/botocore-1.16.7-unlock-deps.patch
new file mode 100644
index 000000000000..1dbb890fbced
--- /dev/null
+++ b/dev-python/botocore/files/botocore-1.16.7-unlock-deps.patch
@@ -0,0 +1,27 @@
+diff --git a/setup.py b/setup.py
+index edc35789..94545b8d 100644
+--- a/setup.py
++++ b/setup.py
+@@ -24,17 +24,17 @@ def find_version(*file_paths):
+
+
+ requires = [
+- 'jmespath>=0.7.1,<1.0.0',
+- 'docutils>=0.10,<0.16',
+- 'python-dateutil>=2.1,<3.0.0',
++ 'jmespath',
++ 'docutils',
++ 'python-dateutil',
+ ]
+
+
+ if sys.version_info[:2] == (3, 4):
+ # urllib3 dropped support for python 3.4 in point release 1.25.8
+- requires.append('urllib3>=1.20,<1.25.8')
++ requires.append('urllib3')
+ else:
+- requires.append('urllib3>=1.20,<1.26')
++ requires.append('urllib3')
+
+
+
diff --git a/dev-python/bpython/Manifest b/dev-python/bpython/Manifest
index 5c66216dbaf1..f7af474f6b4e 100644
--- a/dev-python/bpython/Manifest
+++ b/dev-python/bpython/Manifest
@@ -1,6 +1,5 @@
DIST bpython-0.18.tar.gz 213321 BLAKE2B 476c18fbec1d4ef3c5e206e7586b0e982656160474b64ceaecf5b49f560115af0e51d964553aad25bc765f7b431bc4f062581f9f30c0cb2e8da51cdbf2bca5ca SHA512 760143c286e686d4b8d706e38f3b2d2e7c865f960fa8d828ec08a7d0dd198bfa09686ab3c4b27ea365400d60c45b69a3c03ee726879a8825cc91af2a75d28dab
DIST bpython-0.19.tar.gz 216564 BLAKE2B a0b469ae28965e7926838b2d520aed0199a39ad5d9d5650e34446601e6e5f023a6c09cbdd85a30b2873dc72b5ef5774c483d5f627accaf29dce7e6f8628cc1df SHA512 7c746848671d5de0b63f0284d2af87c12480fa1ae3e89eb10093ab5dfd42f926171f29bd8bcc19fe173fc58f7eff7276da4639d580836f0d112dc5e85000dc55
-EBUILD bpython-0.18-r1.ebuild 1489 BLAKE2B a68bd35b23d4e4ad73a1c05bc90716f8a2387866cb453d5b339c4e95a17c3c95f82a28f35fa9f8d303e675e03b61c0de78b14c150e44065e14d527a06c166c78 SHA512 166537078dadc45143655a4d4066bb12c20bb3df6e9c93c0dea5c596b31d52ac32f2500d68910f24995e7b2ff8110a3959763b53778ed0a0fecb4767f0da3007
EBUILD bpython-0.18.ebuild 1489 BLAKE2B 8b30f8c8c24461828206e3cd422750add7dc671417a097d631c5db53349d20a9ee58ab80bc53f801f8ff9943c0cbd938d3519be920202980e223c407961a509e SHA512 63685278cddfcd1f11dbc1c2c264dd74b9647ff4ee158bdc8a6db83bbe0633a46d9b7350ecdfefb4b44302551aade4873d057d74944924298569a9b2392c557e
-EBUILD bpython-0.19.ebuild 1489 BLAKE2B a68bd35b23d4e4ad73a1c05bc90716f8a2387866cb453d5b339c4e95a17c3c95f82a28f35fa9f8d303e675e03b61c0de78b14c150e44065e14d527a06c166c78 SHA512 166537078dadc45143655a4d4066bb12c20bb3df6e9c93c0dea5c596b31d52ac32f2500d68910f24995e7b2ff8110a3959763b53778ed0a0fecb4767f0da3007
+EBUILD bpython-0.19.ebuild 1487 BLAKE2B c78099c542f93af4606f439e5c12e1969ec7ccee20a197e40b6c2c6c437873700a65cbdb316f8f47b25ee7adbe98cdac0ebbc7f84e30feae9824e36b4e0f3493 SHA512 c605c91478e64c3c1bf9362d9faafda703211bfe71e37a1d0b5ad79a3f8117e3194f08bf6fb4dcfd7c2310b3f63ea8a3bb96a4e46eeb4042767962fab6409351
MISC metadata.xml 527 BLAKE2B 2691755a7de852d518e3646b965483a12169e56dbfed6fd43961d6833d9ef673f8c0ab146a2677dcef6cfc173f3a9f2200fbb39ed870570b8f28ca641c617e60 SHA512 0710368b088d3c9bcd52c93df885a730a4a3e189781dcd1a10d63fe6dfaabb486e972150ebb693ed1859a4461aa1343bb5ccc80772406abed4e0f0f9776329be
diff --git a/dev-python/bpython/bpython-0.18-r1.ebuild b/dev-python/bpython/bpython-0.18-r1.ebuild
deleted file mode 100644
index fa686ecb0251..000000000000
--- a/dev-python/bpython/bpython-0.18-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
-HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc test"
-
-RDEPEND="
- >=dev-python/curtsies-0.2.11[${PYTHON_USEDEP}]
- dev-python/greenlet[${PYTHON_USEDEP}]
- dev-python/jedi[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- >=dev-python/six-1.5[${PYTHON_USEDEP}]
- dev-python/urwid[${PYTHON_USEDEP}]
- dev-python/watchdog[${PYTHON_USEDEP}]
- "
-DEPEND="${RDEPEND}
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/mock[${PYTHON_USEDEP}] )"
-
-DOCS=( AUTHORS CHANGELOG sample.theme light.theme )
-
-# Req'd for clean build by each impl
-DISTUTILS_IN_SOURCE_BUILD=1
-
-RESTRICT="test" #659110
-
-python_compile_all() {
- if use doc; then
- sphinx-build -b html -c doc/sphinx/source/ \
- doc/sphinx/source/ doc/sphinx/source/html || die "docs build failed"
- fi
-}
-
-python_test() {
- pushd build/lib > /dev/null
- "${PYTHON}" -m unittest discover || die
- popd > /dev/null
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/sphinx/source/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/bpython/bpython-0.19.ebuild b/dev-python/bpython/bpython-0.19.ebuild
index fa686ecb0251..178c7afd56d5 100644
--- a/dev-python/bpython/bpython-0.19.ebuild
+++ b/dev-python/bpython/bpython-0.19.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="doc test"
RDEPEND="
diff --git a/dev-python/breathe/Manifest b/dev-python/breathe/Manifest
index 62aa2a1ed9f4..37ab6d74bd8f 100644
--- a/dev-python/breathe/Manifest
+++ b/dev-python/breathe/Manifest
@@ -1,3 +1,3 @@
DIST breathe-4.14.1.tar.gz 69369 BLAKE2B 93c394d7174aff8e8e8b1c95435d88c5f344ea1a26f46e9ef6ea8e7457bb9650d0cce96d03bc5c23e58704e3dcda3228ef1a61b16cd9ab45b07c2f1989eea88f SHA512 7247aae71c8e3e2491b76e6a5889fd9b97100e921e8c724c26e6c75b904c4e5dca825ae824b015f156960d5afbbf622b29535a46261c7fa0c24dd52deb46d096
-EBUILD breathe-4.14.1.ebuild 728 BLAKE2B dac06b8b499a6ddb609ea3d7f0fb3112840b9bce9ba6e16d1b368aecae51263aba26bbabdddbcf9be7dcec734fdefc40e12d77f658ce3100659e4908b09c511f SHA512 4f169eec5320422b17e44bb83eaebce3addc87cf72b5916013695d9b0b32be49d48a44317196a9d395992f21cea14f0ee89749c64804e874ea334970c0a450d2
+EBUILD breathe-4.14.1.ebuild 735 BLAKE2B 83d869a5200083bfc67e752a0ec9965176e9a4cdf1b8ba5ba14f64f912074cdb64ec06efc5459cdf8e8fcd21f103bbfc0a2a6a712c9aa14733af582c08c04379 SHA512 b9f37a7825c19ff0bd17c7a7be4c2222f06f1c981be82e1fca985f0e9c9e2a1065f1d0e134eafc63d9bd1def90f31e9dc0705a6a55c588aff72818741e87acf2
MISC metadata.xml 796 BLAKE2B 5f7541beb0113e83fb387eadfbbefea4bfe9d6a172c61fd60a2de473ec9e61f1a941d768350526de1464ff0ebbc58dabf13e7be3e38cac1d3a3cbcd791260d40 SHA512 734fa318039a2831c3cd35fa9f710739406b627f1e0f1d34c772d1d9dae53ea6921c21a236cabf00e3a1d3d2e95f053ea39436b1f539d9fa0c2bf1abbaf9018f
diff --git a/dev-python/breathe/breathe-4.14.1.ebuild b/dev-python/breathe/breathe-4.14.1.ebuild
index 438fb29294ae..d98d50a6d7fc 100644
--- a/dev-python/breathe/breathe-4.14.1.ebuild
+++ b/dev-python/breathe/breathe-4.14.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
app-doc/doxygen
diff --git a/dev-python/brotlipy/Manifest b/dev-python/brotlipy/Manifest
index cf150750dd99..7d36ef56ca71 100644
--- a/dev-python/brotlipy/Manifest
+++ b/dev-python/brotlipy/Manifest
@@ -1,5 +1,5 @@
AUX brotlipy-0.7.0-test-deadline.patch 913 BLAKE2B f7a57989defc3cbc6aa0f29d9db73d7aaf5abae22609b4d501699b4e5195f50fa8025feee64e7935584868d5100f3e088abcc2086056058464f3f4ad14a939e6 SHA512 c125622a149582b0e45397877f4f609ced2d9b388ed101a7a5c0bdbdbb849093538be5ba12e6d549c7a9fea1df3c74dc8dcc3d4bc894bb2ebae0117440b1d5af
DIST brotli-46c1a881b41bb638c76247558aa04b1591af3aa7.tar.gz 19840371 BLAKE2B b9a1c3c2e5b62bd63b392debe54bd1732ac1cb31f88500f0142108b453649d96901d9a03b6db98642cb9abaf9188c06d440f2b8bd3cf57fbbb52196a931f5079 SHA512 dc573c90491032a205f32f0ce9c93e95b06c70a3107caa9501e038a212226c37117d63709a29843367344bf7d18cf32d0c0578b11166387198e12b38b1522406
DIST brotlipy-0.7.0.tar.gz 19375 BLAKE2B 035dc8757e491bc4fc0d8e2b6b82703eecc8f6f4150da42fda0f6c6f42a617519f5191371eb1dd976b8bbfeab88845bb018b874a395cdbf0ff409a6911f969f5 SHA512 bec8183cf3cc8ba9e594d1a86a8a33d88a6ac8e9c6a6287c837bda3726183ff1b486f2c49da4e489b5b3cb51b57dd5816413b59419920c2ced48435221f1beaf
-EBUILD brotlipy-0.7.0-r1.ebuild 1622 BLAKE2B 1bd30c1056d090af443dfa15fff985e7b1efc2754a744b83436e95302b62d5354fbec9a7caa62553a48174c086464608398c6834b6425dd3a537e25d984d7096 SHA512 cc9bec766b2d7cc88d873297b2dabf6208782286c17f63c4547a6359e659394665a2d96506f56bdcc9833acf821ccf1b8b564d88191290e65e15f8ca246837b5
-MISC metadata.xml 381 BLAKE2B 0ce0f75aab60659850e7d04532911feea89a4bccf8ec7826ebfb924416af438d5a2bf7981435a22e825b39881ac20a8b2a0bd93a66b2d7b031c72123033f1d78 SHA512 9b3a37c75a62f1873288ffba45ab105225a90d72e01c7ead253b5a903ec28babe152074cc7595d6398104f8ccc50ebfc71ff72c4e620a7dad1b5e57f767cd118
+EBUILD brotlipy-0.7.0-r2.ebuild 1535 BLAKE2B f1058826735f7232a7f0c66565a9eda31ddc028f50bfe53679538fffd8c824d66f47ea22824ea691cf7162924fc0826710849ef497ccd2fa10398c88d6f15357 SHA512 1b98119e36c39ccf1883e110ee582cc616cfa211dc2018c6f181904eb207ebac67bed5b729e8cf1bb5b3eb7b94ab4583b81974d410d9e9828753c29c787ddbbc
+MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
diff --git a/dev-python/brotlipy/brotlipy-0.7.0-r1.ebuild b/dev-python/brotlipy/brotlipy-0.7.0-r2.ebuild
index 7cd6af268498..19c941192db1 100644
--- a/dev-python/brotlipy/brotlipy-0.7.0-r1.ebuild
+++ b/dev-python/brotlipy/brotlipy-0.7.0-r2.ebuild
@@ -20,21 +20,20 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
# module name collision with app-arch/brotli
-RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}]
+RDEPEND="
+ virtual/python-cffi[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' -2)
!app-arch/brotli[python]"
DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/hypothesis[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
)
"
+distutils_enable_tests pytest
+
PATCHES=(
"${FILESDIR}"/brotlipy-0.7.0-test-deadline.patch
)
@@ -49,7 +48,3 @@ src_prepare() {
distutils-r1_src_prepare
}
-
-python_test() {
- pytest -vv || die "Testing failed"
-}
diff --git a/dev-python/brotlipy/metadata.xml b/dev-python/brotlipy/metadata.xml
index e7214b7e32c5..7f4f33c6dbc9 100644
--- a/dev-python/brotlipy/metadata.xml
+++ b/dev-python/brotlipy/metadata.xml
@@ -1,12 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>oleksandr.trotsenko@gmail.com</email>
- <name>Oleksandr Trotsenko</name>
- </maintainer>
<maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <email>python@gentoo.org</email>
+ <name>Python</name>
</maintainer>
</pkgmetadata>
diff --git a/dev-python/cachetools/Manifest b/dev-python/cachetools/Manifest
index 48bd88341811..60c99e0291f1 100644
--- a/dev-python/cachetools/Manifest
+++ b/dev-python/cachetools/Manifest
@@ -1,3 +1,3 @@
DIST cachetools-3.1.1.tar.gz 22055 BLAKE2B 9141adb9cff5e7f76a370666c24664de09b1562a9e40636b8103157cc65b146dca96ad871065191618e2d458078cb7da30c80da21b4fded73097bda7916f4819 SHA512 23a7d9c91f97727984585745169dbf94922288e464196d5c05f442226cbff4efeb3588ed463f481bd75892824188bd3ab8031f4f2f8e52924c74428b1034714a
-EBUILD cachetools-3.1.1.ebuild 491 BLAKE2B 99294f7b3548be6389b2ebde2578dd11246fccf7682b28a6f18c8d4cf8afd88aea7ad8e65035f280991ee3e40d5db22b090929f1a1a0f32dff9f007ff0ea960b SHA512 0be503e6d7f036cda7d1bba8c81aa23fc73ea7b2c56bc130240599b88f9e7dd58cbd3c7c3e1178a2d30843b77f9da4f169ee05eedc1c1b8e5108a3f5911ba4a1
+EBUILD cachetools-3.1.1.ebuild 493 BLAKE2B 47a883829ec960b72f66b5a8ca1d13dc145d4e81f0bf4c5806145ff45e556d335717bf39e34a8ec225ea7d5f911c23c0caf164c8422b8f5c0957bee53c3ba0e8 SHA512 1d810d06f7e0dae91832161bc420d90b0d033635e1940ae510241a92121845af61a2c50cc81be2a1643a6099a8d78b5001190432d7f1be0ee23d5e6fe3418447
MISC metadata.xml 382 BLAKE2B f140052d08961397a0f05455570a02fe09a16a332cfa85cc61aa43e3a7cd634872453e92c440bce9d80f712d9db5f0daab42182ab442618fb37fc361b53506f6 SHA512 24e532452d31effea36e8aeb24ea13a7d4eedb17538bfbabcf1427e049c7d309d67748d5360f43d6a175c2fd0868d40949199b53601f28964e3cbd23482299d2
diff --git a/dev-python/cachetools/cachetools-3.1.1.ebuild b/dev-python/cachetools/cachetools-3.1.1.ebuild
index 2148006d4acb..c43fb2439911 100644
--- a/dev-python/cachetools/cachetools-3.1.1.ebuild
+++ b/dev-python/cachetools/cachetools-3.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/carbon/Manifest b/dev-python/carbon/Manifest
index e687901ae4d8..1bba3a798743 100644
--- a/dev-python/carbon/Manifest
+++ b/dev-python/carbon/Manifest
@@ -2,5 +2,5 @@ AUX carbon.confd 119 BLAKE2B 75505b3aedcc65306a1cd16645e349012652a268d838dc1fd32
AUX carbon.initd 1259 BLAKE2B 06d75128329df6efe82b2d2ac2c35bb5f8726b760fc3e34335bea972a8c74070b6f892825b2b34144e15a41833cbbbb0e64d449f1c3326e7fae7b88349e62c48 SHA512 f6ccd3a3abdd8b8e1eff55aa6a0cd0b26e5cd6789ff6f8f795890e61adfac7369c101788a0db2e7d6fdaeace622cf8313a331aa6e0f54e9dda7ec8194351019a
AUX carbon.initd2 1329 BLAKE2B 7990f8ee25f2554ce5997075c7fda4cfc69d73ae060657a917498bed4ef237a6e0b43b522ef15b0587d15c71fdb03a26f562d1147212c50f8d838f97522cc9cd SHA512 08d9a7ddc763bb49763b1c873504b0dfb45763ed871f22632885692f41d5d8c86616677c2669b0b8c2160170a7c507c2415571d300e2045675c7002556a4063e
DIST carbon-1.1.5.tar.gz 72365 BLAKE2B 304e515fd3cae806e141d0a76983d13967885a7e57c310d86c0c83560aa306a573676fb0135fceccf14cc7ed42d8a9dcb7869ab0d6ac3b2fc00c2fb088011873 SHA512 1b3a0a0d4005e2ec8d5bca062b41f0e18329c1bc4d3a4b3eca5e8f7c94c20387281392eefceaca90294e51860eabecca242c487068433119f1f249f8659ed560
-EBUILD carbon-1.1.5.ebuild 2023 BLAKE2B 2aaea9e8f1721ba82473ce1d801db5d3e2ddb2930841324abdceac2ca0b69dc0ab13b998b09917272a20064c5740b02543c4fe446d953ee619b365ea15fba858 SHA512 1e85755445b607f1048c1a790ee8a50df4db1c71af17471c4ea0c7ee7348492df0f86d72e6f3edf6e9d84ab1aa8c1d6d267e3bb7717cde986f5b54c85383728e
+EBUILD carbon-1.1.5.ebuild 1998 BLAKE2B 31201c712817302dde32f6931a3d50b9e3b7ee4919694211e191ae27a1458763dab1246e619778d80d696cd0ace8f50ab762efb516fb2df70178bfd7c8d45e34 SHA512 5d74841bc1da9216fa1da6e12d2e192e6c899a0f5cf6bfd3adaa73315cafeb2625d26731ba027bbfcc35c51b5a9a64c952df325dea28f2fd043e968f00e95bed
MISC metadata.xml 441 BLAKE2B d2e47e40cd430deb50428472c2a1aa280b888429892f59bf49a58b3ace4210005efd9489821c89ec59b72b398ef78510817a552dbbb65f2e64c9725ab0375507 SHA512 b6a65d642333fb19a34c4f1342b58ee9eadb9824f078a7cd9faac06d3d9e731ea67aa138a8e36db797b755dd382873583808aa6460375ebedf61443be962fc5d
diff --git a/dev-python/carbon/carbon-1.1.5.ebuild b/dev-python/carbon/carbon-1.1.5.ebuild
index 74d2937c437c..920de7f1577a 100644
--- a/dev-python/carbon/carbon-1.1.5.ebuild
+++ b/dev-python/carbon/carbon-1.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 ) # 3.7 dropped due to dep-hell
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/catkin_pkg/Manifest b/dev-python/catkin_pkg/Manifest
index e904f5c68798..f7cae6346a89 100644
--- a/dev-python/catkin_pkg/Manifest
+++ b/dev-python/catkin_pkg/Manifest
@@ -1,11 +1,14 @@
AUX catkin_prefix2.patch 1620 BLAKE2B 7c6824c35ac840429646e1804e417ea09971be6a497ba6e45daccd453aaf0a6e17608ddabdfbc681d5d83f0bf42496425aaf4c0fbc3c3f282fb62a4639bf0a0a SHA512 2750d043373d5a7ae0761feaf5210847fad08bbef96804cf6c4931fa751918241e0517bc538b1db12ae981d6a3a89afb53cfce8b2dfd7d80b849a6de203edb13
AUX infinite_loop3.patch 1236 BLAKE2B f236f05623b5ee4414fe3da7efebf61d62ed8617d47a659e980907aafabe3c0f4a0fc41779c73872235a186c7457ece6991433c67acace597fe86f5088ab9cca SHA512 4d07d04cfe1a10531129494000be11fe6b2598c077658b212f888b24d3de997fa6730641055caa181a5a071585f41f82cd4783c46b314cf66fe1f34b70f538cf
+AUX infinite_loop4.patch 1327 BLAKE2B 609c67413dcd65db3961d0c96066d6921cc909ca1aab4c253c83045ae6792dc5420c516c53f354d64aa45389f99c50e7ba34db6ccc7d00845444e409804f3dfa SHA512 7ef9d36aaa9fe88fc8f3ce60c233e4ad92facd04dfe9bfbfd496d96659f2e977702e6cb0ce5ec1654cfc8773b91b5e5ee83ac6634599c30b015c1c40c6564e9e
AUX ros_packages.patch 622 BLAKE2B d155ddb5cf084b660914028b89f061be243ff15ca934a0513afa10f64ae31adbf25acdb294e6fcff441fe598f2210f31f91733038519ce01765cf51b0cf5ba02 SHA512 6675a4a1396b5f8ad0f62b6a2d1c59511950685c85f820f3b2c34f3c701052e2e678aa9d5c6f6e6dca72ed8b94372cd3f442dd1634c53981166efb8ec1f30164
DIST catkin_pkg-0.4.12-gh.tar.gz 61535 BLAKE2B 9b1a60cfc6bfda6e0f126f062cf62636df162577d693aaa07c4e7433f74383686224c31e0d567a95de20e2643c39f84781be3f82b39d9dfbbd1aed0dd397587e SHA512 227a6f07a46ab62d51f408a8aa08d57199a8f4d7c954421bf9a605fce3a0dc447c9379987bcacbed3bce139f00e95bd565286a530b7177acfc29a172da30f7dd
DIST catkin_pkg-0.4.13-gh.tar.gz 61790 BLAKE2B b879b6e71c84863fdcbca1023dd5850a226c850e47348a5ce3cfa846bd4dfb7fe0fa2c406003b4d1a0ae7ab97e57a983a499c3a27851d3101c928765c9620cdf SHA512 b971019fe2f8e66639d271ce3a7933368a4af7658d143cb042a315492926a4b0c3593dc9f784ea75150aa048266219fe80f2a104adc6d361a6725d4b24aef330
DIST catkin_pkg-0.4.15-gh.tar.gz 63376 BLAKE2B 14eaddbc4dd544c26556033699806ee7596a0b262fc8c445696df468d3031ee63ec6c5e74c0a99569fd3faccf79202809b5e85e5ad5655d2f529d25b3d62ce1b SHA512 568f169e8fff5c4e41fdd02cbb4549dac99361a83241acbf15d3a3f2ae72f9230cab147eaa79688ce8e59d91f49096c8c57f73bb5fbfa89a41ac37aac9841f22
+DIST catkin_pkg-0.4.20-gh.tar.gz 64039 BLAKE2B f57de3000798c0f65f4a759f605d80161d598bf648b556b37a66d31366bb3d56805c4178badcfff5e0286e8ed07f1699a2b6eb36112a51abb4d540928a108ba8 SHA512 7b2b25186b9fefd3acd11b785562c6481e9f37f568d66a674d314318686d3e0d2e8ce0cacab126411de78c71e2b8f378439d442d3fd041b3e92a25e95cef4e19
EBUILD catkin_pkg-0.4.12.ebuild 1248 BLAKE2B d00368f49dc731fd42398b0d8d5cd78e99600728d82aecb7250f801dbeff5147bcfc4824b698f748a490995c2914a09a79fffb55f73f25e9872fd552056503c3 SHA512 3dc1483fc1fa10e15540e6d9bb1dfa519958f0ce269cab24cc176fc841317bb26cf06d4589f40f7902412374aa14e715f59dca99c4cbfe9335bfae19879dff06
EBUILD catkin_pkg-0.4.13.ebuild 1248 BLAKE2B d00368f49dc731fd42398b0d8d5cd78e99600728d82aecb7250f801dbeff5147bcfc4824b698f748a490995c2914a09a79fffb55f73f25e9872fd552056503c3 SHA512 3dc1483fc1fa10e15540e6d9bb1dfa519958f0ce269cab24cc176fc841317bb26cf06d4589f40f7902412374aa14e715f59dca99c4cbfe9335bfae19879dff06
EBUILD catkin_pkg-0.4.15.ebuild 1254 BLAKE2B 775509378605ed9c4e798b95b0db1a6899fb564df41e7078acf2371205c2dafdd235c10aeb6382692830eb1ebc959814fb399d34a8b8aa34b12379b573fe3264 SHA512 29d8b683628bcbe601a345bb8cbb9f089d7dfd58c08b776569dd3a1236095075673977399d98fccbad049f0e64c7b04c1c457d46d8de6a937257d6e05f17162d
-EBUILD catkin_pkg-9999.ebuild 1254 BLAKE2B 775509378605ed9c4e798b95b0db1a6899fb564df41e7078acf2371205c2dafdd235c10aeb6382692830eb1ebc959814fb399d34a8b8aa34b12379b573fe3264 SHA512 29d8b683628bcbe601a345bb8cbb9f089d7dfd58c08b776569dd3a1236095075673977399d98fccbad049f0e64c7b04c1c457d46d8de6a937257d6e05f17162d
+EBUILD catkin_pkg-0.4.20.ebuild 1258 BLAKE2B 5c475f240eba7d2ce69aacb90a79a94144e884d0a739e5c135b9c7ccb7aaf27c36ea7c58f126e365a224be8251a255b0e876786120c9769f402995d33f6ce881 SHA512 3e682c5d3e90020a16615add8e2a4b66e43c850137ff06b98fc3dca2a7f5fe26db2d4f0cc9108fe99ee33a888981c21f796e43e6e453cd28cc643dd88a9ab0ea
+EBUILD catkin_pkg-9999.ebuild 1258 BLAKE2B 5c475f240eba7d2ce69aacb90a79a94144e884d0a739e5c135b9c7ccb7aaf27c36ea7c58f126e365a224be8251a255b0e876786120c9769f402995d33f6ce881 SHA512 3e682c5d3e90020a16615add8e2a4b66e43c850137ff06b98fc3dca2a7f5fe26db2d4f0cc9108fe99ee33a888981c21f796e43e6e453cd28cc643dd88a9ab0ea
MISC metadata.xml 343 BLAKE2B 54c183cdd942eaeec77723ae80d09a3cdd6e40270a3974e80a811fb050289e6f86b8d722fcefb1f37f7c2b8ad1ead3e00f04d49c2a029884daa7c2c33869ef87 SHA512 3ca5d78edb7c7dd2283944af93b7a8b6b3bb176ffa9e0df31881c8b5d66a4abc7e080e11f25f285e0b8735b16ed1598cf032a37d62b7fbb0b5adb3296e9b5862
diff --git a/dev-python/catkin_pkg/catkin_pkg-0.4.20.ebuild b/dev-python/catkin_pkg/catkin_pkg-0.4.20.ebuild
new file mode 100644
index 000000000000..622966856b37
--- /dev/null
+++ b/dev-python/catkin_pkg/catkin_pkg-0.4.20.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python{3_6,3_7,3_8} pypy3 )
+
+SCM=""
+if [ "${PV#9999}" != "${PV}" ] ; then
+ SCM="git-r3"
+ EGIT_REPO_URI="https://github.com/ros-infrastructure/catkin_pkg"
+fi
+
+inherit ${SCM} distutils-r1
+
+DESCRIPTION="Standalone Python library for the catkin package system"
+HOMEPAGE="http://wiki.ros.org/catkin_pkg"
+if [ "${PV#9999}" != "${PV}" ] ; then
+ SRC_URI=""
+ KEYWORDS=""
+else
+ SRC_URI="https://github.com/ros-infrastructure/catkin_pkg/archive/${PV}.tar.gz -> ${P}-gh.tar.gz"
+ KEYWORDS="~amd64 ~arm"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/pyparsing[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="${RDEPEND} ${BDEPEND}
+ test? (
+ dev-python/flake8[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ )"
+RDEPEND="${RDEPEND}
+ !<dev-util/catkin-0.7.14"
+PATCHES=(
+ "${FILESDIR}/catkin_prefix2.patch"
+ "${FILESDIR}/ros_packages.patch"
+ "${FILESDIR}/infinite_loop4.patch"
+)
+
+python_test() {
+ nosetests -s --tests test || die
+}
diff --git a/dev-python/catkin_pkg/catkin_pkg-9999.ebuild b/dev-python/catkin_pkg/catkin_pkg-9999.ebuild
index d4b62f25527a..622966856b37 100644
--- a/dev-python/catkin_pkg/catkin_pkg-9999.ebuild
+++ b/dev-python/catkin_pkg/catkin_pkg-9999.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} pypy3 )
+PYTHON_COMPAT=( python{3_6,3_7,3_8} pypy3 )
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
@@ -48,7 +48,7 @@ RDEPEND="${RDEPEND}
PATCHES=(
"${FILESDIR}/catkin_prefix2.patch"
"${FILESDIR}/ros_packages.patch"
- "${FILESDIR}/infinite_loop3.patch"
+ "${FILESDIR}/infinite_loop4.patch"
)
python_test() {
diff --git a/dev-python/catkin_pkg/files/infinite_loop4.patch b/dev-python/catkin_pkg/files/infinite_loop4.patch
new file mode 100644
index 000000000000..affb67bb8367
--- /dev/null
+++ b/dev-python/catkin_pkg/files/infinite_loop4.patch
@@ -0,0 +1,27 @@
+https://bugs.gentoo.org/show_bug.cgi?id=612860
+By Tim Rakowski
+We os.walk /usr with followlinks=True, but at least nodejs contains a "recursive" link in /usr/include/node
+
+Index: catkin_pkg-0.4.20/src/catkin_pkg/packages.py
+===================================================================
+--- catkin_pkg-0.4.20.orig/src/catkin_pkg/packages.py
++++ catkin_pkg-0.4.20/src/catkin_pkg/packages.py
+@@ -57,7 +57,9 @@ def find_package_paths(basepath, exclude
+ """
+ paths = []
+ real_exclude_paths = [os.path.realpath(p) for p in exclude_paths] if exclude_paths is not None else []
++ visited = set()
+ for dirpath, dirnames, filenames in os.walk(basepath, followlinks=True):
++ visited.add(dirpath)
+ if set(dirnames + filenames) & {'AMENT_IGNORE', 'CATKIN_IGNORE', 'COLCON_IGNORE'} or \
+ os.path.realpath(dirpath) in real_exclude_paths or \
+ (exclude_subspaces and '.catkin' in filenames):
+@@ -68,7 +70,7 @@ def find_package_paths(basepath, exclude
+ del dirnames[:]
+ continue
+ # filter out hidden directories in-place
+- dirnames[:] = [d for d in dirnames if not d.startswith('.')]
++ dirnames[:] = [d for d in dirnames if not d.startswith('.') and not os.path.realpath(os.path.join(dirpath, d)) in visited]
+ return paths
+
+
diff --git a/dev-python/cbor/Manifest b/dev-python/cbor/Manifest
index b569ffcf21e3..fc8a52a862c6 100644
--- a/dev-python/cbor/Manifest
+++ b/dev-python/cbor/Manifest
@@ -1,3 +1,3 @@
DIST cbor-1.0.0.gh.tar.gz 25541 BLAKE2B dc5491235fee79ad15a8b92aafef2a690a407dfb98792e88b2e87fa7c354277b997ac314dc38279168f50c52f922de4bfe330b860126d4c5b836c019b05a1aee SHA512 88471b1c9c9a4128a4098194e17a4322ea2a01624ae1ffa9c33e433da31a089c45f4b64472d36620797488a451c16771c213b2b9a9ab711232c6658da4cd310f
-EBUILD cbor-1.0.0.ebuild 617 BLAKE2B 74b9416a3f16cba615dbd010f78dd9921f3d90feeeb79b105a9521f9d8505e8a4124a0f6124f41fe24a8a7376062419311c0af2036709a37c21af9a7bfd56731 SHA512 4ef9183c5df8d610a9bb01acbdb564b9a2c5f941216aaa1db5bd13acb792d59629e7c6cdec4d244210122703187dc955296187881e25f7ca8436c6519630f182
-MISC metadata.xml 923 BLAKE2B 748dc5ee71400aec887d43a3440459b0962a2d854475aea60553528b200d92fbf8bb78c3a6aa3c0e23d68ebb038c46add65cfde55b468c4ef8ac4c480ef07fc5 SHA512 12f44a401321edc81d0a3e3853857de258f94ae5cfc28cf296c19d1c62667c0cdedb38e1c0ade1697c5650220ed5236379882966d2d076ea31259e255c3b989e
+EBUILD cbor-1.0.0.ebuild 623 BLAKE2B c4461506737dc8bca34998962c58ef8902ef0f6178ab881ee43eace4efca306cc0ede4232733087194d8ec86b054d5fb37686384697c3f17bad6d8d556ff86a3 SHA512 eb757d70f4a00e7da34aaa76564b816fc35625416e31cd1d311c4d47fb40c8fd7e7a5b0fe403767a902b8a22c4b0bef7244ad80e6de35e2e4ab44fdd1fe1e47d
+MISC metadata.xml 1001 BLAKE2B cc7da4ab732b2479a1ecd5ddd12ab8797ea7068a0623f54a89d9370bb85102f4d5d9007f6ed2228c16fd22a40e2705cf86b8ff4a799b2a0c32b44b6bd9e3dddf SHA512 bf458f02aa9b50016d4ab24c92c8722a50ffa86543d911dfe2fce7df726b3be480bf84b6193462666e7c03d5d37836f879d330520bab7f733ab44cb6f6efb666
diff --git a/dev-python/cbor/cbor-1.0.0.ebuild b/dev-python/cbor/cbor-1.0.0.ebuild
index a1d031b6ce97..11a29f2d6cf2 100644
--- a/dev-python/cbor/cbor-1.0.0.ebuild
+++ b/dev-python/cbor/cbor-1.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/cbor/metadata.xml b/dev-python/cbor/metadata.xml
index 6553857cf759..b680056119d4 100644
--- a/dev-python/cbor/metadata.xml
+++ b/dev-python/cbor/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
+ </maintainer>
<upstream>
<maintainer>
<email>bolson@bolson.org</email>
diff --git a/dev-python/cbor2/Manifest b/dev-python/cbor2/Manifest
new file mode 100644
index 000000000000..95b80cfd14eb
--- /dev/null
+++ b/dev-python/cbor2/Manifest
@@ -0,0 +1,3 @@
+DIST cbor2-5.1.0.tar.gz 72328 BLAKE2B 22737f1ce152eb356fc937199ba83e9558b68900f8183ee8acca52312fa56499812d6b26aaaa629b6e2cfacbdfbb72f65cb7fcbe93a010320aff94aec8dc3978 SHA512 0df4f0c5609ae8d73627a64ee1544af88461b2bf829538f23d912138cf47ae8d03193644c7315e2a77318e58fd2bd61c4cb103d94ed0710db0ae5c2cf4df60b7
+EBUILD cbor2-5.1.0.ebuild 673 BLAKE2B b604aebfc3f5e79713b4a914b96af70c714de3144d6d5fe8769b4e2eec70e31a1dec452b1502fc4440d8d80d8b54f73bdc340a036c34148e8566b65247042abb SHA512 4dfa782b3859c53ad176cb4a94c5560abfed5c104c55fd5413b58adcf800848b826a72e67043a5ae23734c4124e48a5a98193f4cbef9672a1e13add43da949f9
+MISC metadata.xml 894 BLAKE2B b6180631eee31ff627a9ec598c98db018c8445bed530477b2c40da412bc61cace8a22073b1b386965a8817c7b25a976b1ab535f31d99279813e4a4ea0a7b5fb5 SHA512 1ab12e51dc2a38646f3a8ff334e5833a0e1673664e9ba26bc8d9f7b0feb9b69d0b32ff232ea363d804483c18a1b23c9cd1a8dd02a18b7f796db80f383ff55c09
diff --git a/dev-python/cbor2/cbor2-5.1.0.ebuild b/dev-python/cbor2/cbor2-5.1.0.ebuild
new file mode 100644
index 000000000000..0a40842019e6
--- /dev/null
+++ b/dev-python/cbor2/cbor2-5.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Pure Python CBOR (de)serializer with extensive tag support"
+HOMEPAGE="https://github.com/agronholm/cbor2 https://pypi.org/project/cbor2/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+DEPENDS="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ )
+"
+
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/cbor2/metadata.xml b/dev-python/cbor2/metadata.xml
new file mode 100644
index 000000000000..77d7b556b447
--- /dev/null
+++ b/dev-python/cbor2/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
+ </maintainer>
+ <upstream>
+ <maintainer>
+ <email>bolson@bolson.org</email>
+ <name>Brian Olson</name>
+ </maintainer>
+ <remote-id type="pypi">cbor</remote-id>
+ <remote-id type="bitbucket">bodhisnarkva/cbor</remote-id>
+ </upstream>
+ <longdescription>This library provides encoding and decoding for the
+Concise Binary Object Representation (CBOR) (RFC 7049) serialization format.
+It is implemented in pure python with an optional C backend and is compatible
+with versions 2.7 through to 3.8. On cPython>=3.3 cbor2 can use a built in C
+module for performance similar to how pickle wraps the _pickle C module in the
+Python Standard Library.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest
index fabe68075b51..f504495a1f36 100644
--- a/dev-python/cffi/Manifest
+++ b/dev-python/cffi/Manifest
@@ -1,5 +1,3 @@
-DIST cffi-1.13.2.tar.gz 460243 BLAKE2B 74603f2b1bde068a955e94912488fd7d8914267ec2d0cbd8574f62376fc24ef16d85d59e9fee7f6015e6d242726ea25235788faddedc68deb56ae71e627d6322 SHA512 2c57d9c06c39e95498a54408dc39940427190f3c03e1b8f1a3584140db08a5775dd12e6e67b03093429c130af579d01519b0fc868b99ba7a530068ed22d38522
DIST cffi-1.14.0.tar.gz 463065 BLAKE2B 4d1e8a92241db801848ef8bd05ea15a31c7f61ea426ce4da184aff00df786348d2c76de9dc48898c814478aed9750b665868df24ad39435062cd7e1c84163e52 SHA512 4c5451eeede1d48a8f4b40e25b845ad1863b8bf3bd39624e6c693c2800d89a13efedc4c43b37e317a035613bffc2e3fd5f7e583c46cb283cb5cb930356f86253
-EBUILD cffi-1.13.2.ebuild 1286 BLAKE2B 034b35097804c1f4fdef63a5329792f370cf938692551a4c2cb5711662b524c3b9f397e49df012d32dff1975bb0d5d7dacde2ae36ab35131fcd7678082187553 SHA512 34f7ae95905999ca622344b8017d38436711e14cf729cf97193db99789aabc2ee4bc14528f3e86f8bdc466d1ca1e1d77c4b64602717392db83b1ca3a70b19237
EBUILD cffi-1.14.0.ebuild 1286 BLAKE2B 034b35097804c1f4fdef63a5329792f370cf938692551a4c2cb5711662b524c3b9f397e49df012d32dff1975bb0d5d7dacde2ae36ab35131fcd7678082187553 SHA512 34f7ae95905999ca622344b8017d38436711e14cf729cf97193db99789aabc2ee4bc14528f3e86f8bdc466d1ca1e1d77c4b64602717392db83b1ca3a70b19237
MISC metadata.xml 317 BLAKE2B b6416209bd2358c42c2be3bd228238b401bf126919b6e7371d83d7cec8cb55a40f89db562701cc8f3dfa904e225426881b22ff1d3b72085365b5caf9b8c6a403 SHA512 0744ca7b98b2ebe2985bf2a81a337d09be62cfaa51f8380bac52f8d30941e997f09be20e28caf6967226a71369003cf35977790aba56ed0d469cc490cfa089b6
diff --git a/dev-python/cffi/cffi-1.13.2.ebuild b/dev-python/cffi/cffi-1.13.2.ebuild
deleted file mode 100644
index e603db86aa4b..000000000000
--- a/dev-python/cffi/cffi-1.13.2.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# DO NOT ADD pypy to PYTHON_COMPAT
-# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead.
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
-
-inherit distutils-r1 toolchain-funcs
-
-DESCRIPTION="Foreign Function Interface for Python calling C code"
-HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="virtual/libffi:="
-RDEPEND="${DEPEND}
- dev-python/pycparser[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}
- virtual/pkgconfig
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-distutils_enable_sphinx doc/source
-
-src_configure() {
- tc-export PKG_CONFIG
-}
-
-python_test() {
- "${EPYTHON}" -c "import _cffi_backend as backend" || die
- pytest -x -vv \
- --ignore testing/test_zintegration.py \
- --ignore testing/embedding \
- c/ testing/ \
- || die "Testing failed with ${EPYTHON}"
-}
diff --git a/dev-python/cfn-python-lint/Manifest b/dev-python/cfn-python-lint/Manifest
index b7667d408742..afdac326a37e 100644
--- a/dev-python/cfn-python-lint/Manifest
+++ b/dev-python/cfn-python-lint/Manifest
@@ -1,3 +1,6 @@
+AUX cfn-python-lint-0.30.1-tests.patch 621 BLAKE2B 7b4d457c56f32799c0da0e1e1f6551b57b89b08d7916a5a4b5c8c59605bb7dbb2393d566afc0da606103c09226b61d8a85734e124027ed81d46d405d18079778 SHA512 bffe6e2668dfb16f09ce20b784fb33a4a19cfbee832e6107601bd0bbd60c3f4e3b7debb3c3c320b87223dc584f054b6bfd1c19251ce17bf0b978d0b3e0b28088
DIST cfn-lint-0.21.6.tar.gz 2149548 BLAKE2B 36bb80d8b656eddc0e0a00e4728e46ff05f12ff93d70295a045602f09d570880bf087f25165ed21641e80f096b93e3cf4c9cf97b6498b330dc53beaba67aa492 SHA512 c263e6e5ccd03ff5b843e9d4ebd74844f1b4053fa766f5300e4cc66745c42e82771e6af73cf950c81bb66f09b4afd5d438bdcf8489a3b9d61d562a7145d04297
+DIST cfn-python-lint-0.30.1.tar.gz 4137425 BLAKE2B dd4f7d449236e567e7ea0fa662cbe983b6125a6cb557ee314de0e6647c5756b0be450deec7778ac69f1cec95b594c8c74a0a2f56ea229b7dc28ffb918983e6b3 SHA512 67b72973dc174e0de4980606b7886459233fca516a0587b91319127c4df0ce2647bbdc3302d68b63916654a76f4c9405c2f27cfd5e0ad737b00724e403815477
EBUILD cfn-python-lint-0.21.6.ebuild 918 BLAKE2B 2971e8c31d779ad659f11de9afb3a2f53358bd74ec6e7456224f90de4e1abde020ef625f852c67dde12c1a958e20b11e949725f132bf29e45ade4bd3e6010e0d SHA512 4d0743f9ab3897c506de79426d43c5c00d4933b4618a728ad8e6119319a96a5868a237ca1d61b63645de4f79c15d58b4dc621665c8bd01571fe2637417202935
+EBUILD cfn-python-lint-0.30.1.ebuild 1098 BLAKE2B 75350558a5e0fed28f92c7c5842a0b18ae4fb8c39a352579d4ad69e31da8a297c8e0011d8c6b3dddf8e2969526a298c32b1661a4eee5b27d22e89162ac5d611d SHA512 549f0c718f59438fc50dd15a11290919f31c7ee74a5c7380a523b807469e42f903da145586b65813f6d9f48b38dda5d26100abcee62cca6358ae4503ab65a1cf
MISC metadata.xml 471 BLAKE2B 3f9bf2f5249caa0794d35fa4e56d2504ab5576cba4b8d1e22d1d8eab30bf4f2e9fef843b4e6d222c478ba5edef63d7805a854ce788b7f2ba51d46aeb60ecdb81 SHA512 99c9ad08011f920bc7d9e5399e9b230eba05bad6da18be859211f83a0895b9a0a74613d854338ae9de9dc3f4308a7701dee819722b5b3921aef4449f1ca45d8c
diff --git a/dev-python/cfn-python-lint/cfn-python-lint-0.30.1.ebuild b/dev-python/cfn-python-lint/cfn-python-lint-0.30.1.ebuild
new file mode 100644
index 000000000000..1106dad78aa2
--- /dev/null
+++ b/dev-python/cfn-python-lint/cfn-python-lint-0.30.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="CloudFormation Linter"
+HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-python-lint"
+SRC_URI="https://github.com/aws-cloudformation/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/aws-sam-translator-1.21.0[${PYTHON_USEDEP}]
+ dev-python/importlib_resources[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
+ >=dev-python/six-1.11[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/cfn-python-lint-0.30.1-tests.patch"
+)
+
+python_test() {
+ distutils_install_for_testing
+ PATH="${TEST_DIR}/scripts:${PATH}" \
+ "${EPYTHON}" -m unittest discover -v || die "tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cfn-python-lint/files/cfn-python-lint-0.30.1-tests.patch b/dev-python/cfn-python-lint/files/cfn-python-lint-0.30.1-tests.patch
new file mode 100644
index 000000000000..6c81aef9a7a8
--- /dev/null
+++ b/dev-python/cfn-python-lint/files/cfn-python-lint-0.30.1-tests.patch
@@ -0,0 +1,20 @@
+diff --git a/test/unit/module/test_template.py b/test/unit/module/test_template.py
+index 813040c9..a7554a31 100644
+--- a/test/unit/module/test_template.py
++++ b/test/unit/module/test_template.py
+@@ -4,6 +4,7 @@ SPDX-License-Identifier: MIT-0
+ """
+ import json
+ import os
++import unittest
+ from test.testlib.testcase import BaseTestCase
+ import cfnlint.helpers
+ from cfnlint import Template # pylint: disable=E0401
+@@ -34,6 +35,7 @@ class TestTemplate(BaseTestCase):
+ 'pIops'
+ ]
+
++ @unittest.skip("tests seems to be broken")
+ def test_build_graph(self):
+ self.template.build_graph()
+
diff --git a/dev-python/cgroup-utils/Manifest b/dev-python/cgroup-utils/Manifest
index db9882815e54..8e871a61113e 100644
--- a/dev-python/cgroup-utils/Manifest
+++ b/dev-python/cgroup-utils/Manifest
@@ -1,7 +1,5 @@
AUX cgroup-utils-0.8-tests-builddir.patch 644 BLAKE2B f2ff44542b2883f33aebb43bea4178cc8bfb55c4544f456fb657e901c00847ea0f53cb140c4acaa0b6cec1d8f0bfed993fb842c1d9bb7d08ab9459e2187fd31b SHA512 930c1513b79fd1bf81085bbfbb0bd1031fa61bf7e5cd227347f8976b930c441585c91003ff9345d43cd1fe7a7b8ba0d12b07536a7127fe0d9790ebfea7cbc7e3
AUX cgroup-utils-0.8-tests-mountpoint.patch 713 BLAKE2B 1f92579b823ad8f0fd26df19226017d5c81a781e4eb368bcb7efcf1cc7aa0930e150f26d237fb3134e583079f8db42642ae366f3e4d9630d90c137f395bc20e9 SHA512 477c8a48bb82a1470ed5afe8b6d48963247ef6b7617e1b316547372fe785661fbd59dfb713d9e1dc88bd55a3e9b8b2593b92eb2ccc3dfbebda83649cb611b9c3
-DIST cgroup-utils-0.6.tar.gz 33845 BLAKE2B 1e7688f9dc32cc976acbd0a89e561b6f5537972c286765370cd2d9e090ca95cc122442d82e617b6d7132d35459b7ddd3413060945651593ba7498da22af26ae6 SHA512 5751ad7979812117cd75fc74282fb24f3ee041cc08eaac986544a5f12b7e83c806f0d1bb4c92c32314c5c8af4995dc4f36e023037ed7617907c8f42f97dbf6b5
DIST cgroup-utils-0.8.tar.gz 35260 BLAKE2B 11187a917d5159699eb46fb67f5057eb16317f86c32e6471d8543955e1d40107663517395226ae75e3b0739fb59c7521590a3d04a5d818b151970cbea559dee7 SHA512 fcc31fb6d2bdfa761c248553d056ea1bdcf697ae9ab8ccdc895feefdec7bc4e560bf2352968866b3064548545d98527d2a4092d4c8d2f335ef76e3c4b721bcf0
-EBUILD cgroup-utils-0.6.ebuild 467 BLAKE2B e7603493ef261bc0fe94c2d3e4f6fa44851cb53515be0b233c4cefe2c4246b5349c00584ab8dbf76efacdf360286c3bdc85ec8699250e7fad0fe723d60894aae SHA512 44d23e7dc316a48df2ff90f23f50709e6c12e17243dd881540bab8b9e739564027bf4122ec853f0b7450a00e4ce3c71b7fdbc324871cbce82072631a0d15d5a9
EBUILD cgroup-utils-0.8.ebuild 644 BLAKE2B 5f623dfe7253bcdbcb96325172ae5cf97bcfe8f25b3e1bfae2f3edb7686a806e2bf120864233aec7f461d209180a0ccf44f28d287c5bf5e72d05798d33ceaadd SHA512 b68b403f2db8bd5f01b91e2eb98c57374e27a35e26c08c308e97c15e73d329d1c4b2ede634070a969a9073196808e80c049c49326f7c39d12ac0b2b579f22719
MISC metadata.xml 451 BLAKE2B 062e0315750415c2f65864206c4a9fb474131476a22f13248bf052f89fe275cb8d2deb3701b13944876490610fb15d6772749e04fa853475ea86eb0a775a48c9 SHA512 79e6b6e146a3cb3ad322dffe5a299ed92c800988b943d9fb2080ba2c0572d5adf376948f7f88c529b7d98db3952e295fb2528f235025c841f0df7ed7d01e4484
diff --git a/dev-python/cgroup-utils/cgroup-utils-0.6.ebuild b/dev-python/cgroup-utils/cgroup-utils-0.6.ebuild
deleted file mode 100644
index 89e081536178..000000000000
--- a/dev-python/cgroup-utils/cgroup-utils-0.6.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Tools and libraries for control groups of Linux"
-HOMEPAGE="https://github.com/peo3/cgroup-utils"
-SRC_URI="https://github.com/peo3/cgroup-utils/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=""
diff --git a/dev-python/chameleon/Manifest b/dev-python/chameleon/Manifest
index 50a8023380fe..7c7c5e2da151 100644
--- a/dev-python/chameleon/Manifest
+++ b/dev-python/chameleon/Manifest
@@ -1,7 +1,5 @@
-DIST Chameleon-2.25.tar.gz 193965 BLAKE2B a6ae7768c52807a82229d75fc044116a77df5ae3032a98e44558a1d2b3ee2f427f3291b7c2895639050ea1e9fda0e6868ca7b8299cbbf1d5e1b0714af0d835c0 SHA512 b2ffc05c6ab5268757ae6a93a0579d8031dfe7e09882f0f3f0b9a25677ecf896af99a8e7cf6bec98648e9c8526365e7e517bc174d36137734968d80f3f14a05d
-DIST Chameleon-3.6.2.tar.gz 121518 BLAKE2B 1a49b671a2ec437570581489670a86f4f07ec512a5902ad128806ed9cd3bc813be17b806d942a8a8ed30ec9a48e7f20116a691a5d1c0e3f7d98f8781de470b3b SHA512 0bdc1314cbb37f462de640b89f0e7319025938253df34303c033c8cc903f94f183bb33fc99afdda9ff4cf500c78778df6f5f1f72c0c1607014d6a38117d269e4
DIST chameleon-3.7.0.gh.tar.gz 135209 BLAKE2B 14e890eca1a3c211dfb5a658457473b21948b6f252e76e5391e862850a29e9e0fe4aaa31a03da7ec1674a2b563d083ee31fb342be2dc9bf4e7b4dbccbabf8637 SHA512 9f1d2a9222b795ac139f0c06ea8169ec132c00714ec4608e58dd5781dba8380f988141f6659c47e8920ee0cd4d4bcde9070794cd0e2b5f34d0fce21d24e2dc98
-EBUILD chameleon-2.25.ebuild 831 BLAKE2B b569579d10518dcda7f2d4f8915d4487ab0998f7475c531c270550c49f4904ccddb1491e8591c2c3a2f3dd1091bd2ce405a1649c6791377d62bb0a64e97af2f1 SHA512 ab50e4e374da67ca6c46089e462ed6d8ccf69aecd27b4c9fcb703d33b95a493513ff1a0d3b34aae8043f6a4f8a8004356a058a3a2ac29f5b9d638e527c9da3b6
-EBUILD chameleon-3.6.2.ebuild 489 BLAKE2B 5f0d7f78db24efd8c94949a2ba3c9aa7ac6666d65f8ffe53e5392fb68fdefec79f9654b1ebac267442e7c173a2e0eeb4b7c7a4cd859aa2b2ed4453f955fc0246 SHA512 5670e83a39f6b2381303095f818fce93bb365caca0e81bb1897208b4f14de3359e1cab1572b5e7bc905552f285bd2def99ef5c1909d309a6e0f45d7c3f76c4c5
-EBUILD chameleon-3.7.0.ebuild 489 BLAKE2B c13e3c34a531fb9154e0675285ca97ae1f8b0d13bc76d594ff31a2e9e8f67b035bf1b1ea91730f858952e43df9866618649aa537d8ab3863080e02712bb9d77d SHA512 b6afcef7a6e86273894e0588c9bc83102366137bdfd872ec40fa087228ec5efc47980130aea0e33ea7150efc8fc8b7451b2c66225287326776f7f9e3dd06a52b
+DIST chameleon-3.7.1.gh.tar.gz 135230 BLAKE2B f0bd4dd90f7ea976e96101c2937f0ae5db110531caf28890042d0cd7a628489f03f9e2e3eed16dea2981ebb6e064a53adf95638102dfde6c8218e41e0473b32d SHA512 158b418fa6fbd13cd48d913ab34fb4f16450aa0fa3b382c6c829efed3100753814449a1d4004c9bc45d327d2a66130db0518b9c28943af300b4b310e955c426c
+EBUILD chameleon-3.7.0.ebuild 487 BLAKE2B b4bfce3c5bbcc2bf1499a36ce44295bcdb3f138b919192fea523e353747d291ee7c030f208642b1f7df7603e892fa0592d0c7c2c94e2ce0c8f232773df9ca073 SHA512 99e480305dd8870980bac8b4ccd2cca4eddb1d0b09d33810f9406d06dad42af6e51037d732fdb8b8abf4941b7f75d2121abeeab7bd7e1aff32dfff6a5662fcf2
+EBUILD chameleon-3.7.1.ebuild 489 BLAKE2B c13e3c34a531fb9154e0675285ca97ae1f8b0d13bc76d594ff31a2e9e8f67b035bf1b1ea91730f858952e43df9866618649aa537d8ab3863080e02712bb9d77d SHA512 b6afcef7a6e86273894e0588c9bc83102366137bdfd872ec40fa087228ec5efc47980130aea0e33ea7150efc8fc8b7451b2c66225287326776f7f9e3dd06a52b
MISC metadata.xml 312 BLAKE2B 9cef667b151e7c744637259ffe810e24eff175a6c1544091effc28d2bfcbc8f7d221af7d572662a037a78af3dfeefdf70ee4ea2ec066b798525d686130632c8d SHA512 12c503e809af190746a7f59c4367083bf566e1d908e0166d109cfb507e1b7472ef8574d790d6f9403d9bb6d4246eafa2cdf77ece46dde74ced493c91acf52f1c
diff --git a/dev-python/chameleon/chameleon-2.25.ebuild b/dev-python/chameleon/chameleon-2.25.ebuild
deleted file mode 100644
index ea608feeba1e..000000000000
--- a/dev-python/chameleon/chameleon-2.25.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_6 pypy3 )
-
-inherit distutils-r1
-
-MY_PN="Chameleon"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Fast HTML/XML template compiler for Python"
-HOMEPAGE="http://chameleon.repoze.org https://pypi.org/project/Chameleon/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="repoze"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
-RDEPEND=""
-
-S="${WORKDIR}/${MY_P}"
-
-python_compile_all() {
- use doc && emake html
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( _build/html/{[a-z]*,_static} )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/chameleon/chameleon-3.7.0.ebuild b/dev-python/chameleon/chameleon-3.7.0.ebuild
index 4bee57992bd6..691d011358e2 100644
--- a/dev-python/chameleon/chameleon-3.7.0.ebuild
+++ b/dev-python/chameleon/chameleon-3.7.0.ebuild
@@ -16,6 +16,6 @@ SRC_URI="
LICENSE="repoze"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
distutils_enable_tests setup.py
diff --git a/dev-python/chameleon/chameleon-3.6.2.ebuild b/dev-python/chameleon/chameleon-3.7.1.ebuild
index 78effbc5138f..4bee57992bd6 100644
--- a/dev-python/chameleon/chameleon-3.6.2.ebuild
+++ b/dev-python/chameleon/chameleon-3.7.1.ebuild
@@ -7,12 +7,12 @@ PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
-MY_P=${P^}
DESCRIPTION="Fast HTML/XML template compiler for Python"
HOMEPAGE="https://github.com/malthe/chameleon
https://pypi.org/project/Chameleon/"
-SRC_URI="mirror://pypi/${MY_P::1}/${PN^}/${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
+SRC_URI="
+ https://github.com/malthe/chameleon/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
LICENSE="repoze"
SLOT="0"
diff --git a/dev-python/cheetah3/Manifest b/dev-python/cheetah3/Manifest
index 51423f43d8cc..459c2951a605 100644
--- a/dev-python/cheetah3/Manifest
+++ b/dev-python/cheetah3/Manifest
@@ -1,3 +1,3 @@
-DIST Cheetah3-3.2.3.tar.gz 875441 BLAKE2B 0fa4a533bd66f98e982312a451f464a2c3fb645916b98aaa92d3af219cb49e252985b4c675a612c1c9265f8028577be4be78b551ad4cdbbaca7f4439624193b9 SHA512 ebc735b59d61912679405469f9d509fc73bbdde51c414320994421849f4a02266d2c286c0f618cab2a592ab47ac0a4be9ec444fab75145a0c31dd0c3c39fc1e3
-EBUILD cheetah3-3.2.3.ebuild 1095 BLAKE2B e17987d4cbb7d1325e4857c1ec53bcce97caeca742780957b99ea43e962f9b2f7ea3a47286dda066103663d08c93583b98b9b169134f2cbeb8259be05655fb78 SHA512 ee337a07d1db64dc59fe5648200ea23be996766b27747313f891a87ca11c5068ce80efcd9da992ace500ee6748e56a97ab8a1b1b257646544c73e78f695bd02a
+DIST cheetah3-3.2.4.tar.gz 315044 BLAKE2B 5cb36364f424acf87593b3f18b5709d1a161dd3fb9bc1f4cfb6fe7c22d2515c852d5d7d0215692274ffe5437267e3232fcfae3d76c592cf66d8927fabdf37953 SHA512 64fbe95fe8d5f3185168ba780e106a46caa0656272235168df603eff50dd6e476eed041658a1e11ae12ee10d148a001c32a23677a1ee6da5b6d43e20e4d1e36e
+EBUILD cheetah3-3.2.4.ebuild 1112 BLAKE2B 893ecf71b76b88c108f6d0f59f4d20bde9724b778e6da63145f4fdec48a63e753f61abc9a359d87f0e1f56cfbc406681ba637649c415af6b935c841d707a1a71 SHA512 cc45c7888335b17bf6e598ec1e2d670e61aacbce11d1ca3ca58acdb1f90efa57ce3752e2d5f5f292937c357ea7f9b549ec0418a88ef309a545bd94812944e553
MISC metadata.xml 662 BLAKE2B 3dfe6898c1c2b60050da8427fd4e51a07ba7870120ce491166b9fd222bbaa49e7df7ba3afafe8b159a7b60f781da67dc0dfdf03f085e813cb3f6d59169ecc526 SHA512 b15fac64b057cc9216aaa21002332ec348e89a618ba4c32dd8b9622afd17d7d8db6ef6c3e7c645ad0a03b306c50b79322f5ad1866db93f1033e69b1c7d6130a1
diff --git a/dev-python/cheetah3/cheetah3-3.2.3.ebuild b/dev-python/cheetah3/cheetah3-3.2.4.ebuild
index a8d49c8a73be..d66ca7e2f4c2 100644
--- a/dev-python/cheetah3/cheetah3-3.2.3.ebuild
+++ b/dev-python/cheetah3/cheetah3-3.2.4.ebuild
@@ -1,33 +1,27 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="7"
-PYTHON_COMPAT=( python3_{6,7} )
-
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
-MY_PN="Cheetah3"
-MY_P="${MY_PN}-${PV/_}"
-
DESCRIPTION="Python-powered template engine and code generator"
HOMEPAGE="http://www.cheetahtemplate.org/ https://pypi.org/project/Cheetah3/"
-SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+SRC_URI="https://github.com/CheetahTemplate3/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
IUSE=""
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
SLOT="0"
-RDEPEND="dev-python/markdown[${PYTHON_USEDEP}]
- !dev-python/cheetah"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${MY_P}"
+RDEPEND="
+ dev-python/markdown[${PYTHON_USEDEP}]
+ !dev-python/cheetah
+"
+BDEPEND="${RDEPEND}"
DOCS=( ANNOUNCE.rst README.rst TODO )
-# Race in the test suite
-DISTUTILS_IN_SOURCE_BUILD=1
python_prepare_all() {
# Disable broken tests.
@@ -41,5 +35,8 @@ python_prepare_all() {
}
python_test() {
- "${PYTHON}" Cheetah/Tests/Test.py || die "Testing failed with ${EPYTHON}"
+ cp -r "${S}/Cheetah/Tests/ImportHooksTemplates" \
+ "${BUILD_DIR}/lib/Cheetah/Tests/ImportHooksTemplates" || die
+
+ "${EPYTHON}" Cheetah/Tests/Test.py || die "Tests fail with ${EPYTHON}"
}
diff --git a/dev-python/cherrypy/Manifest b/dev-python/cherrypy/Manifest
index 31b502cf84fe..9d2e83c22f41 100644
--- a/dev-python/cherrypy/Manifest
+++ b/dev-python/cherrypy/Manifest
@@ -1,15 +1,10 @@
AUX cherrypy-18.5.0-tests.patch 710 BLAKE2B 1e4e4b6ac77f759c4f4814e37da3a320f72e3d7bc76b1ebfb6db5c181d07ce49b15d2f83f83a1748c1d5fd8e6dab6ca8fe3cf62ca24f487059fc8ec4175f3f02 SHA512 c469aad925f71c2b417214b153c3de501679c72f1ebdd5f05285dda2486375964f1d30e6623bbec8ef3bb07dd58772fc847ded3d1d0e43654a2bc12ac98ad07e
DIST CherryPy-13.1.0.tar.gz 687221 BLAKE2B ab9c8f50026e26d171877e4e68f1c5a53fa8519190bcc577e12999cdf8a7f52be37f4ba9ed83a276a9f33676839ec63bff68aa8f9f51ddf15557e09123bf2530 SHA512 c32cf009d6a5b557560a00cde0f47a01ae481c7f60b7f340e5c99bf2d7c757e7c7cbf3ef2f4f71c172057aa09ca332f2d211cc97623ea29ba9f17287c7bc42dd
-DIST CherryPy-17.4.1.tar.gz 684113 BLAKE2B 8922c1f6c3e7ac654f84dbc56c7ae17e9ba83e01132dc6a34413064879a5fe22b1dcaa0eac7415b23cf9dc4fe54fd3e5d078121b354599b30c89f69f107208f6 SHA512 588aef80b12bdd27d83fabd466add12753d62760cd0c6beca8ecb78a0cd1e04a507327409bd4cd3c6e6e6133922e06c2f8c6ee2877b42ca635f8001812a4bd8e
-DIST CherryPy-17.4.2.tar.gz 684366 BLAKE2B 428c209b2ea3061e70c932a781166099f323b522d855b640f0869f19c7a6a6f00d9c4121f51c71ff2cc3d332f6451accffa2a8cc0c424e3fd0c62d9bfd69845c SHA512 1f06d8228b45161773095dd05e163fa55ad0060ac6f740051294aa2ecc53036c367fe5a5ef327a8fd56b5a4afd1f8550ef00a3f71fcc13c6124d772e77459ff4
DIST CherryPy-18.1.0.tar.gz 682792 BLAKE2B 0e072bf21656778ff8d64e87a6b19c8c5e9a3057312ebd3155b3b876432709f6f205f267cd9a105727153d458daab3e7113ffe9b3c49f911bd956bf72a19086c SHA512 58ae40ef62efeda051bf5dd35768a599094792d06a0e7c6e34c21cc5b003b700f43a02460d38a00067d255939e341fc438d248e3499fad76ccc8100f8eac94d3
DIST CherryPy-18.5.0.tar.gz 685362 BLAKE2B 36178ff6e374a89aa4fba9ba34947f1558a7bb3676f014528bb081efa9608ed70648bf2c46b8c4f95b8b14586a93c513ce342955677564f9202733104ba07102 SHA512 6ead115ac2a067cc9f2cb83117b8c53aac8a2a1580159993b7687b5810a41b64d1d1c603ef75a12660fe7aee9c6f403c8cb7bd5e78564f71dc813ae7f28b65fe
DIST CherryPy-3.8.0.tar.gz 433711 BLAKE2B e1b4a554138a61e8c6313c3055723583d812e573a352d67bd5448f799e4f2f22694b800810b53cd041c665e46d9555b471d1da91c252ade96459778d7a5c07fa SHA512 25f84093e30d814c0980f7d77b98492113470c3297c66ee8652e40650757f8e2b7db01bb8de6d7a1ea9b4bed8b764502b1f563ac6f0d082970bc2d46739d19c2
EBUILD cherrypy-13.1.0-r1.ebuild 1323 BLAKE2B 2d56bf87bf3b6179eec66a8b02c66f98f35c3c129fed2a31cdcc4163faa2658bcc53b72284ae0b82cca529b9abbb7677f9964241808047bd22d712cc77329eea SHA512 a53f1c3734d389d784ac49419f289bda1b8576f6d066c0b5d0c80aa0075ab2587874e875121882337938cf799af2415681976e8c1960e49de6bab2d9799c5f89
-EBUILD cherrypy-13.1.0.ebuild 1318 BLAKE2B 29ec8e6e740e8d9446001a47f0aa4a505748787dd7efc6db4c8bad98c4e2f1920f0012661d43ab64aced90c88d8b682f2e91d6e8f5fc0a14c890b5f9d4154a32 SHA512 6e00d1aac14b81b6a6f7e2388450071b3da8c6ffa4d1ee67e3d4b5718ef19e61cadf58d4579041f02d36848fdfd8361fa7a1f7b8a1a8993d4e6c9d7777a24bdd
-EBUILD cherrypy-17.4.1-r1.ebuild 1858 BLAKE2B 50ceddf735fed91acaf24a1dfda0be11c53546a58ddf18f70006d493b70a2cc4155248120f53a3835c3729a832fce25bdf71d0927fa69f61d820ae73d9cb7b18 SHA512 8627a1d9158b7a11cdc75346337dbd4202df9b6b15e44b0da7fded16501e89065d67eef9be68d10ca10b1643ee0c02e271979a12d6e01c6cf68d621c6167aff3
-EBUILD cherrypy-17.4.2.ebuild 1846 BLAKE2B 9247d995677b473a0584bc856287e4cc807163e99d9be95d8e94d263cf8ba1a696a7eaf194fdb6581634f763725afd3bc07d8e332deafe17e3f30f33c9d7ffea SHA512 6522372b5027ad613eaae2eb4f32646b20f0bf408471cca69fcca0da7895951b45e49b3814be5f9f1cd8ee7511c8173dfceca9925c299ac306061fbc1dfede0d
EBUILD cherrypy-18.1.0-r1.ebuild 1871 BLAKE2B 3d2a09d94ef96db97c6e74e17b6dbad7fc82d5d055f356647cd6856e680b43d48384ed7dbed3a578b4e7eae9b44fb25d3706652e8809982900350d7d73bb6e4d SHA512 73b1f4694b8bea3f2179678a03898e585170f856c6bd51a5f5dca3e1c2c374e552486a2c87c5f248832d20aa2dfc6e55c95e6c8309c2afbb85f46d0bae6b5264
-EBUILD cherrypy-18.5.0.ebuild 1828 BLAKE2B ee89bf34a693bc7d928b4622829da13e98750c1b0ef2edc9519b4dfcbdd84e1d0301b6a342ec0661c4cb50c2235018e9259a6bbf2129bcb2103ff295ebda29ed SHA512 a439112414ffcdccff7ec37ac158aa3da01c7f164248a75f370792f23a0724acf3846a4501466758b8c7a20837672a99fca59215d6443b0e31d1d6cd5f091b3b
+EBUILD cherrypy-18.5.0.ebuild 1835 BLAKE2B 58e233bdf62cf41b2ae540936896b54a14c270106eec04e5501749f8f180e9da24fe42a5bb53143d287c8a03c6c823ae596eeccf5d4d7282c0705dcca493a2a8 SHA512 af146a243e813646ed0b8e016953d98ba4d298719d599564c9dd14b137ea6ad43f55106de660b29569506227afdfb7579c5d6699c996b7e1ba61c90cbab589d2
EBUILD cherrypy-3.8.0.ebuild 1639 BLAKE2B 404e81cf1f8e8752663409c02e3aad85d3e0088a6af5238fc745cf96fb81070ffb355a06d08e458a9de66f2d1753ebf753b6bc974b3972b7acc582d80b88d876 SHA512 3dbb263af36b1243536446022750e8f30f4bc629cee442bd39263d3d86658fe3aade5094929a469a43bca44cdca4bcbf92312e3f5f9a4d72f0688653553642df
MISC metadata.xml 321 BLAKE2B 6636b11693e6e9d09f579bc88b203bd7c41f67222887365de5db2c3aca4c34d8cb2e341f217240ce562f43d60e78221442c12b08f2f7e516c36e06d928a9a995 SHA512 c777da5d545e3d626d663830437ec91a8f228c58734c7df4e4a16f0609904a5ad4613310d2d05b4e8ea89053371ad0bd4f0624137afe54ff6c4f5d9eef734d10
diff --git a/dev-python/cherrypy/cherrypy-13.1.0.ebuild b/dev-python/cherrypy/cherrypy-13.1.0.ebuild
deleted file mode 100644
index 959cd1d30707..000000000000
--- a/dev-python/cherrypy/cherrypy-13.1.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 pypy3 )
-
-inherit distutils-r1
-
-MY_P="CherryPy-${PV}"
-
-DESCRIPTION="CherryPy is a pythonic, object-oriented HTTP framework"
-HOMEPAGE="https://www.cherrypy.org https://pypi.org/project/CherryPy/"
-SRC_URI="mirror://pypi/C/CherryPy/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=dev-python/cheroot-5.9.1[${PYTHON_USEDEP}]
- >=dev-python/portend-2.1.1[${PYTHON_USEDEP}]
- >=dev-python/six-1.11.0[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? (
- dev-python/backports-unittest-mock[${PYTHON_USEDEP}]
- dev-python/path-py[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-cov[${PYTHON_USEDEP}]
- )"
-S="${WORKDIR}/${MY_P}"
-
-python_prepare_all() {
- # UnicodeEncodeError: 'ascii' codec can't encode character u'\u2603' in position 0: ordinal not in range(128)
- sed -e 's|@pytest.mark.xfail(py27_on_windows|@pytest.mark.xfail(sys.version_info < (3,)|' \
- -i cherrypy/test/test_static.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- py.test -v || die "tests failed under ${EPTYHON}"
-}
diff --git a/dev-python/cherrypy/cherrypy-17.4.1-r1.ebuild b/dev-python/cherrypy/cherrypy-17.4.1-r1.ebuild
deleted file mode 100644
index 5cbcb099551e..000000000000
--- a/dev-python/cherrypy/cherrypy-17.4.1-r1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-MY_P="CherryPy-${PV}"
-
-DESCRIPTION="CherryPy is a pythonic, object-oriented HTTP framework"
-HOMEPAGE="https://www.cherrypy.org https://pypi.org/project/CherryPy/"
-SRC_URI="mirror://pypi/C/CherryPy/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="ssl"
-# IUSE="ssl test"
-# See below to see what needs to be done before testing can be enabled
-# for this release.
-RESTRICT="test"
-
-RDEPEND=">=dev-python/six-1.11.0[${PYTHON_USEDEP}]
->=dev-python/cheroot-6.2.4[${PYTHON_USEDEP}]
- >=dev-python/portend-2.1.1[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
- dev-python/zc-lockfile[${PYTHON_USEDEP}]
- dev-python/contextlib2[${PYTHON_USEDEP}]
- ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] )"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]"
- # These will need to be checked for testing and some will need to be
- # added to portage.
- # test? (
-# dev-python/coverage[${PYTHON_USEDEP}]
-# dev-python/codecov[${PYTHON_USEDEP}]
-# dev-python/objgraph[${PYTHON_USEDEP}]
-# dev-python/pytest[${PYTHON_USEDEP}]
-# dev-python/pytest-cov[${PYTHON_USEDEP}]
-# dev-python/pytest-sugar[${PYTHON_USEDEP}]
-# dev-python/backports-unittest-mock[${PYTHON_USEDEP}]
-# dev-python/path-py[${PYTHON_USEDEP}]
-# )"
-S="${WORKDIR}/${MY_P}"
-
-python_prepare_all() {
- # UnicodeEncodeError: 'ascii' codec can't encode character u'\u2603' in position 0: ordinal not in range(128)
- sed -e 's|@pytest.mark.xfail(py27_on_windows|@pytest.mark.xfail(sys.version_info < (3,)|' \
- -i cherrypy/test/test_static.py || die
- distutils-r1_python_prepare_all
-}
-
-# python_test() {
-# py.test -v || die "tests failed under ${EPTYHON}"
-# }
diff --git a/dev-python/cherrypy/cherrypy-17.4.2.ebuild b/dev-python/cherrypy/cherrypy-17.4.2.ebuild
deleted file mode 100644
index 5e7872d3abe8..000000000000
--- a/dev-python/cherrypy/cherrypy-17.4.2.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-MY_P="CherryPy-${PV}"
-
-DESCRIPTION="CherryPy is a pythonic, object-oriented HTTP framework"
-HOMEPAGE="https://www.cherrypy.org https://pypi.org/project/CherryPy/"
-SRC_URI="mirror://pypi/C/CherryPy/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="ssl test"
-
-# tests fail hard with no error, i have no idea how to debug
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/six-1.11.0[${PYTHON_USEDEP}]
- >=dev-python/cheroot-8.2.1[${PYTHON_USEDEP}]
- >=dev-python/portend-2.1.1[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
- dev-python/zc-lockfile[${PYTHON_USEDEP}]
- dev-python/jaraco-collections[${PYTHON_USEDEP}]
- dev-python/contextlib2[${PYTHON_USEDEP}]
- ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] )"
-BDEPEND="${RDEPEND}
- dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-# test? (
-# dev-python/routes[${PYTHON_USEDEP}]
-# dev-python/simplejson[${PYTHON_USEDEP}]
-# dev-python/objgraph[${PYTHON_USEDEP}]
-# dev-python/backports-unittest-mock[${PYTHON_USEDEP}]
-# dev-python/path-py[${PYTHON_USEDEP}]
-# dev-python/requests-toolbelt[${PYTHON_USEDEP}]
-# )
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # UnicodeEncodeError: 'ascii' codec can't encode character u'\u2603' in position 0: ordinal not in range(128)
- sed -e 's|@pytest.mark.xfail(py27_on_windows|@pytest.mark.xfail(sys.version_info < (3,)|' \
- -i cherrypy/test/test_static.py || die
-
- sed -r -e '/(pytest-sugar|pytest-cov)/ d' \
- -i setup.py || die
-
- sed -r -e 's:--cov-report[[:space:]]+[[:graph:]]+::' \
- -e 's:--cov[[:graph:]]+::' \
- -e 's:--doctest[[:graph:]]+::' \
- -i pytest.ini || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/cherrypy/cherrypy-18.5.0.ebuild b/dev-python/cherrypy/cherrypy-18.5.0.ebuild
index ebfb5555a416..1fab7e814049 100644
--- a/dev-python/cherrypy/cherrypy-18.5.0.ebuild
+++ b/dev-python/cherrypy/cherrypy-18.5.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
IUSE="ssl test"
RDEPEND=">=dev-python/cheroot-8.2.1[${PYTHON_USEDEP}]
diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest
index 4d9f3d153a00..2c2f6543eb1a 100644
--- a/dev-python/clang-python/Manifest
+++ b/dev-python/clang-python/Manifest
@@ -1,11 +1,9 @@
-DIST cfe-7.1.0.src.tar.xz 12487872 BLAKE2B ca6ec9e45b94823de1dabf9e68f0c97cdd40b5d2a5e5e15d4b2393f6d7fbdee72a541b957cc22ce4cb726d8ee7190228320941d5713aeb59695673b9e9070ceb SHA512 1cd0b80f32aa4de1118c0c676ba96b1fc78b7ff929b01b6589dfe9b4669e599ac8cfb8f5a0abcd3487594193a7dec06b29530ec3fc03042c20a160f0477a79fd
DIST cfe-8.0.1.src.tar.xz 12810056 BLAKE2B 88cee0b6daa477ca0473c76efc45beb634f6194ecd3f45aaec3791e26b203c5dbd33c649435e0d97924096a72c727d76915bffc0b7ea305f24d5e5f06389c4a0 SHA512 1227b2d32052c70b4b494659849000188fce46fc31a71f3352ba8457ac0b0b17e4bc7c8589874c8586d55aa808ee6c1fceb7df501aafa33599f8df7bfd2b791d
DIST llvmorg-10.0.0.tar.gz 120804856 BLAKE2B 6b0254f5b913398cdcf2b2ec1ff219888706d2b79d5296590934714e42ac79f6a6547941ac2b1d2c4e6313dd18b6c7068e748aa6ac033e49fccbf5d355aa8191 SHA512 baa182d62fef1851836013ae8a1a00861ea89769778d67fb97b407a9de664e6c85da2af9c5b3f75d2bf34ff6b00004e531ca7e4b3115a26c0e61c575cf2303a0
DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59
EBUILD clang-python-10.0.0.9999.ebuild 903 BLAKE2B 570e777850703a86d0432b3ee69b50cd7c7d386f2bc0ecc639b1eabf0d179501669c4975e1347407fa5ba5f26d7d998271eee75ac5a986d3b5fcf9a27ed5e329 SHA512 a58cf75629980e340de3041b3bdf60b491a81202690afee4024c1798a0488f539600d7697cf09b08110f0b3677dc62a1524ee9f0445284de376b3fab29a1d4ed
EBUILD clang-python-10.0.0.ebuild 926 BLAKE2B 9234b7b3e5159f7f9e9d99148a6b784be909d9241484200c6578d877e4b1f1266df92c16034e8758bbd0280a1b626b5a5f914b94b37b0fa1ad60306f1c09b215 SHA512 2afd8a595225835e276a62edfec73d0834a5b3d5d4fedf8416ce115db9208da87cd3f3ec5675fb46a4205001e5d734c7479ea5eef86571d1e2a54377fa14e9ad
EBUILD clang-python-11.0.0.9999.ebuild 903 BLAKE2B 570e777850703a86d0432b3ee69b50cd7c7d386f2bc0ecc639b1eabf0d179501669c4975e1347407fa5ba5f26d7d998271eee75ac5a986d3b5fcf9a27ed5e329 SHA512 a58cf75629980e340de3041b3bdf60b491a81202690afee4024c1798a0488f539600d7697cf09b08110f0b3677dc62a1524ee9f0445284de376b3fab29a1d4ed
-EBUILD clang-python-7.1.0.ebuild 1077 BLAKE2B c7da5b347a56f6bde3052e3c06ec398741e545e7b3e672282eb531e7acaff55153d648412bd9310134d037fadada36115e37ca10a66c853ea54d8429d102f8b8 SHA512 f5c9100f4e5c11052ba332ffeca078f16b7a1b5b4776e2bcb07e302502816dc8e4931d58931cb167dfc5ae04fc4ff67c35cd428f8db74f4c9ca0b131fa7929e5
EBUILD clang-python-8.0.1.ebuild 1110 BLAKE2B aa66d47aef5cad5d7819dc064d618a70e1b38fe6b6cf7c8ea15ac3a6b814770e95abd86a482f5fc874f4bdaf230c3330c0fdb39df1afd88e2c40ae9a6349b49b SHA512 a5b3aace7ab68a0bf9e8624e2b1b23f83dc79a299090479ddde3794f2ff7e344459e8c7167b256748a57ce73099272c2eeb8d8778901c710ccbb08d2c6c12a35
EBUILD clang-python-9.0.1.ebuild 924 BLAKE2B 8a666866e1c2fa2806c29ae6c6787cee7dd7bbb33ac8d2d99e9072d13f8fd0b1a98388de9f655b9f26bc43085269af402592d62c29dd1ff3f2e1564c2e8a4c39 SHA512 c0c164894497d871a3016ec8dc19e09142f5f77d194dfe27d9ad12043daf22df7abaacefaa2294e7355aab2d45fe7f578e80ff7df87af6dcc0c75e8128f885ca
MISC metadata.xml 216 BLAKE2B fe5e49887842aa513fbf1f2e09bed09a884d531fd21bdaeb2d389e8bf590b6c0e7063f0af98f66e2db129308ab0f0804ba327c3c752bbb4c900c59ac109d99aa SHA512 3485598147c953e72e1785693a489a7e7d73d59620b76054db9c0ce95d8bfa0e8ffec29da7f7a9d73a32e5b77eac07ca3306c56a972dc57fd89d477edaebf3d5
diff --git a/dev-python/clang-python/clang-python-7.1.0.ebuild b/dev-python/clang-python/clang-python-7.1.0.ebuild
deleted file mode 100644
index a7afb8a3d395..000000000000
--- a/dev-python/clang-python/clang-python-7.1.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-inherit python-r1
-
-MY_P=cfe-${PV/_/}.src
-DESCRIPTION="Python bindings for sys-devel/clang"
-HOMEPAGE="https://llvm.org/"
-SRC_URI="https://releases.llvm.org/${PV/_//}/${MY_P}.tar.xz"
-
-LICENSE="UoI-NCSA"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# The module is opening libclang.so directly, and doing some blasphemy
-# on top of it.
-RDEPEND="
- >=sys-devel/clang-${PV}:*
- !sys-devel/llvm:0[clang(-),python(-)]
- !sys-devel/clang:0[python(-)]
- ${PYTHON_DEPS}"
-DEPEND="${RDEPEND}"
-
-S=${WORKDIR}/${MY_P}/bindings/python
-
-src_unpack() {
- einfo "Unpacking parts of ${MY_P}.tar.xz ..."
- tar -xJf "${DISTDIR}/${MY_P}.tar.xz" "${MY_P}/bindings/python" || die
-}
-
-python_test() {
- "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
-}
-
-src_test() {
- python_foreach_impl python_test
-}
-
-src_install() {
- python_foreach_impl python_domodule clang
-}
diff --git a/dev-python/click-default-group/Manifest b/dev-python/click-default-group/Manifest
index 4492e4bb7bec..4beaf0b3e41f 100644
--- a/dev-python/click-default-group/Manifest
+++ b/dev-python/click-default-group/Manifest
@@ -1,3 +1,3 @@
DIST click-default-group-1.2.2.tar.gz 4753 BLAKE2B 919e3921ef3c6723b92cab8433032237af4e5583084badb6cc53d82971d81aa910ae6553deefea2ac46067d2618bb8f6d2003f0b2c4ced04acc5b46588012614 SHA512 6f296d154813e0c3dbf8e435c4c1b4394f51a000320c5585aeb78b81f30fe15bd27a8aad0fdbb71fccb88dc3083682519f1dd06572c8d5c35639fb9c3acf73fa
-EBUILD click-default-group-1.2.2.ebuild 605 BLAKE2B c59e0f324a80de24e5a62e59acd246dcef68ada846a7909e84728cd55cc5db9c1fe4ae1b5cd55c014a2608319b69fb35fdb53d5d2dd03b1b8d5e299b1d334f6c SHA512 9bad896187e2d6d5788e9625e60f95d5ea6b80b1b9350729c77be0e61fe7770084a5b07b946ae386137bbbc736206541cdd2f3e6d12142277bac873384a2bf76
+EBUILD click-default-group-1.2.2.ebuild 610 BLAKE2B d6ae14a1e9bf18f2d2223798c05db19b8c8283869888e2dc77ca9dfbb902baba7474af8a1323e31e33c05d5b03dd6f0928fc53ca0b9f57cacc9d7a38840d663a SHA512 542ec94c36233458c6570047d3725baf80b81457536ff5baaa304c75f207f07438d71b7e9122b737b3ac51c9fef1f6736bd0fa06d801ca3f9e17b878648e3eab
MISC metadata.xml 322 BLAKE2B 8a78490ccdc4b51ba871eac8ca74b0e342ed41d8d91f8a4b7c0c824b6447be791604c71f1f59d5151686931a34160b5f5d1979b2760e4aa533b45033ce3d09c9 SHA512 c90048e0f2c412a4d44e289cada3350df7a74a8d87f09b1568085183a37fa6895163fa913f4a3917c34e314a81fedac06d8c24304b1cf619c3489275a2ef1417
diff --git a/dev-python/click-default-group/click-default-group-1.2.2.ebuild b/dev-python/click-default-group/click-default-group-1.2.2.ebuild
index d31803568ebd..6177ebfa6c3a 100644
--- a/dev-python/click-default-group/click-default-group-1.2.2.ebuild
+++ b/dev-python/click-default-group/click-default-group-1.2.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/click-contrib/${PN}/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ~ppc ~sparc x86"
RDEPEND="dev-python/click[${PYTHON_USEDEP}]"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/click-log/Manifest b/dev-python/click-log/Manifest
index 79e78c22cd50..0852af022d41 100644
--- a/dev-python/click-log/Manifest
+++ b/dev-python/click-log/Manifest
@@ -1,5 +1,5 @@
DIST click-log-0.2.1.tar.gz 10062 BLAKE2B bc973ec0a7c9b98567b13bf22cb3732dc4ee9bcabee5cbb4942b9981e78893dc5ffef92142ef02d1d013fcaca81d28d5295ebd83a705adce189f7355fbbfdf7c SHA512 4fd56d4514fe3db74fd626c20579bb4bec559e60194d1b8127007281546e94b7b3248ede4da9f896fbf3e06be97db0ac9e7fe4cfd442848fe7b8e5392eced98f
DIST click-log-0.3.2.tar.gz 9523 BLAKE2B 212ac421b402fc0f32a9aec11a9e20c87a8148c461af87af78f8068ca95d60cab0c47bf24162aefd1c299ba783fb7a70e7e9dde01f0fc1f7c44a69fa8cb07121 SHA512 8ae5c43d739127367bbcdcf32bfd4b34b2ea1c377948df3b8588e4bfe2b0f5e7a61d1ccc6cb32c77045b15251222866daffa5a7bfb7a907487548784ba345351
EBUILD click-log-0.2.1.ebuild 521 BLAKE2B 4553283060729d582118421b8ea190774540e016cfbd5ecc0dc8c383ecf790da778bdb15d860a67f702a7e7db09c774045f8d9e88f2fab760c24adc240dacfaa SHA512 7e52e4a2dc0c1e332a982e1a0cd115c3b842bbe693eee181d35a5a46de870530ae073b39507b52c3de141aba0db6910d7166d4cd092fe617795aa33e09504888
-EBUILD click-log-0.3.2.ebuild 533 BLAKE2B f3f37b4e2a55d9b54316ddaed9525a506f5b12bd555d8e4cce6c4727a38079aa6695f7f35c708482cd65be358c15f2b96f1a9b4d66508fe04db5369ddf49526f SHA512 cf2d4915cd4e15600884c7ce98a7d68b0852f006ce69d8d0c870d8719606d526d996e03749de74f306f8b939d539af3fa5bf3bb49d14387004f2ab5c2786990a
+EBUILD click-log-0.3.2.ebuild 537 BLAKE2B c8369dcb1a06d2c927809dff96b0314113551a8bd38cd38c4d154890f44016ae44b3c0d1f90e375b2c3dd84b37878f1d0fb466aa45736017eadf36a671601d74 SHA512 6d752733d27a222f0e3659c75cf4458865fbe477b696c7ccab47fdeb0120acfa00d848d6bd424f0d81662abaf7ef394efae73f2f39fb37472b860b40f102abac
MISC metadata.xml 352 BLAKE2B da4fa1487d5ee53e0f682676dae2d9dbdb581ebe4289d2673ebfe4ab09759b6d7928c24b28cb4ade9a4d55e05c6473356590190327cced4f2b87b723d15d1c2c SHA512 20b7009e52be3fdfd67690972c9ad09d77a505a59bc2a4c65ede59a72e33e7ffeb7c6a663487e01c94aa73507ad5fe4154ee2f9e336c85d8e173c971644e77d4
diff --git a/dev-python/click-log/click-log-0.3.2.ebuild b/dev-python/click-log/click-log-0.3.2.ebuild
index 8843fc394d46..02484280f727 100644
--- a/dev-python/click-log/click-log-0.3.2.ebuild
+++ b/dev-python/click-log/click-log-0.3.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7,3_8} )
inherit distutils-r1
diff --git a/dev-python/click-threading/Manifest b/dev-python/click-threading/Manifest
index 3568a4f34140..f93cdceabe4a 100644
--- a/dev-python/click-threading/Manifest
+++ b/dev-python/click-threading/Manifest
@@ -1,3 +1,3 @@
DIST click-threading-0.4.4-gh.tar.gz 9815 BLAKE2B 57f4cd386c0d1a0ee999ea7ccb91319e8bc2d177e9f52b9979b4a93d68a1c3502f8aa05f163a991a8f78c90692c65d026295a710004035f2c48868453bf2f2a5 SHA512 4a7af23be600cab43dcda267d9d9d3ed0cc885f9829f2412844ac9cd3f0f41d1bea3f157f9e37cc3333c4b0a3d65ab4525edcaeec767850efab5cc037e95e532
-EBUILD click-threading-0.4.4.ebuild 592 BLAKE2B fe37bcd175c90a1174bad2f1a2fb88d5609bbdca8b4ce96a67c4d51bf56d3fbf130409f863ab6c1812d8a7f7e3d9963c02d5bd10ff6829f6a6059b50797eec5e SHA512 99a0bf83e094f810e721346f30ff57168ce588acd680d96d46bdf87185f58cf9005616e620380f12aca671130dad6e138d6df1cc0ad075da65680ae0ff74e9b9
+EBUILD click-threading-0.4.4.ebuild 596 BLAKE2B 875fd87b2731b696767f28ef4d3faba6ae9654eb9ae23d5d50d33f85cd0a7106fee1c1520f2fa60c33f1b62d2d15714024252aa20506cb7eac2ff338277ea696 SHA512 e918a1b2ed6dfb63cbc46034fdcfc70220bb4706546cd0ea26a4863f541920070c5ae98a04c6868328acc90ad4820e927d83968f457599acbbe3e8f642124c3c
MISC metadata.xml 364 BLAKE2B fed4e1a2699583fc6fe19fed19523c6f452639fb8a6fa7ecc3280207808d83d993e336d2482341390bd63ef8dc41746ba3a476995cd34c436e8360ae2b2012f1 SHA512 bdc9d9789f853bc0bb5a1cf03141f34baff1dcd7d4d169256213b08df47487ffd29edfc5e567239881b00fa81c6452ec50b19670676039044b80d6ee5dcbbbbb
diff --git a/dev-python/click-threading/click-threading-0.4.4.ebuild b/dev-python/click-threading/click-threading-0.4.4.ebuild
index df97e3b16cc1..28abb2f482f5 100644
--- a/dev-python/click-threading/click-threading-0.4.4.ebuild
+++ b/dev-python/click-threading/click-threading-0.4.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7,3_8} )
inherit distutils-r1
diff --git a/dev-python/cliff/Manifest b/dev-python/cliff/Manifest
index d4aecf5b0028..7dd79bb34bbe 100644
--- a/dev-python/cliff/Manifest
+++ b/dev-python/cliff/Manifest
@@ -1,6 +1,3 @@
-DIST cliff-2.12.0.tar.gz 77405 BLAKE2B 70b3865837bdba1396fd76b4937c594dfc9f50db24f684c6676c4ac1125ab34f6cdca29fe63a490d41abd49a268d6246afc873a5805446d06b07cd754aebb727 SHA512 5802cdd17b6aa81dbb344efb8ef53212de999ab33eaec1eb06e1d002ab513758d3634ae5013ece6375b1bb98c9fed99aa74cf92752c34e1132fa5ac20a969f4f
DIST cliff-2.18.0.tar.gz 77905 BLAKE2B e371c4025fd3bf0543d3f4f038ff891a27f8116d3c833a2ded4e9f619879501868c3acf9e2f1c36023b79da404dcb69f8a8c31fbbbc2847b6c7dfabbd7ad666e SHA512 0748f8f392b11ceaa63f516860f6a339a9bc1233134562b13384bcbaff0b9e84e82a1544658ea3bf9c0fde973c563bfa1e92cc418a2fef0bfdced3f88d93058f
-EBUILD cliff-2.12.0-r2.ebuild 1781 BLAKE2B 7e476571c0759bbb5038dc2481aa88e513568d95771acb0893ce1df66e41db5851f12b1b161e2766a94cb1ba47f5b833f96af7c39f44278928d8387256374b4d SHA512 fd5d776421b7ee4706328f7e0bcfc5d6975a956321ceeecdad31ddde961595189e50bf3404863bdbfd65e735f0a28f578437a7e8f8f4bf2ceed816b567959732
-EBUILD cliff-2.12.0.ebuild 1555 BLAKE2B 63e7bb78b476a825a437f96f03c09ba97f95dbfd7ccf3e4c78ae5e1b0f73833117e3adbae62fdce3c20d9b58bc7658a2342e2f666a351b81d4db8b9374e28a9e SHA512 3015aec59236496cb012918238300deb1de5906f766e2d7928678493ba7d9e13d093ed6af5b004aa8b94618ac869779c499bf7e2bde11063664da5aeaf23f3a2
-EBUILD cliff-2.18.0.ebuild 1849 BLAKE2B 9a1bcfe9657c7ec9024191d672b37306b7b3e20b2cc3ed3cfcdd6cd0c91ae2720baf2cad27087294d8ab41f0d107629fdc1ebc52674205f68e63e926c6530524 SHA512 2eef15db3eebd81fc39a6016192c339f44c49c2cfffd20d7430577dcb4b7c5685ccd26c7332fa5aa7488420cc289595258388dfdfda6675a6846d599636d7e65
+EBUILD cliff-2.18.0-r1.ebuild 1851 BLAKE2B c258fa86ab69cf8af53bca784b94723809a14cfad0177e823cf1594adfea91453d5f315a63e94664eb0666dd9cfd5edfeb3f90edc4d206966e61695cdb6b88b4 SHA512 da3f4d9af4a7c8ff4a601336d1587b240626718075f2bb17ad4bcbf05f8670cf0dc3859ab52ec0210ce302b920e2811ccd3b0fcc326612f59cca694e008b741d
MISC metadata.xml 734 BLAKE2B cdfc9f839d8dd599e27c78314ca5688d94dc52b3128d0aca7c6ff11d8b7f5f9de9d2d43f6690543d8e44b8483899d0cc21ef7273dbbdbeca0b498b2a593279a9 SHA512 6103b640d65a93bbd2cd9cf6ca6ae42a12a0fbfcdc26dd164494b777bc976d14d7e0bd94372b84ed30f7eab3e1acb54787671d90f165cbf6b0b160770cdbcfff
diff --git a/dev-python/cliff/cliff-2.12.0-r2.ebuild b/dev-python/cliff/cliff-2.12.0-r2.ebuild
deleted file mode 100644
index d702e55c0eb1..000000000000
--- a/dev-python/cliff/cliff-2.12.0-r2.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python{3_6,3_7} )
-VIRTUALX_REQUIRED="test"
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Command Line Interface Formulation Framework"
-HOMEPAGE="https://github.com/openstack/cliff"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/coverage-4.0[${PYTHON_USEDEP}]
- !~dev-python/coverage-4.4[${PYTHON_USEDEP}]
- >=dev-python/stestr-2.1.0[${PYTHON_USEDEP}]
- )
-"
-# source files stipulate <sphinx-1.3 however build effected perfectly with sphinx-1.3.1
-RDEPEND="
- ${CDEPEND}
- >=dev-python/cmd2-0.6.7[${PYTHON_USEDEP}]
- >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
- <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
- >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
- >=dev-python/unicodecsv-0.8.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.10.0[${PYTHON_USEDEP}]
- "
-
-python_test() {
- stestr init || die "stestr init failed under ${EPYTHON}"
- # needs outside access, so blacklist the test
- virtx stestr run --black-regex cliff.tests.test_app.TestIO.test_writer_encoding
-}
diff --git a/dev-python/cliff/cliff-2.12.0.ebuild b/dev-python/cliff/cliff-2.12.0.ebuild
deleted file mode 100644
index fcd3f69df19d..000000000000
--- a/dev-python/cliff/cliff-2.12.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python{3_6,3_7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Command Line Interface Formulation Framework"
-HOMEPAGE="https://github.com/openstack/cliff"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 hppa ~mips s390 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/coverage-4.0[${PYTHON_USEDEP}]
- !~dev-python/coverage-4.4[${PYTHON_USEDEP}]
- )
-"
-# source files stipulate <sphinx-1.3 however build effected perfectly with sphinx-1.3.1
-RDEPEND="
- ${CDEPEND}
- >=dev-python/cmd2-0.6.7[${PYTHON_USEDEP}]
- >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
- <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
- >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
- >=dev-python/unicodecsv-0.8.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.10.0[${PYTHON_USEDEP}]
- "
-
-python_test() {
- nosetests ${PN}/tests || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/cliff/cliff-2.18.0.ebuild b/dev-python/cliff/cliff-2.18.0-r1.ebuild
index ae96648b505c..9fa5d8c0e8d5 100644
--- a/dev-python/cliff/cliff-2.18.0.ebuild
+++ b/dev-python/cliff/cliff-2.18.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
DISTUTILS_USE_SETUPTOOLS=rdepend
# entry_points is added via [entry_points] in setup.cfg
_DISTUTILS_SETUPTOOLS_WARNED=1
diff --git a/dev-python/clint/Manifest b/dev-python/clint/Manifest
index 5e07fc030852..ba8f750fe0a0 100644
--- a/dev-python/clint/Manifest
+++ b/dev-python/clint/Manifest
@@ -1,3 +1,3 @@
DIST clint-0.5.1.tar.gz 81140 BLAKE2B 5b42e7d46321f0416d3ffb51edf66c53476d3e4a211e971f36cab54a412f6b0f0ec26486c2b95871956ab09e7e4adf68e8329dd7e9e3c7ed1adb3f8a0dd2a728 SHA512 3ad8bfc587acb1322c7d7c3e73756a07c98f3b4215a3d4dc409b5a2067bc70dce2dd98d19250b8122b319b7bcf5e2859251de2829780345de06f93b35447c4e8
-EBUILD clint-0.5.1-r1.ebuild 956 BLAKE2B a509f04ef77b5d78601095d95e0df5dc85a23ff693ba8a02c6c5d444c89b9938d439870077c62e30260478bcc7a6084976821c933c38f41bcbf2d90074cf6dc4 SHA512 e6fbd9faf0b705edb493bcbca0d0746c8d90f1173810cf182a88c021110103f2cedb7199b2932db06835b89d82f92a91dfb4e71dfae5f8e9630040c185c3ab0b
+EBUILD clint-0.5.1-r1.ebuild 957 BLAKE2B 1c151ffaeaaabdcc24ba431c9716aeb60f73b5e898d5f886d8ae7c3f73eb9094ec19ee94585740bd050a4bf6145cd623082f81277449bc953b79593e6cc5b775 SHA512 439df905656502d7b57ba925d15e98c307b30c445b832ad27196638e23d2f264d4182368bada1f3a1ed00f720fd42c74c009db269cb1befafa1c980c8b95fae9
MISC metadata.xml 248 BLAKE2B 886e9928c5735483e1b88968c7c68b328965d8b77022184e2428115042bfa146439a44a5b3b6ae1c813fc9626617bc5158d0be4d0c173594dc93efa84f1c2268 SHA512 28daaa3233c61835448e78dfcf4381cbb1d6789f0fc16b309aa9317d36f81754d1757ba5d6be5b6b6209fad9921708619b4e92011d91c879eddc440a819fbbdb
diff --git a/dev-python/clint/clint-0.5.1-r1.ebuild b/dev-python/clint/clint-0.5.1-r1.ebuild
index 295b4a9f6f5a..bd9659a536e2 100644
--- a/dev-python/clint/clint-0.5.1-r1.ebuild
+++ b/dev-python/clint/clint-0.5.1-r1.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/cloudpickle/Manifest b/dev-python/cloudpickle/Manifest
index 39f0d5ec76e8..9e99ed212098 100644
--- a/dev-python/cloudpickle/Manifest
+++ b/dev-python/cloudpickle/Manifest
@@ -1,3 +1,5 @@
DIST cloudpickle-1.3.0.tar.gz 46220 BLAKE2B a7ff773a38aae3b4a404ba7e931de06756ce95d5e45e4c204ac7ed93a3d2e7171667aa1995434f249971b2774658d1766935a7d7d3675cd4c727180221adb299 SHA512 b128a9088b36460bf3cf4edf4876ea768291de3c10c9cb6919507c4493a808136edcb819a98eb69de610e7162a96f859bae2f5c5616b558d9fea102835df611f
-EBUILD cloudpickle-1.3.0.ebuild 746 BLAKE2B d76b4eb9ebd1f0ec0ac71ca310633634fa5f91bfecb734afaf704f8feaa1fb86b8274f9a4b1fe935aa63ad3b7ee6441e495a725b3adda833ff5735cd1092d0d2 SHA512 2c50d862b22cbc2e924ccec83c0d9257f008f2836179617a6017f5c768a2d8194712316da3b110e78376ae7ad4d0efaf87f3814cfb3f293cd4ffd4c226663635
+DIST cloudpickle-1.4.1.tar.gz 47459 BLAKE2B 642cac2244060ccde18c31f0047d5d957d69d396901ea31e04d28c5d7d55cd8f58fcf199054752f1a644667a5fd73a1ccc2e33b20bdfcbc4e71450aeeb832ce3 SHA512 3232dfdf91141179be510282a1fc60fa5891fffd1f012998c6a622957eabdf9deecc7431196ae70de01b2e498c97981c83ed22ac1ed6f3db8ba68ee0a9a26bd9
+EBUILD cloudpickle-1.3.0.ebuild 784 BLAKE2B 9a57005675a0e09d52d7d789b40ece4b0dbb809845e63ba77a0e7b3e36e4842c53a6c0fbc4b62697ef726cd5040fe100175da26cdc3252eb761e94eb189e6219 SHA512 a464a28cd1bf0be663feff4a65b46a9a753d37e4dfffbe51a896e3c9737ec17fe7069b6994ce609d9c8bd874807b284e46b45481eba36c72c7327223518d97be
+EBUILD cloudpickle-1.4.1.ebuild 787 BLAKE2B 6405dc103f899bbdf30105404ce78aa739f8f380c37134c6f0e4a3e0db36e39192eb26a23eeee6e924ca1c347e4186531e9bffd2913479f0cd6ef883de692e49 SHA512 a8ee8e5dd0d452963c95cd720a71a5768e9c35a06a0566ff83963638f6d4839bece5363507542649dcb7b153b62548e2887114045d605b6c5ed9f353c4ec0eb0
MISC metadata.xml 324 BLAKE2B 1c37428b4d95b58077885d0a53a7f016566b0c1f3b6f6f1304f5f70c4ff3e175e4d4e2f5d1c940c7f231cd143f8592af96136fb303c47cd6762108fb393289b1 SHA512 2f331643b833ea7d97a6e24c21c6583e590204a38cb9ce77361ed7833e35e8c23dfc2b1b430d0e0cf2e45c0781b624f31deb4df6df8044b8dd34a5be16c3b3be
diff --git a/dev-python/cloudpickle/cloudpickle-1.3.0.ebuild b/dev-python/cloudpickle/cloudpickle-1.3.0.ebuild
index 96720e650777..332544bb5dc4 100644
--- a/dev-python/cloudpickle/cloudpickle-1.3.0.ebuild
+++ b/dev-python/cloudpickle/cloudpickle-1.3.0.ebuild
@@ -12,7 +12,6 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm64 ppc x86 ~amd64-linux ~x86-linux"
-
IUSE="test"
RESTRICT="!test? ( test )"
@@ -20,7 +19,9 @@ RDEPEND=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}] )"
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )"
python_test() {
# -s unbreaks some tests
diff --git a/dev-python/cloudpickle/cloudpickle-1.4.1.ebuild b/dev-python/cloudpickle/cloudpickle-1.4.1.ebuild
new file mode 100644
index 000000000000..b938479134b0
--- /dev/null
+++ b/dev-python/cloudpickle/cloudpickle-1.4.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python{3_6,3_7,3_8} )
+inherit distutils-r1
+
+DESCRIPTION="Extended pickling support for Python objects"
+HOMEPAGE="https://pypi.org/project/cloudpickle/"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ # -s unbreaks some tests
+ # https://github.com/cloudpipe/cloudpickle/issues/252
+ pytest -svv || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cmd2/Manifest b/dev-python/cmd2/Manifest
index 002d66048303..f347d117509b 100644
--- a/dev-python/cmd2/Manifest
+++ b/dev-python/cmd2/Manifest
@@ -1,9 +1,5 @@
DIST cmd2-0.10.1.tar.gz 574301 BLAKE2B f97a60cfeb6f3ba411e64f1f8bc7d51cbefbdc7821764b3a0d65e83d1ec7158f8e585f0585ec6798472b35cb3533f3a35b9113d531d657fc6abd116fe905f75b SHA512 b7cb5b6c191ead56af3b83b19400440f0313b70568a1c838ca3f7d96c9312c36660dee42ae6e59db460afef99366498931f379d75d8a5d0860aff300c0a53380
-DIST cmd2-0.8.9.tar.gz 112543 BLAKE2B b55edd450abcff863a34252b724919ace9f65b62b8175f28a1bb4fb64692a67723339a887dac45e87f37db71773689cfa213038740a4b3d165bf95f9cdad1d0e SHA512 80c80b67f8a1709156450fa476215a5466cca2853102f6012f1d83867a311d86a68d441dcea9895b62add731b3d00a7c3ecefde939b4f2ccd61d058ef9386a84
-DIST cmd2-1.0.1.tar.gz 579536 BLAKE2B e8cb7143f90b23baa3d6bb6a09bc42cd5e0b92dbd6fa9341b26650a376af14d7d02704c0f77f6c7c42428dc3a227e6c40140262e811d0b5f13951170ce6ab8a0 SHA512 fb5e3d4fc22f08a2d98bd536c785067c97d2640ff910ee11d375ac579240d1d58e6b886d4da4b319dbaceceab6b41253ebad7230647d982f34066bdb5215e75a
DIST cmd2-1.0.2.tar.gz 580329 BLAKE2B 38ab275d651849a5d609bb5e9848eb5b2fd52a88ce121311889909348448809e6b23aa26ad3e170ef97029f25b24794a33976b029928a2fe65c21e6d2f3cad29 SHA512 547757724987cc310daf60595f2c07e7355c4b35007d3ce9fa52c4dc5e83e1b27a7f646ff161cf7d2aac76a396f3ecbac3a738c09f1c01804d513b40e0c0fdfd
EBUILD cmd2-0.10.1.ebuild 1018 BLAKE2B 48a383ea9078354d673e3d0b167c8a16085eff997d1a4c5866b348a333290a362e71f35704c523b8629f25f91cbec73fd7637cdfe84eb449defd651d91bc3340 SHA512 880ad71dbbbc7004bd98fd78461347676925d0bff3d9d775b92fd319a5628b50583305b7b1abc7d4918ce42b028807520f4179ed89f37fe8fdbca5b237782134
-EBUILD cmd2-0.8.9.ebuild 1019 BLAKE2B cc6fa955c1c9d334b66dfa001b5b491991fbde5e529eef8affc775dcaf6302e7d9b5849ebee074dcb1013bc5261104b402d352f395f877191acf6cb147a5e315 SHA512 e8d12eccd6a4295c27a2be78fab7d2404387f69ae03441f2182be7b1ae0fa6cb05185cc3b1b58e1614a34310f32a60a3a767689ca9f34c273a415fc90db0e64e
-EBUILD cmd2-1.0.1.ebuild 911 BLAKE2B 5dd3721f62e4608665e7011a4cd284a70c8fb8e7a3b41cbbd6ae8c6a7ad298cf0840011731d83d4d71bc52943d31b4d92ad81221cf395428cae7672a6e772514 SHA512 c84e0972d0895d7986ba81fbccda4f010a242b3df03f1b667b3ffe3a7cb18e0907bfa9f09bbd6418b4819b324b8a07663d3fa8337fe8997aa54645bb1e732ccd
EBUILD cmd2-1.0.2.ebuild 1024 BLAKE2B 87c124596ad4548a1b2b4290249836c3e0cb83b7809d9e536b31afa2bb9e0a9de5af142387769cd2e1c1c97834b389d0920f093f70a26da17c12601d684febc9 SHA512 6fb23308e10a0517ebc80f7da9c49bbec6f846cb7b12ca7f37e289fe3a163bd1e4ecf9f2781a74b26af1be692f1d4bf63b25afdea2869766da3773793320983f
MISC metadata.xml 521 BLAKE2B 0246c37d4e3d54c54b632fc75eb51b0b6e1ff3fcf6be8218a958c9483fb0248bfa3238ed31ab9631f41b12bdef71704649423bd2b44a322ec0b4cfb20a6026f2 SHA512 6a94c23d403d07e6d8e980e4c11ed1a1a0de4707417d60b539a4acc50312d1a9604d9d7ee55dd232c51c8fa6fc24f10bd28e9cc80e2a6f143086da448f78f924
diff --git a/dev-python/cmd2/cmd2-0.8.9.ebuild b/dev-python/cmd2/cmd2-0.8.9.ebuild
deleted file mode 100644
index bea86e233e12..000000000000
--- a/dev-python/cmd2/cmd2-0.8.9.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# 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,3_7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extra features for standard library's cmd module"
-HOMEPAGE="https://github.com/python-cmd2/cmd2"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-
-# restrict tests because pyperclip is fairly unstable...
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]
- dev-python/pyperclip[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/subprocess32[${PYTHON_USEDEP}]' 'python2*')
-"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
-python_test() {
- py.test -vv || die
- ${EPYTHON} example/example.py --test example/exampleSession.txt || die
-}
diff --git a/dev-python/cmd2/cmd2-1.0.1.ebuild b/dev-python/cmd2/cmd2-1.0.1.ebuild
deleted file mode 100644
index 20add50e79bb..000000000000
--- a/dev-python/cmd2/cmd2-1.0.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Extra features for standard library's cmd module"
-HOMEPAGE="https://github.com/python-cmd2/cmd2"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/attrs[${PYTHON_USEDEP}]
- >=dev-python/colorama-0.3.7[${PYTHON_USEDEP}]
- >=dev-python/pyperclip-1.6[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/wcwidth[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? ( dev-python/pytest-mock[${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- # tests rely on very specific text wrapping...
- local -x COLUMNS=80
- virtx distutils-r1_src_test
-}
diff --git a/dev-python/colorama/Manifest b/dev-python/colorama/Manifest
index 810a60543bb6..9419b04b2ade 100644
--- a/dev-python/colorama/Manifest
+++ b/dev-python/colorama/Manifest
@@ -1,7 +1,5 @@
-DIST colorama-0.3.9.github.tar.gz 122180 BLAKE2B 0ef1b2876a8d790e434548649d34bc38940eb48883080168d11cca79fc17c2cab258831ac2660be69eca28000864d617cb4a448558f8e473bca22cce090a8e03 SHA512 7bf6ec19181431d91f5c7a5334d01f9934d4555004e985f82ad74fc325c465339a4c3fdf017af6e0682e0b22e2bf78938cd222b670e5035f305d2d616b03d1d1
DIST colorama-0.4.1.github.tar.gz 104708 BLAKE2B 625c6ff325ff0de8113c5c9abe9dd296eb614b0483a2dce59b163431ec4ef1992073719160143b68e76d3ad77f77b975a110ce19496be1d8f6ee90b3f66b6e7b SHA512 006069859ca05ec8a6808860ca73ab541b246e6e6443b1bc8426973beaa5268660b48994f21edb6492fe97c4b9d29949b874b861ec200b1756d40e8abda8dee0
DIST colorama-0.4.3.github.tar.gz 107251 BLAKE2B e09e92171b6ea4b3db4801feaf794e9aeb4f2b3e57079907911cbb909167b192eb857f0b404fa45673bee3bc02c122326bd05091846755d7dbfd990a74c60a24 SHA512 ab41a2f95fe75de0b280c174c6166b86645e5cc675dcedf784fe15170aae630e831370527c9490342b77c7d088a023a48428a519b52ad1c70be58904742a94c8
-EBUILD colorama-0.3.9-r1.ebuild 1142 BLAKE2B af8a5c1128d49b618083223b3adeb8b4e0cf7b4ab542da838e551bdcd3ed7e7f63126cded44faff0691a69a5568a58afca4f79b4eee9e1770c1213d09078b9a5 SHA512 7130fd040aaf4d98f4a50548c3ca2b132c272bf50a97a540a30ef178c5d42fa6af97420329eefe586aadbb98b48926ff3acf33502c04d5d0e24bb383136b316f
EBUILD colorama-0.4.1.ebuild 1136 BLAKE2B 274f75102c2ca35ba404ef9549f77f9f638fdfae0fe62c8017e5d7fb1f85ffde9f2a066bc3591e29db524bf83431d4852bae4b92bd21ae6f9463d88c1e6868e9 SHA512 ef0bf186f541d78029058dae399b0273ef5ebb8573a213b7d0ae6d525ecc037607f57d72462a2c9e3471b6999b3df553fd6518e61cbeb347175b6bad47c8f3ca
-EBUILD colorama-0.4.3.ebuild 1095 BLAKE2B 5295b86afb6d5f66d77f3d1e491b905e9116b05385fc0bbb3713214b967521c76b5d9f2c8ce2e452e948ac0f5bb2c983707b612096133ad066fac3dc981c214a SHA512 e240b2faf2ed02c9e03dba9c3679ac5d62d68e03185f72c3e7b9097379d123424a60d9c3e31180f04ad882016d362df13123121a4da4e8ec953265b1e54b5670
-MISC metadata.xml 707 BLAKE2B 75d4d284c9fe61c778b152c76cfc334a9eca4106cec02a87b3eb327ce27b56c8cc21619c62141a3bdebd8a668f07e76bab0b8d2b7307fe76a55180abadb7aa13 SHA512 b56f88e0e8383d0699fe2d2af90c2f2cd49dbc809991977f5ea3d3389a38e504efa2501d5771d59844b2fa890c5fdb3574f50b88f9367a33cb4b00a4428c2e68
+EBUILD colorama-0.4.3.ebuild 1134 BLAKE2B a58e75637a350f58b50da78d51bfea40f6eed6f85c340d53e2508887522ea1b8b06403fc6a7a7ed238d834bd651f4192c23ba9ce9f8fab336d44d774272b4b15 SHA512 73e7f4211464ce7bfcdfbca49dd967482fbc62ed9c3c44db337a1e8249fa9bc8fc1475a4db8d056e9b86130376d882bdb4f9acb18c167a9df453056400bc767e
+MISC metadata.xml 525 BLAKE2B ae9c4e561fa86ce37c1bc26140f3dd4267c37591df64060b0c355a78f566b0453d6f923dc6de0e92595bc4f932bbaa58a823c2c9b62f9b8ec3f38cd1730a067a SHA512 19e73cbbef7d9ee826eb4df24a23f1d1896e294209fec9a1a854e174b83aa7a948b3128a3a70db3f406aeb577b9b500f80f41d544baf053ff4460bf2e5cc2646
diff --git a/dev-python/colorama/colorama-0.3.9-r1.ebuild b/dev-python/colorama/colorama-0.3.9-r1.ebuild
deleted file mode 100644
index 2be86852043d..000000000000
--- a/dev-python/colorama/colorama-0.3.9-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python{2_7,3_{6,7}} )
-
-inherit distutils-r1
-
-DESCRIPTION="ANSI escape character sequences for colored terminal text & cursor positioning"
-HOMEPAGE="
- https://pypi.org/project/colorama/
- https://github.com/tartley/colorama
-"
-# https://github.com/tartley/colorama/pull/183
-SRC_URI="https://github.com/tartley/${PN}/archive/${PV}.tar.gz -> ${P}.github.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
-"
-
-python_install_all() {
- distutils-r1_python_install_all
-
- if use examples; then
- docinto examples
- dodoc -r demos/.
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
-
-python_test() {
- # Some tests require stdout to be a TTY
- # https://github.com/tartley/colorama/issues/169
- script -eqc "pytest -vv -s" /dev/null \
- || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/colorama/colorama-0.4.3.ebuild b/dev-python/colorama/colorama-0.4.3.ebuild
index e254df275f99..f59dbf44d947 100644
--- a/dev-python/colorama/colorama-0.4.3.ebuild
+++ b/dev-python/colorama/colorama-0.4.3.ebuild
@@ -22,7 +22,10 @@ IUSE="examples test"
RESTRICT="!test? ( test )"
BDEPEND="
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
"
python_install_all() {
diff --git a/dev-python/colorama/metadata.xml b/dev-python/colorama/metadata.xml
index 447f4b724a90..4e8ba925c267 100644
--- a/dev-python/colorama/metadata.xml
+++ b/dev-python/colorama/metadata.xml
@@ -9,10 +9,6 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
- <longdescription lang="en">
- Makes ANSI escape character sequences, for producing colored terminal text
- and cursor positioning, works under MS Windows.
- </longdescription>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">colorama</remote-id>
diff --git a/dev-python/colorspacious/Manifest b/dev-python/colorspacious/Manifest
index 62c098b88dfa..c4aabb246db7 100644
--- a/dev-python/colorspacious/Manifest
+++ b/dev-python/colorspacious/Manifest
@@ -1,5 +1,5 @@
DIST colorspacious-1.1.0.zip 698745 BLAKE2B 3d6ebf9b76b727a982829fb0e3012507e30524662110628d8bc164bad4581baf147cdf4d6c8d54a52420d3e72497ac547f98f1d162b178ac20e8e9c926d41bd3 SHA512 b4267cab679d581f2072f5a315aeccd78cc68e325e16f14675cb17133cd411a28f376f150aee7822e1568b84571d5d149adff10e9c5a7fd9f41927153967e2ef
DIST colorspacious-1.1.2.tar.gz 688573 BLAKE2B 85b4c24a0d0ce42817060be9dfeaa00f1775f656590cc76fd5c0ce0f929b165cd1239b33a54d7d5a4969ecf7240c3b9c3fdf067ab8282052768f4f8ad6f04a02 SHA512 a5c212c82f4a8eb1561f3ff86effeb0c1edb80fca3657dc62336c56de3c8810c44288022223a6089f9eb2cad8d3bcd9c8222014c106b8915c0c6d8b7df0c353a
EBUILD colorspacious-1.1.0.ebuild 684 BLAKE2B f0ea88ef88b3b3b32108ddd6f67604b68475d7c47191b9b1190d920852c866bcc1544528d0b6958ec167658153a9344aa3184c2007807400226c33b794a24878 SHA512 8fc33e5ab9f1821491cc6f32fd41df006e8a78e36169e71e4eaa348fbb0f3a5800c31a5a09800e89c934c1f2d916de1b5e6796465e39a9f0246646a6896cf199
-EBUILD colorspacious-1.1.2.ebuild 691 BLAKE2B a105e63c9c2edcfb1ab160e411ae7ac5058846c1cb3ba023f4568932645adcc183ea7a72bc18324a74f0e2576dce3a88408ae80bf125508b27dd728e715c1398 SHA512 40616b783713c3cbef7c363c8ef015489c53a55f5d5f0d5e164b73b16ef0b76cc3c057642b9583dffa894041fd641727302bcf63d4aee8790b4935f450be7485
+EBUILD colorspacious-1.1.2.ebuild 689 BLAKE2B 24ba07d19c854b71966839578c2bee30ee202d0fa5786bdfc75747c57f5d8fe93ca6c0df184e2da25266cabc1923bbe311c39183d507398242f1ddc30771a81d SHA512 658e67345d9dabcc8bab93fa87a59f001aff44390b5af95be7888401b9fd717a60c1fb998de234c08c65889f89feaa57d2b303c0cc505e9cdf39a583684d566b
MISC metadata.xml 377 BLAKE2B cb7c86d4c3ae646535ea9bd34ab9b1102227fb900472740734d9e35d18115d4f255cdfa146e9c74c5d1907c0ec3682b01cf72e2a5b6428e2a4eac94ad6854f3e SHA512 5dc4640a370df69368d6d731b54693c4a7f1b2d7b155dbbef2bcc0e8ac4a153d05b4b2a43e6410750a3dfedd15752b3470b023d7b9106eb78ca64bd3a73059e1
diff --git a/dev-python/colorspacious/colorspacious-1.1.2.ebuild b/dev-python/colorspacious/colorspacious-1.1.2.ebuild
index efd99b82c7b2..11822ff871c6 100644
--- a/dev-python/colorspacious/colorspacious-1.1.2.ebuild
+++ b/dev-python/colorspacious/colorspacious-1.1.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/commonmark/Manifest b/dev-python/commonmark/Manifest
index 7906ea074b9f..bb34d741f981 100644
--- a/dev-python/commonmark/Manifest
+++ b/dev-python/commonmark/Manifest
@@ -1,9 +1,7 @@
DIST CommonMark-0.5.4.tar.gz 120316 BLAKE2B 47904d101d9d0e3759f82c28a4b80edfc0ed12cf0888e4915339118e496322cf0791d8a46d2edddca0d1794e82a9647cc22cbcfcc2d385a740c7c31cb8251659 SHA512 1983714a50a627f30f86af0d02dad9e52cb7b0ffce29691d0e740f587e599ead6de2412d72b895b7df772e1c81e171e56dfecaf593e611af65bd5798632a98ad
-DIST CommonMark-0.7.5.tar.gz 88702 BLAKE2B fc80d9e739d27f7e5dbf539b624c2fc2e700e61b17d0335c3234fc0fa0d3738e9117a8ca29e7a6bbaa6cd0d58b112defb6e19a7efce3ca57ca25c8ce67b2d3d2 SHA512 b0e3c4fea6c99b51c541054ecfe887935c2cc517a82df86da1d9cb4914189652326ec5b543cbbcb40ec43e5e09c285c47f5304ca1907764692e659c540591bdd
DIST commonmark-0.8.1.tar.gz 90795 BLAKE2B 718c2b1af035672d74e2c6b6f89ea0cd23f45d7b0e47b6dadeef742d772f5458e08ec5f69fd4f34df9ab2c491d9d7add4c4acc7018c4048649aa0d8244d7db91 SHA512 dbab51d45c1973a8d0906148d785fb8ddc2b52177dfe0e69fe79bef2a5eb05a5a7ab8693852f4aaa8545af19d741569d04a24f06ea65171e6e80d9f66af47fdf
DIST commonmark-0.9.1.tar.gz 95764 BLAKE2B 1f61de784c5cf03aa5255f5fae18c48df30aab8ef135ccf85a0b7a14cfc64275476458fc0853ecfc9beee96daca31d5cccb30d218f7d5b5343844e57aa7a77ec SHA512 bacf5ef387a0c330a2128f42c42c29c1a48ae623683e6e56ad28a1621aabd72e29cd3e2d661e8207b8cc0c347d267f262a55f2145fc58f8c8aeff91e7a283324
EBUILD commonmark-0.5.4.ebuild 799 BLAKE2B 4090dbc41d0c227a18dc297991726bd1beac3c94a2c8339ff7c245539604e4f01e8baf2fe66950a0e1b7c87ffb15d2d684ba0b382d25a1c48c073ca06861c132 SHA512 bb6ff543eeac300fb928ef9cab955536bbf369ed696c99a7e5ea39fb0ba2347fb9da9b1dea65b84f54edf4e820136e7a2ceff409188f13cde3b01645ab121103
-EBUILD commonmark-0.7.5.ebuild 1084 BLAKE2B 5e7c22fdec8c58d59092e814d3584c14a143957bbaa973ba48d7c970255628ea72217894e02d025b28e9cfc3f0210b956487645d444e061f21d30451165ab491 SHA512 bb68bf8c15a92fb8c6fc3c7106aeadd1227f61fac0217b37afeaf485f221bbd4beec6cf8a618c4f528bb275adab263f08b597b4aa270e9c4bdda633b782acd4a
EBUILD commonmark-0.8.1.ebuild 1039 BLAKE2B 923d177fc3c065277a88bb1d52f606bb8d816a9a515a884a2fc304cd39420e1886c8ea1499e35a65d926640cb053bf66ff43fe935255ee6e8aa2a5bf3bbae2f1 SHA512 c784c50a20e7f816e5480fcfb6e8d580a7549607ad13e867f0c722f1799892a67df0471722d4a25541be4962cfecbf7bd4b6fe239dafecf23fa7d67bcd883235
-EBUILD commonmark-0.9.1.ebuild 1033 BLAKE2B f8ffed8a3c3739cc327fdb86fc91db74c0dcbd68e7bf4cd15bfc4dc6e5e333b335ea47f055c1d45b2d8c6b51ac37b45d885ada74b8200e0c743d07b74911be80 SHA512 3abd27d9bd97d47f62d4f1637630f79377e2f938fc910918c1e670e81b7685a37dbc08e5530d60f87308378475805c3ce5a43d95b08fa35e7f6215cd295c4530
+EBUILD commonmark-0.9.1.ebuild 1025 BLAKE2B 1e098b6b10a1bddd1bb3ed3006fd2b1a571c98b489017bdde46520bfe8eb264cbe761bc05a4b5abc56a2f89baf85283add9d581b19bfb1d6d50e2f5ba10b43d2 SHA512 f6f8a89873db6f10d937cd349235196dbdf52da088b1b55d6b06f6d035f7d7fd56176c611afac16c73004abdda0f61fe020eaf43b8be0bc22d02466cc94ea343
MISC metadata.xml 763 BLAKE2B 9a79175d4ae0c20b1871d8f89a571e7eca9ac0788c0f3de2ba2ba9bc0fcac4616877c762beec0c75d11737e84ba9759d134f528b3c2292d2823676e8bfbb7aff SHA512 ff467de52a1e48d4c70b9b5e54e5557f4469c5c7ff75ba6e9264642f835b87862085e8ca666977bee3daff00af765248353597a41ddcc62b83c68e0089ca6719
diff --git a/dev-python/commonmark/commonmark-0.7.5.ebuild b/dev-python/commonmark/commonmark-0.7.5.ebuild
deleted file mode 100644
index a957191cbbdb..000000000000
--- a/dev-python/commonmark/commonmark-0.7.5.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python{3_6,3_7} )
-
-inherit distutils-r1
-
-MY_PN=CommonMark
-MY_P=${MY_PN}-${PV}
-DESCRIPTION="Python parser for the CommonMark Markdown spec"
-HOMEPAGE="https://github.com/rtfd/CommonMark-py"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/future[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- test? (
- >=dev-python/hypothesis-3.7.1[${PYTHON_USEDEP}]
- )
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-S=${WORKDIR}/${MY_P}
-
-python_test() {
- PYTHONIOENCODING='utf8' \
- esetup.py test
-}
-
-src_prepare() {
- default
- # Fix file collision with app-text/cmark, see bug #627034
- sed -i -e "s:'cmark\( = CommonMark.cmark\:main'\):'cmark.py\1:" \
- setup.py || die
-}
-
-pkg_postinst() {
- ewarn "/usr/bin/cmark has been renamed to /usr/bin/cmark.py due file"
- ewarn "collision with app-text/cmark (see bug #627034)"
-}
diff --git a/dev-python/commonmark/commonmark-0.9.1.ebuild b/dev-python/commonmark/commonmark-0.9.1.ebuild
index 403379b45700..392865942426 100644
--- a/dev-python/commonmark/commonmark-0.9.1.ebuild
+++ b/dev-python/commonmark/commonmark-0.9.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/configargparse/Manifest b/dev-python/configargparse/Manifest
index 97069721dc9f..6ca9d3ad1d3d 100644
--- a/dev-python/configargparse/Manifest
+++ b/dev-python/configargparse/Manifest
@@ -1,13 +1,5 @@
-DIST ConfigArgParse-1.0.gh.tar.gz 26460 BLAKE2B 0dc83125116139e9447da8a9c660ac67db8b83a3b09c1e3ff148e09053ca10d2ef01447fd055d11804ad3903134043672ce7f458d990ff69c0ae07024539a3c4 SHA512 8e2af22dfa08bcf4665289285cc8f94aca00b650cd9521e9c02d4d83b546f4d79f2fd2cae2818ad0f2d38a16907e145ca7165071b78c557fe0be1797609e1cae
DIST ConfigArgParse-1.1.gh.tar.gz 27134 BLAKE2B 41e76be8932436414b4a159fe7a653594b8a1e5c3d981b2793912893924db18020489a76abbbdd71076650568e4b67b1f56e4d9161c25c5723877cc8781fbb11 SHA512 a4d02d669151087fca799bad4ed2381b7487cd749055f474f17a8b0aa4a6a643d161416510b0ee80427d59c34ce4d17710730f2d23d9b74e853dadb4d8e78260
-DIST ConfigArgParse-1.2.1.gh.tar.gz 27797 BLAKE2B e6e8468e15090a2915a3c2a10446c2797553eeee48f61d29218ad4935f24e92aeb4319609450d40fa1e87f9b02e9a8517fa876acf4b20ee4bc35b38daeadf99d SHA512 38fd6be13d0582e453a5d5dee1bf4a295bfe2be10b12535a8a0a597b3b726feee4fe4b27f354441c5fb53bf6b6bc11eca978d9f07c5bced6d2246996711af13f
-DIST ConfigArgParse-1.2.2.gh.tar.gz 27854 BLAKE2B 7432d7ab86c8bd0115226a6bad31d797130130887ebb84386434ece41554cdaf503a408ba264a83ba4fcd4f9755e36542e2f481bfa41b82dde16661f913febd1 SHA512 0b7f7264634cf38400f02329ad9d5a557958179d10bd4d92a79f1ed80539dd2f3a7616a6dacd2a442498787c7f12c13a176330b2e3c26a936866d4084eb03c90
DIST ConfigArgParse-1.2.3.gh.tar.gz 27858 BLAKE2B f8dbb1dfc9312107abcd0c715b93736cdb86a7742270932d13b768ac7a13f805902f026d5cb34e196a8c5c659af65c13698c2cc301b522b99bb0c019b2c0e68d SHA512 bfa8f9ca8ab5c6d4cdf2a7e7c577c99fafdf7f743c81057bebbb6045c45de2cdbf5d738f7765e5dcac5a45baa92e2a8bc7ad3879776b9cf4862e3da94e78c4cc
-DIST ConfigArgParse-1.2.gh.tar.gz 27780 BLAKE2B aa8e26b871c48b43a5b3527a59c463a4ce982f945f29255aa15d19ffc7e5373efef401d9ecaffdf9059865484e9ab9bd07cc9f36c685675d7d9105b03b1ae1a0 SHA512 50a125e2c03f5ec0ccd843a44109bd065c39cb3a5b72cf0ca0ab361cc1a97de56f2eef0bf04aac2cda4b302ae67cd422bf04c8e09b1bbedca3ae19a28a5f2eb9
-EBUILD configargparse-1.0.ebuild 730 BLAKE2B 5270750e75d36a1aab509789aaee5cb7f1c0693b0ce5c660446c02c057302d6a4e01f48c694a10a0cde8fa97db4a5c41ab566b2bed9347544d0bca4e1358c99c SHA512 99c47645f96444a8bcdd8785df776c6df294d1d2b778e865247d12fee6a03a49cb6a273bdd606bef2ba9de0a2750294c24f0767833de9935407a0a1a84613c87
EBUILD configargparse-1.1.ebuild 726 BLAKE2B b9adf6005473447b7574ab8c9248337c4d82cb70e23baa26b403fbe655a606d79632a2d689477b5d03979a76a4b3c61aeb54987b0b739dc2b57254ba55c09db3 SHA512 11342c1d993534a742ac06f90d4c9ba0bf9a1c62965dea00d324a267499d8cd94224e77dcbabed588d24ed42a156553866f6a3c2cfdefc510fff78c1d06fc500
-EBUILD configargparse-1.2.1.ebuild 728 BLAKE2B 3f31291484963a231f4c9c7ee2464aeedabd565c66f295cebaed46718cae1439720ac4d33c4751a770a9a65a5add96a5f39e65ac61916d2923a2e9557d57b0b6 SHA512 6acc21a4a0ae9815e5bfac4d855a350efea9e93c60a7448da7275262da5ef3949c29eb8e40342deb9c5f74a3c2661524d84c53422cba413cb635e35fae95c1b3
-EBUILD configargparse-1.2.2.ebuild 728 BLAKE2B 3f31291484963a231f4c9c7ee2464aeedabd565c66f295cebaed46718cae1439720ac4d33c4751a770a9a65a5add96a5f39e65ac61916d2923a2e9557d57b0b6 SHA512 6acc21a4a0ae9815e5bfac4d855a350efea9e93c60a7448da7275262da5ef3949c29eb8e40342deb9c5f74a3c2661524d84c53422cba413cb635e35fae95c1b3
EBUILD configargparse-1.2.3.ebuild 728 BLAKE2B 3f31291484963a231f4c9c7ee2464aeedabd565c66f295cebaed46718cae1439720ac4d33c4751a770a9a65a5add96a5f39e65ac61916d2923a2e9557d57b0b6 SHA512 6acc21a4a0ae9815e5bfac4d855a350efea9e93c60a7448da7275262da5ef3949c29eb8e40342deb9c5f74a3c2661524d84c53422cba413cb635e35fae95c1b3
-EBUILD configargparse-1.2.ebuild 728 BLAKE2B 3f31291484963a231f4c9c7ee2464aeedabd565c66f295cebaed46718cae1439720ac4d33c4751a770a9a65a5add96a5f39e65ac61916d2923a2e9557d57b0b6 SHA512 6acc21a4a0ae9815e5bfac4d855a350efea9e93c60a7448da7275262da5ef3949c29eb8e40342deb9c5f74a3c2661524d84c53422cba413cb635e35fae95c1b3
MISC metadata.xml 412 BLAKE2B a4c428193f261d78065fe0a62c06de40fbe96b7dd20c113959ab1c5ce4d715faeeee9ab02fbc858ff070f641b2f16535721374db90a1b50ebe33867d95e0fcef SHA512 85a1b3daeb42979ada3210f978be84f5ca5f4b744d77e9e7140fe9b9595f55f16f4d15f9d40dd50ae5901f3d186aea6e42a4c70ae58b5032aaf22760889c4e44
diff --git a/dev-python/configargparse/configargparse-1.0.ebuild b/dev-python/configargparse/configargparse-1.0.ebuild
deleted file mode 100644
index 860504b241f4..000000000000
--- a/dev-python/configargparse/configargparse-1.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="ConfigArgParse"
-MY_P="${MY_PN}-${PV}"
-
-PYTHON_COMPAT=( python{3_6,3_7,3_8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Drop-in replacement for argparse supporting config files and env variables"
-HOMEPAGE="https://github.com/bw2/ConfigArgParse https://pypi.org/project/ConfigArgParse/"
-SRC_URI="https://github.com/bw2/ConfigArgParse/archive/${PV}.tar.gz -> ${MY_P}.gh.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )"
-
-python_test() {
- local -x COLUMNS=80
- esetup.py test
-}
diff --git a/dev-python/configargparse/configargparse-1.2.1.ebuild b/dev-python/configargparse/configargparse-1.2.1.ebuild
deleted file mode 100644
index be7d7f5bac5a..000000000000
--- a/dev-python/configargparse/configargparse-1.2.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="ConfigArgParse"
-MY_P="${MY_PN}-${PV}"
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Drop-in replacement for argparse supporting config files and env variables"
-HOMEPAGE="https://github.com/bw2/ConfigArgParse https://pypi.org/project/ConfigArgParse/"
-SRC_URI="https://github.com/bw2/ConfigArgParse/archive/${PV}.tar.gz -> ${MY_P}.gh.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )"
-
-python_test() {
- local -x COLUMNS=80
- esetup.py test
-}
diff --git a/dev-python/configargparse/configargparse-1.2.2.ebuild b/dev-python/configargparse/configargparse-1.2.2.ebuild
deleted file mode 100644
index be7d7f5bac5a..000000000000
--- a/dev-python/configargparse/configargparse-1.2.2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="ConfigArgParse"
-MY_P="${MY_PN}-${PV}"
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Drop-in replacement for argparse supporting config files and env variables"
-HOMEPAGE="https://github.com/bw2/ConfigArgParse https://pypi.org/project/ConfigArgParse/"
-SRC_URI="https://github.com/bw2/ConfigArgParse/archive/${PV}.tar.gz -> ${MY_P}.gh.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )"
-
-python_test() {
- local -x COLUMNS=80
- esetup.py test
-}
diff --git a/dev-python/configargparse/configargparse-1.2.ebuild b/dev-python/configargparse/configargparse-1.2.ebuild
deleted file mode 100644
index be7d7f5bac5a..000000000000
--- a/dev-python/configargparse/configargparse-1.2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="ConfigArgParse"
-MY_P="${MY_PN}-${PV}"
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Drop-in replacement for argparse supporting config files and env variables"
-HOMEPAGE="https://github.com/bw2/ConfigArgParse https://pypi.org/project/ConfigArgParse/"
-SRC_URI="https://github.com/bw2/ConfigArgParse/archive/${PV}.tar.gz -> ${MY_P}.gh.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )"
-
-python_test() {
- local -x COLUMNS=80
- esetup.py test
-}
diff --git a/dev-python/construct/Manifest b/dev-python/construct/Manifest
index 7d3743a4a7b6..3ed734be4beb 100644
--- a/dev-python/construct/Manifest
+++ b/dev-python/construct/Manifest
@@ -1,5 +1,3 @@
DIST construct-2.10.56.tar.gz 1184110 BLAKE2B 01ce1800970826ae3584a9733de171e04dd926e7d19d8b48b4364406b4aa0f4d878ec52f9a7f755bb249aeeaca75ae6221d6bdf302d4342d4974d268b1782175 SHA512 cc9aa126c26a017a3fb7b78a6b8f2056194028a44c8ed615a6dc4a445d50f0463e2de0b80810ab5a252070925a56b5a61dbb601a3de9e445d861356231a146d5
-DIST construct-2.9.46.tar.gz 1042624 BLAKE2B df42f771fbba3867b2bf5eb60fadd8f314207b101e3ce695ed58fa9db8c13c3b746c9b6a8979dfbfa0f5b8182aab4b7fdc7e678e017acc3223252a82d5e62640 SHA512 01bd135b2e08958749eab1e79abb912d7da94743567b8165f6dc1b0edbbb765f1e7ba7e120fda1fef8bcd24a285d164b017f49527382921018091cc654d28cae
EBUILD construct-2.10.56.ebuild 954 BLAKE2B b40292d9336f1d2f47f253c09fe05952b4f5465fc8d7e5a6dad03488394ab4af172f44687030bc78d4ba591f49d14de2cad8bad3c3411f880588686d698fad7d SHA512 59ea367dc6a210f74ea84d918c33e873450f3d5d6869f91eca0472fc5aef0f5c448c1848319079fab9c19ac50b4248440bce528b376c2b5a9af40f4f6d5942d3
-EBUILD construct-2.9.46.ebuild 909 BLAKE2B c7ffd34406d1939d9a687040630c643603996fd232f80e36b936dbb97b1fdbea80756035c3dbdb406ac936893b264a87f847d03e4ac5c7b1c62d7c3020b8e784 SHA512 f3b21a884193b8eab2a6f609a1fa7394c74bf8c47acde4e78e249320db41b1c7ca5cc8f1342c5ef5cabd825af488056c2c3f6b92a3865540e4631071a8c94c3d
MISC metadata.xml 491 BLAKE2B bf8f7729988a0a4c39c9f8081a4b05560d1596a69c8670e378ea1f1f81b8dd5a2c366e8211c36e07f809378c6ae769b01181a4ceaf3f82ec8eb2b1879d874a87 SHA512 a8a85937bda8fb36a51bd6e0c0bcb1ce721073ee07a8e198c88b64ee484e8fd1c813e937443885e5ea2e532cda3971e8eb59385797a7a8f44ec9524a57acbbf9
diff --git a/dev-python/construct/construct-2.9.46.ebuild b/dev-python/construct/construct-2.9.46.ebuild
deleted file mode 100644
index ebb156ac6f3c..000000000000
--- a/dev-python/construct/construct-2.9.46.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="A powerful declarative parser for binary data"
-HOMEPAGE="https://construct.readthedocs.io/en/latest/ https://pypi.org/project/construct/"
-SRC_URI="https://github.com/construct/construct/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-distutils_enable_tests pytest
-BDEPEND+="
- test? (
- dev-python/arrow[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.15.4[${PYTHON_USEDEP}]
- )"
-
-src_prepare() {
- default
- rm tests/test_benchmarks.py || die
-}
-
-pkg_postinst() {
- ewarn "Version 2.9.x has significant API and implementation changes from"
- ewarn "previous 2.8.x releases. Please read the documentation at"
- ewarn "https://construct.readthedocs.io/en/latest/transition29.html"
- ewarn "for more info."
-}
diff --git a/dev-python/contextvars/Manifest b/dev-python/contextvars/Manifest
index eea2467d6cee..14cc5eaeb674 100644
--- a/dev-python/contextvars/Manifest
+++ b/dev-python/contextvars/Manifest
@@ -1,3 +1,3 @@
DIST contextvars-2.4.tar.gz 9253 BLAKE2B b46466e44f836561024b69bd648613654336a41f964ced77ab29e2fa20b43b19f0c6b5b72d31ccf208c8b74ad54fa1898ac1c09b24b124ec53a5970019910553 SHA512 391c12f163854a21d6422afd9464e8896c02b5cb5e2c567550907a16b7970d4e2d02cd360851bba103efd64062669596eacadc7421432198c61054837b57b223
-EBUILD contextvars-2.4.ebuild 517 BLAKE2B 9ba9158ace7bb63509ea5cf2bccff344a1b6de93dbe222b2b7b86a6f30d011a05170793765c91bf2b367b4f0c7dab9b18550565448656c175685c4dc041f1ef4 SHA512 996d16aaf9bfd033458d0748faa46702a012595728a6b73c0e8229499ddd8c1f428806bee1e7cbe23aa67c37231d7d51a0002c2c4713cf5a3414e5e19faac56b
+EBUILD contextvars-2.4.ebuild 524 BLAKE2B 3233c744a77b29b140efef6c7b0545dedac53a4d9bfc4a5ef6eb2edb4839369f657acdde2ed04fffb21544c51ed6d9caf8293762b275ff498e3721bc4f36df83 SHA512 f348f76f45e4af67032eae5ae03c5b82b742bf425c06c136673c227d83ba923fd6254deeb901430a9c152eed88c6ffd7dda21822009c0f0cbabc76dadc39e4f6
MISC metadata.xml 354 BLAKE2B f7fae56b019c0b03a1e699cd23711fa067c36549b7164f7d4f4aa1001f49d290d1dde42a5fa8c57cd77f20454181f259723ee6847ac38e97c7fd46235901b201 SHA512 79f19d5d674af1a45bfc90fe9bb2e4fe9e21d1fc195e6475b9a7c28014dba29a45fc49787b5fc9c2d7b33dc8ff6ddbc7a4710e296064d4fd097bbbc0df6a0ab1
diff --git a/dev-python/contextvars/contextvars-2.4.ebuild b/dev-python/contextvars/contextvars-2.4.ebuild
index 33154bf7f0b4..4b3537ab3fc9 100644
--- a/dev-python/contextvars/contextvars-2.4.ebuild
+++ b/dev-python/contextvars/contextvars-2.4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/MagicStack/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
RDEPEND="dev-python/immutables[${PYTHON_USEDEP}]"
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index 3c3006287397..9c03acf83d76 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -3,6 +3,6 @@ DIST coverage-4.5.2.tar.gz 384845 BLAKE2B a7b4f249a68e025449d26ef8ee2194b9ce355c
DIST coverage-4.5.4.tar.gz 385185 BLAKE2B 9d040bff13cebd1cb7147f15c3ec03bb08648cf801b5b2bb046a6b5bcadb3d3886be8bf0a624d225f25d10a5ca82fe5fb88f55e44e92a0a3285836b837972970 SHA512 ba534e04fe35cbadc4b16735f25c08f579a49a6677ec106680f222f2dfb3d0f1e011d0962f1c2108c375173ac4588bea1619ecda05ff9ba6fd888daddfd27b0e
DIST coverage-5.0.3.tar.gz 679171 BLAKE2B b87b256ecdae0b63ae08ed1aea9ff1f4177ec5da63c18615d66f207c3b7c71da4730432bfbdb66a8b55fa2056016226b09befdfc5d0fae57ccc56f08b2690b38 SHA512 51c648b4529cc84534865ee804bcd3dd35a6dcb23f20feb3c4702025b924de3a010fd8d08238eea926ae1874c5510ff006bc120e10d01db795ea0af6fb82834c
EBUILD coverage-4.5.2.ebuild 1237 BLAKE2B e34bf2b12ce2f78f0882e690ed2d8fb9dccc805a3ba05ffbb25e5a69e9590fbf5706800b0b5fdcb055e0044afa92feb6b7903b23f85343d8b5d56ad724a4145a SHA512 24f1e3624cbf90d7debff9fe521cda8c4ee9cc368377cfa7d1143768ea7f674f534a3c94201e5f3154b0fc5499e953b53b79958bd5aa0e40d0e424ce6f28f02c
-EBUILD coverage-4.5.4.ebuild 1738 BLAKE2B bf55718148e320add79397487ec3f6bde422d613d77732c7ada9425716b80c87e6a08f1f1cf1a11b362d0ad88c9ed824636f1cb3f49d4ec4a0021ea75d05790d SHA512 035b106a2721cb9fc5f014048e69c992eaef5e9fa6ba5608152c25413fc802ab0fb914f249d0d908b6d36f31d4f331ebebf7eb1dc269e8dd844f206e7459942f
+EBUILD coverage-4.5.4.ebuild 1744 BLAKE2B 0f54105c2729c476df45f27c24f76a46bd8d09cb9db844911ddf82597a82bfcbf5047ab1c5256afebc7492402a6b261e4512b0e1a66b1588c266857bb1256e0c SHA512 2f1083fcf55fadb08fe5ac1ae960c41ff285d05d8887187d78542d7768f9cf1e48838684faf2120774e14f5bc6ff62d0a671c8d601217b9c02e04435b2b925c7
EBUILD coverage-5.0.3.ebuild 1646 BLAKE2B ecd044c83b02a4ee483312266265e63c821a861684bd520d4a9cbf9d9d1d92b8e81f91221b0f11c91e9c7a0c5c952973793c6b9a929443af4007271c96ef0ebf SHA512 d674c6104d6747409a33612f90b93960fc13fd7316cf14e76a75c948812977f428496e467d22280a9f79445649670ddb996475f1739ad1a89fd7cb07cddff354
MISC metadata.xml 713 BLAKE2B af0e3d7e3b503581edb2552d0eaddcc9cf3ea5cb92db247cbae4dc66edfb1da6608f472cd2e76e1c17537b6907b991fbf2b4c250792ba6654fd0d4924da599db SHA512 d836604218fc48fd477b27744c6f97a40c3102b859b25e327cd0775ecc54390db62c9f4096c8c54af26557c38dd48ae138a8bed742aaa759572189974522ede5
diff --git a/dev-python/coverage/coverage-4.5.4.ebuild b/dev-python/coverage/coverage-4.5.4.ebuild
index 8e75dcda6ff6..63581cb813ec 100644
--- a/dev-python/coverage/coverage-4.5.4.ebuild
+++ b/dev-python/coverage/coverage-4.5.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/cppy/Manifest b/dev-python/cppy/Manifest
new file mode 100644
index 000000000000..c680ba6b336e
--- /dev/null
+++ b/dev-python/cppy/Manifest
@@ -0,0 +1,3 @@
+DIST cppy-1.1.0.tar.gz 11777 BLAKE2B 3bdeba7ee9bb478b51090a52077abc44ee74f72439c3cf2bca898bfc84bd97993bf4dd20d641a1952e2738e3f6b89434f7435fe0a5a8302f91ebef9d02729686 SHA512 9ef4db580c963219a111ab10bc263cdf2c4386e27fce8ffe5c785fc7e8f6c6b60cb23ce918959c6f17194fd6977cc65fa64d167a0b62e6cff0cf662154bc734c
+EBUILD cppy-1.1.0.ebuild 425 BLAKE2B a84a37d340e6c83245b41838b1b143d8667cf89beb731d3d147d86de60c400c77577e4d0c167cd1229c54a08f7bfbf7a5e6f4f834ee8b3b457cd291eb1960aa5 SHA512 4cca97dcce498ded54711407e9ba32548355e2e85abc8aa74c982471160034fb005bd291183a372f0e990066386da365e20efc65712e7d28690a8cc1a9d24c42
+MISC metadata.xml 724 BLAKE2B f0d1175b26d8ca5c4bcd9676125eedbd33b266bd3592ad92a6917c526b4ab3e8bb12713f69699ff672a488573b2d78e49d14ddd82760b131b18ff431a91d543e SHA512 a002b0b11b089c398b7cc46d900a3e33a2573c33a27a4df6ac18cf9ce974c3ffa7c07d549f6cf95c8c3c9e56091620e94436a57c1b671ee11d8bd15f36f36671
diff --git a/dev-python/cppy/cppy-1.1.0.ebuild b/dev-python/cppy/cppy-1.1.0.ebuild
new file mode 100644
index 000000000000..5ab0e333a8c7
--- /dev/null
+++ b/dev-python/cppy/cppy-1.1.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="C++ header library which makes it easier to write Python extension modules"
+HOMEPAGE="https://pypi.org/project/cppy"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+distutils_enable_tests pytest
diff --git a/dev-python/cppy/metadata.xml b/dev-python/cppy/metadata.xml
new file mode 100644
index 000000000000..16cf244d93ed
--- /dev/null
+++ b/dev-python/cppy/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>vpayno+gentoo@gmail.com</email>
+ <name>Victor Payno</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>gyakovlev@gentoo.org</email>
+ <name>Georgy Yakovlev</name>
+ </maintainer>
+ <longdescription>
+ A small C++ header library which makes it easier to write Python extension modules. The primary feature is a PyObject smart pointer which automatically handles reference counting and provides convenience methods for performing common object operations.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">cppy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/crcmod/Manifest b/dev-python/crcmod/Manifest
index 2a4a9c612f5f..cb9f84f58218 100644
--- a/dev-python/crcmod/Manifest
+++ b/dev-python/crcmod/Manifest
@@ -1,3 +1,3 @@
DIST crcmod-1.7.tar.gz 89670 BLAKE2B 542bdde18f4565f574a2746de5e1fcb10d015d5c89f3eba7a0c316a3e53eb5a895664e2f51e54dcbab7d2ee6f30055137f22498f44b6c27d40d0692ff9652813 SHA512 3c2f65004761c84f19d6ba95a0af74512108bad5007d9e20f8e684822e4196ce17073e58b47d2fa997e058e3d82782f3393458b6f0e86935418f38877d319a31
-EBUILD crcmod-1.7-r3.ebuild 494 BLAKE2B 75515031a6c9e8144359828d0e7ae7d2729152b3486e08087003111ec2a06664e8d72b2894a608a43844e23c4fab1f9a4fa0a6ce19567027f9c33cbee33208d1 SHA512 2075c06db6f3b948d0a8a8e1675f408c5c2821442fc8230deeb165e106afd49fdde0762d5b3a89d807c28221e8ffc8ed710667124eb8556c6d8a0b2e4e16ec8c
+EBUILD crcmod-1.7-r3.ebuild 496 BLAKE2B c150bd961a21e0e5218253042ca4d3e2e5b45a88e4eca5b0c055efb3889d58b884bd98a6bcbfd0e3370dc4bddad3c4f740a1aa80a53c6a379a716bc8962bd512 SHA512 273d427f86fbb49e9d5c37baefddafe96ef94aabf3fd4294026cddc44f1c4c919cc1065812f1508afc98cdae3a877ab1e4040fecbeed3f1eab1b2fc5f3a45a08
MISC metadata.xml 592 BLAKE2B d936b9da244fdf7e037e990eb21fa657a29e77351583bcb07485e1a89b995bfa63cc135573eaca2dc9bd5c0a5a1df88f4940c7d47dc9aa2ac14731e3882883c1 SHA512 b2cd4011048abcfd7853c8411820b7f5d8ca69ec9c12f121f4c2f406989a8a829bb998c05019e68c0dd702f32ccdae94e83d4897d174c4e09a99177ae3a89433
diff --git a/dev-python/crcmod/crcmod-1.7-r3.ebuild b/dev-python/crcmod/crcmod-1.7-r3.ebuild
index af96510f77eb..71ac5d371a26 100644
--- a/dev-python/crcmod/crcmod-1.7-r3.ebuild
+++ b/dev-python/crcmod/crcmod-1.7-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{2_7,3_{6,7,8}} )
inherit distutils-r1
diff --git a/dev-python/cryptography-vectors/Manifest b/dev-python/cryptography-vectors/Manifest
deleted file mode 100644
index d6f51676fed0..000000000000
--- a/dev-python/cryptography-vectors/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST cryptography_vectors-2.6.1.tar.gz 35097785 BLAKE2B cf5784e97d288b464d79d0aa13bcd19fed3e1c585c1589b52092d654a9988dd52e64c317c50774d4dc54f535d37296df8e5da070fbaa5f38d4eef3cade671a87 SHA512 44d318d5f983955f42791cf182dd80070a87c3c05f7353e204a520588243041fec97367c6fb6d9febcdab0ce7bcf1d135a8e6b44a7387b599752b7c87fc81d9a
-EBUILD cryptography-vectors-2.6.1.ebuild 664 BLAKE2B ad31f44a56503fba525d84a44bc79b56c9b97d5fe1483f8d93e07bf76bc693b2dd88325550abeb161259247f7c0696781ecbd1e63c53fb5e75d8afe9a0a2e58f SHA512 09ef2a6689e7bf527805d774e7eff7c54a3f50010c426e414de9041a55c9425940158d72d550c343720678f8bf68e6340e925ae8b175937158d32aff663503c8
-MISC metadata.xml 333 BLAKE2B 31fb9fd463281fce83ac94d33dc69e54eee748ab3a230fa26ef36f29026ce8bcaf821e69994d2d94ed3b69c24b30cc80fa0a67f100cd45327ff1bb36a91c6014 SHA512 d65176e5ea86d82a13687d70fb2f29ca046bd71526752fb3583be9b0507b124363f271d697cfe6724245d6863c5aac36e67b1e50808041c52066d66e1f8b586a
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-2.6.1.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-2.6.1.ebuild
deleted file mode 100644
index 6fefe5c34efb..000000000000
--- a/dev-python/cryptography-vectors/cryptography-vectors-2.6.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-MY_PN=${PN/-/_}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Test vectors for the cryptography package"
-HOMEPAGE="https://pypi.org/project/cryptography-vectors/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
-
-LICENSE="|| ( Apache-2.0 BSD )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=""
-
-S=${WORKDIR}/${MY_P}
diff --git a/dev-python/css-parser/Manifest b/dev-python/css-parser/Manifest
index 4131581a9c9f..7af84dec3ecc 100644
--- a/dev-python/css-parser/Manifest
+++ b/dev-python/css-parser/Manifest
@@ -1,3 +1,3 @@
DIST css-parser-1.0.4.tar.gz 143977 BLAKE2B 94a42d751a90d306b0dd2d503d8d9c326509b438d1f52b5567e6f6db7d80e7a6d2c37cbfa0db79225cc4d0fd5df612b3e430fa1c62604a2f8990d20678019af0 SHA512 3781128e55c1e72aa00369873e214f683e3f42944ae83d399697adb7d2966f68fb500c39982845ce9cd06078e4021838d82b06f99d90938069371da8a89a0857
-EBUILD css-parser-1.0.4-r1.ebuild 441 BLAKE2B 1900703ace7ba7ec77e359fce8a76c84719d1d126459f0e9d0038bd2150aac5e697f58a225f77b5798c6d5366cab3f0a47a4ae905005cf917f458dc97f29ed7c SHA512 6d8c9ea50d3fd5035e692b8145e949b9fb8a8002481761f97eb40122f4e109d20853fa79f805a18f85596d66f77e37cf1c3f17b5bb88fabaa8e69502bc2529bf
+EBUILD css-parser-1.0.4-r1.ebuild 574 BLAKE2B dae134436343764861943fcf526853d74a5989609a23855af2cb97a73d74a76dd3ef77f0378a39a60b0def0f79c9bd9a5fb06fbb3fbd846f95fdb5aaa46daafc SHA512 60a8fdd1b21174a75f2243a692dc787a95c3287968e76efb0aa2c3944e7e54aca534d65375ea9d19381b2f072f1c4b393244e6553043d82083375eaf7275bfd0
MISC metadata.xml 313 BLAKE2B bf6a2cf19a6d43b19692e4d932d695a811d10530fadb6b33a6f329be4ce815bb36ded2c7a1b3b0081237543954972d58ae115576d4ff0c3d4fc0309fb77f3a58 SHA512 1ca073d67b4f5afa950071e961b091993c0f14a66073e28f33604bc5cf5820d9f4701901d93f8db46a91b1fb6b7a05b8164a749823e2c59959640e8771b3126f
diff --git a/dev-python/css-parser/css-parser-1.0.4-r1.ebuild b/dev-python/css-parser/css-parser-1.0.4-r1.ebuild
index 6e64e14284fe..97f1e05ef089 100644
--- a/dev-python/css-parser/css-parser-1.0.4-r1.ebuild
+++ b/dev-python/css-parser/css-parser-1.0.4-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -10,8 +10,14 @@ DESCRIPTION="A CSS Cascading Style Sheets library (fork of cssutils)"
HOMEPAGE="https://pypi.org/project/css-parser/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-LICENSE="LGPL-3"
+LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="amd64 ~arm x86"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+# Tests fail under network-sandbox.
+RESTRICT+=" test"
+
+python_test() {
+ esetup.py test || die "tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/cssselect2/Manifest b/dev-python/cssselect2/Manifest
index 29af1a78300d..24acfa798877 100644
--- a/dev-python/cssselect2/Manifest
+++ b/dev-python/cssselect2/Manifest
@@ -1,3 +1,3 @@
DIST cssselect2-0.3.0.tar.gz 29534 BLAKE2B d7426d72c52ab2cbdbadfb935b3d4f1f23cbc960c94d6691a8f97c9935e0c8d6212e9e2c1c5b00df6fd450216a3deb2c7308c032821f9ef7fbb4d488a7728c8f SHA512 ae59314654d1c1ddf982b77521de7743d1496145a1367f51e02b6067d6757940e7ccb50b67959630f472972473a1e87cec8dfbc8eeb68ad5f16465a36b1447be
-EBUILD cssselect2-0.3.0.ebuild 714 BLAKE2B be420852f7002265e15522e79744b5a6ddc797f82cdaefbf278901df1254d096fe90843eabe7d9f57c9baec7ca805cab2a58cc60088f402692d3bada11dd3384 SHA512 9d51dc3f7f93e0a74cf8fff8a043dc89d1e78b47318766e2bee8e71a167ad97c496cb8acc2dcb38f77a28a08e9801d8e31ad1d50ee707bd9e208953560f2dd70
+EBUILD cssselect2-0.3.0.ebuild 712 BLAKE2B b9780a9fe36d9634c6e098a2a11ab4d3cea3c83178eae584883418d157bfbef302eeaee3546b52b7bb8884315c9642aca219b612cc4cdb81e863d01e8eec2c34 SHA512 23b388b635acdafe7f0e1f6749f64ac8a28b6e00ca2b52d844a4fe2a06afdf0d390faf428e31719a6a81f2a1182f58ea4110a1453205118fb4f0ec335a568901
MISC metadata.xml 323 BLAKE2B d7d2c7c44a6d77f88dbdcd8a0543282203a71e28f2b64f637d92d37cad737fa6e27d339d6d2c66fb96f83aead59794ef4da5fcabcfc51f1945c781b6c4295a89 SHA512 977631018db4c06abc89d7eeb92640e7a045c64fdc96ef9d69a4191a6e3e07f6ecea37c779b9fef2e01a433dfcb311e991b31fe4656119fd445154628789c005
diff --git a/dev-python/cssselect2/cssselect2-0.3.0.ebuild b/dev-python/cssselect2/cssselect2-0.3.0.ebuild
index 27da62db8521..addaa3168ba8 100644
--- a/dev-python/cssselect2/cssselect2-0.3.0.ebuild
+++ b/dev-python/cssselect2/cssselect2-0.3.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-python/tinycss2[${PYTHON_USEDEP}]
diff --git a/dev-python/csv23/Manifest b/dev-python/csv23/Manifest
new file mode 100644
index 000000000000..03ecf82b9bd5
--- /dev/null
+++ b/dev-python/csv23/Manifest
@@ -0,0 +1,3 @@
+DIST csv23-0.3.1.tar.gz 23959 BLAKE2B 076c1a3f52d4cf6283716c366c3b44d3cae4012ae7613e24193aa7d8e0ac96e4ee9d1325219dd90ada26970cb3fde093730224f0f9bda3cadc921d9a5465b317 SHA512 25a0e06529edab89e4541cd7622a980af2cc31eff62db9f659af5305bfdbdcd388354b38a6f725d81e2f39fb48bec7adb287bb0577e973b5709a38ff03456037
+EBUILD csv23-0.3.1.ebuild 780 BLAKE2B 46a4bf6757ac71c6247a611164753dc5f6da1e0bc1428ade3066a2f45e5a75d78741643b27d9c7368212a402ded715c8dd003890afb16e58d636892f479d7f5a SHA512 803cbb6bc98980d34c4c70d5f59b8d23661a89bb0e67966e073e8efd130b53ccc014c04f7f75b218abc698bb7d53fee22eeb1d6e99162ec3a9ac621cd7e9f665
+MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/csv23/csv23-0.3.1.ebuild b/dev-python/csv23/csv23-0.3.1.ebuild
new file mode 100644
index 000000000000..c943c61bccc3
--- /dev/null
+++ b/dev-python/csv23/csv23-0.3.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 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}} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="Python 2/3 unicode CSV compatibility layer"
+HOMEPAGE="
+ https://pypi.org/project/csv23/
+ https://github.com/xflr6/csv23/"
+SRC_URI="https://github.com/xflr6/csv23/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# note: upstream really uses mock at runtime
+RDEPEND="
+ $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' -2)"
+BDEPEND="
+ test? (
+ >=dev-python/pytest-4.6[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e '/--cov/d' setup.cfg || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/ufoLib/metadata.xml b/dev-python/csv23/metadata.xml
index 3da97a9953cc..266e3f19ca59 100644
--- a/dev-python/ufoLib/metadata.xml
+++ b/dev-python/csv23/metadata.xml
@@ -1,8 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>pacho@gentoo.org</email>
- <name>Pacho Ramos</name>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
</maintainer>
</pkgmetadata>
diff --git a/dev-python/curtsies/Manifest b/dev-python/curtsies/Manifest
index 262bdcd51566..b1e142a6b4a0 100644
--- a/dev-python/curtsies/Manifest
+++ b/dev-python/curtsies/Manifest
@@ -1,5 +1,4 @@
AUX curtsies-typing.patch 330 BLAKE2B caee67d514f926271fcbe498a06cb811ce48035317b23e03e160405e0d4209a95579e70c7bbf1d4d5926af6d24e2016dd51aabfeacc796f9e32649b65c269cee SHA512 6f13aab4de020c39bbbe531e9fbbb24b419d7dfd8a982d04748ee067254a52087ffb04189e05428abfe6e8f163a25541bd5f0681c660bb550ccc84865d03f6c0
DIST curtsies-0.3.0.tar.gz 47120 BLAKE2B 51d6bf5686c275690c6b906e7eba642aebd54dccb106463a9b1733e2174fa26a30b8365a17d6cfa18244fb74693364a3aa5184a17f2460425a57fb8912d6bcaf SHA512 b1fc09a4e9aefe09b878a5c710ef86c90f93895a8ed40b40a3c13b24a2dfc1fe771ace11c20e3fed4fcdd0bed8b9615ee3c2bcf200fa34fbfb895a4a7b57b14c
-EBUILD curtsies-0.3.0-r2.ebuild 797 BLAKE2B cc76a66c606850cb0ddba8a71180c0032dd7c9a3f1cb49e5242f6357f15f95b954c75fba50e1281163dec5c298fae7dbbc093ee5dc9107d5ceda0aff94ca658e SHA512 83c780b73ea5ebbd3074b1eeca9f3f81d022bb0bf671cce38e7dc74e41919dc6f51098af088b5568b80809e4f8861270fb2ed695a8150014ba97141aebcfed1d
-EBUILD curtsies-0.3.0.ebuild 819 BLAKE2B b5d445222e2a45dcd65d520fb3d47039c518c6825b458f7d807d6807426f2a94ec797d83c95e5286572707b40ca36622b595f89c90b116d5cdb6be68824feef5 SHA512 54d7320c1c4bcfcc44afd4f183b040294715de5c9fb2115e8fca8e678d3ef2e15af3a57f3e8a657d90e99b061ebfaed98133ac55ee0c68d1a2715f666d3c4d29
+EBUILD curtsies-0.3.0-r2.ebuild 795 BLAKE2B 6b6e96cf602de67ba9f50572fb3547053756523d4cadb35506dd5fee55ea21e57e2319b4eeeaab0df143b135f44af58ebe6500233390de185dcceee6ea6ae946 SHA512 186167046443bf4c3088ad24398c6e20f37975a527305af9f8196de7a130bc869c71b87e48c2cf3f3db886355abd23af509ceb0f2912695b617a6cf509b02987
MISC metadata.xml 387 BLAKE2B bdddb5521d99066f5585c1180d4cab02d11d48f1118f2548bd0d4889d83d9c59a4fde4d018950b34c4e930c33b034439d500fe21f861ee139a8e5d997cce73a8 SHA512 c5e6232c1d85452c22de8bb1b112abe47881e3d0c4fcdda8b7e22ac7544222b63b48becaa225d40ce2a3025966474a0f9bae126f0348b1ada65c1447921dc714
diff --git a/dev-python/curtsies/curtsies-0.3.0-r2.ebuild b/dev-python/curtsies/curtsies-0.3.0-r2.ebuild
index bf4116b0bd8d..72e5411576e2 100644
--- a/dev-python/curtsies/curtsies-0.3.0-r2.ebuild
+++ b/dev-python/curtsies/curtsies-0.3.0-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/curtsies/curtsies-0.3.0.ebuild b/dev-python/curtsies/curtsies-0.3.0.ebuild
deleted file mode 100644
index 4fe2ea79b56f..000000000000
--- a/dev-python/curtsies/curtsies-0.3.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Curses-like terminal wrapper, with colored strings"
-HOMEPAGE="https://github.com/thomasballinger/curtsies"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/blessings-1.5[${PYTHON_USEDEP}]
- dev-python/pyte[${PYTHON_USEDEP}]
- >=dev-python/wcwidth-0.1.4[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pyte[${PYTHON_USEDEP}]
- )
-"
-
-python_test() {
- nosetests --verbose tests || die
-}
diff --git a/dev-python/cvxopt/Manifest b/dev-python/cvxopt/Manifest
index 287aef723ba8..62f622f2841e 100644
--- a/dev-python/cvxopt/Manifest
+++ b/dev-python/cvxopt/Manifest
@@ -1,3 +1,4 @@
DIST cvxopt-1.2.5.tar.gz 6742389 BLAKE2B 32e872d13624250610e7eecf2a5755b7b2adbf98dd9b7d1b0d6e236d62677fcdef7c08a2365d7b511f755a38b34a29ff78b280fb7e92ec6256a71c63e022e003 SHA512 d21d9977941140e76d1619a1239fab5d93a3467c4cbeacca2003168c96e1bbec9698563dba07107f6e0a84a0af92124d5c868af599bd049b64f47a3cd3753afc
+EBUILD cvxopt-1.2.5-r1.ebuild 5534 BLAKE2B c2a6da2d4ed13e71233cc759d27e33306577c0c52e6b439e02d790529ad22a95b5f06e685891c7c36306dd014809868d068151d6f957d5766b7c6a889889f07e SHA512 c83625f8a004cec9068815363b1e47b2ee93a5cd1d4cbb65b1737c143a65d2061ffe50bd7c86a71394bda45f807763a645e76bc2389f772e4b8c55f7e0809238
EBUILD cvxopt-1.2.5.ebuild 2963 BLAKE2B 449a65f303b77cb5c92e0819b49bfec7c828bcf46601a280dde0ec708c783fead5a05ee597a2579ef01660b41d51d75ab7bf34b0186e01a37042dcb98274c1eb SHA512 05433f0bffe2e55a9fb547f5a176886a10f4e8797dc292d1ad84bebf85153772df80c236f131fa3b38324760e5742c135d2e5ada4ddefcf5a53000bb4c93468d
MISC metadata.xml 805 BLAKE2B cfeb4a97635e28a1fe93b26897950dfe13268aef349647c5ca7455597e679ab7e79d21daf1b54f4c8855624abb8286676aff2da381782dd3b42b0a587f9396b2 SHA512 52bdd0bdc12807d7a3d2d820af3167b0768225167377bdf42e5f7218d5154deab2bee8bbcfdd173301e4b1d87f268bfb4bf6c1f884113c2d1f3fbf7fa1dc2ab6
diff --git a/dev-python/cvxopt/cvxopt-1.2.5-r1.ebuild b/dev-python/cvxopt/cvxopt-1.2.5-r1.ebuild
new file mode 100644
index 000000000000..c4670120832c
--- /dev/null
+++ b/dev-python/cvxopt/cvxopt-1.2.5-r1.ebuild
@@ -0,0 +1,174 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
+
+inherit distutils-r1 toolchain-funcs
+
+DESCRIPTION="Python package for convex optimization"
+HOMEPAGE="http://cvxopt.org/ https://github.com/cvxopt/cvxopt"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc +dsdp examples fftw +glpk gsl test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ virtual/blas
+ virtual/lapack
+ sci-libs/amd:0=
+ sci-libs/cholmod:0=
+ sci-libs/colamd:0=
+ sci-libs/suitesparseconfig:0=
+ sci-libs/umfpack:0=
+ dsdp? ( sci-libs/dsdp:0= )
+ fftw? ( sci-libs/fftw:3.0= )
+ glpk? ( >=sci-mathematics/glpk-4.49:0= )
+ gsl? ( sci-libs/gsl:0= )"
+
+RDEPEND="${DEPEND}"
+
+BDEPEND="virtual/pkgconfig
+ doc? ( dev-python/sphinx )
+ test? ( ${RDEPEND} dev-python/nose[${PYTHON_USEDEP}] )"
+
+# The BLAS_LIB and LAPACK_LIB variables (among others) in cvxopt's
+# setup.py are passed in as colon-delimited strings. So, for example,
+# if your blas "l" flags are "-lblas -lcblas", then cvxopt wants
+# "blas;cblas" for BLAS_LIB.
+#
+# The following function takes a flag type ("l", "L", or "I") as its
+# first argument and a list of packages as its remaining arguments. It
+# outputs a list of libraries, library paths, or include paths,
+# respectively, for the given packages, retrieved using pkg-config and
+# deduplicated, in the appropriate format.
+#
+cvxopt_output() {
+ local FLAGNAME="${1}"
+ shift
+ local PACKAGES="${@}"
+
+ local PKGCONFIG_MODE
+ case "${FLAGNAME}" in
+ l) PKGCONFIG_MODE="--libs-only-l";;
+ L) PKGCONFIG_MODE="--libs-only-L";;
+ I) PKGCONFIG_MODE="--cflags-only-I";;
+ *) echo "invalid flag name: ${FLAGNAME}"; exit 1;;
+ esac
+
+ local CVXOPT_OUTPUT=""
+ local PKGCONFIG_ITEM
+ for PKGCONFIG_ITEM in $($(tc-getPKG_CONFIG) ${PKGCONFIG_MODE} ${PACKAGES})
+ do
+ # First strip off the leading "-l", "-L", or "-I", and replace
+ # it with a semicolon...
+ PKGCONFIG_ITEM=";${PKGCONFIG_ITEM#-${FLAGNAME}}"
+
+ # Now check to see if this element is already present in the
+ # list, and skip it if it is. This eliminates multiple entries
+ # from winding up in the list when multiple package arguments are
+ # passed to this function.
+ if [[ "${CVXOPT_OUTPUT}" != "${CVXOPT_OUTPUT%${PKGCONFIG_ITEM}}" ]]
+ then
+ # It was already the last entry in the list, so skip it.
+ continue
+ elif [[ "${CVXOPT_OUTPUT}" != "${CVXOPT_OUTPUT%${PKGCONFIG_ITEM};*}" ]]
+ then
+ # It was an earlier entry in the list. These two cases are
+ # separate to ensure that we can e.g. find ";m" at the end
+ # of the list, but that we don't find ";metis" in the process.
+ continue
+ fi
+
+ # It isn't in the list yet, so append it.
+ CVXOPT_OUTPUT+="${PKGCONFIG_ITEM}"
+ done
+
+ # Strip the leading ";" from ";foo;bar" before output.
+ echo "${CVXOPT_OUTPUT#;}"
+}
+
+python_prepare_all() {
+ # Mandatory dependencies.
+ export CVXOPT_BLAS_LIB="$(cvxopt_output l blas)"
+ export CVXOPT_BLAS_LIB_DIR="${EPREFIX}/usr/$(get_libdir);$(cvxopt_output L blas)"
+ export CVXOPT_LAPACK_LIB="$(cvxopt_output l lapack)"
+ export CVXOPT_SUITESPARSE_LIB_DIR="${EPREFIX}/usr/$(get_libdir);$(cvxopt_output L umfpack cholmod amd colamd suitesparseconfig)"
+
+ # Most of these CVXOPT_* variables can be blank or have "empty"
+ # entries and the resulting command-line with e.g. "-L -L/some/path"
+ # won't hurt anything. The INC_DIR variables, however, cause
+ # problems, because at least gcc doesn't like a bare "-I". We
+ # pre-populate these variable with something safe so that setup.py
+ # doesn't look in the wrong place if pkg-config doesn't return any
+ # extra -I directories. This is
+ #
+ # https://github.com/cvxopt/cvxopt/issues/167
+ #
+ CVXOPT_SUITESPARSE_INC_DIR="${EPREFIX}/usr/include"
+ local SUITESPARSE_LOCAL_INCS="$(cvxopt_output I umfpack cholmod amd colamd suitesparseconfig)"
+ if [[ -n "${SUITESPARSE_LOCAL_INCS}" ]]; then
+ CVXOPT_SUITESPARSE_INC_DIR+=";${SUITESPARSE_LOCAL_INCS}"
+ fi
+ export CVXOPT_SUITESPARSE_INC_DIR
+
+ # optional dependencies
+ if use dsdp; then
+ # no pkg-config file at the moment
+ export CVXOPT_BUILD_DSDP=1
+ export CVXOPT_DSDP_LIB_DIR="${EPREFIX}/usr/$(get_libdir)"
+ export CVXOPT_DSDP_INC_DIR="${EPREFIX}/usr/include"
+ fi
+
+ if use fftw; then
+ export CVXOPT_BUILD_FFTW=1
+ export CVXOPT_FFTW_LIB_DIR="${EPREFIX}/usr/$(get_libdir);$(cvxopt_output L fftw3)"
+ CVXOPT_FFTW_INC_DIR="${EPREFIX}/usr/include"
+ FFTW_LOCAL_INCS="$(cvxopt_output I fftw3)"
+ if [[ -n "${FFTW_LOCAL_INCS}" ]]; then
+ CVXOPT_FFTW_INC_DIR+=";${FFTW_LOCAL_INCS}"
+ fi
+ export CVXOPT_FFTW_INC_DIR
+ fi
+
+ if use glpk; then
+ # no pkg-config file at the moment
+ export CVXOPT_BUILD_GLPK=1
+ export CVXOPT_GLPK_LIB_DIR="${EPREFIX}/usr/$(get_libdir)"
+ export CVXOPT_GLPK_INC_DIR="${EPREFIX}/usr/include"
+ fi
+
+ if use gsl; then
+ export CVXOPT_BUILD_GSL=1
+ export CVXOPT_GSL_LIB_DIR="${EPREFIX}/usr/$(get_libdir);$(cvxopt_output L gsl)"
+ CVXOPT_GSL_INC_DIR="${EPREFIX}/usr/include"
+ GSL_LOCAL_INCS="$(cvxopt_output I gsl)"
+ if [[ -n "${GSL_LOCAL_INCS}" ]]; then
+ CVXOPT_GSL_INC_DIR+=";${GSL_LOCAL_INCS}"
+ fi
+ export CVXOPT_GSL_INC_DIR
+ fi
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ use doc && VARTEXFONTS="${T}/fonts" emake -C doc -B html
+}
+
+python_test() {
+ PYTHONPATH="${BUILD_DIR}"/lib nosetests -v || die
+}
+
+python_install_all() {
+ use doc && HTML_DOCS=( doc/build/html/. )
+ distutils-r1_python_install_all
+ if use examples; then
+ dodoc -r examples
+ docompress -x "/usr/share/doc/${PF}/examples"
+ fi
+}
diff --git a/dev-python/cx_Freeze/Manifest b/dev-python/cx_Freeze/Manifest
index 4774f25db1c5..f483e55f63b8 100644
--- a/dev-python/cx_Freeze/Manifest
+++ b/dev-python/cx_Freeze/Manifest
@@ -1,6 +1,4 @@
AUX cx_Freeze-5.0.2-buildsystem.patch 531 BLAKE2B 930bde6c60990417c6b2365e7b8d1784d6d816093a0b005d7722c4936431533950b045ec8ebacd1b5aeefe29f24c4c98c8298d2a3ae641f2350fa1fbd7c54081 SHA512 ecec5ba92d669267c98a980722c5ac17e5ff6f92ba34b25bf7d2827cbc2e7022262baef42596fb84d4b101481d1377a2a2f3ff13069476f9c37c2da7fd6bf8ed
-DIST cx_Freeze-5.0.2.tar.gz 60104 BLAKE2B 476b418f0dc7b702e3bf2f651761f0ae8978eaf29108340a397ba6d225b8196dd0278fbb27cad78843ef4246176a8d4fb241d9ee0111a7470179cd0829f9250a SHA512 eac1a5cfd5b73f43a9447f3fce8a6ba513e253da10f44a74e4fbcd5b83068a57316e215aa03acac6807dee235e6f690b4bbba1447667bb2cba33b1182cb87d29
DIST cx_Freeze-6.1.tar.gz 92474 BLAKE2B 5341b30b202ab96c34c82e5b12dc6a99ebaf429b6a4b6356a55c5d4fefae7504fd017cb5d29cd1601a6affca0e8e8aa1e01ececbf57011f9235b4c516b21a772 SHA512 029753e8b9eafdad383254af0f7296052c124b662473f4453b6bda0ea500430642d93941a59c23df1d0bbbee462f7d61390b5f66c946372c96bf41ea6ffbc685
-EBUILD cx_Freeze-5.0.2.ebuild 496 BLAKE2B 4954069a8966ed0f0365d03ee6b95ec0ff1028fb0e3cb59dc437820eb79e4c8dec0f3516625198595d3726079ff3bba90b93d1cfa3026ce6b66b0a12a48283be SHA512 a34dd54368ebf9e75a322e15afc4a6653802d9d0de032e04dfb9d901fc972ff1b8f544a670886271186e71b9daa7989aa3225b1872703052253f93589dd4d122
-EBUILD cx_Freeze-6.1.ebuild 515 BLAKE2B ab68e5792cde4168c79779c3222c316a7ff87863026c1336ba1d9c7cc4c3e0cc9da5c43e268d72801ab9632d8b1480f34b5e058a749e59163d527467cf7142e0 SHA512 f6755947f421d07b296efef70da453fcbf7dbbf4be2d80c9d42eec66abf3578901426198291ffffeae7705c4e6a8b1d099ad6fc790d3b7587382d1dd892412fc
+EBUILD cx_Freeze-6.1.ebuild 513 BLAKE2B ad93c72a290a033d4fec11400f89101a86a81d2ae68476308ad4dfb696c378714a7ec56d0b011de9e7c903ded6cd49c786c81586ea70a52c283a4f808bd5955b SHA512 6f3e399775c55bc3b3bc2866e8c4c90cf73cab801d975ff412b8e1a11820c18cd04662363d3d77e320a14603f32bf4a47a36eb5f9b4aa81734e54bc8368c7b57
MISC metadata.xml 474 BLAKE2B 32357b7a3ef2dbbd11d4677315e4aa5bf65d7fba68e35a8edffb1c227f684bff7d7eecfffa7a4e497007a44eb2a258db4f472c4b913c5e776eb8f417323c3f97 SHA512 ad0429814e187ecb959811bed818f16c573940b4ee1c6671f967c2ac8673f0661404bc33fcb975f0a14e3841d8a9c376ec52ff1704d8bc33bc23a1d7232f3529
diff --git a/dev-python/cx_Freeze/cx_Freeze-5.0.2.ebuild b/dev-python/cx_Freeze/cx_Freeze-5.0.2.ebuild
deleted file mode 100644
index a5e0bcbaba5d..000000000000
--- a/dev-python/cx_Freeze/cx_Freeze-5.0.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-inherit distutils-r1
-
-DESCRIPTION="Create standalone executables from Python scripts"
-HOMEPAGE="https://anthony-tuininga.github.io/cx_Freeze/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="PYTHON"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-PATCHES=(
- "${FILESDIR}/${P}-buildsystem.patch" # bug #491602
-)
-# test folder missing half the source content.
diff --git a/dev-python/cx_Freeze/cx_Freeze-6.1.ebuild b/dev-python/cx_Freeze/cx_Freeze-6.1.ebuild
index 42c54a9c4899..66538ec88265 100644
--- a/dev-python/cx_Freeze/cx_Freeze-6.1.ebuild
+++ b/dev-python/cx_Freeze/cx_Freeze-6.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="PYTHON"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
PATCHES=(
"${FILESDIR}/${PN}-5.0.2-buildsystem.patch" # bug #491602
diff --git a/dev-python/cycler/Manifest b/dev-python/cycler/Manifest
index 6e9f9314cb69..61098374954e 100644
--- a/dev-python/cycler/Manifest
+++ b/dev-python/cycler/Manifest
@@ -1,4 +1,4 @@
DIST cycler-0.10.0.tar.gz 16553 BLAKE2B b2f3263e18fab74eed8c92a888f1a5cd47a2c24499fad3d9b9737b2fd01c3b085d6008d65e7cc075d9336321193e779e9c1c7b4daf9bb33be219f54267cd40dc SHA512 b7d2ba19861ffaf4dea0444bfe68b5a6264a022d7b3f02c9ff5e5859e3901de12a90f8dc7469e995e09c418515b3df55dbf05a0cfe5368d40790a2c878a74819
-EBUILD cycler-0.10.0-r1.ebuild 818 BLAKE2B cb436bc10d3f8fb852dc43495bac0d4312b4e40f6381e0ce077cf4c4ce87864281ca3f2c2e120cadeb80012ce082a1b2953c66706eb880ee94516c4abd1a9973 SHA512 35a876f99ec411cfcaae967468d4bbecda29e34b9159f3ee8ce2045429edbe182c47693e58a639104bd748d766098295d6c66ff0114c5c0bbf6ba4d95ab2c7fe
+EBUILD cycler-0.10.0-r1.ebuild 814 BLAKE2B 2915a26c86e3ce1e94985461e58823fe1ec3f3a206579aa51f2797ca527a5e52885379023995ee6133f56b11c975c04431c398bb6e556a1dfeb9ba8e2c807b67 SHA512 313aa86bf537b1d5fe98bdc0bda2ebda12b4145c466b46b8f3af0eda7c22b09bb7898263d4c539789332dc95fbac45f9fe516e7ba197f7e12e713fec9fb87cdb
EBUILD cycler-0.10.0.ebuild 822 BLAKE2B 6a3df16f2754f978f4e53323798d673ab65cd43501a4751bd20f02604580b2ce1c733eb73d7f1ba14669b67b97fdb0901c463d0a2e709f30281295a1f53837b9 SHA512 09d5178d0e0934870d53941b9aa97d7a12e3248f178c794ae95afc58e86886bb670d46249a0dab93025a3bb01059fd062380c0e0c9de099a97e68dcc74ce3860
MISC metadata.xml 366 BLAKE2B 67803b534c2f9bc0266a5178178da1e400cfb9721c63d8d7103b6ee12b7b76808a570d1748d12ef55685df108d7dfdb7ff632e63152c4cc0e65ccfa442ae8efd SHA512 43c46a3af153f4b58f305632cac2a699eccc74417ea468b1f85810ea90e843979a9c360231d6762acfb1402270ff27491dd0927f762143e354925637dc24df5f
diff --git a/dev-python/cycler/cycler-0.10.0-r1.ebuild b/dev-python/cycler/cycler-0.10.0-r1.ebuild
index 3d35c2755ac6..e58d24b2b91b 100644
--- a/dev-python/cycler/cycler-0.10.0-r1.ebuild
+++ b/dev-python/cycler/cycler-0.10.0-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="test"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest
index 8da6f1c95b1d..ac4d04553a7e 100644
--- a/dev-python/cython/Manifest
+++ b/dev-python/cython/Manifest
@@ -1,7 +1,7 @@
AUX 50cython-gentoo.el 388 BLAKE2B 5bc38190b467efa9e7be1a5831022534dbfdc02206fca34f39bb2c897aa50cdebf960589181a9614a50829c380a892a9013e8ec5f538d51f52475cb8d92fdb5b SHA512 dd554d0d6cc220988552b06a20337af20b847e75bee76c90eb92ea979d9c2ae9d64ffa849266ff403d857b3737981de451bf40061bea0533600476bc57661c18
AUX cython-0.29.14-sphinx-update.patch 377 BLAKE2B 32ba9ccc6c093fb9e575686c9a3b707a10a2488979d0a1dcc0863022d48255455216d11c1968bc5d49a8b583a340113c090ec103ae233dcac2164beb1765f9cc SHA512 3714019a1659b69243bf5f76d1557e3e4e507fa6b15bf4259001f961d1127e18e01e3d17fe04706c882e264651ea5699c6295f33c66af7577ab6e0906c0d3273
-DIST cython-0.29.14.gh.tar.gz 2075030 BLAKE2B 12bbc2979c34fee9b498f5425d2cea5cedebda474e3f4ee6c9eb3185a4e33fc84df6c16454830316548e36cd9fb7c47f0925b0d6e16b325cbd81f8747c7e492a SHA512 fa1575fc5ec7ee19de34f91a15bdd45d889f54217dbe2a9654604ada90d8d86fe7bceb86449c41b68d6b65459769916a0d7d5f5da21c5597aedc876cde4e37df
DIST cython-0.29.15.gh.tar.gz 2075879 BLAKE2B e6322656c819c6b09e235c32d2b520e8fe917c864047d028dd67041e70251025f14accbd76499b7b9290d0424989adf89321f251526e66a892bdc243ba80ba7f SHA512 bd0872359d31a41750353bb0d7f03c2a40aa2bf6e492148e693321cef15b02ae4f8d5f5a00efde7216f09a6ac06f2bb3ded9d00e27ad0cfc53605f3a9ef55af8
-EBUILD cython-0.29.14-r1.ebuild 1952 BLAKE2B 6369461078d2d1c3b33b47a05911bd019751f60fd1a4bf9df14302e0b699bfa3265d5449b9f1e669303958141a38d0afcba0b94fd1809b8e94fd99ff8eb930e5 SHA512 78559785f85582572c633f75eabdc54bca756461ac94c7aa7a2771862abda2c5c114d776edc0e6efdd04bf76a8136a132c627bc77b67282bff86ad703ca87dcb
-EBUILD cython-0.29.15.ebuild 1953 BLAKE2B 86f5fc8c981090f3568935b17a4ff8941fb26a66b0f037675ea8db48cf213c1a298dc825a25a760e823a4a4a4eec9e77da15765e2818ce40e5c8d90ff9d5c7e6 SHA512 155e5db0c8cb81f46c4124f7c718d6a7bc105aefbd692102966f72babf52521007a176d92a43a755780ab530284e98c372bdf685ddce66ab0848727d77bd83ce
+DIST cython-0.29.17.gh.tar.gz 2080768 BLAKE2B f53f8593f4ab9ef87c8fff47a031d365a748b617b7ee41872768a6a649ca3c6a6f9a338f115881117cbb4ffe1811047ac5fdcac745d6387eee29487c9da4c297 SHA512 f722e4feb0fcd0de7b882d0ba7cd78c37b6aaa4438619607665ea269b207a482fab6ca65cf12bab54d94b5929776c973a270c0748ed35b0f88a72811bf90d4df
+EBUILD cython-0.29.15.ebuild 1952 BLAKE2B 6369461078d2d1c3b33b47a05911bd019751f60fd1a4bf9df14302e0b699bfa3265d5449b9f1e669303958141a38d0afcba0b94fd1809b8e94fd99ff8eb930e5 SHA512 78559785f85582572c633f75eabdc54bca756461ac94c7aa7a2771862abda2c5c114d776edc0e6efdd04bf76a8136a132c627bc77b67282bff86ad703ca87dcb
+EBUILD cython-0.29.17.ebuild 1961 BLAKE2B 987cee2e8dc49dece5384df71337d7faa5344369b3fdbc6e2f60eb802639e26d4db8793fd5507c2f91741a87dec1cee289e2228fcfa1adadbf52757150728c90 SHA512 a957c2ae398285102fa23fd783415fd03b83d9c404f8fbe2f0f042612629908c982e9a92af6a660acb630120c0e42a50710a987a7b630b54ef59c86c6fb50de0
MISC metadata.xml 570 BLAKE2B 078d948ba14cbbfb98103ee3746f773c12d35c91e64358950aa0ceb78695e19d8ca4c0c33b388c2c5cd54b83856430a8934d8a40aec74c3aa0d761e0a4a03add SHA512 73c65ef6b088cb50125dd662f263fb1aa1d60c3631aa8453b9ed2ede6bbd839235c6b37c3f8d1a17618c167874d64a3aa6f95c9141c8b6c921eaf4c1c4d68dad
diff --git a/dev-python/cython/cython-0.29.15.ebuild b/dev-python/cython/cython-0.29.15.ebuild
index d9de4a89e55a..78cd7d59ec32 100644
--- a/dev-python/cython/cython-0.29.15.ebuild
+++ b/dev-python/cython/cython-0.29.15.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/cython/cython/archive/${PV}.tar.gz -> ${P}.gh.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
IUSE="emacs test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/cython/cython-0.29.14-r1.ebuild b/dev-python/cython/cython-0.29.17.ebuild
index 78cd7d59ec32..187187f52342 100644
--- a/dev-python/cython/cython-0.29.14-r1.ebuild
+++ b/dev-python/cython/cython-0.29.17.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/cython/cython/archive/${PV}.tar.gz -> ${P}.gh.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
IUSE="emacs test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/dataclasses/Manifest b/dev-python/dataclasses/Manifest
new file mode 100644
index 000000000000..5ddbb65e6afc
--- /dev/null
+++ b/dev-python/dataclasses/Manifest
@@ -0,0 +1,3 @@
+DIST dataclasses-0.7.tar.gz 35690 BLAKE2B 8d3c60d1e2ad4c9ceb3c502fa74f8fdae75717e52c698984b6def96e867cae633864de711856a69992df6a207617d17d7116f5e0daa7d757076dc8b97d7e0e9b SHA512 ff921237a99bac21e091ff253824eb07eb09be7e7ec02b869da9c68c35141fc1bee526b3d2942963bac7762827438ea8fdc89fa72404991b78d1d063a3c18661
+EBUILD dataclasses-0.7.ebuild 513 BLAKE2B ecb0d14b9e33b754d01f3c13b740a5687f28df636afc671cca3f3d9d03a07d25fbc0fa5127a0769c7c049297e59aed41e2c8f18a128c2762aa4a0dd88d186cc3 SHA512 1178f7be729d8eb88ee179aa31b172a9e5277127f2fe321722d64c7f558858e48c1cf14cdbce2829f2327e44922bcfcd322f3ea312dd78ccc4f0770df2d83cbb
+MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/dataclasses/dataclasses-0.7.ebuild b/dev-python/dataclasses/dataclasses-0.7.ebuild
new file mode 100644
index 000000000000..fec19caab774
--- /dev/null
+++ b/dev-python/dataclasses/dataclasses-0.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_6 )
+inherit distutils-r1
+
+DESCRIPTION="A backport of the dataclasses module for Python 3.6"
+HOMEPAGE="
+ https://pypi.org/project/dataclasses/
+ https://github.com/ericvsmith/dataclasses"
+SRC_URI="
+ mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_test() {
+ cd test || die
+ distutils-r1_src_test
+}
+
+distutils_enable_tests unittest
diff --git a/dev-python/dataclasses/metadata.xml b/dev-python/dataclasses/metadata.xml
new file mode 100644
index 000000000000..266e3f19ca59
--- /dev/null
+++ b/dev-python/dataclasses/metadata.xml
@@ -0,0 +1,7 @@
+<?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>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-python/dbus-python/Manifest b/dev-python/dbus-python/Manifest
index 689294cec2a2..aed41f23f6b4 100644
--- a/dev-python/dbus-python/Manifest
+++ b/dev-python/dbus-python/Manifest
@@ -1,9 +1,3 @@
-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.16.tar.gz 576701 BLAKE2B 58d9f9ea092cd3a6b872c084a6159baf03f1aab615282e161a0e3da1d01ff5f4940862e693d21907b0c146d285b9067386759a1306ae2e6907f5e2ff4ef9944d SHA512 e76c00c5fd3fe6884e4c24f258987fd3b80d21bd4e0f96aa8fda152078a860b62321324f6efcbfe7226d5ab2521a14b5bda7cf2468d2cae5f376c124a71aa05c
-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.14.ebuild 1698 BLAKE2B dc98de84bdf7c35e22b3cfa52c377f1e2349bef62afd81aa1e79d1573ea232bc1193fc61545b4338558c266600567fc774e7f7b79d45dcf106d3a115b1e7e0df SHA512 76dfe30a375e1696370c7298a1e45ee68ba08f8ee7383c146355f3d5674d8e9071778a0180f04b914f2fdff7ea05416969239dfc60c9c2460db8ee537c55a7ff
-EBUILD dbus-python-1.2.16.ebuild 1703 BLAKE2B e4cc001c8b1fb3d7cac2b1c356aebd98b5c660c3c1685affd2c717794ea4577a51392c1a9a97f9ac63c02dd241fd9d4520c27dc5ed7e398f6150e1ac7e0a3abb SHA512 b7f3db6e3788aaad85be6a4476d649480ff4ee3889b47ddf2765f795d0b4cf0a1fe65e597b3713a347fac72fd7d95de7e762ee5743fb3cec1baec6401ffe6bb4
-EBUILD dbus-python-1.2.4.ebuild 2182 BLAKE2B d47047ba69dc159bba7eee2b2a8cccf14122c7bde7fefb24839df6fd683db40c6174457d9c17151d5cab330b01a7e6a22a143f960e383aa9fe26ae064ce701a6 SHA512 8bf2a5e168a6118333b8e83c7e49c2b6b5422bed402469d2ad41ddd08f333339e676997047bd23703937c38c8f9fb3dbda29b1f6d419bdc7960cb0077715a7cd
+EBUILD dbus-python-1.2.16.ebuild 1701 BLAKE2B 76afc20e2b0e5a76c4e43e1bc4e875744eb74011752827ef038a69670444f74a296d1f04a09d726d22a916576b9f3b8e6291a263983982f14be1022b5a420a03 SHA512 b9861ea5c126bda423a19f623045b0a4cc1b66ab27d48c45e39f03145dd54b7b1af994a62b0d2f486da698ebb3392b2d534ec585584af7a60dc8aa4a88399538
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
deleted file mode 100644
index f540a4a3c54c..000000000000
--- a/dev-python/dbus-python/dbus-python-1.2.12.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit autotools python-r1
-
-DESCRIPTION="Python bindings for the D-Bus messagebus"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/DBusBindings https://dbus.freedesktop.org/doc/dbus-python/"
-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"
-
-IUSE="doc examples test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="${PYTHON_DEPS}
- >=sys-apps/dbus-1.8:=
- >=dev-libs/glib-2.40
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]') )
- test? ( dev-python/pygobject:3[${PYTHON_USEDEP}]
- dev-python/tappy[${PYTHON_USEDEP}] )
-"
-
-python_check_deps() {
- has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
- # Update py-compile, bug 529502.
- eautoreconf
- python_copy_sources
-}
-
-src_configure() {
- use doc && python_setup
- local SPHINX_IMPL=${EPYTHON}
-
- configuring() {
- local myconf=(
- --disable-documentation
- )
- [[ ${EPYTHON} == ${SPHINX_IMPL} ]] &&
- myconf+=( --enable-documentation )
-
- econf "${myconf[@]}"
- }
- python_foreach_impl run_in_build_dir configuring
-}
-
-src_compile() {
- python_foreach_impl run_in_build_dir default
-}
-
-src_test() {
- unset DBUS_SESSION_BUS_ADDRESS
- python_foreach_impl run_in_build_dir default
-}
-
-src_install() {
- python_foreach_impl run_in_build_dir default
- find "${D}" -name '*.la' -type f -delete || die
-
- use examples && dodoc -r examples
-}
diff --git a/dev-python/dbus-python/dbus-python-1.2.14.ebuild b/dev-python/dbus-python/dbus-python-1.2.14.ebuild
deleted file mode 100644
index ebbf71f687a7..000000000000
--- a/dev-python/dbus-python/dbus-python-1.2.14.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit autotools python-r1
-
-DESCRIPTION="Python bindings for the D-Bus messagebus"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/DBusBindings https://dbus.freedesktop.org/doc/dbus-python/"
-SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~ppc ~ppc64 ~s390 sparc ~x86"
-
-IUSE="doc examples test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="${PYTHON_DEPS}
- >=sys-apps/dbus-1.8:=
- >=dev-libs/glib-2.40
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- doc? ( $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]') )
- test? ( dev-python/pygobject:3[${PYTHON_USEDEP}]
- dev-python/tappy[${PYTHON_USEDEP}] )
-"
-
-python_check_deps() {
- has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
- # Update py-compile, bug 529502.
- eautoreconf
- python_copy_sources
-}
-
-src_configure() {
- use doc && python_setup
- local SPHINX_IMPL=${EPYTHON}
-
- configuring() {
- local myconf=(
- --disable-documentation
- )
- [[ ${EPYTHON} == ${SPHINX_IMPL} ]] &&
- myconf+=( --enable-documentation )
-
- econf "${myconf[@]}"
- }
- python_foreach_impl run_in_build_dir configuring
-}
-
-src_compile() {
- python_foreach_impl run_in_build_dir default
-}
-
-src_test() {
- unset DBUS_SESSION_BUS_ADDRESS
- python_foreach_impl run_in_build_dir default
-}
-
-src_install() {
- python_foreach_impl run_in_build_dir default
- find "${D}" -name '*.la' -type f -delete || die
-
- use examples && dodoc -r examples
-}
diff --git a/dev-python/dbus-python/dbus-python-1.2.16.ebuild b/dev-python/dbus-python/dbus-python-1.2.16.ebuild
index 7c3a124a8e92..d7512b4dc8f8 100644
--- a/dev-python/dbus-python/dbus-python-1.2.16.ebuild
+++ b/dev-python/dbus-python/dbus-python-1.2.16.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 ~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/dbus-python/dbus-python-1.2.4.ebuild b/dev-python/dbus-python/dbus-python-1.2.4.ebuild
deleted file mode 100644
index dcae4ce23b1e..000000000000
--- a/dev-python/dbus-python/dbus-python-1.2.4.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_6 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit autotools eutils ltprune python-r1
-
-DESCRIPTION="Python bindings for the D-Bus messagebus"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/DBusBindings https://dbus.freedesktop.org/doc/dbus-python/"
-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 ~amd64-linux ~x86-linux ~m68k-mint"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-# API docs generated with epydoc, which is python2-only
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- doc? ( python_targets_python2_7 )"
-
-RDEPEND="
- >=dev-libs/dbus-glib-0.100:=
- >=sys-apps/dbus-1.6:=
- ${PYTHON_DEPS}"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? (
- dev-python/docutils[python_targets_python2_7?]
- =dev-python/epydoc-3*[python_targets_python2_7?] )
- test? ( dev-python/pygobject:3[${PYTHON_USEDEP}] )"
-
-src_prepare() {
- default
- # Update py-compile, bug 529502.
- eautoreconf
- python_copy_sources
-}
-
-src_configure() {
- configuring() {
- local PYTHON_CONFIG
- python_export PYTHON_CONFIG
-
- # epydoc is python2-only, bug #447642
- local apidocs=--disable-api-docs
- [[ ${EPYTHON/.*} = "python2" ]] && apidocs=$(use_enable doc api-docs)
-
- econf \
- --disable-html-docs \
- ${apidocs} \
- PYTHON_INCLUDES="$(${PYTHON_CONFIG} --includes)" \
- PYTHON_LIBS="$(${PYTHON_CONFIG} --ldflags)"
- # configure assumes that ${PYTHON}-config executable exists :/
- }
- python_foreach_impl run_in_build_dir configuring
-}
-
-src_compile() {
- python_foreach_impl run_in_build_dir default
-}
-
-src_test() {
- unset DBUS_SESSION_BUS_ADDRESS
- python_foreach_impl run_in_build_dir default
-}
-
-src_install() {
- installing() {
- default
- [[ ${EPYTHON/.*} = "python2" ]] && use doc && dohtml -r api/*
- }
- python_foreach_impl run_in_build_dir installing
- prune_libtool_files --modules
-
- if use examples; then
- insinto /usr/share/doc/${PF}
- doins -r examples
- fi
-}
-
-run_in_build_dir() {
- pushd "${BUILD_DIR}" > /dev/null || die
- "$@"
- popd > /dev/null
-}
diff --git a/dev-python/dbusmock/Manifest b/dev-python/dbusmock/Manifest
index 7a545c23ef0b..6b88744f3993 100644
--- a/dev-python/dbusmock/Manifest
+++ b/dev-python/dbusmock/Manifest
@@ -2,5 +2,5 @@ AUX 0.18.2-disable-polkitd-tests.patch 372 BLAKE2B bb9b33df485c635a080c41d4bea53
DIST dbusmock-0.18.2.tar.gz 72031 BLAKE2B 44b46f05e48f1178fe95e44c83899bbef5bc64dcee856be1b332890893a5b901a03c236ad9a8cc6cf2ece83efbf5ec798551320a098736ff95c13951333ffaa3 SHA512 2421cea872e1d84db639cae0d6cc10c4b80ccf64903b7b3f437cb58ad8e3d957c30c871f9666a7a7774808b4b56d6116959ea03fdc8b575ed98023b77b61c8a0
DIST dbusmock-0.18.3.tar.gz 72049 BLAKE2B b5ed8ebcae51fedec75fc810e07dc9a38223bcde541cbfddd5d3fbf1ad45d1458e6ad39c1fc69ee77165d751f978cb4483929e823eacbc99a7ae414aebf4d0f0 SHA512 6f7b42eae578ce03024b3b5cc85e82f04a467803f4c8b4cb5193454dcd849038f11e6ce5028ca9dd57ea5a9380c1b754d8fc644b4a24b51deee9e87b409115c3
EBUILD dbusmock-0.18.2.ebuild 1064 BLAKE2B 282628d0121ef32532f38bc4e98e42bc1636025f5aa8d776a3d9c448ce951285996708a39b05ff6c6ebd2cfe9e1d8aec49eb0981151da22970868e6f5714ef3d SHA512 b3ed90e0af1c5baaf6cf2df15674d9db6766fe8a0e834bbf98fc0f2817dcc5a34e7233272c75a091436683ddb0ebb8e7a1b86239c94d403803c5c60f69d2a53e
-EBUILD dbusmock-0.18.3.ebuild 1074 BLAKE2B 4dfe9784a01a55ecdb2adc75dc7456c82b6b7e09ac8adaebe9d6e9f85c68f25b5bec7a0601fada28e6b526e5fb480883fc6bf37bea277ab589f47719ec4d1cfd SHA512 79423babba21f55904322c33a483defb7fa05dbaf8ff19c3511b87b210c15b910730633c3dd97b19c10e6e6b4f9ab54e21085ec61141704a6acce2a09b14182b
+EBUILD dbusmock-0.18.3.ebuild 1073 BLAKE2B ade2492c052712ee1d57241aca24e39eb0496fc1b9741cf8068066d5a71a32fab2b98a8417557e47713af273b600bec692e9bf5b8563adb87e9ab98232df4f97 SHA512 0f2dcd212f3377f9e704d78467517de8de14b69cd5338fbfd1b8302a36fdd739ffbf7245dc758609a0f453e4bc91c6ecca2bd33dc00a9a7a2d2c1e864479dab4
MISC metadata.xml 253 BLAKE2B a1efbd3751efaa83ee173f557ec1c8a4497a90b60896cf5a7a07da40b4f94a7a299ca0385477e82b2f5e5dbdf9afa482ccbe21f35ef44214e9c451d764b65529 SHA512 8d59f413993268ca783f7407b676900bb2d964754bf705d4175e2bafbe058a52af74f3928e4bd84d292518f8cf13fab7051486ab7cdc61d02fae6e0188d44442
diff --git a/dev-python/dbusmock/dbusmock-0.18.3.ebuild b/dev-python/dbusmock/dbusmock-0.18.3.ebuild
index 102774e84849..3c04dbb3156a 100644
--- a/dev-python/dbusmock/dbusmock-0.18.3.ebuild
+++ b/dev-python/dbusmock/dbusmock-0.18.3.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/martinpitt/${MY_PN}/releases/download/${PV}/${MY_P}.
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/ddt/Manifest b/dev-python/ddt/Manifest
index d33d73c8e0f7..e313f1458c8b 100644
--- a/dev-python/ddt/Manifest
+++ b/dev-python/ddt/Manifest
@@ -1,3 +1,3 @@
DIST ddt-1.2.2.tar.gz 15170 BLAKE2B 4fb4a4493b96b7d45e060146212d6f2b4b31ecfa8ad5650da34cedb53725b20cbecafc765f3208cffbb3bb3c4f92579e94f369c9b8216e9693eb0fcddff96af9 SHA512 9b45c4b422cab9e6858235b413b622f077bf4e5254214165c50afdea767dda7d9f39e7be7b0d583b87849a078271f4fba34ac5fe0f35bd196eb7f396bd308fe7
-EBUILD ddt-1.2.2.ebuild 612 BLAKE2B 4bdb4309f18c017eb233a74048c32f4b32c314f003c7263fd0423a5640a67271eb14c27ef778dd369fdfb62c4abd67ed5439a1b73da78673868bb5fde3b28c73 SHA512 2f8c7f17602b92fe0db0ed531c62c2e06e6ee5eb6dbefb0b7c28ad514dd25e11930d222ebe9b2dc0e4dc0b66dc7578a910bf82a16b329d28a6628e1083f1e266
+EBUILD ddt-1.2.2.ebuild 606 BLAKE2B 55edff4460c89a93ad4acb1bfe6d3d2801272d446f4affa5d082a4bc7ab342f5a7beba9d4246c41b8a2dfc1e1a6f8d9e288439d46ac26fd12752073dac238f3a SHA512 2308c3c34681ebb008edc2fa761e24049ef27f70ededbd0bd99ba9e4149375523b2a746b11883df0758e3911cc7ab413729fe6dfd2f1d335b181ce4fadca909b
MISC metadata.xml 626 BLAKE2B 38700523353a601a81f8051783177167efb8f07f07348b6123070bf6933fc4463f2ff86a9a96cb5fa638bb92f695a5c932f6567eac7ff3db4e6f7488f0e135fd SHA512 e846017dd044c76958586bbbf7578d49f93a2b2231827a8d779e18649c3b1a6307cef13f12f01241d7fcbfc2bdb880f1dc9d7adee1b41dd9697a5e1644af0800
diff --git a/dev-python/ddt/ddt-1.2.2.ebuild b/dev-python/ddt/ddt-1.2.2.ebuild
index 3da3b16671e7..87a971000d73 100644
--- a/dev-python/ddt/ddt-1.2.2.ebuild
+++ b/dev-python/ddt/ddt-1.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{2_7,3_{6,7,8}} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
diff --git a/dev-python/decorator/Manifest b/dev-python/decorator/Manifest
index 8eca5414bda2..4e0bbcc649b7 100644
--- a/dev-python/decorator/Manifest
+++ b/dev-python/decorator/Manifest
@@ -1,5 +1,3 @@
-DIST decorator-4.4.1.tar.gz 33350 BLAKE2B 75544aeb6dd995edc091515da70f4bfff8a12a02442b47c945d4ab18e90eb48647cdc86540de542ff3357cb2114eebdefead7edeeba25587a15fb1e7c87519c6 SHA512 12378702246b212d5fe0153dc97cafdb2afd4779c51fd224385e3c3562e1a1e3439574aa7c37c8521fe5f86a5f0b4d4b3075e0407cc249f8fa4b341e1ebe06e0
DIST decorator-4.4.2.tar.gz 33629 BLAKE2B 5b2c6a1b6aba293d4b93444d4613e3c9af16bd9d6d80ae9eb21112a4a16397ff67e1f648e8118beeb7d17755a2f1bd37b867f73129c42ef7f8654d1c1f609e5f SHA512 c068efd4e70764ac447b772c9c29625c2180dad256b2b4e46a50a8479fc1d7de09b114c2ba11bb37dd58774ed9460d2e0ea9fa76061833a2d3c2676ac91a0db1
-EBUILD decorator-4.4.1.ebuild 634 BLAKE2B c062c4df9e629974b6f3618b2cb1c4de606c65a8c36ddcfb5cef9f7be4473885c36a38519fa6735b00d1f0a7e6ce850d039a9e8cd7a2f71c7e5f20465d2ee8e7 SHA512 69088cf080c0d2de2556448e8578ab31409e43848e7512881dfc24d446f0e55cdff458d7b085a0eb83e42fe13dd47b84ad1b39a5b5f63f5e59ab6a04ea2a918a
-EBUILD decorator-4.4.2.ebuild 592 BLAKE2B aaca0401bcae61549a7d2cfe6f057dfef46a8a2211b2250167acab3a6687a7e6e6dd68acb43c8faf05b414c6e1ff08f66a8e1e55e9d565f4140daa3206a63249 SHA512 cab8b9ac06871c179e212009b7b92e7e7febf7455c9eaf5acbeaa570213397d171991e5ce937c7608195c36a9988d778ac0578049f8c117a1370ce4735f83306
+EBUILD decorator-4.4.2.ebuild 583 BLAKE2B d9d3b8c0c67188a552651b8624cfa5a130c92af6c981b5bc64b6014bb3493460a27a249c9483dda0fd8400e79e943683883aeed7658bfb006fb2c89b6b8429ac SHA512 bef293e40b0dea71dc77b9c536a6385fc1e2d63aaf2c0639169c70106567b1db38323ecfca9dab4c260fba2ea59d77775dd781a1603c765a31db635ddaf2ad29
MISC metadata.xml 755 BLAKE2B adb49470c4efa969898e39f60002800c948f985933ae6f3ee773f03b1a5cfc4f4addca2f4cbd486ddb3f37222c69090a88c2befed4769d33df96fab014bf5715 SHA512 e8a2802a144fab6e73d358c30fe2fe9ce394a4497c82670ccbe23f2ee156111b848444814114d17ffda2bbab26e3a126f8fe58ff6c2a9d63738d7733f4463582
diff --git a/dev-python/decorator/decorator-4.4.1.ebuild b/dev-python/decorator/decorator-4.4.1.ebuild
deleted file mode 100644
index a6fea2f750bb..000000000000
--- a/dev-python/decorator/decorator-4.4.1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( pypy3 python{2_7,3_{6,7,8}} )
-
-inherit distutils-r1
-
-DESCRIPTION="Simplifies the usage of decorators for the average programmer"
-HOMEPAGE="https://github.com/micheles/decorator https://pypi.org/project/decorator/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-DOCS=( CHANGES.md )
-
-distutils_enable_tests setup.py
diff --git a/dev-python/decorator/decorator-4.4.2.ebuild b/dev-python/decorator/decorator-4.4.2.ebuild
index 88786e0fea38..226861ef6e25 100644
--- a/dev-python/decorator/decorator-4.4.2.ebuild
+++ b/dev-python/decorator/decorator-4.4.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
DOCS=( CHANGES.md )
diff --git a/dev-python/defcon/Manifest b/dev-python/defcon/Manifest
index 12fd03ca071e..95e5d6730b33 100644
--- a/dev-python/defcon/Manifest
+++ b/dev-python/defcon/Manifest
@@ -1,4 +1,4 @@
DIST defcon-0.6.0.tar.gz 403682 BLAKE2B c85cf4f846cab3f7543dcec885221e9f828cdf56fb1a373c9d06b27a29c1ab22fc9702d2ce561af97e3d4aa3b03712538ce0b29a0042fa4a0fea6f11eacba69b SHA512 b981c87d2355dc83b5da0ea4879707336ade8ea4d6ca2bc13da064367938579f2a60dfa5b1c0fd3629f4a2de97676e4f02f30f99a6116049cc2a10abd13a3d7b
-EBUILD defcon-0.6.0-r1.ebuild 553 BLAKE2B d7c9b81389b116231d3d356d14429750e35cbae675a6d5b546738c91db2b34224fba1b4476bb449e856b220c2fd6d0fe0747b52818d717bd63dfd16248d44704 SHA512 4e4582a81bfb9c5de4289d25055848d4c9a8024268d7c8d1aa4f47fbfa164cc670c02ecd7987caa8c7a90590ea9defd2c9124e8d6c223a26e8b43d316ee95a0f
+EBUILD defcon-0.6.0-r1.ebuild 682 BLAKE2B 13d866025c539a999efa726ede2a0ef7806c5d4a261bbb8d66f801f49b2dba5f4b7364ae8c254858677c35ec9dd3beb64386da1ebf58ba30fe63b6051d675370 SHA512 987c3cf3dee09bb9d6a0b974d5b0d6bd466feafe915345bdc7914173c7cea8d2c936b1644544e243d1068df8b478439fdaba824506c5f70d7ebcc13e6fc4d2da
EBUILD defcon-0.6.0.ebuild 550 BLAKE2B 8f51dddccd4986ed9c0b63cc6a5e9e5a59aa1900788710ec261eb0db1eb56c457fa64e24e8765c18bc7fac66629d48ac7d219af0d7f27b560d17f6b7e1c6ac83 SHA512 898848cd36ffcc28c34d1ebaa72e4c9383140a2a9265f6dad87a72dd5cfe38b3c682df29ca90c9644da8020e279a8df84c53928ed26873b59812f1f99f434fde
MISC metadata.xml 243 BLAKE2B f40c5d69470d5136cba32e1ea6b2351ca1842a5d83381e0bef3e063e266c64bebb9ba85e1f155010e219b136c2827c989d9adf3b2c6b2f6ca265f03339c9a7ce SHA512 640630eb9d42c319ca1da37b03a03677a3dd4e48f28ce2690b64f6e4e7d5885cfda41d439f3f9d8b009be04891b043a5b0ac6f9d43b701f65c8fcc0e0613b04a
diff --git a/dev-python/defcon/defcon-0.6.0-r1.ebuild b/dev-python/defcon/defcon-0.6.0-r1.ebuild
index 9d7deff618ea..b982a24e82b2 100644
--- a/dev-python/defcon/defcon-0.6.0-r1.ebuild
+++ b/dev-python/defcon/defcon-0.6.0-r1.ebuild
@@ -17,8 +17,12 @@ IUSE=""
RDEPEND=">=dev-python/fonttools-3.31.0[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
-BDEPEND=""
+BDEPEND="
+ test? (
+ dev-python/fonttools[${PYTHON_USEDEP}]
+ dev-python/fs[${PYTHON_USEDEP}]
+ dev-python/pytest-runner[${PYTHON_USEDEP}]
+ )
+"
-python_test() {
- esetup.py test
-}
+distutils_enable_tests pytest
diff --git a/dev-python/deprecated/Manifest b/dev-python/deprecated/Manifest
index 5cedef169398..9fdc93ca95dc 100644
--- a/dev-python/deprecated/Manifest
+++ b/dev-python/deprecated/Manifest
@@ -1,5 +1,7 @@
+DIST deprecated-1.2.10.gh.tar.gz 2967353 BLAKE2B 941fa81dd27940be4fde1219a9fe127777354aa2054b15178cade4a859b01f8dff426e0da8161bac580ff6446b44767f3207b474bb5f555826239db039085497 SHA512 4bd53b759d04ab15c74a4c147b2c69c73aed6e40555acf0e84cf0c5b7ffe248da234bd1311c5629f9357d50bc08e55e81363340dcfdabe88933525bcc7859a70
DIST deprecated-1.2.7.gh.tar.gz 5044697 BLAKE2B 5e295ce21a3e536e08b6e57d78d3682b31e9041f4c53d97c06af03f8272a5b729c892449210471b80500ce499fe9e6af22df8ac0aeec5ac774fd74590ebdfc3b SHA512 da99a22410fdcc2a96cb5b15c489971078ce34e251406ae3dce6b3f97e284a4f09aaf1c5702407abe85a94cb6c8d9237f373a3096d6182e4a9cd1990be2817f1
DIST deprecated-1.2.9.gh.tar.gz 5332765 BLAKE2B 0b88c15a0186d3adcfe3076a477e1bce3565caf39feb8e25c28865d85a168ed4cecda33fd68158571ebaed429e61b2de290f0c7e832dc87baa9cd4d439dcb093 SHA512 04a248d78021c45a1254f80966e6e4e6817ff3f8312d36fa9874c300fc106b7bed3600702a6953044f88cfa08f8ea8d6447c160554d8c1e1568051d3ce4a175b
+EBUILD deprecated-1.2.10.ebuild 550 BLAKE2B 2c34765cc8ca09a11fb7a0b84061bf4f6a71f836f264db9eabc4587a573b13398dd0bac87e8c3afbe66bd24eaed9e3e75bb138416ad2eb5fb952fbd2e5857ad5 SHA512 3f4ab2cbd18fc099437aec2fb90acd6bba5e654f2db1162eeec30b09c6a75d2b6af902d393bd684dc441f6c2086fb02af3e8f7fcbe41c818237a65530977e697
EBUILD deprecated-1.2.7.ebuild 548 BLAKE2B 662dd028bd1b654d0fe7c889c742f032ca724bf52b5065351cd730bedc7f9c0ecb0f0c9152717fac6eedc8113c87ea30cd787e7adf5b850f9d332dda675a4081 SHA512 5b9f69ac4bab6d2cc439ffd8480db90e1d826802717dda966e2f95d3c05ae98bc3afcdf0f31644ef05d8f563831b735690d56afea88dfdc1fa43c35c47ad6fb3
EBUILD deprecated-1.2.9.ebuild 550 BLAKE2B 2c34765cc8ca09a11fb7a0b84061bf4f6a71f836f264db9eabc4587a573b13398dd0bac87e8c3afbe66bd24eaed9e3e75bb138416ad2eb5fb952fbd2e5857ad5 SHA512 3f4ab2cbd18fc099437aec2fb90acd6bba5e654f2db1162eeec30b09c6a75d2b6af902d393bd684dc441f6c2086fb02af3e8f7fcbe41c818237a65530977e697
MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/deprecated/deprecated-1.2.10.ebuild b/dev-python/deprecated/deprecated-1.2.10.ebuild
new file mode 100644
index 000000000000..a5088d2c205c
--- /dev/null
+++ b/dev-python/deprecated/deprecated-1.2.10.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2019-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="Python @deprecated decorator to deprecate old API"
+HOMEPAGE="https://github.com/tantale/deprecated"
+SRC_URI="https://github.com/tantale/deprecated/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/wrapt[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/dicttoxml/Manifest b/dev-python/dicttoxml/Manifest
index 1773711318e2..5345ca6d9a93 100644
--- a/dev-python/dicttoxml/Manifest
+++ b/dev-python/dicttoxml/Manifest
@@ -1,3 +1,4 @@
DIST dicttoxml-1.7.4.tar.gz 18190 BLAKE2B e8fd4974cbd9e83b72c25f28fa5595421be88ed5fbb1e64721280c4ead3003f95c98c7b4f12bced926f0c4af31b30dd76ddd49ddf297fa5f68eeb466d042ede6 SHA512 91abcf2b9b248717618e9fc1c8694e881b9deaa16438dd4674f94a22b4aabfdab3b13f95c3d44a60577d49eca82fb268f59b33d1312cf5388bdaf949a2865cbf
+EBUILD dicttoxml-1.7.4-r1.ebuild 470 BLAKE2B 7a505f05254156f34716fb2c9f815d5af3684c1269b7c1c486131808544890f4af9199256e0e5ce55d68b1126888a111cbd118a05b0641e8bd50e1e7ed882253 SHA512 31de5906fe2669deb7df872af39c364165f51c272fb224af351c03f1a44f9e5c1b8d90cb54c7834f1b9e1824368a1ebd7204eee71a06e03cebb604a1e2bdb7a4
EBUILD dicttoxml-1.7.4.ebuild 441 BLAKE2B 8717b909f3c47beb41cf55c3a9b19831ffe8d146dbe5739a3eb9bb4d6446ebc8761c7c34f78552f8a48df54877f32556918734b18c3beed398e6620c0fe1c850 SHA512 cf65855d5773a41931f58d41a10cee6c2d8d8c2cd1d3d2f793ac9185b67ba04610175e88ebd4b389e009960f29844697d61cbfd39ccda9bef1f0abf3e62d66e0
MISC metadata.xml 503 BLAKE2B 6669e69ea7d5afa8edb064e78652a4b035f19dd786aa8eb531ed2cbdc4274a884330e7159b9a3ed051a28a0be531237bc88fe893961e5b59fec738a6d902a0c9 SHA512 3bf0c6926f48f42ce8e81c3111a625f43d043af1a95fc74eeb2463f789a2226591cea81b5f1ec1f4c12bbf365f3002f5f652f2dc7ce0ae2bf26bee1eceef75b3
diff --git a/dev-python/dicttoxml/dicttoxml-1.7.4-r1.ebuild b/dev-python/dicttoxml/dicttoxml-1.7.4-r1.ebuild
new file mode 100644
index 000000000000..cd25c58130e1
--- /dev/null
+++ b/dev-python/dicttoxml/dicttoxml-1.7.4-r1.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
+inherit distutils-r1
+
+DESCRIPTION="Converts a Python dictionary or other data type to a valid XML string"
+HOMEPAGE="https://github.com/quandyfactory/dicttoxml https://pypi.org/project/dicttoxml/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/diff-match-patch/Manifest b/dev-python/diff-match-patch/Manifest
index 4c9d6f6a9c44..176474f51a3a 100644
--- a/dev-python/diff-match-patch/Manifest
+++ b/dev-python/diff-match-patch/Manifest
@@ -1,3 +1,3 @@
DIST diff-match-patch-20181111.tar.gz 58554 BLAKE2B 2a74294bb9ac88447cdea794a9c3b44d705d93f7e0777d5e5ece4a306f43df47458a4ba0ec8b16624862a6e4540a605695c3a83ee7dad7749b22210ebe65705a SHA512 9b21726b9c0e350553533c14dd86cca823c6f98ab642e7166cf9348952a57b62bcb0576e3d6a3b76655ea1bcc8cef3fe7f33ffb068b5a4bfb4b4b521042484e6
EBUILD diff-match-patch-20181111.ebuild 426 BLAKE2B 1cbe1110193148c8503ffbaeb87dd58f26f178d1c2c60b7948abef09a4c86cc0e7b402ecc5f81d0106a2a15b4f7e7aa96a2d05b6a266b369a28ddfcda4035d59 SHA512 33ce64d641aed8d149ca94d5aa8e0b6717086982042e653a4d5fb84c3e34ffc86345cf006a2c59019ef5b8a4c5a505d261f2308d9103a01d4b16f2c68089f83d
-MISC metadata.xml 1299 BLAKE2B d7d6d75b78b95d55c1b0386d898b23ea30e8f57204cb225e2743d18d8ceab9f781a0413c497c72dcbf7893cd5f38e582f3aead1732880ba7e7f28302a7ea9bdc SHA512 cd9417267c51c66b5909e02fd58662cb4cee12b3d1379b7d304c78b9bcc66cba89c5c5bc8054eea183dd91e97ae94ea495d3f855c172a461e778aa778011be3a
+MISC metadata.xml 1184 BLAKE2B 8379388bd406d14341910141a80b67840dee0c5023b2843c3712dbdb41188b275825737eeed75508b5b66a3911eebb2edcff2bdb84adbae60a9fcff3eabea95b SHA512 53c140a50cd13cdd304c481868b98e1464cfb310dbd6f9de4f7de33dc1a6d62d0365e53c3550c775a2530f5281580841703b5712a17e50b846795f2c1d8023b4
diff --git a/dev-python/diff-match-patch/metadata.xml b/dev-python/diff-match-patch/metadata.xml
index 276558d29c21..f93a14b3b79d 100644
--- a/dev-python/diff-match-patch/metadata.xml
+++ b/dev-python/diff-match-patch/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aidecoe@gentoo.org</email>
- <name>Amadeusz Żołnowski</name>
- </maintainer>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
diff --git a/dev-python/discogs-client/Manifest b/dev-python/discogs-client/Manifest
index 9386873cb084..6f3c926d157e 100644
--- a/dev-python/discogs-client/Manifest
+++ b/dev-python/discogs-client/Manifest
@@ -1,5 +1,3 @@
-DIST discogs-client-2.2.1.tar.gz 24645 BLAKE2B 310b2a23a58f58c0d258599ad88a8e44202a38850af72ead293bd5ac21a92521ee53cfd6d8340d4c122145b4f3797f905a7f5273c6b0e5e23e8aff43fdf09c85 SHA512 fa339b14d5655a36fdf252fd94c729ecb97e195c1f7eb2e5207355dc5f4fd89d0b738218ffbac71acab4f143870bdba5cf5ea02dff70166014f14c30481ae1e5
DIST discogs-client-2.2.2.tar.gz 25005 BLAKE2B 1e87ce7a1cfd2d72a3dbbc0544a4e6a91d451c9d65c0712f261297e6bf4a46663bfe73d59781c9159902666cb10c0d1594a37ee6493623f794e0f4ec6ec6cfb0 SHA512 cf08526f739216efa9ef628f28650c8074cd6ddb21e0ab5431a8c8864c1f2707f612b065baf6b2f907b7fa7cdf2cfe5905cbefddb02c6f8f1c7796b0631a2ba7
-EBUILD discogs-client-2.2.1.ebuild 701 BLAKE2B c427594dc7208b5338d1b9c3432dc85d6375b8cd8d179bfcd2ef17ab530124e3e29e3a5aec70286fa64f23bb156053b90761d87b01b269547987a9a30b30349e SHA512 5fbfb4d29ceaf3645d894f7c13de3c03c87c730e58a74e4e40aed10a7ee0164be0adcbac9e816a5ebbfa4e322d8e8398668a7f88f691c392293235d187eaba25
EBUILD discogs-client-2.2.2.ebuild 578 BLAKE2B 756f4f1289651a8fc877c4d3ca1f968545c1378c17c73af8eb196e64b39533efa3e6c43f63c3bc0a79e91491e3dea096def514654498c9af7e9b6737a212fca3 SHA512 7abc679258d8b5686e9523d31b0271a64301c0bf5f9f4de8ef13e4209ef9f7535868cba4f3c3aa83584448ddf5bf490891e5f810c16464b9123010d025dfceb8
MISC metadata.xml 391 BLAKE2B 49def6f22633b0f670c92c9abead7bd18955527bf30c08443d3fa161ef1e8a9508d540bbdf4fbaa801d6fcad0a1b3b26071c25ad081ad3eb62fcceced57838f0 SHA512 37252a778b2f529b74e72a6f873bb1bb693c339619a7d9c236ad96a8693d9ec04e40299f4be8a03efe48b3f0ea052a676b5508871e3d03c82d2ba814ac325bd9
diff --git a/dev-python/discogs-client/discogs-client-2.2.1.ebuild b/dev-python/discogs-client/discogs-client-2.2.1.ebuild
deleted file mode 100644
index d255698508f5..000000000000
--- a/dev-python/discogs-client/discogs-client-2.2.1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Official Python API client for Discogs"
-HOMEPAGE="https://github.com/discogs/discogs_client https://pypi.org/project/discogs-client/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/oauth2[${PYTHON_USEDEP}]
- dev-python/oauthlib[${PYTHON_USEDEP}]
- "
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_test() {
- "${PYTHON}" -m unittest discover -v || die "Tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/diskcache/Manifest b/dev-python/diskcache/Manifest
index 0f211409291e..b092035aec47 100644
--- a/dev-python/diskcache/Manifest
+++ b/dev-python/diskcache/Manifest
@@ -1,5 +1,3 @@
-DIST diskcache-3.1.0.tar.gz 489821 BLAKE2B 56b54662f31172f4f746ce885d57a3e9f34af9d7318300fe6906aee1b3373919f6ee33922ab30b7979cc6e271f2f780894438b4114483a7c76f198fb7b2213c1 SHA512 30ea3e6c1ed6430c1a7e3bf022bd9233e89a2486308d1f48f6e2f0b50ccc1ee50dade7c55d98a5611ef384bd193cd28f7e65f5737bae00845b17c159177dd345
DIST diskcache-4.1.0.gh.tar.gz 658268 BLAKE2B 7712892a15e0f7b34b05c48071b4ed22f94ff4c8b6e66dff5591296d7186c686958ef3ec19994b6965319ba3e601850a1782f7ac8ed09090afda4b75ae16a12b SHA512 3871e56fa9a50942e29e200df74d7f4312d21a0f51d6be2041ce71efd3c1d0c204cc1df5ac1f92825314c742bb48bf8b0a3929cee225055903953e095701c8e3
-EBUILD diskcache-3.1.0.ebuild 867 BLAKE2B 126645358a7cba7d7f39a4023227d16e69195a31eba11a22a3bc99852174bdc76adb2880549195539fd86d3dad86ece3c70778360ea288cd2249fc93cc46646b SHA512 a3f4e361b4157dd01a424ab15440bf1d910ad17c246bff988bf1af7092e47d45d95c38f5cc4dae52de0526382daae6e2f5dca12c8b18723a80b2e715dd87e91d
EBUILD diskcache-4.1.0.ebuild 1153 BLAKE2B 1399b205a806c81009319b0e23d96b35b8c823000f5c281d4374c2818309066659fd1ae12e605d7d37755063e240ba74ad0cf60b4c1729416d58683f95c3537a SHA512 e6b73bb960b41a71452bc4e4b69fb692109b298b9aefecc2a779d94163dd6babea92b5b68f1e0c5cf2a3885cf48ad021d5648835cbddea8a9fc077dfaaa808c9
MISC metadata.xml 391 BLAKE2B 74eba8c76944b17dd3b7a446129b9786a56e1afa0a787af75c8e832317b5051afa7e527ac8e7c04a2f9f4c36b0eb3bc72a61655f7de4a5caf9048c50f438d745 SHA512 0d088c14dbbf7c11541b5f47d193280c0f92f8f1b3ec62c8aad49648b3fbcc393ce639b5b9ae18533a4d4b9cb5ad536a5a847b705e2b4bd385d3b90d48f812ec
diff --git a/dev-python/diskcache/diskcache-3.1.0.ebuild b/dev-python/diskcache/diskcache-3.1.0.ebuild
deleted file mode 100644
index 9e00a673ba04..000000000000
--- a/dev-python/diskcache/diskcache-3.1.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_6 )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-HOMEPAGE="http://www.grantjenks.com/docs/diskcache/"
-DESCRIPTION="Disk and file backed cache"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/django[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- )
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
-"
-
-python_compile_all() {
- if use doc; then
- emake -C docs html
- HTML_DOCS=( docs/_build/html/. )
- fi
-}
-
-python_test() {
- nosetests -v || die "failed with ${PYTHON}"
-}
diff --git a/dev-python/distlib/Manifest b/dev-python/distlib/Manifest
index f4039a72b2b2..a3475e63e987 100644
--- a/dev-python/distlib/Manifest
+++ b/dev-python/distlib/Manifest
@@ -1,3 +1,3 @@
DIST distlib-0.3.0.tar.bz2 848089 BLAKE2B 70f88b570229e2ab4c95bd8da0375aba189f66dec8defcf8eedf1be6924d93bd20b54c68e5fba867a6c68a31d4ef926ee2dc18ccb0391278680f30a62d0cd251 SHA512 01b0e7d59736414a241efdf883e4ee63eafe9614ce3b4147781a5750d25d6383543146c5277e3e0d3e11ce03693afd0331c6e3416776a6f84de7a4d9dadf3de4
-EBUILD distlib-0.3.0.ebuild 1392 BLAKE2B 48ca620865c66216bf03369b07b421bee5719341f8035b4d9484d8c8230a1adcce4bbabc76daed5d724c93d542145be20d036102d600a557f8e1f05ea6f6239a SHA512 1bca6da9ec5712f30b8928f1fbdefe7b64752aaf438d0ba84d3adbb47d590a088915e6a78e5d3bc95675f50dffc97ead4c6a35248cbb87aa208b3e7f713387f1
+EBUILD distlib-0.3.0.ebuild 1397 BLAKE2B 57df22854793e87c2fb91ca7ab50ce019e1bb57fd7bce93edb7019350b6e6964be9e8d46536149d75a95436661937e6ae05c6371c51439ffcc70a80c3070d3d9 SHA512 2d6ea0f9f2fb06f0e33d52e26974df64490afd2963c25ad7dff8cd35d55d6630e705f9ee2bee38f035dc42887d2790fba9c7c43d9f488fd5266084031a1a9195
MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/distlib/distlib-0.3.0.ebuild b/dev-python/distlib/distlib-0.3.0.ebuild
index 867d3b72eb37..43d1eeb97da8 100644
--- a/dev-python/distlib/distlib-0.3.0.ebuild
+++ b/dev-python/distlib/distlib-0.3.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~ppc ~x86"
distutils_enable_tests setup.py
diff --git a/dev-python/distro/Manifest b/dev-python/distro/Manifest
index a5c766ac27d4..782b9cd4ce85 100644
--- a/dev-python/distro/Manifest
+++ b/dev-python/distro/Manifest
@@ -1,5 +1,5 @@
DIST distro-1.0.4.tar.gz 28772 BLAKE2B 1a337c0a5c125b89adbd3173d17390c5cce12c8549a3e7d90d88fd71f53d1b4c7bc3d1fc87f7bec33d7b4b1311539deaa9414b143daf40108b15dd78370450d8 SHA512 466f2e14b169998e3ff7420e12bf270ad9f934962ae92c2d24bdd747897ad66cb348194dd1376b8b53ed298ea02039943c80d9ccc6b8a01c2bd0c6d2be82c7f6
DIST distro-1.3.0.tar.gz 48067 BLAKE2B b8dc48dc82e96c674c5fedf2f55167fcbabacde59954ce978085f0a05e5184bf8c323c76208f2ebe0a2cfb6ac41ce0351774ba6ba02dd13b22a7506ce3e5cf58 SHA512 5a3e363b7dbfb5f70967937d04b566e5c8aea10b6f3b9be7485e6f49130766ec5480ce1c1c14ec759e38b2488ffa697478246e53be72ad277cf3bebac7dde741
-EBUILD distro-1.0.4-r1.ebuild 577 BLAKE2B 9a1d7c5969c5ae7a0ec7f54f932d62f61d4ce02996df1ff277725336bb230cf7533ecad1207b7ae0be353e0f0d696b26d0835c2214406550645620f2e772acc8 SHA512 50afb48bde6a0e97285aed94812a130075dcf7019ce05ac426b8601513a70f6be746147e388021f9a2e1f41f73a79dca4f7727894967ebb599038abde4def99c
+EBUILD distro-1.0.4-r1.ebuild 582 BLAKE2B cefeb90418a12b154e78a6927cfb017d144f8ccd01fe66546a0373fc6a78cfd91b4199e3b868d4a83cdd76ed93193b91c20f54e64953e42044c036d9772c8987 SHA512 22e1e435c526437f493b6f2f31a11262ad6565903343789cb31c3d0ab16144e1c3fa01e2ff5ab2188f323211125a9398e188db6b32eb6a400e74a306e529e877
EBUILD distro-1.3.0.ebuild 534 BLAKE2B 4c41d013fa3d07b8a8a4133db308d854f8adad97107323631663e0da80d7b31ea531e27f8416cf5beddc3818c01ba66e268b06a4ccfb08df4ddcb9c1fc48d172 SHA512 08f01cc7b9f110de79072b7fac9239706c070c2dafa0e14190e128a38fb7114432b1a50f0d6dd3945f4b0bdfe7ae66b407dd15616e8ab6b365ccb561f7ff9c9a
MISC metadata.xml 813 BLAKE2B 7ca7237a784e0d321609382bb6427a39584f9ca36047975fc76926628d5b4b5d54543762bcec7a43eacfa91ac056a96d38a0e71a6baed93b18a9849b2563f502 SHA512 2d9fe5a2567f86d987d950a78d68f09ac45b1a50ff02d1f1c2849c381de1a5a2f164fd6850f427650789a0274af974e23c9b8ba7ef3b37c81ad653b3ba85e0b5
diff --git a/dev-python/distro/distro-1.0.4-r1.ebuild b/dev-python/distro/distro-1.0.4-r1.ebuild
index 57e5c1044857..c10c75ca9966 100644
--- a/dev-python/distro/distro-1.0.4-r1.ebuild
+++ b/dev-python/distro/distro-1.0.4-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
RESTRICT="test" # incomplete test resources
#distutils_enable_tests pytest
diff --git a/dev-python/django-otp/Manifest b/dev-python/django-otp/Manifest
index b228363497cb..9633449795e9 100644
--- a/dev-python/django-otp/Manifest
+++ b/dev-python/django-otp/Manifest
@@ -1,5 +1,5 @@
-DIST django-otp-0.4.3.tar.gz 42480 BLAKE2B 09398e4e06425fefdda45a3a200576efda9409a42fb8f1c640a996e066e1ad2cf47e6ee0879e4a61cdc64808fe8f030aba19dfd99fa4da7d3e86597bda881d09 SHA512 3f3ec761dc12ed40e8c757dfbe1fd951c7c6aed3abc311c823acdeca08d5864b54c8442a49807228be17b30c20093b1ba7fb8b2c0f86f00dc1cc215ccd7c28de
DIST django-otp-0.9.0.gh.tar.gz 60204 BLAKE2B c71b27e007580410fea3cf8110631801c8c08f7e325c3586cb5a41a9618b371b5d65e3b030a5b483cb6cda684fe837cd40aa1c5d04f54dc82cda750b8ba8aeb9 SHA512 dd3c99e928ebf1ba5b6f6b2f34fcf8a1f86ad64ece17a9bd97c56be239f165808f6d1025e2826a12a8eadc150fe49920a0b7ef398d83542cd97a4a6f391505fe
-EBUILD django-otp-0.4.3.ebuild 520 BLAKE2B 31eed615988aae630bca6a43529942ae683040ddfb89cc12eb5e9650afea430e7783bfdd47413dc7794ad4189cbe8664ab47b0f5c55df23636d631e06ff1c2df SHA512 1ecc8d9ea839367fd9e56e8d1e41cb9353d4e69a36ed75d8e40d34bd525fb3c7974e50a0840f0af6afe5cb6cdbcda6f4ad5f6d533c996d5bd94f1a518fa3726c
+DIST django-otp-0.9.1.gh.tar.gz 60230 BLAKE2B 1a912e35f8245d3411fc1a9b26dd53d99df5dba5f2a5f68003bc4d535365af336d8664f81cc42f140247bb0e7150c0a60a3308d96cda1e41681dc93520f112d2 SHA512 600286653c035527a2a7978f19c3b9683805ab4562f12afcc2140adf92705239b8f9141b9979a6c30110cf7f3cc13c67019f39448d3cb8db61c4e1b0cdbcee88
EBUILD django-otp-0.9.0.ebuild 765 BLAKE2B ece769006ba4a4f8ead9ee89cd15224526bf8f21ece4155b84f05fea4dad1009da5225571c2b5171fbea013153c844ce8c22c36cfc738171739d2777d5d3ea6e SHA512 8b151507dc42dbc5d82be55ba8290bdede0703b49fc4d03109a4264362d04e9f3fddd9a60212fecb5906ebec9f75359e01038363db045389508e151b1b4861f5
-MISC metadata.xml 386 BLAKE2B f67c4bf653b25f3a4b8112f563255f4c28dfc76d7a5b91222b4908a524b13f60a3429d1b39ee7a6dc8d76f79785fb0a09eed4b918b252c2f931ae6bdc1ac6664 SHA512 16acfaae90557a8a259bb431f1004cba79c0c4274bee5efdd42aa4fbef74b5a7368832cbf6223b65acc2492820973d1c4e1c3e2f179d0a62985c7778659104ee
+EBUILD django-otp-0.9.1.ebuild 765 BLAKE2B ece769006ba4a4f8ead9ee89cd15224526bf8f21ece4155b84f05fea4dad1009da5225571c2b5171fbea013153c844ce8c22c36cfc738171739d2777d5d3ea6e SHA512 8b151507dc42dbc5d82be55ba8290bdede0703b49fc4d03109a4264362d04e9f3fddd9a60212fecb5906ebec9f75359e01038363db045389508e151b1b4861f5
+MISC metadata.xml 386 BLAKE2B 089280b44d70d41d6ac97b035d5346c7e484d53cb5cc4505a1953d46c2a618140fbc1a3094a14ef18d3c39023ae10b7d162977537b646563459f3a9912e765fe SHA512 6d181b8eaad8df98a615d06c292284c1f8fe28e6bbfbd467428fc387fb9553221646d2014a10c3d16a4613db7d6f0af75714dacacecf1daad0db053d08deb3e1
diff --git a/dev-python/django-otp/django-otp-0.4.3.ebuild b/dev-python/django-otp/django-otp-0.4.3.ebuild
deleted file mode 100644
index 1ebfccdd56bd..000000000000
--- a/dev-python/django-otp/django-otp-0.4.3.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Django framework adding two-factor authentication using one-time passwords"
-HOMEPAGE="https://bitbucket.org/psagers/django-otp"
-SRC_URI="mirror://pypi/d/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-python/django-1.8[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/django-otp/django-otp-0.9.1.ebuild b/dev-python/django-otp/django-otp-0.9.1.ebuild
new file mode 100644
index 000000000000..4bbf7d96389b
--- /dev/null
+++ b/dev-python/django-otp/django-otp-0.9.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Django framework adding two-factor authentication using one-time passwords"
+HOMEPAGE="https://github.com/django-otp/django-otp/"
+SRC_URI="
+ https://github.com/django-otp/django-otp/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/django-1.11[${PYTHON_USEDEP}]"
+BDEPEND="test? ( ${RDEPEND} )"
+
+python_test() {
+ local -x PYTHONPATH=test:${PYTHONPATH}
+ local -x DJANGO_SETTINGS_MODULE=test_project.settings
+ django-admin test -v 2 django_otp || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/django-otp/metadata.xml b/dev-python/django-otp/metadata.xml
index 60c8dcb8e859..026a3a6b8c03 100644
--- a/dev-python/django-otp/metadata.xml
+++ b/dev-python/django-otp/metadata.xml
@@ -7,6 +7,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">django-otp</remote-id>
- <remote-id type="bitbucket">psagers/django-otp</remote-id>
+ <remote-id type="github">django-otp/django-otp</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/django-sortedm2m/Manifest b/dev-python/django-sortedm2m/Manifest
index 4a677004516e..a7c18366bd0c 100644
--- a/dev-python/django-sortedm2m/Manifest
+++ b/dev-python/django-sortedm2m/Manifest
@@ -1,5 +1,3 @@
-DIST django-sortedm2m-1.3.2.tar.gz 36246 BLAKE2B c794373d3555010778727146717778130b311d3c1869f0539b07980de2222d69c1ad4dd508cf35da32f4f55af0ea6cbc0d322de40454548dc59f156ae7856f4f SHA512 3695cc0a565a6e1d47e3573dce1f8c860f78c8d11d248634a8ffd6534c621e7575b2333b7a83e6c521e6e737d7ffc67ce1bbcc8504542751d3cfb254b3d98584
DIST django-sortedm2m-2.0.0.gh.tar.gz 44491 BLAKE2B f6fb1e8678a47881a52fa8dc65bd16b97871c9a711f6dd604c3293b6f77f943f3fc797c3dcebc43db7c6982d8bae8dbfbf7ae6d7904bd17309d6bd0a833083e3 SHA512 207abbe3ca9b46a26a8a6cea278c87a72990577afeaced347aa9c020a15fd8a384491f2c027d811ee96633cdafd23e2ab841b4cc90d88119415a71cf4860bb96
-EBUILD django-sortedm2m-1.3.2.ebuild 491 BLAKE2B 82ed71f8e6c8bf6d186fd236fab341a5b01949452b5bc3a1547654b78604c106f26a9f0a58df31ddd3dae3c6e4cc5e8d4ee6571c5cb0264fdf5b9572cdd03dcb SHA512 715d284a1879796d34c17a7dc6fa1b5671c49d247123ea79284fd028e597eb12429036da06d2be3bf1157d0b14b46b014e6827b5106cc91223279a64ee1da088
EBUILD django-sortedm2m-2.0.0.ebuild 795 BLAKE2B df4a7ab9e5780ee4d6d721f5e911261ff0ab99b9427cc9dc4f58088a6fec99c2dd611d7c32804c63f6d9709bb0f3be9bdb5f1e9f497712e5b163998e19188450 SHA512 4c91dcc83090c8cd8b3d2f80432574658119ce141c384915256ec84eb05d7195c910477611873dde043f7bfde12cf9aaabb61c00a0a55dcb2c655548dfb6d16e
MISC metadata.xml 329 BLAKE2B f56302e008935e131134356469a8f76d56fe7b69f33267769dd36cd115eba90ee52d485236971cd39f93e0a3ce027948b2a93c499b205b80b8d01909ebad93af SHA512 8a6f9414b12a198d536062a2e4632a8461f9635d8fcece03bdb05fbe511f7b6683f42ea09d4eb8304a25450f2e707717f4e066498ff74a76d14609af39911aed
diff --git a/dev-python/django-sortedm2m/django-sortedm2m-1.3.2.ebuild b/dev-python/django-sortedm2m/django-sortedm2m-1.3.2.ebuild
deleted file mode 100644
index 8fc47a841d63..000000000000
--- a/dev-python/django-sortedm2m/django-sortedm2m-1.3.2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Drop-in replacement for django's many to many field with sorted relations"
-HOMEPAGE="https://pypi.org/project/django-sortedm2m/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE=""
-
-RDEPEND=""
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/django-tagging/Manifest b/dev-python/django-tagging/Manifest
index d301e33ca4e5..f9c803b83941 100644
--- a/dev-python/django-tagging/Manifest
+++ b/dev-python/django-tagging/Manifest
@@ -1,5 +1,3 @@
-DIST django-tagging-0.4.6.tar.gz 45228 BLAKE2B 77ed033ad61d227f8fea9e794b888da5d3a81474330d56bbbbcb1ce457ecac27d9615decadaece3c8b8fd2864c53342b795e8a76528c42609b928624609ccabe SHA512 75abf4b57df52393c8eb1ea265344c90c48b4225151076ce874b2e43657dd6cf4fffa1149acc2e118d58e3701d18103a362f658ce5114d7f207a33e7f4903b38
DIST django-tagging-0.5.0.tar.gz 42827 BLAKE2B 0889af1ca2943c3bd8e4ffe3aecf8ceec85d2546daf9cccba06bbf9d34943ac7de41240ee79ab77797c6af490dc8dc2d3d9c7249b1c83d71488116e3fb78c0d3 SHA512 7a740c24cb9674f3e9c7f98aeb46f99537ba7afc79bbfd810004b921786e1246fe2ea1f219a2a6c414189497e7b9409bc4f7170714c6c03bb163ccede77c3266
-EBUILD django-tagging-0.4.6.ebuild 774 BLAKE2B 2c0a7e82efec472dd4fa378bfddb13de19218ec3331cec38eb99a1983310e1a242ac7292c73e752535c609994220d08a5a473cac62ee13f45640aefd7dc0acff SHA512 34ce640c34719504d054d13fac114b31f067ea3969cbe6d5ea43aca13ee4a7ca0cfe6ac879640d094b6719fb2c8217a522b9a2b4162df93ba85d2c478987bb47
EBUILD django-tagging-0.5.0.ebuild 670 BLAKE2B c15bb05fb1113ffe54e3fde785afdf748c2680d5b9a359498f86ae6ea892e13fd294d15bf3c870d3bf48de2d7e7b772b592435fea4dc08c5c403607316c5145d SHA512 9ef78dcad661481abab3ae7b2f8eb7036c396abef6ef839e947c73531ef8199871a3923c9504b7fbc849f23e8cf3e7cf9ed35e85fa0dd7b9365e07c38009c958
MISC metadata.xml 394 BLAKE2B a5d5559d1e4c9a55fff337a585dfb731c84e470d6fed8ba651b59287090e99c1c2848c83faaa4aa720a37a1839f3ea18e4473ed8b0fbcf110fb214cae15dfe3b SHA512 b5bf9305f635c589639da4742fedb6dd1d001db05eb2849087af20466e5af151b1db55eecb5a3ac510f19c84cb64fd22a3e84e957d19e59f1729ad8cf9ecc8e6
diff --git a/dev-python/django-tagging/django-tagging-0.4.6.ebuild b/dev-python/django-tagging/django-tagging-0.4.6.ebuild
deleted file mode 100644
index b74d6f857aec..000000000000
--- a/dev-python/django-tagging/django-tagging-0.4.6.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Generic tagging application for Django"
-HOMEPAGE="https://pypi.org/project/django-tagging/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc"
-
-RDEPEND=">=dev-python/django-1.0[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- )
-"
-
-python_prepare_all() {
- sed -i "/sphinx.ext.intersphinx/d" docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs docs/_build/html || die
- HTML_DOCS=( docs/_build/html/. )
- fi
-}
diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest
index 0258bb986085..4d83f943f37e 100644
--- a/dev-python/django/Manifest
+++ b/dev-python/django/Manifest
@@ -1,6 +1,9 @@
AUX django-2.0.7-bashcomp.patch 1507 BLAKE2B 8aeb494087dbccffc69ad43f370e791d9fbfb1908d45f55d5f8be01ec0f3af6b2aff591da84a06c0858fecd44180579a4647d622ef57d8235ccb4b3b80fd3a2a SHA512 5a3867b8e4f2fafe4c53a741d41e8c6e8e28a55463f7d8007afd669a04daa8b93f911e4ef8d5ad38ba300558f21ac8090b00337d0c0bfb93b2aea73a179334a4
+AUX django-3.0.6-bashcomp.patch 2060 BLAKE2B 6bff228193b4cfe4f0f4c3d727146dffdb43c1decf1231edf6ab15d9de4a0b504ad4ec9f00f8f6030562a50584e0445ed8d671c6af84926d7b1d23380258a35d SHA512 f9a962ff61ba8fba490b2b8c233cbf2770751c7a184c64915039a4b476b2f2d235896aa3af514ace72d0fe0a4fbb8858534196d163a44edfa0a043e3b9fe178a
DIST Django-2.2.11.tar.gz 9010479 BLAKE2B 9df126f62368c43a64fcdbf9d3831c78dd37e41eb88670517eeec84043083cc437d95301d86798b5945313b515d63bd12cba8484e74b6da2311af2e86ce87adc SHA512 b33ece4606e5a23626caee121018522166a0e1f32bd41ea4eb3d4c1f624943990a07e04c5a4f5d52958e733790178474e9314d346ce1e4d5d6e49ac2a700c857
DIST Django-2.2.12.tar.gz 8877061 BLAKE2B 7d92e7f871606aaacc82528f3d7c26d134a7b1216ae983a8da93cde20eac65729eaea1de8d3a7a598df8f9f228c3d20a5da9cb53a149d1064c58824626fd8aaf SHA512 3c01b606e34dd0abe5a03bc55bf7d9328a0da370c22bac4d15c3468512b26ad57fd07d942a2a34129ce18bcc5e86c67e163d0f4d5b7ea47e3e899ba7617ab28c
-EBUILD django-2.2.11.ebuild 2305 BLAKE2B 2132f58f87cd91b9983d3628f797c671d2e81985656ae2e5b6f86350f0b00b810dc45a3b202db728e45e1f790dc5534a971d1c000f0f539e7e9d7fe05af172b5 SHA512 cbf485d87b020c063decbe751ed44e1ae6942509aa0423129214a1945ba62dada7a0c98496d99990c6f580f32f1a8dae10f40d5f9cd616c70e8557722efda87f
+DIST Django-3.0.6.tar.gz 9070990 BLAKE2B 9f918f64baecc5fe18ec08293da0f81a5e6ba9dc034b7e43f11ac9e67fa8d16c155878342babad9fca8ed30caf5ec3335756e2e0312c463b46a23b4db92fd4a0 SHA512 4c92c51386919c389037d6c6d1de3cb6ec443bd1f216f20797fb20fb24ea8d021701a03805ba693deadfa82b1aee38ae0d7fc03cae94cd744b1d1fa47ddc46ad
+EBUILD django-2.2.11.ebuild 2304 BLAKE2B 9c7961c57036af4e8e3878275033b0afb905b0a1e32ca07a8980b1745259a3c05cb239c642cf1d44a1074160dccf578f109db375c5a397fd203ee0aa73bf054c SHA512 1ec3cdeaf83d7d05c6f68e5216993fdd43be0dda13db401f248a4d81a0c93d5ff6dbf074d113c6be32bc830495e18bfb0022c9be3b6a1f5c333c2c6304c8fb95
EBUILD django-2.2.12.ebuild 2306 BLAKE2B b5feda5cdd15d122ed491ec8c05cfddeefe34b067767db49680981764769a8a7111bffd2335a468d96defc54ecb23f2fbdf5659ff312159ff286cee356850216 SHA512 239ea1b07b7569517ef7f1596a8c4c2fbc29a6f68b0d742d18fadddc0367f487c098970d6281f65204d3f455df4a302ec162032f560502fc77eb205cbbf6c06d
+EBUILD django-3.0.6.ebuild 2323 BLAKE2B 80ed534686f5a7fb5fc8a5988d83b5710d646375bbd2856b232df89add621c41002d18e55cb686a005785942977817a1deeac7449beb7b0e9aff6dad5c8772bb SHA512 2c5a85a70290604d426676bf87e76cd5e92fbf11605a8474f78c867f85ed4de3894ee0458044446d88db9edebfae7f64ee6c016deebe9585699d188cd3913b34
MISC metadata.xml 374 BLAKE2B 79d646d66b955dfbc419783bcfe7677f92472872292dbe726e55bf873d066be9365664e14ff1d190578b0294fe14dcee1c43e648bf2508cb2ceff4000b6002b8 SHA512 9aa0b388987c115e18e0aaa8747605e67fc8c8b5125d2a634dfae2ba8c6627963029fe913401a0647026adaa4d0037d91075a46d20f924f4d4f8d45bff195cff
diff --git a/dev-python/django/django-2.2.11.ebuild b/dev-python/django/django-2.2.11.ebuild
index 4adab40ebb72..06c2258d63d4 100644
--- a/dev-python/django/django-2.2.11.ebuild
+++ b/dev-python/django/django-2.2.11.ebuild
@@ -23,7 +23,7 @@ LICENSE+=" Apache-2.0"
# admin icons, jquery, xregexp.js
LICENSE+=" MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="doc sqlite test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/django/django-3.0.6.ebuild b/dev-python/django/django-3.0.6.ebuild
new file mode 100644
index 000000000000..58a0c8ae382f
--- /dev/null
+++ b/dev-python/django/django-3.0.6.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_REQ_USE='sqlite?,threads(+)'
+
+inherit bash-completion-r1 distutils-r1 eutils
+
+MY_PN="Django"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="High-level Python web framework"
+HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
+SRC_URI="https://www.djangoproject.com/m/releases/$(ver_cut 1-2)/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+# admin fonts: Roboto (media-fonts/roboto)
+LICENSE+=" Apache-2.0"
+# admin icons, jquery, xregexp.js
+LICENSE+=" MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc sqlite test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/asgiref[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ >=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+ test? (
+ $(python_gen_impl_dep sqlite)
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[webp,${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/selenium[${PYTHON_USEDEP}]
+ dev-python/tblib[${PYTHON_USEDEP}]
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.0.6-bashcomp.patch
+)
+
+distutils_enable_sphinx docs
+
+python_test() {
+ # Tests have non-standard assumptions about PYTHONPATH,
+ # and don't work with ${BUILD_DIR}/lib.
+ PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite -v2 ||
+ die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+ newbashcomp extras/django_bash_completion ${PN}-admin
+ bashcomp_alias ${PN}-admin django-admin.py
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ elog "Additional Backend support can be enabled via"
+ optfeature "MySQL backend support" dev-python/mysqlclient
+ optfeature "PostgreSQL backend support" dev-python/psycopg:2
+ echo ""
+ elog "Other features can be enhanced by"
+ optfeature "GEO Django" "sci-libs/gdal[geos]"
+ optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
+ optfeature "ImageField Support" dev-python/pillow
+ optfeature "Password encryption" dev-python/bcrypt
+ optfeature "High-level abstractions for Django forms" dev-python/django-formtools
+}
diff --git a/dev-python/django/files/django-3.0.6-bashcomp.patch b/dev-python/django/files/django-3.0.6-bashcomp.patch
new file mode 100644
index 000000000000..2eca3416db68
--- /dev/null
+++ b/dev-python/django/files/django-3.0.6-bashcomp.patch
@@ -0,0 +1,56 @@
+From d082b413b0b6edfcae52f64c8a64f16b2bf6110f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Wed, 6 May 2020 07:24:05 +0200
+Subject: [PATCH] Remove completions unsuitable for autoloading
+
+The override of 'python*' completions, as well as the attempt
+to './manage.py' completion are not going to work with autoloader.
+Strip them.
+---
+ extras/django_bash_completion | 33 +--------------------------------
+ 1 file changed, 1 insertion(+), 32 deletions(-)
+
+diff --git a/extras/django_bash_completion b/extras/django_bash_completion
+index 3c2f14c263..abe76e5903 100755
+--- a/extras/django_bash_completion
++++ b/extras/django_bash_completion
+@@ -37,35 +37,4 @@ _django_completion()
+ COMP_CWORD=$COMP_CWORD \
+ DJANGO_AUTO_COMPLETE=1 $1 ) )
+ }
+-complete -F _django_completion -o default django-admin.py manage.py django-admin
+-
+-_python_django_completion()
+-{
+- if [[ ${COMP_CWORD} -ge 2 ]]; then
+- local PYTHON_EXE=${COMP_WORDS[0]##*/}
+- if echo "$PYTHON_EXE" | grep -qE "python([3-9]\.[0-9])?"; then
+- local PYTHON_SCRIPT=${COMP_WORDS[1]##*/}
+- if echo "$PYTHON_SCRIPT" | grep -qE "manage\.py|django-admin(\.py)?"; then
+- COMPREPLY=( $( COMP_WORDS=( "${COMP_WORDS[*]:1}" )
+- COMP_CWORD=$(( COMP_CWORD-1 ))
+- DJANGO_AUTO_COMPLETE=1 ${COMP_WORDS[*]} ) )
+- fi
+- fi
+- fi
+-}
+-
+-# Support for multiple interpreters.
+-unset pythons
+-if command -v whereis &>/dev/null; then
+- python_interpreters=$(whereis python | cut -d " " -f 2-)
+- for python in $python_interpreters; do
+- [[ $python != *-config ]] && pythons="${pythons} ${python##*/}"
+- done
+- unset python_interpreters
+- pythons=$(echo "$pythons" | tr " " "\n" | sort -u | tr "\n" " ")
+-else
+- pythons=python
+-fi
+-
+-complete -F _python_django_completion -o default $pythons
+-unset pythons
++complete -F _django_completion -o default django-admin.py django-admin
+--
+2.26.2
+
diff --git a/dev-python/django_polymorphic/Manifest b/dev-python/django_polymorphic/Manifest
index 036797b22caa..1c17f2c49d55 100644
--- a/dev-python/django_polymorphic/Manifest
+++ b/dev-python/django_polymorphic/Manifest
@@ -1,5 +1,3 @@
-DIST django_polymorphic-2.0.3.tar.gz 100447 BLAKE2B 0a86212810d5a51637faa5b431355fcbe66ac7a14fbdf09952edde8895c7d53f46de8dd00d0e778eec8c141a9020b7775577489d94f4eff6d129ecbebcbf5e5a SHA512 0ef4877820d7761bf603506d81fe7fe9121e8de9db7e0ef225f87f43a3c32b1b51fffbe4cd246fa94fac95c99b8a36f844c0109e1770eeca9e5051fe529e6f1a
DIST django_polymorphic-2.1.2.tar.gz 103555 BLAKE2B b55764e4b2d48bd33fc9b62852c048981a80480bd5cd4603dc37cc5b8ee54a5e2558c99c11b3588910e577a1b28dd979ca82df49f788579c91129402be2abf73 SHA512 f23f3bbfd3e8a072804d374d5c7fa8f5ceb596463942795be303a2a349b1804e66adee445602ae263ec0b71894d9ad4a6712bad19c70320a6f87e07e97dbffef
-EBUILD django_polymorphic-2.0.3.ebuild 852 BLAKE2B ff6249bb3cddca28ff226246e37aaa829e793a4e63e3e6254cd44249e371ad1c66826a2086c762409b3d3da45f2b32e793fd579c1f6c225d6a18cedc6ef23a57 SHA512 74a5dc619beceedca65c2139ad2725b3b2915b8455c7a5456ab1b1d5f3c1303daf35a134e7c9a38e68dff58afb3ce2fe626d32167c3d3f98e9eafc6a888e4eb6
EBUILD django_polymorphic-2.1.2.ebuild 726 BLAKE2B 79b6c1b9755092a2e75636249f571bb88d8e58095270b8dcbf6b0e34ed41c1c1c794f88690a1a176f2d7b967a77bd12dbecd4d8f0a3b2ee364ffa4e07e83ebe4 SHA512 9b8393e65f3d3c9944ffec28b8ccee88bfcdc2f0aa96098dd89c9a374778276c5663d9dc3848de6de630260df845760271e9397aa86f1562032f722c39a455a9
MISC metadata.xml 331 BLAKE2B d16890936e0e3afcf4a159edcf065a1da3a65ae1340cbd827490daed9024a8b1c50dc65e5d081162c890b2536b2e1a3bebae46fd8f5c06ed7f8d86e8e7ac875a SHA512 2a964482cf3c70f33cb01faad49664bb5345c00f21fd58dd9ee10c9df067565b3899a9be56c0d997990bc0ed492c3a9a480951af314f822e0f8dd6bc41581ea8
diff --git a/dev-python/django_polymorphic/django_polymorphic-2.0.3.ebuild b/dev-python/django_polymorphic/django_polymorphic-2.0.3.ebuild
deleted file mode 100644
index 2df90a656143..000000000000
--- a/dev-python/django_polymorphic/django_polymorphic-2.0.3.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Seamless Polymorphic Inheritance for Django Models"
-HOMEPAGE="https://pypi.org/project/django-polymorphic/"
-
-# pypi tarball does not include 'models.py' and 'admintestcase.py' from test directory
-SRC_URI="https://github.com/django-polymorphic/django-polymorphic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/django-1.11[$PYTHON_USEDEP]
-"
-
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/dj-database-url[${PYTHON_USEDEP}]
- )
-"
-
-S="${WORKDIR}/${P//_/-}"
-
-python_test() {
- "${EPYTHON}" runtests.py || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/dkimpy/Manifest b/dev-python/dkimpy/Manifest
index 2e1a93ae5c5f..014dcc053a7e 100644
--- a/dev-python/dkimpy/Manifest
+++ b/dev-python/dkimpy/Manifest
@@ -1,3 +1,3 @@
DIST dkimpy-0.9.2.tar.gz 50263 BLAKE2B e18b1337699c1e843b4878cc84aa9988adaca475cd22b406b558c132a36761669c835dbb9718ba6c40fa5f78efe669d08c8517d6208f783399834737f4805671 SHA512 a1e7ac778f8cf0897793f296061ef67a6945b136db1a7aee18498ce33111d1a0d485b0ce32f52c22c0866be644065e000de57131301000a83a1b55b6a875bfce
EBUILD dkimpy-0.9.2.ebuild 489 BLAKE2B 49ccf54702fb4209edde655b4d9f24970faaa97bd55fb9739953c421bf17ebf01da7d7cb2b310ea8fe9935e909ddf0ca50003f92d8bb12f7d526b471155b7c0f SHA512 937d48be3116d4abb7fe2b957fadf07b03f66d1b3a1a1c9ee607475ce045e5ca6ce123a2aeb5d9a8305c8169ee3c16ae7283f274b24e18c579bc3d9e4b9e39f2
-MISC metadata.xml 1249 BLAKE2B 736b664d21c016a962c592ce53a86eb3b5de462f6d0ace935bd4b58bd241f961a8b36e652e34fd879d17142ada4772ee583cf776591413ab48f6129f1b18e956 SHA512 b26ef946ab562ed51c8437d66566bc25920428b8c87b27674d48b7e048bb28acae53e14d1b28d780bf8cd85f6cbe34021e80fdae1d76e29107e825cc0fc575a2
+MISC metadata.xml 1162 BLAKE2B 002d890c839d0fb8fc6b03368bccc69bf4e4136ad70fdb82e5f8e156cfe22bd774feece7fe522b78c400c332e4bcf95a7c52b81271879ec891329e1ed342d342 SHA512 3a496a88b0a666afc846f69be9a7819d513087cefd3541524c0d8aaef1d073071fd49a69b364938c649134878bc150d40840c03628e93f14f8bb001508395be5
diff --git a/dev-python/dkimpy/metadata.xml b/dev-python/dkimpy/metadata.xml
index 0c13f3889997..83c7605ab5ba 100644
--- a/dev-python/dkimpy/metadata.xml
+++ b/dev-python/dkimpy/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aidecoe@gentoo.org</email>
- <name>Amadeusz Żołnowski</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription lang="en">
Python module that implements DKIM (DomainKeys Identified Mail) email
signing and verification. It also provides helper scripts for command
diff --git a/dev-python/dnspython/Manifest b/dev-python/dnspython/Manifest
index a3fd56e7db29..47f522553865 100644
--- a/dev-python/dnspython/Manifest
+++ b/dev-python/dnspython/Manifest
@@ -1,3 +1,3 @@
DIST dnspython-1.16.0.tar.gz 167172 BLAKE2B a246684aae8651d94b4312a4b4cce2236a0c4f2289a8fe8a2bb8e81c6beddf6e81a7d54928bc50f950fde862b27e589e83fa9f7aaff7d263a6442f47fe9bb3bb SHA512 825a1815855e036ea1dfece6ec0d42242f83163960439ecba3da58d9adb85b65dda7e628cf38c386807a6c0c36aa026d5e95f7a1bdc2927aa2f6f042f873c14c
-EBUILD dnspython-1.16.0-r1.ebuild 1116 BLAKE2B c92e4ba153503cf6162d3f5a4add22ee79506f160b1bd1342f4fb85aa191effe70986db8e95bfb39c334297320f229e9465684a5c885dc0a284d798a975d8e4c SHA512 77deffa58cadcf4e742338bbad1546b069e3ef0df39e754b2d262cdc9ee843ccdbe8c8baf0f77904803c79b3390eeec04630da7f01fdbc887cb49237b39764b7
+EBUILD dnspython-1.16.0-r1.ebuild 1097 BLAKE2B 552b62a308f5f2b4fc13289ce986a8162c42711ad88e3ca958cba2d31d73a15d13a5a95cda07a483e53663df126362b3677f7f822a1f4417d0a0a916ffbadd96 SHA512 3aeaac7e1b47bfd6a1c4184bcc8c760829e336f996174b383a1a4fe5d6607f180eda1a9cc243965271e12ff123485899467605d15a55ec571d4a1247a2d71586
MISC metadata.xml 1482 BLAKE2B ff7895525a5fc62d104bf3039aa4154d0dbd5b097b5ae213c7e34713c968077b914b7a93ea881f43ea604e97b90f68b8f871a301f136de26ef4d98f0167be02c SHA512 63892286866fa85cc0a750157b3a2b98fdf4d3ef6edf61a879548c8e851cbeaa88cbfda52eaf98f1baf80e72a4ea2ffd2ceafe9794bf9a35ef3367ae5d3c2ded
diff --git a/dev-python/dnspython/dnspython-1.16.0-r1.ebuild b/dev-python/dnspython/dnspython-1.16.0-r1.ebuild
index 10d63a177c18..8de675f2314c 100644
--- a/dev-python/dnspython/dnspython-1.16.0-r1.ebuild
+++ b/dev-python/dnspython/dnspython-1.16.0-r1.ebuild
@@ -14,16 +14,14 @@ SRC_URI="https://github.com/rthalley/dnspython/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="ISC"
SLOT="0"
KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
-IUSE="examples test"
+IUSE="examples"
RDEPEND="dev-python/pycryptodome[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.13[${PYTHON_USEDEP}]
>=dev-python/idna-2.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/typing[${PYTHON_USEDEP}]' -2)
!dev-python/dnspython:py2
!dev-python/dnspython:py3"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-RESTRICT+=" !test? ( test )"
python_test() {
pushd tests >/dev/null || die
diff --git a/dev-python/docker-py/Manifest b/dev-python/docker-py/Manifest
index 282ea0c92077..3ae590c8ce56 100644
--- a/dev-python/docker-py/Manifest
+++ b/dev-python/docker-py/Manifest
@@ -1,11 +1,4 @@
AUX docker-py-4.2.0-fix_splitnport.patch 1662 BLAKE2B 3e29288b0cbe5c410ba8b9d338237d0b4cf54fd26524eb241b84806ae62ddf10d6d2f90872d949d4321d9b543575e5ac46df4faae54c561cf53724eeb5913e94 SHA512 ab9c780d7ed79370325e684c0358e196de72916605f343680398a9058ba115afb52ec6a69ad51da1b32389d2b90a7911b62097ca9523e946d671e82c8a799a91
-DIST docker-py-3.6.0.tar.gz 213435 BLAKE2B 28301a508ef346373f8ac4033b697a71092c4162ba1be81bc69c513d1de700326a4e8ffcb1c015e20516aa1a09d31162d54182985eea3dc1dc23d6e79ef28fea SHA512 b32acb2585995c3c5bdef95ea4bbb6bcadba3b9fca81a3e637dc294b5dbd3823ee6c98236c4bb197373a96feafcaae665b9c64b805abd52e1ae27aa42079278d
-DIST docker-py-3.7.1.tar.gz 220882 BLAKE2B a7547d2989b3fc2dfc38dfffb909508b7a5b3f8ee6b0fc874a73d0cdfaa17fe28c971f5a226893a41d893e75b1b2e4c74da806996e85b097b3a85b2d8dadcfcb SHA512 0a89c5fc05423d913b1029390318d9cd4ca54a3b4df1e9a9f459e27fa114fd7b03047ff95f3ea2ef6bb2cb48c5f6fe712da11c940249d3b253aa3fe74b8b1c98
-DIST docker-py-4.1.0.tar.gz 229336 BLAKE2B 8a2e0333e0e90399c0c4267c5b5205f3639077384e882e920a613e2d30d7ee915bdd549ec89a4c0e34646edbc6dea450ce63e45cf9cbc1efe0e26ff6ea5961db SHA512 25e236bd5b429846ed45f26a303af02bb679c526f45f188d8df74d79fcab116b41e52e3a85642babff94127ae977dab6cc93e53bb78aab7be038190e161d25be
DIST docker-py-4.2.0.tar.gz 234304 BLAKE2B 385f7fbfaabd4732a2f3bb074094b9f286ee9c6a543432f9a15fc6a78a595f44e4ddebcb3037ff1df54cb4b8d6aec40d8961fb4f62710a0a3245eb886d830c80 SHA512 df5a450355f11d580568ebb0e80abc967df35f2ae10ce83c4ece85e4cf3e97d9cd15e5f14a2d9a43650a844d9402a8d97370f6e5f615c186b12968379e52fa38
-EBUILD docker-py-3.6.0.ebuild 1261 BLAKE2B d9fa5649758514b448969f5d4c988ff8079813a8a02ed20f711821d3701e8e59bd0a1bc4af7d0d4774d7fd7697a32fc4d7528938e750d6245a289833dbacff16 SHA512 e07cf468f30a92db63c9c80ea38aaabfdbfe01e821f14e3746835a20523809ff99a48ee0b8265ea057361beb1353fb22a8f55919b48bee6ee0048ec3fa78cbab
-EBUILD docker-py-3.7.1.ebuild 1262 BLAKE2B 71cfee15d538fa641913e9c653516d09902d390ef50b82aba6fdf470f66df82e8b2537db0c3da6ba3b86c3268fa6056d7a34a3ba3961fe5af63c345f4ec82c6e SHA512 b52fdc99f13191ce72326ed666e8ac248c944c3d18fe168fa829fabf6340a01d3f68c7d0af323e8c1590a2492da766fcfec16c8da44d1c119c188ad4d2bc81bd
-EBUILD docker-py-4.1.0.ebuild 1167 BLAKE2B e55df7f5987a697fcfdb5d9ee1531ef36ace954d48433d77e0f727b1d30cdee5d4f7ef1f6057832a2a83d48b950b2dab58151cc3f06b78d5b66366f39101653c SHA512 de35cef9d293ec71726daaff623b2114a832be4cc9533fe0b2d594950ad14e08756cb35c27d3ec8f86549bb3c71dda9c1c45acb707cbe5ccfcb0c04c29939bfb
EBUILD docker-py-4.2.0-r1.ebuild 1229 BLAKE2B aafe3ffa374b1a2e16e8ebfe5a31fdb07a08ed1dda1a4a5384cef0cd85dc372295230f17e5da5903ee5f514bae5a002cb73c54356c796eaa6358d706085c3a04 SHA512 cc70dda792a2949ccb342dd849964036556d76824b3e98ccaea209dede9c165656225a49cb58e3f547f73d1cb7b7fc8f15fdf50ed89835a9ac1a6e644628b34b
-EBUILD docker-py-4.2.0.ebuild 1167 BLAKE2B e55df7f5987a697fcfdb5d9ee1531ef36ace954d48433d77e0f727b1d30cdee5d4f7ef1f6057832a2a83d48b950b2dab58151cc3f06b78d5b66366f39101653c SHA512 de35cef9d293ec71726daaff623b2114a832be4cc9533fe0b2d594950ad14e08756cb35c27d3ec8f86549bb3c71dda9c1c45acb707cbe5ccfcb0c04c29939bfb
MISC metadata.xml 398 BLAKE2B 40d5a5305a062cdb348ca447eb5f50ae9a0ca7a80c9460ac33af87bd78dcc552ba089f465294214cb4c0d9fcabed0f696875d47ba67e19ee14d3dbbc7c2e7dc5 SHA512 f991f94b167947549e0a2a152cd52e3fba6a95d54297559602b01a90e39ab6f675bba5d002994bd824cb6b284506aa3dad655461ef5f130f225ca13143e3eaa0
diff --git a/dev-python/docker-py/docker-py-3.6.0.ebuild b/dev-python/docker-py/docker-py-3.6.0.ebuild
deleted file mode 100644
index e56430129585..000000000000
--- a/dev-python/docker-py/docker-py-3.6.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python{3_6,3_7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python client for Docker"
-HOMEPAGE="https://github.com/docker/docker-py"
-SRC_URI="https://github.com/docker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/docker-pycreds-0.3.0[${PYTHON_USEDEP}]
- !~dev-python/requests-2.18.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/six-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/paramiko-2.4.2[${PYTHON_USEDEP}]
- dev-python/pytest-runner[${PYTHON_USEDEP}]
- >=dev-python/pytest-2.9.1[${PYTHON_USEDEP}]
- )
- doc? (
- dev-python/recommonmark[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.4.6[${PYTHON_USEDEP}]
- )
-"
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs html || die "docs failed to build"
- HTML_DOCS=( html/. )
- fi
-}
-
-python_test() {
- py.test tests/unit/ || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/docker-py/docker-py-3.7.1.ebuild b/dev-python/docker-py/docker-py-3.7.1.ebuild
deleted file mode 100644
index 33d3165689a1..000000000000
--- a/dev-python/docker-py/docker-py-3.7.1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python{3_6,3_7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python client for Docker"
-HOMEPAGE="https://github.com/docker/docker-py"
-SRC_URI="https://github.com/docker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/docker-pycreds-0.4.0[${PYTHON_USEDEP}]
- !~dev-python/requests-2.18.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/six-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/paramiko-2.4.2[${PYTHON_USEDEP}]
- dev-python/pytest-runner[${PYTHON_USEDEP}]
- >=dev-python/pytest-2.9.1[${PYTHON_USEDEP}]
- )
- doc? (
- dev-python/recommonmark[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.4.6[${PYTHON_USEDEP}]
- )
-"
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs html || die "docs failed to build"
- HTML_DOCS=( html/. )
- fi
-}
-
-python_test() {
- py.test tests/unit/ || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/docker-py/docker-py-4.1.0.ebuild b/dev-python/docker-py/docker-py-4.1.0.ebuild
deleted file mode 100644
index c5a9478e00f5..000000000000
--- a/dev-python/docker-py/docker-py-4.1.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python client for Docker"
-HOMEPAGE="https://github.com/docker/docker-py"
-SRC_URI="https://github.com/docker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !~dev-python/requests-2.18.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/six-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}]
-"
-DEPEND="
- test? (
- ${RDEPEND}
- >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/paramiko-2.4.2[${PYTHON_USEDEP}]
- dev-python/pytest-runner[${PYTHON_USEDEP}]
- >=dev-python/pytest-2.9.1[${PYTHON_USEDEP}]
- )
- doc? (
- dev-python/recommonmark[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.4.6[${PYTHON_USEDEP}]
- )
-"
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs html || die "docs failed to build"
- HTML_DOCS=( html/. )
- fi
-}
-
-python_test() {
- py.test tests/unit/ || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/docker-py/docker-py-4.2.0.ebuild b/dev-python/docker-py/docker-py-4.2.0.ebuild
deleted file mode 100644
index c5a9478e00f5..000000000000
--- a/dev-python/docker-py/docker-py-4.2.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python client for Docker"
-HOMEPAGE="https://github.com/docker/docker-py"
-SRC_URI="https://github.com/docker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !~dev-python/requests-2.18.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/six-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}]
-"
-DEPEND="
- test? (
- ${RDEPEND}
- >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/paramiko-2.4.2[${PYTHON_USEDEP}]
- dev-python/pytest-runner[${PYTHON_USEDEP}]
- >=dev-python/pytest-2.9.1[${PYTHON_USEDEP}]
- )
- doc? (
- dev-python/recommonmark[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.4.6[${PYTHON_USEDEP}]
- )
-"
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs html || die "docs failed to build"
- HTML_DOCS=( html/. )
- fi
-}
-
-python_test() {
- py.test tests/unit/ || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/dockerpty/Manifest b/dev-python/dockerpty/Manifest
index a98f4b60e42b..1ba03187d300 100644
--- a/dev-python/dockerpty/Manifest
+++ b/dev-python/dockerpty/Manifest
@@ -1,3 +1,3 @@
DIST dockerpty-0.4.1.tar.gz 19608 BLAKE2B 1c7229bdd18100bb75a8ec80f0b8a636137efce40affb2bbadf27eef5ee13322ab92f9a3f77db0ef79c35366daf700550eb9a358534f7a1f1c2b92ec2cd4d5d0 SHA512 1f27a1d1cf9bfa21a77f2c0695334ec09a81ed5b70190b16fb23ec0e2ab4cb84af334b5e9275265eff2d8014aac5f96890276bed5775bb805c3f30260c99da70
-EBUILD dockerpty-0.4.1-r1.ebuild 745 BLAKE2B b92c86e615c6e91203cc37e54c6601901ee7eb8306fce84cb1efe990aef842c777ad5896e6beac2d0193e92fdab0ad3254ba75de72d6b2cef9e63e59d6fee04c SHA512 9ce8f8172d70362a3366bb525d54558d4a3bb9c370db1747711c4e6051550d5b250492d5f4b950d1cf9a36b3949461ca5e924ea51ae1c57e1d77019bf897c4a4
+EBUILD dockerpty-0.4.1-r1.ebuild 748 BLAKE2B a89b919b15fad1cb328a0bb312e95ab0a69164f783420b69a0239faffc0daaa07bae07e310fe3d6816227df753304ac2569008107e40decfb7403054e39b618e SHA512 07cb1ef6036da37271bc738bcd2de73b46dd955226280344503d4bddb5c593fb67c43b48d7575f897a12181d7503e731760016572c29cab7c08575c97383520c
MISC metadata.xml 246 BLAKE2B a3790516e837d7d62a7efa31295004ba64b36026f45d696d87b5fb83e0b08815b887209bd5ba4f0be5a8b1371797d4abdbd125f4f018b32dd95613b36c53ffbb SHA512 c9e4e7717be1b4f5571d287b57d59c6de4bee0f4bb0a21a55cbbc886f711d57e52e74761bcf7f1102e1efa4b0e56f508e5f15eeb69cb38866692bc232032f936
diff --git a/dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild b/dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild
index 122b50b5c5ae..142a6b162903 100644
--- a/dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild
+++ b/dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/docutils/Manifest b/dev-python/docutils/Manifest
index bf84d15b4994..a6fe3d81286f 100644
--- a/dev-python/docutils/Manifest
+++ b/dev-python/docutils/Manifest
@@ -1,7 +1,5 @@
AUX docutils-0.15.2-tests.patch 1547 BLAKE2B 361285ad1ffd4d32a7e04b5e9e56a9dd91c69475a5c7b9fffd64b6735d789b4793ec35d0fa733d016ffd4eb5c97a8a8baba64bbb79b8f5cece71e9f4d3d947bc SHA512 83856452008c041295659c95e45d477672a1faedfae642d3980c3ac416864a77f21bdaebc88b67f43f7da87a92b3bd6baf04e37f44c66a46e2bbc941c0d75131
AUX docutils-0.16-tests.patch 2986 BLAKE2B 70c80ad50998dafe3d26ddd0afd1d8d176949ed875ddfc4ec79687f81d6ebacbd5f06355c77ee457450515e4902f56746fe72c4773cd51cba37c9109d898185e SHA512 ea0c01a37494c5e13996c2652c99cf341cfe064365ca17dbe76a0b4b21b914a59c4ca83ab8e261f80878c22f971234478951f360df5f0fa2321d8f9bc974d28d
-DIST docutils-0.15.2.tar.gz 1797388 BLAKE2B d7f78c37346fe30156335f31bab0fbec420980e08b10806b62ca67135388c161daf758378d74ca4650546d519923444e9343605de125295e3ca271d6109adc73 SHA512 b4528c7eba5a27e40f290a9df6894c277d11906d02f6842b9f364b29af9aa1e46f6008c87e4355947bcfa9f2db1cae9f38cf9fa7b8008ba45fa6d685922003a6
DIST docutils-0.16.tar.gz 1962041 BLAKE2B 64d045d43433e944686b5d9077de0b544d49d041adf398f9b66612db432860853df4a84f4c4b44461789b3039f83e3847547062b2f5bc5d2bde3a0f1ffc9ffba SHA512 4e0c6662924cac6b8f28bb77a4f50eafd637c1083990a23dbd905d8a05362a18dae96e63408ed43b595b693ca755c7961d1282129d3215ed3774af0dddcc0466
-EBUILD docutils-0.15.2.ebuild 1964 BLAKE2B 9f79c21fc88cb7b1ab1129528f28490de7a272b808290080f2e9ef6524616c81280c76b980d9e42fa7abd202ced1ccb361bdf4c039a3583020e00eae024d8dc1 SHA512 006e02d67e4171d522b948efbb38ec6664aa5bfa0b068ba14a6d9fa73cfd6af1d92edc95bd06a2a71fbe55cdc04d674dd28edb364fe76aaca3d243fa471022e8
-EBUILD docutils-0.16.ebuild 1878 BLAKE2B 71ce0ebd291bc8ecbaa3e6d2525b0027eb539992ffe7672894065ddd2c9005deb4fc0aa1f3d7155f56e26f719ca49492f70961eab6229c81a87cdfe552a44cb9 SHA512 4ee0081de7399da1f1b4168fdac837783c388da7dfe5e99afe83c8f14991215b91900764cbbf5f34401697176c766b6658c8763d905e60ca584b528491e472ac
+EBUILD docutils-0.16.ebuild 1869 BLAKE2B 97858dfc461eb3671d84ebb9de53265f893861723bc110ee5ea81507731ed7cb952bbad847fd0ec28dbec15851bcf4df9cdfee7b5f8210d9bf903cc2cc795ee7 SHA512 bdbcc1869e20abdff5a7a5112bb617d0bc9a0f05334257c12a6f85c621c31dfc8e1cd124e60182d96a4fac301efdf406a60dab6d65ca8bef335867f875714366
MISC metadata.xml 342 BLAKE2B 18746f74840cdf8a245c4ac3233e4ffefdc8fd4768b5b995f4c9232c6ce4c47b6cb965c8077ca8d73fa6af5c4a9216e8661d2c8afe6d9f1c3153b04495549ab1 SHA512 df1b48b67e1588314ce5109bfffe84c23f5ea8036e7726b9c120f4fda220795015a02ef7ba6b4cc7da9aef579eea8f17a96aa1afa089fb01967be9ec4ef6be63
diff --git a/dev-python/docutils/docutils-0.15.2.ebuild b/dev-python/docutils/docutils-0.15.2.ebuild
deleted file mode 100644
index e0f2cd6e0937..000000000000
--- a/dev-python/docutils/docutils-0.15.2.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# 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}} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Python Documentation Utilities"
-HOMEPAGE="http://docutils.sourceforge.net/ https://pypi.org/project/docutils/"
-#SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2 GPL-3 public-domain"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/docutils-0.15.2-tests.patch"
-)
-
-python_compile_all() {
- # Generate html docs from reStructured text sources.
-
- # Place html4css1.css in base directory to ensure that the generated reference to it is correct.
- cp docutils/writers/html4css1/html4css1.css . || die
-
- pushd tools >/dev/null || die
- "${EPYTHON}" buildhtml.py --input-encoding=utf-8 \
- --stylesheet-path=../html4css1.css, --traceback ../docs || die
-}
-
-python_test() {
- if python_is_python3; then
- pushd test3 > /dev/null || die
- else
- pushd test > /dev/null || die
- fi
- "${EPYTHON}" alltests.py || die "Testing failed with ${EPYTHON}"
- popd > /dev/null || die
-}
-
-python_install() {
- distutils-r1_python_install
-
- # Install tools.
- python_doscript tools/{buildhtml,quicktest}.py
-}
-
-install_txt_doc() {
- local doc="${1}"
- local dir="txt/$(dirname ${doc})"
- docinto "${dir}"
- dodoc "${doc}"
-}
-
-python_install_all() {
- local DOCS=( *.txt )
- local HTML_DOCS=( docs tools docutils/writers/html4css1/html4css1.css )
-
- distutils-r1_python_install_all
-
- local doc
- while IFS= read -r -d '' doc; do
- install_txt_doc "${doc}"
- done < <(find docs tools -name '*.txt' -print0)
-}
diff --git a/dev-python/docutils/docutils-0.16.ebuild b/dev-python/docutils/docutils-0.16.ebuild
index bba79b152ddf..462d023f8a46 100644
--- a/dev-python/docutils/docutils-0.16.ebuild
+++ b/dev-python/docutils/docutils-0.16.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2 GPL-3 public-domain"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/dogpile-cache/Manifest b/dev-python/dogpile-cache/Manifest
index 66f9ca260650..007fe37dbe8f 100644
--- a/dev-python/dogpile-cache/Manifest
+++ b/dev-python/dogpile-cache/Manifest
@@ -1,3 +1,5 @@
DIST dogpile.cache-0.7.1.tar.gz 326127 BLAKE2B 358391033d1d22b2711052f1aa3003c0c5f2da42b33b3f4fbb2d582418b0b42695db5df638dabcb9ba81ba414d142ac7f52a6c80ea645f5fcba12ca21122a495 SHA512 39c0a1d3d5027bc61cc69eda46c846c72d09892b2de0ea2e9545b1f710911dce8726b4ee4a0daef0d3c409a16733920d437f6e833a5b3f55ccc80267bb0da39c
+DIST dogpile.cache-0.9.1.tar.gz 329015 BLAKE2B 23a33ccf024153e39bdccebefc33c866990733432abd2bdd715a0f180f0059a2ff8315024d59d3ad9c79a01561fda3a802a867d359961d7655bdf790556c7a2f SHA512 7d84325dd7ec2d85027472f07cddd51f495b75dc9dbbcbf26bad7aaabfee8c2da99e0c247851282b228528a87e54d98e04d8451a3ca3a571e84a4a2bb33e72f2
EBUILD dogpile-cache-0.7.1.ebuild 915 BLAKE2B d5568c37cbb7e3f159a1d01965d8be452fc4061f66c231238492477f43030f728737dfbc046a3b1bfebe4ee8514dd5fafe06871014bfbd550c5f2b75ebfe9688 SHA512 eb7af2e2b2493692d41317eeaa590e2605cebdb4128eed07cbcfe58a10ce19130766e0436c43c33df0a2794b6e776cd836b67e4b85d37f31c756b26d782ddad1
+EBUILD dogpile-cache-0.9.1.ebuild 834 BLAKE2B 2494482ebf182b657d32a6d5df9b2abef8bb73bc28b4e8ae17fad0e498b0c7e58d52684a2d29405fcdbbb6784def2d2d72b9c2df6ff5c2075218ff3cde4798b0 SHA512 88d8de4defadb2027037a75f21745def85a929640bae912b67af27837c48c91da2591fc904df95ed8161d52cf1ed120e8eb692e3a956e30ede3024ddbf602032
MISC metadata.xml 716 BLAKE2B 790b3d6205c7f01a122bdc92250cb507408742e973a33dcadf4be9180d4bc4d6c77a9a9283057b88406d852a461dbc46d834b6a95309b7641b2ad78430b0f553 SHA512 7d260f1511dd2507f67149e1dda7a5ef5e5fee21bdd45832d141cfda5794b32b5b99a31e0f351da5f076fe481f14c7b420cf11f5b14587a1858b61325f4ff59b
diff --git a/dev-python/dogpile-cache/dogpile-cache-0.9.1.ebuild b/dev-python/dogpile-cache/dogpile-cache-0.9.1.ebuild
new file mode 100644
index 000000000000..2f4d32066ff1
--- /dev/null
+++ b/dev-python/dogpile-cache/dogpile-cache-0.9.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python{3_6,3_7,3_8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A locking API for expiring values while a single thread generates a new value."
+HOMEPAGE="https://bitbucket.org/zzzeek/dogpile.cache"
+SRC_URI="mirror://pypi/${PN:0:1}/dogpile.cache/dogpile.cache-${PV}.tar.gz"
+S="${WORKDIR}/dogpile.cache-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/decorator-4.0.0[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/mako[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/doublex-expects/Manifest b/dev-python/doublex-expects/Manifest
index 5df4b26aaec9..da070694bb85 100644
--- a/dev-python/doublex-expects/Manifest
+++ b/dev-python/doublex-expects/Manifest
@@ -1,3 +1,3 @@
DIST doublex-expects-0.7.0_rc2.tar.gz 6151 BLAKE2B 34d385467fec24a5210dcad53ef768d23eb5117b14679b89bcef721bf90ea380da50c62233afe92abaaf3bd015dc1bb021adedaf98c463400af3ec4e462b7aaf SHA512 94e499f01fbdc73f3f97bbfb64f299d43e3b767f8eb00eecb7c05e062cedd8fa84569cc97ef48aeca24df5ff94b1bfbb330a786500641c857039c2e7d287e952
-EBUILD doublex-expects-0.7.0_rc2-r1.ebuild 730 BLAKE2B 7a8fd6a71b16962749a2cdbf557fe9bb7935b19f8889eacdeb33b2b0a03308676773206e7e20e336383f6fa8f9b912ebcbfee3612efcf37409cebf484551e957 SHA512 29041772bb22370517bda7e3798de4cb72aa3bfcec807acc35620d8de2943cc7ebd6cd8ac7165b2346a4f1baa027ec7e07ac9d7232636f2b902c5bf14e5ca71c
+EBUILD doublex-expects-0.7.0_rc2-r1.ebuild 733 BLAKE2B 75314aea231e853bbbab6352d043f4f995ba6d174c5db5d69f6d741c922e4cc89dc2d0dfcf6933d77b844ef6bf1f1ea53c0a5960a627e81926bdcac5267b89ef SHA512 2096048cfc4da5c851b478e492d447cf898cb32feb57789863a47e20aa32a1468adcc49bbbe13213cc4070943633a14f1c2e852cbc415044368346cb45d72e73
MISC metadata.xml 263 BLAKE2B b2f81a90ecd9e66c5495a4c8cf4bb7d0e2dbce41a5e5fbc172f1d2ab65569bf15223789dbc356ae93774af872c3267b756eddaec82014c64f242c92455e8f3aa SHA512 0281999c203e87325a1f2688efd19a57088305289308fdf2401b775a3ffe375ceefb200dd4896417a7e1a5f436e5681143326c74635acc504af8e25d3b876c1c
diff --git a/dev-python/doublex-expects/doublex-expects-0.7.0_rc2-r1.ebuild b/dev-python/doublex-expects/doublex-expects-0.7.0_rc2-r1.ebuild
index cd9fa0da3b3e..0dac2ba60987 100644
--- a/dev-python/doublex-expects/doublex-expects-0.7.0_rc2-r1.ebuild
+++ b/dev-python/doublex-expects/doublex-expects-0.7.0_rc2-r1.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1 vcs-snapshot
diff --git a/dev-python/doublex/Manifest b/dev-python/doublex/Manifest
index 960372413c0d..630cad42ed14 100644
--- a/dev-python/doublex/Manifest
+++ b/dev-python/doublex/Manifest
@@ -1,3 +1,3 @@
DIST doublex-1.9.2.tar.gz 80246 BLAKE2B 7fc1c4e6d117bee13e7125b634293aa7c9d1016c9cd5201f047143bcb1fae1e9607bf0a030cbaa2d6eb930474babe29aaf244433aba57ae4325a3a43af2fdf56 SHA512 0278f756930b0d5c3da676e3908ccc17b919c14f740aace3002f5117fa341ac52fe16fdaa2c3b36029757dd1dc2f36d8d35cdc8664fcfdbcafd4809d2fc969b0
-EBUILD doublex-1.9.2.ebuild 1041 BLAKE2B 7e050f5a1ec8a392b9923b4adcaf6f6efc2ce334e6cc1b0249b58b7ad34e5f2011447712494d10e00bf7afef5ce20014c9beeb8fba48a9f4f5b3f9ac2c969727 SHA512 e018ff9e5e79e40a331b27387357c2ce0dcf47e78c8c3c81c54d003e542d64f76ccb9c154fab562b7ab511394ed4196287568b20fbd5eba70fd111b948946d34
+EBUILD doublex-1.9.2.ebuild 906 BLAKE2B f9cdf0b4f9958cf08a1cbb6ae74c79c3c1403fe6bdcc6446c16f476cff172e96fee986ece06797031df8c60eefe58343ba3530a76988bebce14314949476bbb8 SHA512 d28df8038136b28abea6a3b19e53856af743b94cb9a4c551f066ec6f5cc60dc57c2fb5ef372f2e667330162931e5362e765fa7454f70615487a1b3da6819be88
MISC metadata.xml 303 BLAKE2B 45ebb26950f3f4fc9bc3d6d99418f544523b778c3952e91e6bfb5f37bdfc13b73d25e24bcaf199d61a69cad733fe370cd19ad0c934b3d478097c52ede1316784 SHA512 efe73a700fe748323eeb26f9203b3aab0e189c8ceb56efba5ba97a91793a5deb0ad973dad345e240fc9c15803b929fd84f26524055de1f2290f40042f318d2c9
diff --git a/dev-python/doublex/doublex-1.9.2.ebuild b/dev-python/doublex/doublex-1.9.2.ebuild
index 2b5223503b20..43ec6b36311a 100644
--- a/dev-python/doublex/doublex-1.9.2.ebuild
+++ b/dev-python/doublex/doublex-1.9.2.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-# tests are failing with Python 3.8
-# https://bitbucket.org/DavidVilla/python-doublex/issues/5/support-for-python-36-36-38-tests-failing
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1 vcs-snapshot
diff --git a/dev-python/dulwich/Manifest b/dev-python/dulwich/Manifest
index c9fcc483d198..6b194a48cd27 100644
--- a/dev-python/dulwich/Manifest
+++ b/dev-python/dulwich/Manifest
@@ -1,6 +1,6 @@
AUX dulwich-0.18.3-skip-failing-test.patch 695 BLAKE2B 27ad8e5037931859e8dc138cc1c4c760051d544aa6212270978fa57bf66b8f0a401e5e005975904f07f775bfb7085c5fb7df16a0f3c743a902028bb8c7ff35cd SHA512 765c9942b0d46d9da5a78a972e4277bf55febcb9ab3991cc1c9561f84ce0c22bd37a5ccca75cc804db51436676393e5e6528e83ef4d599ba9859cc1e4efd98f4
DIST dulwich-0.19.15.tar.gz 369491 BLAKE2B ffaabbd68ee228e771b8a56c9a5b70498e49a4547f3f0ff87225ca4ee0a222fca5cd75a36293fb0d111615f4fe9550acd2825732a178f67d9f6b538abf9fc37f SHA512 ae56cf4748ea5f9d275f2d1456bf9fce77859ad2eeba6b7d8f34283e212404ba385f377f4fb86b88dc40982649ec8cfb12ea407dd25ada7cb2b0e862568ac7da
DIST dulwich-0.19.6.tar.gz 349939 BLAKE2B a88836c8a6fa3f732643f88cb94ec37c138146336709651f7fbc604fe80ff3dcf88b24ffca5e5d14c3c947b847a9678fa8b431ef6be0b78e6046bcd3f7ed29bc SHA512 7e13b465672c5eee4f6d14f28e9cba63ceddf1ad119822fabd17b01ad6b89c6dd8c0bbf562bdf50e0ada5ce17bcad531549054417d744e5cf64a610e8a1740bc
-EBUILD dulwich-0.19.15.ebuild 1659 BLAKE2B c72f9a2e17d4a5bbc9d90dbd29ad1bf49571d9458105436edce07b8e129a74943547d3332c288e6df19cc3770b6d5fa25fbbc6d5ae0eccc14466912fa8be4aa6 SHA512 fb9735cd206378ba380eb4bcecaf2d6370b2396e5607ab3e801b29ca1aff4681101433a8ff547cc404f0bc7ffbb7598872afee9c09195c110d436ad04a882144
+EBUILD dulwich-0.19.15.ebuild 1687 BLAKE2B 1ce413a31aa05ed9a5e273d564e6074b91b9dfaefb16e9e635c8783ba73ca80237e933854f3e0b9f979ca43a812e568595020169504d6db9e7fd4a55ad526e8d SHA512 89f6197281b66025f577ec9a7389abeb5c12adbd3a30f9e4f50c9da64d5f7210637af2a9ee1f76d4887822d8eab2fe0bdcbb9e7dd0bc1258b7847afd9d066127
EBUILD dulwich-0.19.6.ebuild 1650 BLAKE2B a0b85675f324c58bf431473b415662c08ffbaabadf98af804df3fadfdbb4fb310fe1e53a612ffb0fb2c8ae4440a4cc42fff79a0b2e5014f4bf053e6f1b74927c SHA512 0eabe7132be1153034559feced4a68a9d0dbabd6552c7418d8585fea535b5af0deb37919cfab2ca78d5f858ef35f1d144590a461cdfc7635133fdc66d7759ad3
MISC metadata.xml 448 BLAKE2B 15b62d6a9a252067a63c02db94a906b0da6b72cf8287997252e8fab9cc6f52059ea966d915449a9bd4c64a5bf045e0725d62ff14baf6864cd5212c1765cb5738 SHA512 3a490b46094e92d66e7e0f8e2d0282b75cb33ee2a7a21e4f89029b0a454909466ff5ab4732193480203da9d2481c6134494ccef95953906f6a9da66cc9834830
diff --git a/dev-python/dulwich/dulwich-0.19.15.ebuild b/dev-python/dulwich/dulwich-0.19.15.ebuild
index 98efcfd48ea0..5371f3deab02 100644
--- a/dev-python/dulwich/dulwich-0.19.15.ebuild
+++ b/dev-python/dulwich/dulwich-0.19.15.ebuild
@@ -26,8 +26,10 @@ DEPEND="
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? (
${RDEPEND}
- dev-python/gevent[${PYTHON_USEDEP}]
- dev-python/geventhttpclient[${PYTHON_USEDEP}]
+ !hppa? ( !ia64? (
+ dev-python/gevent[${PYTHON_USEDEP}]
+ dev-python/geventhttpclient[${PYTHON_USEDEP}]
+ ) )
dev-python/mock[${PYTHON_USEDEP}]
dev-python/python-fastimport[${PYTHON_USEDEP}]
)"
diff --git a/dev-python/easy-thumbnails/Manifest b/dev-python/easy-thumbnails/Manifest
index d0a50e0c4513..e4380d950dc6 100644
--- a/dev-python/easy-thumbnails/Manifest
+++ b/dev-python/easy-thumbnails/Manifest
@@ -1,5 +1,3 @@
-DIST easy-thumbnails-2.4.1.tar.gz 74236 BLAKE2B 2b148ec32aacef82414c31b46d30cb77980ca44bf6ceafff73511a3da06fd6c8ca78c6cae8778b7a7f4b03810ae0702d3800e8fe204cdd24f6a64e24d168a4dc SHA512 455dc483fd590a35aa931513f2e07c059a1f33147db641adf120cab9fe56a5c251beede4ebcfe2d2dcff095a06a5552eb06c6b4a371bbac922b0006f62c2e9d8
DIST easy-thumbnails-2.7.tar.gz 66841 BLAKE2B e46d65fadb2aed17d6f3808916033b14b7c7ce5387afd8058fa623d9bfde6dc91de16703773a5a015ad3c4d3aa6020fe3d9bfbd3e3a38593877ffd03101d8d3c SHA512 614ed1e7f7cffa3e78fa75b43c14b014244439decf9f192814a5871b06caab4cf92ce6e35aa3a363b56480eef9490872a0b28f217f9293ad7b11d7499e49e3fa
-EBUILD easy-thumbnails-2.4.1.ebuild 490 BLAKE2B 1a0a04f2b19b2d7c818b464b9fc71da268d362d4d617dc9500f02c535214fb3a88c065fd0bb150005025ee6fe59ee506c0ff3137ce5444cd0e6e50d29fa4d8b9 SHA512 499f0d9fa05a6fd560c740a8b6fca5162cb475f7c8a2d0bc089193993eea00904cd23fe5982d1d0d4f84ecf1a99180ec165e9263546f9688ceb468d455c566f3
EBUILD easy-thumbnails-2.7.ebuild 747 BLAKE2B 063823ed00a06233925c37a58b9a60ecd014ee662222246060b36ba777bea3c07cc5834a2c99b4621980d04614df7a6ef43f8ac99561a1bfbb6c8e63a3b321f0 SHA512 7b82252fb9cde920417e7ebac4cf4d9c331cf1b9105e8ed6980c75a1d5e904cb79c16d0c95de698130ce67d6155313176f76dd0b0a6316d95563c09c661f5e81
MISC metadata.xml 328 BLAKE2B 4e1e3b4a6639b5517a37ebf501b19946aeb1dcda93cfc90479a0aaaa61dbb04672cc81c526075260e13547cf233c453198b4718045835b03edc310ab6c16ca4c SHA512 1567f169f025f3406386874fac36241479c2b1589dd354881ca6e88bcb1e2e6828f502251ad00cbbdda96ffd29511d7a02a850d03ee0c50dcd89528896059384
diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest
index 964943cbcd84..bdce1015c55a 100644
--- a/dev-python/elementpath/Manifest
+++ b/dev-python/elementpath/Manifest
@@ -1,5 +1,3 @@
-DIST elementpath-1.4.3.tar.gz 117295 BLAKE2B 4ee29cf6c863c8c73aae26857266e1ac119082c3fa0f3bbb2a807b662f3bca03699e33f3a0043dc486d4de0e5484c5a559adb72681ba38851d02bac2a6093ac2 SHA512 3fb71d0eb333589995d2b4e75e56e001ecb57d7b3930ac6faa55ef8b05823ce3254979d7d27a1e8219487240edcb498bafa3198c212385164312839972e02dd9
DIST elementpath-1.4.4.tar.gz 119577 BLAKE2B 65724afc715dcdb4903779933559e85c833cc262cecf2f53a86fd58e542717dc26137270bde13b5bdfcd81bb768a2dd74d7ed7213ad4292c0a1a2a4771855370 SHA512 39ce9f8e8f0a75690d5ccf5faa7e28113f971015c2baeec8b8f443b568c71154589d36dc2c5a3965eeb1d3d4257f65090cf44078747c7711bc7fc8c9ad051d43
-EBUILD elementpath-1.4.3.ebuild 693 BLAKE2B a5c69a7d2c34beef1c29d2d5394c5db94ec27ff6d44712813ad0cbf363ff4eb1da1e2665842d6fc829704adadc64071447b8942e29aaa524f64d9f8faf979c24 SHA512 b55d339102ba114133a7f0157037391e50f3dc3efa50563d064b95b0fbd82f347baa0cd5c064f61d96b3bb18321932084f2fb6c45d6bf7b18fd41ccda043d04c
EBUILD elementpath-1.4.4.ebuild 693 BLAKE2B a5c69a7d2c34beef1c29d2d5394c5db94ec27ff6d44712813ad0cbf363ff4eb1da1e2665842d6fc829704adadc64071447b8942e29aaa524f64d9f8faf979c24 SHA512 b55d339102ba114133a7f0157037391e50f3dc3efa50563d064b95b0fbd82f347baa0cd5c064f61d96b3bb18321932084f2fb6c45d6bf7b18fd41ccda043d04c
MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/elementpath/elementpath-1.4.3.ebuild b/dev-python/elementpath/elementpath-1.4.3.ebuild
deleted file mode 100644
index fa02bf8a9d4a..000000000000
--- a/dev-python/elementpath/elementpath-1.4.3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="XPath 1.0/2.0 parsers and selectors for ElementTree and lxml"
-HOMEPAGE="https://github.com/sissaschool/elementpath
- https://pypi.org/project/elementpath/"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~sparc ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/xmlschema[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests unittest
diff --git a/dev-python/enum34/Manifest b/dev-python/enum34/Manifest
index bd31596cb77f..790a2ad4fa57 100644
--- a/dev-python/enum34/Manifest
+++ b/dev-python/enum34/Manifest
@@ -1,3 +1,3 @@
DIST enum34-1.1.6.tar.gz 40048 BLAKE2B 3960e78f27f3ebf70e9aac5c4ced87d974cc61e5d9afe5d787188e3e877eece18153036035187e4d7ad63bf2a54c1c393f0f46f5ef7bcc9b67658b4ea441bb7b SHA512 51652525adc37bd1af1d81933f965dba9c508838d9f759c80ca1392991515a29c2c0263264a4e175b37a6ba11dca68c354774e448b19ef1bdba96be5474d93ec
EBUILD enum34-1.1.6-r1.ebuild 789 BLAKE2B 8aa7739bafba7cac36378eaeaacfbf3d9361e72cd429ba0970c2c09927a54a9d5ac7497a9b8a99d67f993aabc2d122c77b225cc568be1a1c1e3fe3dfb2e50545 SHA512 2b48a4ec363e3907462d7d79e82351cb855d89b664bce734cfcc881dc6644d5cf4e65012a4722c879f0cc7d05b15f8f66a943a5d117046d8d274161d6aaea0ea
-MISC metadata.xml 319 BLAKE2B 37b3564999c86bcff651225939b50aaba7aa54775af2bd02f23296204b49dcf8bc0434e48e05d820cda9c127983606ab1ecbec35a16dd7deebc9e32e3ed18422 SHA512 bca4e776e7253b8b88225336218101fe4ca88d41d0e597af7f0ca1129ee4916ee5a05dddc6ca1649b7cc3f62db654c9281b2616e807d6c178260296eebdc245e
+MISC metadata.xml 378 BLAKE2B 398ac935f37391f2e1e5be7cc3ed69dcd814bd8553b225c941c40356c63f98207e959e941fe525b8bab4a4da6acde58b19367a72b16fe53242e8feff797f2b52 SHA512 91273f6f92ba4a4f936190daf1ab0c939edff250a3ce6385559898bae3a2a2568d853dc2ea9700a9286a93269713e1168655c86c6acf106abd59effcf98ab7ba
diff --git a/dev-python/enum34/metadata.xml b/dev-python/enum34/metadata.xml
index 7f5caa77e9c1..a8225a5e2a8e 100644
--- a/dev-python/enum34/metadata.xml
+++ b/dev-python/enum34/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">enum34</remote-id>
+ <remote-id type="cpe">cpe:/a:python:enum34</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest
index 1a1774ddeed2..481dbedb0491 100644
--- a/dev-python/eventlet/Manifest
+++ b/dev-python/eventlet/Manifest
@@ -1,5 +1,4 @@
AUX eventlet-0.25.1-tests.patch 1428 BLAKE2B be4b0e0104473e8434075175a85cb658e7257eea6bb554f92160d308649aa7faee6f4db7d2aa8a3df54e22bf6689d649dec6b74d523425a27bc1a77233b5976e SHA512 a7a413cce99def526ed63b79d1f73d270db9332ac88ff83a830fdc4106ffa20f2e14dfbf8d0dbdd071d39c4d2f161250bd8e7c0681f187fa0736d8184cccd872
DIST eventlet-0.25.1.tar.gz 392719 BLAKE2B 7dbc23e63e9dc8b8bb0b4a53fc07cb467661bd695b6c778b973bd690bd24f3dd0f867d7ed803e1a89ffd36e5597fd244ef2c616c663d3d9130033f5f5928e816 SHA512 936aac45e24b2797cc8b6cd6238d493ce5eb60a47096e13827b8be145bd8dd14503f5ae624485c87b163718a85733b2317688366ef5fdf347f7d367fbf4d521d
-EBUILD eventlet-0.25.1-r1.ebuild 2192 BLAKE2B a5d942e01a9c2ae5a92f879a9e3d8d59f0891e962604fa0836bc2825f6cb9d1e0dcb0bbd0b4faaa0099370050746aca1b76b68c33438b47c8e6ef356c96b2af1 SHA512 8275770f959d2065248abfcdad8b28782d4d691a2fbf3417e4417d1e9d7937b834ac8591b0e95aa4e3afa35fa400db0b7819a9dcee2ba93458e22979ba8eb31e
-EBUILD eventlet-0.25.1.ebuild 2328 BLAKE2B cbc34571e7ad9ee4ada592582c15d6a1e58d75b830af9f14f16ca4f635807a7c4f3f8f38252968ed4d30a0f784ece7366ccc1756d0d8a16f62ae2ed6981c566b SHA512 d47858b32f340e1d99c8f4d2c10d0cc98282fa0f55f91eec8bb11329394e6c37dd01c7181af43ada856b5385f95e51690d9b203840ee971b79b6dbaac6cf5148
+EBUILD eventlet-0.25.1-r1.ebuild 2190 BLAKE2B 0d24250f01b18ead73947ffad1e68796a6f24f34f75d42dd650bc3b561129a64df3862b124d80bc238288a765e50f1eece9fe1f9216640960c1a6acc81ef7f81 SHA512 3ea3dc1ab38c81098c0452b64cea74149ba6ac715b86078191675ad9933681e43aef75d16054d0bb0625f50d7c11e7553de7bf6868bb375212e585d1a71d5807
MISC metadata.xml 380 BLAKE2B abdf12718464c834d63994ad012a6d47279fa6f0e5cb0d075bfbbf24167438220ec9681eac874c93dc3abd9c1498a1a7f658a622f8ebe764cb6803b1b2bb4561 SHA512 8100edfde1885122848aa543b99bbc8529b9dc2aeea3b7efb74a3d1e8e01bdd2110e4cdce2c4ddeab9fd0182f193118e876843a61a25e17355d0916d50331daa
diff --git a/dev-python/eventlet/eventlet-0.25.1-r1.ebuild b/dev-python/eventlet/eventlet-0.25.1-r1.ebuild
index b5f5dceb0e48..e58857372843 100644
--- a/dev-python/eventlet/eventlet-0.25.1-r1.ebuild
+++ b/dev-python/eventlet/eventlet-0.25.1-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/e/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="doc examples test"
RDEPEND="
diff --git a/dev-python/eventlet/eventlet-0.25.1.ebuild b/dev-python/eventlet/eventlet-0.25.1.ebuild
deleted file mode 100644
index 73baca084d66..000000000000
--- a/dev-python/eventlet/eventlet-0.25.1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Highly concurrent networking library"
-HOMEPAGE="https://pypi.org/project/eventlet/ https://github.com/eventlet/eventlet/"
-SRC_URI="mirror://pypi/e/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/dnspython-1.15.0[${PYTHON_USEDEP}]
- >=dev-python/greenlet-0.3[${PYTHON_USEDEP}]
- >=dev-python/monotonic-1.4[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]"
-DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}]
- >=dev-python/python-docs-2.7.6-r1:2.7 )
- test? ( ${RDEPEND}
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}] )"
-
-python_prepare_all() {
- # provided by virtual/python-enum34
- sed -i '/enum-compat/d' setup.py || die
-
- if use doc; then
- local PYTHON_DOC_ATOM=$(best_version -b dev-python/python-docs:2.7)
- local PYTHON_DOC_VERSION="${PYTHON_DOC_ATOM#dev-python/python-docs-}"
- local PYTHON_DOC="/usr/share/doc/python-docs-${PYTHON_DOC_VERSION}/html"
- local PYTHON_DOC_INVENTORY="${PYTHON_DOC}/objects.inv"
- sed -i "s|'https://docs.python.org/': None|'${PYTHON_DOC}': '${PYTHON_DOC_INVENTORY}'|" doc/conf.py || die
- fi
-
- if use test; then
-# sed -i '/This is a Python 3 module/d' eventlet/green/http/__init__.py || die
-# sed -i 's/^import/from OpenSSL import/g' eventlet/green/OpenSSL/__init__.py || die
-# sed -i 's/^from version/from OpenSSL.version/' eventlet/green/OpenSSL/__init__.py || die
- sed -i 's/TEST_TIMEOUT = 1/TEST_TIMEOUT = 10/' tests/__init__.py || die
- fi
-
- # Prevent file collisions from teestsuite
- sed -e "s:'tests', :'tests', 'tests.*', :" -i setup.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- # https://github.com/eventlet/eventlet/issues/152
- use doc && emake -C doc html
-}
-
-python_test() {
- # Several errors 1 failure
- # https://github.com/eventlet/eventlet/issues/151
- nosetests tests || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/_build/html/. )
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- docinto examples
- dodoc -r examples/.
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/expects/Manifest b/dev-python/expects/Manifest
index 203e0df73cd1..31d4cd2117fe 100644
--- a/dev-python/expects/Manifest
+++ b/dev-python/expects/Manifest
@@ -1,3 +1,3 @@
DIST expects-0.8.0.tar.gz 27801 BLAKE2B 3371ad3b494a6cfaf463660d013dbd5c26d88e0cd7816be11a39466a831d2a3c19e9459967947651e004dc1bbc6f6e9a61eb0b9f69685482440056061fb9bd95 SHA512 c2379bb6b3b6181a0365a84b0602f2552de40760b7cbadd775705bacfe113ffbe55bcde818c5766f7079867ae38c8c02e318f3c9ffdccdddb58e6cf0559f1e25
-EBUILD expects-0.8.0-r1.ebuild 791 BLAKE2B ddc4322a0a1f673d2aacd48deac57bc0af570f896952d2890ccf69fd314ac86a6ed474097b4d336be7e18bebc25a32bd84b7f8aba539c1165e8f66fe35d489dc SHA512 fa2c6fb11ae9b2954d86242e2f12b9063ee116b24a87455a489aec88e2081bcf7971677b68041117bca8fbcfef28de0c66600f4f2615ce48904891b52dc838fb
+EBUILD expects-0.8.0-r1.ebuild 794 BLAKE2B 944da81cf66165cfe6138686cc1d015fe4487cf170af73600f8b0fc8ec6c0d7c5c1dfe12f75b7a316fddbbb8d74f977fa4998cc7edee06b932d66abaceb550ca SHA512 d8172b0808b23566264fe63cf045006edfb93d2575e68686023990ae436bfd6d7b6058b7be621d6cecd6a25cb8ce61170eedc67a349dc7ae09e075a3de63bd26
MISC metadata.xml 300 BLAKE2B 31a0397f19e9d532bcf03051b430f97e50cda0ad360e9ae6ffbdcd17ddc5d6067495ed3ddcb73fad288fd7a7c0808e6e08a1a629ae1eb8fdb92749ef423a147c SHA512 8540e7e195b657fce1c062e1a41b3e0bc988a393f4f251069f14379a072708707e4ffbbd5dbb80fa217eccbf887bccc4c6a550dadfcb9aba54a1bdd4db8ecca2
diff --git a/dev-python/expects/expects-0.8.0-r1.ebuild b/dev-python/expects/expects-0.8.0-r1.ebuild
index 38da7ebeb794..b046ef40afa0 100644
--- a/dev-python/expects/expects-0.8.0-r1.ebuild
+++ b/dev-python/expects/expects-0.8.0-r1.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/eyeD3/Manifest b/dev-python/eyeD3/Manifest
index 3ade3b6e4108..501f0ba82463 100644
--- a/dev-python/eyeD3/Manifest
+++ b/dev-python/eyeD3/Manifest
@@ -1,5 +1,3 @@
-DIST eyeD3-0.7.5.tgz 221685 BLAKE2B c296f61036cd0e43f1820c830e9fa9630d8bb56770c36c922ec0bbbd2ed9566c4a0330677dc1c7fd6cc6fa30f9b415abef2867d93a55ba337b520ed52e330c39 SHA512 9f57e05e4db78618e73ec15ca6ac7b983e13c24ae926bfb9194ee4fc1d735f80308dfc5bdac6016f5491bdb06d46b645d7ac54247d581467a8a22129fae85ba5
DIST eyeD3-0.8.11.tar.gz 215807 BLAKE2B e289a274198a4adceb0ec3b77a5c79f50faaa320edecdf07d1d2af3b5519f0c884c8cef146b124fd172d74626f70af2b689dd536ade1a68ed27fedff840513ee SHA512 ed147fbe6ce88319cdbfc752e1ddbcb141180bdd87854c209c621956bc52395c5ba442d929016419620c0b230f5b8a3e1fa638b73c7cf329405425148f953c9c
-EBUILD eyeD3-0.7.5.ebuild 988 BLAKE2B d52d7ee344025d1fa602d582048bca04373f3518f536c7391910f2428c9ce1647a5cb5de4de8bb8600c13c2890c88f1fe96a85be34faaffa32a508353208354a SHA512 8f3f7fa0a927ffdc1c34b3f9889b22a94530017e9cc3f7d071103934514fb5e49014b2e415e02a80fb4e22cd46298f418be43854d02ec05d298a2700d5ef6124
EBUILD eyeD3-0.8.11.ebuild 592 BLAKE2B b35b6ea614e9c77d316b470b3c911c7ac2184ccb313425aaf33b76f31d52d8664645bce740ef52a198433742fb07b03b0286d1958cc25f097446fd139c78b904 SHA512 abcd15098c4a7d46105c1db17dd37d82c1d18e7e2bbc8ad3b5140e04341c66719aa9fc5f66c0b47f3f656a58111cacdd0be4b96181ab5bdd64680a117f19a7c4
MISC metadata.xml 353 BLAKE2B 936234dca3e9cd646ab403b630c1dd05eb56bc3648bfdbda6fa31b6609334dbf04622760ea00d78f3c9b2bb37ab3c3d8e992db3210bcaffdaecbd5bc3e538fa0 SHA512 5d9b0061aaffcdcaa374f9ebe83ac47d7d6acdd28a51452f68d3f43a5e7b866639b9edebd82c20a440fe4e7f54a93567219a91cbf524218276c6c17df8b605c1
diff --git a/dev-python/eyeD3/eyeD3-0.7.5.ebuild b/dev-python/eyeD3/eyeD3-0.7.5.ebuild
deleted file mode 100644
index 5f3910e714eb..000000000000
--- a/dev-python/eyeD3/eyeD3-0.7.5.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-# still appears ill prepared for python3; see bugs 501338, 501340
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Module for manipulating ID3 (v1 + v2) tags in Python"
-HOMEPAGE="http://eyed3.nicfit.net/"
-SRC_URI="http://eyed3.nicfit.net/releases/${P}.tgz"
-
-LICENSE="GPL-2"
-SLOT="0.7"
-KEYWORDS="~alpha amd64 arm hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
-IUSE=""
-
-DEPEND="dev-python/paver[${PYTHON_USEDEP}]"
-
-python_prepare_all() {
- # prevent the build system from installing unwrapped bash script
- # and prevent it from pulling optional python-magic
- sed -i -e '/scripts/d' \
- -e '/install_requires/d' pavement.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_install() {
- distutils-r1_python_install
-
- sed -e "s:python:${EPYTHON}:" bin/eyeD3 > "${TMPDIR}"/eyeD3 || die
- python_doexe "${TMPDIR}"/eyeD3
-}
diff --git a/dev-python/feedgenerator/Manifest b/dev-python/feedgenerator/Manifest
index 33a924de8525..0b8d2fa21572 100644
--- a/dev-python/feedgenerator/Manifest
+++ b/dev-python/feedgenerator/Manifest
@@ -1,5 +1,3 @@
DIST feedgenerator-1.9.1.tar.gz 25677 BLAKE2B 0293b3b41f83ab2d0e289cc5ea4b6088217dfa64caedf2da888d99a9d6860c45169852f9249049b2ee0983c9cebcf289b9b107ae63f5f5f5e057d93bf71d8a78 SHA512 db3642acb8f0c9fd692f37a79cf5862e60687a1745afbc6593d37a0372adb994de603238a17a8eae95ffcc993195f63037f16122a3cf8771e6922dea492fb5d5
-DIST feedgenerator-1.9.tar.gz 4136224 BLAKE2B efb70a48a290fcbd959e4213ef2bb95138433a0b86ca000d7a498fed3705ef237690e81a6e2bfae0d050b2be89486f1c2d7d0038c1626dfbfa38842ddf5fc11d SHA512 77f4df51c6bdf261f0d1665206ab048a21f8660cf8f2c7abf3d71e17c63284240d0eaa690dd6d53b0b7d8ce9c9e0349094d5270c75c2a069608b7717538d7fa1
-EBUILD feedgenerator-1.9.1.ebuild 673 BLAKE2B 05d764d63bc8d8e49102ac0a0c9869ae261abcbfa6fdc30e7c913b77b0ac99f06c97f6245a1919ad71de3db0a9ac81fdb79bceb97a7084f1df44b34121fc9c75 SHA512 11fc9f185d9dabb4c6f8dfcd31fdc9220867fe0d137aa45e3a917c4c3a403a45483ce85a17e96f490dfb5433b04567a85f19832ab619e251870806ba698ecf76
-EBUILD feedgenerator-1.9.ebuild 728 BLAKE2B 179acbfc3b696dc53d43af0a7050bb174dbcf2e25cd8851a3ef6cba2313ee659d1eff4a9cb93e90cb3d0d9852e8aef65ad526170806714080e4b3898ae680b30 SHA512 2aabbd551107662ba978887e39412aae48b9e6ad9f3920caad476d9b0cd4b8d6d90b0962d011db91b39be6b37a2562e5de28c5c3ca8a487c1a1738afdc9d1013
+EBUILD feedgenerator-1.9.1.ebuild 671 BLAKE2B a07377c29c11a6da21ed114e591e1d67f2afe085f6c1acd1be75b8a3de88df76ed8eba66928f19b221cb27bbb6e111f732fb49e5c209db328843a3af53bf1bff SHA512 d4f93a59a5aaff4eae420d3002553f3273c3c04a3ae9217fc983796fbf5dd260f01aaffac922cc08f6c201802cc4df51f74afd19495d4bf23030aa255f975679
MISC metadata.xml 452 BLAKE2B 418a1e8ead7966378946aa28e1978cd64b2a85890e3b380b808d064d37597d60205a6457d626968e1831256ef48a82325fec6b38ee5710a2e3841cf6b5f49437 SHA512 d37223c168450987a8f3d09a34636cbf08b6e95622ba23aad3a0d240ce179fde3f20d0645631cea16b147215b91c8132940d6376cbd3e6a435dd4ee00524b585
diff --git a/dev-python/feedgenerator/feedgenerator-1.9.1.ebuild b/dev-python/feedgenerator/feedgenerator-1.9.1.ebuild
index 68c667240d32..4691cca33957 100644
--- a/dev-python/feedgenerator/feedgenerator-1.9.1.ebuild
+++ b/dev-python/feedgenerator/feedgenerator-1.9.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/feedgenerator/feedgenerator-1.9.ebuild b/dev-python/feedgenerator/feedgenerator-1.9.ebuild
deleted file mode 100644
index 9675ba882ab7..000000000000
--- a/dev-python/feedgenerator/feedgenerator-1.9.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7,3_8} )
-inherit distutils-r1
-
-DESCRIPTION="Standalone version of django.utils.feedgenerator"
-HOMEPAGE="https://pypi.org/project/feedgenerator/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/six[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}] )"
-RDEPEND=""
-
-src_prepare() {
- distutils-r1_src_prepare
- # Allow pypy to read MANIFEST.in
- ln -s tests_feedgenerator tests || die
-}
-
-python_test() {
- "${PYTHON}" setup.py test
-}
diff --git a/dev-python/flake8-import-order/Manifest b/dev-python/flake8-import-order/Manifest
index d6c4fa98b78a..869dc4f3df06 100644
--- a/dev-python/flake8-import-order/Manifest
+++ b/dev-python/flake8-import-order/Manifest
@@ -1,3 +1,3 @@
DIST flake8-import-order-0.18.tar.gz 18507 BLAKE2B 01d9ea712dd5cc4177aec2c1ea2c2dfa72266edfa6b9143657076edab02548058a5bb4642a9a9b7c3dcad36cd76491114cc36a128d57076d09e4cd9e0f1568fe SHA512 8a897d42c81e99d9373fdf03e975b65309700fddf7c38294fe65562ce788e788c9d6c2ec8dd2c8d24e65b4360b3b3577a7a66eb279a5952f8b9d212b06047395
-EBUILD flake8-import-order-0.18.ebuild 807 BLAKE2B 7c3f5613cd34094b096ba8e24cb5acc02a488d11b0c8bb9bf0cdf50aa213af34e28469829532385fd8ee12838131dc1962c93e30e00f769995891ef95d45a452 SHA512 0a93afdcaae70db7e335eda663e25b6ed1ebe8daeb4349df94f10bb5e21960c920b712e2f4e8c02733adeb15ef1c0aa2b88da8ae506166ecf152f13d60be4582
+EBUILD flake8-import-order-0.18.ebuild 811 BLAKE2B 5f692beca5a8cd1e39f73e7626723d97749c62ca52c0410b1f82de807a5a8464908ac217ff4b0b1cb2aa4f233703669ae307ee9288b99368a6bfd67e3f22cb8d SHA512 35136f3de764a751055120cdf07ac426598b17474a9f3f6354506c6cacc95004d982f24c3d58cb7cfb8bd3898d1c16144f1d359af4a447a7dad80ac631e48cd8
MISC metadata.xml 391 BLAKE2B d16fa34c609e11492136a3f76ae408540ae909313b3afafed9a9f806b7addba6e8e5a00453d6dac9a32b6c93c3772ca7a475fa8b5727f2269eba78c32929fa86 SHA512 c485906927b34ab4e97c9361ea9f0a013f5e64ae9888074972a7db50bc3d3d7a592564217e7ba01894fc252690ab05c3029f0ce64fcbc73683f7f4a7ae541e7f
diff --git a/dev-python/flake8-import-order/flake8-import-order-0.18.ebuild b/dev-python/flake8-import-order/flake8-import-order-0.18.ebuild
index fa828ad70e73..e4c14bfe095e 100644
--- a/dev-python/flake8-import-order/flake8-import-order-0.18.ebuild
+++ b/dev-python/flake8-import-order/flake8-import-order-0.18.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
diff --git a/dev-python/flake8-polyfill/Manifest b/dev-python/flake8-polyfill/Manifest
index 6fcafa237377..9b11f1211219 100644
--- a/dev-python/flake8-polyfill/Manifest
+++ b/dev-python/flake8-polyfill/Manifest
@@ -1,5 +1,3 @@
-DIST flake8-polyfill-1.0.1.tar.gz 8094 BLAKE2B 1e93503b7f45da1d2f8086ea7e2f619df73a68f6680e958fd1dc13dfa0409ecaf0a045e1a6fbb3634279b17479e7227d68412d97c16d3a87182ae2a3e2c7cc11 SHA512 cdb1530c004015fc44007eb4efb5a84b2ff6f22bf75b3a33ada0c0e80eca5e137a2504baea11ae186018ff7617c8935bc14c36703c17c533a27abc81f9856883
DIST flake8-polyfill-1.0.2.tar.gz 7591 BLAKE2B 59c55e054b04098ad2e1c95d3464f3582fdfe2a83da75c8cebf556e2e7e32abeccf1bf69ec2d0b5c9790179d1c905da21b27e60e1c9810b62502c455193851fe SHA512 767a599aacbe87328b3e36bd85e0841870760ed9bd95dd3a4a9084edc6f0ae89f8203d565c2b075f16f1db21b647c17b2aa59b08e4702109d7e5f79f36d9f3fa
-EBUILD flake8-polyfill-1.0.1.ebuild 715 BLAKE2B 08a105d5287a37bd18df6fdb5571d05d22b69fc9ca75fe5b1b1ad56d231f101cbd65b0704601d2bd50b7eb8fd6316efb79f0fb45c85aa577bf9f9ffa3a645778 SHA512 9ba453c3daaa8347f6e428c9484817ed05c18239770772ff627efbafbf6ed205c8ae5d3d194dd3c4b48cb5be49502a5b89662fce2ee1207f7ee2dc2455e83be8
EBUILD flake8-polyfill-1.0.2.ebuild 992 BLAKE2B 3d948c3c5dd30077f4210cff6327dfe8de077073f0a7d2e1c59d323f0ca353902036330343882e7dc76274f6bce1874e9546476cff5f74dce89fc8027c8edd4f SHA512 766f7c2f49f72c36ce7d75feeeb65e90055817acb950e895706ee5901158a116e52e4203b8abebec98107b20bb976e85bf0dca3b9543bc261ee61bdb14a2f3b8
MISC metadata.xml 296 BLAKE2B 1b6ed3723bc9c8b200aa8edeac760400493117046f88144e6684c41326de6b5c0c17fb474e9d25a6f4b75ec55d3a699ea3f0134d204e95551f143f8bb935f5f3 SHA512 8a15e9dc8f9ff3ffcb88147950d11ab9dfe69124bb8aa9293c5b3582044ddda95acc0f62453667f53a732dc98f984ca40c8739e965edfa3e8db4f61ecebcdc1b
diff --git a/dev-python/flake8-polyfill/flake8-polyfill-1.0.1.ebuild b/dev-python/flake8-polyfill/flake8-polyfill-1.0.1.ebuild
deleted file mode 100644
index f9bfa4de2ea0..000000000000
--- a/dev-python/flake8-polyfill/flake8-polyfill-1.0.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-inherit distutils-r1
-
-DESCRIPTION="Polyfill package for Flake8 plugins"
-HOMEPAGE="https://gitlab.com/pycqa/flake8"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-EGIT_REPO_URI="https://gitlab.com/pycqa/flake8-polyfill.git"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/flake8[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${RDEPEND}
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-
-python_test() {
- py.test -v || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/flask-api/Manifest b/dev-python/flask-api/Manifest
index aa5cd6b3845f..c69840567245 100644
--- a/dev-python/flask-api/Manifest
+++ b/dev-python/flask-api/Manifest
@@ -1,3 +1,3 @@
DIST flask-api-1.1.tar.gz 235042 BLAKE2B b3c7e476c8ef1fa21f7e60aa1fb87ef5b40708ea96332ca0290d9355552bc5c195914da769b39ace1d34864c32989cf7f9856d070b1e6b690a6c1f60b495cabc SHA512 52bb983bf9a0f906f37b645ff907eaa6ee3bc557b51f8935817963f3d66d99689eeba6a3e17711974663ad5ede267f9c85eb1d11f27597fe63806dc9f9e7ea22
EBUILD flask-api-1.1.ebuild 778 BLAKE2B 07461b75c179dc6ead1586d9a3da01b20e8d3da3bff939648a51dfcd5d7f0a8f3544fb4fa28f8ccea6c9283d936eda7a9548e9a56e76a7c6bccd51ca0ed5f63f SHA512 71e7e58397742bb6fa1652b46bc3701fa29a2b6dc3ab45b904b154c8a8af6abd0a22e6d71c1c28b6bd667c2d1eaea7dae12da0281d666541aa92667f03c500b7
-MISC metadata.xml 617 BLAKE2B 66fe82a8642db27cae5192f4842c284f9f93e70f007388f7baeb8a8c71c1aaf6144460d9c6ae801c941fcf5bdc4a10576ac21a45e01bef3a5bcb93861d67ed8d SHA512 f91e83c8e1453662a8218f421c44a98343c743322e2d39e87bc2a0c4b4bef20c96679dca05c381d8e91cc900bb9ec9de89685a7cbb45b00d78cb7bd1e3a349a8
+MISC metadata.xml 617 BLAKE2B 3da9d7dd713ae8f74c5ef2115935858737181082e2b86612927efcf6e47d9bce5a0d8117668155f530327180277d70ada57fc13e6a00e612440fb3321e29229a SHA512 d51812d4a625cc9f05847be119f068a574df2f9f4d51e8021b91a355faf3514c5911ebcf49c1f87f58ac64e56eb39ec4b2d0178af1680fae8c178f35d3d213a7
diff --git a/dev-python/flask-api/metadata.xml b/dev-python/flask-api/metadata.xml
index 9e4d1fa2d5b5..f29542a4355a 100644
--- a/dev-python/flask-api/metadata.xml
+++ b/dev-python/flask-api/metadata.xml
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
<maintainer type="person">
<email>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>
<maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
diff --git a/dev-python/flask-babel/Manifest b/dev-python/flask-babel/Manifest
index 23cfc17469f9..3497e8cc31fa 100644
--- a/dev-python/flask-babel/Manifest
+++ b/dev-python/flask-babel/Manifest
@@ -1,5 +1,5 @@
-DIST Flask-Babel-0.11.2.tar.gz 41105 BLAKE2B 88cd5f2f72c7533f173a3fef7acdcd9ee882b06111f112da18075ce007f94cb342acd16f35da138ca0548b5bd0fd8070d4b3b7941a136e5490c3b45d1351d239 SHA512 d95947983ff5bc33a28384f000512e85ed64c16555aa03e110a32b7c0c9e91eebc02259bfc69a0dbc84adb6ecf8155cffaecde5726658d64d36435060de3f22b
DIST Flask-Babel-0.12.2.tar.gz 44567 BLAKE2B a164dd527595412c451ee7bd772c8579f76d0202df3e1cb4c4952dab4aa4225001f5fa35938e72892a6452da1a9b70b2fd661249b2f37953fe3963046631d384 SHA512 c43bf5cf6c66e3a8a52298f52bd6300cf0b0c53a1f0fb5862b1bcf8a9800ea0e043c9f85125bb9eb5c281a3c0583c63f0f9653792204883a6f82080547b37104
-EBUILD flask-babel-0.11.2-r2.ebuild 1214 BLAKE2B 7fc0acf4209bd3a475111bc4ba768bf1978a2698e51d2da9d7a40185272272d85be3e93924d93b0e2392286fe76d90f74540c3f9b4ce6aa9c3c864a27e5c5a49 SHA512 62887c8529e3b632ead9d61bdbdf1326300e00955123a5bad59792d7a042a0e03e6c15c31602cdd9a796a76b814c2c37a3f445638bbf779f34788b08a2554f7d
-EBUILD flask-babel-0.12.2.ebuild 1222 BLAKE2B 91a655e12546818867cc59890cad858436a2493755796f661178729922c76c03ef3fad9ac90e38d6b026f0e08a525ee41e61c3635a80e950685b6a27db7eb8fd SHA512 49513988b73b4d6bb2bb8715e4c3797e4fe38b3dd8fec3578131db3d53ae9abfd66209e2d1c721c71c1bda1f5faf25e7a40842c1943f10f67a1d2f469376f70b
+DIST Flask-Babel-1.0.0.tar.gz 49680 BLAKE2B 29adeb7b4a6892fabf6e85da9f2fdb72f3871e3c3728c7521e06ffd80d8da505045eb1ef7a30223d8ef40064bc78514f6fc9acd1b8640232adb203ea55876e93 SHA512 3624b2e4877821551267e2719d76b714bda0a1da24e5a3c36d045273039823c4f3bbdf28cad5d8e0d4f0c896578248bfc40aebee720b543e500edf6de607ad8d
+EBUILD flask-babel-0.12.2.ebuild 1219 BLAKE2B 2a79a0d93377e862f9ead3fd702f789d940bd26522e3f8155843d289b00d1d4995ce26b3fc2d1825332125ac70b85ab2beb85a0765e8f9a41aa993468c08781b SHA512 e24f0e41a70cc1e98616d2a149f3cb247f0beff65fa8dd0df5e67d2534ccfc12f2d41d39a13c5b544bf8e36073124c63d92b305c6f514312c516d117f964b16d
+EBUILD flask-babel-1.0.0.ebuild 951 BLAKE2B d5956a986c4422b3caa6965d187da1aac3c340a9f330bc96c2021832c8a61cc6364ff078bfaad6a996430d7a409181b83f77eabc083b069db1ca9afb4fa0b34b SHA512 6b5c6d01136ec975c313d80674250258935dd6c4c658efe632be4dc07011769cba04b7c2258b9811efbe100c46d6c442ddc7071b9d18dc88264e8413f29ac30f
MISC metadata.xml 450 BLAKE2B db38ca56f4b683429248baf7411355305672c23126c4b6c7486971fb1e099bb3117b9246870a24f6ecd66e7f27647e80285461d046c02e9227970a111c58dd98 SHA512 d6fb2f7cdf0a8d4b54dce372bbb3d9728a5ebb0e6d714da9c58e5215d6711e3f4211e2a6ef5390cdfa663d375d7e2942a210bfa2822489dd04a911d9e9c24985
diff --git a/dev-python/flask-babel/flask-babel-0.11.2-r2.ebuild b/dev-python/flask-babel/flask-babel-0.11.2-r2.ebuild
deleted file mode 100644
index 782b60a4ba4e..000000000000
--- a/dev-python/flask-babel/flask-babel-0.11.2-r2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
-inherit distutils-r1
-
-MY_PN="Flask-Babel"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="i18n and l10n support for Flask based on Babel and pytz"
-HOMEPAGE="https://pythonhosted.org/Flask-Babel/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/Babel[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- >=dev-python/jinja-2.5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? (
- dev-python/flask-sphinx-themes[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- )
- test? (
- ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}]
- )
-"
-
-S="${WORKDIR}/${MY_P}"
-
-python_prepare_all() {
- sed -i -e "s/, 'sphinx.ext.intersphinx'//" docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs docs/_build/html || die
- HTML_DOCS=( docs/_build/html/. )
- fi
-}
-
-python_test() {
- nosetests -v || die "Tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/flask-babel/flask-babel-0.12.2.ebuild b/dev-python/flask-babel/flask-babel-0.12.2.ebuild
index 779b4ff1907d..3bbb1fde3788 100644
--- a/dev-python/flask-babel/flask-babel-0.12.2.ebuild
+++ b/dev-python/flask-babel/flask-babel-0.12.2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm arm64 x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/flask-babel/flask-babel-1.0.0.ebuild b/dev-python/flask-babel/flask-babel-1.0.0.ebuild
new file mode 100644
index 000000000000..f04883a8808b
--- /dev/null
+++ b/dev-python/flask-babel/flask-babel-1.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+inherit distutils-r1
+
+MY_PN="Flask-Babel"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="i18n and l10n support for Flask based on Babel and pytz"
+HOMEPAGE="
+ https://pythonhosted.org/Flask-Babel/
+ https://pypi.org/project/Flask-Babel/
+ https://github.com/python-babel/flask-babel/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/Babel[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.5[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs \
+ dev-python/flask-sphinx-themes
+distutils_enable_tests unittest
+
+python_test() {
+ "${EPYTHON}" tests/tests.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/flask-babelex/Manifest b/dev-python/flask-babelex/Manifest
index 88ce2dfe2c4d..d4cf8e3e281e 100644
--- a/dev-python/flask-babelex/Manifest
+++ b/dev-python/flask-babelex/Manifest
@@ -1,4 +1,6 @@
AUX flask-babelex-0.9.3-tests-fix.patch 1508 BLAKE2B 828c0932722c4a052e8360338a21f31e45e26d6aeb2e7ef18678dd159ac9b4ec4f2566e46bc088dcf556dfeefb25567227d28a885a00617c1551bef40328d728 SHA512 60761e4117919619562701c24ea2e7f7f55554da251b8144526063cdde35413ced741bcfb35c8666104b7f0850e665450a27e8f134d768b0c5d49d1ee6775ace
DIST Flask-BabelEx-0.9.3.tar.gz 41040 BLAKE2B 010f8a7be2d59db143010456673a34e2a42f8978cf000d844f11d27969f120c0768038271b8c62b4f6965a3a60f9c845c4027daf26459fce1489482cad0f8856 SHA512 c759f990c4c96dab7cf2fbe83c1ac6dde4606adfd2f5d03ed293578bec621170be319b71fc3e38c1910d2edaba3e4394f32ede3754940e315abd917beaf3982c
+DIST Flask-BabelEx-0.9.4.tar.gz 43423 BLAKE2B 9aa6223cd29cd1ce3de0d8c8b771980457fa0ee76b7fd361b9b6d8ae79f521b36096b4d912281b7fe671655ac8c7b04032c68fcc59463c5630af073f264f5815 SHA512 0deec4b481876f4c76cde398157cd2bdc564e9d1076a7accf1720be86b41912466435412ad5f7e5e8b06f17ad5363ea503191b159b30625d067e76a45eaba957
EBUILD flask-babelex-0.9.3.ebuild 1153 BLAKE2B fe7bbcecc3230f07262c3b04b5e73db6081723d47f8ab9a9c21762afdbe0e31a080878e812bf2f9805362047f97b7445412e2bffa72fd3608cb02214684265d7 SHA512 1f50e8322e1e8bb680e7ae8f7825b7a29ca239575e4b9b5e9d1ae6ceef1af61a16b9062ddb1d326c3d27a4c288cecdbb3fa243fe9fe476b49ca28c8f2b0b5251
+EBUILD flask-babelex-0.9.4.ebuild 959 BLAKE2B 53fa0118042a1a9913d519cc190f1da38ce13b8907dcf444dabb70fd11576ee96ab08b0399f6ce49bb301dcb0a6b850f809245f16dfa709b9448f5da178439b6 SHA512 dbec899355d76bbb85234a78f1c11ed0aed50f3395c09e721de74f7d21f3514d10c6cfdfc623f39e36927d8a2e3485c32fc8909e3fbafb91a4ef1de693cad3cf
MISC metadata.xml 388 BLAKE2B c961ae85719f00427bb3c616873c4cfbb3d928d1acfdbdedc2abcc3fcff8d0ef4d406dccedcb18748c99b094735ca9dd8f42df755ba6fc3155f229202e13ab36 SHA512 844d8f6784fdeb00484620a822f16256cbb7f07b9c0da936a3cc1b158219839612439e8158b30c4b4c713a88b70edf64068e1091ed102f7b5ecac17b1ef53ed0
diff --git a/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild b/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild
new file mode 100644
index 000000000000..75210c43206e
--- /dev/null
+++ b/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+MY_PN="Flask-BabelEx"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Adds i18n/l10n support to Flask applications"
+HOMEPAGE="https://github.com/mrjoes/flask-babelex https://pypi.org/project/Flask-BabelEx/"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-python/flask[${PYTHON_USEDEP}]
+ >=dev-python/Babel-1[${PYTHON_USEDEP}]
+ >=dev-python/speaklater-1.2[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.5[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? ( ${RDEPEND} )"
+
+distutils_enable_sphinx docs \
+ dev-python/flask-sphinx-themes
+
+PATCHES=( "${FILESDIR}/${PN}-0.9.3-tests-fix.patch" )
+
+python_test() {
+ cd tests || die
+ "${EPYTHON}" tests.py || die "Testing failed with ${EPYTHON}"
+}
diff --git a/dev-python/flask-restful/Manifest b/dev-python/flask-restful/Manifest
index 45caafe0000b..207e4d63cdeb 100644
--- a/dev-python/flask-restful/Manifest
+++ b/dev-python/flask-restful/Manifest
@@ -1,3 +1,6 @@
+AUX flask-restful-0.3.8-werkzeug.patch 1517 BLAKE2B fa895690ca771f1b4431c62baec0577554fca082418c2421eb8012be2e234699eab54f2690d237dbd490f536eae5fe0fdfd8fedad16fc60bd92351f66c93a7a4 SHA512 96db20a0850f37ebb90fad0964448783c3af8b9b8128709fc52d509f9b1edad72455330a09f81b4b766eea7b88f3b79fb01e112f1684be7776a8b3a78ab90a19
DIST flask-restful-0.3.7.tar.gz 114238 BLAKE2B ec960f060b3a1a36e538606d710a57e9d9fb3b1c2c1ee1874c5f7592e9ad8a9a2af4716f820f27ec1a9e55fcb0505ca711c6e045e6cb0ef8c9c64de339871710 SHA512 1d1d066dec5f39af3197b680f791d83df686602b703efe874ea0e81d7f3b65f605dbdb63f84fdd07e469c6824d52571e195ae70f58e1543b53f13a81e1cd8543
+DIST flask-restful-0.3.8.tar.gz 114588 BLAKE2B a18eac613300102bb5a5ca78cea1e6f81f3de21d8bd2e6c72f2f1a559e8b4228175cc7d372b68f131267cd8bc759e354e5782e527d1e992579210348cd2b78dd SHA512 15172114fcedc2f4286cf5f583d95e42c8c8ce6553f9a44e57124f2b1417bf9f094dcb5154a6933ebebc8022f39d4d7969d29d38576111f9d5b45f630b36a66c
EBUILD flask-restful-0.3.7.ebuild 1201 BLAKE2B 4c1841cd167a50a4acf19023f59b1b9a808fe18c22fda015d51bb340db9492a905a782ac954437f43ad5510df3c538d7f3e3df9f11b679001c58d6dcc5d8dbe5 SHA512 14f52af657fc042315252fced1d376b1979900d6cf07eee517fbc0165e21b1a69000ae8826fc256e837016231adb08a7851d2b3afbc4a8fee2595acf3654c1a2
+EBUILD flask-restful-0.3.8.ebuild 989 BLAKE2B 200ddfa40bae21a02d360b20f0aa851352b93d4a9227adfae3e6397a58ab44af6aaeae2c6b5e7477cc41a3e5581ea02cc3d0155197ea392862a8eacd3e35c8a8 SHA512 46c585428e84aed32e856632fdae0b94295c5d3211e4d191ed43b122023e96c340d91d11f85973c19717fefdce782370e241c4f1faffefea1658555a14e8fe28
MISC metadata.xml 325 BLAKE2B 9c13e94c78d9f908263c1d775ca99b1425388b1fa75ab8a643c08ab1097338a6bf61d09a4a2518b896c44cb4f8b0d2ed5825f7e8b8ab70d53693a07e055f2c34 SHA512 4571c1bc5e8a1a103b024bc97538c1daab53f84fda86af428d9434365f6c3ceb43b5fd2ffa24abfb095ac1cea865f571d933472c0a6648899069b187b923e5c4
diff --git a/dev-python/flask-restful/files/flask-restful-0.3.8-werkzeug.patch b/dev-python/flask-restful/files/flask-restful-0.3.8-werkzeug.patch
new file mode 100644
index 000000000000..32b0b7b2b460
--- /dev/null
+++ b/dev-python/flask-restful/files/flask-restful-0.3.8-werkzeug.patch
@@ -0,0 +1,41 @@
+From 73376a488907af3042b52678ac4c23f8a8911e5b Mon Sep 17 00:00:00 2001
+From: Anthony Sottile <asottile@umich.edu>
+Date: Fri, 7 Feb 2020 11:06:15 -0800
+Subject: [PATCH] Fix testsuite for werkzeug 1.x (#862)
+
+---
+ tests/test_api.py | 4 +++-
+ tests/test_reqparse.py | 4 ++--
+ 2 files changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/tests/test_api.py b/tests/test_api.py
+index f7f8e661..6795d362 100644
+--- a/tests/test_api.py
++++ b/tests/test_api.py
+@@ -445,7 +445,9 @@ def test_handle_non_api_error(self):
+
+ resp = app.get("/foo")
+ self.assertEquals(resp.status_code, 404)
+- self.assertEquals('text/html', resp.headers['Content-Type'])
++ # in newer versions of werkzeug this is `text/html; charset=utf8`
++ content_type, _, _ = resp.headers['Content-Type'].partition(';')
++ self.assertEquals('text/html', content_type)
+
+ def test_non_api_error_404_catchall(self):
+ app = Flask(__name__)
+diff --git a/tests/test_reqparse.py b/tests/test_reqparse.py
+index 2f1fbedf..9776f17c 100644
+--- a/tests/test_reqparse.py
++++ b/tests/test_reqparse.py
+@@ -2,9 +2,9 @@
+ import unittest
+ from mock import Mock, patch
+ from flask import Flask
+-from werkzeug import exceptions, MultiDict
++from werkzeug import exceptions
+ from werkzeug.wrappers import Request
+-from werkzeug.datastructures import FileStorage
++from werkzeug.datastructures import FileStorage, MultiDict
+ from flask_restful.reqparse import Argument, RequestParser, Namespace
+ import six
+ import decimal
diff --git a/dev-python/flask-restful/flask-restful-0.3.8.ebuild b/dev-python/flask-restful/flask-restful-0.3.8.ebuild
new file mode 100644
index 000000000000..6c63dc0f5957
--- /dev/null
+++ b/dev-python/flask-restful/flask-restful-0.3.8.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple framework for creating REST APIs"
+HOMEPAGE="https://flask-restful.readthedocs.io/en/latest/ https://github.com/twilio/flask-restful/"
+SRC_URI="https://github.com/twilio/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="examples"
+
+RDEPEND="
+ >=dev-python/aniso8601-0.82[${PYTHON_USEDEP}]
+ >=dev-python/flask-0.8[${PYTHON_USEDEP}]
+ >=dev-python/six-1.3.0[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs
+distutils_enable_tests nose
+
+PATCHES=(
+ "${FILESDIR}"/flask-restful-0.3.8-werkzeug.patch
+)
+
+python_install_all() {
+ use examples && dodoc -r examples
+ local DOCS=( AUTHORS.md CHANGES.md CONTRIBUTING.md README.md )
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/flask-wtf/Manifest b/dev-python/flask-wtf/Manifest
index c64a99595727..8b45dc1c493d 100644
--- a/dev-python/flask-wtf/Manifest
+++ b/dev-python/flask-wtf/Manifest
@@ -1,3 +1,5 @@
DIST Flask-WTF-0.14.2.tar.gz 254903 BLAKE2B dd6b650d97622dbb56cc0bdd3c036f14e562181720ede0c48652b8fcbc88d2d684f013f0468e723b8b0746f2c6f44ca18ffe0ea353594680b47bc1212664ce52 SHA512 9d4b4b24eb24827aeb524699e6720eab384c42901a102daddd9fdc6b8dbc8eebec8c9d31a1e9052c9af4d61bd08eef8ef9dc4cdc8d9b950ff5bdd0201db1dfde
+DIST Flask-WTF-0.14.3.tar.gz 44507 BLAKE2B d160e10b1434c0578708c265468b77624953eb2d4ddde9a6ed2ff5b4f4651e0d5d2483020f51c9e512e3cb04895ecaa8fd1d0bf9380211d0a916acd8428f353a SHA512 58bdb87e442dd49dcbc9090e6466ecbd0b5c6bd2f097a26e071a5c73e09256ac46cc2f794f138f0e0b45e4f65ce70c231c275dc69aa44df408d7d79b15198832
EBUILD flask-wtf-0.14.2-r1.ebuild 1375 BLAKE2B 413fd63e30135c2febc89379f662c314c7ffcce9cc3a1013ad07fd90a4088626bcc8b5717296e1b81bff0e14104ace4a6ebfb36be5c59d825b8df7230e8540d0 SHA512 ae65bf4d5f17491a29edc19f8688b26b489d2d239d4a808ce0c545f069c47294469b78ef9c8a1cab5fe5676c8c9f49df19f8190707aa50567ee1318b5f1f214d
-MISC metadata.xml 635 BLAKE2B 1914db37789f92c3a41a30564fc58298b32a6babd32c812f3c5be7dbd22e5ebbea6ff4c7139772bbbfefb502f8325ee9fda9854ce9b167305541e8f56596cb90 SHA512 67b6dd0104a4f949aa2df5f9de39c7d77c18ee1a20104e92b68ece9c9ce04b7d7d27721b4170b562855862c99f4080df0949935d23c8f82cd27d15d8e93972e9
+EBUILD flask-wtf-0.14.3.ebuild 1029 BLAKE2B db4d88a0915368bd60186c5bd2ff22d3202aa2e205f37a249af58ac36f4f4a7247f015362871420580a7ba39076e1d0bc8ee59011bb947df4bb0773bd388ff82 SHA512 0058c81453abc01de671933fbfac617b70776076c42085a843ea799efa3b425b2f4eb996cab4cb46103ae028eab8fbb89b996565549d1554a9943fc08da8b90a
+MISC metadata.xml 476 BLAKE2B 1f03a8124103425d2987148f9d83bdf1171b343c2025ad453504a020a3271801368aa2ef510c00f1779813336cd56955b40a0225d139bf82d74eb9fa8da8016b SHA512 5e4d7655da5bc99c41c4eab7f182ecc6d24626fad8bf74bc9baf47e6c9f6c692bc3e69f717fb4d7a149c5b097934d13064843a2846988dcb746fb8696257ac61
diff --git a/dev-python/flask-wtf/flask-wtf-0.14.3.ebuild b/dev-python/flask-wtf/flask-wtf-0.14.3.ebuild
new file mode 100644
index 000000000000..507179b7af31
--- /dev/null
+++ b/dev-python/flask-wtf/flask-wtf-0.14.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+MY_PN="Flask-WTF"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Simple integration of Flask and WTForms"
+HOMEPAGE="https://pythonhosted.org/Flask-WTF/ https://pypi.org/project/Flask-WTF/"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/Babel[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-babel[${PYTHON_USEDEP}]
+ dev-python/itsdangerous[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ >=dev-python/wtforms-1.0.5[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # tries to access things over the network
+ rm tests/test_recaptcha.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/flask-wtf/metadata.xml b/dev-python/flask-wtf/metadata.xml
index 8745bfe157af..5606288a2626 100644
--- a/dev-python/flask-wtf/metadata.xml
+++ b/dev-python/flask-wtf/metadata.xml
@@ -10,7 +10,4 @@
<remote-id type="github">lepture/flask-wtf</remote-id>
<bugs-to>https://github.com/lepture/flask-wtf/issues</bugs-to>
</upstream>
- <longdescription lang="en">
- Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
- </longdescription>
</pkgmetadata>
diff --git a/dev-python/flask/Manifest b/dev-python/flask/Manifest
index b95f7d5cedec..667bdd4c2dcd 100644
--- a/dev-python/flask/Manifest
+++ b/dev-python/flask/Manifest
@@ -1,11 +1,5 @@
AUX flask-1.1.1-py38.patch 1134 BLAKE2B bc252d38ca5c49ac7a327b50ee62eccb26a81f041a81fb6996fba790a6ec0f11b004fe90917ef4d90238126a17bb9864f81843f41edc7e43795acfb382799482 SHA512 ce43cf60c59aa17c716802779c163231435310b1942dd02373da51658119922bd6707b910c23dea49a9727f5a6a82219893ad3918384e7ebe3b5025bb4f7a6db
-DIST Flask-0.12.2.tar.gz 548510 BLAKE2B bd92d0e7e6ff36d371ffd958708517d16e41d1475af9153bf3d5234c33aa5c0ab415cbd254b711731cf8cffddac94b475f62d9fff2f9fe756b0fa30bb36d4343 SHA512 c00bb807e8fbc943e23a3721acf5b04320e7a58d658bca46bdf83a345b4c4d5729accae338505e134f01bc908adec9555fd94e8c87ef6f0367e6037215c06319
-DIST Flask-1.0.4.tar.gz 615497 BLAKE2B 4141de3754a8ce42c6978a72da80c991d13415a19946180f5fd8f08a1827209be605ec10283b78841bee94c5a2036b8e6083187a3e68c188fde93cb702a6d645 SHA512 2ed45ebdef80fe354a0a221f991560e17c442550f667fb76dd9c9631428fe8b6686127504f4ee81fcc6748f99cd376bed7a1ff4e0a9ae913cd70c9f5f4ac1c61
-DIST Flask-1.1.1.tar.gz 625458 BLAKE2B aea56848dd1f8bb2d96059adf069f8d19c55395e5dd0d98bf4e89c7d1b54241f1f476cbf7fdb91a2390cb5438a3bd7a5bdb58383f2a196b042e90f272cb39e53 SHA512 d4e6304bdb2e20deda5b9800dc9ebeabf0442528d6cef2d15416129c151b25ab32c41460939f64fb72b15ead8d4e9bcea5694039323d080d279bfba2f6266178
DIST Flask-1.1.2.tar.gz 637516 BLAKE2B 90dffbb8faa48489d1c71ff2a064d41e97d2103c07532fd5b252dbe0b32e4babb815e31f0ceae201a66cead645b68149d13d4bb39a0df1b27b4002e613920493 SHA512 9feb6a9a8f34fadbea508d465f73c24b1d81b3f66243804dc3904d198c2fd78e2e1bef94df6a4940a7eec6b9b54abea06557a87de8b27b0a9497d18b3e071384
-EBUILD flask-0.12.2.ebuild 1852 BLAKE2B 227bbfee82cafded94dca9fbd8492c5b14fe4921bc9eee93bc7559bd2af90c510f76758ff9a323f26698266e76533448be0d48936c66a19afe58e360a5aeadcf SHA512 76caa706a286644af614cbdd39bf9ef6e609ac8f98d9e7e5951db84946ba105ae6defb64a73d5af1c3106b91b2155bd24c5b820c70340cf88199193deb496857
-EBUILD flask-1.0.4.ebuild 1560 BLAKE2B 3229629c8b52e9562e3e50cbc24b3a644d6b5b9e63451b0c769aaf4e8cd24c06f6e82a311c6c018e8a7ffac31e973be11d7ea43a7d8f54fca6ce3a88ec9a966b SHA512 6ea21804e025b9b7e24846d53108551accc5bf4e20a0cb6134504b9551f53747b5cfad12ba793a83123461243c787631862e837509e278660cd9355b217b102c
-EBUILD flask-1.1.1.ebuild 1429 BLAKE2B 73a728dd301b52f5cbfc875b29f6daccf0f7520e5e29c4cc06909e0b6c211b347a6047e41176eeb4042b53b0acbb63e10a4988dae9912238a1c6529eeb550ea4 SHA512 170eeda7ddc588f8916e09b8b0576b3b34fdc67e482e721abcd47394c854ab751875c4662ce709e7b8b98092660881ea4aa06d2e1ad7ed9778cad17711a7c47b
-EBUILD flask-1.1.2.ebuild 1371 BLAKE2B 5ec74ec89b552548ed5946746150df0262295d9b9ab12b469e46d960c02e07d9607a7706dc280444aa13410f8cf39d176dcb48bd77735e4ff112be35a175dd66 SHA512 5558d5569464af22ee5c230997dc721bd3c6f54b875d8327b86a5c51c26e3b97d6a9c51081d8716490e7baf084b77c998d8d8f54906d81c9ed2636af644f1736
+EBUILD flask-1.1.2.ebuild 1370 BLAKE2B fa6fcc4cff6bc17eacbff53dbc2c8803fa208790155210f0b41d6aaebb73aabdfb7539d2377597daf1d397d26a3ce29b85c10118e92203ee4604e04a583e487b SHA512 9e86b637947021eec29545551cc09f8c2bb0ee84deae2f0f4d0429853c2ecc3ad1378029ff0a980cb9998c7095e54b6a026cd0bd53bdb0d49e67d9f3109f277d
EBUILD flask-9999.ebuild 1306 BLAKE2B 624eabc5bd3dc1dc8470f04b49c65a3dfd9ea1ea72e75fbbdb4130cb5e5790e299f4309f4088ba3e9cd13a8c2400c6bac405515b7c3b01b3963b21d33fb6067d SHA512 af1a02401a2b305f0579dddbfa5f5430df4a04b9309e704ba9bab37449f06894a6c4f7b6f2e1c1e7e7d1a0330cc8d36b1dee8ac5a7baa8cb3aa22b910b742498
MISC metadata.xml 387 BLAKE2B 32096cb4f4a2e7b3e484224a6253f7f0ee52d73b9419c8ea3f76aca7d782408fdf2917ef1797057b32d1dffb17522d23cc26011fdde938d9a47046d0e9794769 SHA512 f70179503fe0651fe6ff288731f10821cce3b19d020c3817db2f6d846f66d5f013f52c168d75e3fec8070b19bdbd9c3b08670d56d8aa6158ba3547a70ae39b84
diff --git a/dev-python/flask/flask-0.12.2.ebuild b/dev-python/flask/flask-0.12.2.ebuild
deleted file mode 100644
index a836fc690f4f..000000000000
--- a/dev-python/flask/flask-0.12.2.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_6 pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
-HOMEPAGE="https://github.com/pallets/flask/"
-MY_PN="Flask"
-MY_P="${MY_PN}-${PV}"
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git"
- inherit git-r3
-else
- SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
- KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
- S="${WORKDIR}/${MY_P}"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=dev-python/click-2[${PYTHON_USEDEP}]
- >=dev-python/blinker-1[${PYTHON_USEDEP}]
- >=dev-python/itsdangerous-0.21[${PYTHON_USEDEP}]
- >=dev-python/jinja-2.4[${PYTHON_USEDEP}]
- >=dev-python/werkzeug-0.7[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_prepare_all() {
- # Prevent un-needed d'loading
- sed -e "s/ 'sphinx.ext.intersphinx',//" -i docs/conf.py || die
- # DeprecationWarning: Flags not at the start of the expression
- sed -e "s/r'\(.*\)\((?.*)\)'/r'\2\1'/" -i tests/test_basic.py || die
- # issubclass(ModuleNotFoundError, ImportError)
- sed -e 's/\(excinfo.type\) is \(ImportError\)/issubclass(\1, \2)/' \
- -i tests/test_ext.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_test() {
- PYTHONPATH=${S}/examples/flaskr:${S}/examples/minitwit${PYTHONPATH:+:${PYTHONPATH}} \
- py.test -v || die "Testing failed with ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && dodoc -r examples
- use doc && HTML_DOCS=( docs/_build/html/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/flask/flask-1.0.4.ebuild b/dev-python/flask/flask-1.0.4.ebuild
deleted file mode 100644
index a9d997e76f23..000000000000
--- a/dev-python/flask/flask-1.0.4.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
-HOMEPAGE="https://github.com/pallets/flask/"
-MY_PN="Flask"
-MY_P="${MY_PN}-${PV}"
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git"
- inherit git-r3
-else
- SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
- S="${WORKDIR}/${MY_P}"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/click[${PYTHON_USEDEP}]
- dev-python/blinker[${PYTHON_USEDEP}]
- dev-python/itsdangerous[${PYTHON_USEDEP}]
- >=dev-python/jinja-2.10[${PYTHON_USEDEP}]
- >=dev-python/werkzeug-0.15[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_prepare_all() {
- # Prevent un-needed d'loading
- sed -e "s/ 'sphinx.ext.intersphinx',//" -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_test() {
- PYTHONPATH=${S}/examples/flaskr:${S}/examples/minitwit${PYTHONPATH:+:${PYTHONPATH}} \
- py.test -v || die "Testing failed with ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && dodoc -r examples
- use doc && HTML_DOCS=( docs/_build/html/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/flask/flask-1.1.1.ebuild b/dev-python/flask/flask-1.1.1.ebuild
deleted file mode 100644
index 49061bff4889..000000000000
--- a/dev-python/flask/flask-1.1.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
-HOMEPAGE="https://github.com/pallets/flask/"
-MY_PN="Flask"
-MY_P="${MY_PN}-${PV}"
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git"
- inherit git-r3
-else
- SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
- S="${WORKDIR}/${MY_P}"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/click[${PYTHON_USEDEP}]
- dev-python/blinker[${PYTHON_USEDEP}]
- dev-python/itsdangerous[${PYTHON_USEDEP}]
- >=dev-python/jinja-2.10[${PYTHON_USEDEP}]
- >=dev-python/werkzeug-0.15[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-PATCHES=(
- # taken from upstream git, will be in next release
- "${FILESDIR}/flask-1.1.1-py38.patch"
-)
-
-distutils_enable_sphinx docs
-
-python_test() {
- PYTHONPATH=${S}/examples/flaskr:${S}/examples/minitwit${PYTHONPATH:+:${PYTHONPATH}} \
- pytest -vv -p no:httpbin || die "Testing failed with ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && dodoc -r examples
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/flask/flask-1.1.2.ebuild b/dev-python/flask/flask-1.1.2.ebuild
index ad28fbc34576..a7d9038f2d82 100644
--- a/dev-python/flask/flask-1.1.2.ebuild
+++ b/dev-python/flask/flask-1.1.2.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
S="${WORKDIR}/${MY_P}"
fi
diff --git a/dev-python/flatbuffers/Manifest b/dev-python/flatbuffers/Manifest
new file mode 100644
index 000000000000..b4ec3b4ac05a
--- /dev/null
+++ b/dev-python/flatbuffers/Manifest
@@ -0,0 +1,3 @@
+DIST flatbuffers-1.12.tar.gz 11286 BLAKE2B 9286d9d53bfca515ff01d329decc61201b8bc6231db8700d920530b21b8a213769f4c092ea4af901168ff31f57641f46853cd9d52a6a90398ec8b6ec67b7fb0b SHA512 d7059508908c6bc7f421d04c0f8dbc9884015009b3601822489119853d851f2bf3aab941a96d19b354edf3c9c377625d0faf7b92f7a63a6d597e6ceac4abcf2d
+EBUILD flatbuffers-1.12.ebuild 423 BLAKE2B 500bab2331609fd732c2de40c83a3b4d0d5e39b38b8ac2aacc5180267f884d146c3f4f03ea265019f0d08ca035aeb5702da99a56b8114620966174042e7d6f46 SHA512 78dd4a6bff070c547cd51abc6c5b25ff1fd5a0fec20c64aa3b674fe77afd7aa0b0867b880e9cf67154c86da49475039abffecd3804e7148668f3cdc4819db981
+MISC metadata.xml 341 BLAKE2B 977ad4559ebb4cc73818553b4a725b63516d5522e170726818c01800a692729394c399bff12ce4e1e9859ac577b3b47673901f76e1a8c431b59e9a2f51461a59 SHA512 bfb03828d98e2316bc1614f2491ccfcfd5f1f3a858397b40755b64c6f550391061fba3933fcf28f11f881145f90754a7d5d28396a574c8a16c2040deaf364de0
diff --git a/dev-python/flatbuffers/flatbuffers-1.12.ebuild b/dev-python/flatbuffers/flatbuffers-1.12.ebuild
new file mode 100644
index 000000000000..f6e07681c316
--- /dev/null
+++ b/dev-python/flatbuffers/flatbuffers-1.12.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="RFC 7049 - Concise Binary Object Representation"
+HOMEPAGE="https://github.com/google/flatbuffers https://pypi.org/project/flatbuffers/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/flatbuffers/metadata.xml b/dev-python/flatbuffers/metadata.xml
new file mode 100644
index 000000000000..9b133105c87f
--- /dev/null
+++ b/dev-python/flatbuffers/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">flatbuffers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/flower/Manifest b/dev-python/flower/Manifest
index c1b0737789d3..10da95333969 100644
--- a/dev-python/flower/Manifest
+++ b/dev-python/flower/Manifest
@@ -5,4 +5,4 @@ AUX flower.logrotated 85 BLAKE2B 145c99ef3e2345782f8616695bd4bf6f6fd9684df57bf2e
AUX flower.service 331 BLAKE2B f097ef9602998f77248da33e3edda6e2e31957653fe3d9416e6295b61e50b891a069c96da6fcdd53142b312d72894f0bea82f1363cae5a60e00e6c4749004849 SHA512 894d9e3cf4c87ba731ce8089efdce7e5d6f536425ce368825f750fe5367707a12b3b99221b7d9f3ebebf6881fa7bfbca6e13654ae878b046bfa94376c00039c7
DIST flower-0.9.1.tar.gz 3880608 BLAKE2B 4451601285472fa61577d482ecda11b20244e8050f349ba1e81601ce9a3ec0126a13ad055545d4adb5c1201b6c457919bc5f4b8aa7aca700f3bfcbc3373c6c0c SHA512 519d92209dbdb7956fde30c604956d1cbbc8ec7180ff160ea088847b5b63310cd42dc949d02eef1197588b0353470a0f3ac96b44b2e3ebb093a254d8f94fb407
EBUILD flower-0.9.1-r1.ebuild 1409 BLAKE2B e44e45e12560669669ec539d1bf647fdee4e55ef001d8f24fc14f970be48a40fcd9528e701aacdec4a5fcb8b243147b0dda170f39fed0f827ffef664e4e148f2 SHA512 18d5e099b11a3b485f31447b9cae34b522ac31e12b680ba7fcb07d98caa31e2281a0141361f6e1d5e7b8f7b04e6d3765da62b85aa6160ec26cc704ad4a6e015f
-MISC metadata.xml 348 BLAKE2B 912f96c87bcf9ab4cb89f34a4c84042ba7b0774e85c123e79c2dd79e04b5fda8a7d5c0a2bb8691756fc4553a80ff393db9a53fb3e370e95b184c036cc216d27b SHA512 3ebe07dea33229439c0e810bebe106316ec29481faf9c39ca3449228979d160d42a81161ed59b7109bf0731664d122b68b3ab5a6ea39aaeb35fe9feadf304a4e
+MISC metadata.xml 294 BLAKE2B 408af2b53e8c507eb7cfa0e066f53cdb73b00f2948fd27f6461efade3f0dc43ada9a0a6846ee3d8471013edd6bc3634b28633e4458e57486c708b92ddc0e1157 SHA512 37911fe5657f83c8f1c2bbb298a36c4ee3285457f9e8f5a342379b6d87c15b1115944297370ba76b1dd936e043ba76be2790ad072b1a576077d61f91264c7dd8
diff --git a/dev-python/flower/metadata.xml b/dev-python/flower/metadata.xml
index 119189addfa1..fc90b8ff79b7 100644
--- a/dev-python/flower/metadata.xml
+++ b/dev-python/flower/metadata.xml
@@ -1,9 +1,7 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>zmedico@gentoo.org</email>
- </maintainer>
+ <!-- maintainer-needed -->
<upstream>
<remote-id type="github">mher/flower</remote-id>
<remote-id type="pypi">flower</remote-id>
diff --git a/dev-python/fudge/Manifest b/dev-python/fudge/Manifest
index 0d6257c31c47..f220f1f09e7c 100644
--- a/dev-python/fudge/Manifest
+++ b/dev-python/fudge/Manifest
@@ -1,5 +1,3 @@
-DIST fudge-1.1.0.tar.gz 86418 BLAKE2B 3264b693bb8d4e8a0849c480b48ee79e4e99a88a819f94bfab9c098fd8ccef1171f3f0a8ca7632f29b2c22998d0847e53fcc613bbdf8ac4c1fe33aeae406997c SHA512 061d9303d28509d4e22eb2036d041359f872be85911dd85bb16e4d13bfc1cf27637f8206f215f4a37d63108ab2500d2af3f6a1a3e206fe461ead9163e0519417
DIST fudge-1.1.1.tar.gz 87604 BLAKE2B 2660022089ab50139fd4a63aa212c0f53d04557571fa444cc2fd74dd556475c04d3563359c49f0252d811b93a3d4215dddca32c7db91b81682adae2a7fb7f772 SHA512 4a5043048aef1bc4c7806b7a13e138810295f882739f728115a60f2b0157716d85a7bed8a3641b76213b788c74fe586f57854f96bf7a745d6006ad6e67dca136
-EBUILD fudge-1.1.0.ebuild 885 BLAKE2B 9d46f2f811f46a597a34cfd718f17b18a67777aaba1ed16d6c768e83752f8c42db7c0f52f2bcf5b95965189462c4a4652c273e7c255af73cb38627bd58924b75 SHA512 477739944e25f120b9fd845439f6dd81107e93eb28a40c178a89f23d6a001620e0a2746d7e37b3fa6c50e929903094461bd523eddd5399ea74b4089ed357acd9
-EBUILD fudge-1.1.1.ebuild 835 BLAKE2B c69292fe87aecf75687378ad10ef940f9a7922aee380828088e02d68c63bc5015a1bee12cb748dd8d68f1daa0551b6b2ba791e1246e3cb5ea594a96d1c18c2fd SHA512 e6115a6d10f830786d0535e3a1ecdbd09f512876525d2be3d94f66188606ed8674cf19dcda4919f242c36b7b811ce0f9e500bdc47d124dcbafeabb28be97257e
+EBUILD fudge-1.1.1.ebuild 833 BLAKE2B 05c9d2a83238941367f647577feaac65edbae34336f4a518f70351ff52ceb848770e5194858c5dcc752cd2ada22c201b6db6837c41b35a7e01e16e0beef7c642 SHA512 d1b888801562ad588ddf071c002ceebd49af88b241c5f4e184112eda36773c3784ea2be0615151b1c9137dc6ffa93dd1a5ab99689aec3e78672b838df1187253
MISC metadata.xml 308 BLAKE2B 515b12cd0857952a40c85fdb530340408506cdc4b33f54609b1489fd9ca458f8ee25d195f7cf3b151ca2d219451766714406d7788d7fabc718d2f0f234e5e588 SHA512 b453f365fc5bb8e91cf95982d92096d7f952f4d4cdef59ec1cc41e53a6e2e4861d815db845174952791a1ff67007c8c076151b2a12a1730d3ea03471cab02c56
diff --git a/dev-python/fudge/fudge-1.1.0.ebuild b/dev-python/fudge/fudge-1.1.0.ebuild
deleted file mode 100644
index 3d193d0bcdf6..000000000000
--- a/dev-python/fudge/fudge-1.1.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Replace real objects with fakes (mocks, stubs, etc) while testing"
-HOMEPAGE="http://farmdev.com/projects/fudge/ https://pypi.org/project/fudge/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=""
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/nose[${PYTHON_USEDEP}] )"
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_test() {
- nosetests -w "${BUILD_DIR}"/lib \
- || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/_build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/fudge/fudge-1.1.1.ebuild b/dev-python/fudge/fudge-1.1.1.ebuild
index 854bc14d6fe0..ab7e83bbd7c9 100644
--- a/dev-python/fudge/fudge-1.1.1.ebuild
+++ b/dev-python/fudge/fudge-1.1.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/future/Manifest b/dev-python/future/Manifest
index 8b3bb63c6a29..3061fcd7e7e5 100644
--- a/dev-python/future/Manifest
+++ b/dev-python/future/Manifest
@@ -1,4 +1,4 @@
AUX future-0.18.2-tests.patch 11773 BLAKE2B e2b9321ab2a04e4567c312beaccd23886c87f8b78c1de5d480205181a68b77d8c8b1582a57f43e510d5cd3ecc54252bb85130fe6d7e82756c9f1db11263fdf7b SHA512 d884d6b4e320a6e2aeca2c0c46576d9b0fd0d31aaa6f8f9a79f2007ecbc949f1393aa0b9254f0c51616ca4e8d3fb3f11d828879e4e8c01549acd4ecf04e2cf68
DIST future-0.18.2.tar.gz 829220 BLAKE2B 68574b589bf54aa8dacbd162a54885589faa32829ccf212f50de5bf036ebd8b9aba0c13e63e80d34e507cc0dae4d8d3d47fea33433b17d2c2e6dbf6c37f66d8f SHA512 91c025f7d94bcdf93df838fab67053165a414fc84e8496f92ecbb910dd55f6b6af5e360bbd051444066880c5a6877e75157bd95e150ead46e5c605930dfc50f2
-EBUILD future-0.18.2.ebuild 1112 BLAKE2B 22a8fb95c1807fa3697912e2942219f567c34d22c796a49f5535f010d47401bffe335438452619c42ddc0b427fe5dbb9fa9a569209f40095d7cc471b2dadc040 SHA512 c213a6c39a23f2c99f05c15b587aeddf5c73d7aee6a28467aa4f4c7f0c40ef840fa108e12d1f403492d86f798b32eb6f6052ae835bb17d94a45b43f125dc78df
+EBUILD future-0.18.2.ebuild 1031 BLAKE2B dfdfa275a489efb5e33fd2905bf5b87d0700d50685bc01b36e205610018248800441216c42a1fc999ccc93b40b48c4fbff02a29c5dbb0aed6efcd226710b9f50 SHA512 d197595b5efe9174ecaf58d5bd27c6cfc4a3390fbafd85b07afb7ed855373ecbc3fd986bc5ce9b7ebc6021d21f8a755996848fc33928249e92ae1b37eb7c7afc
MISC metadata.xml 309 BLAKE2B ac0715185226cea8e3c38698ed3e494b6464d86dad0211e4d0583e3ceb6634c2b1ec230d9dff659d5ef47208b6f3358c701a0c42e49848816ae99703cab82f46 SHA512 e01e3b2733211e1eb6aaef4da19265c7165411a46fde4c2156118700c315bc2ad52cd87de1b90355741de77d91aa22eed5f9e5847d45186bf7138d246cd775e4
diff --git a/dev-python/future/future-0.18.2.ebuild b/dev-python/future/future-0.18.2.ebuild
index 5e88bab00882..1107c385f9c5 100644
--- a/dev-python/future/future-0.18.2.ebuild
+++ b/dev-python/future/future-0.18.2.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-
PYTHON_COMPAT=( python{2_7,3_{6,7,8}} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -16,18 +16,11 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc"
+# TODO: restore numpy when python2.7 is gone
+#BDEPEND="test? ( dev-python/numpy[${PYTHON_USEDEP}] )"
+
distutils_enable_tests pytest
-distutils_enable_sphinx docs \
- dev-python/sphinx-bootstrap-theme
-
-# TODO: make numpy unconditional when it supports py3.8
-BDEPEND+="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- $(python_gen_cond_dep 'dev-python/numpy[${PYTHON_USEDEP}]' \
- python{2_7,3_{5,6,7}})
- )
-"
+distutils_enable_sphinx docs dev-python/sphinx-bootstrap-theme
PATCHES=(
"${FILESDIR}"/${P}-tests.patch
diff --git a/dev-python/gcs-oauth2-boto-plugin/Manifest b/dev-python/gcs-oauth2-boto-plugin/Manifest
index 960d3549b02b..17f9b075e734 100644
--- a/dev-python/gcs-oauth2-boto-plugin/Manifest
+++ b/dev-python/gcs-oauth2-boto-plugin/Manifest
@@ -1,4 +1,4 @@
AUX gcs-oauth2-boto-plugin-1.13-use-friendy-version-checks.patch 347 BLAKE2B 5f0062699487ce5f73a2cbba96a6e8ca30f00a3bdd73b7fd5949eac518e01fbc8912a462951b7307a4da02d6016c869e829040ba530974db579d2d16a8c73197 SHA512 b7354d7b195382213018ac4c6924a042da106affb2b9058f664ab5c57b521f0b7164a5249609ecaccfa343114fb8c47d687a861a17b31700c75ee7ca42432bfe
DIST gcs-oauth2-boto-plugin-2.5.tar.gz 16739 BLAKE2B a8ef124670063eb19119f7ab6cfd3101f68815a61ec183b3c9ac79ac158e3e47f48349b4f3faa0cf83ce9a203ab2f350e61fdd8a87872962bc1b24a8182f741f SHA512 db6810351c8364c9b217e092aa83803cdc7831136b3fa1be4c54f978f919e2e33bdaf32b8d36db359c5a328eb57f7ad2cee219b94d7f60403f27aaa6a6fd53cc
-EBUILD gcs-oauth2-boto-plugin-2.5.ebuild 1424 BLAKE2B 32be3cc5974df25e38949168a92dd87d8e0ef76ce343fb69c9a2f08dfbf82e41fc3414e5a7aef5ce904909c0dd7c7da49347f5ec42520c98f8633e472ad8b11b SHA512 19c7a8cf5fa94c926b0fdde9d8d92beec848852423fd897628b895218d9a3a915d3e94228e98bf66002254cb142506dcf4a2159ec7981750a5d9ebee820264a3
+EBUILD gcs-oauth2-boto-plugin-2.5-r1.ebuild 1402 BLAKE2B 813fd5d05e7bb437382da5da36494f14649249ecd5aa553bf175c33077802b4bf4b62bef320428bf63b0ca93d1d4a20a8ac41dc93d02b1883cd53557a1af1fee SHA512 d6079bb2b0715bbf66e84dc691ec5f80d9aa58ae833e931f674ea93adf2048837242dd384261ddb11637ee49faf850bea87332f89e47e9d073cab077108bb31a
MISC metadata.xml 335 BLAKE2B 11f766d7bfb5e7ddb78ea1d749d3d2d79496d69e07b1054bede831ba7824d8705e064e5842c71206a0c35cea37e40558a6cdafd8ebf8460ee99ff8dce3f26ac5 SHA512 cb494f35eba6442585175997cb16c7d4f6eea841e56f2828386f0894e68a7d917c010264bea46d7b6ae1957633763c66a5b669606fd8b0fcba3b4555fa926807
diff --git a/dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.5.ebuild b/dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.5-r1.ebuild
index d653f0df487e..071efa216aa5 100644
--- a/dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.5.ebuild
+++ b/dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -22,11 +22,9 @@ PATCHES=(
)
# Keep versions in sync with setup.py.
-DEPEND="${PYTHON_DEPS}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- )"
+BDEPEND="
+ test? ( dev-python/freezegun[${PYTHON_USEDEP}] )
+"
RDEPEND="${PYTHON_DEPS}
>=dev-python/boto-2.29.1[${PYTHON_USEDEP}]
dev-python/google-reauth-python[${PYTHON_USEDEP}]
@@ -36,17 +34,18 @@ RDEPEND="${PYTHON_DEPS}
>=dev-python/pyopenssl-0.13[${PYTHON_USEDEP}]
>=dev-python/retry-decorator-1.0.0[${PYTHON_USEDEP}]
>=dev-python/PySocks-1.01[${PYTHON_USEDEP}]
- >=dev-python/six-1.12.0[${PYTHON_USEDEP}]"
+ >=dev-python/six-1.12.0[${PYTHON_USEDEP}]
+"
python_prepare_all() {
distutils-r1_python_prepare_all
- sed -i \
- -e '/SocksiPy-branch/d' \
- setup.py || die
+ sed -e '/SocksiPy-branch/d' \
+ -i setup.py || die
# Make sure the unittests aren't installed.
mv gcs_oauth2_boto_plugin/test_oauth2_client.py ./ || die
}
python_test() {
- ${EPYTHON} "${S}"/test_oauth2_client.py -v || die
+ "${EPYTHON}" "${S}"/test_oauth2_client.py -v \
+ || die "tests failed with ${EPYTHON}"
}
diff --git a/dev-python/genshi/Manifest b/dev-python/genshi/Manifest
index f4ae5209e1f6..2ed272c04901 100644
--- a/dev-python/genshi/Manifest
+++ b/dev-python/genshi/Manifest
@@ -3,5 +3,6 @@ AUX genshi-0.7-issue566.patch 2230 BLAKE2B b981199487dba054af22221958b8b9489a87d
AUX genshi-0.7-issue582.patch 12766 BLAKE2B e92c3777b5ddfdf3cbe91455c541639b0377534b8a8f40b8ea852a582276366fb687890738af0aa9d3a7cec8cd87549d2594fe94207ca6f4704826df34d40895 SHA512 100f2e76d4e9fdad8dbe9c1f70111be597dbdfd5d3efe9d6c4908fa789bc7300311346929106606185834870a8999abe2165ccac3efa94560543c7c5100f9d24
AUX genshi-0.7-issue602.patch 4504 BLAKE2B a65d56df060e32083d9836b65c96f9f45f90d6ad27bbcc465e1bf9782b0c619a0b2747c0a7691a52390362dc9034ff90f4fedf01a1e8dc51c6d2ae2c8b3d2413 SHA512 59a47ac114065aa398b4795880a02ee98d9605b1a52b53221c4c0efde28b43473d773b9f84ce7c1b954160b5103f53566d739fe39842e6dc6efb6edc61172999
DIST Genshi-0.7.3.tar.gz 271238 BLAKE2B 20addd3243980574e6e2024a7c275c157392987c5265aaa71527e78b92bd25ec476de21d08f6b442de420a925654a064a0071bbd8cf056c0eb18cd8fb085af8c SHA512 b153a9755f9791f349dea35e3ab3099af66b1be5b83bdea9d356b456ddd4e1ff88f7a85e822a2c06aea936c2f843bdc8ddc91c74de2a72111896d8db9a195b87
+EBUILD genshi-0.7.3-r1.ebuild 790 BLAKE2B 33c4b4e028a67d06e3f6e74cf308467df1864a15b63672474da2501329e4567db9962677b101872c7142ea129b63e4d35b06b879434906505ecca760e2861bdf SHA512 e44b1f962c6749247042f5916111e1dec436deeeff77be2d15f38de731ab5626fcc62733d97d0d694d2124622d491e8d2d53ec584803526899441963d825b4e6
EBUILD genshi-0.7.3.ebuild 846 BLAKE2B 3c56c5ff32a3ea4946c1464f3869237b2271bd036ee7cfb1c8eb27fe111bbeb096d6c81849e2b60f1a187789643f000be2e809126cb7d716025712b9afe1e46a SHA512 eaec154394fef0c99d6fad57350aaccd66ffb7eeeaec73806f0f6c4f3ae777b98be13c4930f1449692f7a4ee220f3f4b7ceab96a3524b61760342b4ddc69aab7
MISC metadata.xml 246 BLAKE2B 3a28b3bb42a0352827a446ea608867a7782fe682458527ef441a528a22c9f951dc203639934a69ffb520f63aadce3037df28bf8c5304b3a5921b336142f9f246 SHA512 3245fb694492b2f698fb63aac02e66fb8a94fe35eabda45df4790bec043a1ea552e112315334001902f070093bb73e7b741aa3004757404aed97ebdb86cc9fbc
diff --git a/dev-python/genshi/genshi-0.7.3-r1.ebuild b/dev-python/genshi/genshi-0.7.3-r1.ebuild
new file mode 100644
index 000000000000..7c06bf78d983
--- /dev/null
+++ b/dev-python/genshi/genshi-0.7.3-r1.ebuild
@@ -0,0 +1,32 @@
+# 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}} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Python toolkit for stream-based generation of output for the web"
+HOMEPAGE="http://genshi.edgewall.org/ https://pypi.org/project/Genshi/"
+SRC_URI="mirror://pypi/G/${PN^}/${P^}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="doc examples"
+
+S="${WORKDIR}/${P^}"
+
+distutils_enable_tests setup.py
+
+python_install_all() {
+ if use doc; then
+ dodoc doc/*.txt
+ fi
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/gevent/Manifest b/dev-python/gevent/Manifest
index 0a17fc0b4c78..fba8c8e70706 100644
--- a/dev-python/gevent/Manifest
+++ b/dev-python/gevent/Manifest
@@ -1,5 +1,3 @@
-DIST gevent-1.3.7.tar.gz 4614437 BLAKE2B 43d50c36fba2bedf41a7b33d38180f096b18846146953fa68325155f4a3cb6edb7352b9bb4cff5c7eca7a06ac25dc5b3e82a04545704fd0d6f43e9839a8749a1 SHA512 6dba487a9527eb352dc6a5f57120bf7973da655b3a331cad6637271b626c6e9e5439b20ee8abd9035ecb36e5259c99c69dea5ecdb8fa7ad0dbe28876c4d746d8
DIST gevent-1.4.0.tar.gz 5169595 BLAKE2B 0c78f67bc94d15419b8eadf8825d9657c6a7a82756308216e1ca94d5465c25836cb736b8b370a12d1003eb8614effd4110d8ed47ee2b0d7febc2bda4038adc0a SHA512 6771f4f2932055270e4f5a79ae815e93fd0f471defa7f437dc84907ea8b44672e05ae5eb6958f8d90580b2471785dce4044d9d1bbea0dd0c34c1381d88af0344
-EBUILD gevent-1.3.7.ebuild 1784 BLAKE2B 68dbdaf91c38e51a2a5bf462da4e01c5f7b1526b69736dc2dd9aad50f23d4a26c242d81fe6bf02705b8632e9a5d519deed3989d520b32a00d3549d39b1e6ca5e SHA512 25b2dbee6fbcc84371565d721590815eb861ccdb9711f77d56ddec1b0755be2f84b1b5a1afaf52e12bfbba79515c7d7ba20420878c4d517f0f8fa96e45758e8a
EBUILD gevent-1.4.0.ebuild 1714 BLAKE2B 004653a06d92f0668aaca427663197f4839c0c9fd5b0bc11e55e873215d26a3699205f91e8e71189ee40a7264867ad4deeb6e3b7d985a64a9f8b5dfa7ebb0e8d SHA512 66fb5a52bf63c00b39f071b3407ca179f41ae8e3180bac96133e2bd836dbe3c7c19d5b4db6ed27aba8dba339cbbb34daee526e1db286f7d00fbc465af7cce37c
MISC metadata.xml 374 BLAKE2B 87fe7f375b08bf4991954e018241ce4b150365409df516a12b79d221a037d718342dae60461663fac1d5af34458d352e287901e15fe68b1074927680055c204a SHA512 443f847333d35cd55f9c33624664569ecc8c2d0b7c74a358a716e0e133072edb0f29abfc36d6fb446db6890ae1319ad9d719a6e65e2bb35f9c9e9259379241fc
diff --git a/dev-python/gevent/gevent-1.3.7.ebuild b/dev-python/gevent/gevent-1.3.7.ebuild
deleted file mode 100644
index ca3ff75ab8ec..000000000000
--- a/dev-python/gevent/gevent-1.3.7.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-PYTHON_REQ_USE="ssl(+),threads(+)"
-
-inherit distutils-r1 flag-o-matic
-
-MY_PV=${PV/_beta/b}
-MY_P=${PN}-${MY_PV}
-
-DESCRIPTION="Coroutine-based network library"
-HOMEPAGE="http://gevent.org/ https://pypi.org/project/gevent/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples"
-
-RDEPEND="
- >=dev-libs/libev-4.23
- >=net-dns/c-ares-1.12
- >=dev-python/greenlet-0.4.14
- virtual/python-greenlet[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
-
-# Tests take long and fail terribly a few times.
-# It also seems that they require network access.
-RESTRICT="test"
-
-S=${WORKDIR}/${MY_P}
-
-python_prepare_all() {
- export LIBEV_EMBED="false"
- export CARES_EMBED="false"
- export EMBED="false"
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- append-flags -fno-strict-aliasing
-}
-
-python_compile_all() {
- use doc && emake -C doc html
-}
-
-python_test() {
- cd src/greentest || die
-
- GEVENT_RESOLVER=thread \
- "${PYTHON}" testrunner.py --config known_failures.py || die
- GEVENT_RESOLVER=ares GEVENTARES_SERVERS=8.8.8.8 \
- "${PYTHON}" testrunner.py --config known_failures.py \
- --ignore tests_that_dont_use_resolver.txt || die
- GEVENT_FILE=thread \
- "${PYTHON}" testrunner.py --config known_failures.py $(grep -l subprocess test_*.py) || die
-}
-
-python_install_all() {
- local DOCS=( AUTHORS README.rst )
- use doc && local HTML_DOCS=( doc/_build/html/. )
- use examples && dodoc -r examples
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/gitdb/Manifest b/dev-python/gitdb/Manifest
index b3a77e84e133..c44ca7611d92 100644
--- a/dev-python/gitdb/Manifest
+++ b/dev-python/gitdb/Manifest
@@ -1,5 +1,5 @@
-DIST gitdb-4.0.2.tar.gz 395032 BLAKE2B 0a9cff81fe1e7e8273938545c297096be181dab4ef8e771260f78c2921bcdbf929deb453d7fc893050eb93aba54a8d8a6dabf2e553892d7a9544dbb3e35b44b7 SHA512 9375710ede3f3df7c4d2b0f144d7843cec436b7128c1093c9575ceb62ee03c9f6a12941c97f8642cd8d1b8a429258ac612a78be402bf40decd4b4b5ae2e0d2a9
DIST gitdb-4.0.4.tar.gz 392964 BLAKE2B ffbf9d78efc1a12e63ce639018a9c5fde366ae14a85b0ec7ba2866678dbeba2c31ff18cac9b5c4caa2b7e150d3aa5d55434352c38a5155477e053c5ab5eae707 SHA512 a0b2aef8b8b3487c22faeba5d6a60ff2b1a97e3ef075f28bc27140c973242b096463839516ec233065710b7450cb4d885904a7a253e2b518379283edd40cc489
-EBUILD gitdb-4.0.2.ebuild 1156 BLAKE2B a916a2f479c4be5ec802780bc985f35d5e823cc7c23b0f00faf634bee2b4e1c3759cbd55294d0202227f7bfd294efc05954c9e81a1c45c682bc016a080892267 SHA512 2b507c210c9876da1d6487ee36d0daf48a08c70080516dbf607c15717f96a1266e2ed87bb81ec980ec4edafeed1647663bb14160126529858aedeca4ec4cc011
-EBUILD gitdb-4.0.4.ebuild 1156 BLAKE2B a916a2f479c4be5ec802780bc985f35d5e823cc7c23b0f00faf634bee2b4e1c3759cbd55294d0202227f7bfd294efc05954c9e81a1c45c682bc016a080892267 SHA512 2b507c210c9876da1d6487ee36d0daf48a08c70080516dbf607c15717f96a1266e2ed87bb81ec980ec4edafeed1647663bb14160126529858aedeca4ec4cc011
+DIST gitdb-4.0.5.tar.gz 392815 BLAKE2B ab0c557f1233ec6f454769c3d72d982c876cf7b8f67d8b36f9ed8a6a2ee4a04a7a22e1a7453aad0d128436e679940ffea9b2c1e6d433083634b47ffff08b396c SHA512 a3f562928a863121c4051663a0674aa94937527b2fc40a7f392d2913d4d1443bda278e2f7cf362d499389691d24a2d965ab89a6533d42a157db3ab629a377e83
+EBUILD gitdb-4.0.4.ebuild 1153 BLAKE2B 2349d55dfd87dd61aa440ff413c45e7618bb48a651c274ff8daefdf90f5cedd00ee35e609de92e43a061867f430c52ac2da925859ede5c9c9ecb3198ddb63fb8 SHA512 41e1be5ccdcaa0952f4d08f450d17c35d730f1dc1917a7755a7424857f9984b90ae56fc41c9d11df4d931b6a7c6f4df57e29408a3980e8dad499fe17fe05cbc7
+EBUILD gitdb-4.0.5.ebuild 1156 BLAKE2B a916a2f479c4be5ec802780bc985f35d5e823cc7c23b0f00faf634bee2b4e1c3759cbd55294d0202227f7bfd294efc05954c9e81a1c45c682bc016a080892267 SHA512 2b507c210c9876da1d6487ee36d0daf48a08c70080516dbf607c15717f96a1266e2ed87bb81ec980ec4edafeed1647663bb14160126529858aedeca4ec4cc011
MISC metadata.xml 386 BLAKE2B e2ecd87d0601911cc37bad5055be83f73a24daae101ca7ef85d948d21251a14028947c285b0812af717b58eec399aee6cbc7a1cd67f58857d090d4142198429e SHA512 b9c7e7c5575d60c1f6f50f5577ca4bb9ba64285555890400edf4a7118d9a7546d71eaffdb9cc222e464b9397496ad832595e8d4f864228421a764b9ae3c3ad87
diff --git a/dev-python/gitdb/gitdb-4.0.4.ebuild b/dev-python/gitdb/gitdb-4.0.4.ebuild
index 16cea188ec73..7bf8943e92ef 100644
--- a/dev-python/gitdb/gitdb-4.0.4.ebuild
+++ b/dev-python/gitdb/gitdb-4.0.4.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
RDEPEND="
>=dev-python/smmap-3.0.1[${PYTHON_USEDEP}]"
diff --git a/dev-python/gitdb/gitdb-4.0.2.ebuild b/dev-python/gitdb/gitdb-4.0.5.ebuild
index 16cea188ec73..16cea188ec73 100644
--- a/dev-python/gitdb/gitdb-4.0.2.ebuild
+++ b/dev-python/gitdb/gitdb-4.0.5.ebuild
diff --git a/dev-python/github3/Manifest b/dev-python/github3/Manifest
index 63f3f3cb3cda..0c730061259a 100644
--- a/dev-python/github3/Manifest
+++ b/dev-python/github3/Manifest
@@ -1,5 +1,3 @@
-DIST github3-0.9.3.tar.gz 783446 BLAKE2B 976013511e30a4e373ec4f986fd615e27d866ed38a4cf08d53f24be527b5c8ced38cc63f49eef7b6418d9ab5df3ff7d631e0abaabf10c20472eb9a14c212d3a4 SHA512 23d7ca5d9e5c4efd37541ec0be56bcc50c36d141999196ea2f0c17068ef1235e758d48c3e4fe9c8e204bac98931995913a4c3af227cfdbb7382bec8ac91b3c19
DIST github3-1.3.0.tar.gz 35345711 BLAKE2B 37d5b574c228b9e3c7ddd60931140679dcfa2a410964d25cfa51d621a0bc72cf4c5340ae3565c0112a3f5373aa064bdc4663dc2d3c4fdf3d0008239bd3498362 SHA512 0568d9730764fb81975da2ba336f1cdb2196de687fe6e68cb3dc2ac432bbcb201f1d78647ac2606a105ea00e6b244cb79b7222f88ebf305a9b7783c2b21e5a1b
-EBUILD github3-0.9.3.ebuild 643 BLAKE2B a0e173b0108281fe276232c19e9f5c18a02f1215e2f8a4431f43440de709ddd6fabea7e1d1ffe902cce7886aeecc1fbf6b5f31f11a3368dd8a9dc236aee84eb6 SHA512 e7e97a3e02bdaff9eca6b2d5b6ec2af75aa61e2dcec372761fd9a04ec13f1cf91558df08f0ac688dd62b8f4d34239f8b70c21e8c20824428849b6478525091b4
EBUILD github3-1.3.0.ebuild 980 BLAKE2B 2d5b4f16a9ada82330269ee51e351c38a75429658aa8b82966aa2b303e19271fb7085c0f83eb5f5b3370f847590184cdb4beca759401898cb1bdbcca625f4ca3 SHA512 2bef0ec94d6fd26fffc6fadf312dbdc310d66cb9cb485d788adb9630e39fb0b064d10de0af3cd5bc7dc9ec9ad1bb97403bab3ddada13c32b3c1445fb19e6db71
MISC metadata.xml 626 BLAKE2B 8e8b580d120dd5dee945bebb82e5b8183621a378341bba44918be642a5ada8ecbcc7634824bb0a1b8dcef8dfe8b8effca2296abba3d4d7132a1508b9478c6b2c SHA512 e7d2ee56150217ba65f153d875c0771fc99efdcf5a29682369e1b22d121fe55d77c38f45586f6b6e3723f9356e9004e4d3676ee09c21bda4ce5101b8ac551690
diff --git a/dev-python/github3/github3-0.9.3.ebuild b/dev-python/github3/github3-0.9.3.ebuild
deleted file mode 100644
index e907f707416b..000000000000
--- a/dev-python/github3/github3-0.9.3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="A wrapper for the GitHub API written in python"
-HOMEPAGE="https://github3py.readthedocs.io/en/master/"
-SRC_URI="https://github.com/sigmavirus24/${PN}.py/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND="
- dev-vcs/git
- dev-python/requests[${PYTHON_USEDEP}]
- >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}]
- ${PYTHON_DEPS}"
-RDEPEND="${DEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${PN}.py-${PV}"
diff --git a/dev-python/gmpy/Manifest b/dev-python/gmpy/Manifest
index 5c9c39e42867..457dc69c263b 100644
--- a/dev-python/gmpy/Manifest
+++ b/dev-python/gmpy/Manifest
@@ -2,5 +2,4 @@ AUX gmpy-2.0.8-fix-mpir-types.patch 636 BLAKE2B 3f9a73390cab39ac02c9cdbf6c78381a
AUX gmpy-2.0.8-test-exit-status.patch 1482 BLAKE2B 5fce4170ce1993cf7e44077b81ecf45b4c8d3b779cb8744c6deef6444cc728a4cf7831aac0cc31a0b6315518bead442ce232e0052e72229f397691c21afb5890 SHA512 bbb708c0323167cf86c60ef6d398a588adc9a7ccc96eb1cee9d36c38b34c69c896a7df99f50611b29ba6ccb79f77408d274074bd4878e86b8f3bfc38675b74d6
DIST gmpy2-2.0.8.zip 280551 BLAKE2B b73c48b739ae6972231672ad28598c09e00db6348cd281d190c6dfcf49b0e977563baabe84825658d78bf1e2ac4927ad1882787b6d4efd19f28a4f7fd6a061b4 SHA512 090f449641f378c73eb166831b1d956c6cee3da83e42fde8741f18aa0fa687e37927fc3b045d4b35e3a3b75570e6b1074150d8bc29d16119ab5c717bcfcf9fb4
EBUILD gmpy-2.0.8-r1.ebuild 1525 BLAKE2B b11bae0fc5161131f3529d8665e837c3ad50c41fc34825fd72cca2d023caaaae54c68773be1c8b0614a6626305f3bec7759baa1280e2a5e4b01ca4a6ce54b467 SHA512 c01b159286f9e64a8ef1a7392d46db595a593b1516985ad8ec72545620b26c4c823732339737f3815b2418c3c15725b581d98321a4b852e146125fc7b3675c68
-EBUILD gmpy-2.0.8.ebuild 1823 BLAKE2B 64030784048bd5d114d91957a821b2e9b012a54fce77d4efa95b98e2fdb606f6f53e5bc378bdf9f5f615636751c9a53f924f64cc1c95b623bd63556cbfa4cf9a SHA512 746d40e010f7d890d36f2407ba64a890516c136060fb5e2e9b92621f165125468544441ef74e0168aeacd98a2248af9fce994eb1a9b1603cb188a2d60735883b
MISC metadata.xml 795 BLAKE2B df987c466b2666db915c405dea507c17f90181c2e2948885292a6de44ba0c4bec640fe25bea3b8b8105d035c3ff999750b747cfd7f4caaab561f459056823eb5 SHA512 e7f8324cdacceed22f28e27a224668f59955fb5a639d26376da037b0d21437ef57708c7c325e00c771df9e11050be8dc423a3d4b631599da2cc1ef3f97cf3795
diff --git a/dev-python/gmpy/gmpy-2.0.8.ebuild b/dev-python/gmpy/gmpy-2.0.8.ebuild
deleted file mode 100644
index 3b2f17023980..000000000000
--- a/dev-python/gmpy/gmpy-2.0.8.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
-
-inherit distutils-r1
-
-MY_PN="${PN}2"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Python bindings for GMP, MPC, MPFR and MPIR libraries"
-HOMEPAGE="https://github.com/aleaxit/gmpy"
-SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.zip"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="LGPL-2.1"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc mpir"
-
-RDEPEND="
- >=dev-libs/mpc-1.0.2:=
- >=dev-libs/mpfr-3.1.2:=
- !mpir? ( dev-libs/gmp:0= )
- mpir? ( sci-libs/mpir:= )"
-DEPEND="${RDEPEND}
- app-arch/unzip
- doc? ( $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]') )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-fix-mpir-types.patch
- "${FILESDIR}"/gmpy-2.0.8-test-exit-status.patch
-)
-
-python_check_deps() {
- use doc || return 0
- has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
-}
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
-
- # rm non std test file
- rm test*/gmpy_test_thr.py || die
- # testing for contents of __dir__ is really silly, and fails
- sed -i -e '/__dir__/,+1d' test3/*.py || die
-}
-
-python_configure_all() {
- mydistutilsargs=(
- $(usex mpir --mpir --gmp)
- )
-}
-
-python_compile() {
- python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
- distutils-r1_python_compile
-}
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_test() {
- cd test || die
- "${EPYTHON}" runtests.py || die "tests failed under ${EPYTHON}"
- if python_is_python3; then
- cd ../test3 || die
- else
- cd ../test2 || die
- fi
- "${EPYTHON}" gmpy_test.py || die "tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/_build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/google-api-core/Manifest b/dev-python/google-api-core/Manifest
new file mode 100644
index 000000000000..b0aee9357bc9
--- /dev/null
+++ b/dev-python/google-api-core/Manifest
@@ -0,0 +1,3 @@
+DIST google-api-core-1.17.0.tar.gz 98660 BLAKE2B 7959f429dbbfd8de658b11d0ee5be253cb53d930f8b37a140dbdc89a0d25ecdc640fc91476138471603efbe1e6078d668bc3f0e06c1fb1481960970a6f5632dc SHA512 fd609ce85bde22b09653bf46dd7bcc504ed93b19f8832c28f1d26ecb38a01e00380bd715191152a8d109e8c3235951b60525d4692fb4ba0eccb11a3b1df58cd2
+EBUILD google-api-core-1.17.0.ebuild 1180 BLAKE2B b446a52c2a3099e042cf06f00ab91daa01372135b5f5b4643e1bb6384a058b68ebb1d4bfe4fbc31ddc9b8a1ba9160a30db741f461e635a2fa8594d9427ea20c3 SHA512 93e4900239cae7cc01b27be5866556e02efb38b83378c68abee68520d0ecc5019659cb942a53217dc3268184e6ac963d875881e12081247b6b9ce9b05c918b60
+MISC metadata.xml 280 BLAKE2B a1973c7508f6f1a2cca51eb3bb625257870e00e31e6227f20a34611c81141e812e6a38ff6e66bd43abd0b238b1f5b36b262cd08a69e606f677ab6b1a6a68fd05 SHA512 7bfe4f6ad469f5ecb38967b5a2413baee476acfabce20cacbd0e784aa2e2d3636ede1a2b97088bec5b6c249c7ada0be3b44218686d1d8663e54f57f2eb6ad765
diff --git a/dev-python/google-api-core/google-api-core-1.17.0.ebuild b/dev-python/google-api-core/google-api-core-1.17.0.ebuild
new file mode 100644
index 000000000000..ad5c4712034d
--- /dev/null
+++ b/dev-python/google-api-core/google-api-core-1.17.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+DESCRIPTION="Core Library for Google Client Libraries"
+HOMEPAGE="https://github.com/googleapis/python-api-core
+ https://googleapis.dev/python/google-api-core/latest"
+SRC_URI="https://github.com/googleapis/${PN//google/python}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P//google/python}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/namespace-google[${PYTHON_USEDEP}]
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/googleapis-common-protos[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-1.14.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.18.0[${PYTHON_USEDEP}]
+ <dev-python/requests-3[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/grpcio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv || die "tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${D}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/google-api-core/metadata.xml b/dev-python/google-api-core/metadata.xml
new file mode 100644
index 000000000000..a50ee0d43329
--- /dev/null
+++ b/dev-python/google-api-core/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>chutzpah@gentoo.org</email>
+ <name>Patrick McLean</name>
+ </maintainer>
+ <stabilize-allarches/>
+</pkgmetadata>
diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest
index d16e316c66fc..30b4f12b1066 100644
--- a/dev-python/google-api-python-client/Manifest
+++ b/dev-python/google-api-python-client/Manifest
@@ -1,5 +1,8 @@
+AUX google-api-python-client-1.8.3-tests.patch 1118 BLAKE2B 41900d0b3358128626090b94f8e2a1f767a31dce97efb3c7c5750704a27f9c962cde240caafcc883497b71209c7c8b6733464d1dfee00ad13d2707cb2beee397 SHA512 a14830727ab93bece5c65d303276b6ba85c5fbe8335d97be2f0478a7ab1d37d9be688c859b4ff4ecaf966a9d95f245276c81dd4d7d4e9bb31164a33ecabf32ac
DIST google-api-python-client-1.6.5.tar.gz 4255929 BLAKE2B 4e2197fe56f25cd202f7a0b3f64b3796158d798bfedb9c0690a59c24bd5ce10fbe0300093ebb76cd343dae5eea2a0a360903cd0890834241926fd55a7dc07ea9 SHA512 b2f2be81e6f54ee3065e75ea064ea3ae49cb983d401ac46dca8459409dbd6df7c3ba07798285b5177bfa632a20d43aaaef3a7c73d5d565796567b8b305737565
DIST google-api-python-client-1.7.9.tar.gz 4142239 BLAKE2B 1754162cd7ae5aa64e105e4842ac415473949064576241453ba5aefcc9c53e3a070167d4210f49509a5f63d4b9e79fa5377119ccd53acafe24eaad4a39e5f8c7 SHA512 1e4410c5e639a6bd3cf12b3e648a63e0098182bb52196085dc92597a38e98984fd349adc282d688aa58ec263502d984f54c7827b7ce53128811e7137234358b6
+DIST google-api-python-client-1.8.3.tar.gz 13537177 BLAKE2B 00b1d46f349a8ad66d08a01da31aed224260ad38f0ee2d7a5b68afe29264234475d28b33cd95addf9f7020fa052e9528b01a4c9cdb73e2ca5742134c4f8f86b5 SHA512 7b9138b27bf032cc1b8beb321459ba5935ed31e4965fa783e472b9483cfd0e97c1da6a34e84fb8c939c462fac462d3f0d853266586ab37be8f890a6b873cf4e6
EBUILD google-api-python-client-1.6.5.ebuild 1201 BLAKE2B 576e80db7392ff11fc7b3d65ef769ae93ac90957517a68567d0fea4495b0f762d74f2bfa09f05a5f1ec0c7d1ac268fb0673d0eccff1808e92bdae647f49738e0 SHA512 97dff39cfaa8821667295567b3b832033e00cddfc13b9e22442ab528be6f0bcc582ecc5ef06bb8d631086756dcb93afa3284e9985a6c24ec8b922f9d69a3b271
EBUILD google-api-python-client-1.7.9.ebuild 1219 BLAKE2B 359ad0ee52e34de758e66bc76dc46979791858f369f8da19bb6d7cd593eb02d48702ae84eb02a7aea7b76243b263d617451f8558ca9957feef568e009ba8c700 SHA512 688f94149df1282369234c8ef0eac9b8bc7f2ba353f00f7c40f5aa5881fb1f81734baf98913cfca3151742ef3b3f15c4a7c6fd5713bbb825326ef248fd8ce51a
+EBUILD google-api-python-client-1.8.3.ebuild 1300 BLAKE2B 0dc0376aa30b9d55e1e1a96982a5b6f247871d0e1313a6dc7ab22c736b2c7373a4d4c75d3443845bb28448d9688fd2ef36d02db0b7d03af7904ec390fc952f8b SHA512 1ea08d6d2d47428b59b4debba8bc3abbd37fc97f7f7beb336c555099dd34ad21173969c70093149e4a93f859287fae2ff7b4667a8fe04fd4f54119adb1f4ce28
MISC metadata.xml 381 BLAKE2B 2a802e6c566da699864dd520badb0a91eed1b7a1f26e3f20d6bd6bf7993325d07859034694d7d510984835369ea27a0c25241d9d202b3fc31fa2b52d26e42b6f SHA512 02a4ce0b16adaeaa44e041a2bfc0a4f97eb63914d10064403dae1581e3fdfda93673bb750a60e56b83c0bee46395266f7a5b846dfd65bf157253c733c8077216
diff --git a/dev-python/google-api-python-client/files/google-api-python-client-1.8.3-tests.patch b/dev-python/google-api-python-client/files/google-api-python-client-1.8.3-tests.patch
new file mode 100644
index 000000000000..ad875e728314
--- /dev/null
+++ b/dev-python/google-api-python-client/files/google-api-python-client-1.8.3-tests.patch
@@ -0,0 +1,28 @@
+diff --git a/tests/test_discovery.py b/tests/test_discovery.py
+index 6400f214..c999fd4f 100644
+--- a/tests/test_discovery.py
++++ b/tests/test_discovery.py
+@@ -40,6 +40,7 @@ import sys
+ import unittest2 as unittest
+
+ import mock
++import pytest
+
+ import google.auth.credentials
+ import google_auth_httplib2
+@@ -515,6 +516,7 @@ class DiscoveryFromDocument(unittest.TestCase):
+ # application default credentials were used.
+ self.assertNotIsInstance(plus._http, google_auth_httplib2.AuthorizedHttp)
+
++ @pytest.mark.skip("Needs network access and credentials")
+ def test_api_endpoint_override_from_client_options(self):
+ discovery = open(datafile("plus.json")).read()
+ api_endpoint = "https://foo.googleapis.com/"
+@@ -525,6 +527,7 @@ class DiscoveryFromDocument(unittest.TestCase):
+
+ self.assertEqual(plus._baseUrl, api_endpoint)
+
++ @pytest.mark.skip("Needs network access and credentials")
+ def test_api_endpoint_override_from_client_options_dict(self):
+ discovery = open(datafile("plus.json")).read()
+ api_endpoint = "https://foo.googleapis.com/"
diff --git a/dev-python/google-api-python-client/google-api-python-client-1.8.3.ebuild b/dev-python/google-api-python-client/google-api-python-client-1.8.3.ebuild
new file mode 100644
index 000000000000..41edd77cf759
--- /dev/null
+++ b/dev-python/google-api-python-client/google-api-python-client-1.8.3.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Google API Client for Python"
+HOMEPAGE="https://github.com/google/google-api-python-client"
+SRC_URI="https://github.com/google/google-api-python-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/chardet[${PYTHON_USEDEP}]
+ >=dev-python/httplib2-0.9.2[${PYTHON_USEDEP}]
+ <dev-python/httplib2-1[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/google-api-core[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-1.4.1[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-httplib2-0.0.3[${PYTHON_USEDEP}]
+ >=dev-python/uritemplate-3.0[${PYTHON_USEDEP}]
+ <dev-python/uritemplate-4[${PYTHON_USEDEP}]
+ >=dev-python/six-1.6.1[${PYTHON_USEDEP}]
+ <dev-python/six-2[${PYTHON_USEDEP}]
+ "
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/google-auth-httplib2[${PYTHON_USEDEP}]
+ dev-python/unittest2[${PYTHON_USEDEP}]
+ )"
+
+PATCHES=(
+ "${FILESDIR}/google-api-python-client-1.8.3-tests.patch"
+)
+
+distutils_enable_tests pytest
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv || die "tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/google-apitools/Manifest b/dev-python/google-apitools/Manifest
index 3d708f574b28..bae6771bf004 100644
--- a/dev-python/google-apitools/Manifest
+++ b/dev-python/google-apitools/Manifest
@@ -1,4 +1,6 @@
+AUX google-apitools-0.5.30-abc.patch 2828 BLAKE2B 52f328e0701002fbc95f2749329e03a682a15113c693030cc3648ca7432b05a4975d2b4437a76bb1e40232d8317cdf3db7e3e3a14fab780326526a494fe05311 SHA512 d53104ebded8c19a4ef74f721056c107b7be42c5936215d4722672e8ace02d4adc2d7fb8589d92b3025950c2535879c4e79e1ab43fa6ac2dfa1ea6e48594aa47
+AUX google-apitools-0.5.30-py37.patch 5938 BLAKE2B efc0962d612017903092b7ed37561a09eb78f8b2c189d7c8bf902fd11b711676a230fed57f2671ac0d0c9fdddfbe66ac911d84ce1cfab64ed6b3a865d3ba1aaa SHA512 0cbeaf85568a23224c32647c1e3f6ce3a173093df1d40e36a8f2dd9155f19b3211fc926c054add955934104a069787d7cac03aa86efad526556f3255cdff98f0
AUX google-apitools-0.5.30-skip-enum-test-on-new-python.patch 807 BLAKE2B 7753d11545ffbf40abd7003e3efa777ec7245151eae2a3ee825e4fd5905af99cee3d5306a9b745d749785f818f6cf6daeca1f25895a179d2ac5aca2a58c18865 SHA512 a614ebefabc75ced727dece6a5a531e857b1282c7e7053c4a5fff90514f8240177ebfac8af8d000791f2adf69d624a2e5d68c16bfd1ec8e1083e354121d6f434
-DIST google-apitools-0.5.30.tar.gz 363524 BLAKE2B ed8477c85911f5855a449abe81b465635d3cc4e08d2915de5e882608e634f3dd9ffdda929bd8b25eb3daa5922851aa9304ffe07778cdf3a3aa629e215633515a SHA512 2dffffada829b9b962c64aab22b19cd227981819128c34f3e32515ee599297b3d5e8c97152d954110c2ef27c02737d3c30c785840b9f9767068688f62dc0b5c7
-EBUILD google-apitools-0.5.30.ebuild 1090 BLAKE2B 1d1490909f7a4e806967b719a28f02375e3b76c5b0bb0aa011a529efc5ab4090caf170308e61ea89bcdf309e52f19634a8fcb894e778e40950ddc63b2371cc68 SHA512 3ce729efd5aab9986bdf37a1e16c7b488167ed49b20571e14531981d448937b4efe307cf87de8c47441ad626a6ceb5c539020c4634e29413eafdcff6228637d0
+DIST google-apitools-0.5.30_p20200507.tar.gz 365250 BLAKE2B 58d52016775b387b494d8b5897886f059fe74a360098f6527089039469d4d4e3c0d9ec63a12be1215741fd15a1a03e2204f54ace7c9eaf8bbdc8236c9c1fe576 SHA512 94879360c5de3d7405b7377b2baf0fa303c1b0bace56cf75d203b0a509ac028e1d3208a82ba08de7d17e4e26571c9b8601cb07e6897b658eeede9d06fd384fe3
+EBUILD google-apitools-0.5.30_p20200507.ebuild 1053 BLAKE2B e52b88a54e0140f768849d625eb80208c4bb0831785d4f630bf84ff71f5a350e8c3b3e8dafcd64d77ef588289e457e392bb7da130d33e7ca000962f7d5a254c5 SHA512 bcc2bd37d218564d257f3b72de3200398851a0816fbc2bd9e373ee6700d9b0d49b3433d55bebc835e383d246b3c48385ad7f76297c6a3a183b3e4df3dd2c30ab
MISC metadata.xml 330 BLAKE2B cea2ae09b3468b95764b84c8891b9840e918db4961a77f4d514a4c15a33248a011b79f235728883e31a968c69a07c436a31a282f1e4a2baed2cbb2c7ba3c4982 SHA512 a4b6c01f3d8c411c5e96b911585770af30c8a1f262e92bf01748447111798a8e6ede7aa5979f16c3cf7068b3f158842023546e234049e2345f1a2f2891e51296
diff --git a/dev-python/google-apitools/files/google-apitools-0.5.30-abc.patch b/dev-python/google-apitools/files/google-apitools-0.5.30-abc.patch
new file mode 100644
index 000000000000..32f61a3d889a
--- /dev/null
+++ b/dev-python/google-apitools/files/google-apitools-0.5.30-abc.patch
@@ -0,0 +1,81 @@
+commit cfefe5a8322b40c6e7bd3cc794fd644edcc3a6d6
+Author: Karthikeyan Singaravelan <tir.karthi@gmail.com>
+Date: Mon Jan 27 20:21:15 2020 +0530
+
+ Import ABC from collections.abc instead of collections for Python 3.9 compatibility. (#286)
+
+diff --git a/apitools/base/py/extra_types.py b/apitools/base/py/extra_types.py
+index 847dc91..e40a785 100644
+--- a/apitools/base/py/extra_types.py
++++ b/apitools/base/py/extra_types.py
+@@ -16,7 +16,6 @@
+
+ """Extra types understood by apitools."""
+
+-import collections
+ import datetime
+ import json
+ import numbers
+@@ -30,6 +29,11 @@ from apitools.base.py import encoding_helper as encoding
+ from apitools.base.py import exceptions
+ from apitools.base.py import util
+
++if six.PY3:
++ from collections.abc import Iterable
++else:
++ from collections import Iterable
++
+ __all__ = [
+ 'DateField',
+ 'DateTimeMessage',
+@@ -129,7 +133,7 @@ def _PythonValueToJsonValue(py_value):
+ return JsonValue(double_value=float(py_value))
+ if isinstance(py_value, dict):
+ return JsonValue(object_value=_PythonValueToJsonObject(py_value))
+- if isinstance(py_value, collections.Iterable):
++ if isinstance(py_value, Iterable):
+ return JsonValue(array_value=_PythonValueToJsonArray(py_value))
+ raise exceptions.InvalidDataError(
+ 'Cannot convert "%s" to JsonValue' % py_value)
+@@ -212,7 +216,7 @@ def _JsonProtoToPythonValue(json_proto):
+ def _PythonValueToJsonProto(py_value):
+ if isinstance(py_value, dict):
+ return _PythonValueToJsonObject(py_value)
+- if (isinstance(py_value, collections.Iterable) and
++ if (isinstance(py_value, Iterable) and
+ not isinstance(py_value, six.string_types)):
+ return _PythonValueToJsonArray(py_value)
+ return _PythonValueToJsonValue(py_value)
+diff --git a/apitools/base/py/util.py b/apitools/base/py/util.py
+index ac1a44c..ad086e4 100644
+--- a/apitools/base/py/util.py
++++ b/apitools/base/py/util.py
+@@ -16,7 +16,6 @@
+
+ """Assorted utilities shared between parts of apitools."""
+
+-import collections
+ import os
+ import random
+
+@@ -30,6 +29,11 @@ from apitools.base.protorpclite import messages
+ from apitools.base.py import encoding_helper as encoding
+ from apitools.base.py import exceptions
+
++if six.PY3:
++ from collections.abc import Iterable
++else:
++ from collections import Iterable
++
+ __all__ = [
+ 'DetectGae',
+ 'DetectGce',
+@@ -78,7 +82,7 @@ def NormalizeScopes(scope_spec):
+ if isinstance(scope_spec, six.string_types):
+ scope_spec = six.ensure_str(scope_spec)
+ return set(scope_spec.split(' '))
+- elif isinstance(scope_spec, collections.Iterable):
++ elif isinstance(scope_spec, Iterable):
+ scope_spec = [six.ensure_str(x) for x in scope_spec]
+ return set(scope_spec)
+ raise exceptions.TypecheckError(
diff --git a/dev-python/google-apitools/files/google-apitools-0.5.30-py37.patch b/dev-python/google-apitools/files/google-apitools-0.5.30-py37.patch
new file mode 100644
index 000000000000..77f2c59b8296
--- /dev/null
+++ b/dev-python/google-apitools/files/google-apitools-0.5.30-py37.patch
@@ -0,0 +1,144 @@
+diff --git a/apitools/base/protorpclite/messages.py b/apitools/base/protorpclite/messages.py
+index 0d564e9..5b2346a 100644
+--- a/apitools/base/protorpclite/messages.py
++++ b/apitools/base/protorpclite/messages.py
+@@ -757,6 +757,7 @@ class Message(six.with_metaclass(_MessageClass, object)):
+ order.check_initialized()
+
+ """
++ __hash__ = None
+
+ def __init__(self, **kwargs):
+ """Initialize internal messages state.
+@@ -1079,9 +1080,9 @@ class FieldList(list):
+ if not field_instance.repeated:
+ raise FieldDefinitionError(
+ 'FieldList may only accept repeated fields')
+- self.__field = field_instance
+- self.__field.validate(sequence)
+- list.__init__(self, sequence)
++ self._field = field_instance
++ self._field.validate(sequence)
++ super().__init__(sequence)
+
+ def __getstate__(self):
+ """Enable pickling.
+@@ -1098,10 +1099,10 @@ class FieldList(list):
+ None.
+
+ """
+- message_class = self.__field.message_definition()
++ message_class = self._field.message_definition()
+ if message_class is None:
+- return self.__field, None, None
+- return None, message_class, self.__field.number
++ return self._field, None, None
++ return None, message_class, self._field.number
+
+ def __setstate__(self, state):
+ """Enable unpickling.
+@@ -1115,41 +1116,43 @@ class FieldList(list):
+ """
+ field_instance, message_class, number = state
+ if field_instance is None:
+- self.__field = message_class.field_by_number(number)
++ self._field = message_class.field_by_number(number)
+ else:
+- self.__field = field_instance
++ self._field = field_instance
+
+ @property
+ def field(self):
+ """Field that validates list."""
+- return self.__field
++ return self._field
+
+ def __setslice__(self, i, j, sequence):
+ """Validate slice assignment to list."""
+- self.__field.validate(sequence)
++ self._field.validate(sequence)
+ list.__setslice__(self, i, j, sequence)
+
+ def __setitem__(self, index, value):
+ """Validate item assignment to list."""
+ if isinstance(index, slice):
+- self.__field.validate(value)
++ self._field.validate(value)
+ else:
+- self.__field.validate_element(value)
++ self._field.validate_element(value)
+ list.__setitem__(self, index, value)
+
+ def append(self, value):
+ """Validate item appending to list."""
+- self.__field.validate_element(value)
++ if hasattr(self, '_field'):
++ self._field.validate_element(value)
+ return list.append(self, value)
+
+ def extend(self, sequence):
+ """Validate extension of list."""
+- self.__field.validate(sequence)
++ if hasattr(self, '_field'):
++ self._field.validate(sequence)
+ return list.extend(self, sequence)
+
+ def insert(self, index, value):
+ """Validate item insertion to list."""
+- self.__field.validate_element(value)
++ self._field.validate_element(value)
+ return list.insert(self, index, value)
+
+
+diff --git a/apitools/base/protorpclite/messages_test.py b/apitools/base/protorpclite/messages_test.py
+index 3ad75e4..1acdab3 100644
+--- a/apitools/base/protorpclite/messages_test.py
++++ b/apitools/base/protorpclite/messages_test.py
+@@ -508,7 +508,8 @@ class FieldListTest(test_util.TestCase):
+ def testPickle(self):
+ """Testing pickling and unpickling of FieldList instances."""
+ field_list = messages.FieldList(self.integer_field, [1, 2, 3, 4, 5])
+- unpickled = pickle.loads(pickle.dumps(field_list))
++ pickled = pickle.dumps(field_list)
++ unpickled = pickle.loads(pickled)
+ self.assertEquals(field_list, unpickled)
+ self.assertIsInstance(unpickled.field, messages.IntegerField)
+ self.assertEquals(1, unpickled.field.number)
+diff --git a/apitools/base/protorpclite/protojson_test.py b/apitools/base/protorpclite/protojson_test.py
+index 7a8f875..69804f5 100644
+--- a/apitools/base/protorpclite/protojson_test.py
++++ b/apitools/base/protorpclite/protojson_test.py
+@@ -440,7 +440,7 @@ class ProtojsonTest(test_util.TestCase,
+ """Test decoding improperly encoded base64 bytes value."""
+ self.assertRaisesWithRegexpMatch(
+ messages.DecodeError,
+- 'Base64 decoding error: Incorrect padding',
++ 'Base64 decoding error: (?:Incorrect padding|Invalid base64-encoded string: .*)',
+ protojson.decode_message,
+ test_util.OptionalMessage,
+ '{"bytes_value": "abcdefghijklmnopq"}')
+diff --git a/apitools/base/py/batch_test.py b/apitools/base/py/batch_test.py
+index 90cf4fb..e1384c5 100644
+--- a/apitools/base/py/batch_test.py
++++ b/apitools/base/py/batch_test.py
+@@ -357,7 +357,7 @@ class BatchTest(unittest.TestCase):
+ self._DoTestConvertIdToHeader('blah', '<%s+blah>')
+
+ def testConvertIdThatNeedsEscaping(self):
+- self._DoTestConvertIdToHeader('~tilde1', '<%s+%%7Etilde1>')
++ self._DoTestConvertIdToHeader('#hash1', r'<%s+%%23hash1>')
+
+ def _DoTestConvertHeaderToId(self, header, expected_id):
+ batch_request = batch.BatchHttpRequest('https://www.example.com')
+diff --git a/apitools/gen/client_generation_test.py b/apitools/gen/client_generation_test.py
+index 4e382dd..c26db39 100644
+--- a/apitools/gen/client_generation_test.py
++++ b/apitools/gen/client_generation_test.py
+@@ -42,6 +42,7 @@ class ClientGenerationTest(unittest.TestCase):
+ self.gen_client_binary = 'gen_client'
+
+ @test_utils.SkipOnWindows
++ @unittest.skip('needs network access')
+ def testGeneration(self):
+ for api in _API_LIST:
+ with test_utils.TempDir(change_to=True):
diff --git a/dev-python/google-apitools/google-apitools-0.5.30.ebuild b/dev-python/google-apitools/google-apitools-0.5.30_p20200507.ebuild
index 7b8566aa6130..c81be54c3e20 100644
--- a/dev-python/google-apitools/google-apitools-0.5.30.ebuild
+++ b/dev-python/google-apitools/google-apitools-0.5.30_p20200507.ebuild
@@ -3,13 +3,15 @@
EAPI=7
-PYTHON_COMPAT=( python3_6 )
-
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
+COMMIT_HASH="02db277e2bbc5906c8787f64dc9a743fe3327f90"
DESCRIPTION="Python library to manipulate Google APIs"
HOMEPAGE="https://github.com/google/apitools"
-SRC_URI="https://github.com/google/apitools/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/google/apitools/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN#google-}-${COMMIT_HASH}"
LICENSE="Apache-2.0"
SLOT="0"
@@ -17,25 +19,19 @@ KEYWORDS="~amd64 ~arm ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND=">=dev-python/httplib2-0.8[${PYTHON_USEDEP}]
+RDEPEND="
+ >=dev-python/httplib2-0.8[${PYTHON_USEDEP}]
>=dev-python/fasteners-0.14[${PYTHON_USEDEP}]
>=dev-python/oauth2client-1.5.2[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
- >=dev-python/python-gflags-3.1.2[${PYTHON_USEDEP}]"
+ >=dev-python/python-gflags-3.1.2[${PYTHON_USEDEP}]
+"
DEPEND="${RDEPEND}
>=dev-python/setuptools-18.5[${PYTHON_USEDEP}]
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- >=dev-python/unittest2-0.5.1[${PYTHON_USEDEP}]
- >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
- )"
-
-S="${WORKDIR}/apitools-${PV}"
+ test? ( >=dev-python/mock-1.0.1[${PYTHON_USEDEP}] )"
PATCHES=(
- "${FILESDIR}/google-apitools-0.5.30-skip-enum-test-on-new-python.patch"
+ "${FILESDIR}/google-apitools-0.5.30-py37.patch"
)
-python_test() {
- nosetests -v || die "tests failed with ${EPYTHON}"
-}
+distutils_enable_tests nose
diff --git a/dev-python/google-auth-httplib2/Manifest b/dev-python/google-auth-httplib2/Manifest
index b8a336605bdc..357cce3d29b1 100644
--- a/dev-python/google-auth-httplib2/Manifest
+++ b/dev-python/google-auth-httplib2/Manifest
@@ -1,5 +1,5 @@
DIST google-auth-httplib2-0.0.2.tar.gz 10830 BLAKE2B 7f2092d83c318510b9140791681a58bd3e436f3b5966c8dc53aa5b041e50fdc4f93c276810a0e6ca20b14a919eb37588ae1d027b5eba74f79f44a6809909dd4f SHA512 ec111fdad930bfe3f8f97df70a8bef955920ab2cb0c383d7888ff444f19e5c176dd5aabe10f9a870c86035791a2b27e3e8e1276360626ff5e430db823da5efb0
DIST google-auth-httplib2-0.0.3.tar.gz 10914 BLAKE2B 20473182a5bd4633d1ae16101d81520ddf182706d478c066e533a2eac3e28fccf2bbaf733eeb4f7ea14d658fe29b9b0c656307bb555aabd2d1a21585e3e3d3ba SHA512 dc39626961dfc67ee56d1c74b4e37e6c6a81ec3c8ddcc24007535acc6a973f2cba5e65a9ece323f53d4dcb4f7bca948d65bde4ab55b2c002432d020cba9d914e
EBUILD google-auth-httplib2-0.0.2.ebuild 1166 BLAKE2B aa9b6d9da543b3af2b071f4bb0fb52a2530aa5e641e521a6017295263e1a0702ad26bd24691317997b9eee86e2caa90732f7f5f5f3f272368e4729034e03e666 SHA512 89111fbca4a7728590f2f7630951b8397bc1fa49ca1e70f38e63282fd3ec44a3ec31d59db4fc41f6e4231a63d8b949880c87677f031e22fc0c536b7d72336a8f
-EBUILD google-auth-httplib2-0.0.3.ebuild 1172 BLAKE2B 9e6703ecc66f2da95677d751f03657d08ec730984910f99c3803988d2f180cd09289dfd264050d78ac3f69837aa3de3b774eab65b4197681d9de05a0774e1084 SHA512 c9749976110b648f62ea8c5341ef0d5f1e9ddf9222ee90d1e22759d1aefc3206ebd6529a3ff6056dd050ec0bf2a3191e441d4b45fe84de3b98f4176fcf5b92d4
+EBUILD google-auth-httplib2-0.0.3.ebuild 1174 BLAKE2B f7cb89d6a041b17b68d39074bfe5545a060c899cd03ceeb4836cb4a1141c4b3621b66d5d91126e096aded05529fe781e66d1ada980f4b001d57f977a3bd9d6e6 SHA512 63160aa6a87df8c4783667a74ac350aa5b1d338cadbb71eabe66cb535c1d5bc4f8a9768b68d688c400cf53078f082d6e6f7342f2aa4ade8bafc99a0a9991811a
MISC metadata.xml 422 BLAKE2B 4aa4a1542a90ed8ebc399dff1824e77e9f695104e4e59317af95e21719d993ceea8c5ed512d15cc2d9d4085bdd1afcc70a58e2f0d7ce673508e2cb6f52d3664b SHA512 bba9deccadfaf0b663a2f6239633f20ee02838d98cfa25e4d8c399e5635c4cd0b811dbf821f18edf98b328a56a37146bc316aceed6b5b057ef5fd2cd151bbaa2
diff --git a/dev-python/google-auth-httplib2/google-auth-httplib2-0.0.3.ebuild b/dev-python/google-auth-httplib2/google-auth-httplib2-0.0.3.ebuild
index 504cfac22662..e75d2111fc23 100644
--- a/dev-python/google-auth-httplib2/google-auth-httplib2-0.0.3.ebuild
+++ b/dev-python/google-auth-httplib2/google-auth-httplib2-0.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/google-auth/Manifest b/dev-python/google-auth/Manifest
index 7fe82d6683f9..30447021588d 100644
--- a/dev-python/google-auth/Manifest
+++ b/dev-python/google-auth/Manifest
@@ -1,5 +1,7 @@
DIST google-auth-1.0.1.tar.gz 133903 BLAKE2B 0a99dcdb37a195f24077162ea8191e2eb12aac0eec8e08d06f0b17aba9c4f5ed44f19ca41c737a249611ce02b98e03474d1e995909c5755222605e004d11fb1d SHA512 c10822c6b75700503a06a4b3a43a123d57605a043eb494bcb0232cc3941fc039d0803ed75be26d0da72fd4df613135c290fb3fdf82b0fa47d4fe0729462d80f4
+DIST google-auth-1.14.3.tar.gz 101964 BLAKE2B 096768066d02248a4b614e5ea1f1035c81714ef09f6fb43fdb3ecc308d7cadaf7ad821f1dca505389fd1c73eec5e0b2d233f71f54469c43a2616f64a15661f21 SHA512 e3b76907e50b4927aaa1d450a6133943ad736427a180023ea2c4639545449769136b9db89eae54456338f1cf5bbaaa5840a8cf3db92d54f9e96407ae8935a607
DIST google-auth-1.6.3.tar.gz 80899 BLAKE2B 71e9ef4fbb8803dbea96e1b9b3183f9bae8a9bd7e29eda1c9ee042c7abb3e5011ee4f461ddafd3295119e3a5a451892b8a38cb49702c59828baba1af35403c25 SHA512 47a3e9390428ffa58946c348d4e1a1bfe1290d6e06b75924bbacb37d5af929050690ef5c13820468de805646f4686c035b00dfe947c090d53568dd85d804af5e
EBUILD google-auth-1.0.1.ebuild 1359 BLAKE2B 58e37f1f7005b7af6c0775278d0a8220a6e3c1b2574bdfb4ad5a62dc37a2b64e1ffd52fd0b3a838e08d0275e789a521c2a84d9110a0e787c226070c3c82286c4 SHA512 ff48dd4fd546aa8bd3bb629e44c56cb91e54d0c962d1d80de24596e75d37a16eafbb611aede2b0763badf15d691dcea29e8251d9c9c30bcf31ff659dd5f7464e
+EBUILD google-auth-1.14.3.ebuild 1243 BLAKE2B 9d4e60b256848a43e9732cc8414f2640a87d9fbd90527e720ad1b92b4cc028654cddf4cf1e6f0683f4782c2bd8aa34dd6392ba3b4992bbc34e5fb14ccb9ba608 SHA512 f9780f5e1cfacfe39a97cfbf89775ddd43cd75e701f7316fb5dd53b8f39095726f4f2a90c496978897c4597fcfcd4191ceb2c290c2f31701e5b3dfd856994372
EBUILD google-auth-1.6.3.ebuild 1280 BLAKE2B ec8a8c550643d8f25de5a51dd1b3d502c8156c86ff863b619af5b3c5041df20891f3606fa0bcca53dc555dc6b987bec1192db979088af41dd062bd3ac3450a9f SHA512 0136a2964f1210a729e1f2a9364ecec4f5e07672cb3a1824f8b60b98dcec7a824ed9ab67db46a3926ccdc3d5dfe263f137d78c083eee9edb7e292a4460d920f8
MISC metadata.xml 404 BLAKE2B 5a7234bdd9c08a076980997db1c4fa12d2d2ee37945ccf2308e5bbd92bd01b5cbccb195a1a567f3ab82b71a1d64bf63453b4dffb2e2d7e93fdacc322f8612896 SHA512 ba3c9a09c5bc382da4c8594011872eca305111afa671adffbd3d4c04f8d772cc37d43d83385183f38311e9549c12ccff14f44f85352c49f778766134075ff32b
diff --git a/dev-python/google-auth/google-auth-1.14.3.ebuild b/dev-python/google-auth/google-auth-1.14.3.ebuild
new file mode 100644
index 000000000000..2136981f343b
--- /dev/null
+++ b/dev-python/google-auth/google-auth-1.14.3.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Google Authentication Library"
+HOMEPAGE="https://github.com/GoogleCloudPlatform/google-auth-library-python https://pypi.org/project/google-auth/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/namespace-google[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-modules-0.2.1[${PYTHON_USEDEP}]
+ >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}]
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/cachetools-2.0.0[${PYTHON_USEDEP}]
+ "
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-localserver[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # delete stray files included in the tarball
+ find "${S}"/tests -name '*.pyc' -delete || die
+ distutils-r1_src_prepare
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${ED}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/google-reauth-python/Manifest b/dev-python/google-reauth-python/Manifest
index 71a132c52d21..ae69f928fdee 100644
--- a/dev-python/google-reauth-python/Manifest
+++ b/dev-python/google-reauth-python/Manifest
@@ -1,3 +1,4 @@
DIST google-reauth-python-0.1.0.tar.gz 17720 BLAKE2B c78a43f1062988ada715c9e1bb64c2252a3debd5b9b366df9780200717a006c5e4957bf37d81e645989c6fc74c5e5b4354c88244309bb1a22a936ef74f6172c8 SHA512 b92b822b5c59d74f7ac747e66f35eaa906a0e18ccbb791e0904551c6ecd9b904ac7602ea38333a16396ffa49638a1b4991827429c7f52311b9506f55400bf117
+EBUILD google-reauth-python-0.1.0-r1.ebuild 1074 BLAKE2B 51bd0bc227a5eb1a10671c97cbe779418125baee8030c9ca9219fe14668037c8eb12a5f8cba15794d4ffe68a5d50565b11b60dd7cd0a3d53212c326e5a9253c7 SHA512 e1e946ef98931376211e0a5cc674cca112548ee01111d86e300858c6d931c8bf43ac291de42047da9c444b1dc188b432f136c6fb6fa2fefe0ee8747ff2d950ea
EBUILD google-reauth-python-0.1.0.ebuild 1119 BLAKE2B a8dd833fbacccb46e5697078c58823f80c52b30ebb1b60dd93fbb786cea0b1e36fede555e24e067919139031871fd93eed2e671f9a2fde3740f68637bba4147a SHA512 f3a713385df277ed0bc7cca819dc94f4e2b2f325e7fbb61a5e43cd7d211db20b2439220dee8989975f1b99817dd81e33d5c1a5bdaf19b337d6b9c31956d4ebc6
MISC metadata.xml 387 BLAKE2B 3c273fa005cf2d68f977f8556723ae4577d05998471f3cd845f7335c84c610d4d4af9c971b6ee2edcf51b621e24eaf2083c20dabad714111b2d21cc99116d376 SHA512 7fcd5ff43d0f70d110f62c197f5e8f4ed6bf3192c457402c0d4bfdda66f32ba5144008d07e87d1661289ffaf1f2b637f7467dc1a50b65cf6606c17caf283b96a
diff --git a/dev-python/google-reauth-python/google-reauth-python-0.1.0-r1.ebuild b/dev-python/google-reauth-python/google-reauth-python-0.1.0-r1.ebuild
new file mode 100644
index 000000000000..d9c8d75a6df2
--- /dev/null
+++ b/dev-python/google-reauth-python/google-reauth-python-0.1.0-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python based U2F host library"
+HOMEPAGE="https://github.com/google/google-reauth-python"
+SRC_URI="https://github.com/google/google-reauth-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/oauth2client[${PYTHON_USEDEP}]
+ dev-python/pyu2f[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( CHANGELOG.rst CONTRIBUTING.rst README.rst )
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -e "s:'some_origin'.encode('ascii'):'some_origin':" \
+ -e "s:SignResponse('key_handle', 'resp',:SignResponse('key_handle'.encode(), 'resp'.encode(),:" \
+ -i tests/test_reauth.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/googleapis-common-protos/Manifest b/dev-python/googleapis-common-protos/Manifest
new file mode 100644
index 000000000000..b9b52e38e9ff
--- /dev/null
+++ b/dev-python/googleapis-common-protos/Manifest
@@ -0,0 +1,3 @@
+DIST googleapis-common-protos-1.51.0.tar.gz 35176 BLAKE2B 517004426bb04dc58b85a43fc4268407bbb3a5b6abc1949bda39e03a08a506e727e2bd1741180dc03695b09f4f094c55fe836d275b2c2de146459c399f584355 SHA512 31b6754d5541de4a6ce13e1e54dc54ee29c8153b57de3d0faf40bb236b6af9bee0516957f4b1f64f4404d713e3185126ef782a7825747fede827a8a8e604e303
+EBUILD googleapis-common-protos-1.51.0.ebuild 672 BLAKE2B 1f96193dd73c37edba503219621eb9c6b69c19ee701db0762651058e448aa13d9202c273081449e3bea768c08c409c049ade070d5c47c9611a2326f3c9d301e7 SHA512 f24f460e0a52fda185b7ddad699025140e72ffbbfe1fe53157e0c57d518e9f7c53d4392ca8a7729512b1429b45f00675f41569380398c0ba884211559584c152
+MISC metadata.xml 280 BLAKE2B a1973c7508f6f1a2cca51eb3bb625257870e00e31e6227f20a34611c81141e812e6a38ff6e66bd43abd0b238b1f5b36b262cd08a69e606f677ab6b1a6a68fd05 SHA512 7bfe4f6ad469f5ecb38967b5a2413baee476acfabce20cacbd0e784aa2e2d3636ede1a2b97088bec5b6c249c7ada0be3b44218686d1d8663e54f57f2eb6ad765
diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.51.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.51.0.ebuild
new file mode 100644
index 000000000000..32a486e3e624
--- /dev/null
+++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.51.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+DESCRIPTION="python classes generated from the common protos in the googleapis repository"
+HOMEPAGE="https://pypi.org/project/googleapis-common-protos/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/namespace-google[${PYTHON_USEDEP}]
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+"
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${D}" -name '*.pth' -delete || die
+}
+
+# no tests as this is all generated code
diff --git a/dev-python/googleapis-common-protos/metadata.xml b/dev-python/googleapis-common-protos/metadata.xml
new file mode 100644
index 000000000000..a50ee0d43329
--- /dev/null
+++ b/dev-python/googleapis-common-protos/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>chutzpah@gentoo.org</email>
+ <name>Patrick McLean</name>
+ </maintainer>
+ <stabilize-allarches/>
+</pkgmetadata>
diff --git a/dev-python/gst-python/Manifest b/dev-python/gst-python/Manifest
index 1b59d2cfe165..9df61cb7cd5b 100644
--- a/dev-python/gst-python/Manifest
+++ b/dev-python/gst-python/Manifest
@@ -1,3 +1,6 @@
+AUX 1.16.2-python3.8.patch 1400 BLAKE2B 67e870a837f8fe2a2b7a5cc38ed0528a1afc56035074e95437df260fbea52834217617a18520dea55e71fc5b71b4f86120125b1ef35d88daf19f35504ab6fd5f SHA512 1dd7623488f9612ad195f3e920e1ff8bab321c9009dcecc0d359807c2cef6b733777c6aed8f500c0925c3a6dba356a3e2a333991bf232f302e0f028eb3de1234
DIST gst-python-1.14.1.tar.xz 405312 BLAKE2B 29be6f79b20a27e0d21f27cbf29b1881216e412c3c4ea016f3ee6bd921ec7b73139f74a20528f7f704526786347b065d246940f152d61a64e4eb926dbb44bb87 SHA512 32537e6556b69d00cb0b467239c148c0b9c282b76786be395e053a30554b84aea7c22e7fe6fc6faf77b35fca82fb799df4f52c114b282d0a6ea660f67dc40c53
+DIST gst-python-1.16.2.tar.xz 414912 BLAKE2B 016e59fc7d29047dcf49901d4ccb1ff2e96950dc723cd7e9dd31e0fe92257e881ced1c93e7e4e531320be8fb9d6cb8382d2c31e460448d5d630ec7c8a0378024 SHA512 c274591cb820a2576ca236de0d1a2c2c53a9db11afc689e0385afe3d38fadc59c9230d65198e79e4059abb90c0e5b6d71f1ee4cf1439d92feaaffd2ab5cd3a23
EBUILD gst-python-1.14.1-r1.ebuild 1747 BLAKE2B 3c562186e3f902f20a05fb3e3dba066481ba7dbca29c727544188a4b478edc7e0a5f24de9b5e1ecdad1d886eaecf58b408985d85c272effce77b7bae1ea7d201 SHA512 ff68669724389d6e7ba1f93b44f5ab7487950b1ae26fd1bef6c9f923dbeed1de4902458112e80827c56d66d7522aed5da1f8ed2acb34a7d9898e7f52ea5686d3
+EBUILD gst-python-1.16.2.ebuild 1616 BLAKE2B f4e4a1a1cfc015ea6b1737a7059495ecd844fc261002b5c7d34aaa4852f23b236ba91375411aec39d4691117987f716b73e36c99ce4c4f929e8eb934d1c810c6 SHA512 85cbb09d1aa8ae49f9f8c0bd86007b8db3bd2982aa8a75068ae16ff7ab01a5c9a9aa35daa0bac937d4c14b9118ca8e122b09bbb1b7c989183b26f9417bf574e8
MISC metadata.xml 272 BLAKE2B b1575d88177572e472e66c7cce4fb4c0d98aeb02edb03e800c2b2f2702b5c81c6c012c264655fce8c3170e44bfa117c81b85cdbb9f409714ab216c7a6f2b4482 SHA512 7dffa3bd729f24f9081f6b1c3db474cb26c54e95752a37140c5a9836299f26b3d0aa73e7c448e6b773478cb0112eaaf70f783d2b2f3d2868b1a2def8e6a9b8ea
diff --git a/dev-python/gst-python/files/1.16.2-python3.8.patch b/dev-python/gst-python/files/1.16.2-python3.8.patch
new file mode 100644
index 000000000000..c4b4ddd11221
--- /dev/null
+++ b/dev-python/gst-python/files/1.16.2-python3.8.patch
@@ -0,0 +1,39 @@
+From 22f28155d86e27c4134de4ed2861264003fcfd23 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= <sebastian@centricular.com>
+Date: Fri, 13 Dec 2019 10:46:20 +0200
+Subject: [PATCH] Fix build with Python 3.8 by also checking for
+ python-3.X-embed.pc
+
+Since Python 3.8 the normal checks don't include the Python libraries
+anymore and linking of the gst-python module would fail.
+
+See also https://github.com/mesonbuild/meson/issues/5629
+
+Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
+---
+ meson.build | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index 744b7ce..fe4ca7a 100644
+--- a/meson.build
++++ b/meson.build
+@@ -24,7 +24,14 @@ pygobject_dep = dependency('pygobject-3.0', fallback: ['pygobject', 'pygobject_d
+
+ pymod = import('python')
+ python = pymod.find_installation(get_option('python'))
+-python_dep = python.dependency(required : true)
++pythonver = python.language_version()
++
++# Workaround for https://github.com/mesonbuild/meson/issues/5629
++# https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
++python_dep = dependency('python-@0@-embed'.format(pythonver), version: '>=3', required: false)
++if not python_dep.found()
++ python_dep = python.dependency(required : true)
++endif
+
+ python_abi_flags = python.get_variable('ABIFLAGS', '')
+ pylib_loc = get_option('libpython-dir')
+--
+2.20.1
+
diff --git a/dev-python/gst-python/gst-python-1.16.2.ebuild b/dev-python/gst-python/gst-python-1.16.2.ebuild
new file mode 100644
index 000000000000..d449b2151e04
--- /dev/null
+++ b/dev-python/gst-python/gst-python-1.16.2.ebuild
@@ -0,0 +1,64 @@
+# 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,3_7,3_8} )
+
+inherit meson python-r1 xdg-utils
+
+DESCRIPTION="A Python Interface to GStreamer"
+HOMEPAGE="https://gstreamer.freedesktop.org/"
+SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz"
+
+LICENSE="LGPL-2+"
+SLOT="1.0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ >=media-libs/gstreamer-${PV}:1.0[introspection]
+ >=media-libs/gst-plugins-base-${PV}:1.0[introspection]
+ >=dev-python/pygobject-3.8:3[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PV}-python3.8.patch
+)
+
+src_prepare() {
+ default
+ # Avoid building plugin - it must NOT be multi-python as gst-inspect will map in all libpython.so versions and crash or behave mysteriously.
+ # Python plugin support is of limited use (GIL gets in the way). If it's ever requested or needed, it should be a
+ # separate python-single-r1 media-plugins/gst-plugins-python package that only builds the plugin directory.
+ sed -e '/subdir.*plugin/d' -i meson.build || die
+ xdg_environment_reset
+}
+
+src_configure() {
+ configuring() {
+ meson_src_configure \
+ -Dpython="${EPYTHON}"
+ }
+ python_foreach_impl configuring
+}
+
+src_compile() {
+ python_foreach_impl meson_src_compile
+}
+
+src_test() {
+ python_foreach_impl meson_src_test
+}
+
+src_install() {
+ installing() {
+ meson_src_install
+ python_optimize
+ }
+ python_foreach_impl installing
+}
diff --git a/dev-python/guessit/Manifest b/dev-python/guessit/Manifest
index 9a38e53cc93d..5178eb3f0ed8 100644
--- a/dev-python/guessit/Manifest
+++ b/dev-python/guessit/Manifest
@@ -1,4 +1,5 @@
DIST guessit-3.0.0.tar.gz 133379 BLAKE2B c9d7c2def91dc301944b951bfa32810b9efd2348fa9a016015dd75c03b407bf3e17cc5cb93baa1d4cc5b6fcb76790972f2bf7c14af2c0cad419f6a98bdda3d6c SHA512 87f19dc1c6b4f46fa1f2682f7c3bab91cf094df06904b8d9771159f346612b9d0adef4aef55315dd00d07787319d17008e936b125941abba5b869df6a91cb1c6
+DIST guessit-3.1.1.tar.gz 147605 BLAKE2B 3b11747b652e922aada12ce771c1e91e8842c78c221ac39c068488ae6cae95ebc6d9f6d8849aaef11d522e2c7d6e6f8e34981179e48d9db649e811c5fa2e52ef SHA512 6a02c4024d286cf49c62e072bcb616a052cec1ce51d364b17cea1768504c4ecebba914a3bf5beda9a61dca0e7764c8642cb5b918a20fb25cdd7120ad1667825f
EBUILD guessit-3.0.0.ebuild 1049 BLAKE2B 16208c2bb58b26e4914448600db0d5dcc2e94250775f3e1582618b4a86960d1223ca0a8a22e0d54e89fe119837086264306f8ad0b2e1e808aad3654d7197db2f SHA512 28c82180f9ab9a3353be0c078068a1559000b85d196e41e9536c3a2eeb810a3de533e4431c6d32ca6352dd9b61e197a20faa1b06a2d16f7c559158dbd8b5a1e9
-EBUILD guessit-9999.ebuild 1075 BLAKE2B 7042cd8f0ad658f15bad787869996334763ff7760ae039addbd151cc18de87eeebd8e6c44994745052c4c499bf2b1cc7fc8ec1d15e63491b505db437f1c83de9 SHA512 0a49c9dfe37476f63556de50aa2d0e2b072e84bfc4ce48a50fea3cdd34defce1738f2a263604f88f2d486f35394a780536069cd27033ed6075bd9fb212595885
-MISC metadata.xml 295 BLAKE2B 446d2e040963e8316736bb91746ebaeac79cce3bf604cfeebb022dfa74fecdcca9649b824f15231a721267a0f7e6c37f373cbe9324d89a5697fea21f18761b2a SHA512 7990fc5949ac120c94d34714036f6b272bc4341c65f14f7a21cdbdcbbae210af60b3afe0a8bc56078410ff3e5b37c641f77a0a727794b90e35da91f80c9db2e9
+EBUILD guessit-3.1.1.ebuild 1058 BLAKE2B 84774f7e7c908b04b1bcb234687710f7266f4827429954fb82ba0459693f53599b0b6bbd6d73bad9669851d8e0004459064c15e65886ebf78a8d62a7d07cf111 SHA512 df6c3f021cc1577c3e117382489118bfd8da6c78a3dacdc8aaa84bde9b7743cc79a2d011cc7e1d002144af0be44a6ec9b7f0cd8682db9fb2db4738ce262ea2e1
+MISC metadata.xml 368 BLAKE2B 4436422efbe713e768540e695777319afdcbb0e986843ddfd1b78495c66af5effd96bf671850131336e2a3159cd741ab6179c4323527724a5483e0d4ec04727d SHA512 be4bec94b4ab2a711dbcc1ba79a5284187d5e83c8db648e4d374e533de9bc9e84fa16c590a41d2dbee7b63fc6a0910ba71366d974b22c35f53bc020fb4498683
diff --git a/dev-python/guessit/guessit-9999.ebuild b/dev-python/guessit/guessit-3.1.1.ebuild
index 150c82479b96..a502d292d254 100644
--- a/dev-python/guessit/guessit-9999.ebuild
+++ b/dev-python/guessit/guessit-3.1.1.ebuild
@@ -1,25 +1,25 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
-inherit distutils-r1 git-r3
+inherit distutils-r1
DESCRIPTION="Python library for guessing information from video filenames"
-HOMEPAGE="https://github.com/guessit-io/guessit https://pypi.org/project/guessit/"
-EGIT_REPO_URI="https://github.com/guessit-io/guessit.git"
-EGIT_BRANCH="develop"
+HOMEPAGE="https://github.com/guessit-io/guessit
+ https://pypi.org/project/guessit/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS=""
+KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-python/babelfish-0.5.5[${PYTHON_USEDEP}]
- >=dev-python/rebulk-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/rebulk-2.0.0[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/guessit/metadata.xml b/dev-python/guessit/metadata.xml
index ee6d7d7e753e..f09daab85f07 100644
--- a/dev-python/guessit/metadata.xml
+++ b/dev-python/guessit/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="github">guessit-io/guessit</remote-id>
<remote-id type="pypi">guessit</remote-id>
diff --git a/dev-python/h11/Manifest b/dev-python/h11/Manifest
index 21bc168d3ed4..18e08ff38c91 100644
--- a/dev-python/h11/Manifest
+++ b/dev-python/h11/Manifest
@@ -1,3 +1,5 @@
DIST h11-0.8.1.tar.gz 94009 BLAKE2B 34c43874ba8d1e59f89d9d71a5eb8033583aefc6659f6cf645067267a68769f01864b997623ad175e263d4918e2e572e2af49f4ddf743608fc259ab7b4a51022 SHA512 3310dcd8552de4440ed9669fd37b3fc4d76073a9801decb705bceee3c1e98ff83470bd124ecf36e1ec3457ff2fb4da6f4fbf077daa810c28ab73044dfab709d4
+DIST h11-0.9.0.tar.gz 93331 BLAKE2B 46bc596f110d78ad162daaec68b9fa1e3a5ec828b45d66b6067bbdf27a5e81f110a7c1e1d394a4a11d797b9a6ba69d7c9fb182edbf753c5ea1a66f2cd8c01ed7 SHA512 fb323ebf0cc95d89bb7e73cf1f393d2588961ed6dd95630ad692e36f15141ae1de7a0bfe3ef2855f0e9b7c8cf2abba5cf808547bb4bb4d10ebb525122ac63d4a
EBUILD h11-0.8.1.ebuild 620 BLAKE2B 0a2e602241411755dd74eca548833f0287f9eed5aab223fcca68d0a79851ff8f6771d7041165423f8bab74b41d01698445e9debfd7cdb73264562f424193ba36 SHA512 a4bf5cb5a832b30001ffe99c336d09d1e5e0f65b4f899d2e894651a17bcec697be42d11cfdf8f4e8af4ef95ef2ada0f6dbff6e3f9272eb55b0bd50532d7dac38
-MISC metadata.xml 381 BLAKE2B 0ce0f75aab60659850e7d04532911feea89a4bccf8ec7826ebfb924416af438d5a2bf7981435a22e825b39881ac20a8b2a0bd93a66b2d7b031c72123033f1d78 SHA512 9b3a37c75a62f1873288ffba45ab105225a90d72e01c7ead253b5a903ec28babe152074cc7595d6398104f8ccc50ebfc71ff72c4e620a7dad1b5e57f767cd118
+EBUILD h11-0.9.0.ebuild 456 BLAKE2B c77dd764075be0e17056f1f01fa95e515fe253aa64f4cfc550554510ac398db177159b3c931e1b978105dedabbbd1d060bb881728577411d2ed7c853dc0f9778 SHA512 c436b7b669f11ba6d736fb397f8f01465fe573fdc69ba1ae08da2446e02be5e55e8b8d4789502eaad4f66c090dd631eaaa9760fc6e8918783e316ab8f791e598
+MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
diff --git a/dev-python/h11/h11-0.9.0.ebuild b/dev-python/h11/h11-0.9.0.ebuild
new file mode 100644
index 000000000000..42d541a4f8ba
--- /dev/null
+++ b/dev-python/h11/h11-0.9.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A pure-Python implementation of HTTP/1.1 inspired by hyper-h2"
+HOMEPAGE="https://github.com/python-hyper/h11 https://pypi.python.org/pypi/h11"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/h11/metadata.xml b/dev-python/h11/metadata.xml
index e7214b7e32c5..7f4f33c6dbc9 100644
--- a/dev-python/h11/metadata.xml
+++ b/dev-python/h11/metadata.xml
@@ -1,12 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>oleksandr.trotsenko@gmail.com</email>
- <name>Oleksandr Trotsenko</name>
- </maintainer>
<maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <email>python@gentoo.org</email>
+ <name>Python</name>
</maintainer>
</pkgmetadata>
diff --git a/dev-python/h5py/Manifest b/dev-python/h5py/Manifest
index 2930eba21cea..fe6f7f751bdf 100644
--- a/dev-python/h5py/Manifest
+++ b/dev-python/h5py/Manifest
@@ -1,5 +1,5 @@
AUX h5py-2.10.0-tests.patch 1090 BLAKE2B 2c915f28055d6368a5bd43b281d61879e91ae4506e2038b17c7111bae9ebecbb8eb5ca2a2cb8c32b2f6c8cd7c0629cffd926774c3d995fbd0fb6ad09db8c4310 SHA512 7ee887648d025d994eb6e495bad7ab41f7b8c2e9bb65800d9c34c1e31fc1020455202bac87c7cbf2a037a68c7cac43704f02074ae4396053ae03694fab949314
DIST h5py-2.10.0.tar.gz 301057 BLAKE2B 2e9da02224493b79b2df75ff9aa5cb16ab668d07bb95066356749be09091c54032efb3db8b53bdf0fbbbac2bcde532f9f051627327dcf3f35fb578b701ecc165 SHA512 c49b04f7dcddf03f36d4f063d79ecbe544e0b1daee432d4a76cfa83dac3a1f2cb144f40a74fb85ea17cb5b778f57f709969ea5d1a2afc5bdd5aecbc9d732898d
-EBUILD h5py-2.10.0-r1.ebuild 1567 BLAKE2B e3fbdea3ab8e52f5108add750801c1d39f847fcee7f81e78ae9f694ac836fc37b4cb8c8b9df0e9394e34ecfe75e338cb72db8013dc25aef94c523338e22bc765 SHA512 f3e0adda9ee3a87475f8f55fdcb0b279be0d19dd0acb9485453dc16d356f2840dc4f736dfd3b340893fc92b611ea887724b8852b18b9d255f3bfbbede54fe722
+EBUILD h5py-2.10.0-r1.ebuild 1565 BLAKE2B dfa4b03741c9790009fd37165a773b1b4405e72fb71aa82a7e541e49832bf47b5a0e1c06c58cfe2faa207ccf803ca6410c753d566b8a4159afa7da3f925f4c1d SHA512 3ab018d1ee47b9d3c2f5a2540d6e4ea8ac3ad8686ed350566497f7872a1f326eebca4f609ef4f3a064d97eddb2ed0e750e0edadbcef8a8369dd12dffd1e1b5ff
EBUILD h5py-2.10.0.ebuild 1444 BLAKE2B 33f6fe1ec2965ba813db74d215049135b8bed3f02aedf9d3958ed4a1b3e53a738ee4f68c0ba7bc23e982c595d1e4d18b88623e0884c96d70af3f0edb2fb8e4b5 SHA512 0f74c2ce5ea0736339039c751026530cd61d96eb4c45c0d69aa2fd583a0dc9db08068041ed3dfd656811dd5d614396b3f7b73ec4610529016c4a1b29a1da149d
MISC metadata.xml 1015 BLAKE2B 4b62b6e3d38b745ff2e27bfdd14e6ca380264089c9953e09e6f8c12e223fc9ad45072b8c884ee9a7c24329a00e71a93207d3ffb21b17e8377bf195fb20b54ad1 SHA512 1880b779b8917357e6301273a304314e73686cea70325c2ee17c1bd901190bf0b07575584275039d199df6b190df9be3ab6617ee9f2babb0b609c408cba5af52
diff --git a/dev-python/h5py/h5py-2.10.0-r1.ebuild b/dev-python/h5py/h5py-2.10.0-r1.ebuild
index 8ae6c9b9c69c..9b7bac61dfcf 100644
--- a/dev-python/h5py/h5py-2.10.0-r1.ebuild
+++ b/dev-python/h5py/h5py-2.10.0-r1.ebuild
@@ -17,7 +17,7 @@ IUSE="examples"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
#RDEPEND="sci-libs/hdf5:=[mpi=,hl(+)]
RDEPEND="sci-libs/hdf5:=[hl(+)]
diff --git a/dev-python/hcloud-python/Manifest b/dev-python/hcloud-python/Manifest
index a37b11187f60..1527b862658a 100644
--- a/dev-python/hcloud-python/Manifest
+++ b/dev-python/hcloud-python/Manifest
@@ -1,3 +1,4 @@
DIST hcloud-python-1.6.3.tar.gz 71575 BLAKE2B a6c969d713d1351bba0cebef8752abbbf0805b4a39eedc918767ccf60d590ac8259e1405a25c2c563923146d52ae1318d6362cbaee311bfe04bea5afcc18951b SHA512 dec3f16197de9f02c2707601e1cad40289d3ccbd6256887da50b84fb8fe6b0fb98f708c9ba0cfc2ff1308a53b9997cfda579df3ec79a1d28686a3c43f4124e74
+EBUILD hcloud-python-1.6.3-r1.ebuild 1222 BLAKE2B a5e15e7099d0a6a664be879f843bb028d4a5cbebf8b93a03e58c8ae6e5c40bdb7bc2eafd44ed7459437f3967a84f63fe08a58cc24d78fd0db9c085c28e95f4ba SHA512 831bfbd3736832e7a2d438aea92be8b9ada98f282665089c2d0f2998b184b4709b6a38a4248bbda16d11dbdb0997299f1a97dbafb1eecb200eec6ec04063c345
EBUILD hcloud-python-1.6.3.ebuild 1028 BLAKE2B 6568a2dbd9928e71d4d92a1c15072b15fd77686b142aa0cc921755b604936c4f378d3feef37e0c2e6df7ea5ac196c7881cef73b3000d538fa236a474d98e699e SHA512 cb7879547643d1532988135b2c58f80bb99e6515c440ef6c8ff009d5505878890aaff48678c4bbc59c6b2226ddce0b474ebf2ac576c4cdcc37f63c41c1973e21
MISC metadata.xml 246 BLAKE2B 5439993f129fd56fc43062bce991abdd20627118aa0e723a343c721cbc910de4f8b7b34b6f1587acfe0a60d488d4b1d093c69eb7d78f6accade89bced7d69b93 SHA512 482630597bd2d56c1eaed7099225b4475aec8768e20bad70ea9d6b96791fa38359ba572ab9ad0fc7ea72f1ab736ed1e92fc3c156c3427b008c7220285edce11c
diff --git a/dev-python/hcloud-python/hcloud-python-1.6.3-r1.ebuild b/dev-python/hcloud-python/hcloud-python-1.6.3-r1.ebuild
new file mode 100644
index 000000000000..7d014ff7705f
--- /dev/null
+++ b/dev-python/hcloud-python/hcloud-python-1.6.3-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+
+DESCRIPTION="Official Hetzner Cloud python library"
+HOMEPAGE="https://github.com/hetznercloud/hcloud-python"
+SRC_URI="https://github.com/hetznercloud/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc examples"
+
+COMMON_DEPEND=">=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
+ <dev-python/python-dateutil-2.9[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+ <dev-python/requests-2.23[${PYTHON_USEDEP}]"
+
+DEPEND="${COMMON_DEPEND}
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+
+RDEPEND="${COMMON_DEPEND}
+ >=dev-python/future-0.17.1[${PYTHON_USEDEP}]
+ <dev-python/future-0.19[${PYTHON_USEDEP}]"
+
+python_compile_all() {
+ use doc && emake -C docs html
+}
+
+python_install_all() {
+ use examples && dodoc -r examples
+ use doc && local HTML_DOCS=( docs/_build/html/. )
+
+ distutils-r1_python_install_all
+}
+
+distutils_enable_tests pytest
+
+src_test() {
+ # Integration tests need docker:
+ # https://github.com/hetznercloud/hcloud-python/blob/master/.travis.yml#L16
+ rm -fr tests/integration
+ default
+}
diff --git a/dev-python/hgdistver/Manifest b/dev-python/hgdistver/Manifest
index cbd49d7765bc..6c9910119b61 100644
--- a/dev-python/hgdistver/Manifest
+++ b/dev-python/hgdistver/Manifest
@@ -1,3 +1,3 @@
DIST hgdistver-0.25.tar.gz 9879 BLAKE2B 71caa059359b8ea1be58b6463b260741586ab81e6d8afac5dcadbb35604a564b947032ae645cec683a3c692de8307b23f7abea40d0a1f3802b5257870b7e3e02 SHA512 3fef872af3c8fffb3ba612d2505260468b510c17219257640a4bcf3dc6568fdf59eb3cc544ef41b7eab32ee6cedcd81bfffce753c98bbc7d1e538fe4937d039c
-EBUILD hgdistver-0.25.ebuild 812 BLAKE2B 002ea0ca0d73980ba355be1d5c3636f51bd396ee79fa569f8ca2bef5cd8443b7b60fa03dc05364b6361dc92e073bd646cfb3979621cc19945650c45d3fddf43e SHA512 6077fa4c58ad2d5755918385c7835f18ee12aa957e141c58577ba8db77e8d81a84cd1bd1ce5662977878e05ff48cc801e2fca9af9d4327a503e294dded874ef5
+EBUILD hgdistver-0.25.ebuild 791 BLAKE2B 163b7865b5d579fc13285436f77bdf10a3eb6cee35cf5e228d5898c690e2998e6cc76aa92f552a555eaecfa00484639f5acdceebdf3d667557682ca080a510ee SHA512 d530785223ed11b740a6ae4206f2c19d1e838797414cd1088b581297eb6fcb0e61b490d2d7d6f223fe59bf0736d049ed078305105553e5d2bf3e6877336d7f3a
MISC metadata.xml 394 BLAKE2B d2ea329a11dc2b88867e41b22717505a260db3715d8b254fd4fe51224541a428fe7d6b6180dff00ce82b74309f51fb5d8c3a47aa8664bb3492155e8282a112d7 SHA512 01c27a5f8d42a579acc1d21bd2f4b7a569183652c9637403b3efe7dfa515b9c86cee97f505ed909f0f34443cf2912cd1ae6b568a11954b6cf756815a5db82cc7
diff --git a/dev-python/hgdistver/hgdistver-0.25.ebuild b/dev-python/hgdistver/hgdistver-0.25.ebuild
index e689952379dd..eebff5382012 100644
--- a/dev-python/hgdistver/hgdistver-0.25.ebuild
+++ b/dev-python/hgdistver/hgdistver-0.25.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/hiredis/Manifest b/dev-python/hiredis/Manifest
index 4d65509552af..00f9c14f8da9 100644
--- a/dev-python/hiredis/Manifest
+++ b/dev-python/hiredis/Manifest
@@ -3,5 +3,5 @@ AUX hiredis-0.2.0-r1-system-libs.patch 746 BLAKE2B 5819aad60d449d6516587855bfe1d
AUX hiredis-1.0.1-api-0.14.patch 1332 BLAKE2B 08d5c2f1e85db8f0eb81e620c08f150c613f34f3e0e96716891dc60100dfbe5f3c74ad3bdd312db909951ceddc44f5516a14fb9719c7e8be7c676c93b5981db6 SHA512 3c32c157a9f86498c42bfad043577d981d611a6396408932595d7f58eef2737e7d9f3879c714e358c2233fdebd36958919875f8ff5da90775b4205625de0adb8
AUX hiredis-1.0.1-system-libs.patch 519 BLAKE2B 8ba885963970dfa0a32b38f4b03e26b2a295a480a7d2033082317ec3b2d598f02acce32c95a784b439d938402a41716d6885e9450dd642b7240af5c6625cced3 SHA512 fb646b968cc14d06de0ec2cbebd6ad1418e1bc0d7c03b529d5c1febe3db9f09933b23e9cf1aa80c6c382923d4b96ce0100709337eb375cbe08508ebbb842059c
DIST hiredis-1.0.1.tar.gz 54460 BLAKE2B 90bdbd99f47b0765636dbeee9fc3cbb9c71fd7ba752a0d58ab9c2c9d2ee93bfc1a343465618d1127703ae09a4870d6691d7d5b52f59150849a448eae73c6a1d3 SHA512 8aa5e29b09f42826d746857d55b8042b40ffa3977386b0f8b2ea1b2ede0c28337f3df4bbd177192d8873570810bc9d0987f1f2b29f094f27adaa4aaf409c3a6b
-EBUILD hiredis-1.0.1.ebuild 616 BLAKE2B d4d95c69a52a84a3ce55ca555f7add20706a427eb1cf4e357e93393977f5dc0a5afd072392eae338c8a33e5735c2e816238b6710d9316bda8fbf3dea11ccc0be SHA512 91e029b28572ded589128c6eea47ba0331378229f15396be0020345b3e50a2ca195345a0fe5f0d2438c0486c7c844a76305d74a3c8d557867fc0241ed7b62069
+EBUILD hiredis-1.0.1.ebuild 614 BLAKE2B 9477c62e6dd48202efa83ce198d7b95828225174bf4c0dfb427c74b2930d372f750ca90deb434e2619cb8723ba2f27bf77e41780a92b335ed2f2f2722f6e4f3b SHA512 e739862b48e9d8b159f8a27fb1a59d0b5704ca8b4e74e40d1432838cc0f410cd1b590b2691b27ed810fda0baddde23f8f8159f2a4a49e11309bd628597c953a8
MISC metadata.xml 494 BLAKE2B 066e1d365169e3818e9b5d37f7a2c7812af63ccd2ef79ce1e8dd224b2aa4d110792441762e769791d2c93f5f90349390cb04671ebe4cd199117df20f6fa7d8bd SHA512 f378121293d91d941dcede71f7e7a1a3e6fe906aa5963bd2388f8538d4e696d0bdb16c4f44126105b43ec81b1ee9e36e9549e7557d76c6a032c1cae3a4103265
diff --git a/dev-python/hiredis/hiredis-1.0.1.ebuild b/dev-python/hiredis/hiredis-1.0.1.ebuild
index 1e14c85fa398..34d712deb6de 100644
--- a/dev-python/hiredis/hiredis-1.0.1.ebuild
+++ b/dev-python/hiredis/hiredis-1.0.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm x86"
IUSE=""
DEPEND=">=dev-libs/hiredis-0.14:="
diff --git a/dev-python/html2text/Manifest b/dev-python/html2text/Manifest
index a3520d1718b8..0abbdbe929ce 100644
--- a/dev-python/html2text/Manifest
+++ b/dev-python/html2text/Manifest
@@ -1,5 +1,3 @@
-DIST html2text-2019.9.26.tar.gz 48634 BLAKE2B efece48c7b05171f9bae833663292d7804838b5a791f1f734b3a258843a71616ada2ebee7cee406e0bfa1a3dce67040d41621bd87be100a2c0d4ca6d75829aa9 SHA512 4c6a52e96d3997a6ebe41c2955e2f6bd5189f49aadd7d7afbe67b85a2f61a0aafd0fc09fef184cb9407b9ab26f120ef235294e4e9d8f41e3b6b8f6fc29aa386d
DIST html2text-2020.1.16.tar.gz 49464 BLAKE2B f0331daa63b9e5d7508e0446e19b4dd4d05e5f7af0279efd71dc43b633f8273666189899a27cb598e8afdd5bd8ffb3d566b97327d82870ef44a81310d8e7e7c9 SHA512 14453c98e81d05afb3241b04a9e50caf63e4b6f857337b4bd9f53e6b8fa7146aa6a1f4f64777db9fa350316b19fe62a0033dce5748191ca9fbd17a8757002855
-EBUILD html2text-2019.9.26.ebuild 962 BLAKE2B 0f0a17eaefd4ee45dc6ba7c66fa6291b954e60d1b2b240b356418ab7d67a3b5fdf88d20a56d6ba08810526768b3a4fcc4e981444c5f22589b77b0f6584e0d677 SHA512 02851edb28d19b25f68604b7e192102dc8c0ce86c03b225d4394e5ba79a7dfbbd4a48bb7721f6502b078842e0e27b2218f8a004b105e7cefee17f4dd1625b4c2
-EBUILD html2text-2020.1.16-r1.ebuild 733 BLAKE2B 2af3aa431411c6c336b193d49a59b6dda62bd2fa71f25a85eb2ee5572a0079e5b9d1af16164c78dc2a1535316b3db7e43058c0e8bf1de0b1e8a31fbc876599b6 SHA512 1a023076b410302e5d8175dce9eaa59f5c32fa4d4a4f96b6f90950e3fc447be631a2ffeb81a51761c02e0eb9b590fdd97e08d0f8e94e26eaa3c432a8d960fba1
+EBUILD html2text-2020.1.16-r1.ebuild 731 BLAKE2B d366aeee4d0b9804d9c8ba7c7969b5a71d3647c8c9ef1ee2d8b71273b9d89f7f59d20a456a2e8cdf56e8a9b403d3d003429463e248a9c62f94f2f36c4ba1a17c SHA512 be1fa4f0018c6b80509c1a3a7064974225487d9987dbdbca7b281cb50e7c9a3f4e42061972ba6057eb8201a146c0ddbbba294039e892cc4a147d5f20fd607908
MISC metadata.xml 369 BLAKE2B d4f2c4f645c20a9e803e76df75ca78b79d8ccebe56ee8430d38abdcc096be85397b6541ddc2f25cb2c79d955b9ee913437edda69956cb78c1f0c38256b311be5 SHA512 dfa2834eca444d2c56f36b11a193c4e6b012b3a3afab08034c87d9ebb442010f2454788416380a4caf78ebaf47feb2212643977aab3100971fa99f29fe29955e
diff --git a/dev-python/html2text/html2text-2019.9.26.ebuild b/dev-python/html2text/html2text-2019.9.26.ebuild
deleted file mode 100644
index f90b514257eb..000000000000
--- a/dev-python/html2text/html2text-2019.9.26.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Turn HTML into equivalent Markdown-structured text"
-HOMEPAGE="https://github.com/Alir3z4/html2text https://pypi.org/project/html2text/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc ~sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# pkg_resources is used for entry points
-RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
-"
-
-DOCS=( AUTHORS.rst ChangeLog.rst README.md )
-
-python_prepare_all() {
- # naming conflict with app-text/html2text, bug 421647
- sed -i 's/html2text = html2text.cli:main/py\0/' setup.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- pytest -vv || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/html2text/html2text-2020.1.16-r1.ebuild b/dev-python/html2text/html2text-2020.1.16-r1.ebuild
index 41f000eb1eed..0d35c5ea9fb4 100644
--- a/dev-python/html2text/html2text-2020.1.16-r1.ebuild
+++ b/dev-python/html2text/html2text-2020.1.16-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~sparc x86"
DOCS=( AUTHORS.rst ChangeLog.rst README.md )
diff --git a/dev-python/httpbin/Manifest b/dev-python/httpbin/Manifest
index bc1528e7792e..c4ece5a06cea 100644
--- a/dev-python/httpbin/Manifest
+++ b/dev-python/httpbin/Manifest
@@ -1,5 +1,5 @@
AUX httpbin-0.7.0-optional-raven.patch 841 BLAKE2B bdf8cd94706b08d6706349ad471212fbda7f78e7125378073e4db43af352b26778706b2c61ca51f6c1c44aae4fd250432793e0ffef463102324ed39069da20bd SHA512 757bbe80463b332571e9d6e2e3266d2db3df519a180a7d3840b6f4813c2373382519e322547feb522c59ec3893d4721e42463d8231b4f5904725b9547af407bd
AUX httpbin-0.7.0-test-werkzeug.patch 1108 BLAKE2B a7118afed382eeedcfb3e8ff9a31b31fb80c01cf97f19948f9d208d77289f829d3ef24f4cbdde74cc87d2d640b61a51994292fcdf5058f94b8768fd4c37a3cc1 SHA512 3556b921a6daed3dc561d78912b41ca9a3cea1274384f849bba1d7cd7e7014798ce5c9e93491351ca5225e26762be03c73cd0d09c60c90b8a55ff6e6ce0bf81f
DIST httpbin-0.7.0.tar.gz 92613 BLAKE2B 59252df1d4d0ef853ec65263b472d3ba6c597336d844f9b457f2d0a009048d4222f715a7f6fb120aca00fa641d1687e302036dc151bd2fd67ba98cf5fc47a63a SHA512 82e80058b58943637e9f8191764cea79bf7a6e40f36069f9b5d3f908585dbef20a03ef070d1f865d350920b6e874a93a48a544b05c14ff4911038ec2c20f6f63
-EBUILD httpbin-0.7.0.ebuild 1122 BLAKE2B ef085f5008641510dfe623d630a82488bd15fc9182028ce338752cd792bbbf92e7fcbef0faee6008ae8b4802fb7571694efc242b125ab4d957790b754e59605d SHA512 12757212168a86c86d513f6d7d8cf898150778a18efe99825c06d91031d1c72d4870615ec999df3f3700b286ff16713dda75afe01fd3527629932ca60b47b503
+EBUILD httpbin-0.7.0.ebuild 1127 BLAKE2B d1f0372ed7f50467bde5131cbc800114a2420b70789e23fcbabce0c75298ee071b460d6f9db7e35afcaddcb8b27af10239f8dff08823cd5968e8ba73df08cb5c SHA512 c4400ea78854cca6220749715d65b114344f07180b38da762941f8a47ad92b68dfc20f15e363e0c567c3c74d46c7a454dc26d3182b5e3edb92c65c01786151f4
MISC metadata.xml 500 BLAKE2B 1270abbd84e19a72d75a2955858c49c6b33a8c92da7f86fb7853fde55968a840d941fe9f7cd1ec2718e8cbcfede6166c412aac7fc40e483043330935720dd898 SHA512 014a5e115d2cd225618e78ddf226dfe4f8772815efc3e9ecf49883701127335d9cba5e216daaba3f15de2944074c0041e5fd6eaf26772f0892da891570f841e1
diff --git a/dev-python/httpbin/httpbin-0.7.0.ebuild b/dev-python/httpbin/httpbin-0.7.0.ebuild
index a21909dfd186..a2639d7ce4e3 100644
--- a/dev-python/httpbin/httpbin-0.7.0.ebuild
+++ b/dev-python/httpbin/httpbin-0.7.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/brotlipy[${PYTHON_USEDEP}]
diff --git a/dev-python/httpretty/Manifest b/dev-python/httpretty/Manifest
index 578a0204deab..8f1a3ec6fce7 100644
--- a/dev-python/httpretty/Manifest
+++ b/dev-python/httpretty/Manifest
@@ -1,7 +1,6 @@
DIST httpretty-0.9.6.tar.gz 7147633 BLAKE2B e1d02ddfce5ca987c6ef1a17723544f86a8573c2a6a26ec197072021e52015efce5064af21bfbe1ec03f3ac11c21717a80f114b5be2526b113e3bc0a608702f4 SHA512 bc1c64d34370209c732bc12dd9935600b647507ab2c8f18c85f348e9b5e853618ba39e10e5a073b35036e6cbe3db2cb7a342a721d0e4affa81fe178fd0b75d92
-DIST httpretty-0.9.7.tar.gz 6967749 BLAKE2B e2192871ca4f0f0c0bc7c39570251d26a6d78b6e5aabb1857df2b5c3533ae066400fca323d53e1790bfa2a1509e8ebb87d20d49659620087ca3c3765648662ec SHA512 4a1cdfc09af14ab2bc6eec84ad0905103ffb48c3154b127f646b39ff131584a52b1fd56bfe7a41959fc68d64eff94a221f9bf5a159a3dbfb3535fe4ac76c6170
DIST httpretty-1.0.2.tar.gz 399185 BLAKE2B 033e954fccf6a351c09dac3c1585ddc65f064eca109dfd8f499fd510ea09ba3ce5198d3f4b54fb832b47425ab721ddc1b2da596b6066028bda1f0a1303cdc0ed SHA512 f9ef1c82f4fe3a31696e06228cea512664c5118b3c32910d7810d1fcf16b05d31b9b55db7bb6bd64967aadb162a2952757627439769db9117164b8248de9049c
EBUILD httpretty-0.9.6.ebuild 1027 BLAKE2B 0309210657bdf6837a4fe2be9a7aca3ace9ef7483274045053a6b16d6f86268f0ed2c433bdc67c332b166da9e4525e3606d224091b61c4c3f92d2cc4448637e7 SHA512 5e8b08de759503299d45fe8bbe0e05dbc2669e98bcf923d58e45fd8c678f7e7fbed69139a31c65e92bddd816af9fb7b34582e6bb1eb81ed6179a22a3f00f8b8c
-EBUILD httpretty-0.9.7.ebuild 1032 BLAKE2B 1fcd6c84870e1817d6da4347995fe17ed0fb440580136631fc52e11bbab8d197b7bce5608ba4173c7c642f77c06616c23497ef02c2f4ffff937113d1103a7177 SHA512 ee61962c3e47162b16b9059f852ff84e5fa410b3c7b0331047493dfc06934d3db6ba2f7b1777b9af015b556192bc10d1d7b1555440d61314fc4799db1dc447ef
+EBUILD httpretty-1.0.2-r1.ebuild 1166 BLAKE2B 9cbdebc2f5c0f61abf873d7186bde0686e52af9d3f46ccbb496f43facf789dea77deead52b8a49a10cbd2c633f825de26ae85beaf82e29f7ff15915728fde7a3 SHA512 fe9be81f993ff7aca25303a8241cd3fe5efa0b1bf0c9157141ec46d5934314b659399bc8699d74b9bcc056761c44e46a8df97c30a761edf734f11460e755b133
EBUILD httpretty-1.0.2.ebuild 1038 BLAKE2B 52b1f2faf18a03fdf9769c138c2de275b8bef2774e668df5b2a0fce36ecc83aec18a6f19146320b05b43420783a239c4267cd322cec83af4409c3a693b20e221 SHA512 7081a41e72ebaa0dfa96795250ab6c814857c8d7d237181ff9c3197ec71be6923ef02614d2d068cbcf122b5ad53278c32f4f2a599c7a274fb708ab01d2e2546c
MISC metadata.xml 615 BLAKE2B cbb8f3643ad93eb01b98baccd41c86da491499f068f5fbfab8d9baeef534b1d71b118c798f0d09777c251694492a55cf1e9bcd8be619c5fecaad63fd8ce52c56 SHA512 9cfef8b6e35ad7a533ef9b8efe991b0e248e6ab0444a169aa47111373d4da464d883cde23a4d6a6a2920ae5b92270ff18ae87b7f41fc2f87cde4595f9b0b2c85
diff --git a/dev-python/httpretty/httpretty-0.9.7.ebuild b/dev-python/httpretty/httpretty-1.0.2-r1.ebuild
index 54886415f6ce..eb33b6f3b1d3 100644
--- a/dev-python/httpretty/httpretty-0.9.7.ebuild
+++ b/dev-python/httpretty/httpretty-1.0.2-r1.ebuild
@@ -13,27 +13,30 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]"
+# redis skipped as it requires a redis server running
DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
test? (
- >=dev-python/nose-1.2[${PYTHON_USEDEP}]
- >=dev-python/mock-1.0[${PYTHON_USEDEP}]
- dev-python/sure[${PYTHON_USEDEP}]
+ dev-python/eventlet[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/httplib2[${PYTHON_USEDEP}]
+ >=dev-python/nose-1.2[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
>=dev-python/requests-1.1[${PYTHON_USEDEP}]
+ dev-python/sure[${PYTHON_USEDEP}]
>=www-servers/tornado-2.2[${PYTHON_USEDEP}]
)"
python_prepare_all() {
# remove useless deps
sed -i -e '/randomly/d' -e '/rednose/d' setup.cfg || die
+ # tests requiring network access
+ rm tests/functional/test_passthrough.py || die
distutils-r1_python_prepare_all
}
diff --git a/dev-python/humanize/Manifest b/dev-python/humanize/Manifest
index beb61a0c838f..67dd499e32ae 100644
--- a/dev-python/humanize/Manifest
+++ b/dev-python/humanize/Manifest
@@ -1,7 +1,5 @@
DIST humanize-0.5.1.tar.gz 20507 BLAKE2B 55d7b598b32658b1d4c4741b37b5c33bdc9d63a5a779455e2fb93e1e4c3a0d8fd58e8522ef82734e1ba2b161fd881829373ba3569baffd9ea3271ad7ed3e7568 SHA512 dd7ad7f3c564cc6abcb6b128e50dbea7f19f7f418bfd936aae2472961c53ec71202133c5c2b5b930ef41ef807b51d6ba1210565627ed32c0b41acc0abd32a2d5
-DIST humanize-2.3.0.tar.gz 44892 BLAKE2B 70422658e6234d846779b421eda42ff350156f5308a459bb72986f464a4848cefdf10de73b6e13c820a1ad8ea6a82b229b037ec21417c6e98ddada25c2763fc6 SHA512 4e789f3bc0df23db7838efd121f125399fc3601d0b1984f9c134b6b73d1cfb55b8821ebf9f30ad849dae4aa618e7adf3751666487ad2f2c7a9e19273c972eda1
DIST humanize-2.4.0.tar.gz 46489 BLAKE2B bb2cfeebd25f4aa073539bb616a5d05db2827dd2aaa6f093d46b51415ef3b954918a45f2434b9ce41845389be986200e23b1cb752e8a0bd03649377ea46fbec6 SHA512 20707a59f2f0bbc52e1e5d906e733561f53c3bc429ce24662ea9014d7f73f87a8f3ae9aa62f2564fafbe9de0d6b250e8fecec4a3cb81968c5b24d61ad9627d1b
EBUILD humanize-0.5.1.ebuild 877 BLAKE2B 53fe455e34cd55b205a800b213325e0d49fc5a34def7492befa0c85494ce456f1fb9cbbb9266933d3c53e88f5cfe46df1b5782b6ff64d1f0f926e34dee79ff6d SHA512 c654f8f6343dc8f481adbe71aadc5daeb01f7375d3fe995f59b71989620cb4fea377f4f1c918bff6461b794f6216bdf224bb43d023c6ea46dc306e1c21d525bd
-EBUILD humanize-2.3.0.ebuild 893 BLAKE2B a0353beecd55a641a35a578cfdb0d793733db71e55331cfca3bce3bd670b688845ed49f663348f605c817605cd9df25361db4da509166aa0d3a2ee9f3cb402e6 SHA512 e7810411998ee048f6be2007843c5edce290323f0e3b81f1ecb12335bc14b1ac1a015b170782c9c5924e3e73987827c74f78febe0f08fbef642bad3975e5062c
EBUILD humanize-2.4.0.ebuild 893 BLAKE2B a0353beecd55a641a35a578cfdb0d793733db71e55331cfca3bce3bd670b688845ed49f663348f605c817605cd9df25361db4da509166aa0d3a2ee9f3cb402e6 SHA512 e7810411998ee048f6be2007843c5edce290323f0e3b81f1ecb12335bc14b1ac1a015b170782c9c5924e3e73987827c74f78febe0f08fbef642bad3975e5062c
MISC metadata.xml 537 BLAKE2B 7b1184cce1bc82ce4a25986a86b6652a4504f3655f7d5eeba66f861230670988055c30523b64d1bcd889976f4b18299fd90e326f49eafd24c0e53b13e33bc59d SHA512 d72a8d89642dae3925593e9692108fef34a177937fa48823cecac9ecd1869a6dafdad73e1397a6a337b3517185c049ddc287eebaf0dde992b31f700ee9512fa6
diff --git a/dev-python/humanize/humanize-2.3.0.ebuild b/dev-python/humanize/humanize-2.3.0.ebuild
deleted file mode 100644
index 4785489816a4..000000000000
--- a/dev-python/humanize/humanize-2.3.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
-# The package uses pkg_resources to determine its version
-DISTUTILS_USE_SETUPTOOLS=manual
-
-inherit distutils-r1
-
-DESCRIPTION="Common humanization utilities"
-HOMEPAGE="https://github.com/jmoiron/humanize/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )
-"
-
-python_test() {
- # The package uses pkg_resources to determine its version
- distutils_install_for_testing
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/hyper-h2/Manifest b/dev-python/hyper-h2/Manifest
index 018cd851f5f6..e93ad284cd72 100644
--- a/dev-python/hyper-h2/Manifest
+++ b/dev-python/hyper-h2/Manifest
@@ -1,7 +1,5 @@
DIST hyper-h2-2.5.1.tar.gz 92713 BLAKE2B d00baea98dfab43c2d6157f4dec3b04b2a42d0ad280980cb8b7d03d1c6f75de59e188745e7cc29fb36fd8c0799f9d5cb50a94282c70f045289daccfdcc12dabd SHA512 e82a7e6b592b43d74defbd4c729ad287ed019881f6ddf0d2dff9d3eb4fdba29cab8d988848ec64b693da77df5cbcacb06eecf1ecd77843c66c9eea8808fc949c
-DIST hyper-h2-3.1.1.tar.gz 2202601 BLAKE2B 62a7a9ff4e1295d279fbe7c02da6d60d97984caf8f4eee6fa69de3974913caf57d7933a991825296e96b54b4646139793529e839e492d440874aa134cdb7e96e SHA512 153c450ef918cc7cdb5d8efe61692a646925e76e6255ef46f679091590681be7d1f9319b37f6521c56207cf35e7d9e56951e4e3b55a24fe89d9e6aa28591957b
DIST hyper-h2-3.2.0.tar.gz 2203333 BLAKE2B 245bab162852070e850613c41162c75efe5e43535945dacf448afdc948cade83402f77259aa46f375d0772a5287e42d8842b1259cb36392cc8fc222dec7cef75 SHA512 103a4ea2cd29037ce03ae676864125b4111c7d31a82bbbe7028557da886d88fb5363d885f08d5d3f68dfa29013b7b03350cc0cb4d9dddf32735e98dae5d7fc7c
EBUILD hyper-h2-2.5.1.ebuild 957 BLAKE2B 888cec5e7d877d63b2c0b5499d1638a0d0494908091612a5dd0c5ae0ec28e211544dd92382eb7270de0cc17cc6c4744e284a8c283fa7535ea4b6fa94efb0e93b SHA512 06c5c5a40cf9db89417431b7b97a65fc86a06620cccebde8e1012f7b75c30c5a88c12e37fcaa37358700628e57572589b541f39be34fd440df029926241bc9ea
-EBUILD hyper-h2-3.1.1.ebuild 1117 BLAKE2B 01e8bc6aeb958c7767bb5f6ec9d410085ae2991124795ee16b6e0d274aa64e48e71c86a4422e5ce41f1bf767a275fc2902969c820df222bbf4ae15d2300ac99b SHA512 2f1d7074d89658cefceb43122b2ac714a5e0f71dc7a5ba758a50837bc3ce7ed2a6825b402319e431e2bb160c56c2bfcd347b0fde86004b51a801cc5914a5f0f4
EBUILD hyper-h2-3.2.0.ebuild 1080 BLAKE2B 8bdf443e8c0ad45f525a4eb876696f963504fe7db16a8bad28be1500bf9f94a311b61a1599a76236ecbbc5c96e0de04fbdc63ca31386e68e925be85e357ca917 SHA512 69e82d10a6c15a7d3795afc4943ee33ef2fd0c08108c75c97460e73041c31964f6d9b9df85d000e31cd99ebb639d59fa96585a588c382a5fe396bc2a312f997e
MISC metadata.xml 693 BLAKE2B 40bdc58c6b6541754e1fb5d2b3a6fa4ffd234f84768061f7ac1c1183f2f944a72948ca54824488ed2f177d96f9a0a74dc990ff6e97e6b9dabc4602522c0d27a0 SHA512 3f083b3de6499dfc1dbe59c4aa201f7b159847cf72076e0a7a9f80b029f668dd668395c2219e01dc5035677b21e6cd60f3ccf646fbef6bf458e208a0d79cb94d
diff --git a/dev-python/hyper-h2/hyper-h2-3.1.1.ebuild b/dev-python/hyper-h2/hyper-h2-3.1.1.ebuild
deleted file mode 100644
index a9dac86b346f..000000000000
--- a/dev-python/hyper-h2/hyper-h2-3.1.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7,8})
-
-inherit distutils-r1
-
-DESCRIPTION="HTTP/2 State-Machine based protocol implementation"
-HOMEPAGE="https://python-hyper.org/h2/en/stable/ https://pypi.org/project/h2/"
-SRC_URI="https://github.com/python-hyper/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
- <dev-python/hyperframe-6.0.0[${PYTHON_USEDEP}]
- >=dev-python/hpack-2.3.0[${PYTHON_USEDEP}]
- <dev-python/hpack-4.0.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '>=dev-python/enum34-1.1.6[${PYTHON_USEDEP}]' python2_7)
- $(python_gen_cond_dep '<dev-python/enum34-2.0.0[${PYTHON_USEDEP}]' python2_7)
-"
-DEPEND="${RDEPEND}
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )
-"
-
-python_test() {
- pytest -vv --hypothesis-profile=travis test ||
- die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/hyperframe/Manifest b/dev-python/hyperframe/Manifest
index ce50b58e3bc0..b3d5cb691c06 100644
--- a/dev-python/hyperframe/Manifest
+++ b/dev-python/hyperframe/Manifest
@@ -1,7 +1,5 @@
DIST hyperframe-4.0.1.tar.gz 16110 BLAKE2B 44e99247a818c1f7b7b31b5170b72aed08511aef2af2d3a55a4aa7609f86c067d14821b510b0ca1433a9de9213be6a0048f2e1eef4e25676807815aff7c14e27 SHA512 0970faf8711b12b4be2cb4a41b4be6d067eea57c40ee063e2ea0c15b148f1eed0214b29c9e8a4341ed453edd8679b55f290c3818157d66f247dc4ab8e3d369b9
-DIST hyperframe-5.1.0.tar.gz 17851 BLAKE2B f9c938b74699029bd39e2b1541f18111fea5ac760d9047fd09341e199948da13795d786f5a0eb8e85d698f90d07ffd02776fb82638ec1f1eb564059401291253 SHA512 5326f1b3362086a905e9c9ec63767707547428311b3ccee28d4bbf2ce729869bdc6d30a21617984ec3ac7ebef5919708fc1f2edc08d22b99a7820789408e281b
DIST hyperframe-5.2.0.tar.gz 19115 BLAKE2B 6dfd7c6e7f07eb52a499794709fb498a30bc4b534fb49d57295cf280afa200342139fa6c794613e518bbd0e2301672b05826d2adcdd7eebf528469af5e9441f7 SHA512 2e04b48c6d31adb0893a3246046b447c32f3d4485ffe9b08370b6c534ed4273c19e2e2c1a23d48268e333d91d8e911578829776076d8f73743cd9ef597926e3c
EBUILD hyperframe-4.0.1.ebuild 486 BLAKE2B f7ea74e2b99715c39f73abcde4fd026744df92876ea37dafe54bfea7623101f57d18538c3ea4216e74c4c3444fb6cc2bb39fa4de6243802d2952b5eb7554a0b2 SHA512 1e8ce163e9083e37cd7d550a672e366e2046bb858221aaf9649a8d04fc9f640c649b347514978edc4ca19d3a43051fb16d9147341723c9dc7a8875fce67ffb6f
-EBUILD hyperframe-5.1.0.ebuild 645 BLAKE2B aa1ca61297789a85d15629dd69efe95657e101550363f0556f631c62f77134e95a62516f4c7ff1184913bcd50be1ea67d68c064e6ed05e87fa44a91239d3c374 SHA512 65076049b23edab8149983e9d2c4dfb9ee612b8819c290b7b38bf553a10debb85511409ced02c64c8d75adc01f299b4d5ec5249a9f36b769a2186edd3ae95afc
EBUILD hyperframe-5.2.0.ebuild 536 BLAKE2B 4d30bddbe3e19b7f4385505248920aed728337e16bbb071a8c6bc306d3c59b4936f4872ced324400febdff918ea2f40da18f189ddbc2d96815f2eaa57f59ba03 SHA512 524d1f4425d9269b8859fbafeb9994530a292c55b29bc25ac403d3d0a8679feb37513d9866ae5955ff90dfc98bd578595fe08e39d83ddd305330435b7bad6717
MISC metadata.xml 624 BLAKE2B 8c5eb7949a6b19a3341658ac90103bfa5829ebfac29aea3c5b1bb7861a0abe6d562ef304b3182d31402a45ad142f772c2887e5969f93ab4c8301abbe0d65cd44 SHA512 11667c2401c1c98563d96e63e08f9a013330c29688219dcf502afd751cb2259c688c55cae250f5ccb676c00dcd8bdc59988ec9bc9f8f92a25a985a784031e562
diff --git a/dev-python/hyperframe/hyperframe-5.1.0.ebuild b/dev-python/hyperframe/hyperframe-5.1.0.ebuild
deleted file mode 100644
index 281c6993c1a3..000000000000
--- a/dev-python/hyperframe/hyperframe-5.1.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python2_7 python3_{6,7})
-
-inherit distutils-r1
-
-DESCRIPTION="HTTP/2 framing layer for Python"
-HOMEPAGE="https://python-hyper.org/en/latest/ https://pypi.org/project/hyperframe/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
- py.test -vv hyperframe test || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/hyperlink/Manifest b/dev-python/hyperlink/Manifest
index 42d2500b9058..dbe283e7eec2 100644
--- a/dev-python/hyperlink/Manifest
+++ b/dev-python/hyperlink/Manifest
@@ -1,3 +1,3 @@
DIST hyperlink-19.0.0.tar.gz 99099 BLAKE2B 1213bbc404ebf04f178e3f8b986c343f64cd6a75202942d1cfaeab640d1523388beaafcd2662f414c9fb1eb87f746f3edeb5b5e395b9fc0acb7e82697f45f7a2 SHA512 5d5723bc0bd0c381edd3a9ef7bab3ba9ad4252027d5a4afa61e6cfff3e5b8457994b6dd36ecc356e638d41f797fe3367a3010249e0e77bee6e9e94336c1e7c2e
-EBUILD hyperlink-19.0.0.ebuild 630 BLAKE2B b9b72b2077d1f1f5f9d1740edbc82a91cf6303ff79399b2aab83abb834438b7b863c8acdfb6cebf588feda99decfc703ba6fcb1b8e47f362549157252498b69b SHA512 4fddc79070732a8dad1f0685f93325d9c1761ec520fe3d374ae41c4b43b42e829e44fd86e00bf873495712bf25f47e8342e373139ea4e1cde85d7ce54f40bb09
+EBUILD hyperlink-19.0.0.ebuild 628 BLAKE2B 16909ce8121c63ae9f84e650d72f6d2cee4585090598359185c01755e599d170bad8dd3072b9bb42394b628d0e7cecdefb3afe7c0e2da747e0de710d1f3966fa SHA512 1fa8b477214ec81b6f2353eacf6081eac6b9e9329a16892fcc66a9da4e058fbc1e8db419613904c40f84e2f4d207e3243f4682e19441bf0012f217e5457c794b
MISC metadata.xml 673 BLAKE2B 054899b405550c1b1e891ad235cf2dd553275aa2d791c874073c83510123d4c995656d9777b022211369b705b3c068fa48abf2b6f3f63e5a78bd0a77fa367248 SHA512 4ddbf3e9d95f7699b5099d8c296aa3a777d9685e93e7f84734773c49d2a9174055cbed229cc0a1ddd2e10e3f414a6c93dd08eb3bfbc0717a4bf828ccf350060d
diff --git a/dev-python/hyperlink/hyperlink-19.0.0.ebuild b/dev-python/hyperlink/hyperlink-19.0.0.ebuild
index 08b2aeff35d3..63b5855ee120 100644
--- a/dev-python/hyperlink/hyperlink-19.0.0.ebuild
+++ b/dev-python/hyperlink/hyperlink-19.0.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/idna[${PYTHON_USEDEP}]"
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index d6b5f508297e..a50a5662a1f6 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,11 +1,9 @@
DIST hypothesis-python-4.50.8.tar.gz 6814518 BLAKE2B f2c39cae3708fe88d1854cda97633ba420c32fda38093bb852ef45929762cade0f7f0d1ef696ff96f7ebe7460e8bf53f63de9c959bbbd9e8ec162196d307aac0 SHA512 8c77439fd029e2380afbc059d2edf977414997ba81ecdfde14dfe9dbe9515a92e701751d13879c6b879271f817e01926c2dc66945ae76eb141818da1775bc545
DIST hypothesis-python-4.57.1.tar.gz 9005030 BLAKE2B 3d318896cbe2d24fa6847e764a109791d3acf3821852f8e170991b0be5b069f166e16bdacf7a82fbe49bd9db5188315cdec7cdb4592647571233949ec5732991 SHA512 28622ce8a1d89d09df65f3fbf7e92a1ad98dac140ab646fe11fcb15e6aa9a9672eb51d459f984384d92b819f902de911b06cec2542582d529dd556d2f99ed952
-DIST hypothesis-python-5.10.2.tar.gz 9006040 BLAKE2B 7ea925988ba600f59e48fcd18b85aaa2bec5a3f2a279b19be959e03fdf61e5c4ce75a781e70aa9138db86637f16fbb5d82118e7501f1d1c785345ecf7c5d1568 SHA512 a83bb6f368706ad3d31fc7cf4b4b3d27937dc540d6f44f592bfbd7f4380e045b6c71a08c5c977a4a3e16ac9b20f16caabb775cb387ce2576193d133acfa3773e
-DIST hypothesis-python-5.10.3.tar.gz 9006973 BLAKE2B dd7669c159aad1a8228e85b50e6362129a0cdbb6aea3715e8583b4896de18def8de1ec4fda878517fc2dac8694dbbd6106f65cbfda81801469efbc3569ccd491 SHA512 708361d3fb7cdf1cf030711175fd6ea2d936d781967ab3c53c816085099f487c918506b98d724465c7df75df3a07e65a1b59d4ccc73c7730be071ccfc878f7e0
-DIST hypothesis-python-5.10.4.tar.gz 9007617 BLAKE2B 47e82ae1deae77f1d658093ae6578a70371792468185691bb5a6efa12349eb0df4511e19167fa89593a6af63d93ac6cae8bdd21048e87d952f3b351cf44677f0 SHA512 a22613ddb3d5bb9c038765e75269ff2e4b6351d6eac64267ad2f9ec6add0293ef21143ac9a0af20f2d858a0226e977ffca40e0b2929e92876fa702695d94b3fd
+DIST hypothesis-python-5.11.0.tar.gz 9007902 BLAKE2B c9a924ae6496d2ff8babd688b36d36963bf169c309c26af95cba73567a3c2d76def08f511d7eb62e254b8b6c9db6e13b2e91a940148013ea0fe6ecbcba07e467 SHA512 64a39eb18b435c18fed3bb595d73d6929b090fdacac11445e7e0c07b80616b46bc1e1c7fc3b4c7137ff4cadd6da467c2b0ba02aadf8dc18f6900268c4e33d677
+DIST hypothesis-python-5.13.1.tar.gz 9010460 BLAKE2B 55e3266eb0a48e60963a3a97e185a887461d301996f92f3ccf87721ecff9d7fbc8112ac7b03fba49269affd74ce412b4230152ffe8dfe2317fe02a7ca7be0301 SHA512 2674865842d8610b61ed2b7ad1baf9e787d816e8e1a26886227b42803b882f6395d81fafac3e6ce9592e378ad3370139a1c206220c990d5fe5276adb0b1b9fe7
EBUILD hypothesis-4.50.8.ebuild 1712 BLAKE2B 95c6f8df5214b00e6c9be409c708e756024fd76ec0f56da54d92f417a26da4c912c3b20c1af086e26d3db594583bb5c9c6a8ae5ea90077d5f22dcd8c17e2da9a SHA512 0ad845bff356a4746ad94df6ae7f082ff93aa18053228622d282c244a36ffad5f167345e3a880c6611376a427e07d935c3613631b69453cd71fc3c4ae6fe4c83
EBUILD hypothesis-4.57.1.ebuild 1733 BLAKE2B cdcb28b6d9d1727a5fd28ba61abeafe2a665316429e4584f7cb4db6767d7cd28554fc80048b610489d5d40c047a978ce76ddba91d7569dcdaf208407cc239575 SHA512 4b9687bc8db580bdb44c2dd24c03eb1c4ed7dbf56c2413b1c98bb72e6f9e5ba4d9c812da71f589d628fb66cefad2f5bc7dd92e2dcae4a1d04534c74f2b7d73d6
-EBUILD hypothesis-5.10.2.ebuild 1586 BLAKE2B a4e4cf374d2432c1715b94be5690069ee808156a7fe0e6c5631068002162753ae7c3da70d875809f80c9b8be43beb586f70715c5c101f7617ad57fda5c663ced SHA512 a0b3faf6e5749ea1f20cc4ef20cc98a30ea916268bca4137707b84ee54e0c0501c32eb5e4f747a85f3fec8e5f50daf593bf0c6fdd803439d5061d84cc065d9c0
-EBUILD hypothesis-5.10.3.ebuild 1586 BLAKE2B a4e4cf374d2432c1715b94be5690069ee808156a7fe0e6c5631068002162753ae7c3da70d875809f80c9b8be43beb586f70715c5c101f7617ad57fda5c663ced SHA512 a0b3faf6e5749ea1f20cc4ef20cc98a30ea916268bca4137707b84ee54e0c0501c32eb5e4f747a85f3fec8e5f50daf593bf0c6fdd803439d5061d84cc065d9c0
-EBUILD hypothesis-5.10.4.ebuild 1586 BLAKE2B a4e4cf374d2432c1715b94be5690069ee808156a7fe0e6c5631068002162753ae7c3da70d875809f80c9b8be43beb586f70715c5c101f7617ad57fda5c663ced SHA512 a0b3faf6e5749ea1f20cc4ef20cc98a30ea916268bca4137707b84ee54e0c0501c32eb5e4f747a85f3fec8e5f50daf593bf0c6fdd803439d5061d84cc065d9c0
+EBUILD hypothesis-5.11.0.ebuild 1586 BLAKE2B a4e4cf374d2432c1715b94be5690069ee808156a7fe0e6c5631068002162753ae7c3da70d875809f80c9b8be43beb586f70715c5c101f7617ad57fda5c663ced SHA512 a0b3faf6e5749ea1f20cc4ef20cc98a30ea916268bca4137707b84ee54e0c0501c32eb5e4f747a85f3fec8e5f50daf593bf0c6fdd803439d5061d84cc065d9c0
+EBUILD hypothesis-5.13.1.ebuild 1586 BLAKE2B a4e4cf374d2432c1715b94be5690069ee808156a7fe0e6c5631068002162753ae7c3da70d875809f80c9b8be43beb586f70715c5c101f7617ad57fda5c663ced SHA512 a0b3faf6e5749ea1f20cc4ef20cc98a30ea916268bca4137707b84ee54e0c0501c32eb5e4f747a85f3fec8e5f50daf593bf0c6fdd803439d5061d84cc065d9c0
MISC metadata.xml 643 BLAKE2B f8871008e348f0d703ddbee0ce13928f14800f3c10a9f440e9afaa881ee8eb916aed20112469a40d6f7bd899848aa70a36de1d857374fd32fa6b127888be0cb2 SHA512 618ee045f44c096c6402a549ac2ec3abbff25aa76e511c326f8a8ea470bb33a1e5cb1bb1b7b4e149c911ccbd08f69ff72b99edcd92fe9e1237055515b19bd514
diff --git a/dev-python/hypothesis/hypothesis-5.10.4.ebuild b/dev-python/hypothesis/hypothesis-5.10.4.ebuild
deleted file mode 100644
index 161feb37e789..000000000000
--- a/dev-python/hypothesis/hypothesis-5.10.4.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 eutils
-
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
-SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-5.3.5[${PYTHON_USEDEP}]
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-src_prepare() {
- # avoid pytest-xdist dep for one test
- sed -i -e 's:test_prints_statistics_given_option_under_xdist:_&:' \
- tests/pytest/test_statistics.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- pytest -vv tests/cover tests/pytest tests/quality ||
- die "Tests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-5.10.2.ebuild b/dev-python/hypothesis/hypothesis-5.11.0.ebuild
index 161feb37e789..161feb37e789 100644
--- a/dev-python/hypothesis/hypothesis-5.10.2.ebuild
+++ b/dev-python/hypothesis/hypothesis-5.11.0.ebuild
diff --git a/dev-python/hypothesis/hypothesis-5.10.3.ebuild b/dev-python/hypothesis/hypothesis-5.13.1.ebuild
index 161feb37e789..161feb37e789 100644
--- a/dev-python/hypothesis/hypothesis-5.10.3.ebuild
+++ b/dev-python/hypothesis/hypothesis-5.13.1.ebuild
diff --git a/dev-python/ifaddr/Manifest b/dev-python/ifaddr/Manifest
index ef4f856946f2..1aec7550c156 100644
--- a/dev-python/ifaddr/Manifest
+++ b/dev-python/ifaddr/Manifest
@@ -1,3 +1,3 @@
DIST ifaddr-0.1.6.tar.gz 6526 BLAKE2B d30b955d42d0266a197214bbe16ff2a8b11e33b4305ae9ed128fca6719e2c86026c97b278b0abaf5f5f35f4c9b744e5b500b4a4c1783dede0ebd4aedff62803f SHA512 911f81c32e808b9e61f7e98b8c67dc9b40cb64de864843cd7239f08538c9ff7cd45c8f16428b2ce200ea5f213a539c7ed8479432e02feb5e82e917f838ee0cb6
-EBUILD ifaddr-0.1.6.ebuild 501 BLAKE2B 22f094cd175de357691f02583a1f82b38bbf2e29c107fdeb567957adc9ff15c9a4f6b782a10c88926e6ad881f11dcbd2bd2c7ee4cd62510c7a78942158ce7cd6 SHA512 55a7f741b410aada0ad173c149f6e46e0297f13c9db81737f630f7eee1d6c9cb4b55b6bedd4a8a20df99ac1e5d6266ae43b1e00c5631907af155cebafccb7fdf
+EBUILD ifaddr-0.1.6.ebuild 499 BLAKE2B deb3cd61f10d1015dda99ab9fbcf62ae41d5336afdcb2d0192fd1b0c2c0fb76658928f2ae8f688fd67f48a193e3b61fe4393d603d7f938f058fef57736140bd1 SHA512 5ada53fa3b25450969ddbc3da242dadb85dae0bf7b2b71e3c2c081fc4aa12cf8fbb7e7260db340c4ce7f4e037d8a43e0dd1d6ecbbbab48d534c91ce3ae14a4e2
MISC metadata.xml 452 BLAKE2B f30dc1cb3a45142daaab071a2397a6210c3aa48b363228a25b6bb5d11f331506a78e1d52f79780f6be6c160e6e8f9a6cf1f81e11dbab2f879a916b3745495d4e SHA512 528af68f1d6a498593329c687dffa4bf624d4de2144d1af1563d7424207fc0eaa1a6ccdfa4580c3e5cd2d0225394afd152543ebfd2af000a4796c6d36329eed7
diff --git a/dev-python/ifaddr/ifaddr-0.1.6.ebuild b/dev-python/ifaddr/ifaddr-0.1.6.ebuild
index 11a047882db6..de99f474f29a 100644
--- a/dev-python/ifaddr/ifaddr-0.1.6.ebuild
+++ b/dev-python/ifaddr/ifaddr-0.1.6.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/immutables/Manifest b/dev-python/immutables/Manifest
index 07d84eec832e..6a41b53895ca 100644
--- a/dev-python/immutables/Manifest
+++ b/dev-python/immutables/Manifest
@@ -1,3 +1,3 @@
DIST immutables-0.11.tar.gz 76589 BLAKE2B 64d7ac89dfe680d1fe78704c165a1fbb15559203980f1a8edd65fbd74589bf2038c799037189849a917555a67483e0cb352664b1d44f3ce161db6c88b878ae5a SHA512 fceb1feb5fd8de4444681cb89c6692206042d0f8f404d78848c379ca3afbb07425e2ba875f7b7cdb42bf126ea0b9f682c0b873c4867c5266cc77da28d29f6ab5
-EBUILD immutables-0.11.ebuild 463 BLAKE2B 9a27370a13a448d6dffe65200df15674e330874c7a84d7c9315f965c3a3557fed6d16247042bfbe7ffa8f17d341713cea6f99b795f598bb226919908a90c1617 SHA512 9c943f93be4fec96d229d5dda3d6a16198542323501bedb25e54b02af6b5a094adddf9758f25e75a1bae6a3fcf8737499a2b44b8a81f288bb4031ca5e2dfbbcd
+EBUILD immutables-0.11.ebuild 470 BLAKE2B 9c70a9bcae6b8a4acbc3894fa20fb164e802c7c92797baa90cd6471ced3b589cbdc93abef0462c7b1ca04beda495051c3301c471dbb990dfdf8d282addf59618 SHA512 6d4832764860e5df6a5411c4afdb4d96b417910944c27f6ed9f64e6136db9a7cb080bcb1ba8663ee0ba1b27e983a45080b1efc0ec05d58f5e66b03f7eeebdce1
MISC metadata.xml 352 BLAKE2B 65ae089f4fcda6735dce5a7772e25b57c69f38e728073213b7c3d1c96382f22cb570fea4890ba1c9086a327b7e24cf1e58514fa6363a1ca595ea9c66cc4a8289 SHA512 96bd2296b24b710cf4a4eecabf3918cc49fb70e859989074d1c07f16b48dca7e2439a4f5f00e5e2283598216fa574621cdb69c78d7a3e7ee9bca144b3955d4d6
diff --git a/dev-python/immutables/immutables-0.11.ebuild b/dev-python/immutables/immutables-0.11.ebuild
index 4fb9a27fe86c..d63114370c19 100644
--- a/dev-python/immutables/immutables-0.11.ebuild
+++ b/dev-python/immutables/immutables-0.11.ebuild
@@ -12,6 +12,6 @@ SRC_URI="https://github.com/MagicStack/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/importlib_metadata/Manifest b/dev-python/importlib_metadata/Manifest
index fbe112936587..4857efe4052e 100644
--- a/dev-python/importlib_metadata/Manifest
+++ b/dev-python/importlib_metadata/Manifest
@@ -2,6 +2,6 @@ DIST importlib_metadata-1.4.0.tar.gz 26380 BLAKE2B b185183b5a71b822f068856a4b1af
DIST importlib_metadata-1.5.0.tar.gz 26738 BLAKE2B b2ccc2244a2b9e0d384a22e0805d2a9931a3412afba98246692bc7a10684c9e1cc8435529461d45cd6d0b75c81a75c028b9269860d5de6cd376c70ad30700eed SHA512 074bc38df2a1b20dac62d88e209b2730cc56f8a8bb7f7b99bf766028f602700733448e7cb4d22ea099be38cfc9484ff6a235a46c6c114c3d70883393eeef3aa0
DIST importlib_metadata-1.6.0.tar.gz 27136 BLAKE2B 55a987a75c78ff39fc5ac5d586cc7b7f9e7340edce505387be22cb291b53dec87e4f362bdb3f9a13f2797b6806f783b3cf0858c9db298266379f706402a43331 SHA512 4108d84a39da3c892a3b448027cca2835f6a68ac790b51b7cc4eb4ec925f5e8322847d86d8e89fbcec474258f592220f283116c82c536130aab70b96cea0435c
EBUILD importlib_metadata-1.4.0.ebuild 1071 BLAKE2B 13d171a070a2b9c48a96c33e869a2efcc549cf1bcc137066fed60132dff4f557f4b856680f9b0b999464bcc1899608e039fb159e15ea2a53c9b9217995863018 SHA512 e5af262c03a8376c09581f1b17a35a712de9d82e8397db067db7415f73242fef147f490bb2bcab5b108bfd3a7e676a14ec5490e018d9d16010be9dab53c4013a
-EBUILD importlib_metadata-1.5.0.ebuild 1094 BLAKE2B 0670437cc3aab36fef890aea65ba374aca8a4c9f5d10a285ae7cafad1357b0f117b60d635a6dfe39faa90eef353022748660bfdc998fed2a560580c3fda3fdc4 SHA512 6c7f1b92866569f1b5421da5deb96f576f1364e5e3bb1cdcb1c708de63d9ea992421eb10d8b7011f3c8c01d3703bf6da0376164a601f302ffe73df7519074471
+EBUILD importlib_metadata-1.5.0.ebuild 1101 BLAKE2B 917f1c6cd1eda8c74e099ceca7dcaaddc78e6705745b075621727bf2c267af1206acbe88734f509ede0fc4f38a0149d965039752bf39a565ceeec6fda5236c75 SHA512 625c52002a8e61d5d6a571283a1ef33d627da6c6e1ce06b8a608f342733629120e271015bed3016fbaa38d670ffb80ce9d2935d99d7174fbea3a08e02e4099f2
EBUILD importlib_metadata-1.6.0-r1.ebuild 1222 BLAKE2B 07142e8d1f27e8032f34c7f3c125c527e9cba0cd180d108bce05a0fe5191b280cc7dce01d9068a98f53529ef074e1c75127223c395119482f4f4abf9b217461f SHA512 b5dda1725f382e6bcc1c3d8ecb83db6efeebd09a2f13bf1199a65aade90284fb4de0140634cb8c13e0e093e0fec30ad6b70b985a8499954a30b43e860cb80ac8
MISC metadata.xml 575 BLAKE2B fd32bd69ffa26679f44ae19012bf57e77219abea01918062e2290e48121209353d5a50eb2aa028ca8359b3c8f40a35c1cc4c48e2f05cb855a3016f2f01da41f2 SHA512 fdb2a87b50b50fd23d97c7dd9875958ad9ae6474f6e0a0e5fb8df12ed381c30e21a71ae2eaf3baf03ae1ab973c0c7827c8a84fa09c8ca52eb938439e4f66e17d
diff --git a/dev-python/importlib_metadata/importlib_metadata-1.5.0.ebuild b/dev-python/importlib_metadata/importlib_metadata-1.5.0.ebuild
index d611cdc0cf6f..9b07597d9ab4 100644
--- a/dev-python/importlib_metadata/importlib_metadata-1.5.0.ebuild
+++ b/dev-python/importlib_metadata/importlib_metadata-1.5.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~sparc ~x86"
RDEPEND="
dev-python/zipp[${PYTHON_USEDEP}]
diff --git a/dev-python/importlib_resources/Manifest b/dev-python/importlib_resources/Manifest
index 4e828c1e5610..d889f7165d08 100644
--- a/dev-python/importlib_resources/Manifest
+++ b/dev-python/importlib_resources/Manifest
@@ -1,8 +1,6 @@
AUX importlib_resources-1.0.2-skip-wheel.patch 305 BLAKE2B 741e9825c64a88696603d31d9b749fcd3756bcb44755730b12d22afddf911d178365904885d2323aa5b331f44f20b6e3306ad03adb60794c6c83cd1b0795c902 SHA512 6e3f90b1544c6de97768aaae708d1bc93494dcdf1cf10d59e48b55406c9a6c9bc9eb5f5c0d034bcff99eae5274c1f1a467a9bd2a4292f0eadf0686286b879f77
-DIST importlib_resources-1.0.2.tar.gz 23602 BLAKE2B 24c27b45ec56d3838b039baf2ebc1e0c5ec582d5cfdeb5cf26587255bf8b32aa1fcf43802cabca3b82b3ddec8cdf2616d10489c3c1aca77c9fa91af1f25ef9e7 SHA512 50bfc5130a2c9c9354efef1cd7132e805ed0f13467ba67172f83e11d907212bef3957aeef51fd904b73996c8280008d99c918637956a470448dfd67ef4807f82
-DIST importlib_resources-1.3.1.tar.gz 23683 BLAKE2B c5c759a0aca53294e4ab945d918ec4e9f5b8ffa19e7185c5ee6c3db1589a7979242cebbaccad37c0125cccbcf96deeb8a7ac77a5419fa1cca2d0fc0baaeb7df8 SHA512 28661fff19475d27caaa420244a4e2a1fe12ce525eaea4f9892fad5f50a1b991be8c9764c34c1ca0bcc840d49535a963f9784caab221848f0ce0e43b9991dd3d
DIST importlib_resources-1.4.0.tar.gz 23220 BLAKE2B d494615ba39620e772552b09637e280e0b72b16352387592423f824b67af315da1a0749e0dde8e55d3e0e04848a3c43802c12f20c79c5a067de0a3299510a199 SHA512 e482f109f387de79d66e69084fab70750ce472f7d665c3a617819ab604e376860c2832a0cab27867165b7ac60947db554ec686d73f182dcaa6935dc14ca3d935
-EBUILD importlib_resources-1.0.2-r1.ebuild 1257 BLAKE2B 7a8fc21f3ab87f36c105aa0293c1d8e8b104e25e2db2ca4ae98238c6ba4159bea3dbbcdc43a6a872167b77db1d2ca78b6539612e4a1ecfa1b6fb35e5f3df6f0d SHA512 bf7ea7cc217d7ac700957210772ad6062f984dcd24294ce03ce488898e9f9758147595cd63d22c20e435ec6c989d3b0df07e2ea33d8bd7613fa12a9fbe9ba72a
-EBUILD importlib_resources-1.3.1.ebuild 1275 BLAKE2B 7bbc702998e9a3372843439738d8365ab3b8a4e84f9f0c15ece2e9f22dbd8a9438e9d6df49c9ce96bfc7c2a3425102f93ae67fbca376a85b21c5bbdd39f47492 SHA512 889a6699eeb1fba1286b9a51c275b7edb0dafd96238c3d30d3cab74aa098ee5999f7de0b4cc4fa440659aa00a6e884364f89600eda2601e786041a797a1069ce
-EBUILD importlib_resources-1.4.0.ebuild 1283 BLAKE2B 78e189c2b665b3609cfe0b1f8ebaa3a957e423f0c61a1671c698043300e8286b0392173262e2baf52d29044c50aaa64a733977fc7a969ce642e929228dff02b8 SHA512 805f7fab515d85919a4a8c353641719ae738458aa7204c9064b1c1c5b5e98eccc35520d3e7a7dfb10b0f62fade7ffb79837f71f29625329860cc7287498dc8de
-MISC metadata.xml 1121 BLAKE2B 51c2d6c7fbdd7da49d9eb489e8268cb7d5ac85c0ed2505784b377cafed49c29fbc895ae5aa831418175f6f826822a92b6491fc82cbffea428a33b9cba76d0408 SHA512 99fd2fc5abc3deafdfc7eab5e159c80836c3b58ddab63e9bf74f102ca917567be0c5068870206410e82937cdb05d68cb9964402bae9291bc3028417cd316f8cf
+DIST importlib_resources-1.5.0.tar.gz 23660 BLAKE2B aed7a2d730f945505083812355a63d3a88e07b057cf46394f3475135143e535e33dc3ebded24d233797020c805dc35decf5c5ce53758798b093f03f2951daa87 SHA512 34d14c1ff3121cc6f9ef1d3d4417831e3476e9facfcc9b35152c28a59a2c75d7723f171f4b48852f79ec46cbf54b066580745744bc54d349e2bfe12a353a9aed
+EBUILD importlib_resources-1.4.0.ebuild 1274 BLAKE2B 0ba74e406c9d5f2ccec9f67c94ccecd96dc7a6d2905ae0c0183b8ec46bd9dff66dc1b4a3f166503900b04e5ffe931557bc0ed6dceb212b913e28b51c6fd7b441 SHA512 b376967818c52b3f023fe980f53fab238154327bdbe26fd70ee2b950b02a908d669f888f4c8cf4d7912761bfb625764f86d59d95ea0a7fd297fcba508c76e3fb
+EBUILD importlib_resources-1.5.0-r1.ebuild 1289 BLAKE2B 199f43187b4b4dcbe438fd6d1d59dbef10712cfa389cccb3285e1589c82bfab2acc1ab2f48e0436c6e2b577a55a55287cbc6d1f0141ae166c9594756c0ce2f53 SHA512 c917897a69f256365a8ff767b810c5383ed023853d1ca914483c301729a403071efeac1e3918af71fd927ac58caf8426f7ea443cb4fd9912cef5dbc9bfd44d22
+MISC metadata.xml 895 BLAKE2B fadc4adcee6471eb31d5a1b406c9a6a29e366a50abcee105a08456b432e9a42352afdf7d08f37c3ee6100f1f57080bce2a32770b3fda96bedebfa7958957975f SHA512 6802c03cfc8049146dbbef1ff6462cb2eb01f18048a857ff0050af8e15367bff8e40521c989fcdc68c95b2025d2b7af09015f99c279ee504d556165687d7fa36
diff --git a/dev-python/importlib_resources/importlib_resources-1.0.2-r1.ebuild b/dev-python/importlib_resources/importlib_resources-1.0.2-r1.ebuild
deleted file mode 100644
index 1c9565f5b9dc..000000000000
--- a/dev-python/importlib_resources/importlib_resources-1.0.2-r1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# This is a backport of Python 3.7's importlib.resources
-PYTHON_COMPAT=( pypy3 python{2_7,3_6} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read resources from Python packages"
-HOMEPAGE="https://importlib-resources.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-LICENSE="Apache-2.0"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/pathlib2[${PYTHON_USEDEP}]
- dev-python/typing[${PYTHON_USEDEP}]
- ' -2)
-"
-BDEPEND="
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( ${RDEPEND} )
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-# https://gitlab.com/python-devs/importlib_resources/issues/71
-PATCHES=( "${FILESDIR}/${P}-skip-wheel.patch" )
-
-python_prepare_all() {
- sed -i "/'sphinx.ext.intersphinx'/d" ${PN}/docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- sphinx-build ${PN}/docs docs/_build/html || die
- HTML_DOCS=( docs/_build/html/. )
- fi
-}
-
-python_test() {
- "${EPYTHON}" -m unittest discover -v || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/importlib_resources/importlib_resources-1.4.0.ebuild b/dev-python/importlib_resources/importlib_resources-1.4.0.ebuild
index 7000c2fb3a50..6bf25d466e98 100644
--- a/dev-python/importlib_resources/importlib_resources-1.4.0.ebuild
+++ b/dev-python/importlib_resources/importlib_resources-1.4.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
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"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/importlib_resources/importlib_resources-1.3.1.ebuild b/dev-python/importlib_resources/importlib_resources-1.5.0-r1.ebuild
index 32dfa6ffe268..e86acf448e78 100644
--- a/dev-python/importlib_resources/importlib_resources-1.3.1.ebuild
+++ b/dev-python/importlib_resources/importlib_resources-1.5.0-r1.ebuild
@@ -3,8 +3,8 @@
EAPI=7
-# This is a backport of Python 3.7's importlib.resources
-PYTHON_COMPAT=( pypy3 python{2_7,3_6} )
+# This is a backport of Python 3.9's importlib.resources
+PYTHON_COMPAT=( pypy3 python{2_7,3_{6,7,8}} )
inherit distutils-r1
@@ -34,7 +34,7 @@ BDEPEND="
"
distutils_enable_tests unittest
-distutils_enable_sphinx importlib_resources/docs dev-python/rst-linker
+distutils_enable_sphinx docs dev-python/rst-linker dev-python/jaraco-packaging
python_compile() {
distutils-r1_python_compile
diff --git a/dev-python/importlib_resources/metadata.xml b/dev-python/importlib_resources/metadata.xml
index 0370da6b8726..0ef87864b431 100644
--- a/dev-python/importlib_resources/metadata.xml
+++ b/dev-python/importlib_resources/metadata.xml
@@ -2,14 +2,6 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>gentoo@seichter.de</email>
- <name>Ralph Seichter</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <maintainer type="person">
<email>sbraz@gentoo.org</email>
<name>Louis Sautier</name>
</maintainer>
diff --git a/dev-python/incremental/Manifest b/dev-python/incremental/Manifest
index fe5af1125acb..2cd57625286d 100644
--- a/dev-python/incremental/Manifest
+++ b/dev-python/incremental/Manifest
@@ -1,5 +1,3 @@
-DIST incremental-16.10.1.tar.gz 16066 BLAKE2B 86bd85f9ea1ffe92a572b1744588f34f21e4bddc4aa80373dba47a59961183a77a338212500829440d216582ce15ab1412e9994f89486861297407f22eb989fa SHA512 b60ebc41c32f27da5a489ebd76c7fa1707a5a38c32097bfab20f355a86b490ce21acc7be157d0309a30c63b85d79f72f850587d1449110bd1a8075ca3586db5e
DIST incremental-17.5.0.tar.gz 15527 BLAKE2B a967ba891b69e91768db213a9692da10eb9987bf962bdbc3b6fe70e337322686d58901878b72934a5abc8d9b0c9884d6e03de5b8912067f07b7562427bcba38a SHA512 91443205f7c92ec8f6502f38379c5ac2fe441435ff9490af01e5420d6bb05bb1c666dd612fc45204199a34afd533fd3de1390ca482bb554dfec7d3a22958a4bc
-EBUILD incremental-16.10.1.ebuild 594 BLAKE2B 9cffba3ec5d699195a17c6f0b1b40374e62fe8dacacd23d24d41a4fc2213a10465f488445c8893cd9116a4a045b99b7bcbcc118e8220c9176c06fbf7391b6f17 SHA512 2ab1db3d058f0ca7a8ca2ed1f8f9e6081ff4c3a2505164c8686527a1d5888112c67ef89c5d982051366e339463e3d540c624bf65dfe2ce63cb5e186d471c9677
EBUILD incremental-17.5.0.ebuild 583 BLAKE2B 6140fe870408ea44c66c4bb3c0fde02bb38888837eae909dc22950c953c23406e33ac5fd59d578d506303c608668d1298b7e6f054130e21f2d3c604796db6545 SHA512 d45e56dce9d3aa090dd05a6688c7e0de505f40d06f207dcd6debe9f958eebf1210eca596fc85bc297c2445687d14729905a853c454bc8e80241af80bd0cbf59a
MISC metadata.xml 476 BLAKE2B 0735d3636617ba9b856e46daba71508248af3f6f8f4edaf0b09fbbf14a08704876ff40d2ccd0df5f8804120f63a4869bfb9411c3f8ed2206179ebbacd21375cc SHA512 1ff0b8bca8dcb14df175291256c1c429e18799429e395230be47dde473c1541ba2e1a229513fc079ea4465e92dd82d974a65e055540b9b4cc423160ad8c1343d
diff --git a/dev-python/incremental/incremental-16.10.1.ebuild b/dev-python/incremental/incremental-16.10.1.ebuild
deleted file mode 100644
index 61d9264cb347..000000000000
--- a/dev-python/incremental/incremental-16.10.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python2_7 python3_6)
-
-inherit distutils-r1
-
-DESCRIPTION="Incremental is a small library that versions your Python projects"
-HOMEPAGE="https://github.com/hawkowl/incremental https://pypi.org/project/incremental/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
-IUSE=""
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-#S=${WORKDIR}/${P}
diff --git a/dev-python/inflect/Manifest b/dev-python/inflect/Manifest
index 126ccc3a5c9a..03066684bf85 100644
--- a/dev-python/inflect/Manifest
+++ b/dev-python/inflect/Manifest
@@ -1,9 +1,5 @@
-DIST inflect-0.2.5.tar.gz 109756 BLAKE2B ecb64b0fea04602f112dfba11ade6828eae7a7f3f44d4c4fb15c2300ac18025ea4c51f9c36aae5e7e92bd09e24d08091ce096b888a520fd2d4c40374356333d5 SHA512 68371158ac90d9662c19657cbf697f44ee9ceac090286d53e29ee04252efbb7d0bfbd99ae6847e6eec1991ef4ef670eff60693d1f0a301885bab2a09c7ce4616
DIST inflect-3.0.2.tar.gz 71546 BLAKE2B 951eb818ba1645a9e426468811ad449378aa5a7341575ac2aff5e9d1e06237fe8e96fa64cd678665cd6c05e1dc5e477a65b261b9d8bd170be4fb923d5fb90e9c SHA512 5858548e947f742b91630fc584f568a2221057ada7cd4a55f39de1b52a82c97884d6a78c2f32e5995e354fd1c4eae4d5b3d30491ef57dd5187fd6baca93d2779
-DIST inflect-4.0.0.tar.gz 71091 BLAKE2B 597db3d84cce1660ea92b84af5d07d77f537b2d738caedbe132ed9cb074a3c80c2f9e1cab321f0e231b2a29803f3b25206f27b78672c4917873007f3a56f1a8a SHA512 7d9ef9389b9301e596165fcb1774467ddeb421636094a0f0cebbcaa11558b4529ccb90644e1097f91cff3316911c98f4bb1df92180193a5313ca7da91a282e5c
DIST inflect-4.1.0.tar.gz 72200 BLAKE2B c15f6b0d5d93050283dfc4d691e9fdbc26bb2f71573d6b397834e87af62f3afb8f5cdb0448c531de37e84729c0c6ae0cf4ea7a7b081a9dd784f7c06b962d7def SHA512 9a2ba4777f01475390976f3ac28f046d39d1f86cfdafd161cc7c8d33526aca35d44e6598ccf2a0b68d3511a64b67ed0991b51c78bda8f279cd706fd29a3fa514
-EBUILD inflect-0.2.5.ebuild 575 BLAKE2B 3b08519374ff99105001452bb98e23afee63434803d8f789913ab3a9099911c5d10ddf0981ccd926d084ccf686a6fc11db14544855c0ba13c55a624d4c196d6b SHA512 c45ec21562859554af7aca682f34e6f09b2a5b2fd8fdd22bb1dbfa2266f9ee8dacbb182b368f0395fe584d7d2cce2868a0f9a76b6e765ec8618692a077add8cc
-EBUILD inflect-3.0.2.ebuild 1222 BLAKE2B 075da95d632a0e250a9bc9654851417ea25237e8debd4d92e8e271aa456696a637e43f41920ac32d0e569d873b2ec9570272e260401e53cdd2ae32a3cd016426 SHA512 cc7f57360900e5079734dd1cda1ba4e97e2ab8fe0f3997253d81f4aad7ccb30098c22ade0826ae8b4c3f14a28396a43cb523acf906ca726b116afdc6afad1e33
-EBUILD inflect-4.0.0.ebuild 1137 BLAKE2B 8aa2cb050f5cd5092a92ba8fc8a12509e9b8484967556957dbe1f56508f3b0d45f30b0a36f728f94d754a6633c032aabbe34d4df7866fd565daa2049fb399aa8 SHA512 97f03bc2b401ccae8b24402da88f13ec662d53feb4ef0f67b30523e0986950e1362991f70b3a7ecc4c17cc4399c5969297f831c55502827defc73d0a787fe0e4
-EBUILD inflect-4.1.0.ebuild 1134 BLAKE2B 46089317d809f4d9979425569c71f12a2a363fdb14dfabbac04781b992824b862362cddaabd2d159f6f878b4bd677493dbca384b7a1bcffc52b3f8849c794660 SHA512 db6e0562c0670da8e6a60dc572872fe9b3f9645d7e6e8093331c044bad272edc640906db52478d308635b8dddf9547fa31b6aada77ba8e595c1550d882bb1cd3
+EBUILD inflect-3.0.2.ebuild 1221 BLAKE2B a509765bbaef5fce7e7c44c34e57cb38eaf972ddb57730521fb4db2a9fc3d33083407f32b2de06aad2a04197d7340b3e49dc8bfeaa3fea1230b9e87955646541 SHA512 852be80446b9b71a422c732a41baa0c07eb2af65d209512dd39971b4d24caf3dbf221e66a80391e00c8d04dedd2f02e7812535e30060c06c27d523d60a680a00
+EBUILD inflect-4.1.0.ebuild 1130 BLAKE2B b9f4e2d2f16b1389d89bd81a217b8f1e46fa80495ae9d4f7a172fb9d328ed52e4dbe4f933270541d8e270a221d6c983fd2bd1387df95efab28e69ebbac5a97be SHA512 4cba87ef3b9ec737da81f57e7df1e4905780ed62665cb388cdab4ef2a11fa06061bc2d3d46cef5f09f3e06a2c8ab887295fb4cf81d1cee3c81d7b7b370f99b84
MISC metadata.xml 496 BLAKE2B f1e420733f50138d3e750b0eea09ee773aee906b7e18351c18adf161f6cdbb257d24784f503b455f1529a45899d968fe15d274d296c04b42f609f89eae0354d7 SHA512 e2a538fe19ae2849100603f5e695e4d100819ccb7e0bfe26d99268eaffd5b650f275b33efa6a4cda4caa17d941be917cecf17ca0939794820defbd01dd728fa5
diff --git a/dev-python/inflect/inflect-0.2.5.ebuild b/dev-python/inflect/inflect-0.2.5.ebuild
deleted file mode 100644
index 707c55335c8a..000000000000
--- a/dev-python/inflect/inflect-0.2.5.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python{2_7,3_6} )
-
-inherit distutils-r1
-
-DESCRIPTION="Correctly inflect words and numbers"
-HOMEPAGE="https://github.com/jazzband/inflect"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="AGPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/nose[${PYTHON_USEDEP}] )"
-
-python_test() {
- nosetests tests || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/inflect/inflect-3.0.2.ebuild b/dev-python/inflect/inflect-3.0.2.ebuild
index fb4d41585408..e87f18512a29 100644
--- a/dev-python/inflect/inflect-3.0.2.ebuild
+++ b/dev-python/inflect/inflect-3.0.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/inflect/inflect-4.0.0.ebuild b/dev-python/inflect/inflect-4.0.0.ebuild
deleted file mode 100644
index 259a01510e67..000000000000
--- a/dev-python/inflect/inflect-4.0.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Correctly inflect words and numbers"
-HOMEPAGE="https://github.com/jazzband/inflect"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' pypy3 python3_{6,7})
-"
-# six can be removed in the next release
-# https://github.com/jazzband/inflect/commit/407dfa7e170a562012f37e9bd65c3b50cd3da0cb
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs '>=dev-python/jaraco-packaging-3.2' \
- '>=dev-python/rst-linker-1.9' dev-python/alabaster
-
-python_test() {
- # Override pytest options to skip flake8
- pytest -vv tests --override-ini="addopts=--doctest-modules" \
- || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/inflect/inflect-4.1.0.ebuild b/dev-python/inflect/inflect-4.1.0.ebuild
index 13d597c2df93..226bf1c28ce6 100644
--- a/dev-python/inflect/inflect-4.1.0.ebuild
+++ b/dev-python/inflect/inflect-4.1.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/ioflo/Manifest b/dev-python/ioflo/Manifest
index 022d2e94478a..69cb1350b54e 100644
--- a/dev-python/ioflo/Manifest
+++ b/dev-python/ioflo/Manifest
@@ -1,3 +1,6 @@
+AUX ioflo-1.7.8-network-test.patch 1090 BLAKE2B 37e6125a3d26b902e3938efe49162c6e9e1beece8960fe035255e79673bd8920f3ca5dee90595accd8dc8883f63727985060e3f8c3d357333065ef1b738b62fa SHA512 76ebc002679a656b21e0e8adbfa46552172392c691db1a39320320a9b0e1261a1bb0fa9058bac0063027b3b56bffa9bfcb1d8dc0b37d232971209123d2ff8aca
DIST ioflo-1.7.5.tar.gz 838342 BLAKE2B 2eff6af7586400ff562999679b861079184757c951e006d2f300ec894dd17fa9c2ed975781109f6d3bd2cabf0e038ccf81d9f9aeac742313eedaabb59b5a1c82 SHA512 886767d72c4067727d47652fba157a76ecd8a6a5478a761feb3923992ffc585addfe892027ade104c5d44a56fd1645c0548ce3b554553f58e1104864c359470b
+DIST ioflo-2.0.0.tar.gz 838200 BLAKE2B 876a38df5e6fb953eef6e65bb793fa975a4fed8d4f698029e26747a4887a449bcf5cc5c9fcce081f9b93faeb34d0f783b2f81e17ec619d7ca95810762eae810d SHA512 b4b70aef65cffe067d7563682a2cbeac0a07cd4722aa2de8fb56fd127c99df771dc5d3d22be24aadd628a26fd1b7407db684ea7257b45eba8f8376f4ad226a87
EBUILD ioflo-1.7.5.ebuild 591 BLAKE2B 66c9cb51ca143e4523ab28135f4955229aa973539ff4344df2f44a7ae322d12ada44d39920f6344beacca06e03449054ab397906f89ad9feb48b50281124b6ca SHA512 5ed720bf859961c1a6492a67f08f4556dadf2ed5dd7bdb4fb9aa24493deefbf26d944370ffd4be63b394bd5bab3abb3e4141df920ce23cf81adc44b4f79a9494
+EBUILD ioflo-2.0.0.ebuild 718 BLAKE2B 6ebb5432418502ff19bdc320d1dacbabc49391a31a094f06ed281e4c147d0059154c32139c9ebac2adb7307513201a94552eb207d2ac68b5408ada42ae54edb8 SHA512 997268023868e766a5e7a358273db14bf1449ba1a328a74537d0619cf1a589202fda35f659b873eedd8bec570cc5bd6d2bed579f586b1dd21261af5308b81bcb
MISC metadata.xml 442 BLAKE2B 26c46608c3b6b62389b07f8a089a0dd6ba91701b3e18758d39a82980a16ce7fd03f4a080e15dc37006919904764a4fe9ce31183d31423e2c177c7c154d2cdc0a SHA512 8d6a727c351749f21566b4085b2355611b40e7a962e99d1a0e52d19d96f3d64db66c17ef01d08b82b4031bcdc637ae0a074423fd1eb92323334d6ee36d004742
diff --git a/dev-python/ioflo/files/ioflo-1.7.8-network-test.patch b/dev-python/ioflo/files/ioflo-1.7.8-network-test.patch
new file mode 100644
index 000000000000..32c7f51298ce
--- /dev/null
+++ b/dev-python/ioflo/files/ioflo-1.7.8-network-test.patch
@@ -0,0 +1,32 @@
+diff --git a/ioflo/aio/udp/test/test_udping.py b/ioflo/aio/udp/test/test_udping.py
+index 9aefdf0..ec44721 100644
+--- a/ioflo/aio/udp/test/test_udping.py
++++ b/ioflo/aio/udp/test/test_udping.py
+@@ -122,6 +122,7 @@ class BasicTestCase(unittest.TestCase):
+ shutil.rmtree(tempDirpath)
+ console.reinit(verbosity=console.Wordage.concise)
+
++ @unittest.skip("needs network access")
+ def testBroadcast(self):
+ """
+ Test Class SocketUdpNb
+diff --git a/ioflo/base/test/test_logging.py b/ioflo/base/test/test_logging.py
+index 0b8ce13..b64d469 100644
+--- a/ioflo/base/test/test_logging.py
++++ b/ioflo/base/test/test_logging.py
+@@ -33,6 +33,7 @@ def tearDownModule():
+ console.reinit(verbosity=console.Wordage.concise)
+
+
++@unittest.skip("needs network access")
+ class LoggerTestCase(testing.LoggerIofloTestCase):
+ """
+ Example TestCase
+@@ -927,6 +928,7 @@ class LoggerTestCase(testing.LoggerIofloTestCase):
+ pass
+
+
++@unittest.skip("needs network access")
+ class HouseTestCase(testing.HouseIofloTestCase):
+ """
+ Example TestCase
diff --git a/dev-python/ioflo/ioflo-2.0.0.ebuild b/dev-python/ioflo/ioflo-2.0.0.ebuild
new file mode 100644
index 000000000000..bb4cb6978431
--- /dev/null
+++ b/dev-python/ioflo/ioflo-2.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=(python3_{7,8})
+inherit distutils-r1
+
+DESCRIPTION="Automated Reasoning Engine and Flow Based Programming Framework"
+HOMEPAGE="https://github.com/ioflo/ioflo/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+
+RDEPEND="
+ $(python_gen_cond_dep '>=dev-lang/python-3.7.4' python3_7)
+"
+BDEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/ioflo-1.7.8-network-test.patch"
+)
+
+distutils_enable_tests unittest
+
+python_prepare_all() {
+ sed -e 's:"setuptools_git[^"]*",::' -i setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/ip-associations-python-novaclient-ext/Manifest b/dev-python/ip-associations-python-novaclient-ext/Manifest
deleted file mode 100644
index 0ba5b20703f5..000000000000
--- a/dev-python/ip-associations-python-novaclient-ext/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST ip_associations_python_novaclient_ext-0.2.tar.gz 2362 BLAKE2B 59f36ea7db01a3157bb1c20cb4740bdc660751aa005d826189cca132e56faa903c0075d8f03646740dc9233172d804666364bd3f34a5832b19fc7760d31c51d8 SHA512 533910e50508f45dab14c4000c26b9f66311a14554df0358c3fee5bb8e22296dabfe10afd56f2d79ea6015122c4172829a2a38ae4656924563e064f180d7056a
-EBUILD ip-associations-python-novaclient-ext-0.2.ebuild 652 BLAKE2B 0b4fe68e4046ceb87e80aad40abaee36b1ab6971b124f56625b65517eb71f3804e0f298a86046e10f481041a93564c97234a39f5f0bb28b7d2307ee64e501702 SHA512 735a8f21434e73a318d3000811799c9694bb7e2acc05aa1c85dbe3aae86f8b2fef68b6e69907afef2bfc52966e2fdf112613577037c99e56f2a07d899b74d140
-MISC metadata.xml 567 BLAKE2B 10c3d3b992fa6bbbdd3436ef29e36cf1daa124c663ce1b5fd294d562f1f5d4e2299a20df2d45d5226ba8e493efb441f0059e5491b4fd5f639e67ca718622f61c SHA512 8061c87d531af77b266e34c6fc66f7ed3a5c569da23ce681398f0610eab645d69e13bfe629e5a4c3cdf89c37a63c2dc1e404e3c199e60d39bbcdb69d4ba33dbc
diff --git a/dev-python/ip-associations-python-novaclient-ext/ip-associations-python-novaclient-ext-0.2.ebuild b/dev-python/ip-associations-python-novaclient-ext/ip-associations-python-novaclient-ext-0.2.ebuild
deleted file mode 100644
index e625a3f79e8a..000000000000
--- a/dev-python/ip-associations-python-novaclient-ext/ip-associations-python-novaclient-ext-0.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Disk Config extension for python-novaclient"
-HOMEPAGE="https://github.com/rackspace/ip_associations_python_novaclient_ext"
-SRC_URI="mirror://pypi/${PN:0:1}/ip_associations_python_novaclient_ext/ip_associations_python_novaclient_ext-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/ip_associations_python_novaclient_ext-${PV}"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=">=dev-python/python-novaclient-2.20.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/ip-associations-python-novaclient-ext/metadata.xml b/dev-python/ip-associations-python-novaclient-ext/metadata.xml
deleted file mode 100644
index 10c4c8adf3b0..000000000000
--- a/dev-python/ip-associations-python-novaclient-ext/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <longdescription lang="en">
- Adds IP association extension support to python-novaclient
- </longdescription>
- <upstream>
- <remote-id type="pypi">ip_associations_python_novaclient_ext</remote-id>
- <remote-id type="github">rackspace/ip_associations_python_novaclient_ext</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/ipyparallel/Manifest b/dev-python/ipyparallel/Manifest
index cc2fce01fba2..8804bdad4782 100644
--- a/dev-python/ipyparallel/Manifest
+++ b/dev-python/ipyparallel/Manifest
@@ -1,4 +1,4 @@
AUX ipyparallel-6.2.3-disable-broken-test.patch 1063 BLAKE2B a80674390818474fba63c0b86c822eab8238713b96b2d6713478909da57bc4ee1c5bd1fa5da9fd7baff8d84b3ffd313540ed8287bd1c19dbeb61dd69bfe53dbb SHA512 c45c51b5c3fc1512d6bbd7bd557a91de50a1ae172ad465bc4f5482d6036f287ad17cad20406fbd51d8740eabe11a50584040c362c32f1770db69f4cbd9984681
DIST ipyparallel-6.2.3.tar.gz 2371030 BLAKE2B 73f96bbed280def33ae243e592ecf2e298afe92287cf3a7edb966859c38c6dcb1f1a43082ab83907aa00e06d571f4b750df28e6885a1c2d1fd1489fd4472a7fc SHA512 ddf479a7776c2ca9fd37aa5b7dd402c136ce62a479333f5f56dce413649f9b928daed56c173ad5325268eaa58667d611257b20c8269899cc06ae2829f973b4c1
-EBUILD ipyparallel-6.2.3.ebuild 1936 BLAKE2B 7deb23b966393fd32067c1ac1d4ba5fa1a76631169533df3ec9c7407e61880de714816699a0aedf5553583f48c82af28a953f5598aab69f8c9217ea9f083db84 SHA512 071bcc2a120e2eb640fbd957095e8488447bdce9b81e33c41f42ab1b5f76c639c6792f24b91589dca5f286a4a6a6202920619d4ab3576393118e0e69fcac6530
+EBUILD ipyparallel-6.2.3.ebuild 1969 BLAKE2B dc93cc19091299c4b07e55a7068226e3239a5b3d4d32e2ddb15c1ff4a9cb6c6d6b572a5ca172cad3c59043e5c214e0c6f15dafb3d4303d8be70eb43047669028 SHA512 ef6dbefe4d827f5bd399d90a4b75a2be0b77d000c4973453dce17e26f59d45cb2a3afdae5964f2652e807079f23e6410aead5719fe54d218c6fd1b4d9ee277c4
MISC metadata.xml 505 BLAKE2B 3dc8a7d01f8d67619f064ced47674ad386c81e625d46b820a7949dcba68755ecc69d29166880d80ba8951bd5226d6a380fdb0545287c527a133c3645b6f2bee5 SHA512 d86601139ae4a5d2aaf7d69fdfd609450f12d03775276bb0b459728712a15803d7c3a6ec3eb73ca7a0802e4333809f2eff8f9ebc2dd2a2c22947262b78c3dea6
diff --git a/dev-python/ipyparallel/ipyparallel-6.2.3.ebuild b/dev-python/ipyparallel/ipyparallel-6.2.3.ebuild
index 24fa3c7b63d7..074fd315ca02 100644
--- a/dev-python/ipyparallel/ipyparallel-6.2.3.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-6.2.3.ebuild
@@ -5,6 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{6,7} )
PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 eutils
diff --git a/dev-python/ipywidgets/Manifest b/dev-python/ipywidgets/Manifest
index 865427dd7fb8..eb0ba5e3c040 100644
--- a/dev-python/ipywidgets/Manifest
+++ b/dev-python/ipywidgets/Manifest
@@ -2,5 +2,4 @@ DIST ipywidgets-7.0.0.tar.gz 1006851 BLAKE2B 2ee86d0459b6c88b351994dcb4385d31378
DIST ipywidgets-7.4.2.tar.gz 4114472 BLAKE2B 45f946da974c1f7c5422248bd5f2eacb92a6791f089d13fb17e025b94058d97210561a6291a6c5b8c7e8e484e7128f5315db2af6cf212762f36e6d884929686f SHA512 ae5ef0615a9771cd83ca17a2a364bd5d6ee0d934d82adf2c70fde84b7c9b000d7bb32595977a607b5439423e0553c9bb8293617b43d0cf322f6bcf4b3b912eec
EBUILD ipywidgets-7.0.0.ebuild 862 BLAKE2B 16169cba0069af68b7dafed7b65a59c952d6797cbf8585f31e53708164a54f35a63b253d6909c3614384614447efd48f61891944a866e3a7345116f26f7df3de SHA512 02684dea29156423660f9f71884ba81ad0205901f05ad792f3cbe65e17c6a0ceaaea8a7ee689613ea55898e468669a3b9a53f655f94ae4bf1f68097c77b6c70d
EBUILD ipywidgets-7.4.2-r1.ebuild 781 BLAKE2B 71d7ce23fd5f1807faae85d54def0a2cfb045caa75bebf59cf6ed5c2758160908d82c73e8f669d7d00245536a69e584259f4de4d8c671a8d6a2911efcf3b396b SHA512 20b13a958d1e5ecabb77874dd410ee3033ec30fce1b1ec79c3c53b023e9796dbff151471f90ab25bd8a79ecda6cff9057a925b5315325e1073791fe99a0eb016
-EBUILD ipywidgets-7.4.2.ebuild 864 BLAKE2B 5543837a0ade9535c9b3f64d6d6cac02327a20dad92ad85725bc64a7563398c5765e1934e4ae865b20af9d27d23822510dd7bf77d4d089c1904ec953f387ba7e SHA512 8fa0e6576f1a91f380c41dd543b9590c9f0891cec755d9fa6ee443ef417691dbb42075fcfdf5bf63d8abd7587ded8099bd8c390758fd7a189fa48c9283daeb73
MISC metadata.xml 536 BLAKE2B 885f71096220f3b226d03e8b44bfb31ccccf060a55c1de6634369d2570463912e19146577c10c0152ad0aac8c5d0a107317db1e2a2f705bc8a21efb6ac59a636 SHA512 2e7e02e4dbb0b2ef05216f597a14bca27af0526da6ec962da402e206ec5eb8a9b08174d52cf5d6d231c20c899a7e87a8f942c7cefb93dfa50eeab7bc65d61a05
diff --git a/dev-python/ipywidgets/ipywidgets-7.4.2.ebuild b/dev-python/ipywidgets/ipywidgets-7.4.2.ebuild
deleted file mode 100644
index 36d3ed75561b..000000000000
--- a/dev-python/ipywidgets/ipywidgets-7.4.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="IPython HTML widgets for Jupyter"
-HOMEPAGE="https://ipywidgets.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/ipykernel-4.5.1[${PYTHON_USEDEP}]
- >=dev-python/nbformat-4.2.0[${PYTHON_USEDEP}]
- >=dev-python/traitlets-4.3.1[${PYTHON_USEDEP}]
- >=dev-python/widgetsnbextension-3.0.0[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/coverage[${PYTHON_USEDEP}]
- )
-"
-
-python_test() {
- nosetests --with-coverage --cover-package=ipywidgets ipywidgets || die
-}
diff --git a/dev-python/irc/Manifest b/dev-python/irc/Manifest
index 433210a70576..15db6f5bb878 100644
--- a/dev-python/irc/Manifest
+++ b/dev-python/irc/Manifest
@@ -1,7 +1,5 @@
DIST irc-16.3.tar.gz 87067 BLAKE2B 61d8b9cc20390a3eb918e5593a167b28f37154ee05cb4d7a72f8901509d3345e8d6bee9c17b66aa6c71fad4608a9f98eb3848190f82eac7db6f2013227979c25 SHA512 84b5a56a441cdf22396c10b81c115cb2e297ac082785e9baf0bc73d655034be1ff3f553d44412f066ab4b74530faddb66a9cc2f511a332e87fe49af0b6e68e5b
-DIST irc-17.1.tar.gz 90266 BLAKE2B bcee4710527d718c43fd836f36c48af4bd3b92aee202b0197be710ffc249b3b24d6bfb4f092a102ba0789325e0322b23d65af3fd5d7aa45cf0174d278b5d5282 SHA512 8c6a7d1e302ddfdb86808fe422f922a4bf088dd2890e5ca7a924ca960e603c78e9aedab202c895c555e3ad569e6be133aff652e0a374a16e3ab165100e6fecb6
DIST irc-18.0.0.tar.gz 91529 BLAKE2B 91e7f9fe38b46f836eb902c8ce4ca04706e673a8a9372c743e9b6be3b400e4d84a0d841b72e2b8444e055a69d37b22d48fcf33c7bd51375dbf0dd4a06b3ed5dd SHA512 a424f1261a09246dd2cfd0b717d4fd9bbeab9754d1f480c870c2e131354db85268bd010ec6b7cf2c59a0c32057bb290ef3ffdcb30cca8c0d833e1497bc89f58e
EBUILD irc-16.3.ebuild 1694 BLAKE2B d4812f3b09369a3d6ee89e034f9433b59f87f2bf87f415c7b5f1e2389a7097a48f36f659c811a939ed8059cd825c45c0702503b07740def9e0603967c36d5dfc SHA512 6f6d8f23e945703ab76ec23f1f6958113deab9f3a0575b73b8aa6dafc3fb51fe181d76ec05e711b8015ef00b2eea9b89ca6dbdc411938e7b5bf4f6724bb0285f
-EBUILD irc-17.1.ebuild 1713 BLAKE2B e4a88b51c44a7f1ffa5400c415af52d10a9eab3563a817439f11031a8d7f2fbcd2431bdaa4b22e5116fc2d99386e7e5678ae1d7eb09d395bea2adbfc8532cafb SHA512 bd890c2e3cfb6e4d91e615cd9a556fcc574713838bac08994a32b950327a4dcc179dbba064393c171d1535734f71f89a116f32577e518f6112dd7ef0d20e3f35
EBUILD irc-18.0.0-r1.ebuild 1686 BLAKE2B ba7de13db747de4ac4c6b590831859eb2b51240895cdcf03ea3a6028ea8a38ab64562cf401816b372cfd338b935c497191292af26b303b96d589308b5cf37057 SHA512 3768540afb7e2f5b72376d93bb3511e72d48f8bb6813508f4bbd8d302e3691a12ab318990dd41ed2666ab47116a1277c6bffee2f34e306b8a56da90851c3b327
MISC metadata.xml 815 BLAKE2B 0431114b3a5e9f0ba4d316502ce7612a7b987d9189789c0e156f6cf970c06fea9353c8b8fbbca828f3b89b2b43e42453ee6073b90097fedf92ce0e6a6061ea8c SHA512 a6b414ff2bac0bb47c4330707b9e09236a7ef2ca13d4e5ed19aa1bc514998ba0139643fd3014ca451c19b446452a829c074b5d2015e761a914373d1b5561c482
diff --git a/dev-python/irc/irc-17.1.ebuild b/dev-python/irc/irc-17.1.ebuild
deleted file mode 100644
index 9a603ad04654..000000000000
--- a/dev-python/irc/irc-17.1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="IRC client framework written in Python"
-HOMEPAGE="https://github.com/jaraco/irc"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- dev-python/jaraco-collections[${PYTHON_USEDEP}]
- >=dev-python/jaraco-functools-1.20[${PYTHON_USEDEP}]
- >=dev-python/jaraco-itertools-1.8[${PYTHON_USEDEP}]
- dev-python/jaraco-logging[${PYTHON_USEDEP}]
- dev-python/jaraco-stream[${PYTHON_USEDEP}]
- dev-python/jaraco-text[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- >=dev-python/tempora-1.6[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}]
- doc? (
- >=dev-python/jaraco-packaging-3.2[${PYTHON_USEDEP}]
- >=dev-python/rst-linker-1.9[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- )
- test? (
- ${RDEPEND}
- dev-python/backports-unittest-mock[${PYTHON_USEDEP}]
- >=dev-python/pytest-2.8[${PYTHON_USEDEP}]
- )
-"
-
-python_compile_all() {
- if use doc; then
- cd docs || die
- sphinx-build . _build/html || die
- HTML_DOCS=( docs/_build/html/. )
- fi
-}
-
-python_test() {
- # Override pytest options to skip flake8
- pytest -vv --override-ini="addopts=--doctest-modules" \
- || die "Tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/scripts"
- dodoc -r scripts
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/isodate/Manifest b/dev-python/isodate/Manifest
index 6aee34d6b5b8..7f5ea844f625 100644
--- a/dev-python/isodate/Manifest
+++ b/dev-python/isodate/Manifest
@@ -1,4 +1,3 @@
DIST isodate-0.6.0.tar.gz 28480 BLAKE2B a7499c736b67193ac73026df7a7c9d9bd5b743a5d556fe5e8ba0a62e8a5238d64afb88547a27e4bcbe706483e3e1e97eecd437e4e1c730c20652cff5926502fc SHA512 e977748e13ee2c94ab47bfc47113d152280e9acff6f70e773de73717392148dd2c111a7db2d9fa3679d37936c6ed9a23dc526cb00bd601df45459b6a244f9f7d
-EBUILD isodate-0.6.0-r1.ebuild 746 BLAKE2B 3d9dfff28b5a954d84df8d82f4ed1d4ebfa0c049af642e045650152102e79ec450f26edf244280b1e167173e757de7eada603f31021684a2dc7f900d7362253e SHA512 3e608e0876650a0c7efd0d5083f6f072ceb3fdc3661d2e7672b62a09e8b4dafe0177982fa75e557276c54647bb2c655cb4a21f1cfb26cfbcc21ff5ee05f886e7
-EBUILD isodate-0.6.0.ebuild 730 BLAKE2B 3f0be22c54f009e658e1ce7b90c364c3b74d7584b64bee100dbb1d2ebdb7072114758b4a1e623eb8e1e7dae571972ba40ac26f5133748078ecc9150b5000c9d1 SHA512 81047c8f3683737e3e6e9e15b9d58d99584195dd528e63553e2a6b9869643177ea3997d2462665581fbd130f02e7951e8101aa9fab0d7049be0eadd456cc0c60
+EBUILD isodate-0.6.0-r1.ebuild 738 BLAKE2B 8046b91b1ca8ba18421ab94d53dd25c7c9ec2a3fb2029933a741314f4473765188b493e3dd7e68bdade7ad014868edbba89552f2b3e55469c00b7a02ac72d78e SHA512 f6d0b5858a09d49026b2704124fe5aac8c01351aef80482699d69d1b8cdf77d309ba8b331eaa1242f09bb2cba904326a8f4a810755741129b0cb11d27068e62c
MISC metadata.xml 1120 BLAKE2B 9889dda56ccb8afebcf88184839aef3527090675f9a51444185c2d22f2eb89eae009b3138edb3a03c3d024b7a6d0ec586bad08480f869a030303a736c3a00dab SHA512 c9213c9a90a27f29d51584edc4537055a82962f9153cbd68fcf8868409be2af625f754c1b8c9e1f5d00ddf6696809a118fa33a742f5e241ba6a4141937f60dce
diff --git a/dev-python/isodate/isodate-0.6.0-r1.ebuild b/dev-python/isodate/isodate-0.6.0-r1.ebuild
index fd81d209047d..299513adc188 100644
--- a/dev-python/isodate/isodate-0.6.0-r1.ebuild
+++ b/dev-python/isodate/isodate-0.6.0-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/isodate/isodate-0.6.0.ebuild b/dev-python/isodate/isodate-0.6.0.ebuild
deleted file mode 100644
index ff111a6bfe10..000000000000
--- a/dev-python/isodate/isodate-0.6.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_{6,7}} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="ISO 8601 date/time/duration parser and formatter"
-HOMEPAGE="https://pypi.org/project/isodate/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${RDEPEND} )"
-
-python_test() {
- ${EPYTHON} -m unittest discover -v -s "${BUILD_DIR}/lib" || die "Testing failed with ${EPYTHON}"
-}
diff --git a/dev-python/itsdangerous/Manifest b/dev-python/itsdangerous/Manifest
index 9522ab22e041..81e04f83e903 100644
--- a/dev-python/itsdangerous/Manifest
+++ b/dev-python/itsdangerous/Manifest
@@ -1,3 +1,3 @@
DIST itsdangerous-1.1.0.tar.gz 53219 BLAKE2B 6ad74dacb9728e77d57ac5e364e79e3cc749be206fa03e82a407cdd77b5b72ddb4861bf181772915e684539e6404c6a45f6081c7c8e17a33a2d532b4fc3fed80 SHA512 61bab3fce5f87a3b5fc8fad61e735a63df6aa039416ee3494e1c99a2a1162b4fb72793bc5dc949de0985724c40121810b159513606c4c3976a7666dba3a1b93d
-EBUILD itsdangerous-1.1.0.ebuild 677 BLAKE2B 8a649414ff5d65aca654e8f1096aba5259a9f2f97db6c1f3b5da62f5f2fec46598d70348e1f81279f0e4cf249a2a0cfef13a19c0ac91d02e3d5e29f10611b035 SHA512 1f7fd76d581e81e84f1b0a1320c531ad9f2fde713db4278dc0fcf5df85ac1a3d44dce60f54df5ce5d50cd4de2742355e24a005dd3645c5b6319032739db8fa28
+EBUILD itsdangerous-1.1.0.ebuild 676 BLAKE2B 4969062a49221f36df1d1d6ea5c6abe56eaf1f65055b97957d82f48de119545882fb34f0301515678f525950ac621355b13a5ebef48d40966274c54b39cfa6ec SHA512 9297c21585870fc705a7a5ac0949ec475dd55c1ef97edfb043e51c40e5d2c37336a005c15304713a100bd865adc8164345cbf0b381988046a4ffaad439ec3ac4
MISC metadata.xml 325 BLAKE2B 77ff2333a1e15eb410f0c320bf5b62c19568bea653b4cda79294debf6dad02b774f914ecfb3cecbe0adb1630e36bc82727ae77ab09f2b8314fe2ccc101df6737 SHA512 ea6c9ac90af243fc0367615835740108e37ddb9547dd9f288572af097c978e11c3fb2a17398950fbf842e6d1a4fb0410a74e769ad7b0c103b2d9301497578e22
diff --git a/dev-python/itsdangerous/itsdangerous-1.1.0.ebuild b/dev-python/itsdangerous/itsdangerous-1.1.0.ebuild
index 668bed490b24..da6a7a6dd97c 100644
--- a/dev-python/itsdangerous/itsdangerous-1.1.0.ebuild
+++ b/dev-python/itsdangerous/itsdangerous-1.1.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
test? ( dev-python/freezegun[${PYTHON_USEDEP}] )"
diff --git a/dev-python/jaraco-collections/Manifest b/dev-python/jaraco-collections/Manifest
index c3e3bf4c0dd7..7f3952eb5be5 100644
--- a/dev-python/jaraco-collections/Manifest
+++ b/dev-python/jaraco-collections/Manifest
@@ -4,5 +4,5 @@ DIST jaraco.collections-2.1.tar.gz 16026 BLAKE2B b79b57b6bac1e18b6be44ea0e5ad65e
DIST jaraco.collections-3.0.0.tar.gz 16439 BLAKE2B ff3690d85d91da8d88945e9ab8d16d13c7d0f67a9334f706701f9b392d8cffdd9450b2d6051a92799564cfc81310e45f50368ab729a0b68c08a9c8b0ccd9627d SHA512 c6c5d28fe4b3940c81c68bf877249805db3f508d83a0071947c7a5596d3636631df91cc6e87802b0fa6cd5c8bdd1ef2f39b924471666b44d2147cb64ad1533ad
EBUILD jaraco-collections-1.5.3-r1.ebuild 1443 BLAKE2B a66ba6c46757c6f82a505bb3a878c628b9457f71060e82ad33fe1a29582ca5527ee915198641efce0333b099a6e27e50cee6b4aaad524652246e932c0a9992c2 SHA512 4923dc53f863e7ef112125a4ab233f858492618a3ad04a9754acec15e12f691337e429570c9ded5677553fa0eaf35ea8ccfe25d2549004e4d25ec2e8fbe5a247
EBUILD jaraco-collections-2.1.ebuild 1605 BLAKE2B 71bcc1d73d2c0f0dc841f91af5e7f7eb52f4eee14c00ae3e4fb5fbba779f32e3fb7308e70d2633c179654e07281c0fcdeb883f853a994a6ab6d96ad20aa78d10 SHA512 727b8aecdde34c9ccbb6835d21c2e8df8824de36ce358cd5cedc914b4805f3f14eb2c1dc5aca1b7c741ca8abe53a578a733ae788dc016c16e24ae5d4516050f4
-EBUILD jaraco-collections-3.0.0.ebuild 1599 BLAKE2B 2f19f05323a12a273983b4803b50c491147a34003e851d73bc9bed5c9fe1f472eb8f6accbaebf7525aa13e604a3ba07184d900619b730ea4af66592125be3095 SHA512 2ab1093566c08cfa43a1d42a2b24ff99efa1fe74ab95a1521f1165e6abd8c82feff67387acd6f81ae3c12747e84f33cceafd297d89d7cd5ee92c3df4cad77866
+EBUILD jaraco-collections-3.0.0.ebuild 1606 BLAKE2B 8a1642a63f94949a893f545f7bb6090abfbcd076f7fc77c23964607492d4fa1e26e4aba450691648273a38ebb346b1eaff3e4b20f69d699da823626145231152 SHA512 974f9ff56ee43a01ea22991cf27bf8fa601120c42048b59feae4780ff5928bc68e2d59975590a294b9eb93c69c2fc13adb54d59f621f7686aade898c44393fa5
MISC metadata.xml 558 BLAKE2B 7952de571c053dd631177bfde7fa4904e4b37fc2a7ddeb3f17fb917d69d95b0103c9498f7f1e698bbfecba8c2df86616e0c7999b19e8c2af6ec83faf97fca8d1 SHA512 cf21f33decabe788873863bb42136123eb0dbf12527e75ebba2d06c4cb9a1b2b6d8e3def46829c1471e27a5e6b5d7e681272fae9fd58eed36294f90e21a92379
diff --git a/dev-python/jaraco-collections/jaraco-collections-3.0.0.ebuild b/dev-python/jaraco-collections/jaraco-collections-3.0.0.ebuild
index 09bd380ac526..daa1b6719567 100644
--- a/dev-python/jaraco-collections/jaraco-collections-3.0.0.ebuild
+++ b/dev-python/jaraco-collections/jaraco-collections-3.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jaraco-functools/Manifest b/dev-python/jaraco-functools/Manifest
index f6bae0e7b1b6..346553eb55eb 100644
--- a/dev-python/jaraco-functools/Manifest
+++ b/dev-python/jaraco-functools/Manifest
@@ -1,6 +1,6 @@
AUX jaraco-functools-2.0-fix-py37-tests.patch 1120 BLAKE2B 8fe7c807d7582ffd2c3240e3ab74f58dd76f87ea6cbd6a8a5d2b0159579df71001993c36451f79547e674a4d19659646cd86c1181787de0fe5a3b963e646c07c SHA512 6c743bbce1f369e5369ee34a788b7966422e469986e7c5f3d7efbdc1ebafc7487a929fa0a1164aabd3da3a5f9f3c120093cfd978554e8506d05604dec2417bb9
-DIST jaraco.functools-2.0.tar.gz 14340 BLAKE2B 560490b1150c2385f9c4d468fe7ab4fa84475ad43e1ebed784343a71742976ed0c18df3f6240b1d5b69106a6835c0248838331a654f9d3fdc863622c3dda33be SHA512 dce30c08f0e9f3c7b682c78fc3a46a26d9972706f4c8449a12ba11aa5ed130c6d9ca405213fd93b6b4110ef9cea549e5fa925c96bfaf18681cd6957d8ba0889f
DIST jaraco.functools-3.0.0.tar.gz 15618 BLAKE2B dbf542148d18069e7e78c718f3f6b62c7a07c674c96d54dfb3c1cebded13f6e24ca579844453352d001d312e718acf58d311c198076e85217362ee1a1446dc23 SHA512 f1ec725e132477f7361f7d0a77f72b69603499c24df25c9e8e0cc9a6d34a4bd4bb10fde60dc324b8176c46035e2babde04de90fcb0aa82273bc2f8559b8b31f5
-EBUILD jaraco-functools-2.0-r1.ebuild 1923 BLAKE2B 77d7d32acde657bca3d8f7b7fa2060a6a648cf982c6dae881edce91c59100c64ac1c6287bdce661fb8058c0f71180dd028bb76e8ee33a8aaf5a88e59181a2c5c SHA512 4f46921c13ed515bbcf0c8721af87c4c8a7e9aba944e1e401d0dc3341187349b7da2185c26fad2b9578493312d1ad2f1faccfc9d1fb8fca6f8197f44c74bf6a9
-EBUILD jaraco-functools-3.0.0.ebuild 1751 BLAKE2B f3abeda6b9149b7e49138f03a495791d8be8367ac773f49fedec7b87eba1e1ac649abac62a3ec7507efe0ae79d61aad1822c482cf44f585c36abfa3021f2b1f0 SHA512 8df92bb591824353fd0675eefd94ecea5eea4bb856a77167d72e77d68a68fd7a76ce1121ebeeb0fbbda5049cb115f74a1ce3ca090fcf7ab64a9484c3c767eb6f
-MISC metadata.xml 550 BLAKE2B d8c0bdc0a3d2c0c3d37638bbc8534233acb659d38e0ed9e9e757ff35b261f241e213b73a5c55aee059aa7e73e71e574e4e4e52c12f3bfd9e6c3ac0059f2ec0ee SHA512 2fccec87fe5c57aa922ea30710d802c438f86fa3a72492dd4d2fc8917cc1a1a92ecb12fa5e9160c6245cbd6ab557791ac6f575de8a7a001842618f8d00343476
+DIST jaraco.functools-3.0.1.tar.gz 16996 BLAKE2B 8cad1532753ae5c941038d4b8cda17b49f2d131405bb010d3747ecafc1ea4f72ad2c91b1ce2c499cd2885b18a9fe2cd1ac1bf06d58ed6f13a7a379cf9deb0e66 SHA512 96696839d3405e571bd0120443c5494f13d737b7e0fd9324a7a003c88ff45bdaa89a717c81b9c5ecb4eded9781ba2c05f4735e5cf24c1d1c162fc3d55d38eedb
+EBUILD jaraco-functools-3.0.0.ebuild 1748 BLAKE2B 87a19ceed15ad1699972db82057a2419626a44f0079ecb47e15b4e89ac7b6f1ccea0d55925f6df5cc547b4eef579fc48a5145bc6bb6d600008aceb0749d3abc9 SHA512 5c49c17f95ba24eebc51f73ceb0f00958db14a4366c3511932daf3f9de02ec26a21b374a466a69f760e4bed78515f3c1244cc7ddc91c9f2a2fa88af71c0a2d14
+EBUILD jaraco-functools-3.0.1.ebuild 1567 BLAKE2B 41b27083779485bb5f60b5cdae86fbbd4b544a312f20690ad548d55518db1210fbda2b27bac7980e1b05ffd2e9ee9d5f7b571784eb254127fe9681b21f373f56 SHA512 d1deef16b97a4be80120c5741ce668fa5384279708f27167d72f26d113bce75b3723b47504dd4d3620baf257245524a8ee0b3976b2e2e94af3d8a17baa7a014a
+MISC metadata.xml 651 BLAKE2B 3b8c3e620ec97e632d9d67c336e08989f662e36cd55ed0c283f7f9f4020717e099f00a438e550d38ddde73ca2736e728e74e8110ac957c797b109aa4252503b2 SHA512 04cef990bef9e5c53188b1c5997549644588a0053c06109992ae4d1757c3cc76553b3a3bcb535f4e3a0b33d679083d4c2247a73bbe69a6b1b606f99a6c96abc0
diff --git a/dev-python/jaraco-functools/jaraco-functools-3.0.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-3.0.0.ebuild
index 0c387ab784a4..6388e6781c06 100644
--- a/dev-python/jaraco-functools/jaraco-functools-3.0.0.ebuild
+++ b/dev-python/jaraco-functools/jaraco-functools-3.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jaraco-functools/jaraco-functools-2.0-r1.ebuild b/dev-python/jaraco-functools/jaraco-functools-3.0.1.ebuild
index bbe71d0ebbce..d4b3d6ee6cf3 100644
--- a/dev-python/jaraco-functools/jaraco-functools-2.0-r1.ebuild
+++ b/dev-python/jaraco-functools/jaraco-functools-3.0.1.ebuild
@@ -3,7 +3,9 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python{2_7,3_{6,7,8}} )
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+# [options.entry_points] is present in setup.cfg but it is empty
+DISTUTILS_USE_SETUPTOOLS=manual
inherit distutils-r1
@@ -15,40 +17,29 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/namespace-jaraco-2[${PYTHON_USEDEP}]
dev-python/more-itertools[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/backports-functools-lru-cache[${PYTHON_USEDEP}]' python2_7)
"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
test? (
${RDEPEND}
>=dev-python/pytest-2.8[${PYTHON_USEDEP}]
- dev-python/backports-unittest-mock[${PYTHON_USEDEP}]
dev-python/jaraco-classes[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
)
"
-PATCHES=( "${FILESDIR}/${P}-fix-py37-tests.patch" )
-
distutils_enable_sphinx docs \
">=dev-python/jaraco-packaging-3.2" \
">=dev-python/rst-linker-1.9"
-python_prepare_all() {
- # avoid a setuptools_scm dependency
- sed -i "s:use_scm_version=True:version='${PV}',name='${PN//-/.}':" setup.py || die
- sed -r -i "s:setuptools_scm[[:space:]]*([><=]{1,2}[[:space:]]*[0-9.a-zA-Z]+)[[:space:]]*::" \
- setup.cfg || die
-
- distutils-r1_python_prepare_all
-}
-
python_test() {
# Override pytest options to skip flake8
PYTHONPATH=. pytest -vv --override-ini="addopts=--doctest-modules" \
diff --git a/dev-python/jaraco-functools/metadata.xml b/dev-python/jaraco-functools/metadata.xml
index 69d8fbca232b..49414a1138a5 100644
--- a/dev-python/jaraco-functools/metadata.xml
+++ b/dev-python/jaraco-functools/metadata.xml
@@ -5,6 +5,10 @@
<email>sbraz@gentoo.org</email>
<name>Louis Sautier</name>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">jaraco.functools</remote-id>
<remote-id type="github">jaraco/jaraco.functools</remote-id>
diff --git a/dev-python/jaraco-itertools/Manifest b/dev-python/jaraco-itertools/Manifest
index 784cbdbed697..31480050d122 100644
--- a/dev-python/jaraco-itertools/Manifest
+++ b/dev-python/jaraco-itertools/Manifest
@@ -1,5 +1,5 @@
DIST jaraco.itertools-4.4.2.tar.gz 19431 BLAKE2B d3493380f9522d436d4d8dbcdf484e7fd4fa223e96fabde0d7f3803c395e56d0bd28f49b9a6bfec0b680fdff7f5d145c85530036157f7976ffa82fc4851e3105 SHA512 74db7a3c7595c7deaf2a0c9ba68e9b02d02ccbc6c65142de34a5339aac679c2d71f05b27e27632d265de4f78997e11d7dc43178bd0d64f3010e1568a5085812c
DIST jaraco.itertools-5.0.0.tar.gz 19517 BLAKE2B b38bbb75daa53ce9390a51099b3ebad16696924c26c6674a7c5b9ae5e219db6560d1bae24b4c491d6e424b7fecea66dac2eab673d0cfa91fbdb3a4246b852944 SHA512 38ae2cbdd436b277e3d3c252fadeb5239e2d32b2291686b2a3dbaca69328392eb1db4318b2144954b17302e5b15b94ad89f1ea8a1b2e354deec7d4516bd7ec85
EBUILD jaraco-itertools-4.4.2.ebuild 1655 BLAKE2B 70cb2db3fc1c9f808ab510019df7456534be797b784bacc44cab4a4e3c258df7c031165ddb30e2fe155a3048a1626e5e5ab6f8332bbc1b361702218d9ddc64e6 SHA512 8673b99b27f52724a005f3e99ed702aebab1d5d2cbc6ee2ed0f7d72103710d76c09160d6a852af8d6ba002d3dc7a27b6c21416c6d7c822ab5f9fb828be4f2f76
-EBUILD jaraco-itertools-5.0.0.ebuild 1865 BLAKE2B 6a9914bb162a3bdef6245d0d1708197e65b44d5eede58264e6beefe984acb195130ef66498f7a612ac20a406f968ac7ec6b96c1689cad0912fe0a710dc7ee382 SHA512 d9ced4357254b8654b3fd9df4f5339364184c1445a6c406cddfba5adabefbf4315805843426e6414f2b36dc1a59d600cd09551a6bc91a599a2710f1924118497
+EBUILD jaraco-itertools-5.0.0.ebuild 1859 BLAKE2B 383d200cff91d382676766ee00554f25c8a86ecb112706ac7080308ec6b822c6f2a6213e21748c8971ce13b7701ca4d34c3cf74df786b31c00c391ac6ad6ba01 SHA512 941af6cabeccea5604e958c67fea6ed7c564efc34a2ab41cddd8b2e4f6c94a1db55bc0aa93ab856eb1ba11c5e0c441e19a382eeac79bd29072d5807521e79cd0
MISC metadata.xml 550 BLAKE2B 9a0db00bf8d20a8942cc362092d64aad0a91d47e54fc5a7c3a6d444defb32a1045f0993d3ad2c61f6edbf059c633388ff4109e71af3454824631e79388bcc5ed SHA512 f60f044460ba89008629bbde7c052af0159ad7044124606a7cddbba403c9a20bae9b91839ab76e48e1b0481f2a6cabdbc4ca0e00e636955e2149f5ebddfd964c
diff --git a/dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild
index e6930c959f19..c3b2a1af0455 100644
--- a/dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild
+++ b/dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jaraco-packaging/Manifest b/dev-python/jaraco-packaging/Manifest
index 9a262cbd5f88..cdd4fb839c9a 100644
--- a/dev-python/jaraco-packaging/Manifest
+++ b/dev-python/jaraco-packaging/Manifest
@@ -1,5 +1,5 @@
DIST jaraco.packaging-6.2.tar.gz 15408 BLAKE2B 21c63b4e400bdf8b4b79873e6a96c7576b91500624c942246a8f64fc06da22e90203832c3c3084803c6ee23af8f102bb23cb12276cd3bba13446815f4a71f0dc SHA512 f8496a9dccb29dbac24927b40bc29d472b8c6bdb939bfcacf70196130ba9c961747a8b75c63574352a8bfeb2a512eb849dfba3344e942f1338ea1538e0767f33
DIST jaraco.packaging-8.1.0.tar.gz 15322 BLAKE2B c354bec458a319bd9df0667c155203efa5c3de2d95218d0dd3a5878011d2d8fef694a490a2bac0035bff8daa18d1a3447c2c8dab7c0bd7bb09b62969f91d4709 SHA512 99996765cb047f2f0416d6afc4ff6ee0d84d03da0e07c7a7121518fbaf668f587c044f567c1d66a455372897ec1634ba5ee490552ac92064ca072e20b8f60a3b
EBUILD jaraco-packaging-6.2-r1.ebuild 1720 BLAKE2B fd913fd7648b24dd2c7fa1f7052cc4f4482c8536c2d18a2061d2ca05e8cc3bca86cd363fdc272bbecb421a0cc1d564fa257634a165f08c5358c8844781c2804c SHA512 49e64e395070a768954473a163b419037a8689673b85a8fa1464caa10a1ee75cc8b78abb3f7ac74001807853465d619cfc58d39db6870baddd2dcfa5c3fd7245
-EBUILD jaraco-packaging-8.1.0.ebuild 1506 BLAKE2B cdd0669613a1b4b2eca70b1ad23d887d81f6f8873ae2b1354d3db564dbdf0585c7cde1e09f793cfd9394bf4ff55a9a23f555a4855398d3ec12409a7d5279a966 SHA512 18c778f20d47213caf101dbeee5bc10fb4fd7946671bb388e83e6e29ac876b3ce632283d7e7005c24f54295ba367e1d4596eb45b815775cc5730e779af2c6b5e
+EBUILD jaraco-packaging-8.1.0.ebuild 1497 BLAKE2B 8bbbe2fb48701a54863bec94b42596690b500eb56ecaeb3ef67d2b63042fcdf8dacab82df3e9bec2fb49ac23691c82b916208025dfbe39a3f6b9977b1c3484e9 SHA512 8ad1d01ed66de7c75963b480dd399e687131b6f1d77cc4260b6a96ae34fe4c6259294255d55add2ab6d1af9f2f456c68fa9a207d8d30e96d0e4bf91a0f14a460
MISC metadata.xml 651 BLAKE2B 145a05709cfd4b85e623982b7defaf588eb0d68ed3fcbb52655a5a8cd10fcb2cfb269b9179e81e5409be0485f4c71565ecbdc4019d9f07f322d2cfbc3731c2d0 SHA512 d8f857056e0a73cb34903a7001cda6f543eeec0182a87ee2bd660631ab9e855d1214166546c179b9711ec8ed9a5063b14d9362001e67203a7132694112ebf086
diff --git a/dev-python/jaraco-packaging/jaraco-packaging-8.1.0.ebuild b/dev-python/jaraco-packaging/jaraco-packaging-8.1.0.ebuild
index e6449b236334..7e637144c698 100644
--- a/dev-python/jaraco-packaging/jaraco-packaging-8.1.0.ebuild
+++ b/dev-python/jaraco-packaging/jaraco-packaging-8.1.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
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="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jaraco-text/Manifest b/dev-python/jaraco-text/Manifest
index f06bf55e3d74..477311effb57 100644
--- a/dev-python/jaraco-text/Manifest
+++ b/dev-python/jaraco-text/Manifest
@@ -3,5 +3,5 @@ DIST jaraco.text-3.1.tar.gz 13220 BLAKE2B f52ca11b8b20a42d2c36102d4d48cf27952314
DIST jaraco.text-3.2.0.tar.gz 14279 BLAKE2B aa8c8903bac61db3d1017408e1aa525f66060422c27b754af343a64e586b64c6623b66881bea62b9b2e89821a40c933d54c9a8cddc7bda08ac108ad08a9524dc SHA512 4107ef1078b44714b6ee5fb6ebd2bb7c35415debc6eaedd8bc18a70a2936cc7c7757acd7b3fac9587201ef52a25d9b29e49f2385a0a08afffb1d0c3de6ecc377
EBUILD jaraco-text-1.10.1-r1.ebuild 1398 BLAKE2B a8ddc0d90f447a17d0660aa46cf19e57895edcd96678f0d1d664055cf84996a584c7c6bb189cce39aaecc02bb4fdf7000f853a46b119a0976e97aae700f053e5 SHA512 5feda10ad31693621278217fe811596f2b2a6c40c8bd6980cfed04a45fb79cb5ff6dd51fa12bce8e6cef285c176ee4716a114b98335d105bdcb0fb351d574b4a
EBUILD jaraco-text-3.1.ebuild 1639 BLAKE2B 7ea163dcc304213bf92afde4b9c91eb9bdec7b6fabe41befa86115f82a78d3bf7df299e9e52fc3a0a95d82bfcf066e85d86bbe7da8c8c779456ac62294f8c59b SHA512 b347c1514a3f691d69458d5f97479a132a0f47bded24ab3144df6cec45a3446c41e695637e4d6a378c31928877fd4f3aa325f98c40c9dcca4dfc0d8d6e494b73
-EBUILD jaraco-text-3.2.0.ebuild 1476 BLAKE2B cb6f8b3cb6e90184de2979372ed96c3c1f986468e34e71089744bb4a554abeefee7d18ad2006e19ea398fe7005b9990feb9daf85be3882caba8d75a5584420c7 SHA512 8524577972db46e450468d41121b07b95579e03878791bda2bca9ad1fb660d04d52a87d639fba06e66324dbc4009645c7fbaf0845395dd8de9add7d56414180f
+EBUILD jaraco-text-3.2.0.ebuild 1483 BLAKE2B 48d942ddf284587af0732086b8030e1d4c64491ba248d1113dfda3f37e931c8461631f232d36e9202ec363016186d9ce39e54dd1e575f8dd9765983ad6720821 SHA512 b80c5610bd0e53460e38276b21e2021e4c70df94a116dcd56597f461c8085b3e03da53ca80dfdeaca4456e3de61d8a88889cde9e74855874b2bc0e3520dfa926
MISC metadata.xml 530 BLAKE2B 15328b15f81e40af54c52ceef75adc55cc83d04c2ca52c8bcfe85d5fce1e8b70efb38b4a15c8390d283e72a2496dc0b148da0b51b3213440a6ca8379d091c927 SHA512 00c56e02c156ed1b402475dc24dab7c1943bdf6e3067da3f02fe91af0789cf87041cd7191869ab9a785aef21d4e696fc9b134a48fa769ca1f0d0337d1cdc5969
diff --git a/dev-python/jaraco-text/jaraco-text-3.2.0.ebuild b/dev-python/jaraco-text/jaraco-text-3.2.0.ebuild
index 2fb6afed3a5f..517e5d272f9d 100644
--- a/dev-python/jaraco-text/jaraco-text-3.2.0.ebuild
+++ b/dev-python/jaraco-text/jaraco-text-3.2.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jedi/Manifest b/dev-python/jedi/Manifest
index 6d78fc286c4a..c4633c71d86b 100644
--- a/dev-python/jedi/Manifest
+++ b/dev-python/jedi/Manifest
@@ -1,13 +1,11 @@
AUX jedi-0.15.1-tests.patch 4110 BLAKE2B 3e99d214fa218bc2488aaad1a9d7bad16f26f0bcea07b96b4d8a5ae162df799a5747987961dac602186507015297183e81efc90bfc1dc6cf27585ab739629fc6 SHA512 394dcee9577a62abdc7a6c074c79fa801b0dbe04796d17333fcafd1344567d3c4f741d202e3d7929f23236f854a888b94679e1d061488967d621a37b1229a188
AUX jedi-0.17.0-tests.patch 957 BLAKE2B 1ee6b50291131f7acf2a2a35e575c83b22ad08bb38ff7879724f28a4c46290c04b86ef4135ffc8a0363edca0d988fcc58d33faeabbb4a522a33eb3fccb9d4362 SHA512 fe0e4a4cfdecbc029c04e87509ba55c00aabc39f3ed16521d5bc1a5b576c273848a9bc13e9af503d104fa42b6dd45ec533e922c9246eca8c9fee666f290ac9dc
DIST jedi-0.14.1.tar.gz 860206 BLAKE2B d1234ceb417f531c5a29908843a47bec5b198abbc848248517f2796d95319e2d930f7c01af9759cb9a3d44a28fb73c4080802642aea1be32f16689e76c1a49ce SHA512 d68c350259921792788917440c9dd6eb923c90eb1b8d0e078a6d428fad852c4d6bbdc74d8caa88ba5a87db344e4b372dc9cfc959d7bab922888d70402fcf4776
-DIST jedi-0.15.1.tar.gz 412356 BLAKE2B a7738e8825b3f578db5e64d50cbf65219b4d2f2f81c45cbae9e3dbb858b0e1ef26d76972c112bfae839daaf73bba0d00b30b5708404d16b0385452500a1c2d35 SHA512 0f6e0185f3f10dbc000f09ddfed7b9596fe5dc270682544173dc156d505618ea14f1f44ede5d2357745ab8ded0b15b2788d064ca4db39fe70196982dd0a16893
DIST jedi-0.15.2.tar.gz 422520 BLAKE2B f382e4026e1d0388c03b5116ea49fe4abf117c1555ccf0159541557e8d0d344774e15b983fbc66f996f60ae38552bb3b89f3f9cc809ab57f511a01664612f08f SHA512 079d9fc104125d188c72cfc0bd0ccd4de88eb5e7cdfba86e44f840e2427d0ab114bb812dad8e814e502e773d3a59f166547f5f6f287a5eedae64af99e8b5616e
DIST jedi-0.17.0.tar.gz 462810 BLAKE2B 71eeb3e3fa23786c577fbcb3727a49111d6188c2a5d9e13538123c7c6817b67d457f3bb88423dc9dac6ee09dec89d7281c86166bc771fa0215cd327a4432ebd7 SHA512 562ae25f0c4709cfe36fe4e737d383190d8ad435b3ff580b9fbe966544c8d035cfa29815459ceecfafd704547560a8dc397f841989043e6e18c8f9d639f75399
DIST typeshed-jedi_v0.15.0.tar.gz 466890 BLAKE2B 7c4956c60646ecb7f21704e3ce95cd38a44e40849e4efba352a0be11c4511fc28d77f32308a3f136cd72833f937f802194ae57f1cdf1d53ae7824ebe4f4bc323 SHA512 46250822eb4aa20203db9b99626e33f2b60ec77072e20dbd94219d782cf204e2cc5a94579b1753c634f931445ad4ef9f0bd7ccfed287d86bca96b945d2eb27c1
DIST typeshed-jedi_v0.16.0.tar.gz 497407 BLAKE2B d322d70d3c46d1abcedddbd10aed5c6f213698f4e9f9aec1b4bd7e7186ab7ce384ec6a95d6adc46c7459e3bbb748d6ff432115cae744a315aed60972d2390eee SHA512 1551082938b52717f90e28ffd25e838ab04798ea86ea719fa35975a9de006bcc063a00cc8c8babd994990cdff694d48490f4d8c898c322666450d7ef3be8688a
EBUILD jedi-0.14.1.ebuild 1798 BLAKE2B cd722169171015689a62928eb680783cf13a52e121836e1f94f35d8b92016f72bd4788575535b6ac6621e3c4dde53aec7580c48c08a6605bd16e64281f5080d7 SHA512 3ff63cc5bf012f092604164937e920edbd82b7e16c777a61e62748d9f115af9e23e49f44f1e03d5d22217445f069348226cc20f5b900885fb721e145e8defa29
-EBUILD jedi-0.15.1.ebuild 1888 BLAKE2B e61208594a9825809dd6069baee3fbf9867742b1aafd42ea6b61a151d44f62329986faec7b8f26e58e4b0449ad55cc9061481b16bf43d1f1a413c16af042cc21 SHA512 49566fb478ca4d726abf7babf14d6887aa1dab3e6c9afc0a77a58069ea691ef42570fb9f2b98952592edd0c54cce8959e71676bbbf23e0ff340a9f3b54d3bd5b
EBUILD jedi-0.15.2.ebuild 2551 BLAKE2B c83caa66e525448a6c619e6adb9af12223be980fd03581f8807f1c96ea919c4ef36fd7170964d2131037d60d7126621ee016503205117c16731d7a188e22fbfe SHA512 911472f0572cd581a2bd4b182a1fbaac6344fb33ed3e9a8e908ceea3a4ee5e1bac6663ccc199cd14452aaa10cf26d98fc01e4b6f325ce9a78d01c5696dd33a5f
EBUILD jedi-0.17.0.ebuild 2005 BLAKE2B 80a8a63e814a8a4128fb0cdebca8aaf6080fd3abdd84230205005a5028658976eba1e9d0e633254c24f3bbae178e11ef8445f6caa593ef3b0432caef6a327f11 SHA512 c5dd4a269ce360fe780a02d7297faee4e47ddb0a3b32912a6eecce8a80e2ff41b4a5b3c38fd64b3b6caaba8c085e931b0744097181a404e99282389f32b1ab72
MISC metadata.xml 400 BLAKE2B 7ae1b5a2edac295d8d1cce978fd3c6470eacd06b890c960c33c58050a5bebdfd091cbcf48190e2f6b3681341db155f36e9492f41a4c5d88b2f1ebaacd92ca15b SHA512 f3bd9785ed160ea3335a03139abf10e68d10d2431b4b6f56da12c9a074954ad70972e953b2d283646009af180b9a50e59adffd455adb2937905812a98146360c
diff --git a/dev-python/jedi/jedi-0.15.1.ebuild b/dev-python/jedi/jedi-0.15.1.ebuild
deleted file mode 100644
index 0552dec16048..000000000000
--- a/dev-python/jedi/jedi-0.15.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
-
-inherit distutils-r1
-
-TYPESHED_PV="$(ver_cut 1-2).0"
-TYPESHED_P="typeshed-jedi_v${TYPESHED_PV}"
-
-DESCRIPTION="Autocompletion library for Python"
-HOMEPAGE="https://github.com/davidhalter/jedi"
-SRC_URI="https://github.com/davidhalter/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/davidhalter/typeshed/archive/${TYPESHED_P#typeshed-}.tar.gz -> ${TYPESHED_P}.tar.gz"
-
-LICENSE="MIT
- test? ( Apache-2.0 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-RDEPEND=">=dev-python/parso-0.5.0[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-RESTRICT+=" !test? ( test )"
-
-PATCHES=(
- # mostly pulled from upstream git, except the patch for
- # test/test_evaluate/test_sys_path.py
- "${FILESDIR}/jedi-0.15.1-tests.patch"
-)
-
-distutils_enable_sphinx docs
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # upstream includes this as a submodule ...
- rmdir "${S}/jedi/third_party/typeshed" || die
- mv "${WORKDIR}/${TYPESHED_P}" \
- "${S}/jedi/third_party/typeshed" || die
-
- # don't run doctests, don't depend on colorama
- sed -i "s:'docopt',:: ; s:'colorama',::" setup.py || die
- sed -i "s: --doctest-modules::" pytest.ini || die
-
- # speed tests are fragile
- rm test/test_speed.py || die
-
- # 'path' completion test does not account for 'path' being a valid
- # package (i.e. dev-python/path-py)
- # https://github.com/davidhalter/jedi/issues/1210
- sed -i -e '/path.*not in/d' test/test_evaluate/test_imports.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # at this point fixing tests on python2 isn't worth the effort...
- if ! python_is_python3; then
- ewarn "Skipping tests for ${EPYTHON}"
- return 0
- fi
-
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/jeepney/Manifest b/dev-python/jeepney/Manifest
index 5093b6125d2b..4cab1c3018bf 100644
--- a/dev-python/jeepney/Manifest
+++ b/dev-python/jeepney/Manifest
@@ -1,5 +1,3 @@
-DIST jeepney-0.4.1.tar.gz 27706 BLAKE2B 152bf872621a0e023b9f44bb165113b2c3ef0037f66cb1c2aa15423d68ae5c295ad100aba855f061840054a25c3ed30a2d1faed09cf2130235df72c70738c791 SHA512 46aed19fd29df724af0e78ec0acabeb196324444e682817c330f3fd290a52cf6a6cb639f8c76f4ef5311817c4e051d7231b4f26af3cb6768bdd8c4bec7589210
DIST jeepney-0.4.3.tar.gz 28121 BLAKE2B 2c9b5b5ec26a9af25d28af602827c73c8ec9377a88a4aa79b9a986675c1ef3f195763a338f3efa4ee371f7751dcf05a9f9cfed06c8d6677d81da3699773d5561 SHA512 bfb12c9259a57324759f8be44d1faf2c0535762e72db5f1370e64cb144c0fc537c9bc9cfb9b075932fb3a20e3ef4e0c990c10905cc5a69e3fb088e8de4193689
-EBUILD jeepney-0.4.1.ebuild 841 BLAKE2B 63a8382b2b1116c0813899efe1b7131d80affab50514fed124a84354539eaf851ecf7c3e1286beee1ce5a2f3bd5922fee3b4be91c214615f6a4cfd5fe3a057c7 SHA512 f2f6523d9e419558ef8a50b5b455018ac7e51c5561a1d9386321eee2dafce460fa42788e988a71d4315b55ddd41a2c0c63de7f8ba03c317b14f40597ef7e7054
-EBUILD jeepney-0.4.3.ebuild 762 BLAKE2B 5ee3ad15e5aa316e47f0d4f4da4f0e2ee3039d1db4d35e54201592a45232a85419e02a0a49aed2f8ba73e3e974cff5334e8220e1f7751f8ffca2d8a97d5c8e39 SHA512 6d462b691e0ff047b4ff8eb00c2d83ee9c2e6f683b7593dba3fa7904dd3b5ac554a7cca12f581e3b14a948959aeb68c5e7d63c2cc3ac91b56497811f8682e5f3
+EBUILD jeepney-0.4.3.ebuild 760 BLAKE2B ac90001eeb15d9e68fdaa10a5d8c63adeadeb0d93ec9330ce47535ea594e8b1986233acf80fd99408f2266e32816d98cc2a1147970d6fa688485fb9faea483b9 SHA512 f9bff1c857fe886dba52decfead96f699b5d4c608859f020c5fffd4b8fc2bd3bf2ff3c761a0ce90aae976168401be76a31f0f373ff6811ef1d9c5c7ca4ea5112
MISC metadata.xml 432 BLAKE2B 57cc148c4580f5dd579dfbec20c85c80e7d5f2b75397c96f4daa2382e86dbe0547b15ac628fc46bb62c3845becb46cfcfb65027f37839d2d1f843c6872d45e80 SHA512 124413d7ca2a366a651128cd8346aeeb3bd5ceed9b43136fad32861844a078694fa8603e4a11df4d7b37343434bf29bf21d0a0ac6999bf9e9b13f474b93914e4
diff --git a/dev-python/jeepney/jeepney-0.4.1.ebuild b/dev-python/jeepney/jeepney-0.4.1.ebuild
deleted file mode 100644
index 8f63a216bbb9..000000000000
--- a/dev-python/jeepney/jeepney-0.4.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# Python 3.4 and older aren't supported
-PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Low-level, pure Python DBus protocol wrapper"
-HOMEPAGE="https://gitlab.com/takluyver/jeepney"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE="examples"
-
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/testpath[${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests pytest
-
-distutils_enable_sphinx docs \
- dev-python/sphinx_rtd_theme
-
-python_install_all() {
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/jeepney/jeepney-0.4.3.ebuild b/dev-python/jeepney/jeepney-0.4.3.ebuild
index 4cb80cd6ce3e..c3bfa612cbcb 100644
--- a/dev-python/jeepney/jeepney-0.4.3.ebuild
+++ b/dev-python/jeepney/jeepney-0.4.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="examples"
BDEPEND="
diff --git a/dev-python/jinja/Manifest b/dev-python/jinja/Manifest
index 12c50af22a49..283840baded7 100644
--- a/dev-python/jinja/Manifest
+++ b/dev-python/jinja/Manifest
@@ -1,7 +1,5 @@
DIST jinja-2.11.1.tar.gz 258637 BLAKE2B 80826397ada553b2bd1452f72430589ddebbd55aecffe6c6d9161ddcb46d9caa35635abd0946e063efda856391843831d25a7de91250d0f066b12cbf8b4af988 SHA512 66d9b7923f4b78133489bc28525d83032d37d5409ac572c00ea1aa342b3291bf0505c1e9d62f7a553553e26f06885e3d5c71bdcd2b334064b610692681694d33
DIST jinja-2.11.2.tar.gz 258055 BLAKE2B 5cf12d6c79e7e659b16318cb3dc483a276511192903469629ec497c10ba6cd023f5a834961ac74cbda556177aaac46f5045c5aaca3068dcef87017760895851c SHA512 453e0c94c57065ab78f997726256bd2a31bb79124a2ee17b632cb124a3ccefded33d81b35cac73497f095b1cd5d8cd4420d6932a637fd7c4cdb786f1753e49ac
-DIST jinja-2.8.1.tar.gz 397144 BLAKE2B 78e4903da05ab3e8961b6bb6047116941b4bbf59d08b8283582972590409f98b5dc1f468a988525d96c552000279fcd0a31dae3ac1e5226f609a8854c8f9ca0b SHA512 f4655f1a43c06f7651fbd5251d0538788a3a6a3ffb93d9a8c239711cf043082c43d34706b6d71a18679d957faa6590e7e0259ffb8f7cc5e3300749526417a987
EBUILD jinja-2.11.1.ebuild 1593 BLAKE2B 985628ee73cb5d5f89ff721e224e50f7fb8c19cfacfddc65991d68d25243268f68a90995b96d35c6bcce7913864cd5be832f1b5e5f3b23506a7938f4b3ae45ed SHA512 c3b8497e622f6685b65a7e3e4367b97d497b6a6331862fe6df945e8ff6eb94dd0e5214ee5157b123f4bb09ea7b3f3fb980e8da99b45b8f82b97acd097f57d75e
EBUILD jinja-2.11.2.ebuild 1602 BLAKE2B 85ffe75f9fd9a98a69a09bd5a15afb3a7cc0b5e43e66938ee5c68118fb3897931c33bbead72abdb5e204a2127a8ae59bfe6db24670c4e888c3786cb0ef83879f SHA512 8e91556172c446a47262f98d8f5946b334b53d8ef1067399388f24c8a23aa9a224b07008b14cf0276a3286620e67ccd1b7d2e1d1bad234f761458da3810887c6
-EBUILD jinja-2.8.1.ebuild 1924 BLAKE2B 27d15f0effcde5781a43715495c2a1a13878758306a1a51cd9a7c139c3b8082ad3bea77504c7e1c7dea571bbe194e6ec109cb283b7c92b7a17507cf17f0c1a1d SHA512 a10ffa64725224accb6c32fa0849cd7bf7937ee0a814b6dcf78d1a19a231cc827464d2e944a38429de21ecc5bc0aa3aa7e178fe7aec112712cc8f7f0888b3555
-MISC metadata.xml 399 BLAKE2B 14bf47b823b00af4744a8aa5495f39206b4d423123bc23346b6dce4bdc6cc09b74a8b04dabda7864885717a8c056e8d8eafe81f0e29d6ef51dd88fc85713d7e6 SHA512 e42af23d426af69d7a51d033a498a1563ebb19d100ac1bd8bc8d1f9d8410abdc0ece7a1159ab3c7b22b53cfc79e3dd47a05ffc877cfa0d6d09b79dc587128f51
+MISC metadata.xml 466 BLAKE2B 89bbd7d238c94528f0ad8cca2fb358456f88403f06f517e71ca36ae63b01e8309a7ddda5c9063a01b90e8321445013ab5bc93ab33a1219e48b36a02f5ca23d60 SHA512 81af66b462fed2f8e9bfc8c3120e2e70dec933d0300a3d32264c73ce7606b6b3b375c4d4ed0c9f92ccb91c046c20ccfef17f1ed50a95844eccc3ee5baa0b56d0
diff --git a/dev-python/jinja/jinja-2.8.1.ebuild b/dev-python/jinja/jinja-2.8.1.ebuild
deleted file mode 100644
index cf1ca69bbed4..000000000000
--- a/dev-python/jinja/jinja-2.8.1.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="A full-featured template engine for Python"
-HOMEPAGE="http://jinja.pocoo.org/ https://pypi.org/project/Jinja2/"
-
-# pypi tarball is missing tests
-SRC_URI="https://github.com/pallets/jinja/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- !dev-python/jinja:compat"
-RDEPEND="${CDEPEND}
- dev-python/markupsafe[${PYTHON_USEDEP}]"
-BDEPEND="${CDEPEND}"
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-issues \
- dev-python/pallets-sphinx-themes
-distutils_enable_tests pytest
-
-# XXX: handle Babel better?
-
-wrap_opts() {
- local mydistutilsargs=()
-
- if [[ ${EPYTHON} == python* ]]; then
- mydistutilargs+=( --with-debugsupport )
- fi
-
- "${@}"
-}
-
-src_prepare() {
- # avoid unnecessary dep on extra sphinxcontrib modules
- sed -i '/sphinxcontrib.log_cabinet/ d' docs/conf.py || die
- printf "############################# SED ###############################\n"
-
- distutils-r1_src_prepare
-}
-
-python_prepare() {
- # async is not supported on python2
- if ! python_is_python3; then
- rm -f jinja2/async*.py || die "Failed to remove async from python2"
- fi
-}
-
-python_compile() {
- wrap_opts distutils-r1_python_compile
-}
-
-python_install_all() {
- if use examples ; then
- docinto examples
- dodoc -r examples/.
- fi
-
- distutils-r1_python_install_all
-
- insinto /usr/share/vim/vimfiles/syntax
- doins ext/Vim/*
-}
-
-pkg_postinst() {
- if ! has_version dev-python/Babel; then
- elog "For i18n support, please emerge dev-python/Babel."
- fi
-}
diff --git a/dev-python/jinja/metadata.xml b/dev-python/jinja/metadata.xml
index 2f5f702ac23b..00e97962493e 100644
--- a/dev-python/jinja/metadata.xml
+++ b/dev-python/jinja/metadata.xml
@@ -9,5 +9,6 @@
<upstream>
<remote-id type="pypi">Jinja2</remote-id>
<remote-id type="github">pallets/jinja</remote-id>
+ <remote-id type="cpe">cpe:/a:palletsprojects:jinja</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/joblib/Manifest b/dev-python/joblib/Manifest
index ba024047169b..0365ad61f550 100644
--- a/dev-python/joblib/Manifest
+++ b/dev-python/joblib/Manifest
@@ -1,5 +1,3 @@
-DIST joblib-0.12.2.tar.gz 289249 BLAKE2B 247a8bce753ece235877540b829bdc9546b3a6d7610b09592217bf9d47fd038a5e75f649224b76832825e77d76ae46443984de3d83558cdbd4d816d8f610e8b0 SHA512 9bf93c89681f59d17e735c228d3379df5dff67b4365b59ddea1a062f9547c376e5870e4ece83af8e7cda1ae30e2a2893a4a009e03b7fec798d3574e8ab060267
DIST joblib-0.14.1.tar.gz 338930 BLAKE2B 6b84c43be8b8d32f28a3dbc3e6f4ce15574cf20571805501972d162d4b076c1fe144a9790b8132821f0acd439c8859873038813c7bdd4163d0535eca36a1a8fa SHA512 079eb4321ed95c8f05399abca2a1c46ecb7c28fe9a3a50b6eb106a2bd2f3566fb25bca59022fafbfcee5069f078921421d799eeb29a796f8f98881491cf9be08
-EBUILD joblib-0.12.2.ebuild 1148 BLAKE2B aae3982a2bc02c954a4b2c094fa292c2437de7771da9cbe2fc8aebb55b8cc7b96bc0e08b56ac0a89306c7eb56a1633976cc43f18f93d85d34907d46e705624e6 SHA512 649979fa9645e68c6cc2b407a53564ce70b57333cad498e5b3c4a8b812ac4f18560ba599c543c3818a2d616491f63babf0cff12d23710a5fd46fad136a85e4c5
-EBUILD joblib-0.14.1.ebuild 1143 BLAKE2B b244a1a6dc8867620cb8e88fb94d56a7650faeb2899a259f16907d9ade8480055044b6957812a6fe4a15bd114ea14d74a7bc647585a0ccc4febae70b7e5c38c2 SHA512 69b8e8d487e005765ede388426dc859c1380258ef8ac553aacd8598360bdb4793aae4d793db7100d38c5fc28fc26a7e4a6b4fdb7cb08cc885019b0aeda2486f4
+EBUILD joblib-0.14.1.ebuild 1141 BLAKE2B 73f3223e49c6db50cbc5f0f4136e37ff0a005c6592e50b5d75134275826e8816f44054187f8c9c9f0fabc98d473e187bea44ebc69cf171f5541f0764b7696203 SHA512 d3e5b12a3b13189a378dd4fdad906e1c777402281ffbb526bd04ba3d5962923a30f3a5d65137b03b1a829ad0636d77a1b6c80134d32d0e754ee7c6723100b4d6
MISC metadata.xml 832 BLAKE2B a05bb08a1c94c3c589a2101ddade1fb6baea3a584ffda3af9374788ebe9aabe334697e5f44700261881324448a8c91d819046785fa29e2bf39e1b944bf7572e8 SHA512 af7c23a51fa4ad666546900aca84ebd07412ab36f305ce4650df5cecdfcda3c24ff7d56322495c191a83fa99d00d968fc19284053f77620885f03bf4555f2353
diff --git a/dev-python/joblib/joblib-0.12.2.ebuild b/dev-python/joblib/joblib-0.12.2.ebuild
deleted file mode 100644
index 93796a110918..000000000000
--- a/dev-python/joblib/joblib-0.12.2.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Tools to provide lightweight pipelining in Python"
-HOMEPAGE="https://joblib.readthedocs.io/en/latest/
- https://github.com/joblib/joblib"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/nose[${PYTHON_USEDEP}] )"
-RDEPEND=""
-
-python_compile_all() {
- if use doc; then
- sphinx-build -b html -c doc/ doc/ doc/html || die "docs failed installation"
- fi
-}
-
-python_test() {
- # https://github.com/joblib/joblib/issues/143
- if [[ "${EPYTHON}" == pypy ]]; then
- sed -e 's:test_func_inspect_errors:_&:' -i ${PN}/test/test_func_inspect.py || die
- sed -e 's:test_parallel_pickling:_&:' -i ${PN}/test/test_parallel.py || die
- fi
-
- py.test -v
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/joblib/joblib-0.14.1.ebuild b/dev-python/joblib/joblib-0.14.1.ebuild
index ccc27ee14fb0..bca16a0ef343 100644
--- a/dev-python/joblib/joblib-0.14.1.ebuild
+++ b/dev-python/joblib/joblib-0.14.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jsondiff/Manifest b/dev-python/jsondiff/Manifest
index 91b7db300028..273eb5b1856a 100644
--- a/dev-python/jsondiff/Manifest
+++ b/dev-python/jsondiff/Manifest
@@ -1,3 +1,5 @@
DIST jsondiff-1.1.2.tar.gz 7803 BLAKE2B cbfcfdb2c6c3bb721b4db43aca1d66649257db2cd9feb9655015e621fcd90c72af087696b9553a10ac89cdaf5f23d8748463e1a13bdb19207e34e12e66629544 SHA512 ca96bb80a6f7a34c8c5bcde74856dc1c4935b3e2979330ecfc33432aff83968e671b2aaf310c77f2c7d431be1ae6e20a960879700ba3c903a09a48b23d4c0288
+DIST jsondiff-1.2.0.tar.gz 15076 BLAKE2B 2d659598e6c647c8ea6622fc982808381e570c6ced23b5e77431b52e9fa746a5dbc743c739506362497d1f45dd2c290f23f459713ef31e927c05816e56659762 SHA512 5aa391ccc42d07330dfcf272b78aeb130f6f9033ca8b00cbea93549e32f07b98ea84cd6a1e61ab331da3de92838c69a501f95a9adb5f48e2eec46eb653264d55
EBUILD jsondiff-1.1.2.ebuild 836 BLAKE2B 4f6fbd241419838ac7fe9060bbb12599773409954b69b9d2c7720684638fdc01c4505301ac73eedbfcedbbc81c840b761c29c3f26c4906699e45729a36d0f580 SHA512 9342596313ffe7ad344460438a740402239c167e8b021eed6a80ab035a37ea4910da1ecc56e5f8f206349b3c08ebb1e07260cdb20636fcf6461a595658b1446f
+EBUILD jsondiff-1.2.0.ebuild 762 BLAKE2B bf333f1820ea0d60156ffc6e243a48c04a2428676f16c01210c3d6b087a2d1583c6bf8a08d18a316ccc14c655091b9f5a72d773aefd33588f7ce975bdc71767d SHA512 84d34aeebb50154de3f66faafb743023f38642d44b7809340665873daf7ecc8c024026b564095c39304d93e600066c01f2fd7858ff368c67b367018bb7b505c1
MISC metadata.xml 435 BLAKE2B 3ea5af8e9063a07c6d3d93225a712395a351a368bf689e512b45e6225e23a543771839e756ee53cf51142b6309f0b1ecd20fff6203a69ae754c44893d09c5274 SHA512 d1b50f01a0a5f2381fe41e4da073fd00afd4443a76d692c7a2227e50b178e9b990c4c40b72d1beeeab7cc8e5f1a9a52beb758a5adbd088eb787b9f2d08844eff
diff --git a/dev-python/jsondiff/jsondiff-1.2.0.ebuild b/dev-python/jsondiff/jsondiff-1.2.0.ebuild
new file mode 100644
index 000000000000..29227333f395
--- /dev/null
+++ b/dev-python/jsondiff/jsondiff-1.2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Diff JSON and JSON-like structures in Python"
+HOMEPAGE="https://github.com/xlwings/jsondiff https://pypi.org/project/jsondiff/"
+SRC_URI="https://github.com/fzumstein/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+BDEPEND="
+ test? (
+ dev-python/nose-random[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # Avoid file collision with jsonpatch's jsondiff cli.
+ sed -e "/'jsondiff=jsondiff.cli/ d" -i setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/jsonpatch/Manifest b/dev-python/jsonpatch/Manifest
index cc1494cc29e0..2bdf13f5949d 100644
--- a/dev-python/jsonpatch/Manifest
+++ b/dev-python/jsonpatch/Manifest
@@ -1,5 +1,3 @@
-DIST jsonpatch-1.23.tar.gz 18162 BLAKE2B 86322a4de88d37eb674d28425d3aee4ad3b589c724b124f37f16e8303200c742404512b9c675f5b5eb8d8f7916469ebb7915bf289c8190092bcf48a1cb9ca7a0 SHA512 da612fc043e351087fbda26cd5686743107dafca1223e784626c39113dfb4770647db1420e9ab9eee93d12c608a6e0812f0825229ab092962cfb390b6b1795ed
DIST jsonpatch-1.25.tar.gz 24340 BLAKE2B 0022b4b0b3a0487958b86f14c1738a32593b8056510e3836e15385874b64f5d243d757c99a146a48da6563f0d9330eb38cb91ad6cde3e0a1b4cb8cbd3b15f9dd SHA512 5e1d5b6dcb6ee847ddd561400fe2d00e07aa1827a63ab98a38cd5e91fa0e52d8635eba1192edbccf9c7b9ce9c7ce0a414d580665c427c87a820e533d26092ad6
-EBUILD jsonpatch-1.23.ebuild 778 BLAKE2B f756f62785db7c6c87a97a963779937d644c3318050c51e130f3b5e83f067b0c7ac80302bd5686b160e1900f1e9083754097b1ceac04eefc42c3a75e314e0a9a SHA512 8b38ed2e312198f1e6656853e1b5bfed39dfe3a83e9488a417714fb9a75400aabf5a9bbd2c9dace59dbf776689a84433232825da73bd0d4fec7cfba74bce1d71
-EBUILD jsonpatch-1.25.ebuild 841 BLAKE2B dbe33a2ff09eb08988fd9f59d09a52be52dbeb0c40f732e7363c916639eedc35ed40df6d8dd954493f7ceeed62e20bb29f962eba943d1583aabf2d3f7300b851 SHA512 6da899418df0cd942cd9b03407a314ee9ab5182713e18234495fd08cabffd3c00e237e360747c1d7eefa19aff01ef2357d1eab03db7e8667fa20f9a13d2f9c16
+EBUILD jsonpatch-1.25.ebuild 838 BLAKE2B fa2a72b4138052873043b50039aec310c1ac78d9658ce0d4c2266b24427c0c6a908695d30eb1632d702d5c5ccba3270aab216f242dd05a8ac88c94b3ece066ac SHA512 43b9e2f0d341d6438418c11d9ce7e3b54859973495f0706424f936d8ea39fbbdc254ded111c2bb354fe0b237490015d0da67ee8f99c1705a46ee975eda325abb
MISC metadata.xml 679 BLAKE2B ecac7a9a6da1482f0585c29ab1e7f1ea3729dc4c2b4640440b0a1a5eddbbbdc7d2c029c4318ab3645a4025b5e21d11015ec76b21f5b069d49a37bd74dcad6e1f SHA512 37946af836c2d8b521618688ffee4b33c1864751081c1f1cd86442e6eb6cf822cfd9dbc228f834fbd31ca63b1dd24927cdb680076e2bd7ead941558ac1d2e436
diff --git a/dev-python/jsonpatch/jsonpatch-1.23.ebuild b/dev-python/jsonpatch/jsonpatch-1.23.ebuild
deleted file mode 100644
index 0b8c2f80ac12..000000000000
--- a/dev-python/jsonpatch/jsonpatch-1.23.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-RESTRICT="test"
-
-inherit distutils-r1
-
-DESCRIPTION="Apply JSON-Patches like http://tools.ietf.org/html/draft-pbryan-json-patch-04"
-HOMEPAGE="https://github.com/stefankoegl/python-json-patch"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-
-RDEPEND=">=dev-python/jsonpointer-1.9[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${RDEPEND} )"
-
-python_test() {
- "${PYTHON}" tests.py || die "Tests of tests.py fail with ${EPYTHON}"
- "${PYTHON}" ext_tests.py || die "Tests of ext_tests.py fail with ${EPYTHON}"
-}
diff --git a/dev-python/jsonpatch/jsonpatch-1.25.ebuild b/dev-python/jsonpatch/jsonpatch-1.25.ebuild
index 77592f3ef041..29d72258211d 100644
--- a/dev-python/jsonpatch/jsonpatch-1.25.ebuild
+++ b/dev-python/jsonpatch/jsonpatch-1.25.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/python-json-patch-${PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/jsonpointer-1.9[${PYTHON_USEDEP}]"
diff --git a/dev-python/jsonpickle/Manifest b/dev-python/jsonpickle/Manifest
index 62d1efd20e2c..67104b812f45 100644
--- a/dev-python/jsonpickle/Manifest
+++ b/dev-python/jsonpickle/Manifest
@@ -1,5 +1,5 @@
-DIST jsonpickle-1.2.tar.gz 74693 BLAKE2B 65f9c18b8693351995f84815d27f2d86ab65fe7a620cda0d346b88db56de45ff6aa21b7ae941e8820e16e184d9a5ac55d56caf112f3930083e63b50751fe2dd8 SHA512 0a5bfb2e77175c9174ee1783301c613e25fcfa60f07e610206d1e1e34053e90b21b12bc1b1045dd03ff2d4efe5940d85d852800037ca01397994c022f0ffb2c6
DIST jsonpickle-1.3.tar.gz 76571 BLAKE2B 797ac90d1aacb620d9917bd2a34dbc960739b29f64d7bc003c934333fc0d836657a4907a965725248b2f9489876ae251440eab3888112f158c28f19e33efe036 SHA512 5e7faa32f4fd2da88d9cfea8c0355121ece12aa1b4434845e6bd679718f433e5c27835b405f833a31d69d09d7a6ae6c3d5e4bf1f6dc9c50c7ff1690cf82271b0
-EBUILD jsonpickle-1.2.ebuild 1464 BLAKE2B c296889e4932cb48a7e07ceb4480280c5f751eac869c0d70923a79758ca407fa0e2432212d269e692164a981c2745e40b097d32fb7042b9d86ec9f25c018fd66 SHA512 5bd82786b9e4260caa244bf9280300069b569eea5765eae0c9a381d3c804da2d4a882cc726a163f97bd8ff205e446f115e5bab896917aefb1c25e63f1a6788f2
-EBUILD jsonpickle-1.3.ebuild 1466 BLAKE2B 4e0200eda66c37038623b40b35bf711c5c768360b3c2cbb95f0624fd33af05bb15ccfc2c128d057d89b061ad3b9d445af79a3584137962a8b66612cfa5c2dd07 SHA512 9be29941dac89798b95e2afa137c2028d646cb340adf526563ea4103b6af6bc54923ac9702c471d2bf38aa183b8c1b8dd2f8513483590e6a0ef808fea135778d
+DIST jsonpickle-1.4.1.tar.gz 104564 BLAKE2B a3ad6f9c712f39153186b6ccdef515581012ad4ba1251dcb094074f2093eb4b158b9357bdf2e8668073cb21dc3bf6dd2fc3a0058c8597252c558a797432068b9 SHA512 ed6bf3472c59ba907a973c5c6f05de13dbfc75eef103796b8f8a63d388f769527f22667ca8761092d1649ff2caf5a73de0593e370df3e7fcabe06e73b265da35
+EBUILD jsonpickle-1.3.ebuild 1464 BLAKE2B c296889e4932cb48a7e07ceb4480280c5f751eac869c0d70923a79758ca407fa0e2432212d269e692164a981c2745e40b097d32fb7042b9d86ec9f25c018fd66 SHA512 5bd82786b9e4260caa244bf9280300069b569eea5765eae0c9a381d3c804da2d4a882cc726a163f97bd8ff205e446f115e5bab896917aefb1c25e63f1a6788f2
+EBUILD jsonpickle-1.4.1-r1.ebuild 1353 BLAKE2B 265b027c26fa62c42f298841d43c07d6c0c9a9cad48e0bc1b254e7a3ef34bbbae235d56c76050368df79a464e476a71ba4172dd8ba311cc7b8cf92f0747fcaec SHA512 8a603c3164544208a3c862e7664cf4f6eb7ac45947a42d896e79a786c69812ffb983f9f90df158ef459b17a1e2b46ef8acf09767760645b18ce888bc7fa19238
MISC metadata.xml 386 BLAKE2B 486aa3823ac1ae6b816068ae775da293fedab7120df504f2bb64cbbd026e1ad4ac2041acfb48035b5816616dedd46a5f4bedf8c63daad2315727cdbaedcd15ad SHA512 12590542127c674ae6c8123b20ce5c7ed6815f9129eefb95ef3a8c064fdc25477765d397cb7d7e62772475306c0ac7389a7155655576845b936866470302b759
diff --git a/dev-python/jsonpickle/jsonpickle-1.3.ebuild b/dev-python/jsonpickle/jsonpickle-1.3.ebuild
index 5ccef6b5e321..f27e26fe6319 100644
--- a/dev-python/jsonpickle/jsonpickle-1.3.ebuild
+++ b/dev-python/jsonpickle/jsonpickle-1.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm x86 ~amd64-linux ~x86-linux"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jsonpickle/jsonpickle-1.2.ebuild b/dev-python/jsonpickle/jsonpickle-1.4.1-r1.ebuild
index f27e26fe6319..89fea2e3b88c 100644
--- a/dev-python/jsonpickle/jsonpickle-1.2.ebuild
+++ b/dev-python/jsonpickle/jsonpickle-1.4.1-r1.ebuild
@@ -3,8 +3,8 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Python library for serializing any arbitrary object graph into JSON"
@@ -13,37 +13,35 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
IUSE="doc test"
RESTRICT="!test? ( test )"
# There are optional json backends serializer/deserializers in addition to those selected here
# jsonlib, yajl.
-RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]
- dev-python/feedparser[${PYTHON_USEDEP}]
- dev-python/ujson[${PYTHON_USEDEP}]
- "
-DEPEND="test? ( ${RDEPEND} )
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+RDEPEND="
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ dev-python/feedparser[${PYTHON_USEDEP}]
+ dev-python/ujson[${PYTHON_USEDEP}]
+"
+# toml via setuptools_scm[toml]
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx "docs/source"
python_prepare_all() {
- # Prevent un-needed d'loading during doc build
- sed -e "s/, 'sphinx.ext.intersphinx'//" -i docs/source/conf.py || die
- distutils-r1_python_prepare_all
-}
+ # too many dependencies
+ rm tests/pandas_test.py || die
+ sed -e '/pandas/ d' -i tests/runtests.py || die
-python_compile_all() {
- use doc && { python_setup python2_7 && sphinx-build -b html -c docs/source/ docs/source/ docs/source/html || die; }
+ distutils-r1_python_prepare_all
}
python_test() {
# An apparent regression in tests
# https://github.com/jsonpickle/jsonpickle/issues/124
einfo "testsuite has optional tests for package demjson"
- ${PYTHON} tests/runtests.py || die
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/source/html/. )
- distutils-r1_python_install_all
+ "${EPYTHON}" tests/runtests.py || die "tests failed with ${EPYTHON}"
}
diff --git a/dev-python/jsonpointer/Manifest b/dev-python/jsonpointer/Manifest
index c5537aa7ea50..795cf16f77a1 100644
--- a/dev-python/jsonpointer/Manifest
+++ b/dev-python/jsonpointer/Manifest
@@ -1,4 +1,4 @@
DIST jsonpointer-2.0.tar.gz 8699 BLAKE2B 7b52955aa691a1bba327df6674704503b009101d0dd94587620a684ca9310128e3afcc62cedabd92106deffc3a6a3434a72123fc804224ae68ade8751462bf14 SHA512 e8e2b03c12c3fc5f65816fc71d1c07135ef74a0c912286f5b8bef2d9e21b8ae6e766d1aa2104b3eeb0e53928034321f25b203386ac3f5641b54b0641f6a08137
-EBUILD jsonpointer-2.0-r1.ebuild 653 BLAKE2B e171b6bd55da6c5f9eb375b80a06518c998791c1f8d519758072c42149f4e13b5629ea6f52de6ad4c44fcb73335113737984afafbf8245acc284a9caf8413cb0 SHA512 9a08c99e43322cbb6d8590bf7d2077d4516ac130753e773c0ee8beb88832add0bdd45c4fe47f16c713315fc9eeafb02eb39e4d98955cab759bce63ebabdc323f
+EBUILD jsonpointer-2.0-r1.ebuild 663 BLAKE2B 7dc8a6098918babdded8b9355eae60543fc9b850c47617cedebdbf5706e61cf67c738923860983d2eedabdbb5853c4f5cd579eb0de0aac50218b7b266365232d SHA512 822c1b35d7a54bb8bbbbcdfc8834393bf8ef0713a5f9c35ec6d30f08a0369def161d6899ffaf09ff2271591b64adf04438342f05ddea7b583024f50eb4a3dd84
EBUILD jsonpointer-2.0.ebuild 625 BLAKE2B d411c533826cc23808cbdfacb38ffe6d93bd63c663abf1bdcbf6ae12d36e8e2e2708c2cc64db493faf2f1ab279e224df31a4e7349ad60e84dc8828119927ed3d SHA512 3c21bb33e6bba667dfb62ecce849781b869c1bbd39071564df3f5e6b8c7491662d3dbb62de22673848aaa9aca8b9f937201732fe0f1c9fe5d4df3e14f26eda35
MISC metadata.xml 702 BLAKE2B 20a9bbb2163d360f6797170b59d71a8233c7e7bc9f66f1809bd5c70d4c460a464fc0d8ad831f4ff08bb28df0c2ff77c0a0fd483a6295a7090fa73d1a3a4902ec SHA512 0f25c1d5667c07fc6382d958c6f150412de3208a9f21218bcff55c32354e86e17338d3b2480dbb8c7633f1b0d95211c9510aa4cbc9e5392490b6c3904babb9f8
diff --git a/dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild b/dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild
index bf68110ecd42..2f61b34edb5e 100644
--- a/dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild
+++ b/dev-python/jsonpointer/jsonpointer-2.0-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/jsonref/Manifest b/dev-python/jsonref/Manifest
index bdcd3b53ad3e..2e52df4e8019 100644
--- a/dev-python/jsonref/Manifest
+++ b/dev-python/jsonref/Manifest
@@ -1,3 +1,3 @@
DIST jsonref-0.1.tar.gz 12296 BLAKE2B cab2b4778b8a0184989ed6ff520ed6f12a68e9109a92aa0fd5521b69ea14cd5b6301ce61bf98f0d0d4d44fb016f7d6bd99fc804975bddf1c350bc4b46d62f77f SHA512 9900601feab0c20c902a6d5575fd411898af126a650d0c9ff955f50f5bd1f5da8e5a071ca86cac31ce3c5fb35a516f849cbb70098cac2cfdc910ba33a1f7411b
-EBUILD jsonref-0.1.ebuild 551 BLAKE2B 6a72afe66163fcb6f51037b99af20eef1f905846fc792de83f55ac14a810fa3c8bece11e54dce3e64a49a8171b4bb4c2553d323ef9c5819ab6e034bdb02d6b6e SHA512 49666401f4217800f89b03651b389000e1bfc42f7eda02dec9ad8e96140aeae703e8f8678698b91a37b88e9d5b3d2080e4a2486165f2205a08dfe76abdd7adb3
+EBUILD jsonref-0.1.ebuild 557 BLAKE2B 28bbf5c2de9c4064c0e1aaa258b7ef377a4f20f34b88bf47ce1c3fb01077569c7b0ec7b9c8bfcde81b9e5bd77a8cc7f9690e7abb5ae0ba8bfdb7bb7dda1675a1 SHA512 c216746e7c8ff991b1845aecc00c5b8db3119259c9440346b1f0706941981b569b9567bbf08a56cab75da2b3aa009ebc9b0d179eeec03882c4fab164509e8c6e
MISC metadata.xml 772 BLAKE2B 48b8cc40f83a1ba2d3a4d7e6eed3fed74188b8a9ac8592009084eb692bc2902896692f125d986ef6418c4b1cf68abcbde0648cb3b0ec7a6609d40387105c0ff5 SHA512 59433a3ba6fbf178eb55dd21ff25e503235065d312a930818a85776079d0cda7d0a06264f83452302fa7897ead09c6414e53e7554547b6dc58d026a93dbe8d29
diff --git a/dev-python/jsonref/jsonref-0.1.ebuild b/dev-python/jsonref/jsonref-0.1.ebuild
index a337ababa986..586741402ea0 100644
--- a/dev-python/jsonref/jsonref-0.1.ebuild
+++ b/dev-python/jsonref/jsonref-0.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7})
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit eutils distutils-r1
@@ -19,5 +19,5 @@ RESTRICT="!test? ( test )"
DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
python_test() {
- py.test tests.py || die
+ pytest -vv tests.py || die
}
diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest
index 47bff4d1f615..c39c1b86de91 100644
--- a/dev-python/jsonschema/Manifest
+++ b/dev-python/jsonschema/Manifest
@@ -1,14 +1,8 @@
AUX jsonschema-3.2.0-add-webcolors-1.11-compat.patch 2146 BLAKE2B c9b2e6539e20955fccd4e6c1817ee4b22b645ac98d23be6f1f41ec62a11461546b7ad2e43028d8da22456422638bc08f030dca76a033238a258de11b9d72235e SHA512 ae8dc22aa163bd4e206f42fb450c4a3de78ab448c99dc754e8a97d4034d9ebb5913b85a8de1f365ff2145cbba69c4ca57af1bad7a491565dee86f714f7f40258
-DIST jsonschema-2.3.0.tar.gz 43115 BLAKE2B 1ae30621c95d5cddb038b244220e9df02d6a32f31ed516f37ce23aad2d8cc906b0bd1e532a6ebce4e685ab3bd49eb6c73e38d8ebe85f63f74b35302771d1d93d SHA512 8c39c47c236904d3deb3893d43fd1a9332896e8a1883901ef6040607575250b0d661b010d94be6b0d52515b42e2c7924c93d352ca9b209cec54514e856d95c75
-DIST jsonschema-2.4.0.tar.gz 48293 BLAKE2B a3e4ddece8550dde833fb447aefe1e22db6e945b2f7bc01e1b969868480dc516ac0cb79b701d265f6996d892dbaed10ecf3e91ec8772ba5fdd2b6b8ad034fc0a SHA512 111d60f6b490c016a69bed6b0b22cc6395c949d4510fdcb530757d6e61720cd2e1e3346293a5dd1b6501b262b36510ec08ab4ed76dc7484065e692e041232a93
-DIST jsonschema-2.5.1.tar.gz 50855 BLAKE2B 552c8878aff8f67db6011abfcbda73efac82b557c2e7d0ed7fca755e51ab263816931e8c6e69ea43356257d25efabedc5bac135d1477534184d3783714bf2b8f SHA512 9e8f6ce16504b7ae7ef1ceb44ecb07eab85923e40967bd8e502b9fa779e772b547db90f56ca951d06591b951e7240db1071e909ac75543d42f6f2495f6de3298
DIST jsonschema-2.6.0.tar.gz 53252 BLAKE2B 38d2d1d9f91e923e66aa44fede2597b129813b18b39133da1935758dc651a0e567515e8b97bbd0cb4f0a2cb652c635446aa3dd4026066dc3d996e32a33495af5 SHA512 03f916abd023b32fbe60f91718d6f2f94d8834bd1bd8ec85ab02f591a145161275c2cde25b037c4d2e94703b870159feb776d3556f011e4c394d2e20ab897b0b
DIST jsonschema-3.0.1.tar.gz 120834 BLAKE2B f99d77847a697bb28bac39b7b9a2c6c80cf93eb09a5d585e1f734ebe7d1bdb732b8fcd0c945106ac55c6d64a236def0e1d803a18a2df5e27322a2452ce99a55d SHA512 564e7385728b15387cd44c06cf50c36342fe4c6f497d208ce3d611d1659023e95ff032b2609a786cd9610bd915f878d138eef47913f18cc56eaae0651eb6efe8
DIST jsonschema-3.2.0.tar.gz 167226 BLAKE2B f89a8198f6b7b4dd56b0320ddecdd834423cbeaf49fbbd1563007da61004322b92e25856ecc17b4d02e2162b2359ec5d7601826fe42cfcb7683ae16cf2baeb39 SHA512 acbb4cec730a8cdab9f070593ed896064fbe082d464ec362adc952e4985e9eaa12ad0f2d55a04018ffdaf675e54037999a7219533dad6b84bf609f5dfe21bbab
-EBUILD jsonschema-2.3.0.ebuild 687 BLAKE2B be0d1616cf323f5a1b478f6a98c712568f3b58313757052f11405ed319426073a8b7ef20cdb85ebe1d573ae0de02d53fa1b282c813d9e351f1819c6d47e02cbb SHA512 e3c5679eced94600b57e78da474abeffc6076d4bd445fde7db1b33011366e82c378b4b8674ac8128c1a7f29e5ead348e195ddb5e8e1c241e31df59c9175f0e3b
-EBUILD jsonschema-2.4.0.ebuild 561 BLAKE2B 3f941c12adea187348f4ba79f22c1608d5e02f8407a5b126535cb0399d5308e74816c47fbe1af15357f94cc6a022c0bf78ec25d7efccf4559945d8b74fe83cd5 SHA512 2acf14f52fbfddc8af7cde759fcabc87c17293c36c5a2f47dc3987543cc3b8d3193a5dda2cc48b7673ea4840b25f867410b98aae5e4dd6cdfccad26e5d165ae8
-EBUILD jsonschema-2.5.1-r2.ebuild 1022 BLAKE2B dde304394c54f8c1daca6eab72aebd197cadddd3943646a9e9948b30bff6f469bad1e54113d36e3a2638995f16d067eb8fb3a534d8869f6717fa357581cc16a8 SHA512 60af1b11ef0afea6a6fabeeb25b7e84d7acc52a4ca0e60aee02e9f89d593baecfb73de2b95f25fa4ee047e459700b910bb35a8bc14d1f46f2254b3b3ea93b64c
EBUILD jsonschema-2.6.0.ebuild 1037 BLAKE2B 53228667cdf093e796aa33d9a75051ff6f8d55a7777746227ae821af820f7ba782db4852d92369e5160c598ce1442fc8f693b1183802ba2f72724c0f0347578a SHA512 71e29830554566c8bc27c2d0d7a1d90a91006e91c6c930708f23a393f25a801bf4f56ad68d0b0d7f6319ce4dad4020e2bd7c784c1dee1fc6b1d235146a4a171b
EBUILD jsonschema-3.0.1.ebuild 1180 BLAKE2B 38c26f2ab42b24860d030877729ce56a5b8d52b36844d6fe11209032d9aeb30a606bfb602a6a254f1de4128db7053581c0bd085de97c0e95ed3d674f3106b810 SHA512 88904954fff96974a7f4af7c57dd33f298a1c6a39b9dd2f74aa5f690fc24619713a87906ac607e18d8b65fdca7af40acf524130bbbbc1e21d59eddf1439b6a63
-EBUILD jsonschema-3.2.0.ebuild 1644 BLAKE2B 2b8c61283eeb781d8ad5361a9c26d92d9ac765026c3e89759912ea3d16f48b63cc79507564aea6b381c1d3350e45ea0dc685b1d89e61a9f66972494614b4504d SHA512 4fd3bd94984509e5266730a00e36a3430904427bd16c5f5c6421da2810e3bf009f751d18b8750756e86ebba8557af343960796869e5c7e8c2b483da68fef7c27
+EBUILD jsonschema-3.2.0.ebuild 1661 BLAKE2B 281c3bfb04652dd48a750982e55d4a583fbcddd3a172fbdac820c6cab3d5d89d514c1aad817b88c9e5420913849836a91fa23d37bab9edf6a93b0a1ae2cab368 SHA512 45512ebff5e485da5965cb1630eaa22c011ed0dde627cd7c00fb35759c095bdb803903c9437c3b563d8ff35efbddb66c63a8119499ec8ee8493d8766afc3030e
MISC metadata.xml 691 BLAKE2B ba215d56ec3a691b6ef597e064456c97955d35fb03741bc2fa836a87a399fa7df47ba20b44904707f03cd5f9c5d5b43a086f6686c896bf0ee59bed3730f9dd8f SHA512 cabc9997b24ea7a0b3d9de733373be3bc00593d53472bccae0f395ebf7d8911004490a9d579a6a52e1beaf4f53736d1f139cd12779ea613b9940a8bce74c2496
diff --git a/dev-python/jsonschema/jsonschema-2.3.0.ebuild b/dev-python/jsonschema/jsonschema-2.3.0.ebuild
deleted file mode 100644
index a68173a0b00f..000000000000
--- a/dev-python/jsonschema/jsonschema-2.3.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=(python2_7)
-inherit distutils-r1
-
-DESCRIPTION="An implementation of JSON-Schema validation for Python"
-HOMEPAGE="https://pypi.org/project/jsonschema/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-python_test() {
- local runner=( "${PYTHON}" -m unittest )
- if [[ ${EPYTHON} == python2.6 || ${EPYTHON} == python3.1 ]]; then
- unset PYTHONPATH
- runner=( unit2.py )
- fi
- "${runner[@]}" discover || die "Testing failed with ${EPYTHON}"
-}
diff --git a/dev-python/jsonschema/jsonschema-2.4.0.ebuild b/dev-python/jsonschema/jsonschema-2.4.0.ebuild
deleted file mode 100644
index 539b80ec4540..000000000000
--- a/dev-python/jsonschema/jsonschema-2.4.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=(python2_7 python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="An implementation of JSON-Schema validation for Python"
-HOMEPAGE="https://pypi.org/project/jsonschema/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-python_test() {
- "${PYTHON}" -m unittest discover || die "Testing failed with ${EPYTHON}"
-}
diff --git a/dev-python/jsonschema/jsonschema-2.5.1-r2.ebuild b/dev-python/jsonschema/jsonschema-2.5.1-r2.ebuild
deleted file mode 100644
index b24c92fa39a3..000000000000
--- a/dev-python/jsonschema/jsonschema-2.5.1-r2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 python3_6 pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="An implementation of JSON-Schema validation for Python"
-HOMEPAGE="https://pypi.org/project/jsonschema/ https://github.com/Julian/jsonschema"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/rfc3986[${PYTHON_USEDEP}]
- dev-python/strict-rfc3339[${PYTHON_USEDEP}]
- dev-python/webcolors[${PYTHON_USEDEP}]
- $(python_gen_cond_dep \
- 'dev-python/functools32[${PYTHON_USEDEP}]' 'python2*' pypy)
- "
-DEPEND="${RDEPEND}
- dev-python/vcversioner[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/mock[${PYTHON_USEDEP}] )"
-
-python_test() {
- "${PYTHON}" -m unittest discover || die "Testing failed with ${EPYTHON}"
-}
diff --git a/dev-python/jsonschema/jsonschema-3.2.0.ebuild b/dev-python/jsonschema/jsonschema-3.2.0.ebuild
index 271abd7c8c33..8006d3a74e8e 100644
--- a/dev-python/jsonschema/jsonschema-3.2.0.ebuild
+++ b/dev-python/jsonschema/jsonschema-3.2.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
BDEPEND="
diff --git a/dev-python/jupyter/Manifest b/dev-python/jupyter/Manifest
index 32a8c025b854..f9596358e610 100644
--- a/dev-python/jupyter/Manifest
+++ b/dev-python/jupyter/Manifest
@@ -1,4 +1,4 @@
DIST jupyter-1.0.0-file-colision.patch 1727 BLAKE2B 59bf5e567e6da9e9f3d84178942993072e1697c1c4c06e06d606dce7bdc76d296d10c30cdef2865bce7b4c26136a1b0a2860f009f1530c1815b48b3300401501 SHA512 a6b4cc6b91bb9941f029963cc3e3b7f415192f64788a34dde7828d450497987f92c25655c5ca183a7408fb1fb439917ba0f0a1ef1db3fe3bec1fc46d9ad2cf4d
DIST jupyter-1.0.0.tar.gz 12916 BLAKE2B 36476eaf0119613ba6d9f153aab1658f43951dc3879cb6a9e90d8fba14cc1247305e18fda2251127faac4e68867efd3ef57129675bbe89a17a6469255efcade2 SHA512 1f0bc83f7a127c98ccf4b3868814116aa272ea5d0baac52d7a022305af7e2da28ca2b90fa3554ff085d8df3eb6d8b8cde80bf02b8e66064c59900b926d73c520
-EBUILD jupyter-1.0.0-r2.ebuild 1284 BLAKE2B ed5719afb736c002ed2603b92e882c9a2da2810b162737edf2016bf6dda89ebeef65a394aa1a580d338933be7c5aed09b101e0a639f796e06fd872a5a20959aa SHA512 5c76f78b5fd5d8c744cca5740dd7a32c03708788f9cf9556c95d863850f6433d0212cb0c4e11abbc5f27d813952307398bce4358cf72082624b2cc5848f8dd90
+EBUILD jupyter-1.0.0-r2.ebuild 1288 BLAKE2B d6f76817f5a05fcdec372cc01f504e8a1528c16a949244a9574324a0d4b075f7f2eea2fc4658959d761a1d25256bc6bcf01169737bc14d462759a2a1ecc12fac SHA512 403bbb9ba3269a0e56e5b261c4e4cd4dd04a826287ec613e03175f3767ce0ab48f5055a15d74aa4a4d2755dea278e3d931d57e8278f668845235e7ab1cdfec8c
MISC metadata.xml 390 BLAKE2B 1f4d29ef2bf8add19fc945beb9f7b92bc49ca189fafbb16bcdc2c25cf71bc5d248491d63bb88f67100504aa796723072342b4c225064339fefbce73905d78211 SHA512 e2b9ac43d44b647a247148e87403e8cb1aeb8e89f482740f489424caa3b5b0301dffcf2693297a0755b8ee3d6f82e519382b4b8bdbd760763a096cfebd66cbc5
diff --git a/dev-python/jupyter/jupyter-1.0.0-r2.ebuild b/dev-python/jupyter/jupyter-1.0.0-r2.ebuild
index 32ada3178bad..e2261ab869ea 100644
--- a/dev-python/jupyter/jupyter-1.0.0-r2.ebuild
+++ b/dev-python/jupyter/jupyter-1.0.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
diff --git a/dev-python/jupyter_console/Manifest b/dev-python/jupyter_console/Manifest
index fe0685cb84c1..0929e886fc9a 100644
--- a/dev-python/jupyter_console/Manifest
+++ b/dev-python/jupyter_console/Manifest
@@ -1,3 +1,3 @@
DIST jupyter_console-6.0.0.tar.gz 27780 BLAKE2B da2b58461caa987bea0b323cedbc79ff24f31cb928602b8ae6dce1ed615008a8227d7a1bab47364e6d182cfd3bd6f548e355430efc505e7183a391ef26c08375 SHA512 27b333f439733c33062d3baa8b49ff673b10e22cb8c28c688ba604799838e899f93372bd2eaf4a94c97260d6dec043d6aef4421388d77e625b1ec43a3dedfa3f
-EBUILD jupyter_console-6.0.0.ebuild 1196 BLAKE2B 8b70d52f14a52354ada430df63c9fadda09a5f8a1fbfd5462850a5683e2e33ad518596c397d7ffda6ffed82af207fa9babe670271b025692d39ccafa3d0ebd77 SHA512 5c1608bb8858c0286942ba27b0d6e56cf2cc2e646a266d6dc6f7f8bc9b7170d18a8a652cca806115e0fd0fa72318588a47dfd96a369604235a477c0f3aec7b18
+EBUILD jupyter_console-6.0.0.ebuild 1200 BLAKE2B 5a3c2949ae83be132e54670b8548bfe8ceccd69d73dc49d8d36ba1fe1044688670c92e34194d0b820ba96cd9077af56436096d2e5094d824826da2005c52ad00 SHA512 7825f0efa66645400f3ef3b1fc0164137dbe13734b0fded0d387e12def1e1922232b8cfe9eed370e1386557c21b15b1f7145beda0aeabc5a53940774be551f03
MISC metadata.xml 569 BLAKE2B 2f205ddc11fc56ac1b708a0d4e786d1e04051faa47af17970d4ed0a2088c4159a1b3199f2581794884463a83fc33926a053c55b4e6b265bdd90539a6d700d977 SHA512 dd29f7ff9dcca2afaa4caf814f4792391560a33b485d9a6de539a36c75df7b63e59d3eabf7bcb020b48ad30a7de0ac28137f54d96023fbc435e3a6378cc79b10
diff --git a/dev-python/jupyter_console/jupyter_console-6.0.0.ebuild b/dev-python/jupyter_console/jupyter_console-6.0.0.ebuild
index 23b925e042d5..643134af1a3f 100644
--- a/dev-python/jupyter_console/jupyter_console-6.0.0.ebuild
+++ b/dev-python/jupyter_console/jupyter_console-6.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
diff --git a/dev-python/jwcrypto/Manifest b/dev-python/jwcrypto/Manifest
index d65438f5e2b2..ea910ef2b4cd 100644
--- a/dev-python/jwcrypto/Manifest
+++ b/dev-python/jwcrypto/Manifest
@@ -1,5 +1,3 @@
-DIST jwcrypto-0.4.2.tar.gz 74332 BLAKE2B 4f779d00d58b7b17210042e7de943afcd766890e97859c487244899c10ee222326c68b74695b83034c09d00fbd43ad7108a5dcb84e019a8422722893198858e0 SHA512 38994a1274ce3a66d3a6a3e36f83b311b172e260129c94c70ae02e6d62b7a2fbcc07fd4353d3bf45f0c7f40c63322a3f489c8b1bda80c7511ae7a2136a2415dd
DIST jwcrypto-0.7.0.tar.gz 80869 BLAKE2B 7b8a6928dff40d4d3e0bd61cfc81362ed5d0abd1001e1273aa12111166ed13e510d9cff935724578c2b7392bc74ffc94b0a733ea23f4a982e6bd8d35b1155ef4 SHA512 1d2b6268a54f3a3d466f7a7f7f0776164f0f35420b026c8ebfba099df530d965697eea85a49a73c44713e38fdb9ec4018cd4813b8e154a18117fc4006aa5578e
-EBUILD jwcrypto-0.4.2.ebuild 664 BLAKE2B 9b5427fd12704e56aa22a0a0c1237d02b25a4ca9b31b3ed65f8e9b78f9eb86565bd7fe86a9c46872a747244cbb193168abcac8956be6b92376ff174319227fd5 SHA512 c5bf2cfef8837b15ad956daad87e362af850e95a5df3a627c3f049f70896643bb23add27511aade96118e23905694cdfeb500f2874fa39a5c31ba40c82f9000b
EBUILD jwcrypto-0.7.0.ebuild 712 BLAKE2B 1f2d773a6e127377a7d0e5dea1d91c42d554145bb1496b3a0a1ce717a550c8e9e1d22ef874ae5521b7897b53f2fccd33f23dfc3abbb866e5031b66028251a30b SHA512 763e7b8394fffeb7330861aa76b4e63f81b726560944e6a7fe34b3a953b2a047a4bd5e88fb475ce001e79cf5b44e4f625c2dc13956d553a1f96e8f9375f03145
MISC metadata.xml 368 BLAKE2B d5656c56c5a851d766c1e6588409d4864688de0c3acd4f28fb00ce22a106e5cf7f3ca8d54a4e448250cfafd04f4a0acced22db2a99879da67eb80c03f141ca74 SHA512 fe3492bfd6ba81846e7ba185468617d19f06eb813d55e87ac8ac9d5c7997d069e2b0f90dbd11ec5508b1da1ddd1d6a291fbd524f0c9dcdbdc8447ca639b78735
diff --git a/dev-python/jwcrypto/jwcrypto-0.4.2.ebuild b/dev-python/jwcrypto/jwcrypto-0.4.2.ebuild
deleted file mode 100644
index e001979de9c6..000000000000
--- a/dev-python/jwcrypto/jwcrypto-0.4.2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-inherit distutils-r1
-
-DESCRIPTION="Implements JWK,JWS,JWE specifications using python-cryptography"
-
-HOMEPAGE="https://github.com/latchset/jwcrypto"
-SRC_URI="https://github.com/latchset/jwcrypto/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=dev-python/cryptography-1.5[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
- py.test -v || die
-}
diff --git a/dev-python/kaitaistruct/Manifest b/dev-python/kaitaistruct/Manifest
index d543f70b1e96..3f8ae27f9e13 100644
--- a/dev-python/kaitaistruct/Manifest
+++ b/dev-python/kaitaistruct/Manifest
@@ -1,3 +1,3 @@
DIST kaitaistruct-0.8.tar.gz 5158 BLAKE2B 802435e81c8ec2544f26109762d43d7761c8672714107861e5f981583bf38ab85b3c2f1f3be5d25429287b380b756599fb51cedd130870f2cd9cfe221fd2f509 SHA512 8361e30c5bec9a7c57c280d277232ff4123686f29f3813e61cde9bf7512ead2e2f447ea1e18b8925aefe432edbbd9682a690293dcb928a9049c4c81832b5666f
EBUILD kaitaistruct-0.8.ebuild 390 BLAKE2B 97a98d89de43063a8fd500c721626c6a3bd5ab04f435fbc3928c5e785d9e8c198b8d2acd6e0324094ebc93dbfdc0c1b8ce77043d828a245a41f186894e08987d SHA512 005fd4c66f988c7e4aceffaf89ac7cefcc1208fb8a583d799a682a6e34c03fb11fc7533e0555c595d232858b4a663ec433232cecd32cf90bfe3abe89d5e58cca
-MISC metadata.xml 381 BLAKE2B 0ce0f75aab60659850e7d04532911feea89a4bccf8ec7826ebfb924416af438d5a2bf7981435a22e825b39881ac20a8b2a0bd93a66b2d7b031c72123033f1d78 SHA512 9b3a37c75a62f1873288ffba45ab105225a90d72e01c7ead253b5a903ec28babe152074cc7595d6398104f8ccc50ebfc71ff72c4e620a7dad1b5e57f767cd118
+MISC metadata.xml 169 BLAKE2B 21efaa2ec5fcac1a8cf109ad11001875d2c1327d6765bf71d06666699dc6eab3eed845895cc55a6a1d57358bfe6a6fefcbef1f616d6c259ee725a526e10b5a05 SHA512 5192868b5508b672a7e4e119ffd5a730dca1630781ec37fd20b74e2370521c83dd9020d7bb1379cf911f643a57e4a1e6578f89b64b6e3486571b58fd06e7b88d
diff --git a/dev-python/kaitaistruct/metadata.xml b/dev-python/kaitaistruct/metadata.xml
index e7214b7e32c5..97c6505eb5cf 100644
--- a/dev-python/kaitaistruct/metadata.xml
+++ b/dev-python/kaitaistruct/metadata.xml
@@ -1,12 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>oleksandr.trotsenko@gmail.com</email>
- <name>Oleksandr Trotsenko</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-</pkgmetadata>
+ <!-- maintainer-needed -->
+ </pkgmetadata>
+
diff --git a/dev-python/kaptan/Manifest b/dev-python/kaptan/Manifest
index 9b0e90a22d5b..a9a54e91b477 100644
--- a/dev-python/kaptan/Manifest
+++ b/dev-python/kaptan/Manifest
@@ -1,3 +1,3 @@
DIST kaptan-0.5.12.tar.gz 10539 BLAKE2B 678e1aae6053a7075218a0fd9ef928685e7ce9ebf385c6953275b06d1bbf67d4c8434838a7a8f0b0ec8b02e7bef434d7f68698060bea2b4232cd5ef7fa83f0b3 SHA512 fccf767749e9473947bd7cb493ddb30f7dc1b2e10ce932ca327ae3423bc023fa9c76910ac249269ee546eb9162e4ce151e2ad0b9685d888854a7185c855ae143
-EBUILD kaptan-0.5.12-r1.ebuild 516 BLAKE2B a1e651c3203de9c7fc4c472df4118fd003ca4f225ce4b1cb0453b8ada2249a6a0638166f013367dae198630a34a8be773353ba6bafdc0162b92d7efb5c2d5ab0 SHA512 452dbfa041352bb7f859d0218615fcb846a378d9107dc58a9611f69c3330883ffeff9ab0801e1a8d3819147ff1fe882b390226c8130912ca0c675a3188b67e4f
+EBUILD kaptan-0.5.12-r1.ebuild 520 BLAKE2B a7dc13451a18105e8e6ecccef50f248fbfc33bae9d5c6e8c6d182b615fc44b020ca346e707dfe4fcc6e1bfa12b1365c2b1f812a0ae376f504f78a292a787cc78 SHA512 29f1deadb2fe2fe4d88e108b8c989e1982c83dcfcf17d6562a9ee1a1e01096f9235bea87efafbe26884b27ff66225605b5270d8eec084073e323c2c9046c84a3
MISC metadata.xml 255 BLAKE2B 2bb3830b8cec850703f7912f4c22f5b0abeabeed0715222bc56141779d02160773cfd0f85417c553c1cd8f2738bfeb78c56dffb8e648e572019319657646d1ba SHA512 522158915afe67937f81ba572a918a2de8ca1f8591e097da56799c97870d7c44756c1acd8224d63bd3375c2b9ebc0e1ce50816899117948a48065a27804883bf
diff --git a/dev-python/kaptan/kaptan-0.5.12-r1.ebuild b/dev-python/kaptan/kaptan-0.5.12-r1.ebuild
index 8c613613b2f9..d9b4846005c5 100644
--- a/dev-python/kaptan/kaptan-0.5.12-r1.ebuild
+++ b/dev-python/kaptan/kaptan-0.5.12-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="kaptan"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm x86"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="${BDEPEND}
diff --git a/dev-python/kazoo/Manifest b/dev-python/kazoo/Manifest
index b6ead59bd93d..0c4216c0a13f 100644
--- a/dev-python/kazoo/Manifest
+++ b/dev-python/kazoo/Manifest
@@ -1,3 +1,5 @@
DIST kazoo-2.6.1.tar.gz 157425 BLAKE2B af05ee5fb1d532ebc3352de004062f1ff976825f564212f2db76efc153566106ffa520745a8e8cc6a78ca2bf0d17556f978a6b462e4153e9b3ee5258e78a1d82 SHA512 613e8271bfd6c8f5ee976b6ee460478c7faad46b32995125a64312208b38755888690cd46b913ff44ba52aeb36de3ec3dd8e222985af77e99f43963a3eb48d48
-EBUILD kazoo-2.6.1.ebuild 1205 BLAKE2B a31aad552b30d5bb64bbc5a3be21fc9c0d9d4d6fdac5ed462df81412bbc92f705b8f468df7553ac86ce3c1886c86782f43d8d9d7f3f8ba29eee4abc914e246ac SHA512 fce59403c22a08333cc0c061366e3529339d735cc8388da19180735e5b9184f8982de97b15cf791bdeabf13e24b0cc1a17790a3fe6b2a8141db0d10787a25a70
-MISC metadata.xml 297 BLAKE2B 9d54836a5d2412aedec43028392651a245bcaf5824e2def08e2d07b660798285db8ec5f0d0d22959b64c1f92f4a3a9cfd42b614cd2699f0bbf235e99e3beb788 SHA512 77fd961f0d5f5914c484bdc8b8995b0bdcd3bd7fc38e9d567e342723386be62f63efeb7e0e322240f20e3457b312c40e7b6a209b960121a80971224079e1dbd9
+DIST kazoo-2.7.0.tar.gz 163552 BLAKE2B d117ef62b324d074afae5d17f12e2740ab26076ce8e9ea5b0ec15400d2a57ac89053c92675c7e82f1b54e33d30d6029765ec29a72ad537b5d5cfdca976803b5b SHA512 04c3acef723ce306537114ed0f67e96d6c4c638d5dad12e38fcbf1b4dc3e7a972ca0c950adfbbbec7deb8da910e03e867e26ccb83d39eb1381daf0cb5dd2ac6b
+EBUILD kazoo-2.6.1.ebuild 1215 BLAKE2B e5c07c8f5101d32555d79865687af23cd1fd64ee201fc56be1a2a9f68a7d8880b98836da2dbc195d05c0b240dab184fab3dbe104bb975b151a338de618bb689e SHA512 1e5ea79ec2afbef232b36a0b6a5cd807e86e86905c1dd40644254816d8c9f7746ef416a47aceb8ca0689fbc7501e4b41d76aacf06f3b224baea4e4d1108c7774
+EBUILD kazoo-2.7.0.ebuild 1217 BLAKE2B e79635c0c2ba16963c7899b73e8f4e960e294ad3729666d0961e031fcbbb7f50edd226d8d05e49e0b6a8f9c3b92ea7f7e4e79375113db932916cc732b91bb899 SHA512 549767e5b8492faae8688722cfabc7192652e358e11fa30c772b2e7f979e34140d80f2e8cbc1487d07759b9dcfc0f64fee67621a28e07cc2d8a2787bd06113bb
+MISC metadata.xml 379 BLAKE2B 4cd47b54e2c56abaa610aea46ff71e832e573fa0938085e0aab255d5e518a72705d019f4dbcbd41fb581773756c0c67764815cb61c56e25a8cbe029e5159a3ef SHA512 cb94df5977e6629916f02303ea83da8d0d556d23c7c2e0fd17c65ed88bce35d7f42d5e9649eba86dc62e222f1bf6aa8d9f65f839c37ef4188a70f18a607bba0e
diff --git a/dev-python/kazoo/kazoo-2.6.1.ebuild b/dev-python/kazoo/kazoo-2.6.1.ebuild
index d2233dcf8c20..1e43f82a01ed 100644
--- a/dev-python/kazoo/kazoo-2.6.1.ebuild
+++ b/dev-python/kazoo/kazoo-2.6.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_6 python3_8 )
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
inherit distutils-r1
diff --git a/dev-python/kazoo/kazoo-2.7.0.ebuild b/dev-python/kazoo/kazoo-2.7.0.ebuild
new file mode 100644
index 000000000000..5dc5703f6694
--- /dev/null
+++ b/dev-python/kazoo/kazoo-2.7.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
+
+inherit distutils-r1
+
+DESCRIPTION="A high-level Python library that makes it easier to use Apache Zookeeper"
+HOMEPAGE="https://kazoo.readthedocs.org/ https://github.com/python-zk/kazoo/ https://pypi.org/project/kazoo/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc test"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/graphviz[${PYTHON_USEDEP}]
+ >=dev-python/objgraph-3.4.0[${PYTHON_USEDEP}]
+ )
+"
+
+# requires zookeeper running to test
+RESTRICT="test"
+
+python_compile_all() {
+ if use doc; then
+ sphinx-build -b html docs docs/_build/html || die
+ fi
+}
+
+python_test() {
+ ZOOKEEPER_VERSION="2.6.1" esetup.py test || die
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/_build/html/. )
+ local DOCS=( {CHANGES,CONTRIBUTING,README}.md )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/kazoo/metadata.xml b/dev-python/kazoo/metadata.xml
index 0ac394c9ef1f..f896e6b8c889 100644
--- a/dev-python/kazoo/metadata.xml
+++ b/dev-python/kazoo/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>zmedico@gentoo.org</email>
+ <name>Zac Medico</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">kazoo</remote-id>
<remote-id type="github">python-zk/kazoo</remote-id>
diff --git a/dev-python/keyring/Manifest b/dev-python/keyring/Manifest
index be0aa9ecd164..d2fdd05586bd 100644
--- a/dev-python/keyring/Manifest
+++ b/dev-python/keyring/Manifest
@@ -1,7 +1,5 @@
AUX keyring-19.1.0-tests.patch 978 BLAKE2B f5ffbef3fbda93c4f1ac4373129931b4986209cb0898c363e2ce82c8b08b530ba15f6409f59e99f68d7bd06547c3e00b2f5dfd3957319485ab3db74dbadad1bb SHA512 aa33abc4ccb4bece799add8a766665f0405a69f3c5485b3ffffb5116365b10d965ba5f9458ad1006c36132b6a83f26fe9a6d83f118e46ae59a76af84c6acefb1
AUX keyring-19.3.0-tests.patch 939 BLAKE2B 8537c22ba56a24e5f8fee3907023098dbbdaf208a5e3edfff27c0a9537214caba2d4383efd79ab8ea0d02ed6ef3ebfb3630e53f7846a1af993d440407a3f20c8 SHA512 4aa8ed401181fe14e98e855d537aec5dcf5e413728df52edfbaa16cb0babaed68f29402f0a83143248e51cbc2e3f6211b68efaf4b54d76dcf8b5ee2748f46d55
-DIST keyring-19.2.0.tar.gz 41728 BLAKE2B 24a8f095f4009f37fa6d5e7bc2b12be816a5db2abfa4416fc18203a818296c775fe34a2936a71b191700ad511e01059974aec374aea5ee312507a27bd8be76b8 SHA512 5104423289b9e537e64760afed38e5851766b9c955c0659b078cdaba82813e93922e488b5465157cb930285416feef07c0b559fc49909f58bc85b6f30d55dd75
DIST keyring-19.3.0.tar.gz 43587 BLAKE2B a1003aa55ac48f39e84431c50fe3e24e1da76a0db177eed08bd2c2110b78d10cbfcf7188519435732be68452a0318119cca1563168410b16fc529a3a7e98125c SHA512 b1d26f665203b11712ef91057ecd78cce58b35038b259605c42997283f6c41449baf242ecf43510b29598559b8aecf733eb66be6e0c439564256f40eb0f6982c
-EBUILD keyring-19.2.0.ebuild 1477 BLAKE2B f984bb500b3292a3f65903ba368c06958966fcb69ba8f47ca5f383669f000972ab7bec55144b75a3b36031a0b7e5031f1912251dd390a9d6719fa25e918b4f6c SHA512 9fa0d367e0f745f2941f67b14535eca94802a66fb5d931275284685b169c223b49675d85807e1f1f6b717568a5161665bce8f10073243635143085423f146e92
-EBUILD keyring-19.3.0.ebuild 1718 BLAKE2B 9de7f1e396a8ed73039144a861099432c48dcb57e604cf37cda303adea6da7555bbbbdf861c66901a96b199f5ad28a6f935d18d744c4b99344e60e1affc2d8d2 SHA512 4e8edfd8423a7f5da107fb81b6a0e89a4fe50d294cea3378f52648c7641c060efb143bf08284c3921590764b5e03a6df2598b889e9618c3e6cab51662f82b67f
+EBUILD keyring-19.3.0.ebuild 1716 BLAKE2B e2bd07f11e9e5a1673fb32cc4a10c6fd32fdfddcd4caebf00964b7d34e4c9c0c6d0d1853cb6feb4038d83a62c321e2919d4bb4753ea3aad4c9fdf23ca7a33990 SHA512 454f31e3d7edb21ebb28e85e5d51c0c07c2afc66c513e6143eaae8b0d007412468ef8fec8baee482ab241174aa7ef64ed485eb4f8741b92d698c74949edd6eae
MISC metadata.xml 652 BLAKE2B 7b1d1ad76e12349a4b18514812900a0847e43339299997512aaccf1f8646b6f1197a81d89fc1d43daf3a0ae0a65d635087222456bd317eb52c6cdd76be027327 SHA512 cbc87333b3907d4e210a49f566ef9ad8062801f8fb4c36951b4fc72c85f7e411c1919db71082768730c45338d6dcb1d907b5d1a7e1c5288782457cb942677a37
diff --git a/dev-python/keyring/keyring-19.2.0.ebuild b/dev-python/keyring/keyring-19.2.0.ebuild
deleted file mode 100644
index b3e081b63d45..000000000000
--- a/dev-python/keyring/keyring-19.2.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Provides access to the system keyring service"
-HOMEPAGE="https://github.com/jaraco/keyring"
-SRC_URI="https://github.com/jaraco/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-SLOT="0"
-LICENSE="PSF-2"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="doc test"
-
-RDEPEND="
- dev-python/secretstorage[${PYTHON_USEDEP}]
- dev-python/entrypoints[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${RDEPEND} )
-"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}/keyring-19.1.0-tests.patch"
-)
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs \
- dev-python/jaraco-packaging dev-python/rst-linker
-
-python_prepare_all() {
- # avoid a setuptools_scm dependency
- sed -i "s:use_scm_version=True:version='${PV}',name='${PN//-/.}':" setup.py || die
- sed -r -i "s:setuptools(_|-)scm[[:space:]]*([><=]{1,2}[[:space:]]*[0-9.a-zA-Z]+|)[[:space:]]*::" \
- setup.cfg || die
-
- # avoid other deps
- sed -i -r "$(printf -- 's:[[:space:]]*--%s::;' --doctest-modules --flake8 --black --cov)" \
- pytest.ini || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # Override pytest options to skip flake8
- # Skip an interactive test
- pytest -vv --override-ini="addopts=--doctest-modules" \
- --ignore ${PN}/tests/backends/test_kwallet.py \
- || die "testsuite failed under ${EPYTHON}"
-}
diff --git a/dev-python/keyring/keyring-19.3.0.ebuild b/dev-python/keyring/keyring-19.3.0.ebuild
index 8cd37c937fb8..d9dbd7b1f35a 100644
--- a/dev-python/keyring/keyring-19.3.0.ebuild
+++ b/dev-python/keyring/keyring-19.3.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jaraco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
LICENSE="PSF-2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 x86"
IUSE="doc test"
RDEPEND="
diff --git a/dev-python/kiwisolver/Manifest b/dev-python/kiwisolver/Manifest
index 0d1bb1f8aedf..f681bb065df3 100644
--- a/dev-python/kiwisolver/Manifest
+++ b/dev-python/kiwisolver/Manifest
@@ -1,5 +1,7 @@
DIST kiwisolver-1.0.1.tar.gz 34783 BLAKE2B 104fb7789e004841921bc43fe98a98b247c7f0506a94b07d10ff1e758287a272c9d2f119b7a086847653cdf1bfc9d5c94823d1eb0b4a30ea93cf2b8b05027013 SHA512 01002ae1dbf6482ed68c49ad3da80b772db84ec221c4b111c42f1b493f19299e0ddb187e43e64b380eb2ddc292d5848d6e09a5a1dbfaf68950a65423a913ec18
DIST kiwisolver-1.1.0.tar.gz 55086 BLAKE2B 5f45a9c540a1a732cf8319de7dc2e6b503170cd40eac4287815c0c45f4f88a05c384e57a24ffb6edefde949718a09a35de87478c00a2a63643fc1294e548ba37 SHA512 e26a951fdba2fb221effe7ed785010d5795695b30e19fb67a30dc2ac883ee21b1daec967ad89734309c101513cd17bb5971118591270f402b8d46098178aff25
+DIST kiwisolver-1.2.0.tar.gz 54244 BLAKE2B 42590c2cbb78b3c2ed568373616e772326bf5a0e133396d9e9cf6468132ec88b45d40f68f51baff7bc22ca261567ebab81cf2585009657bd2a59df4e97c33f1f SHA512 05541ff46cc64b9958d714452138dc7bb343e6cc9308408a3f8cf25242e9640af37f8bfd22a7038e8ca70a895f57bdb983346259bce22b1630ac10b974d00a0e
EBUILD kiwisolver-1.0.1.ebuild 538 BLAKE2B b79352b1c0dcd18240b0e93277b765a3d2e00b83462426586c52cec9534c33aadcfa912a7ca984dfd38c7b6aecdf03f909945b8882555b9fbff886859f0d288a SHA512 c6ac78627965c73122b84c78cecfa92766c55b9c6ed2a0a6397edc6880bebd3a60943e16830b671076bc30d77dc107a6b29d56ec8b4660f1be6c8d87696e9221
EBUILD kiwisolver-1.1.0.ebuild 532 BLAKE2B f3ebb8cb5c1eccda8bedd563582df893debbc73af21e3809ced69ae2f747a035e36d47699fff77c0895da5c24fc89f6df087a124fa2dc2c7b6ab5a5b5834f0d4 SHA512 11a929d9d0806973e634547c02bee6de70a27f580dbc3e8805030c1e61dc14b823ac795092dfa865d410d7552ff85dbf23ee4b664c803bf6803397d5a6d95b33
-MISC metadata.xml 297 BLAKE2B f3bcf69a0615862f39b7182500b5f2b476786d974a7dac4ae07d7409610659ecd69bbfe13a926615ba5ef59a3438cba37ba246ab1dd3666e84bcba8efa03357b SHA512 8e2af9d77af6a660d6624bb67076747b79884797a2a1cfd32df0301e7aff0d2d4f8dfe48acb8f3a2de5d3b4c51ed647cb2a373d04e5a5d1e3abc763b270197af
+EBUILD kiwisolver-1.2.0.ebuild 565 BLAKE2B 53aa786f9f0c87f484e9b1c1ef1e6b642beeadb2ea8f306206fb6931121e6c89fe871fd8832411c4cf53054f7fffb7dbca2a7b91f65515710d1350386c415f8e SHA512 a3b6a3f1588d9e18e975b21780cb90a3bc2f3b1607e0af15d96f621991cb68fd038e5cf4cf497192b70715c39fe70b359e62bbf2d1aa67637a9ab90ecdda2943
+MISC metadata.xml 488 BLAKE2B 81301b1703fa5f0b55454baf153da24ded5b76ab63c66fdcea748c6369f903d58836b86678e0e1cdde074c38be7e0d7162a70ef7c38e3211dde320523d77d35d SHA512 f12cd6068772e49e0ff8dbdb319b3018887823c053f8a79061bfcac341480872ecfe0fbcbb53b9afc2caf9105d1935260e0e492fbab3a24c0018db68388ca8e1
diff --git a/dev-python/kiwisolver/kiwisolver-1.2.0.ebuild b/dev-python/kiwisolver/kiwisolver-1.2.0.ebuild
new file mode 100644
index 000000000000..fd71991237c0
--- /dev/null
+++ b/dev-python/kiwisolver/kiwisolver-1.2.0.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=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="An efficient C++ implementation of the Cassowary constraint solving algorithm"
+HOMEPAGE="https://github.com/nucleic/kiwi"
+SRC_URI="https://github.com/nucleic/kiwi/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Clear-BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/cppy-1.1.0[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}"
+
+S="${WORKDIR}"/kiwi-${PV}
+
+distutils_enable_tests pytest
diff --git a/dev-python/kiwisolver/metadata.xml b/dev-python/kiwisolver/metadata.xml
index 6ee72f235302..4b4e945d1591 100644
--- a/dev-python/kiwisolver/metadata.xml
+++ b/dev-python/kiwisolver/metadata.xml
@@ -1,9 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<!-- maintainer-needed -->
- <upstream>
- <remote-id type="pypi">kiwisolver</remote-id>
- <remote-id type="github">nucleic/kiwi</remote-id>
- </upstream>
+ <maintainer type="person">
+ <email>vpayno+gentoo@gmail.com</email>
+ <name>Victor Payno</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>gyakovlev@gentoo.org</email>
+ <name>Georgy Yakovlev</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">kiwisolver</remote-id>
+ <remote-id type="github">nucleic/kiwi</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/lazy-object-proxy/Manifest b/dev-python/lazy-object-proxy/Manifest
index 7760d6665b00..de026615f1fc 100644
--- a/dev-python/lazy-object-proxy/Manifest
+++ b/dev-python/lazy-object-proxy/Manifest
@@ -1,5 +1,3 @@
-DIST lazy-object-proxy-1.3.1.tar.gz 32237 BLAKE2B 3052c6952d80365c6698f50c5f4508d7448a68b33ca899d251477e9a728fa740a0bd1d3a85f5ccab63905fbd062e5c37da59a827ca58e25268e7ced6fd9a961c SHA512 9ea4fa0185431859ff79fd6dc59106c2b64e372b5052d034b3638e362695f10b27b59f57c5aed73bb2350d3963f98190e3069f9129b9f3f4932212f9b5460962
DIST lazy-object-proxy-1.4.3.tar.gz 34888 BLAKE2B 43f64fcd6573d4a4cdc2208bcd882714cb21474e4274d53b955664b05525ed5d1305ed4121f6ee319aefb3ab7827bc9b2073d32dc4c67e969adb5367a16d4cc1 SHA512 c2c8ad8286776d61def222b394cab27647b7a1bf4b3915e169b65c6022cb26d5ef286f1041adfddaf8a78a2410c11424983b3580a019561eda5f2e4c3a88620f
-EBUILD lazy-object-proxy-1.3.1.ebuild 1007 BLAKE2B 9ee50771ea316bc8814fc1baba78a1aabb2bcf5a23f799e76b248035940fb3e6f3bc4b5461274eba63e5e528c48e114e4c3b22168b7641ee7cd5bd7c1be031ab SHA512 91a3d997f3ddcf05f4bde85a61ff103840f165fd36fea2bf18e26e09053bfca9c3302a97ba8bc5f81a6c63c527a13f0b36123860c24c5f29bab1456c66c63f15
EBUILD lazy-object-proxy-1.4.3.ebuild 991 BLAKE2B acd6892546fa1a958b2985e06a1b4b68caaa6933a064f6dfa7fe05992a1f391a25179487cfcc1b3b32926c498495283051a6b25548f6c99c6a5bc923f4ef0bf5 SHA512 11284bb64221f0c476b26f53e017449c7457fe46a2e9f7e8d856ff0b1d366d2114cd4c3d3f5fab4f2fa1d664d4eeb091b694df4bedb0ef630add6be6b0846cc0
MISC metadata.xml 539 BLAKE2B 7f76da60b882c2832b84e774d3db85b1349d7e7190ac629c9f1cd99abaf6aa94e55ebb5867f75fbc948b03cf32121c4312a32a9435c2f037866af855130076d8 SHA512 7e5fa1513ed6a00183c3722f53b25062e35a3128dce6fd4e0d40fc10dcce8157eb902654b2f7606184378f81972f9bafc6e1ba578581ecf6d8e1b3ec09e1f473
diff --git a/dev-python/lazy-object-proxy/lazy-object-proxy-1.3.1.ebuild b/dev-python/lazy-object-proxy/lazy-object-proxy-1.3.1.ebuild
deleted file mode 100644
index cd116907a406..000000000000
--- a/dev-python/lazy-object-proxy/lazy-object-proxy-1.3.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="A fast and thorough lazy object proxy"
-HOMEPAGE="
- https://github.com/ionelmc/python-lazy-object-proxy
- https://pypi.org/project/lazy-object-proxy/
- https://python-lazy-object-proxy.readthedocs.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-
-python_prepare_all() {
- # No need to benchmark
- sed \
- -e '/benchmark/s:test_:_&:g' \
- -e '/pytest.mark.benchmark/d' \
- -i tests/test_lazy_object_proxy.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- py.test -v -v --ignore=src || die "Fails for ${EPYTHON}"
-}
diff --git a/dev-python/ldap3/Manifest b/dev-python/ldap3/Manifest
index 3a5bdef1b9e0..77598d3d08b5 100644
--- a/dev-python/ldap3/Manifest
+++ b/dev-python/ldap3/Manifest
@@ -1,3 +1,3 @@
DIST ldap3-2.7.tar.gz 956927 BLAKE2B 7cc93df5b807745e6013b62bb35c281934cc7f191fe1ec2c117f23567a99d56557adfe924ad955e89326108136f9021f445a755670ab649d0ae571e0f986683a SHA512 52b9e8632a8d0b5cfdd801d165f72cfa78b6fa56e1c5e1b3b0b44ad1f1d695a55506b324d88af429319bc9b7b2a5d67d8f0eb6b7c305aa06a7ed9fec8aedbd94
-EBUILD ldap3-2.7.ebuild 616 BLAKE2B 260dc65b75d9e863d1ad5265dac4e0c36294b6399c0911a7f506b42a7809369d93ab07a5013f36fd117c49c82ca66ff4bde0735d01fda66657e82a7fd47fd0be SHA512 3529cd758a71944022198a0cc944d145633be1508aec270b4dac6f04e6ab5a5a830d50b128c028fcd3a946883080492395e5d50def718496f7860015a88890d7
+EBUILD ldap3-2.7.ebuild 614 BLAKE2B a02ecf7a24f304e47516156468bc5147275dc97156eaca3cf8d603f68639f8ece45b65c90357a412d42009d2b8412e90c789ae7f56517e35d0ca0390bf84b307 SHA512 c60d138e73cddd440ceba51e30247c341909cfd1440a3f3bc531de77600579c7d46154f8a1a724a3dae8529939dc32213b6b0359f5acac1ba801f29c53768cdd
MISC metadata.xml 667 BLAKE2B 3dd9eac5fd53006653b3e1416ea1b7b4445daee2d041dce6672043effb4a4dc919503ab06b18b6e077981749f25b787657a3f8ab7d68572eefcda78af4c15faa SHA512 f92f6b96a6d9c32f959d278edd654495b0e8350ade72dde717b285667c0a6a9f472ca164b8c5f7e96b6f4aab1f48368a4a5836f75ff5e55941f8953b6b02e747
diff --git a/dev-python/ldap3/ldap3-2.7.ebuild b/dev-python/ldap3/ldap3-2.7.ebuild
index a0d32447a9c7..51421a4da5f8 100644
--- a/dev-python/ldap3/ldap3-2.7.ebuild
+++ b/dev-python/ldap3/ldap3-2.7.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/cannatag/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}]
diff --git a/dev-python/lesscpy/Manifest b/dev-python/lesscpy/Manifest
index 864d3c38287e..4a41082f4536 100644
--- a/dev-python/lesscpy/Manifest
+++ b/dev-python/lesscpy/Manifest
@@ -1,3 +1,3 @@
-DIST lesscpy-0.13.0.tar.gz 157854 BLAKE2B 2a06827233e5142249298c75d323ffaed2cf497f5ddf86023e65235417f3fb970e66a6b112e9eeb38f24868ab98a6d4b9bcb0cf8a53a2121fff44098fdde459a SHA512 227db8212a386b06f288140d09b7505ae43bc6221396fa2d154a6d7f0831cf1ff005d9818fd85fb3804103b725b60827cf56a29930c2de928546ab0dcf3d5877
-EBUILD lesscpy-0.13.0.ebuild 724 BLAKE2B ad1ee2559270c995a799e5ebeb390b9d50a85e2cbbb3b0bf315d0d08fe8878adf8b09c5b2192848cc946e61c703593d3bf7426e4574c7395b98cecaf12c67e19 SHA512 33ec2c85d5198c277ee3fe735c9a935775abf05d81d6e5f7df1466100b7754ef4cd15982b1b6103c66837c1a714ee88a030604c94e4f525dc4484eede8967dd4
-MISC metadata.xml 548 BLAKE2B 48939d5743ccc8041dcc22e6dd09842374253d6a34de93a7fc10119ef2abd8b860d5e9febc18e5b11c5913f52588058706048c3522c7899fd44a1db4c7612da8 SHA512 cd7c549b5130cdc08e12cccb5a0d68b5f19f2fddc97bce839c4dba5300608fe871663154ef0348623c52295e79d6efd6fd42580713a877430e82aa964b1361e7
+DIST lesscpy-0.14.0.tar.gz 186505 BLAKE2B 6c7f4691c352573d081436d5f31ddacbd6b054810f07feafaf654a5c401d98c3274f86f03f68534f661b79bff3d708eb09bfdc0e3b9e800b7e2091060e64c370 SHA512 333015e3d4169fafedf0c295d12d5f0eadb8bea2576d147f1461e5854638b0501ea3038a945924efd81629b66dcc7ffcd3fabd12933529cb5fd4b962e87fe2c3
+EBUILD lesscpy-0.14.0.ebuild 657 BLAKE2B ec33b1041d9ce650f0a3502e4cd7d01b2de0eafd072df55ee3d694094129a11d2b45c25bfb079c521ca458bfec6be7dfc974f5fd28ac70d10b3e67f1a2b4d090 SHA512 5fbf17f56eb4eb27f892e1994e81860695880ce32dc3373b3b6623783b3ed4aeb84df1e95ee5b6ad93d4e0c507641ed4ef9c49d0dcea9ed9f0d475b4ef10b47b
+MISC metadata.xml 441 BLAKE2B c9c2bc6984c96c07afe8d866a5206ea1d64846137321c5d84c281796b3ffb240aef443ce2a380e44fb49d64ee05ac850aba23b83a2e4d5529c75747dbb55c248 SHA512 88fab7282fa26425cd6ad9bef796f763f80ea950ad855c20b1fcf327dd5b0cf3d99177a56231808fbb5f0358cf41abcccfbecc25e8f47e079ea977826fb2e95f
diff --git a/dev-python/lesscpy/lesscpy-0.13.0.ebuild b/dev-python/lesscpy/lesscpy-0.14.0.ebuild
index 669434fc4446..a1000444dda0 100644
--- a/dev-python/lesscpy/lesscpy-0.13.0.ebuild
+++ b/dev-python/lesscpy/lesscpy-0.14.0.ebuild
@@ -1,30 +1,28 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
-# incomplete tarball
-RESTRICT="test"
+RESTRICT="!test? ( test )"
DESCRIPTION="A compiler written in Python for the LESS language"
HOMEPAGE="https://pypi.org/project/lesscpy/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-LICENSE="Apache-2.0"
+LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+BDEPEND="test? ( dev-python/nose[${PYTHON_USEDEP}] )"
RDEPEND="dev-python/ply[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]"
python_test() {
- # https://github.com/lesscpy/lesscpy/issues/74
- esetup.py test
- # This is equally effective
- # nosetests -v || die "tests failed under ${EPYTHON}"
+ nosetests -v || die "tests failed under ${EPYTHON}"
}
diff --git a/dev-python/lesscpy/metadata.xml b/dev-python/lesscpy/metadata.xml
index 492fea94b855..cadd1b8d1443 100644
--- a/dev-python/lesscpy/metadata.xml
+++ b/dev-python/lesscpy/metadata.xml
@@ -9,9 +9,6 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
- <longdescription lang="en">
- A compiler written in Python for the LESS language.
- </longdescription>
<upstream>
<remote-id type="pypi">lesscpy</remote-id>
</upstream>
diff --git a/dev-python/libcloud/Manifest b/dev-python/libcloud/Manifest
index 6c2e86f7dcf1..f2142f1be839 100644
--- a/dev-python/libcloud/Manifest
+++ b/dev-python/libcloud/Manifest
@@ -1,3 +1,7 @@
DIST apache-libcloud-2.3.0.tar.bz2 1370556 BLAKE2B 14c6604d190d63f9049de2034b487cd7bb314add399339cac7a46dcbfea339497ede0d8058fd29dab43d53a45637fc5e60c71a5079fff6f45ed5023721eb68f2 SHA512 673c5b7b12f4510f2b43ea8199fab1e3f7ded62423d7d67301f5e3448c78750bc898c494a33d033844acf94bc292582371e9ac02ce1db6f4443a3966ef9fd0e8
+DIST apache-libcloud-2.8.2.tar.bz2 1559425 BLAKE2B 86baff68dae874ee9569646ac24831858784d8323dcbff5036ed0f26afdd47d859b68592d74084844f4b7d232c25f7a99d84fddbfcba54df6939f426203e59ff SHA512 9834cd54df11a27876bdc70c85e7d9e3063cd2639d9f19ccd17ec7841fc0e8db6fbc2d562320656a7db4edbe5a940e8562c929a21203757fabe78a4b48d89367
+DIST apache-libcloud-3.0.0.tar.bz2 1609684 BLAKE2B cac9f42a2e73c8903d9b29c8e39d0d16d56138adbe2bdf60abb52c02fbd41f8fbe063238a09ce27b2b921eb082a82881f31211dbcb864e183c3f582fdb75858a SHA512 17569ce820fc5bc792a23636c8d2cc2067059425217b9b0dd90fcba40a5f347dca66531201c458b12d61caf3854355b6a7dca7efc17b05fbab364c8d2bdc2405
EBUILD libcloud-2.3.0.ebuild 1014 BLAKE2B ce793197b34426ea97c51c9282dc80e5e1752a9b097dfb8bb18e70b73617c47ee6da4bf3937b467d41c37a07f9c7a3670a01d70bddef36b77096cd47c05327a9 SHA512 917f4baab209452452b64ef4d28eb4c5e6485250dd5195a2ba1cbc24c330c8ac6539139f2221c6b33168966d92737d1d38bb08ed46094531dcab0cebdecfdb02
+EBUILD libcloud-2.8.2.ebuild 1044 BLAKE2B 0de7d4e0d6655325b5b5aad9935e04c85b3402fd67286d00724b38d683ad4ba8ed293f05689a63389375cf467941debd8eaf66b504ad81de572963a1300835a4 SHA512 b34c4fae3906d937f1a7b096554866f5574eee3ab81e70181ea568b4f7331600b16437e373a2c783ea1612d0e3d7708ff5dcf00a7ce68b75019cec9e422de79a
+EBUILD libcloud-3.0.0.ebuild 1042 BLAKE2B 681bdc24f534ae3096275c77add0f5a53ac8e91b584969e287cdc9f7672abe4d02d539ed4f968d1c647add33c89f4336b6b117af0c356c3416bf74c396cb3771 SHA512 2054b523a38c7ab0e9740d7904569a7d046e5bfd68f5ad8f177e8c7bae15678a264f8c564c3bb0ea743b7e3ee84f7037e74a4687363de345dba60f6955161c92
MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33
diff --git a/dev-python/libcloud/libcloud-2.8.2.ebuild b/dev-python/libcloud/libcloud-2.8.2.ebuild
new file mode 100644
index 000000000000..b8b53b82c69d
--- /dev/null
+++ b/dev-python/libcloud/libcloud-2.8.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_REQ_USE="ssl(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Unified Interface to the Cloud - python support libs"
+HOMEPAGE="https://libcloud.apache.org/"
+SRC_URI="mirror://apache/${PN}/apache-${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples test"
+
+RDEPEND="
+ >=dev-python/requests-2.5.0[${PYTHON_USEDEP}]
+
+"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/lockfile[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-2.6.1[${PYTHON_USEDEP}]
+ )"
+
+S="${WORKDIR}/apache-${P}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ if use examples; then
+ mkdir examples || die
+ mv example_*.py examples || die
+ fi
+
+ # needed for tests
+ cp libcloud/test/secrets.py-dist libcloud/test/secrets.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/libcloud/libcloud-3.0.0.ebuild b/dev-python/libcloud/libcloud-3.0.0.ebuild
new file mode 100644
index 000000000000..3bab3980f0fd
--- /dev/null
+++ b/dev-python/libcloud/libcloud-3.0.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_REQ_USE="ssl(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Unified Interface to the Cloud - python support libs"
+HOMEPAGE="https://libcloud.apache.org/"
+SRC_URI="mirror://apache/${PN}/apache-${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="examples test"
+
+RDEPEND="
+ >=dev-python/requests-2.5.0[${PYTHON_USEDEP}]
+
+"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/lockfile[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-2.6.1[${PYTHON_USEDEP}]
+ )"
+
+S="${WORKDIR}/apache-${P}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ if use examples; then
+ mkdir examples || die
+ mv example_*.py examples || die
+ fi
+
+ # needed for tests
+ cp libcloud/test/secrets.py-dist libcloud/test/secrets.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/libsass/Manifest b/dev-python/libsass/Manifest
index d066d65cf587..10168a987b36 100644
--- a/dev-python/libsass/Manifest
+++ b/dev-python/libsass/Manifest
@@ -1,4 +1,4 @@
-AUX libsass-0.19.4_rename_sassc.patch 1710 BLAKE2B 410f1256dbe433d5836a0c7f94a30b0fbe174285408d5c3c0589a7f4f58d2417c9be37af6ae137031365450ad2bca51ebb2cd6083c625d95a33ac8c0eb3bc80e SHA512 3e30b6a5cc387aac526ca2159d5854b28090ab41d7d4b2512627cc1e5b392569b81c0b1c845d3311a9cd44c73a6ed109b2a06a9677cbe15a4a39c7ab0c7c4a6d
-DIST libsass-0.19.4.tar.gz 315525 BLAKE2B b9a7fe2f42559070a30b2549f74b61fd28a18e842ba25b65c221889d18e319593bd08bfbedf2601cf5510fae33a4e24e96c52117db2290947c979bb1ecd0de53 SHA512 370ac2b4edb0dbf4e5a5b66d7795c6c189894bbe444c25465e922f8a3b435605771f8bb6fc9e25f30e6be889bcf4038d0a05ff2297777c179916de510523e489
-EBUILD libsass-0.19.4.ebuild 889 BLAKE2B 07b3076df860a216606fb41ed0ac9945ec8276d0f747b491dd9145fa2046ac91335280ac7dcb7bd654255fa9c8020062b3c0fa46c8e2b8c753e1847e8cef5425 SHA512 58aaf6275cb095a34b9fe35db415f4f8ec401d19b9e290ed4530f13e35b29b7f201b62dc24fb4a7d4b6bf1f1d1a5644c89e8155226f200866377e9280c725fdb
+AUX libsass-0.20.0_rename_sassc.patch 1710 BLAKE2B 410f1256dbe433d5836a0c7f94a30b0fbe174285408d5c3c0589a7f4f58d2417c9be37af6ae137031365450ad2bca51ebb2cd6083c625d95a33ac8c0eb3bc80e SHA512 3e30b6a5cc387aac526ca2159d5854b28090ab41d7d4b2512627cc1e5b392569b81c0b1c845d3311a9cd44c73a6ed109b2a06a9677cbe15a4a39c7ab0c7c4a6d
+DIST libsass-0.20.0.tar.gz 321750 BLAKE2B 215bbe8d4a60d3f6851bfe92a7fb79e58bdf86fa5334a39c7ed051ad2ffc598e59afcb381f6526d25d6e3d021fd5eda51371a6628c01111f8bed42bda9581cb7 SHA512 ad6054f3e02b39730c4680b64d3ed20ba05443c7019c8a7a47ae557a6f52c60be1326a2cf2421f13de0a57a5f37347dffff1146190d1fa0eb8fd985f27ebf7d7
+EBUILD libsass-0.20.0.ebuild 880 BLAKE2B 66d395a96bcf6b2d7f32f73f11bfbce375bbb91963c70a00d70aa7630d95362cfd28c053a5460a75012391dde6ce7adaf249ec16ee10bf76cdcf025a6de7133a SHA512 338af8b62356dd32e51694b85cb06083f18c43394aceb2f9be43d226ac2232132ae91383e9750ebec221d9b3f6c816fa8c819a593da5ed208ef79ab2fc61eb92
MISC metadata.xml 412 BLAKE2B 1c1563b175b955ba98fa211a2277e49347a6e3bdf4aa4fc585a2eeab65b080e2b63ddaaac5958521f9e421ac3c0a8bb5872416e0186490b0185eea76d527dbab SHA512 d5cfa13aa12b5612ac426563ec40fe585231a3a599b91490d81745c5b77c9ea603335fedfac9d62e810694e25f2fa5ed71e47e13c85cb75db57c116db3164225
diff --git a/dev-python/libsass/files/libsass-0.19.4_rename_sassc.patch b/dev-python/libsass/files/libsass-0.20.0_rename_sassc.patch
index 46efe8700328..46efe8700328 100644
--- a/dev-python/libsass/files/libsass-0.19.4_rename_sassc.patch
+++ b/dev-python/libsass/files/libsass-0.20.0_rename_sassc.patch
diff --git a/dev-python/libsass/libsass-0.19.4.ebuild b/dev-python/libsass/libsass-0.20.0.ebuild
index 0c11aa2e40a6..6ae285a36e2f 100644
--- a/dev-python/libsass/libsass-0.19.4.ebuild
+++ b/dev-python/libsass/libsass-0.20.0.ebuild
@@ -16,9 +16,6 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
DEPEND="dev-libs/libsass
dev-python/six[${PYTHON_USEDEP}]
test? (
@@ -30,6 +27,8 @@ DEPEND="dev-libs/libsass
# This avoids a file collision with dev-lang/sassc
PATCHES=( "${FILESDIR}"/${P}_rename_sassc.patch )
+distutils_enable_tests pytest
+
python_test() {
"${EPYTHON}" sasstests.py || die "Tests fail with ${EPYTHON}"
}
diff --git a/dev-python/libtmux/Manifest b/dev-python/libtmux/Manifest
index bbdcdf794e89..660dfcf56125 100644
--- a/dev-python/libtmux/Manifest
+++ b/dev-python/libtmux/Manifest
@@ -1,4 +1,5 @@
AUX libtmux-0.8.2-tests.patch 1677 BLAKE2B e5d3e6717809c36411ab3b5991dc1dec7a38868015529fe867743c31eacd81de13d74e96f3232106d43b68abad7e1b94afdecab44cc2954135ef34afce484a33 SHA512 b5df69fcda982fb7d8b0bc0659994959a5d4d868e46cfda43e8e9d3abb14a1a094c63da25a73250bc8329a93cf9a5747fe4cee51580b3802a4be1dfc8a68d33b
DIST libtmux-v0.8.2.tar.gz 117077 BLAKE2B 52e9c7c47911797e9d2446e7fbc836f9482912e255c05d9b329d4a33f5f03d0bfad4df492902eff5605180f90efcd81a7e432174646cb2051b0f9dfa6615a91a SHA512 e5f3768f4ddd746c5380a92899961be05b1b6c567d9333720b0fd9ed124131671bbecf1c04a7c4e658092424b6dc89dd656ba559385b0a6f673f9895dd6c829c
-EBUILD libtmux-0.8.2-r1.ebuild 940 BLAKE2B cba7dcc6ee074b0f89335cfe042fce22e6eb29595b30c15c5d6e7116715fd9bc72c826f42f1302fa50f635faa054f148b7a22a75b010814f9d91c9777ee6b83d SHA512 fde3be65767967f68fc27eb5b6ba7968207ea997dda697c295fc7193970623dbbcf6deba5ff2f924ab24731df69bb521df251fd9dae579a4560451c55cff72f1
+EBUILD libtmux-0.8.2-r1.ebuild 944 BLAKE2B a66af9abda03382d2b88f8605c462fb9b85d2fba8cdbf9d00b8182335aff84393bbc2137b63753942b5968a342527bce0e2dd539af838a0e2b346e7ad6793a34 SHA512 4ef6187c51469dab5369de45cc69601eb6fa14d7aef08ac2dd8a1db7d8d8f61d1362a71282fdb74db58284c3d71420bcc79eefe554522d5373f4e0a4f6230304
+EBUILD libtmux-0.8.2-r2.ebuild 946 BLAKE2B 530ce16d9092ceba33276577ee1a93800da0bf0aa8bd692d27fb5aa4e4e19335a472d78917a57ece88c6b7fc7623278fdd234efc822524aee1b207fb32890dec SHA512 c04f25d26c55684664cfef9063b30451288076eb521c3b6717579f7eae322bd176ca31b575b39180963bf0ecc9ca13d5f6b4efd6412be3f467788498e1e5be00
MISC metadata.xml 255 BLAKE2B 2bb3830b8cec850703f7912f4c22f5b0abeabeed0715222bc56141779d02160773cfd0f85417c553c1cd8f2738bfeb78c56dffb8e648e572019319657646d1ba SHA512 522158915afe67937f81ba572a918a2de8ca1f8591e097da56799c97870d7c44756c1acd8224d63bd3375c2b9ebc0e1ce50816899117948a48065a27804883bf
diff --git a/dev-python/libtmux/libtmux-0.8.2-r1.ebuild b/dev-python/libtmux/libtmux-0.8.2-r1.ebuild
index a7793e8471d4..1342100cf828 100644
--- a/dev-python/libtmux/libtmux-0.8.2-r1.ebuild
+++ b/dev-python/libtmux/libtmux-0.8.2-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/tmux-python/${PN}/archive/v${PV}.tar.gz -> ${PN}-v${
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm x86"
RDEPEND=">=app-misc/tmux-2.9a"
diff --git a/dev-python/libtmux/libtmux-0.8.2-r2.ebuild b/dev-python/libtmux/libtmux-0.8.2-r2.ebuild
new file mode 100644
index 000000000000..8d4578ad4295
--- /dev/null
+++ b/dev-python/libtmux/libtmux-0.8.2-r2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+DESCRIPTION="python api for tmux"
+HOMEPAGE="https://libtmux.git-pull.com/"
+SRC_URI="https://github.com/tmux-python/${PN}/archive/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+RDEPEND=">=app-misc/tmux-3.0a"
+
+PATCHES=(
+ "${FILESDIR}/libtmux-0.8.2-tests.patch"
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc \
+ dev-python/alagitpull \
+ dev-python/docutils
+
+python_prepare_all() {
+ # avoid a dependency on sphinx_issues
+ local issues="https://github.com/tmux-python/libtmux/issues/"
+ sed -i "s:'sphinx_issues',::" doc/conf.py || die
+ sed -r -i "s|:issue:\`([[:digit:]]+)\`|\`issue \1 ${issues}\1\`|" CHANGES || die
+ rm requirements/doc.txt || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/libvirt-python/Manifest b/dev-python/libvirt-python/Manifest
index 3b01384bf1d4..bf32aca0df4c 100644
--- a/dev-python/libvirt-python/Manifest
+++ b/dev-python/libvirt-python/Manifest
@@ -1,8 +1,8 @@
DIST libvirt-python-6.0.0.tar.gz 196791 BLAKE2B 8fa524d76277fc0278158205f25da8a4331c732a7cbdbe7d9ef9c697b8d5758d8f4182ac749212f4b7c147cde5648fa8cd245cbe0ae809e9079ef654def3c4a1 SHA512 1d64bdb430d099c6e72259e49d99aa985b9ba745c543d3a12ad614c48e1334a3607e093d93612c34e8ec3990e880f3d66fd33199605f2ec9a419193bbb839d58
DIST libvirt-python-6.1.0.tar.gz 196848 BLAKE2B 352cd4da292ffbe41fa7d06e862204507c89f8e5a7a2951a1a6e22b66d8c27b6a7394071bcf6eb025b00b7dba40a655c02f56f4c38278ba4bb0848f174642881 SHA512 a7994e21cbd5aa9c16aa4baa0e314ab3d71b15692e50da8f243994aee7393cc4dd2a27b39def87599ecfc32764980c71069ce4c904edc379219bd76a6344ce1e
DIST libvirt-python-6.2.0.tar.gz 196971 BLAKE2B e11c82bd98c62072c14992c485339337bcc3639bbd56154185834c145f76984ced9f09f7f05c302609ce6629a8d13db77debd6f3d85e8fdb00c818bbe51cc552 SHA512 91f6940f60670221c914ee7ffc8d89a74222bcacbbf1afd5f679479f1e1bcec563f297a8e8359d6f51a1eee29162e39e2a276f5277fcec551d50f112e304a947
-EBUILD libvirt-python-6.0.0.ebuild 1005 BLAKE2B e638382d8a136e2c08f8167e6279d2819a50c9eaa197d599b69c509d4c3fde954b980cb7045148a0b3f33790c545d56978ab8087bc4e913d13c770059f12d605 SHA512 c4aa2b78c642fe1e51b110a066ad4f35c2de67f04b3d2b336faa5d424e6d8613421621d504c005155af60ba44fd67717743095b4f39db02f2c5f281a72170653
-EBUILD libvirt-python-6.1.0.ebuild 998 BLAKE2B cfdedda08bb649c3f7ea1dcc9f44a7aa587bb86f1587bfd2e68c4aebd31879f2c18ab77c8daad3593f99b879a3c2055833ce6ef52719a81840c0177f1b612077 SHA512 6813619365bd317465db18a218493559e0c59778ad58666336644b38de353642761692021d21cfca1e465a4f3fb3cfbb83dad2c428eb3da5c9da09ec6eeb158d
-EBUILD libvirt-python-6.2.0.ebuild 998 BLAKE2B cfdedda08bb649c3f7ea1dcc9f44a7aa587bb86f1587bfd2e68c4aebd31879f2c18ab77c8daad3593f99b879a3c2055833ce6ef52719a81840c0177f1b612077 SHA512 6813619365bd317465db18a218493559e0c59778ad58666336644b38de353642761692021d21cfca1e465a4f3fb3cfbb83dad2c428eb3da5c9da09ec6eeb158d
-EBUILD libvirt-python-9999.ebuild 998 BLAKE2B cfdedda08bb649c3f7ea1dcc9f44a7aa587bb86f1587bfd2e68c4aebd31879f2c18ab77c8daad3593f99b879a3c2055833ce6ef52719a81840c0177f1b612077 SHA512 6813619365bd317465db18a218493559e0c59778ad58666336644b38de353642761692021d21cfca1e465a4f3fb3cfbb83dad2c428eb3da5c9da09ec6eeb158d
+EBUILD libvirt-python-6.0.0.ebuild 1005 BLAKE2B ef89689b51f250889f2cee6f0f5e60a1f698bccd1ae96f215ac386bef810e0533c304ffd6ce4eefea340396718cee118ddf2a03013e48f2e98645380e4d1217b SHA512 0559486c4d0ba13a61b480a6004bec296ffc6690926b6db7b06181a461717f8c62031c8d4434751642be914402ca75551956c4f906df76383483c1bc640fa37e
+EBUILD libvirt-python-6.1.0.ebuild 998 BLAKE2B 63b3df35fa4f1f70d41b853f67a2fc80a70306cabace4798b3036f2a643279c85b698dc0235122c1fc4e39aaa815454953d0368bdd1ba94317cb525c74b1d6e4 SHA512 9254a199c59e397e632b558da9c28ffb6f85190561eb7968156eb10ba5b8820dcb271e2fbd8c423e230fe0e50160033826c02b730ba430ba1cb502ba8f98fdb4
+EBUILD libvirt-python-6.2.0.ebuild 1005 BLAKE2B ef89689b51f250889f2cee6f0f5e60a1f698bccd1ae96f215ac386bef810e0533c304ffd6ce4eefea340396718cee118ddf2a03013e48f2e98645380e4d1217b SHA512 0559486c4d0ba13a61b480a6004bec296ffc6690926b6db7b06181a461717f8c62031c8d4434751642be914402ca75551956c4f906df76383483c1bc640fa37e
+EBUILD libvirt-python-9999.ebuild 1001 BLAKE2B 727bfa4e64601efefa1a16aa24ee29091a8cc8060563c32e06a3bfd93c5dc6cd938d05973523f5666cc823017d18b7816079706ef4dd45ce6219dd3b4a055da6 SHA512 e56bb3138bcbb68a8b98dc5f134b6bbb319aff2d6a21bf63676c85c153e3a75072a9ca9db2a798beb2691e958e2a0d08e038549f1c8fcff719770d3df0872e0c
MISC metadata.xml 518 BLAKE2B ac9993d622790a5cec52f737de0494b7ac6a5a6e17e66ccad8e4862257ba8926d688fa4b6e68cd96ea5a4f2d35825204219fd79bc5917d05a6f39787f80bc1df SHA512 243b815c70c65046d672bc2b4a05d67f61c6e70dc6677ef7e8b76783979d801793f8d864a33ed9c64072c4fa30786d4455c82c82fa37933dac0b0efac2264083
diff --git a/dev-python/libvirt-python/libvirt-python-6.0.0.ebuild b/dev-python/libvirt-python/libvirt-python-6.0.0.ebuild
index 79a9f02c1ffd..4f6663eb583d 100644
--- a/dev-python/libvirt-python/libvirt-python-6.0.0.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-6.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
MY_P="${P/_rc/-rc}"
diff --git a/dev-python/libvirt-python/libvirt-python-6.1.0.ebuild b/dev-python/libvirt-python/libvirt-python-6.1.0.ebuild
index 607c6f77b7f4..bb55c2b9c375 100644
--- a/dev-python/libvirt-python/libvirt-python-6.1.0.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-6.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
MY_P="${P/_rc/-rc}"
diff --git a/dev-python/libvirt-python/libvirt-python-6.2.0.ebuild b/dev-python/libvirt-python/libvirt-python-6.2.0.ebuild
index 607c6f77b7f4..4f6663eb583d 100644
--- a/dev-python/libvirt-python/libvirt-python-6.2.0.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-6.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
MY_P="${P/_rc/-rc}"
@@ -13,11 +13,11 @@ if [[ ${PV} = *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://libvirt.org/git/libvirt-python.git"
SRC_URI=""
- KEYWORDS=""
+ KEYWORDS="amd64 x86"
RDEPEND="app-emulation/libvirt:=[-python(-)]"
else
SRC_URI="https://libvirt.org/sources/python/${MY_P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ KEYWORDS="amd64 ~arm64 ~ppc64 x86"
RDEPEND="app-emulation/libvirt:0/${PV}"
fi
S="${WORKDIR}/${P%_rc*}"
diff --git a/dev-python/libvirt-python/libvirt-python-9999.ebuild b/dev-python/libvirt-python/libvirt-python-9999.ebuild
index 607c6f77b7f4..9fd68025b030 100644
--- a/dev-python/libvirt-python/libvirt-python-9999.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
MY_P="${P/_rc/-rc}"
@@ -11,7 +11,7 @@ inherit distutils-r1
if [[ ${PV} = *9999* ]]; then
inherit git-r3
- EGIT_REPO_URI="https://libvirt.org/git/libvirt-python.git"
+ EGIT_REPO_URI="https://gitlab.com/libvirt/libvirt-python.git"
SRC_URI=""
KEYWORDS=""
RDEPEND="app-emulation/libvirt:=[-python(-)]"
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index ad83b18265b3..38e3f028ca37 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -1,11 +1,9 @@
-DIST llvm-7.1.0.src.tar.xz 28313784 BLAKE2B b78d9a7fc5ef6e352e77d339e5c4eef5ccedf67c05e7abd949e72619aa8a5ed65e7e5e2008354be8e7916d75581719b99f34227838fcc86c5d0080913c2fb22c SHA512 a7dbd5693d1f2dae6b6e52893a100f9349cbfcfb25c5fdcad46364acbff0dbd3573f8fbc026c68eb9fd56335198aa94b866cc3dd7ea0cbd2cbfb5f8fe3444a7a
DIST llvm-8.0.1.src.tar.xz 30477608 BLAKE2B 4319c837b36111401e3b0f9659b8d875c89463bcc7816df1aefe1e3ff989860bbaa92504718f8e15416cfd9f3491c13777cd5cb661877b237b342b0e515b93f5 SHA512 82e120be5cabdfd5111aebbea68a663fe229c8861d73802d6ab09a3bf48f60de333e07e61f8fb61beaa14ac2bea24fcd74fa6f761acaf62469f536b79fcb1e16
DIST llvmorg-10.0.0.tar.gz 120804856 BLAKE2B 6b0254f5b913398cdcf2b2ec1ff219888706d2b79d5296590934714e42ac79f6a6547941ac2b1d2c4e6313dd18b6c7068e748aa6ac033e49fccbf5d355aa8191 SHA512 baa182d62fef1851836013ae8a1a00861ea89769778d67fb97b407a9de664e6c85da2af9c5b3f75d2bf34ff6b00004e531ca7e4b3115a26c0e61c575cf2303a0
DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59
EBUILD lit-10.0.0.9999.ebuild 848 BLAKE2B baf90e224f3b4465cf3d2fc51dbe16f47860cc6547263e98f1b36e90883c3a8b6b76208195acda03ba0ed0e795a9c571b33f606b5b9b625a3a94746f04858d7f SHA512 334e66f279aa07a82081530771bbf4e5de4f06540d6ff20dfc62b4b2ad65d573c786ff0490d8b0b9de5b184a53121e791e5d247e16cf3ad94c076fa22ca56ded
EBUILD lit-10.0.0.ebuild 878 BLAKE2B 547175d48388b3f2cbf56a4d43e1407e3ffdc3bbc0114f526e5a8022232af42fa8ff53ea91536c28511ae8d301bf9768fca03bad7a55a288279c3b85a4e792d7 SHA512 a2c001ea7099368852f53c488f348c92308a25a069e77b14212c7319e70a39f7a9f7c59f90b865079b3fc35435ad3632bb199e8aced8601f8bd427d1bec44383
EBUILD lit-11.0.0.9999.ebuild 848 BLAKE2B baf90e224f3b4465cf3d2fc51dbe16f47860cc6547263e98f1b36e90883c3a8b6b76208195acda03ba0ed0e795a9c571b33f606b5b9b625a3a94746f04858d7f SHA512 334e66f279aa07a82081530771bbf4e5de4f06540d6ff20dfc62b4b2ad65d573c786ff0490d8b0b9de5b184a53121e791e5d247e16cf3ad94c076fa22ca56ded
-EBUILD lit-7.1.0.ebuild 990 BLAKE2B 04699386c31df283d56587c3c67f85484d9412d649e1b903ec6848617fe676ac0ab87ccd3ffa47b589ebee290e3211bd6581fb6205508115ca551185a21d258d SHA512 d9e078cd31bcd0b46c603ee7362d8b2a308c0bd1c09d588a3c480bc50b9e1f516fcabc8d73e9c6aa5f2fa6c9648d4a0fcd543aa4a37cefaf4234cfbe8df82370
EBUILD lit-8.0.1.ebuild 1022 BLAKE2B 8a84bd40ba13ff7a42357bb8a94c4589c3127f9601ca9ccd099f2ab0387319c4487a77bb1972499563e505f0ea8ffaaeb3c3952f3e1ff9a2cc63f04868ec074a SHA512 76a11a6df5516b37723818a956461f6dd303027de1f50321b581636e35c1704711266f3d2721e6846d9525bb0aed347273ce16baed2561c61be9085221fd0993
EBUILD lit-9.0.1.ebuild 871 BLAKE2B 58a0933e8024a1dd2cf8cd09d08c3730e42a4c4480db7ac97eeb84569871df33156eda941c2965a1170be9eac7ac28950149e811d7cb75317b6b3fc6058bec8f SHA512 3d9e4a1f3348e215e9551cd7e419fdbc266a880d3ece2d0127eac5165f4b7f3089de7c188d4476666bcb525c50a8e5aff8ab4c8094b2f7aa233a4f0ea2e93e3d
MISC metadata.xml 216 BLAKE2B fe5e49887842aa513fbf1f2e09bed09a884d531fd21bdaeb2d389e8bf590b6c0e7063f0af98f66e2db129308ab0f0804ba327c3c752bbb4c900c59ac109d99aa SHA512 3485598147c953e72e1785693a489a7e7d73d59620b76054db9c0ce95d8bfa0e8ffec29da7f7a9d73a32e5b77eac07ca3306c56a972dc57fd89d477edaebf3d5
diff --git a/dev-python/lit/lit-7.1.0.ebuild b/dev-python/lit/lit-7.1.0.ebuild
deleted file mode 100644
index 0d76068cd76e..000000000000
--- a/dev-python/lit/lit-7.1.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-
-inherit distutils-r1 multiprocessing
-
-MY_P=llvm-${PV/_/}.src
-DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
-HOMEPAGE="https://llvm.org/"
-SRC_URI="https://releases.llvm.org/${PV/_//}/${MY_P}.tar.xz"
-
-LICENSE="UoI-NCSA"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-S=${WORKDIR}/${MY_P}/utils/lit
-
-# Tests require 'FileCheck' and 'not' utilities (from llvm)
-DEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- sys-devel/llvm )"
-
-# TODO: move the manpage generation here (from sys-devel/llvm)
-
-src_unpack() {
- einfo "Unpacking parts of ${MY_P}.tar.xz ..."
- tar -xJf "${DISTDIR}/${MY_P}.tar.xz" "${MY_P}/utils/lit" || die
-}
-
-python_test() {
- ./lit.py -j "${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" \
- -vv tests || die
-}
diff --git a/dev-python/livereload/Manifest b/dev-python/livereload/Manifest
index f9bb670cc00e..960d408d387b 100644
--- a/dev-python/livereload/Manifest
+++ b/dev-python/livereload/Manifest
@@ -3,5 +3,5 @@ DIST livereload-2.5.2.tar.gz 27070 BLAKE2B 9d2af1eb313f8fd6e7a5176565c3f7a9ab7d8
DIST livereload-2.6.1.tar.gz 28324 BLAKE2B e6b9d107b5848916548e3665461dc90c1a37124496b4066aab45c62c57f0287f23d3883321bc2c67a053f981336c84ff47d1a459c9f10bb8965ea11236d07d2d SHA512 c7f058687c715a46e24537105bae2788395c6664a69f9a78b1c357464818d17826515c66c537ab625ee5eeb99f162b1304006455f4da9b0bab9a67bacf12d3dc
EBUILD livereload-2.4.1.ebuild 937 BLAKE2B 345a1bc38dc4052ec9205337babd911ee362b63ef7f3d1f3addc661cf9f7078ccb42f8ec7c5f1765cf4ad01c1da5e919f9d92db51c6c6289f28612f5a4d4a961 SHA512 cd913e04b4475597ac7a5f1875772b56c0aa915064c5591d54bc3e5d2a13ba1467d5572a12f689604a4965e31478be43949b4011230067ab0a1ac36f140a51e7
EBUILD livereload-2.5.2.ebuild 943 BLAKE2B 27767f63cdb6012fdd1e396aafc7819448d42fac42602c136b2232ca529d64fbaefbb41e06a3384d4db652f205e85efbd34859d41f4d4a68f3616dd532440e40 SHA512 0853d33e5bb4fe4ed342057e0f112921bc5911a88b7685fb1eb54474f2ac7249e328788347d69c26b2028c5d626e1b1caf06bbe8ffac1a8d7c701209df25b07e
-EBUILD livereload-2.6.1.ebuild 1133 BLAKE2B 5eea4e7cc89864f375a5cc9c3e7d1d8b23782d44620e955f8d4807ac6f690d612564efcd67568782434a8ae9814890aa3d4a139c13c6b818255002a9d985afcb SHA512 6855715c5de5ca9ed5c0d61aa97d06740bfb809b3bdd21e086a0f41455ac971d0f84006ea23bf4f6df8e1bb213bab9a0e0c76e293d5a1c98a25c5ba344886f9f
+EBUILD livereload-2.6.1.ebuild 1131 BLAKE2B 9119bb291c148c3cf967dcde3798f05a2a5f4f912adc38a83a04f943ad8146854a7cfc2700cacc17ec0e2a2936cadfbf184b15b681f0c9f8b2e77997529918a4 SHA512 de832a862afc9260cfad474bf4650a134e50d5c30f40dc2f026f9d11e592aab559b08a5121663cb6b5dc881e80efb002e2297fefdd4befedaedcbc3a4bf285c8
MISC metadata.xml 465 BLAKE2B c5c9dce51449ae6c628969c4536a7ea37677438224c4812dc4162d7f8ee59d7505e0d8bcea05db1c4dddf0b5bc675246d500ba5f06bbecb779294cb1b8b83dd7 SHA512 4daacb3b576db362b14af380cb1b4616ef8a6aa206a539533d8119431c66e7f566a8f1678d3744d8644a0db8c2b047bfbf68729c1520683d167224725e0f5d52
diff --git a/dev-python/livereload/livereload-2.6.1.ebuild b/dev-python/livereload/livereload-2.6.1.ebuild
index 445228a0fb78..2d3bde4b3134 100644
--- a/dev-python/livereload/livereload-2.6.1.ebuild
+++ b/dev-python/livereload/livereload-2.6.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/lepture/python-${PN}/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="examples"
diff --git a/dev-python/llfuse/Manifest b/dev-python/llfuse/Manifest
index be6761682765..91cd4dfa2b9c 100644
--- a/dev-python/llfuse/Manifest
+++ b/dev-python/llfuse/Manifest
@@ -1,4 +1,6 @@
AUX llfuse-1.3.5-cflags.patch 662 BLAKE2B 39e0c35ffbb62b4a6b7b7c5592da8c87554ea733d07d879e6f58dd62003f30812cb4320e41484797cae4f113d271dc8c8625fe847270cae7e35085c2ae67a357 SHA512 f66c13ddee81acc63cb65c09f2836c9a2409f24bebc5b7e3b5fea3f7e626aa52e5d19798ef5ab281d0dd31c3efbc4378003bd93461cfda36fcc726fc871aadf4
DIST llfuse-1.3.5.tar.bz2 362266 BLAKE2B 561439e193470c047aa32b5b4ffd189beca2496b0141d9f0b0d4b494ee135025b174744ac3c90a0e5e8a17cc98f4ab2e8b4a9069f7d73e01a369f5013d036144 SHA512 d45c5fe7e81fd561e016fe99cc7bbac0cf6243e1517e992fe5b302b641aa93c8f95779cb7a4add7a7479f1ed6ca35e0fcf1e4da0fc46ee5d819b46511927613c
+DIST llfuse-1.3.6.tar.bz2 361750 BLAKE2B 74387a6aeb28c3f49234a4f430c3f2aaeefa2057d69e681405d9588c63b3a6e4a6daa58b8996541825c73ff4dabc5607874c2d7885586d793a6436e3f680aec2 SHA512 d67e39daf65c92ebb5bf69abb0c5dc3a88460228b5ec5ee762a11fc909369562411297e8ff9f512ee1ef539d8abec765924be581703fb7e99963c6512cb1f0bd
EBUILD llfuse-1.3.5.ebuild 912 BLAKE2B bdb568bf00c3c4f6ec5188ef0258930ae8f07e715a7683d70435238d5ecbbed06f838d02a7db13411546a794669dcde1d8e25179b0ed2f60f4858b12b9588957 SHA512 603f7a3c9abd584eb1469ecbb4356ba1bfbd30fde9c0fe28e23f37969df73865012601bfc6f019c666050dd8c6b2193b3075484d626b5edb66d2afcbe0069841
+EBUILD llfuse-1.3.6.ebuild 750 BLAKE2B bb8755b0443fde0b8f7ed3bf161bcdf103dc2028e3b6919bb6ebcf8d65b5bc01fb938cc770ea205a85bec0936fb9e5927e82b8b51c34028397b53d0d74e82816 SHA512 1e74732962896a26d85a76b4e4f4034a6ff8ee9e530d85478bcfd384cafe8a27b097f98ac421bf55583071c362c464792ec6e852c195f7faff543aac46531f81
MISC metadata.xml 376 BLAKE2B 1af93242bcb6260813d1bfd9ea8705cd5aad5bd6832dc99d49b1ad3cff9ab85c59fa7e2fd713f3a30055d8e5a1c507b12a3cb8324c661062490eab6fb04f280d SHA512 f3283b1b857582140d4bda3c2456889e23e7c82d8a95efd9d9dabc18c49c4c37f160ffe082932eecc738d7b045f4c6607b09a89f0e8c414e0329834fd7588fbe
diff --git a/dev-python/llfuse/llfuse-1.3.6.ebuild b/dev-python/llfuse/llfuse-1.3.6.ebuild
new file mode 100644
index 000000000000..1249f8ffda4b
--- /dev/null
+++ b/dev-python/llfuse/llfuse-1.3.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for the low-level FUSE API"
+HOMEPAGE="https://github.com/python-llfuse/python-llfuse/ https://pypi.org/project/llfuse/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.bz2"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples"
+
+RDEPEND="
+ >=sys-fs/fuse-2.8.0:0
+"
+DEPEND="
+ sys-apps/attr
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/llfuse-1.3.5-cflags.patch
+)
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ use doc && local HTML_DOCS=( doc/html/. )
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/llvmlite/Manifest b/dev-python/llvmlite/Manifest
index f5040713af32..5159470ec73c 100644
--- a/dev-python/llvmlite/Manifest
+++ b/dev-python/llvmlite/Manifest
@@ -1,9 +1,8 @@
AUX llvmlite-0.15.0-use-system-six.patch 1274 BLAKE2B 366bc8425139e8b56d4bae78e21088b49d1bab059c2a246497f45ea377aefd3df1bdfe3dbc9692eb5d00538466aee689118b907d01a45f211ea26ed6c7215992 SHA512 5db6b819e0a9e0d6b7963272ef7fd9c9fee778cb4c2d577325de6602e7a283a98752e870b83df4978d063c84b73045e2f65bc9aeb482dd487255efe24792db69
-AUX llvmlite-0.28.0-llvm710.patch 2095 BLAKE2B 78b009a935b9014da648fae3a077cba7db8f3469d2c49509bb8d5f97f139bcf5d91b9c727ee74a114e191bcf79ea2d848953fac45a07d19e1bcdcff83107e819 SHA512 d09485b7e93bc9cf3bcf89dbe734934ff4fbc634142408ed54544d0c3a0b7fe3700dd227bdad2d3fa4585898c60da2e46c097877b9620838678bc40d3bf0034a
-DIST llvmlite-0.28.0.gh.tar.gz 191141 BLAKE2B 23c86c28311a4e8c7f9c209a7ed7816ad5002c26f9fda7a47cf2b54c4578db28ed0781b54a716726db8a7c1abce79a79a99c3f5bf4be2a61d547eb74d06cb507 SHA512 c00c767c80a507975a055088ca4328766c992e7267219dea54376daf5eb11397532b243352976d3569185149007650d5e94839b61aa55502e1991f72b1ba492a
DIST llvmlite-0.29.0.gh.tar.gz 196507 BLAKE2B d4870ca042d446857b7409c0c50c370458747ee744c24611e88da4bc8780c26125b2e8db3db7fe9d4f553f9aae5769b62effe1ac94cfaf234bab54d43c8086e9 SHA512 8735b46b1a3053b89306bf6e05c8c6c375d15371d33635f1d27e5533d7a78a85f773e04b7ed8d39ebab40a892c374839e1324665d81459cb797f760d6d2c81d1
DIST llvmlite-0.30.0.gh.tar.gz 199354 BLAKE2B 71ba1b0572d115a28d838a7fa5daca136fb793d41cdebca5834d2977813b4a02837e99d8b1b48d0fa965c5d3bdfe7783314ecbd2a7e7075b82247ea5fa4f90a4 SHA512 e3a64a3170efe1bffb6eeb8d6cfdc5a9bf8cc9e123da0b317b6b8dd93dacd3a54d5117c22eca43226915e7ff2793ab66cdee00c5e6ada442d9c2f7fed6e40763
-EBUILD llvmlite-0.28.0.ebuild 1492 BLAKE2B 28f9c049ea004412bef5d5559287ae008064fe0676448d883bc1b423051174c181aed386c84ff2d5420539b55df57de21ad84076f2e16a788cf36874b12ed202 SHA512 fda3cd3615d98d121a436e0061fc0bfa5f51b7abd7b1a2696043bc582e8eb8f9f933f033afe2d192cf0088646ac7a472aa7304479e190280508695b98c1441c2
+DIST llvmlite-0.32.1.gh.tar.gz 194191 BLAKE2B 4d35ce0f4903a17285b6f6296f0260787cc102804f1144c1b329815d41ca7471e1942aaecac26f06aa76804cc1b8a77130063de22376c78f30819554e459716f SHA512 00ce075deb8048350f4d4ac23e2e8a629b7c12aefefe3855e430aaf5e2df8170cf97a043001397a84101a7d0065671b30eb327837b24f86dd36b855309c19bfa
EBUILD llvmlite-0.29.0.ebuild 1451 BLAKE2B 0b5f4787b0ebd81640f9b71ce15b2ae93d14777ef20ae2cfee01b24cd1f22c125581759776ad0289d4581492b60be229f27a0e69e1f195c8af5fad719e1b77c2 SHA512 67dcd7ae4afc3b72fefa2484c7392d621866f7cad0fcba4c2f5732baf3f7c5be7f4af036e425167aab02acc366033ff87cbe87463a42ded54b8c85bc3a14ea17
EBUILD llvmlite-0.30.0.ebuild 1455 BLAKE2B 16be8211b855c6ca41cd7fd86caebfecfe528c0fb9329b247b889aa6a4bbbbe0f67aa2a6548c9c951bd868820e0c98346aef663ccf9c2b2a4deb707f92237f87 SHA512 7d2fb4b689d6a1eccc89051d1beaf827ee18d271746b877c0bc95695ab373bc9aea9421ecdfaa31832a916676deb33863e0c515755593486c9032162733c8909
+EBUILD llvmlite-0.32.1.ebuild 1608 BLAKE2B 2f588519db4c9def2d1bff835cec129fc90a16ca4e9196172d319dae75ecb9331696d591338f80f5e1ec2be6e9374e1be4535a336b71329309c1119dade752f9 SHA512 21e7f355dfa1835cc64849a29fc37bcd2cc46354a25b524e770a0d0083db98f66ed8a7c911c7476b974c46229dcc18046df568440cdd43e190ddc8752475253f
MISC metadata.xml 792 BLAKE2B 8247c0ac546df47bc70b8e525d776dd391fa553d75d7bb0507986ac2f7efe1d023db7259f8938c13b383ef719a10acb3e1357bca4dc398a42b68ba756c0c351a SHA512 8dab7bc4b6d33f9a3c458dde08e07fe22680238185e8f144ada7ce7374ecb3fbd38149f67d2a11cba7a816384c556edf618e45ec331e6054b97aee60c529a35a
diff --git a/dev-python/llvmlite/files/llvmlite-0.28.0-llvm710.patch b/dev-python/llvmlite/files/llvmlite-0.28.0-llvm710.patch
deleted file mode 100644
index db06adb41c1a..000000000000
--- a/dev-python/llvmlite/files/llvmlite-0.28.0-llvm710.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 3845caca60120a8f9a094833e44bc4184b1d6827 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Sun, 21 Apr 2019 13:56:00 +0200
-Subject: [PATCH] Permit building against LLVM 7.1.0
-
-Restrict building to any 7.* version rather than 7.0.*, as 7.1.0 has
-been released that is API-compatible with 7.0.*.
----
- README.rst | 2 +-
- ffi/build.py | 4 ++--
- llvmlite/tests/test_binding.py | 3 ++-
- 3 files changed, 5 insertions(+), 4 deletions(-)
-
-diff --git a/README.rst b/README.rst
-index 2462e3f..8e551eb 100644
---- a/README.rst
-+++ b/README.rst
-@@ -70,7 +70,7 @@ Historical compatibility table:
- ================= ========================
- llvmlite versions compatible LLVM versions
- ================= ========================
--0.27.0 - ... 7.0.x
-+0.27.0 - ... 7.y.x
- 0.23.0 - 0.26.0 6.0.x
- 0.21.0 - 0.22.0 5.0.x
- 0.17.0 - 0.20.0 4.0.x
-diff --git a/ffi/build.py b/ffi/build.py
-index 7d5247d..a87e857 100755
---- a/ffi/build.py
-+++ b/ffi/build.py
-@@ -109,9 +109,9 @@ def main_posix(kind, library_ext):
-
- out = out.decode('latin1')
- print(out)
-- if not out.startswith('7.0.'):
-+ if not out.startswith('7.'):
- msg = (
-- "Building llvmlite requires LLVM 7.0.x. Be sure to "
-+ "Building llvmlite requires LLVM 7.y.x. Be sure to "
- "set LLVM_CONFIG to the right executable path.\n"
- "Read the documentation at http://llvmlite.pydata.org/ for more "
- "information about building llvmlite.\n"
-diff --git a/llvmlite/tests/test_binding.py b/llvmlite/tests/test_binding.py
-index 335c30d..134f356 100644
---- a/llvmlite/tests/test_binding.py
-+++ b/llvmlite/tests/test_binding.py
-@@ -339,7 +339,8 @@ class TestMisc(BaseTest):
-
- def test_version(self):
- major, minor, patch = llvm.llvm_version_info
-- self.assertEqual((major, minor), (7, 0))
-+ self.assertEqual(major, 7)
-+ self.assertIn(minor, (0, 1))
- self.assertIn(patch, range(10))
-
- def test_check_jit_execution(self):
---
-2.21.0
-
diff --git a/dev-python/llvmlite/llvmlite-0.28.0.ebuild b/dev-python/llvmlite/llvmlite-0.32.1.ebuild
index ccc4a40f973c..a733f9617dcc 100644
--- a/dev-python/llvmlite/llvmlite-0.28.0.ebuild
+++ b/dev-python/llvmlite/llvmlite-0.32.1.ebuild
@@ -1,38 +1,39 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1 llvm
DESCRIPTION="Python wrapper around the llvm C++ library"
-HOMEPAGE="http://llvmlite.pydata.org/"
+HOMEPAGE="https://llvmlite.pydata.org/"
SRC_URI="https://github.com/numba/llvmlite/archive/v${PV/_/}.tar.gz -> ${P/_/}.gh.tar.gz"
+S=${WORKDIR}/${P/_/}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="examples"
-LLVM_MAX_SLOT=7
+LLVM_MAX_SLOT=9
RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
sys-devel/llvm:${LLVM_MAX_SLOT}
sys-libs/zlib:0=
"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
+DEPEND="${RDEPEND}"
-S=${WORKDIR}/${P/_/}
+src_prepare() {
+ # test_version hardcodes permitted versions
+ # test_parse* relies on exact error message
+ sed -e 's:test_version:_&:' \
+ -e 's:test_parse_bitcode_error:_&:' \
+ -i llvmlite/tests/test_binding.py || die
-PATCHES=(
- "${FILESDIR}"/llvmlite-0.15.0-use-system-six.patch
- "${FILESDIR}"/llvmlite-0.28.0-llvm710.patch
-)
+ distutils-r1_src_prepare
+}
python_configure_all() {
# upstream's build system is just horrible, and they ignored the PR
@@ -48,6 +49,8 @@ python_configure_all() {
ffi/libllvmlite.so: ${files[*]/.cpp/.o}
\$(CXX) -shared \$(CXXFLAGS) \$(LDFLAGS) -o \$@ \$^ \$(LDLIBS)
EOF
+
+ export LLVMLITE_SKIP_LLVM_VERSION_CHECK=1
}
python_test() {
diff --git a/dev-python/logbook/Manifest b/dev-python/logbook/Manifest
index dfd61700c4a2..6f37577f178c 100644
--- a/dev-python/logbook/Manifest
+++ b/dev-python/logbook/Manifest
@@ -1,4 +1,6 @@
AUX logbook-0.4.2-objectsinv.patch 393 BLAKE2B 9575e9f92379fc772755785bd10cc465c9c85085cc9261657a61754d179f8a8f790da8045c13bdabbc0d62ca12c74286bcb35652dc13b8675ef8aa2d6677e57e SHA512 7b62f943b48f52ae46d56a8835f0942d74feb757f2a1ec5165006cfb70a6e2030b422a20f278aa746d1f3c85c9c20d87c954e8c42c31dfd18050fef9dbd3f302
DIST logbook-1.4.0.tar.gz 369335 BLAKE2B 02398be49d2a12aadbcde90561afe6ac08060877922fa04b27f08587115aef8faf47bfc352fc005b8a986ab619289c8544fe53a84e0e863a09c992685f78739c SHA512 3ea969e9e2075e34a915566be906266b408671657e4cecbe47663c28f2212c0522b0f0eb2832fbc4fb906f70c8e53d3cdbe65923dafe53a77545b8126ab539f2
+DIST logbook-1.5.3.tar.gz 371901 BLAKE2B e37924e06613ccf27380004b159966b7b42ec7b766afb6904751eafb3d774c5a9994b9d63f834fbe949fe345953c0da4693e093d717b589046412bd4056322bf SHA512 c9068324f12a189ced98e2c02753489847fa533ce3a3af07b62c73e9959c2e014d47515d47e756d031639cb220a2c4a9a380cba4cb3ea1b190c50106decba686
EBUILD logbook-1.4.0.ebuild 1184 BLAKE2B d70ff600fb81721576c52d082b3f6da7be6ba15ffa2ae8ec9745a6b8671ffb940b8b843e69951b6690129c0b733f2e30686a3622a3a027e26c5295cbeecd2ccc SHA512 b79c9d68c333f159064e8ab2988598ddf032e3d4fcc81dd2b3d754b9a6217b64185aaf9155f6042ca62fbee44ef1722c35c58ad9b3636ef1ea89d095557cd963
-MISC metadata.xml 301 BLAKE2B 5f651f967bf528665425d2b36da9e745ad3eb4ab3a764915ce531bb377559497615666784e2d4cf3c3a2a6f7a703fee9aa9d75cab153fd153f771072f45226f5 SHA512 9ecf9f839040d53837d9cd1c7236062e587fe603c5e5a26db2798d550b84fb8820450d60bc7c2bc526d56d75eb1e366a6ce8f64afdcab57efedd24d7241be633
+EBUILD logbook-1.5.3.ebuild 1034 BLAKE2B 2cbcf35f309827e1a08c8daf9d34b23e20c562049cb4f691f3469cb9b1f7c2a1617afd63cd586170ce026f7731a12e25613611067ebc66af3ddd4aa79a6ed47a SHA512 8c840f89f06fdc9cbe6cf3172a11a22a23e6a15366f33b4820a0a672b0814ef7a689d44b7b464dc955e5121afd24b8e99eee84fed6f6f1f19324a2b993abae89
+MISC metadata.xml 505 BLAKE2B d59b5ef93abf0902c8e9da54d7d2637e79f3e1c5d60ad2db60feaae4133e54a989a8c4b9cdffa51f36cb504385a80e1cfdcf69158f1e4ced2a3904ac85be6b06 SHA512 badf998d9f9d7096563ff3dd2246020a1c7dae59ffe8a62c532703107fe38b866d418f9eada3416300b5474e756ca5982157b62bcc7c493119fa7bb6cbca752f
diff --git a/dev-python/logbook/logbook-1.5.3.ebuild b/dev-python/logbook/logbook-1.5.3.ebuild
new file mode 100644
index 000000000000..61013032e7e5
--- /dev/null
+++ b/dev-python/logbook/logbook-1.5.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A logging replacement for Python"
+HOMEPAGE="https://logbook.readthedocs.io/en/stable/
+ https://github.com/getlogbook/logbook
+ https://pypi.org/project/Logbook/"
+SRC_URI="https://github.com/getlogbook/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+BDEPEND="
+ test? (
+ app-arch/brotli[${PYTHON_USEDEP},python]
+ dev-python/execnet[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/pyzmq[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ )"
+RDEPEND="
+ !!dev-python/contextvars
+ !!dev-python/gevent"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs
+
+python_prepare_all() {
+ # Delete test file requiring local connection to redis server
+ rm tests/test_queues.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+ export DISABLE_LOGBOOK_CEXT=1
+}
diff --git a/dev-python/logbook/metadata.xml b/dev-python/logbook/metadata.xml
index f9b416653680..8490647c2fb9 100644
--- a/dev-python/logbook/metadata.xml
+++ b/dev-python/logbook/metadata.xml
@@ -1,7 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>a.zuber@gmx.ch</email>
+ <name>Andreas Zuber</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">Logbook</remote-id>
<remote-id type="github">mitsuhiko/logbook</remote-id>
diff --git a/dev-python/logfury/Manifest b/dev-python/logfury/Manifest
index 9b73d2a08e03..b2bccc1b406b 100644
--- a/dev-python/logfury/Manifest
+++ b/dev-python/logfury/Manifest
@@ -1,3 +1,4 @@
-DIST logfury-0.1.2.tar.gz 17222 BLAKE2B b304ae68b345a5a262243063823354b00c72ac4301dcb34ceb56c44c0a0bc8f37ae447fb024e7d4b86469cf5412630c3b0d37370d492f7aab207f947b89d1577 SHA512 72e3e41047d3617420ece1a76a859635af42eb17d77cac0331d65144f750b5a5b8eff119a28fdda543b75cb75a2c8078492f2164dccb8c2dc9ba354e80a249ca
-EBUILD logfury-0.1.2.ebuild 510 BLAKE2B d5146e371391f966634836c9b98bb04f2db241ca680318513ca10c2b1f8ac3ef1c8e78233a9b4b970dd6ef4ba9ae0e9f9bf4b5f05ea2ab40ed8a589a3e75cf1f SHA512 f0d3f33cfd9fe3d231ff8345e1b92211f24ee80f90e883aee35886b425488d90ee4cccbb218a760010944777ed207ce5f2c1e7fed162ee42e28ccf52e98a7dd4
+AUX logfury-0.1.2-fix-requirements-remove-dev-tests.patch 382 BLAKE2B 5dd6b9eaf0fd075d26e800470f7ef9f7303968d5cf33904e0b82bf87bd351a3346016c289c997eb3e746bc22abf78d0bf67e56266082b8aa22c09dbbdd20ea0c SHA512 b6acce332ffa358e39421158fa686b3f6d8e7a11e19544b0da8c419c371622465c60813cdfb0595cbc5cfbcac0c277c4bb55a13411d6e22968e7b2eb3b8d5662
+DIST logfury-0.1.2.gh.tar.gz 15854 BLAKE2B 68fdc692b552c42f509760ba3b6b30d6bdb0066b1179851d9a47e6f8d7b651e3518348ae60cd0726d867d015448253ac058f083c2798b3e5cf7e2e7d86db3929 SHA512 626965bbb8bdebcd7f71fa141de24c7f725933a32f0a00c8799d9778fb41913666c2ef0c71660bf6d00b160b9e34baff682520f4c3570fb0e347f070f010172c
+EBUILD logfury-0.1.2-r1.ebuild 719 BLAKE2B 8fc93b0186554db871bc3cf973d379f6e00caa23bc614d22cb439c16f431315524c2f589703e82fbaab94cdb341dab05a18fda096f1cf0508c5829b9fd0c9d75 SHA512 f3400339e4798268c22ec8ed3c37bcf6e79d40b1ed18545ada7b97f754a8f4b329a976678d6c2fdd584ac5b642428d0a0edc1498c093c31e71f14220a8822304
MISC metadata.xml 519 BLAKE2B 4ead9ab47b13e36d475ee1ff1e5e32f3f368cdcfc563e06c6109efe300c8acaf887bb6004836dbdeb28e04aa49f9583ec0b3b6a26e91cae29745a3c9f4188713 SHA512 33badf9dca290ae2548ad447e7c1751c82e926cc00fe6fa622e4fd308922d0d208535de7a74b0b908e0211aee53afece21c2f3b399d2fb2ae1f633fe02900cc3
diff --git a/dev-python/logfury/files/logfury-0.1.2-fix-requirements-remove-dev-tests.patch b/dev-python/logfury/files/logfury-0.1.2-fix-requirements-remove-dev-tests.patch
new file mode 100644
index 000000000000..2f627840b857
--- /dev/null
+++ b/dev-python/logfury/files/logfury-0.1.2-fix-requirements-remove-dev-tests.patch
@@ -0,0 +1,17 @@
+diff --git a/requirements-test.txt b/requirements-test.txt
+index b454361..726c861 100644
+--- a/requirements-test.txt
++++ b/requirements-test.txt
+@@ -1,5 +1 @@
+-check-manifest
+-pyflakes
+-readme_renderer
+ testfixtures
+-yapf
+diff --git a/requirements.txt b/requirements.txt
+index 86e41d1..bb77dce 100644
+--- a/requirements.txt
++++ b/requirements.txt
+@@ -1,2 +1 @@
+ six>=1.10
+-funcsigs
diff --git a/dev-python/logfury/logfury-0.1.2.ebuild b/dev-python/logfury/logfury-0.1.2-r1.ebuild
index 0bbf5553f266..8e8a773bba0d 100644
--- a/dev-python/logfury/logfury-0.1.2.ebuild
+++ b/dev-python/logfury/logfury-0.1.2-r1.ebuild
@@ -3,19 +3,28 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
inherit distutils-r1
DESCRIPTION="Boilerplate library for logging method calls"
HOMEPAGE="https://github.com/ppolewicz/logfury https://pypi.org/project/logfury/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/ppolewicz/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+PATCHES=(
+ "${FILESDIR}/${P}-fix-requirements-remove-dev-tests.patch"
+)
+
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
+ test? (
+ dev-python/testfixtures[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests setup.py
diff --git a/dev-python/lunr/Manifest b/dev-python/lunr/Manifest
index d455c0795780..53731739882d 100644
--- a/dev-python/lunr/Manifest
+++ b/dev-python/lunr/Manifest
@@ -1,3 +1,3 @@
DIST lunr-0.5.6.tar.gz 43815 BLAKE2B 0d68dc098a71c1fdaaddee80605fc63a0d30492b6e329cd8f963dc740bc40fc79959bf20b159af6b88c4eb2736db6793c6fea5b74968f74923741f220a372a89 SHA512 48167c90ac1351fd3aeaefbead752d8b96b941e79edb33a4232ac588a2fa54775972c883564ea23e3d58f3f5a94ee448c27049f4410016032f5a8f36aa4c6709
-EBUILD lunr-0.5.6.ebuild 876 BLAKE2B 3500f999fd4b32315f80f4784553e1cf7d8555bb60187e2efd44ada639f7986d25d08bc145de2e66523ff71303c8aafea88cc79514dec037c4a42b879089099d SHA512 eb9b15d4a35b6ab8a267c6b1978700e2e91a1195d3d5a30f1acd674636038416ec9c3c8ecfcdf6db71b21098db69e67fd89b43b43497ba8c944b73e33e504605
+EBUILD lunr-0.5.6.ebuild 874 BLAKE2B cb5d0d3a274bfe407c090704b29affc7e8863c1b82e16407833aad4c28bdc3dc9e76826549f36b238ed1584ecc9ab60b32f97d73597263f3d9590fee04a81154 SHA512 3823af61d30367f3240a208fcfc61698ee600fc8be5a37002880504f87e3dba4f2b263259fff0bb1dd0b80b437b2f0f2cbb93af4895334dedd44689fee237186
MISC metadata.xml 465 BLAKE2B c5c9dce51449ae6c628969c4536a7ea37677438224c4812dc4162d7f8ee59d7505e0d8bcea05db1c4dddf0b5bc675246d500ba5f06bbecb779294cb1b8b83dd7 SHA512 4daacb3b576db362b14af380cb1b4616ef8a6aa206a539533d8119431c66e7f566a8f1678d3744d8644a0db8c2b047bfbf68729c1520683d167224725e0f5d52
diff --git a/dev-python/lunr/lunr-0.5.6.ebuild b/dev-python/lunr/lunr-0.5.6.ebuild
index 09cb1c5d1390..fe3006f362d9 100644
--- a/dev-python/lunr/lunr-0.5.6.ebuild
+++ b/dev-python/lunr/lunr-0.5.6.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-python/future[${PYTHON_USEDEP}]
diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 08306bdb4d9a..412ee5b92a58 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,10 +1,6 @@
AUX lxml-3.5.0-cross-compile.patch 1518 BLAKE2B 70907747332021789933759d3e2620d7b70a223664608680663472b648e2da103362bcbba6ee025375579cc2699432a44fc9b44169ba9c830ad546ebd3abd451 SHA512 b53925979e554552e72e58e06df579d2eb0190cadc304d13766852eaaeec78641deb1ef10700a0b52aebbdc998979830413a76a56cf221bce2e9a24926e1680b
AUX lxml-4.4.2-tests-pypy.patch 17078 BLAKE2B 2dc3bc4f8b1de65f3b287d921880e2632cf3268b0e944846cd641903b382a0065d820093448069fbea318a3bf181b375a441dbf8aa903f0ee71f2ae819358adf SHA512 9a5c021b8cc2cd6cd4a609adb858e582172675aa5bc106ce03f88da95c71d7b2afc04394728e8297b316f6312d338f170a87b4937cda78d78c56e80a3308e3f5
AUX lxml-4.5.0-tests-pypy.patch 17429 BLAKE2B d27a093c8419e0a9a8a192c91f0f764868aa0164851d3f8650eacda14ecca836b306321de81768b64788ebd013d1916ce2e608d9f000c0699b969cb13fc67ffb SHA512 dfe9bcfd035edbb7e931f9827405f6df449aa9b572970fe4c11e666977df874584bfba12145f79b3d59723da004815f9ec2f708398ef4d8205ad7c3954884361
-DIST lxml-4.4.2.tar.gz 940286 BLAKE2B 28366d1673b356f980cedc64839f070e8166906705bc948af24bba369153accc0a4cea0372e87530227be88a89a0dab4d23308b75fd695f55fdb73e6326aa03b SHA512 af6608df7e47513644b841ecb6291e655122927cb439bd2ae694fd344cf5dca621e3e1ce6b40accc6db9e0c4383b5b3e6c6f9ff19f35c4daf30f119a217113ca
-DIST lxml-4.4.3.tar.gz 940482 BLAKE2B 9ece0314d7b8ef82d70e83f6b77e4abef99d486a0168497f1f97e6a93d81d58e522e259d3569373d2429ac3190a642e8d1107dbae29ca20ec56636f7576545b6 SHA512 7b07450a243595bd412a43e73a55fafda0e6a6e41ed47c5488ee8e6cbd04d48a93db1b06f8b646bdc6377cad063aa53781cf41e3048f9dd7a62ccecc20900298
DIST lxml-4.5.0.tar.gz 942013 BLAKE2B 24535fb74c58baff26c47c4bfe4ade0155044b30d099f1990c11406eca34e6bb8255631e5b30172adcf95fc61d1ab9d0384dbf9910c7694beed11cbb99595008 SHA512 b4b4692cffb7b8d074e72033711e17df2529d0747c4d086926855bb5a39478e7aea2bc195d201ca3c252822b231dbe47aaedc647e50bbd6b24754668beaa60ca
-EBUILD lxml-4.4.2.ebuild 2288 BLAKE2B f4ab2fc35a719144270e23e151d1fcf7bf2ab675f44f0dde0efab7b7f8a3a0393a3d4087fbdd4397508e570f605d3aee81fafc5a170b0bf61508d3e6979e952f SHA512 db12c8e27d14d118c3e92cd1e1c13db7682cb6dd38c74de0a90276004f34405abd4fcd7949d9c119c57fad2da8a98d1e55f642083e60def2a4880f1bcc48d7a0
-EBUILD lxml-4.4.3.ebuild 2297 BLAKE2B f8ec2b54edeade0a78d7464f697106408b29d4fb20c0c34b5da6b87cce6436ac70ccf1ede0d06aaefd6ae4fe6ded010e5e7a60dc7fc2d8bd78910ef24716d2d0 SHA512 672e4cba7065e9f33bd2da2dc068b7b63d59cf44f26a7d31d0b950fc2bf51a508bbc257fd1604da897650bd7a6840c55c99fbc20b2717fe5aaa0520c859e04cd
EBUILD lxml-4.5.0.ebuild 2288 BLAKE2B d0757aff6f274f389a9c2356077581583e740ef177136f0e18dda34a8835c6e003d5537462d9a33caed61fa4c5223bd618d767d004175e5fa7c3a9a1231b9a27 SHA512 bc668896bdf781245d9ffdb51e98e47a15a816e1abb188c519473f5c920f3630c1a6e9b72eb5c7bec232864cfd12b0d47f8876dc01f3a793271b4561f7981502
MISC metadata.xml 317 BLAKE2B ba93bbba5105423b6640b86b29f2a54ff50c9daf42424915cfe25049e983ca03c6f2fc066d4e27fe42292e8290b7091bc00d5a40f49d368a3dd6acce42c4504e SHA512 900609bfd7cd032821afb5d1f6e5c25287178f06a49e59431a710d4e76187a2b41a4a0da383d257777a2120b60f15620da37c70d145eca4a84aa30a08b824fae
diff --git a/dev-python/lxml/lxml-4.4.2.ebuild b/dev-python/lxml/lxml-4.4.2.ebuild
deleted file mode 100644
index 70dea853ab16..000000000000
--- a/dev-python/lxml/lxml-4.4.2.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1 eutils toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="https://lxml.de/ https://pypi.org/project/lxml/ https://github.com/lxml/lxml"
-SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz"
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-RDEPEND="
- >=dev-libs/libxml2-2.9.5
- >=dev-libs/libxslt-1.1.28"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/cssselect[${PYTHON_USEDEP}] )
- "
-
-DISTUTILS_IN_SOURCE_BUILD=1
-S=${WORKDIR}/lxml-${P}
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.5.0-cross-compile.patch
- "${FILESDIR}"/${PN}-4.4.2-tests-pypy.patch
-)
-
-python_prepare_all() {
- # avoid replacing PYTHONPATH in tests.
- sed -i -e '/sys\.path/d' test.py || die
-
- # don't use some random SDK on Darwin
- sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
- setupinfo.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- if ! python_is_python3; then
- local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
- fi
- tc-export PKG_CONFIG
- distutils-r1_python_compile
-}
-
-python_test() {
- cp -r -l src/lxml/tests "${BUILD_DIR}"/lib/lxml/ || die
- cp -r -l src/lxml/html/tests "${BUILD_DIR}"/lib/lxml/html/ || die
- ln -s "${S}"/doc "${BUILD_DIR}"/ || die
-
- "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails with ${EPYTHON}"
-}
-
-python_install_all() {
- if use doc; then
- local DOCS=( README.rst *.txt doc/*.txt )
- local HTML_DOCS=( doc/html/. )
- fi
- if use examples; then
- dodoc -r samples
- fi
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "Support for BeautifulSoup as a parser backend" dev-python/beautifulsoup
- optfeature "Translates CSS selectors to XPath 1.0 expressions" dev-python/cssselect
-}
diff --git a/dev-python/lxml/lxml-4.4.3.ebuild b/dev-python/lxml/lxml-4.4.3.ebuild
deleted file mode 100644
index c5cc42ed9a7b..000000000000
--- a/dev-python/lxml/lxml-4.4.3.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1 eutils toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="https://lxml.de/ https://pypi.org/project/lxml/ https://github.com/lxml/lxml"
-SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz"
-S=${WORKDIR}/lxml-${P}
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-RDEPEND="
- >=dev-libs/libxml2-2.9.5
- >=dev-libs/libxslt-1.1.28"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/cssselect[${PYTHON_USEDEP}] )
- "
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.5.0-cross-compile.patch
- "${FILESDIR}"/${PN}-4.4.2-tests-pypy.patch
-)
-
-python_prepare_all() {
- # avoid replacing PYTHONPATH in tests.
- sed -i -e '/sys\.path/d' test.py || die
-
- # don't use some random SDK on Darwin
- sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
- setupinfo.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- if ! python_is_python3; then
- local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
- fi
- tc-export PKG_CONFIG
- distutils-r1_python_compile
-}
-
-python_test() {
- cp -r -l src/lxml/tests "${BUILD_DIR}"/lib/lxml/ || die
- cp -r -l src/lxml/html/tests "${BUILD_DIR}"/lib/lxml/html/ || die
- ln -s "${S}"/doc "${BUILD_DIR}"/ || die
-
- "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails with ${EPYTHON}"
-}
-
-python_install_all() {
- if use doc; then
- local DOCS=( README.rst *.txt doc/*.txt )
- local HTML_DOCS=( doc/html/. )
- fi
- if use examples; then
- dodoc -r samples
- fi
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "Support for BeautifulSoup as a parser backend" dev-python/beautifulsoup
- optfeature "Translates CSS selectors to XPath 1.0 expressions" dev-python/cssselect
-}
diff --git a/dev-python/lz4/Manifest b/dev-python/lz4/Manifest
index 06947218dd50..bb5a8315efa9 100644
--- a/dev-python/lz4/Manifest
+++ b/dev-python/lz4/Manifest
@@ -1,8 +1,9 @@
+AUX lz4-3.0.2-test-fail-skip.patch 680 BLAKE2B bd222f948084901cabb7e09e525707d0bf5182de216e8705a362fd7b9abdf376e3ea1daf3457fee96bb377e93b16a33bd163b9aee93011824147efc81c7f8b9a SHA512 77651611e228b103bf68f643c67ee7505b293e17d3b29f47e4a385dea334c441e77a7494cf1f72dc8a4713e89ad37ffac465fc36fa2ee0c044f1f47c355ffe07
AUX test.py 269 BLAKE2B d0b9ff664ca4a954cb8ebf227a1b1c80f1eff8a9bacaf1cebf2f359a6a14dfa3d2f418820d3917a9107c66f4a8aaaa380cf749a9faf2cafb5265364a1955830d SHA512 7968adb54b414a8dc1ba9b3b8ba4f11695564239786cd37474122ce83f8976920206fec2b846eefcacdd307da6c9f6ac73ead87c78dfefab746540021f44964c
-DIST lz4-0.10.1.tar.gz 92068 BLAKE2B e581540036d1008c5efa008a1b980c1bd612bab94635b7a506e230921bd17c534fb99272e3ea09bc5be4faf09e0a8f701224c433df1615b4e708d620a23e1149 SHA512 538880742257e08b027c45c33aa29e12d7303826f63817d1f6d316ea9b69dfb20710a4f573499ce141cffd12fbac701305405521cb815e2329333934e7e1f2c9
DIST lz4-0.8.2.tar.gz 30818 BLAKE2B ec51d733ebd33fcb00d3d3b634d11be39d92b14741a595139e23b5b067955a43ca325a0a655233a5ae3a62e18a1cf70cc21787d443703fc1a56ab7a765d5e2f4 SHA512 e516d5c3309f214fa422b040a0aacdda079395624dd4f5548ed7af637b1594012aac75b309cef260b41c10a623410f815fc089b54ca5d80955d5f2ead12841b1
DIST lz4-2.1.6.tar.gz 129066 BLAKE2B 1a739c54946150441ddd4025b4ce8bf79a718d64a714ca5cfeaf8712c73fa88c47e1823a08ec7ad50acd31cba5bc10292f4c9e0905d8b5965b789944dd6eca9f SHA512 e37f9576f182adab263d8248e846c9f7d8a0260b2d2c5f94d74ebf3c2e51d91ba07d4bb0bf8a7560981a930fd380a2a3f5c4d21f4de5be3ae066d44a2246e9b5
-EBUILD lz4-0.10.1.ebuild 594 BLAKE2B d29d83e088b7abc4a639b3ccb4ec973941ec40832596704af6e2ffbee08f98351af70b54ef7375e5af3ec5a763d4fb8392ec1aebaee941b86f7d5ae804a8f32f SHA512 590efe82e6077286ba56aff018d4ab4dce0a28cdbdf3845f29b965ecfee5ce9b5e38025c19a0285a256c2fc60bfaf4f2ea888ce6e260d728c0e57613d9e55793
+DIST lz4-3.0.2.tar.gz 152443 BLAKE2B 3bf452b5b5ee65caed13b21fd7c39f32ccdea18e6d900facf74e3271868299a2da258b2b0058efaea12a3b42006f0ad0d17004692c95be951c173fee1a1162be SHA512 c31116ee3cd70241b19bff6c59d1852d4c26ad5f0c9a56cd2ecec58e8c2751773162c7ac6a2d887e8cf537bc869ed8866929164f976849efa3ea041eacc4535a
EBUILD lz4-0.8.2.ebuild 819 BLAKE2B 468e9437f0b7a337e990e5fccc1087ba475767c82f7000940e8b01ce46a4644fd620c392e48cb358ad5bddf03c38933cf88f9c2337b8a9e548be561da4a119a3 SHA512 d7680bebe19102c0933f9723bc5a906aba6f8dcfdf98d313422804d9ef4bdd3840d765dad8f0edd1ffe4ed23f590920a9cec1045c85ab967e4e4ec5828c88ef4
EBUILD lz4-2.1.6.ebuild 555 BLAKE2B 54679ccbd1c32044f5e2cda84f8d637d6c67106e873821120c77100f969123d706888de95ca90f3a7df2a4e8e3bf5c6651cf7b4ae8d149fddff1f64835e2dd17 SHA512 4f2286c51a425cdc5df1f5e11dd842d0984c6ed83dc3f679ce44fbd496ea9fe4e46ba43023d867ad0753365a0ddcb26fe241312cad9ddc2e8b5b9e0bbfacbd96
+EBUILD lz4-3.0.2.ebuild 770 BLAKE2B 3e67f9f3c77e2c6db67ce630c9f16703dd2102f0f52af6bd432381d6fa5c23cae9d3360268e1b2a4eb967722b69b708c07686fa2316ff8eabdcadd579b6ce202 SHA512 db662b6f827e7d3570c34fb5c232eab6a3e10c32c62d3f04b924942d3a76450e1fbccab143cf58b38d28eacdafd093b8370da9f9d89bb2bc6d68b5b9a5c27249
MISC metadata.xml 465 BLAKE2B 3eeb9b063e836d19b4ebfed81a89895f9d4e650b1788ca602f77f4cf3b5ad94cd6af93788293b9656baac1bce29a90a957c8d4afd02ee25b2aae42aefe211a37 SHA512 e5f75916075710426f9a7b875aaeb1239b948f11ac97a8d8bc45032d99985d6659916cd3c126bd37fb0fa53c97cca5b4eeeb4228180633809edc01af3b89ad91
diff --git a/dev-python/lz4/files/lz4-3.0.2-test-fail-skip.patch b/dev-python/lz4/files/lz4-3.0.2-test-fail-skip.patch
new file mode 100644
index 000000000000..40e6be63ff01
--- /dev/null
+++ b/dev-python/lz4/files/lz4-3.0.2-test-fail-skip.patch
@@ -0,0 +1,19 @@
+--- a/tests/stream/test_stream_1.py 2020-04-29 13:00:05.213776356 -0700
++++ b/tests/stream/test_stream_1.py 2020-04-29 13:16:33.958779776 -0700
+@@ -172,6 +172,8 @@
+
+
+ def test_invalid_config_d_4(store_comp_size):
++
++ pytest.skip('Known test failure, bug: https://github.com/python-lz4/python-lz4/issues/199')
+ d_kwargs = {}
+ d_kwargs['strategy'] = "double_buffer"
+ d_kwargs['buffer_size'] = 1 << (8 * store_comp_size['store_comp_size'])
+@@ -231,6 +233,8 @@
+
+
+ def test_invalid_config_d_5():
++
++ pytest.skip('Known test failure, bug: https://github.com/python-lz4/python-lz4/issues/199')
+ d_kwargs = {}
+ d_kwargs['strategy'] = "double_buffer"
diff --git a/dev-python/lz4/lz4-0.10.1.ebuild b/dev-python/lz4/lz4-3.0.2.ebuild
index 53344e14b708..f46bebe41b22 100644
--- a/dev-python/lz4/lz4-0.10.1.ebuild
+++ b/dev-python/lz4/lz4-3.0.2.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -14,12 +14,19 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-DEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+RDEPEND="app-arch/lz4"
+DEPEND="
+ ${RDEPEND}
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/pkgconfig[${PYTHON_USEDEP}]
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )
+"
-python_test() {
- nosetests || die
-}
+# known test failure: https://github.com/python-lz4/python-lz4/issues/199
+PATCHES=( "${FILESDIR}/lz4-3.0.2-test-fail-skip.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/m2r/Manifest b/dev-python/m2r/Manifest
index 7ba08a5362f7..b660dcd76aeb 100644
--- a/dev-python/m2r/Manifest
+++ b/dev-python/m2r/Manifest
@@ -5,5 +5,5 @@ AUX m2r.1 9244 BLAKE2B d7ac673d0750695f8b21b6e9d0c5328ab8934dd20eb88835c655affab
AUX test.md 34 BLAKE2B 88eac9a501f3fd54ac3c9555612c7d3860d5c692170fcfeca3d75b665611b75e627443e8a54d8dbba4c820b2f793c5b933a76493381d295aefdd5ef55b7fc1d5 SHA512 c4b98b3256e14d46187d4c5cf5d3b26e4e4e0b1c6f2f61618987c234f49ea5a9bf31a94b9d2c4907bbd0685fb30138a5916b5dd3c8f92cd80bf0c7c2e657ae26
AUX test.rst 45 BLAKE2B 1bdb710270f83f8a5177fe457f3ea40bd0bd8ddd36e5acabb4d6fcbdd1cded336a736978a79efff42c7cebcd1a420d8bc4485593d675b3a66e3f427434147c9a SHA512 a2d44de89e17b5a023928fa695c8dd61163a2b59968a514b9a976f92923881ce53625930f0e05f7f257250e46f25747928f71e8f25fcb9c05445b221688077d7
DIST m2r-0.2.1.tar.gz 24455 BLAKE2B 42ec5a919301b6dee2b345a5eca9e62a1bd44186fb61dbd8cc9de6cacc34821e912f242355cc7368b755f923a433353cfa567afc480e9b8c63bf209ff9d3c624 SHA512 847f04538ee52f0b0a88cee9474ed889e8114a3a7b1fb221cdaa867ab70ca52f517250f2c8bbf795ae598c7b6614e6d03d9f6f05b7e3d56fb8087d63eb52f1bc
-EBUILD m2r-0.2.1.ebuild 1417 BLAKE2B 9ed73d030e50611afae1f0430053c71a990ddce04fe30a68c43617239ec82afafb9811aa2776ac7cdaf6c4d96e3fbdf499d1915ebc76b9128bc76605afb8e706 SHA512 eea0884305bde2fab4e68254ae639be6ea939fc35ca24f5d9aed3f22ece6d0bb4bbfea102b6b4df9e4c0cd5e3fc92700566e847dd63ff7a34509af10cf41799f
+EBUILD m2r-0.2.1.ebuild 1415 BLAKE2B b42e06c0a3e0ac684110bff42d9cb5adc40fb9df1f2c3db4d6a2c94a1dd9df6fe8451f48b4bd860f7dc9cc905af82d83ef2dbb4d7ab180188792a69b8dd14186 SHA512 c1c89d6f160d15a065910c5b65b0937c452ac61e2d55a143c3905aad0c65c1ce61d3e84396c795402af57ba22e219c86e5e63a54baa89eba40501cdd9e0d7918
MISC metadata.xml 387 BLAKE2B 9afa0632ca2c8320eef24f538949e83fa74c290c2d0845b097d7d5c9fc8a34534b53766e41acbc6efb4a9c2956a798f54f3ead47fc2d36e489b847612d7ca73e SHA512 1466a5630e24d76f8ef99192d8d8c993b1e6085aee4c38e0750214d119cdfc9bfea3f193a9f47f6bd8c72d5797ec15acdbcbd26e962f53a26722c128281aee6a
diff --git a/dev-python/m2r/m2r-0.2.1.ebuild b/dev-python/m2r/m2r-0.2.1.ebuild
index 71d23fcb08a8..f0824021a453 100644
--- a/dev-python/m2r/m2r-0.2.1.ebuild
+++ b/dev-python/m2r/m2r-0.2.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/miyakogi/m2r/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 s390 sparc x86"
IUSE="test"
RDEPEND="
diff --git a/dev-python/mako/Manifest b/dev-python/mako/Manifest
index 278d0b74ccb9..572c1e783685 100644
--- a/dev-python/mako/Manifest
+++ b/dev-python/mako/Manifest
@@ -1,6 +1,4 @@
AUX mako-1.1.1-pypy3-test.patch 822 BLAKE2B a6c66e8ff7f430c005843dbdcdb874b520de0ef0b727415745a53bc153e87632be39257124b5640c6e22cee8cca40c2e6dd059302adad9089a40bdac6224be61 SHA512 60eae74863f44c50f45b51519dc887eb60f45708fb2cb272e64b82938b00c3ce3f53933066a56e3385930654ea2295c78aee5cbe82a51c7e2001c8d5e6a54da9
-DIST Mako-1.1.1.tar.gz 468894 BLAKE2B f6ef4f67e369c6d2078b0a7534a765aa254afcf7c373b5d3f8fcac05336b9a46d8391398e4b287fa0826bc03cdbea3361c5225c5e5bcc966f88adb089ff3a5be SHA512 ff707ab3360148fe6e80bea7cd80d043514f08caebc502247c28c63a83e33d1be7513019605fc1adb77c32fc550e9bc16015c512bafde1a6f846aab0775d4ce7
DIST Mako-1.1.2.tar.gz 469385 BLAKE2B 45c2f162a788c649f00938f9f9cb7a31f89ad92e0bb72a41d71287553d3f30d80394ca54002f669db0763b54570126c01400c7d08e04d79b0a002a2f45e698e7 SHA512 73b7a32ceb6e39dc2491734546c83a752bf0c8bc7546bb236801c02a5bccc5b59f2440333a328ff747eee936612dd12279f08d27d76f065fd589081d232692a8
-EBUILD mako-1.1.1.ebuild 1074 BLAKE2B 1ed89fae08a442d4aade7ce0bd62f8b74f7b3530f25a2d69c6ce0f493f09414d6bc26cdd624ab3d86813b542fcdf6886d3051ed567cc7d4769ce586339dc838e SHA512 0d9089de75351ae803880078ecc9985e387e3fb74eabac3c77762ce25f03368a5bcecd27f4a42771c65e9e8a3c9b571fd7c376e12631f4c6d809520ecf2a87e8
-EBUILD mako-1.1.2.ebuild 1199 BLAKE2B e22a5fe0c66e03bd02efebf4cf839aea26e44ca01765707606313ea6d03471791dea04340b61a0a625f2cc1f8bb7e8749a68475ce7bbcf747f0f0fb9fbde3df9 SHA512 763013202556dc8b31fb9a142c20bcdc692dcbfe202e0df5adc5d16219917b14db2474a6e1ab4e57734c3bc952fbde3a1e31c2dc9710e48e3b7189917f69edce
+EBUILD mako-1.1.2.ebuild 1190 BLAKE2B 9b6942f9a842dd96f09c094147f33013eb05dc05398e38867b2ac24adcd2742831ffb5cc5cf18958c694222cbe2488e4b26ef6f26279aea19d3ff7d9fb1f9f9c SHA512 7660a4da891f0436d475dad158724b20b660fd626f8e3b37ac3046a25255cc5fc11b760b277415d5aca9965ec149519aa05fdc8f3dc3857a2ce488b5dbbc3d88
MISC metadata.xml 464 BLAKE2B aa08f15bb15d98ba21a42c4cddab014f83b701ada29a2e8f9e445e4055885da957d2029189c895630d914ae0de040a47fc6e088a04c2a33fd47b92d1e564776a SHA512 dbd099adfc1137934764551e38ae97b9a5a32473f86402375e70fb638131e748392f7e0a3397ee7850de3142fb840160269f24be53ab4f532490869397952279
diff --git a/dev-python/mako/mako-1.1.1.ebuild b/dev-python/mako/mako-1.1.1.ebuild
deleted file mode 100644
index 44bcfd0f9771..000000000000
--- a/dev-python/mako/mako-1.1.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( pypy3 python{2_7,3_{6,7,8}} )
-
-inherit distutils-r1 eutils
-
-MY_PN="Mako"
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="A Python templating language"
-HOMEPAGE="https://www.makotemplates.org/ https://pypi.org/project/Mako/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
-IUSE="doc"
-
-RDEPEND=">=dev-python/markupsafe-0.9.2[${PYTHON_USEDEP}]"
-
-DEPEND="
- test? (
- $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' -2)
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/mako-1.1.1-pypy3-test.patch
-)
-
-distutils_enable_tests pytest
-
-python_install_all() {
- rm -r doc/build || die
-
- use doc && local HTML_DOCS=( doc/. )
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- elog "Optional dependencies:"
- optfeature "caching support" dev-python/beaker
-}
diff --git a/dev-python/mako/mako-1.1.2.ebuild b/dev-python/mako/mako-1.1.2.ebuild
index 281a63e3eea3..8c844c549ebe 100644
--- a/dev-python/mako/mako-1.1.2.ebuild
+++ b/dev-python/mako/mako-1.1.2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
IUSE="doc"
RDEPEND=">=dev-python/markupsafe-0.9.2[${PYTHON_USEDEP}]"
diff --git a/dev-python/mamba/Manifest b/dev-python/mamba/Manifest
index 546f8071fc89..e08b43871c74 100644
--- a/dev-python/mamba/Manifest
+++ b/dev-python/mamba/Manifest
@@ -1,3 +1,5 @@
-DIST mamba-0.8.6.tar.gz 10430 BLAKE2B f3629525cfe882adb040674852ed9e725332ab19525305efd42a0fa0a0a3ab20df7a257299df525149609858792c267219eb3caf761a6f15b7d3b2557d4e98a2 SHA512 f35396bcb607c2eb10caa99f4c82924b0c75c2eeddb3d18ed5db3d5e38dca41917c23f1fcd7003b596576436cea6a02f40c352e6a11f63e472144e0ae0575198
-EBUILD mamba-0.8.6-r1.ebuild 880 BLAKE2B 07f115a387ba555507a9ab803ba20d7471c0274836d683c16b7cc94dc002417b9bc6f6ee72cfa95aba17ec711e84a7f5895ea77a63c34d5f1373454c95a123f5 SHA512 9e4360262bcc38467bf7657637a80d2dc5bdf8f73c0a394d9b28b73a79abf9f39cc8fc19a463b4d1e84e3205323621e3bccbf287dcec889b52726483945393e1
+DIST mamba-0.11.0.tar.gz 33598 BLAKE2B c52ccbf1fca5dd6f27b4515fa6db65a8a28537e705d734bb126bdc9a4bd4afb5119aabc212f871508f91c21679e7e2215d0c7f13adfaabdf6ea49c942b7b3d64 SHA512 2faf941700800ba0432bfd170d6ff2278e5fc3ba4e85f486d33ed5f07e148284d400e2b02ac0f957a27d47b705fc52b042dc4311bdd175907e307e4dbfa95246
+DIST mamba-0.8.6.gh.tar.gz 15428 BLAKE2B d1c13d2e7b5bd4b18c497e1b1df21c19dfdc19b235c796e8277e96a95b787df56466661b995bcd424e550a2f139e7ff8b5d75e72cabde3af1593edb36321f9f5 SHA512 1ac59c7df23ec5d2abe5123756c438c282be668f615a8737f35478ab314cde8ffde2b02ef78ead1946b9c467362b825f73e0ba7f441ab44a1fd116db9b7f2750
+EBUILD mamba-0.11.0.ebuild 986 BLAKE2B e44be105a257f83bbf133c8e98dacd1cf169484f001b8caa6cbbaa3a17f153aca55fef719070871417d313e5b6e71a176bfd5b864ba8d55dac2e5259b33022be SHA512 cd032e8a9aaa6546e73eab4016a3d6aa546961d8feaad40d007ddfe3e1d99602593b8f19cea9dd3ca40f3cee44375e9be7137e69f3277fda8703adacaa57ad86
+EBUILD mamba-0.8.6-r1.ebuild 917 BLAKE2B 84d077583450081e42796de95ff868cc0efdca189f7a2b05bdf52b0a1be05a731f12deacc49cfcb59c2cf7bfc8fedd04be815fc27f6b49ebc7289efbcde2b3f4 SHA512 456d68087911b09109d3ba6916d77d2d75646e6d4b2ff1b1bb35f9e80208c2babe30e1ab98d1e24d10192f76984331b38bd35fae5273ad957644db4f664d7ee9
MISC metadata.xml 299 BLAKE2B 921f7b7d5add4e7decb67da81d15bc1382bb3c51125d99342a9d8229fbf4cb0336ac13623290d0977ee9db821565bde14a1a5d9769dd5e2b89e333efc2a44d54 SHA512 ea6d9b306c3a8691697cea16a1582c8b5a36b54977534e4937feedc34bb62f4006d57227df48e878174aaaee03229d272bd940f23cc5e831cfbe79b05d827f93
diff --git a/dev-python/mamba/mamba-0.11.0.ebuild b/dev-python/mamba/mamba-0.11.0.ebuild
new file mode 100644
index 000000000000..c0c67a7b7de3
--- /dev/null
+++ b/dev-python/mamba/mamba-0.11.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Python test runner born under the banner of Behavior Driven Development"
+HOMEPAGE="https://nestorsalceda.github.io/mamba"
+SRC_URI="https://github.com/nestorsalceda/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? (
+ >=dev-python/doublex-expects-0.7.0_rc1[${PYTHON_USEDEP}]
+ >=dev-python/expects-0.8.0_rc2[${PYTHON_USEDEP}]
+ >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND="
+ >=dev-python/clint-0.3.1[${PYTHON_USEDEP}]
+ >=dev-python/coverage-3.7.1[${PYTHON_USEDEP}]
+ >=dev-python/watchdog-0.8.1[${PYTHON_USEDEP}]
+"
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+}
+
+python_test() {
+ "${EPYTHON}" -m mamba.cli || die "Tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/mamba/mamba-0.8.6-r1.ebuild b/dev-python/mamba/mamba-0.8.6-r1.ebuild
index f409ed949b9b..a014801ac041 100644
--- a/dev-python/mamba/mamba-0.8.6-r1.ebuild
+++ b/dev-python/mamba/mamba-0.8.6-r1.ebuild
@@ -9,7 +9,7 @@ inherit distutils-r1
DESCRIPTION="... testing tool ... Born under the banner of Behavior Driven Development"
HOMEPAGE="http://nestorsalceda.github.io/mamba"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/nestorsalceda/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/markdown/Manifest b/dev-python/markdown/Manifest
index 00fba3823c26..3361430a307c 100644
--- a/dev-python/markdown/Manifest
+++ b/dev-python/markdown/Manifest
@@ -1,7 +1,9 @@
DIST Markdown-2.6.11.tar.gz 274132 BLAKE2B 0d14d308c97d925db83d71f3b9be5622e77ee4a159fced15c811390b39950e81bff9ffc567f32e878cbc44014640ab0a2f596258cfd0dce6b66029105cec7370 SHA512 4e7dd3e04f181fa2751a359aede301fb29a23b9af74867ff9d1d0fdd051dcd16d04a5891e37aff0b309649c5fd13363802ec7e10fc33896e9453991efcab4a66
DIST Markdown-3.1.1.tar.gz 294136 BLAKE2B 9fd024f64f7aaa774a49f60e312e47bbc2ff0f368f083e4dfd0c38d1f12839dfcf3455f1d0c8cb0b9c851fe0d3a779c70784859f1682703bd6022d57b6548235 SHA512 78f089f2eef5c73d683ac96fd20c87145e243d12b0f230b9b0228b995035fbb084dde40be788679c63637f05956487ad520cc9dd61d133926bf13521aa600090
DIST Markdown-3.2.1.tar.gz 297048 BLAKE2B b7f72cb856f0986e0e3920bd7d7eb65790312ef9f270ba3cfa679786b921d1c4ce0a86d591d7d748254c11e9c86d9883130efbc0c2d6a26d94b1fe3d9622aeb9 SHA512 5616c77004e4e8f2eb3b1276526ba131891be6edc7371b412a4050bbd59904220e48986d556bb9bb0b9e8acadfcde7828b609d165f68b6aad7bb90a221f80480
+DIST Markdown-3.2.2.tar.gz 299658 BLAKE2B c5a0337b6633ac3d795885d138ee3c078e36fdcacee659d8908ecdb839e0496c06ac8c721efd16183f03026ebf681e8382cdadd28d910abf5c021fdef9237e2a SHA512 72ce79b0daed4df2d09a458dad24da3e303143307640fb15d15cb10edc6c641d422dcf5043380c1572c4b9ed8f5fc11ec52e28928d8215d687309e4ce9ae3d7c
EBUILD markdown-2.6.11.ebuild 1345 BLAKE2B 2cfd63d4168a44df5ddc9845e0c785930f46334b1d9d32b4387b80a8ba8e1f9eb79c757ce4beb065179dc39c73d2bbee59fda07a010d201b34645acfa6b70235 SHA512 6b176ffda719576552b071fc2eccdd6a6b2cfbdfb51fdf0ee19e4807569587b7063415b15fcb98ae506b03f9ca96b192db2379f42a7c1bd58e2f27bbcfff805b
EBUILD markdown-3.1.1-r1.ebuild 903 BLAKE2B 60d5ba2d6c2b2686b3c83295ff1f7065dd9992778595adfeb3c2ee38a4d1a74d488756e8e4ceffa96ba37893e2dd233720f0d0bef3b49ed5b357a5262af3923e SHA512 16fd37690ea6fab8ae54ec8db11aa517d541620f20cf89c51a6027bc07fad8990a05a4741fff40b72f45e83fa564aab327b16b60a0a5739dffbec29efe054bab
EBUILD markdown-3.2.1.ebuild 897 BLAKE2B 70da13b9a271b2dba5887e73bd79fdb73c78f1e25993b43665e714f5ff74fe15a7e12895af864af4ccd8316dbb6fafe58e0ab72d36c0404bfb0cf7cfc7c12368 SHA512 1ab68f71756464b0fd724fffb56140f783017060d1415b2da1ebc44564252a4235bfdfd484096f0e7d01420eaf25f38262b9e9aa8c5e205a233296c2f15eda00
+EBUILD markdown-3.2.2.ebuild 1016 BLAKE2B 86dd6a862379ca20e1066700ccd3eb4ce9f88744b32da59552126d074bc77085c482f494b7e275f3c82a15f14ae3077468a9b856b25b96a76d104e56fd85a30e SHA512 db801769aa22afe3833626e0f0ab730c917ab28ce5c858932988983cdeb2bbb59beb8190d5598e839cd1db12d2643f7fdbc67016fb3ec68c79c7f198ac6b3660
MISC metadata.xml 490 BLAKE2B ed40aad7c21b46bb6e3395f5a2fd019256a6a47f587eb2a37c42ce1d4407bae188b581ce20be2f2f01f1d4003d2a76aa44ffd516b0d6bbf08010d7d3d9ad02b6 SHA512 4a93ed6bce680acd807a2ee9bed7a3dd999014681ce7d5e5ce95025b6fc5e078716057ef25edfa7f4656a3feb8e92041aa99f52e62e04b034c7a493ee26d7b97
diff --git a/dev-python/markdown/markdown-3.2.2.ebuild b/dev-python/markdown/markdown-3.2.2.ebuild
new file mode 100644
index 000000000000..dfc0217a35aa
--- /dev/null
+++ b/dev-python/markdown/markdown-3.2.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of the markdown markup language"
+HOMEPAGE="
+ https://python-markdown.github.io/
+ https://pypi.org/project/Markdown/
+ https://github.com/Python-Markdown/markdown"
+SRC_URI="mirror://pypi/M/${PN^}/${P^}.tar.gz"
+S="${WORKDIR}/${P^}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="doc"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/importlib_metadata[${PYTHON_USEDEP}]
+ ' python3_{6,7} pypy3)
+"
+BDEPEND="
+ test? (
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/pytidylib[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ use doc && dodoc -r docs/
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/markdown2/Manifest b/dev-python/markdown2/Manifest
index 078ebf9f9e6e..ed1a1dac23d5 100644
--- a/dev-python/markdown2/Manifest
+++ b/dev-python/markdown2/Manifest
@@ -1,5 +1,7 @@
DIST markdown2-2.3.0.zip 145194 BLAKE2B ef6e5744b6d9c9c8de20ac2d17ea0fc13453dd6401ab0c8d6d258f6a19aec4e94cfdfef28cbef7ef4b4bf6133a0acb55a1d8a76a41ac621498117c39b1fc1a6e SHA512 48bf8e26b34c48c0c12fc0f110b09d3232ea3394db3325d50639adf5cefb603344ee97b116e09b574f7c7414ab4a8293ddc37ca6706e41baaa14e399fa467d5f
DIST markdown2-2.3.8.tar.gz 86850 BLAKE2B e227139d4ac368095872b09bcaac78ad49c7ae43b63036563c3b80b2ff6a78c3d302d8a2c56b68a5ba1d01967ab1861f842986316bb6d0a6625cb21b644e46eb SHA512 76abbbb2fa5f6a4cc43f358812079a2561f45ba5c2aed1a1860256440f7c48ca5e766c00c2464b973ef0cbbff9db58bca4398dc15ef8b5d203a6565b226bd7cd
+DIST markdown2-2.3.9.tar.gz 101067 BLAKE2B 4b1ba9e90e2cd370edaff4d61bec9182ca30952351274c4aa508e2e3573a79bac7ab70a1d29d279eb2a94da56a823222a9413b0f3f871f3bd2dfb2ed60621158 SHA512 1be193b27efff9bd084da94cf4121fc91cffda57165333ac644a4ad31b33da62bcda1df0fdb450a02421c0199484de5d6b65131a0afe2dd941c52a3f81bb218d
EBUILD markdown2-2.3.0.ebuild 680 BLAKE2B 0d565e360c7dab5c87783f941ed041f315f744e3a65c47fdba406115750f6a3f645e61725d54c072cb5f7550cfc987e2adf0a07bb1407f56ec7a6698bb1994c5 SHA512 8c13f71fdc407cf8f368fe4cfbbf1742fce4309ab899ca94b3c55b21bcac5758aa40969bb2b0eb93f64eba7e111959bcf2538fbe66896f32660266cdf1f29116
-EBUILD markdown2-2.3.8.ebuild 640 BLAKE2B 5165d7e18e28b366b473c0e50fac725e63490dab501229f8aacde7b76fff1833b9810297136392b9295ceb456b7aeaf39541b0b830eed0849854f3f2081976a7 SHA512 1009ef60c89eaa81eedc7131dc01441684d00c0957459bc432af197f94528ddb2a9f4db4a0b1735df95dd0169d39a806a7413943535c1d8427ffa8a8b16b575d
+EBUILD markdown2-2.3.8.ebuild 638 BLAKE2B dc37eb35566e4c1657a06fe3ec698188bf27668a63bbd59fa829714a2d533eb9194107070932daef84439996add5ed3efbf6e0badb33d8da2ae8efad8799351c SHA512 4683b0218df4bdf3333a06f5c37763a7e422535c51f428d1aafb00d3fb1311d294e570bc8a26480872e0f27822038c162e226607f23d6a97e5873d80557a4d10
+EBUILD markdown2-2.3.9.ebuild 640 BLAKE2B 5165d7e18e28b366b473c0e50fac725e63490dab501229f8aacde7b76fff1833b9810297136392b9295ceb456b7aeaf39541b0b830eed0849854f3f2081976a7 SHA512 1009ef60c89eaa81eedc7131dc01441684d00c0957459bc432af197f94528ddb2a9f4db4a0b1735df95dd0169d39a806a7413943535c1d8427ffa8a8b16b575d
MISC metadata.xml 641 BLAKE2B f1c0e61b9c9e1229be9dbc2d913af9398d8ed41dc69afa0d46dcbc3c74aa583eedea6e1c8132de436b10b288f76a9657e3c74f7e546d357bba817e38b01606f6 SHA512 ece3faf6646450ac53797ac77c91f7e7a9953dcc419f98738cb8529722d04fa00a9a0e9fbe0958c2119b6e0909fe1ca6eee50749a133e2aec8b2d242071348f7
diff --git a/dev-python/markdown2/markdown2-2.3.8.ebuild b/dev-python/markdown2/markdown2-2.3.8.ebuild
index ddae999be0a0..34140e887c9c 100644
--- a/dev-python/markdown2/markdown2-2.3.8.ebuild
+++ b/dev-python/markdown2/markdown2-2.3.8.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/trentm/python-markdown2"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/pygments[${PYTHON_USEDEP}]"
diff --git a/dev-python/markdown2/markdown2-2.3.9.ebuild b/dev-python/markdown2/markdown2-2.3.9.ebuild
new file mode 100644
index 000000000000..ddae999be0a0
--- /dev/null
+++ b/dev-python/markdown2/markdown2-2.3.9.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python Markdown language reimplementation"
+SRC_URI="mirror://pypi/m/markdown2/${P}.tar.gz"
+HOMEPAGE="https://github.com/trentm/python-markdown2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="dev-python/pygments[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
+
+src_test() {
+ cd test || die
+ distutils-r1_src_test
+}
+
+python_test() {
+ "${EPYTHON}" -m unittest test_markdown2.py -v ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/matplotlib-python2/Manifest b/dev-python/matplotlib-python2/Manifest
index d2d3dac9d296..5d31e24a9744 100644
--- a/dev-python/matplotlib-python2/Manifest
+++ b/dev-python/matplotlib-python2/Manifest
@@ -1,5 +1,5 @@
AUX matplotlib-2.2.4-doc-fix.patch 629 BLAKE2B 61549eac0d67275117750ad11a7b4aabe9d81783b0d603039266b88d6fe42edce4ca222df4666d83b9e4ff069a4a794b836ef40c748c921c0f092b6c01ff3b9b SHA512 ebf3cf7611a6f6f819546805443e9932a4cb3c77eb0eff507e94667ec32462ac5ee99be689d6523cf7111f16776d0837c14f469f674530a36e95343b2803581b
AUX matplotlib-2.2.4-no-jqueryui-download.patch 708 BLAKE2B 8ad1b3cef23a5bf1dbaaff22367ecc09608945244852552bc22f86ae6350d4683821f4b2d7d9fd76c0e701724e17508c99fda0205d420ed21c35164533bd3dd6 SHA512 8d783f6978403737ea65741a71e0c4ca7e428297504c11351f38616d01ebf60428eb993585f27c5d39dc607bb76e146b4e642bc295fc18ce3008e868a9cc6b5a
-DIST matplotlib-2.2.4.tar.gz 36974286 BLAKE2B 9c4c69163a23ff02107ee155f72e142dcf31ba965f6a20f468b96f3f4b70b95ff6caade6b14bcbacd5b231848d2000ce6af9f113feefb41d6e186725349490d3 SHA512 968f5731b8a9a2c5575403c60d5b0a98a452b33094e520be44f4d901f892d082babc8fc1d73c519e1ff2baf756f3cb7652f4b796e166d66dfda31f7e50c58139
-EBUILD matplotlib-python2-2.2.4.ebuild 5197 BLAKE2B 83b11730eb8b96d3b63a926eb600cf2502b90d24f0eb8c2a67e653a92e3a8295ea8c2e13ebf2306936ad6b519770a301c7b1f3f9289bb984071dbfc254d98a71 SHA512 f1c94c3f81ef2de5beb0478c56f74b4f92ff4a8c190e82361d1e63c23977273665799cc8056d7988f659353249633ace874d7662199326005b0fc072739e15a4
+DIST matplotlib-2.2.5.tar.gz 36678633 BLAKE2B fb3084a2d34a920413c44a23a956ffdcf7a31d521e2d1df50a68c9f17882cb87deebb403ec47154284593b39df24dad72e6352e1427091f795058db11f1d3a1b SHA512 f4771dca4b3c936e0d47f42630759207ccfe11586b3efadb401144b014a600914a6521af4fbe060fa80fd74132c92f1d3b37cac4fea9999ca90300c1dec8391b
+EBUILD matplotlib-python2-2.2.5.ebuild 5139 BLAKE2B ce574087349a22b3c6a2a9a4d96220ebd0e5d9f7cd500c354ca4f7ca5c064ff6d004c136144f05aa93a15d5100535449bfcdbb93afdff0a482a285f5a41000be SHA512 824b845d7ff6dc0a75f26caa02a15963d2bccf76735feb2beeaaa23eaa625046157189024e41ab7b32180ecc40176758bff63974dcc976137ced10f5dc1ddaac
MISC metadata.xml 990 BLAKE2B c5e7256de7565d910a32ab9d48e39b49d3868d345e16cf893cf135dd114b20032c7794dfec3c832768172b7a8437e76e2807b7027bb2a9e392473054bfc7f000 SHA512 6c47f53ce41e4cae3f58f0abbe0a8b369670a0eefddf6eead266a530589398b7d212dab9627d6b8c6ec0970717d3220e09522f63f587cfdd2613113ac896aa7b
diff --git a/dev-python/matplotlib-python2/matplotlib-python2-2.2.4.ebuild b/dev-python/matplotlib-python2/matplotlib-python2-2.2.5.ebuild
index 3f9831ca74f1..0e57cbe0d8c8 100644
--- a/dev-python/matplotlib-python2/matplotlib-python2-2.2.4.ebuild
+++ b/dev-python/matplotlib-python2/matplotlib-python2-2.2.5.ebuild
@@ -123,7 +123,6 @@ python_prepare_all() {
local PATCHES=(
"${FILESDIR}"/${MY_PN}-2.2.4-doc-fix.patch
- "${FILESDIR}"/${MY_PN}-2.2.4-no-jqueryui-download.patch
)
sed \
diff --git a/dev-python/matplotlib/Manifest b/dev-python/matplotlib/Manifest
index 749364a88d13..1a1c4943eabd 100644
--- a/dev-python/matplotlib/Manifest
+++ b/dev-python/matplotlib/Manifest
@@ -6,7 +6,9 @@ AUX matplotlib-3.1.2-qhull.patch 768 BLAKE2B 480f213014c4f50f7926679a826e282937f
DIST matplotlib-2.2.2.tar.gz 37317332 BLAKE2B 4120265263c5b1e4ab57f7c0eb7a477b4071a5f219d1d6328d6ed51d44460217c7c4da82a4b7d13c6ba9f80308406a217f2dbcfa310f3137cbe8bc56a9ef0eef SHA512 1d21ef821190f22354098f8f0db6449f237acbf3c1419ab3815ecd4e9c6922fd3f00c4a8f60858e319b55b6fb2e8fe2922c0bf8e72b204e7edff0b409cf76320
DIST matplotlib-2.2.4.tar.gz 36974286 BLAKE2B 9c4c69163a23ff02107ee155f72e142dcf31ba965f6a20f468b96f3f4b70b95ff6caade6b14bcbacd5b231848d2000ce6af9f113feefb41d6e186725349490d3 SHA512 968f5731b8a9a2c5575403c60d5b0a98a452b33094e520be44f4d901f892d082babc8fc1d73c519e1ff2baf756f3cb7652f4b796e166d66dfda31f7e50c58139
DIST matplotlib-3.1.2.tar.gz 40909582 BLAKE2B 670907670335ca13ec01f3acf036fd502ce34abd12666b2e0d10867c6115a0fe80039326cee89099471aa6b3bbd25f1ca4aa837072dea624ee41984da9f647be SHA512 2eff3c0525d01824ed758a87f50a3f6094767b580fca1eae4e9dbc2cc972af3d0cc3ac9615e576c5685e8bfc1ec90754bc826635f4f2a919d0b26bbb686cccab
+DIST matplotlib-3.2.1.tar.gz 40325615 BLAKE2B 7fd299f7d3948987e341e4313ed82d15de286a05c9819893e099ccd6c1f861ce5548ec85588a382603011e7710d08d6fc9a4f168f0b5705b0873b97e40d2dd39 SHA512 d6497a3c47eaff9c0d981bc03de5894a3f4a5413cbe320924b1df6d68eb421e548cf4247c035fd636a4403cd2d50071633e6906e795b74ec7d9c4816193e42be
EBUILD matplotlib-2.2.2-r1.ebuild 6370 BLAKE2B fab5c042e14172c077f62ed4ae9a44800e2d779fd8119a4bc16d343b6702976b8e3e94f9f5b2884e11cd0cf7cafe37cb11418c5c97e5c9be4b1c4e581b5b7972 SHA512 3a618bb2718901cdd4be90679fa248d20e595b32d631f414e3c63c35ff98c58897d0167a0fb11c150808fe44f6cd5641c7bfceb933ad4c09c2d92984fb7e8d28
EBUILD matplotlib-2.2.4.ebuild 6444 BLAKE2B 5cd558b7df2f7972c37129967a0ed65a084b950be6b4859167c9bf2e23ea28963d441ec6144540c2635782282bd8036d3605a15134894b06b5b7e3424052834e SHA512 f9edb7250a6fb868a24609f107a07ecd8f2f27a8cb5637229dc5fe9e716b5fa6d9b33ae01e01877f31cd8d58251f7af893119fd2ab02be8aec5930d272309d20
EBUILD matplotlib-3.1.2.ebuild 5828 BLAKE2B 0ab5bcb5ca71e16ef0df465f2028d384e35980a04d01e74f073e149d49170e0a0039e9767a5d5cb1d53c1d0e8428e4212957248427518ae86c8be4dfc013f447 SHA512 6a8a36c474ed647331fba9210d4520d7eac006ca456a75e576fec80272f6fec71634edf4f02c6a7f2508a6e61219e72e7f14cc0582bd4731e42b8e91c8136612
+EBUILD matplotlib-3.2.1.ebuild 6084 BLAKE2B d0a0033be17ae0200d345cea967aeb3d8aedca3d05d12f0a8f3f465c0d747691398d72448eb8b5b69b992b11820267fa1c4da9e6a45dedbda5c5e3ac7cf107bf SHA512 28be6d3dd2dafc4adca0ca208b4c3a4bd580bd67dc5133304696b41e1c9765dc2e943b7824281a578b66f77c4760d63bb2503807ada1b26dd73c12243088eb31
MISC metadata.xml 990 BLAKE2B c5e7256de7565d910a32ab9d48e39b49d3868d345e16cf893cf135dd114b20032c7794dfec3c832768172b7a8437e76e2807b7027bb2a9e392473054bfc7f000 SHA512 6c47f53ce41e4cae3f58f0abbe0a8b369670a0eefddf6eead266a530589398b7d212dab9627d6b8c6ec0970717d3220e09522f63f587cfdd2613113ac896aa7b
diff --git a/dev-python/matplotlib/matplotlib-3.2.1.ebuild b/dev-python/matplotlib/matplotlib-3.2.1.ebuild
new file mode 100644
index 000000000000..c506ee17f4a5
--- /dev/null
+++ b/dev-python/matplotlib/matplotlib-3.2.1.ebuild
@@ -0,0 +1,259 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_REQ_USE='tk?,threads(+)'
+
+DISTUTILS_USE_SETUPTOOLS=bdepend
+
+inherit distutils-r1 flag-o-matic virtualx toolchain-funcs prefix
+
+DESCRIPTION="Pure python plotting library with matlab like syntax"
+HOMEPAGE="https://matplotlib.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+# Main license: matplotlib
+# Some modules: BSD
+# matplotlib/backends/qt4_editor: MIT
+# Fonts: BitstreamVera, OFL-1.1
+LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
+KEYWORDS="~amd64"
+IUSE="cairo doc excel examples gtk3 latex qt5 tk wxwidgets"
+
+REQUIRED_USE="
+ test? (
+ cairo latex qt5 tk wxwidgets gtk3
+ )
+"
+
+# internal copy of pycxx highly patched
+# dev-python/pycxx
+
+RDEPEND="
+ >=dev-python/cycler-0.10.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/kiwisolver-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.18.2[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-1.5.6[${PYTHON_USEDEP}]
+ dev-python/python-dateutil:0[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
+ >=dev-python/six-1.14.0[${PYTHON_USEDEP}]
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ media-fonts/dejavu
+ media-fonts/stix-fonts
+ media-libs/freetype:2
+ media-libs/libpng:0
+ >=media-libs/qhull-2013
+ >=www-servers/tornado-6.0.4[${PYTHON_USEDEP}]
+ cairo? (
+ dev-python/cairocffi[${PYTHON_USEDEP}]
+ )
+ excel? (
+ dev-python/xlwt[${PYTHON_USEDEP}]
+ )
+ gtk3? (
+ dev-python/pygobject:3[cairo?,${PYTHON_USEDEP}]
+ x11-libs/gtk+:3[introspection]
+ )
+ latex? (
+ virtual/latex-base
+ app-text/dvipng
+ app-text/ghostscript-gpl
+ app-text/poppler[utils]
+ dev-texlive/texlive-fontsrecommended
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-xetex
+ )
+ qt5? (
+ dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
+ )
+ wxwidgets? (
+ dev-python/wxpython:*[${PYTHON_USEDEP}]
+ )
+"
+
+BDEPEND="
+ ${RDEPEND}
+ virtual/pkgconfig
+ doc? (
+ >=app-text/dvipng-1.15-r1
+ >=dev-python/colorspacious-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/pillow-7.1.1[${PYTHON_USEDEP}]
+ >=dev-python/ipython-1.18.2[${PYTHON_USEDEP}]
+ >=dev-python/numpydoc-0.9.2[${PYTHON_USEDEP}]
+ >=sci-libs/scipy-1.4.1[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-gallery-0.3.1-r1[${PYTHON_USEDEP}]
+ >=dev-python/xlwt-1.3.0-r1[${PYTHON_USEDEP}]
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-fontsrecommended
+ dev-texlive/texlive-latexrecommended
+ >=media-gfx/graphviz-2.42.3[cairo]
+ )
+ test? ( dev-python/mock[${PYTHON_USEDEP}] )
+"
+
+# A few C++ source files are written to srcdir.
+# Other than that, the ebuild shall be fit for out-of-source build.
+DISTUTILS_IN_SOURCE_BUILD=1
+
+distutils_enable_tests nose
+
+pkg_setup() {
+ unset DISPLAY # bug #278524
+}
+
+use_setup() {
+ local uword="${2:-${1}}"
+ if use ${1}; then
+ echo "${uword} = True"
+ echo "${uword}agg = True"
+ else
+ echo "${uword} = False"
+ echo "${uword}agg = False"
+ fi
+}
+
+python_prepare_all() {
+# Generates test failures, but fedora does it
+# local PATCHES=(
+# "${FILESDIR}"/${P}-unbundle-pycxx.patch
+# "${FILESDIR}"/${P}-unbundle-agg.patch
+# )
+# rm -r agg24 CXX || die
+# rm -r agg24 || die
+
+# cat > lib/${PN}/externals/six.py <<-EOF
+# from __future__ import absolute_import
+# from six import *
+# EOF
+
+ local PATCHES=(
+ "${FILESDIR}"/${PN}-3.1.2-qhull.patch
+ )
+
+ sed \
+ -e 's/matplotlib.pyparsing_py[23]/pyparsing/g' \
+ -i lib/matplotlib/{mathtext,fontconfig_pattern}.py \
+ || die "sed pyparsing failed"
+
+ hprefixify setupext.py
+
+ rm -rf libqhull || die
+
+ export XDG_RUNTIME_DIR="${T}/runtime-dir"
+ mkdir "${XDG_RUNTIME_DIR}" || die
+ chmod 0700 "${XDG_RUNTIME_DIR}" || die
+
+ local freetype_version
+ freetype_version="$(best_version media-libs/freetype | sed -r -e 's/.*-([0-9].*[0-9])(-r[0-9]+|$)/\1/g')"
+ sed -i -r -e "s:(LOCAL_FREETYPE_VERSION =).*:\\1 \"${freetype_version}\":g" setupext.py lib/matplotlib/__init__.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+ append-flags -fno-strict-aliasing
+ append-cppflags -DNDEBUG # or get old trying to do triangulation
+ tc-export PKG_CONFIG
+}
+
+python_configure() {
+ mkdir -p "${BUILD_DIR}" || die
+
+ # create setup.cfg (see setup.cfg.template for any changes).
+
+ # common switches.
+ cat > "${BUILD_DIR}"/setup.cfg <<- EOF || die
+ [directories]
+ basedirlist = ${EPREFIX}/usr
+ [provide_packages]
+ pytz = False
+ dateutil = False
+ [packages]
+ tests = $(usex test True False)
+ [gui_support]
+ agg = True
+ pyside = False
+ pysideagg = False
+ qt4 = False
+ qt4agg = False
+ $(use_setup cairo)
+ $(use_setup gtk3)
+ $(use_setup qt5)
+ $(use_setup tk)
+ EOF
+
+ if use gtk3 && use cairo; then
+ echo "gtk3cairo = True" >> "${BUILD_DIR}"/setup.cfg || die
+ else
+ echo "gtk3cairo = False" >> "${BUILD_DIR}"/setup.cfg || die
+ fi
+
+ if python_is_python3; then
+ cat >> "${BUILD_DIR}"/setup.cfg <<- EOF || die
+ gtk = False
+ gtkagg = False
+ wx = False
+ wxagg = False
+ EOF
+ else
+ cat >> "${BUILD_DIR}"/setup.cfg <<-EOF || die
+ $(use_setup gtk2 gtk)
+ $(use_setup wxwidgets wx)
+ EOF
+ fi
+}
+
+wrap_setup() {
+ local MAKEOPTS=-j1
+ local -x MPLSETUPCFG="${BUILD_DIR}"/setup.cfg
+ unset DISPLAY
+ "$@"
+}
+
+python_compile() {
+ wrap_setup distutils-r1_python_compile --build-lib="${BUILD_DIR}"/lib
+}
+
+python_compile_all() {
+ if use doc; then
+ cd doc || die
+
+ # necessary for in-source build
+ local -x PYTHONPATH="${BUILD_DIR}"/build/lib:${PYTHONPATH}
+
+ VARTEXFONTS="${T}"/fonts \
+ emake SPHINXOPTS= O=-Dplot_formats=png:100 html
+ fi
+}
+
+python_test() {
+ wrap_setup distutils_install_for_testing
+
+ distutils_install_for_testing
+ "${EPYTHON}" -c "import sys, matplotlib as m; sys.exit(0 if m.test(verbosity=2) else 1)" || die
+}
+
+python_install() {
+ wrap_setup distutils-r1_python_install
+
+ # mpl_toolkits namespace
+ python_moduleinto mpl_toolkits
+ python_domodule lib/mpl_toolkits/__init__.py
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( doc/build/html/. )
+
+ distutils-r1_python_install_all
+
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+
+ find "${D}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/matterhook/Manifest b/dev-python/matterhook/Manifest
index 481d64badeb8..7f98e3fd5fdd 100644
--- a/dev-python/matterhook/Manifest
+++ b/dev-python/matterhook/Manifest
@@ -1,3 +1,4 @@
DIST matterhook-0.1.tar.gz 3150 BLAKE2B 841b64875d3ecc55c5056a15e07e8c46ac13ec48f1fd2752ec0c3934608172c8970cc4ad6ce984e227bef811aaee9ca2fc352afbf4e4925a6930adf798edbdd3 SHA512 1c9d264fb80b7d6d746f8379c869903e80f0b4a134efb3ca571630fdbe53eb7b1ac244470f7c2f8229cfe54e7597594427e253f35f0b103fc4c4123a935c5193
+EBUILD matterhook-0.1-r1.ebuild 496 BLAKE2B 7fa2d6857b8430c50773e6ae17c6a79b6b1e114c6bf4b7246468e2d07e4c15b475b9735e8feaebe4102014ccd683a462959cae6df0b7d0da15503a30a4e70bb8 SHA512 2c3b9b70a7bde1eb2945e027ba31fe7858c2df5188270992d6bdcf5708e70e8721906621aa5093c65539f1d253ee362301f17584880728195366af6a8d53d379
EBUILD matterhook-0.1.ebuild 488 BLAKE2B 6a1b674be15e7e5f3f9af63d754230d144cf7101d845f15ae7d188eb8333b41848a49d7fc4d3d7ec95e579dd8e2fee835f2c4f6793392686b464720e877a1c3e SHA512 21c65b7dee596d26e2e6fa85352348757a391c96ebd6228c1ed74551cc1192ed0ef4febea9d54dad93dcc3df4935f10b76ff63a555cc8dc1c3c3a8d95f363cee
MISC metadata.xml 311 BLAKE2B 53b986a49d3c6615c99e1a79572bf81af5cd3f094d95abb417148c0bbe29bbd4d6f412a18b16d366cf0c9fd487acafebd6d0f192b48b855e8f7db3fe08add8b0 SHA512 0702ce6e8985e0c20f35455802d955e1cc69769de6e92cba5aa5de0edbbb5ed9104c6ebe82cc689d144226d64414001b8ee41a575786f6377f863d6bc0bab1fd
diff --git a/dev-python/matterhook/matterhook-0.1-r1.ebuild b/dev-python/matterhook/matterhook-0.1-r1.ebuild
new file mode 100644
index 000000000000..0a9016cec09b
--- /dev/null
+++ b/dev-python/matterhook/matterhook-0.1-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Interact with Mattermost incoming webhooks easily"
+HOMEPAGE="https://github.com/numberly/matterhook"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
+
+DEPEND="
+ ${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/mdx_gh_links/Manifest b/dev-python/mdx_gh_links/Manifest
index 8233e6e0a049..72ef36afd906 100644
--- a/dev-python/mdx_gh_links/Manifest
+++ b/dev-python/mdx_gh_links/Manifest
@@ -1,3 +1,3 @@
DIST mdx_gh_links-0.2.tar.gz 4961 BLAKE2B 02a391d3a0dde532cecbd4f025a7624a90aea698815ddb797cc4f74e2be80f5b55013b9cb3d358f92dcdb43fa9a160880c881ed3ac2a4f2c306f16dad06e1f3b SHA512 0a6be387e4b3d5f31601a365679733647f9669d61537ef3b630321d61f1d645f633098b92cf2fbd61faeb8469094bd89a5df8a561d15b8908645314ded4dd42a
-EBUILD mdx_gh_links-0.2.ebuild 474 BLAKE2B 6b0fe0511606f95ef0c49b4d96eb0cffebcb92f2067c924ecdd7a0159b95b047a465b6eb12590e084c5c451abe4d1383e7a71a48cff1f5d841a95202f5a42215 SHA512 9ad9c5b246922ff4dfb8258873a5705fcec9ab7332c4fda55b8d86684f1e4fc30f3e4781d9e90e70ee581a42a7c9557085f9c09ea5532be5de2fd91fe5d78677
+EBUILD mdx_gh_links-0.2.ebuild 472 BLAKE2B 764a56bac04236ff08c9abc0db129609e8b9c2523b680e881f1b1311cb4bb994fbc9a279e88f13a6c149afe60844e6be43cce83087c1f2e5a4b00dafcedca42c SHA512 58017d91d6a03cbf2bad5da031f78458f497751c2142cbf96ef15dd3f6c016f8a2ea458b9c3b9988fec2928ab2735be869782b56212719ed128019024c5f23b6
MISC metadata.xml 375 BLAKE2B 393138e315b4eae4dacb9339fbb5766e9dbaa84b7482babaddc08d524fb8b9939f6622ee9c6d09b66c61ac270fcc483fac39996a12ba87ccccf7cafd4c6d36db SHA512 9a44b6b9de4d1a61d6af9256519473541d5513cef349c15178c025dee3aaaa3f6772b1be56576411a985fcd9c70029c00743d8f577be8eaec4c5a44646c9cbf6
diff --git a/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild b/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild
index d834ddc76c21..337a2af79972 100644
--- a/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild
+++ b/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-python/markdown[${PYTHON_USEDEP}]
diff --git a/dev-python/micawber/Manifest b/dev-python/micawber/Manifest
index 896a7c9ac643..1c890e972d4f 100644
--- a/dev-python/micawber/Manifest
+++ b/dev-python/micawber/Manifest
@@ -1,6 +1,4 @@
AUX micawber-0.3.2-remove-examples-from-setup.py.patch 652 BLAKE2B b7551df8c1bdc16cbb10b54e071b965a273d4b51192cdf17f50d516580a6b52065d10b46274c1e3a90a063d87fe204111ab65eac2c4a937a9e59728ae9381d9c SHA512 225bfd7c7306170c7c6d0b564c84092b015ac078ac597764c0029613209851e157ae5bfa2e910a5368f540e68c5a01aa44df78511dba753c6d875b8eb144cda5
-DIST micawber-0.3.3.tar.gz 32200 BLAKE2B 570c6e59cc73a7ddd878c6c03cba1600159a44cf1b1ce6a2e8d2311e5747352143cc7831a868cd27f68b36d67923860ec3a8c7f36a7a63aeb2c51d08f1fb2c02 SHA512 15f5e3f85e6d3bf44e6a4a3ae975872acb2e9093e15b56a5a3b24573332c811955c84f0ee69d327334b22fa61b29a51ce14657fc7bf2f486268145965c159bc0
DIST micawber-0.5.1.tar.gz 34210 BLAKE2B cc3be0dfdb52a733ff37f249d589f37812c5f6b641b1dd2092faffcfeff9cd79c3989324def721859584280405a28c046ec98aeee3a89106fec0e3f27ed4fede SHA512 888826ced322a0584d827f7e0c58691281d8147e7c3ca9e940493a8beba41fbf6d005b0ca7c4ee6eb8e9c37edea4fb8244aaea9f553b886b1410d91aecbae4ee
-EBUILD micawber-0.3.3.ebuild 717 BLAKE2B 32c00bc962ed79b7a29ca555a277638b2623d0a62340525825f706abd0c50dc1195f3fc036590fa64c065c51855b9cb5165f4c0e3e378f1faf65d016be99ca6a SHA512 1047ddcedeb366900e8ddb4ed51cba075d60dd9d6ac50a4c8e4bc4dc807167a7e3043ca0db4608d859fe1ba5827d9541909ebf394fa76b4d2e8cee45325309b7
-EBUILD micawber-0.5.1.ebuild 639 BLAKE2B 66e794be8aa55a39787759b8eacd60ac3021135a70d4ba73a0f27f72e4caffe35948a35f3b496444f97e35ddbcf02266d582258c4099d0b43ccd8ac2af9517ea SHA512 11b03d6ea84ab38cbfeb2388f1e1593e063b2e01f27c74d5ef871233863d3b145772ad1e990c984f3339d467f5fb7f9fbeddb299f73eabf9b3fe80c6a2e45d27
+EBUILD micawber-0.5.1.ebuild 638 BLAKE2B 566f7dd3ef01aaab4a145405e6699c4478537843bb9691cac024195aefd820f9180982a2ff91ae7354c3432927d3e8aa6c39d979b51034edd88cd04e97c7484d SHA512 615f050c481f82a6b8594cb933a10d85e42d7cfda53c1759ee14391841e52fb7cf1d76b1c29c4786920bab95970feaab60630041f87a7dc203d6e5a291cd1830
MISC metadata.xml 332 BLAKE2B 1d2fa19b717b98bac1f2ad6fd261ce54360b6185671a3d1a51bc72080a6708196c0abcb5d5226dc0e4c693258caf85476a53d4b19d452b847e67a88adfed275c SHA512 9815d1b8eec3bf22a430737bc5a7dfc9e576f0f5ca79ca318a419dd911af378f94b63a6d457cba32bbf4e4939cea3690bad4e6be918ed79324f06f7eef42aaa0
diff --git a/dev-python/micawber/micawber-0.3.3.ebuild b/dev-python/micawber/micawber-0.3.3.ebuild
deleted file mode 100644
index 3c3c076355b0..000000000000
--- a/dev-python/micawber/micawber-0.3.3.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_6 )
-inherit distutils-r1
-
-DESCRIPTION="A small library for extracting rich content from urls"
-HOMEPAGE="https://github.com/coleifer/micawber/"
-SRC_URI="https://github.com/coleifer/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="examples"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.3.2-remove-examples-from-setup.py.patch ) #555250
-
-python_install_all() {
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
- dodoc -r docs
-}
diff --git a/dev-python/micawber/micawber-0.5.1.ebuild b/dev-python/micawber/micawber-0.5.1.ebuild
index 2bc5e97fd1f3..bd5793ec07de 100644
--- a/dev-python/micawber/micawber-0.5.1.ebuild
+++ b/dev-python/micawber/micawber-0.5.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/coleifer/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/minidb/Manifest b/dev-python/minidb/Manifest
index e7a244bb7c07..41c57e5e0440 100644
--- a/dev-python/minidb/Manifest
+++ b/dev-python/minidb/Manifest
@@ -1,5 +1,7 @@
DIST minidb-2.0.2.tar.gz 13928 BLAKE2B 7b6997bd0ed852561c1a45e1d8f63030798c59ebbe67ba3e9f38c08eddcf22028756b17c5ce8aa460e5d3113ef54cdafe782cb471aabfe208b093af702694cb7 SHA512 92879d6df61b0f9f72f9fe8f1cf38d559477983c6bba8c88ed02289570daff02f6f8d7010c0a95ffce049ab67be69323c47caefdfe3a8b008038377235ed9a5f
DIST minidb-2.0.3.tar.gz 13992 BLAKE2B 7ccb26625c199517ee63e99b1839037046c29a4c72a26f457ef3b4c22ef1f23b0bf632b37790c2981fd2c08929a39e8f015b4cf890d04d5e9926cd07b5def699 SHA512 90e2c51af64a373a9dce5e6fad94440a8e5ff3136ba4004deebb5f9a7a7f039ebf1b903a361d678771b6e18e951cacbd7392f1fe2df8db04cef04526a07a3ce2
+DIST minidb-2.0.4.tar.gz 14104 BLAKE2B 020996d1e83a84aad26d073b3fcf5161edc1698f0876e499b5dddf88bc5ad776d5203c9dfd49cb9651f66425dad5bf9b3a751940da2cb3f841157af23940ccb8 SHA512 c7f34b20fbfe3300957d1e73a6237850209b55ed08f7d9de1e5dc710fcce8360e359136f8f996aedb38620ae08122e3e1c44922c60db6c16a1d57711d47a8c61
EBUILD minidb-2.0.2-r1.ebuild 592 BLAKE2B 53d23badbcd6caa90f6b76359d9f44b85e31f0ec20b3d2f03d671e49e8fe24926899d254f6ba4209425082ebfae4ec441ea71b174a8b9a948b111b3242631e55 SHA512 1d0354576b6a1a174ccc7404fcd4331caf49b72ada41a59635f03df70648abfba0ca32355304bf3868f61eebf822bdd45eb34d7021ec56f58c4e70646c9fde7d
EBUILD minidb-2.0.3.ebuild 443 BLAKE2B 99af1561fea752e73a9e0c377119f499c0bf5f370279839cfacf995165e74fcf0350fe0be5cdccc55b12eb3807fd102d35f9c3567877a99f620b79c99331b69b SHA512 41630b74ed666d6662665bc8a16cd29ae7e113ec6da38b9cc1da3e54d508e6efc036228d355f057087aeb192ad275e83bf942ea020a055e868e1137688f3c48a
+EBUILD minidb-2.0.4.ebuild 445 BLAKE2B c4645c6b95b4622d3fc536f95d2104c40137d479227a3434d6f0971892119b2c04effe98a547bbe546030833370639a012711a0eb11fa64466eb029ec89431f8 SHA512 25822938b715a87de7495503c7bde24ce9baba2a24e3f7a06fcdf16314b5598e98b5ee88326d2a98517806fe483888873a468e406b0b1075ba5516758492f0e6
MISC metadata.xml 422 BLAKE2B b5d93a5b4470c716205ec803434d612c404f45c9b6ee708a56d57ea120c423cfa86f008bc47ef0690836b3cc92c6eae56c3b97959671d6ea72ad751868d3d94c SHA512 c2b0dbbbabedccc7036eecfd09f403f9a5848c6f71d09a12e5be773506c6ec5a5290f459e8cea9505abcd438e47ff84f8c32ffacf6a62be365bbf8c92f6c64d0
diff --git a/dev-python/ptyprocess/ptyprocess-0.5.2.ebuild b/dev-python/minidb/minidb-2.0.4.ebuild
index f826f64917fe..4f6ce1effae1 100644
--- a/dev-python/ptyprocess/ptyprocess-0.5.2.ebuild
+++ b/dev-python/minidb/minidb-2.0.4.ebuild
@@ -3,17 +3,18 @@
EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_REQ_USE="sqlite"
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
inherit distutils-r1
-DESCRIPTION="Run a subprocess in a pseudo terminal"
-HOMEPAGE="https://github.com/pexpect/ptyprocess"
+DESCRIPTION="Simple SQLite-based object store"
+HOMEPAGE="https://thp.io/2010/minidb/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/mistune/Manifest b/dev-python/mistune/Manifest
index 5cbd7ccd4a6b..de136544336d 100644
--- a/dev-python/mistune/Manifest
+++ b/dev-python/mistune/Manifest
@@ -1,3 +1,3 @@
DIST mistune-0.8.4.tar.gz 58322 BLAKE2B e65d45c5c95706a49a7fd407afe5f10e82a475766ca272ec3bebba8c89e670fe6efced7b09537efb69d3fd36e75091e370170a15ad7488b5cbe9186e2ccaf4db SHA512 36c3ef5d5537f5cceaa43e4da20a84b27c378cb744a93f0380024faefde490bcb42c453f79002ca049083fc437278f4afb3e10de5462f9eeb9077ca2a2fcaea7
-EBUILD mistune-0.8.4.ebuild 617 BLAKE2B 5330c76fc4f4fd030928b2c01be0fd4c5f86844a59fe9e43d2bbdfe05c509837735b6bb528a33a20171c0ab75e48283bb176cf5efaafed0ea53ca0653ce19ef2 SHA512 59191afde76e13e9aa63204337d81babf0b650b982072862bae6694209fd29747a848d6f46b83bea2d6f0e4c182e9acd8daf31c5d8b828e0a321072bff292e4e
+EBUILD mistune-0.8.4.ebuild 615 BLAKE2B 4f253fd40b92f9c3267b17c54d67139d9834f2d34d4d64ce710b4f5bce92356faaccae17fb6e9e4d729b338806a46c5ad0e435c5b2160c678c94814bc3eee0a4 SHA512 2f28951da567f55f396ca0fc4cfc9673c3b95a7a31daee2a5fe98814cc1d765bd834ef76cdf0cf26cb71e25176c4e25f452cc00bc039fb81a5accd6707904a20
MISC metadata.xml 377 BLAKE2B 6c495d3d88811994e4baf0aabb5267343c09162239cc655b5fe4f9b8b63df4cb08dff0186cbe6b63018eac2cc2489a3f612f72d49885df3055591da74f5fa5a5 SHA512 3630e9ba514f3f3b1ecf532ca928c3bc89c05ab50a9113ab4b1d609edf07a6421796774ee4a71cf17ea3c2939acea24e22a74f33b66fe630706dcd6482cf817e
diff --git a/dev-python/mistune/mistune-0.8.4.ebuild b/dev-python/mistune/mistune-0.8.4.ebuild
index 8113d389e7bf..f667b37ae194 100644
--- a/dev-python/mistune/mistune-0.8.4.ebuild
+++ b/dev-python/mistune/mistune-0.8.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
diff --git a/dev-python/mkdocs-bootstrap/Manifest b/dev-python/mkdocs-bootstrap/Manifest
index 83670ede8fdc..ab1242e15de5 100644
--- a/dev-python/mkdocs-bootstrap/Manifest
+++ b/dev-python/mkdocs-bootstrap/Manifest
@@ -2,5 +2,5 @@ DIST mkdocs-bootstrap-0.1.1.tar.gz 363121 BLAKE2B aecbbab8a0ede98d52cca778d6d843
DIST mkdocs-bootstrap-1.1.tar.gz 233231 BLAKE2B 64470a4e5ca6d44976944c16244daaefa99702fa68d68fb14e31201fcfd5f927dc2b962fd0b1967a6fd7eec8719389a78dd13cbfcdc387fa6de5f21c9c1a4960 SHA512 a494afa614f96771fbc640862b5cb5674d4eb5c978a56e86e2f523137fed315808067f20cfadca463cbeb5384de062c91001b6eaf5f3ebdce329f167b461d2b5
EBUILD mkdocs-bootstrap-0.1.1-r1.ebuild 387 BLAKE2B f3426991a97736a5d4c94c8bff9d8ce14f6a68fe194cfac1ffa29c820c2921f4cfd2b78149a42b896c47daed9b196d40497367ee42fd57f8a2e4156d23d122a0 SHA512 ff5669c5e34f6c451ba28017f9bfd03807c8b378c9560581e2f1d5c2bf1ae3445aed28f4b66abb326ae2584117ed460d0c557cccbab8e49a612879a7373aa639
EBUILD mkdocs-bootstrap-0.1.1.ebuild 400 BLAKE2B 53ce97fd3ce7f6583c73dac7ac1689d736ac3fcda957e30b59afa22420704be5fefc99824df6f1917865d526906190fdd0778093b98ed5156f155db2aa29827b SHA512 7b1ab1893bb652c5b1e2e0f9577367756a2ebb7cd8344a87a2577517cc5d017f7bba6f9d90e7adee6073de102459da61c236b9ffc1a76492451b938c7ad21be3
-EBUILD mkdocs-bootstrap-1.1.ebuild 683 BLAKE2B e33fb9b030ef550c9f5dd9176907ade470053fbfa883f61edf978cf8490c3cddcc9257c83d7956618f57e6c6567a01668e15461f06d068f93d201259aa95c205 SHA512 44d48fde698a76ddbe6188da33e5c990aa6791e7917e6711987fe9b864bcb8e964fe2162776c02f46168e8067636667483be33c8e1762c50d6f944bfde36e2ce
+EBUILD mkdocs-bootstrap-1.1.ebuild 681 BLAKE2B 09261a96412e41a75d59e096c2d209bd4751f33d1d472725c27ea4aaa7a8fd1d16a7b6ee3c51a617368dbea6a7fe6133d23ca54f518975f55e3f67115150d8a8 SHA512 9cc237da10d39e465792afad64fb5cad41f9cdc6222e714b84066a791e68af569067cfb9a8185e4b392b05f6dde7e015ee1dffb5b8054b2e67cf7a8838bcc3fb
MISC metadata.xml 454 BLAKE2B a04b5ede94af2bae3761a94d865459150ea448baed4dd070d868d202eb9425836bf5e001238efd9c75f95489d2b0927edbb33723d54dde0c7984ad86a42e3e90 SHA512 56c8bf33debd320089a4886e3af540eae08686db30aba3bd56daa7ac7dae926a0abdc484a0ae43f296bc7bcec26de8c2956f3e26a0152594c70aeace3d6f56fa
diff --git a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.ebuild b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.ebuild
index 9720eb37afb1..302d16ab5fd3 100644
--- a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.ebuild
+++ b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/mkdocs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="doc"
diff --git a/dev-python/mkdocs-bootswatch/Manifest b/dev-python/mkdocs-bootswatch/Manifest
index b48810446492..8a3ed8685d12 100644
--- a/dev-python/mkdocs-bootswatch/Manifest
+++ b/dev-python/mkdocs-bootswatch/Manifest
@@ -2,5 +2,5 @@ DIST mkdocs-bootswatch-0.4.0.tar.gz 4409488 BLAKE2B 219d341a995f39e58ed5aaceaf0b
DIST mkdocs-bootswatch-1.1.tar.gz 1514738 BLAKE2B 0ee80c7816a1a8d6c8e09494f3e07d94cfa8fd1fe8d4dfdd44c55974edf9811be20c22a6aa0424b07f21ca89764e1c15617cc43aaa1a6503365b237905f010e6 SHA512 1a3305434a11aa5dbb79b6a9e7162ddb458f987f44f2e48bcf74776e6ef33d172b2f38e6b46c288401af344386f62d9c814d015be70d38f66b7635ff87bdbdb3
EBUILD mkdocs-bootswatch-0.4.0-r1.ebuild 389 BLAKE2B 0639d608384dcf0b757888d4cd6fb829444b2cda663eabf4d5dc410a779cfabf3b5ed9915e6df757d955d61990f1905136207a3a649eb458142a87888349b7a0 SHA512 9f44683cec51d293ea599ea099255b20d0e7f5bf5e296937dd68c7d4eb5f7da97d33e97b60a70007e82571c5bd1f6fab64a8aa774c1343ca6d1800d8d1442ff9
EBUILD mkdocs-bootswatch-0.4.0.ebuild 402 BLAKE2B 85080a19f3ca8db69a820b1ec999d131498eb386975158b374871725e7a19147bd72e81a4e1855540bf618ff928d75b6fc3a208292e149126e8d829b614e48ed SHA512 2c64c0617d44b05b48da85634588ac578b0fe2b54a900948a2a70c5f81f21a13cf50859dc039ff212f1a991d097718cf2ffabeb1b5b6dd0cfc331be2f4190b1b
-EBUILD mkdocs-bootswatch-1.1.ebuild 686 BLAKE2B 73e156b341001088a4df7c6279f63aaec2c98b66305765cf56c4e4fd1a2eceb4d263aabfebf3af11a13fd5de9d1cff0bdea3cdfa56fb17de02e0d67feb054ae2 SHA512 71065f19009dcc1aaf0eff0dd558bfeff42f778804442f729247e70d702261b2d94ff01d7a779e4d0b5630bf02ad176df61a5bdf32791e94b008c374af52a608
+EBUILD mkdocs-bootswatch-1.1.ebuild 684 BLAKE2B ce0a229db0818af7450d2711a789f1ebdd7fd779aecc705a09ec9f69b7549439a95dc431ef25828ebfc83a1987b786426cff17d9ad1324074a85b6e0dd8d0445 SHA512 933427ef910927f7fbc0d688f1cd90184985533f37d4923f17ebfc3428fe6dbdcd60e8db14c6f323f255a5f444cb774a2f23f7eb4b556a0c0f450155d09e9476
MISC metadata.xml 455 BLAKE2B baf1c6309a414120d78311ab6ab98a54def434d5db9423f4913392277e58fb077cd90ecc01be7502f4fc4754ba5b16ad38bee675928635509b842e5a0d872b52 SHA512 73d4c31dc3bdcd888d50f0d7d84821a0398707ec2f99770f972f4e13cd9c757cc6cabde3a91f074bf729728febb682de9dc7cdcf4386bbc81ea10bbda1378df3
diff --git a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1.ebuild b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1.ebuild
index 54f7d5a812c3..3302fe197dba 100644
--- a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1.ebuild
+++ b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/mkdocs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="doc"
diff --git a/dev-python/mkdocs/Manifest b/dev-python/mkdocs/Manifest
index db93f6cf0a37..d1475c5128b2 100644
--- a/dev-python/mkdocs/Manifest
+++ b/dev-python/mkdocs/Manifest
@@ -3,5 +3,5 @@ DIST mkdocs-1.0.1.tar.gz 1589767 BLAKE2B 54f7a33c166fa44b9471069db45436e1381d451
DIST mkdocs-1.1.tar.gz 6984465 BLAKE2B 878d0351ac477651094b5f33a26d5faa444fed430b72df723d4fe020ee8d6953ee198a9e923aa79a04286445ff673e1d6967ca1740d8f02b37426b33038f76fb SHA512 3e846eac816d9a4f380e2cce856a1785b67c9d855392af8be2eb0de5c9aad7ead19e675fb36ff53e9e3046798c8691908c1d6bfec67f8c74dcaee6852b9c50cd
EBUILD mkdocs-0.15.3.ebuild 1070 BLAKE2B f070f5293016c1e04fce21f395dc7eedb9079c2685cde71274f6fa2e17af6f90f231808ab2b20b37b35136cae26c2e13be3e55d19db80bb13b6c4e7f6633e283 SHA512 1fc10a6ced330ae8817f8e0a433d18b75e815e1e53487ef4634df7dd986d49ed11b2180de5d778d2b7295bd08cc74150aa8b2cd6d88f6c0b7d76ef79dcce3515
EBUILD mkdocs-1.0.1.ebuild 1335 BLAKE2B 293870d3a952abdc3abd86e0619a3dd71fb77523ce9b06996d37b86eb0911bb84ca1ac6bdf6af748c13c48b9819aaf6b38e120d92e77bc5884f163675f4f5ce6 SHA512 9e6f99d09794dc44d096f9e3f9ff7dcc50af5a79c089117645389c65df0247849837dae62772732114ddc359a00041fbfeef86422cb6e08cca44872fcd5ff251
-EBUILD mkdocs-1.1.ebuild 1325 BLAKE2B 08258ce14d37db5c17b696de43b479b691679a0b4e9b48fbda1f229cf98080558482eedd025ad622aa408c7ff57377ed758738e2979e744e74672795c3239350 SHA512 93b26681aeb5a372a629ba2645e18e840ab6b30adf63c2434e31cd79ad1c34ccab9d5a152a721cadfadf799a182530306e1f6a95f8a3002ecefbbfb4d3e30dfe
+EBUILD mkdocs-1.1.ebuild 1323 BLAKE2B 8e6895c8a148781362fcc55ac3c8b12bc693eaacd6aaedc190bdfbb3e321ed26865148d3703b0db83596d4a63bd38041d5f472987a19ffa9aa4e796d9c24cf71 SHA512 3fb4a4197d6894c9916f2ce5e35714db62013dd612e1566f1de4b6ced0de308a5e3a322a6730294b39c0a0da1a7d923964ef155023e1a47b7dd9a8a3ba5a45d8
MISC metadata.xml 458 BLAKE2B ce343abd6776491064d2ababef8e680cf279e8413ec5007cc9b19a1a4f996706d5e51fcf9dfb74e0f977d6c8067320bf6cd90c28818768c7b3570c27b7f97680 SHA512 f94bcfe8a93ad939c54e501426bdc879a24638d88a434144c5fc2beb5d737845fd79989a204ca92f9fa3209610fe5bc81b74df242ded15ab06d805d9209f6e2a
diff --git a/dev-python/mkdocs/mkdocs-1.1.ebuild b/dev-python/mkdocs/mkdocs-1.1.ebuild
index fde74459fdda..be55761d1eff 100644
--- a/dev-python/mkdocs/mkdocs-1.1.ebuild
+++ b/dev-python/mkdocs/mkdocs-1.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="doc"
diff --git a/dev-python/mock/Manifest b/dev-python/mock/Manifest
index 2843a2686841..14da42be4a3d 100644
--- a/dev-python/mock/Manifest
+++ b/dev-python/mock/Manifest
@@ -1,5 +1,3 @@
-DIST mock-2.0.0.tar.gz 73684 BLAKE2B 970bebe72b6969b58acdc2856b53054f992d01f9f3ca5f91b73073d0a1c9ec89a5c94fd66eab85b258f23f33326825ff6598bb2ba8e07eded1e6540a26ac5fa3 SHA512 a08007651b749d2843b94f5045d74c122958888290aea21930455538a854e6b04c07115e21d82edde996154bf597d7a8784a2f4213cbabc49a98dec22dd92238
DIST mock-3.0.5.gh.tar.gz 67887 BLAKE2B b9c49b3627275889d73aff9ea9c7925093f9cafb304448b2f06eda2fff26152a031aafb4844537e4d58bc112709e59a44e08d32602776386a30d039743def29c SHA512 9ab4f0c794f5701ba1367d982cf79a5662d4233753d12ed9c88ae20282db1f44be73f84c4d9f6d03ff64926b8c1b6d0c9a79b2a4724a3eb36c247ffd4ab03e2d
-EBUILD mock-2.0.0.ebuild 1097 BLAKE2B bc70db9989c8464d3939820ef714a14d10825fc7484aa0f28a740160cba85f8d980975c325b85ed4ca2b191daf4f13f47e9ef4d5889e0cd73935854a0462295b SHA512 c67884e3512aa4a668d498afbb5ca8f4894b691b8755fb4d8f439fc68030e096723c2e0fc7ec3057f191421b89c0948af3e100978921166d9be28e560f23419e
-EBUILD mock-3.0.5-r1.ebuild 1490 BLAKE2B 61d19722c99685b89765eef425372c1d0f829bd110acdb4d97949f3b20e9c8acf7291eb8f4fad277697e8e76b978e3684244f755d9b17a2104b87641e9b6d03c SHA512 2cdc53ae16eab435b7244f4b0bd068f85cfb9a5e42aaac06eefbbbf7bca3d209ea98965abd90a13ce18eeb4e5630d9f08294eeee0b0710f4e84abe6af97a50cc
+EBUILD mock-3.0.5-r1.ebuild 1481 BLAKE2B 2bfc2db7866ddf4ef24d9591d3cb4309737dd220916e0a4b9536c8f74d819cc2fa7b745ed05f56f65802d57c2f8dc235ee2783d0e86d9055a850d7863cd21cd5 SHA512 15e171fd4a165ea1fead152f89151646bfe8301a264b337a5b060042c2e1d7f9b5d28d82b09880a97aa3374d5c4eec3b2c1ae07450c7ce1a154f7e4425426efd
MISC metadata.xml 365 BLAKE2B 80ce989b7585192744838e804490286b598d6a4e082a2e88fce1efdc34c3ef3185478fa6ce3f08c81dd680c62b4de0c7eff3fe7c926d96479ab856aa46c69250 SHA512 89eda97d1f0ece91d573a9fc4fb5d357733b757b1214a56c7bb14a10f84e1c275d2cc49ed773597c4e320df03f751fb093fef7f3805deb450380df4dd83d875f
diff --git a/dev-python/mock/mock-2.0.0.ebuild b/dev-python/mock/mock-2.0.0.ebuild
deleted file mode 100644
index 4e68121e49a5..000000000000
--- a/dev-python/mock/mock-2.0.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Rolling backport of unittest.mock for all Pythons"
-HOMEPAGE="https://github.com/testing-cabal/mock"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- >=dev-python/pbr-1.3[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/funcsigs[${PYTHON_USEDEP}]
- ' -2)"
-DEPEND="
- >=dev-python/setuptools-17.1[${PYTHON_USEDEP}]
- test? (
- ${CDEPEND}
- dev-python/nose[${PYTHON_USEDEP}]
- >=dev-python/unittest2-1.1.0[${PYTHON_USEDEP}]
- )"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/six-1.9[${PYTHON_USEDEP}]
-"
-
-python_test() {
- nosetests --verbose || die "tests fail under ${EPYTHON}"
-}
-
-python_install_all() {
- local DOCS=( docs/{conf.py,index.txt} AUTHORS ChangeLog NEWS README.rst )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/mock/mock-3.0.5-r1.ebuild b/dev-python/mock/mock-3.0.5-r1.ebuild
index 661366ae8938..105b0eb75595 100644
--- a/dev-python/mock/mock-3.0.5-r1.ebuild
+++ b/dev-python/mock/mock-3.0.5-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/testing-cabal/mock/archive/${PV}.tar.gz -> ${P}.gh.t
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/monotonic/Manifest b/dev-python/monotonic/Manifest
index c24c93d95c92..170e8960781b 100644
--- a/dev-python/monotonic/Manifest
+++ b/dev-python/monotonic/Manifest
@@ -1,3 +1,3 @@
DIST monotonic-1.5.tar.gz 7525 BLAKE2B e6022a9c134031f1b89e643b4f7b37417366e08de213f580a39706e7cd57b1045e8f1625be213c90fba48b69c40461d0c90255e6a9f20e565ea9a857780e2143 SHA512 05485e0baa51df95f9812d463306ce0bbe7228170b43aed8faa9d77d2b613ffede6b57b3dd273c352e0d1c04782043bec2f36be88cb1acde182a5aeb0538f970
-EBUILD monotonic-1.5-r1.ebuild 489 BLAKE2B 597a2fcc842c19983f409e191ee5ce25b2525f684dded009275ccf5b16ea7be54991ed27beff2abcd1a6144682f12861389cf0d945467686d862e0553897b13b SHA512 82f030149e175dd6ef13df71dcf9c70d125b1ddf17942bf3dc213e618ebbcf352d5f7a7663e86091b9ebb2cf616c5f10af9aa5f8ff9a87f3b948e39ced985e80
+EBUILD monotonic-1.5-r1.ebuild 495 BLAKE2B 7fdb1e59bf93dce946546721e0c63120a6b3b55811615ee8905c0efc9356e3446a8c77bb2fce78c7e76b9c6fcd6e53e9744ad5b41ae44b69728f52a1389d6d60 SHA512 359753571db90e1c415ca2a15956ae1cd9dc2e63b01c6c34aa0e88b437e51dc964f2ba324ee8483ba1733dcd61870a3efe83b2cad140750a7e995e956b35d5ea
MISC metadata.xml 291 BLAKE2B dca62d0d7e7adf50cf0060332562bc3a6fc361a7f3b3b8ae25c142d93992a26c2b9ccfb0be5fffcd18e359989d4d6f603f46c93b23c2dbfe6283198fbaa7676a SHA512 f67a64d81a33f4356c9011fa9ef6ebe195ca28c6c8b9567f07e0756c7a2f9009e5cbbf5b68e495f9f840e5d75f34fc82e440626c80b024df0797e15d610dc9d8
diff --git a/dev-python/monotonic/monotonic-1.5-r1.ebuild b/dev-python/monotonic/monotonic-1.5-r1.ebuild
index a41e2355c8dc..a8592accc670 100644
--- a/dev-python/monotonic/monotonic-1.5-r1.ebuild
+++ b/dev-python/monotonic/monotonic-1.5-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ia64 x86"
IUSE=""
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index dc33ea55ac60..0f104c4d9662 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -1,3 +1,7 @@
+AUX moto-1.3.14-newer-botocore.patch 2398 BLAKE2B ea5ebf10d926cca1e9e5a804317bb9b9e82ddbe14d25668f7d375c782b9868e16c11566a4b5de83c855001c2ab059c25566d2ebc32f614875f2b10ce39c3a40f SHA512 35602f3403f2e6e6ff33ffa3054d88ad84eec47731c22211eeaa45d12a7b9181e3710c15a820db060b4f3ad49e4d18e4433066755c649d09a5e82702f08b0f83
+AUX moto-1.3.14-tests.patch 2306 BLAKE2B 83bf272204ba9128623ad13bfb4a468d6b2a4e5de89633b7915d2090be44b4a7823ca88ea6a706fd878e40434335a3d381e28b88806f7ed5f402fdb9977837a0 SHA512 549e1e6715f04b56729f5621f2806e8b9192ec9fd6e5bd4cacfdf4a1a5ee48ed8701f0a9acb5b1cc08e40efa4d3dc1ad5ff0821c794e97a9da6288dd3cd1be5a
+DIST moto-1.3.14.tar.gz 1829165 BLAKE2B 2ec30c4cc571492a9d2c08f66a39ad04cfc0baa7864db8a5be4ea9af24ecb59bad3e85c44fa8a7babc16bf66188cb6bef89484f1f302a11e6eec1f8dbf516492 SHA512 1fe7e9d49dadada82f24d6bef1c21419c414e027c21ed1099bd1eab7c269ac5638ed44a29d1557b37562a44b22a7c7251fc1ca8ba88cde6b82d39dbc620aa6a6
DIST moto-1.3.8.tar.gz 1571716 BLAKE2B 8e79808d8488bcf8c15e8b5a55e93392ceb5f642f1f52c0af441cecb7adfe23a718f6d283e473e5dab82ddd21bcbed36ecb52b444cbd933405d13c8818e4f74d SHA512 901556249a2a28885b7f77e9f2c209b06391efcea66b78ce3c16edec14bcd03b251c37ef5d800d8f7a35180d59ce7568a68bcebf18e25b092eb5de801db6c587
+EBUILD moto-1.3.14.ebuild 2647 BLAKE2B 8be7fead1d6d62b1155556dc7694b7aa2dfd33e81eb435519e73a0e1054c074cc81b92e4446b2f2f43ab6d82b0c72e8088c17b7b8d27b1ee9e77d9fe1236c852 SHA512 112c38b3d95fc73f587614e8760c4030812dd953e4af5980cf88cbf874fb4c8284983020e13bb05dca501b750e9fe37578015995d6004edd99aaf2dba13a3a28
EBUILD moto-1.3.8-r1.ebuild 2428 BLAKE2B da88df8c1a6c5d180277821ddd25da4d7d6e59e234c8d83663185a26d19233d989c074fca40ad7200617f73f799cbaecdbb96a0e0b1d2b9e3c70c31b7b6d13c4 SHA512 114b88548e04b616ee787bb96c338dda79f66942b58f9072519ec3274196358bc7cc658e675c5cbc3beaaf219b4f54044b06ddcf366f8902852307504b17f440
MISC metadata.xml 486 BLAKE2B 5fbd350934c9a51d9b34d57a4031b6180acad41a2f981465b8ce78b76cf2ed25679fc4b5e9af59dab1e27cfe0eff2856419394902bcca26a2ffb7ece199d1838 SHA512 9e69d49c588ebbeef151cee987986de7a942a3daa9bf4d4f442314d7e47bd1ad8650c6190c6313e6f4303c03038313b6562d5e0a32ec536227c04e7702ef316f
diff --git a/dev-python/moto/files/moto-1.3.14-newer-botocore.patch b/dev-python/moto/files/moto-1.3.14-newer-botocore.patch
new file mode 100644
index 000000000000..a12e38483362
--- /dev/null
+++ b/dev-python/moto/files/moto-1.3.14-newer-botocore.patch
@@ -0,0 +1,53 @@
+commit ef7fce5a4fcd951a6c2bd1b9c6d21e6cf6a711e2
+Author: gruebel <anton.gruebel@gmail.com>
+Date: Thu Nov 21 22:35:20 2019 +0100
+
+ Fixed failing tests, due to a new required parameter StreamEnabled
+
+diff --git a/tests/test_dynamodbstreams/test_dynamodbstreams.py b/tests/test_dynamodbstreams/test_dynamodbstreams.py
+index 01cf915a..a98f97bf 100644
+--- a/tests/test_dynamodbstreams/test_dynamodbstreams.py
++++ b/tests/test_dynamodbstreams/test_dynamodbstreams.py
+@@ -213,7 +213,7 @@ class TestEdges:
+
+ resp = conn.update_table(
+ TableName="test-streams",
+- StreamSpecification={"StreamViewType": "KEYS_ONLY"},
++ StreamSpecification={"StreamEnabled": True, "StreamViewType": "KEYS_ONLY"},
+ )
+ assert "StreamSpecification" in resp["TableDescription"]
+ assert resp["TableDescription"]["StreamSpecification"] == {
+@@ -226,7 +226,10 @@ class TestEdges:
+ with assert_raises(conn.exceptions.ResourceInUseException):
+ resp = conn.update_table(
+ TableName="test-streams",
+- StreamSpecification={"StreamViewType": "OLD_IMAGES"},
++ StreamSpecification={
++ "StreamEnabled": True,
++ "StreamViewType": "OLD_IMAGES",
++ },
+ )
+
+ def test_stream_with_range_key(self):
+@@ -243,7 +246,7 @@ class TestEdges:
+ {"AttributeName": "color", "AttributeType": "S"},
+ ],
+ ProvisionedThroughput={"ReadCapacityUnits": 1, "WriteCapacityUnits": 1},
+- StreamSpecification={"StreamViewType": "NEW_IMAGES"},
++ StreamSpecification={"StreamEnabled": True, "StreamViewType": "NEW_IMAGES"},
+ )
+ stream_arn = resp["TableDescription"]["LatestStreamArn"]
+
+diff --git a/moto/core/responses.py b/moto/core/responses.py
+index bf4af902..c708edb8 100644
+--- a/moto/core/responses.py
++++ b/moto/core/responses.py
+@@ -307,7 +307,7 @@ class BaseResponse(_TemplateEnvironmentMixin, ActionAuthenticatorMixin):
+ def _convert(elem, is_last):
+ if not re.match("^{.*}$", elem):
+ return elem
+- name = elem.replace("{", "").replace("}", "")
++ name = elem.replace("{", "").replace("}", "").replace("+", "")
+ if is_last:
+ return "(?P<%s>[^/]*)" % name
+ return "(?P<%s>.*)" % name
diff --git a/dev-python/moto/files/moto-1.3.14-tests.patch b/dev-python/moto/files/moto-1.3.14-tests.patch
new file mode 100644
index 000000000000..4fdbf801eec3
--- /dev/null
+++ b/dev-python/moto/files/moto-1.3.14-tests.patch
@@ -0,0 +1,82 @@
+diff --git a/tests/test_awslambda/test_lambda.py b/tests/test_awslambda/test_lambda.py
+index 306deeea..7b8937ab 100644
+--- a/tests/test_awslambda/test_lambda.py
++++ b/tests/test_awslambda/test_lambda.py
+@@ -22,6 +22,7 @@ from moto import (
+ settings,
+ mock_sqs,
+ )
++from unittest import skip
+ from nose.tools import assert_raises
+ from botocore.exceptions import ClientError
+
+@@ -1024,6 +1025,7 @@ def test_create_event_source_mapping():
+ assert response["State"] == "Enabled"
+
+
++@skip("fails in sandbox")
+ @mock_logs
+ @mock_lambda
+ @mock_sqs
+@@ -1075,6 +1077,7 @@ def test_invoke_function_from_sqs():
+ assert False, "Test Failed"
+
+
++@skip("fails in sandbox")
+ @mock_logs
+ @mock_lambda
+ @mock_dynamodb2
+@@ -1135,6 +1138,7 @@ def test_invoke_function_from_dynamodb():
+ assert False, "Test Failed"
+
+
++@skip("fails in sandbox")
+ @mock_logs
+ @mock_lambda
+ @mock_sqs
+diff --git a/tests/test_cloudformation/test_validate.py b/tests/test_cloudformation/test_validate.py
+index 4dd4d7e0..3d1608e7 100644
+--- a/tests/test_cloudformation/test_validate.py
++++ b/tests/test_cloudformation/test_validate.py
+@@ -2,6 +2,7 @@ from collections import OrderedDict
+ import json
+ import yaml
+ import os
++from unittest import skip
+ import boto3
+ from nose.tools import raises
+ import botocore
+@@ -46,6 +47,7 @@ dummy_template_json = json.dumps(json_template)
+ dummy_bad_template_json = json.dumps(json_bad_template)
+
+
++@skip("needs network access")
+ @mock_cloudformation
+ def test_boto3_json_validate_successful():
+ cf_conn = boto3.client("cloudformation", region_name="us-east-1")
+@@ -87,6 +89,7 @@ yaml_bad_template = """
+ """
+
+
++@skip("needs network access")
+ @mock_cloudformation
+ def test_boto3_yaml_validate_successful():
+ cf_conn = boto3.client("cloudformation", region_name="us-east-1")
+diff --git a/tests/test_core/test_request_mocking.py b/tests/test_core/test_request_mocking.py
+index 2c44d52c..38c3a08d 100644
+--- a/tests/test_core/test_request_mocking.py
++++ b/tests/test_core/test_request_mocking.py
+@@ -1,10 +1,13 @@
+ import requests
+ import sure # noqa
+
++from unittest import skip
++
+ import boto3
+ from moto import mock_sqs, settings
+
+
++@skip("Needs network access")
+ @mock_sqs
+ def test_passthrough_requests():
+ conn = boto3.client("sqs", region_name="us-west-1")
diff --git a/dev-python/moto/moto-1.3.14.ebuild b/dev-python/moto/moto-1.3.14.ebuild
new file mode 100644
index 000000000000..3e3d07f6fb83
--- /dev/null
+++ b/dev-python/moto/moto-1.3.14.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Mock library for boto"
+HOMEPAGE="https://github.com/spulec/moto"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/aws-xray-sdk-python-0.93[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/backports-tempfile[${PYTHON_USEDEP}]' python3_{6,7})
+ dev-python/cfn-python-lint[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-2.3.0[${PYTHON_USEDEP}]
+ dev-python/cookies[${PYTHON_USEDEP}]
+ dev-python/dicttoxml[${PYTHON_USEDEP}]
+ >=dev-python/docker-py-2.5.1[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.5[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10.1[${PYTHON_USEDEP}]
+ >=dev-python/jsondiff-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/boto-2.36.0[${PYTHON_USEDEP}]
+ >=dev-python/boto3-1.9.201[${PYTHON_USEDEP}]
+ >=dev-python/botocore-1.12.201[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/pretty-yaml[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-jose[${PYTHON_USEDEP}]
+ >=dev-python/responses-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.5[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ >=dev-python/six-1.9[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( ${RDEPEND}
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ >=dev-python/sure-1.4.11[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/moto-1.3.14-newer-botocore.patch"
+ "${FILESDIR}/moto-1.3.14-tests.patch"
+)
+
+distutils_enable_tests nose
+
+python_prepare_all() {
+ sed -e 's|==|>=|' \
+ -e '/cfn-lint/ d' \
+ -i setup.py moto.egg-info/requires.txt || die
+
+ # Disable tests that fail with network-sandbox.
+ sed -e 's|^\(def \)\(test_context_manager()\)|\1_\2|' \
+ -e 's|^\(def \)\(test_decorator_start_and_stop()\)|\1_\2|' \
+ -i tests/test_core/test_decorator_calls.py || die
+
+ # Disable tests that fail with userpriv.
+ sed -e 's|^\(def \)\(test_invoke_function_from_sns()\)|\1_\2|' \
+ -e 's|^\(def \)\(test_invoke_requestresponse_function()\)|\1_\2|' \
+ -i tests/test_awslambda/test_lambda.py || die
+
+ # these tests crash nose
+ rm tests/test_xray/test_xray_client.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/moviepy/Manifest b/dev-python/moviepy/Manifest
index 3cac961bcbe2..8261992f081a 100644
--- a/dev-python/moviepy/Manifest
+++ b/dev-python/moviepy/Manifest
@@ -1,3 +1,3 @@
DIST moviepy-1.0.1.tar.gz 25746520 BLAKE2B 5e18841596e967a1531eef5d7cef8f96a636486923a874606c453bfda92d8ca8657afef9eb46c2b4b3bf7ae58d138866d7497cd088509d403dd6722fca8e8ec5 SHA512 3cdccaa13dd31529a17d480fcd01b5f89b421eeb618425e9fa9a114159d65aac979022507c3f9c64921af60e4c9d7970e6a3223d7942c08e67d7e696618e9abb
-EBUILD moviepy-1.0.1.ebuild 874 BLAKE2B a9da61121d29d29bdcd676a25f4792d145cf32b3d1b4c3b0d326a313242866daf5ae9b05bd90936774b26e2966fb12791e0382d3b5c4a2b3794fe648ce4d1626 SHA512 504934a5b91ea0d760e3720a1e286d79ee2bb2dcb36e7d49e7c3148963508287552484c33de6b3f34dbbfeba6b5acc54291957e19c53680b671e29d1d58d0b3f
+EBUILD moviepy-1.0.1-r1.ebuild 879 BLAKE2B 6aaa81249950f546523b64a5fe00324fc26124c59d395d3aac8718d5d23072b7397ee5ef18d8591696b2a33372df780052af72dee4fe972f155bc62ab8b0f643 SHA512 6eade1086d39769a292e3be003582fcb6c2a46f237021c006547e9e1ce24bdb35e6d6819b29cc473372de358a403d32ce41da00781a591cd62eff10e6aef6e58
MISC metadata.xml 724 BLAKE2B cabd74d74df2e210cf78302b569cc0d2d637f4019ba1daa3434d4788b2e9403efa800c0b4f0d28cabbb8ff57f4249ae20ef2dbfe25f7fa5356c76e93ad779bbe SHA512 8eeb09b7a3471cf2b989ea66a78a3e0d57d71ead56d3131dc53fd411cc9ae9db928259ae95a8e7d4894f1c5d8346b7be3c41e61ad7a51273a2709bcb0f3815fc
diff --git a/dev-python/moviepy/moviepy-1.0.1.ebuild b/dev-python/moviepy/moviepy-1.0.1-r1.ebuild
index 41b2da26b5c7..d50206e77d36 100644
--- a/dev-python/moviepy/moviepy-1.0.1.ebuild
+++ b/dev-python/moviepy/moviepy-1.0.1-r1.ebuild
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
DESCRIPTION="Video editing with Python"
-HOMEPAGE="http://zulko.github.io/moviepy/"
+HOMEPAGE="https://zulko.github.io/moviepy/"
SRC_URI="https://github.com/Zulko/moviepy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
@@ -28,7 +28,7 @@ RDEPEND="
dev-python/tqdm[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
sci-libs/scipy[${PYTHON_USEDEP}]
- virtual/ffmpeg
+ media-video/ffmpeg
"
DEPEND="${RDEPEND}"
diff --git a/dev-python/mpmath/Manifest b/dev-python/mpmath/Manifest
index e0bfcd360692..fe3b1debbf4f 100644
--- a/dev-python/mpmath/Manifest
+++ b/dev-python/mpmath/Manifest
@@ -2,5 +2,5 @@ AUX mpmath-1.0.0.patch 422 BLAKE2B b79a223fb3d6c712a11e225c4f617d68cfda595ad314f
DIST mpmath-1.0.0.tar.gz 511349 BLAKE2B 62c6275f76c412043cdafef51815e4b5d055a63ca36f3f63b33957351b19e03419ca27f7d59641c580cf8e47c1ca45240b68b3040e2749b3de679eb45b15a28e SHA512 b225f237008e1cfee52b2f0dca0dce1445b932b6eaef92879d7feca30d728e3f88810bfa80882ad8776ba846a636807e59bebe0b9f690cd878c089e9418bd8b7
DIST mpmath-1.1.0.tar.gz 2136921 BLAKE2B 8c3a5f39b48015aab1147aaf77ee7523dbffd7f34911ff2158d7b8bf1612e64f91d157494c5199b22090e986aba02044d610171bb92a2b230cdfbe025652e340 SHA512 628b6c61015825516d983bfcc54fc3a2793f3d9d2b93ba9c5a487a340ddf13eb4e83f17fa35692b22dd8a200a8da3a65ed88091d75abb4c48c9c4e4f2c686bcc
EBUILD mpmath-1.0.0.ebuild 965 BLAKE2B 6516b708f6796943be71bb2b77e0403746b672c443074ee55614d276d70eb0c2750bff3da7650807fac689f61416b81659ab1e6c14d0329f3b641ead04d8b3ac SHA512 5399977dbba604a6237a36e290ff5eca05f628ff5cee6b5d730cc510c428078f026e7c24afdf7ccaaf0c45daf4b1c1baf0fc95ecef07160fc2e85ee116b61693
-EBUILD mpmath-1.1.0.ebuild 990 BLAKE2B c468c212704aa810606897c7b0c7209b98729fb363b1eea2a38aa6e241f7e43480aad6a87fd6aa911abfc37203d710103a383f020f9d85d66f94e3a1b0828c43 SHA512 2cd70592f3147e98194499bf7f890a80e0ba55338ade4ebfe8816a79b168bb13cf280c6bd23961f9808996e17b10b4ff85f0201adb06b62be069ede6eecd5e17
+EBUILD mpmath-1.1.0.ebuild 992 BLAKE2B 3b3f4e59ecd7934d229275f161931b736b3a6a8eef9e4ebf2dd6c3b026f2a9131a297e75a91c35c912fda3dbabb78d8f9fa85a91a574e5d5df775406edd468ad SHA512 cbd70c1fdf5ff1d05503a0d2c0f195dc5a11c17abf487734ed39cb44a035c8c249f3ce798bb35db1ec860c32570361d831cf3e5058a723d24777d2154f73d6ad
MISC metadata.xml 650 BLAKE2B 520b0399fbbae4307a4b3979202b4d5c8d1b06f739e0c0460a9a0be63b78152b50ab3f7fdc9b46623cf7afaeabbc57cd35f3865462f3b16ce2beeb0b8f8659a5 SHA512 0f999aeb354c73658f916cb8d3a80dcd216f50f77839c0c854e9235566cb197a7d047ad51045996fc0b9e1c47f55e934be9dd52597fee16fcce6360bfcbe8f08
diff --git a/dev-python/mpmath/mpmath-1.1.0.ebuild b/dev-python/mpmath/mpmath-1.1.0.ebuild
index 18b4036780ca..83effa8f6031 100644
--- a/dev-python/mpmath/mpmath-1.1.0.ebuild
+++ b/dev-python/mpmath/mpmath-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7,3_8} )
inherit distutils-r1 eutils
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/fredrik-johansson/${PN}/archive/${PV}.tar.gz -> ${P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~arm ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="gmp matplotlib test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/munch/Manifest b/dev-python/munch/Manifest
index 2d4ff660eaff..919a5cce9d5c 100644
--- a/dev-python/munch/Manifest
+++ b/dev-python/munch/Manifest
@@ -2,5 +2,5 @@ AUX munch-2.5.0-revert-pbr.patch 1301 BLAKE2B ab22d6d9e73444d5e5240a5bd64662acce
DIST munch-2.3.2.tar.gz 7598 BLAKE2B 0ff607c4821b675bb0710e185c82135ba031e2ad0e18aae07f8736e102ee73c53a6977155f250ff20e26e87671f8a20ed7bac625bb96625017be047704f63bc6 SHA512 7cbcd79b9506940f88a2090649e5ab6678164b468ed04feebeab8f85c9af861a1a8012aaafc869755c3c7957feefb231bc15426c382c014e82e9b806a879b8e7
DIST munch-2.5.0.tar.gz 17015 BLAKE2B 17af271ae082a6e5f91781ba48a440f11cbe85ecb81d47ee2bc51910307080e3ba6c95e99e7475534400b2915a86d8f853bc65d419c3d3b7138bf021e66de25c SHA512 7eca31111f40782a19b49535322bc56d723022d52b0842c4beff512f32fa415a6c75851eb84950358cb6a11693095cafe56364028e48385b11135de414edca21
EBUILD munch-2.3.2.ebuild 503 BLAKE2B bc9c75e8e823ff370cd75d59c326653ac1ff16f0f923d43b600314e42ac2ab9c6672ddd07b2999cf566efaf19a78d7802eaea1f918f6c86bb20930dd5e1a6ce5 SHA512 f4246ccdab778286cac951a7895d98a36916468231902f5c83a9a075ebe025efa475c9105d195d98f431ceff8d4eba564db6763ab646d790e71f2472636f8280
-EBUILD munch-2.5.0.ebuild 693 BLAKE2B 05239f9e5a307dede97afa5cd3fdfc3b2e85f72ce0c1183bc6f845e8c131386d65d79e32337ee7ddf417ffc4d9ffd4d61220aa9c1cf363c3741e29905538d56e SHA512 17ea8d2e7b63b0a4283ce1cd4ace09941faf9905a4e0414a8e415153a3487d38ae5185dfcccb832a4d0571358c1cbbb3f9692624b5f6e54ff1f002d557844ded
+EBUILD munch-2.5.0-r1.ebuild 746 BLAKE2B bd308cf4147fcd5a96c153f8c28d70befa1d411e0fc09b27c1228bbd347242969af2b9d649210e0d01d158780744985ff8ec7585827bd20e0f4637827e16cb37 SHA512 6f5f14931adfaad9fe4481821b1eab8a9a61ded4ea11cb65bce0c24136b10ba48ec58dd33331b088b3242c781c176b230e009144b986523103567ad9514a2d2e
MISC metadata.xml 297 BLAKE2B f25a8e5e6202cf3368d7d979e07e1c0dab3dbdb9fbf6341b51d28910a246d217ac4da6c217550e0618b5df92ca309b68f23844834e9a03082ca841d2d58f428a SHA512 4cb74cf412c11219c7d9cdaa3b7ecac661c890dd225de89640893bca6a77615735138ef8fed3887ac85e6bb06acb8f4aebf344060427b0839aa708da7820938e
diff --git a/dev-python/munch/munch-2.5.0.ebuild b/dev-python/munch/munch-2.5.0-r1.ebuild
index 13e782e05ef1..ddd6c95ef23a 100644
--- a/dev-python/munch/munch-2.5.0.ebuild
+++ b/dev-python/munch/munch-2.5.0-r1.ebuild
@@ -17,6 +17,7 @@ SLOT="0"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
+ test? ( >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] )
"
PATCHES=(
diff --git a/dev-python/mysqlclient/Manifest b/dev-python/mysqlclient/Manifest
index 496f7c276e16..72c13ea40a71 100644
--- a/dev-python/mysqlclient/Manifest
+++ b/dev-python/mysqlclient/Manifest
@@ -1,3 +1,3 @@
DIST mysqlclient-1.4.6.tar.gz 85517 BLAKE2B f5e604094b06b919b92ecadc8b3f0249dd038149d1182ba882fe6b0ecd34f0bcceeed21b310318ca3291d9483fd3d1ac385c29415e07a8fbabb6cd65ccee8a2d SHA512 11ecb8a0a6f78edb193cd07472579aec1626994a80a584ff74de18774e7db8896de595f3e4d280b78e8636f53323ebcce8aa294ec7b2a54a839742d9699650ab
-EBUILD mysqlclient-1.4.6.ebuild 845 BLAKE2B befe109b8d12cf70f47ab437a693807815c3d7f9050d6d5acd4a05e802ca0118e80fd13c75a23a7ce89ec164d3093b1b899120b74d643218205b244131c74bad SHA512 12b4c9b7dc5c5a28bbe81d69e725a3b795c8d481016570c2f6dc4db9036cffde26f7949a9a50563f1fc10ece4e5452fd59a242d1094038f1c210c5a7cfd3463d
+EBUILD mysqlclient-1.4.6.ebuild 864 BLAKE2B c5bbc98fc746802737de903ec1448b60d33038aee376f852b4f0da34efe9fa2f7b2499e82c897c5bcab43178c268a9c082bb5e5842791185f0d34fcdef666a2c SHA512 543cb37eebd5272f6a5e35249d8346f4234f85f97a6a7d8d2cd4e707d65a5ac8cae9aa60985dd1f1bf4fda7366db047a3f11a59b15e5bff1e12f96deb7509b0d
MISC metadata.xml 513 BLAKE2B a65aef9c59557dd33af579ee376553bd46fbd53158d0a02585b2403d6ee45acb281599ec593d5d75d69cc8bafd509a0851ab25764b5a79f3501a7cdad91faa40 SHA512 4a2756c3bde70c4fc73ba347e9648b356983662146cce5c1161f5d0c8333f795bc27d0aebe6019dcfe6402a51611dddfd87609c329a3c2fa6aa20808cee46b38
diff --git a/dev-python/mysqlclient/mysqlclient-1.4.6.ebuild b/dev-python/mysqlclient/mysqlclient-1.4.6.ebuild
index 395719c1d1f4..b092d54375fd 100644
--- a/dev-python/mysqlclient/mysqlclient-1.4.6.ebuild
+++ b/dev-python/mysqlclient/mysqlclient-1.4.6.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="amd64 ~hppa x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="doc"
RDEPEND="
diff --git a/dev-python/natsort/Manifest b/dev-python/natsort/Manifest
index cc92d3e85abf..295730c4cbc5 100644
--- a/dev-python/natsort/Manifest
+++ b/dev-python/natsort/Manifest
@@ -1,5 +1,3 @@
-DIST natsort-4.0.4.tar.gz 63116 BLAKE2B f4b15cd105ff79c17eec2b94371596c9a75f7389304f2808449da2e68eca6d9754871e4ef983a9bdaef43049ae64dad5f7c5ac46e55c5c379a79f6f5fae579fe SHA512 e1c00de6fec56aeda6dedb547edfb2f819d8c129feb938be9cee64cd106485d75b2af12316d73b6e79c90694b0d489ddbdc29635e3df9569466d062cabbed461
DIST natsort-7.0.1.tar.gz 139272 BLAKE2B 81f75df0868a0810fbc8fef5a499135b5291adde7561a1b0e6b8a94a7f5afc27cd156939119c24749b1ed6983b4a6d63cada3f4a220e785dc06986db099803ba SHA512 48bfda8a42b951287d984e38c474b71233d56a578d8bec12e657413b3cdb71dd27103acda8dca359d87efd761e775deff0775a81d8dfa18df24c364921028c2b
-EBUILD natsort-4.0.4.ebuild 631 BLAKE2B 75c83732aa63add6d3e48bfdcd6ca6bef7128d8e8c9194b14b7f60f4f6ebcc941912a613e26e1f0b0c958ee6ffb8b5f5193f8a8251546123735cde21c85620cb SHA512 d2135da790578c23b0c5f41a317256d305871dd9b82d09e569ec0b35c96778e6794eb0715087e644186f8bc3725108640a370b79b416abe4679b7f677933dc34
-EBUILD natsort-7.0.1.ebuild 543 BLAKE2B d79c80b8e1e1a563f2eb6462122dcaa4aa0b696b09692abf6fdc30708ed62818c855294e40588e25cc9844195eb03f8091bfa7db78b95eaa607201861417171e SHA512 87e789dc4810fd4881e8b015002ba0ded29ecbe386d0dd7aecca1591e9ea3dc3ee5e3ce2fd7a16ca325d95a727844038536ac660201f647f08f0bb8d7083fe78
+EBUILD natsort-7.0.1.ebuild 541 BLAKE2B ddd431048cba983503130fcc879f86e6359ee499bbd7ad21cc0ed4827ba5f2f24013fb0773b0798c703d2b05ee7af679eb62b291cc5e51848dd35d0eb9049cca SHA512 55650944db07af4205587345af17c27a948884076db51029438a22908e2535dbedc078f675941648ba01f3d9626ad58b11f4224e97990397ef3f7ad82731603a
MISC metadata.xml 320 BLAKE2B 96cd91c11b726c96e73c34ec02c004d240cc88e5e3991ad5bbbe5db1052a21faae41718d467e0e26f9a0813d55c7309d23320f55fcaea41be57a4f8af4ab9520 SHA512 6ddb8e2538028ac71b41a224ca0c2f8a322aa12cf1eb779c422bdcb7796aa342394dc4f6ed46695deb46b5172cf156f81244935db0c4a5eb340537d7caab8916
diff --git a/dev-python/natsort/natsort-4.0.4.ebuild b/dev-python/natsort/natsort-4.0.4.ebuild
deleted file mode 100644
index d072bd56dac7..000000000000
--- a/dev-python/natsort/natsort-4.0.4.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_6 )
-
-RESTRICT="test"
-
-inherit distutils-r1
-
-DESCRIPTION="Natural sorting for Python"
-HOMEPAGE="https://pypi.org/project/natsort/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ia64 x86"
-IUSE="test"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/hypothesis[${PYTHON_USEDEP}]
- dev-python/pytest-cov[${PYTHON_USEDEP}]
- )"
-
-python_test() {
- py.test || die "Tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/natsort/natsort-7.0.1.ebuild b/dev-python/natsort/natsort-7.0.1.ebuild
index 2146073f3d8a..ffdeefd38e33 100644
--- a/dev-python/natsort/natsort-7.0.1.ebuild
+++ b/dev-python/natsort/natsort-7.0.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ia64 ~x86"
+KEYWORDS="amd64 ~ia64 x86"
IUSE="test"
DEPEND="test? (
diff --git a/dev-python/networkx/Manifest b/dev-python/networkx/Manifest
index f368e14b64a8..ba46ae009770 100644
--- a/dev-python/networkx/Manifest
+++ b/dev-python/networkx/Manifest
@@ -1,3 +1,4 @@
DIST networkx-2.4.tar.gz 1462338 BLAKE2B 90fd7d249f3b022dd9c861dd023881fd241cba0515e2e9991516c278a40b92ee03663eb2b15bd584f179c066529df0587293f9c9a211e7c526addf77fdaf5cd6 SHA512 38eabef56e3667b7fa85206ae01a0a8f5c71bfa2f324bc2490c433cb973508a03955183a0c58ae40390f86d6a4741135cdb426c4c15e53e2f123072f0cac1b89
+EBUILD networkx-2.4-r1.ebuild 1847 BLAKE2B d19c11f1147acfe62d894037b64ccd56d8bdcc017d1fc5de72bde73df2760d6cad27f57239857cd75fafe1ca3e8716cdfb4dc6491e36770768069982cf58403e SHA512 2d9af21619883a43b427c1f0492f60ecaa157b06d25249a7e2c1d061294c2713e7d3495962921cfc5fdd5bed8863d57a826a7382e4d269adbca10bfb3b9d6d5b
EBUILD networkx-2.4.ebuild 1543 BLAKE2B b3cc53f08dad66b10636bb9082b43af06eb0828031b9327a1fd04bd329613effe35817af97f546b50ae0e194f73ed4ebea56af314e1311044395ff8c02546b15 SHA512 5c5a68c58eca8beb45568d6f4fe80bd1b58b6513cf3492654db7c4f5ca23d6192a9702793fd1aa62db48f3fc71b48a80dfdc5638c37e3c89d16fd3d1db2f3ef6
MISC metadata.xml 1435 BLAKE2B a39ea5b9fb3de886147486d8d864b6df80480ca8d21326692f214546ce57e124e310dfca274c3d9a00643ed6783efd9ff79f446d8a5c642a97a67f1015590e63 SHA512 e360b0a0f506f12424feb3b5e9b998480e504dd784b27f0a64aecd69c0f14b23468cf17ff03df47a760d24c5536ee8f454aeb6e48e2aa9644d5b29a7cbd1a958
diff --git a/dev-python/networkx/networkx-2.4-r1.ebuild b/dev-python/networkx/networkx-2.4-r1.ebuild
new file mode 100644
index 000000000000..081e31c0fa43
--- /dev/null
+++ b/dev-python/networkx/networkx-2.4-r1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# networkx-2.4 supports up to python3_8
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Python tools to manipulate graphs and complex networks"
+HOMEPAGE="http://networkx.github.io/ https://github.com/networkx/networkx"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="examples extras pandas scipy test xml yaml"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ test? ( extras pandas scipy xml yaml )"
+
+COMMON_DEPEND="
+ >=dev-python/matplotlib-2.2.2[${PYTHON_USEDEP}]
+ extras? (
+ >=dev-python/pydot-1.2.4[${PYTHON_USEDEP}]
+ >=dev-python/pygraphviz-1.5[${PYTHON_USEDEP}]
+ >=sci-libs/gdal-1.10.0[python,${PYTHON_USEDEP}]
+ )
+ pandas? (
+ $(python_gen_cond_dep '>=dev-python/pandas-0.23.3[${PYTHON_USEDEP}]' python3_{6,7})
+ )
+ scipy? ( >=sci-libs/scipy-1.1.0[${PYTHON_USEDEP}] )
+ xml? ( >=dev-python/lxml-4.2.3[${PYTHON_USEDEP}] )
+ yaml? ( >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] )"
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/decorator-4.3.0[${PYTHON_USEDEP}]
+ ${COMMON_DEPEND}
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ )"
+RDEPEND="
+ >=dev-python/decorator-4.3.0[${PYTHON_USEDEP}]
+ ${COMMON_DEPEND}
+ examples? (
+ dev-python/pyparsing[${PYTHON_USEDEP}]
+ )"
+
+PATCHES=(
+)
+
+python_test() {
+ virtx nosetests -vv || die "tests failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ use examples && dodoc -r examples
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ if use pandas && use python_targets_python3_8; then
+ ewarn "The pandas functionality in ${P} will not work with python3.8 as"
+ ewarn "dev-python/pandas does not have support for python3.8 yet"
+ fi
+}
diff --git a/dev-python/nevow/Manifest b/dev-python/nevow/Manifest
deleted file mode 100644
index 48a85179ca41..000000000000
--- a/dev-python/nevow/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST Nevow-0.14.3.tar.gz 548818 BLAKE2B 64b5bd46511a4c6c10bdd4335d1e2789e7dfe22e4e4bb014c03fd4949eb701f7f79095e8a239a974d89f0831399766e1b0fad0011f102c70af375d9460a7b63a SHA512 5488be9c771dc9d9b348ee705f8cb1f47400b4789ea574f5ed68c54ecb33e6cc2928d45193137921727f560256e16716adff66ca5179d2a79eb395e0d61c2f05
-EBUILD nevow-0.14.3.ebuild 1174 BLAKE2B 35e6cb2f7d738755ba2c1b7e343c1e425fd5f1f745aea7484e7ec9bf13e6d97acf4d66f1e921d7cc5561cb4adadb2116e31519e85f76b933738147dcab69ef07 SHA512 ad0b53296f7bf51c529e606fcdd6938be38fea48b3fe23c135ab35e365dc597c576def8458fe13870272c773aa19f9c21b414b4f5dbf74ec14212d39d6669aaa
-MISC metadata.xml 308 BLAKE2B b7948b5e8794cdbcc882fcec0ec0c4d754e44232dd1cb65932a8d92193b16751bcde6c0cc4ea6f79f93083d948b9b64dfa8ea116d085cc87f121cfb9a2c1160f SHA512 f6315f9350d7d43c1c2df8665f38e6373a1b24ff9950001472333ed45aceb10fd7dcf376492643e6af0a995f561f3fa171341303a4935bd55d97ce2fd6db9229
diff --git a/dev-python/nevow/nevow-0.14.3.ebuild b/dev-python/nevow/nevow-0.14.3.ebuild
deleted file mode 100644
index 8aae2461513f..000000000000
--- a/dev-python/nevow/nevow-0.14.3.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-PYTHON_COMPAT=( python2_7 )
-
-inherit twisted-r1
-
-DESCRIPTION="A web templating framework that provides LivePage, an automatic AJAX toolkit"
-HOMEPAGE="https://github.com/twisted/nevow https://pypi.org/project/Nevow/"
-SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86 ~x86-linux"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/zope-interface[${PYTHON_USEDEP}]"
-# JS tests require a JavaScript interpreter ('smjs' or 'js' in PATH)
-# and the subunit library
-DEPEND="${RDEPEND}
- test? (
- dev-lang/spidermonkey
- dev-python/subunit[${PYTHON_USEDEP}]
- )"
-
-TWISTED_PLUGINS=( nevow.plugins )
-
-python_test() {
- trial formless nevow || die "tests failed with ${EPYTHON}"
-}
-
-python_install() {
- distutils-r1_python_install
-
- touch "${D}$(python_get_sitedir)"/nevow/plugins/dropin.cache || die
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- # TODO: prevent installing it
- rm -r "${D}"/usr/doc || die
-}
diff --git a/dev-python/nltk-data/Manifest b/dev-python/nltk-data/Manifest
index 147e0105722e..c1f61b260045 100644
--- a/dev-python/nltk-data/Manifest
+++ b/dev-python/nltk-data/Manifest
@@ -105,6 +105,5 @@ DIST nltk-wordnet-20200312.zip 10775600 BLAKE2B dac56a8fb1fa6882b1871c394ad2acb2
DIST nltk-wordnet_ic-20200312.zip 12056682 BLAKE2B c2dc2a646015b23699a72f636b588ec5718c70e6941d9d56863257e1e0396c8cf59ac1dc6ed74e5d7f0c2ee9129d63221a03967bf66a3d335e99160f295ed44d SHA512 1c94451a13af6c76bff60a0cab2e70402a3d9abd2e8fc62a5473f24ab4229feb0afe4faa8d389734697a6cf86d2c8b1dc700bb3afa3cbc279b75d7e0ec19fc6d
DIST nltk-words-20200312.zip 757777 BLAKE2B eaaaaab6c26e206e9b6ce45daf779e3cc6706a06132afeabf013026d0009caee2d678f3c4ea9125b9654f7143bef29ec7a5706b79e5650ea556c6821b7754e6f SHA512 2810f05d3fc7ee6b6f8636fa1ff7b4e8c8cdac12b415cc54d15c69102290122ea138ec4fa36cb483f790c1ac10b0f83ae4c2c3e0e8df7e67e90e962ee5dbb0be
DIST nltk-ycoe-20200312.zip 477 BLAKE2B 574835aa011a06a06363e26facd6a6f583a1dc1cac2de39adff59d8ab48eefac030b43d935a2f79af855259f2a9a571193dae2811589483af97406ff05c76c9e SHA512 e39ce165074d10ff63cb84ea52905d7ecb937797c8123ed113c5609afe1f63ac44d04d48a681002c4eac21dc9076ac74164b886c6f9ce42f3a102c38d1e8e756
-EBUILD nltk-data-20200312-r1.ebuild 3849 BLAKE2B dbceac6bb6c111f6953607ba9520ae42c08b809a594e76dbf05b472f0e392b6dbbf7c036cf207a2512079c9215d8db46f7f11e06302fe40997ac204baea4684c SHA512 7574fc9b41eeef51649a557be0f1e1ce06f6ac8163b3d18f7abee50fa0027760190be4c8349df4d51e450890b6d286f90e5d46bd8e53cef7a985ccc79bb4db47
-EBUILD nltk-data-20200312.ebuild 3849 BLAKE2B a2c28c659c7f6451c20641adb5c2d9dfbfc54612ce7edf2a865170fd31bf1f823b7aa7fef272e2207e722ca60670f732c764b7475c2ce1ca530b9da1642a7405 SHA512 59a1e5bf2276d913f2800db5f1f8a71d45cc0d63ca701b39cdd5f3b5b9ce72b460a01d5db57ad346917fa11b180617449ce7cff3804222406859855106e4b6a3
+EBUILD nltk-data-20200312-r1.ebuild 3847 BLAKE2B b032e0b5626119d37dc76c1f99b84dc064f22179a5db115ed98c379d6ca2c2b7e4b9d39fdd50d98f975f3e570aed44b9297ef3c749424c048d9d5318296bf3f9 SHA512 f338140ebba82e3aabe1b2bcdee2c0dc41b4ebe3d22bf828914d979af505707aa3c09ca0563369ed305c48ad4b5dbdc4830ea5059babce53d6b38eafeac23a14
MISC metadata.xml 389 BLAKE2B e9ecfd76b7c3cf4c8482ecbd809fa2dc94862b8315a3893afa7a57097000f4a048e990121e271d89655c77ad5a800669ce2b1a6fd5d01ad27ca6c3941c342e65 SHA512 1c9392dc21cf4cf203d368be88d5d7f3302570668a04caa2383038668542fb8c4e25c907aa8b86edd5e9e1f969c96aa1637f98e3538113c13e4e7c1084f4be5b
diff --git a/dev-python/nltk-data/nltk-data-20200312-r1.ebuild b/dev-python/nltk-data/nltk-data-20200312-r1.ebuild
index c8f12c580e60..4a3d58c5db8a 100644
--- a/dev-python/nltk-data/nltk-data-20200312-r1.ebuild
+++ b/dev-python/nltk-data/nltk-data-20200312-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://www.nltk.org/nltk_data/"
# TODO: create a USE flag for free-ish subset
LICENSE="all-rights-reserved"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="extra"
RESTRICT="bindist mirror"
diff --git a/dev-python/nltk-data/nltk-data-20200312.ebuild b/dev-python/nltk-data/nltk-data-20200312.ebuild
deleted file mode 100644
index 1d02afe6be7e..000000000000
--- a/dev-python/nltk-data/nltk-data-20200312.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit check-reqs
-
-DESCRIPTION="Data files for NLTK"
-HOMEPAGE="https://www.nltk.org/nltk_data/"
-
-# at least some of the files have poorly documented licenses
-# TODO: create a USE flag for free-ish subset
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="extra"
-RESTRICT="bindist mirror"
-
-BDEPEND="app-arch/unzip"
-
-PACKAGES_ZIP=(
- # wget -O - https://www.nltk.org/nltk_data/ | xml sel -t -m '//package[@unzip=0]' -v @subdir -o "/" -v @id -n - | sort
- corpora/comtrans
- corpora/conll2007
- corpora/jeita
- corpora/knbc
- corpora/machado
- corpora/masc_tagged
- corpora/nombank.1.0
- corpora/panlex_swadesh
- corpora/propbank
- corpora/reuters
- corpora/semcor
- corpora/universal_treebanks_v20
- sentiment/vader_lexicon
- stemmers/snowball_data
-)
-
-PACKAGES_UNPACK=(
- # wget -O - https://www.nltk.org/nltk_data/ | xml sel -t -m '//package[@unzip=1]' -v @subdir -o "/" -v @id -n - | sort
- corpora/abc
- corpora/alpino
- corpora/brown
- corpora/cess_cat
- corpora/cess_esp
- corpora/chat80
- corpora/city_database
- corpora/cmudict
- corpora/comparative_sentences
- corpora/conll2000
- corpora/conll2002
- corpora/crubadan
- corpora/dependency_treebank
- corpora/dolch
- corpora/europarl_raw
- corpora/floresta
- corpora/framenet_v15
- corpora/framenet_v17
- corpora/gazetteers
- corpora/genesis
- corpora/gutenberg
- corpora/ieer
- corpora/inaugural
- corpora/indian
- corpora/lin_thesaurus
- corpora/mac_morpho
- corpora/movie_reviews
- corpora/mte_teip5
- corpora/names
- corpora/nonbreaking_prefixes
- corpora/nps_chat
- corpora/omw
- corpora/opinion_lexicon
- corpora/ppattach
- corpora/product_reviews_1
- corpora/product_reviews_2
- corpora/pros_cons
- corpora/ptb
- corpora/qc
- corpora/rte
- corpora/senseval
- corpora/sentence_polarity
- corpora/sentiwordnet
- corpora/shakespeare
- corpora/sinica_treebank
- corpora/state_union
- corpora/stopwords
- corpora/subjectivity
- corpora/swadesh
- corpora/switchboard
- corpora/timit
- corpora/toolbox
- corpora/treebank
- corpora/twitter_samples
- corpora/udhr
- corpora/udhr2
- corpora/verbnet
- corpora/webtext
- corpora/wordnet
- corpora/wordnet_ic
- corpora/words
- grammars/book_grammars
- grammars/large_grammars
- grammars/sample_grammars
- misc/perluniprops
- models/bllip_wsj_no_aux
- models/moses_sample
- models/wmt15_eval
- models/word2vec_sample
- stemmers/porter_test
- stemmers/rslp
- taggers/averaged_perceptron_tagger
- taggers/averaged_perceptron_tagger_ru
- taggers/universal_tagset
- tokenizers/punkt
-)
-
-PACKAGES_UNPACK_EXTRA=(
- chunkers/maxent_ne_chunker
- corpora/biocreative_ppi
- corpora/brown_tei
- corpora/kimmo
- corpora/paradigms
- corpora/pe08
- corpora/pil
- corpora/pl196x
- corpora/problem_reports
- corpora/smultron
- corpora/unicode_samples
- corpora/verbnet3
- corpora/ycoe
- grammars/basque_grammars
- grammars/spanish_grammars
- help/tagsets
- misc/mwa_ppdb
- taggers/maxent_treebank_pos_tagger
-)
-
-add_data() {
- local x
- for x; do
- SRC_URI+="
- https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/${x}.zip
- -> nltk-${x#*/}-${PV}.zip"
- done
-}
-
-add_data "${PACKAGES_ZIP[@]}" "${PACKAGES_UNPACK[@]}"
-SRC_URI+="
- extra? ("
-add_data "${PACKAGES_UNPACK_EXTRA[@]}"
-SRC_URI+="
- )"
-
-CHECKREQS_DISK_USR=3G
-CHECKREQS_DISK_BUILD=${CHECKREQS_DISK_USR}
-
-src_unpack() {
- local x
- local to_unpack=( "${PACKAGES_UNPACK[@]}" )
- use extra && to_unpack+=( "${PACKAGES_UNPACK_EXTRA[@]}" )
- for x in "${to_unpack[@]}"; do
- local cat=${x%/*}
- local pkg=${x#*/}
-
- mkdir -p "${S}/${cat}" || die
- cd "${S}/${cat}" || die
- unpack "nltk-${pkg}-${PV}.zip"
- done
-}
-
-src_install() {
- dodir /usr/share/nltk_data
- mv * "${ED}/usr/share/nltk_data/" || die
-
- local x
- for x in "${PACKAGES_ZIP[@]}"; do
- local cat=${x%/*}
- local pkg=${x#*/}
-
- insinto "/usr/share/nltk_data/${cat}"
- newins "${DISTDIR}/nltk-${pkg}-${PV}.zip" "${pkg}.zip"
- done
-}
diff --git a/dev-python/nltk/Manifest b/dev-python/nltk/Manifest
index 0d8f2e4b8bdd..34564b59c8d0 100644
--- a/dev-python/nltk/Manifest
+++ b/dev-python/nltk/Manifest
@@ -1,6 +1,4 @@
AUX nltk-3.4.5-corpus-tests.patch 1625 BLAKE2B d070e7295ccdda93eae813de2ddd1c6ab3832722ddb815287cc1aa05ee5a3e6619be796d0dbc63a1c389a6f3a8b4eb9630564c2139bc636302d07c2212c446f1 SHA512 495179ae7ce022d1733508013d7a74c01f258a918047337b9d454bdc6f4a2b49a9fa2b77891a0af317ef6b1706802ab90e7c9bd2936fe5dc6f67371dd705c1f2
-DIST nltk-3.4.5.tar.gz 2821481 BLAKE2B 9d3d6df9a951b4dfbfec335386ba0fb13c484c74a066141ebdfdb541fbec421dd72163d4028e239abd58f95a73e0eef5861574fa9955e4ee11f2c4598c895f59 SHA512 0ca24cd2154e47a8c50fe8e2426fa01c80904ece4100b07cdb4e5835e423e31968e96f0e750e1936f1e758a608596c560aaaee05b844b334f6179249db05f969
DIST nltk-3.5.tar.gz 2805844 BLAKE2B d2494d831cf5503ac938b203e405ebae606166dbb907655113d3a5267bd54f03b6d8d5ac9e545fefd0b7855ce0c985064c9e746e402c540e19546e2d11ec151e SHA512 056ae219af607c158f1f2adc6fb9b4f402721778c13bf5ebc178deaf631142ad3e571d8b1fd96145067833cbeac4db25fc07c3fd032188c2d8ee7e5d7bd824f6
-EBUILD nltk-3.4.5.ebuild 1568 BLAKE2B 4b70352c021c9cbd1d18e38e0cf19ddfcd848071c849fcf6c3d22344d60ac1c1f13e9f364ada4dad5c2c7ac9e5ebbb018b8eacba205ef9b7d8380af8c57d4ebd SHA512 204776e7d1d90548be3e8acb4db7f09a98f53d55a25050300e434754197eb17241b9549079756a1b9e8c6915f875156f4176f4208f6350251f7d6ee366d69cd7
-EBUILD nltk-3.5.ebuild 1559 BLAKE2B f40b0b1dc52d510c389085494ccc2246b5dca0ff21b66f622f0fcc51752011419c30ca2fff1e33ce3f27543b7d43b81f0893df21d50c67e9fe6a8dcd1a0faed4 SHA512 fb183a4935f1275d1d78170a0d295f7ea3fd20a245a238b637b562a54854f424f7a4a9c798d918d3f68ae5c768385db76e1421cf8a5859d95f15ead45d549ce3
+EBUILD nltk-3.5.ebuild 1633 BLAKE2B 9df8ecea15fc2f23c410abe00b4e39f8e955da3c6fadde782d0070310c96397cf6e7eb03f338d8068dc64ad5b134e756beaf64e6efe96b49722cfa12d4377511 SHA512 4342c0bd53ad0af4ddab1c6c77812bb72d760fd7e98f496dc2d4337d1a1f36b8f44a097629f31b9de28dfcb71964d3b5951fd6ecfe4e86364dbdd345e3a5f9d2
MISC metadata.xml 369 BLAKE2B 71cbdd71c636a0ad09350ff40d6f8852ccba6058d32b5ea7dfb2202d5909524fb78b4eff17b6af044ea65d67c67cb19cbc8fff1d20dcd9d4ed9906a0b5a49271 SHA512 7ee1d09e28699e68fc04a1ada4aa7fe091a1624cdf5e1be9568163829a0ae832bb26c58abb7509226c212f0d34d6ad549afb169a67167f1ae26b66ef431db65b
diff --git a/dev-python/nltk/nltk-3.4.5.ebuild b/dev-python/nltk/nltk-3.4.5.ebuild
deleted file mode 100644
index dd3b389a81ee..000000000000
--- a/dev-python/nltk/nltk-3.4.5.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE="sqlite,tk?,xml(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Natural Language Toolkit"
-HOMEPAGE="https://www.nltk.org/ https://github.com/nltk/nltk/"
-SRC_URI="https://github.com/nltk/nltk/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
-IUSE="tk"
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/joblib[${PYTHON_USEDEP}]
- dev-python/nltk-data
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/twython[${PYTHON_USEDEP}]
- sci-libs/scikits_learn[${PYTHON_USEDEP}]
- sci-libs/scipy[${PYTHON_USEDEP}]
- )"
-PDEPEND="dev-python/nltk-data"
-
-distutils_enable_tests nose
-
-PATCHES=(
- "${FILESDIR}"/nltk-3.4.5-corpus-tests.patch
-)
-
-src_prepare() {
- # requires unpackaged pycrfsuite
- sed -i -e '/>>>/s@$@ # doctest: +SKIP@' nltk/tag/crf.py || die
- # replace fetching from network with duplicate file URL
- sed -e 's@https://raw.githubusercontent.com/nltk/nltk/develop/nltk/test/toy.cfg@nltk:grammars/sample_grammars/toy.cfg@' \
- -i nltk/test/data.doctest || die
- # requires X and hangs in Xvfb
- sed -e 's:test_plot:_&:' \
- -i nltk/test/unit/test_cfd_mutation.py || die
-
- distutils-r1_src_prepare
-}
-
-src_test() {
- cd nltk/test || die
- distutils-r1_src_test
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/nltk/nltk-3.5.ebuild b/dev-python/nltk/nltk-3.5.ebuild
index c01b3203dde2..ffb0ad46e42d 100644
--- a/dev-python/nltk/nltk-3.5.ebuild
+++ b/dev-python/nltk/nltk-3.5.ebuild
@@ -15,10 +15,14 @@ SRC_URI="https://github.com/nltk/nltk/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
IUSE="tk"
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+RDEPEND="
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/regex[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
BDEPEND="
test? (
dev-python/joblib[${PYTHON_USEDEP}]
diff --git a/dev-python/nose-exclude/Manifest b/dev-python/nose-exclude/Manifest
index 51177fda9c2e..5c43ab15466e 100644
--- a/dev-python/nose-exclude/Manifest
+++ b/dev-python/nose-exclude/Manifest
@@ -1,4 +1,3 @@
DIST nose-exclude-0.5.0.tar.gz 7359 BLAKE2B b47087f0af6a41f8a432c2e46b4a8ab3229dc682e11625d99b7d1aaa05d2cb0283acc95d9ce5eef3a071190c47dbcbd3e9d5e3ac7785e48d809a7962c27e4866 SHA512 2795f2f42430f8622fdeb46accf4a75853f8202ce1849852ec4b1a6e26aeb20accb8c2ec4faf3dad0ea174570fccd67d51140587ee9f47c905eed5d8a2963356
-EBUILD nose-exclude-0.5.0-r1.ebuild 580 BLAKE2B 790d75fdaed34fbb5d38232450e6cd4f712b60d88e537eb75d23dd7b24ad41519c81011d703513c58abad8453f0e42d0c1190041c4e18ccccac6d0a5100baabe SHA512 48cdf6cd0ad929fd266d4996138aaf1310b9742acb646e7341210a79775eac12603f6ef56461e50441424732afdfd530ede8f2c0fffc9c4a4cfb4a59ab882dce
-EBUILD nose-exclude-0.5.0.ebuild 569 BLAKE2B ec243217257c09acbc3f05af016bbd86d1d0b9b2e7e25d3c571b0ccff922cae09475553847559a6aa251f9c8b0a4b02d9cac4979830177dbcfdd7b638875918e SHA512 0e2f0d4f960186a6b373f06c5f339e5e6aa388d5256061deb4917473fa2a4fe02bfadf2d034aeef14e13548846724fc698b2051ba23ea4dc367e9825d61ba725
+EBUILD nose-exclude-0.5.0-r1.ebuild 571 BLAKE2B 3069d3a87e64edd000b3c1172965c62e765b55d38f83651814db5e0f32890eec7d28983d7e4c89a6a35e52a01d027f0134d04b3dafc70d54526b2b5fd8c7c22d SHA512 381b4dd159648d2623a57de4909aedae3b80a0f77305f8752c202da5e5c317c204ac6ddaa2f9927bee83d850d1664f0cbbc79dc78988b19ab1b9f2dbb4689085
MISC metadata.xml 600 BLAKE2B a1c8deb7fe22b02ce8f542d59af02faa7216b6f461dc995378fd9e10c19559ea5ec7b6c9266d13ca156babb29ea47f044f3b4bae39203685f4f748c80021c9d2 SHA512 6ce849dfed4189aea8b6832400b3dbd9fab82ae7a9c0bf08db77e0386ff7bdaada853a7f2837daef0f2ceb1bf1565605dfe24b33338d78b8d5ca353e3cf34264
diff --git a/dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild b/dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild
index b3b7db5f4d84..da187c64917f 100644
--- a/dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild
+++ b/dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 s390 sparc x86"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="dev-python/nose[${PYTHON_USEDEP}]"
diff --git a/dev-python/nose-exclude/nose-exclude-0.5.0.ebuild b/dev-python/nose-exclude/nose-exclude-0.5.0.ebuild
deleted file mode 100644
index f0c901f7c164..000000000000
--- a/dev-python/nose-exclude/nose-exclude-0.5.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Exclude specific directories from nosetests runs"
-HOMEPAGE="https://github.com/kgrandis/nose-exclude"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 s390 sparc x86"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="dev-python/nose[${PYTHON_USEDEP}]"
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/nose-random/Manifest b/dev-python/nose-random/Manifest
new file mode 100644
index 000000000000..c5d97d5d4928
--- /dev/null
+++ b/dev-python/nose-random/Manifest
@@ -0,0 +1,3 @@
+DIST nose-random-1.0.0.tar.gz 3776 BLAKE2B 18dc40b13fcb970c4d2edeb6be9c6f3e710b36d14dcdc4a56c6e3ecf811ab2acd6be3e1c1cea2231eb5dc10581c77f201220354c77f3d9f67d89d894ed8b4f24 SHA512 9c62413fb00c3b774954ae7a65b08b122ae0dd2b24377efba8de345597b4ce4952aad09a0c2fea7f9d92f57a3664908fccd6eabadf32074a35978c958ea2b66f
+EBUILD nose-random-1.0.0.ebuild 498 BLAKE2B 5e24800b431e86c980b99f3ece5af4c8e4eb1755888a7a73df55bc33732677d032a1dd1556aaba48af2354e4fbf66f97d68abab3022c2b6fcb920b8848763785 SHA512 e94fbaa83f1dede642a02d11421d8f022f7112d2f9541c88897b202d5a9d610b95fb61a363d3b80a19ce390dc19f4ac5b64cf79739bf714a8016e9fd7f2cef56
+MISC metadata.xml 338 BLAKE2B e8be381e5e42a081be3637b77a9b5356dd7d74d0352976badfca62bdf7b65c04554552703b3e12e169ec1c4b57d07cedcf75387a0fd65a8177213f0de8bffa9c SHA512 b3e03151085bcaa51e2108d7e69042523148aaba924415421323d53005c1d047103827ed99bf064cda4f02cc313b3ff4e5fc681bccb5f1f23a82b40a744ed9bc
diff --git a/dev-python/tablib/metadata.xml b/dev-python/nose-random/metadata.xml
index 8d96234a5f45..2541628cf9a8 100644
--- a/dev-python/tablib/metadata.xml
+++ b/dev-python/nose-random/metadata.xml
@@ -2,10 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
- <email>openstack@gentoo.org</email>
- <name>Openstack</name>
+ <email>python@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>chutzpah@gentoo.org</email>
+ <name>Patrick McLean</name>
</maintainer>
- <upstream>
- <remote-id type="pypi">tablib</remote-id>
- </upstream>
</pkgmetadata>
diff --git a/dev-python/nose-random/nose-random-1.0.0.ebuild b/dev-python/nose-random/nose-random-1.0.0.ebuild
new file mode 100644
index 000000000000..c4a593c95802
--- /dev/null
+++ b/dev-python/nose-random/nose-random-1.0.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Nose plugin to facilitate randomized unit testing"
+HOMEPAGE="https://github.com/fzumstein/nose-random"
+SRC_URI="https://github.com/fzumstein/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/nose[${PYTHON_USEDEP}]"
+
+# no tests
diff --git a/dev-python/nose-testconfig/Manifest b/dev-python/nose-testconfig/Manifest
deleted file mode 100644
index fa2fde6d8e29..000000000000
--- a/dev-python/nose-testconfig/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST nose-testconfig-0.10.tar.gz 9390 BLAKE2B adcf160592fc27625580f11f68be999476664cbd371197d60d8e19bd1ade755f0c7cc9ecad17d6ae3e58891b999a4f488bef33f896892f9bb6b2a1ce5bda17b7 SHA512 6bf05e0b82e0b47919da6e7f421c0c06737f9cc6d78eda49ca3d8b206d47313525a57af6c04760cdefc4e7d3288a2c10eaba9666d30a4f8135ed9856d219d7ca
-EBUILD nose-testconfig-0.10.ebuild 650 BLAKE2B 91402450ff36ce85292abd5dfa3c66009788805894864b60a726b2d163d583e13347e3b04aabc998e427b72796d04510c2dab99a248a584324413aca6a3a5edf SHA512 e0e5dfbd90ffc531b934804063a6a528b2b520aef244170c19056d34ed77c4ccf3eb5975a0a8510e161d34c02a1b4cf5d164e0fe57a41207aa1cc73ca164702b
-MISC metadata.xml 402 BLAKE2B d3dc3d3a81c76830a354209be031c9571b30c64e364858f65d253dfab8dafbef90c726307b5b0f8c959417d870439bb267df2962f91941e06e8d6a26a9d02c98 SHA512 dcfbf6218188c35480b7424f5e661f54b28bead28a220402702890e4890063b1510c622a7d73a241b289c27bc75563bd25685affeb618b95f538623fc6559624
diff --git a/dev-python/nose-testconfig/metadata.xml b/dev-python/nose-testconfig/metadata.xml
deleted file mode 100644
index 78985d14830d..000000000000
--- a/dev-python/nose-testconfig/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>openstack@gentoo.org</email>
- <name>Openstack</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">nose-testconfig</remote-id>
- <remote-id type="bitbucket">jnoller/nose-testconfig</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/nose-testconfig/nose-testconfig-0.10.ebuild b/dev-python/nose-testconfig/nose-testconfig-0.10.ebuild
deleted file mode 100644
index 0c1423677c53..000000000000
--- a/dev-python/nose-testconfig/nose-testconfig-0.10.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Test Configuration plugin for nosetests"
-HOMEPAGE="https://bitbucket.org/jnoller/nose-testconfig"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-KEYWORDS="~amd64 ~x86"
-IUSE="examples"
-LICENSE="Apache-2.0"
-SLOT="0"
-
-RDEPEND="dev-python/nose"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-DOCS=( docs/index.txt )
-
-python_install_all() {
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/nose_warnings_filters/Manifest b/dev-python/nose_warnings_filters/Manifest
index 16d0a74e034c..a884bfd2d752 100644
--- a/dev-python/nose_warnings_filters/Manifest
+++ b/dev-python/nose_warnings_filters/Manifest
@@ -1,4 +1,3 @@
DIST nose_warnings_filters-0.1.5.tar.gz 3895 BLAKE2B 90fe9d0255227159cb4465648f45aa33623bf31b2182a7579d2f7f17687a832b2c96e9c2b3f0b5c477d808907d92bc8567d2aeed6bd13dcd28878394e9726fb6 SHA512 7ada463840bb2e3a1c7e357c231f9c7d4c7ce9f24fe7fe1e33404df41711663c8232001f9a258898f49ce89bb542a942240cf7312ee41bc75f86ca2015378405
-EBUILD nose_warnings_filters-0.1.5-r2.ebuild 846 BLAKE2B 99c1d5888d75a3ebfb3050ba76f4a3139e6b825f8504ce28eefca3792be52a361b17f0d7418432df6e545e5305ded754d58667841d80af7f8d63dbce71c706e1 SHA512 16d3ec434bdd29fe5ad32e644811b559f4337d654838c408aaa58c7c9c4001490476721e727fd1df8e3af8694ac559e68c58a660334ba4504750332138d6c5ef
-EBUILD nose_warnings_filters-0.1.5-r3.ebuild 850 BLAKE2B 834453d3222118951b32e50ee8edd2d9583e6bb214737ff55b45242467fbe5778dc67d97faed266e79c36c2ce205cd76f80b7cd598b64f733ed8c774eed1e725 SHA512 c16b97340ed420eab804d49325455ad0ae0e394db977f18ad978e75a37c9a90e9b86749dc0edb5039408cc907431bdebc1a52bf3c4148e64b9ad7ec4d6c4b45e
+EBUILD nose_warnings_filters-0.1.5-r3.ebuild 848 BLAKE2B d9eea1156f29676685023dbe02c5f7178121ba66f565f6af9e83411aa892d3412b73d5048d142bbb59b22d09531ffc8d7e434250a803aa941877efb0b2eb31ba SHA512 d3620bb13881a0eb677fb6b9883a310850b1c4df0bbc53398ae8e224f2fc222bbfb08feac53eb5e1f785ea52db1ffd9fa78f5971a9030c0103bddf0ace69be18
MISC metadata.xml 393 BLAKE2B 077fd1e2172a4fbf35315d6597ead3dcf760145272ed4855df1b8cfd484addeffbba47bb7334c9fef8b404b70f3a136d8687d270dc22607306b68a79fbeb764e SHA512 5a579ee892244135abe424c05a9ed28ccc0d04e2e0dc87cc14187de9b5f86e00f8c51a762c0a55333f92370df2e982cf82babee6dec27205f15ede1aa87bde11
diff --git a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r2.ebuild b/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r2.ebuild
deleted file mode 100644
index 1a3527617a3d..000000000000
--- a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="A python module to inject warning filters during nosetest"
-HOMEPAGE="https://github.com/Carreau/nose_warnings_filters"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/nose[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${RDEPEND} )"
-
-python_test() {
- # nose_warnings_filters doesn't have a proper
- # testing suite, hence we run the only testing
- # script available
- distutils_install_for_testing
- cd "${TEST_DIR}"/lib || die
- "${EPYTHON}" "${S}"/${PN}/testing/test_config.py || die "Failed running test script"
-}
diff --git a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild b/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild
index b550c93ad00f..3f1dac54216b 100644
--- a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild
+++ b/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest
index 687151735044..5222e1e7ba62 100644
--- a/dev-python/notebook/Manifest
+++ b/dev-python/notebook/Manifest
@@ -4,10 +4,8 @@ AUX notebook-5.2.1-setupbase.py.patch 1407 BLAKE2B 0c7a0872f62df6c3e77aacdcb3736
AUX notebook-5.7.0-no-mathjax.patch 1438 BLAKE2B 66719f5342c08fce7576a70780b38a97ac3e768f3385218da15e7e2b7073ec0e1bbe943f320e4ebd0618401760de96295fc1b0ea0f2e919487b41f90acabfef0 SHA512 ef2754a0e7f552de34411532e7cbddffeab66364075a5514290b09f956b3486791f757b9a159a6c3f975507b8a5626612efeee754933927e2b505aea5f5df2db
DIST notebook-5.0.0.tar.gz 11481080 BLAKE2B 3cc483d338ca22c6b4d7199100875e9425f90e1a7059c016cec07500f0558c437db5f7e367a5c4441520deb68fa891be31c07cd93e858c872a1f12d893530479 SHA512 fbee29cc554f36e94b1fe9804187a50581e840cfb5884bcdf2fef82ad9ae3ae0e2082ea0056f815bfa2a1c2f203679169155e61e53253aa2e9004a43ff7fbcae
DIST notebook-5.2.1.tar.gz 12458130 BLAKE2B f10a91fd79064fb09889c4ee30a84a0b34321d3a89f950609df9a90106ed4af75268cc1b087d0229882575d548b7b2b78632aa97452f89fc67910586911fc467 SHA512 defdb08e37dcec9fe799d0b03dc8dc2339f37c9417e4b138ba83b98433dd77f0dea3d83e07368e67f18155af1a67bbabea21ccd061d8a926b6b084fd25960576
-DIST notebook-5.7.0.tar.gz 13394162 BLAKE2B b74be075ec97896d8ace2ce9f45d4759aee3dba1a7515a412daa8fda4606198d1487e6760ed01d8a2726ac3bf334f2335f40bf8938e8ae1ca23c9cbb5a52eded SHA512 bc5ff0316b0f89ae2c8b8bc271a8824848e2a3d93420e895557229663c889916aa98e4d1503957abbd38ca61a1b3f9d421946d6c98e36f1153b1833f473330b1
DIST notebook-5.7.8.tar.gz 13371684 BLAKE2B 077a94ec7085ae7325a972efb58f8d7eee5a541186522402084dfa55e335163fee30e68476265e9825c3623408989b1a0782ff6a5af71af4d8ea5e6e308c3a45 SHA512 1cccb23ce6810df85b3b600c0e2e5d6599be5551ea5243c7b1a9c73ed45c34dea8b16b0fbb3624aefb9eda848bce2fdcea1f3add8df3f00a90c13a9b01ea3f07
EBUILD notebook-5.0.0.ebuild 2211 BLAKE2B dec5d31a5630cf4656ebfcaa842995c5b13ca57de3da9984653675283b2d3989ff5bca3aae39718ded005b1af60c080e6478a238bd3f69b670565585d7773f46 SHA512 8549fab9903c51a58b0f35b9cc32bfcfe03404a940cf9da7bae50dcf7f0e40559b3a522882a538a8ef4e8705bb407af75eef17992f3e0ff9c21efe17a3e165bf
EBUILD notebook-5.2.1.ebuild 2516 BLAKE2B b429e5ee472f5295796c4f84cae8c20de9979ab26d362cd2cff2fdc1564742f8ef227e4a2cdb0db920799230aba9f3154950e50d2cdc1293f480b1d4f89115e6 SHA512 f14bf9da66ba0c8ad00ed722d3c74bc1c6420fc7af2e83e356289259c9990f7fd3794eadfab621a6c701c2d283585b78f1b6e823c96aac68bfb54922150aa352
-EBUILD notebook-5.7.0.ebuild 2628 BLAKE2B 88593ba7454ae073f212c0a30e85545f065c03dc98b255857e18f2063dee3bf52b5bd0e952b1d07b4f7e91b3c9f8cf0da07edf0267b87f45d421327795a0580f SHA512 6d6202f973fbea35940675da1b831588e1abb937d99ad273b136bed28428649cbe29cf4b059ce14f70538ed9f66e732c0370a05c30102e3f3b10e187fc4afed6
EBUILD notebook-5.7.8.ebuild 3000 BLAKE2B 05a81e32db189363b7d3e4ef35c61abb90a9ce8c0515987777503076e9528c78f5f32dc6cef5fc27b55a331ae6e72d577453c9f484742bcdf498d6da57c8e05a SHA512 b40b4be6710f29b82dd8968040f5d2932494e426af903e8418500e8e3bb844601c32727a750ad518ea7f52cc2fd211900fb58b7a5d42378c585002381f839b52
MISC metadata.xml 441 BLAKE2B f744bd6821b3c38aaaff373d5e44b8b84d35bb50a58e1fb6515cc580727a29240a2394c0d6a0c846dd76062905a8de7d75faf96ddb0b23a0bc05b24875918013 SHA512 4f59ae02210d5df4c6416cdec8d85931577e931e885fe7807967ff708a7c5436fe246e152f060e99b0ada2665e8a0321bd4382640680a892ad514b16926351f7
diff --git a/dev-python/notebook/notebook-5.7.0.ebuild b/dev-python/notebook/notebook-5.7.0.ebuild
deleted file mode 100644
index 9da4fd7f59ae..000000000000
--- a/dev-python/notebook/notebook-5.7.0.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Jupyter Interactive Notebook"
-HOMEPAGE="http://jupyter.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-RDEPEND="
- >=dev-libs/mathjax-2.4
- dev-python/jinja[${PYTHON_USEDEP}]
- >=dev-python/terminado-0.8.1[${PYTHON_USEDEP}]
- >=www-servers/tornado-4.0[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- >=dev-python/traitlets-4.2.1[${PYTHON_USEDEP}]
- >=dev-python/jupyter_core-4.4.0[${PYTHON_USEDEP}]
- >=dev-python/pyzmq-17[${PYTHON_USEDEP}]
- dev-python/jupyter_client[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- >=dev-python/nbconvert-4.2.0[${PYTHON_USEDEP}]
- dev-python/ipykernel[${PYTHON_USEDEP}]
- dev-python/send2trash[${PYTHON_USEDEP}]
- dev-python/prometheus_client[${PYTHON_USEDEP}]
- "
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- >=dev-python/nose-0.10.1[${PYTHON_USEDEP}]
- dev-python/nose_warnings_filters[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/coverage[${PYTHON_USEDEP}]
- )
- doc? (
- app-text/pandoc
- >=dev-python/ipython-4.0.0[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.3.6[${PYTHON_USEDEP}]
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
- dev-python/nbsphinx[${PYTHON_USEDEP}]
- test? (
- dev-python/nbval[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )
- )
- "
-
-PATCHES=( "${FILESDIR}/${P}"-no-mathjax.patch )
-
-# Opens a qtconsole
-restrict="doc"
-
-python_prepare_all() {
- sed \
- -e "/import setup/s:$:\nimport setuptools:g" \
- -i setup.py || die
-
- # disable bundled mathjax
- sed -i 's/^.*MathJax.*$//' bower.json || die
-
- # Prevent un-needed download during build
- if use doc; then
- sed \
- -e "/^ 'sphinx.ext.intersphinx',/d" \
- -i docs/source/conf.py || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- addwrite /dev/dri/card0
- emake -C docs html
- HTML_DOCS=( docs/build/html/. )
- fi
-}
-
-python_test() {
- nosetests \
- --verbosity=3 \
- notebook || die
-
- if use doc && python_is_python3; then
- py.test --nbval --current-env docs || die
- fi
-}
-
-python_install() {
- distutils-r1_python_install
-
- ln -sf \
- "${EPREFIX}/usr/share/mathjax" \
- "${D}$(python_get_sitedir)/notebook/static/components/MathJax" || die
-}
-
-pkg_preinst() {
- # remove old mathjax folder if present
- rm -rf "${EROOT%/}"/usr/lib*/python*/site-packages/notebook/static/components/MathJax || die
-}
diff --git a/dev-python/nototools/Manifest b/dev-python/nototools/Manifest
index 50e6e2ce94e7..1aa15852fa25 100644
--- a/dev-python/nototools/Manifest
+++ b/dev-python/nototools/Manifest
@@ -1,3 +1,3 @@
DIST nototools-9731cb825a5c7c7c88c043009f15d4d1e5708df1.tar.gz 9703187 BLAKE2B 9767b79514b8d7da8cac879c71fa76054993d17bee41f978ccca1648bed525567cfec48bfe06ae2b1de2146d2c2898afd4e53b746d5b03c0e48e6c93632407e6 SHA512 6888b00a11fb7d54947c438ba9e654f97e4ccd1ba292ad6219c7a2f4cc56fc75d249b89eb688b2f99ea3f321472eeb5103b33f4641d17e9983c70e9ad3cf6cb3
-EBUILD nototools-0_pre20200207.ebuild 881 BLAKE2B 6a4c4856c5f9305a3c1bb86933ecb558f5b2c27b2d583d21872863e5e4614ca5474eb5b16743203945572b46f88ab4986e93a60a172e63d7dfb09cc6693a9407 SHA512 12cc4539188c31248a671fa2fb00587f7292bd25735e3d51eed2e6eea4824acf8e3d31030699654f3b6ac46393a27fa26c9261e5a175b2741f79704a0024b144
+EBUILD nototools-0_pre20200207.ebuild 941 BLAKE2B 4bb9025dbdd789b5ae5df1f5c804f6300eef9ca91ec8a051ac804b5c83ea727bc5726ed0ff21537b3482d62db727d8073f556bc4b85cadf42f9120e6a41a9b26 SHA512 b0c541514cc935d844b608b8e340084d5ddad67f9ebdd6da814b52b2468e3664c4bd7089e773aecdbd85a0460d817ffcb141323b685092dca4534e57af4d4151
MISC metadata.xml 243 BLAKE2B f40c5d69470d5136cba32e1ea6b2351ca1842a5d83381e0bef3e063e266c64bebb9ba85e1f155010e219b136c2827c989d9adf3b2c6b2f6ca265f03339c9a7ce SHA512 640630eb9d42c319ca1da37b03a03677a3dd4e48f28ce2690b64f6e4e7d5885cfda41d439f3f9d8b009be04891b043a5b0ac6f9d43b701f65c8fcc0e0613b04a
diff --git a/dev-python/nototools/nototools-0_pre20200207.ebuild b/dev-python/nototools/nototools-0_pre20200207.ebuild
index 2da2d91ae776..666cf40a4809 100644
--- a/dev-python/nototools/nototools-0_pre20200207.ebuild
+++ b/dev-python/nototools/nototools-0_pre20200207.ebuild
@@ -30,6 +30,9 @@ RDEPEND="
S="${WORKDIR}/${PN}-${COMMIT}"
+# Some tests weren't ported to python3 yet
+RESTRICT="test"
+
python_test() {
esetup.py test
}
diff --git a/dev-python/numba/Manifest b/dev-python/numba/Manifest
index 6843f19b433f..6be80790195c 100644
--- a/dev-python/numba/Manifest
+++ b/dev-python/numba/Manifest
@@ -3,4 +3,4 @@ DIST numba-0.37.0.tar.gz 1734667 BLAKE2B 20fd765d226e6e71a0e94bbf8c6a605ef7b4cf8
DIST numba-0.39.0.tar.gz 1782489 BLAKE2B 77a6afe587ce3ae0ccd782e329e626d63ab58b84a2aeb836710fc0c13dcc88e16ab36e7426c6d9ff88c6d5be854915128dc2868d7fa71511ec9c8eea9debffe7 SHA512 f9cabf39fea543495425ba326aad34a52d317ebef61e5b298588764214bb396ea43871d32875f0882a36909bb12fc2e3807c38b5fc60ff5d9e6dc9ccdd36bf6e
EBUILD numba-0.37.0.ebuild 984 BLAKE2B 01fb1a871a731647821711477ace232e1e279c587f7b764ae32cc64c50ced7532b6687842e2004fb4737ac84afd7c37942b575c7f5d7d419f06dcf4c0472967e SHA512 85c1e455e61cb5e418835544ec36bc876a1ff5b5b43f0d6f4566a64391513db0577368a4577878803ac74bba301486b065f9a90d2d931fb63fd17b02c6de86e6
EBUILD numba-0.39.0.ebuild 986 BLAKE2B 7f0f11f7dd96da736dc2c1ea2d65519e228440431bbd169bc7293da4a52cdd968812b0a2fcbb54c8911c4d21b7ac01db2d134dc6b75c8744b2490811397d24f3 SHA512 1daed3cbb1cebd75ba6d5afc60d9be27a2108d3bafa372f7d72afeee71069e69cbf1fa11bb352e2be8568fbcf75e1a77390a27ec239619489a8cfef4cf9f8825
-MISC metadata.xml 817 BLAKE2B 38ad9b5ea5c0882357115f2e0e10747e482de1f49deb0185a258172d520b4304334834ca3a78a3b2360aff8336a29cc248e7478a0bfc6e0833e3f9ea8d2865e8 SHA512 16271bf2dba4edb77e4cf05f95e9bea6c5534890c1303f6d10b9b7449a26b05ab43acc28fd5691d1433ce15ee87214c5a414dc652eb019bb1fb87acfa37150e6
+MISC metadata.xml 737 BLAKE2B 1128d5462b06936986d002e8f3bdb1109f5c51ac3e1f5a1b7026a24f7011f2b732afe5b5d94ee14a13ad319a7649fc2c58d71c78cac0dbac016595dd9572168e SHA512 888f5390288025c789b880093dfb98b8597a0989f52bc8125480126da88366d968a2f76fabe2cc5f271810c8be2fe061f83f67db6957d4208c68e3f1af86645b
diff --git a/dev-python/numba/metadata.xml b/dev-python/numba/metadata.xml
index 2243f301d1ec..f9cb6d121825 100644
--- a/dev-python/numba/metadata.xml
+++ b/dev-python/numba/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<longdescription lang="en">
Numba is a NumPy-aware optimizing compiler for Python. It uses the LLVM
compiler infrastructure to compile Python syntax to machine code.
diff --git a/dev-python/numpy-python2/Manifest b/dev-python/numpy-python2/Manifest
index cdc20390727a..89d7c25d71f2 100644
--- a/dev-python/numpy-python2/Manifest
+++ b/dev-python/numpy-python2/Manifest
@@ -1,8 +1,8 @@
AUX numpy-1.15.4-no-hardcode-blas.patch 3841 BLAKE2B 19ddde096b5b0b1d3c0a98e16c14b96cf9c16ec5d96736ec561f14535fe240eaa8fbe71f396d432ce557b78b18a98ad8684724614f201b1d6151c8edfd07f483 SHA512 8f870f8a52c096f6f0f614dc64ff6d5ed8d8805e14723c60c6e85b69cf915fc698e808f3fcafce75a6ea9e7eb728949dc56ef823d70963d25658e50aa8becaae
AUX numpy-1.16.5-setup.py-install-skip-build-fails.patch 916 BLAKE2B 0745e076d4338b2591111c89183e6779c7461e73f4d9ec81b561fa6577da5840c268ce2ce5502d846d2a2e43ef74d4ce28be1dbd3fafee9ea955f81b8d3479db SHA512 f1708b76a7b1e308153b01f73bdf314d9a1fd7f57505bf0ed2da708097fdbc7735574520b99d32c76130e5bfef2bb74a45c683ef5f6b791dee153e29a8e87db2
-DIST numpy-1.16.5.zip 5138208 BLAKE2B f5511650e66939a6ce21cfad7874aecdeb6c07a70b32419a808956e42c7819d82bb364f1632da91b4d8a5237001c8ae3cbdcac10651fa0acca9558bdeafb5437 SHA512 6dd790ff57fdb7e7b0bddb47ea2b70b2667edefe632548ec68934e12a16af4a51bed9726e495c4993aad4c448dc4a204d0a087577d43dcfc9fa0164eb1d4b898
-DIST numpy-html-1.16.4.zip 12097069 BLAKE2B db1f897342fbc80a761fbaee7b0eee3761dbfa04ef6c46a137bb2392caaec8256580467ce06498cceeada2639151a1ec75dafab484d64cb897c008727d6d32a5 SHA512 c44c5e1e0cb22f9dd46fe9e302030292d85e567456178fee296746a414271634e906509fb6665ac63fbfebdd13c5383574f0aa47b4fbc639063da31addc3316a
-DIST numpy-ref-1.16.4.pdf 5176571 BLAKE2B 9a875ebd1473b241d463d810a6d191581aef961158f2f82959671b554ace3ad482795e4f3e1cb7dd4632cff926c1e864c675a7624fb0f4e4f297948bf50f0564 SHA512 983ba0f34a70c011886bdbc9fd8f3f75a3a967ca29217acc76fa46e7da391296a5628c9a557ac76efb393271abfb8ee4f376d401c1cc1e5c30622e54b9325d09
-DIST numpy-user-1.16.4.pdf 596203 BLAKE2B da3ad1f0ec1c965d20656f73a970911cbb58efa73a5df89e2e6485e0dd763f483e35eea1395ac919bf35d496fb216cee954fc5d31edebc1796a24a2a7a2d12b9 SHA512 3083008547213bfa98ffa5cd8e2cea13f6947f42d83aef61502a2a852b0d5f27d727c76b42d281d7a2f4f76c78e88b12ee3d9b164b39fe1f0213ace7097357d6
-EBUILD numpy-python2-1.16.5-r1.ebuild 4548 BLAKE2B 412b7ba1b74525020e66d611bb810caf886868f4cd1ae595cc04e3cd19b74e0d413570231c8e01ab089f7edde125d7dd2b2430d7b2c7eda1e752e9041292b515 SHA512 b4df5ef3b38b556b0228844d080882e7d8201cc1718c69d7ee965b2586525b867a6417e7cf113dfb873aef0d69da52c61205fa3ef5f43e22c52db30a13671f18
+DIST numpy-1.16.6.zip 5143340 BLAKE2B 2c31473551aaf00e7d3175ce37463ce0f14ff3e77bdeb71c9f85ede634880e014d4a941b1f1c1bb107f1b01217d6a68cc71d188b7ae3edf833a6fd6a9a746acb SHA512 c219841cc804c194a38b8e046b83265b8b7a35be8f33d68561ef17b085465dd11bd1e84fe1baea809af0efb09a9b13283f13728d125fcdd2221c30ec23fd0a50
+DIST numpy-html-1.16.6.zip 12190671 BLAKE2B c24586a40bb05fdb2f2f092778e01f7c60b17d2c695d0fb8577e988778ad80b711edf7e067a20c699946344a50febc152ab586f4653b80bcbeb489650dafbd1b SHA512 ad25e7b91b992af78a6748f12d6fcbe153d96cb8667d5dc4a6b6b2a6105e24a11c32cbf63dd3314ed4aa9b65a55ec5b3a51cd7763af5dfdd133510ddd6e4ed16
+DIST numpy-ref-1.16.6.pdf 5183393 BLAKE2B e92a8a7a32ab45d2fdfd6760e62d8d9b5b3f89e202a29e18ef1b6ce49ec56bbfea0e48e0c47b4c35cad02783fa1db33726a0f4fed4a50b0d8ed84babced8b79e SHA512 66dbb684f4140874d19826b479c781e16e7992a7cec46137f785f9a8fa071911966fbb3932cbcdcd040bbb5fbefac8c96d511ef623a57fc268aac9331aae8d22
+DIST numpy-user-1.16.6.pdf 621980 BLAKE2B ec735ff7057935d3a7f33f291792b74618f5dc10ee091c434f49c77e58f683821af9cce46286564ac9b8cb0111498f9d1b657d0c343e0a4313c3f895982dca8b SHA512 ff03719c91707a39b4bc388558838f72d4412f34dd0b07f2a0b2cf8fedac6811e8789985013cf1f23c7a650f115655f71e9cadc51ef4e7ae6e49d7552752409a
+EBUILD numpy-python2-1.16.6.ebuild 4548 BLAKE2B 63d01d08a4d1d12d997843f844ad6f2c6f78b5273e097244794cdb3f68bbd00f3178481ec5a7cd54ca03de5a586f7a9712ec4ef6456a639696fcc3fceb09edbb SHA512 d1c846065d6afff4119a6c098ea1fbc11674268e824dedcc55f7d72d4af84452efe2fd9aa6f5588d6b57d19966b5bc4b7d7ef85def235582a71b84b1b8cb18c4
MISC metadata.xml 366 BLAKE2B e9091f018d33b7d7addac725b90adfd9007e90144f7cdaac94b25e4783e6c11c33d754f8edb8932d7f6ffce0e0371b1711abc7d8ec91117a1fe6b64067c29517 SHA512 3bcabbfdd7196ad70ff9c4ae84f3a6b46b14457140e5b7d72c0b1dda202ddc2a77773dad81eafeeee5228298342c04c8f1f36c421802214ee1f62e6cad9b1222
diff --git a/dev-python/numpy-python2/numpy-python2-1.16.5-r1.ebuild b/dev-python/numpy-python2/numpy-python2-1.16.6.ebuild
index 1eb5f203c4fe..6ef01ffe4ba3 100644
--- a/dev-python/numpy-python2/numpy-python2-1.16.5-r1.ebuild
+++ b/dev-python/numpy-python2/numpy-python2-1.16.6.ebuild
@@ -11,7 +11,7 @@ FORTRAN_NEEDED=lapack
inherit distutils-r1 flag-o-matic fortran-2 multiprocessing toolchain-funcs
MY_PN="numpy"
-DOC_PV="1.16.4"
+DOC_PV="1.16.6"
DESCRIPTION="Fast array and numerical python library"
HOMEPAGE="https://www.numpy.org"
diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest
index 72075632d200..d8ad874e9fa6 100644
--- a/dev-python/numpy/Manifest
+++ b/dev-python/numpy/Manifest
@@ -2,10 +2,10 @@ AUX numpy-1.15.4-no-hardcode-blas.patch 3841 BLAKE2B 19ddde096b5b0b1d3c0a98e16c1
AUX numpy-1.16.5-setup.py-install-skip-build-fails.patch 916 BLAKE2B 0745e076d4338b2591111c89183e6779c7461e73f4d9ec81b561fa6577da5840c268ce2ce5502d846d2a2e43ef74d4ce28be1dbd3fafee9ea955f81b8d3479db SHA512 f1708b76a7b1e308153b01f73bdf314d9a1fd7f57505bf0ed2da708097fdbc7735574520b99d32c76130e5bfef2bb74a45c683ef5f6b791dee153e29a8e87db2
AUX numpy-1.17.4-no-hardcode-blasv2.patch 2420 BLAKE2B e4c0058b1226fced2c38caf67b2843021c6f42773781668a556eb48d7038acd0b1c7cbf30a432fdc3f4d2abf8eef28df7102be1bc9669a4ddc4ee4fc5e239d68 SHA512 9c6dc7e4f5b28b24ac5e1c686066c973b218b0e4e07b500a52c8b3e247acb150714072d17dd1a8579f47c48e9776bddebf9f049616aca52e0325c8f09ef09dad
DIST numpy-1.16.5.zip 5138208 BLAKE2B f5511650e66939a6ce21cfad7874aecdeb6c07a70b32419a808956e42c7819d82bb364f1632da91b4d8a5237001c8ae3cbdcac10651fa0acca9558bdeafb5437 SHA512 6dd790ff57fdb7e7b0bddb47ea2b70b2667edefe632548ec68934e12a16af4a51bed9726e495c4993aad4c448dc4a204d0a087577d43dcfc9fa0164eb1d4b898
-DIST numpy-1.17.4.zip 6366657 BLAKE2B 89f729bb0740fa721dfe8d1165094a96302fde1e8c272689c11cb4a9bb39d11afaf6eda3ded8a370333b47b9d1ee25e8cb0a602c8cf44964612342c50ea5824f SHA512 f3264be7152437d71718da4728222962013ebd7fe02288d5063f1c763d1c4eee26485c27e8088f4dff79a4d491bc9f191849748c6007d093d22e89c6bff317f3
+DIST numpy-1.18.3.zip 5435268 BLAKE2B aaf14627ca24e27806e6a5498a8b91f85c2582794db2ef2ec315e88b107435aeb2e8f288c68ba00593150787d6deb887faa029f850df4c6cb65426499f7ee83f SHA512 afb14dec81ade556e10b7de372e9d7b01b4bf246609c5eea26ad76ce93e6d9caa95479ae70dbfb725f28ac4802f94203c92e1e991852d2866b5225fc9d68e68d
DIST numpy-html-1.16.4.zip 12097069 BLAKE2B db1f897342fbc80a761fbaee7b0eee3761dbfa04ef6c46a137bb2392caaec8256580467ce06498cceeada2639151a1ec75dafab484d64cb897c008727d6d32a5 SHA512 c44c5e1e0cb22f9dd46fe9e302030292d85e567456178fee296746a414271634e906509fb6665ac63fbfebdd13c5383574f0aa47b4fbc639063da31addc3316a
DIST numpy-ref-1.16.4.pdf 5176571 BLAKE2B 9a875ebd1473b241d463d810a6d191581aef961158f2f82959671b554ace3ad482795e4f3e1cb7dd4632cff926c1e864c675a7624fb0f4e4f297948bf50f0564 SHA512 983ba0f34a70c011886bdbc9fd8f3f75a3a967ca29217acc76fa46e7da391296a5628c9a557ac76efb393271abfb8ee4f376d401c1cc1e5c30622e54b9325d09
DIST numpy-user-1.16.4.pdf 596203 BLAKE2B da3ad1f0ec1c965d20656f73a970911cbb58efa73a5df89e2e6485e0dd763f483e35eea1395ac919bf35d496fb216cee954fc5d31edebc1796a24a2a7a2d12b9 SHA512 3083008547213bfa98ffa5cd8e2cea13f6947f42d83aef61502a2a852b0d5f27d727c76b42d281d7a2f4f76c78e88b12ee3d9b164b39fe1f0213ace7097357d6
EBUILD numpy-1.16.5-r1.ebuild 4364 BLAKE2B f8d83c189cc4dda70593621135607520ed993de72ea3495f3b41bc5a7ce2d39df3e92ac8f60e14a32cba17e062a97c45bc8c975e94c09a4213b4651f9c0d78bc SHA512 cc185d66671c12022ef77ad93117b01035302daad8bc71409e43ba5ed90ff1453b7ae05896aaf085fd94eee7abbd572e476e11996e16106b2fcb265aed274d73
-EBUILD numpy-1.17.4-r3.ebuild 3696 BLAKE2B ee0e8046b383007e7f51a9291220e299b5dc1d5e92deaabbd7b8192ad2d1de1bb81e3b8a9c4f8db3ae7b4705b2b3d1101b3aab645603847fcb70d339e480ffae SHA512 d75bb8e15c3fb56106989be3063365e0e9e161195eef56bc0ee57eee8f3a16489715855798a485976fa617e73880ac18eeb01e3304233e5cfdf925c12e53493d
+EBUILD numpy-1.18.3.ebuild 3735 BLAKE2B 6442e75f8f8c4cef1c9a2fc06edd5cdbc71327c6f7952c90b4a0d3b34ba541571fe706a043f2c9617c69ef2babfc32b08b2b50675eced5358bb3a428727056a1 SHA512 efdd2f3b0435e5411c232159ae2975ef0d41c182bdda2833f633f6410d83bf8e456fc5c0cd06cbe211e61c67daf9911ce37b0d6d8d0189804cb3016527d7ad0c
MISC metadata.xml 876 BLAKE2B 5e257d6ea3c59c5819d854db7b7db3ebff53b5c87b5ce9348786085f09db12aa6fc8fa86393b9e6c06760ac0d9f36a52fdfb1865c9d1d9ad5526d74d3d53e8b1 SHA512 d35d0954ff8f21e370edeab3ce3e5ab501bf216c93399e807ede6f1910ba0ea41359425bf894d813a39442fb92a724fe83ec8a5c64e6bd97de9422f67700d549
diff --git a/dev-python/numpy/numpy-1.17.4-r3.ebuild b/dev-python/numpy/numpy-1.18.3.ebuild
index 9022b85de163..05e59611dcc7 100644
--- a/dev-python/numpy/numpy-1.17.4-r3.ebuild
+++ b/dev-python/numpy/numpy-1.18.3.ebuild
@@ -5,10 +5,11 @@ EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_REQ_USE="threads(+)"
-DISTUTILS_USE_SETUPTOOLS=rdepend
FORTRAN_NEEDED=lapack
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
inherit distutils-r1 flag-o-matic fortran-2 multiprocessing toolchain-funcs
DOC_PV="1.16.4"
@@ -24,25 +25,32 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc lapack test"
-RESTRICT="!test? ( test )"
+IUSE="doc lapack"
RDEPEND="
lapack? (
>=virtual/cblas-3.8
>=virtual/lapack-3.8
- )"
-DEPEND="${RDEPEND}"
-BDEPEND="app-arch/unzip
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ app-arch/unzip
+ >=dev-python/cython-0.29.15[${PYTHON_USEDEP}]
lapack? ( virtual/pkgconfig )
test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
+ >=dev-python/hypothesis-5.8.0[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
+ >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}]
+ )
+"
PATCHES=(
"${FILESDIR}"/${PN}-1.17.4-no-hardcode-blasv2.patch
)
+distutils_enable_tests pytest
+
src_unpack() {
default
if use doc; then
@@ -103,11 +111,7 @@ python_prepare_all() {
python_compile() {
export MAKEOPTS=-j1 #660754
- local python_makeopts_jobs=""
- python_is_python3 || python_makeopts_jobs="-j $(makeopts_jobs)"
- distutils-r1_python_compile \
- ${python_makeopts_jobs} \
- ${NUMPY_FCONFIG}
+ distutils-r1_python_compile ${NUMPY_FCONFIG}
}
python_test() {
@@ -130,7 +134,7 @@ python_install() {
}
python_install_all() {
- local DOCS=( THANKS.txt )
+ local DOCS=( LICENSE.txt README.md THANKS.txt )
if use doc; then
local HTML_DOCS=( "${WORKDIR}"/html/. )
diff --git a/dev-python/numpydoc/Manifest b/dev-python/numpydoc/Manifest
index 5e4d00b279e7..ecf6e453250a 100644
--- a/dev-python/numpydoc/Manifest
+++ b/dev-python/numpydoc/Manifest
@@ -1,3 +1,5 @@
DIST numpydoc-0.9.1.tar.gz 27583 BLAKE2B 91764f74b35a740790efa9faade69622d48777fe97a62824b91d78ebf62f806f8c5ec34b1e6c4a4afee6e87358edfa40ca0d316ea41f7ed8501733a51797611b SHA512 85a47ed86823baa3125dde4bb2760ce56f6fed9bb29dc64187dee4101f6344b5065146209f603d50a84a5d9cf0b7f4e5134fc0b495219e68100e05e028b61f2a
+DIST numpydoc-0.9.2.tar.gz 27555 BLAKE2B 47b7788c502a26c40889c84563c0b94983655a653fa1f783f47d667021c65c7ffc0d2cdd14a16dfcb982da48642c0b07c949f57336d5b67c897a78815684bcac SHA512 db8f5c3b409ece0a40f1c2ccb06eaa182896d173a5c913c7e6c5780fd021d746c48557fee6f050db8c42cfa41a5021901342bbb93dfd8b8daf7d43fead9cf94a
EBUILD numpydoc-0.9.1.ebuild 782 BLAKE2B 8c0c94fdaac4280ce66502dcdc254de03a8d33384586be2efa249728c93bae31a655f90869d33ee518ae8bf9edb97b56de4785ece4d076caea896efa6bfcfe03 SHA512 4bd71ffd4a8fdc1b61e853d39773cf1500933df899abdebb9fe4cc57bdbbda91e7f917038caf548abd9710bb58e6f3499e3db62fa54eaa0681fde58ed4483010
+EBUILD numpydoc-0.9.2.ebuild 580 BLAKE2B 900a3a4f86ea32619890b0e47be0a9dc2ef1460a386aaa6ae2b6a91107f3fb26c35828e2908418c318e3e9fa210b42d6606d8f02528dd56bb30917f62371af3e SHA512 60e2fbd8ac6922970d0f39a1b5512d524025f09c822410d1325b0a2d0672e1374f0bdc4c4b453bfdd690f77fcf7da4bd2db782d803fb4c11ccc594260a05eedf
MISC metadata.xml 321 BLAKE2B bbd5917a97e564f5abc495cb2632e42ab36ac1e2441be7c0a375224af7be481b00e5b8e60b6762653401021104b0094903a62eabe9a221020390a74753fcc258 SHA512 51803da4bebb8d1ac7fcc0e33ec99234b4f497a2817361032712c35ea57e9e58591fd675c9273d7627f94c60e010878b9dd6a6e8708704f36c945344159880a2
diff --git a/dev-python/numpydoc/numpydoc-0.9.2.ebuild b/dev-python/numpydoc/numpydoc-0.9.2.ebuild
new file mode 100644
index 000000000000..673e70128fa1
--- /dev/null
+++ b/dev-python/numpydoc/numpydoc-0.9.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Sphinx extension to support docstrings in Numpy format"
+HOMEPAGE="https://pypi.org/project/numpydoc/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ >=dev-python/matplotlib-3.2.1[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests nose
diff --git a/dev-python/oauth2client/Manifest b/dev-python/oauth2client/Manifest
index 41786cb2ae73..7525a95a9c23 100644
--- a/dev-python/oauth2client/Manifest
+++ b/dev-python/oauth2client/Manifest
@@ -1,3 +1,5 @@
+AUX oauth2client-4.1.3-py38.patch 1782 BLAKE2B 751b62649cd7222230f809c7e957636e351cddb3588c1da112443b09067c73cc6ada588697dd36f9b6ed2115238f8f811bc5502b17c75b2f65be655b4199dc9f SHA512 3e03d7105e76206e63858a32a25dfd5bbf997ced6abafd75d0f4973528ee91cb28200854ccfa519945573992f454c18d2acad5784693acffc7509ddcb13908a8
DIST oauth2client-4.1.3.tar.gz 185589 BLAKE2B 6cd61448e0d55cef7f2ba640c8cbb50ac83e76d0993391eb0acb3e156f937fcdee80576c9d45d505235a9f266495069664ccbfafd649a4e2d7a0990517ee8cb6 SHA512 80f49e09a6dd6767307a2c278544926fbf20b4f55e4cf83563ac7a7c1043622bd3c8c7fcf6de62896b623ca8c7947b309a5e6bf2b7cb0fccff3ff7634386b287
+EBUILD oauth2client-4.1.3-r1.ebuild 1805 BLAKE2B 909428391f8b2ea08e45e7dcaf36c846bbc25c0051a45d50d9f5f063157c2f92a2ab55898f7883a5f3a3c3aafe07db7cef21479a5722252724fc8a393a19b1cc SHA512 01c53dc5dd9bfcd42b03ec6d7465688454ceab352fdee846836873fd7b2660c9df57c0a26b6cbdf5b157219405e1e26ee68b8063ff78e202a107fd6935b993a4
EBUILD oauth2client-4.1.3.ebuild 1675 BLAKE2B 45e8323c902abc49e1f3f5813114935a57a545c89f5f4609220bab244e14e7d16c102654679f85aa3fcaa5c03c1a0b20e96a5df311bd8059741e9a5ce5b4368f SHA512 6de3dbeae6b0aafaf8f8c23c5e133716eda43a3e959a1880223969de8e3dbb87d587b9b1f60ef5ef0cb17234909d4c6273aba740eb586a87363e9343a9bd5781
MISC metadata.xml 334 BLAKE2B 474087a66809e8ad113f10c3f674b5684858d0eb67d58f54d19557f9a32295f96c587aa945eb6b4fbe338690a096fb59109f907902cd4e08f40c4d62f5dc7e54 SHA512 585f6ddeaa1a11022fcb9bab897e02392157abca2e638cfef57d76a97be2d85071405bbd70a256172d6202e4a4deca47ddb2374b98cd810e60541c2d4d3d373c
diff --git a/dev-python/oauth2client/files/oauth2client-4.1.3-py38.patch b/dev-python/oauth2client/files/oauth2client-4.1.3-py38.patch
new file mode 100644
index 000000000000..d0898c02036a
--- /dev/null
+++ b/dev-python/oauth2client/files/oauth2client-4.1.3-py38.patch
@@ -0,0 +1,35 @@
+diff --git a/oauth2client/contrib/xsrfutil.py b/oauth2client/contrib/xsrfutil.py
+index 7c3ec03..20f35c9 100644
+--- a/oauth2client/contrib/xsrfutil.py
++++ b/oauth2client/contrib/xsrfutil.py
+@@ -44,7 +44,7 @@ def generate_token(key, user_id, action_id='', when=None):
+ Returns:
+ A string XSRF protection token.
+ """
+- digester = hmac.new(_helpers._to_bytes(key, encoding='utf-8'))
++ digester = hmac.new(_helpers._to_bytes(key, encoding='utf-8'), digestmod='MD5')
+ digester.update(_helpers._to_bytes(str(user_id), encoding='utf-8'))
+ digester.update(DELIMITER)
+ digester.update(_helpers._to_bytes(action_id, encoding='utf-8'))
+diff --git a/tests/contrib/test_xsrfutil.py b/tests/contrib/test_xsrfutil.py
+index 3115827..deae568 100644
+--- a/tests/contrib/test_xsrfutil.py
++++ b/tests/contrib/test_xsrfutil.py
+@@ -54,7 +54,7 @@ class Test_generate_token(unittest.TestCase):
+ TEST_USER_ID_1,
+ action_id=TEST_ACTION_ID_1,
+ when=TEST_TIME)
+- hmac.new.assert_called_once_with(TEST_KEY)
++ hmac.new.assert_called_once_with(TEST_KEY, digestmod='MD5')
+ digester.digest.assert_called_once_with()
+
+ expected_digest_calls = [
+@@ -87,7 +87,7 @@ class Test_generate_token(unittest.TestCase):
+ TEST_USER_ID_1,
+ action_id=TEST_ACTION_ID_1)
+
+- hmac.new.assert_called_once_with(TEST_KEY)
++ hmac.new.assert_called_once_with(TEST_KEY, digestmod='MD5')
+ time.time.assert_called_once_with()
+ digester.digest.assert_called_once_with()
+
diff --git a/dev-python/oauth2client/oauth2client-4.1.3-r1.ebuild b/dev-python/oauth2client/oauth2client-4.1.3-r1.ebuild
new file mode 100644
index 000000000000..36afd8a2e568
--- /dev/null
+++ b/dev-python/oauth2client/oauth2client-4.1.3-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Library for accessing resources protected by OAuth 2.0"
+HOMEPAGE="https://github.com/google/oauth2client"
+SRC_URI="https://github.com/google/oauth2client/archive/v${PV/_p/-post}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${P/_p/-post}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( $(python_gen_useflags 'python*') )"
+
+RDEPEND="
+ >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-modules-0.0.5[${PYTHON_USEDEP}]
+ >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}]
+ >=dev-python/six-1.6.1[${PYTHON_USEDEP}]
+ dev-python/keyring[${PYTHON_USEDEP}]
+ !<=dev-python/google-api-python-client-1.1[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? ( ${RDEPEND}
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/oauth2client-4.1.3-py38.patch"
+)
+
+python_prepare() {
+ # keyring is not fuly supported by pypy yet, because dbus-python can't support pypy
+ # oauth2client -> keyring -> secretstorage -> dbus-python
+ # https://github.com/mitya57/secretstorage/issues/10
+ case $PYTHON in
+ pypy|*pypy|*pypy3|pypy3) \
+ find "${BUILD_DIR}/.." -name '*keyring*py' -delete ;;
+ esac
+}
+
+python_test() {
+ nosetests -v \
+ -e appengine \
+ -e django_util \
+ -e test_multiprocess_file_storage \
+ -e test_bad_positional || die "tests fail with ${EPYTHON}"
+ # appengine - requires appengine
+ # django_util - requires django
+ # test_multiprocess_file_storage - requires fasteners
+ # test_bad_positional - expects TypeError, gets ValueError
+}
diff --git a/dev-python/oauthlib/Manifest b/dev-python/oauthlib/Manifest
index 9ba28840d2a5..1cccb3db7929 100644
--- a/dev-python/oauthlib/Manifest
+++ b/dev-python/oauthlib/Manifest
@@ -1,5 +1,3 @@
-DIST oauthlib-3.0.1.tar.gz 149303 BLAKE2B daf826a3959f56f70b7f52ac1fc98d8ec73161316235cf7f0dce17469999383faa1b11c50c9645748b39938ae1d24dc3dea3908b68daf8c838f99df763bc361d SHA512 88ee266f764488090b849c036d2475c31dab0d8b18bd6afd0450da6aa0982ba17cdada7d0c25791d5efcf89601f69ae40cd21c584540448c209f90d36e0e98f8
DIST oauthlib-3.1.0.tar.gz 155362 BLAKE2B 83e9331589305c85acc755f9c4dab8558a19aa247aff5be0fe6c51d047fb9e96b64f17d07a3e33378f6ebc73a283e0162bab56e110aca581f73b628544042600 SHA512 c295de232e0215532c501d8f0803bd501a15fe89a746179ba4facca878e4927c8c05f07825f483c4a846922fb49d6d89f559a8b49bb72b19903f902d772b790e
-EBUILD oauthlib-3.0.1.ebuild 858 BLAKE2B 46ddcc0173c1205717261fd3068ada7a2748e1dd38c512c8e061c9b42355c4080e6f00648cc85f6d0e3793c41f07bbf2e19545bf8a55b0f21d018234b6c9ea94 SHA512 d186b11f7498645df18aa2377d5552b67b94219640dc15bf63b14881e6dce0ff3ed487fb1e3c44efe2fc04ccc50b9ab7bdf222b3a32bf5f8fb248f6b7b279580
-EBUILD oauthlib-3.1.0.ebuild 732 BLAKE2B b5cda2824afab40eddefb3645bda59c4a3a753b8145b44136f2d873366f0c78746d17f762a0343dbb36cb7164d73f751f2bbf29cb855a4358ed6e0fe4adef04a SHA512 cc292cd80bce2d41c763eb0e4421fc4f903fae27769e47a2aaa9e6b1b03c6e0c99b0a94f6563669b5e6ca030ec5e901b6139c24e53199bebd15abd368ae03fa1
+EBUILD oauthlib-3.1.0.ebuild 730 BLAKE2B 07337142ae7363a13fd786126695c077b5989d26e93f6c00e64c33ca8fdb22672c2c4c69a2eb9f4d8247dce7ce83a01d0a996a019175f7a20170329109ec718c SHA512 9a357ef0087036af5d1d0bfb5be53de76f1394db9b23f5f08e692c98a240596d611c7af3856257cd082057cfafb2394ac70b9bcfcc1a9e4398ea22332d77cc1c
MISC metadata.xml 376 BLAKE2B cc62cffdc76d014f0c43c3cd9495942d08f592f6a3d241d8147dc907e233d7b3ed394c52e8b7767570768a50bc4b76fcfd64fb90f2860b4f7ed65f016eb69a68 SHA512 ec1f35a21ea68091f6fe901d7c05c711f891f7edcf48496dbf57312cf331e7df9465309ca90789b795efa024e3ba3ede3d0416c7d9362823cffab8fbb23fd3fe
diff --git a/dev-python/oauthlib/oauthlib-3.0.1.ebuild b/dev-python/oauthlib/oauthlib-3.0.1.ebuild
deleted file mode 100644
index 5b0c7b2a92ec..000000000000
--- a/dev-python/oauthlib/oauthlib-3.0.1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Spec-compliant and thorough implementation of the OAuth request-signing logic"
-HOMEPAGE="https://github.com/idan/oauthlib https://pypi.org/project/oauthlib/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# optional extras hard set as RDEPs. See setup.py
-RDEPEND="
- >=dev-python/pyjwt-1.0.0[${PYTHON_USEDEP}]
- dev-python/blinker[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- "
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}] )
- "
-
-python_test() {
- nosetests -v || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/oauthlib/oauthlib-3.1.0.ebuild b/dev-python/oauthlib/oauthlib-3.1.0.ebuild
index 284919b80a4c..cd550a8c25bd 100644
--- a/dev-python/oauthlib/oauthlib-3.1.0.ebuild
+++ b/dev-python/oauthlib/oauthlib-3.1.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
# optional extras hard set as RDEPs. See setup.py
RDEPEND="
diff --git a/dev-python/objgraph/Manifest b/dev-python/objgraph/Manifest
index 9a9038e3860e..6b54efe01b03 100644
--- a/dev-python/objgraph/Manifest
+++ b/dev-python/objgraph/Manifest
@@ -2,5 +2,5 @@ AUX objgraph-3.4.1-tests.patch 2708 BLAKE2B 2b2c78340c1be1c60fe3b43a671b1fab07bc
DIST objgraph-3.4.0.tar.gz 634554 BLAKE2B d1e58370a50a9c9d8647c7633a780069581eec61cccef56e83b015f26a7ffbba6b872673d72dc138339b3c97a3f08c02067e203ddb1d1048ae6f3611e0837fca SHA512 f1e2b9f22dfdce56988bd40aaa865572c42688e73800bb7c188b903c67ef3726c03ba058ed30d40792133a2e2fe74d5ecda91be3de8cf7b80188ac0b9f6ac393
DIST objgraph-3.4.1.tar.gz 634602 BLAKE2B 17424fa5b6b079e9b0dabdfb5facc88fef67bb3742252fd986b19cb0b674c40f335e0372cb08a86e89d42cce0d504830c24471e0d34483925b33d44f45859445 SHA512 174e097cd9f9b5bd2e83a389d2ce3bd05a1754c1535923cc75f59a3281a292b50014501f093ccf1b2350fdbb34757af950636819227e39cdad2f64cb7de5ebb8
EBUILD objgraph-3.4.0.ebuild 658 BLAKE2B 1a70a174cdc6d7b43860e3006d136b8d912c9a98244b492ef1372589c7951fa01e5953d1833e0fdeadd81bf1a64a529897d56582919634d33b58ccd373f306d7 SHA512 6209380e4e502984ab691bd2525f1eb89f7b44dccd9e7a84a99c5814b8e011c0937d14b5e405b9f42d112a50650f4714eba0d69de3def539460f3a29229e0da5
-EBUILD objgraph-3.4.1.ebuild 719 BLAKE2B 89ff9d86dc105d35b173c726928425a518eb8eaadb6bf9efd867d44819c7512b256aae2592105c05d201a830162d8f46cb635d83f3c9497d9f2dbca3ad39d9a0 SHA512 1247264a0bcaef5354e5b18054fa5a1da9b36ee4dfc3bd50e568def63769f4f173db6aa5a7fdfed502fa1784bfb816767bb34eea299719c52f8ffc014f5d5b2f
+EBUILD objgraph-3.4.1.ebuild 726 BLAKE2B f3aafbcbc5650f6a161c47eef6a7e2d5a3d683bcc0b5ae8d0ffdea81c9a4f89feae102b4b2c84c0b55b7fba106efcda019a467d6767c7a9b0c6c37a1cc746492 SHA512 7af8a1c9204c256e1dda56970ac4a498bdb651f95b5c361eff099646ebf124cfa2fefb368b7c24c29393badf37be6dafd6d19886d8aff639efb797c5be83fa60
MISC metadata.xml 323 BLAKE2B 61446164eeea15b99f003a44e0b0c3eedf83a0797401922efc0d6509c86446823201e9c7b91a11264f852ce0a56a2d6d5d5b27fe9d2205a4276c2cce5a312625 SHA512 94389cd95cc8aab6c1acd18c2135eac25566894f9d793ab8dc2af68789ee464dde409350bd4dbe9fd9a87c7f81e45723331948a7d9cfc792dfa51cb86e74ccc9
diff --git a/dev-python/objgraph/objgraph-3.4.1.ebuild b/dev-python/objgraph/objgraph-3.4.1.ebuild
index e6e7846a4ee6..bff9f31f2e5d 100644
--- a/dev-python/objgraph/objgraph-3.4.1.ebuild
+++ b/dev-python/objgraph/objgraph-3.4.1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://mg.pov.lt/objgraph/"
SRC_URI="mirror://pypi/o/${PN}/${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
SLOT="0"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/os-networksv2-python-novaclient-ext/Manifest b/dev-python/os-networksv2-python-novaclient-ext/Manifest
deleted file mode 100644
index 3ec1c84bb0d6..000000000000
--- a/dev-python/os-networksv2-python-novaclient-ext/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST os_networksv2_python_novaclient_ext-0.26.tar.gz 2258 BLAKE2B c30b844e79da5b5ae9f4e9e38a9bd68a64a3fd16a0782840be3513bce7f0fe2820d5bc378eb3c17173a1dde4a042ea6c20b654308193404cb6a21d5c40454c1b SHA512 e262e42204a2c30f059b93ff1e5543b30901e9b005c27a0065ea0b4eeb42b403cfd3587b52b4c1652cf04379fd137373277e4784e7410b395997ac6dc51dd92c
-EBUILD os-networksv2-python-novaclient-ext-0.26.ebuild 651 BLAKE2B 87d99601f47ebdc99f06bf40375bba9383013bbd5b063f20dba9e8251b04d9b4db4c9d21118d3a7c5906631cc2756d7a7d0aef572487d94577d0ac90162e0a37 SHA512 b48890e1c71d6acd4107a82683b5b29b85087a297f313340c97eb147d79d566d092019a197a346d1a8853bf695ce69ebe85d1799ec2ef1f1e080473ffefee590
-MISC metadata.xml 556 BLAKE2B aa3cd7d186fcb1ab9b4061cd66b84325f138faea92ebaa99d89e7ba2bcb536de068c448ea0c36570cfedd11754be892ba40160f3c12a9bd9cd7b427af640f65c SHA512 0394d2b4cfab2f91c86e147fd50ea7a622ff6aabdb6442ef6f47bc6de93e4d9e6977d473a1c9052ff6716164d6a48e919f9bd274d68e87c5af384088175f3e22
diff --git a/dev-python/os-networksv2-python-novaclient-ext/metadata.xml b/dev-python/os-networksv2-python-novaclient-ext/metadata.xml
deleted file mode 100644
index 595fa4cc7b17..000000000000
--- a/dev-python/os-networksv2-python-novaclient-ext/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <longdescription lang="en">
- Adds network extension support to python-novaclient
- </longdescription>
- <upstream>
- <remote-id type="pypi">os_networksv2_python_novaclient_ext</remote-id>
- <remote-id type="github">rackspace/os_networksv2_python_novaclient_ext</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/os-networksv2-python-novaclient-ext/os-networksv2-python-novaclient-ext-0.26.ebuild b/dev-python/os-networksv2-python-novaclient-ext/os-networksv2-python-novaclient-ext-0.26.ebuild
deleted file mode 100644
index e00c9151dde0..000000000000
--- a/dev-python/os-networksv2-python-novaclient-ext/os-networksv2-python-novaclient-ext-0.26.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Adds network extension support to python-novaclient"
-HOMEPAGE="https://github.com/rackspace/os_networksv2_python_novaclient_ext"
-SRC_URI="mirror://pypi/${PN:0:1}/os_networksv2_python_novaclient_ext/os_networksv2_python_novaclient_ext-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/os_networksv2_python_novaclient_ext-${PV}"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=">=dev-python/python-novaclient-3.4.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/os-virtual-interfacesv2-python-novaclient-ext/Manifest b/dev-python/os-virtual-interfacesv2-python-novaclient-ext/Manifest
deleted file mode 100644
index 9bedb845a596..000000000000
--- a/dev-python/os-virtual-interfacesv2-python-novaclient-ext/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST os_virtual_interfacesv2_python_novaclient_ext-0.20.tar.gz 2581 BLAKE2B 3522366bdf65c96b771b0503ed30970e1aa8cafefea1752ee43f9363c14e282633e1ace9a86534f4f5ba60061d77f8aa59f9ca321d93d204a0f52e5a84d25e32 SHA512 7faa2d25c1a9de5907dc0ca23757b8500e0a05d5c0ab56c1d064e6b8d445f91a6c26c2208f69c2ac35f894536a0f2663d7d3caa8f8b96dcf9dd8b7b5e803d1d1
-EBUILD os-virtual-interfacesv2-python-novaclient-ext-0.20.ebuild 675 BLAKE2B d918986975088981ab958d95d77b18a5bbdd7082f2fcd2473aebf8d6aca69ed16f35c3539fa8953002a9ac5c7813f2f153c27041767494e452f230cb6e28dfcc SHA512 524d6221cfe5047b6755078576e8dedbbebf4bc38d9f0a72c75aab900115aab1466984a307213263db183c51fe3898cb259db2f787682d694e16ceb379947e58
-MISC metadata.xml 560 BLAKE2B 07b6994eca2891d6c8a0b4046be8e7f97aa53bd1a7aa66f09165b59575336f918676465a25436cd20f08699f1935469bd4b0697c271fa54c2b552687cfe1d721 SHA512 cdd8f0d42937d49905650307eacafa171e7bb22fe09f7613f5addec328be7d6810bfeafc457d8ba8eb34fa17464392279d72fba3138c59932fda73018f2db688
diff --git a/dev-python/os-virtual-interfacesv2-python-novaclient-ext/metadata.xml b/dev-python/os-virtual-interfacesv2-python-novaclient-ext/metadata.xml
deleted file mode 100644
index e73db368420f..000000000000
--- a/dev-python/os-virtual-interfacesv2-python-novaclient-ext/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <longdescription lang="en">
- Adds Virtual Interfaces support to python-novaclient
- </longdescription>
- <upstream>
- <remote-id type="pypi">os_virtual_interfacesv2_python_novaclient_ext</remote-id>
- <remote-id type="github">cerberus98/os_virtual_interfacesv2_ext</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/os-virtual-interfacesv2-python-novaclient-ext/os-virtual-interfacesv2-python-novaclient-ext-0.20.ebuild b/dev-python/os-virtual-interfacesv2-python-novaclient-ext/os-virtual-interfacesv2-python-novaclient-ext-0.20.ebuild
deleted file mode 100644
index 7d7bcd7c2270..000000000000
--- a/dev-python/os-virtual-interfacesv2-python-novaclient-ext/os-virtual-interfacesv2-python-novaclient-ext-0.20.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Adds Virtual Interfaces support to python-novaclient"
-HOMEPAGE="https://github.com/cerberus98/os_virtual_interfacesv2_ext"
-SRC_URI="mirror://pypi/${PN:0:1}/os_virtual_interfacesv2_python_novaclient_ext/os_virtual_interfacesv2_python_novaclient_ext-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/os_virtual_interfacesv2_python_novaclient_ext-${PV}"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=">=dev-python/python-novaclient-3.4.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/osc-placement/Manifest b/dev-python/osc-placement/Manifest
deleted file mode 100644
index 7f4edc546b52..000000000000
--- a/dev-python/osc-placement/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST osc-placement-1.3.0.tar.gz 41728 BLAKE2B 1950d3180903b42d8833c1fce1d5cf28310429e18c28b828cbbc84191bae0ff77d182e4c8c4515bff6697f0b3064a687a066e4ba84300ffdcacafeec7ba8e52d SHA512 ad7e783bb32bd3519462906f50d7e9d2d537872aaf11f4b4cf30bd60233004cd01b1561aaf24b99c30aa368879cf537196955482e706d544e525c03cdb27bb1c
-EBUILD osc-placement-1.3.0.ebuild 725 BLAKE2B 74680ddbda60c5794d0e3b5608b5ae3c242d8738e809477c3ff09b1354e26854aeda1fab8786e165bba1ee2ea6d3082342dcd8d25c0c20aec0cc4eaa6bb81b44 SHA512 47d903527e24b4238d7c8be8f33b5788ec3b10a45204f583709c80285de4f90b504f6508c9a0b739dbe2e2b08933810bcea02290f1c8837497a1b55f9a271521
-MISC metadata.xml 809 BLAKE2B 1acfba49a99723326ffc06a4920623b85b8339ef809b2bc975ae4c6c46baec684d1d672de5171a87f2375a9deb5dc1459eb7d35ede9c4b1e48d8a17461138913 SHA512 ca8bba39b6d74baec13374a0e19f6f6e023107c2c37d1745d2a44e8c13bdf35932a3c62bfcf4fc7013ddc0a981aa7a1ca686b0c13d41752243811058ea0b3538
diff --git a/dev-python/osc-placement/metadata.xml b/dev-python/osc-placement/metadata.xml
deleted file mode 100644
index c7a698414268..000000000000
--- a/dev-python/osc-placement/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <maintainer type="project">
- <email>openstack@gentoo.org</email>
- <name>Openstack</name>
- </maintainer>
- <longdescription lang="en">
- This is an OpenStackClient plugin, that provides CLI for the Placement service. Python API binding is not implemented - Placement API consumers are encouraged to use the REST API directly, CLI is provided only for convenience of users.
- </longdescription>
- <upstream>
- <remote-id type="pypi">osc-placement</remote-id>
- <remote-id type="github">openstack/osc-placement</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/osc-placement/osc-placement-1.3.0.ebuild b/dev-python/osc-placement/osc-placement-1.3.0.ebuild
deleted file mode 100644
index ddef162955ef..000000000000
--- a/dev-python/osc-placement/osc-placement-1.3.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="OpenStackClient plugin for the Placement service"
-HOMEPAGE="https://github.com/openstack/osc-placement"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-1.2.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/ovs/Manifest b/dev-python/ovs/Manifest
index 5536bd76b608..b75bea123ac1 100644
--- a/dev-python/ovs/Manifest
+++ b/dev-python/ovs/Manifest
@@ -3,5 +3,5 @@ DIST ovs-2.11.0.tar.gz 98933 BLAKE2B 8735cd4db64291790327fc1e8b144b76e4804472a99
DIST ovs-2.13.0.tar.gz 100450 BLAKE2B 943486bf0aad0e8e9eac96c85aeccb32fd36c60689623acc76175eafc286f4689142d6ea6953224e0a4ea8e4437c56738cb5b113286114de0898bf783cd49668 SHA512 7ec8980257ae87d24dbabc5900cf81253490bcfa0431f96b79280603da04a972fc536055bf532d2b251e03e007b49b34e8118b0f323e5fee05c116824d68562c
EBUILD ovs-2.10.0-r1.ebuild 482 BLAKE2B 5bf09859d32c50a0ecb761790eff692da2f01ea1715d92943179ec59fb4a5289fe133b8ca26d72fa4edf95300e7d16c10dbd48e1db0021568362f1f90c6f6079 SHA512 04012f532bb553c7dc24c2eccefba17c234f44d3295b0fca870b3741410b50e70a321b15c575938521ecd08e97f683ce23e731ea099f7581da065cadca154507
EBUILD ovs-2.11.0.ebuild 482 BLAKE2B 5bf09859d32c50a0ecb761790eff692da2f01ea1715d92943179ec59fb4a5289fe133b8ca26d72fa4edf95300e7d16c10dbd48e1db0021568362f1f90c6f6079 SHA512 04012f532bb553c7dc24c2eccefba17c234f44d3295b0fca870b3741410b50e70a321b15c575938521ecd08e97f683ce23e731ea099f7581da065cadca154507
-EBUILD ovs-2.13.0.ebuild 486 BLAKE2B f0be332b30213726614b5c4a00676183160add1d95f794ca8ac2048da8e02ad7631c558ea9de828175f00a18314d2992e23609bcf6613fae194d29f3ff370f84 SHA512 2b8947a988df6a0a5a936c1dc7862d445d309a7c9556f616dc928bb60499599b1e2f4673d902cb1e13d20a0cad9dd63983d5350f6da7f19afd104267741079c4
+EBUILD ovs-2.13.0.ebuild 485 BLAKE2B 3aafdca5b4f76c0505d9d31768b0d31f37afbaeb75910e56678dc17a34f4f294fe24d393966e416940f95e7da73491566ccb59f3e85933cb7f8cb32dfd33533e SHA512 2cb1a411010e17cce962f7ff12065f32fd46cab97312c2477384ae1a8be2d7edace524cf2f3dcd0f00564a70948cd2f68284c1102f782147310f64059dacdf1e
MISC metadata.xml 455 BLAKE2B 4b3662feee3f99c83ee91117f441d7bae841764b4f6a153dfe96574e7f8181e0db9e6f94c93f59b009e419a3879f8825e2cd76699a7ca82b5c88fb9df449f87a SHA512 53fad2964967c6b5d0a17cea549a01a23b0365a22ea53aa8a82d5bc26a2491651cd0ee276566493bc497a2c033b1a2139a516865ef99ba639365d1709410be5b
diff --git a/dev-python/ovs/ovs-2.13.0.ebuild b/dev-python/ovs/ovs-2.13.0.ebuild
index 200bf277d486..2cdc6e7a0c2f 100644
--- a/dev-python/ovs/ovs-2.13.0.ebuild
+++ b/dev-python/ovs/ovs-2.13.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="dev-python/sortedcontainers[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
diff --git a/dev-python/packaging/Manifest b/dev-python/packaging/Manifest
index 97c5a245693c..8a654415ee1d 100644
--- a/dev-python/packaging/Manifest
+++ b/dev-python/packaging/Manifest
@@ -1,6 +1,4 @@
AUX packaging-16.8-distutils.patch 447 BLAKE2B ee667f6aed01fc273092b896acafc676e399a2bf8e68324e1f08d20738863e272a8ab13bac2e40d1216f44296711281a177c1382337d27d439873230aa323ea8 SHA512 080a1af701c81f694beb336e6239661d04932db904cc6c0ea7e9fd2c2d0e9a42ac3690dfd64eee745c12368f222d20d4b2cdd9d578d7a3b7142924f41b1887d3
-DIST packaging-20.1.tar.gz 72955 BLAKE2B cd23c407693fcfd62c6fb40d996c3768201535cf6ba6dc825a6ee9e1b456a902aa730d1151e3b4e73fcc1193236dbd5ea9cfe6e17eefbc038d48aed12df9089b SHA512 1d51e81ab8b8c552d880ae3d210fe140835de181b6fcee3eb382f0f1d6a416e9cbdaeb52a81c50c53d2c5f5cdc40ee516f29ced845868a1bf7be3b23433f21d7
DIST packaging-20.3.tar.gz 73015 BLAKE2B 863a04124543d510455ffd6cd6974e7b3ed0c43e02baa5124631e24e7d56017d0289475fbcd9a4f038607c4a13aced32d2b98a82d975903afa154b520feb0019 SHA512 b27ad6f72bfe0965a6e6bff78e4e37d4cbab73dc0a1b019673c85615c9d99edf237effeb9756702c6e8c1575a2d981f6d1af364c73d0a451fbb167d64678630f
-EBUILD packaging-20.1.ebuild 1404 BLAKE2B 214c4582408bb5621afbaa34f4e0cec6b9ab7863ed5f209b45cbd2721c5f1bc41055539a7c453371064d37b19d14daedf91640285bc8c161d7acefb633d249f9 SHA512 b96dcc379f1ad70766d28b3317eb340512fe8d18becdcf9256183aaf86f2e8bdcba8d39a492e53269a04f3ab0f801501dbe84570506460e0269dffca306b2424
EBUILD packaging-20.3.ebuild 1404 BLAKE2B 214c4582408bb5621afbaa34f4e0cec6b9ab7863ed5f209b45cbd2721c5f1bc41055539a7c453371064d37b19d14daedf91640285bc8c161d7acefb633d249f9 SHA512 b96dcc379f1ad70766d28b3317eb340512fe8d18becdcf9256183aaf86f2e8bdcba8d39a492e53269a04f3ab0f801501dbe84570506460e0269dffca306b2424
MISC metadata.xml 366 BLAKE2B 62088f9e06b99999bcb0082f1ff6d6e243c8502a7e3f399699cded85fa65395f558e019b08342c73e4f078183cd0732d88058fab8fba984ba0b531c19ff6560c SHA512 f326b75f4603bc9e4455665dd526e381eb1973c8edc319e1d69b824f93ee885931fa29e74f9da8582f5af78a1ddba2fcc2d983fb98cbdc4cfd87b82c7a0f3ba4
diff --git a/dev-python/packaging/packaging-20.1.ebuild b/dev-python/packaging/packaging-20.1.ebuild
deleted file mode 100644
index 046ab3f6ba5d..000000000000
--- a/dev-python/packaging/packaging-20.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Core utilities for Python packages"
-HOMEPAGE="https://github.com/pypa/packaging https://pypi.org/project/packaging/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="|| ( Apache-2.0 BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/pyparsing-2.1.10[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-DEPEND="
- test? (
- dev-python/pretend[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-16.8-distutils.patch"
-)
-
-python_test() {
- pytest --capture=no --strict -vv || die
-}
-
-pkg_preinst() {
- # https://bugs.gentoo.org/585146
- cd "${HOME}" || die
-
- _cleanup() {
- local pyver=$("${PYTHON}" -c "from distutils.sysconfig import get_python_version; print(get_python_version())")
- local egginfo="${ROOT}$(python_get_sitedir)/${P}-py${pyver}.egg-info"
- if [[ -d ${egginfo} ]]; then
- rm -rv "${egginfo}" || die "Failed to remove egg-info directory"
- fi
- }
- python_foreach_impl _cleanup
-}
diff --git a/dev-python/parso/Manifest b/dev-python/parso/Manifest
index d56186552678..a0302d9187ec 100644
--- a/dev-python/parso/Manifest
+++ b/dev-python/parso/Manifest
@@ -4,6 +4,6 @@ DIST parso-0.6.2.tar.gz 391060 BLAKE2B 476b91286dc69161558dbb82f2e5eaf1b7f9ded6d
DIST parso-0.7.0.tar.gz 395175 BLAKE2B ac407b711b6229a93864e339b3632563d3fcd7f84e22a43bd89282300b931f58d638ab8a64c441dc183852576261be18a3be471b0824b6e56fb69025cf666d6b SHA512 41ad60b1d7dff682281059aabff0d43ccd3048b6cc6ee3e9e141d4a0a965fd99449f6d3f23689914c1f7bda371e3cc86266775a1c23fb1c430ea689c916fbb71
EBUILD parso-0.5.2.ebuild 740 BLAKE2B 58006962dc3210fc8f3e507c5d699f700ab60ae0655eeb59137d44981c6ad9b607507d8f76bc55be4db0cd7f97a347b5b46003a67cb453d0d75ee16a40da225f SHA512 0c641807ac7c7f87baa760d4fdb6e3825857835de9478a387e8c8edd7dacdaeee8fffde32e6644fc9d61c55612a37453c13af8febf9fe54e42e11047775771ed
EBUILD parso-0.6.1.ebuild 789 BLAKE2B 6d2e677dcb103af8de97e28753b244067bd799db3baf04614b8d559284afa08f861294aa747ef7ac359400cde5d6d7e92a31672f09792dce3bbcbad4a52eff86 SHA512 f9f0805a8ce9538c1901a1772a1d7bda92ef68bd4fe2e04b273c6356dce2001103b76af7e89c05c04da10795d512add51f6780be083c0625d0e7464c06e54267
-EBUILD parso-0.6.2.ebuild 792 BLAKE2B f52f6818c34ea7e9d3dd09cf5c78101809d1a4b8c878525922d679ac8f6d4c6cc913c7f8b88f180c8ee3559d68b0745a715542c3186641b158212c955b79f648 SHA512 64fb075fc20841f3564bddb8d549188b4b1bd19741a4481530db5a8d0c4f6365239cf26f29d912f83ce0d37f74987aee0c9963f02426da3f6419a54bb2b761ec
+EBUILD parso-0.6.2.ebuild 791 BLAKE2B ca877d9c7c064d69cf91d1df7669a500246e6d2c19bbafb735f25d914185ee8bc28fd8cdcb250f7503754de0dbcb4029f31a2d494f824406f0607022d94bb63b SHA512 ea7bb8306c569d8dd381b7e4f9e1f8baf9b9f29c5bcb6312d15899e8679d02492df6707eeb879b7614ba03461336904626a91f5fdc7b02c41fc1499bc98f22c7
EBUILD parso-0.7.0.ebuild 793 BLAKE2B b6ed3d1e234a4e3acb5682c4b708b856070eddc8e846fd86864ee149033aeec9faa416c076f20212e12047f4644faea5a34e947ba11905621a97cdd7be422b22 SHA512 c9009a9519f46091048b18deaa672d6e68f86de516287662558b8699b1afac0a62127dfaeb272f2e91d40dce51d5ae3e8e83999885ccb4c6bed47eef874af0c0
MISC metadata.xml 402 BLAKE2B 3dbbdbbd15ec82aa4f38d92f52f4342a14b209edff3aa09b5dc1866784533e21f8c5d75146e3b9b535c01bb4dd36cd259abb2deb959382866242d99fb5d8fad3 SHA512 61cca7520333f595582f3e52602afa09d685d8072a211c4b8a2930fccbd98645c8c69ef7f687a25c05e2e2dc7ddda2fee16b7666cc2854b0b5ac6e23a95bac42
diff --git a/dev-python/parso/parso-0.6.2.ebuild b/dev-python/parso/parso-0.6.2.ebuild
index c541f80c0a78..16043bc1e450 100644
--- a/dev-python/parso/parso-0.6.2.ebuild
+++ b/dev-python/parso/parso-0.6.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/davidhalter/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/parver/Manifest b/dev-python/parver/Manifest
index de5106a812fc..db2a46451b7a 100644
--- a/dev-python/parver/Manifest
+++ b/dev-python/parver/Manifest
@@ -1,4 +1,5 @@
AUX parver-0.2.1-gentoo-versioning.patch 771 BLAKE2B edeeb76368745ce85ca812c399fe919dea9da01b1ed8f9c4b5a151809c0610d59b9213d441fbf891ba15389c9c9caaa610509a213585481a2ecbf09de85c33a9 SHA512 d4d8cea17ec8aa6bc3a2e3855f2d1e85b2954290fe41a894dfdea8617afe87f1dc79e882b14db608d5b58f1df4129509b55f8aa64862d770d81fa07e59c53b34
-DIST parver-0.2.1.tar.gz 25717 BLAKE2B dd55f44b8bb43ca948fa459537385066b811fca4ff68426365b840d704c30c4a258632f1d2ac2a3967acafcbde44151f1d394ffd96a18d03c6a004ce6b29f1b1 SHA512 674e97d5bef6bb02a659ecf5e1a78fa5d597436b656d0251db20fe330a151ae8de52a3f3f0d3732ccb624ad9093116c07837ba0cbe4ae7ae664b4d47ec3333c3
-EBUILD parver-0.2.1.ebuild 863 BLAKE2B fb1cfccf61aab1d856e68b191501e10564c4e08779aa37c9f5af860e65205eb6252e73e04badd0db4d7c463c336cbb90f90341479f3f81a7e029895af81ce98f SHA512 4580c61c6325d662fa3e2f4f84c7e14f5f493f5b89358c5c96f1706f11360e7051a4b0779aad880db952a8533b033d83c45136010c20f2023869f9385d38528c
-MISC metadata.xml 574 BLAKE2B 510cd38b3ed8ff1bc35c94dc05b898794d2770d0804e2dc0b86139177e98379c6bb0f8aad5a5c46f4586e24efa84c2eaee7d22a072feea99be98a5faedeeb810 SHA512 bd52224f07bee7d3655766dbaccdedb0ee53367c3b6544fc6641ad9593f005c42d79a862914bc87bd673bb4206d19698784f9bff0135c0a56e156bf2fee12cc7
+AUX parver-0.3-test.patch 1078 BLAKE2B d81c48c59ec2f744c70c8dfea7ff6133c652105e933f2de77e6c50c097da5038f3d753e809d2237cb840fe927986ce1cbfd2620c629346ed8f232d7d1770ebe6 SHA512 2d4a8eec787eee57be68d57f6b041e4ae4fb437767b02568b3aa258c8853461922dd7a963fde0be134dd8cbcd4578cf93ad8eba37ec55b26733cc3671984de69
+DIST parver-0.3.tar.gz 28324 BLAKE2B b7ffed6f6e03d9409ba512fb43336fa81ce4152fa066703c1de122f709410c946a1ce6fcedf8ddbdb0c9af66d8651c597f2abf3867115d89280381c6fb1f24e8 SHA512 0b31ee3c3fc24b056a97ccb9df10dec69ca66f4690b7f01ae84fbe583b77cf713b98d207eaf7a34c2192eecdf4077121154fe9b59aa83fe4836080cae729a90d
+EBUILD parver-0.3.ebuild 892 BLAKE2B e1ebb523e895c6e94933cebc0569bd13804a9fe154a5220ff565801cb4b8a058a02f991375fd1b51ca6969b61e6bea28ce983651fb0f1aef72f58c195a80e5e2 SHA512 3a4c2dd56e0db206df68c5ff835dfbe64c949dc1cc17708f143145fd395cb4da1f5c05a3532df98e89ced7cf030998bc9aef9f9144f4f4da7f18339235da1dee
+MISC metadata.xml 433 BLAKE2B 816ccc76bf4592a65bb9577c64a81ad4dd6643b8db012506a931ed8420d68d18426085f9c6f13f3bf82679ecdeda9967f612571d54c6c09c0ad795246e41cb04 SHA512 9f271e8d1fdeee78d5a3c8fefbd1f9e1dfb999fcead3ae86453f63d4d9d44d36951fd7342e1512483eabea11515c729beea1041c28cac6b7255ad33522bbe569
diff --git a/dev-python/parver/files/parver-0.3-test.patch b/dev-python/parver/files/parver-0.3-test.patch
new file mode 100644
index 000000000000..f062b317f618
--- /dev/null
+++ b/dev-python/parver/files/parver-0.3-test.patch
@@ -0,0 +1,34 @@
+From 83c64f08ea95e40b3fa208c2743b8eaba3296a63 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 27 Apr 2020 08:25:18 +0200
+Subject: [PATCH] Suppress too_slow on test_parse_hypothesis
+
+The generator is apparently too slow on busy systems, so suppress
+the health check to avoid a test failure.
+---
+ tests/test_parse.py | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/tests/test_parse.py b/tests/test_parse.py
+index 6d58379..43494e3 100644
+--- a/tests/test_parse.py
++++ b/tests/test_parse.py
+@@ -2,13 +2,14 @@
+ from __future__ import absolute_import, division, print_function
+
+ import pytest
+-from hypothesis import assume, given
++from hypothesis import assume, given, settings, HealthCheck
+
+ from parver import ParseError, Version
+
+ from .strategies import version_string, whitespace
+
+
++@settings(suppress_health_check=[HealthCheck.too_slow])
+ @given(whitespace, version_string(), whitespace)
+ def test_parse_hypothesis(prefix, version, suffix):
+ Version.parse(prefix + version + suffix)
+--
+2.26.2
+
diff --git a/dev-python/parver/metadata.xml b/dev-python/parver/metadata.xml
index f3f1f87ebb33..85a7736752b3 100644
--- a/dev-python/parver/metadata.xml
+++ b/dev-python/parver/metadata.xml
@@ -1,13 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>oleksandr.trotsenko@gmail.com</email>
- <name>Oleksandr Trotsenko</name>
- </maintainer>
<maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <email>python@gentoo.org</email>
+ <name>Python</name>
</maintainer>
<upstream>
<remote-id type="github">RazerM/parver</remote-id>
diff --git a/dev-python/parver/parver-0.2.1.ebuild b/dev-python/parver/parver-0.3.ebuild
index c18e7ee504f7..d2af95d88e83 100644
--- a/dev-python/parver/parver-0.2.1.ebuild
+++ b/dev-python/parver/parver-0.3.ebuild
@@ -13,13 +13,6 @@ SRC_URI="https://github.com/RazerM/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.2.1-gentoo-versioning.patch
-)
RDEPEND="
>=dev-python/arpeggio-1.7[${PYTHON_USEDEP}]
@@ -31,10 +24,19 @@ DEPEND="
test? (
${RDEPEND}
dev-python/hypothesis[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pretend[${PYTHON_USEDEP}]
)"
-python_test() {
- pytest -vv || die "Testing failed"
+distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/RazerM/parver/pull/6
+ "${FILESDIR}"/${P}-test.patch
+)
+
+src_prepare() {
+ # unlock dependencies
+ sed -i -e 's:~=:>=:g' setup.py || die
+
+ distutils-r1_src_prepare
}
diff --git a/dev-python/passlib/Manifest b/dev-python/passlib/Manifest
index 5878182f3f9e..31cf054415c7 100644
--- a/dev-python/passlib/Manifest
+++ b/dev-python/passlib/Manifest
@@ -1,7 +1,5 @@
AUX passlib-1.7.1-tests.patch 1552 BLAKE2B 86cfedd409d6aff983c31ec33362577e5e353fa00fafed47927cec318d79d79fea75af80a283ef23b6453fb2da1bb5c46ae513b784e97941a8a45dfd4089bb26 SHA512 ccdf6814890e1c25b5eed9b2685ca2778fe155c3f7d75f2b76433a91785baa93b692aa6ee0f3a85b768f3b0189be185acce1e570961d28540d8f9dd12a81db7d
AUX passlib-1.7.2-pypy3.patch 3117 BLAKE2B c68b96cddf48038198e7d5d35da33c581c2abcf1aef75e6ca556c39a87e242e9990ed17235596ffb68a4154eec9acb6fcb0d651a04856a93f79a993865d702f7 SHA512 808fc0f3067f30f23118b5222d90f86910b3e681c585d1bdb237a2b954ff99936105042f2a0fce8f4ae2b0301cd201be68905be316fed5ebfd81ccc1cf29fd1a
-DIST passlib-1.7.1.tar.gz 645724 BLAKE2B f34e3bbc5a61ff71cc989fa26edb9f992909bfdcc6ca1b094ebc02fc9942eb1db1ea18fc3dd5bb7d9fcecf6b4bd82e93aba07c7ce63ec85452b5d7117a6e1968 SHA512 3d5f069cd4e44e5e87cdabc46845acbdd6c1eeedb7ce1f611aebee87b0f7af19009b6a47a10ec555fd84260b9f5c933c6429e325d30326de3869f05031674168
DIST passlib-1.7.2.tar.gz 649654 BLAKE2B 40279113d9ff633cea47222f2d72af0abee78dc52a9b46adf66aaae213594eaae7f245cc80004f85b5055b882741b4bedfd81ee39132db23760d37a34e87ac6a SHA512 1ea0654b177b5ab2e1a7e5c3949642c34805ace6e4e4a0f82fafdb3f374edd99c667906ce598c335b668da049860648d5cbebb3e62d775898d5b0cb8cfc7bf53
-EBUILD passlib-1.7.1-r2.ebuild 1015 BLAKE2B e7dd0f347873e24f8c2e57a1c2b8238a297cf9c4ab52eba334b9657792d52698de8f7904a331d0bb8d071d44827da2907fe02649203b2108d97d9e90c21a88c2 SHA512 1edbd6c8d88e503ad86b70f79d0e9954f57cee8187c1175e155e5932bb834edd40fcbf89c12be2b458148fb3cbdf7a08d003bcc3edf6ee0d58b62cbf3544292b
-EBUILD passlib-1.7.2.ebuild 897 BLAKE2B 8538f1d270ecadba09fca849ca9a053fecf8380c533223ab674fafef9ad5a233bf8e843890a2190dbb6d69a779ec54ce7447feeba0ff9deb60d975792305f9ef SHA512 4ff928cf5f0c9a9114a7a00eca33cc256db76ce8ff3b4c6d213d490dd61391d31bb591df886086db59d40fd73fae51a7252429715e32ec1c533d83ba7db105bd
+EBUILD passlib-1.7.2.ebuild 895 BLAKE2B 90bfc63a93d04a85193da5fa2f57951ed40e7d44657fbfdfb886e6d48f9af6a6858e6cbdcd5fb579fe40e576ac6cddce67d4a95cee3202b866bd87d0b46f372d SHA512 ba802b0c632a3b77e9c0db519fffd4acb6d46cf44d71589717cbcea0dcb382cc87e00c7d9e81eb53609de8d0934b6f232931a4a8360f03311dfbc0a00660b18a
MISC metadata.xml 794 BLAKE2B 717057e0abe888ef6c692a0777d9c106426238d690934a852fea3084154dfa190546c1779c6da9fbda61f6b204bfb152cf391727c4225baf2f0d6030d4ad6be5 SHA512 baf29cb74e295119b984f3acc3470f63811f9ee49849e97b1808354c15be121e723fabafb053a0a7c94032faa7747d149d000b68acfccd919ea4ec9d28d2f930
diff --git a/dev-python/passlib/passlib-1.7.1-r2.ebuild b/dev-python/passlib/passlib-1.7.1-r2.ebuild
deleted file mode 100644
index 2c3f8d8ff2b7..000000000000
--- a/dev-python/passlib/passlib-1.7.1-r2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# 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="Password hashing framework supporting over 20 schemes"
-HOMEPAGE="https://bitbucket.org/ecollins/passlib/wiki/Home/"
-SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~sparc x86"
-SLOT="0"
-IUSE="+bcrypt doc +scrypt test +totp"
-
-RDEPEND="bcrypt? ( dev-python/bcrypt[${PYTHON_USEDEP}] )
- totp? ( dev-python/cryptography[${PYTHON_USEDEP}] )
- scrypt? ( dev-python/scrypt[${PYTHON_USEDEP}] )"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/nose[${PYTHON_USEDEP}] )"
-
-PATCHES=(
- "${FILESDIR}/passlib-1.7.1-tests.patch"
-)
-
-RESTRICT="!test? ( test )"
-
-python_test() {
- nosetests -v -w "${BUILD_DIR}"/lib || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- use doc && dodoc docs/{*.rst,requirements.txt,lib/*.rst}
-}
diff --git a/dev-python/passlib/passlib-1.7.2.ebuild b/dev-python/passlib/passlib-1.7.2.ebuild
index 0838a5c3127b..aaa2485c0159 100644
--- a/dev-python/passlib/passlib-1.7.2.ebuild
+++ b/dev-python/passlib/passlib-1.7.2.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://bitbucket.org/ecollins/passlib/wiki/Home/"
SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc x86"
SLOT="0"
IUSE="+bcrypt doc +scrypt +totp"
diff --git a/dev-python/pathspec/Manifest b/dev-python/pathspec/Manifest
index d7b1d00174bb..ee0293e4a9ae 100644
--- a/dev-python/pathspec/Manifest
+++ b/dev-python/pathspec/Manifest
@@ -1,5 +1,5 @@
DIST pathspec-0.7.0.tar.gz 24306 BLAKE2B 4256a658de2160d3487281dcb5a488c804320ec5b0bd8e20fdaf51bef8fc90f4e7fb48c404ce43508633c23d866b41e7e13cfa3897929459b244e75401b84ca1 SHA512 3171d39405eb586945261b11781b966e0771649dd7caa8f8a5bbd26223a37931c17bd50a4706d603a637a10460e9b3730c21f0eff7dc92d7e73ae570641a900c
DIST pathspec-0.8.0.tar.gz 26256 BLAKE2B 3d4f2238c515253d83bfd17a2f3319e38024d4fbb22fb0f078bbcca73d3aff45f246a35752c4039b0d88f204ae49b4467b2d9e3b9134e14a7a171895dac770be SHA512 e0cb1883d11506b3d11963397db98a0fd3411f56df7c3e2ab3ac44116ab53977112bb51d1918591afc48b9c08f9cf997d34beba373aafbfbca2aa8749ffaf6c8
EBUILD pathspec-0.7.0.ebuild 592 BLAKE2B 6af70c12c31fe864c19efa8ad8b519cd4dd201d86d81624c2617b1ee962cfc75a33aa2008aa1bd1ca2aa83bf9ab8de06188e1df6c6af2123d1477d8363f9cba9 SHA512 864e76e69b755c6cd91754947da270f77808c6bd2bc679fc712bd1759ef651f95b316ca4f0d1469b16318dc8a3b4af65bdea49469eea4e434830c3160e0e7942
-EBUILD pathspec-0.8.0.ebuild 542 BLAKE2B 4f11f4bb7d8a54fa37e7b82b3a5fc169e58077343ea4ee1352a11a8770e284226466e943db01347cb2ff7c4b691ee129ae87b747b293142cd7736c85ec757cc9 SHA512 c6b14392949b8c7b30e29c0b4a075ed5e6294154ac643973b565431e39cde371c97c42b7d004ec8abe6b9cc0f7cc9486b16151b63650d03b7d71ac97a111f6ed
+EBUILD pathspec-0.8.0.ebuild 549 BLAKE2B 6c6613d4640008dd642569922085a348cb44f7d1af972f2e7e4f6dca52eb89c4e357ecc6c615fcf872cf3e23e9fb396bbbcecabada7aace5509f691aee4546fb SHA512 a5a4da360322d89a9eb288ccac43e7fbc93fa5f911a64434d8fddc91fdbc27b5e2593f723e845314554708e4901ec24d0ba8dd2ced9de9281c9f32a3022bcada
MISC metadata.xml 396 BLAKE2B e76022dc2c60ab84694cf449d56709db941649742c430370395c8389ab302c64eb5074db3d16c48195e9e36ff40d1f873919582cead9c39ee584667fbcff1b3f SHA512 db15dc438facff639ab3c1b32cebaced718c3a0eb7edcee5477e0688589d56f48d55347a9679b043d551acd9638b601738c947c2072043d0aaaea34a3f4d2eed
diff --git a/dev-python/pathspec/pathspec-0.8.0.ebuild b/dev-python/pathspec/pathspec-0.8.0.ebuild
index 088b3fb63ab4..bd2f5182ec1d 100644
--- a/dev-python/pathspec/pathspec-0.8.0.ebuild
+++ b/dev-python/pathspec/pathspec-0.8.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
IUSE=""
distutils_enable_tests setup.py
diff --git a/dev-python/patsy/Manifest b/dev-python/patsy/Manifest
index c1aeb177a454..f683e3dc7548 100644
--- a/dev-python/patsy/Manifest
+++ b/dev-python/patsy/Manifest
@@ -1,3 +1,3 @@
DIST patsy-0.5.1.tar.gz 397623 BLAKE2B b8861e8c8e223db5df616c378d5b1ce475a1b337d049723c1a4b01432d9e1569c4b6537dc467fbc1ba83dfc7cd999ad188008e387c446f2133f872393c9eb960 SHA512 aeb56411e68713ec75c0b5344890939f721c460d3c7643b9fd57d7c928421d21408b0f2963348edf27a025842989dbae6fd5cfccd3f9d9497d60a1dffe8d7bdc
-EBUILD patsy-0.5.1.ebuild 1123 BLAKE2B d78c1acdb84eb3199c29753732cc79926cd589c55cf635529ec25c0553331fe77fbb987bc73ea5bb9ce14ad78e3b2bb0309e204078ea72b2b2a76013eb9eb137 SHA512 8b4575ddf534fa4aa6930737cc16c05d855a7906435cb5385b982f6905c2c5feddf74b235cb982f6a94a40685efc13c51eb7b8d7facf0ee4bc7be93a63debdd2
+EBUILD patsy-0.5.1.ebuild 1125 BLAKE2B 61110d26999b94afbd4d643f2c8dd0d0a0563b7e4145df6d27c07b1b5002ff4cf645e386e9fbf8e0f98de0f6b9b6c137d233e987906d4270cc699a745da0e518 SHA512 d556f3a924bed7e1b5bfe8031e7da3ad9b2cab57631e97ab8970b2429ba77be4aa768e6ec875d34d3d2332c9254870695f6a78a97b4fc3a742b2747531814030
MISC metadata.xml 568 BLAKE2B 198b70af00599da8c516753e5ec88fb4353a966a279e4e40db5b57a7bab57f0ec360ac70ebe4dc14b194b147520b0a8d6d35d2e73003c9c70bbbcc3c830b91aa SHA512 57957dc18e93d9bc8d53d72bf8c9e601856ffb1511943034ff30aa7d93761f8b986e67daadf8dbcd57ef7714ebf3dda13ccd345df294809954c942cb9bdd1310
diff --git a/dev-python/patsy/patsy-0.5.1.ebuild b/dev-python/patsy/patsy-0.5.1.ebuild
index af9d564db12c..7ae07545ef43 100644
--- a/dev-python/patsy/patsy-0.5.1.ebuild
+++ b/dev-python/patsy/patsy-0.5.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/pbr/Manifest b/dev-python/pbr/Manifest
index 8c2b0e94e8f2..61cdc2f8bf79 100644
--- a/dev-python/pbr/Manifest
+++ b/dev-python/pbr/Manifest
@@ -7,5 +7,5 @@ EBUILD pbr-3.1.1.ebuild 2927 BLAKE2B eaffd31603285ff741a6d945150eb80676a04cce33f
EBUILD pbr-4.1.1.ebuild 2797 BLAKE2B 8d178fb9f0a69b22996ea2e40d5df70086ca35230a78656766ad72e7b83c55048fb9f2727868bf49b65473c6dd9c8adb848764b75a0137bd3b22963f62274bfe SHA512 545c0cf96bcfc74691eb804fb95ed6b266cd98ffbf97a15c8b5dc7f5da88f270cc7d8c4d12ab27a477488669c1abcabc08c2700dfe1fe9b1258213608390a268
EBUILD pbr-4.2.0-r1.ebuild 2938 BLAKE2B f35461acfa86271528f8b5e69b18396bdd3684dd382271b75543a739453eec3e2f8ea9885810447a3b66051303dd4af8711298010a7c70eb9f82369c5e127f38 SHA512 1dff0573e0e793ac68aefb82cdb5680595ef50800706c2e7a6e76a11e9387d00f00ce20154c9705d6cd30f7e386a95fac93922e805b3d41a99caa4e3730e1fb8
EBUILD pbr-4.2.0-r3.ebuild 3133 BLAKE2B 4c2757cacce58ed2466b58613934370998b4e9479d9a3a06e1326cb43e9b02d5171ea393b353c7a442b791d6c2259f7592dc129f3ddf3198f7896dad7dc5f5e3 SHA512 5e12308c218345aebfb66b6dbd8fde60617112a0194a743feeb8e437844de88893c1add6a6ab34ae86b291e679b14a931e9da59db274ab69d4ef02cbe2c6550a
-EBUILD pbr-5.1.1.ebuild 3136 BLAKE2B 76e39c40b2027f499c03f07058f3c6088c73c1cccaea5aa3b78bf5c7d53f3ef4961b5f279ae501635c9036978093217294de4c44070ed52f38cf8b237ee4f464 SHA512 a8bfab5dac222adbb433c282c8b2eb58abe6a153926611fd6d917f6b2d4107d511289ad37ed0ba4788ea44faff9e126d2b7549780dbd93a9f724bdcbc9f5ac71
+EBUILD pbr-5.1.1.ebuild 3150 BLAKE2B fc7efd79089abfcfbe1ce7a938cf201564c1f815e245ee923a2b6b839b72be3ec242cc82eaea89b340acf03774288651138ae43ba6b6c89affa22f77a1bafc84 SHA512 81160753e1bb8648e05a6f3aeea8731398cf006d703aeaac2391bbaa83ac6affb4708abdd43d8b45cbe76d9c7bf6ef8681a6601d9653f46e2858585f48b02238
MISC metadata.xml 711 BLAKE2B c5572087c31ce124b9ffcfcfc1042f0e484dd68f9b4ada35e25a7eaf0b98bcd1380a5bf14c364c28919a06ca5126af9ad83ae0eee3dc97af3d690faecab6e335 SHA512 196cef8eed603fa985d71e456afa5ff39ddd0967485ce9d7d1b6721ba706dec099890a30618de88aa5b1e31a31dfbdc84cf357ff52595a08f4a7f395fffe2738
diff --git a/dev-python/pbr/pbr-5.1.1.ebuild b/dev-python/pbr/pbr-5.1.1.ebuild
index 96ea19beccd8..da16ef79a305 100644
--- a/dev-python/pbr/pbr-5.1.1.ebuild
+++ b/dev-python/pbr/pbr-5.1.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux"
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux"
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
diff --git a/dev-python/pebble/Manifest b/dev-python/pebble/Manifest
new file mode 100644
index 000000000000..d7270e76f484
--- /dev/null
+++ b/dev-python/pebble/Manifest
@@ -0,0 +1,5 @@
+DIST Pebble-4.5.2.tar.gz 23719 BLAKE2B 62db1c273ca0d27ecd16a7dc2508d288ff95ed7f0f123d58e345fcf1d48eb17fd829f963be53e63b377c765548769654d695322e7ee8c8a13369b0e74eba0eb8 SHA512 83391dc29c98615e1308dff9e4619471c7407c2981421b00e77155042d41f4a19c819c2ba32103929333d71621be47fa2eb5fd9f36ae7580379789b2c870e59b
+DIST Pebble-4.5.3.tar.gz 23411 BLAKE2B 4e270b0de183074e151f3c7cf8754bd3535efce601c0dfdd5bffbe04a4308aa7db6e6414668471d3af6f1fb374230590d90e2503ba223c2e95b17a2a0d301310 SHA512 e3b17fa6b9ca959560d364e84091e7990921eb9a2aef854c391a5d0e46359b57e5ec1a4239ac97f4c0bb485d0475ad8338c3485c9fdeff7e446a989129738096
+EBUILD pebble-4.5.2.ebuild 501 BLAKE2B ec552afb3ed8f214ece0f957a302e58e5b4fbccf7c826b1cb473b5710d6de4f487bcc135bba0c2994e717d22d4d018f6d4af577ae5833ba0b74fe803eb285021 SHA512 bd524b376f44790712d703c855641da169d74ea8ba3745d00c6e65e4d15bde02412923c5b6cf53af8b907d8b52a32f64d0a38af4a8752d0027e2f492d345993a
+EBUILD pebble-4.5.3.ebuild 501 BLAKE2B ec552afb3ed8f214ece0f957a302e58e5b4fbccf7c826b1cb473b5710d6de4f487bcc135bba0c2994e717d22d4d018f6d4af577ae5833ba0b74fe803eb285021 SHA512 bd524b376f44790712d703c855641da169d74ea8ba3745d00c6e65e4d15bde02412923c5b6cf53af8b907d8b52a32f64d0a38af4a8752d0027e2f492d345993a
+MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/pebble/metadata.xml b/dev-python/pebble/metadata.xml
new file mode 100644
index 000000000000..266e3f19ca59
--- /dev/null
+++ b/dev-python/pebble/metadata.xml
@@ -0,0 +1,7 @@
+<?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>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-python/pebble/pebble-4.5.2.ebuild b/dev-python/pebble/pebble-4.5.2.ebuild
new file mode 100644
index 000000000000..23b80b0f697b
--- /dev/null
+++ b/dev-python/pebble/pebble-4.5.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+MY_P=${P^}
+DESCRIPTION="Threading and multiprocessing eye-candy"
+HOMEPAGE="
+ https://pypi.org/project/Pebble/
+ https://pebble.readthedocs.io/
+ https://github.com/noxdafox/pebble"
+SRC_URI="mirror://pypi/${MY_P::1}/${PN^}/${MY_P}.tar.gz"
+S=${WORKDIR}/${P^}
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pebble/pebble-4.5.3.ebuild b/dev-python/pebble/pebble-4.5.3.ebuild
new file mode 100644
index 000000000000..23b80b0f697b
--- /dev/null
+++ b/dev-python/pebble/pebble-4.5.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+MY_P=${P^}
+DESCRIPTION="Threading and multiprocessing eye-candy"
+HOMEPAGE="
+ https://pypi.org/project/Pebble/
+ https://pebble.readthedocs.io/
+ https://github.com/noxdafox/pebble"
+SRC_URI="mirror://pypi/${MY_P::1}/${PN^}/${MY_P}.tar.gz"
+S=${WORKDIR}/${P^}
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index 58b6c64b9113..0d64962043fc 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,3 +1,5 @@
DIST peewee-3.1.0.tar.gz 705099 BLAKE2B 1dc528082337ae509fc9f91c521d7bf036179ad6b1a5a93e113d594ce819d3a9cdbb7e687b51acacdaf242d542dad138ce2a21f9dcc19483c7361788329a53ed SHA512 628eea27d51017a6ab87aae9ae851d749b0f437fe1806957b23408ad3c97bbb93e5b84c66c5e70bfb7b55c9f29a0c517b84e65adc0f979da450987d670661e84
+DIST peewee-3.13.2.tar.gz 871323 BLAKE2B 18fd9729ddd6ce3fe4a6963b697815d44e91b5078ba0b868e6b4f24f4cec9c5b01239d7f414f4f8c0871d3dc6bd5e0e37e218c9438cf1f7461bf729cb74049e4 SHA512 7304473f8e64df7cb2205900cfbdd52346d89e9639dc79ed6e13d5c4c11cc856e39e366772039097dc5ca86b4768fa4670dccd96a85cabfb522c463b31c40a8b
EBUILD peewee-3.1.0.ebuild 1267 BLAKE2B 76a05179c1e6a643ce481d55f42eed67eede342a713e1f17aaf73651e432920691ef4c7585a1bdd53df6b0bdda0476b8d0e087f3b2f8d19f85d90035d8f389fc SHA512 00b639532ccff586496e8273bae51007ccf3ac9150366e56fbe559cba54247e543b59148246e7e847036409959fdef4a7aba2f52f879c0700a5ee34a038517f6
+EBUILD peewee-3.13.2.ebuild 758 BLAKE2B 7cbcf63dcfe86da18979d1cd0a65c3ca72af56c405c113d8be1865c68555d6f7da80f29b8f9e46e5db5efa82e89abc9aed2ed6b45dc8f31c21c0a6559982dd65 SHA512 fbc9acf13b3e7fb9b003f68732b080d1f041026f46eeba7318b751bbb4f5a80054dc2cdd32b09ef3ea14890add586858b9020a09df1dae9fe27398b98df93e2a
MISC metadata.xml 330 BLAKE2B 744abc7ba6933e67a2e85359c870e51ed2e5b39cde3adf64a4e92860805eefc37e8035000b1728a921816e0713c8757f0fbcb40206b72505117b2bead9ed2642 SHA512 a75ad6963c2dd0a763e7f11b42a5f92d536a7b4daf59acea56a91b49c11996d316d3fc27b04fcba9c4e7556305543eb44d87ac909a65f937faaf8fd8c57110b2
diff --git a/dev-python/peewee/peewee-3.13.2.ebuild b/dev-python/peewee/peewee-3.13.2.ebuild
new file mode 100644
index 000000000000..d1d51cbabc26
--- /dev/null
+++ b/dev-python/peewee/peewee-3.13.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Small Python ORM"
+HOMEPAGE="https://github.com/coleifer/peewee/"
+SRC_URI="https://github.com/coleifer/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( dev-python/psycopg[${PYTHON_USEDEP}] )"
+DEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx docs
+
+python_test() {
+ "${EPYTHON}" ./runtests.py || die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use examples && DOCS=( examples/ )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index 7a9c6eaea697..3d31c96fb98c 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,5 +1,5 @@
DIST phonenumbers-8.10.22.tar.gz 2307815 BLAKE2B 397711a4cca97be68986cbb21ab971710c213a74fbb0e2c79de67b98ab44c3e25e95f6bfc2c469c1abfaf0d1c3848114a0be47d08650c7ac57a01240b7a79270 SHA512 f7c540276324a373bc0caa9aa3b87da31b98bfd24fbffab2f9137f0c6f72bba88022d9820193dfe482ee621fc3c90126bd93cb51bb4715dcbd1c3fa689e055b5
DIST phonenumbers-8.12.2.tar.gz 2397674 BLAKE2B 8101aa4e42d53d9c4734f0e3e1085ba814d75b53228a5da3efd7310faa0c5e0da419b5a9f127e4ed2554fa06db5007ec7eb430800ec7cbde69c3c8944e45a99f SHA512 16b8562afe94fb14104c266b12db063cf6c9dbda9ae2301a044cfb2e708845f1857b5ecb986e409c67c16e2fb7e4df527906c4d43c302e14df698607deb078a3
EBUILD phonenumbers-8.10.22.ebuild 523 BLAKE2B 24eeb05726d2f9d849644b6af229762cf037129e27132d4dc364e47e6651ffb4520a41ff4b488ed2611a989fdf8dbdf3ad1261ea9e4d83f400edeea563b672fa SHA512 0411af8491522b28a005405181c384b8133bbe2c944600faa6c0d41f4652abda346635f30f3dbbe6b39f94eabb33abc686eaa3b2fb59c7b6c5e99e3bab8f865f
-EBUILD phonenumbers-8.12.2.ebuild 525 BLAKE2B 75a57a3a7b7314df171e245b6a39108a862c1412b52394be4267f002c94cb3be63779468e814d6b533633f0a18220b6765287cdec1663c142185393b22d12eab SHA512 2b2d9db25c7f0df94e639b82f6766d46c374ce7ba382785b45c6b7ffcb1c7a930cb72deb061ee47c947d1babcab8234810d9531909bf5cdb6bab9a096fdf1916
+EBUILD phonenumbers-8.12.2.ebuild 526 BLAKE2B d7f518932e132e6a6e0f2d6cf8aa4a8392b61c0ec46c23aabd64b389bb76a87692bb65da46c3cfe58d1dc2f2ce52b43ed83d485df7ce1a30dcb26d68ec578efb SHA512 b2c8842bb74f9ce6da75ea597f1df497de6b73002a089a17455954830339f04da5d23b0b415259354a7395004a154519d23f8957f5e7f7387a9a0de41237b954
MISC metadata.xml 392 BLAKE2B 132a6d6143f7bdcca65dc93f90077577d9ea472aa6f2b107224f60a07c047e7e93a6fc9e9686e61d78299a0776487171e177c5fc3f6c85be74e29e1cd1132b22 SHA512 a610d3e2399621a5d222ae3de92108698785b077edc4bc969930fb60f6ba2364f6795538c6647fe46cf21c599ef00ecbab3458d45fb1d5f849e127c06f0b5634
diff --git a/dev-python/phonenumbers/phonenumbers-8.12.2.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.2.ebuild
index 1677ba0426a4..3665d14f2c2a 100644
--- a/dev-python/phonenumbers/phonenumbers-8.12.2.ebuild
+++ b/dev-python/phonenumbers/phonenumbers-8.12.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6..8} )
inherit distutils-r1
diff --git a/dev-python/picklemagic/Manifest b/dev-python/picklemagic/Manifest
new file mode 100644
index 000000000000..1ceca7e19bfd
--- /dev/null
+++ b/dev-python/picklemagic/Manifest
@@ -0,0 +1,3 @@
+DIST picklemagic-0.0_pre20160415.tar.xz 23364 BLAKE2B 07104393d41c68fabb26d642b6a78b5b5506322edc1322f6a0957c485c2681aafb388488b4d65d920102fb56839ebdeb82cbde909dae3d982311a3d776ca8aca SHA512 0b0866895df5f5f49462d75ad6a435f93796c60eae2442350ea0768872cc1938406b68f5ecb54e1583c245c6ac6d4feada32469184e24186adf78d002adfcd76
+EBUILD picklemagic-0.0_pre20160415.ebuild 691 BLAKE2B bddcc9abc86b0440f5ce1241ba24ed9a2b22baf12e7b77a3f953491705b5193da44bd945013ef82d634274f0fa4f1d59d941fd56ab6ce7c8c78586418c0c9bd9 SHA512 2bb379b51a18e1ce030990847c21a9a03d9c7872a5af684fa78876026283e0d712db6f4bb85fe6fb8e5838abadb658d229a64fc3fd2ea9b5edda5c7a2abc52be
+MISC metadata.xml 1089 BLAKE2B b649f7de5cb150c5f7e5d81b16d42f20ed9f5b94a4b071d788a7caf9d484c9fa1eef38fd6d0dcdac4b0399b7acd557b779ee263b9d22ec081d8845b5d3ce9d6b SHA512 02633df935ed2172dc10ebbc189bfc4385789520900d2147f7ae3a7ec10951f450cc720e487af93b85236548ad93f9402f4b36470ea1322ed15fab1c4efd3685
diff --git a/dev-python/picklemagic/metadata.xml b/dev-python/picklemagic/metadata.xml
new file mode 100644
index 000000000000..1027055fe7b1
--- /dev/null
+++ b/dev-python/picklemagic/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>bircoph@gentoo.org</email>
+ <name>Andrew Savchenko</name>
+ </maintainer>
+ <longdescription>
+ A set of modules for analyzing and playing with the mechanics of python pickles.
+ Features:
+ * Forgiving: Extracts as much data as possible from the pickle, even if class definitions are unavailable.
+ * Safe: You can safely unpickle data structures from unknown sources
+ * Easy to use: Tools are provided which make it possible to code around the unpickled datastructures as if they were created from the actual class definitions.
+ * Customizeable: Most functionality is easily subclassable to suit your needs.
+ * Create pickles as if you were writing python: Via a few constructs it's possible to create custom pickles with the ease of writing normal python.
+ * Works in both python 2 and 3
+ </longdescription>
+ <upstream>
+ <remote-id type="github">CensoredUsername/picklemagic</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/picklemagic/picklemagic-0.0_pre20160415.ebuild b/dev-python/picklemagic/picklemagic-0.0_pre20160415.ebuild
new file mode 100644
index 000000000000..66c0a794e6ba
--- /dev/null
+++ b/dev-python/picklemagic/picklemagic-0.0_pre20160415.ebuild
@@ -0,0 +1,30 @@
+# 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 python-r1
+
+SRC_URI="https://dev.gentoo.org/~bircoph/distfiles/${P}.tar.xz"
+KEYWORDS="~amd64 ~x86"
+DESCRIPTION="A library for analysing python pickles safely"
+HOMEPAGE="https://github.com/CensoredUsername/picklemagic"
+LICENSE="WTFPL-2"
+SLOT="0"
+IUSE="doc"
+
+BDEPEND="doc? ( dev-python/sphinx )"
+DEPEND="${PYTHON_DEPS}"
+RDEPEND="${DEPEND}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+src_compile() {
+ use doc && emake -C doc html
+}
+
+src_install() {
+ default
+ python_foreach_impl python_domodule *.py
+ use doc && dodoc -r doc/build/html
+}
diff --git a/dev-python/piexif/Manifest b/dev-python/piexif/Manifest
index c18f1046a170..6bc06fcbc232 100644
--- a/dev-python/piexif/Manifest
+++ b/dev-python/piexif/Manifest
@@ -1,5 +1,5 @@
DIST piexif-1.0.12.zip 1005725 BLAKE2B ff370dfea7b2e3b0013c484c586a294ed3b1590f9248104927974b4f7d2b82435da8fb0d8345ac23bd724606e0cefc2594ba9fa49c58d0f4f00219c1a4ed6cce SHA512 71de13b30d041c2de2136e9299bea96a0446352815de5358863324743aac6a5e187800214edd209dd212108ce9a0b0b4602aee54dd54f8b058228b255b543c63
DIST piexif-1.1.3.zip 1011134 BLAKE2B b27d4419cf545f6205b13c5646dff9fc7b1ce6e5de538f6a7189e6cadb54d301e11cbf0feaed8b073cbf16de95d67c621b68657b35fc0ba2025281ee64be4e51 SHA512 df5f7793c39911af58bbae76cf998e2a7bc820b84dcf9808ee8f6a38f766f824fef28392ef88387e18b10c270c4b27881be310f0368076b6fb65379a11a93270
EBUILD piexif-1.0.12.ebuild 573 BLAKE2B ba8fda528941c64cabec801489250afeb065b1a11feef57d24fdf5e261c1c0a08f8f3c638bc6a96ed2115d2d8b6921b0effcf2a84f306f864a2cde3a66cc4ade SHA512 18228e404fc965f798fba36ea910d580c8796f3d9725d4fc2844f30e63fbc5472f06f830b57dd7570763e796718bbad6894125a50c973a3f2b213b3592cef6a7
-EBUILD piexif-1.1.3.ebuild 589 BLAKE2B 1761c575664085741584038226626b6ab38a137705a9fa7d10a2e9ea9fa287f5be539e3ebe3bd9cb80c1ed8e4c7ab9d5b29d6eacefaba3653eebcf16445950bf SHA512 ded6df1a667d790b0263e591c13eb4352362b7542b821d3c7c91ceebe07907e002633a3089c06dc8f63b966857c9effdd271a2cbe99da9b4e39d363bc89e5602
+EBUILD piexif-1.1.3.ebuild 597 BLAKE2B bcf251cbacb36440b2dd6c33a001c77c6ccd4b8e18fa043ec168098e8906da231faf08689b17306c7f344a249121eb5565e3ea1681883890ba99c2113f885b7e SHA512 99326cd2b5093bbdb3a2a0c17ee2115222a3a39e35a352a4f764c2e54a5c37d4b749f94f698320d255d3f18a507dd2b604db9cf5a7b6c34c8e64624b88224db6
MISC metadata.xml 216 BLAKE2B a7f17874d9514cafd0bbab739d143a00ac66ad8446bce8e05932d122c1631d29ad8077c2bcda021bc92b7e89b77c03d55e8997cf250f3bb55f8a1aca046bb2a7 SHA512 1de1c9f4b223876125a0321126f2d7b1b564a113d24ae86b380c4d67bdf58ed4f2ae1a1f5d686211ccf4851eea8e970c20109977abbc79d0cd855164b6474e23
diff --git a/dev-python/piexif/piexif-1.1.3.ebuild b/dev-python/piexif/piexif-1.1.3.ebuild
index cce3fb7562b3..0577ea544dd2 100644
--- a/dev-python/piexif/piexif-1.1.3.ebuild
+++ b/dev-python/piexif/piexif-1.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
inherit distutils-r1
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -24,5 +24,5 @@ DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
RDEPEND=""
python_test() {
- "${PYTHON}" setup.py test
+ "${PYTHON}" setup.py test || die
}
diff --git a/dev-python/pika/Manifest b/dev-python/pika/Manifest
index b19a6e04eef0..32a9ac4f6c49 100644
--- a/dev-python/pika/Manifest
+++ b/dev-python/pika/Manifest
@@ -1,5 +1,3 @@
-DIST pika-0.10.0.tar.gz 82642 BLAKE2B cc0cafd6d58c1b6511bb244731f4c18698370e77baaa0b876061d80c9748fb81b92dfdac0250c4db7a6ca816791ab8eb8f4f785d9223b45082918a304545a4bd SHA512 8a6e8b870aa36f141a24d4886cd8e4d4fb5cb735d87857a16ad963d7a14e0c40e81a3c7e193d879046a7e76fa87ab0b16bfd4a000e169e2452815fcd04db93eb
DIST pika-0.13.0.tar.gz 103730 BLAKE2B c78139ac7a60bd324619792b177c96793c8c645d58bd6962f7061d5dfca2f621b6199ebb4b2d3fbc7367324f18d3e766266b43db9afafdd8e64c2eec6069f175 SHA512 f555142c8f466ebdbc46a24278794754186176832841723cb0d5d6ff69ee9a946dca8a7ae3280a96b5da8cb2d3066e11a58771583edecf7990749c8857a7ed42
-EBUILD pika-0.10.0.ebuild 463 BLAKE2B 69c721c853bb36abbf0c7adca4f34ac88959aa0fec2aedcff1965e50ea70b3495f80b9c599e904bd67f2eb3739769b4a43443aafc3c2b250563c91136c16d0f6 SHA512 aab8791c33781dc60c5760c5adac17f85fc1e50dcc7380f885ecdad1dc1974b844c53bf7074f4eb24ed5bdc1745e1c28640f5647c508b6ed8f05ba45d1a27936
EBUILD pika-0.13.0.ebuild 467 BLAKE2B 7f8e04ac0dbb0d3a07445be4b3801e8d2282e61759e8862ce67463a40a7c0b32a638ad83d81784d73ec127e07c3251db3841b8b594608302a270d4dc0f1a81cc SHA512 aa438f06908bed056b718f5f9055d7a482d927032a2014c67a6024bc12832f6fe6460d8720e5dcbbda1e01f0474f4ab75cd894fc1d7a6f9a7a77b19900cd8ab7
MISC metadata.xml 654 BLAKE2B d2ca07b7ddae1316c11f0fc7efe6a075f3b6118ddf6063e72de5cfaf90eb46cbb6f1c94292e82df12b2c7282f7518f79ed7fb5bac446841d388d797242bfac98 SHA512 dfaf85260ba3acb2c471870c6674d5ac647111168a77f09bde9419831f2a18acb297ef1590b7c944a242bce3deb29aa5dc149e691424d85eafd6f4b678aa2289
diff --git a/dev-python/pika/pika-0.10.0.ebuild b/dev-python/pika/pika-0.10.0.ebuild
deleted file mode 100644
index 4acbcfe223a4..000000000000
--- a/dev-python/pika/pika-0.10.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Pure-Python implementation of the AMQP"
-HOMEPAGE="https://pika.readthedocs.org/ https://github.com/pika/pika"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=""
diff --git a/dev-python/pillow/Manifest b/dev-python/pillow/Manifest
index 3d8ed6b8b926..1a9e3c7d6c6e 100644
--- a/dev-python/pillow/Manifest
+++ b/dev-python/pillow/Manifest
@@ -1,9 +1,7 @@
-DIST pillow-6.2.1.tar.gz 37405020 BLAKE2B bf3592bcc159902acc35899463c8949daf7cc31f03283684dc55d5f1517fdfbc07e1feb73b65b0b9cb4052ee1d5281558b38f9bd08240d0fc5727909b98da158 SHA512 ee757ec2b8382d6d56fd0f0cdd4cd36440cc37f05741e27fc661449a16dc7c868966772060adb283de1b1b5ebc49b8eec46e0bdcdad9f5f4d5ebd77feab7ad31
DIST pillow-6.2.2.tar.gz 37538464 BLAKE2B dfd9b81490a8adb4e12ecbf6764e4e27573c9a087877ac37275a9fb42b89f0cd8cab8d7ca0b45c9a00bf38ca5b1d83de68f5fc35ff19031bfcc1495ee3a5f5b7 SHA512 0f2c3bfd921247fa11645eadc42e184182a401ccbdb8f10215312e96c8c28f2382f5413b56acd78fab1dffc6fa53cc8588ce960543af65c4769451874c2c918e
DIST pillow-7.0.0.tar.gz 37880130 BLAKE2B be940cbdced884c33f2b3979be113b1bc8974814c9532fe80203395184f90eccba1cd9a5017fec1f0c30a21ff06abc46560d5c6d67938dbf640f2e8e08b7e554 SHA512 187173a525d4f3f01b4898633263b53a311f337aa7b159c64f79ba8c7006fd44798a058e7cc5d8f1116bad008e4142ff303456692329fe73b0e115ef5c225d73
-DIST pillow-7.1.1.tar.gz 38933780 BLAKE2B 411e97f7ae26361501e51c1756d9c495b8fe893fdd7eeea5f51e83aab99b04216e9518f54a69a57b482b3f6837a1318daed2963f196fa5c6166d71cb7bba281e SHA512 1f3c0a3c604e95ac60e2b9170fd2f45156a444a2f98dc3afe523178364a38e2f33ca8e312be85d2ec7a13c461236063dc2622db8df7ad7fe393aeb98b5bf2dfa
-EBUILD pillow-6.2.1.ebuild 2649 BLAKE2B 3f233472f98f78aa279a770dacbf9e3456b640f9284d96a5b347f60a0d3734358661e1f3a3ac444cc69d8da1a139444a9228b8cd85c434e0131e1f529e304792 SHA512 a45903c4d2c67be2e10c6c22e8722793d8e12953ad0061d3f4c8b63402d16025cba26410b1407ef7ab21ae7cd9b9f6281e79560b6f106bd19e9349e3f4ef4c5b
+DIST pillow-7.1.2.tar.gz 38933761 BLAKE2B b1d8cedeb0e8108af3bc5de672bcf812cb2f5ef8a9a23db45b3d5fc9d383d7d534ee63fbfce27f9ee4318982dec46e1e60eb55ce5aa14588b1468792c8188f5b SHA512 4e20f6dbc3c9d138de6270b14e85911ac5d2953328be4fd4b0754d8fe834625f914ee1f1b2f32cfb26ab57b6ea4b74d14a81a65938cbb94895c0afcd639bb38f
EBUILD pillow-6.2.2.ebuild 2649 BLAKE2B 3f233472f98f78aa279a770dacbf9e3456b640f9284d96a5b347f60a0d3734358661e1f3a3ac444cc69d8da1a139444a9228b8cd85c434e0131e1f529e304792 SHA512 a45903c4d2c67be2e10c6c22e8722793d8e12953ad0061d3f4c8b63402d16025cba26410b1407ef7ab21ae7cd9b9f6281e79560b6f106bd19e9349e3f4ef4c5b
EBUILD pillow-7.0.0.ebuild 2639 BLAKE2B 60656a534caaae9acd435f0fb1214883ba2f4e7034439e4d4cbbf50f4629041e70ee32614c9f6e7b16f96fe397d35801eb35c600ceb091007e7c7b4d9c11512d SHA512 c893374b60712853ad19c420658c34ae4147883d6788d3aecd52b82563cbe876b25a1e2ea893d6cc51d71b07de6883fa292366565291f23884b696f50e674957
-EBUILD pillow-7.1.1.ebuild 2696 BLAKE2B 882aed2dc93b5491d88976f262f3e6fc140316201066f5e9e52062a4fe3d32a24bf5da2ed05e7ceeba1131b4c00ac3103cc781f34ae3da8af74478b238de7e04 SHA512 7f30e4a72e2abe361f9729b634572cb9b4ea2ebce614b4215f6643d579404745311f378db4fa48548bd4c971544707d90b4349528969ac90ef82b6fa7124df9f
+EBUILD pillow-7.1.2.ebuild 2696 BLAKE2B 882aed2dc93b5491d88976f262f3e6fc140316201066f5e9e52062a4fe3d32a24bf5da2ed05e7ceeba1131b4c00ac3103cc781f34ae3da8af74478b238de7e04 SHA512 7f30e4a72e2abe361f9729b634572cb9b4ea2ebce614b4215f6643d579404745311f378db4fa48548bd4c971544707d90b4349528969ac90ef82b6fa7124df9f
MISC metadata.xml 479 BLAKE2B 8573c3f71b8e0d548f50dcb630a7c36d773ca8bb80f210bec320dc85bf12b70e9f30068dea615925c401726f0a5430827baa0104300abfd85060b522065c8d37 SHA512 473a9aea70516087faba8abddcd02bb76cb62711a5446fc5c58cedc0f0beb70cdef32e928ec293698b524d2e49440be2328567f84efeea4333477b7b9bd7a7d2
diff --git a/dev-python/pillow/pillow-6.2.1.ebuild b/dev-python/pillow/pillow-6.2.1.ebuild
deleted file mode 100644
index a53a7f73a727..000000000000
--- a/dev-python/pillow/pillow-6.2.1.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
-PYTHON_REQ_USE='tk?,threads(+)'
-
-inherit distutils-r1 toolchain-funcs virtualx
-
-MY_PN=Pillow
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Python Imaging Library (fork)"
-HOMEPAGE="https://python-pillow.org/"
-SRC_URI="https://github.com/python-pillow/Pillow/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="HPND"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="examples imagequant jpeg jpeg2k lcms test tiff tk truetype webp zlib"
-REQUIRED_USE="test? ( jpeg tiff )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/olefile[${PYTHON_USEDEP}]
- imagequant? ( media-gfx/libimagequant:0 )
- jpeg? ( virtual/jpeg:0 )
- jpeg2k? ( media-libs/openjpeg:2= )
- lcms? ( media-libs/lcms:2= )
- tiff? ( media-libs/tiff:0=[jpeg,zlib] )
- truetype? ( media-libs/freetype:2= )
- webp? ( media-libs/libwebp:0= )
- zlib? ( sys-libs/zlib:0= )"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- media-gfx/imagemagick[png]
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/sphinx_rtd_theme
-
-python_configure_all() {
- # It's important that these flags are also passed during the install phase
- # as well. Make sure of that if you change the lines below. See bug 661308.
- mydistutilsargs=(
- build_ext
- --disable-platform-guessing
- $(use_enable truetype freetype)
- $(use_enable jpeg)
- $(use_enable jpeg2k jpeg2000)
- $(use_enable lcms)
- $(use_enable tiff)
- $(use_enable imagequant)
- $(use_enable webp)
- $(use_enable webp webpmux)
- $(use_enable zlib)
- )
-
- # setup.py sucks at adding the right toolchain paths but it does
- # accept additional ones from INCLUDE and LIB so set these. You
- # wouldn't normally need these at all as the toolchain should look
- # here anyway but this setup.py does stupid things.
- export \
- INCLUDE=${ESYSROOT}/usr/include \
- LIB=${ESYSROOT}/usr/$(get_libdir)
-
- # We have patched in this env var.
- tc-export PKG_CONFIG
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- "${EPYTHON}" selftest.py --installed || die "selftest failed with ${EPYTHON}"
- # no:relaxed: pytest-relaxed plugin make our tests fail. deactivate if installed
- pytest -vv -p no:relaxed || die "Tests fail with ${EPYTHON}"
-}
-
-python_install() {
- python_doheader src/libImaging/*.h
- distutils-r1_python_install
-}
-
-python_install_all() {
- if use examples ; then
- docinto example
- dodoc docs/example/*
- docompress -x /usr/share/doc/${PF}/example
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pillow/pillow-7.1.1.ebuild b/dev-python/pillow/pillow-7.1.2.ebuild
index 43f8084cc1ee..43f8084cc1ee 100644
--- a/dev-python/pillow/pillow-7.1.1.ebuild
+++ b/dev-python/pillow/pillow-7.1.2.ebuild
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest
index 766224eb3dbf..6bb8717e6ad7 100644
--- a/dev-python/pip/Manifest
+++ b/dev-python/pip/Manifest
@@ -7,12 +7,14 @@ AUX pip-9.0.1-disable-version-check.patch 1031 BLAKE2B 148e528aab19de021f193ac56
AUX pip-disable-system-install.patch 1070 BLAKE2B 85bfd82888a169cf771467f4f811b9859fddc1cfd134ac21be42b9fd93d84118354fa23a2f4b0ec9c67024f571ba7035665302671420221b52f3fc89f24b1af3 SHA512 bb0a9a32b2eac0a12276c3f0527534226c03868300f54945d20eec16902ad51cbfdace9d79b0caa304bc641323194031a5ca9e5e784366a44527441bd0f3c231
DIST pip-19.3.1.tar.gz 6409819 BLAKE2B b3aacd0bee60400a1f30b4be57871002072e5cc7a86e76cca1848e977ebdc85b6e282fc521c19bf7a518d1aef3280133fcd65a431cb2a16e202dd7721c5b97ad SHA512 39446c0ab6e4495d98f22923a2a76901b024d9047b60d92580b21d447a718e5285cfd66f8ad0c20befcfe1abc7f06be29b6a5644d1b30265d3b67399fe76e033
DIST pip-20.0.2.tar.gz 6445047 BLAKE2B 8f6e0a8908cf594c8d51818942b0839f59a495697a95dcc0347235e90cbe6d7f035f155761e7da9cfca1ba08b2c5a2c5def52c60c381f5428ef48efd1b6b5131 SHA512 f9965944ca0f319d01db1638ce97cf64772afff1778b3b1271155de73208cfcb3954d89a469c1143c0bf3288a53d4446165a49df994374b16ac6f7ffdae85857
+DIST pip-20.1.tar.gz 6500955 BLAKE2B 81ab806fce4ae3d9aeab34fe8781c13507252ef0325abb35dd739f3eaf0e648866b052d2adb8b187974ae784f493dbb83f684c464da8f9079f66fe8c4fa2d61d SHA512 19cc1172540bec4b0c6facf55fa9c463bf8f4391dd1a643ac208c8e0b787950b2d72a6ec8f0772c7e6582c6b6a4a103f31ad58ffa2119fb574c174e5ec77b0c1
DIST pip-9.0.1.tar.gz 1197370 BLAKE2B 3618161690d5e0a38d141f9b51baea4aaa3fdc225664ef180bbeecf6e2df95e9ea4f97c63fe3a68f84f4fb5ebcc74e316827253c7e07b03565e58113bbaa918a SHA512 ee59efb4b009ff6543b7afdea99b9cbbee1981ecc03af586acda76674024d3b66dab23049e68f3da9448734984619fc1eaba6e965c9dd3d731973376c8a42e25
DIST setuptools-41.4.0-py2.py3-none-any.whl 580302 BLAKE2B 58dc2d48445406f7467bfb0934dc507e8a569e4759bfcc95287cfb21b5b1a7bcab061656a29a8b4976ee3ae12a3adca570035ae4a6d9df09ae7a799857775d36 SHA512 a27b38d596931dfef81d705d05689b7748ce0e02d21af4a37204fc74b0913fa7241b8135535eb7749f09af361cad90c475af98493fef11c4ad974780ee01243d
DIST setuptools-44.0.0-py2.py3-none-any.whl 583230 BLAKE2B 823e6792471660f247e30a938aa869d345a63db7294e5f9b4bd88f15a7694779011d29740fe317149620985f705fc6e18cbb07a18e5680cc11d7c229ffbc74f6 SHA512 7006fd303181afbeeec0e30cafb9fd1e4d3c6f55cfdd6343fedbc32b17dbb96b3d96ae37f4db27bfb168738727474cf425904ec280ff1d2b789fc48077a8fa84
DIST wheel-0.33.6-py2.py3-none-any.whl 21556 BLAKE2B 6b6124c1e8e70592399a90c88b2a70efc5885bad81d2ff07a2e243eee008ba5cb0c927454036915a61e97489e29fe1abc4ba2e63d7eadf1a8985c8a8b7cdf4c4 SHA512 4663cd55ee9d3de138216bb06870606b546b19cb6a733f1beab211c0ba72e63d849c422d320ddc8aa8275ad04a30119a84c1351e589150cd18c2a34f9fdb224a
DIST wheel-0.34.2-py2.py3-none-any.whl 26502 BLAKE2B 3a1bd4571c582245b60ff33c9bf74ff8a2ebafb26e56fc7b9bd215058d059b6bd13bbe21ce46002af257813a54126f27e19253f211e21c4548c7cf84cd15caf7 SHA512 4f1a44f4691ed8baad777d7874f7f4da96a5019eb485fd3a9eed9259aa2a9d5acccc6dc63a72128664347c64ee039a6076c6ca9c3b75a1f94457967864e522ed
EBUILD pip-19.3.1-r2.ebuild 3915 BLAKE2B 62b2cac9e9c63dadf2ed8210cb975f0b39d5a7b1afa21a613d30f372638e399dedd9cc7a088bea650ca0f1a66388097b1566126501614e9d096724769da541d9 SHA512 2d23168da12f9488b7f7716f00ba85c0e6c8831d81dfaa6791f633f9470fbb6836d5836b7fba78b3902daa22c65330ed4b0c7b721a44faf4c3bed9ebf8441389
-EBUILD pip-20.0.2.ebuild 3964 BLAKE2B 29d89ae4ca9a407f23f69f5ec1d4afcf3f98bf2f6fa3dc628f7a88058300dabc90b5e641a4a3dc3ca51023cb03fdd543099e09b560d7dd322ca3ebfcb7d63c6b SHA512 6e959154d9bf723e87c7d60b0e3e8581b3a3e480140b9eaf976bddb0127990c2f32ae051a473bc9099e388a93dafe66bc461cc91a42e5e745ce383275c4e8e4a
+EBUILD pip-20.0.2.ebuild 3977 BLAKE2B 16d06a0760d6c94f314956d84bd6f44cc63b8f56f0fce5f9bfa47ae7e16f6e82f48763c1408e6378a5b413a09488a480c85d43156bcc0c39446afd63d789c417 SHA512 a5ecb916edfe90a4b5e6749e4705a0ff5067c9ebd63069581845a4b2bb81c2bd50da4246e67a8e3b16e3c371e90e20181c4c1bb0c776f5b9be49b65a80bda941
+EBUILD pip-20.1.ebuild 4064 BLAKE2B e9726ae69afe2c7c3cf38fcbe75b14a2cd70d8e681d14e1f46a5d40324a5f60167693c40cf1c67bf97c32ef08abd789fac20f1f49c121355d2648e7fc1deae23 SHA512 9b624db37a21464965f8e848257decbd8a827ac85e347cb5b1d409e4b8490d9257d45720a0aeeea6891327884f44b18a1d0f1ec01abbbf07e7aa85fef87901bb
EBUILD pip-9.0.1-r2.ebuild 2454 BLAKE2B 7d6eba7ecf7279234a820a90edf51e2c2aceecd06ae212e1fda4912fa8a265c8217c27c90bb0f6e112fd53f766dc4e926371f11408d20f41004a60e24ee83a46 SHA512 5fd2425d32692d483814dd03f80ba634f2612e3e5fe1ffe8d043d717064483eaf01b76b053e383dd34bcf1bd2792346d0ed1648461f9414093dd082c13b61d88
-MISC metadata.xml 366 BLAKE2B 6cfb3fe9bd6fa72a5bc5aafb74d7f79eaa1fdf273cf45be4fb7989fd917ea8b1ad60a855770cc51944611e7590abeec450ed02c7c9ae8d850084c2b4f7c0d009 SHA512 43ccb12f2797cb70b59ff495d149c32c813e5145c65521eda9a86f675eac7756eefadeb9f4ca977e8e8c7019bae144b445240e6d7128da771eaf6d19559336f6
+MISC metadata.xml 391 BLAKE2B d8537d1b2f8886d7c30dad3975568e0198a04f16a7ced44f3682f1b865e25f0b7552a640955dd915b2f059eec78eb3f920a0bea0f5f1503f366731a5d20a96c2 SHA512 27ee4b430cd0175c9eecc279765fd617ce5ab55d36932879a0710c2eb66ac2de449de303b1b70fc0ce925666c87008814d64e62d904fc3b9f800380c53478e69
diff --git a/dev-python/pip/metadata.xml b/dev-python/pip/metadata.xml
index f43b849bf497..93b87f39e3d6 100644
--- a/dev-python/pip/metadata.xml
+++ b/dev-python/pip/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">pip</remote-id>
<remote-id type="github">pypa/pip</remote-id>
diff --git a/dev-python/pip/pip-20.0.2.ebuild b/dev-python/pip/pip-20.0.2.ebuild
index a00104e673ce..97704d0af514 100644
--- a/dev-python/pip/pip-20.0.2.ebuild
+++ b/dev-python/pip/pip-20.0.2.ebuild
@@ -25,7 +25,7 @@ SRC_URI="
# setuptools & wheel .whl files are required for testing, exact version is not very important.
LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ppc ppc64 sparc ~x86"
SLOT="0"
IUSE="test -vanilla"
diff --git a/dev-python/pip/pip-20.1.ebuild b/dev-python/pip/pip-20.1.ebuild
new file mode 100644
index 000000000000..99ae4f7dca16
--- /dev/null
+++ b/dev-python/pip/pip-20.1.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+PYTHON_REQ_USE="ssl(+),threads(+)"
+
+inherit bash-completion-r1 distutils-r1 multiprocessing
+
+SETUPTOOLS_PV="44.0.0"
+WHEEL_PV="0.34.2"
+
+DESCRIPTION="Installs python packages -- replacement for easy_install"
+HOMEPAGE="https://pip.pypa.io/ https://pypi.org/project/pip/ https://github.com/pypa/pip/"
+SRC_URI="
+ https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
+ test? (
+ https://files.pythonhosted.org/packages/py2.py3/s/setuptools/setuptools-${SETUPTOOLS_PV}-py2.py3-none-any.whl
+ https://files.pythonhosted.org/packages/py2.py3/w/wheel/wheel-${WHEEL_PV}-py2.py3-none-any.whl
+ )
+"
+# PyPI archive does not have tests, so we need to download from GitHub.
+# setuptools & wheel .whl files are required for testing, exact version is not very important.
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="test -vanilla"
+
+# disable-system-install patch breaks tests
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/setuptools-39.2.0[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/csv23[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pretend[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/scripttest[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' -2)
+ )
+"
+
+python_prepare_all() {
+ local PATCHES=(
+ "${FILESDIR}/${PN}-19.3-disable-version-check.patch"
+ )
+ if ! use vanilla; then
+ PATCHES+=( "${FILESDIR}/pip-20.0.2-disable-system-install.patch" )
+ fi
+ distutils-r1_python_prepare_all
+
+ if use test; then
+ mkdir tests/data/common_wheels/ || die
+ cp "${DISTDIR}"/setuptools-${SETUPTOOLS_PV}-py2.py3-none-any.whl \
+ tests/data/common_wheels/ || die
+
+ cp "${DISTDIR}"/wheel-${WHEEL_PV}-py2.py3-none-any.whl \
+ tests/data/common_wheels/ || die
+ fi
+}
+
+python_test() {
+ if [[ ${EPYTHON} == pypy* ]]; then
+ ewarn "Skipping tests on ${EPYTHON} since they are very broken"
+ return 0
+ fi
+
+ local -a exclude_tests
+
+ # these will be built in to an expression passed to pytest to exclude
+ exclude_tests=(
+ git
+ svn
+ bazaar
+ mercurial
+ version_check
+ uninstall_non_local_distutils
+ pep518_uses_build_env
+ install_package_with_root
+ install_editable_with_prefix
+ install_user_wheel
+ install_from_current_directory_into_usersite
+ uninstall_editable_from_usersite
+ uninstall_from_usersite_with_dist_in_global_site
+ build_env_isolation
+ user_config_accepted
+ )
+
+ distutils_install_for_testing
+
+ # generate the expression to exclude failing tests
+ local exclude_expr
+ printf -v exclude_expr "or %s " "${exclude_tests[@]}" || die
+ exclude_expr="not (${exclude_expr#or })" || die
+
+ local -x GENTOO_PIP_TESTING=1 \
+ PATH="${TEST_DIR}/scripts:${PATH}" \
+ PYTHONPATH="${TEST_DIR}/lib:${BUILD_DIR}/lib"
+
+ pytest -vv \
+ -k "${exclude_expr}" \
+ -m "not network" \
+ || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+ # Prevent dbus auto-launch
+ # https://bugs.gentoo.org/692178
+ export DBUS_SESSION_BUS_ADDRESS="disabled:"
+
+ local DOCS=( AUTHORS.txt docs/html/**/*.rst )
+ distutils-r1_python_install_all
+
+ COMPLETION="${T}"/completion.tmp
+
+ # 'pip completion' command embeds full $0 into completion script, which confuses
+ # 'complete' and causes QA warning when running as "${PYTHON} -m pip".
+ # This trick sets correct $0 while still calling just installed pip.
+ local pipcmd='import sys; sys.argv[0] = "pip"; import pip.__main__; sys.exit(pip.__main__._main())'
+
+ ${PYTHON} -c "${pipcmd}" completion --bash > "${COMPLETION}" || die
+ newbashcomp "${COMPLETION}" ${PN}
+
+ ${PYTHON} -c "${pipcmd}" completion --zsh > "${COMPLETION}" || die
+ insinto /usr/share/zsh/site-functions
+ newins "${COMPLETION}" _pip
+}
diff --git a/dev-python/pipenv/Manifest b/dev-python/pipenv/Manifest
index 4cc69ab02ef9..105b614cbbba 100644
--- a/dev-python/pipenv/Manifest
+++ b/dev-python/pipenv/Manifest
@@ -1,3 +1,6 @@
+AUX pipenv-2020.4.1_beta1-disable-networked-tests.patch 1326 BLAKE2B 35d6850eaff8346016fb8ad2d847466185e92a6cd1879a8bcc8cfed6cfbb97b43ff976b0bb400891287720e2cce3df9cf19472acd5df85d2df6b331046ea01f7 SHA512 1a19a0c19e2cc6bf4c017a17c588a8d3685003a01f2621d9ddf87938935fd76a8f9d8ffd36efc70dbfc3323c739561a67941e10b22f032f4c2020f3ba8cfaf10
DIST pipenv-2018.11.26.tar.gz 6560580 BLAKE2B a3846de696733b5f3f393163999d7f333b52accdcebadfd800507defd1108ac4ccb288b39fb805ecf03e417cfe0d1a8b2fc714a95e8ee4485f8622ff8fe4a1ca SHA512 59582ad4a0730083ea58867f7a5d9714290d62947f56bec80e154d4359fe1dff16e44974a7fba3841e5f2516f2ce9709baf9954c9fc40fd66ebc46c3060d4dea
+DIST pipenv-2020.4.1_beta1.tar.gz 11331009 BLAKE2B 55ac81238b885bdf0293199ca1caf44a78f3cdbec75c9df259411b949dec8b385161e7ef46160ca099ef51041410d8c5d1274ad200eba5c2a9d06c8a5f61c5f1 SHA512 a5de90ae9910a30666ac7323ccf83b78ee11d8993aef1a2108a44f4256d365d0c1abfff72c83748ef82215914931090c670a10eeb511cb48483762b54c80e5c7
EBUILD pipenv-2018.11.26.ebuild 975 BLAKE2B 8fa22f7dd1b7408096ae96ce93051e3b5ddc72438a1e398ef6c7df11447fa7998b633c3df52ba75ce15fb4623aa0f69fdc48c9b5a199429eb56b9dc8a419b6f2 SHA512 55feb0ce1250ca45e4aa63a0a4c88d410f8ac219c1db07f51ad6ccc1279b8c3267d4f2f0cea586539da55bdb7935509ea505da243d1d7dac71ed9715e2138efc
+EBUILD pipenv-2020.4.1_beta1.ebuild 1192 BLAKE2B 65a48723db56713ecdfd3b1f9f2474aded7d188bb3c2ee56353d6a041b1ab132b38d530a5db73eb6c6b3d31358152a83d9542995ef5006725208e0621dd01b9a SHA512 e152dc3cc59d1deef7ef10e8499ac610607e238af6dfd400dbc710f8b23abdffd23995c2adc8d59b22a11fbeaba7ec7e15e31d43791ad0efa78685d14a4cd3d9
MISC metadata.xml 365 BLAKE2B 9be07839eb6a0126b586877cbe691e906850e5310535e7d3ce91bfad2ebcb4c28d9071a6b131d99310b6802ba6ebe026c90d1e94ac3f2f189d775181aea5b997 SHA512 dd94c56de88065dca0d2f49493b25b5fec1d9eb19e3dd8475b4213f6f3af3f7163535430fd6098dca78ba00c2deae2db454774797b4babe3d72ded3a1258cd0a
diff --git a/dev-python/pipenv/files/pipenv-2020.4.1_beta1-disable-networked-tests.patch b/dev-python/pipenv/files/pipenv-2020.4.1_beta1-disable-networked-tests.patch
new file mode 100644
index 000000000000..f3ba4ff6502f
--- /dev/null
+++ b/dev-python/pipenv/files/pipenv-2020.4.1_beta1-disable-networked-tests.patch
@@ -0,0 +1,41 @@
+From 7cf8c7ee7eaba1b5a11562a7ef656b0606383fe8 Mon Sep 17 00:00:00 2001
+From: Oz Tiram <oz.tiram@gmail.com>
+Date: Mon, 4 May 2020 21:52:09 +0000
+Subject: [PATCH] Disable test cases that requires network
+
+---
+ tests/unit/test_utils.py | 11 +----------
+ 1 file changed, 1 insertion(+), 10 deletions(-)
+
+diff --git a/tests/unit/test_utils.py b/tests/unit/test_utils.py
+index 4b9cd75c..1c73964b 100644
+--- a/tests/unit/test_utils.py
++++ b/tests/unit/test_utils.py
+@@ -47,16 +47,6 @@ DEP_PIP_PAIRS = [
+ },
+ "-e svn+svn://svn.myproject.org/svn/MyProject#egg=MyProject",
+ ),
+- (
+- # Extras in url
+- {
+- "discord.py": {
+- "file": "https://github.com/Rapptz/discord.py/archive/async.zip",
+- "extras": ["voice"],
+- }
+- },
+- "https://github.com/Rapptz/discord.py/archive/async.zip#egg=discord.py[voice]",
+- ),
+ (
+ {
+ "requests": {
+@@ -222,6 +212,7 @@ class TestUtils:
+ assert pipenv.utils.is_valid_url(url)
+ assert pipenv.utils.is_valid_url(not_url) is False
+
++ @pytest.mark.skip("Network required. Gentoo tests run in a sendbox without network")
+ @pytest.mark.utils
+ def test_download_file(self):
+ url = "https://github.com/pypa/pipenv/blob/master/README.md"
+--
+2.26.2
+
diff --git a/dev-python/pipenv/pipenv-2020.4.1_beta1.ebuild b/dev-python/pipenv/pipenv-2020.4.1_beta1.ebuild
new file mode 100644
index 000000000000..8182443641be
--- /dev/null
+++ b/dev-python/pipenv/pipenv-2020.4.1_beta1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+MY_PV=${PV/_beta/b}
+DESCRIPTION="Python Development Workflow for Humans"
+HOMEPAGE="https://github.com/pypa/pipenv https://pypi.org/project/pipenv/"
+SRC_URI="https://github.com/pypa/pipenv/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="
+ dev-python/certifi[${PYTHON_USEDEP}]
+ >=dev-python/pip-18.0[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-clone-0.2.5[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-36.2.1[${PYTHON_USEDEP}]"
+DEPEND="test? (
+ ${RDEPEND}
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ <dev-python/pytest-5[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )"
+
+RESTRICT="!test? ( test )"
+
+S="${WORKDIR}"/${PN}-${MY_PV}
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2020.4.1_beta1-disable-networked-tests.patch"
+)
+
+python_test() {
+ pytest -m "not cli" -vv tests/unit || die
+}
diff --git a/dev-python/pkgconfig/Manifest b/dev-python/pkgconfig/Manifest
index 6b8a23996679..8bef808c452a 100644
--- a/dev-python/pkgconfig/Manifest
+++ b/dev-python/pkgconfig/Manifest
@@ -1,5 +1,3 @@
-DIST pkgconfig-1.4.0.tar.gz 5915 BLAKE2B 17ae11783b6642f6c8e726b42b725b7904ea282829b4527f92daa1e6ea43c3c126e6ef7e29fe5eefc89b40f3b69799087a46df6ac5695a593903dab9dc247c04 SHA512 8a270449b7b8b850aab9cc5774d1d6c6b68254f00157b66530c15697eda214948d3a71a75725067d63b906a9c3b1d789a775ac15a1094ff5ba3f227bcd666528
DIST pkgconfig-1.5.1.tar.gz 7000 BLAKE2B 5eec60ed5af17315513f676ba37b201f4ce897089a823a9bac89d281095848504f69fdb02637eefa2872cfc6e4d1150fc18d0185288c3418500a0e201be8fc59 SHA512 2d62ad1a51620d4ccbeedf621b563c42258d69cf3aeb63f2a29399a9e03f111be1728bdb0d9d924f916839cf9a3d7625bbdd1a7b6f2471a221e764180a56fa59
-EBUILD pkgconfig-1.4.0.ebuild 744 BLAKE2B d6e9769ce6ffbdee6cc2cf596c2f86eb4a5da5fe2bf6d0c94e670f9bf5457644dcffdf1eac70dc89496ee0edbab0b79f76ed297ce5ba4f627d2da32ff49fb900 SHA512 79b7d108f48b112ebede569c427d238098bfa74f8b4e278529f07d7fb72f581ccf218cce9c0a284232b52e7b0a45d31e962fdbc914eb153354f1e64409c95578
-EBUILD pkgconfig-1.5.1.ebuild 569 BLAKE2B 05e68c2eaef572edb9822e8194edf95b27c81a165f384730fab6739e84ed9b0c441fb5cd23c02c33566aeb91d57a9e89eab4ff09a2e2103b5be04177f492ed72 SHA512 fcc362f1cacf30238d81e8e4c0fd8567c0f5c8ff656fe76c6bc5787365b9deabf9290330dbd28e56e6a031c67ab0cf111899491d374952f47439fda4bf05698d
+EBUILD pkgconfig-1.5.1.ebuild 574 BLAKE2B 95abdfdd6016fae1174e5c3b8881e0d559460952d99e24131879a4d2458da7b521d70ffb13d4d1688bfdc7c02862379ba5d139d8a7fcd1b9a76c37c36652e5bb SHA512 342f8b131c0e4d0017c7253a864afcee2d3a1469ef922714ca942380596b167b1c8b74e0df00232c386df1c6546fb6e150e59b5237a5bb8cb87da083a8c894fe
MISC metadata.xml 379 BLAKE2B 6d974351e99e999b08f6c18b48ecd4dcafb45452f724d6d038a2307a205ca00f300bf1c60761bc9e63726426f499c2622673dd677afb263c957fb398f264504f SHA512 2e92f2bbce0b0b8d9524ffdd2950c90ce34776d497c3d3ad47f239cfc562cbc7f52c3690b9df132f8466e386783b5287e63011c0bc8b1ab2ea839d1fc3fd9af4
diff --git a/dev-python/pkgconfig/pkgconfig-1.4.0.ebuild b/dev-python/pkgconfig/pkgconfig-1.4.0.ebuild
deleted file mode 100644
index f8eb5d5681e0..000000000000
--- a/dev-python/pkgconfig/pkgconfig-1.4.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Interface Python with pkg-config"
-HOMEPAGE="https://pypi.org/project/pkgconfig/ https://github.com/matze/pkgconfig"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="virtual/pkgconfig"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}]
- )"
-
-python_prepare_all() {
- sed -e '/nose/d' -i setup.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- nosetests || die
-}
diff --git a/dev-python/pkgconfig/pkgconfig-1.5.1.ebuild b/dev-python/pkgconfig/pkgconfig-1.5.1.ebuild
index 494699792b8c..364f79d56b63 100644
--- a/dev-python/pkgconfig/pkgconfig-1.5.1.ebuild
+++ b/dev-python/pkgconfig/pkgconfig-1.5.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/matze/pkgconfig/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
RDEPEND="virtual/pkgconfig"
diff --git a/dev-python/pluggy/Manifest b/dev-python/pluggy/Manifest
index a71f297929c0..b735cf326ace 100644
--- a/dev-python/pluggy/Manifest
+++ b/dev-python/pluggy/Manifest
@@ -3,5 +3,5 @@ AUX pluggy-0.7.1-disable-broken-tests.patch 506 BLAKE2B 9f01f31d9b78254c662e15e2
DIST pluggy-0.11.0.tar.gz 56897 BLAKE2B 2d40ca953fa0ead7516dd81007ef6f1f88b0ebe45512b031fda9ed69c953bca08109f157676ba2ed545ffb1f8f7bb18fa1b8532635d6fc929c62bf0b5de45128 SHA512 8808f5015fa6f33fcb07047c644706bf3acceed1e107dd617395e61aa9765a45e3a641e49c610ab817ebaa2c4f3b32a15bf347579206e979fe6b844ba2f684b5
DIST pluggy-0.13.1.tar.gz 57962 BLAKE2B aa0a3eec06c988a727bc15511313f12a08bde65da55bcc5e7547a654e3ca8a34c12dfa72166b6a37b524972730f08454b6a0446e071d2710396e868ae3a77151 SHA512 eb747ff341cedacbd90eb20e22ad3d1ddf5588056f14d069f56331f4141a15b7eccaee23ea196d2f4906964ddb77a79b156bbf3ef8c8083e9952c55d13d55f3e
EBUILD pluggy-0.11.0.ebuild 849 BLAKE2B ccf14580737128928dc9bb67d0bee729829e40da6d629ee35605d11664b2df6e55ac933da779c385821342f8ebc76319b2a01371ddf0502346d839400c9aee36 SHA512 3d20936b6a60e9a834448c9714615378dabfa6634538778d0f609a54eae1273041d9ff27cb27579933968561a05b30df1fb41a72028e3f9711dac5d02c5f2694
-EBUILD pluggy-0.13.1.ebuild 725 BLAKE2B 6aa8d5832bcae03e0aa67b61181880d72e4346b867c0038eb2ccdcda4536281d0e99985307a5d646a245179ccf1409789d01888c332dbff9143fe36ec11ad577 SHA512 23d354ccf3f656ba50499b90619b0d88eda694c2258029a4ee755bdf3a9a9b1d54066ba12ea51c5f83eaf18806b4e3a5b0f3062d1d2a118899d00dfd1d60571c
+EBUILD pluggy-0.13.1.ebuild 724 BLAKE2B e632a5de77f6cfb115b8edaf8b85e549e740d26197b49bea0ebb34530dacab8b1fcdb05fc082c0eb669f0ae2fbb0a4c3e6942d39f726c727fd5bfb37cadcf98e SHA512 b4970129a61ffc53bd4377066cab4f5dea27f9008d8df6596b0232c3aee5af69be08f96a4e5350efd6b7460078ed88c1aeb758e0dc6b0d04594384b83e982398
MISC metadata.xml 444 BLAKE2B 9b0b62a0670449bdfade395d9766e192088182f724deebd2a2ace8800ac5c0ff6f37da7174186434f727aa3bee08b9416e6dafae443cd01e01baaae741c899cb SHA512 2ecb5fb612627c44f3499080fcde9241daf2f25a974a8e24fe8190b7d5f8baa6a457b7a902e788f98fe9ed1fdb2cd0f46770337e8f836e430b0aa6f0d323ad50
diff --git a/dev-python/pluggy/pluggy-0.13.1.ebuild b/dev-python/pluggy/pluggy-0.13.1.ebuild
index b614e2032b34..a07bab9bd9f4 100644
--- a/dev-python/pluggy/pluggy-0.13.1.ebuild
+++ b/dev-python/pluggy/pluggy-0.13.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86"
RDEPEND="$(python_gen_cond_dep \
'dev-python/importlib_metadata[${PYTHON_USEDEP}]' -2 python3_{5,6,7} pypy3)"
diff --git a/dev-python/ply/Manifest b/dev-python/ply/Manifest
index 06b6a379890a..5e6acce59ba4 100644
--- a/dev-python/ply/Manifest
+++ b/dev-python/ply/Manifest
@@ -1,4 +1,4 @@
AUX 3.6-picklefile-IOError.patch 681 BLAKE2B 2aacef3639c9ec920d6cfc5e56ead129234d54019757a4c816c48c563789e119e6148ed409e5432ccdd763b62ad83c1359b63faf8432326ef8ebf4c93fa564c3 SHA512 6dce69df1cc538ff9787cb70617437ac36972b68a998922123bd4f0529dd6f155befe4104741e704e7e8a1ed8822f2e99580867bbc894fc57896aad4130c317b
DIST ply-3.11.tar.gz 159130 BLAKE2B 58c50b9dad445ad83a64aaa8174ed4602b36f5c8df33a7d62590a92388c4a21c9800599c1d4e4db6f02630e8dee4c8482611e26498e4aa8ccdb2cf3453ae1db4 SHA512 37e39a4f930874933223be58a3da7f259e155b75135f1edd47069b3b40e5e96af883ebf1c8a1bbd32f914a9e92cfc12e29fec05cf61b518f46c1d37421b20008
-EBUILD ply-3.11.ebuild 1135 BLAKE2B bd8e5356272bbe0f07c92fde2d4697948a05b1b94c858702963a0ded74143c563260b2f7e7f8391326b752c901d1b6e3876869264b8a7935ed4f5c78e09989b5 SHA512 136d835b4dc3e711e17d59d3e793a25b6786454c7172ece8afbb0abfc44b256f073b7f74071ff4f50ea1e2f781fc867f7f50803b0fc745dd96a0804751d5bbf7
+EBUILD ply-3.11.ebuild 1134 BLAKE2B e8dfec84ac5a8de37e47cb26e782ee0ace3a319cd31c9e878db52ed11bf243193dd8f7979c70303530e6244f6f89df0d10e9bf5e224f8a3226abe7ad34a851e9 SHA512 53df2c45f63e5a748dd1aa0f3a541880e350609fdf480138091c218a786bd3c52049dc8cb92656332b66609c5b50ed1a33b0041ad186f18decef64d7f552aa23
MISC metadata.xml 1418 BLAKE2B df2c9fa5b1d9a0b7779fd72b390d4509f83e1ca4c49f3d64dd2c0b440d2f583c0b936535eb2c15bf323e649cacb4f1bd72bea797bd51afaf611fd8fa6490ae78 SHA512 92a5a470227858726239f537b3d8559e29d589a8aca0f1d43b8a1ee3ec00470117efb45275b5bfc0ab6d0678863db50aadd36aec326978e7a3e858c0b0be41dc
diff --git a/dev-python/ply/ply-3.11.ebuild b/dev-python/ply/ply-3.11.ebuild
index 49e25985f91c..b9c1bcae57eb 100644
--- a/dev-python/ply/ply-3.11.ebuild
+++ b/dev-python/ply/ply-3.11.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples"
RDEPEND=""
diff --git a/dev-python/pockets/Manifest b/dev-python/pockets/Manifest
index 7bdf22ec2c09..f0c4bb892ee7 100644
--- a/dev-python/pockets/Manifest
+++ b/dev-python/pockets/Manifest
@@ -1,3 +1,5 @@
DIST pockets-0.5.1.tar.gz 18437 BLAKE2B eb2414b05f7843f8ce253cd137aac087daa4839ca4b16ce9d6f1745535d3687a5bc832abfd6597a6761c12f7251b32a1007e5d34434e0f54ef2c7a5873756f99 SHA512 f0ae52e2260d83ea76acf8996e901a8f1868b578788b9e98233d92850703ef98e3ba18beb4e7adc5883c8d339ea63a8c4b95203ff40c2521b2179fd87cab1391
+DIST pockets-0.9.1.tar.gz 24993 BLAKE2B 9962655f755bb96853f1b4450f2bdcbd111ba945dc3a5cdaad84bb43a84150e7384ecb3c5758274b9cf578adc1c8991c163c56f72a00a00bf8fed634397e02af SHA512 436f2fd8cfb9c5612733b1163d381f52c28b8749de28f5e0de609d012ccfc10ad77a31851d3e1010feef5b517f287f1e5c7fc4b447e7b080e5536fdaf8d2e9d6
EBUILD pockets-0.5.1.ebuild 586 BLAKE2B 45d03fb4c8b688f425a44595050fd4398040725a120bdb6b7c97c55a3fac59bb8fbbf5a7cb5c9908896b08752462d50d187feb5c94bcfd96cf0fd531a749fadc SHA512 848d91cdc5339be2a254d0da6b9000e590d59ebe2a816a81986f2282cc0544ca01fb7c5c6dbf9b663b395af8ec3b8212e6371732d29fbf3edd3287b98cf9eb2b
+EBUILD pockets-0.9.1.ebuild 483 BLAKE2B 9053ce2bbd69a691fb297566438084e838ff23ac490f63803c90c0ca4670275b51a60daacafff817d64fc64ea92b386c0eac12482b09dfefe241838694ed0812 SHA512 567721b7f139168950ff6d5bdc3ab3818a74910dfd0a50f37390c1f53f49a2f447f8d74df31025bc971f0deeae474a4173a31270d19ee96d59308b66141738b2
MISC metadata.xml 331 BLAKE2B cb17ecc8fb5618d45d09af9211028e4876b6523792f70d20df4104b9dc72f132a592ba961d2571632e34a72f213eff0c06e02d1700c82d4f46ca48ea9d9fc844 SHA512 70933bb4063959e5fa091a416ba3aeb6e8540e03263fd8cfb5680165200e2716a90a19e03afbd9f746cd7ca7673bf309d47307c7e2f49b7f2609d77de65ed4fb
diff --git a/dev-python/easy-thumbnails/easy-thumbnails-2.4.1.ebuild b/dev-python/pockets/pockets-0.9.1.ebuild
index bc57aa918acb..154e2537b023 100644
--- a/dev-python/easy-thumbnails/easy-thumbnails-2.4.1.ebuild
+++ b/dev-python/pockets/pockets-0.9.1.ebuild
@@ -1,26 +1,21 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="5"
+EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_7 python3_8 )
inherit distutils-r1
-DESCRIPTION="Easy thumbnails for Django"
-HOMEPAGE="https://pypi.org/project/easy-thumbnails/"
+DESCRIPTION="Collection of helpful Python tools"
+HOMEPAGE="https://pypi.org/project/pockets/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
SLOT="0"
-IUSE=""
-
-RDEPEND="
- >=dev-python/django-1.4.2[${PYTHON_USEDEP}]
-"
+KEYWORDS="amd64 arm64 ~x86 ~amd64-linux ~x86-linux"
DEPEND="
- ${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
"
diff --git a/dev-python/positional/Manifest b/dev-python/positional/Manifest
deleted file mode 100644
index 9993720df5f5..000000000000
--- a/dev-python/positional/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST positional-1.1.2.tar.gz 16434 BLAKE2B e54e7e7ae0543780578272705ac6cc27d6df0bd29220f3ad2cf6f850972b6d5ccf7c29e81f889e06d3f718664557ce06a0fdab1300f4d423bd8c9289f4dbf374 SHA512 864f6c505edea1a0639a97aeae554cbb9cf0141c3c175b836489b6f258d53f6d306e915bd75d6cb7c61f6eda9d36afaef1fdf0cd2f8afa61a6e797b1c81c8cb5
-EBUILD positional-1.1.2.ebuild 597 BLAKE2B f405f4d1defb3f944eeee7f6ab4fd2057c506a32cec4ab936a54e9f0657d5c7ec94709ee351089afb81444687e70b202360d500051eb0f95029b598964aa94c1 SHA512 75ec922a235aa7f0ee507cd9b6959d1e5c5b0146a20b267981583e2f0bfad0c805ce1523e74d800b4f2374ba852f7edc2a3815c35387dea7bba0f757abf4c64e
-MISC metadata.xml 513 BLAKE2B 938c5bd1c134e441a40adf90891709ff5b33172d402e221a70855635d6759c5b9f31d92266e5898d1f30736d8b6b1ea3f0d435f1a745412f51da4e754c826d08 SHA512 3279a282ce690d0025b82a1ba42298304fd375388afea2b7cfc0981da82a78002077df6c8b3cdf8d6b857872b97e25a1f37312cae5a473fe12f1cd6a50ccdeb9
diff --git a/dev-python/positional/metadata.xml b/dev-python/positional/metadata.xml
deleted file mode 100644
index e59bef8d91cf..000000000000
--- a/dev-python/positional/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <longdescription lang="en">
- A decorator which enforces only some args may be passed positionally.
- </longdescription>
- <upstream>
- <remote-id type="github">morganfainberg/positional</remote-id>
- <remote-id type="pypi">positional</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/positional/positional-1.1.2.ebuild b/dev-python/positional/positional-1.1.2.ebuild
deleted file mode 100644
index d8e538d5d00a..000000000000
--- a/dev-python/positional/positional-1.1.2.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="A decorator which enforces only some args may be passed positionally."
-HOMEPAGE="https://github.com/morganfainberg/positional"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/pbr-1.6[${PYTHON_USEDEP}]"
-RDEPEND=">=dev-python/pbr-1.6[${PYTHON_USEDEP}]
- dev-python/wrapt[${PYTHON_USEDEP}]"
diff --git a/dev-python/posix_ipc/Manifest b/dev-python/posix_ipc/Manifest
deleted file mode 100644
index f778daa372d9..000000000000
--- a/dev-python/posix_ipc/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST posix_ipc-0.9.8.tar.gz 66589 BLAKE2B 3a88a9f6c1e545cff3dab07d516be052128966d7f9b5e9d2282817e4fe34cf0b5d0fc3ea4a9f7f8987ce8a6ac108df8b86094ba50609c54e0ead833ec9d8293b SHA512 d0618c302e6d0f9113b9515627095d6baf383dcf4ac603b3a4596ee814873a0baa473e8505918859bda37cb539f98e76fd601e29f6772dbc14f74d6059fd4200
-EBUILD posix_ipc-0.9.8.ebuild 510 BLAKE2B e44b11bdc8cdf429b20a1b427fe947c5a5d580a28a9dc595cf4c0c32926865536562bdc8730dacc03c97c9e89b8d5bfd3983d9c41a18bf1948106f79bea36475 SHA512 b85ec0e372309b12425db4343ab92a61def0326841448559e63f9e6798c1a67e214db63830fa2efad90f5c770cf58aad3fa56a279b5c91584f194c767f6552b5
-MISC metadata.xml 563 BLAKE2B 972d775004d13b76a8f7da5efcca6fd74bf4c89643797fdc553fe96bf53d8612fd536738b245985776e89e179e39e88f0f7532405d22da0bb3bb076c13a44782 SHA512 53e0a911f621bdd0c409aef92100284da83ec41bb0c8834e73263254076bc53da8a2c3f0a8aeb43a9f78003e654381a135818e4b75d3c1d60eaad5c63f6c8ff6
diff --git a/dev-python/posix_ipc/metadata.xml b/dev-python/posix_ipc/metadata.xml
deleted file mode 100644
index 78f4a137abdb..000000000000
--- a/dev-python/posix_ipc/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <maintainer type="project">
- <email>openstack@gentoo.org</email>
- <name>Openstack</name>
- </maintainer>
- <longdescription lang="en">
- POSIX IPC primitives (semaphores, shared memory and message queues) for Python
- </longdescription>
- <upstream>
- <remote-id type="pypi">posix_ipc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/posix_ipc/posix_ipc-0.9.8.ebuild b/dev-python/posix_ipc/posix_ipc-0.9.8.ebuild
deleted file mode 100644
index b0a808e852cc..000000000000
--- a/dev-python/posix_ipc/posix_ipc-0.9.8.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_6 )
-DISTUTILS_IN_SOURCE_BUILD=1
-
-inherit distutils-r1
-
-DESCRIPTION="POSIX IPC primitives (semaphores, shared memory and message queues) for Python"
-HOMEPAGE="http://semanchuk.com/philip/posix_ipc/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-RDEPEND=""
diff --git a/dev-python/potr/Manifest b/dev-python/potr/Manifest
index 65dceef0bad1..13219e13f0c3 100644
--- a/dev-python/potr/Manifest
+++ b/dev-python/potr/Manifest
@@ -1,3 +1,3 @@
DIST python-potr-1.0.1.zip 30200 BLAKE2B 9dddad5cc902bcbdc5c674487e9f75d50dc711d9e2dcb24bc96abf6638628f22cd50ea2674efc2079e904668eef5cc92accce707811f922beb1453c1aa636a0c SHA512 d38f2fc68ce9f72ccee18923183f8640ee51f079da1e79e1f2f22e37383c99da7a6336a8538e28bd90b483fe8e227956ebc052e9c03aa6d7b49e9fc4e8df5281
EBUILD potr-1.0.1.ebuild 585 BLAKE2B dbf9cba388362374dadf5e1414c12d5db53d414d4405c79a7b2872dee46154b47b293cfb7f870dec4ed0593ddddcb86af671780ff21b14040d5c3e97bc66cdf1 SHA512 3349ad0f3a4d9663fe2f4c15b021c326653f610c8b88b8d23503dea9de525390332bb7f5568417e486bbe8b18abd8a71d4aeb77b624f3a1dae3a1b7682cba2af
-MISC metadata.xml 515 BLAKE2B 4d576b7dca605ae1433a370cc03c569ebc3d27991e59ed75395100f75f787c3d5a69bb6d47f4b4fef68aa4f4b1a5a8b3fda4cbde678c1de5b5504df2f51c620a SHA512 3cbc182032fa1e1d868fc1348271840feab79629611316eb3433f11500552c57e1a04cee0b333f9cb6edfb93f9091c3aba25750b64a18ec62f59c5d4fc07da38
+MISC metadata.xml 428 BLAKE2B 585167a8855f78cf52ca3101bcb32bd92c6fa096e5c517221a99a2774fd2d2bb7bf12b2b5420ea7d312f9f1de6c67d704cc736714d83aeaae9b50be8cdd065e3 SHA512 21066433b4503efcac675efe83a2bce4fc7d0431a87fcc75864df393de24894b5fcf635596cc10859d7a0e511df4e237dd20f27bdbd8a4940a40264f5d8d3e93
diff --git a/dev-python/potr/metadata.xml b/dev-python/potr/metadata.xml
index 0bfe99d903ae..2f5540da1e6e 100644
--- a/dev-python/potr/metadata.xml
+++ b/dev-python/potr/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aidecoe@gentoo.org</email>
- <name>Amadeusz Żołnowski</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription lang="en">
This is a pure Python OTR implementation; it does not bind to libotr.
</longdescription>
diff --git a/dev-python/poyo/Manifest b/dev-python/poyo/Manifest
index 752271c97710..de7000fe0a3b 100644
--- a/dev-python/poyo/Manifest
+++ b/dev-python/poyo/Manifest
@@ -1,5 +1,3 @@
-DIST poyo-0.4.1.tar.gz 10960 BLAKE2B 0020e10e3d29978398930a861352138bc11c491f70cae864618734a1382470a7df6d865de89bac144535db391022748559db874f6325e64430abbc3ff52420f7 SHA512 e2dfc504ec9cea8e43363556b875f9b01fbda506ee8e70916d4a018941e4e347a4e8a78a245f980b9c41b20731948fc9e5e131b415856b31593e44b805acc768
DIST poyo-0.5.0.tar.gz 15276 BLAKE2B 515e04ee365036c96646e1d7aeae273d541298d4d817713e04c4b8be5d7dd12938099a5ed8ab1dfd137d3ff0108a0e86163b99135ea2aa739eaae67ef74484c2 SHA512 aad4334a2aaf63cafab0ecdbdd6f94e9e3d412e6476d7ac13a4399b4af0f43b1eb910e6a3cc7438e84262bc39413fadbe91674534e1e66f446d738c1328b9905
-EBUILD poyo-0.4.1.ebuild 528 BLAKE2B a299ea0f8c57ad6127e14fdbe342113d60d24544d25478f6651167d5f6d8d2b30667b25983c883a63584018c5ea86b4e10ee630475e17259128b3849d27d9b31 SHA512 b03ec17b521e41d175b2d1e7cfcb7fe4236d2cb77141cba188af42d4509ab039918433b590b02ea4a73017a9a7b0863ca5f4b5dbc4ee38820de99f405f6cdf23
-EBUILD poyo-0.5.0.ebuild 395 BLAKE2B 610596306b4d23f13226e7f21683827d10711c2696845a840bb1b9beccea2768f1afb0845889bead50cb42383692221aaa85c44efc860c84c5c2d739e6a5338f SHA512 5906a997bda5ea368ffb3c2ddf917d1ebfb5be495b27779d8146f4208b5b01dbfc5b2e3037e69eac3e4b8b7a344e7060f157571debfb0f482b14c19635658cb0
+EBUILD poyo-0.5.0.ebuild 394 BLAKE2B a1d4c14fe1c27cb63ad88d3f7d64e6e55d9637bc03e70ef91e8f1372b23c60797cb108cfe0aa3f45f95f80c99af5696103fa3abf93f18fc6270d79cbd2b81ceb SHA512 9a019a39f871418057136305c8a7d1132908a29a77b9d3ea211c6c39e4cb22df1cca6ca1f5f4bc5ba4249bc825e9eb6f6995998cf695030aff66cd30062781c5
MISC metadata.xml 361 BLAKE2B e2dcab94df2b6bc836d19fa5a7789279ef28dfa42ba1ca36f7c88fcfa461cefb2de49245fd9d94789b06f5560ec8d6b0b0d6a737cacdc4e1034cc211a468c3e5 SHA512 b40df5a8d22697185ef353c30f046ebab34896e43ec3e6aac1eb3c31396b051c026a6e76b00799855953a0f4393103bc2ab95e24fb358b0eff8897293d6762d4
diff --git a/dev-python/poyo/poyo-0.4.1.ebuild b/dev-python/poyo/poyo-0.4.1.ebuild
deleted file mode 100644
index 243b2cf344dd..000000000000
--- a/dev-python/poyo/poyo-0.4.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-inherit distutils-r1
-
-DESCRIPTION="A lightweight YAML Parser for Python"
-HOMEPAGE="https://github.com/hackebrot/poyo"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
- py.test || die
-}
diff --git a/dev-python/poyo/poyo-0.5.0.ebuild b/dev-python/poyo/poyo-0.5.0.ebuild
index a444d2233d60..1a42e187e097 100644
--- a/dev-python/poyo/poyo-0.5.0.ebuild
+++ b/dev-python/poyo/poyo-0.5.0.ebuild
@@ -12,6 +12,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/precis-i18n/Manifest b/dev-python/precis-i18n/Manifest
index 4e474aef9246..ced895b7c318 100644
--- a/dev-python/precis-i18n/Manifest
+++ b/dev-python/precis-i18n/Manifest
@@ -1,3 +1,3 @@
DIST precis_i18n-1.0.1.tar.gz 63941 BLAKE2B ee429304f41fd225b306d6df342e1ab62a9dcc3daa40ae08c88a02809230d7e356090c3414136799b176b74debfd901863cb673b577b336784411ca5baf3e92c SHA512 d8aaf99bbf3bde148f173ac8ffa5cab5051ec873d53e19336171dcd29f995e706746e5969d37aef05b6c9db064ca5e7b3944ae049b0a41e605e71a854248251b
EBUILD precis-i18n-1.0.1.ebuild 541 BLAKE2B 6065b086f8861cf984b90256c34628eddc956e04187aff33272f7b1a48827d6cb69a43bdcfbd4a00ff63df178d81e549b7b094d0193b26391630cc1655b02d8a SHA512 bdb2db6f4526b880a7330b602552a59c4642cedecf665c889cc41322a6953f92c83263fc8f9e0e1858afa8d9e4a552f1981ac3e00c49921784cc4be516abe718
-MISC metadata.xml 945 BLAKE2B e05fc6a6170827749badef2aa323c05a7c57ceaf89c21d11d64d9b7e43623a1486c5a90ae4fa6a6d40557a19fc4a3b06eb1575a7981bfb98c46826de8297dd1c SHA512 d45d169badda2117215c9145a80e95bb03f13018631e813b61c09b84e6e860e56e48054aa874639d3111aa79383a690179d415cdba015452b21546f0970756c4
+MISC metadata.xml 894 BLAKE2B 66ca3d5449bae69a189243c2d9ef83c1ae48ef8c964864b6e44ffdfb372a5e42f9998be79f3ffed2d08f82e80646422f87c95636ad3df9593955454db8f572b4 SHA512 cccc0547fd799cc6e3c0b3fc7a1efe4d17a83e31369e3e829a1be32ce5d7e50e447fafad9168a813eb8ab20de36150a06fbd9c23e7db31f26b2491b5dcb005fc
diff --git a/dev-python/precis-i18n/metadata.xml b/dev-python/precis-i18n/metadata.xml
index 252b16c4bd62..59daf2ee8ffa 100644
--- a/dev-python/precis-i18n/metadata.xml
+++ b/dev-python/precis-i18n/metadata.xml
@@ -1,9 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aidecoe@gentoo.org</email>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription lang="en">
PRECIS-i18n: Internationalized Usernames and Passwords
diff --git a/dev-python/pretty-yaml/Manifest b/dev-python/pretty-yaml/Manifest
index ed1c5fdfd457..119f3851dc34 100644
--- a/dev-python/pretty-yaml/Manifest
+++ b/dev-python/pretty-yaml/Manifest
@@ -1,3 +1,3 @@
DIST pyaml-15.8.2.tar.gz 16544 BLAKE2B 1e9820c172bb0c2e05c78f5dee3299c6bb0d83e2c658f3cd45322abac3404af1c9dd1f3b00e2c7b285cbd00c17d382c82cbb16b96bbac10021a0ca1a008d0287 SHA512 74f1fdacdd601f0b6f710457627e4dcbc42e7301fe5faa061d3e8d593842d6e5dd85041625aba576bba9cda2a713ee07ca3067221a720cbddc6dcd417fccee64
-EBUILD pretty-yaml-15.8.2.ebuild 766 BLAKE2B c35fca83c14cffd4d7bb46142312a1d28686ba13ca6bc078f96d273ca38ea78d399baa06b96b65029d49d5553b8870050487ca62dd4e20a6986b35323180938f SHA512 debcbafb6a52c553ea9c048ab0acfc6c0e578c332b97df3d3b05776bcef89fe084ea0b4217d51a146537c2850fb28a269fc76d68fa2c64133439942c6e7155e9
+EBUILD pretty-yaml-15.8.2.ebuild 768 BLAKE2B 273155c63790512216c8c855fc0799fa6b631c247fb911ef11be91ffc6dd4520d39f20bc7fa3c55078c594e4c6aecb38af9659727bc3cfe9022abde2f5d5ccb9 SHA512 5c7de198ad72fceb84b2366266fadd56038377e42fa6b98c3eca91ecdd11d4826c4606c63e80aa94e16255ca3010216a223c220767495aabd337e9f78dd8aaa3
MISC metadata.xml 444 BLAKE2B 522c0c3698f3c35b698b255504afbcda02c321e542ba7013fb0e3de4f57334b31ee014dbfdc8914dd2760a621ab1724a9142029d506d8fa44831726ae7c2b6a9 SHA512 70aee75c33eaa54fc003d6879ada0d4fc772d00619273c7b0e7c5829dcffb8ba23171c563e6e922504d9256f53ee207b36b98240bec3d084a8e6de15e0013732
diff --git a/dev-python/pretty-yaml/pretty-yaml-15.8.2.ebuild b/dev-python/pretty-yaml/pretty-yaml-15.8.2.ebuild
index bdc96b79b405..b6ea020e3917 100644
--- a/dev-python/pretty-yaml/pretty-yaml-15.8.2.ebuild
+++ b/dev-python/pretty-yaml/pretty-yaml-15.8.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/prompt_toolkit/Manifest b/dev-python/prompt_toolkit/Manifest
index 9cb24500637a..0f362969ba50 100644
--- a/dev-python/prompt_toolkit/Manifest
+++ b/dev-python/prompt_toolkit/Manifest
@@ -2,5 +2,5 @@ DIST prompt_toolkit-2.0.10.tar.gz 347981 BLAKE2B b95cf000d5249da3710f9b51f72d41c
DIST prompt_toolkit-3.0.3.tar.gz 2997855 BLAKE2B e4fe0d6b43443fd541a5cd2a38c6bb503cd86a6d222e2d0ea692496ca9591ee7ea2147618a224ee4e86d69e74c8bf95c7c408d592e94895d5d6d985e721f26e6 SHA512 4fde083359445c6195c4f15d69e380a3454147e41aaa022cb237734896be191102de92509c011b39d6b31304b6443e8ba0092874fb90db911081f90e9e53b66a
EBUILD prompt_toolkit-2.0.10-r1.ebuild 599 BLAKE2B 1f0a4107ffb2aa869633c5ccb66cb72980e3b6e722ec893360483713fbcb657ef11187bac2aedfdbc8927acc541882d9a06529718df501236ddac3516caa4074 SHA512 361aa178206c3e57f38fe65e07f519a2e8577dd0069a50ff8f3cce634572510e3cc7ab15ccde8ef5b4ee8901ddab7deb5f7bf7414815bc764208e54703f47233
EBUILD prompt_toolkit-2.0.10.ebuild 594 BLAKE2B f754b76d11c1ee8b0919afe8da1d5ac2c0945cf710ae3946fdaf0be40901a60b37d66731b662474db8344cc6c1a52dbfa733ae66937a27ea24c12194d5650a0c SHA512 13c1ea9b04779452608c589e5f0a9201d8b0c1524f0bd0274763e54b40e3b0a4ed4383a3054a2f0ff501521440b8460ad934e8b7726292ee24a065a7cb2901f4
-EBUILD prompt_toolkit-3.0.3.ebuild 599 BLAKE2B 1f0a4107ffb2aa869633c5ccb66cb72980e3b6e722ec893360483713fbcb657ef11187bac2aedfdbc8927acc541882d9a06529718df501236ddac3516caa4074 SHA512 361aa178206c3e57f38fe65e07f519a2e8577dd0069a50ff8f3cce634572510e3cc7ab15ccde8ef5b4ee8901ddab7deb5f7bf7414815bc764208e54703f47233
+EBUILD prompt_toolkit-3.0.3.ebuild 595 BLAKE2B c30f5cbd5592319af4dfa452e8c7e54dea3996375710d0c63cabe9788728d2f641e815f89671ca8cd465a8c97cecc07b8cc446c6762fb1411347aec37eddd05c SHA512 f720ff243b56d393ae3e04c02375f4c5b9a25c2a0f0db3dea33938fcc1f30f83fcf467b33626a70f67ed3f85519d22f7030dd13a6d9a01d331b7ee554ae36109
MISC metadata.xml 405 BLAKE2B df7ed8f078fe07004e09438bdc172fe1b24c4d8c06a82828a59aefc1466675de75bf7e96aa9a2012e912d3568ac87ccd4f7580cb4e56b6652d1228eccb6bec47 SHA512 31fd338e542e320ea3e089f13ce179af94777688d86f49ae68be12b6cb2463e6a5b5ff5270c5bd81d2b6fb76e834f0213a06e5daa3327d0b032a68de5f9da4d1
diff --git a/dev-python/prompt_toolkit/prompt_toolkit-3.0.3.ebuild b/dev-python/prompt_toolkit/prompt_toolkit-3.0.3.ebuild
index 12a2ac5b83b7..7b528c8cdbaa 100644
--- a/dev-python/prompt_toolkit/prompt_toolkit-3.0.3.ebuild
+++ b/dev-python/prompt_toolkit/prompt_toolkit-3.0.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86"
IUSE=""
RDEPEND="
diff --git a/dev-python/psutil/Manifest b/dev-python/psutil/Manifest
index 9adb0104d56a..52c352ee9b67 100644
--- a/dev-python/psutil/Manifest
+++ b/dev-python/psutil/Manifest
@@ -1,7 +1,5 @@
AUX psutil-5.6.7-tests.patch 4286 BLAKE2B c0170138af6e1dac482f4c3589c2311186916a4a6150fa8679df01bba7fe99925f97bdaab61cac7ffa19341ea33c7a68260d644fea09a4774b795e813e12c4a4 SHA512 e33a7d375b72b3d43169adb493d8ad0684a2ce88159fdeb2e92ed966b2de1a6381a023f2e226b8d91194c66eeee4ce2b936cc08a9a84152a7119fecd8679723e
AUX psutil-5.7.0-tests.patch 4420 BLAKE2B a3daf702d70c2a945a7373e34d7ddbb730f884eb99716605f3d202a4bcb271d899330de9a96d7666ebf743157604721f5ee76136559f33ac34d8a0ecab4368a5 SHA512 89315123d1de4c5f1601b56bbaa200a180419865ba2e303b8470c56ea36d7eba251bcc2592b61659762c04f02e4ccea20a4774a11b4936c03efbbd42f58c4a51
-DIST psutil-5.6.7.tar.gz 448321 BLAKE2B 4e47fb7def5a0eed162686d4e90dd122bd380eca50c3294cd89ed154e27f71972dbc2b3b481456d5022107a1adad2a637e8f233002d429463232c38a04a957c7 SHA512 74eb488b91764941e38214f07bca00e3c837167ad543bfd9ae3b83d665e2be1bb5341eca4aff9282ad50d321568a679e1ffa2ee72ad7b4965cda92b7c80b2503
DIST psutil-5.7.0.tar.gz 449628 BLAKE2B 3bd07a0a2f95a539910fa1cef92e72d168c3ee7a495c0defd3fad307d96448d81182b7ccc5e4388d6726495a18df26b076e27b3cbf57096a5c3c8326c00f2dea SHA512 8cee64ab396dae79866e961aeabdb9a4174e1339bcd5c0a35f23fee97ca2a61c0cb08f7152d7e0db90c387400c5c6fb3da2dd2124ce9bf97dfffe6f3b4967981
-EBUILD psutil-5.6.7-r1.ebuild 1336 BLAKE2B 9b1bd021528af71abdb09afe6797412ac5fa47abf28faa3f164e023cb40da59709afeb8f783ff90a56341a803b3705e1aa6620a2cc649a1957876458552ac181 SHA512 a83588a5315cf382e4644cb94323a8c41246370ea1d85d75d2fcba215d42d604bd0ed7de88aad9cc335b20983f935e56f485e4e7789ed4256dfa1e24b5b5cd00
EBUILD psutil-5.7.0.ebuild 1334 BLAKE2B c1195f150389c8398c24e327e5092af08c58bcaa19c6a26c395f55e2603c6adf2642b445dbb576b1c05d015a5c13f44e31049f6dc054e7a44b01fb18c590a0bb SHA512 32446d683a8ee619c7170b7777996a6b7400fc276584274f0ee1c7db18b1284a9282bfed2f93c035d80a81dc3ec3ec25ffb22c039d77ad00f74e7f84cefa8119
MISC metadata.xml 377 BLAKE2B 0e671ef95025f24d295ceb5c5295544f4d68bf94459537537e229efd273bbac058b385fa94f1fa1191f23785d2572a5960d84a1d3ece41f10316b38101cb26d0 SHA512 a28e7a1e32a0b2750a4f0956d2252c73d20b4aa9817aac2e776365febd7d03de88e88508aabdfc29ae15d8bf7ebf1ed662c000e2ca8c79e3d50a3362ce1c2d2d
diff --git a/dev-python/psutil/psutil-5.6.7-r1.ebuild b/dev-python/psutil/psutil-5.6.7-r1.ebuild
deleted file mode 100644
index b4de013113ed..000000000000
--- a/dev-python/psutil/psutil-5.6.7-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# 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}} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Retrieve information on running processes and system utilization"
-HOMEPAGE="https://github.com/giampaolo/psutil https://pypi.org/project/psutil/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- $(python_gen_cond_dep '
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/ipaddress[${PYTHON_USEDEP}]
- ' -2)
- )
-"
-
-PATCHES=(
- "${FILESDIR}/psutil-5.6.7-tests.patch"
-)
-
-python_test() {
- if [[ ${EPYTHON} == pypy* ]]; then
- ewarn "Not running tests on ${EPYTHON} since they are broken"
- return 0
- fi
-
- # since we are running in an environment a bit similar to CI,
- # let's skip the tests that are disable for CI
- TRAVIS=1 APPVEYOR=1 "${EPYTHON}" psutil/tests/__main__.py ||
- die "tests failed with ${EPYTHON}"
-}
-
-python_compile() {
- # force -j1 to avoid .o linking race conditions
- local MAKEOPTS=-j1
- distutils-r1_python_compile
-}
diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index d978fd6a8da0..08979f036d58 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,13 +1,7 @@
AUX psycopg-2.7.3-avoid-mxdatetime.patch 1832 BLAKE2B dff21302f85dc05be27147d1a53ac525bca24cd9c2282edb92168ba38e73c38bad9f5a8b24910a690105bb4f98888e174f8d7c2a285e6e42efb36a45499ed02e SHA512 1c582abe153d73bd71cdfefff4293f2c497a5818fe2ea7e0deffe71d0acb89ccde8e20aaa33acf3d47900743c548eecbf01db24b01abe35b5ed60ca20bf4a658
AUX psycopg-2.8.3-avoid-mxdatetime.patch 954 BLAKE2B 073eca8e49dd4d7fd2ec920dfe52e255d3fbb0e9975cd0378574d7c6f6f097c4b0bae0f4eba74e939b15c19ccab1dbe84d28f434830d38db6b59e18246c3f2c2 SHA512 9e0ac41a70002bdac03628ac15b84edd3e67e589f8ca145242018aab03fc42b8befc1c0330f0111d01b239dc00b6ffc29965ba3c18ce0965cbe9e7b31d1fef4d
-DIST psycopg2-2.7.4.tar.gz 425331 BLAKE2B 9d256ea340e4bace53981596d9d42863ddc9c8c079579b0621d8043af34daade05b9cec5465c6b3990f537a4350d9cf60a43062a0aa34db1f39b336296b32d3f SHA512 e78db528a4d3b897e0d8d38755179082dacddfb2d10bda963fc3836548991eaa0d4c1b8f81b329b15f4e685046c39e6f2a352b6c47b1da42af3a262094233034
-DIST psycopg2-2.7.5.tar.gz 426358 BLAKE2B 301bd4c6ecbc29b1b02e477ffd3576c4bbb00142998a85f5a79678a96b521098a8d0bf75779ab7ecb082c6d374cbf41cc845dcba0e1413b98621f67f9b139135 SHA512 5bf85b6760871f904b6b570ea454f99b72cf97acf9cce10b63dc7b6b0b18913b50ad4f24c469d101c54de6ad6100f1cac3c58225076b5e584a677f5ab4170a93
DIST psycopg2-2.7.7.tar.gz 427474 BLAKE2B bc721b721693bc5f560a4829e84715d15e8c14523ada00109c7d7ba916c91928082fff286bd3c2ff5987c0436443128d1408ac9de073ad538b1e356fc73aaf8f SHA512 032344957c00bf659ca5e46f54f827a6d79809e370d661cd349e2ce935873359bcc4f440b74c6f14658bf1cd9598b6d884abae507fd33db9e07b01fc87967fb0
-DIST psycopg2-2.8.3.tar.gz 377333 BLAKE2B a4f22fb4dfc5492147bee198c587c5c5e43e197e5abb60cc7d5d7a006d91ffd22e35fbfeba35b8d36322f3802073fc105cb8270d436a3ad4d52b1c3c41ba39b1 SHA512 74268f6d05922c968d46ad62a49b4af54dc30463daa67cc0f32d5930c366596f9a1b2f368f2b38c8a9d45bfdcffb13be469a5cbf3911c62d163bea5c7a3ad928
DIST psycopg2-2.8.4.tar.gz 377883 BLAKE2B 6d25a96d6fb45cc450b20fb570741538c2870e0ab205b9aab1018d4ef716bfba129235a422f2a0dfd182162bff948db8a2e4d23cd57dc01971f2e6f734ebf90e SHA512 d4590c6e4e310d280b6b341cb23427b56b04c1ef08e877f0d99a79c6b00b959307bb18defaf1d9cea58482fb974a78760c5f26a3ece8c1f34ae1840570a71a28
-EBUILD psycopg-2.7.4.ebuild 1539 BLAKE2B ccad204873838c2020d3be5f974a40b0294166c70fc1004b734f4dbe412d3602e2fc4ae6bc6755495cc182dce410d4800ed59d91cc8cb1f3509a36f5be2dc961 SHA512 0b1c103993d64da5b3181ca31eaa8eba35a6281feb437745cae7707ce3236406926e62af27fa9269c511adb79ae992290f6a351a03adbc3992c68473ca109dfa
-EBUILD psycopg-2.7.5.ebuild 1550 BLAKE2B 8eace69c3d9db6a8c2480bb3b9e9303cb5fbe11a082b573b515d86c382b49bce9df63aa750667dc145365e4bb3a1b2cd8f20ee9860835d6a3290c6132c5155cf SHA512 753fb4a3a4c210c8276987558f6a79404a8ca22b543db8f667577a7065c24c824b8a2a3b252b3efd825abeaab06fd69c058709cfef1719aa641624d4fa31175f
EBUILD psycopg-2.7.7.ebuild 1543 BLAKE2B 0c39cf7c409657c2954e72456892b53fd0b3714dca06c0527ae24a799955f2641d6bbb190df3457391044520f92955f57b086f6c879a7d57808f5616577a8b6f SHA512 b62576ef8bcbb5dbf863f16d3c4322d938b0ec0d3a43fef70b39177e7a11f9fe07e78229e41caa35976131e93c928c62dd196faf641cde5006e3db829260d5dd
-EBUILD psycopg-2.8.3.ebuild 1424 BLAKE2B 003335332a6125ce37acd33338fe278932c41679207de641cd255aedce897c49ea3c582b896d959157587f7a1744e1f77c2dbc40df560c9deb340ff1e5060a15 SHA512 978a7ec54aed62c829328d80bac874da7789be80d7b63b482798ff149c11b4487bfafc237ba16e8f77c33e2478a10036a8d1f05e097fb1187235d87b611bc931
EBUILD psycopg-2.8.4.ebuild 1419 BLAKE2B 48a8af8d4c26ae9fbe3c2f3309d41996e194b92ad8f914d6fe25366eb7cbdadf60340100286e8e423e59bd51330948dcdf552734c003b4c74e7725aca8b26866 SHA512 1372cf52a655aaa7b7e7ac0366f7ed41baf4ebb77cab2c768425eb30149caeebcae0f66b71c05ae0c5c2fffd5ceed7c9aede29ca9907fb3842fbd4b572ded5cb
MISC metadata.xml 321 BLAKE2B aff48bec04e34b92668aa18214d86ddbedef2376eeced4815118d35eebfb8e6af87234a9470828f465626f7d9ed56fe0fcb8f078c23945371248136533651ad3 SHA512 358b751b3a65f64ab5468bcf4022315f7069a2fb60709c2bb12ac02577866a3ff24ab2dd69577052070cf010a51428cb3ec385ca7cfe48640f4dd25ae478a966
diff --git a/dev-python/psycopg/psycopg-2.7.4.ebuild b/dev-python/psycopg/psycopg-2.7.4.ebuild
deleted file mode 100644
index e8e977c251f0..000000000000
--- a/dev-python/psycopg/psycopg-2.7.4.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_6 )
-
-inherit distutils-r1 flag-o-matic
-
-MY_PN="${PN}2"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
-IUSE="debug doc examples"
-
-RDEPEND=">=dev-db/postgresql-8.1:*"
-DEPEND="${RDEPEND}
- doc? (
- >=dev-python/pygments-2.2[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6[${PYTHON_USEDEP}]
- )"
-
-RESTRICT="test"
-
-# Avoid using mxdatetime: https://bugs.gentoo.org/452028
-PATCHES=( "${FILESDIR}"/psycopg-2.7.3-avoid-mxdatetime.patch )
-
-S="${WORKDIR}/${MY_P}"
-
-python_compile() {
- local CFLAGS=${CFLAGS} CXXFLAGS=${CXXFLAGS}
-
- ! python_is_python3 && append-flags -fno-strict-aliasing
-
- distutils-r1_python_compile
-}
-
-python_prepare_all() {
- if use debug; then
- sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C doc/src -j1 html text
-}
-
-python_install_all() {
- if use doc; then
- dodoc -r doc/src/_build/html
- dodoc doc/src/_build/text/*
- fi
-
- if use examples ; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/psycopg/psycopg-2.7.5.ebuild b/dev-python/psycopg/psycopg-2.7.5.ebuild
deleted file mode 100644
index f18348fce8b3..000000000000
--- a/dev-python/psycopg/psycopg-2.7.5.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-
-inherit distutils-r1 flag-o-matic
-
-MY_PN="${PN}2"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
-IUSE="debug doc examples"
-
-RDEPEND=">=dev-db/postgresql-8.1:*"
-DEPEND="${RDEPEND}
- doc? (
- >=dev-python/pygments-2.2[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6[${PYTHON_USEDEP}]
- )"
-
-RESTRICT="test"
-
-# Avoid using mxdatetime: https://bugs.gentoo.org/452028
-PATCHES=( "${FILESDIR}"/psycopg-2.7.3-avoid-mxdatetime.patch )
-
-S="${WORKDIR}/${MY_P}"
-
-python_compile() {
- local CFLAGS=${CFLAGS} CXXFLAGS=${CXXFLAGS}
-
- ! python_is_python3 && append-flags -fno-strict-aliasing
-
- distutils-r1_python_compile
-}
-
-python_prepare_all() {
- if use debug; then
- sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C doc/src -j1 html text
-}
-
-python_install_all() {
- if use doc; then
- dodoc -r doc/src/_build/html
- dodoc doc/src/_build/text/*
- fi
-
- if use examples ; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/psycopg/psycopg-2.8.3.ebuild b/dev-python/psycopg/psycopg-2.8.3.ebuild
deleted file mode 100644
index bccef6f896e1..000000000000
--- a/dev-python/psycopg/psycopg-2.8.3.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
-
-inherit distutils-r1 flag-o-matic
-
-MY_PN="${PN}2"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="2"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
-IUSE="debug doc"
-
-RDEPEND=">=dev-db/postgresql-8.1:*"
-DEPEND="${RDEPEND}
- doc? (
- >=dev-python/pygments-2.2[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6
- )"
-
-RESTRICT="test"
-
-# Avoid using mxdatetime: https://bugs.gentoo.org/452028
-PATCHES=(
- "${FILESDIR}"/psycopg-2.8.3-avoid-mxdatetime.patch
-)
-
-S="${WORKDIR}/${MY_P}"
-
-python_compile() {
- local CFLAGS=${CFLAGS} CXXFLAGS=${CXXFLAGS}
-
- ! python_is_python3 && append-flags -fno-strict-aliasing
-
- distutils-r1_python_compile
-}
-
-python_prepare_all() {
- if use debug; then
- sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C doc/src -j1 html text
-}
-
-python_install_all() {
- if use doc; then
- dodoc -r doc/src/_build/html
- dodoc doc/src/_build/text/*
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/ptvsd/Manifest b/dev-python/ptvsd/Manifest
index c71fb4b9bfa6..1e4bbc80f111 100644
--- a/dev-python/ptvsd/Manifest
+++ b/dev-python/ptvsd/Manifest
@@ -1,3 +1,3 @@
-DIST ptvsd-3.2.1.tar.gz 51934 BLAKE2B f94b57430bbc39bec90867f3d3b0e98fe88e3a6a8df26ef62f9e5aa4b966358c960881acca4df5a5f8d4538fad0a1c095488b11602673c092236f3110f4e9f8d SHA512 00524c80323ace2753a3ad07b441357f1d4a5c8a6a64eaa0d42c09fac9f6db2c291a1e55dd12ddfd46c257490979359088498fdfdf9fe7afe04bb6ceace33654
-EBUILD ptvsd-3.2.1.ebuild 533 BLAKE2B f7f0c6ace08f44a83d224e2d74bc4694fafadc9b6e8e011df9a91e4465123f1196479630546b406972308eb74421450c397bbd6e175567d72393ea0dc0eb3bc0 SHA512 bfe51765d39784ff771c8409ce7ff14d189483e897da4d0f43148162f99f39d55f3e3bc63e29a0ef60bd6fa72818150110ee3ebb01b982e6c2d44782e3a768f5
+DIST ptvsd-4.3.2.tar.gz 7399976 BLAKE2B bd697773fcb504316e827ab0a25c029c77183f9a9ac8295060046bb6af92dcd9f30cd0edcf78dc6fd4c28b7af84054d75143e2734e6f7f19fa93f242800d0c4b SHA512 5d4fc0e37ade9ae5a8d88348102d150f77c49ee5fac657083e094e9f4bec80c36dcc5cfc89649b9b088a6ac2a899071ded3571ebb1bc9bb46e92d4a14dd5d7e0
+EBUILD ptvsd-4.3.2.ebuild 474 BLAKE2B 72129953566228331a6c5d1f0a2946f74428bd3085def49730eeb73fad9d160e195e930a09f396fd7f6daaae63875edfe84cac28bf6ca25917e287ec00216e04 SHA512 8d887295e29b095d3831bcd521d99623a5b0f07bd404b08c69e1359cedc08ae863e89524608fed9398c3fddb5deed564550ab69992d51b6a2f3c9238ea9173ac
MISC metadata.xml 341 BLAKE2B 1a9fb681f0a7e155da2d3584ef81421b359cb9c935590780b9773140cbeccb81e4d97811a4bac800096096a06f24a10c51cf5fd9d04fd7f34b7efb897967caee SHA512 1a0bfdbe1365247c7f1ad322c1a6216c0d90edb549b7d8f83ecab81f0b72385d2f43b684ecd01d8bdafa7c4e3b0cefe2edddcbfd910a126a2488d0ba3e46030f
diff --git a/dev-python/ptvsd/ptvsd-3.2.1.ebuild b/dev-python/ptvsd/ptvsd-4.3.2.ebuild
index 6d4a03c50953..a3ca8820e587 100644
--- a/dev-python/ptvsd/ptvsd-3.2.1.ebuild
+++ b/dev-python/ptvsd/ptvsd-4.3.2.ebuild
@@ -1,17 +1,15 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
DESCRIPTION="Visual Studio remote debugging server for Python"
HOMEPAGE="https://pypi.org/project/ptvsd/ https://github.com/Microsoft/ptvsd/"
-SRC_URI="https://files.pythonhosted.org/packages/59/de/54ad88ba555ce66920165949febf4810359c000c4c73568a6215603b437d/${P}.tar.gz"
+SRC_URI="https://github.com/microsoft/ptvsd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/ptyprocess/Manifest b/dev-python/ptyprocess/Manifest
index 10ba6dcfa5f9..a0ad4880a466 100644
--- a/dev-python/ptyprocess/Manifest
+++ b/dev-python/ptyprocess/Manifest
@@ -1,5 +1,3 @@
-DIST ptyprocess-0.5.2.tar.gz 69297 BLAKE2B 5b473d0549d18d17f27ba6ff89543b66b2a6781a73c849ab1e2225b73bc3485ae36ecbf50a660bfc0abcad472062502a484de55a9ea206dcf63724c2dd765ce9 SHA512 cb4e70855d388a6ff691e2a244c072a5a50cf39cdf727e3a4218817bf5ac722c4b49f0dbfd80204259998eba137492690759b8908bfea925842b9f7fc83ee553
DIST ptyprocess-0.6.0.tar.gz 70115 BLAKE2B 02499e560c4df2f852d0951a9acfcb88a2bfe659592ead0304bb6a240e831fb093dd40a457714a8a91d1af70b5364b7af91d2c14c956d8a84d3eeec3eb2a9edf SHA512 b34b6bca977f09d1443b210e338e1300e12d6ef35857f9543b3a116ef3b500ad4844357a7a283321756f886af41bddb1f02b27bf200ef1e82a96fd9e431bed86
-EBUILD ptyprocess-0.5.2.ebuild 529 BLAKE2B 0ac65191ea2733fae6a86863cf25e299f4d385dc69631d009ea0742e01c6f38ee0aa7cd2062d61b994b8ec686f16a38dab8744026545ef4c970d230efbf3ea4c SHA512 e853199daa8e9bf23ff409a323d61d69afc362b51e74c8b7a47c47daed79d710dbaccbc94185b773ee93d37d56b210c37e5fc8d369cfb94fac0f15943eda1679
-EBUILD ptyprocess-0.6.0.ebuild 537 BLAKE2B 39e94e20cb45fc840a7f88aca556a33ed06e5a8eaa0b926178dcbf51e72e2b7c8c42afa820fa21b8eb38167d43a232e4e7bf3351d9eb62c01b56e33e1e8f0a24 SHA512 5ccdd1e6257903139d8457c6446202c2b9a4dffc08b28aed53b024fc1635adcb79d5ebf8403519a6f55f20cad651a33b816e6f08c98eed060acc90f227d2bb63
+EBUILD ptyprocess-0.6.0.ebuild 529 BLAKE2B 0ac65191ea2733fae6a86863cf25e299f4d385dc69631d009ea0742e01c6f38ee0aa7cd2062d61b994b8ec686f16a38dab8744026545ef4c970d230efbf3ea4c SHA512 e853199daa8e9bf23ff409a323d61d69afc362b51e74c8b7a47c47daed79d710dbaccbc94185b773ee93d37d56b210c37e5fc8d369cfb94fac0f15943eda1679
MISC metadata.xml 383 BLAKE2B 03c99bb4daff695f738e75605fe765379ada90b822ded3015bd82e3e34fff7ff61699978e00dd615d2ca6684567b3d072316debbf66abb0c6f9413ff2e3ad724 SHA512 4355f5b56f756ee65c09bcc3647050e727abdd9abbee62a3f2fedf18fb97bbd523182c55ac8eb8456b0d8b7c0904372ee92cbfeed50765d6f2d608280655b05a
diff --git a/dev-python/ptyprocess/ptyprocess-0.6.0.ebuild b/dev-python/ptyprocess/ptyprocess-0.6.0.ebuild
index cf4709415b16..f826f64917fe 100644
--- a/dev-python/ptyprocess/ptyprocess-0.6.0.ebuild
+++ b/dev-python/ptyprocess/ptyprocess-0.6.0.ebuild
@@ -14,6 +14,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
distutils_enable_tests pytest
diff --git a/dev-python/publicsuffix/Manifest b/dev-python/publicsuffix/Manifest
index 51e96c7ed3ec..e14484e24895 100644
--- a/dev-python/publicsuffix/Manifest
+++ b/dev-python/publicsuffix/Manifest
@@ -1,5 +1,3 @@
-DIST publicsuffix2-2.20190205.tar.gz 84498 BLAKE2B 978b788aee4c40d687aff8d140e426658779bc913c846e420147e48f2837582991ff2900c7a483814c5b908c9771e04e04f41bf35795c2d2d1299c5513840e35 SHA512 359052a2b41f63be3f87b23605b5229424f2dcf06b5bd9e9b5f1988cf9df5171188b94d54ed0be37099d94afd6efe6cfa75be27aef262e6c5af0ded61dfc6258
DIST publicsuffix2-2.20191221.tar.gz 99592 BLAKE2B 3e96f2b1d23a70827758eb4440892719deabdb9a67a2144fefd2d4b23e26dec0d19f6d9fd4de504d5d52c0250719ef85e929b4a2b92b7ba8896ed4055480d0d8 SHA512 d863f0937b340958ef7c8bd07d62054aead993ba31b0c2753631f2e75e48f7cea412c6501d8a94d98bf6a97a13eb0716c24a89e336787d5570e9af0386c58320
-EBUILD publicsuffix-2.20190205.ebuild 585 BLAKE2B 450ee0f3dd430264c88fb48882ed075a4b4ccb187e8cf56553811dd685770b65bb7e7cbf6a3e8acbc3e1bdb39cec1d85f481efc28fb42ba54e329e06a6098626 SHA512 6c8fa4f9878c94b4cca553fbb3cbd2f456bf8aaefeb8b05e8077903b919714a834320286ee27e8a77f0317a00c6cb55f63c6ab2dc21662062f49b8e9a5ff53e1
EBUILD publicsuffix-2.20191221.ebuild 595 BLAKE2B 7fdf8cec62cf0b0eca8912f93c2a021d9ece18525d4a66691e54bc799c891fee86333de5323a7e87ca42685a6fef29ec82572c806815ddc8c3bc594aab263b2b SHA512 721e79dfbb8193ceb6ab45d6f1dd881314e87ca5e9a7be53b3cd374e7a52ac46441e1b47fe28e838cfdb8d2bb91262873486cbb1d6cb307f57a14118fb71dd47
MISC metadata.xml 508 BLAKE2B 8f17e4b57f751f1ba01c6f757f99a1679938ab371cb5cefee282674deff14ad686a474f2ed2233ca311fc37916d25ae69803668af807ec27fb0fde4791904633 SHA512 04a41bbaed88b09779131328708b70f59a575449b4307d8cc449b1f365e4c12e5edd7cf93927613b0616b0ec90b6539dc4cedcdb46701d74c580350c3926d18e
diff --git a/dev-python/publicsuffix/publicsuffix-2.20190205.ebuild b/dev-python/publicsuffix/publicsuffix-2.20190205.ebuild
deleted file mode 100644
index 547dfd310066..000000000000
--- a/dev-python/publicsuffix/publicsuffix-2.20190205.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_6 python3_7 )
-inherit distutils-r1
-
-DESCRIPTION="Get a public suffix for a domain name using the Public Suffix List."
-HOMEPAGE="https://github.com/nexB/python-publicsuffix2"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}2/${PN}2-${PV}.tar.gz"
-S="${WORKDIR}/${PN}2-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}
- >=dev-python/requests-2.7.0[${PYTHON_USEDEP}]"
-BDEPEND=""
diff --git a/dev-python/py-ubjson/Manifest b/dev-python/py-ubjson/Manifest
index bd08c4528ff5..1f120b3dd067 100644
--- a/dev-python/py-ubjson/Manifest
+++ b/dev-python/py-ubjson/Manifest
@@ -1,11 +1,5 @@
-DIST py-ubjson-0.10.0.tar.gz 44653 BLAKE2B 91c40aab4cc66200d863fb13e4f0b64f4b1903422732f83af1f32d05a7e002723bb101b085c3d34bd33c0f2c161e24877b8fe8e8d7c09a54bac043104a58ceb1 SHA512 f4fd5dedf0212d91d8fc65b4379ccdd2576d6a3e4f5200f0f6caebd4671d582516916fc89af5d942c35624a98ac76db8fe0825a269206de4ab1ca63b54608cc2
-DIST py-ubjson-0.11.0.tar.gz 45473 BLAKE2B b74bfc20b30a2a45fb4511aa730d51245e6810fb8b00980dd61ae5bfa7cda1f60397de8c9d914195dffc48e4ec9582f839b9e133b98dd897b0a47a03abfbb67d SHA512 2c5dd111ea91fff1cebd722c62b312422e198bb8cc614e1254a3913067f72124efd1cd9879bd83ff88c2fc12ff2ef17fcf350ef7a3d6587c96a58c8b9e8ca547
DIST py-ubjson-0.15.0.tar.gz 50111 BLAKE2B e4f248935778f7d0802b5bace155409e47609b18fa21792a8eb16ef24e3ee2eb59d143b039994b4342bb47c20da4539f4d83307f4afb4aeced5c238ea6c7f7cb SHA512 daeb50dfdccf1479a62ad653aaa37cdb0784ff22397e466f7a9af42a1af3165ddd11308b0d8917b96d8a8d4b87040d0789b28223838df826e953acb2e59d3a1c
DIST py-ubjson-0.16.1.tar.gz 50316 BLAKE2B 442894a7c010d1ba4a836827ca17e7cb10b34a6f5488851ce13a3c3ab02d8173250a664da4504bca9fd2d9377631e249127c789a4824930f8b35db2225902e9d SHA512 5c5e48fa236571832fbcd100ebe0efd7522a8f5773b74475e7b102fadc4e2917549640d12c5afb2aadbe65a6973b75540681da1df8febbf47f84844bc9337fb0
-DIST py-ubjson-0.9.0.tar.gz 43338 BLAKE2B 8bcf61d1329931a2bfb7399cc27e72b14f9641fe902f0275ae190b1b256c67d78fe9b436aacf6b33912ef0e29a008e4e7b05a12b10488714ecb5b31451c1e69e SHA512 d9f061e548405d16a22d235f487740b3d4abeab8b555f9684b632cdb5e2f655ba8413a207230f90e7f3f352fa3289b16bb9a56b623c0cc5fe02f61778a8f78a2
-EBUILD py-ubjson-0.10.0.ebuild 419 BLAKE2B 05b790fbcf2f2eb728dea8c5c5ec48795a981fcffe25c5c1c1de40bb69603adc6d28e529c55ad8b9ace5c4c11b5e0a31b949c0dca57e5c9f46b0ad8dfd4a92b3 SHA512 d94cacc754fc6d13b6d63a936a6a68888b930812f7da61e7d8e5a890ed878bf612d902d8a2049d37539ed83163090103b5bacc1c45ee439630b0394dd7efbd2b
-EBUILD py-ubjson-0.11.0.ebuild 517 BLAKE2B cd59db80e64fa50e568d664ce22f80d9be8732d9a7a17023a90ef24e4b5914c11ba3313e4d716fc120f386038c53f6e25d1e0f0fb4e5e156cb922165da829ebe SHA512 c78bf400ca615511a5ce1b7c0600c50e978b3c6e98980e2804bc67ad7a50159e737ac64441043d93ecf320f2f18a5c79ab7387b9b842e0e02584bf3e726d305a
-EBUILD py-ubjson-0.15.0.ebuild 584 BLAKE2B 2d3e5a8bcda7d6e14b1de75d22c22c38c70e407dbd70893757f7d885194c0da40f9b9a383bca5af2478a3cd4e9ce9f63cc051fd3b4c20f4e7be9580e30148fac SHA512 2ad06c5b56aae40f3e51718905f0a9ed7e5d213891e3606720c70b6d0f4e39128ad3218c08ff25416b4730834148ee2daea505149db3c2e1e1af1ce07f9b23e2
+EBUILD py-ubjson-0.15.0.ebuild 581 BLAKE2B 64437df28e91f93b9de8920cbcb6207fdbc7c9574bd896d5370df2d0d5d92baa1fd39a5ba838939f1dfed7d39e197f601a6c414265703f19cddcc7218363078f SHA512 eb03912e1fce1026ec67750e8d089dc424ff3fe0ef5ec97ff537692588d963b8406a903eb2ce2811266988211434bd2e2bd157cd5f022404ee05100e70763c5a
EBUILD py-ubjson-0.16.1.ebuild 584 BLAKE2B 2d3e5a8bcda7d6e14b1de75d22c22c38c70e407dbd70893757f7d885194c0da40f9b9a383bca5af2478a3cd4e9ce9f63cc051fd3b4c20f4e7be9580e30148fac SHA512 2ad06c5b56aae40f3e51718905f0a9ed7e5d213891e3606720c70b6d0f4e39128ad3218c08ff25416b4730834148ee2daea505149db3c2e1e1af1ce07f9b23e2
-EBUILD py-ubjson-0.9.0.ebuild 447 BLAKE2B 041bca9476e87daa92dccf4279207f296fe822b85b7cfbe6b2b925ba7402a9af9b61722118a944d2c0f653c022fd43d604d72033210f55958536bc156a80fc47 SHA512 505699b5fc831ce3167321b8b036881156fc1dfa74b40d0df2a8659a65d86b799e5d886e7d6056c7593518f44939d464ab3064fa86824f25aa3d23342d63264b
MISC metadata.xml 634 BLAKE2B f799cc627077029b5b5b1009539b5d55a15e581348a3f8a6a93f2661c2e40b15772920d0937d56e620625bfe61902135c228efd18ea93d4538d8cc2f0ee73375 SHA512 900769da6ff1965cd50824ca97dd27baaa5d816f0fdd99851b4063c8dfdf3d469b6a17d4372bc6d16d34245609e76a5e2223b5bf61cb467f8cfabdf775b6da7f
diff --git a/dev-python/py-ubjson/py-ubjson-0.10.0.ebuild b/dev-python/py-ubjson/py-ubjson-0.10.0.ebuild
deleted file mode 100644
index 166babd1ec0a..000000000000
--- a/dev-python/py-ubjson/py-ubjson-0.10.0.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6)
-
-inherit distutils-r1
-
-DESCRIPTION="Universal Binary JSON encoder/decoder"
-HOMEPAGE="https://github.com/Iotic-Labs/py-ubjson https://pypi.org/project/py-ubjson/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
diff --git a/dev-python/py-ubjson/py-ubjson-0.11.0.ebuild b/dev-python/py-ubjson/py-ubjson-0.11.0.ebuild
deleted file mode 100644
index dedce69112b7..000000000000
--- a/dev-python/py-ubjson/py-ubjson-0.11.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6)
-
-inherit distutils-r1
-
-DESCRIPTION="Universal Binary JSON encoder/decoder"
-HOMEPAGE="https://github.com/Iotic-Labs/py-ubjson https://pypi.org/project/py-ubjson/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}"
diff --git a/dev-python/py-ubjson/py-ubjson-0.15.0.ebuild b/dev-python/py-ubjson/py-ubjson-0.15.0.ebuild
index 5afc56e7348d..12d10808c3c0 100644
--- a/dev-python/py-ubjson/py-ubjson-0.15.0.ebuild
+++ b/dev-python/py-ubjson/py-ubjson-0.15.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm ~arm64 x86 ~amd64-linux ~x86-linux"
distutils_enable_tests unittest
diff --git a/dev-python/py-ubjson/py-ubjson-0.9.0.ebuild b/dev-python/py-ubjson/py-ubjson-0.9.0.ebuild
deleted file mode 100644
index a109f2f332e8..000000000000
--- a/dev-python/py-ubjson/py-ubjson-0.9.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6)
-
-inherit distutils-r1
-
-DESCRIPTION="Universal Binary JSON encoder/decoder"
-HOMEPAGE="https://github.com/Iotic-Labs/py-ubjson https://pypi.org/project/py-ubjson/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
diff --git a/dev-python/pyalsa/Manifest b/dev-python/pyalsa/Manifest
index 784790505b1e..41a41e84a835 100644
--- a/dev-python/pyalsa/Manifest
+++ b/dev-python/pyalsa/Manifest
@@ -1,6 +1,6 @@
AUX pyalsa-1.0.29-no-build-symlinks.patch 775 BLAKE2B c8669e67fdb72b169db4a1445c1045d9687246b5f735697d9ba1fefa9ad71dfc2ee898585febf46fc7f028aad81e8b18b6be1f871c515ef6c16c1ffe620691dc SHA512 647783293e2576e8fe3631bad6082000c315ac4b5312e4e212c7fcadd84082e06964fda66bbeda781f33f75596ef561e18b0652e25beb88d0f883c131b3d2d32
AUX pyalsa-1.1.6-no-build-symlinks.patch 682 BLAKE2B 046f4cffa0b08a32360356d82384148b805544b6f05e44ec329bef2299b67e46c68401b800761e9dff2141b22bc029a55fd5cf01cd5cdb533303aef91a2bbe0f SHA512 fd3937df5a69326908da942a8926e10221bb85693c863cc06ca363ca8fb07761173d2b51113615970887442d8779b2e9ff468b927b078acf52620e944b71b779
DIST pyalsa-1.1.6.tar.bz2 39797 BLAKE2B 3a23dde67ec807d09b2e9ef0f893b8ec2f5902b0fa88f0f02f8127b7a5a8bdf3fa09397dd01ae1cafbce6b9c733a0eca65fda3cd6fd18e533dd4fbace284caa3 SHA512 6c6aee1ad32c2208ab3f91defee5651cca8bb414479ff80e8a1bd6791ec1df2218a61dd8e7c01f95bd5d51807776034ff96cca2b935e9e4e23d13b6c3c40a0dd
-EBUILD pyalsa-1.1.6-r1.ebuild 640 BLAKE2B 6db4b36a9261916f24f399f48e885f9a787168805493ebbe21e41a77bc9f48b17a408a7d7e5fd65811f4be7f9666b1dd5713dbff5cac2422f4ab76a8bd3ee76a SHA512 fb064eb7d2bbe4dc126e09fdc5bd48ee25d5a5801053cc08f26d224cb2a9f9edf9a57ac660b5ef09f1ee7da2e3373686e76657769dc66e17e2aa598db7a779c2
+EBUILD pyalsa-1.1.6-r1.ebuild 635 BLAKE2B 4db5cbd9be0c8284c8630d7a787c13789e0ad2eb67801dbdc48a2956e9c6bdc1171027cecac79feaf5589ced5197623fdbf89f06e647856adc16e0558fdeb661 SHA512 ff301a493810864a723ae32ef25df51a8044d3913361a49f587a75dda942eb5668e40becdc905d3613dd56df35395e7c07de6a6021efc6e5e64ff03f040133cc
EBUILD pyalsa-1.1.6.ebuild 635 BLAKE2B a786852e66731479c506b5a45acaae7325b5f079f20ac606c646904be68774b107a91e4726fe89d737449f7bc4398c81d9fbeeeaa8671c8065c9ad7ad0918de5 SHA512 5a50ad50dfb904e9b52bc8fb62f8a0f4831d6148d06cfb8a78c220ea0cfefb80e2bb1b1e4e091f06bc911af26c8231cc9f952b67c91d787790b4f4d45b27bc18
MISC metadata.xml 349 BLAKE2B 743c640ee72b49353f6b3b19b958609dc420f187753d9e63e292c9cdfcb6c183092953dd16c3cf0f91ee13df04b9f12a2a9893a56cacad2c70535730294d6af1 SHA512 ef94ac2639e61234b2140a6dae1683f99c3c8bf564a37d22e54612340a2d0147037e590ef8f6c639914df05684f3d62ebc96a9e2176cab82ba85e5d87171ec58
diff --git a/dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild b/dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild
index 23d841491b61..c3ac63d15799 100644
--- a/dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild
+++ b/dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://www.alsa-project.org/files/pub/pyalsa/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86"
IUSE=""
RDEPEND="media-libs/alsa-lib"
diff --git a/dev-python/pyasn1/Manifest b/dev-python/pyasn1/Manifest
index fb65ce0ebf92..2d4beafca09d 100644
--- a/dev-python/pyasn1/Manifest
+++ b/dev-python/pyasn1/Manifest
@@ -1,5 +1,3 @@
-DIST pyasn1-0.4.3.tar.gz 118494 BLAKE2B 39c223e09d3996674e7e89306fadec9e47eb39284abafb7ca2b0f988ec420a3986247f6daf69a14bde0a671726c1e615976042228de6869606a3da2c7c65d7fd SHA512 a699b1ef58129860f8448e8c08a7017adfd7ead7844a45197b1026e12760424d20f89a421b3fe8caeab3922448d00a77f717c0a03841c36c6b1d1740b0d9707b
DIST pyasn1-0.4.8.tar.gz 146820 BLAKE2B 5c00b47c2014e599d1aa2e14c3004b3688786c7afd160c85709d5a0f324166abb1d29ebbd9f3e13100166e7176710e4dc6e1b8fcf80db5f5bdaa202912f8a023 SHA512 e64e70b325c8067f87ace7c0673149e82fe564aa4b0fa146d29b43cb588ecd6e81b1b82803b8cfa7a17d3d0489b6d88b4af5afb3aa0052bf92e8a1769fe8f7b0
-EBUILD pyasn1-0.4.3.ebuild 836 BLAKE2B a59f900b9b0cfd048f959a1a5468028896a7bfd5046712b51d6caca0f06cef2e7ddd14a461eaf84e1e275a9211d131a27e5f951f398fb4d5f8db48943a403fd3 SHA512 8eff4c78e193b79ae01c2f814d5509986779e206f3eb5e64ff749cd80e31c081a9d6edea3bb3fa924f0dfd844df409bcc082ae2e6fd23ff1d584cc34ecad6344
-EBUILD pyasn1-0.4.8.ebuild 573 BLAKE2B 4a91bd472addbf6fc1c093dcb0ecd5279f9b3eb46dfab00cf49e2ca4fa51c77c09cb210d906988d0c6bffd723922bac2b6ca5599646203aff147343bc63e2e81 SHA512 50b6a3715df8e502edb2f70347306e29ec5c726ea59547eac6a9e0a69790597c700207fa4012bfcdaf46d78f88ed20e19ea31481fbbc516a09e0cf539de2aa00
+EBUILD pyasn1-0.4.8.ebuild 564 BLAKE2B ae3cf13e9eadb17997753f86dcdd561c60bcf0bad997a556c46c91f4ab74a0f045fbbcdcf7def9a82c0cd26a7e5333b03b1f5c65792a0fdcbce6c2c11b25661b SHA512 7a1eccb9e0f9cc1cbded324705cd38d81e65c03138d4c7efdace2197d7bf07df042d9cb045142dabc182f0c8723cba0ce31d2d5fd03be771e70df62b8018f66f
MISC metadata.xml 453 BLAKE2B 0a3c1a0971fb35d969c1c04b7b0a81c82935306249537a640d581aea84979f52f9c762e6761a4d7278bb0e4ad252cb522f26eb2cd9b91a6b80275a7e031016d5 SHA512 17fb0536bb137058ef242036076ba1f7366f03a246903286e7288452b81f84036548bf11dfc0b5c2bb18aa4f7ba83608634c17aa9e1c0d268c99afef4f9edcb8
diff --git a/dev-python/pyasn1/pyasn1-0.4.3.ebuild b/dev-python/pyasn1/pyasn1-0.4.3.ebuild
deleted file mode 100644
index 7d4690669bfb..000000000000
--- a/dev-python/pyasn1/pyasn1-0.4.3.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="ASN.1 library for Python"
-HOMEPAGE="http://snmplabs.com/pyasn1/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
-IUSE="doc"
-
-RDEPEND=""
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx )"
-
-python_test() {
- esetup.py test
-}
-
-src_compile() {
- if use doc; then
- python_setup
- esetup.py build_sphinx
- fi
- distutils-r1_src_compile
-}
-
-src_install() {
- local HTML_DOCS
- use doc && HTML_DOCS=( build/sphinx/html/. )
-
- distutils-r1_src_install
-}
diff --git a/dev-python/pyasn1/pyasn1-0.4.8.ebuild b/dev-python/pyasn1/pyasn1-0.4.8.ebuild
index 0b3bc44f286c..3b3a76be5f49 100644
--- a/dev-python/pyasn1/pyasn1-0.4.8.ebuild
+++ b/dev-python/pyasn1/pyasn1-0.4.8.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
IUSE="doc"
distutils_enable_tests setup.py
diff --git a/dev-python/pyaudio/Manifest b/dev-python/pyaudio/Manifest
index 9a89bd8972cc..490501d89856 100644
--- a/dev-python/pyaudio/Manifest
+++ b/dev-python/pyaudio/Manifest
@@ -1,3 +1,3 @@
DIST PyAudio-0.2.11.tar.gz 37428 BLAKE2B 18db51a651876135a6afc6c8c60e2221017a311fe1aec10497905bc35b81a73b5e9f27201431566bac3d13bcf582ec12a3b818c51f0e5e70aeb4ad177608461a SHA512 64db5542ee60837c9b07677e146fc7b060ff47c8b1c04cbb575bce79dd3ed4776c201e169ff2860f27dbe9e00a77046ba0cb925b55f7c546f8de46c6df68954e
-EBUILD pyaudio-0.2.11.ebuild 708 BLAKE2B 1e9003e6e489876bb9d8a8d8fb4b51faf76c222b409cc2e71f9157b2ab3d05c8c61c9c25fb9d5f24a6fd9937a31392f6bd27bc7de670ef76fa907e6949804531 SHA512 6ef7e4a331626f805fc7798163fab6a1d1f593cefd4f8935774f0e5d1b9371b66db6377d50f4f5bbfc3fad70affad8ac22085926e3422a75c4639268723e231f
-MISC metadata.xml 472 BLAKE2B cf257d8a4fc3a96c8fb9e8a1d808fb946a04db4c6f26118ffd37550758b1d660450666edcdca81c1ed0238f0999dd3972d96c6f6e2d2a64b63d70b3205b88c83 SHA512 ac14049f5d6ef3c9607bc6457cdd5a1b469187fb01490ec6e6611f5a36d2437c44a1ee65372ab038bf5f3aa4ef572f8a4be284c8c941a89dbddc80c01e9a8c52
+EBUILD pyaudio-0.2.11.ebuild 714 BLAKE2B e85bec919b9580f89a925ca7d6d8a75a64880cd2e02f51e40a4e4245e636d325bcb5db482e8cccee94138f8e3ac9f5d05b67fe614237c170ed8d91f1268bf7e3 SHA512 2e8fb5536930ce0bdf888b54c3e12f0758aca3aaec1969a5c47868ae360a91afb61de16e228dcaf70994ea7fc71cbe10cc3380e1a7d00ed2c662669535bc1ff7
+MISC metadata.xml 397 BLAKE2B f247d3d846ecd698c84729b9e20b5acddd6c00897f5ef0cc4620a948ad6280496c2102293641f905511857748cd515839d050639e5eece66767e75935ef75014 SHA512 30e53ac1083c59d997dd136608cc3dc119dabda0f9d580fb4edf4cbcf8089ceaf92e72d59154a9105ea07f7d5b4ec462c9edc137f21809c820b41a8498b59802
diff --git a/dev-python/pyaudio/metadata.xml b/dev-python/pyaudio/metadata.xml
index 6bc91e11e664..4f27b7264e3d 100644
--- a/dev-python/pyaudio/metadata.xml
+++ b/dev-python/pyaudio/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<longdescription lang="en">
PyAudio provides Python bindings for PortAudio (media-libs/portaudio),
the cross-platform audio I/O library.
diff --git a/dev-python/pyaudio/pyaudio-0.2.11.ebuild b/dev-python/pyaudio/pyaudio-0.2.11.ebuild
index daf451c05354..248a4891ebc4 100644
--- a/dev-python/pyaudio/pyaudio-0.2.11.ebuild
+++ b/dev-python/pyaudio/pyaudio-0.2.11.ebuild
@@ -3,7 +3,7 @@
EAPI=5
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/pybind11/Manifest b/dev-python/pybind11/Manifest
index ab9cbd58bf47..b6c83776bd45 100644
--- a/dev-python/pybind11/Manifest
+++ b/dev-python/pybind11/Manifest
@@ -1,3 +1,3 @@
DIST pybind11-2.4.3.tar.gz 138789 BLAKE2B 6279ddbc4ca4c8a62eeff684cac789a315eef0ce769258c8152f7073f8bbea39e582ed1ea86fae6878f46c675ed998c314bbaa54a40457287833cc555f5d9692 SHA512 97b6ffb38dbda8021e8265c2052df65785d532dbcd94a2b711306f806eab1a9e2aaf31ea466f13eb5784856ac69e0f4c1dc6d742aa70e5a10ce9ce338e5e9d84
-EBUILD pybind11-2.4.3.ebuild 480 BLAKE2B a905c1d92973738a12f346c6ad739711a838d24bb5c2bda30477a5b4ebdee54e265c22785beee938a6d45e106236fc9173f2a6d01411369bbfa3190e88003151 SHA512 d05028302ecdd0f1c8cd5a2d527f68ad1302298faafb45b0169ca47266caaf302d22508652886dfeb9c5724c4464692e9439fb27ed8f946236dc2dd643387bb2
+EBUILD pybind11-2.4.3.ebuild 478 BLAKE2B 67d1ceb0003ce620d43f0a33800d5b9718a1a48d00eec456e88b63134df36dca5ab246e08efeb8ee1991f30dd3a6ff0c12a4f35fd156cf92326954448ad83c22 SHA512 4f8965e2cd685936d76ec5e131af307a919e72ba1e8d845993b3c5c6d1f203927bc2127a389658715d88fb208f5b3f5ddc7b574272cbf0e3130e3a80e1930e7e
MISC metadata.xml 344 BLAKE2B 43767c7307da199018d865ab629b72a9df002046ae4fb011fc52610d56a0f890af4da32a56ef0ec73f9f20bb6849734cf7bf25b4f961b6e7fa6e61695ac96a58 SHA512 185ed0ca79b66e1ae69b3989366a304efd4cb71845e62bad7cb64b21d3c5761e2fb09b9eb4aa9647a975e2759de1104910ebbf48b6069bb9aee24b129ec3fb3b
diff --git a/dev-python/pybind11/pybind11-2.4.3.ebuild b/dev-python/pybind11/pybind11-2.4.3.ebuild
index a2604ecd8e8d..44b91dbec22b 100644
--- a/dev-python/pybind11/pybind11-2.4.3.ebuild
+++ b/dev-python/pybind11/pybind11-2.4.3.ebuild
@@ -13,5 +13,5 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE=""
diff --git a/dev-python/pyclipper/Manifest b/dev-python/pyclipper/Manifest
index 6ea28b3cdf94..d0984731b076 100644
--- a/dev-python/pyclipper/Manifest
+++ b/dev-python/pyclipper/Manifest
@@ -1,3 +1,5 @@
DIST pyclipper-1.1.0.tar.gz 53916 BLAKE2B 53b7b6609d602cdcbd8c8f4ceaed999c97e155747f7daeb630333f18fd2719040d118c8fa3d0e60a1ccd92c20aecb355ec9d4f9c22f66dc07b14a919f981f667 SHA512 53371bc2e0439f72ac4ebf96f833c4451d2b1924d7f9cddcbac79a0a6d6bd95ac1fb3fb08e3ea3fcf3ffe22cd718d31c7c528016605b275a3e80642e58546d74
+DIST pyclipper-1.1.0_p3.tar.gz 53353 BLAKE2B 1e510ab97ef98b83c763d4bc1154eb32f94bb035823ddcffef09fe32861c2384ccd6ffd29e5a31c0cabf71c801dd90d0176a68e93c6c2e2c9bff03c2be3fff33 SHA512 0b3c3f18593bafedaedf8a91411ba5d3d1c2ac55c949bca21e3a527ca0930eae5ea033a0f57337573a1106e2871a50dcb0176b959b98ad8ac58636c6d45f94a9
EBUILD pyclipper-1.1.0.ebuild 697 BLAKE2B eb94f08accf6b67bd82bcde3b794e49daaec73c905937bea4f31ec03446b8b4d3f72298ab1e891d79fbc260588ec47eb3e629774cb875868c22dd88688cf1355 SHA512 fd81e4272d19c9b9b67a3cd74a216ef84e9af8150b176235bfa320cca385fc9603e143b9f079591943cfd222e679d1207a11012cb6397732c8e9577ecf3dec4c
+EBUILD pyclipper-1.1.0_p3-r1.ebuild 933 BLAKE2B d20ce163bc0e9ca8907681b0532c19beacf20798d5d1be46c73d3339c380ca6f63550708d31ae34887e7b99b89c79803c18703d0e4d72c554c54f757c289932e SHA512 c90158af961554a99303a55eac43864b20a03af9201d5d2d81c7ea2289aa6994ca8f733c620a77555547b39487b14c895213b4328add1af4b4daa4fc828f4a31
MISC metadata.xml 243 BLAKE2B f40c5d69470d5136cba32e1ea6b2351ca1842a5d83381e0bef3e063e266c64bebb9ba85e1f155010e219b136c2827c989d9adf3b2c6b2f6ca265f03339c9a7ce SHA512 640630eb9d42c319ca1da37b03a03677a3dd4e48f28ce2690b64f6e4e7d5885cfda41d439f3f9d8b009be04891b043a5b0ac6f9d43b701f65c8fcc0e0613b04a
diff --git a/dev-python/pyclipper/pyclipper-1.1.0_p3-r1.ebuild b/dev-python/pyclipper/pyclipper-1.1.0_p3-r1.ebuild
new file mode 100644
index 000000000000..8aeb8a431546
--- /dev/null
+++ b/dev-python/pyclipper/pyclipper-1.1.0_p3-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+DESCRIPTION="Cython wrapper for the C++ translation of the Angus Johnson's Clipper library"
+HOMEPAGE="https://github.com/fonttools/pyclipper"
+SRC_URI="https://github.com/fonttools/pyclipper/archive/${PV/_p/.post}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/setuptools-git[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-runner[${PYTHON_USEDEP}]
+ dev-python/unittest2[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND=""
+DEPEND=""
+
+distutils_enable_tests pytest
+
+S="${WORKDIR}/${P/_p/.post}"
+
+src_prepare() {
+ distutils-r1_src_prepare
+ export SETUPTOOLS_SCM_PRETEND_VERSION="${PV/_p/.post}"
+}
diff --git a/dev-python/pycparser/Manifest b/dev-python/pycparser/Manifest
index 639f1cefec1b..4335550d586a 100644
--- a/dev-python/pycparser/Manifest
+++ b/dev-python/pycparser/Manifest
@@ -1,5 +1,3 @@
-DIST pycparser-2.19.tar.gz 158295 BLAKE2B 8836914e7549517f0c23a1c75457beefd013161f19c51a9f2a236ebd69466edd11235bf0a3f59c5cbece9e9e287eeb24b707bfa5afc30fcb079d134dcd4d9a80 SHA512 7f830e1c9066ee2d297a55e2bf6db4bf6447b6d9da0145d11a88c3bb98505755fb7986eafa6e06ae0b7680838f5e5d6a6d188245ca5ad45c2a727587bac93ab5
DIST pycparser-2.20.tar.gz 161330 BLAKE2B 9a114e4b73e6c3c495bd78c393957146ec425eb5b15d72266cbf424f15e8d2e2e6402ef36d60a9dff41b393aab80fe1356befd25549517f398e129836a76b037 SHA512 ff0853c9f981b43b4f2e879350715c07b02cf9dab223d4980d8fe0a3138c98041b5f848a9355ae4f1cb45e7f137c03a88843008e18d77af9250e0d9c55f5ca1b
-EBUILD pycparser-2.19-r1.ebuild 1624 BLAKE2B a1bfd54b4fe8fe92eb53c422180422da544bdac82edb5c191a1bc684bd6570d5b0b1af95b28a14d3ed9719542702c98df152da43864694fc3b61b1bdcba5b938 SHA512 dec9db6002d6fb613a20f56dd37d7e0b3858b33fa99ad839f99ba3ce6add861366d1bc6762b1a42b97aa26eddccffdcb2f303cd5e333d75e3b7a3b5ef92b6abb
-EBUILD pycparser-2.20.ebuild 1611 BLAKE2B ec1d35bb62031d8e7f9b902653bac95bc3bdfd00ca9190cd9489a2d5b855984fda82a76a92bcc2fde7ef3bb0af4138e7479c696a2b520d7eb55a20a77ca4121e SHA512 04571ae58328b1588552fff3823ff2000da60a6fd7902555f3e7d2c5c4143c1d115517acb9f117566cfb51cbccb70eda1ee59e69a6fa8dede06ff214fa0202eb
+EBUILD pycparser-2.20.ebuild 1885 BLAKE2B 905f59a68a8c9f98716a34040de4f43094538177b13bc45e14191841fe78ff3f8bb2f8b84974d275aef49c3a87c40c39693527e4de16c7bcdfacc3c346db59f0 SHA512 6ac245ddc31f4e37e7865dbc460ac3ef5c6f8c0f89df375b35d9088ec3589318eb38ba8632efd2c228b95b4fd134b3234235d932666b10716f263f5578e59a43
MISC metadata.xml 380 BLAKE2B b013fa2cb5c61b39b122c1c051ce40a8c002d4d4c6995ab78e0f3a35cec07d2f81cb5b05326ddac9c2526eb3ebcf90bc2660f588c4ebe5bacbd1a861fcf91985 SHA512 98ca8c63733123ae6a1d1c8b338d5f98a679b8f84b1e0abed8dc7fefa5549735a7f4de9a5851a26507a6169336fa46689616e46a49df0e9a52f6efb669eac865
diff --git a/dev-python/pycparser/pycparser-2.19-r1.ebuild b/dev-python/pycparser/pycparser-2.19-r1.ebuild
deleted file mode 100644
index 758ae67d8282..000000000000
--- a/dev-python/pycparser/pycparser-2.19-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="C parser and AST generator written in Python"
-HOMEPAGE="https://github.com/eliben/pycparser"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/ply:=[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/nose[${PYTHON_USEDEP}] )"
-
-python_prepare_all() {
- # remove the original files to guarantee their regen
- rm pycparser/{c_ast,lextab,yacctab}.py || die
-
- # kill sys.path manipulations to force the tests to use built files
- sed -i -e '/sys\.path/d' tests/*.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- distutils-r1_python_compile
-
- # note: tables built by py3.5+ are incompatible with older versions
- # because of 100 group limit of 're' module -- just generate them
- # separately optimized for each target instead
- pushd "${BUILD_DIR}"/lib/pycparser > /dev/null || die
- "${PYTHON}" _build_tables.py || die
- popd > /dev/null || die
-}
-
-python_test() {
- # change workdir to avoid '.' import
- nosetests -v -w tests || die
-}
-
-python_install() {
- distutils-r1_python_install
-
- # setup.py generates {c_ast,lextab,yacctab}.py with bytecode disabled.
- python_optimize
-}
diff --git a/dev-python/pycparser/pycparser-2.20.ebuild b/dev-python/pycparser/pycparser-2.20.ebuild
index 7f1f79c16a8e..4227f14e0bf5 100644
--- a/dev-python/pycparser/pycparser-2.20.ebuild
+++ b/dev-python/pycparser/pycparser-2.20.ebuild
@@ -5,7 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-inherit distutils-r1
+inherit distutils-r1 toolchain-funcs
DESCRIPTION="C parser and AST generator written in Python"
HOMEPAGE="https://github.com/eliben/pycparser"
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="dev-python/ply:=[${PYTHON_USEDEP}]"
BDEPEND="${RDEPEND}
@@ -41,9 +41,20 @@ python_compile() {
}
python_test() {
+ # Trick the tests into using CPP variable
+ # https://bugs.gentoo.org/719934
+ local CPP="$(tc-getCPP)"
+ mkdir -p "${T}"/bin || die
+ cat > "${T}"/bin/cpp <<-EOF || die
+ #!/bin/sh
+ exec ${CPP} "\$@"
+ EOF
+ chmod +x "${T}"/bin/cpp || die
+ local -x PATH="${T}/bin:${PATH}"
+
# change workdir to avoid '.' import
cd tests || die
- "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
+ ${EPYTHON} -m unittest discover -v || die "Tests fail with ${EPYTHON}"
}
python_install() {
diff --git a/dev-python/pycryptodome/Manifest b/dev-python/pycryptodome/Manifest
index daef5f77a198..aa31ef3da835 100644
--- a/dev-python/pycryptodome/Manifest
+++ b/dev-python/pycryptodome/Manifest
@@ -1,9 +1,7 @@
AUX pycryptodome-3.9.4-parallel-make.patch 756 BLAKE2B 06a79eff056ecb983131838287563d4d60896f27e28d5c2534f4ab008e50017694ac9355b43f8f387cc29abfd21ffd648233c3dbae33a06fcedb12a6c7e11e80 SHA512 06b42ea780bd374cf5cb5d6cef3fade5d695c1ee0d765e2659408da7645ad311eef2028f17d8ec0289d49c3a5851b4c63503d7c922de15873dbbf16d0db58b08
AUX pycryptodome-3.9.4-tests.patch 2201 BLAKE2B 93bad5e716c968c1d1b765c0506f5e46680d3f1b71a89e6b6cc17c73475ca44433f75f03661bb5bb32905a9898c10ab13167e883a5240d08e540c6bf5adcc06a SHA512 8154064bcda7a4d7d9e87be09f1ecfdc1a7553b9fc82d7f9c7c9c12cef216d856d6135925c0cca64708e5f3f8009be27a97405ca7d31945af89248f77a0b8f5f
-DIST pycryptodome-3.6.6.tar.gz 7137656 BLAKE2B 72a3dffa22ca4a90a6515ce0bb6939d4c11aab31793ca330523feb08f6529cbfdf3dee01b1caa4577caed1818c0227961e7f25d855b2dcfb09757beb3e0790b4 SHA512 ce03d9940c23ce59e19bcd795c300dbddeddd49756a4bfcc6933da66dfb8b7bedb8d6eaa2b01727c53e72c8e84dfcab2961d1580a188afa9c9451bd2099bdc61
DIST pycryptodome-3.9.4.tar.gz 11575825 BLAKE2B c153fe71179d633a5722480c4c42cc133100f524a8ba9d3cd9380b7e172564c276b70b97ef36437fa3a149c418903802f410c9d1807d5d72345dffb0aa568223 SHA512 d99e4e431d77856ce3ae33526984cadf2fa6aa82b1f692a2ad0ae893f6a1e9538e6d71d281578e6bd733a816664d1683364c64441196cbc6ee1278f9d6eac62c
DIST pycryptodome-3.9.7.tar.gz 15451558 BLAKE2B dca2cf3500d4011b8c37937c3f844db3e8e4afbec2c421552bcdc08df32ae46d8a2dadfaa2d48aac2356374f30154d439cb9e988e1035c570b0adebc58b259e1 SHA512 2ee8ec1094ca2b3813c25b96c71988db479b23ea2e76937275d0fd6421653efd1ce7a1e279c7a20a9de7edcb59e0927121a42112b85afc052edcd6ab2db74c26
-EBUILD pycryptodome-3.6.6.ebuild 888 BLAKE2B 80c1c4f472202b9c393b7d2b83a4587f0aa054700b05031cde561ccc2b9a6a152b11a161b317547e879c368ca5bebd0b24c11b8429eec63795f2b4189b09e213 SHA512 bde79ad2bf9e0a38ec34c950d1e624fda16919f723a277f189c5300a7942458e0e53ffd7ad9f841585a2c9d66510eb7f769d42dcda9790dac022e828ab65e579
EBUILD pycryptodome-3.9.4.ebuild 1476 BLAKE2B 9cab4ddf6853756aa114c6ced6037c135320169548c7605e33c2adfb865bed5d72b8e81345dcfde5817922d037001b98fb181c011c9d2e011f3e6f6e153aaad3 SHA512 a7bf5e4dfd64cb10a5dfebd1695d015c56fcb602f6a5a8ce80ba43f036e4f0df02d8c871fb7766e77dd844c223e734a973cdb8bd5b7c5a35c7d68264188c2f8c
EBUILD pycryptodome-3.9.7.ebuild 1337 BLAKE2B f533eb82a00810ae5d221ad558da936a66c0d2bd8572c89725512c250d895334ce6a6c977259a409cbadf8cc1dd4615deb2b3dfa82ffade8d80d2b203467bb06 SHA512 54fd6d53ee1e82b09f7fdac0f217f5d70996f51437ab96c2c926a621a2761c93e4b6f881bd83af8c96cac1ad68b9decfd2876ccc748f7763a69576ad426fcfdc
MISC metadata.xml 335 BLAKE2B 7e5036b03371769db2f3a8d0cb5d5cd9078f16d4dccc3bd012f0d4f96ba960388c3025df93bb165f3cdbe05d73da05537a373e01b799aac2dc59dcd44e6206b5 SHA512 a94a7c0c45ae597e5c4ac672a5e9151851448371ddae0fdbd9967651476681440f2d4a6071e2cd0c4a1553038a92f4e6649f0554b636d58a025366c57c80e899
diff --git a/dev-python/pycryptodome/pycryptodome-3.6.6.ebuild b/dev-python/pycryptodome/pycryptodome-3.6.6.ebuild
deleted file mode 100644
index d5246d8597c5..000000000000
--- a/dev-python/pycryptodome/pycryptodome-3.6.6.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="A self-contained cryptographic library for Python"
-HOMEPAGE="https://www.pycryptodome.org https://github.com/Legrandin/pycryptodome https://pypi.org/project/pycryptodome/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2 Unlicense"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-RDEPEND="dev-libs/gmp:0
- virtual/python-cffi[${PYTHON_USEDEP}]
- !dev-python/pycrypto"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/pycurl/Manifest b/dev-python/pycurl/Manifest
index b8d8a2da45c3..04d2407c69c4 100644
--- a/dev-python/pycurl/Manifest
+++ b/dev-python/pycurl/Manifest
@@ -1,7 +1,7 @@
+AUX pycurl-7.43.0.5-cc-cflags.patch 1145 BLAKE2B c67a94b7ee13c784d8ddd3870e00e5b0963228a0ce0080b6dae0b0919ff5cdf17b2c51112586e9e7ff1731862cb40a040edd158f551d4278a286b2af7895641d SHA512 b082f1987ffe6cd61b17fed260dd039acad446b597eb43d060cc9115c36fe38e0b1e61e69e81d725061f589c2f9aae76a4bf68f07c68bebd99d4b5c2cbe9d530
+AUX pycurl-7.43.0.5-telnet-test.patch 1561 BLAKE2B 640203da8a9b6a13cb5fce187c6699127d8492f0e5ab3a9b8d540b458416a095b474cc84e7ed2068a15e20860e5f7becfe42f010747a8c2a5fa551300e4082db SHA512 58046c87e42ea6f86ee3b23f541e616b33be5f09ee5a2d3d1fd6bce717f59dc52a56a3cd5dc3aaebc9aa5948e4dcad91c1841bf1e1b66f31e66f04d095820cef
DIST pycurl-7.43.0.3.tar.gz 215003 BLAKE2B 2f1e61bd52873906a2d0480ab316c9026f2722cde14c059884ee552a2340fe6b646b4021326f72730aa9eed82f57b5ba923d19c2b8dfadb7a8f8819982116e7a SHA512 eec5c5f10b9a78bcf7e786368cdd5dc165faa4bb646df39ad52c1dfe8110e3e56456f5961f63ab7b460e51e56c41e66a0fc4652c8132411f1dee4074b3cffc00
DIST pycurl-7.43.0.5.tar.gz 216877 BLAKE2B 57605fa3426a76e0cdcc1bb4f247985a27439d67d32769945332f94c49eead7fadb2847accf98f0d0994e461fc9d6fd100a181ff6d3ac0765dad31d546a75ff4 SHA512 835ed6cca25d2dd3e7084f905f3b0b082d4af04761fa9d4dc4714865863a97c095c08e6f55ada91b9f60ccad7838328a82fb2add8108aea12056200cf1f12845
-DIST pycurl-7.43.0.tar.gz 182522 BLAKE2B af6c85934565d851ea2280253ec6c61ab85f2dea047c83fc5ad65a6f05d3b8bf97932a161ae171c573a7333a99f2a25d4280c70be7ed3aef5eae19b5c392f5c7 SHA512 7442462c74c19964b9d72976e9b92bf68bb37debc1401bc399590bea42704065da13d6de710e795eeae79a4651b9a08841d50454243cb0994c7eb1c1bab233a5
EBUILD pycurl-7.43.0.3.ebuild 2671 BLAKE2B fd73be6647ac15afe8e6770c6cdd47d835b2efce1abc02895aebe2a29c70d6791589557056f493d79510d2c531e745521fef7ab69f552008110646232eb7ccaf SHA512 7b51cee2882727f5a4dd9e15f1e14f598d9c00be43b5b2d567cf9d556137ffcbbc1a8ee5efa6d4311983a906fb41e2c043a5f01dcb50c050c2ea3a6c56988bc3
-EBUILD pycurl-7.43.0.5.ebuild 2682 BLAKE2B 8a25ff0492292c77d8d367d85a5c047708ec968ddbb9f80f365cc05c71918387f4620f852ddaee8febd3230e15acf7c08ee8b5983e91189035e17ad9ea658354 SHA512 2f1bd2af432ad24bd4860ff71c7fcf60a7dd514e035bb76dc04d5f9afeea2df4af168651cccaaed991533b08ba640dacb4cc7303c87f945586b56819162c0664
-EBUILD pycurl-7.43.0.ebuild 2671 BLAKE2B dfd7855ea16196ba05ac6c335968217b20d1cb44fb7c2097bf36ad66979321bb66552dfb4975dfd17fe916a7c6c32494030266fd222a2c383333d955e8b37ed4 SHA512 d665cb761e5792155cb68e5f218d3840d665f9cae7dd21ef56cddeffc367ba3ad1d9376009a7d751612018095f8ecf6de4844e57c10ac067abb7fd5cbaffe518
+EBUILD pycurl-7.43.0.5.ebuild 2892 BLAKE2B 2a432aa5fcf94f4e1358e197cfe77845a8bea35939dfabc7319a9bef1a9ad439b2803e4644eb84fe74c2ebd7ea954a927fd44e7f913467994c95105d0536f0ed SHA512 cbb15e5262dc855fa08345cdccb215ded2ed3ca46d3fb23d8fb2c34088be627d1d2c73271e39d3fc5bcdae64af8450ccba0b51640dcc178958395eb3c7bb81b2
MISC metadata.xml 1099 BLAKE2B d96159920135d8d85a01449423d1638889d2c6ed9f84d08eabd7405a3271efe85315cece0fc4f6832bd43b622089c819df3d20fd725150c89a0910ec26ac339a SHA512 8f8b3a10d2f72aa67d1b5f7462ea62803d9150cab3d96792adbd65b379a45c074d68809b25d4a2b558bf28dae72e095c598bd0485fce4c5dafba0784de517a6c
diff --git a/dev-python/pycurl/files/pycurl-7.43.0.5-cc-cflags.patch b/dev-python/pycurl/files/pycurl-7.43.0.5-cc-cflags.patch
new file mode 100644
index 000000000000..b1e66e0942d1
--- /dev/null
+++ b/dev-python/pycurl/files/pycurl-7.43.0.5-cc-cflags.patch
@@ -0,0 +1,34 @@
+From 861ba3143001caf2623ce5d84a1d04a69b502339 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 11 May 2020 08:52:04 +0200
+Subject: [PATCH 1/2] Support overriding CC, respect *FLAGS in fake-curl
+
+The shipped libraries (obviously) do not work on non-amd64 platforms,
+and rebuilding without the correct compiler and flags does not work
+on more complex setups such as ppc64 with 32-bit userland. Make
+the Makefile permit CC override while preserving the current default,
+and use user-provided CFLAGS, CPPFLAGS and LDFLAGS.
+---
+ tests/fake-curl/libcurl/Makefile | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/tests/fake-curl/libcurl/Makefile b/tests/fake-curl/libcurl/Makefile
+index b05bc89..8ece206 100644
+--- a/tests/fake-curl/libcurl/Makefile
++++ b/tests/fake-curl/libcurl/Makefile
+@@ -7,8 +7,11 @@ all: \
+
+ .SUFFIXES: .c .so
+
++CC = `curl-config --cc`
++CFLAGS += `curl-config --cflags`
++
+ .c.so:
+- `curl-config --cc` `curl-config --cflags` -shared -fPIC \
++ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC \
+ -Wl,-soname,$@ -o $@ $<
+
+ show-targets:
+--
+2.26.2
+
diff --git a/dev-python/pycurl/files/pycurl-7.43.0.5-telnet-test.patch b/dev-python/pycurl/files/pycurl-7.43.0.5-telnet-test.patch
new file mode 100644
index 000000000000..c96b14d7c475
--- /dev/null
+++ b/dev-python/pycurl/files/pycurl-7.43.0.5-telnet-test.patch
@@ -0,0 +1,50 @@
+From 1f747cc4194601e8e54084638085d60026f1dbc4 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 4 May 2020 10:22:32 +0200
+Subject: [PATCH] Skip telnet tests when cURL is built without telnet support
+
+---
+ tests/option_constants_test.py | 1 +
+ tests/util.py | 14 ++++++++++++++
+ 2 files changed, 15 insertions(+)
+
+diff --git a/tests/option_constants_test.py b/tests/option_constants_test.py
+index 2d6d185..20228c6 100644
+--- a/tests/option_constants_test.py
++++ b/tests/option_constants_test.py
+@@ -387,6 +387,7 @@ class OptionConstantsSettingTest(unittest.TestCase):
+ def test_keypasswd(self):
+ self.curl.setopt(self.curl.KEYPASSWD, 'secret')
+
++ @util.only_telnet
+ def test_telnetoptions(self):
+ self.curl.setopt(self.curl.TELNETOPTIONS, ('TTYPE=1', 'XDISPLOC=2'))
+
+diff --git a/tests/util.py b/tests/util.py
+index aabadf5..e12e251 100644
+--- a/tests/util.py
++++ b/tests/util.py
+@@ -138,6 +138,20 @@ def only_ssl(fn):
+
+ return decorated
+
++def only_telnet(fn):
++ import nose.plugins.skip
++ import pycurl
++
++ @functools.wraps(fn)
++ def decorated(*args, **kwargs):
++ # pycurl.version_info()[8] is a tuple of protocols supported by libcurl
++ if 'telnet' not in pycurl.version_info()[8]:
++ raise nose.plugins.skip.SkipTest('libcurl does not support telnet')
++
++ return fn(*args, **kwargs)
++
++ return decorated
++
+ def only_ssl_backends(*backends):
+ def decorator(fn):
+ import nose.plugins.skip
+--
+2.26.2
+
diff --git a/dev-python/pycurl/pycurl-7.43.0.5.ebuild b/dev-python/pycurl/pycurl-7.43.0.5.ebuild
index 83c007551994..0bdbcb60e901 100644
--- a/dev-python/pycurl/pycurl-7.43.0.5.ebuild
+++ b/dev-python/pycurl/pycurl-7.43.0.5.ebuild
@@ -6,7 +6,7 @@ EAPI=7
# The selftests fail with pypy, and urlgrabber segfaults for me.
PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
-inherit distutils-r1
+inherit distutils-r1 toolchain-funcs
DESCRIPTION="python binding for curl/libcurl"
HOMEPAGE="
@@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="curl_ssl_gnutls curl_ssl_libressl curl_ssl_nss +curl_ssl_openssl examples ssl test"
RESTRICT="!test? ( test )"
@@ -46,8 +46,11 @@ DEPEND="${RDEPEND}
net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_libressl(-)=,curl_ssl_nss(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-),http2]
>=dev-python/bottle-0.12.7[${PYTHON_USEDEP}]
)"
-# Needed for individual runs of testsuite by python impls.
-DISTUTILS_IN_SOURCE_BUILD=1
+
+PATCHES=(
+ "${FILESDIR}"/pycurl-7.43.0.5-telnet-test.patch
+ "${FILESDIR}"/pycurl-7.43.0.5-cc-cflags.patch
+)
python_prepare_all() {
sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die
@@ -59,6 +62,14 @@ python_configure_all() {
export PYCURL_SSL_LIBRARY=${CURL_SSL/libressl/openssl}
}
+src_test() {
+ # upstream bundles precompiled amd64 libs
+ rm tests/fake-curl/libcurl/*.so || die
+ emake -C tests/fake-curl/libcurl CC="$(tc-getCC)"
+
+ distutils-r1_src_test
+}
+
python_compile() {
python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
distutils-r1_python_compile
diff --git a/dev-python/pycurl/pycurl-7.43.0.ebuild b/dev-python/pycurl/pycurl-7.43.0.ebuild
deleted file mode 100644
index 097d0f8347b0..000000000000
--- a/dev-python/pycurl/pycurl-7.43.0.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-# The selftests fail with pypy, and urlgrabber segfaults for me.
-PYTHON_COMPAT=( python2_7 python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="python binding for curl/libcurl"
-HOMEPAGE="
- https://github.com/pycurl/pycurl
- https://pypi.org/project/pycurl/
- http://pycurl.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
-IUSE="curl_ssl_gnutls curl_ssl_libressl curl_ssl_nss +curl_ssl_openssl examples ssl test"
-RESTRICT="!test? ( test )"
-
-# Depend on a curl with curl_ssl_* USE flags.
-# libcurl must not be using an ssl backend we do not support.
-# If the libcurl ssl backend changes pycurl should be recompiled.
-# If curl uses gnutls, depend on at least gnutls 2.11.0 so that pycurl
-# does not need to initialize gcrypt threading and we do not need to
-# explicitly link to libgcrypt.
-RDEPEND="
- >=net-misc/curl-7.25.0-r1:=[ssl=]
- ssl? (
- net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_libressl(-)=,curl_ssl_nss(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-)]
- curl_ssl_gnutls? ( >=net-libs/gnutls-2.11.0:= )
- curl_ssl_libressl? ( dev-libs/libressl:= )
- curl_ssl_openssl? ( dev-libs/openssl:= )
- )"
-
-# bottle-0.12.7: https://github.com/pycurl/pycurl/issues/180
-# bottle-0.12.7: https://github.com/defnull/bottle/commit/f35197e2a18de1672831a70a163fcfd38327a802
-DEPEND="${RDEPEND}
- test? (
- dev-python/bottle[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/nose-show-skipped[${PYTHON_USEDEP}]
- net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_libressl(-)=,curl_ssl_nss(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-),kerberos]
- >=dev-python/bottle-0.12.7[${PYTHON_USEDEP}]
- )"
-# Needed for individual runs of testsuite by python impls.
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_prepare_all() {
- sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die
- sed -e '/pyflakes/d' -i Makefile || die
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- # Override faulty detection in setup.py, bug 510974.
- export PYCURL_SSL_LIBRARY=${CURL_SSL/libressl/openssl}
-}
-
-python_compile() {
- python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
- distutils-r1_python_compile
-}
-
-python_test() {
- emake -j1 do-test
-}
-
-python_install_all() {
- local HTML_DOCS=( doc/. )
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pycxx/Manifest b/dev-python/pycxx/Manifest
index 9c1f39bc3726..f583a94e5488 100644
--- a/dev-python/pycxx/Manifest
+++ b/dev-python/pycxx/Manifest
@@ -2,5 +2,5 @@ AUX pycxx-6.2.3-installation.patch 1248 BLAKE2B 8f91ad3bec34739bf3e23efda7b671d8
DIST pycxx-6.2.6.tar.gz 141547 BLAKE2B e067d2a3f7ce58200c3b97f971692f64545f224929308c6e9a668a15eb775580060e860cf8ba1f894ae61320aa3454622f15fcc6fbdc601251c9b9ce576b611d SHA512 9a6c30acb99c112497c02fb0826dc0197bbf4b813d25eab3f7d6537dfd83db8150c94f617f79810bbcca64496b8d6e67b1a41446523d66031c54c21e0425ea0c
DIST pycxx-7.1.2.tar.gz 150865 BLAKE2B bbf78d88ca13fafee1239c354167b56cef2f1d56d20b0fc81d9a5d7d82096ab5d6a88802f411719cc490179314f87ef89b1e53c2b8a3a784566f9ff9d16d7cc8 SHA512 67f8d8d1ec6ce63c39695cd56c3276767d5cb4b6cc2fcf7daf5aea4bac11114f5a1fa4784ecdb35be708859cf07fc88c8e9f00b7fc808169708fd0eef1056a63
EBUILD pycxx-6.2.6.ebuild 1025 BLAKE2B c95d2b61c424ae3d37d2ce6111607fba3d76445cf27fdbb5c99dc7d59810558d5c4c0835370457e47cba11a8a95dcb7b685f72babf2dbad57f6f2cdd79d080a3 SHA512 c0c347bf91aff05405d4b8bee90e370a1799c8c021b849b30bc5fcc913cb1758c7c62fd663a0aef75ef5b2650364f17f30aa05a7a7e33d827f38d7132124eb5f
-EBUILD pycxx-7.1.2-r2.ebuild 927 BLAKE2B 32e99205f064e383c0304b7dcf303fd07c79a9a1f78d5db9cf816e625a234fcfb2638d6c692b89ba90b59acea74a8279ca984409716b4ba98d84b22dbd757544 SHA512 b64c387a08a567a820078fa6c8e56c7722806d79695e171c91c2d37c4d0dbaf4a1ea971f14fc87cf0121e174b17c9bac99397e3beb4f36b80b61f3ae5c11d550
+EBUILD pycxx-7.1.2-r2.ebuild 923 BLAKE2B efb45f153e05a8f3be3169ee227c871636060b5b0c5bc05cdfbb7085fb868f97a81eefdd59727f44d66c295943d70b88413cfd163ee0a6f8e3868404271a3887 SHA512 b56d2b467506f817629ed3037978bbc2a933f9c1dc9c7fc5c0814283448b9ffe8123a26e078ffc9431e6314488b21158e81e7f6f611c96968cec799b1559cf05
MISC metadata.xml 623 BLAKE2B f58248b0fd25b697209c0dd07cefd240cc2bee7eb7ae8b76d3d2e7fa26ce9036e9478b8f07781821fbd2c666ebb4edc09c618d20cceb045acc5e21aac41b0658 SHA512 fbe60226b2e1a989e27652d9449105c6a188bf39ed07e0511901050752d1cd51d74a18fae9f794a341a3f6d772957757275b973a87cd49bf4745a87a509beb50
diff --git a/dev-python/pycxx/pycxx-7.1.2-r2.ebuild b/dev-python/pycxx/pycxx-7.1.2-r2.ebuild
index 52f7c7ac5d17..50033f1a9cb2 100644
--- a/dev-python/pycxx/pycxx-7.1.2-r2.ebuild
+++ b/dev-python/pycxx/pycxx-7.1.2-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/cxx/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
+KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
IUSE="doc examples"
python_prepare_all() {
diff --git a/dev-python/pydiff/Manifest b/dev-python/pydiff/Manifest
index d63e9c2223fc..005f71fe60ba 100644
--- a/dev-python/pydiff/Manifest
+++ b/dev-python/pydiff/Manifest
@@ -1,3 +1,3 @@
DIST pydiff-0.2.tar.gz 4108 BLAKE2B 868b9b31f96e49a4e375d2933fc158845ced4bc561816512f41c85dbd6d5373567a51153dedc527826ef2d03306288e3255d300fc2b400e28983e6616eec6a25 SHA512 0f55edf17138c4a1894a1ca03db21e6d6d21fb3961a2738c00d59e05d32a006413aee04005962f1ba6628c012bb018d43fcbbef50665ea10d3397539e5d3def1
-EBUILD pydiff-0.2-r1.ebuild 507 BLAKE2B 8b2ec8f15113bfb34d2dfe50bd462182400ae48113f9d5a1a45b620d2d8b2d011a9810558a29ecf383a46597f3ce2a9c7aaa62f4a984492e17f671d71003a0ae SHA512 f96a02b37d21c7f556d77f0ee2d10f677609d6dd27367388b97a171ce0ba00e00656b20fc96e9cfbfac7e9d4d2a697b4b82b9b693a4c5f86bf0cf826dca7cd6e
+EBUILD pydiff-0.2-r1.ebuild 518 BLAKE2B dfd03971dc3b30f2d3e064ab44246a1f527657e7ab277b41ae63704546e77237d0624792b896bdff8dec0d6ec4df1ec762ed3b089522f6a5e29ed710e40cf261 SHA512 25c5ff6f1720f61c13ed82509660c19244a13112c6688e4bb9dbb891bc37cadfe5f6ef5271a0863697536be68d714036f7bc1327c3d55f07ba66bf17a99ef52c
MISC metadata.xml 373 BLAKE2B 8e20b47c64105d9f29c7beb15868eee311dc1f6bc49645729b780629d1e7d26ea7296f0768b29de4f4cb9df2e629d25d100409e646f30f336608a7996364ba34 SHA512 cc56455c69ef9816eecb5ca62fa6f660ca124cae7d62d58006133a9d9af79aa4bc45e572ca1d2cf5d9b64c7f7617f62b94b573b65d799327a2088e1f80902402
diff --git a/dev-python/pydiff/pydiff-0.2-r1.ebuild b/dev-python/pydiff/pydiff-0.2-r1.ebuild
index 57ae6fc3d9de..c3294a68d5e5 100644
--- a/dev-python/pydiff/pydiff-0.2-r1.ebuild
+++ b/dev-python/pydiff/pydiff-0.2-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm64 ~ia64 ~ppc x86"
python_test() {
"${EPYTHON}" test_pydiff.py || die "Tests failed under ${EPYTHON}"
diff --git a/dev-python/pydns/Manifest b/dev-python/pydns/Manifest
index d39321474fa2..1b79490f4c61 100644
--- a/dev-python/pydns/Manifest
+++ b/dev-python/pydns/Manifest
@@ -1,5 +1,7 @@
DIST py3dns-3.1.1.tar.gz 29981 BLAKE2B b8f1aaeb95764f4d332ec05a367557a24fdd9171e98349668995687052cbd392169a76aaf24e3d29c94ca1c232f04842b84a2320eab5e553de12c278af23975c SHA512 5f22ba12db502f997be4c2479697cc21fe15aac218da1d347bd400a3ab73d86ad32b57740292a10eacb73e07eba977f67b881e59be16f902afab47053efd6c6e
+DIST py3dns-3.2.1.tar.gz 30691 BLAKE2B 336ed91a3bf8b33db258667ac96eba6df361bb2a8f24c433dbc6754ea32a7284ce0463c392c1392538eed9d8bf9ea3f09400bc08f1970a7c96c52bf072606718 SHA512 22f16c571f9fad02a70a8e0bbbfd802f4f9af23946edb78e15f69f23e57411369274945a1dea5603acae1fc1eb404e5445207c541afb7864a60b92dc4d5477b3
DIST pydns-2.3.6.tar.gz 28220 BLAKE2B 81d48c57bc90641c2e1667a951e3af3dc75dc1055e6f3f7b45e57d66bb1d391fc55ef0fa9fd261821de22c9119564cfc2b5a18f7a9780fe708b676c427824261 SHA512 261598c085c7d9f7adf5ce881814e444cdcf48a946dc17db467268ab6164f6045c204507cc58eff8e6f826b9786715ad2a9e766a72193ac8666969913180954b
EBUILD pydns-2.3.6-r1.ebuild 1203 BLAKE2B 77a25c92f33ad293a92442c2ca1f73679ab8371decc41133b19f575336e031a33497b9010e5e349fb8ecbe46c425b2ddb75b424908d47f535c3f4393cab049a4 SHA512 0a04f978ccca14d006d4acfd6a710ec0036a114838f742615273dfa33dc7cd87c2a5775ce520fc3c8f4c1ab5e422b23012668b1090d95acf24eb0d888dda6fdd
EBUILD pydns-3.1.1.ebuild 851 BLAKE2B 37571b62035bd609f1741a5b44968d0898e9076badd60d71e6b3bbb8364d13171ed0fd5fcdd172d381596cd85d1943bb848f498227ad85e014fc178a2cf9b06b SHA512 261ec06fba2111eb45e63dc2762cb46f459f28f726f582f3b86fa7dddd495f1bbfad303bdfac8a06c878346a2470ce533e665daba2da790641fcc6ef7cbb0086
+EBUILD pydns-3.2.1.ebuild 760 BLAKE2B 3b548fe6f87b11b4201a40394eb922354cb2bb65040bd13e3e82f119d9d7a3aa4c59a8db38dd8ff690d5fcffeab88c40b2e9920712566d4500dd3af256e06410 SHA512 e0b5ae7ac7ac631b9aeb0e39f3e1ad2f308314a00dbf495c93f4d8f75a10a0775c09ffbd67a91eee314f33b3e7e2a7faaceee9791657c76bd5478f87c205e769
MISC metadata.xml 662 BLAKE2B a86ca878eddec2ae971f3fdbda533d9fff639c7619aeb25997bf335de25d0738c9370a1b68d6e6fd8fe5eca6237d124a0fa629c048ba9e1772b42e42a1b0edd8 SHA512 a87cafcd69bb347d9737d97589211360b71181b80caa73c4f117790596f5482e0b3177dc712eb89afb200c7a56669eb8a805f7c3f4974f9527dcaff8c4cbc821
diff --git a/dev-python/pydns/pydns-3.2.1.ebuild b/dev-python/pydns/pydns-3.2.1.ebuild
new file mode 100644
index 000000000000..2e106c715793
--- /dev/null
+++ b/dev-python/pydns/pydns-3.2.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+MY_PN="${PN/py/py3}"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Python DNS (Domain Name System) library"
+HOMEPAGE="https://launchpad.net/py3dns"
+SRC_URI="https://launchpad.net/${MY_PN}/trunk/${PV}/+download/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="CNRI"
+SLOT="3"
+KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~sparc ~x86"
+IUSE="examples"
+
+# Tests require network access
+RESTRICT="test"
+
+distutils_enable_tests unittest
+
+python_install_all() {
+ if use examples; then
+ docinto examples
+ dodoc -r tests/. tools/.
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index 235d5625d289..e1fdc93ef921 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -2,6 +2,6 @@ DIST pyfakefs-3.7.1.tar.gz 179420 BLAKE2B 46f902527c2c69af1d7d5e296a25d5415b4fba
DIST pyfakefs-3.7.2.tar.gz 180195 BLAKE2B f1e76b652fc67f630fb45798974dc22455e9e99509829fbcaa479f36887c90207d7b6f087e89c9e113bb44df8c4221dc4676129663740812a9426d84a1d47401 SHA512 33bdbf7e21f1135c0ee048943a4b7dffec96e018285e4ee2e6a1c6a7f9e595e27348c83af3803d80322e7fd12a59985a6bf6342aa6211ba95c74ffa20929fb5a
DIST pyfakefs-4.0.2.tar.gz 177627 BLAKE2B a52bd900466203af6170bb9ce92f1e5f73f246d576f12390f5b52224de34fa69a3a4c426319b701953f040e343bcf267e20ea2a33df62c4a46f6397f760330aa SHA512 ba14cbc278ece50142d441b7731b01ba316ba9f11e5d442476e12b8b678490aace9578eb3b2fa2e47d6805795ceaf85574d3c5fb992a098585597c7e96d7143a
EBUILD pyfakefs-3.7.1.ebuild 870 BLAKE2B 9747111d6a1176e1f095f24313bb9fc60fcbd96492b73b6268269bd7d177c81afb0671fcadbfba9d42557bd7ff16dd9e9eff19acfcdb8888895082791bcfa867 SHA512 b00d85a7831213a5cf428a0c01fdc6b3d5251cd9533a8b95caf86c553c0bfff7c2fcd342ed86d5ae37e611aed47cb08c022ef5c7963b1c7232d000c63d981af4
-EBUILD pyfakefs-3.7.2.ebuild 878 BLAKE2B 6fb8ee1091947a04628fdc5f8129533e071b7345302d4972030f0f439a9097c3b43d5259278e3047055b454b36e730c1d16430333657e0b1cd4c2f6b1db7d7c1 SHA512 90c9ff60275dd65b63652bd408c158623922bbaa72c4a7c1d03cc853995bfb43c769218e03b21c3719d4c1b9404f3d2242003fffa39d944141cf678addc05b6c
+EBUILD pyfakefs-3.7.2.ebuild 885 BLAKE2B ed9afeb874a7edce0a626fe657574f9f4ee1b831072d895258f0469e3a02312087d74059e3e01ad129fccbb60f8c61083641e93555148fa6a912ad0de6b9d352 SHA512 84654803191f0e9c6c05eab57906f7d3486b75956b15790389b74221172b801a5eccb8d8356e5ca5026ffa77c04d7904160d26f38cebc97880bd2e4c7ba37abd
EBUILD pyfakefs-4.0.2.ebuild 870 BLAKE2B dbe1407b8b2ec7932220756bfc0917387795e5a6b2ff5d6493bd3102246bfc69c48a5cadeb476c6bfac16dba07db0cbb9f0138c146aaad7e700bbc1a9bbe5824 SHA512 6b801a99635b555c9878b5c5dc07e81711af582d08d435c1d7eb66f5d24ed2d8630027cf0315be2e064ef10b206af2ae4b09ea1593daa260cc2f2ddb27888544
MISC metadata.xml 370 BLAKE2B 9111da9b75b84d43a287c2d902b6b83b77b3c0e0a0f650fb73a904022304028678abb75f5620e93d15b0cac474b731c2c39ae2589a77e6dc96e1797253062e0f SHA512 674874289f039549b14d81863c992ab20053777049a25f3f9ba1f596cf345a7e463db7516738d35e78a5079f660fb63ec24e9029963ef0702d6c268eca384d8f
diff --git a/dev-python/pyfakefs/pyfakefs-3.7.2.ebuild b/dev-python/pyfakefs/pyfakefs-3.7.2.ebuild
index 63b72b3f560f..f10d354ced74 100644
--- a/dev-python/pyfakefs/pyfakefs-3.7.2.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-3.7.2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/jmcgeheeiv/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyftpdlib/Manifest b/dev-python/pyftpdlib/Manifest
index 25f1eea70ce5..f995c0ed3014 100644
--- a/dev-python/pyftpdlib/Manifest
+++ b/dev-python/pyftpdlib/Manifest
@@ -1,5 +1,5 @@
DIST pyftpdlib-1.5.5.tar.gz 184314 BLAKE2B 2d02839c6809674c7b7c4dfd610610a9231799802cc53ad0a05bfabc8985e77c64d9b239628f13bdc22942460b3e923067f084c3c5ac2b7be7671279a08e0351 SHA512 27427154f893812f689adf3a9ceb4ec2d8f0ea7a4bf7b08671dc146c95f09ddd596a27c85e009d8d6647277def48c0bf0a8b76fb3fba5818eda3dfdc6c10795e
DIST pyftpdlib-1.5.6.tar.gz 188099 BLAKE2B 508e94da6b27b4b1f15306df2916c176f07ca31944398e9ac580fca8d2cdc72ca0ee8e7db282de6745e2e401b23b1fa8cb8de400dc2ba998b93ac45772c78157 SHA512 a3c3c1cac221a8a3c090ee208c03134bb1b8de58099a23ca6ee422f06fb97a0ed561c96e62c62b21fa112dd0b3458651b9fc0c55d72dc0bed79d0583b319a50d
EBUILD pyftpdlib-1.5.5-r1.ebuild 3093 BLAKE2B 296add54d215a296aa27c692e70e0f0b0cd8e9e6c411ab8ca571499eedbac04ded46b286637e3f747ecb299ec373c477eae2babc551b8b23b604f41496784b02 SHA512 5598e1ac7690aa5431fac4af0bb0f0fc759de7e9cf13af86cb81c15484f485ae0e2321a31c16f8cd56fb8d61b19f18d99e30153b864dc69a41bc10bebcf4c4ca
-EBUILD pyftpdlib-1.5.6.ebuild 3096 BLAKE2B eeea02bd319c2f18c226b96897026b5938c3375740769549e629d3ecd9629a83a929b885d43e61af4f85b6e5b10f632f5a9a3273447900c089331b8b067989a9 SHA512 1ab689617f6f53b54493fb7bc446fc4804fc6464cfc4be8b76d827ee6eaf364ad3d5221e5e5d81d4b1354affee01a15660a82a8337a8509f247597d3a5208545
+EBUILD pyftpdlib-1.5.6.ebuild 3088 BLAKE2B 088796539713ca97bb705e9726f313e9f422c9125610ea683eadda1229a71a344b9860fac9f18f8ffc8fe230d1d91941191f1468d09f3400f33910e99be346d4 SHA512 0e89b4fc541d53c959dc6ea8fb2894e93c8b20c61fdae8a682587b1922ae1f829177faea8a05206e939d85b022804b46b0f41c144f7c336052bf106d90ec7886
MISC metadata.xml 438 BLAKE2B 0e0860eb9d885ec9b432b504bef6a9394cf4a2d6d99751c80fec8441d8910f8a17364e5f32782638ac689abf5cdd3ebcb5fa20e7da3d612a5e8844e8c8a34d76 SHA512 a748827370b53c94fed352cd6bbd7468a22c7ca2f15c4601c98a2689e3a7e652ed28434bcd125fe0f3018d5508600df03130c18d7d67834b28ac0c3480b16345
diff --git a/dev-python/pyftpdlib/pyftpdlib-1.5.6.ebuild b/dev-python/pyftpdlib/pyftpdlib-1.5.6.ebuild
index e04823492e19..7e1111868d9e 100644
--- a/dev-python/pyftpdlib/pyftpdlib-1.5.6.ebuild
+++ b/dev-python/pyftpdlib/pyftpdlib-1.5.6.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris"
IUSE="examples ssl test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pygal/Manifest b/dev-python/pygal/Manifest
index 4ed9cbc26e78..cf7942e45668 100644
--- a/dev-python/pygal/Manifest
+++ b/dev-python/pygal/Manifest
@@ -1,4 +1,3 @@
DIST pygal-2.4.0.tar.gz 4554802 BLAKE2B 9627558e734420bfb3137989d0cc1978a0a06a597d3d5d071e13653876a4bb3266f12f1a8a358076619d997998754c29ee75058356ba66da64b112a24c2cbe2a SHA512 d69fbcff3792cb0b952addc3bfbaea76628d5546482c291ef217c592a820a73a65b1eb522c5d7877e7a794d19b74636126d99a4ff280e8467ab07a95000ba823
-EBUILD pygal-2.4.0-r1.ebuild 1191 BLAKE2B 83bde0e7f98f47f3cf9cb8ce1f9730a47623f7d324b76011635b685da32df852e7123ebc97c57c781b9ad6f277309aa53a3c69bee935dbe1a8cab5e9b004508c SHA512 3f61574358b3de3b253822889e8250606221d57ce2c75264a60b16844a7805b962db4511248a2170fcb3d68fddc3de7f3ebbfeccd5a3ec6717aaf56a81c90696
-EBUILD pygal-2.4.0.ebuild 1578 BLAKE2B 6f8bcd822896d4fd8c9780400cc765c5d27f450c9aa9f2ddbcf35354275d1591b6fe4e3d8134488c6188b6734fa8db60a87174314b9025f37624aad3febb2920 SHA512 50c10760f58eff1400cec24ed8719540216985018da0150de858e4c41dbf48934294b2d743cdca902ac547db4c85e6bc5836f43a0be0666e16734a25710e0e86
+EBUILD pygal-2.4.0-r1.ebuild 1189 BLAKE2B 3d73e6d064663eafea04d38f94d00bcb966f09a1ca143637cfb6289f69f8bf921d9721921b08845bdb936adfc6142b9196b1730620f463a616cf38e25eae6789 SHA512 f004e6b6261122fb32c0aac74a1e215f184b810d0cdb1b5cb4e96cb05077a5f642de242f5fac25e1eb287c403780a9ad14a590e19923e6cd97ef6c617606b911
MISC metadata.xml 432 BLAKE2B 935ce59a5a29aecbe4015fc52312fb03be02821a20863d20171378a68ced0aadfb43f7d1898fe52b8159cc0cd5a78ae0daedb97b730fd864de39abf3a617cd92 SHA512 1d2e68e4622a235b6df15390271b1f331b366a2ad1432740de81de20b494ccfc9e5f0e94f8b63acee67679e10267c0f21c66b58514e72f32d0fa3b5b262640d3
diff --git a/dev-python/pygal/pygal-2.4.0-r1.ebuild b/dev-python/pygal/pygal-2.4.0-r1.ebuild
index 314d9f5fee91..abafcd558675 100644
--- a/dev-python/pygal/pygal-2.4.0-r1.ebuild
+++ b/dev-python/pygal/pygal-2.4.0-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/Kozea/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-python/lxml[${PYTHON_USEDEP}]
diff --git a/dev-python/pygal/pygal-2.4.0.ebuild b/dev-python/pygal/pygal-2.4.0.ebuild
deleted file mode 100644
index b50eb480cab9..000000000000
--- a/dev-python/pygal/pygal-2.4.0.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_6 )
-PYTHON_REQ_USE="xml(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="A python SVG charts generator"
-HOMEPAGE="https://github.com/Kozea/pygal/"
-# PyPI tarballs do not contain docs
-# https://github.com/Kozea/pygal/pull/428
-SRC_URI="https://github.com/Kozea/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- media-gfx/cairosvg[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? (
- ${RDEPEND}
- dev-python/pyquery[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )
-"
-
-# CHANGELOG is a symlink to docs/changelog.rst
-DOCS=( docs/changelog.rst README.md )
-
-python_prepare_all() {
- sed -i "/sphinx.ext.intersphinx/d" docs/conf.py || die
- # Not actually required unless we want to do setup.py test
- # https://github.com/Kozea/pygal/issues/430
- sed -i "s/'pytest-runner'\(,\)\?//" setup.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs docs/_build/html || die
- HTML_DOCS=( docs/_build/html/. )
- fi
-}
-
-python_test() {
- py.test || die "tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- if use examples; then
- docinto examples
- dodoc -r demo/.
- docompress -x /usr/share/doc/${PF}/examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pygame_sdl2/Manifest b/dev-python/pygame_sdl2/Manifest
index 375e00841ee7..277ad3e08a45 100644
--- a/dev-python/pygame_sdl2/Manifest
+++ b/dev-python/pygame_sdl2/Manifest
@@ -1,4 +1,7 @@
AUX pygame_sdl2-6.99.12.4-mixer.patch 1513 BLAKE2B fa0134e7e4c458caf720169bdb655793e2caebe746e04c5204c210b3535830afa56e8cacf2972fb27953500c4e82dbcc5554fbcbbc20a098d7a325b4b30e08d3 SHA512 4c7fb5b9f55e8f4bfde5ac911bda4f83be535a101eeec80595f70a290228cbdddf2686595901aca25c429beac34ed4ee906c92ddb0522b4c73ce48c1e1556b31
DIST pygame_sdl2-2.1.0-for-renpy-6.99.12.4.tar.gz 2294620 BLAKE2B 14da5e955ca6b9f6a08be1a3ae929db63e358c53b7a05a16cda73d6e3625a7d522dd5dfc972be978f330f26bb30dc70f4657501cd5e5a6d44c1f6b81eebe3fa4 SHA512 eacce553d6729b937c13420d826f2fe327bc7aba499a06bea7f1ceedba3327a9456c023878290ace39e1a8e417f54957345b8b78500ffc9ed3d2ec9952397754
+DIST pygame_sdl2-2.1.0-for-renpy-7.3.5.tar.gz 2678274 BLAKE2B 537e63a7e4755f6fea20f4ceec065272b83879958a0a794780b8976877aa083a2a9bc1b8b4a4592accaeb59dbeeac480d75965291ddbff324aea5c90d7dbcfc0 SHA512 b58a57d70efdfcea066735e3681047bec4fc89a9b75e423f5f889cd29f89a25bd0b96fcbca17578958b677e44858aafc9c6b17aad54dae640640bb7eb54cddbd
EBUILD pygame_sdl2-6.99.12.4-r2.ebuild 992 BLAKE2B 3db7b7f60e3dceb0aeda3b74c8dd9a06bc9d9a75b8fd7be83425c3be43e9d162ea5dc4eca80425c83eef1e90cc4674e7c6f7bcf6d75591d2c1e0bbcadcae3867 SHA512 3d142c9e99ba744c550b8a598eb539087af08d0a18c5a34975bf034f646f955cdc66e8101288144f0b2be27c0053fd4d7b9677c1fdc4ae978916f5ac8adab74c
+EBUILD pygame_sdl2-6.99.12.4-r3.ebuild 1002 BLAKE2B 0421f75bedbc27a02f6701d845bf2e418e36e656a451dfc73b96002f1ff473cf9da176029c43ecbbb7c99dda4f745a48bf554dcb9266fb7265915eb3be4da439 SHA512 8e9f5e3cec0e0eff03ce356c116838c63b37ecb343fdde27c5851598d94028553eaccb1aaba77ff7815fd454ec0596c694a712734e9eb3c60ca44f7e4de4b675
+EBUILD pygame_sdl2-7.3.5.ebuild 941 BLAKE2B 9d365f8ef70e371d8dbd2893b71282f4c1431d43f76e20517b5c69c87576642900f4f56e345970945f0e0650ac16642e06035ac2f18e6a3f4f63e3ec335cd4d1 SHA512 dcd3a8f4b18abf07214a6dfaa4532ff23a41a691f58b2ad286308602bd7d6c2db70d05f3c51dace2ac3239092273c74aa611a872a72580d39ae74d2bf00288ab
MISC metadata.xml 332 BLAKE2B 3af5bfcb689c906453097e4bcc7a7b87ccec6bb1f1f8c43766d4ae5c473f9e220314b8591c63ab9b4ddd67eb411a27400a431a043ca5f696069fc4bf31291ffb SHA512 ae1f94e0d1f533a9f2db740f0a1c534456cf5a919262aebfcb501269ca3b508e697750c4bbc6eb60db8dda2182ecb712a10dad5d91efce20f24c5a736d9b3521
diff --git a/dev-python/pygame_sdl2/pygame_sdl2-6.99.12.4-r3.ebuild b/dev-python/pygame_sdl2/pygame_sdl2-6.99.12.4-r3.ebuild
new file mode 100644
index 000000000000..87e4c0444694
--- /dev/null
+++ b/dev-python/pygame_sdl2/pygame_sdl2-6.99.12.4-r3.ebuild
@@ -0,0 +1,42 @@
+# 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,3_7,3_8} )
+inherit distutils-r1
+
+PYSDL="${PN}-2.1.0"
+
+DESCRIPTION="Reimplementation of portions of the pygame API using SDL2"
+HOMEPAGE="https://github.com/renpy/pygame_sdl2"
+SRC_URI="http://www.renpy.org/dl/${PV}/${PYSDL}-for-renpy-${PV}.tar.gz"
+
+LICENSE="LGPL-2.1 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]"
+DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ media-libs/libpng:0=
+ media-libs/libsdl2:=[video]
+ media-libs/sdl2-image:=[png,jpeg]
+ >=media-libs/sdl2-mixer-2.0.2:=
+ media-libs/sdl2-ttf:=
+ virtual/jpeg:0"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${PYSDL}-for-renpy-${PV}
+
+PATCHES=( "${FILESDIR}/pygame_sdl2-6.99.12.4-mixer.patch" )
+
+# PyGame distribution for this version has some pregenerated files;
+# we need to remove them
+python_prepare_all()
+{
+ rm -r gen{,3} || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pygame_sdl2/pygame_sdl2-7.3.5.ebuild b/dev-python/pygame_sdl2/pygame_sdl2-7.3.5.ebuild
new file mode 100644
index 000000000000..d774c961920d
--- /dev/null
+++ b/dev-python/pygame_sdl2/pygame_sdl2-7.3.5.ebuild
@@ -0,0 +1,40 @@
+# 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,3_7,3_8} )
+inherit distutils-r1
+
+PYSDL="${PN}-2.1.0"
+
+DESCRIPTION="Reimplementation of portions of the pygame API using SDL2"
+HOMEPAGE="https://github.com/renpy/pygame_sdl2"
+SRC_URI="http://www.renpy.org/dl/${PV}/${PYSDL}-for-renpy-${PV}.tar.gz"
+
+LICENSE="LGPL-2.1 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]"
+DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ media-libs/libpng:0=
+ media-libs/libsdl2:=[video]
+ media-libs/sdl2-image:=[png,jpeg]
+ >=media-libs/sdl2-mixer-2.0.2:=
+ media-libs/sdl2-ttf:=
+ virtual/jpeg:0"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${PYSDL}-for-renpy-${PV}
+
+# PyGame distribution for this version has some pregenerated files;
+# we need to remove them
+python_prepare_all()
+{
+ rm -r gen{,3} || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest
index 521990b5ce8a..b9666d8d8300 100644
--- a/dev-python/pygit2/Manifest
+++ b/dev-python/pygit2/Manifest
@@ -1,7 +1,5 @@
DIST pygit2-1.0.3.tar.gz 501720 BLAKE2B ddfe228bb50df08c1b5e880f58be6b0ae111a10235b695ce93ef04b685507bda90cdccdacefd5400807cd19bc9c63b49061c2da73c89641fe9641c52a4ed16ab SHA512 debf4018e6daa938f44cf22f2acec1f850156e30ac44052e2edb8257f86a60453428356851cc495ae234df9cdbee922a6a7ad7886c9a6e3746b7315c71f0a3df
-DIST pygit2-1.1.1.tar.gz 217896 BLAKE2B 0f1a6ea37d0622259b07553253177f7097ba16912306e5dd007a02a238503f879df3eea5b23d197ffee43f83b1409999fec2094d73fe38b30b8e349d37a84ec3 SHA512 e57600f1eb53647106cdc703d8adcdff7742bde8d3d95d8a879275ec1ac4a4a569d6f7da68a9bf49e82f491980e19abf96e55029f3fbae52371632e6bd3b2ab3
-DIST pygit2-1.2.0.tar.gz 232458 BLAKE2B ce3bc95e107a572709e14e87f6bc31f6b991da5e541d65e551243a5aefd0a853818aeedeafcd6a6607e32d225f0331bca07015d54d538b0f3d9157255630e0be SHA512 44ed29f8d10f4f784e6192b79f6a3924d64b22297cf335e9d005be578c3e0c77999855db802f71d2fcb5c053593ea2e9711e2cd191b3e185ec01c0d49e2ae1c6
+DIST pygit2-1.2.1.tar.gz 235852 BLAKE2B 997c54359c87bdbb5338d6524ca119a058a2dfa9ec5079abfeac5e3f1312e7fe0b6a532cf3dcea6a2b317124337746b9e4fbaa71585bc88a8afa37f8b74a7f97 SHA512 2491892e50d9298d68c2f90b3c4b23c87e51995ccc29e285eb2f868f5e34d2568d5f554818203bf2c735179aeb197e3b7aba1be88e72a6526812e3ee2e0b4348
EBUILD pygit2-1.0.3.ebuild 962 BLAKE2B 6e16fd3bdba8102c51de84d67c050d074842c458e6c15424d8d7c847cee5d889fbe26935f35a4c10572f5eae0cff02d782c1716e454f66a37d17f00afe97b85d SHA512 d6dfefa43f8a0c38334fd7192fb1e27f2649967cd278e008c9a046797149f9c97afa1c6a7e616d4871887efdafbeff03db67998cf600a9e673d95110d620f868
-EBUILD pygit2-1.1.1.ebuild 1010 BLAKE2B b7a325117357524b697441f764c5f9abf02771cb404504e24cb0d0ce011d9f4627b5156f04682420810d68d584041d65605774667189e93e801f57608d2de088 SHA512 0329d3a5a5ce63c1ad1e2a4bdc14123b47bd2cb75deb18c02a030618936af6737df00f8b1ea6a79572f4425817baff1da492daf0d3b90c6542845bc2c966c12a
-EBUILD pygit2-1.2.0.ebuild 1009 BLAKE2B 36e20c06be7476238c893c7a73ead825c3db46d9c3c54f5cb98ff31c6b2129a06cbf2930457539515b86752171240c8a1db138c5a456377a62f08faf73feab49 SHA512 0b58e7364f05cc2641116769ab47aa21dd5255bb2af446a20f333a16b219de92529b13fdadd9d710ab6c8f665a30570922306e8f9f80ad5cfbf6912b5e1c036e
+EBUILD pygit2-1.2.1.ebuild 1009 BLAKE2B 36e20c06be7476238c893c7a73ead825c3db46d9c3c54f5cb98ff31c6b2129a06cbf2930457539515b86752171240c8a1db138c5a456377a62f08faf73feab49 SHA512 0b58e7364f05cc2641116769ab47aa21dd5255bb2af446a20f333a16b219de92529b13fdadd9d710ab6c8f665a30570922306e8f9f80ad5cfbf6912b5e1c036e
MISC metadata.xml 489 BLAKE2B 3733ff314640ab2cbfa07e0ea67041ddb3635b51d339070abe97c95b5b358851b412cca5d8996dc1f25abb986a03095f19e8a50cbaeab7eb156c6b9107108cf6 SHA512 d20b7ebbdb3ea2ec72c3c5ded9874b7506b3ddabb43dbf329891478fcf5d7c4b9487ab0675d735733f463dd897dd5cdcc28080ad597f4f838bbcaa565c26915e
diff --git a/dev-python/pygit2/pygit2-1.1.1.ebuild b/dev-python/pygit2/pygit2-1.1.1.ebuild
deleted file mode 100644
index 9b39d97782d7..000000000000
--- a/dev-python/pygit2/pygit2-1.1.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for libgit2"
-HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2-with-linking-exception"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- =dev-libs/libgit2-0.99*
- dev-python/cached-property[${PYTHON_USEDEP}]
- >=dev-python/cffi-1.0:=[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # unconditionally prevent it from using network
- sed -i -e '/def no_network/a \
- return True' test/utils.py || die
-
- # we need to move them away to prevent pytest from forcing '..'
- # for imports
- mkdir hack || die
- mv test hack/ || die
- ln -s hack/test test || die
-}
-
-python_test() {
- pytest -vv hack/test || die
-}
diff --git a/dev-python/pygit2/pygit2-1.2.0.ebuild b/dev-python/pygit2/pygit2-1.2.1.ebuild
index b9452ff5064d..b9452ff5064d 100644
--- a/dev-python/pygit2/pygit2-1.2.0.ebuild
+++ b/dev-python/pygit2/pygit2-1.2.1.ebuild
diff --git a/dev-python/pygments/Manifest b/dev-python/pygments/Manifest
index a4bd9eaab566..5e45c391a49b 100644
--- a/dev-python/pygments/Manifest
+++ b/dev-python/pygments/Manifest
@@ -1,5 +1,5 @@
DIST Pygments-2.5.2.tar.gz 20263984 BLAKE2B fab5d11458bcb3bd9a825026f119c0bde6f672b00704f3d5db24ce050b959f0c1a34544642fc1b5911f6ae12a9b595a2cbedadc791d6a3e8c83da1a1add60471 SHA512 d6715ca26cdb68d4c771bb530b2395805025c14c78d9099b033d3410ea239c41033fb611e43e39cbaa4ac38078a09324d8cfde42269129be0a096dcc13586859
DIST Pygments-2.6.1.tar.gz 3303050 BLAKE2B 105f43301d2e7348937345519fe04817fa5baa5de4d0b9b0e9096d34612018bb992721df58a24008b009c0690054ac02c18c57b6b1a8a68039f9b4d20b5900a6 SHA512 0d793bb6eabe43645541347e44932ee50ccd4309f40e7a327422bcbe57d40a7cb8bbf2fb0911744ed6f316c6c08f4216462be88d79192a2ea004d6da51329932
EBUILD pygments-2.5.2.ebuild 1126 BLAKE2B f7cad8f336d439f1f88eba5eadfa61b35eb2d8eeff4282b7ee874ef4df749f3a05fd65a3b0d6b8c3681aea3bc0aba012635f1c90a2e819927a96ceb0c3d0df13 SHA512 7aa91187831b7244d18acb2f851aa2dc6d5ca100d1b694af910a0c166765d8f3eae6baafdcb7e605afa83c3481e27225461b5845713c4e8242850999d6f19188
-EBUILD pygments-2.6.1.ebuild 1129 BLAKE2B 7d33720725792eb0ae6211ea7e707f9718a5dc0885222c8f0cfaeef201449b0578e5d785c99fea449d89426daff8b27a0649ab93c6ed54717383283942692fe7 SHA512 2fa462167541439f1bc84f55117b96b4a85cb52a55e9500e3789b756a4d8ad5e4761020e7ca9d92d20920bf992f7c458703a67f754834fb9bf596d698936568b
+EBUILD pygments-2.6.1.ebuild 1120 BLAKE2B 92590c443a5d71eef4001359aec06937cc152dca823b4c31562134ef9c524ac43cc60eea7914b9c608b24f70727e3da83569beac82506065e0a4271a55a8653a SHA512 6e7083c9c1d717a0e702ff989637296e01d8ffe9f264d22e516cc5e49691baed22982caa45644a67b3682effdb709bc2b0cf5130e1036bcfa9fe46220cdde7bf
MISC metadata.xml 566 BLAKE2B 59eee3ae82c16c84fe57d3c1f757627e8ae05651e3a70e9a39ae53aefd3087201679d17962fca2ac45c8c1e3ca3b8568af534328e95c1d02cd8cfcf2a5caf565 SHA512 9b98bb9303be406d2f521b7a772fd45fdd560542f6f69c042ba219f9e261935faeae9ba2f82f328e6a34627a18cdaa030244d7cdc422641ab4fa921c64ae0166
diff --git a/dev-python/pygments/pygments-2.6.1.ebuild b/dev-python/pygments/pygments-2.6.1.ebuild
index df797ed9eb14..eef8f5251bf8 100644
--- a/dev-python/pygments/pygments-2.6.1.ebuild
+++ b/dev-python/pygments/pygments-2.6.1.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pygobject/Manifest b/dev-python/pygobject/Manifest
index 0af9a48c0198..97aae795f126 100644
--- a/dev-python/pygobject/Manifest
+++ b/dev-python/pygobject/Manifest
@@ -11,5 +11,5 @@ DIST pygobject-3.32.1.tar.xz 551708 BLAKE2B ba7c34e4747d6a11424a23195f71877ecbd6
DIST pygobject-3.34.0.tar.xz 552268 BLAKE2B a9cbeb644e0aa1b23067b591fe5c6299741395656631d39782a8c183a5d3a8e5e7f1a81acdefee186b7cc2bc34dda9271468b1828d5b9613ddc1256e24f1ecb8 SHA512 782195d22e564b88dea8d43469f0111f398b44b51a63df2fe7d07650af94d5cd037f322a5d7e405338823be3419fcdbf0113fe50b220ab1cfd07d4d01dbc4766
EBUILD pygobject-2.28.6-r55.ebuild 3539 BLAKE2B 872ca364cdb0a63ffdaaf22fbb61720b5b12d74b794d8ce33a844ce533d6ffe8960ba5f27cdc17cbdc8243a16ba7878431a22821adfc957975594de0742a21ab SHA512 793f82faae740fa25d871283a7ea83b1c2ac6913bce191a616bd66c8d142d2c0568c6f9499f301ea48086d3811b0efd277b7e010a83e5d9c6b9c640ea6dff825
EBUILD pygobject-3.32.1.ebuild 1773 BLAKE2B e8255cf6550b6a7d8f8dd9533871befc6de86713dc9c52b767ee3b9d609944244c3b9f8ced5a8d3621673cf37a3e357d2bbea7c05b967f3ea85b20fadf7d234f SHA512 47cd7b27fdc1cb596f8bb59bd231f7cddf08df5519f1efd9a7bdb3de679c10ee7f7454e0ffc4786c0073865029a97fc1932c201ba127d0c573375e1120b63a53
-EBUILD pygobject-3.34.0.ebuild 1769 BLAKE2B 9181eed3652935cfc63cc4a6a86181f8625019032ccc0a5883f0a409c390532ded2ff428979a7d821763c285eb1bedc7955f17a162ebb0a03e27b082028fd2bf SHA512 891535de9f42ba4963280f5e0eca3902f0b514837b3f1921f3a8effc994e8629c71ed2fd6bcf1a1e745077f77f6dd37e02c8ff0999566da9a9dfc55b3e24fabe
+EBUILD pygobject-3.34.0.ebuild 1768 BLAKE2B a2652b7ee11f9a48815123fdd3edceb3062ca5ae859377712bf53367b7ad0387455c90b51168f34084e4ce4b74a3e07a913e8fd819a0ceca822f27c78250d27e SHA512 1e236eceefb55177591a0c50953a46e43152ceb5f50d72827d5d36d891dfc2094f689b7448e86045a742d962b5cb5f270a9f95d8b3414e1653f6739d952a8ce1
MISC metadata.xml 1220 BLAKE2B 4f2d4f1091eef503e2ca7457418888071d70509e346ded7c5e77839c8e5e6dd1c27957e6645a7f32bc7ba0810aff8a55874e7225f7a9e7674e4c1bfccee2ce1d SHA512 991d11e7aba9fc7d6ccd6971a150d50ebcd397968a9a2c2c901093f598acfa70eb8719a3a590c10433147fde97603012862fe1fc613f766ccaa2a159705a6ae6
diff --git a/dev-python/pygobject/pygobject-3.34.0.ebuild b/dev-python/pygobject/pygobject-3.34.0.ebuild
index bb5105c18ae5..6b48cff12cf2 100644
--- a/dev-python/pygobject/pygobject-3.34.0.ebuild
+++ b/dev-python/pygobject/pygobject-3.34.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://pygobject.readthedocs.io/"
LICENSE="LGPL-2.1+"
SLOT="3"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="+cairo examples test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/pygpgme/Manifest b/dev-python/pygpgme/Manifest
index 0c3c64368af7..b8726293114d 100644
--- a/dev-python/pygpgme/Manifest
+++ b/dev-python/pygpgme/Manifest
@@ -1,4 +1,4 @@
DIST pygpgme-0.3.tar.gz 50100 BLAKE2B d55ddc79a569ddf007552909a142836c54f97f6a5e9b503dec0405d1df387a9aac04f0424b3700cf35bb5d1bd891f0b90f2dc3fb7cc88435da83944adfccdaec SHA512 25fc199a7958adfa3bbb294108792974ba96ee7b15dff98f7933e9b089a6044d83bb7c7b77ca84ea0cab5b182f6d401cee42ecab57ab9ba34aa0b14eb6ce7736
EBUILD pygpgme-0.3-r1.ebuild 531 BLAKE2B 95cab4d72b72ad217b3b1986214bcb5d88f8ae3da0228612912dfbb91e750b5625c902bb6e6bb9fea8cb595159625abe22742d63d26abbd361eaf1046a152b61 SHA512 77e3857e7a98e45751dc4a6ce06610f7e5460893666a7147b20db357732f146f9a1f355984f2403ab709d7d7152fbb3192b9b40016f5fdf6036c89742bce2689
EBUILD pygpgme-0.3-r2.ebuild 538 BLAKE2B cfa5910674ccea7146accef30eade13f263e78b126f0e3291ff8494be5c0257eb75e8407ddadb45cc4ad64a6d391513cacbc0abfa4a07c8c5f6f4c409e75ea02 SHA512 9ff4fff344ceff2b4395b8b611f5ce61db5bbcca3c49bbf5f698b717d3de24ff2cfba30bb47868290b89b4c661a6ae260c743d455f33e738b715007eaabe23de
-MISC metadata.xml 665 BLAKE2B 4d0fcdc592cc195fecf65d0f7498d562235ba978b7e9723bc7c89786fb6800ca69415e3a80139d7257054e2532b902528cf2862352e3044c5d23d65267844a10 SHA512 1e9974929cc266d7dae9f6f9cec2b7dab4f105765b87b22f675a62ebb75743dd2043bfba3bf8732e4edeb9d18f6301d54324815cd90f3db53821ebd2713702c3
+MISC metadata.xml 550 BLAKE2B 93d93ed6170da174718a86d4f2afbe0f1b39d51fe49393ed45b0956ef4c55ee7b74d2376612dd3dd3fd839692bf80e6006cfc87cf68ccf155dea5b6e62cf744b SHA512 aa2f009654855d7bd18be6f2d7f7228bf4b7b532fded48d03173324d26394a1342f0392a373680364387c403210871675763c06e9bbc76e9837f620434dd4030
diff --git a/dev-python/pygpgme/metadata.xml b/dev-python/pygpgme/metadata.xml
index f8b82e891f39..e655296bf6aa 100644
--- a/dev-python/pygpgme/metadata.xml
+++ b/dev-python/pygpgme/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aidecoe@gentoo.org</email>
- <name>Amadeusz Żołnowski</name>
- </maintainer>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
diff --git a/dev-python/pygresql/Manifest b/dev-python/pygresql/Manifest
index d754974b5831..46c6c41b8034 100644
--- a/dev-python/pygresql/Manifest
+++ b/dev-python/pygresql/Manifest
@@ -1,5 +1,5 @@
DIST PyGreSQL-5.0.6.tar.gz 648481 BLAKE2B 7e1d96b5c09a3d2f0e412504be27fcfa557804ace8a4c24d657f586a8e647f5001da943543d49f6d2bdec48a34017b7379305fb760436065ba7f36ce981d85c2 SHA512 fb42f462d749f824f52dd424464ecc3591e615e7e0d220a63a217797aeb3f05379fab071480946d09779dbdb9028351a596160989066589dde1be18f7d320ac8
DIST PyGreSQL-5.1.tar.gz 642216 BLAKE2B 4f3ff4e59c47d86007884b41355ec5cbc3893ba21e3e5b7a354aab698dde947622ba4b7a1590325ae36f132759e26f37868844c3c21605ead068261129331453 SHA512 d36be0f121c20469193600c551e15b430fdc9e44db00e4ae7adb4985697ddc5653f52fb642b0f3de8316fb916616d07ac1ef03e1e6b20043b7cace131b232a3a
EBUILD pygresql-5.0.6.ebuild 672 BLAKE2B 23245d199f0fb9d527bc487eb4fbb54b5eaa485407bbd5595eaca529a09b153f95838c9a8f456505377166363c0cf458273426bea69ec09a488633cccc752069 SHA512 18907e31423f99b8a74a1c7d816159192eb060667cfdbe9c301264ad48aa2a388981a877366cf0f086530964fa084de943c8f6e5865f94b5bfdab4d3878d7cd1
-EBUILD pygresql-5.1.ebuild 740 BLAKE2B 37350e30ac6fd858129d2e2303c3dc8655a270f8d1378b486b292d7f5c91da8147c1dd497c1d5ee5ff89b03442965a887f60f0ffa272f764e999017906f453ae SHA512 bb28a8142d4a0f4322f25ee4fb3f70f093433df1bac6d8e350d8b42132dd2deb232e237bc0f64d62eae0ff30d7d37b3803060f13e8ba2c7224279c930e2a209f
+EBUILD pygresql-5.1.ebuild 737 BLAKE2B 7807f7c3b1e1fd40aa061b718aad43d2bd0339a2ae0e7b14aae473a986923acc295bdb42b33ffd4953815c939d15763b4abc8161d7aa55e888603e7d6f254757 SHA512 a027a473d4e158ea1892baf74e1a45aff2d32f561ebae0ea02ab758fef16e86430529d30b3deaee2b05380259f194cbec9ede579e3e8a370c88afd02ff0d65d9
MISC metadata.xml 452 BLAKE2B 8d60fd06e68e39b5d373f30fec25979a0a67c51eee216425e382b559b908ccd12e425c95995dfd28d8487fb306f03fa10d8a71320a4ff5ebd6349e887af624e9 SHA512 f6877e2fd8cb2b6606a29e421d0f0ab4fd66a5e7446a4307718d1c0435c2e8ab3c59db795ca1e18e58eb79d0474c57bf35a3d0544095d2d7d618cf25e96ff55f
diff --git a/dev-python/pygresql/pygresql-5.1.ebuild b/dev-python/pygresql/pygresql-5.1.ebuild
index 277389679d75..36e8b55fb190 100644
--- a/dev-python/pygresql/pygresql-5.1.ebuild
+++ b/dev-python/pygresql/pygresql-5.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/P/PyGreSQL/${MY_P}.tar.gz"
LICENSE="POSTGRESQL"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ~sparc x86"
DEPEND="${POSTGRES_DEP}"
RDEPEND="${DEPEND}"
diff --git a/dev-python/pyh2o/Manifest b/dev-python/pyh2o/Manifest
index 850d58063caf..6dc39471a04c 100644
--- a/dev-python/pyh2o/Manifest
+++ b/dev-python/pyh2o/Manifest
@@ -1,2 +1,2 @@
-EBUILD pyh2o-9999.ebuild 423 BLAKE2B 3972c0be57d00723a36300117d786c8b50983aa7fb0be466af563a29ef0419ea4b859f82a11d34f35225a94ef8d9799d210e76c1d5bcc5a2f4b19b8ad8efeaa1 SHA512 155dded0a90aef027b3deabe4f279295b0ef56cc2840654f09e4b2164f16f2bcbf9c77911cb5f9b71c6aeed8cb59d71e44aff3e64fc6cf87ccaacc5be60164a2
+EBUILD pyh2o-9999.ebuild 429 BLAKE2B 0c077a6545a33590053deab7d7bcb9d540b1e35e59abd86e1246fd0c4e24d2ef6b5220edd8431706cf7c44bb672a4fe289ebb27d46cd2b68149607d60deb9514 SHA512 b41b184fa6fd861bb206dfffcdb6f134e10e528f5e40b0bdac0f727eeb69bbe04c4241d1b583c7cc84e3307b19495278b5da015eec15f86d40ee25636e3e6c0d
MISC metadata.xml 521 BLAKE2B 6f0fd3f19c783f63615643e3f0ff35cad870fa4ea16e4f111b645da056b0984f95ec9f886128c40e0d85ebcddde6768575652021b4c3f9db206a5ca8b5a05b31 SHA512 dff927c256adb5963ae243715b8a50dafece0ee94fb8a7bb416b7d8e2801cb4d6380412ae6ce36866fa27b403f487a1158a5919fc7ba727174ecfd9d5d10e7ec
diff --git a/dev-python/pyh2o/pyh2o-9999.ebuild b/dev-python/pyh2o/pyh2o-9999.ebuild
index a48d5cdf68b7..1da3c13679c3 100644
--- a/dev-python/pyh2o/pyh2o-9999.ebuild
+++ b/dev-python/pyh2o/pyh2o-9999.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1 git-r3
diff --git a/dev-python/pyhamcrest/Manifest b/dev-python/pyhamcrest/Manifest
index 967ada19147d..a306db5b8752 100644
--- a/dev-python/pyhamcrest/Manifest
+++ b/dev-python/pyhamcrest/Manifest
@@ -1,3 +1,3 @@
DIST PyHamcrest-1.9.0.gh.tar.gz 57650 BLAKE2B c497688f03ec3b072d8ab076fc096a442d5cbbd94493eae57779879ccb6f281477aeeb7f7a67e539442010e60194f9f04a6deddd1d2267e9743742b45433f124 SHA512 3a878637ed5138365416c170871a63640f089047b723c7ec8db893dd716c0b1cdad16a98584700405693b954af7d4868a8543d1a3fc58ded22b493c8c61661b4
-EBUILD pyhamcrest-1.9.0-r1.ebuild 1757 BLAKE2B 85c817db418a46e9bccb80ebc7cc82aeaefe301cb7fdf9f4224fc22826e888a421de9aa50b7e931d53bff5643b5c5f8612a423c3f2be9a29bba137746691a920 SHA512 575eeab6956f7bdd4a9b1e4f9bb4aa7fe30c5b3fdcaeb1c3ee700b7cd0366e5ed3b73b6cb78186c55a8adc25bb2df277dec5988e49ac83cd8aec8e94f9f8d6d2
+EBUILD pyhamcrest-1.9.0-r1.ebuild 1772 BLAKE2B 5b9c0a8b7184f02f50419cc777236a7133cc14cb33dfcc9189523680520bf5c54542ff4b5d8999f9e94ddb29298dcb73502bab128137f0f6c9097c376fd40606 SHA512 ae150e08377198b9336d81bbf21e5a4ad1e3f444a7cdf67cff1252b820c3ea579ed164bf5019f883c829a28445b1b66eaa6d0dd2335295e26e8284224ae145d0
MISC metadata.xml 297 BLAKE2B 1d304f6e46130d706190ceaa75f188fba8b3934ebcb42b48d7209f9a9dc67e3561cc2a823b9a591cd58a945161c382698178979e4dacf776178367e43c5519a7 SHA512 999f2517a446b5911d475789246dcb70a08566fba9ecec5f2b69fa29180fdfbb17f4f24b4c87ef71c422814bf7502da2812e5c7938293e96affe721d92e428fd
diff --git a/dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild b/dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild
index af768d7f74ab..46bbf1b22e5f 100644
--- a/dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild
+++ b/dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc64 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyjwt/Manifest b/dev-python/pyjwt/Manifest
index 4aef5676e9fb..bbff931087d5 100644
--- a/dev-python/pyjwt/Manifest
+++ b/dev-python/pyjwt/Manifest
@@ -1,4 +1,4 @@
AUX pyjwt-1.7.1-ecdsa-fix.patch 1179 BLAKE2B 79fcaf69d6021f04fb624fc36314135c9704a8abeef8eb6872d1f2dc24bcd9372f2372e8022fb24e9db736c9014756805d608415e8893084ca45fbb3e76a8948 SHA512 6fb83a17ebe768a147f6f610c823a11a500cc1828efe8cb12f3623be153574c94abacabb441150ee9d3bcba5762cb2eea73e30b46cc748044842e787172808da
DIST PyJWT-1.7.1.tar.gz 41979 BLAKE2B 5604b309838b2dfb2f95e18e291c43703954664aa8acb7439072f002c1c8a1e49ff2c21d907be77a4d2f86e695ec71970d550aad2541252ac85bd7133e300b28 SHA512 70cd38127b6848933992c8b88303725ef71bfb430ad42eb63247e549b0bdab2a194137349d43ab02a1c97212dbc89f447ee3f0c5403dd14632b8b4b6b9235fc4
EBUILD pyjwt-1.7.1-r1.ebuild 1395 BLAKE2B 3328a8ec7d6f9bf5caef7721a8592769882383653d9f73cb69a93dcd941226a770f1bc97aa08a1d0240c2b4bc4ce3d720061dd05e6cb3d894fb8c4a3c0155f79 SHA512 f53362ca15d2cefd867f54cc61cbc7cdf9fc51434612cc5a769d2784e59736446ec0894e538ca69ab93782242a999c08554c43f6472eeb4397afdd4fcd2f0b6d
-MISC metadata.xml 374 BLAKE2B 29e7fb2995367400d4f8d836cda63346441ff6008ac4554cd06859827d92924d3c34f2fb9763291766014a364d1e02af1ae6412fb02d316c775c3c0c13dcb22e SHA512 87a019a49c2e355d19148214f8ac7212758f7a36f77e7b959d32df1146c145b764f93707fd7b45a8c5276209a66380c888670181bf78bc4d241d5a7294a032b4
+MISC metadata.xml 439 BLAKE2B 33beede4418baa6979f4d9c56ebf114e4de4e36f7fdacab5b7948c5a500121a0d1590aeef3ebbb6b86127bde04b0663e3cff53d669b570034fbb32d6aa44f950 SHA512 5bb236a696e0ad2f4f0fc39ff651fa6c1c2764fe777fd5c6be29b0610c1de9c85bdb72594f56b903b7c646014d10ddcf772bd49595581f0b67b183bbe361bdd2
diff --git a/dev-python/pyjwt/metadata.xml b/dev-python/pyjwt/metadata.xml
index d0f901f262dd..8b8cf7dd8ba7 100644
--- a/dev-python/pyjwt/metadata.xml
+++ b/dev-python/pyjwt/metadata.xml
@@ -8,5 +8,6 @@
<upstream>
<remote-id type="pypi">PyJWT</remote-id>
<remote-id type="github">progrium/pyjwt</remote-id>
+ <remote-id type="cpe">cpe:/a:pyjwt_project:pyjwt</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pylast/Manifest b/dev-python/pylast/Manifest
index 83b7ac5d6d80..7328b33eea83 100644
--- a/dev-python/pylast/Manifest
+++ b/dev-python/pylast/Manifest
@@ -1,3 +1,5 @@
DIST pylast-1.9.0.tar.gz 42584 BLAKE2B b479fe5b780f6dbd30f20c0e183205ffe87703f26fe8ff04170c7f906705bfe737e965c2a7ebc562943c96a8f9bf7710e84999656d1ff22820254e4f4573f0e2 SHA512 ff3929583d88466738c9a1e964676652717c9f5bd4631f1a0a7855903e77cd394a612b0e2e8fc2f698ac84a34a135f4e940ff7760c2c88bf388ae56fc9c3da65
+DIST pylast-3.2.1.tar.gz 39763 BLAKE2B 1162efb68b89e381528b73eb5fb1dd45a15fcf8129b59fcae824ee78f100f6ea523207cda5b689b2fe66628b0aa5db313b5fa2f504b61b3b4ef6b64ccf13ea5b SHA512 e79a258e6f7c8490d98b4b737abae29cf763dcc5520f47dfe9fe7827f3163bc43ad7dc5c25edd1099cb4c4cd3483cdc5014331caba6f8c3cb29fb1394a8bfa3a
EBUILD pylast-1.9.0.ebuild 601 BLAKE2B cfc5c3b25a62a2ed1842ebd0f0b62047d75b4c9b2b94b1dc2ecbaa6488a89f34f12a6d584b32d6b7dc037daded5acb184f294a563da0a00b7cf5a636c74eba1b SHA512 caca82e19581396e4f666542458c79a42a536ae3d97cb12fbe082fbc57ff96e7a99ac86ae99e4f22f0ad114afa85ee7547ff863854a3930c8679d575cd952fd7
-MISC metadata.xml 894 BLAKE2B 95fd1131de748819af98fcb484c6db7d90d9cf78794dbd9d1d06ebe755020bb09b9ca1d1a232323f4afb409c58a85098fec00994307939ba22fd07fd5de9ea73 SHA512 c5eba42bd263c572e7c73a6df8daa3aad56407d4f26eb1560e1a2fd21fff6a4228522d2c4493481ed7e767e24818cf82b6076ff00937d4214ef25b91986f42a9
+EBUILD pylast-3.2.1.ebuild 862 BLAKE2B 4c07d4609a4030d54b93beb3ec6845846a5405af154813bb09186c739204e7dff02466cb8d5eb7abad51791c781392928bb89b5b57e6e61aacdd9b61a11f1475 SHA512 9ff138e601d565c19a101240a1bc5492c4ef68c56c270532cf521b38bb52f1c8465b48c3af263ddfd361483ac26036f9b59f574bd3581e712b44f583ef025567
+MISC metadata.xml 838 BLAKE2B 6e7565ee2b6821052c09371d7cd6dd33964010c15ef8cb7b7a4a4570628683ed16510385f2a54c084ee605c590132a4bb4926510b9805ac7fd7238bb8d571537 SHA512 e0ed92b884e1a5be485ce44bf08fcb6c38068134e083423bde3e4a2f2180d0cb14f76bf9f154f69247a8008e5a952021925110cf1d0985a7a7d15f082150fad0
diff --git a/dev-python/pylast/metadata.xml b/dev-python/pylast/metadata.xml
index 8f174790787e..8728f1894c38 100644
--- a/dev-python/pylast/metadata.xml
+++ b/dev-python/pylast/metadata.xml
@@ -1,9 +1,7 @@
<?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>
- </maintainer>
+ <!--maintainer-needed-->
<longdescription lang="en">
Python interface to last.fm and other api-compatible websites
diff --git a/dev-python/pylast/pylast-3.2.1.ebuild b/dev-python/pylast/pylast-3.2.1.ebuild
new file mode 100644
index 000000000000..dd510e891907
--- /dev/null
+++ b/dev-python/pylast/pylast-3.2.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python interface to last.fm and other api-compatible websites"
+HOMEPAGE="https://github.com/pylast/pylast"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+BDEPEND="${RDEPEND}
+ test? ( dev-python/flaky[${PYTHON_USEDEP}] )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # remove setuptools-scm dependency
+ sed -e 's:"setuptools_scm"::' \
+ -e "s:use_scm_version=.*:version='${PV}',:" -i setup.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv || die "tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/pylibacl/Manifest b/dev-python/pylibacl/Manifest
index 7504d254a041..c6c4d28473d3 100644
--- a/dev-python/pylibacl/Manifest
+++ b/dev-python/pylibacl/Manifest
@@ -1,7 +1,5 @@
DIST pylibacl-0.5.4_p20191217.tar.gz 40283 BLAKE2B dfe5baababe4cce24bc12dd61263c30160e93be7dc0625abdcad9e4daed19c5ac1ebf43351f9f5815884162258884cd8c7e2edb323ec9ce51247a43d53fea20e SHA512 6d4a84e1885a2000226f956580a8e767216d6280d4b8ae1066e6a1c1f82708d06a4f2eacc3ae45ff7ae3b122125da9fb6afbaae038e117b63cd7d91ac95e2624
DIST pylibacl-v0.5.3.tar.gz 32792 BLAKE2B 005785dda2b7933ff71dd1296b1d4315a6492fc893aba56136c775f78b9aa3bd8f9d4898bbe0160fac53a306329977ddaecd073739531ba42dd0b6cc622b9eef SHA512 ea648acc3df9e1cf2fd68576b0b691a353b257d00b74fc80aa7f60089b9dbc912452ebe6b84da2930cac888b9047740530dd0e38b4d5be52c37fc6d3a29a7ce2
-DIST pylibacl-v0.5.4.tar.gz 35599 BLAKE2B 7970e9c688e5c1983a761d733836197783646bd612585e78feced37bd00a677f4b63382a3619d3261bc7a95ed1d0c62e2d255bba13faeaa9a197ea175e8ca088 SHA512 41de72dd29ffd6a8ddde2008eb440fb34c151b2e77b5187af919909d9785e46d0eea3b605d1e39408a4e3c17a856958fef916c1f6e557fd11454e6ed8bf120e8
EBUILD pylibacl-0.5.3.ebuild 928 BLAKE2B 306b483fa1d85458b90480b771629ffd7ae18ef3dfa2a6d8084ec697e0812e13e380f1ce77cbcbf34082aab983fa0937fe71707d0f02d348dc2ea6ad4c3945e2 SHA512 496633a731bbe0c05b7350ff14ed644039a48f9c2d55e317dabd3cebc36ea08e17fa8b4e38d1acaa324ba674944b99cdd8181ccff9f30998efc84db752c9f97e
-EBUILD pylibacl-0.5.4.ebuild 928 BLAKE2B 9de08607b8c8b8c8190fbb216e930e7ad7f08a7db7d759c0bc7646bd7cf15b292232a70d9ec9c0c0a60a68e2dc8286be3c443ef5468f0122cee540ff127fd35f SHA512 2463e264c7360efa6f92ac7925d8329a04cf8302ea06d53b57fe64b36c6e968e6ccf0f4b3f2aadabb52602f7398cc21ba0e2461706dcf22583ad3dbca18c70ab
EBUILD pylibacl-0.5.4_p20191217.ebuild 1007 BLAKE2B 9a97559d7b49d498843b23ee2a5402850554b30b8b793f683eafbbabdce9bc3456496ce1826cba1ee2e4c01a00161af05b11468edb6425b1ab1f234accfd7b2f SHA512 3e13e76b33028d218b267b0dfb03d792508bbfcd229a79f51cd5107e8a48cefdf95047f5747f1e929815525d0e8ccf4969c9120575d30ad65a1780e59b78b487
MISC metadata.xml 445 BLAKE2B 01fa6d3dbb4f640a84c7cde4fc2c0c2691345fde557c7d26af9b5aaf5f64ee281a9c50eb273471ef3ec1a4c7cdfd8b48bccfdf3e50804f88981353a7a5433ce8 SHA512 b5fd28a88149cc0afb3535daa5c5e8f67f137e98c0671595a381d9d748212ed93a3226339b4999c7cfce1779fa6fa0cf568f38610ef77fed685e62dff9f9a344
diff --git a/dev-python/pylibacl/pylibacl-0.5.4.ebuild b/dev-python/pylibacl/pylibacl-0.5.4.ebuild
deleted file mode 100644
index 3aa1180abe3f..000000000000
--- a/dev-python/pylibacl/pylibacl-0.5.4.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="POSIX ACLs (Access Control Lists) for Python"
-HOMEPAGE="
- https://pylibacl.k1024.org/
- https://pypi.org/project/pylibacl/
- https://github.com/iustin/pylibacl/"
-SRC_URI="https://github.com/iustin/pylibacl/archive/${PN}-v${PV}.tar.gz"
-S=${WORKDIR}/${PN}-${PN}-v${PV}
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
-
-RDEPEND="sys-apps/acl"
-DEPEND=${RDEPEND}
-
-python_test() {
- if ! "${EPYTHON}" test/test_acls.py -v; then
- eerror
- eerror "If you got the following errors:"
- eerror "\"IOError: [Errno 95] Operation not supported\","
- eerror "then you should remount the filesystem containing"
- eerror "build directory with \"acl\" option enabled."
- eerror
- die "Tests fail with ${EPYTHON}"
- fi
-}
diff --git a/dev-python/pylibmc/Manifest b/dev-python/pylibmc/Manifest
index 7ad9d0990547..40aba02ffcd4 100644
--- a/dev-python/pylibmc/Manifest
+++ b/dev-python/pylibmc/Manifest
@@ -1,4 +1,4 @@
AUX pylibmc-1.6.1-fix-test-failures-r1.patch 516 BLAKE2B b471ca80b11beff5ac0119f5eafaf437a74022c977a884b8bdf4ef2afdb3d535ad6602db9b1206fb6649bf57ffe5bbd17509d3dda3b6604fcfa428b592dbeae3 SHA512 802337b66cbd188cc81208420448da24cecde3c01d435d6814437f0ee31850b6ef8a53f61647740da340a69971e5fe570cc2a8c1b31226e425ce7ff88bca101c
DIST pylibmc-1.6.1.tar.gz 72061 BLAKE2B ebaa6f9dfc341d862a8b46bbbf0db1420ff400cb40390f7bee6bf198ff941ad7967b578040ffe1209721ea84a163a39649108a2a23f3dadc2d579db740b2ccf3 SHA512 a3874435389486b29bab5f1d29e5c179d67655d90995bb27fcb7cd46ce7eb3b60117b94f901602f8a65dc0e587d5f8edfcf15e259effd439411adb58ddb7065e
-EBUILD pylibmc-1.6.1-r1.ebuild 1982 BLAKE2B 566076c2955150762bf92738db5c9f44c2201222f4dc6de4e64373486de0b33525ecdbd4062e54471eab6391284fc67574b7f96caef36a0dcb29e5bd0db9cb3d SHA512 1775292d9451346994b0a54a4e7c93f547fde74e2b5d3e02018571a08dbff64348c9b7c0e75dd0d2606d9f23f92678823b1e888e2eed050c2bb5f30ee821feb8
+EBUILD pylibmc-1.6.1-r1.ebuild 1989 BLAKE2B 23e998a43f75c1e4484ef0c7cef2699e85e5b6f0f0b3333d3301c47881d9aa4289359fd02a85ec15a3834e2292057a434ec06287b1fe0e2f5ecba2bc0213e484 SHA512 55f23ea757b365739f7e4432464d1f883437578b1aeb0634585ae0962b09b30d0116b22f7e4c5ef50f3755c12a8ac05eab6fa68ec2d868d87c5d75892416c600
MISC metadata.xml 366 BLAKE2B 5dcc369c40a052fcc6ff72c6f8fc46ffc8334c1a91e3f2e8ba8f9bf0bea7414d91833e5627f3d53b10e9d3d9f230b0af333929820a616433ff9d439cae888d2d SHA512 974f19bd4dd8043c07fa0001072e25b553aa82f4b9e9c00e579cb88e8819a4411a04b2e59cace18e0a8e2ce7395057e520b0bc78435865c4536b3de2e402265d
diff --git a/dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild b/dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild
index 7c190b1ce7db..6c03e4c34f82 100644
--- a/dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild
+++ b/dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/lericson/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ppc64 x86"
+KEYWORDS="~alpha amd64 ~arm64 ~ppc64 x86"
IUSE="doc test"
# implementations to use for building docs, separate from PYTHON_COMPAT since
diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest
index bf107733df4c..e50302421b55 100644
--- a/dev-python/pylint/Manifest
+++ b/dev-python/pylint/Manifest
@@ -3,8 +3,6 @@ AUX pylint-2.3.1-sphinx-theme.patch 537 BLAKE2B 62f83fdaa8c1ec45f8ef7b03e7aafd85
AUX pylint-2.4.4-no-pytest-runner.patch 345 BLAKE2B e11b2be3eb2721817d118bc161fd0fa6e7fc36febf1fffaa78f9c5f7810c9e316e59db2e28d07c161a53df34c8948083da5e11915eab18a45039d90e61e4ba28 SHA512 b5fd6fa2a902219515ecb733e338bb0d0389d1dedb947853111c7e7c9c0c83b80e595d854252a344bec6c5a3da3f1976c7b510910ba1fe199d977d70efaff5de
AUX pylint-2.4.4-sphinx-theme.patch 468 BLAKE2B 741a362b51d35f574b245b4df81309b1b08be7a38ca7fd5c04d6c9ce39bc830e32531a29103d1261d9fea6eecf5f52fb1d4cf74ab0ec3bda5f6299e4edfecf94 SHA512 7f1896819d4f2766a83ce2600754d7a698ce13388de9127e83b42b76b332ae5eb54eb538b9dd5d81dafe1cd5798e703c1f3fd7fa318a8582aa7c2c0db7cc7a30
AUX pylint-2.4.4-tests.patch 522 BLAKE2B 1ec6a2c49a111a35f50f755b59e0c288e4fa801204b72a0f4f8a6b4ec54fbb35e0bedfcecfae329cf39022fca6c35c99a1b3130dbf63bc0fe5dd6ebcc3a42205 SHA512 d7a22c0f4f9adcef0a3bbeca0321c90c1ebdeee678ff5f2fbb5b404514e110f69ae294fb3bbdf2431e932326d7bdedbefc5fca5cdf145f8221061eae15ff92fd
-DIST pylint-2.3.1.tar.gz 577767 BLAKE2B 2af206a9d9be04f369c2bbc39c5ddb80c29a5a39c20d75bfec84498882eab628a7cf5abcc5786933304ed99bd00ffa142b9a58abab348c947799f962b877bb30 SHA512 924d8adc95f04ba750b3b44fe79ac569151ea7c8f693cc9867bcda3878209ebc2202931702b98f80709d161d3781b6e181aea0ded35a3323c023497e2a749ea9
DIST pylint-2.4.4.tar.gz 646113 BLAKE2B d62b66b056e01cc13e90f45ff4a11f94983e0b9b42b9a05e5c7b7385280000d15ead9a282e7eea31a8ee6a24ffe539576a6e9bd40dc4d89093263da99029123b SHA512 835e0687ebc76c530e0042c5a5188b8aedab446531f621627e990cbeb37ab6ecc8de0f8c6ab171abaa63488e049e8d7782958461421f9a4127435f56b6d2ed0b
-EBUILD pylint-2.3.1.ebuild 1644 BLAKE2B c4becfd67926f98a6cc34a3c6731b6976c126fbc10729bbb6f156645417ea29d973cf4ff3c03f89e7adf6bd2b740af417f24e46358e2ede7d512008aa8d3c4bf SHA512 eed55a19deb4825aac612378e465dd94aa4bb9673bbb5beb48757f5cdcd381670322174eb2a34a966186b5d9e49f89ebc5d4240dfb94123ee2e011332c03261b
-EBUILD pylint-2.4.4-r1.ebuild 1446 BLAKE2B 8433ee3f88e470d9bb9aa31b4c9abd71d27465584fc685d1211f36cbd22a50a32900015953e0b48e40ff2b8195abc51aff705a9f0f887ca0e5c0d453eb72388f SHA512 57e68648a6fb3bfeda6b18da1f8e27a65bced2b18cccd72da6ac1beb6bc6246d605f285b2ba8e29b20a292f90d1f352f9cfa4cd041d4a34d8e0da4b257179de7
+EBUILD pylint-2.4.4-r1.ebuild 1439 BLAKE2B bc1fa51468b6a549822af2ce99167ae59eac62aea5b1467e438644d2104ae794b66d5705903f024e4bf90ac4a85cfb5f1e9cfe108c67b855aed588039d1ea1f3 SHA512 fc5a9a05f628bf64833e9975a3e9d6a18772c18b450a3f464fe7a9643780bcbb7c7b8320767e7f853329c5d187de6d0a6c6612cf6ce4b611347f17887fcb4277
MISC metadata.xml 1074 BLAKE2B 712009f2963542b06e481ae89b331e9ddeec4d2d340ba076f73f12e328906527daeb814a03df11e0c9f12ce5b19c6639f8686294d2673cfd2fcac96c94aef6df SHA512 83ad47c0dfcd143d058267fb1c5d250b9316124a91f431356a881937b4a527a0e23575cf353da8aa678645e6ec4a455b9114ac6ecfa0b36d88ac0623ca66ce57
diff --git a/dev-python/pylint/pylint-2.3.1.ebuild b/dev-python/pylint/pylint-2.3.1.ebuild
deleted file mode 100644
index 37cbf77e4efc..000000000000
--- a/dev-python/pylint/pylint-2.3.1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 eutils
-
-DESCRIPTION="Python code static checker"
-HOMEPAGE="https://www.logilab.org/project/pylint
- https://pypi.org/project/pylint/
- https://github.com/pycqa/pylint"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/astroid-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
- dev-python/mccabe[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( ${RDEPEND}
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.3.1-sphinx-theme.patch"
- "${FILESDIR}/${PN}-2.3.1-no-pytest-runner.patch"
-)
-
-python_compile_all() {
- # selection of straight html triggers a trivial annoying bug, we skirt it
- use doc && PYTHONPATH="${S}" emake -e -C doc singlehtml
-}
-
-python_test() {
- ${EPYTHON} -m pytest -v pylint/test/ || die "tests failed"
-}
-
-python_install_all() {
- doman man/{pylint,pyreverse}.1
- if use examples ; then
- docinto examples
- dodoc -r examples/.
- fi
- use doc && local HTML_DOCS=( doc/_build/singlehtml/. )
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- # Optional dependency on "tk" USE flag would break support for Jython.
- optfeature "pylint-gui script requires dev-lang/python with \"tk\" USE flag enabled." 'dev-lang/python[tk]'
-}
diff --git a/dev-python/pylint/pylint-2.4.4-r1.ebuild b/dev-python/pylint/pylint-2.4.4-r1.ebuild
index 768d9e90bcc9..dea212ba1bc5 100644
--- a/dev-python/pylint/pylint-2.4.4-r1.ebuild
+++ b/dev-python/pylint/pylint-2.4.4-r1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86"
IUSE="examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pymdstat/Manifest b/dev-python/pymdstat/Manifest
index fc91c8cea6e9..5aabb39a9bc3 100644
--- a/dev-python/pymdstat/Manifest
+++ b/dev-python/pymdstat/Manifest
@@ -1,3 +1,3 @@
DIST pymdstat-0.4.2-r1.tar.gz 14798 BLAKE2B 179c88a8999b4908586a3bc1698de9df25e94203b723b2981f9ac6e1b2ef47845c9e625c1daa40990dff7e90aece34fc471c3c5a0278a85c4c526d37574e5fed SHA512 7c9815b365fdb37ffe37c65d280a3bc4370f09fb8dad18ff9c68f61b8cc906e6b8d8e0fe0dd1570e68349f535f23cfb8afd52ba805d78e795d5c6f9730f7f2d0
-EBUILD pymdstat-0.4.2-r1.ebuild 765 BLAKE2B 633359c082777877708393f2f6e7fa7da6d2d952476fddebc4737e2e8c77415f4d5c0a0cc82bfbb5bcecf19640a87c6dc78dce5d4de230c5a1850ae4c32f6abd SHA512 0b7fa466f7786775ff781119910df1b6a8871cc4fa26c3deaaaddd29950baefe19660dbad5fcfa1c8d6f4b14570c81c77e796163e7f44767611afe3d3af5f97f
+EBUILD pymdstat-0.4.2-r1.ebuild 767 BLAKE2B 5db5bc2413d286081a2f27abf9d676cefac25a5b0fb9acae97726b59dd7783da8c2220e0fa63526b6ee1211851b473965f30c7120206371a323cef7463465cb5 SHA512 ecfc4d26020b17c4e6ca74758331af8d3512e6ca123cc791488ffec346f340a4a397f4cfe23740cfe371632578aa8a2fd0255effe2482d189b9c016911961a87
MISC metadata.xml 511 BLAKE2B 764b07013ad9a90442a60051d2cd17184b5058b24d1dfe08f0eac50102822e13cb38941e52b1f2a330682ab62d3b0f2983120b8985f0efc86e7dbc051d569f85 SHA512 54862557fb9d9ec32f94086ba8df5dfb5f4e4e804f1ea280157418b46ff9ecdedee8b3e333ec2643b8a09d54c769d010514789c3bc75fa28c75623b732a088ac
diff --git a/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild b/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild
index 1ba2d042f2be..36a28921fd15 100644
--- a/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild
+++ b/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,8} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
DESCRIPTION="Python library to parse Linux /proc/mdstat"
diff --git a/dev-python/pymediainfo/Manifest b/dev-python/pymediainfo/Manifest
index f6a9222ff149..59a5cdb2981e 100644
--- a/dev-python/pymediainfo/Manifest
+++ b/dev-python/pymediainfo/Manifest
@@ -1,3 +1,5 @@
DIST pymediainfo-4.1.tar.gz 432848 BLAKE2B e4bac2b43ee7c6ecb978bb08eb5c7070f458b7a00607c0a1d68a5e74d4f6393d7bb44d7e3471a4ab83bc45e19e4f3ab6b7779c28c16845c27a4895d76fa34d64 SHA512 08ffca0c3179aa6dff5b3007faaec1f1a2f372b2995824039021f41b2c772a2a13370c1dbd37d2408d023be497cff71dd6f46b09c8989f168976d75723cd7722
+DIST pymediainfo-4.2.1.tar.gz 434723 BLAKE2B 9dc9754fe8b993b9674da1a02150addb2f7eecfb38e60914e0644fddc1de564e8e0a81260c999f8ae3379d484e26786d0e67ed8aa0e3cc17b70066edf3e75b9c SHA512 33343838312ce240a23fa3856d808bf4b1346a1c65ed99c0405664aceaf452df610144114c228ad43e525f7abc9609420071bc6960f92b68ed7abe5dae8764aa
EBUILD pymediainfo-4.1.ebuild 1068 BLAKE2B 6825b82ea1f443d0e8f189c59fa1961c45b8983ec22e7c63d43101b014ef49a0ffa24f600dae7fc4bfaae42b738fbc7fd9e36c31179dfa3674001896017be445 SHA512 559b5519b73dc1319d7f288d26aed009a573846e56f6511c8d8f885cccc3fd2b145098d095e223ee180aabe92e74d7d2c84c282d81abdf538e75ca0d3fc18ccb
+EBUILD pymediainfo-4.2.1.ebuild 944 BLAKE2B f2c71f7524d4069caef8866b7e008427f846ebef7105de8ba52a2149998cb1b4c52bdf40dda8ceaf798bd618f793041f3bc95339062ba1f28d21768dec2d6571 SHA512 cd604ff86a4208bd2817dc74122e83f71d4e84109073d8e5479d538ca941921b1a779ee8eee9ca99267aa96a34f61549c613fe3aa3165dd05eceea54222c9b45
MISC metadata.xml 441 BLAKE2B 6dcb65038010218beb340daaab820392fa857e77a417aa8957f678983f0b56fbb878c508790f9c7f33b6acd8eeaab2320c7b0ca2d2533e112ccb984f9ec7d3c0 SHA512 a5052eb10a6672d924cd1a09505d2eccb26187cc11a16b2ab30dcf7e1ebf1e59e12e10f5b35426eebbe9c74a74611b25ea70464e661e9abaf22fee3ed361fea3
diff --git a/dev-python/pymediainfo/pymediainfo-4.2.1.ebuild b/dev-python/pymediainfo/pymediainfo-4.2.1.ebuild
new file mode 100644
index 000000000000..60bfaa83a98a
--- /dev/null
+++ b/dev-python/pymediainfo/pymediainfo-4.2.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+PYTHON_REQ_USE="xml(+)"
+# The package uses pkg_resources to determine its version
+DISTUTILS_USE_SETUPTOOLS=manual
+
+inherit distutils-r1
+
+DESCRIPTION="A wrapper around the mediainfo library"
+HOMEPAGE="https://github.com/sbraz/pymediainfo"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ media-libs/libmediainfo
+"
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs dev-python/alabaster
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Disable a test which requires network access
+ sed -i 's/def test_parse_url/def _test_parse_url/' \
+ tests/test_pymediainfo.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pyminuit/Manifest b/dev-python/pyminuit/Manifest
index 4362a5867040..758ba737ede0 100644
--- a/dev-python/pyminuit/Manifest
+++ b/dev-python/pyminuit/Manifest
@@ -1,4 +1,4 @@
DIST Minuit-1_7_9-patch1.tar.gz 430753 BLAKE2B 19c19177a19aa4af27e3feac9df7c526e6536a7e4fad45c94b83b5080e2286e26949bdd5055da298156c3468aced288b5e38d989d00cf93a07d7ad15f111da65 SHA512 741ded2e6e999e8edf1e067ce9c2583784f6c1a7e34709430074d1f312de3a5815249466fe0a1c5be0a2f77932f34cbdb4bd1eb9de1b3528223711f26cbc65b9
DIST pyminuit-1.2.1.tgz 17099 BLAKE2B 9cefc9e59896d82cb7efd39085ab117a57b874bdae9ecc43fa2011b3148538fc3eeca0f086fae0d7b00cc654ff14edd9d63649ea71be35a795236bbe96c0e2a1 SHA512 b5bd954288d57a6c043e336ddb62a42cd4e6cc340847fbd700573db288c4404ef80a86a76b3c4e458913cd73b08ea97b20a4e411043a6ce826d9d88ee54fbe1f
EBUILD pyminuit-1.2.1-r1.ebuild 811 BLAKE2B c6ac15622849e39129de07d8f553f24d5a7478bc7971eabc1f01c015ddee14b0346bec307ce6a4f98ce7434cafbf973649f6113d3cdb8c3520f718c325a87d0e SHA512 c1eeeb1304ef0f6157e9f9d1ed453cd35b826d664bc726bd888aa158c5147ffb7db8c924f1638fb26d59c2d95b4643b71117c98583f695fd39a40ec1c0c3c3ad
-MISC metadata.xml 333 BLAKE2B fc246f42c3d2c2579bf2f1680c6189e76073224392758419b47399bcf44a12770203750edfebc77ee6ed45f3b76b6842a65aa59df0f2e610d9f8380db7c1206d SHA512 46169e56ebe63dbd8f7234dd06f9bd7b36f2325ca5c145207b638fde9805bb2d9361f070599aaabe69ed127df3ac419fefd6b10a98e9efe03afcd72aba2eab2d
+MISC metadata.xml 253 BLAKE2B ebb67441cc5373de2987530e0991520d8bb522ab6db583dd78f8a087c45f4275e76f5b84a9081ad96c921c1519e69d0bf54948bc11fff8ac4e1b7e2f416bb63d SHA512 e489755d0fb4d7622c4f5124d03d263737191891f97ee09d6ca60c1dc36bfd07a9278f7877fed06bf00abc004c52930793ad45ff8491d81392c4a8b3515c2aa4
diff --git a/dev-python/pyminuit/metadata.xml b/dev-python/pyminuit/metadata.xml
index ab211f004c18..55d260b1d5cc 100644
--- a/dev-python/pyminuit/metadata.xml
+++ b/dev-python/pyminuit/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<upstream>
<remote-id type="github">jpivarski/pyminuit</remote-id>
</upstream>
diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest
index ee3e01b09a94..fe1df0c814ca 100644
--- a/dev-python/pymongo/Manifest
+++ b/dev-python/pymongo/Manifest
@@ -1,5 +1,3 @@
DIST pymongo-3.10.1.tar.gz 715892 BLAKE2B df1f8ae34366ea9de633be7e1ca103a2bc704a18a9b23cb1fbdbc8d116e939d4d5462e18a076149d93dcb8ada9f4737ed2d61b08803b546dce89dca4b2416689 SHA512 5a73ac17ef6f6783a573facd90879dbefa0c95d69123bc67c1a6af0987cb5786f637b8fa81a6810387acc34829a4cde33b848ac0f7b08f7d07faa90a8e13b595
-DIST pymongo-3.9.0.tar.gz 701117 BLAKE2B c13b53f06fa1788f65de46b6a05474355e312a1cdd7798610b300c1a7bb9964d32243da52a4dad61d5b50e736c717f5549f61b28c06e1024505bdd3ec04ab99a SHA512 3ac8831ffd82c27bfbf8429a38fe26aed177ba68b89d0ddf043adfde326b8c01eea9be449bb985421f42677fab4dd5ab44e1c1c9eeb3aff41d792c660fe23e0b
-EBUILD pymongo-3.10.1.ebuild 2752 BLAKE2B d039f66c45bb9395ee012e20bed4e3689ce4a4354c76b096dbddd79df424773dee74a1bdcba00b3d400f5c9ebe0b4fddb7a8d8a7d15f7742b86c40f8fc54475e SHA512 632353a14094b337703bec3ce74c8ea31fb1b4f69e8d2acd6988efde0d7e5540b8f23bb2403240c6dcbff1ebb4d61ca452a6bc43596b4ec80503f83f9907097b
-EBUILD pymongo-3.9.0.ebuild 2791 BLAKE2B c058baadebad14c4e5d44f0702fcdb4b52931b7ac7c5f4feff838fef29c9ba71a4511127cb7a812ce6ec22d57270281cb7a1a46a64210da3b21cd03fec589110 SHA512 b67dcd44ff0f175290797837130569a0061594d8d15d2b911a63c62d150f8b3fd7cb97a892c733ef736cd056a6fca9b7bf3d90fcfa72f8a169d9ce21059061bc
+EBUILD pymongo-3.10.1.ebuild 2751 BLAKE2B 62898d50854f0f43c36a0dc6889cfcc8dfa5d734287294a3d9ec66019ab7184a37bbb27e3bac9d53a4a83dd9190049f880d48d30ded307bfd06be19df0019ef2 SHA512 abf389a07a0784900e278f06ceee2366618a421dcf79f9d621f05a539463150ac1c0c4000731aa3a74e99153afd3587ff7b877d734187aecd3bd155ddb6f89c6
MISC metadata.xml 672 BLAKE2B 48cf6ce2f03ec2865a99fd033455a1b0a53cf9e55240ab6e993483929a6dd93661afcea7fa255095b66536f0a8cc05b5c4e6a12bd044547a5cf190559a9e480f SHA512 89b8a3551a5b0bd495bc98ac2f9324daeb3f3d81d0f6b991e5537e02c7b369201f9692be5acbe228ddcd3581002a39ac777ea5fc136957e9ccb9683f205e38ea
diff --git a/dev-python/pymongo/pymongo-3.10.1.ebuild b/dev-python/pymongo/pymongo-3.10.1.ebuild
index 217d3dd35025..be2abc3cb002 100644
--- a/dev-python/pymongo/pymongo-3.10.1.ebuild
+++ b/dev-python/pymongo/pymongo-3.10.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa x86"
+KEYWORDS="amd64 arm64 ~hppa x86"
IUSE="doc kerberos test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pymongo/pymongo-3.9.0.ebuild b/dev-python/pymongo/pymongo-3.9.0.ebuild
deleted file mode 100644
index e144d836e522..000000000000
--- a/dev-python/pymongo/pymongo-3.9.0.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-
-inherit check-reqs distutils-r1
-
-DESCRIPTION="Python driver for MongoDB"
-HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa x86"
-IUSE="doc kerberos test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- kerberos? ( dev-python/pykerberos[${PYTHON_USEDEP}] )
-"
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- >=dev-db/mongodb-2.6.0
- )
-"
-DISTUTILS_IN_SOURCE_BUILD=1
-
-reqcheck() {
- if use test; then
- # During the tests, database size reaches 1.5G.
- local CHECKREQS_DISK_BUILD=1536M
-
- check-reqs_${1}
- fi
-}
-
-pkg_pretend() {
- reqcheck pkg_pretend
-}
-
-pkg_setup() {
- reqcheck pkg_setup
-}
-
-python_compile_all() {
- if use doc; then
- mkdir html || die
- sphinx-build doc html || die
- fi
-}
-
-python_test() {
- # Yes, we need TCP/IP for that...
- local DB_IP=127.0.0.1
- local DB_PORT=27000
-
- export DB_IP DB_PORT
-
- local dbpath=${TMPDIR}/mongo.db
- local logpath=${TMPDIR}/mongod.log
-
- # Now, the hard part: we need to find a free port for mongod.
- # We're just trying to run it random port numbers and check the log
- # for bind errors. It shall be noted that 'mongod --fork' does not
- # return failure when it fails to bind.
-
- mkdir -p "${dbpath}" || die
- while true; do
- ebegin "Trying to start mongod on port ${DB_PORT}"
-
- LC_ALL=C \
- mongod --dbpath "${dbpath}" --nojournal \
- --bind_ip ${DB_IP} --port ${DB_PORT} \
- --unixSocketPrefix "${TMPDIR}" \
- --logpath "${logpath}" --fork \
- && sleep 2
-
- # Now we need to check if the server actually started...
- if [[ ${?} -eq 0 && -S "${TMPDIR}"/mongodb-${DB_PORT}.sock ]]; then
- # yay!
- eend 0
- break
- elif grep -q 'Address already in use' "${logpath}"; then
- # ay, someone took our port!
- eend 1
- : $(( DB_PORT += 1 ))
- continue
- else
- eend 1
- eerror "Unable to start mongod for tests. See the server log:"
- eerror " ${logpath}"
- die "Unable to start mongod for tests."
- fi
- done
-
- local failed
- #https://jira.mongodb.org/browse/PYTHON-521, py2.[6-7] has intermittent failure with gevent
- pushd "${BUILD_DIR}"/../ > /dev/null
- if [[ "${EPYTHON}" == python3* ]]; then
- 2to3 --no-diffs -w test
- fi
- DB_PORT2=$(( DB_PORT + 1 )) DB_PORT3=$(( DB_PORT + 2 )) esetup.py test || failed=1
-
- mongod --dbpath "${dbpath}" --shutdown || die
-
- [[ ${failed} ]] && die "Tests fail with ${EPYTHON}"
-
- rm -rf "${dbpath}" || die
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( html/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pynacl/Manifest b/dev-python/pynacl/Manifest
index e890c9c39338..210fe74d23de 100644
--- a/dev-python/pynacl/Manifest
+++ b/dev-python/pynacl/Manifest
@@ -2,5 +2,5 @@ AUX pynacl-1.3.0-hypothesis-4.patch 879 BLAKE2B ad16a87df5bdcad6e07afc4474a0cae6
DIST pynacl-1.2.1.tar.gz 3302051 BLAKE2B 96278368427c2b5f1d9508a5d9a36853a9c50390ee3ada20d6344e4f7f67fb3f1285c45794b863f129b48feff8a5a3d4a20796f69e832cec2aef26f27961d925 SHA512 15a3a84fed4d002072c185ca346c708ed0fb397ca3a8d0144caced635cc2e00e19603767cf9fcedc571cb4bf32c546141094ce44536dd117c3775efb2fc589b9
DIST pynacl-1.3.0.tar.gz 3405949 BLAKE2B e6a6444eed2cbf134ee6060ef382981f6bfb8396fbae30dc1e16f7702a559b7ea56889d9889adfea09ac6644732fafb98e07da99e3a41392303b6a45f0b494b1 SHA512 815c31a2069cbee1091d7e0ebf0b5572875c4a537311af561b5bce0b9d8051028e367a516b46481453d9780e60e9e7e2a4640d320164059c3974b0319d1cf96d
EBUILD pynacl-1.2.1.ebuild 1022 BLAKE2B 00a0f5cb11a1e542bebb1cb0a0257902afaa91108c061aaf06b49482c838e94688ccc1dc9f477acfb6490208a562c9740e90fb6bd8ca351665e3bba6750cd797 SHA512 43ce2fbd3fcaba0e8607d454d1196e840528899670b90fdb8ffe6405a1abc508648bbeaa6ddfc5b92ea9b9e8fc4c88ebb9d52359cf90742dd6f3f88c30314af5
-EBUILD pynacl-1.3.0.ebuild 1101 BLAKE2B 81693c6f6f67bebb9e4fad41d833dfcc47128a7d8fbb1649aec8312de6e5bdf0a22f488267ddcf6998dbb95f77c71877f45555a7c42a513b69d632863529a36f SHA512 774327eb3877ebab7cafd4ebce3dc002a582023bfbf7466c9e71d551d9e2e8f027ce64f058d367a8ccae0736f2299b55818d2986225fa6e61ba7240495baebd5
+EBUILD pynacl-1.3.0.ebuild 1100 BLAKE2B 1700b7c8d22e281d7cdaceba00fab934794e5efa0e0e5cdb6a363069bd11d76fabaaa3c95ef412d109cdfe60ac3803c8454d9014761b7fdca2e6407877ae52cb SHA512 0d7be99261588e6085c2ac68973bad98d529ce9e8242a6cc5e1267cd23bf46d656048046eb40ce34d544306cff989152269d20fe1c91e6972f34fc2a4a12c8eb
MISC metadata.xml 753 BLAKE2B a735a91bb099911df938224e8f89baa564a86855655a5fbd2d9027bc108001052c7793a6675dd2d301c083bde38d4eb03015628d733055d1938e2dee12f8e784 SHA512 f9c8f52b3c9069f3500c5e7023636f9866c90b5c904e7d66443b620f523474e3f695f66e666de679b3b8b4c362cfbc5c9268727c68d3d1ca462b1ef93b0ec6e4
diff --git a/dev-python/pynacl/pynacl-1.3.0.ebuild b/dev-python/pynacl/pynacl-1.3.0.ebuild
index 31c7c471dd9e..97a32891a3b1 100644
--- a/dev-python/pynacl/pynacl-1.3.0.ebuild
+++ b/dev-python/pynacl/pynacl-1.3.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pyca/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pynvim/Manifest b/dev-python/pynvim/Manifest
index d26cc00912c6..3e9d9201a2c4 100644
--- a/dev-python/pynvim/Manifest
+++ b/dev-python/pynvim/Manifest
@@ -1,3 +1,3 @@
DIST pynvim-0.4.1.tar.gz 52340 BLAKE2B 4efddfbb8d1eb10aeb53b77f665d6ee186f697cc9cb6b3be2001468755a80b0a3bd4e105fda498e1310be9f65da3a0a8b12209c46a7122bb70f860c0a91c12a0 SHA512 78cb343ad02603a0d1c8f56079b46a9d341d8808a19112e758e5299994fe12a433cd61a4dbbaf0d5ffe00c676bcff844a53e910093efb862ad48cc4b4326f7de
-EBUILD pynvim-0.4.1.ebuild 681 BLAKE2B 1820c583407918f87109fc491a68821e2e4be51faa66b4eaea5df0d74eaf4502fd4531fe24a7b40abc9b181f622e1de0b02d9630656c24cff3be6ccdbe16c1a9 SHA512 bbfaa4b4553fa9f69b4b396a4213098307ae39c3c7887d2f2c504344c6e0ba14e4e7bf0eabae4cea264e8075362ac6e66b25d1de150c0309922077c3a81b8c7b
+EBUILD pynvim-0.4.1.ebuild 680 BLAKE2B 14e6de7f120973b64541d7af1d94911828cfa679a9d87e025bdfbbe7f4ea35ccf4619c4c2b758e75e8f94f445897a4b4dce1fc5260bfd4f6570e6dda09588600 SHA512 f64a062ccdf17067c3cd2119bfbd2ec64f93096deeddf009a0816aae49aa34588f2baae56d5e93b0a1a51dfbdbebd2567d016f023b47bb6ceb80e7aec09f3040
MISC metadata.xml 344 BLAKE2B 0d15c0c8d8736a7622e98357e02c92eabecb22c853cba110c893b8cb681f0d7a16534329ffba68639e0a2455cd1321601dd56dabfd17b10ade3e23545aab6579 SHA512 32963ee9f09db1c9edef5a1179cdf0974b62c05d714636faf8f677db5f3205333d64eaa228ec2d35475a7efcb744759a857c6888dd055766118a19a288415e52
diff --git a/dev-python/pynvim/pynvim-0.4.1.ebuild b/dev-python/pynvim/pynvim-0.4.1.ebuild
index 04c6b447b271..8459c3eba0eb 100644
--- a/dev-python/pynvim/pynvim-0.4.1.ebuild
+++ b/dev-python/pynvim/pynvim-0.4.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/neovim/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm ~x86"
DEPEND="
dev-python/msgpack[${PYTHON_USEDEP}]
diff --git a/dev-python/pyopengl/Manifest b/dev-python/pyopengl/Manifest
index 10aef302354b..9cf53d32bd72 100644
--- a/dev-python/pyopengl/Manifest
+++ b/dev-python/pyopengl/Manifest
@@ -1,5 +1,5 @@
DIST PyOpenGL-3.1.0.tar.gz 1172688 BLAKE2B 9865a10e8b5d2756192077b4b079658c680b9f47bdaccb33285fb1942bc678b29f6a69359a1486ec023b1a73d714a7e0209b2f57776fe8b5e4a5e2d0803dba4f SHA512 f748017ab3734c7672c3fdbedcea80df297a91a78b111533e260feb0868ebb02935666c041f77db03841ee8f90057d9c53c53b00b097aae4cf67a52c7fc9c2eb
DIST PyOpenGL-3.1.5.tar.gz 1835295 BLAKE2B fd3b3e9970b3e704b09128402b401e23c584ba20de23082d019f5ab9e1e222efdfbd2e11ecff6ee748f41bad3a5ff089c57a5c354092e2f717b13e18108de2af SHA512 5d90fc68040b4886e46ff69a59be9e3a8e31e3e1295283756db86d50a1efe681986928e18eb55d20fd2660f863653301ea483425bbe24046f55085b44f4906eb
EBUILD pyopengl-3.1.0.ebuild 810 BLAKE2B a47e25fd766eb0c4bd2bdb8dbbec4eaae34936d02cd0e268679beb48448f33f90e4ded506356d8abf41e99e2cec8184b687f5516238d7e19ef2eb145be144811 SHA512 d2bd32acd53c2eba0503aee69b37297d6828e83d45532b9d206c63d350f2a1d61667a142a3f7a5b4a44f9031bf0b9a821c076f1b89f75c89975e182944095af8
-EBUILD pyopengl-3.1.5.ebuild 1222 BLAKE2B facbcf3843ee56dba3151f75f20486f494f9c5b4cbd8bb89ce863a11d4dcb88ec31571d8ca3ba6508d826d468fb518ceba72f60b15731a2b93cef4d9dae44385 SHA512 54843bcf9fd711a086bf58af5623019ff983b478a6713a039288a581a385067b00553d08f468ea9ac47e641be456f9027dc7f6d42622d8fe992976d3168ed077
+EBUILD pyopengl-3.1.5.ebuild 1225 BLAKE2B 3fddc932bf75a5b55e0f48352ed0067fe1355c882238d3dbc7ba7ee0ebaa64ca0bbafd1c067368f113571a8ffb68a63965c5464d70d6e9295202a628b600e56f SHA512 37d3d9456fb7845fa3890aa122b056450b39f4b85746f2e44d3cfcd49296bbbae140cf4735a3d9369afd180dbe86e042df8334a5cef6bdc9e6c8a85daacbd70c
MISC metadata.xml 364 BLAKE2B a831069125da49ab322af6f4d615d3091865919e26a1cd66da5a760a855ca81eb38450f8707c9346174871cb3055fb5085944a46c1fe22135a8f4b81c7ac2117 SHA512 7f81e0f6a601ff3ddd04a391380882edfa45f801bb4afb6fa04673395cee74968745016e9a285908aab6cd701f62b70164b9885493cdfe553d52f30d49509546
diff --git a/dev-python/pyopengl/pyopengl-3.1.5.ebuild b/dev-python/pyopengl/pyopengl-3.1.5.ebuild
index 74b0b47b95c6..2f737d1e5709 100644
--- a/dev-python/pyopengl/pyopengl-3.1.5.ebuild
+++ b/dev-python/pyopengl/pyopengl-3.1.5.ebuild
@@ -4,7 +4,7 @@
EAPI=7
PYTHON_REQ_USE="tk?"
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1 virtualx
@@ -49,5 +49,5 @@ BDEPEND="
S="${WORKDIR}/${MY_P}"
python_test() {
- run_in_build_dir virtx pytest -v "${S}"/tests
+ run_in_build_dir virtx pytest -vv "${S}"/tests
}
diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest
index 0df67dbd1be6..0aaa6c7e1811 100644
--- a/dev-python/pyopenssl/Manifest
+++ b/dev-python/pyopenssl/Manifest
@@ -1,3 +1,3 @@
DIST pyOpenSSL-19.1.0.tar.gz 160510 BLAKE2B e6e39f860221a2696aa3fa32ac89ed48e34b18e4accc366a86264d943a15a1b00ba1a0d8349550d1775d25836aa5d214e1e3fe4ec0a9c0f6d5ab00cd9fede633 SHA512 4acd96f287d72eb11bd812697d28cd6eb6a96a4653248b65f967187830a6b17cc1254775a18a3405469f3d45abdae6f02d165f2f35f035f3174c2826fba82916
EBUILD pyopenssl-19.1.0.ebuild 1396 BLAKE2B 2b441d8c1c57d6fd34387e294edefac97a357605e65f637b248d0e1ae96f7133c8ee3590692eac8d363971e7a49399152eb0a4c7cac3307e9cd1db98402eee75 SHA512 f35471f7b55d3c91a209725b4619aae02cdb398b27b882d18eb6dd3b49409d22111c329a039e85057579ded328bf4d249b4c8b15b573c7b07840c506c2316bf3
-MISC metadata.xml 418 BLAKE2B 69f135bab3b0cffa47cc8e807e1f537f7fa0bd599bf3309ab92ddf41f894c21ab0e3f793ea4caa65d272043d2dc0352fc54c7160b31fccabbeb165775a895d97 SHA512 5cd4b0381e79245626500a2a38b9f7bedcc8e4742445ac16f12a96133f1291ec49592f2259294f153d5f1b27969cd6f7f364d49f32d0793b12b2ad38b824f441
+MISC metadata.xml 481 BLAKE2B e25a44e19e9e7fb701742e1c4916a41a777efcaa046b8147510fc8d9d021cbaad9fb887d8df6769b91006acdc9418df6cec4ba20a78fdec88d26b7cc4ac5c2f0 SHA512 d568654867ca274e7c67a9b30a7f50e739309a22d78c3c1f06f4216a224b00e3a05be022920614befaf96a65ac55782966c9a1fd0ae88c806acc559af307ca38
diff --git a/dev-python/pyopenssl/metadata.xml b/dev-python/pyopenssl/metadata.xml
index 4497991b3740..037166d772aa 100644
--- a/dev-python/pyopenssl/metadata.xml
+++ b/dev-python/pyopenssl/metadata.xml
@@ -9,5 +9,6 @@
<remote-id type="pypi">pyOpenSSL</remote-id>
<remote-id type="launchpad">pyopenssl</remote-id>
<remote-id type="sourceforge">pyopenssl</remote-id>
+ <remote-id type="cpe">cpe:/a:pyopenssl:pyopenssl</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pyotp/Manifest b/dev-python/pyotp/Manifest
index ac8924edbabe..c3d3705c3a90 100644
--- a/dev-python/pyotp/Manifest
+++ b/dev-python/pyotp/Manifest
@@ -1,3 +1,3 @@
-DIST pyotp-2.2.6.tar.gz 10602 BLAKE2B 801f48646ff15a039b9295948ed292c3c432f8b0b629d249554259802335b7430a2c82f8c3bee1f54df71b0972ec293d69a2005c35cac120a51cec1a3548b2c1 SHA512 4f962704411ceebff967cf13af5ec5b815da0f82af665a086c4e5d53acc735453d638c65aa2afa40fe546e92d04a9250f6964cb22270a67c9609f8486eb5ba90
-EBUILD pyotp-2.2.6-r1.ebuild 577 BLAKE2B 03c2d04bc29ba0cdbf2da8d53089018d0e4b5cede2d00832d69f2b254fc740744ab059ad1b91a36636b1d979f24e9588d2413ba8a94583b7c06261475b41b18d SHA512 26aad16ff2f93558824203e5d0374ad9817ed49256144ccdfa71987d134b1cddc3afd9f9505a3a191861018b291f3887b114468380aad26b44d605f940bd81f6
-MISC metadata.xml 381 BLAKE2B 0ce0f75aab60659850e7d04532911feea89a4bccf8ec7826ebfb924416af438d5a2bf7981435a22e825b39881ac20a8b2a0bd93a66b2d7b031c72123033f1d78 SHA512 9b3a37c75a62f1873288ffba45ab105225a90d72e01c7ead253b5a903ec28babe152074cc7595d6398104f8ccc50ebfc71ff72c4e620a7dad1b5e57f767cd118
+DIST pyotp-2.3.0.tar.gz 11672 BLAKE2B a3d8ca5296b5a8a7aa053b0a0556285c19f335cb1dfb4f892d40fe2d79cc52313af7b31c6ee4afc4eb8c1cd8cb8248442bd1a4868e2bb921a552332a0a283a44 SHA512 4a7a4206134e9a370f7f3c3a9b7e755b75a84e30a320084faf91af5607c4262a6aa76d7b8cefaf284e4cf01faea1df4ca92d871644a14ab56f04693b227485cf
+EBUILD pyotp-2.3.0.ebuild 465 BLAKE2B 971847c5e6620b51240c7477d587cb9841dd4cdf5b53fdfb10d9e74243724ffd11606f55bbfb197074ffd3be01419cca43c8ab2b148d104732d46e10b433f291 SHA512 d36dfed55e6907e7bb53070143876b3e65f45413ab26d31aa3bfd6ca8dc1de025985e26e09b5cf48b02d74be6435416822ded0c62b8f2f01c76a6f43c31fc85a
+MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
diff --git a/dev-python/pyotp/metadata.xml b/dev-python/pyotp/metadata.xml
index e7214b7e32c5..7f4f33c6dbc9 100644
--- a/dev-python/pyotp/metadata.xml
+++ b/dev-python/pyotp/metadata.xml
@@ -1,12 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>oleksandr.trotsenko@gmail.com</email>
- <name>Oleksandr Trotsenko</name>
- </maintainer>
<maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <email>python@gentoo.org</email>
+ <name>Python</name>
</maintainer>
</pkgmetadata>
diff --git a/dev-python/pyotp/pyotp-2.2.6-r1.ebuild b/dev-python/pyotp/pyotp-2.3.0.ebuild
index 1ced362170ea..f6bc189931e0 100644
--- a/dev-python/pyotp/pyotp-2.2.6-r1.ebuild
+++ b/dev-python/pyotp/pyotp-2.3.0.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -15,8 +15,4 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_test() {
- "${EPYTHON}" -m unittest discover -v || die "Testing failed with ${EPYTHON}"
-}
+distutils_enable_tests unittest
diff --git a/dev-python/pypam/Manifest b/dev-python/pypam/Manifest
index 9aed4552410b..4a91631a637a 100644
--- a/dev-python/pypam/Manifest
+++ b/dev-python/pypam/Manifest
@@ -5,5 +5,5 @@ AUX PyPAM-0.5.0-return-value.patch 1854 BLAKE2B b65a57aad50003ce62ac4b45d0b2a25e
AUX PyPAM-python3-support.patch 5987 BLAKE2B 3c3723c0c3c121d6341aae48b1b8a47c2ed88db4eb6ed09b3c6e53a8e4380336b4b971fa83bda70e891b437ba0bd807af6b2ba9ca3b321791ae3dfa441f1cbe0 SHA512 8437e5648f4bfe7a4895324c4277e91b5588271ed31a7fa374a4d7f03af18b8f6038c90afe79f16c96219debb10d9dfb6f33883dc097edb2c67714d893acf13a
AUX pypam-0.5.0-stricter.patch 335 BLAKE2B ac348ae8ae8db84a5e5b92c3dc842bc843e28af23c34e929b63fbe029f70233689efd6974a65e3dce48f0ce28ec4195698566268972f895106d96d796647116c SHA512 6cb56d4610fab8f14af83d64215de24b38c820c61099054c0c02bcc831b0f50dee5746def85e2ae669b8657dce2fe31fcc93f07a93e3b49f0c7a78f48acd74c7
DIST PyPAM-0.5.0.tar.gz 105206 BLAKE2B 7778275cae11606ca8e522d2f99fb0558c55545cdaedb3ff7c55b4bb693ed3429e22566912f53c7795f73316bc45f1bfbdf5a53daec234dba87e1c141e2410f2 SHA512 9e0e919e34930d2283307cd6665c5287c664a76a5de56367bd975867ac26b376ae03d30cb3bc4a16390c977ca2690cfd2e90ac73dcc7886b8c999444da4a07e0
-EBUILD pypam-0.5.0-r3.ebuild 1026 BLAKE2B 45ff551f52fe0c0f756f1e3e918bc22842b19aac9431af068d678d05d45656486d868372ac6f8e6c832f2527f333a35fb472295cff234618ee5a09d560f61d3f SHA512 338337ce668cafe7f2e2a1a31ec2ef508576a767249b1ee79004155bfdae9ac0bb01291e8bad95b23bfb7fa04eaa55f942078c09a1298cb9ce73d708401eebf6
-MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
+EBUILD pypam-0.5.0-r4.ebuild 1036 BLAKE2B 9c4ab6d52d6d3cb75462a2db2560fc5ef8315dec6b9d83fe9221ae6aa3797ce4cb2b3e3bae71903bcb48411d8e7b52c7b1d8ad0b1e17c8669566f0f1a9d74a99 SHA512 dd09e672f343152ec527f019abb7d16ccd28514c627e7638ba79db5dd8c3983a983d5deb864b424d07bd1433f3b0b7235e5dae16dfeb882fbe30536dd6efdb4e
+MISC metadata.xml 165 BLAKE2B ed7e2ebe9f71491aa6163627bdb6606e798b98ca85c053b50442182a245074a9e09b290835e7c8fb4a10e4e8227c16ec306fd16f337cb66904095d864e698e8b SHA512 bebe508b4e0a7ca4a046f9befd3d7ddb702756024756a5f0d9fb5ace5fe3f5a98f9d42afda4597b7d1338607b8d43e41c8fcd6d20d31da3ebad2b420edd2cb59
diff --git a/dev-python/pypam/metadata.xml b/dev-python/pypam/metadata.xml
index 7f4f33c6dbc9..58f638b2ac3e 100644
--- a/dev-python/pypam/metadata.xml
+++ b/dev-python/pypam/metadata.xml
@@ -1,8 +1,5 @@
<?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>
+ <!--maintainer-needed-->
</pkgmetadata>
diff --git a/dev-python/pypam/pypam-0.5.0-r3.ebuild b/dev-python/pypam/pypam-0.5.0-r4.ebuild
index a2bb5774fe09..6ccd947b1607 100644
--- a/dev-python/pypam/pypam-0.5.0-r3.ebuild
+++ b/dev-python/pypam/pypam-0.5.0-r4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/pyphen/Manifest b/dev-python/pyphen/Manifest
index 6d17b1782470..1da03ccd7d2f 100644
--- a/dev-python/pyphen/Manifest
+++ b/dev-python/pyphen/Manifest
@@ -1,5 +1,5 @@
DIST Pyphen-0.9.4.tar.gz 1092404 BLAKE2B 9bd96c0d0dc7a7ccb9bebaf7e864ec0212956ac910830d9a3286fc9569d9b044f7aedbc3d807260e5b5e1ccbe84ffa22c686680ebf7352cd23d6ed2755f7d92e SHA512 b48dcf02c5cdf5d7ee6d6968644958af9f31fba046612016d9ae1b8cfe44d438fe769592961f93f3342cc3f3af2dfc6cd40bbfe1be67e59de9a352c33f102917
DIST pyphen-0.9.5.tar.gz 1901384 BLAKE2B 809f7e3c204ab7de87a387909fb0d9aebd3d48586a6b1da8a683a8b1f862e2d2489babfb30c9792acca44c0fe7bd5da39c1508245ec784dce30a4c7124e91152 SHA512 049a62b226e90e568c8f56e756f8fa6fbc74f3bc40d61af8eb05ff2d4404a7b29cef14d4f144d68ed2f2b11eb128491de64536240ba7b76a2d04010c76e10346
EBUILD pyphen-0.9.4.ebuild 534 BLAKE2B 8ee57dff0c6045646cc5b9ea9ba3e1002a58223dd77f36389ba120ad10c5976bae17d22c08d3e1a9a430087621cb5d0d34cac9b49cc552271ced8d2df839e968 SHA512 9bcc66f087913660ac5bcabaa0dd593ad12f732395dfe28608ae75875234d6ae490f07fad0098bbea9a248b5bcc460f7061a6fc9c23197bb6fcc3735dd08bbff
-EBUILD pyphen-0.9.5.ebuild 677 BLAKE2B 24b0005b489f3b325b4ca01d1ddc9505af0aa4a63b9ab612161deb10b62998724cca8d4f0da077cbe07c49c4d333f703ca849775cf2202e449f98e301fb5df98 SHA512 2512b94c56ebc22f3478d5f52df6fb862935fcce901d05c7a2f3aeec2cc1f2b8ae0248e1c7fbbf8d724ccb0bfa611f31ea7084d34900b08e0da0d6a3dc31b89d
+EBUILD pyphen-0.9.5.ebuild 675 BLAKE2B 66b6f629cbec9c907a437d5ffff78ddbf1a9979e612181f0a4cf7c548fb822dda019803141e883f67489dcb764d145e2055c5744244d8f3d9dc852f69b849230 SHA512 3829045d3e715e7929fd171eac870c6d476bd21962f5ffeb0346a161ac991d70074085b2eeb64f6a9b26632d44fd3f46e0d37cb9b5fbb49dd8adef5a5cf67d04
MISC metadata.xml 384 BLAKE2B 420bdcd5d54a1d049e16700ef9a7f2457a88fe8e5f5883c1905f2309197390803f6a58afd4d2678f563441839f7c8067410f00994134217883efd240359b868b SHA512 b07060cd3359359498cf6bd51151eb0874f2c65d0174df993d1041408c394d12cbf188f0f929e41364e9116a9d98804a0536685bcb232561706dff5e626e47f4
diff --git a/dev-python/pyphen/pyphen-0.9.5.ebuild b/dev-python/pyphen/pyphen-0.9.5.ebuild
index ea8a50eaa3d8..545808efbe15 100644
--- a/dev-python/pyphen/pyphen-0.9.5.ebuild
+++ b/dev-python/pyphen/pyphen-0.9.5.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/Kozea/Pyphen"
LICENSE="GPL-2+ LGPL-2+ MPL-1.1"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=""
diff --git a/dev-python/pypng/Manifest b/dev-python/pypng/Manifest
index 4f3f96866705..25ea3bc6d548 100644
--- a/dev-python/pypng/Manifest
+++ b/dev-python/pypng/Manifest
@@ -1,5 +1,3 @@
-DIST pypng-0.0.18.tar.gz 377942 BLAKE2B e27540cabc4b872af5779a128b3213745ff173fd4c0c94ef7b7e9868b84a58beaca40e0ec6c5886a6a6f8652118bd792a0b61275920e1991cafb1568af8a5312 SHA512 3e44b0c86c3ff042c7e4bf03e82281c6807c4eae432c45b9bf4bf9fc844e24031a17245410e9060e6912ef77a30b9ea956422a3d9aac4331e7e81323da632e47
DIST pypng-0.0.20.tar.gz 649538 BLAKE2B 9a15923c7f4d06deb982dc0b70d7502d3a5189f06cd6cdd0b35e81fcba6ea6b8ef50a6ab1ea03d8ac69a5e4d712eb23d7e18a3f1641c5a51f6f4d287d2fb5e43 SHA512 4f84e9b9cc68c0ad7e4558f0f46c54b0f091561f1a3679ac0679d8a1f1ab9a06493d71bf9df4db5deb6bedbdfa53bb1775ee51204133309eba962077102fdcdd
-EBUILD pypng-0.0.18.ebuild 434 BLAKE2B a42708125a652c7c6e4eb6f3476a958e2291bee802784a9eca42332b610df0082ac4e47440a4d0eff84ee08a017b45f138b34ec83261186ba4efb8ad5827611e SHA512 09f5c54ceb1834da6bf2d1f009e66355335154f355af7dd3fb6d05db0c6a21a81c17b47493bf7eb2561e3a5ae7e39033f2b206059028fdc69a9448c3954473ff
-EBUILD pypng-0.0.20.ebuild 523 BLAKE2B bea61b2eee89e892270a89d325c666db4d47f1a37c74bb592c835762ae696dee3d13b2c2afcaef21432061e6cd9b8360e137f41231541a7609c7aab0121e56b3 SHA512 fa1347ddbc8563f051fb044b29088f316a30cd129cc9190ab5e7a5c9d0edb1301efbcfb5bb1f874394d21d9cf38f2b036aec647e7f7655f6f470e19e30d0f5b8
+EBUILD pypng-0.0.20.ebuild 520 BLAKE2B 0cd2ca27817f973f2540843063556aa040d51671752f3d901582d4ce957fb92b4fae032ab009299898dc0ed87bc3f10a3486fdf83005886c5ee7f33cf5b9bc62 SHA512 b172eb0d257baaa478908436887e9bf2420de5c0a67e050ffb929e273b35d0ccedcbf92af3b32f54bd0b642634b75333fd30f1d6b4896c9573a2f8fa54b07d8b
MISC metadata.xml 450 BLAKE2B 55c7ff0eef56a99bcb89587d9b3eb025d10855ed7015fb178d11e01e23d285e8f26c813db383e5022505f53761f4382c7631d8e7c9174486c00dd9ee2ba8c457 SHA512 3644b23663aa1d89f579ea60463044c901f60e25fe6ad42c5f144d15d559491858f0ef844209cf15bc890eb8cdca6342ea9d070f12776dce21ce30c76dc532d2
diff --git a/dev-python/pypng/pypng-0.0.18.ebuild b/dev-python/pypng/pypng-0.0.18.ebuild
deleted file mode 100644
index e1ca6f68372a..000000000000
--- a/dev-python/pypng/pypng-0.0.18.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6)
-
-inherit distutils-r1
-
-DESCRIPTION="Pure Python PNG image encoder/decoder"
-HOMEPAGE="https://github.com/drj11/pypng https://pypi.org/project/pypng/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
diff --git a/dev-python/pypng/pypng-0.0.20.ebuild b/dev-python/pypng/pypng-0.0.20.ebuild
index 34b8f0314bb6..9bb9cf785ed9 100644
--- a/dev-python/pypng/pypng-0.0.20.ebuild
+++ b/dev-python/pypng/pypng-0.0.20.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 arm ~arm64 x86"
python_test() {
"${EPYTHON}" code/test_png.py -v || die "Tests fail with ${EPYTHON}"
diff --git a/dev-python/pyproj/Manifest b/dev-python/pyproj/Manifest
index 615ab3eed1f9..4a1e9241e912 100644
--- a/dev-python/pyproj/Manifest
+++ b/dev-python/pyproj/Manifest
@@ -1,4 +1,4 @@
AUX pyproj-2.4.2-conftest.patch 803 BLAKE2B 60806213e22edaf3457046e46303c95544085d9a870692677a8ef06506a48c7f7f380f4932a5b33f1465a8a0298e15a02033ce9cd690d631bfef9687a60c06b5 SHA512 2d5222ae3a91f61994b9590b08ed513c73be0dbb39b612c1eef4ca4766bef4981b4db23be0fb1ced2a88c3de7b400f8ba5086d4fb8837ed2a43a6cb6c04899f3
DIST pyproj-2.4.2.tar.gz 463252 BLAKE2B aa80ee3052f42f0d49d02b1dfa3d1790e02fe6aa4092319ff8e827b0a341cff2cb4779891f74919c2b14781d841b3662154882b5f218a22b55ad79397f3eb4a7 SHA512 20f0a742ea5699a6d7a621e93157512478de69ba740bb7b0df46b6d5668f6db93b07e1fc0bf4d089362275ea8edddf3100a972a533ed8b6a0bc56a04a20d4ef9
-EBUILD pyproj-2.4.2.ebuild 875 BLAKE2B baf6c950d22289ad8a0a21573785d103113e5d287d3d420ff7e29ad48c230aa71717c63332b671a9eb7d6810fc6f1ca42993eac4a19d544a6aa72111d48ab35d SHA512 105138e677b47884102f34cd13c5654324ffee73268bffa49dfdd37256d6cdc02e82f1c4a3e8160b6b7736b795a5eaf90adaf381d940b98b3cdddbf5ba088046
+EBUILD pyproj-2.4.2-r1.ebuild 877 BLAKE2B a3c4fae52775ec2663500695aca7056b8230d6a6b05125e2e4a44f122b92d59494131de0e4e0f0997c45973d29a175059678a10d45382c0a1e21bfa5e2c944e2 SHA512 ebbaf8b3ccaa896259fae7f44e7dd92a92ad215d2b786325ca04358a8b08d6e5ffaa44e51dd3c82fae8df88523f6f819f9a8f092bbd5cdfe0a05057f8f69d4ee
MISC metadata.xml 413 BLAKE2B 8b30b06984a66d228b50b463a7149f95bfb671d60c3089e88ec11cab7b88fc7c0f044cd879d9e5fec5bc61840c6f35b17e22b93921e3716ce42b3066fe8dedd7 SHA512 84f84c14bce12374abb5014771c1663bb8877d7808e65fe60f698c60b4c7df17db703c6c1c55cb692b0c8f6a94847758e756d6f9bd7e69f59e915b09c71682ea
diff --git a/dev-python/pyproj/pyproj-2.4.2.ebuild b/dev-python/pyproj/pyproj-2.4.2-r1.ebuild
index bee3987a9572..df41d38524cc 100644
--- a/dev-python/pyproj/pyproj-2.4.2.ebuild
+++ b/dev-python/pyproj/pyproj-2.4.2-r1.ebuild
@@ -17,7 +17,7 @@ SLOT="0"
KEYWORDS="amd64 x86 ~amd64-linux"
IUSE="doc"
-RDEPEND=">=sci-libs/proj-6.2.0"
+RDEPEND=">=sci-libs/proj-6.2.0:="
DEPEND="${RDEPEND}
dev-python/cython[${PYTHON_USEDEP}]"
BDEPEND="
diff --git a/dev-python/pyproject2setuppy/Manifest b/dev-python/pyproject2setuppy/Manifest
index 5a0e301a7b34..9b407077e28a 100644
--- a/dev-python/pyproject2setuppy/Manifest
+++ b/dev-python/pyproject2setuppy/Manifest
@@ -1,7 +1,3 @@
-DIST pyproject2setuppy-2.tar.gz 7589 BLAKE2B 21abc62707b590e5676b53500094887f7768082ea3c6d89b2d447461c219cda726de59aa299ebb960a0767935ece06abdf4729e4dd22d3bb003370d95ce19858 SHA512 684b292a6c2880f756ee7a4ba34a674bdb12f27952673cda9bc488f90101b2d1cd134e240b924148044fb6d02c5b7a5068fb7a857fef3f0c3f65f91e14c0ca4a
-DIST pyproject2setuppy-3.tar.gz 7896 BLAKE2B 85c12ec08bc43f30d35b300ea1ca48e98da391ac6c7e8e361ea03d020c5527dcdf0762a339666a6284b66ccf78f94428c31ec1760237c2baf0d63d9a3c6ab188 SHA512 b018ddd95eb4dbdada9a0aa32675762df1113b27b89ecccadda37c0c6cfc5c193cd3992eb34ec687babfd02fe3454ef793c1f2b619a662d380cba1441785d6c4
DIST pyproject2setuppy-4.tar.gz 7947 BLAKE2B 882aaf98c37560c9dff577cd7392830a0fc3a4bb9a1ed774037582c3c9bf2e74d15bc2fcb9fe1eea221dc65b9d0f8f6c9d677fca1a2045214440818712d7802e SHA512 1721ea0ba9bbd579af88543e2487863803eb002ba2eacd7db7b7dfad663a87a1f8248afff92964fedc0d5edffa92929dfb3e613f8ba0ec884ee98e44fb38544d
-EBUILD pyproject2setuppy-2.ebuild 665 BLAKE2B 5be67bd9005645feb2459010a1e3b14fa0138f78c09a615c3efbff3992416b44302878700b24ed7f4285be171f33a029bf81fdbbc82b7dd2dc3c0469c92b6015 SHA512 ff247b71928a14f8b7557d1a616587fdb54906fb9717dfb69a7ffd8a3948ca5ae2c98ccd407076615a7a3a6db56c9e807d818eff5d9af3fe9bc624c34da56100
-EBUILD pyproject2setuppy-3.ebuild 665 BLAKE2B 5be67bd9005645feb2459010a1e3b14fa0138f78c09a615c3efbff3992416b44302878700b24ed7f4285be171f33a029bf81fdbbc82b7dd2dc3c0469c92b6015 SHA512 ff247b71928a14f8b7557d1a616587fdb54906fb9717dfb69a7ffd8a3948ca5ae2c98ccd407076615a7a3a6db56c9e807d818eff5d9af3fe9bc624c34da56100
-EBUILD pyproject2setuppy-4.ebuild 665 BLAKE2B 5be67bd9005645feb2459010a1e3b14fa0138f78c09a615c3efbff3992416b44302878700b24ed7f4285be171f33a029bf81fdbbc82b7dd2dc3c0469c92b6015 SHA512 ff247b71928a14f8b7557d1a616587fdb54906fb9717dfb69a7ffd8a3948ca5ae2c98ccd407076615a7a3a6db56c9e807d818eff5d9af3fe9bc624c34da56100
+EBUILD pyproject2setuppy-4.ebuild 663 BLAKE2B b9e71d371ba839a1fa0b60b4936c5915fb4305c0c68ed2c35a891f45418d83fd0893cf426bc7199e6f8b7264312fdd7b7607fc8422c92d741f2f7c4b12f18d42 SHA512 8cc73ac90cd30f558fad48decab53ae073a89f52e2cf6a938cf47a4c7f581a67e26c07c77fdc9689cd63f36bd1c979cf505ad3f1d398cb0e2411000b4cccf282
MISC metadata.xml 326 BLAKE2B 465cb8f46170cfced4ed1ba3af61210b58fba1c1fe0af7f5f9b5d498f1a32993ff19f860231ac84b5f6661a67cc7837aa8a19b81afc108cd44e5d836f3fb93e3 SHA512 19656915996f8905a7c2ea398da098d5ae704445273471730c82c3bc391d4662a6e7fe8bf9b416ce23d3c171008d93bd6b462fe278c7bef64b304b2e467d894a
diff --git a/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild b/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild
deleted file mode 100644
index c2c199040aae..000000000000
--- a/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Cheap setup.py hack to install flit & poetry-based projects"
-HOMEPAGE="https://github.com/mgorny/pyproject2setuppy"
-SRC_URI="
- https://github.com/mgorny/pyproject2setuppy/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-
-RDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pyproject2setuppy/pyproject2setuppy-3.ebuild b/dev-python/pyproject2setuppy/pyproject2setuppy-3.ebuild
deleted file mode 100644
index c2c199040aae..000000000000
--- a/dev-python/pyproject2setuppy/pyproject2setuppy-3.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Cheap setup.py hack to install flit & poetry-based projects"
-HOMEPAGE="https://github.com/mgorny/pyproject2setuppy"
-SRC_URI="
- https://github.com/mgorny/pyproject2setuppy/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-
-RDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pyproject2setuppy/pyproject2setuppy-4.ebuild b/dev-python/pyproject2setuppy/pyproject2setuppy-4.ebuild
index c2c199040aae..2d25bebc8daa 100644
--- a/dev-python/pyproject2setuppy/pyproject2setuppy-4.ebuild
+++ b/dev-python/pyproject2setuppy/pyproject2setuppy-4.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
RDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/pypugjs/Manifest b/dev-python/pypugjs/Manifest
new file mode 100644
index 000000000000..b287cddeba44
--- /dev/null
+++ b/dev-python/pypugjs/Manifest
@@ -0,0 +1,3 @@
+DIST pypugjs-5.9.4-tar.gz 42179 BLAKE2B 6ba3ab0b5c4c2828a091c82d5e937ebd1f575f5a9ebd989fbcfa3c17b85471f084d04b641895e8bd4af32ca0c26c430c5d989287824e0bc67f1943fae3bb0caa SHA512 24ebf306a76afab570cb13806d27e12766163bb114a8e4fe20ee5f19eb7311203e8b647eeb2f150efb2f9dfa1db9e56f4218cc3deb15d81f22b12d1b11f83c32
+EBUILD pypugjs-5.9.4.ebuild 516 BLAKE2B f95277eabf5dbaf015a2df9379f730133005a152d890f05703b49af0866616028db374aca89954b3f3b9f5ebde63f90a2b2bc050ae14b69b24b651842aed3e1d SHA512 3d4e8b4cba6486379fe669d01d11ad52907936c2fa27e0b097f02546b8b07dbaea072f635fb2079ff518422d5fccd8bd2eab736a7a294fbb47bfc5fb5ba69cc0
+MISC metadata.xml 730 BLAKE2B 69d4b53c231f47d4526b71c6ed6459834c9e30f54e6b8b6d033ae8cc192d3fd64d99d64c958d29849008b249b8f04f54a9b0503039c79a5893a6d9f0a9209127 SHA512 90ef4ffbbd9f47c60321cc2422e5b6b43377236ba5dcae6584a2c4eba63d0df35131f234a6b98e4df545876d4c0af6bede8a8b406664138a228506378d71b6d4
diff --git a/dev-python/pypugjs/metadata.xml b/dev-python/pypugjs/metadata.xml
new file mode 100644
index 000000000000..5ca7204f4cb5
--- /dev/null
+++ b/dev-python/pypugjs/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
+ </maintainer>
+ <upstream>
+ <maintainer>
+ <email>andy@freilandkiwis.de</email>
+ <name>Andy Grabow</name>
+ </maintainer>
+ <remote-id type="pypi">pypugjs</remote-id>
+ <remote-id type="github">kakulukia/pypugjs</remote-id>
+ </upstream>
+ <longdescription>PyPugJS is a fork of PyJade with the name Jade changed to PugJS.
+PyPuJS is a high performance port of Jade-lang for python,
+that converts any .pug source to any of the Template-language (Django,
+Jinja2, Mako or Tornado).
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/pypugjs/pypugjs-5.9.4.ebuild b/dev-python/pypugjs/pypugjs-5.9.4.ebuild
new file mode 100644
index 000000000000..9b4e376ca260
--- /dev/null
+++ b/dev-python/pypugjs/pypugjs-5.9.4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Pug (Jade) syntax adapter for Django, Jinja2 and Mako templates"
+HOMEPAGE="https://github.com/kakulukia/pypugjs"
+SRC_URI="https://github.com/kakulukia/pypugjs/archive/v${PV}.tar.gz -> ${P}-tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE=""
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/chardet
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-python/pyro/Manifest b/dev-python/pyro/Manifest
index f3fb14a77609..1c11057feb11 100644
--- a/dev-python/pyro/Manifest
+++ b/dev-python/pyro/Manifest
@@ -1,5 +1,5 @@
-DIST Pyro4-4.77.tar.gz 479025 BLAKE2B 20c7b53cea55b77efea11cd7b74a1cfcc45ad721ba45e039947f1d869291bfcb054f16bc48fb5ad21386fe7d47785514ff94953b1bcf893266c2c41015bba589 SHA512 52a9f90cec8c5e23ec30ddb69484a15bb86d61024d1bc718d075e01678a3d9655a1ed21f18da1891c121bf0e95282fb1151762b2fdb826a6408056079d2b1a66
DIST Pyro4-4.79.tar.gz 490917 BLAKE2B 421fa2d0b32c27c44d11adb7c89e24cfd7a79c10ae40827407d3d8965e98b7d5126168e5b00b042c4bd94800d3e73fc8febdbbbf2b82d3046584ea88106c4734 SHA512 03e75537c7943e1044b7e6623ead934e3004b023ffc6d364472868e0895e3819c4b3c92d1610018ab1466262f32681e69a91d360c33b17e687861c8c742bdf72
-EBUILD pyro-4.77.ebuild 1373 BLAKE2B fe484fdda79a3ba382b5ae3d37d4670caf3316cda4521a4f812c45da4e429fef2c9a25c9a6c84db62be9b6ec144e90a634e6ea779330ffad9dc8133c44bb4c73 SHA512 5363aa35ce73c38b40ad47a87a0b70304eca0f89725b432564fb32f35bf4c6e7501eb9ebf41a98f4da8596a0cb5bd830b7543fa8462a39427dafa784ab1e6fc2
-EBUILD pyro-4.79.ebuild 1371 BLAKE2B 7a181ed193515308579e537426e5bf614236853730e52b2abca4691549b628391e9dbb160c5e5b326a5ee4d09d66ce55d1965cf651c48f42d45fe7014d7596bb SHA512 ef3d9b3ab4a03d6a65d9a4bba398110b80b6ea13096ddad670f3fa9c0248da9024888fd3942e6798e8692373d35c9e14212e1a570cbf6db90c9860568c4c327b
+DIST Pyro4-4.80.tar.gz 515103 BLAKE2B 5d2b69ba020117947a36c9c75f884434a3452167fa2e586e3a5b0e6deb1d0c8c54dd06a20b9568b53a0a6c42a847d880636e3abe37090246d5f34ca84e915b36 SHA512 8e41285674edbe5c8d5ac63e33406c5ff7b6366d5dd251a1755eff81611193278a473ed8b15f995bc0ba2775dc5d316eb6a3cafd63626b95820591ea3a0a92e3
+EBUILD pyro-4.79.ebuild 1368 BLAKE2B 6af0ed7ef59d58313089aea896d303c682143739ed787fb102364db389cb1c64e622a4a245d8e12b0d7c4308a48dc9735a9a34b3cbbb5b55fc9d81ec3ae7a8d4 SHA512 3929f706a24e30e5731f83b3070c860e80ebc648676c2050f3833c95f489d593f06e826a666db7be1741d1fefa6c8640cda4ad372ef7b198af6ed026a028f526
+EBUILD pyro-4.80.ebuild 1371 BLAKE2B 7a181ed193515308579e537426e5bf614236853730e52b2abca4691549b628391e9dbb160c5e5b326a5ee4d09d66ce55d1965cf651c48f42d45fe7014d7596bb SHA512 ef3d9b3ab4a03d6a65d9a4bba398110b80b6ea13096ddad670f3fa9c0248da9024888fd3942e6798e8692373d35c9e14212e1a570cbf6db90c9860568c4c327b
MISC metadata.xml 370 BLAKE2B bf0ecf2b63d7e544a1193349f0d171d107d23e66a067012cdd0ecbc4b736631e3c78fabc0745e88efe711219e8c3ce187da3ac67f4477f8bcf4996546a56a94d SHA512 59ce12c791648049dcaac68c75f9d8af472635442b25c4ba81b37e89d913b5b1954dbc40eac44694e5093008cbc41256ef2a177de1906598bb876ab0ab17d544
diff --git a/dev-python/pyro/pyro-4.79.ebuild b/dev-python/pyro/pyro-4.79.ebuild
index 456079265b51..9e1e384627f9 100644
--- a/dev-python/pyro/pyro-4.79.ebuild
+++ b/dev-python/pyro/pyro-4.79.ebuild
@@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="4"
-KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+KEYWORDS="amd64 ~arm64 ppc x86"
IUSE="doc examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyro/pyro-4.77.ebuild b/dev-python/pyro/pyro-4.80.ebuild
index 3a5e54619e51..456079265b51 100644
--- a/dev-python/pyro/pyro-4.77.ebuild
+++ b/dev-python/pyro/pyro-4.80.ebuild
@@ -2,7 +2,9 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -16,7 +18,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="4"
-KEYWORDS="amd64 ~arm64 ppc x86"
+KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
IUSE="doc examples test"
RESTRICT="!test? ( test )"
@@ -24,7 +26,6 @@ RDEPEND="
!dev-python/pyro:0
>=dev-python/serpent-1.27[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
test? (
>=dev-python/cloudpickle-1.2.1[${PYTHON_USEDEP}]
dev-python/dill[${PYTHON_USEDEP}]
diff --git a/dev-python/pyroute2/Manifest b/dev-python/pyroute2/Manifest
index a68f1e3c24c0..62dbea3f203a 100644
--- a/dev-python/pyroute2/Manifest
+++ b/dev-python/pyroute2/Manifest
@@ -1,3 +1,6 @@
+AUX pyroute2-0.5.12-readme-filename.patch 332 BLAKE2B 37df4e22ef010582c9675a081d25493715b0a4cfd93c14320cfb58af576b189a282cf5ee774d821e24e9de1342e6af56c5508882b44fef1e63ac3111f70830de SHA512 9fe059bb14e7ecd98a9cfb749cc8dbaf68e52e3d1d0e66eb8a7a15a4b6f0161d4618a9b64fc20de4c15b4e5f750df82c648fd5169918c2f0dabfb9d3fac09a5d
+DIST pyroute2-0.5.12.tar.gz 425500 BLAKE2B 2b8f919bc7fc9caea9f4dd41b110e8a321406de998598408bbd12d6d62fcae009d01511271e462a4118311f12c54bf51696c0334da2ce9cb185688e35994b0a8 SHA512 6115826a43f6392a727fe2dde0dd24317f35c3a7af5e45459766c3fbe9853540c68f9a9a2233c266e866f3decd22dab0032117f687758f69b962ac6606d4cbdf
DIST pyroute2-0.5.5.tar.gz 702481 BLAKE2B 7d9db1efe0d76e5fbca3f07d0ce666f919001fa26c220bd432c719aa6fc3a4d0148ea6357ed84cd5d0a6e47069994f35d2501365115b9c497674159098c2e5e5 SHA512 c7166e667b6fd21eefd34a01a0bba8467f3ae4d9526af32d5a6e96747c8aac7590da1097f1ca9b12390158e90ddfd6ff9f68c85765abbe179e8761658dda6b86
+EBUILD pyroute2-0.5.12.ebuild 733 BLAKE2B 0d507471074e6bd85c950b82d56de7d7ae5426a80eb85526b43b80a5d79739ab9fdbe2491d1846d6658786702f71d214244781b95c000e29b008214336e73e0d SHA512 4d7a9fad2d0b56359d5234e8552f70a5a86b6a40988ec337ce73005c594f5f68c618838b5e0ae8aa21cddefa1dd82eb2b9ac867d5728bcaefc13be46f8eea4b5
EBUILD pyroute2-0.5.5-r1.ebuild 501 BLAKE2B 9f8a59ea1744a308202d7b7ffc619e956be512dc781397b38d21cdfece16a358ad6a7fff6ee09a81d653347065505c273a4107c948a56cadd222291ef72f8c5b SHA512 487449e86e115bfcef143615e2cfa8448f60f1547a393a17843baa83fbf387e52ef1479b7db094d89775ddbdcabf4fc7037dce7962bd70cf51a64d58cd98d484
MISC metadata.xml 488 BLAKE2B 79dad1e2821167a54e6df2ce2b3aff8671e52b966fbd181703130ad2ff04ec8cf9d4ff4d0790fa9d96fea93f0f3586a0e4381595c74707511770be6ab3327a5f SHA512 28980431e5515acc723ed2fb6075848ec384b7365256986e6d3dadb3d39f2e6c6edb998b4a6f1067503805c57a31eb08108e9c8218e2167018444500ba1e182f
diff --git a/dev-python/pyroute2/files/pyroute2-0.5.12-readme-filename.patch b/dev-python/pyroute2/files/pyroute2-0.5.12-readme-filename.patch
new file mode 100644
index 000000000000..9fa7379e565c
--- /dev/null
+++ b/dev-python/pyroute2/files/pyroute2-0.5.12-readme-filename.patch
@@ -0,0 +1,13 @@
+diff --git a/setup.py b/setup.py
+index 5c387f01..b0f1449e 100644
+--- a/setup.py
++++ b/setup.py
+@@ -23,7 +23,7 @@ module = __import__(config.get('setup', 'setuplib'),
+ ['setup'], 0)
+ setup = getattr(module, 'setup')
+
+-readme = open("README.md", "r")
++readme = open("README.rst", "r")
+
+
+ setup(name='pyroute2',
diff --git a/dev-python/pyroute2/pyroute2-0.5.12.ebuild b/dev-python/pyroute2/pyroute2-0.5.12.ebuild
new file mode 100644
index 000000000000..09505762e110
--- /dev/null
+++ b/dev-python/pyroute2/pyroute2-0.5.12.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+PYTHON_REQ_USE="sqlite"
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit distutils-r1
+
+DESCRIPTION="A pure Python netlink and Linux network configuration library."
+HOMEPAGE="https://github.com/svinota/pyroute2"
+SRC_URI="https://github.com/svinota/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+# tests need root access
+RESTRICT+=" test"
+
+PATCHES=(
+ "${FILESDIR}/pyroute2-0.5.12-readme-filename.patch"
+)
+
+distutils_enable_tests nose
diff --git a/dev-python/pyrqlite/Manifest b/dev-python/pyrqlite/Manifest
index dab808365819..dfaf86791de6 100644
--- a/dev-python/pyrqlite/Manifest
+++ b/dev-python/pyrqlite/Manifest
@@ -1,4 +1,4 @@
DIST pyrqlite-2.0.tar.gz 7224 BLAKE2B f3de4d4d6f0598c6dc21e323db4c717f7f8dc85f6e592ea9dfb209ba778d1f16049d40e39b8d98c94dec61c02949ba1fabeae29e25ec8afbe4810df52b6210df SHA512 9d284161e492683955000dd3e3f0593b79e69ba5eb087bee4d3ffc1e4be9de1c362212936b10e1781538eacd838e6ed22adfc82e8cc0dd00e1d3318a4dc14720
-EBUILD pyrqlite-2.0.ebuild 927 BLAKE2B 7b67bdef9546cb8865242d229b9f3007eb8c3b155eeb17f60f29e5acb2a3be26b34e78013d346a8a73872a761822af3ed9077c7970bd9ec4967a1d96e2cf3cb4 SHA512 3986bbecf056182684eb7b2c653631d9d2fb2c0abcff08e5468ed4fe353f8bf54513210458adf0061793e2e2397666b1e6dee1bf450d862ae3cc653d05184ed2
-EBUILD pyrqlite-9999.ebuild 847 BLAKE2B e1c4deac129e7c9f4f06da5a2b79a6b36955acb06202015a12fa08a4e8751175cf33b7c4899458f11bbf79441aa1c6a0079f2e955ebfbfe67a04389e4ce27790 SHA512 af5368705c7ec582f058e7d8566140ca76d8ccbcb52b50779d7c365f381816ea14f92e2a221a976ffc8f823511887c1ed88fadd3facf75612a66a7ccbccb1bc3
+EBUILD pyrqlite-2.0.ebuild 638 BLAKE2B 299430fbd475fe2f87caac36d99fc49c43011384d192163b0416b8dfdd31b738caed14267658af4fdec20af8323579678bcbaab361402b51e591684f1357e21d SHA512 6b5e7340f32782cb7c4a077c1bb7fb8f9791b381f23f3ee5129b98bc44efdd9e4e910f2fb61e86f85008a84752cf5f1a91750092c0570bf99cb73fee3884b4e2
+EBUILD pyrqlite-9999.ebuild 552 BLAKE2B b7e7a400f93112f6e3d52b41aa03c968f05faba3513e3de9c675cec9d1eadd6f119db1b14218307a1b28d860bdec79c03d3438aaa900355382caaebfbca0f282 SHA512 17648596b0239104ab41a7cf361b06552dad607d9d0a6857f7724374e9d433943383746f59e63d51e6859d3dd5d36e38c2dfd17f605b82e8c3189ae19fbe4bf1
MISC metadata.xml 306 BLAKE2B 6848a797588465344547135639af1cdae67a9db23851e940a5f5aed347ad4c6e8114c2fc88159370356bb4360c926d4b44e1f4474c98a7577e3dd64403100d72 SHA512 f26c1056eb200c8b60e2d0f7ff54447465115afecd34949ba8358f812d95dea6d877928010ac81c8d36261479ff6a61982350a403546dd09e7f4bf9a082a9d7f
diff --git a/dev-python/pyrqlite/pyrqlite-2.0.ebuild b/dev-python/pyrqlite/pyrqlite-2.0.ebuild
index 8b7ef41d1320..60b83f0699fa 100644
--- a/dev-python/pyrqlite/pyrqlite-2.0.ebuild
+++ b/dev-python/pyrqlite/pyrqlite-2.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -18,22 +18,10 @@ SRC_URI="${EGIT_REPO_URI%.git}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-cov[${PYTHON_USEDEP}]
- dev-python/pylint[${PYTHON_USEDEP}]
- )"
+distutils_enable_tests pytest
src_prepare() {
sed -e "s:^__version__ = .*:__version__ = '${PV}':" -i src/${PN}/constants.py || die
distutils-r1_src_prepare
}
-
-python_test() {
- esetup.py test || die "tests failed"
- esetup.py lint -f text -E || die "pylint failed"
-}
diff --git a/dev-python/pyrqlite/pyrqlite-9999.ebuild b/dev-python/pyrqlite/pyrqlite-9999.ebuild
index 342b0c8e9e27..4ad296a7f2cd 100644
--- a/dev-python/pyrqlite/pyrqlite-9999.ebuild
+++ b/dev-python/pyrqlite/pyrqlite-9999.ebuild
@@ -17,22 +17,10 @@ HOMEPAGE="https://github.com/rqlite/pyrqlite"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
-IUSE="test"
-RESTRICT="!test? ( test )"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-cov[${PYTHON_USEDEP}]
- dev-python/pylint[${PYTHON_USEDEP}]
- )"
+distutils_enable_tests pytest
src_prepare() {
sed -e "s:^__version__ = .*:__version__ = '${PV}':" -i src/${PN}/constants.py || die
distutils-r1_src_prepare
}
-
-python_test() {
- esetup.py test || die "tests failed"
- esetup.py lint -f text -E || die "pylint failed"
-}
diff --git a/dev-python/pyscaffold/Manifest b/dev-python/pyscaffold/Manifest
index 3371a57aa3cb..7b200a29bcb9 100644
--- a/dev-python/pyscaffold/Manifest
+++ b/dev-python/pyscaffold/Manifest
@@ -1,3 +1,3 @@
DIST pyscaffold-2.4.4.tar.gz 110337 BLAKE2B c436cc4967cb671cca36b5b28a69ef27f486264bc39d1bbc40d745ea015f57db053fbf38d66a92b53c5f6c82a60d75ed2b114b27b9906db02c5bb6cc14de24c2 SHA512 840d205a84528410674e898d6f32a57d3e89edf71e4773a4aae38a4f1fdd883129f6f7be437c2d07fe89b58152a3b250f4a9a7125d1a6d9461673a7f22094d70
EBUILD pyscaffold-2.4.4.ebuild 1289 BLAKE2B 47a884b828e0576620ad3e1de29065dafcd575dd40df685a613606b77f21ce28a3560d61cf19676cab24837665920bb981f2a30527b2923894855ae3f5b5f3b4 SHA512 ccbe6abb84b4653d8c350d2342d8e686810e261afb38a8f07fa822ad3cf5125f1c147ba6b2c184f475aedb9d709f57a4fa02e8306eb20126d7e36d2f75cb2343
-MISC metadata.xml 313 BLAKE2B 1b765375308aaea936a0b57bec624de4f741b46226bd03f5cc0a63c2d64a9f2750132ac85f13a45ed44195435606a185a66ed889d6acb8ef7a8043a34a9c851e SHA512 631609296e39a646bc9ba622a70effc218e4863af3ecd88c6d7dccda05a0b21338918567a23d76366864cdd3947e6d6dfbf488e9a37aa81dc09931348ea1cc5c
+MISC metadata.xml 238 BLAKE2B e7496279307dd2f84b20d840a421d575722a22ad7297a5a85e18595ae80bee30e82b1ce0c7ccaf7561017e6d8a2c917661602f45ce4013cc3ad92eb974b8d57f SHA512 7d369d444860c44e7ec6938c631dbce96a674309a257837ac24a3cac1949fa19cf1744cbd5c112f4223ca0ffaa839077114a47a57fa13d2223876541fe6d0a30
diff --git a/dev-python/pyscaffold/metadata.xml b/dev-python/pyscaffold/metadata.xml
index e7b508f84812..ac33afdd6be7 100644
--- a/dev-python/pyscaffold/metadata.xml
+++ b/dev-python/pyscaffold/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<upstream>
<remote-id type="pypi">PyScaffold</remote-id>
</upstream>
diff --git a/dev-python/pyscard/Manifest b/dev-python/pyscard/Manifest
index 7d54d19695f0..ba3f1cbb7051 100644
--- a/dev-python/pyscard/Manifest
+++ b/dev-python/pyscard/Manifest
@@ -1,5 +1,3 @@
-DIST pyscard-1.9.7.tar.gz 144692 BLAKE2B 5a842b790e01ff5461c462d6fe2d7763a79725cd1bcb841c1aaa49f2b17decb251446adb908fa8b525b91f418a6df6a76ddf779a67b7e8547211993837aed2bd SHA512 339d6efd5fcaa361e30029e736d4e2e98e05acd701c39574b40960b4bcec4782ca9c1d6927cea0b3641c5e6a137d0b9fbd961b58422a4151cfbdfa067dcd4b4a
DIST pyscard-1.9.9.tar.gz 145428 BLAKE2B c62d9c2f13d9f19df1b7399509efc9df2baf2da00a9dc0bd9a0b440dcef232beeb0f7da88b12e3fb8ecffeb28f268eaaa04c9d45dc3420a1071835afe7a36c95 SHA512 88c7314c10153f509eb9bf6318e62210c7182e51b531af752a402bf8d05cfa2658cc1a4e7b9385a474038ddfa5a1bfbf1f208fcd9abe02a60161ce7c757c67b2
-EBUILD pyscard-1.9.7.ebuild 759 BLAKE2B 11205877ee1c742cc804ee4eef46f9ba54906b1524137bfb0fb0276a59cb51945b773327f7806e0eb9609308a4b69988c1f94e069a59babc1ff2354a782f469a SHA512 c317d6aaae96b995c0a0e397dd139482b3f233b309e0817280b8eee2454786c4fef1eccb4337590af4c750f2b3831456c3bca1b7f1eb63d1689ff474a435a41e
-EBUILD pyscard-1.9.9.ebuild 761 BLAKE2B cb355313dfcea1820486f11b75c0902b755767220fe980079fdc6f32ebdd391cf82ae12e834b79b045d3dfb67403fc7d19fe84cb85ad5bb72df5ea88e48d5f90 SHA512 fbcebb9f9cafcf31734567ff064188e08bab79eabcb12c57e601ae8c89a48a930b1957a924ddc87a41137f376b0f83b34632788df2d288852ffa181cae7ddd80
+EBUILD pyscard-1.9.9.ebuild 759 BLAKE2B 11205877ee1c742cc804ee4eef46f9ba54906b1524137bfb0fb0276a59cb51945b773327f7806e0eb9609308a4b69988c1f94e069a59babc1ff2354a782f469a SHA512 c317d6aaae96b995c0a0e397dd139482b3f233b309e0817280b8eee2454786c4fef1eccb4337590af4c750f2b3831456c3bca1b7f1eb63d1689ff474a435a41e
MISC metadata.xml 317 BLAKE2B f87dee8af30517c70bf141fe7da6a953f61f894e7f97897f3c2a594fae16212a518e80eb2141e2ae18da562a91a85ca74209e0c77f4b9bc54e91fe9bd02f650c SHA512 f0ee67c282ef764df07b1f49ea3fa4714ecc6094046aa6fb986274968e58801eb3f7a32463bf4282dfb607202b2b4e5e1b50a0d54f79e85f64a6abb2d68e309e
diff --git a/dev-python/pyscard/pyscard-1.9.7.ebuild b/dev-python/pyscard/pyscard-1.9.7.ebuild
deleted file mode 100644
index 9321e8fa39a1..000000000000
--- a/dev-python/pyscard/pyscard-1.9.7.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1 eutils
-
-DESCRIPTION="Smart cards support in python"
-HOMEPAGE="https://pyscard.sourceforge.io/
- https://github.com/LudovicRousseau/pyscard
- https://pypi.org/project/pyscard/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-
-RDEPEND="${PYTHON_DEP}
- sys-apps/pcsc-lite"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-BDEPEND="${PYTHON_DEP}
- dev-lang/swig"
-
-python_test() {
- esetup.py test
-}
-
-pkg_postinst() {
- optfeature "Gui support" dev-python/wxpython
- optfeature "Support of remote readers with Pyro" dev-python/pyro
-}
diff --git a/dev-python/pyscard/pyscard-1.9.9.ebuild b/dev-python/pyscard/pyscard-1.9.9.ebuild
index 5c90cee6a2f5..9321e8fa39a1 100644
--- a/dev-python/pyscard/pyscard-1.9.9.ebuild
+++ b/dev-python/pyscard/pyscard-1.9.9.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm x86"
RDEPEND="${PYTHON_DEP}
sys-apps/pcsc-lite"
diff --git a/dev-python/pysol_cards/Manifest b/dev-python/pysol_cards/Manifest
index 03f3b4f95e24..47539201c0c4 100644
--- a/dev-python/pysol_cards/Manifest
+++ b/dev-python/pysol_cards/Manifest
@@ -1,5 +1,3 @@
-DIST pysol_cards-0.8.6.tar.gz 17674 BLAKE2B b46c2a39b04e339e7e9a548cfb4e7f06e49969bbdfd9dc35f2662973bae60e52b576bc2174c86fa9ed33d69703257690d9d024b9ca474a4bbd028c5ec958b5e2 SHA512 da446e0deed0f8ff60a4da82a8bce5d1884d35e52ee887a6b07b82fa6fbf04b07d1758b8039532db5163f89395239295f6eec1f278cd183b22e41f1e90416040
DIST pysol_cards-0.8.9.tar.gz 19522 BLAKE2B 06e257f2ccb43236c311d03436d7b482df977d63c0b886c7705e4cfee4abec4eae495a5557053ba2a18a84da227cc4bd913263e98533ab3a17616843df0a35c7 SHA512 548f586c70a583812731f2273f1c57406a31667b395c4276ec94518471499e69d278d54e2910f7c64a4c52deb670b0e76eef55399af9e2b997422ecbbd9a79a9
-EBUILD pysol_cards-0.8.6.ebuild 547 BLAKE2B cd92b96ff3612a055fcb6f4e362bc10bbe362007ea5e9f1dde81adc86ae92109810e42ebc88df13647a235cea8841b51ee78186f96d9c343276f4d87f60e23c0 SHA512 d579086df92278f0807a361c5acb7a19f2fcaa9816b63711c781c757b2b881b754f888d55c6c8d8b3f02fa976643be1d7fefb5ce97c3957ec33f02bb47e12bc5
-EBUILD pysol_cards-0.8.9.ebuild 552 BLAKE2B b28cc4dfba8d0b3981aa47221b287845d0db50e0c0a43c21340566ba9d49374a5f313dc4b8cdd90ad37438a3b0167a1f7845f30358b35bccfa50ac567376cdb1 SHA512 757e92cd7c2e2876a16a83c541f1c19feff8206c7c3d6ab5bfeda860c2b86378d8c14b8ac7265c3330357a28af69f65be1884c379a3967883e40ff0652faf1ca
+EBUILD pysol_cards-0.8.9.ebuild 549 BLAKE2B f8853c4c8395a41ba1e4f103df1a1e9d0d2092dcbb35d8002c24543ece55858d0db929384ec4a89acc0c9410049ad789e016a0090b9eb2c04a670ff0317b3e92 SHA512 714fd9150f5ab51d91e9cd19eb5245c4e0a1004f2477cb917eeacd950cb005779c87d39bb95cbc64b455bfbc24cb6165e5b34f2d28a3da34c1d4783a4cf49848
MISC metadata.xml 289 BLAKE2B daedbd790704b3663910c8067dbf69dd886eafcac1aad5b2cc18f54a8dc74596a9a4821a945250e2ed997c754151995b675965cbebc64abf5445c1c63db91ba1 SHA512 f48ef730220d3520d2230ebb0caee8e3456c8b8b7255bc978944897c424d1338f7d7a865c37455d279fdca077fb1436233fcf085564b1d1e9802d28e35d7fc1e
diff --git a/dev-python/pysol_cards/pysol_cards-0.8.6.ebuild b/dev-python/pysol_cards/pysol_cards-0.8.6.ebuild
deleted file mode 100644
index 7a532c89e9aa..000000000000
--- a/dev-python/pysol_cards/pysol_cards-0.8.6.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Deal PySol FreeCell cards"
-HOMEPAGE="https://pypi.org/project/pysol-cards/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0 MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="
- dev-python/pbr[${PYTHON_USEDEP}]
- dev-python/random2[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/pysol_cards/pysol_cards-0.8.9.ebuild b/dev-python/pysol_cards/pysol_cards-0.8.9.ebuild
index 9407aad9b5fa..2153dd470d0c 100644
--- a/dev-python/pysol_cards/pysol_cards-0.8.9.ebuild
+++ b/dev-python/pysol_cards/pysol_cards-0.8.9.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0 MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/pysrt/Manifest b/dev-python/pysrt/Manifest
index 1a8f5a07f481..f6ac80098853 100644
--- a/dev-python/pysrt/Manifest
+++ b/dev-python/pysrt/Manifest
@@ -1,6 +1,6 @@
DIST pysrt-1.1.1.tar.gz 104027 BLAKE2B a035234d687a6d7e69123a012087b8d065cad3904ce422b3a4390b0f6a0ad8471e35d7f5d9cd7e835ff2238566dd0b7a40a039b88d5b6d3a4be464e390847d79 SHA512 607f80c1f66702d36b6fa54b293f59c6a28415d812bf54d7210075d1c84a7547ce2776c0809910ed3d79c08a3c595ce74719976d8f2818820a3f4a306ffc1825
DIST pysrt-1.1.2.tar.gz 104371 BLAKE2B b6f8e1e6d0cc0ae7ac4a5eb1ac9c5444318fd579fd2cbd926bed932326c986743d3efc1b604353df92a3dc67ea0d47f9a77eeba28d561b3f69b4b63eff8b78ad SHA512 a3a0988068d3cc13e6d44aec548a94e79d9ed29cfcd1e8e35ff56b50f0feb32a1baac2220c5331281c98a19ad9a3e9f960832a661699921cde0d185ea21e9753
EBUILD pysrt-1.1.1.ebuild 795 BLAKE2B ef984c345d9605038a9cd3e598d3b11a4202d87e2b4d7138d80ed33827cbd5c1ab32d41e6c25e44d1aab852bc6f309361a46dcbda4d83610114dfda0e1bc3e8f SHA512 97e10eaf59149d57817ebbf9bafee70048b94d146a458bf42f129f005ca5c6526b1cbfa567a5680b92f2495afbbdd4a2d1a03857fa5c390412a16d45db7c60ad
-EBUILD pysrt-1.1.2.ebuild 792 BLAKE2B b7d6c2c306c4def9450e85d6e789c9b4c9b312ae19b22b0f26b4a672906bba1701ca15fe06b522bbd58dd6146c47e9f5905f1073f5d1fe95be93b1c2bcfc43e7 SHA512 678fd6278c0a5ea62f580852666d818024ee0524c1c9dbb68fa1c6080c326dc6b68cd04f8b54ceb6cb352850cbedbfa661aebc2a74d19eef8c12afbc6c6ccf8f
+EBUILD pysrt-1.1.2.ebuild 790 BLAKE2B 50489ef1b3ff90f99981b66fc49fccd3fb5a5892bbdec879afb270f72f68329766a7ece8322d7135861fb4ff08b60211c907fe9cbbdc8013de999fadb8637928 SHA512 ff6ddc02c3f08c80b5e2bd029fff469d088ec379f589bd40216cbc7a05d69fc722cd54db92e44537cd2dd681985817e273ed766b30f9b9c4ba997f15b07f93b8
EBUILD pysrt-9999.ebuild 792 BLAKE2B b7d6c2c306c4def9450e85d6e789c9b4c9b312ae19b22b0f26b4a672906bba1701ca15fe06b522bbd58dd6146c47e9f5905f1073f5d1fe95be93b1c2bcfc43e7 SHA512 678fd6278c0a5ea62f580852666d818024ee0524c1c9dbb68fa1c6080c326dc6b68cd04f8b54ceb6cb352850cbedbfa661aebc2a74d19eef8c12afbc6c6ccf8f
MISC metadata.xml 425 BLAKE2B 1a1b0e96edd162f5349513bb5bd1a2b740a0764e4983c31ad71186227815c9767b0295d3c1b78fb019eca9fca59c6b119d5f4f571dc127b5f3589709837b8424 SHA512 a483c297944a2ec9b417a4703fd64dfbd34b8a7288f12a00e082dcf9c907c52d8c6f05eab5bbbf444eded62a42db6a9aa5799c35ae7d41d1b9e4e9b5417c2419
diff --git a/dev-python/pysrt/pysrt-1.1.2.ebuild b/dev-python/pysrt/pysrt-1.1.2.ebuild
index 98e0450016cf..e72f359339d2 100644
--- a/dev-python/pysrt/pysrt-1.1.2.ebuild
+++ b/dev-python/pysrt/pysrt-1.1.2.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/byroot/pysrt.git"
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-3+"
diff --git a/dev-python/pysvn/Manifest b/dev-python/pysvn/Manifest
index 215cd140f3ed..f7729bddd673 100644
--- a/dev-python/pysvn/Manifest
+++ b/dev-python/pysvn/Manifest
@@ -3,5 +3,5 @@ AUX pysvn-1.9.11-respect-flags.patch 5627 BLAKE2B 6a3b4b26581ed05251380eb13b6e77
DIST pysvn-1.8.0.tar.gz 366583 BLAKE2B b7aae274bd2387901df4075ffa70d73e4462a127aa6690aecc406288a9e8dc2f31599297480cfc5fef14ef39c47daa3c309b6c61f49d781abb4d8c0f9a9fcb12 SHA512 14a70b910be986eba638a903edde5046c93314fedb08a7c15d464dc51da1c7efeb87147cc68c00ff9ac1b4ca506d099d3aedf7e4d86f92642c7304ef9540653b
DIST pysvn-1.9.11.tar.gz 624408 BLAKE2B 2ca13388717cc82b68509843e3b1780bceb5c088c41fadc81206c909eb185ec7c73d0a7453fc4e0c1a78a5186e21d382c79af0fb666edce7f5e72c0cf63e25db SHA512 078dc0e19a1f29d40571de002734943415594bcbe132a4d0e6bf8e8781175345ca1b3a4967a183a15efb1462871a40d8e3879a22c913a649555ca593fb99db89
EBUILD pysvn-1.8.0.ebuild 1309 BLAKE2B 4cc934dc07ff1bb7084421eee64e5febd9ed99bbd790a9b1d29029b4d921058e54f453fa2ecc538c52bc3e921762b37aa9f7a82878a7d46edb1597d994e36616 SHA512 114212ff03e8e78a8a08a6cf0636daa5c2f198a74353947f3a9ae237e61fd943ac5f54e5d452088237f4ed61352a63e139086a280688130b90a9f9114f5bccc6
-EBUILD pysvn-1.9.11.ebuild 1335 BLAKE2B 16688415e6423b1dbc22da7ecfd2561d716d28c7180a630f1384e921aa6760e5dd2d15c08693f39cf8ff9f59e6125789eae599d1ff52b0114edb118b315d99a3 SHA512 c2283d38a538d8ba24c4038012a7afc10a9b239ce185fe1dbae892cf26d4f331c4caa40c47299f55d86b6856c30c8d0a84fd1a4f4bbb80f222267c4ddd19e2ec
+EBUILD pysvn-1.9.11.ebuild 1333 BLAKE2B 3b513477fc08b0d57b6640eeecc54c33ec7251d89755c6f5254016f6743fe20d3a2511b25b13334fc3917d95fb5344710fb2e16f7cb6efd2e68a53b33c36867d SHA512 9475445c90566962d9aa556efcca6747915d03d0cdf269ceeff90be956a681c588311a3986411d75ce4167d42fe026b1042a91ac304a566f5583808416795de9
MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33
diff --git a/dev-python/pysvn/pysvn-1.9.11.ebuild b/dev-python/pysvn/pysvn-1.9.11.ebuild
index 1f1576d73835..6c55d71a24b8 100644
--- a/dev-python/pysvn/pysvn-1.9.11.ebuild
+++ b/dev-python/pysvn/pysvn-1.9.11.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/project/pysvn/pysvn/V${PV}/${P}.tar.gz"
LICENSE="Apache-1.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+KEYWORDS="amd64 ~arm ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
IUSE="doc examples"
DEPEND="
diff --git a/dev-python/pytest-aiohttp/Manifest b/dev-python/pytest-aiohttp/Manifest
index 0561cfdb5fa1..f51c3edc409a 100644
--- a/dev-python/pytest-aiohttp/Manifest
+++ b/dev-python/pytest-aiohttp/Manifest
@@ -1,3 +1,4 @@
DIST pytest-aiohttp-0.3.0.tar.gz 6884 BLAKE2B 02b50fcd14192d23a4b257c2b7cb235966eff52b1c0ac87a4c61a20bc0babdb22eb999938c63e267a797d52ce57c9fb471232db3d0bc6566168a2d73f6404cd4 SHA512 4164166465dc40ff78a86304d1bcd4db9fb3f7dad3188f8ebe2ff151ed51eb0bf9c1b7a608d94cfe3339ee3b6efd4d5abbaa0691388460d5ac95635afa14984c
+EBUILD pytest-aiohttp-0.3.0-r1.ebuild 616 BLAKE2B fb52e1e2387c48a827b69c4e961eeba23e641f8636ef336a785b53a6cad3a196358d713bf70bf977d244aa7dbb84dabfcedf3f1b0e0ae5a665eb37109a54e8a1 SHA512 1cd7d534b77903382de1441d298317e54f4bbfc620f07f4bd402a24555907c0212eb6b3583e9650988607d71696f350d2bf7ed2254e0ff6cb018be8a98d6f653
EBUILD pytest-aiohttp-0.3.0.ebuild 608 BLAKE2B 15c3fe584a822ae28da6b01f91dbeb89b9fb7e2691164d585c4072128671289dfedce1b9e4dadad83342a18c7e2ce89ff4effc77e525d9ef862fb5109299974b SHA512 40409add5aacf9f266d658cff98be13321e4540f0dd5f367f9f61db4ea6078c8b834e6e1d024ee85d90d94afff48a7d071a5e4759d0451fd40690a2c16a20ea0
MISC metadata.xml 358 BLAKE2B 8d7d3a4d56967f16b3c8b5facccb0af056201daf975aeaa8cb9b651db735183cb38e35d1a86037306d6c61971690b7093ac8bf0c4197b2ce6228d0323c15ed0d SHA512 4f7db25811be35ac9976bf5707b0ee0927dae9f00d8be85f18eb165708f08ec7c4bb7ebfc4ca021a6432eab8ab25785c8b27959df8ff9dfc2a969b588de68829
diff --git a/dev-python/pytest-aiohttp/pytest-aiohttp-0.3.0-r1.ebuild b/dev-python/pytest-aiohttp/pytest-aiohttp-0.3.0-r1.ebuild
new file mode 100644
index 000000000000..733b6f0e1963
--- /dev/null
+++ b/dev-python/pytest-aiohttp/pytest-aiohttp-0.3.0-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="pytest plugin for aiohttp support"
+HOMEPAGE="https://github.com/aio-libs/pytest-aiohttp/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE=""
+
+CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+DEPEND="${CDEPEND}"
+RDEPEND="
+ ${CDEPEND}
+ >=dev-python/pytest-5.4[${PYTHON_USEDEP}]
+ >=dev-python/aiohttp-0.22.0[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/pytest-asyncio/Manifest b/dev-python/pytest-asyncio/Manifest
index 10079236b060..ad6ce74c75ce 100644
--- a/dev-python/pytest-asyncio/Manifest
+++ b/dev-python/pytest-asyncio/Manifest
@@ -1,6 +1,8 @@
AUX pytest-asyncio-0.10.0-py38.patch 7093 BLAKE2B 013901feddc45c5e5e832c5d2e016a1ccc4e8be29414ff350baf87b434fa29a803e030f7d4fe869e1276bce079cc075e0e876e8ff29cb6fa5f3abca5c83e77c6 SHA512 d9c3df879b288821a87a7dc1ca55e86e60007128af7dbdf54c7221b7f0c05b7750f8b1e7389a0956d5188d82f0ef8144678437e1391951fe0cfa63c872286ff0
DIST pytest-asyncio-0.10.0.tar.gz 13968 BLAKE2B 4e63d527b20c767b8f0777ed684a15abe54009be72db8a50ca3b37ef95dceb884168d8081c651e2bbd6d818529d6809bb3498055fedc7f951f5675d58f50e408 SHA512 78160d1918c5d3d2172f74fa07bf4bf6d0bc416666011dd5b83b3a7f385ec30fc65d49c01bba5dd0e16ad9dcd9d72d8ab062526f3268d60cd2e24a35b5a8f883
DIST pytest-asyncio-0.11.0.tar.gz 14070 BLAKE2B a97cc52a013e126c7aa48b21e8fdfb69c589efffefdfe0f1cef09ce98c1dd150f4298bfa9d707dfc264a6d48c71839847f929237204ba2a36e1bb1aae4e95cbe SHA512 db1d6a9c4b3f6f24014eacf3b108d76e5b2d6761d35260f20023638cd898b6f0b499dd475bc07abd58bc73bee2a88b565c3ebcced2460e619a1b375fa6a27a64
+DIST pytest-asyncio-0.12.0.tar.gz 14294 BLAKE2B f62bb025bd3e35b5b4571b232ae2dabe5ef42075fa98f2f5ba28f78f16d81eadeb68b7dcd11a9f8170c1077c331c7abbb0fadc02863458ef03d238b399e6f37d SHA512 2e69bfff3f0b35cc82381b841229749d309967ce1d36972933f5bc6d5dff45934608310ed3fa1805dc38ab41bf913a881493c28d6d0e9be733b624cd2fda97d3
EBUILD pytest-asyncio-0.10.0.ebuild 833 BLAKE2B 7474a3709b045c8ba57623907eeb2fec75edff8f09d27be3ce9957c7dfc31836655ff2020a6c287a877df6705e9c11805bc33a870e8d407e076b3479f7cc6f48 SHA512 0211e34d00b6761465d543920a5341f5043317cc4d86a94401606647013efc3be81ea83e4d75ba9e1ef51f70ce00f26b8a590cc1d7635c4be7f24fd78a3fc3e5
EBUILD pytest-asyncio-0.11.0.ebuild 762 BLAKE2B d55984ddaacc624f1f96457811448e4d3d9af28d8ab9ee5610b0def42beca68b2c6294afec80f55324451a623e3ed40151fac52f662eb35eaccb2bea22358763 SHA512 66f3e6661bf185adae6304480f4f5fec32ea0c8ea75177f8ce9111e00f87e7d8fc4b5bde230e7dfa3fe9899140d1ede0d4a1b42bf35dac5c8b8ba3dd887e8cb1
+EBUILD pytest-asyncio-0.12.0.ebuild 800 BLAKE2B ad4e153acc08d27630afe2a07e72497ce4b22276ab789aaff433d5715f2444edbc8d18b134e8176200bb85833901ffa3f82d3d078c26aac321539457231d55e7 SHA512 a40221a64303cb63302245a140f73de68cf36d80516caacfe7f69d43c80728904519dd9b0c433f89d4ce13908969ff9a2c19c215e0c4cff632da80b9f01377f1
MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.12.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.12.0.ebuild
new file mode 100644
index 000000000000..1f152ee53af3
--- /dev/null
+++ b/dev-python/pytest-asyncio/pytest-asyncio-0.12.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2019-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Library for testing asyncio code with pytest"
+HOMEPAGE="https://github.com/pytest-dev/pytest-asyncio
+ https://pypi.org/project/pytest-asyncio/"
+SRC_URI="https://github.com/pytest-dev/pytest-asyncio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/pytest-5.4.0"
+BDEPEND="
+ test? (
+ dev-python/async_generator[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-3.64[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/pytest-describe/Manifest b/dev-python/pytest-describe/Manifest
index cec71e8b307a..ea1ff8cfc773 100644
--- a/dev-python/pytest-describe/Manifest
+++ b/dev-python/pytest-describe/Manifest
@@ -1,3 +1,3 @@
-DIST pytest-describe-0.11.1.tar.gz 7226 BLAKE2B 5cbe722d1187fa67424e5c932eee7fc90335e6811d7493372515b44d4210d0de4b4d8f33f1583ac1ae400d91d9fb9795b2952a56fc6c2865ab450af279e45c09 SHA512 0634f17ca36f8fa346a6001338827d70dda410376660f370ba04b8857d37e009c5e33f06baee51d1c23a13094c88850668028f5d44a09c31b40baff0bfdaf1ef
-EBUILD pytest-describe-0.11.1.ebuild 852 BLAKE2B b22e87b256cc8bc2afec229e303f8c76b7c2f3c5b386048fb1aa6893f97bbf1e70ecaad823a4085b38077387e9a524b871c85c6ad3f23f3d533efe3d72c45625 SHA512 e47998b902b325efcd3cbeee6a7118f0382c1b46370df96287dad1f0efba63a755834100540f069f196dd4d2123b7ee63754c6d648f347528ee4e7a0299222f8
+DIST pytest-describe-1.0.0.tar.gz 8917 BLAKE2B 8608a00151273ebb22da6a297580295abbd64c7d9e90bfba9611eac3be64247be20ee43bb64ead1a3f74e65719112a94535506f4402cb7084802360609ab0173 SHA512 1cefa2911e598063b3b9dce381750d204c925cb0dde890b79745c8b4f1cf6d0349f85dc9eaf895000a6f15f45a84fb920f27c01b0af1959125fbe3716cbebbbc
+EBUILD pytest-describe-1.0.0.ebuild 820 BLAKE2B a98691f317a76ed4d65043f2d6c434f3f737118bfb2e13113ce86fc95ff837726990d9bf431523855949e15d14e1c84cabd383ae7c72b5b5bbdf70079df984e9 SHA512 b76fa412ed654ae7017a85cd72f9906a41b6e8a7086fc5d4b1ac8bcd89b5368deff2b6388582bcbb9cf2e07c0f7a21aedd6f83b70abd38017c8248b295b6648a
MISC metadata.xml 379 BLAKE2B 5e73cfba60df9af4e4452172c35e7ba311b0f4adf05e4ea64ad936d33eaa540084593eeae26190607ac6d1e66878d54a79663bfd1a8e67a46fa99ab86f7c8a4e SHA512 3bd074c7380538441d32f94f960f99db2c7a6b3815d22d560d8a973e11eac75064ff687442a92afbfa1282e70ff10570546497e1f4e10996fe836e9858b97460
diff --git a/dev-python/pytest-describe/pytest-describe-0.11.1.ebuild b/dev-python/pytest-describe/pytest-describe-1.0.0.ebuild
index 714f8ef6e32e..30f9e69afae6 100644
--- a/dev-python/pytest-describe/pytest-describe-0.11.1.ebuild
+++ b/dev-python/pytest-describe/pytest-describe-1.0.0.ebuild
@@ -3,12 +3,14 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{6,7} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
-DESCRIPTION="Describe-style plugin for py.test"
-HOMEPAGE="https://github.com/ropez/pytest-describe https://pypi.org/project/pytest-describe"
+DESCRIPTION="Describe-style plugin for pytest"
+HOMEPAGE="https://github.com/pytest-dev/pytest-describe
+ https://pypi.org/project/pytest-describe"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
@@ -18,13 +20,12 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/pytest-2.6.0[${PYTHON_USEDEP}]"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( >=dev-python/pytest-2.6.0[${PYTHON_USEDEP}] )"
+BDEPEND="
+ test? ( ${RDEPEND} )"
python_test() {
# We need to disable some plugins because tests don't like unexpected
# output
- PYTEST_ADDOPTS="-p no:flaky -p no:capturelog" pytest -vv || die "Tests failed under ${EPYTHON}"
+ PYTEST_ADDOPTS="-p no:flaky -p no:capturelog" pytest -vv ||
+ die "Tests failed under ${EPYTHON}"
}
diff --git a/dev-python/pytest-django/Manifest b/dev-python/pytest-django/Manifest
index 5973d2ea265e..3d7ba0ccc6e2 100644
--- a/dev-python/pytest-django/Manifest
+++ b/dev-python/pytest-django/Manifest
@@ -1,5 +1,5 @@
DIST pytest-django-3.8.0.tar.gz 70013 BLAKE2B 75e2ebf6a3a61cfabdc59ceb6f60a85ab4e257b22e3ff55bcda122a370317bf91a9f90640d9edc17da2cc3bdc6dcf6e84dd1e3438dff91b07f5682713804d513 SHA512 3ce45b08f913c3e20b679c7f7a07818ffab7088fd90757794e1807db2025d655c195304da3ca3905c8ddb58fc9708000dc492f4114df8f4e7bfdb1285ebd997a
DIST pytest-django-3.9.0.tar.gz 70498 BLAKE2B 0f3cf7ffd528f00dd0c7dd6babcb64833ec3684c7b62dcb8757b0f90cdcdddabffdbff240774ed6fb2a294e27da2acd7f396298ff2884be6e5b4c8d9c632d008 SHA512 92985e66f47c91363d19fe2bfe8ccab14212be577692f90923dbbae4c8d406cf698796d485af2b721863392810fc07c6f11ada0c61589cd1861f0d34a732effe
-EBUILD pytest-django-3.8.0.ebuild 728 BLAKE2B 109187818552dfdfece971cd88832be89aa595d64617a9de1e97493d54351b32cb212533a9acfbf631b4dc8cda7cef023e97d09261f8b0066ebd735b8b539c71 SHA512 209e200a754b6afe8b19a315991d0d2eace619189e4e1cc9ddda0386570b3a0ebb1de447a0f3578fe66692b11273beac91cb4c2cf507d5de8d65541dfe6b87a9
+EBUILD pytest-django-3.8.0.ebuild 727 BLAKE2B e3cb064747983e53a3e9245a2cbc872f3ba1545b89047a81143bd103407ea8d942b7fe0423b3038216eb42e591302bf360570be407be1edcf78a8c20aaff58e7 SHA512 da6f7f1481b82c9380485c595ac74baa46dace9b059e5fc56abaa9924b08c87e9debddc50e7c2cac532c0b06ffa19d5ce5b8ae5ebf55850a8a5f3240f33ea702
EBUILD pytest-django-3.9.0.ebuild 729 BLAKE2B 952250a3344800163d4a695e2d926341643a414fd9fa845571dfb4facdfbbc74124ce80a2d32e439d6c60609da0d627db22473accdeb5cfde11ddaa423e46029 SHA512 496fa81c41038cf9234271fd5e6124c1c431ab9ae6b7d1c8c05a86833bb827dccfea69375cddc79f942177a3c834745eea4ca54821d744084cfdc6179ca0fbae
MISC metadata.xml 380 BLAKE2B 6d349594a1198f6cbf2c6e0e80276f3d27454346cdbd24654506221647304fc3d3a0c9b8deadb920c4881b62c779951df2cda6a773f4f251c7c31d166fdf7b2c SHA512 65163d6f99c4d2be86bbedad07b756eda2aa639cd612e0ffaf95dc0707e72de8b406ad51d2a482925790c837bc7c3d4ccd5dc3fd070da6599e13278db03ab006
diff --git a/dev-python/pytest-django/pytest-django-3.8.0.ebuild b/dev-python/pytest-django/pytest-django-3.8.0.ebuild
index 1c78196ecdf7..8643926ecc9c 100644
--- a/dev-python/pytest-django/pytest-django-3.8.0.ebuild
+++ b/dev-python/pytest-django/pytest-django-3.8.0.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/pytest-django/ https://pytest-django.readthed
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
-KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
SLOT="0"
RDEPEND="
diff --git a/dev-python/pytest-fixture-config/Manifest b/dev-python/pytest-fixture-config/Manifest
index 0c0aeebb6f7c..9b0bed21f115 100644
--- a/dev-python/pytest-fixture-config/Manifest
+++ b/dev-python/pytest-fixture-config/Manifest
@@ -1,4 +1,4 @@
DIST pytest-fixture-config-1.7.0.tar.gz 9884 BLAKE2B d844b07a8b7d59f6761ee71147a0945225a3f30bdd9b0751972bf6149b444ad95c49f3d5001d6414c535c1a230ed1e47ceb90b26c50324ec21165430e633cc21 SHA512 c861bbbb91efff338255734ddb4a8b615880c32a12c981160e9e7575d38adff8c5febad46bb9b4208634e39d4cfa73dec342265ccc1951168c1b12fd334cd746
-EBUILD pytest-fixture-config-1.7.0-r1.ebuild 703 BLAKE2B 407bf62bfafedf265339e03a325c5dedd33e2e1ab2358ae4a1b6aefe8a181605dbe10dfe8036990a9b134f4d403e1205d002767e37a6396ec0d9afd12b412971 SHA512 64bde27a96fa598da51f4ba208bf7d1cb659b2d4fb545af3c881a2f2125bf444dfaefdb3aaf721e5948dbf506350394ceeefd18e36c24238d32f6b4541ff1ccb
+EBUILD pytest-fixture-config-1.7.0-r1.ebuild 835 BLAKE2B 29dc500c2f1514d62ba2b4a4e902aeb98d40f1673e482ad5dada4e4ab76e964a9081d8ff2a9974ebc87bff1bb64db460b4fab6df6dcc48737093f08dd5111b80 SHA512 85e52bb6465fc97c18d35799efec3f13a7e804a39f487c64a9483e822a566abaeda598306d030181666265d16ba6a2cf66f84151281b1957abb011fd8521003f
EBUILD pytest-fixture-config-1.7.0.ebuild 704 BLAKE2B 5732c5423fe60b7f16b6f17d0572b1cb89324a28557bf489c1b5de4b5d02880b2d26fd35ec12b0ba4258336b06c9533aaac5212a30fb8768f524de11e9080319 SHA512 7dad51cb6fe3a695d9d926ac213e1aa2e6713a7f807eccc83e740036f6914f98f4391db9fdd9cf9c7cbbd7b3d327e18244048d4a2f9d9d47cd2b4f952a2c43d4
MISC metadata.xml 675 BLAKE2B 37f884705624bee2363674ce33778622a6c981884d3d338363356da21b6c020c9e502000142fb5c3e40f1ee079f3f7b21ef4190bc53c2d47a8bfa5ff5dd6b836 SHA512 3b2df9868df4576b9217da02a7e5a2ea4f57b6032a56e5d05aa9bfe3e734f614a6a676f3a9a1097a778943a05f13231d452a931c51ae2c18cac1813eed692f96
diff --git a/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild b/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild
index 8cb9f4650c32..1ef1827e1b65 100644
--- a/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild
+++ b/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild
@@ -12,11 +12,15 @@ SRC_URI="mirror://pypi/${P:0:1}/${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"
RDEPEND="
dev-python/pytest[${PYTHON_USEDEP}]
"
+# block pytest plugins that will be broken by the upgrade
+RDEPEND+="
+ !<dev-python/pytest-virtualenv-1.7.0-r1[python_targets_python2_7(-)]
+"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/setuptools-git[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-flake8/Manifest b/dev-python/pytest-flake8/Manifest
index 0e409a8eb53d..4ac383c6b161 100644
--- a/dev-python/pytest-flake8/Manifest
+++ b/dev-python/pytest-flake8/Manifest
@@ -1,5 +1,3 @@
-DIST pytest-flake8-0.8.1.tar.gz 7359 BLAKE2B fd45d50fa68e329569a5964407fae301075907aabf0ec2c85c7ad9b9c28aa7a92acfaf9b7b4e06036c940ca6c7a35388cefb0d9b9151471fe98c968a43cf5a95 SHA512 b49b4d42712040492161f144cce807b661f2d8fe5b484b29ad1a519fd5b0b0cfb6abd42c3ae8999f21263c4776fb773f91bf0776971b6b6727607d33fb49ca89
DIST pytest-flake8-0.9.1.tar.gz 7959 BLAKE2B d0ef55385dbbf47968abdfc14e69a0420cd52bdf65c0f74ec72abeb1ab28ad27806593dd592f448f3c01dcdf29af4042c1e1c8affde46a1405ba7b4155c174a4 SHA512 eeb4f66022e367d92dee94544ae8fa99b79c1de0579a80e91c22e6f050752010cb7ad6c24094736d23ae753615b186a957b8b0f94c09754005183a971a1e4aa1
-EBUILD pytest-flake8-0.8.1.ebuild 606 BLAKE2B 92983b5a175841089464bd2c478933e9e23d7b280ebe7dd410586b8fd98b4cf16a3b0d950111cc9ee03fdc9fb42eb3a7fed19b30338d534207333ea7dc1037c0 SHA512 0cf3ccecfd02c2dc4b1f826338f71a3ecceb98afbcf49e30c07a3c6751f4cca8edd45c04a3fb0ab0fab0f2ad3ed6cbb83fd0a3950a085a2f73e0bc6017cbac09
EBUILD pytest-flake8-0.9.1.ebuild 675 BLAKE2B 1e65ddcc621645dffadd8a2b902be886d9104dbfa6fa46bf0f2c7d8908cff5859b2ca558adffb77578959178be2121f26452fdaecf66f91e4fb939d0d054b774 SHA512 77f38d2935304c0e05620458fc7ec548bfa2ab5768336557883026c5f712f95319f15def98a4db484d8d879bec2efda7b0667bb0abb4ad0f71773c156a4b2070
MISC metadata.xml 507 BLAKE2B 75290d0db230e858a4b5b706a2636963a998c882631cd2599bfca3a1961a2f6304dd67b1fa2dbf5a278a86dda00a4c50247f400ff8573845552d3f11b2704595 SHA512 0f022aea078d7eb1b41db5326bf4c1b950344102f4b614ef095e20555a81032687a3312ead75ff33ee8f6dcc81984651dfc110b95113b8c4f2b3e57f52e97baa
diff --git a/dev-python/pytest-flake8/pytest-flake8-0.8.1.ebuild b/dev-python/pytest-flake8/pytest-flake8-0.8.1.ebuild
deleted file mode 100644
index d391b017378f..000000000000
--- a/dev-python/pytest-flake8/pytest-flake8-0.8.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="py.test plugin for flake8"
-HOMEPAGE="https://github.com/tholo/pytest-flake8 https://pypi.org/project/pytest-flake8"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-python/flake8-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-2.8[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/pytest-forked/Manifest b/dev-python/pytest-forked/Manifest
index bbdcd99438e4..e31adbab9855 100644
--- a/dev-python/pytest-forked/Manifest
+++ b/dev-python/pytest-forked/Manifest
@@ -1,5 +1,3 @@
-DIST pytest-forked-0.2.tar.gz 9617 BLAKE2B f306c968447b73ddd606f7929b730d222f30640544ff89f6e3e2171ec3b0e98877e0263fea6564d943789de6daa1c344022f001ef80ca37b2467c1b9c360eed7 SHA512 5e84fcaceed46ee9da8eec051e72acb46f09e2df3458511651604c35d68e3ad06fc41d52578127fd29f0c216dcb5fce1844c614f10501727cbf8fa8f2316f231
DIST pytest-forked-1.1.3.tar.gz 7308 BLAKE2B 70711228a5a815de23cbd07b2b628e336a26ccecf420dc9d30d9e9b7ed33bc362b0ba74a8f90fb7cb8dc9e7e0f61d2ac22da55584a84e8ac3a26fcfc2878a802 SHA512 2086884b0e78841b3cdf8eb2b144b8fa60ba95e4be79bc58a2b5775a5f997dddef59377f7c993e54974fbbe13e73fe8688eed4d035e85293e35a143c5f0180f3
-EBUILD pytest-forked-0.2.ebuild 914 BLAKE2B e3acf44f173e4cf5840cf3392796393fbfb61759a7a01fbda29d0805633c5af43777ac99ec87e6c38af7d00afc7ec0c9e5dcac0c75884d52a9c2ebbd823d1cbb SHA512 4dc804fd2609470ff572d9e4288a0f37e83e35e827dfb863362702728c87e6457d68799ecab189502b6b161746b751d85a5936c7682c0b158efda6257a472674
EBUILD pytest-forked-1.1.3.ebuild 810 BLAKE2B fa97cd52cbb338f9180e7df49cb076266a972368aad70b5615f9df8c02d04a82e622cc07c52ecfa11b2bdb56eb70445de0d0d0276e1705d6868862b7d4f38d1b SHA512 b7b9928852ccd3859cff72039d44625acce7f6053da29254b400259b77331e26ab25b6fd077806f0c1697dbe1163fc0518757a34638fe33ee1de4c9871c58eed
MISC metadata.xml 404 BLAKE2B f53cbdb55297b417dc11e904b9bb22d7576ee7df9fa2f5ac80968c31dd9580ffb908bdf1c5ee966b910d8642971410bde39800fb38a01545f5e361f512389a65 SHA512 f6dc614da0c972e76e4ccb2f2141e7da63ac6b6899108b57f3374ec0296652345b97882dab1bf958aaa23046a1070c11889fe3fbc6eecb111bb2bc420620bfff
diff --git a/dev-python/pytest-forked/pytest-forked-0.2.ebuild b/dev-python/pytest-forked/pytest-forked-0.2.ebuild
deleted file mode 100644
index 946da6ffb855..000000000000
--- a/dev-python/pytest-forked/pytest-forked-0.2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="run tests in isolated forked subprocesses"
-HOMEPAGE="https://pypi.org/project/pytest-forked/ https://github.com/pytest-dev/pytest-forked"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/pytest-2.6.0[${PYTHON_USEDEP}]"
-
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
-
- # remove bundled bytecode
- rm -r testing/__pycache__ || die
-}
-
-python_test() {
- distutils_install_for_testing
- py.test -v || die "Tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/pytest-helpers-namespace/Manifest b/dev-python/pytest-helpers-namespace/Manifest
index 57401793bd2b..b7da55f7d344 100644
--- a/dev-python/pytest-helpers-namespace/Manifest
+++ b/dev-python/pytest-helpers-namespace/Manifest
@@ -1,3 +1,3 @@
DIST pytest-helpers-namespace-v2019.1.8.tar.gz 10274 BLAKE2B 1d232817e99909738f7f37466ba22fbeadf75f4fbfdd9b61790dd79418bedbce4ee219e5102ee2db1709ba991e323ce6edffc68c4e3a657c58cb628b505de098 SHA512 d5f4db3ece8b0e1719c4d1213a5e07a3c53257b089d3d74f90cf86f21a7951983a95286c7753f5e9486acc7e482d79c2a95d5a7b8eb22e19c7048db99fa3c421
-EBUILD pytest-helpers-namespace-2019.1.8-r1.ebuild 853 BLAKE2B 044c9d7fe1f0acfa8a1068e1371bb5397ccf37e907aefb47dfd3c45d8dbb69b5510e8cfb579cc9f3f22953e9888096f79a2d79a5f357b299bd490e75be96615b SHA512 416e10275ec5f2dee4b917edd9523920aff7de66399e734b40894d54b56539503c848d51fefe4b5ab1b45b8e3de2f10719b817649502cdfa3e5a245dd240e5ea
+EBUILD pytest-helpers-namespace-2019.1.8-r1.ebuild 852 BLAKE2B ac0f5b83d8b475a18f29f1b4e9a6071658bc9fa4d3c1ff07a30fcc21e18aa0a393d439c32b1e0fb1d4123b2c00ed0e4b79669e18da393acb2c59e8d2a7b77363 SHA512 df4030d61568de45a547eca0d8522195e11ca210560567deccb775b6eb35c25b9e5ea13c89ebd481236b01be94e158945cf2341701d7dafe5a38f2a6bb4b9af2
MISC metadata.xml 328 BLAKE2B fab884918d24353a3281a69d6ce042faa916c0fa3b8e33d6acac90e85b487f31d97388d64ab59257b0e9cb1aaa8891c7934f87e4b5a2f36a5f0cb621e937f264 SHA512 7cbdc338820fd09b283ef5686c59a1a7138a3b1e0b315daa0d6e4e4e0cf1f87b1802128ab03939ce24fa1b97954de7fd34096f9d734bf20e1ee8e99276e95941
diff --git a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8-r1.ebuild b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8-r1.ebuild
index 1883af6e3263..ba5ee9c82f29 100644
--- a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8-r1.ebuild
+++ b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/saltstack/${PN}/archive/v${PV}.tar.gz -> ${PN}-v${PV
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
BDEPEND="
dev-python/pytest[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-httpbin/Manifest b/dev-python/pytest-httpbin/Manifest
index ac18ce7348a6..1897669d8166 100644
--- a/dev-python/pytest-httpbin/Manifest
+++ b/dev-python/pytest-httpbin/Manifest
@@ -1,4 +1,4 @@
AUX pytest-httpbin-1.0.0-pypy3-hang.patch 1099 BLAKE2B 4bb8dd686aadc35aab144a6467d52e7de675bcc7d6de8f130bc5942c17fd19c0c914d9aef81af3ed0a815ce21caf40ad8e7c8f724710fe07290dcc8fb92d6a24 SHA512 b0f417e7fdf658783e9297a895f50587d7b997de5065f5322fb46644028caa7cd10cf6130c578f6dd1f8b6aefbd281342f6aa8f5477284de3d4037b799604f72
DIST pytest-httpbin-1.0.0.gh.tar.gz 17813 BLAKE2B b7e0ad9f131e4d236161b66b1d6d8e6087285a6d52df1accb044b30bcdac6c5f3350e9dbfe1cf33ab64b6d6aac6b463de81c31fd12dd950426b6ed8ef4eaf289 SHA512 2794134cc005cb969752e0c1119459d3f1e106f679942880a6b9ff507f2ee31c8ac4146a9c01b9a920368ea516443954b1b7044f7b1c270fe251f7d36adf7661
-EBUILD pytest-httpbin-1.0.0.ebuild 840 BLAKE2B 27a24fffee632d06ee41c3d3e869881325825a9b32b10ac5f567ad8fc0708e1cf8099887e06d7f5686092c9fb9b89dabe14a54fa5094ee91aa721ffd0034b54f SHA512 997fda0d2d31727bd16eda11656f143651dd0b2927f814146543d512d43af801278355d953aa9762a7b4e1b2e9dc9dc0f826b4e46c4c8820f1bf017fae7c0434
+EBUILD pytest-httpbin-1.0.0.ebuild 845 BLAKE2B 0304d0dd3065f1c40fa4772668a52efdaaedf6853c0dbebe1e85e06312ab3695e935ba5d9dad4dfe231bf6cedb2d74458f263a6a508268fbf39148a00fa6fc78 SHA512 773756cec943dcb841e18fd656d6b31509b85875ead7cce2027a052221694e243e3113060e71ed8133c4a0cc8ddceb2ab35156718e4d22022e2a4b39c08a9164
MISC metadata.xml 521 BLAKE2B f3135defad3eccac1a8f9a7188de8e375a970fd3b6c665395fad1d4ed570aa4a3a90728644fe45f13af527d5c51216e04631ddec670cb6ce5f026b508eb5f58f SHA512 19e78d9a8706ad253eb0f7873f0e8bf308065d4cdcafc6d2ebed792f31f526c1d4c45bd2f7aecac338bd30c4ebda33b301b056f3075c11231b8d0d5ad4e77d2e
diff --git a/dev-python/pytest-httpbin/pytest-httpbin-1.0.0.ebuild b/dev-python/pytest-httpbin/pytest-httpbin-1.0.0.ebuild
index 696e9482228c..da32feb6f982 100644
--- a/dev-python/pytest-httpbin/pytest-httpbin-1.0.0.ebuild
+++ b/dev-python/pytest-httpbin/pytest-httpbin-1.0.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/kevin1024/pytest-httpbin/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~ppc ~ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/httpbin[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-lazy-fixture/Manifest b/dev-python/pytest-lazy-fixture/Manifest
index a72e16442ba5..0ed3022f9cb9 100644
--- a/dev-python/pytest-lazy-fixture/Manifest
+++ b/dev-python/pytest-lazy-fixture/Manifest
@@ -1,3 +1,3 @@
-DIST pytest-lazy-fixture-0.6.2.tar.gz 7737 BLAKE2B 5257a19314a1c9bd159222a170e96db12e5f7b99d2bf83fd2db94acda9726f10997a81239763d8b0d5f2b9f2be6b74acf350d996cff09cf413d3a8ac76e2d90c SHA512 d8d159e936937f4b9364e9be7fcb8228497849a1ef342878ecc8471cd3b06782d2c6029365fd1e02f1ff89eb048ccae625b8697dc5048b4dd8fa61d839ca3f36
-EBUILD pytest-lazy-fixture-0.6.2.ebuild 538 BLAKE2B aa39fd100917d7524f451e7b20009b1e65a319e0333c4a23b516b1ddadc03e2ff5a8d77d8d1af1f0a35de3fbc9919333dcac1d29b43671e97161b29772b62ed2 SHA512 b85a5d83d58ea87c938c49a54477a397befcfcbdd8abf10852412d25a37a3993cef2ccf31c096ddfdbe8f8a12ad5f575b7480c9deb223ca958884184d62812a2
+DIST pytest-lazy-fixture-0.6.3.tar.gz 7878 BLAKE2B f3a034678f590090a453b44b9fea938ced040c80922f139f3321ec20db856be219d039c7f4199ef67af79b5008d37425b5c08a0edaf71fdd7c8f248702acf488 SHA512 3281edc516f21f23104d7fc188b5c9aecf364f55109dab52865cbfef4a540727eb2bd42fb9806a7e8be728b249bc7a224ffdbab96473f043bef9a7aea1e4baa8
+EBUILD pytest-lazy-fixture-0.6.3.ebuild 541 BLAKE2B dc300c038a7afe8a43f99a441d58427d0f036e569b4037c5e03bb7554b7e268d7a5578de563b8f1bbc3f52e5e222a67e4c90fcc434cecb0e81ff04822334bc10 SHA512 6a7dca5ff45e3589bda408522b0e97b6d861af6e94d83f9c30205241a0f257049e80e2205a8344cbddc60415180861d799c56611cb6c03f01503066ffddb91f0
MISC metadata.xml 387 BLAKE2B 6fd0bd59ab8f2f63eb2c2e157e043cbd22b26a4c9e883fa9f78a01b0b43488d1873b4ac0bd69d8c2d24f21fc938ce703942c1bd0a1766db4bc993c91d9a3eaa5 SHA512 207f63c3317663c51ca3e6abdbeba25a08a2b8956d8d80812574dd522630e4e1b5ead010c7cf933bb02e356d59bcd9ec8ee39d1eb7af823b43a194af2d953646
diff --git a/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.2.ebuild b/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild
index de6b1f46fd90..2228e8fa7606 100644
--- a/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.2.ebuild
+++ b/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
DISTUTILS_USE_SETUPTOOLS=rdepend
@@ -19,6 +19,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/flake8[${PYTHON_USEDEP}]
- dev-python/tox[${PYTHON_USEDEP}]"
+ dev-python/tox[${PYTHON_USEDEP}]
+"
distutils_enable_tests pytest
diff --git a/dev-python/pytest-localserver/Manifest b/dev-python/pytest-localserver/Manifest
index 28d3e7c80661..b96ad45f895e 100644
--- a/dev-python/pytest-localserver/Manifest
+++ b/dev-python/pytest-localserver/Manifest
@@ -1,5 +1,4 @@
-DIST pytest-localserver-0.3.7.tar.gz 19772 BLAKE2B 388bb7c2cfd4867bc028c23dea775ee463d947bc9bcd0a3e671b3c240c025ceed8eac75a2d05011564ff4c8c1e1153759033272cde0ffa9c3b2128156ad1b38f SHA512 48d7e6a27965dafa1d5e5af1efb6118cc1c1c28ac4a46ae2d61b6b804292a126f481295bf13976f66f505789238f3365ff16e6f1207c8bc7fb4b258759fd4d99
DIST pytest-localserver-0.5.0.tar.gz 20409 BLAKE2B 62376065ee1aeb698ea5e3bd2d5ea3d6b511cc6793142aad458423513b0e3b358a0d0269a78a0f5aeda44fc53757ff85da786627840ee48cbed8b78ee34c2227 SHA512 aedf1e1c9563396457070df13df228ad0ebdd19173fa2ac5a598288d3e1a1ac8b8a0c0288cba0d8478e43d2e1de4848f2393bf640705916957f12ab31171c6cc
-EBUILD pytest-localserver-0.3.7.ebuild 676 BLAKE2B e0cbe8194efb6be37d1c6ea1fc78d3665bda060eeac9b5cbf8fdcf075b030797fc62ec2918b00196613c9a9c58f2fbf8b5c5d579f32ba41fa99eda85b66beac2 SHA512 f6698b893979a766497e6a5d45ca2fef7d9ab892fba98632880920571403c3a6bd6a4de1895015d0cbe4fb82ad03680dec54f0980f9996be2f9bc00577c487c6
-EBUILD pytest-localserver-0.5.0.ebuild 702 BLAKE2B 8c6548709d0bd0d4636b199ddbf6676e3eeaa850b8d86ce4934c733f6b26d1b23eb1626ceff067a53c195cbf3525a38cd7b186c365032dd7c528d2e4b585717e SHA512 f2a8b40a28242f1b72c10b2d3374f2e7131d876c4eacfb0cbc6179009f1b316f9aad0a88c738a0e16016b28f5ceca0971199f1d8158585b3e08dcf36b5fd1dd2
+EBUILD pytest-localserver-0.5.0-r1.ebuild 696 BLAKE2B ec9e091cb470e5f68e0715558dc9b4a8e72177383bc035f857d8db3dd943a0bd4d07dad8644d9709ccafa81f4a046afa5f9441fa719720031c3bb576f26eb293 SHA512 a7f7a38919c362a747a901c0d573b22bb1a817d9b7e0dab0a4d606b48e4ce042dd0cd7b020f85a2493803f809aa8c8b7ffb71e9270e7e5ece1765e47869531a0
+EBUILD pytest-localserver-0.5.0.ebuild 700 BLAKE2B f422f3887fe1273fba570348de89202c24253ff364f90e578501e99916a42b40c45e8973e2cdb93b1451a1c7f12a7a0dfb217d32304aa7e1d68f52c4c7a8a931 SHA512 cb67cabfa431b04ec4c860e17d52559cce2e1f883ac1a5b950d1bad290ffa6553cefa1e67c4cfa5de9719be74b3120fd90fdfa55dd35968394f39ee3700bc816
MISC metadata.xml 321 BLAKE2B 1965ab8ae78a55b07a92b65e39549bee5e4136a133deaf3c510aa52005dd7e97a030ec30779a8d9223048b90c9146513f761d61b30b78e5f772e2ae4b98f1609 SHA512 db2e0fe334587804689d91759326ad5dabf3aad411c9046943562273f89485b1524b0f62173c9bda2daaaab2e0d09309d23896e91b3e2716e36472c87bf5f883
diff --git a/dev-python/pytest-localserver/pytest-localserver-0.3.7.ebuild b/dev-python/pytest-localserver/pytest-localserver-0.5.0-r1.ebuild
index 2aca32cd6242..bdee1047cae3 100644
--- a/dev-python/pytest-localserver/pytest-localserver-0.3.7.ebuild
+++ b/dev-python/pytest-localserver/pytest-localserver-0.5.0-r1.ebuild
@@ -2,7 +2,9 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=(python{2_7,3_6,3_7})
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
@@ -12,16 +14,15 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~sparc ~x86"
RDEPEND=">=dev-python/werkzeug-0.10[${PYTHON_USEDEP}]"
-DEPEND="test? ( ${RDEPEND}
+BDEPEND="
+ test? (
+ ${RDEPEND}
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}] )"
+ dev-python/six[${PYTHON_USEDEP}]
+ )"
-python_test() {
- py.test -v || die
-}
+distutils_enable_tests pytest
diff --git a/dev-python/pytest-localserver/pytest-localserver-0.5.0.ebuild b/dev-python/pytest-localserver/pytest-localserver-0.5.0.ebuild
index 0a516a48c81d..2397a128ff90 100644
--- a/dev-python/pytest-localserver/pytest-localserver-0.5.0.ebuild
+++ b/dev-python/pytest-localserver/pytest-localserver-0.5.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~sparc x86"
RDEPEND=">=dev-python/werkzeug-0.10[${PYTHON_USEDEP}]"
BDEPEND="
diff --git a/dev-python/pytest-mock/Manifest b/dev-python/pytest-mock/Manifest
index 3dcc76f4afb9..d03369dcad90 100644
--- a/dev-python/pytest-mock/Manifest
+++ b/dev-python/pytest-mock/Manifest
@@ -1,9 +1,7 @@
DIST pytest-mock-1.11.2.tar.gz 22825 BLAKE2B d6843d1cb1afc0d5a242103ec4900d56418198b84fa037faf4b6841d7fbfd388273a819a26bfe051e6030690105e74211a27d2b864448598962b3e03788958fa SHA512 6dc927ce35001d088bddd9d79e024141b9e8163033b07af14b1f63330ef8b93dbf88649702f8fcc4f6ad314212fa5cbd39486b539811ec918450b3f7a716f96c
DIST pytest-mock-2.0.0.tar.gz 24665 BLAKE2B 31a3464e8bff5a2109716e95492ce1d59f2555769e69cccf4012bc268f88c5eeca99924006bdc78cc5e20cf227860d845bead9656aba1c081da58effb38ea100 SHA512 8bd7f634afebeae628470270c81f0198647bf8cd5b0fac438891d881d9823e40e814d598670bb9c9722b864990958e69d385c7c6a6e2adc81d2adcb303fbe0b0
-DIST pytest-mock-3.0.0.tar.gz 24299 BLAKE2B 0d800a37bbc17c5f4033e6cc0e4d0587e82c42ff8097260d766841dd11e4b948d6cb1c9a0a0cbd11cc4e78c247b69475295c82ecb3a20816d59132ff6f99b4e9 SHA512 93046c63b4d7f699f88e0d29a0180e3609417ced97427a60db6427a633584d3a10bb92a7e93ef2cdc12268f4c03d579524dc46e1aad6a1196c02958ae81af8ba
DIST pytest-mock-3.1.0.tar.gz 25003 BLAKE2B 5f12bc664c6342912e0326bc4ac20c1e599f13c047964df3943ae5d31b8a3710406bc4d30bc2c2304c0fffefd0f49441644b667fdbf79426809c230e5b2ecc78 SHA512 6e970aeb1d4086df045a355e11969074e761fcdc3c8486e0405a4051cdf7c4425ae264e7005afe7afe5356f73061ad5f4cbad05b3ce2f55681a3e12ce1a6b671
-EBUILD pytest-mock-1.11.2.ebuild 1457 BLAKE2B 76254d6fd520c00584141fac23171e64ca6d5679f44015113b76dd8d054162f48fe9312ed523bb5a1ad7a0b2ee7f3cd3d0b07dcc639fc0ae3d25c8d65b8d9b6a SHA512 0edf6e730bcc1697d9f73cf62c05fb5c4a4dcf404d859de16d68825a0f1f60609c6ee335c9a3f96eb3caf7143facf8af7b776f060456e3974628d13aee0a656c
+EBUILD pytest-mock-1.11.2.ebuild 1456 BLAKE2B 79673aaf4f03ec6c5475e68a5eb5960bea359f538af1f710daf205956cba1a6216f51656659ca17f6e2d52b64922be3c74499cfc85bc64cc937f1b3e7faead73 SHA512 77b1c578805b102cc04bb9f58273cbb238c128e2708968a3d9f27ca727a347cf3dbabf4d7e6bf7bf47f3356daa3345f62ae516f90c7f807b39e8c0a7089ba868
EBUILD pytest-mock-2.0.0.ebuild 1049 BLAKE2B 970374b89da30b6841d500f20843d4be7c9aed48017d0ec6ae092dd4062d38841a593cc3bcfdcfd7371db692d8fd255614c60dc56ccd336af12b9723241e4de7 SHA512 2d29a5180bbf867f173826fb52dac47029c2d23602307d162a4a582666fed135a2dd9316a20767f85db3b204c39f823c1215724a7336f759352f17f7b03c51e7
-EBUILD pytest-mock-3.0.0.ebuild 972 BLAKE2B 4dd136d70013b0efcc3503ed9e6e946c42a328f44013c289e24bb3f78fe3b954959330a3d3adc89252048822cb0f39a77be5c0b5fdd8a46d6b4427f3fa91db29 SHA512 e54a0b8328426beda46c95c258734b47d13cc575ee6a1d1e2158570ceb5812d3899af4aa814b3a57fa430e1043fc36aa073c36366e11b7db390de5bcbbd6c670
EBUILD pytest-mock-3.1.0.ebuild 972 BLAKE2B 4dd136d70013b0efcc3503ed9e6e946c42a328f44013c289e24bb3f78fe3b954959330a3d3adc89252048822cb0f39a77be5c0b5fdd8a46d6b4427f3fa91db29 SHA512 e54a0b8328426beda46c95c258734b47d13cc575ee6a1d1e2158570ceb5812d3899af4aa814b3a57fa430e1043fc36aa073c36366e11b7db390de5bcbbd6c670
MISC metadata.xml 433 BLAKE2B 78d844dea9620760c0766eda59e09f93248fba58778f26fb4dd53e864ece455ede7299db90bec0fe11fdf64b762e2c660c260ce10e3758bb8e25024b1bf2877f SHA512 16324c7a2ce4e3e7261b9be389d646ba8e797719b6dd6782fd66311aefa262e338bac99c09a9399d55b362b941cecfc8039fa14e53b79e214359ba6d294c9529
diff --git a/dev-python/pytest-mock/pytest-mock-1.11.2.ebuild b/dev-python/pytest-mock/pytest-mock-1.11.2.ebuild
index 7a3edcab327f..8b643a363b3a 100644
--- a/dev-python/pytest-mock/pytest-mock-1.11.2.ebuild
+++ b/dev-python/pytest-mock/pytest-mock-1.11.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86"
IUSE=""
RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-mock/pytest-mock-3.0.0.ebuild b/dev-python/pytest-mock/pytest-mock-3.0.0.ebuild
deleted file mode 100644
index b5ce25c092dc..000000000000
--- a/dev-python/pytest-mock/pytest-mock-3.0.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Thin-wrapper around the mock package for easier use with pytest"
-HOMEPAGE="https://github.com/pytest-dev/pytest-mock/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- if has_version dev-python/mock; then
- # test fails when standalone mock is installed
- sed -e 's|^\(def \)\(test_standalone_mock(\)|\1_\2|' -i tests/test_pytest_mock.py || die
- fi
- distutils-r1_src_prepare
-}
-
-python_test() {
- distutils_install_for_testing
- pytest --assert=plain -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/pytest-rerunfailures/Manifest b/dev-python/pytest-rerunfailures/Manifest
index 8b0f264effa6..fe904cf5cc9b 100644
--- a/dev-python/pytest-rerunfailures/Manifest
+++ b/dev-python/pytest-rerunfailures/Manifest
@@ -1,3 +1,3 @@
DIST pytest-rerunfailures-8.0.tar.gz 13207 BLAKE2B 8a086783c5b6dae311aaa943a5c0eb56f5fbce4f687faf97ea0046bbce557cb82f8acd612247d235e249ef1a97157d3c356cf546b3d25a3dc4a4122286fcc04c SHA512 538fe5ca579ec50fc1689c4b7df3a55e0bdb08f87c2dfeb219ee141ef67c6c74a324c64f183f3ff85a5289ecfb54beef0fde2105eb0ae888ed861a15194a9dc5
-EBUILD pytest-rerunfailures-8.0.ebuild 602 BLAKE2B 6003a296779d00bbd1fa48ee21ed486b66835ae0e440b6e07c2acf845dcabf571c1bcf9c9a65f9c02a14537a684eab4d7b2a152948cd3bd1e617e9e6016dc745 SHA512 5d9b419b73f1752d8a52ca18c6d7f5f8f0e063a08d4ab9efe0722136f4e79b90c6c160b7f4b1960a2b5f2ad64d6285fef9c8d3bc505a772c70b1f40b0987add7
+EBUILD pytest-rerunfailures-8.0.ebuild 673 BLAKE2B fd1e78b051549c59532279c060023f6e87d4057ad215e12489150e37e7138bdb25b5d37e4b3569e64ee56240f73f08facdc1062c9485bd2e6755fa7f5fd124c8 SHA512 3d906691a5fe6c6080881b1c2e10108cf00f3d323eba255ac9398639461d47b26811993df071cbaf5aa1404a74895356ecf6e9f280aab7c27b4d4e1b99bf90a0
MISC metadata.xml 333 BLAKE2B 73b35ed1679008982384ced1ded01ba9a61c4b82a6646f7f4a1ad318690d3ffdf3752d438a7ca4064e1a39855a353e3f928329f0759f7f7dfb8ba45b01667a40 SHA512 8b08014dec552b96d1e8d79c44404333b62960b2fce3ce3905077af02d1e3436c2cfbf5b6bbe9844df7d87c5bc5f44ad86f4359079ddb8e2e54f30ecc42369e6
diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-8.0.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-8.0.ebuild
index a8587e9248fd..a1904fda3eee 100644
--- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-8.0.ebuild
+++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-8.0.ebuild
@@ -13,11 +13,14 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MPL-2.0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/pytest-4.4[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' -2)
+ )"
distutils_enable_tests pytest
diff --git a/dev-python/pytest-salt/Manifest b/dev-python/pytest-salt/Manifest
index a8e3ed1bf2ff..2cac46909392 100644
--- a/dev-python/pytest-salt/Manifest
+++ b/dev-python/pytest-salt/Manifest
@@ -1,3 +1,5 @@
DIST pytest-salt-2019.2.1.post1.tar.gz 63824 BLAKE2B 684e1dee6df8f7459bfa1747ea017973d72bc69b87d22c65509ecada47469a94ce410034004a5df1396d5ed05557ddec90e34cb18792235babb5e0cf6d72d776 SHA512 7b9939c3bd1cbcb6d6d0b086c39e02deadd8b3c6fcc359924af7fa5afc2e443b927269b82aa5575413e4e6bbc052f4035fb17ab68dac59ea309320c0a647d36d
+DIST pytest-salt-2020.1.27.tar.gz 64141 BLAKE2B 2b9261af2de28f8dce1abcd71b586594075916c8a5dbb27a24f15b9d95a575624be118d1c742f02020d3b968ffa4654cf6cd0dabefffe6876b87a4d1d58c3d60 SHA512 b0632e21f1ea5c3b57eb681cd8b270721cafd270321b708fca65427fc89817ed9e9a4216a520f35988c6866b1ed76ed84838009da9052a11cf8782d4dcf118ba
EBUILD pytest-salt-2019.2.1_p1.ebuild 578 BLAKE2B a1535a842ab15429175c931ed36342041b9061cd42730df43639928b0b0122fe209ed2b34b397f5f11e8b98f15233cf51ea6d13dd959b20fa839e25a3ff62af9 SHA512 a984989a933648f8183257b0d69438171691beeacef2158e8b876ad76ae3239308dd1061e5a4143e09714825e36eedc883dca3e179fde5599baa586af1749026
+EBUILD pytest-salt-2020.1.27.ebuild 925 BLAKE2B 4cab63b84ac898aa0b5a1fff0de7378c07c23f8601ff651b468960175b30eb7da421952f16bc1a661b861715c0c4b878489ddf156af80216afdcea78d9b46565 SHA512 e5c8a5a53db2cf0945d1e8fbfe1216dbe0c91c73c95f12c5bec67ad5dccc87c23768f61c90fd1f4084e00ff448d80af56b0dd7574877b2ee5b3f5c173b681c84
MISC metadata.xml 249 BLAKE2B 9e4529cdac0a55f14c36fde3fa54e30645a61a73d58e83ce460edf84d729bb3cd4cdc3e52d588690945508bc7d253b1edfb7734ebee94a88b75fee249a043c84 SHA512 ecad16da7f98e9b1cb1882147e6d8b7d541e4839d92fc26f3db1bea69ed633637da9259947b2b78d204a11d0edd3daa84f173613b6dc19110b5406c6fddfa7f0
diff --git a/dev-python/pytest-salt/pytest-salt-2020.1.27.ebuild b/dev-python/pytest-salt/pytest-salt-2020.1.27.ebuild
new file mode 100644
index 000000000000..fdbdf93cc22f
--- /dev/null
+++ b/dev-python/pytest-salt/pytest-salt-2020.1.27.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=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+MY_PV="${PV/_p/.post}"
+DESCRIPTION="PyTest Salt Plugin"
+HOMEPAGE="https://github.com/saltstack/pytest-salt"
+SRC_URI="https://github.com/saltstack/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ >=dev-python/pytest-2.8.1[${PYTHON_USEDEP}]
+ >=dev-python/psutil-4.2.0[${PYTHON_USEDEP}]
+ dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
+ dev-python/pytest-tempdir[${PYTHON_USEDEP}]
+"
+#BDEPEND="
+# test? ( app-admin/salt[${PYTHON_USEDEP}] )
+#"
+
+# tests need network access
+RESTRICT="test"
+
+distutils_enable_tests pytest
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/pytest-services/Manifest b/dev-python/pytest-services/Manifest
index 471699864f11..42b5f1d41ddc 100644
--- a/dev-python/pytest-services/Manifest
+++ b/dev-python/pytest-services/Manifest
@@ -1,5 +1,5 @@
AUX pytest-services-2.0.1-lockdir.patch 1085 BLAKE2B 09982cf4874d82a332b441e4538d1fb177735af3acb2ba2d7fed9c0a2ef006841ca0c4221fc51c0472a0a94c49bbcb72877c67b5c7630333f550e3fda1b5aa91 SHA512 7b5d4d5adb722936bd3593ed4e12fa2ca9bc3aa764565d9cbbea2d70424d9811d5838e97bbbe8fafa2f73acb8bdfa6c705e8c4aec12b5b6556b1e4c8db629ea9
AUX pytest-services-2.0.1-no-mysql.patch 821 BLAKE2B 3a041e51c0e2c08ce8727eccdbfac36eacec2542d8d8cc7ab7544f46916b47a62e960437821f8fa85fe968b9e68808b94d9ac51fe06daf487008bfaf305ba81e SHA512 68788f6b6700793df2de4fbae85a41fad095f09ac9af717c786305fc1ca6b29438a65d096076b9469dc543a54ce8f72a40dc0f211eb9d517e658ce068e60ee23
DIST pytest-services-2.0.1.tar.gz 20386 BLAKE2B 5ec94fdd0fbc5990216fcbae112973fa8b41902a6fa666dd4c5dee2422f76e128ce3a576ec93ecb86bddff5f6bca0e1afaf791583bd275b2543d0e780e45014b SHA512 445cd5346f0c19b68014eb3c27b06376ae6699e31d8c1fee0cb3cda6e927d0ecadbffe3b0b832dd38fe63bc1fe4e3108e2ecbcabf0641af0bdbff019681f0576
-EBUILD pytest-services-2.0.1.ebuild 1123 BLAKE2B c7ad7ff71d5d7ddb120081e685bc45b0a93d0ed5228bcc5f1428adf335178b9c170183412ade7b984015f5e345c9cab8f3ad41450518ab02480333360418e459 SHA512 202f345c3dbb1929adbba46c2e0a35f18d6dc5cd5e6a8ac3944ef98ec1be3274efacc88388fe7f5d13fbaac3e2a363debd9c1b1c2819c5914e53c0cf8e58e102
+EBUILD pytest-services-2.0.1.ebuild 1130 BLAKE2B 044c0f6cbee532743b53d20dd13f8d108c30638ef73e26341f460422198f411a236339163e2f67b78aa2ed3bbb4e00a2a063b865fb4403c2e9f07923f69d8bf4 SHA512 457e31106ff6811f5d2c84d2ad4eaa08bc38ab8517790b50b4c5bbbe348da09a74fe50701681876287ad2e5ed4d5c3365dd5088da0ab7821fc03bfa71e1c77de
MISC metadata.xml 384 BLAKE2B 3b55101f9c900a8570344ac9335687f3c505f5055022af866fe090878b2b44222a311d3166103e16be780d28a84d9142416acf2933be1a01712587910f7c5d77 SHA512 b18e80dac13f712ff61216f2b23f7c33fea7508634ad523b67f232fcb8301000edff1ca92307834878b6392ea38be8f03118abd2dc55ff6b9c03c8c4dd342e4d
diff --git a/dev-python/pytest-services/pytest-services-2.0.1.ebuild b/dev-python/pytest-services/pytest-services-2.0.1.ebuild
index f754b2403cc5..e2110f702891 100644
--- a/dev-python/pytest-services/pytest-services-2.0.1.ebuild
+++ b/dev-python/pytest-services/pytest-services-2.0.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/pytest-dev/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc64 ~x86"
+KEYWORDS="~alpha ~amd64 ~arm64 ~ppc64 ~x86"
IUSE="test"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-shutil/Manifest b/dev-python/pytest-shutil/Manifest
index 2ab602c46b31..2167bd3504e6 100644
--- a/dev-python/pytest-shutil/Manifest
+++ b/dev-python/pytest-shutil/Manifest
@@ -1,6 +1,6 @@
DIST pytest-shutil-1.2.11.tar.gz 18310 BLAKE2B a85f50a8a0e98de6dd71af0b27f76181b1ff80b518877155122998c3f8992c2749ebcc837d630dc19d60d988410eba8dc77b1be7faff7cf27003ebbba9194bcc SHA512 2a998218bb997a6ceb277965e2f150b2d7722ba518f579154f804568f552e2c41ced9a491c1745382dc119d0b92f3ea993ae77a61851809aae59a1e17501bde8
DIST pytest-shutil-1.7.0.tar.gz 23497 BLAKE2B e13641491fb4bd448973b8004ac9ded2f9b7c412ea93af7f9206e5fc38ea7554073374116eeefc529d2ae35e8a25e678fef5a27089af89026077a72d11d6016d SHA512 3746c08b17834621a7142ed9d5915b5c348c13367f5b423b258d3471bcb9c9e983c61c25ca936f879b8b82f80512512b7f3ade5555c24a790c72b502e3f3d144
EBUILD pytest-shutil-1.2.11.ebuild 1043 BLAKE2B 05d5587a94e5e9c251ac56bad0b4654a67ea5c4c6d308681802a781e22f49eba9c317667373e7a7d0a200033fb1ac7c46068ebc4446630d97a75322fcbc882d7 SHA512 7b8a537af1125689ff9ae74ef81a5c2719ebad8b91dd6892b4100b48fefb74e6ee6484707fcdfebefed6c677363846a98cb59f55b46acb74afc8d491ece5f638
-EBUILD pytest-shutil-1.7.0-r1.ebuild 1325 BLAKE2B aecf24dce70c8693816512d692a7e44a555577ac1aed26dd853dfa4d85106ee7529d24688c0f0ab6a3d7a646c384a4b49f7c69856a59d0d46f910c1ffeb4f6a4 SHA512 7fb4a31790eda03a9913eac298c255758de4ec0eeb22c79f2018ae023cbab053464b6bfe412efd504f39facaab8ed1a393a5fce55e29efb59c2ea6dabc146d55
+EBUILD pytest-shutil-1.7.0-r1.ebuild 1466 BLAKE2B 9749d494a455906d4867838b6c1ae522012eb1a3a72604f982ca826ebcf5254249d4abbddd14c06d439f7b1db67b8ef8e896ea591d02774bec578291afc1d01b SHA512 d77d0f1db17ee523495de76491c4712f15438d5e3e90fb5b1581f5dae41e336635142c7ea099ef04f435ab18e21883099cf545837409fceb63af5a7b5d4b99f0
EBUILD pytest-shutil-1.7.0.ebuild 1331 BLAKE2B 5e6ac27d8fcc8b66adf2a49aa8065fa128d85f2f7ce3f651f144edcbccb860354b7a52269dafc5640512936269cdbeb7b02b815cbe355825259e8ca95d4081be SHA512 95acb1af08ce0d31d91bbd52a97f04838b7905ff943f8ac6972715d5c49d9bba35f89b565a591f4f79e999c2fd6e2f8413251cd68736773d4f921acaddd3e566
MISC metadata.xml 705 BLAKE2B 8e2b41e3cd3bca68e2c3ac155895005e53c8bcb7c3174214362cbb998922d76737de63345e86b39b50ff179b675aa44d47ace1267c5cfbcdbe06d54b632ed79f SHA512 4089110c45e9136e3fa9b7053f458d1c50252b7caab16bd2621570ef9736bdc0799899ac24f14510b526401ae5ecc5d7595eff8be5a7f643b3d28251114d0c87
diff --git a/dev-python/pytest-shutil/pytest-shutil-1.7.0-r1.ebuild b/dev-python/pytest-shutil/pytest-shutil-1.7.0-r1.ebuild
index cb3daddd5278..94e51a609069 100644
--- a/dev-python/pytest-shutil/pytest-shutil-1.7.0-r1.ebuild
+++ b/dev-python/pytest-shutil/pytest-shutil-1.7.0-r1.ebuild
@@ -27,6 +27,10 @@ RDEPEND="
dev-python/mock[${PYTHON_USEDEP}]
dev-python/termcolor[${PYTHON_USEDEP}]
"
+# block pytest plugins that will be broken by the upgrade
+RDEPEND+="
+ !<dev-python/pytest-virtualenv-1.7.0-r1[python_targets_python2_7(-)]
+"
BDEPEND="
${RDEPEND}
diff --git a/dev-python/pytest-subtesthack/Manifest b/dev-python/pytest-subtesthack/Manifest
index 696a9bffeb29..d701c83f7935 100644
--- a/dev-python/pytest-subtesthack/Manifest
+++ b/dev-python/pytest-subtesthack/Manifest
@@ -1,3 +1,3 @@
DIST pytest-subtesthack-0.1.1.tar.gz 2410 BLAKE2B 3d41950ad46bb07da145db7f88eba7eb34a2bbb99273f47d2443cae5ab0e11737f1c2fe81bf473180178b2ad9e55b252c7717846f1b010cc58fb1bf61380d003 SHA512 0bf6425b535e65dc7f06f74493d10fbb6451e78a817174638661d7525f39f092f67db8da010228cbd54b400485e71e443118f91ebef660b9c00d2b354062a55f
-EBUILD pytest-subtesthack-0.1.1.ebuild 828 BLAKE2B 3f9b63d2145879ba324159a2770d0a713c82aa3b341ef9b3c940202a8d03a7b15d5c5d61f7ae0d90a3ca28ca607c61a52c8fe2a67172d8b5945fb0cd91be604c SHA512 dc251f49cd7294a2b3577520b7e710c8f2341b655f1ac559170ec74eefc973ca006077b53c5db7083c16ec252fb90c10a8d7d94fed5a6cf99ef6a38567b48f8a
+EBUILD pytest-subtesthack-0.1.1.ebuild 868 BLAKE2B a93b21ab9b40c74961cbe1a616cebf58d1602fb98a4f34692ed9345fa95d2a1938d0f4cdf5ecb051b674d31b8429553c0b190b96aebeb699f649711be71f554f SHA512 5c067ddc6a09401e324b66c67f67200746a243cb2c705bad6a7127518111bc6126a6ac8485f31f40e415c75379b1d0f75d46718c15ae3032964ef01c8b11ada2
MISC metadata.xml 321 BLAKE2B c9b07273af601a4874a8e2790c84350cbd5ca4218c4604de564b8a714a946106ef74ee744bafff29f160a4ab3bb6abd35c49a66cff74c83698a0a6f57b843bd7 SHA512 f1c6901c39e0eaaf79917b0699ae5d7dc9a94b15ed2db4ff08f0e3f2bfdaa567e3848474934bb4d8aafe56198536a4ff8f5a6b4379c2238ee20e4a718bfd9a58
diff --git a/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.1.ebuild b/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.1.ebuild
index 8de886930db2..87ae193d0678 100644
--- a/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.1.ebuild
+++ b/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.1.ebuild
@@ -1,9 +1,11 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
-PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
DESCRIPTION="A hack for test fixtures, needed for hypothesis inside py.test"
@@ -27,5 +29,5 @@ DEPEND="${RDEPEND}
python_test() {
distutils_install_for_testing
- py.test -v || die "Tests fail with ${EPYTHON}"
+ pytest -vv || die "Tests fail with ${EPYTHON}"
}
diff --git a/dev-python/pytest-tempdir/Manifest b/dev-python/pytest-tempdir/Manifest
index 304bd903aa23..d53b540f9baf 100644
--- a/dev-python/pytest-tempdir/Manifest
+++ b/dev-python/pytest-tempdir/Manifest
@@ -1,3 +1,3 @@
DIST pytest-tempdir-2019.10.12.tar.gz 9859 BLAKE2B fe4d32d2de3d577952b90a811c38f1cfa0c16badf9115a1b70faf07f0123e29935c01bfc3c1b9c616a0eeb3e0da9f42a4415687a4862830e0edea505a99dfc04 SHA512 d6f8994423d9be90f4be20878f980ad4604475ccd4b65975cd3cad357c2d6a2a7bb8623e4ccd7441437ad72b7899d8b59ae19ca3a52c35a6c24456e44b7626de
-EBUILD pytest-tempdir-2019.10.12.ebuild 669 BLAKE2B 5cb0726fa488eb95985ec4f6338cf9a75f04e6196c88380d2a2bd06dd2d0392fd58c96825d4bf8b7038b3f1b7284ddc880eb649df39112dab5dfe655b8263286 SHA512 bbcfe2a5ba5e8407430bdaa0be83e2638609be22b5f5213183a09a9f0392e855ed692fc82b45daae66484eae97a2a11c06f2dd43ace2c39f03b1860a4b17bd74
+EBUILD pytest-tempdir-2019.10.12.ebuild 668 BLAKE2B 0fabfe016168cc21fc8dc314e090098365efd78ca309de50cf46a0b7e6ca5083b30ca83a3938825f28037cad9f77190c8096aba0f3536bb5f859af5481910528 SHA512 cd987bb678b6c91021b381c5791f03d4ac4f6cd189cb20ef7edbfb4db6b507972790acf5f7303edcf4a290b40af6a6169b8b1b24f803794dcb39c925918b1f31
MISC metadata.xml 255 BLAKE2B 2bb3830b8cec850703f7912f4c22f5b0abeabeed0715222bc56141779d02160773cfd0f85417c553c1cd8f2738bfeb78c56dffb8e648e572019319657646d1ba SHA512 522158915afe67937f81ba572a918a2de8ca1f8591e097da56799c97870d7c44756c1acd8224d63bd3375c2b9ebc0e1ce50816899117948a48065a27804883bf
diff --git a/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild b/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild
index aa804018536a..aeb2f98183ac 100644
--- a/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild
+++ b/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/saltstack/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
BDEPEND="
>=dev-python/pytest-2.8.1[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-timeout/Manifest b/dev-python/pytest-timeout/Manifest
index 2d2fabc05c74..983ca64cbd51 100644
--- a/dev-python/pytest-timeout/Manifest
+++ b/dev-python/pytest-timeout/Manifest
@@ -1,6 +1,6 @@
AUX pytest-timeout-1.3.3-tests.patch 1113 BLAKE2B 88e8158169bb254b4c36c6eb3a32a4f9c78b3e47ef080e2d28703ef0826267b3c925bd6de84b72f1e5b30b4109fcc99fd830704f2790e5505d5974eca90af676 SHA512 3543b0240d17a7e6e3aed29553e22a9638b285817110dd1fddbc26f667ab3c00864572ea4f9e4564c81e7dca60203b24e7ea2b317b6e328a48d518853e7ea26a
DIST pytest-timeout-1.3.3.tar.gz 11627 BLAKE2B e20348cc461ad03e95c22a16e753b72441ee70da9769214f4d07db15818a8997339ced47244b15de62a61107eb749dff8d6f41ddb4720c925ef1e6eb9962db27 SHA512 633f5aee550d568e403b958f4490ecb828eb322811c9f18cfefb26613be4fc36da14232ecbef8666fcf2dc693a93674c00a853ab546ea8328a07ea34da79fb84
DIST pytest-timeout-1.3.4.tar.gz 12255 BLAKE2B c8991e0255a490048f43e1163d0315cb8fabfaf9d96deb476e2d59da7efce8c63da09b1e8e6f9d6f3fe82b3c6f67608b5e5db117e6378a041ca6e5ba9c71fc05 SHA512 29af25f3c3776d9ef63c6b7217ffc6b0cedd873b8cc96be742a642da84d12c8988bb9b409e00850246e554b21908d6fd2207692650b154cf6831f38c4395bc80
-EBUILD pytest-timeout-1.3.3.ebuild 744 BLAKE2B e9e48f09a1fad311f0eed69375ac435d6dbdab42276eabd1ccd22b7683dc53784bf5a730f19db228fdf22b5c8917e8db92a2e0d253a9c332c1bf691f67ecac14 SHA512 4e0bfa5c627f8f2f3b998d8583c521ac6fbdebdede8e019260bd7b5af2b677ff1b6d38c3e178c7d47ebc2b1b1c6cf8c1bd483e28c4b9d096cfb4600de84ed26a
-EBUILD pytest-timeout-1.3.4.ebuild 638 BLAKE2B a109bb3d4c206a7e895b22f1da79b5bac1c43a29c5ebee7856578c53991bc18ed65159398259e4f8ceda37fa3a1fe8a2dcec07c770cef1ecc0efb61b2f1a8f1b SHA512 c94ffba1f3d2a9352c43a754776f9254e56a512ce4bed7029dbfa0149481fdf0b1692e556766f897c2f0af56941fc25b1ddcad1eeee25c233aee8ab6ff10c8dc
+EBUILD pytest-timeout-1.3.3.ebuild 743 BLAKE2B b27f8ad7988f613f513b38607f30dbf1c93599c702b4be3265b725585a513a2f34132b27a081ac97be9bc26ca85821bd6b0a7773b9a8758b4f4733a85920f4a9 SHA512 41f9d10d8e2de0dbe692f4e70150c83d552859ea6b7d606a230ac15961403defefeba228a9dd0b58f58a4ced54447497b42dee361c7ce22d1ec1a3c60fb46222
+EBUILD pytest-timeout-1.3.4.ebuild 758 BLAKE2B 10373524a18b509425353e895ced87b0b3ae72d8a37dd6da795315f2fceffc35f6d2bb60e364f65790d0bfce2d94a96c443c14f14dd52bf63ef9f79ebe072466 SHA512 2ca5450f59913ece64a2538e907ea938179ee853b26282adcc9f13b8a5f10155c650f22041ac2c30dacb23101940a763daa1a6fc786342e098a62a398e54881b
MISC metadata.xml 327 BLAKE2B 23dc2e5e6f023223ab4774206b2d94fd27fc0a6b2592c8e0c317e1c1a0e7c26ed4f8e23187c5499b7fc9c4acc0df601a056ab1dced8115a47a9e72697037fa32 SHA512 6040289d134f65896f2fb80538d9caa4ce628911c5ed21568a30087d1b0ffb14b9acbf874956720b1d9c56290c78bb965ac9299bc400fd89a258f3627180780a
diff --git a/dev-python/pytest-timeout/pytest-timeout-1.3.3.ebuild b/dev-python/pytest-timeout/pytest-timeout-1.3.3.ebuild
index 9925bb1f12cf..06b711959c49 100644
--- a/dev-python/pytest-timeout/pytest-timeout-1.3.3.ebuild
+++ b/dev-python/pytest-timeout/pytest-timeout-1.3.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/pytest-timeout/pytest-timeout-1.3.4.ebuild b/dev-python/pytest-timeout/pytest-timeout-1.3.4.ebuild
index 1fe275fe5426..a62884e32e5e 100644
--- a/dev-python/pytest-timeout/pytest-timeout-1.3.4.ebuild
+++ b/dev-python/pytest-timeout/pytest-timeout-1.3.4.ebuild
@@ -14,9 +14,16 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ )"
python_test() {
distutils_install_for_testing
diff --git a/dev-python/pytest-xdist/Manifest b/dev-python/pytest-xdist/Manifest
index 8f9696d28061..e02c6f6a8664 100644
--- a/dev-python/pytest-xdist/Manifest
+++ b/dev-python/pytest-xdist/Manifest
@@ -1,10 +1,11 @@
AUX pytest-xdist-1.28.0-strip-setuptools-scm.patch 926 BLAKE2B 1943edbd4511b40b137ffbf27b67ef42218dce9c740c7a98e0c203a4688fbe8bc98bd3c15578dfc7c39fb5d4bb0aae7ceb4efa55dd8a633ab3bf3a80e69fbdde SHA512 43e6e52ca5e436b292f966d36c7276ca4d3dbc6f94c58eee014a357f18ce35a3ed8530b69418028f51311a465f4904c4ed52a279c910b1bb8469352238f162dc
+AUX pytest-xdist-1.32.0-timeout.patch 1864 BLAKE2B dcecdd06bc1e41a1206f5bf08cd19b5bbb35fb5bbf8e81aa188a75e43c648c68b052e3eb6e9041d1f92337a271e278cc60d4e9a7cbdaa43c0f155f5425373cdf SHA512 71520b9da47c272799c91f1856979bb087f7dda73bebb38f6288c2c688953853ce474e92608d84dc17316d22cd7cb78027144269662ce4cc6f62b923acf620ba
DIST pytest-xdist-1.23.2.tar.gz 59932 BLAKE2B f2cf73914cf095217fb8b472f5e5f7918435c75f8da1694cc7ceb920ac3a7390d84bea93cca558ba26cf3d14a01815374eab9ea03a137a8a9f5dba2f2d4453a8 SHA512 4aae9a6d74e53a29630d0233d0a903d008023e322de726ef7ab7cf4865f428942f96cc65264e19726cb6213264edaa747da2cb6f368989417ba821f2a3f9b654
DIST pytest-xdist-1.28.0.tar.gz 61486 BLAKE2B ef8157079ea890342cd566f327588148fa898a3404e3edcffb60ba8ba37d9473b4c2a47fc737f7bb074042c6aadd737ac51f348ce79a718eb446036016cd5e23 SHA512 89b8885103a944ae72535de40028db052f76631ade6f969489d3dc3a1a61a3233df6655d0905d9f5253f23740a15aea824b460c680e79c16f275b31cb2abd6ad
-DIST pytest-xdist-1.30.0.tar.gz 62286 BLAKE2B 8d6a79c123bcee81751f2dd3a87e1d8effc82ff48a701c8cf0014292e5df575136d25847794c8e9fc94eb88a37cb42c659a142212faf30b0d1a0b1f9f948d2d6 SHA512 978b67df2366d916db62af21f2c610ac5d2de43cecf3260ec9bf52f904098514c3052ce8ca2195c17addd4012f3c5d38ce8a701d26c8158142a821b0d0cf9122
DIST pytest-xdist-1.31.0.tar.gz 66133 BLAKE2B 79fe5f3bcad3421c1c751ffe6e09f0da42d4ff7c0016cb421ffabcab167028ec41ccfb02bbb275564cd74b13ade8d6e79bbb70b34995f3bc9000604a1533df9a SHA512 b7960d20295232b251c8ddcc5a3b9d6e7b761d577ba11c2647b4b4b410ee5c05998cf57fa57208561eb3ea7c4914db1fd446173794589d8c8e8e79ff8e0ad3aa
+DIST pytest-xdist-1.32.0.tar.gz 67733 BLAKE2B da0ce4e43dc8752e4329ddcbc13a5f55f5bc120c13f39bb01916770d2dc1864197fd91f92bc55ba27cd74b0d837ac2d310980874cdf54761339b2cd654dd6e74 SHA512 f159b4653efb4afeff4124df484670d3c672e1014712f948390b25efc53096f8237258c83a5f1a9e688c52b4a756291cb731d37fdfa800707f556550a19cb0e8
EBUILD pytest-xdist-1.23.2.ebuild 1038 BLAKE2B 1d3b0a9b09b92c4ca54420f8c080a84c975e070e8195243659bde9dd4de01641fbd702ac00b059edd90c430e503b976a8e228457d630dae827298c2b8cc6bbd1 SHA512 c49f37f82f8167652b5a354be76e05be6b6cf378af707ae5a3ff1b1bdd0ed6366c682f09062118443264324faa4eafa3b7f131668eb9180a8708cfd25d92f546
EBUILD pytest-xdist-1.28.0.ebuild 986 BLAKE2B d86f45dbed162f88fd5b5e48ca031e922a95fa49a0d87b8eefc8686267a8dfa884bf202e0caa4c9d23dede106c0af69b05fcb119f8ee1feaa43ad6326308be79 SHA512 6d6f25f9cafe11725bd4403bf4fc5188860e29c0b70d05896b1198d93750e71cafdb9726eb046ff31fcb1aab84621e5dfec0c69e37e278bb2960abb09e6931de
-EBUILD pytest-xdist-1.30.0.ebuild 966 BLAKE2B 16872e25ce64a383b3f5c48297a10373f0b3e3e47c21ba22b3d024dae816711da4b1dc670f1d49ad9423ed459d0e254581f3db16a5a3e9ce712b8897e30c5b8e SHA512 578228d144d5a47fc64d68833a5997f35d06c707ebedd6e175ebd3842dcf4c0453e9c6b05deee68e724d80dbf298f9f9672abcd3d9d2cb025be001682c20b804
EBUILD pytest-xdist-1.31.0.ebuild 952 BLAKE2B b101742aed03693b16217b08740cd559fa57749391eecb1fd16a6c18237fa456523931b96f2cf266db8bf36783c641df5f1f98c6a3e96f01f51c45c9a086c2de SHA512 1eb978bc6872b57a562c1d4268f02189c5f26bf7816ad14ba9d547fb995e0da4c93f9b8dc8558e926ee441307239d12b1632b4b4a836997c711e88717ac8a0a8
+EBUILD pytest-xdist-1.32.0.ebuild 1020 BLAKE2B abb938ff1f8b397c23573fe0e285b310d3137828c56757d3de9ac155ffa03c915fbc651c5ab8e9d42d352ab77c6e0d4966e6c26957cc6209cfc19e224ede997c SHA512 278ff0f0ba19b4ae832b462e995abc3352f2b15cc35e1ea5631baf162ed81793b413c28a51cb625d5998c2d8a6a8623a7e8c53dda5f73f63aea8b15d507cb29f
MISC metadata.xml 453 BLAKE2B 9480ffb520fafac8b32ec407fb065a89b67c085c7474032528e6a7489fdb26d288228cb75a502e407d92f0e53283bda58c2632e552d4daf65d37b78d33b3598b SHA512 13ec72148a023c16de4b51f02f8a34f5a29ba26bae56aebd8a89ca7a90f249126f92096d138d41d770eb1053618e58679211f468e3136f594514a936f414b265
diff --git a/dev-python/pytest-xdist/files/pytest-xdist-1.32.0-timeout.patch b/dev-python/pytest-xdist/files/pytest-xdist-1.32.0-timeout.patch
new file mode 100644
index 000000000000..52fdc681dfb2
--- /dev/null
+++ b/dev-python/pytest-xdist/files/pytest-xdist-1.32.0-timeout.patch
@@ -0,0 +1,50 @@
+From 27519e8018ee199219ab223e0b31b76b4e950a2a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Sun, 3 May 2020 11:23:33 +0200
+Subject: [PATCH] Increase pexpect timeouts to prevent tests from failing
+
+---
+ testing/acceptance_test.py | 2 +-
+ testing/test_looponfail.py | 6 ++++--
+ 2 files changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/testing/acceptance_test.py b/testing/acceptance_test.py
+index b6a4a94..a089baa 100644
+--- a/testing/acceptance_test.py
++++ b/testing/acceptance_test.py
+@@ -332,7 +332,7 @@ class TestDistribution:
+ time.sleep(10)
+ """
+ )
+- child = testdir.spawn_pytest("-n1 -v")
++ child = testdir.spawn_pytest("-n1 -v", expect_timeout=30.0)
+ child.expect(".*test_sleep.*")
+ child.kill(2) # keyboard interrupt
+ child.expect(".*KeyboardInterrupt.*")
+diff --git a/testing/test_looponfail.py b/testing/test_looponfail.py
+index 94fccd7..a6ebebe 100644
+--- a/testing/test_looponfail.py
++++ b/testing/test_looponfail.py
+@@ -284,7 +284,8 @@ class TestFunctional:
+ )
+ # p = testdir.mkdir("sub").join(p1.basename)
+ # p1.move(p)
+- child = testdir.spawn_pytest("-f %s --traceconfig" % p)
++ child = testdir.spawn_pytest("-f %s --traceconfig" % p,
++ expect_timeout=30.0)
+ child.expect("def test_one")
+ child.expect("x == 1")
+ child.expect("1 failed")
+@@ -311,7 +312,8 @@ class TestFunctional:
+ pass
+ """
+ )
+- child = testdir.spawn_pytest("-f %s" % p)
++ child = testdir.spawn_pytest("-f %s" % p,
++ expect_timeout=30.0)
+ child.expect("1 xpass")
+ # child.expect("### LOOPONFAILING ####")
+ child.expect("waiting for changes")
+--
+2.26.2
+
diff --git a/dev-python/pytest-xdist/pytest-xdist-1.30.0.ebuild b/dev-python/pytest-xdist/pytest-xdist-1.32.0.ebuild
index b414d28e8faf..4d03af9b28d5 100644
--- a/dev-python/pytest-xdist/pytest-xdist-1.30.0.ebuild
+++ b/dev-python/pytest-xdist/pytest-xdist-1.32.0.ebuild
@@ -3,6 +3,7 @@
EAPI=7
+DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
inherit distutils-r1
@@ -25,7 +26,6 @@ RDEPEND="
"
BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/setuptools_scm[${PYTHON_USEDEP}]
test? (
${RDEPEND}
@@ -33,6 +33,10 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}"/pytest-xdist-1.32.0-timeout.patch
+)
+
python_test() {
distutils_install_for_testing
pytest -vv testing || die "Tests failed under ${EPYTHON}"
diff --git a/dev-python/pytest-xprocess/Manifest b/dev-python/pytest-xprocess/Manifest
index 553d2b3d1f7d..2218f10efb53 100644
--- a/dev-python/pytest-xprocess/Manifest
+++ b/dev-python/pytest-xprocess/Manifest
@@ -1,3 +1,3 @@
DIST pytest-xprocess-0.13.1.tar.gz 10273 BLAKE2B 0c2a8bdf5e31543b32ada50f2bb5e1a09b45de820064807bf41321638d11d6b6fea28fd2a8c795e7bc6f7ac7370a3e78988e8aee318fad9df194fd3b06cce7cd SHA512 e0ab9e13d7f90ffca1bb3646e5789582806519ff5e665e13ed0db00896d799a7828b39e7657e947783d15ec1a961b33c1c981e39069dd298bf352826dbdc496f
-EBUILD pytest-xprocess-0.13.1.ebuild 660 BLAKE2B 942b42ca49f88ed10d4a0a431c0ab24f1128f70b433a26243bce88ddb2a6aa16eafb952c2fd9efdc43991cafcd17af35fd68487323734d047de0128a3c964197 SHA512 a760eee4c7a807b3dd7d5ccbb6b86dee906c98a2e2ddf2daaf699caf85e0ba17f89dd6bf99cdf7f68c92d3e19690ecf4c256002f593ef5cb1a6dc636ac1d7ae3
+EBUILD pytest-xprocess-0.13.1.ebuild 666 BLAKE2B 470ce6f941d994b778498f5101957cb8b0f7a3ac82f7418b82dd13b80158229d35a8ecdd782e1ab28986f9ecda46aa5b31e3d390797f92f3b13ef855b0254fbc SHA512 cd22e9e8b0592409b13f1b30dc3f4fa8bb95cfd72a49240847643ce0b45d07e70cde8b63b924a456eeb7728287c834ac9fdb5260d7171b53c4e9a85f4087c616
MISC metadata.xml 424 BLAKE2B c4e4e4a90fc6e7dd7e474686b1a0215a380925523d3d41cba07cd5f59f0ce322a2e8fd10cd834ac263bcdef2d0f62bfcb48bf85373036bd8869f764ea06ef788 SHA512 822c6bb63a93d2ec81c4d7c00faa75ba7e97813f510d570385f075a1a0b641408d6323c9718ddd899fdf25b2d198204c5bba38604a593841a7cf89c44410134b
diff --git a/dev-python/pytest-xprocess/pytest-xprocess-0.13.1.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-0.13.1.ebuild
index 5328b454227d..a9d49f17474b 100644
--- a/dev-python/pytest-xprocess/pytest-xprocess-0.13.1.ebuild
+++ b/dev-python/pytest-xprocess/pytest-xprocess-0.13.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/pytest[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest
index 21dc089a4206..64ecfd01e429 100644
--- a/dev-python/pytest/Manifest
+++ b/dev-python/pytest/Manifest
@@ -1,10 +1,14 @@
AUX pytest-4.5.0-strip-setuptools_scm.patch 674 BLAKE2B 4eab3e26423d81614223a88a0124dc4f35892b18ecbcce34280a00774012822fced0045ac7113a50f8f88d042b88e404dbf4d8d3760140c66a48daa3da2a44c6 SHA512 d34d7c1db57804f0d1ff71f3f51c9a736592945fdf564f54c0c20c398c86f08616eb21f75d77457a71738df4d254ec3d69e46aa3378dea6f7913933bcdf45c08
DIST pytest-3.10.1.tar.gz 892420 BLAKE2B 38849ae69bf4380bc1a99aa105cac04be078da4460373dfc16fa555238b2830fa2f5ae6c19de8aa2af9ac18d87c5d2705d62f7b2e67e4a62d843f6a28bbd76fd SHA512 30ff79c0fdcbeef68e1191ff400a20428e391717f06957f554b694b94baaaa565dca01346fe989c3e443c4402f3b2bdbd5564f6303a4447f933fb54cba45628f
DIST pytest-4.5.0.tar.gz 943607 BLAKE2B 49a0e91fda7f4231fdd39f90eb2daa344d3034c10faff221330ea0ae7482a2a7d0fb9443a0a264db00f1d92568d5a6005cb73e07d8643b46906f7ecff831adcb SHA512 cbffc6216f83491b1de241058315c116697bfaa5206b5f558192a7f861d43dd036d30d0d689bedae7bdee4f0258dd19ef5827c356e11863dd596a5fabe8249fc
+DIST pytest-4.6.10.tar.gz 951516 BLAKE2B f87d00c3d69990f39369ec6af8c4b88d8b7da9bbdc9fcb324243ea2164a501e1b23d1c2a7f92049b58786fc2f1006673a5b5348e2367a8ca476650623c1f67ed SHA512 73668967f6568654cdf92e260ada79d9685fcfc30967499709caeb12527e39a9e886f057c4c73e8a39125c0fbfcd674d905b7023402ce0ab9e836aa77d3888cb
DIST pytest-4.6.9.tar.gz 956816 BLAKE2B 7eaeaa0d47c17836a35d9cdc97663f8ef65253099b21d60a7ffc3655d8bd93c6b4e33045caa6c8ab9bb8b920b93e596ba86d8eac4ab07b3b7a5989b38312f4fc SHA512 ab45a8662aa798a6ae224ad2cd68e043c605e4830c76cb6c6aca3cfccef232c024cbbb6c48c9bae19148099c339abfef3270a2208cc7e5c37a10b34b0aa6ba79
DIST pytest-5.4.1.tar.gz 1017924 BLAKE2B 2892b06655384c8453963e8444e7c1659f4ce60410afe6d01c480da4858628f6c8fd8774131c5bfaca3b3baf9936e3e4d607788b390d37f7aee90cb39c4ba15c SHA512 50d94158817561316cfb4c6ad4481858a76cfe44ba964cc7a3bb81d3701eb621ca5cd46c4be24644134417d8bf7e7771f4b3a30af71fde5ea9705c3241fa2878
+DIST pytest-5.4.2.tar.gz 1020640 BLAKE2B e10ce7a2dbc1ff42ffbe02c3a9f72b4c829c5cc80ba9a50ae015d181c03916a807ee2b13d40e0d7590844f67f8b68e926c770d298fd839c3cf24d9daa4b4e1e7 SHA512 c92ffa613a02cee2580d690c24b76f16957082b138cf7c51d277b0fb5098fab2272ab73295e5e368cbd908026130a9185a35f8792054e36b7ade0a05f7f3f192
EBUILD pytest-3.10.1.ebuild 2366 BLAKE2B 7f7617f2d4bb90edbd0350297870c823f7525e2f18d984fe9a12cd8bbcd4dcce461e3a7f43c1d5ba8ecbb90d7606f76f0ecf336d7a0933baa6cff22417aa4efe SHA512 1104eea0003f68645660eebc1b3ca8736cea46f99de40637955169168c1efe07ca90ef8967d31bcb470f5e1aa831ed0b572b9156671bc718dc1da8d18c96a8cb
EBUILD pytest-4.5.0.ebuild 2082 BLAKE2B d2e9edae4f7751ccdbccd6b3c98e77a67aa3aacc77eaec413fd05d1cb65eb6e48c52a181993d8e0cb83ce9d26d23ce4590d398ecddb2c6a72a15ec4d57538ffc SHA512 41dc00468a3b5f16275ced0ff703e9fe53a618a82b8da9e11a0a4a1dc5dc82c1eb666679498e1df1c7ff67540f786e8f419570a93be0d361fbf44678b7dd527b
-EBUILD pytest-4.6.9.ebuild 2310 BLAKE2B 8ceba7448259123ee554b4140f8ef72ce3ffe32e1287b6dfbd8c31763ee05746b19c3772bf1f5cba7b2b054ecf24f6107196f7421a6436e8b12e2e306cb98d93 SHA512 dd98fc75ecd1ed88d7033f299c9b2585076bec9fcc09936ce75d729b47fa08bc20d8a927fc91e23a386c6b10effbf28e7b86e77d7d17fb55fa4774c843f5c85b
+EBUILD pytest-4.6.10.ebuild 2430 BLAKE2B 8a544f5bf8ac264660d1074eabb1dfa6bdd26137088b4f7c9c0be80c75403f49443e98c62532ad8ad49d8f23dad942aacdf7a3eb1e60fe1650ea2299f8b961f3 SHA512 d5470d88b164d538ef332e1d48c0fa99823b618369b4eeb71935def8aac9176aebda8761cb9e5e26227c86f24ca79639e16982a31f9420daf1822e51b3f0403a
+EBUILD pytest-4.6.9.ebuild 2436 BLAKE2B f4bdbba1e7731e8dbfe4294acd1fc9e72d498bdb13c9cfa57c17da5f9d3aa0089caff3e32b6d68b5b66f4b48bd50f4d9310eeedb8502c50fff189ed2edc8c8bc SHA512 b4ead0e0d0d88175ee79b11af0f7e94790e0d82931defd425c71e138fec6008e6d244fa311e86549e11cc5a02c8a3df8ee9f55565a42f26855021c64f3561059
EBUILD pytest-5.4.1.ebuild 1641 BLAKE2B 7e4fbe80e3ad011c67d7260bdef6044d5aa852bce7f4ebee0553c3699919ec69fe9da867cd000041b2cdca7443607c3adaf550e4ee5031cb339541bc56fe1b65 SHA512 c9c0eb717a245e038900b63f8db6929045686cc43df3aef51cd0d134f9e9840b05896ce5f926625eefcadaf336dca0ff7252c9143370e1e4962e3e87717f5f42
-MISC metadata.xml 309 BLAKE2B f29391c5f96f44f6329d3665346a5d46ecb4a86d103ae8008769af86126756e76bfa89cfe462e9c219e5f70b64013f662d020c7a2f6015d8cadd0eb25a7614eb SHA512 ba53c13ac716488e3e5dadf5dcfcb697dc9bb13f89e9d0fb98b9a5a6e36cafeeb64d1348008f42497117bf46fb6f3bc288c10a68c4d5ab53c9c02a3ae61b594f
+EBUILD pytest-5.4.2.ebuild 1831 BLAKE2B da9d7f0a1b310487a52ed0218cf395e39d1541b52d3481b918b752249338e9ada0c0896035756b7532d1c24b0b9ec9aa7df1c624aceb2fb3260c71718eb868ef SHA512 1868a86712e11b4a1e43555ba5b49a0a0da6e8fc8c42e1bdb9d2f2c3355a97e271a8438bb5c47545783c795f702f8e49fed1cbbe7c4f84a745867f11e2df185e
+MISC metadata.xml 333 BLAKE2B 2155c30735de72aace8fe3e88a16c011f3961b4b644d761be31c45094f243f1eeeac1803f5a74219198039dcf1f7474531b2ec814a3ed591c59fd6d9ad5a914a SHA512 c59e04710dd640b2e7bb0214e52b05ec50367d895d057886ae9bf9342312006e7b21f5625e1c4f5d7a9e12a7f7b64a968e5371f8c2c45a8ac8b1c8ca6d39b10b
diff --git a/dev-python/pytest/metadata.xml b/dev-python/pytest/metadata.xml
index 6b44047e16e7..27211a1d13cb 100644
--- a/dev-python/pytest/metadata.xml
+++ b/dev-python/pytest/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">pytest</remote-id>
</upstream>
diff --git a/dev-python/pytest/pytest-4.6.10.ebuild b/dev-python/pytest/pytest-4.6.10.ebuild
new file mode 100644
index 000000000000..ebd5ee838156
--- /dev/null
+++ b/dev-python/pytest/pytest-4.6.10.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple powerful testing with Python"
+HOMEPAGE="http://pytest.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# When bumping, please check setup.py for the proper py version
+PY_VER="1.5.0"
+
+# pathlib2 has been added to stdlib before py3.6, but pytest needs __fspath__
+# support, which only came in py3.6.
+RDEPEND="
+ >=dev-python/atomicwrites-1.0[${PYTHON_USEDEP}]
+ >=dev-python/attrs-17.4.0[${PYTHON_USEDEP}]
+ >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' \
+ -2 python3_{5,6,7} pypy3)
+ $(python_gen_cond_dep '
+ dev-python/pathlib2[${PYTHON_USEDEP}]
+ dev-python/funcsigs[${PYTHON_USEDEP}]
+ ' -2)
+ >=dev-python/pluggy-0.12[${PYTHON_USEDEP}]
+ <dev-python/pluggy-1
+ >=dev-python/py-${PY_VER}[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/wcwidth[${PYTHON_USEDEP}]"
+
+# flake cause a number of tests to fail
+DEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' -2)
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ !!dev-python/flaky
+ !!dev-python/pytest-aiohttp
+ !!dev-python/pytest-asyncio
+ !!dev-python/pytest-django
+ )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-4.5.0-strip-setuptools_scm.patch"
+)
+
+python_prepare_all() {
+ grep -qF "py>=${PY_VER}" setup.py || die "Incorrect dev-python/py dependency"
+
+ # Something in the ebuild environment causes this to hang/error.
+ # https://bugs.gentoo.org/598442
+ rm testing/test_pdb.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+
+ # In v4.1.1, pytest started being picky about its own verbosity options.
+ # running pytest on itself with -vv made 3 tests fail. This is why we don't
+ # have it below.
+ "${EPYTHON}" "${BUILD_DIR}"/lib/pytest.py --lsof -rfsxX \
+ || die "tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/pytest/pytest-4.6.9.ebuild b/dev-python/pytest/pytest-4.6.9.ebuild
index 88120a1fedc6..b0edb8058fea 100644
--- a/dev-python/pytest/pytest-4.6.9.ebuild
+++ b/dev-python/pytest/pytest-4.6.9.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -52,6 +52,9 @@ DEPEND="
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
!!dev-python/flaky
+ !!dev-python/pytest-aiohttp
+ !!dev-python/pytest-asyncio
+ !!dev-python/pytest-django
)"
PATCHES=(
@@ -69,6 +72,8 @@ python_prepare_all() {
}
python_test() {
+ distutils_install_for_testing
+
# In v4.1.1, pytest started being picky about its own verbosity options.
# running pytest on itself with -vv made 3 tests fail. This is why we don't
# have it below.
diff --git a/dev-python/pytest/pytest-5.4.2.ebuild b/dev-python/pytest/pytest-5.4.2.ebuild
new file mode 100644
index 000000000000..6e9aec16f996
--- /dev/null
+++ b/dev-python/pytest/pytest-5.4.2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple powerful testing with Python"
+HOMEPAGE="https://pytest.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# When bumping, please check setup.py for the proper py version
+PY_VER="1.5.0"
+
+# pathlib2 has been added to stdlib before py3.6, but pytest needs __fspath__
+# support, which only came in py3.6.
+RDEPEND="
+ >=dev-python/attrs-17.4.0[${PYTHON_USEDEP}]
+ dev-python/importlib_metadata[${PYTHON_USEDEP}]
+ >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/pluggy-0.12[${PYTHON_USEDEP}]
+ <dev-python/pluggy-1
+ >=dev-python/py-${PY_VER}[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/wcwidth[${PYTHON_USEDEP}]"
+
+# flake cause a number of tests to fail
+DEPEND="${RDEPEND}
+ test? (
+ >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/xmlschema[${PYTHON_USEDEP}]
+ !!dev-python/flaky
+ )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}"-4.5.0-strip-setuptools_scm.patch
+)
+
+python_prepare_all() {
+ grep -qF "py>=${PY_VER}" setup.py || die "Incorrect dev-python/py dependency"
+
+ # fragile to warnings from other packages (setuptools)
+ # little value for us to run it
+ sed -i -e 's:test_no_warnings:_&:' \
+ testing/test_meta.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+
+ "${EPYTHON}" -m pytest -vv --lsof -rfsxX \
+ || die "tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/python-bugzilla/Manifest b/dev-python/python-bugzilla/Manifest
index b60c53146055..d5cc8751ab73 100644
--- a/dev-python/python-bugzilla/Manifest
+++ b/dev-python/python-bugzilla/Manifest
@@ -1,7 +1,5 @@
-DIST python-bugzilla-1.2.2.tar.gz 76026 BLAKE2B 1c5cba3e5abf517779d3db2e3b503a38190ec71455e23e8813ee7f495f1a3df117653141728a53781c1acebadc1781614937413d13698eda289f59e5738647c2 SHA512 bb4ce43ffbf054097bd537404861848dd4ff5883fa63f156dfa90bea9f2e89cfaf0670980ec290a3d9c90cee268709b914e8bd5bd38b7f2e29c8d7fbd0215ac2
DIST python-bugzilla-2.1.0.tar.gz 78791 BLAKE2B 31819e04ea5627b5513c22e9cb963cdea4d1ef8d6d4db78d14bf08b8b5fb373afaad4bddb2bc0b05d4637f966bf8b4f3699ace58ceff8ea226d9ffd4aacc7f61 SHA512 40dd331e2dbb4d70ce6d356eb800d6242ef9878112310087761c8dccb7f05b259f0f5fdee6821713a84c68f1e5f9e0bb6ee45542bc385f00822b97344371239e
DIST python-bugzilla-2.3.0.tar.gz 79002 BLAKE2B d3aaeaebf25bd56286fa1c4adcbf154ff2d84a28918bd1fd80e1f83b30bfe0f54f7418c75afc446c60046d69cf4ff6219718434158ce9cf040b0b2f7b94136ec SHA512 cd6e1c3f142ad74b8165fdd503ebaeb5e512ad8055dfc1e47e794908ac21cece6e39365544b94c123067f1d6527b65765431f2656336086e6dda940e446b763b
-EBUILD python-bugzilla-1.2.2.ebuild 607 BLAKE2B 68e884a7a4925361d643f420742548f159a600159ab363b40e33f57cf470d3bcec88a6e06f98f9a47f988cebd3d9256a0fcbb19871804abdfe15c1b3ce787c27 SHA512 4659ee8d82e951a71695b8883989307872789bad581ca4870906aa1a410801d9692a592b60f0e392847b813c2f8fadb84cc3f93ee08639aec826537d0dc3431c
EBUILD python-bugzilla-2.1.0.ebuild 616 BLAKE2B ef3d330c140e9734ac55057504d0ba6b8046b69d396927b7b333a489ef5952216877a556b04a887be37bc556fe1a1a85978c5b0616bbd6c116dd7fc472eacc49 SHA512 339318432730ae45f8e50a9487e2811aa47cadbbc44e856b9b4767969565fdef903d2bd8e9472fe75f792a9bc46ef3a65128fb3a8d6448127bba57fa9f51c5f7
-EBUILD python-bugzilla-2.3.0.ebuild 610 BLAKE2B affd0eb65613dd2dbcce65f8de62ce5401edf15edc632da326f66daabb6707fa636d8669e4e804553e319e7d079ade1424464cffa86b6c6421ee73156ed236fc SHA512 715ea1688b40f6360cde12ce5cbaca8d5f60bcccebb9993dfdf0644bcc0f5eadbda3734fcc31f518ce502df46fb2b516b5cd012a23800aca24a7b15d25d98d64
-MISC metadata.xml 529 BLAKE2B 141c5029fa76115a1c6c40c289ce88d39350c1247842db3eb209d9250e21601f0d2896d977f0eff5dd0e913e6410549881919f0b18dd76414ac4d8db5b18de73 SHA512 41bf3eac4dc1aed6a8feb12c7c184f3b1ce47a62379b0f176ecd65cd65c2f27bfe0fa3b87bfbdd7b138a8ba4df2b83afa0345c20b5d4c6380edcc8f9c4e4aeaf
+EBUILD python-bugzilla-2.3.0.ebuild 608 BLAKE2B 8a61d0432002d5546d1e0d16cc64fd6008e522eb70088c207fd9b1fd4f922abf00e0bb2cec234e928bc3a36033df9fcd7e24f4016b19e6865bea5f1605958696 SHA512 a613470467c785c88c3ae0d272b85a411cc3ca2262a4bce8b1c044b74588443d2b23cd27a3d736b684332026ae31ba3acefec2d13d82b97bfbf883a42e8c2caf
+MISC metadata.xml 554 BLAKE2B bdd76e4a8c02d0d5e1d21648ab3cdb96ad4b23404afc36c249fa2e738494a4a8f0d1c61f9d3d8afc535a141209617b1ed5a128cee8695404bc777f7fffe24542 SHA512 69caa0e1f52496adda88cfb9613748752deb313b355518008307b9d792a5e10eacdb51ffcf59c4b4d621c9a03ae9081300fe931bac948b5c11ecf0311fd7b288
diff --git a/dev-python/python-bugzilla/metadata.xml b/dev-python/python-bugzilla/metadata.xml
index a8528b09821d..eea547b9ad67 100644
--- a/dev-python/python-bugzilla/metadata.xml
+++ b/dev-python/python-bugzilla/metadata.xml
@@ -9,6 +9,7 @@
<email>mgorny@gentoo.org</email>
<name>Michał Górny</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="github">python-bugzilla/python-bugzilla</remote-id>
<remote-id type="pypi">python-bugzilla</remote-id>
diff --git a/dev-python/python-bugzilla/python-bugzilla-1.2.2.ebuild b/dev-python/python-bugzilla/python-bugzilla-1.2.2.ebuild
deleted file mode 100644
index 923a3e048290..000000000000
--- a/dev-python/python-bugzilla/python-bugzilla-1.2.2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="A python module for interacting with Bugzilla over XMLRPC"
-HOMEPAGE="https://github.com/python-bugzilla/python-bugzilla"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-KEYWORDS="amd64 x86"
-IUSE=""
-LICENSE="GPL-2"
-SLOT="0"
-
-RDEPEND="
- || ( dev-python/python-magic[${PYTHON_USEDEP}] sys-apps/file[python,${PYTHON_USEDEP}] )
- dev-python/requests[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/python-bugzilla/python-bugzilla-2.3.0.ebuild b/dev-python/python-bugzilla/python-bugzilla-2.3.0.ebuild
index 7fc86a66d8b8..1229b0f0a595 100644
--- a/dev-python/python-bugzilla/python-bugzilla-2.3.0.ebuild
+++ b/dev-python/python-bugzilla/python-bugzilla-2.3.0.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="A python module for interacting with Bugzilla over XMLRPC"
HOMEPAGE="https://github.com/python-bugzilla/python-bugzilla"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/dev-python/python-caja/Manifest b/dev-python/python-caja/Manifest
index 812ea62b494a..651680871719 100644
--- a/dev-python/python-caja/Manifest
+++ b/dev-python/python-caja/Manifest
@@ -1,3 +1,3 @@
DIST python-caja-1.24.0.tar.xz 312340 BLAKE2B a860cb1cc983221710d93943ac39b9b77761997fa6a52b32dceeeec381ee86d976c56266013d0370a28e7cb26de3601fec42234b4f91c78e5ac54992035e17ee SHA512 9febf7cae1736e30c80218dcfd3cc05b948823b99945ed67c1839ab5149aa3fe05b090d46c598810f0cde8ba66b83426c4642f6ebdbef6067f6b2fbc0798e816
-EBUILD python-caja-1.24.0.ebuild 1116 BLAKE2B 63d978b24459d9e7ed75ec11b29ac13653949f6571774c57e3f7ace4f1a64662305e9485026fd92ec20ad9a1736c5e6d394760d89ce6ae6e7598f5b80be7d485 SHA512 f23ff456ae25740a001479781ee98fa3428bc3f5950d82cbc1dbdf8f20bb4b1c011f4a46060b00500f4bce331e7df844232688cee81d8e7711f4c1d6e13d904c
+EBUILD python-caja-1.24.0.ebuild 1112 BLAKE2B e3ed1a42e7b7181dfcb14a8f41b1ff0d8bfb60eeaee3b0a064d7d77986deca1dee9aaa1e72818b7eeab5edbfc3faf0b4e559276a3833a57694a062ae2780caea SHA512 357f59b67e80d5a9529257dfc763403999863bfd6f5ca0d422d5b290adfdfe235ab39e5110d6330df87ddd5117d1b269f7aab74e2d01136f7a0f60453df23600
MISC metadata.xml 340 BLAKE2B 38e2ec7c21175122fe4d2439ef5b70277caef629d7275055ae44146db7d9def0c2af3f4d190a7a4ac426ff6fe19f9cf5a707abf71dd1fab85ec79e5d81e1f075 SHA512 5892ee1cdadbfd6a93d5bea5a6232ce8351373df7a6037ed605a8d66c3367fb7afb39e1b4b31052a599cb1e7ea155ae818e9f8225c7992a21443131e98621b33
diff --git a/dev-python/python-caja/python-caja-1.24.0.ebuild b/dev-python/python-caja/python-caja-1.24.0.ebuild
index 6c6833c19fce..5481317062ed 100644
--- a/dev-python/python-caja/python-caja-1.24.0.ebuild
+++ b/dev-python/python-caja/python-caja-1.24.0.ebuild
@@ -4,7 +4,7 @@
EAPI=6
MATE_LA_PUNT="yes"
-PYTHON_COMPAT=( python{2_7,3_6,3_7,3_8} )
+PYTHON_COMPAT=( python{3_6,3_7,3_8} )
inherit mate python-single-r1
diff --git a/dev-python/python-cstruct/Manifest b/dev-python/python-cstruct/Manifest
index 5dd04b349577..62190646b617 100644
--- a/dev-python/python-cstruct/Manifest
+++ b/dev-python/python-cstruct/Manifest
@@ -1,3 +1,5 @@
DIST cstruct-1.7.tar.gz 8768 BLAKE2B 9b66c1cadb5c32965fe29de4e1f3bf2a3f00695d3c6ced4cf28dc85d8580b7fbad626633f9672e25521e5e2fde93049a953c6fe089fb154aa51c82f080427121 SHA512 c3a612ec4c5778801a9d506a49b8817b56fb99e1788c4894ce753178aa4472cedff3b842fe1f40a925e76efbf737166384c279ed0f697655d6ea8d5f1581973a
+DIST python-cstruct-1.8.tar.gz 9911 BLAKE2B 88e091274495034c05d66e4ac808b3884a766017da92bb661cb6c90111cdb5e0d11f93a83e59be74acba9ba408c37b8cbaac88a1bb4fbbed120a2d0aaccd0979 SHA512 9ca9abf388965af06be6ab455652c60aaf2738a08bd7fcc32a8be57c19b2d705784618fd108bfa727a1c05c5749f761d698adc6550bffa1ebcaaedadd7d56a62
EBUILD python-cstruct-1.7.ebuild 609 BLAKE2B 5b5e7b7111947565bb9431a6d920e85010477fcee7e72513039bc1085afcaae9968631637bebd4d45ca6e889d2d8921c0f042aeae84a32754e8a2ef6d1873cee SHA512 f1761b561c51879a772d9a9039c9c023849e26064b41506b035a266a5dd5c81fd64405222bcb90e47708ee6d64ac9df0d1038ca0daed950858cbc83b459337df
+EBUILD python-cstruct-1.8.ebuild 673 BLAKE2B 1722cf529e39f1f7b629682c9c2304a625dc677feddf6087b5572f44d0c6dcc2ab3ffb2aaac242c894f645946575046863723c0ff6fb564e9648a8ddb70580c8 SHA512 32ad4f7cdf357f6d9ec624ada03fa8680003a1f332333d5984952ab7d5bcd52be07fa263d0b8ab58410ae62596a6e27d017ee4a6f72ec2e4c3c6bc75120f53b7
MISC metadata.xml 352 BLAKE2B a2478767166958184fcd375f35b563a7a8e55de1c27068cc0959eab9fe6ace8fd1d42e3db862114e73bf7bd30181a09dd0bb3342ed48bf5db4496a882751197f SHA512 979cb550fb49246beeb8dcc2adc4119af81d80c7ccfe2ad21be0eaf2ae0042ac0c38a974366686104038ba5ba960910464a64b86782cf12156e44bf0faa6b2d2
diff --git a/dev-python/python-cstruct/python-cstruct-1.8.ebuild b/dev-python/python-cstruct/python-cstruct-1.8.ebuild
new file mode 100644
index 000000000000..a7870977d0da
--- /dev/null
+++ b/dev-python/python-cstruct/python-cstruct-1.8.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=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=manual
+inherit distutils-r1
+
+DESCRIPTION="C-style structs for Python"
+HOMEPAGE="https://github.com/andreax79/python-cstruct https://pypi.org/project/cstruct/"
+SRC_URI="https://github.com/andreax79/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# define setuptools dep manually to avoid warning
+# setup.py contains entry_points, but it's an empty string
+BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+DOCS=( README.md )
+
+distutils_enable_tests setup.py
diff --git a/dev-python/python-daemon/Manifest b/dev-python/python-daemon/Manifest
index 7bca223ff4e1..5ae30671d2a8 100644
--- a/dev-python/python-daemon/Manifest
+++ b/dev-python/python-daemon/Manifest
@@ -1,3 +1,3 @@
DIST python-daemon-2.1.2.tar.gz 76176 BLAKE2B f8252bb3ee23b9d2a4ac33057df98720708b2a7e10c38c188c537d3c90ad641e33ba73e39f1bbfca10655e2ebd5d550179ed55d09a2f767832fa1d26accc9e21 SHA512 28ae118fd652a0a26524215568df0b16264e3a844640fe47f0a08c45c7a16be1b60d78293c2fc13edfe1402a8b5dcd72ec11101c3b53e5b66f232b7e21d5d346
-EBUILD python-daemon-2.1.2.ebuild 781 BLAKE2B f684f13f0648d0c928be7351ce38af42afd62af5eb2cbeb6329735360cf0727b06e22058c9978f9c848d1ac454331f4e4be302c65bc6b1c8b13f49e7dfc15f7e SHA512 d441257fcd8a40468742e5f9c6612095fabb093486b8db5dc185cf0dbbb58ffa64c4bec05f5fbe341ab8b2151f0832fc593b6a947c3bcfb71d15819abb8edcfe
+EBUILD python-daemon-2.1.2.ebuild 795 BLAKE2B 91acd4776b431e3db41576b8414e8aabe8b729d88bd91723878ba955c97b0d640abeed6a0bb8a5bf1ebe0a45fbddd0af45644e15f7090032d976176e474db0f8 SHA512 613a5215b2741395ed4b22255fb2d4ef4e4bfe9700b216880997891eb484692b223a77071f07baafbd7111b62f2cd63bb01b6bcb27c0b7f8198473a6ae50f7f3
MISC metadata.xml 316 BLAKE2B 413934d7b67818ac0d3ddb8c1e5040de2f3008a2e1c01efff6afa4c0aeb6bb849391bdb8730e14091c3efffa47566b831d44cd7728cc9496c6e3bbc7a6c56d97 SHA512 b3b79f6094ec59bc09c2a14e3752edc0722c0e50c9559ac59e6c1355577c1f36ff98ccf6af969d0624b1e6b8b907a7886f6daafb6c0d789a403ec402083b06a4
diff --git a/dev-python/python-daemon/python-daemon-2.1.2.ebuild b/dev-python/python-daemon/python-daemon-2.1.2.ebuild
index 172faf108e26..bc1e39863cb5 100644
--- a/dev-python/python-daemon/python-daemon-2.1.2.ebuild
+++ b/dev-python/python-daemon/python-daemon-2.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
@@ -15,8 +15,7 @@ LICENSE="PSF-2"
SLOT="0"
KEYWORDS="amd64 arm x86"
IUSE="test"
-
-RESTRICT="test"
+RESTRICT="!test? ( test )"
RDEPEND="
dev-python/lockfile[${PYTHON_USEDEP}]"
diff --git a/dev-python/python-designateclient/Manifest b/dev-python/python-designateclient/Manifest
index 4799371c8404..d924a0eed4de 100644
--- a/dev-python/python-designateclient/Manifest
+++ b/dev-python/python-designateclient/Manifest
@@ -1,3 +1,5 @@
DIST python-designateclient-2.11.0.tar.gz 85761 BLAKE2B 7baaa417e0610fc59c2b5b3c86d69e5ddfd02fd23b94f19f0473bc55e545514a47923e48f6a831954f964f43a735668191de8e8a775e314eeb5e935718e47f31 SHA512 ba01da49100a7ddddb9394291babdbabbd1813db3fe3cb2ebd5e2be251795c7aaa8e5ea15e455ec4322a5a0481e6670bf59add49e91bf6799c748711c54e1975
+DIST python-designateclient-4.0.0.tar.gz 61298 BLAKE2B fc307cf07728e1adcd722b7162223ebeed4df34b81249b0ccab4e9c42d191ad1e320be486a9420d7fdbb9c4db02fd9ab2ab80c021472a101c83a1365b200f5f3 SHA512 b6a11c14219a65da059a4d55822d954b96d553c3dc30a0657a3cff1a309715c4d7f009e81ac54820a4d6f27451105833123fb89513cc7309cc09c124d7e15d26
EBUILD python-designateclient-2.11.0.ebuild 1101 BLAKE2B 0900bb792c8791b953b60b9ca64ff9c8822e102fa38552baadd4e434889d7c251bcbcc4525908dd54faec5ac1b083c02c4dfbcb0c6654ae92844e96c9da6cdac SHA512 babeb6af4295e2e76c89802519e34abbe28ea43abacbd675db6d73fd6eea93b9c06614621d1b60717c469be7c17faa811774a04aaaa92d678520a19c51993e9d
+EBUILD python-designateclient-4.0.0.ebuild 1171 BLAKE2B 1a14c8f042f28b16584c29a1c4f55bf93a0c47fd09ab9e2ebb1076c77504e46bead138bf447caa2c108485d10cb47144ec1e403f5c9286e84cfec45f29ab0bdc SHA512 609580a86ecef6441944a73550f67109a045c8b4ccd7e3e4325fe88cb583b46da6c1e29f5367907c5c9d029ac7a462909f5d6c0aae90dd1d6dfe2e8e401e9339
MISC metadata.xml 620 BLAKE2B 5fa33f0a7ce50185042950605d92a30c786ecfbcf0cd6ce4b948623dbf9aa18192d832f9931715d898802f644b814b11940a44d8a18a9f659453ea1304f27ddb SHA512 b42ad7a3863003103bfb4660e9b2ecd02a4ea927337c0ddcb6c3cf0f04562f86f09174218baec94df52f082b0f2b4c8fcf94a130c4cb08ea6f7cb70972b4ba9e
diff --git a/dev-python/python-designateclient/python-designateclient-4.0.0.ebuild b/dev-python/python-designateclient/python-designateclient-4.0.0.ebuild
new file mode 100644
index 000000000000..9e0c94e7bc13
--- /dev/null
+++ b/dev-python/python-designateclient/python-designateclient-4.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings to the Designate API."
+HOMEPAGE="https://github.com/openstack/python-designateclient"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+ !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ ${CDEPEND}"
+RDEPEND="${CDEPEND}
+ >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}]
+ !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}]
+ !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/python-discid/Manifest b/dev-python/python-discid/Manifest
index c5770c7416a3..45608f797f32 100644
--- a/dev-python/python-discid/Manifest
+++ b/dev-python/python-discid/Manifest
@@ -1,5 +1,3 @@
-DIST python-discid-1.1.1.tar.gz 30454 BLAKE2B 4ddf680ef824498ce1db318718b1f55067538a6f1e772df2c83b2cf6c9e75ba2b068587d447307a771dee6fe20725d64309e78b2afadfdbf8f6a8673dc30616e SHA512 b040137162a2588c653f390a4d0b549b322bb4e2745a3738c1ba72a1984722358fc85a306f4cd5d41c1e599e40d01c6e2b08d67951a820c2d1116d96eb618c8e
DIST python-discid-1.2.0.tar.gz 30756 BLAKE2B 616613de23b66adfc92227a9f36b710649f2a419ffd83443766ebcf1dbfaf528b7d933011bcbdcd19f5092726b81e40d905a62a64262a528dfad89e561210992 SHA512 239cb608508e94109aa9b8b582bc3de1fb9408b508d56698d7f17ec9ebb0d37c1fb76557d98b6d194c1532e3047efcde3adc5d6e9634bc87533d331423a7f19f
-EBUILD python-discid-1.1.1.ebuild 723 BLAKE2B 851daafc050ccb2d24fedadd8cd0191281edf902f4432e84a65e0341e1926bc0f20d37475ed151801da717115575086cc1063274a5c11025bb9f2aadb7f4e274 SHA512 24bbf6a159f2e7e17ffcd99becad8c8f753ed6dc16a9d01d497522559faf6e029f5166580bcb065f6542275143ee1f8fda95854fea43e26c182b04c799f78eb2
-EBUILD python-discid-1.2.0.ebuild 554 BLAKE2B d533134f173abf676345c61324e52910b5b9834a4d392a3889627017297b2435f028d47efcc2406d1602f6ffcb81b50a0f46bce33d30f923810cd08ddad1f970 SHA512 7bcb3252d2f71e7dc90f40135a62b95bd662d6ad03b01a14d8520ad3a34bede03071b801c382aad65fd75dcbeecbf0e45c0bb962ff52e90e425db907319bb10e
+EBUILD python-discid-1.2.0.ebuild 552 BLAKE2B f22b7465ac859a3236c12d32623c7c585ed695f658a80ebf53762d161f5a8458af5bc76248608e0ac7ee8875567a37ee6e6df96041ae6d4158cfa97d442ecaeb SHA512 d9f118b647445a7ecf2f7488334a64703750b305b9444c34e8de6a946f98ac6cec3495481175e1ff13df3aa07483ff8a88057cd004088012a7c45dab98588373
MISC metadata.xml 336 BLAKE2B c6fb10b79d120db82b11418fa0c99466b7a34b26bfce044216ccbcc7e2fa7fd17716c3a5d1c64c14fba22452943700ffb691592bf9255a6a89b028a43ecce56a SHA512 1a863be4ff2f8741d43bf7cccc8e18e678abf401faac599a32ca363444376ecbebcba02706863d1b750d695561047f99a8777d34ed62ff5a05ed6bddf4e6f5f6
diff --git a/dev-python/python-discid/python-discid-1.1.1.ebuild b/dev-python/python-discid/python-discid-1.1.1.ebuild
deleted file mode 100644
index 7c4172a6df4e..000000000000
--- a/dev-python/python-discid/python-discid-1.1.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for libdiscid"
-HOMEPAGE="https://github.com/JonnyJD/python-discid"
-SRC_URI="https://github.com/JonnyJD/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-IUSE="doc"
-
-RDEPEND=">=media-libs/libdiscid-0.2.2"
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
-
-python_compile_all() {
- if use doc; then
- cd doc || die
- sphinx-build . _build/html || die
- HTML_DOCS=( doc/_build/html/. )
- fi
-}
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/python-discid/python-discid-1.2.0.ebuild b/dev-python/python-discid/python-discid-1.2.0.ebuild
index 7e4e0450c284..df59ea63394d 100644
--- a/dev-python/python-discid/python-discid-1.2.0.ebuild
+++ b/dev-python/python-discid/python-discid-1.2.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/JonnyJD/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc x86"
RDEPEND=">=media-libs/libdiscid-0.2.2"
DEPEND="${RDEPEND}"
diff --git a/dev-python/python-distutils-extra/Manifest b/dev-python/python-distutils-extra/Manifest
index 973047ee84eb..94e9cf6e36b2 100644
--- a/dev-python/python-distutils-extra/Manifest
+++ b/dev-python/python-distutils-extra/Manifest
@@ -1,3 +1,5 @@
-DIST python-distutils-extra_2.42.tar.xz 37996 BLAKE2B dee4cc950bb34027b60dcf58e173bae502a7090062e3c2218fd2ec562d6350f5872ed5c0865b89f1463bd35be0f365f23e05bb0220f70a944181af40df42ee60 SHA512 ff0df0a25a29504bec89970dbbf24d0b618e9f2d5d07a037f67778b86c92e880eafee86dd102b4ada4f280abd3102de9f4a4e47dbc68c1eaaa05fb492cbbae29
-EBUILD python-distutils-extra-2.42-r1.ebuild 1413 BLAKE2B 211ab016649d01c0639e553ba7b06511b93674070154517995ef48954e0424a140ded586a3bc730a7b13935000ee567770436a346faf6ce7da1d681aaa21c8c3 SHA512 582a2bc41ae2d44f47791966623c282bbdafa7032e42094aa21753c897f8eec83fc767d1c67c59a6abc07527bf5d39d3fe6133660429570557e88c898f99e174
-MISC metadata.xml 401 BLAKE2B 6ba770986ed5364c9311bbf2a48957c0ec46f3c16e7718b564865b9ca7459f3c64cbcf6ee04c4b66564429e7f6714b0a128f83f2bd0d33f062b3670210d11858 SHA512 0dfe7658fe14d75a542a901de11983e7e0d8663b158032f5b8a71814c4caa93c14b4bc32e422c49a19550544c1b1fd4075be8a6644f0ea780bb23e1adc65b402
+AUX python-distutils-extra-2.44-skip-build.patch 2560 BLAKE2B 2c027fe6875b1b0b94f7a40b521bfdf226be5add5634958395c637918363ea6ad98d82b7befbd95b3c566581719cd316afbf487ce30683427eddde4d49ff2818 SHA512 07808a920eeb5b1519778bcc9dd24186715b90b82b32b5c21a2e1754e6cb89057c3da856a250874777311fdd38de277161999f50e03af7a60fcc9b295450469f
+AUX python-distutils-extra-2.44-test.patch 1020 BLAKE2B 5818c26d89980d5f1608a9d0ed59f4ebedecc942d5eee599a78b77ff331244b4969d265390c9e6b6dddd3a0886f2a39eaf7f4e7f631ab6dab9fcdd5dfc02cdc5 SHA512 3381a8ca6cd87635a260f37d349204cb5112718f7a2aa13b384d1c3622fa3e61685c2e4bdbd15e7f8421d2d8554a13cabbfd490e17975d5aa7084c293b161c55
+DIST python-distutils-extra-2.44.tar.bz2 37687 BLAKE2B 3d7e3ad277440bfb6fbade8b890b95aad37589700b69a26ec9a5c30e97491871bc8c8f82b540131859d2ce82cebd3758f29ca510abe28046ffcaa0e7240fad3e SHA512 517222b4e34efba730db53ffeee8b8c8d96bd9d1b6044e6ca84c0f2c1d5c0e044240b899d460c50295615c94c513f7e57db3e34e5db6588a01ec92a73999f822
+EBUILD python-distutils-extra-2.44-r1.ebuild 1082 BLAKE2B e466ccbb2ca635c9d090ecc6a9e80181558ee4918bf1d6ca2a04df7b67775d0c00d9b6bd2a35fef3d9e6983054f9182dba0129cee05df61351210f239c7f41ec SHA512 17fdf960c10b6654bd19c2fac3d72497d3254fb44db577488a0e84221a968cf16665b3c6e059e1d0fc7016c8d0d1e79e3a755b54c8770dd1534ae9728ff299e0
+MISC metadata.xml 339 BLAKE2B c7a822f45ad521df2cf6837bdc46e1e8473d8fac77428f80561dfd518b84b47353a37064bd0b9ad1e77441e7f376f0f005755d9c07c67e742c38b7dda02e7348 SHA512 2b8f9ffa8823ba2e9f1811782e17e8a6b3011c2096454b3dfa9373d085b4404f6a0afd1d8d9346adedaa01e09f4410c0d154ca74a00d770b8ad5da33a1a151a0
diff --git a/dev-python/python-distutils-extra/files/python-distutils-extra-2.44-skip-build.patch b/dev-python/python-distutils-extra/files/python-distutils-extra-2.44-skip-build.patch
new file mode 100644
index 000000000000..f2a19990ed34
--- /dev/null
+++ b/dev-python/python-distutils-extra/files/python-distutils-extra-2.44-skip-build.patch
@@ -0,0 +1,63 @@
+From 4f5e11110ce9cc3f511c798acfc009ce5db4e9ef Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Tue, 28 Apr 2020 10:48:18 +0200
+Subject: [PATCH] Fix install_auto command with --skip-build
+
+python-distutils-extra seems to rely on a very bad practice of modifying
+internal state (file lists) in middle of `build` commands. As a result,
+if the package is installed via `build` command followed by `install
+--skip-build` (since everything was built already!), most of the files
+are not installed.
+
+Ideally, this would be resolved by making internal state updates
+independent of `build` command execution. However, given that
+the package is not really alive and worth the effort, let's settle
+on a cheap hack of calling all `build_*` subcommands from `install`
+if `--skip-build` is used. This partially reverses what standard
+distutils `install` command does but it will rebuild only the data files
+rather than all C extensions.
+
+Modify tests to use `--skip-build` unconditionally to test this better.
+Testing both scenarios probably makes little sense.
+---
+ DistUtilsExtra/auto.py | 7 +++++++
+ test/auto.py | 5 +++--
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/DistUtilsExtra/auto.py b/DistUtilsExtra/auto.py
+index ea15183..db45f7a 100644
+--- a/DistUtilsExtra/auto.py
++++ b/DistUtilsExtra/auto.py
+@@ -711,6 +711,13 @@ class sdist_auto(distutils.command.sdist.sdist):
+
+ class install_auto(distutils.command.install.install):
+ def run(self):
++ # run build_* subcommands to get file lists if install command
++ # won't run 'build' for us
++ if self.skip_build:
++ self.run_command('build_help')
++ self.run_command('build_i18n')
++ self.run_command('build_icons')
++
+ # install files from etc/
+ if os.path.isdir('etc'):
+ # work around a bug in copy_tree() which fails with "File exists" on
+diff --git a/test/auto.py b/test/auto.py
+index b9644ba..15780c6 100755
+--- a/test/auto.py
++++ b/test/auto.py
+@@ -873,8 +873,9 @@ print ('import iamnota.module')
+ '''
+ self.install_tree = tempfile.mkdtemp()
+
+- return self.setup_py(['install', '--no-compile', '--prefix=/usr',
+- '--root=' + self.install_tree])
++ self.setup_py(['build'])
++ return self.setup_py(['install', '--no-compile', '--skip-build',
++ '--prefix=/usr', '--root=' + self.install_tree])
+
+ def installed_files(self):
+ '''Return list of file paths in install tree.'''
+--
+2.26.2
+
diff --git a/dev-python/python-distutils-extra/files/python-distutils-extra-2.44-test.patch b/dev-python/python-distutils-extra/files/python-distutils-extra-2.44-test.patch
new file mode 100644
index 000000000000..b00fc32d017a
--- /dev/null
+++ b/dev-python/python-distutils-extra/files/python-distutils-extra-2.44-test.patch
@@ -0,0 +1,27 @@
+From 33026583f3b2f59bcc415fae4c1ae84bfd058817 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 27 Apr 2020 21:25:37 +0200
+Subject: [PATCH] test: Find .egg-info file rather than guessing path (wrong)
+
+---
+ test/auto.py | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/test/auto.py b/test/auto.py
+index b9644ba..1d605e6 100755
+--- a/test/auto.py
++++ b/test/auto.py
+@@ -734,7 +734,9 @@ print ('import iamnota.module')
+ # parse .egg-info
+ (o, e, s) = self.setup_py(['install_egg_info', '-d', self.install_tree])
+ self.assertEqual(e, 'ERROR: Python module unknown not found\n')
+- egg = self._installed_contents('foo-0.1.egg-info').splitlines()
++ egg_paths = [x for x in inst if x.endswith('.egg-info')]
++ self.assertEqual(len(egg_paths), 1)
++ egg = self._installed_contents(egg_paths[0].strip(os.path.sep)).splitlines()
+ self.assertIn('Name: foo', egg)
+
+ # check provides
+--
+2.26.2
+
diff --git a/dev-python/python-distutils-extra/metadata.xml b/dev-python/python-distutils-extra/metadata.xml
index 930ec08cf4e8..6b8ef6a12b6e 100644
--- a/dev-python/python-distutils-extra/metadata.xml
+++ b/dev-python/python-distutils-extra/metadata.xml
@@ -5,8 +5,8 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
- <remote-id type="launchpad">python-distutils-extra</remote-id>
- <bugs-to>https://bugs.launchpad.net/python-distutils-extra</bugs-to>
+ <bugs-to>https://www.debian.org/Bugs/</bugs-to>
</upstream>
</pkgmetadata>
diff --git a/dev-python/python-distutils-extra/python-distutils-extra-2.42-r1.ebuild b/dev-python/python-distutils-extra/python-distutils-extra-2.42-r1.ebuild
deleted file mode 100644
index 183471d82a32..000000000000
--- a/dev-python/python-distutils-extra/python-distutils-extra-2.42-r1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS="rdepend"
-PYTHON_COMPAT=( python{2_7,3_6,3_7,3_8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Gettext support, themed icons and scrollkeeper-based documentation in distutils"
-HOMEPAGE="https://launchpad.net/python-distutils-extra"
-SRC_URI="mirror://ubuntu/pool/universe/p/${PN}/${PN}_${PV}.tar.xz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-DOCS=( doc/{README,FAQ} )
-
-python_prepare_all() {
- # This line is run when the file is imported
- # https://bugs.launchpad.net/python-distutils-extra/+bug/1657919
- sed -i '/^unittest.main()$/d' test/auto.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # 5 tests fail with disabled byte-compilation (they rely on exact
- # output from python).
- # The other 4 are broken.
- pytest -vv -k "not (test_pot_manual or test_pot_auto_explicit or \
- test_pot_auto or test_modules or test_packages) and not \
- (test_desktop or test_po or test_policykit or \
- test_requires_provides)" test/auto.py || \
- die "tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- docinto examples
- dodoc doc/{setup.cfg.example,setup.py.example}
- docompress -x /usr/share/doc/${PF}/examples
-}
diff --git a/dev-python/python-distutils-extra/python-distutils-extra-2.44-r1.ebuild b/dev-python/python-distutils-extra/python-distutils-extra-2.44-r1.ebuild
new file mode 100644
index 000000000000..a53af5d7f0fd
--- /dev/null
+++ b/dev-python/python-distutils-extra/python-distutils-extra-2.44-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS="rdepend"
+PYTHON_COMPAT=( python{2_7,3_6,3_7,3_8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Gettext support, themed icons and scrollkeeper-based documentation in distutils"
+HOMEPAGE="
+ https://salsa.debian.org/python-team/modules/python-distutils-extra
+ https://launchpad.net/python-distutils-extra"
+SRC_URI="
+ https://salsa.debian.org/python-team/modules/python-distutils-extra/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~arm64 ppc x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DOCS=( doc/{README,FAQ} )
+
+BDEPEND="
+ test? (
+ dev-libs/gobject-introspection
+ dev-python/httplib2[${PYTHON_USEDEP}]
+ dev-python/pygobject[${PYTHON_USEDEP}]
+ dev-util/intltool
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/python-distutils-extra-2.44-test.patch
+ "${FILESDIR}"/python-distutils-extra-2.44-skip-build.patch
+)
+
+python_test() {
+ unset LINGUAS PYTHONDONTWRITEBYTECODE
+ "${EPYTHON}" test/auto.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/python-efl/Manifest b/dev-python/python-efl/Manifest
index 209e63892bf0..b68e2dc03cf9 100644
--- a/dev-python/python-efl/Manifest
+++ b/dev-python/python-efl/Manifest
@@ -1,3 +1,5 @@
DIST python-efl-1.23.0.tar.xz 9524832 BLAKE2B d738d3481a0805490c756d38fe169e7d54d9b4c8d6b18ba45265db029b28e59eec8d711675c3fcd52500e19cda8cabc49fb0a2d052d2b9be7800ff9f6dc78f75 SHA512 b2c4389795d704b8f0d8f2d0703b90b09daaeacf7a2d4b372d86f9e0b8f9e2f5b465f8651a0da7cb4bc1800357c317b9cb737afcb415fc0a4cdf4cbed62bdf85
+DIST python-efl-1.24.0.tar.xz 9535212 BLAKE2B ab9535d60af75422f3c055e56f3c6297f595afbf682970afcb21f597486b307504fa83ab894c2029fb681dda8d886d1fc837726d1c4ae62df7185fbc0073724a SHA512 5b57de58b2351f00f744454e6aaa16f7bf9cf72b7f73d07a2d98cda4d152eb65810513b5c04b1eda127b6f5caf56e4b9bc9a7c1ef98593edde26a9ed3be953c9
EBUILD python-efl-1.23.0.ebuild 1745 BLAKE2B 23bdaa32248d33620e294470259603e43249317a8dfae2a1d0dd32d49e057f0c2d5021ae21dc26a953196481a784119f3ec035bce2cffcda9244b715bb360c5d SHA512 6edd2f0e156a29b8ba109267bb6ceff24bdb35f87e0d2c48008f78b748cebfda85f6af019e8313f2231573deb05487c968539056f9578c529dbc65f5ecf982f0
+EBUILD python-efl-1.24.0.ebuild 1725 BLAKE2B 4d3387989ec4e2d52b1b7944643e4d5fa441a981cb8c500f02e1119e6facb63d4f2e3486cc0512ad50aeffb5c1dc6cad36d1461166815e2b1159f44220158e6c SHA512 e63e8ed8af0ab82869f9bbc1405b208adf45c0fc183bd24b615dfc103b4696ab2933bf5c002198f3ca779a5e2e48ff447ddde1721fc6a67ab5e79464b94554cd
MISC metadata.xml 588 BLAKE2B 0d810c31fac4488f392b8d3b57eb830af3b5ce3c970a9087939e35bc33c58d652ad3a6dd1c42c6b2604334b5c098b81465a1dc92e051e9f5b8cf5a047a190ee8 SHA512 9390fbbc9345bd5e580a8a1208d8f2e727dd0d1d562679b5e7b7c3f7a4010ed6154e1c2f9d93502dee73d96cbe28ed771b921f67e4a4921c635ada8056449de6
diff --git a/dev-python/python-efl/python-efl-1.24.0.ebuild b/dev-python/python-efl/python-efl-1.24.0.ebuild
new file mode 100644
index 000000000000..c084d1a1477c
--- /dev/null
+++ b/dev-python/python-efl/python-efl-1.24.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..8} )
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="Python bindings for Enlightenment Foundation Libraries"
+HOMEPAGE="https://phab.enlightenment.org/w/projects/python_bindings_for_efl/"
+SRC_URI="https://download.enlightenment.org/rel/bindings/python/${P}.tar.xz"
+
+LICENSE="|| ( GPL-3 LGPL-3 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="=dev-libs/efl-1.24*
+ dev-python/dbus-python[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-python/cython[${PYTHON_USEDEP}]"
+BDEPEND="virtual/pkgconfig
+ doc? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ media-gfx/graphviz
+ )"
+
+src_prepare() {
+ default
+
+ # Tries to download a file under /tmp
+ rm tests/ecore/test_09_file_download.py || die
+
+ # Tries to use that file which failed to download
+ rm tests/ecore/test_10_file_monitor.py || die
+
+ # Needs an active internet connection
+ rm tests/ecore/test_11_con.py || die
+
+ # Test fails because of deleted files above
+ sed -i 's/>= 13/>= 10/g' tests/ecore/test_08_exe.py || die
+
+ # Make tests verbose
+ sed -i 's:verbosity=1:verbosity=3:' tests/00_run_all_tests.py || die
+
+ # Disable any optimization on x86, #704260
+ if use x86; then
+ filter-flags -O?
+ append-cflags -O0
+ fi
+}
+
+python_compile_all() {
+ if use doc ; then
+ esetup.py build_doc --build-dir "${S}"/build/doc/
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ cd tests/ || die
+ ${EPYTHON} 00_run_all_tests.py --verbose || die "Tests failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( ./build/doc/html/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/python-etcd/Manifest b/dev-python/python-etcd/Manifest
index 2ab6f90835c6..8acc7b1227aa 100644
--- a/dev-python/python-etcd/Manifest
+++ b/dev-python/python-etcd/Manifest
@@ -1,3 +1,3 @@
DIST python-etcd-0.4.5.tar.gz 37270 BLAKE2B cdeae8ef7d668c7737f48a8f1513b5e0177b074d25d7f9d522051585699f11beadc26e9588209561f37a20ac0b4c9793f675bff07634ccdadf9720443e318582 SHA512 c59d7a67492a2e4e72b1ae3ea73ac85a073b9d4516d1ebc48601ba67ac9609fbc45574d97e8dfae3ed4f511f090343ff980160043676252125ce2e2edc7bd154
-EBUILD python-etcd-0.4.5-r1.ebuild 720 BLAKE2B e90451b1f02c07282ce5b3017970228376114b6f733d83a932608754479c920267ea463140542f8d776743caaaf66c81225f2f283b2bbf3423692311150c5eef SHA512 4195294373c80fa8a1da61c659196b4810aa21ca418e3ff3fb6d2e1e429a8f4a1b9822faed36ed440e0be09d08db2166fc6ce9faabccd24fd756cbf8755be75a
+EBUILD python-etcd-0.4.5-r1.ebuild 715 BLAKE2B ab83d1f26c2f72042f99f6576fb1e19c9cfaaee1dd2324a697e05a5d6d9652bc05a502ab1529475f5b8dd174ed372938c5eeb74feb2a45a05aae5a26a59c66f9 SHA512 fac67953365a438d0209c1f3f1de73304135aeeb13d483fffc7e5e056884f8b4b4381b37086d828d34d608fcc3055e35344b7b080bcd9d1411a9d9b8d4a48b4a
MISC metadata.xml 524 BLAKE2B cbaa775dd5120eeb49daef5068eb6c4ca8d5ec8ea0beab023eea17398e00098e07e63c1b8584de23836dc9647e35ddc21e271173def87a8dbe97d9aaa46b0c5b SHA512 3e629397cf00d97d1fc0e8ebc7edee5410e7dd50e09bde887f05388b788db22835b80bc3492bde3c4169c623605e7d84b2df465b864bf8b65e5623e74bad4f5c
diff --git a/dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild b/dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild
index 5e17ffc52f8f..863643cc0098 100644
--- a/dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild
+++ b/dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -15,7 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
-RESTRICT="!test? ( test )"
+RESTRICT="test"
RDEPEND="dev-python/dnspython[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
diff --git a/dev-python/python-evdev/Manifest b/dev-python/python-evdev/Manifest
index 809e2aea5828..20cb1bb4fdbe 100644
--- a/dev-python/python-evdev/Manifest
+++ b/dev-python/python-evdev/Manifest
@@ -1,3 +1,3 @@
-DIST python-evdev-1.1.2.tar.gz 83067 BLAKE2B 6434d5c62e4a072928d555bfc92e94e7f63ef98ebbf9cd95795a92d6ccdf7b5d4b0f3133a4b3f2524083b842f78ccc305a5da13af59052be3724d83ea4039328 SHA512 054b2e5af532079dc52919d90791d12d7caf75cade07d18b94ea519869659413ea059570b16ebb236a715c541b17016db380bea4e3c1cd21f96824c6303b45d6
-EBUILD python-evdev-1.1.2-r1.ebuild 632 BLAKE2B 150d2cac7ccc3c594698507ad288ea248f19ec1430cd3972fcc90edd16cb626060fbe50dbc150ac2fbd7a841617a732efd55c6f1d2a74e7ac5a39114cae3bd5a SHA512 30c1e5d43ab38523d349b91807943e8e91fe3197beecb3809ad7162fe2ac2ee26f5775a1662d2c2bcc13f477bde226868ce2c78a5f00796a0cd30916296f787b
-MISC metadata.xml 257 BLAKE2B 5c2ca1a3b14d55f8b7d0dd09b0811de8e397c4f748a58c4133f02e86e9084da2b2afabee2c7fb38f38d97d1a301c6de2dc6c4cf8ad4f91fe55c35b8580e6ff0f SHA512 2214f84571910c807983e21889732fb6b9619cd62bafc51a3743786f42b2c6248f1717ec5936685e767a70a052ec725a7a62c602b9c95fbb8e45838472146304
+DIST python-evdev-1.3.0.tar.gz 85018 BLAKE2B ba5c391631ecf8cc0a46f21830209c59b1217940ff25e051e027bc8896d71965a394f222f4e3d629ba2a2f8056ccbdc0dfaf43a37684d7157c7456d61f2d8314 SHA512 392fb4fabed344e6db4e257d4cfc7043393efda15d940be80b013e4c4e350334148a7b04aa0a7239f824ad2c7e0bb057c5cff1c0f320d30b25b0c9aab65a6891
+EBUILD python-evdev-1.3.0.ebuild 855 BLAKE2B 36ea3dcb162016f603e5cf9c2a3ed708f130483ceab8f90b286de8c80c18db77920dace6e19b5de38aefa35b0664f60fa55f30c5ed861039389462cb34bc0ecc SHA512 8887a9c8d3e9e7623afb2b53ecaedca2485f4742d0cd1f6fc8b654e113357a44835cd9b5f66be9941b83969480dab1e371b03a5f91b30a9be47039128fa6f343
+MISC metadata.xml 371 BLAKE2B 88be161b93c99718fbcb9c4dce6c7677c274e61959fdac8eaf7a300d815e630e6d602b5ae691a1fc7153ae9e1361497b87fecf8dbb5e58b079e1136026e005ea SHA512 f9e39269149db9965c94d9ae7bed4c1d74ca210fb33c8cf20ce8b025997727ce2d3ea223ea17b5033ed103452b6b0aa5cbefbc29d2d321ab711348c2dc4e7c7e
diff --git a/dev-python/python-evdev/metadata.xml b/dev-python/python-evdev/metadata.xml
index 1bdf43071500..52c3f63cafa2 100644
--- a/dev-python/python-evdev/metadata.xml
+++ b/dev-python/python-evdev/metadata.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">gvalkov/python-evdev</remote-id>
- </upstream>
+ <maintainer type="person">
+ <email>gentoo@aisha.cc</email>
+ <name>Aisha Tammy</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
</pkgmetadata>
diff --git a/dev-python/python-evdev/python-evdev-1.1.2-r1.ebuild b/dev-python/python-evdev/python-evdev-1.3.0.ebuild
index c15afccd9b58..322655625445 100644
--- a/dev-python/python-evdev/python-evdev-1.1.2-r1.ebuild
+++ b/dev-python/python-evdev/python-evdev-1.3.0.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -13,12 +14,17 @@ SRC_URI="https://github.com/gvalkov/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+distutils_enable_tests pytest
python_compile() {
distutils-r1_python_compile build_ecodes \
--evdev-headers \
"${SYSROOT}"/usr/include/linux/input.h:"${SYSROOT}"/usr/include/linux/input-event-codes.h
}
+
+python_test() {
+ pytest -vv tests/test_ecodes.py || die "ecodes test failed for ${EPYTHON}"
+ pytest -vv tests/test_events.py || die "events test failed for ${EPYTHON}"
+ pytest -vv tests/test_uinput.py || die "uinput test failed foe ${EPYTHON}"
+}
diff --git a/dev-python/python-gammu/Manifest b/dev-python/python-gammu/Manifest
index cc72d8e499e7..30d4d5952ab1 100644
--- a/dev-python/python-gammu/Manifest
+++ b/dev-python/python-gammu/Manifest
@@ -1,3 +1,3 @@
DIST python-gammu-2.11.tar.gz 135567 BLAKE2B 133172cfd0715ff6b5bd47b93e5d93d52af3e608459ba1158bf008da9b5f24f6d155c04334dea7ff2cacdea678f00d986838a139290d5f8ac874bb9702fcd5e6 SHA512 cdf3a54fc538fecdbe3dae63f0534094ce94a289998f9b670a0b3e12a3c571eb46ee86eae67a7a8d2428698850046d5c75569753bf77551cd395d315e6f9b70d
-EBUILD python-gammu-2.11.ebuild 780 BLAKE2B 926a39d2ca3ad618a773052389cee216e893610c9180dca182087b89ffdc144c845b1b94eab1c53f7875f1b22690450b617e3a8544c9259d028f1d5b5e37c789 SHA512 9d38bfcf90c6e518c1b5621d148b2f0b586811409e050330e64f67b69ad8327d69cbb97b108a274100c8ff2eab67ef232c6da474b10b5642c807f7e20ecb261b
-MISC metadata.xml 375 BLAKE2B 2ce9558b6704f95ab2897b077cfea90e039faa0ae01e8c96bdccfc8cf960d532f17e464eda20c0a4790db35b2e33fbbdecf6eab96efed8773200c0cc045237a3 SHA512 ed96e59e555b77c67b72e065eee123a0cc111e53332660da5abeeefd046514ff40441810d6f496fd7992b130498fe1c5b0a4bcf2ffee72c2cb817c118f6d4c20
+EBUILD python-gammu-2.11.ebuild 786 BLAKE2B b59d9751b4f730e9c5dc5ec7147813b1de8d059cb23a6f0128504eb98b6f52a3a5f247d3a34eb916b3f75a4282065d1b79146789b79861cca308492226da885f SHA512 af045a3dab5a22a175316da7ad09f7030827c508f26cdc0f3519c56a29c1b7b31c29ccfa2131d2c406bbe893451b035502d3e1a6cd4fb8da737c26ecb36f8995
+MISC metadata.xml 298 BLAKE2B 4943c4978a37d9a4df5d7629dfc523c9c112c4138e0c4580688e7021f764772aa4f4f9478e2c7872481ca0c13c6159511c79ba32d34f2d9df4ba087a7de22326 SHA512 421fd8797b7e76ce73a181e3403f39275594bfec21e9a260ec8740d80e3fa71161a78d6ad23d3b6f6998351348f4901f3b01632a7f086158420484f21c8aa8aa
diff --git a/dev-python/python-gammu/metadata.xml b/dev-python/python-gammu/metadata.xml
index cf11a1ae5e5a..d1c8ca0dcf61 100644
--- a/dev-python/python-gammu/metadata.xml
+++ b/dev-python/python-gammu/metadata.xml
@@ -2,9 +2,6 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!--maintainer-needed-->
- <longdescription lang="en">
- Python bindings for Gammu
- </longdescription>
<upstream>
<remote-id type="pypi">python-gammu</remote-id>
<remote-id type="github">gammu/python-gammu</remote-id>
diff --git a/dev-python/python-gammu/python-gammu-2.11.ebuild b/dev-python/python-gammu/python-gammu-2.11.ebuild
index f6766413c96a..f29f1e89dae2 100644
--- a/dev-python/python-gammu/python-gammu-2.11.ebuild
+++ b/dev-python/python-gammu/python-gammu-2.11.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python{2_7,3_{6,7,8}} )
inherit distutils-r1
diff --git a/dev-python/python-gflags/Manifest b/dev-python/python-gflags/Manifest
index 3a66905a485c..224456cedf3a 100644
--- a/dev-python/python-gflags/Manifest
+++ b/dev-python/python-gflags/Manifest
@@ -1,4 +1,4 @@
AUX python-gflags-3.1.1-script-install.patch 1178 BLAKE2B 26f5694548762a2d6b8e6787027862edba91e8baf39a7c8dfc573be61af48cebf7a280646c948c0b59fab48d3b46fd4049d8422f8d4e6d9a57afe6e363c63999 SHA512 7247303c33a845949b1db7104f3170497da980334cb02155501d194eb53eb61ae2231cd4ece06194ca64514271252f8f1fc7c7683cbff2bb8f96d6d4e88123d5
DIST python-gflags-3.1.2.tar.gz 52093 BLAKE2B 4275b43ecf2c58f76fee0b1ff4645eb3176a9ae3b68fdd4a059c2f6f659ca1d9b6e4fad152a2fa48f1eb22c467dbc006835c241c21f89c0ca92367e484f34c6f SHA512 7a3c08b6b212cdb9cb7feaa48e3875d1204a4b3a57182508a078331565f70509d00c315400fa0316dbf61ed4d6a6a04ca8c1a2303567d37650d8dfbb329e2f6c
-EBUILD python-gflags-3.1.2-r1.ebuild 850 BLAKE2B ca84bc8c6831d379d3080799d8dcad1a39edaf4edbb32526f54d51b1f291f0f516ea2946eadc286ed14b3c6aade0dd49a81d0d56c638ad765c82ec7934f17725 SHA512 248fd773cff31831d05bcd830fd59e3ed799c89e0e15f47509c1c6f3fc99349593aad17fb65c244785aced829c6cfa00077545562f80303fc7c2fdff18549b4e
+EBUILD python-gflags-3.1.2-r1.ebuild 852 BLAKE2B bff1637027d8af42849e142ec4052331766ec49def48b0f8ea9e540f36ea09358d72d0228f988836291a7ca73f09bc5b63e82ac24bae5bc7ca6f50f7963e7c93 SHA512 d41597b6f6e97315311df14778db479947f3e4b7e89a2e3a5200afb9901af835745dd1290a2fc9e80bd9df03198ec8571dc249fad0618137307666a14fb5d609
MISC metadata.xml 400 BLAKE2B d273614233adf08aa64eb4339fe8c55899901d86405dba1be0a80e20b3efcb9856a399fa76883bc96e4dbe66b52e223b990d638fd4523c0e1e974606ca2902ed SHA512 35469aeba6e9273b765361e6543c6019bacb3a1a42c5aa232d62d82284bc59f5e04c392f3934b3097fba63d9101530046f1f93119561ea0d426259374c5d6fb9
diff --git a/dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild b/dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild
index bfac54e02434..9a25317e4632 100644
--- a/dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild
+++ b/dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{2_7,3_{6,7,8}} )
inherit distutils-r1
diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest
index 686b45fd4812..3c2dda3dca65 100644
--- a/dev-python/python-ironicclient/Manifest
+++ b/dev-python/python-ironicclient/Manifest
@@ -1,3 +1,5 @@
DIST python-ironicclient-2.7.2.tar.gz 246413 BLAKE2B 28c71f619baa539a2d82b8aa1e2462de092a385f0b6efd88fa3f5c676aab5603b1060e671b7fd93c2f69a83e6ce4c065fe0492483dd93cdf0af6633403775cab SHA512 6a41ccc0e811fae571652837244ed7f23ec9a7ccf512a71519315406abe7fe0117013765c4d6c1e3c75daa21346b1f94881a32217b3a5829bf473d0b18470c0e
+DIST python-ironicclient-4.1.0.tar.gz 201589 BLAKE2B 654e5f328676cdf44446cf12725821e65036e963be6be47c7bf390c87dde28df5a2d7673e52397797587d135dd89eaf0382ac724e5ff75ed07af1930d7754b44 SHA512 d2e8536ae91493e724c6f93acd8c85069a888eb11c9084519010e4a6ad96d7d507991c99301e9c9620240291d9f947b67455551d68aac3f126ea6a578e217658
EBUILD python-ironicclient-2.7.2.ebuild 2408 BLAKE2B 8472d2f44aaeb56ae932eab35d1288e5be3af619a887031d034bb393c333a99b57d3afc2ba1cd451b6175ee2a76bffbc6c3c66b3fd9ed0de196afa859bc3b0b0 SHA512 06f4a6e6fce400df43375387d551d2729881f967ebd5988259e88ddf7dff4449edf009ba7bc9f544f9dcc2b174cf0f9d85585209331d303f14c66b1193afea41
+EBUILD python-ironicclient-4.1.0.ebuild 2460 BLAKE2B 159a6e92e22fff054274af09bf97cc10c491b88f6d055ab86360eed023ca1fd8eca093c7220552879bc23a307b99d637385fb0e7775b381b4c466b99a8fd5287 SHA512 019120c0a97d761047083e6f6da7188ccb817abea25f42fd248cdd1c3755d86f370b843cb780be677387b05eda629df3fadff748b2a2d0787a93a64cbfaac5d3
MISC metadata.xml 462 BLAKE2B cda46aaa523a8b818fb5e2dd53bc4db023da327cace7f21db32939249266f7cda27e09718d41701fdd03a2e9ab7c131c147d379525c8036ea2564b799fb90b4e SHA512 8e3b7de241be41bf1af0431ba75d275c5295f197b1c80174d52bc1f38c413300c9a267eedd7034f01200ddced7ddd0143942ebb4a496665ca1105551fb411453
diff --git a/dev-python/python-ironicclient/python-ironicclient-4.1.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-4.1.0.ebuild
new file mode 100644
index 000000000000..e52537739461
--- /dev/null
+++ b/dev-python/python-ironicclient/python-ironicclient-4.1.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_6 python3_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for the Ironic API"
+HOMEPAGE="https://www.openstack.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+CDEPEND="
+ >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+ !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+"
+CRDEPEND="
+ >=dev-python/appdirs-1.3.0[${PYTHON_USEDEP}]
+ >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}]
+ !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/dogpile-cache-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}]
+ !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.12.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+"
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ${CDEPEND}
+ test? (
+ ${CRDEPEND}
+ >=dev-python/coverage-4.0[${PYTHON_USEDEP}]
+ !~dev-python/coverage-4.4[${PYTHON_USEDEP}]
+ >=dev-python/doc8-0.6.0[${PYTHON_USEDEP}]
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
+ !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/stestr-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.2.0[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND="
+ ${CDEPEND}
+ ${CRDEPEND}
+"
+python_prepare_all() {
+ sed -i '/^hacking/d' test-requirements.txt || die
+ sed -i '/^tempest/d' test-requirements.txt || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ #rm -rf .testrepository || die "couldn't remove '.testrepository' under ${EPYTHON}"
+
+ testr init || die "testr init failed under ${EPYTHON}"
+ testr run || die "testr run failed under ${EPYTHON}"
+}
diff --git a/dev-python/python-jose/Manifest b/dev-python/python-jose/Manifest
index dd6d5db9f951..1c31076a02c6 100644
--- a/dev-python/python-jose/Manifest
+++ b/dev-python/python-jose/Manifest
@@ -1,3 +1,5 @@
DIST python-jose-3.0.1.tar.gz 86726 BLAKE2B 82ad3cd1139b367d179e965aaf0e33f3592883da6b21ecb3a91e9fe98ff05dbe358e56156a3d34366ffc0d7bfa9efbcdef67c41307d803ac16144a0c0ac3570b SHA512 a39c3aa9acc6bcc0030e4435e499581043a820c54aa1a4b67ae478cf95f96f28755b03fa4453e484932a64865a61613a1ff4afe30249216e8f392638485693d7
+DIST python-jose-3.1.0.tar.gz 101693 BLAKE2B 1ee43ac5aef673f32c3d56e492784e28939b8f74a8232a83d31381b3f978d96ab132c94527df686b52f60c2865936ce022c2cd31ea66f009a83772d1389a7d4a SHA512 c4a04bed8fc17d65cb8fc9b2cf37996edb50fa0dcdc2dedd76a97c784f8af34a9c86748ea2f9ea348955ce780035fbe3a756abc8e1eb5e9b77ad57d411622c6b
EBUILD python-jose-3.0.1.ebuild 1204 BLAKE2B dc1a25484f1a36581090967e8dadaffe471cbe37360043b0ffaf88be4f3d7013bc4d3e436595de859ea0d6e66dcc951d6de326acbe5efd412286f735e7713af0 SHA512 2f892d605794ad628653fe3f2a99e713eb8caf27b50a5360253085f2eec14d56093ddfa584ec5b162264c169b3ecd5075062f998e2fcbf6c912f755180675544
+EBUILD python-jose-3.1.0.ebuild 1073 BLAKE2B 57c7d41573f7eacd7d1e1b46a8938fb7aba44b2ea5366d906d6ad3594d467e28f8abc0fa5343a93d49b0efdfb57937142786ac91f3c16114c079862d14af2512 SHA512 5964c83d903cf5935ba39312ace5a5d0db8592d9917b79e3fc174e515ae23ec0d79541ccc5457efde0b30f5b6db72b3143c25c5d1fc3f39ab2edfa7384b9df78
MISC metadata.xml 444 BLAKE2B f253d760dc81a5acb23c11eace88f17410135ebe2f336077e598b01f897e1a4304191feffdab06bdd5a04fb46430bbd090597a40e1ec96256865190a59a486fb SHA512 74ba057d1ffcb3d1995e1efe6436143260d8a973fe5cc9c1ffab0694932b2b3dd8eeccaf457a1d79fbb31f825b120fbc98fc3c0ad7b0796233e07df82357d160
diff --git a/dev-python/python-jose/python-jose-3.1.0.ebuild b/dev-python/python-jose/python-jose-3.1.0.ebuild
new file mode 100644
index 000000000000..87dfe24d778d
--- /dev/null
+++ b/dev-python/python-jose/python-jose-3.1.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+DESCRIPTION="A JavaScript Object Signing and Encryption (JOSE) implementation in Python"
+HOMEPAGE="https://github.com/mpdavis/python-jose https://pypi.org/project/python-jose/"
+# pypi tarball lacks unit tests
+#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/mpdavis/python-jose/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+RDEPEND="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/ecdsa[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ >=dev-python/pycryptodome-3.3.1[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -e 's|'\''pytest-runner'\'',\?||' -i setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/python-language-server/Manifest b/dev-python/python-language-server/Manifest
index 5bf5f47fcb98..8bc5fefeb490 100644
--- a/dev-python/python-language-server/Manifest
+++ b/dev-python/python-language-server/Manifest
@@ -1,3 +1,3 @@
DIST python-language-server-0.31.9.tar.gz 64940 BLAKE2B 579b2583854acfa261c01c9f99e32030aa5c1bded869d7d5e8b306118bd2ea8c7fb81593b83dd471c0d77be5de6b99b635b373e354b02a07b14ce83cd41c5bcc SHA512 df078a7cd0510c0ef574b46d80a649ba582e7138f7890293fe5b331404a183c1cabe41f322333f3b11c1bddf6ee6988d4412bae96d557fa4dd0cbd268353ffbb
-EBUILD python-language-server-0.31.9.ebuild 2191 BLAKE2B 3c06aa48618acc1fb898100a9a33ea578973355376f6132d0056b4a556971677e48477b04284108bdcaf779c0397af5523b9d2d6afb5d7fae49f823574e067d8 SHA512 143bee436cfbd8c6db57af2f7e78a80f3613dd6dff74109d9a520e03b656d7d2aeb2be6718155415deb51cd31b4858c19f1b6a6347ff34a085effef410fae26d
+EBUILD python-language-server-0.31.9.ebuild 2197 BLAKE2B 482ad151b235fa5e5a4530fcce194328dd6d3dfff99f6d03d0c08708071c23118cffed44854aca8c5af926f9ce2c26d972334f7577dc555854436e3fce4fa008 SHA512 eec17c69bd671add6a27cacd9e4899336af61b1ac6bf52905d0f0ce4a962b85c614526818cb8551fabd2a2dd38e4bc353fb803858c0fef37d5091a9d5ff8875d
MISC metadata.xml 412 BLAKE2B 1c1563b175b955ba98fa211a2277e49347a6e3bdf4aa4fc585a2eeab65b080e2b63ddaaac5958521f9e421ac3c0a8bb5872416e0186490b0185eea76d527dbab SHA512 d5cfa13aa12b5612ac426563ec40fe585231a3a599b91490d81745c5b77c9ea603335fedfac9d62e810694e25f2fa5ed71e47e13c85cb75db57c116db3164225
diff --git a/dev-python/python-language-server/python-language-server-0.31.9.ebuild b/dev-python/python-language-server/python-language-server-0.31.9.ebuild
index 53b3086f0cdd..6f32afa7e342 100644
--- a/dev-python/python-language-server/python-language-server-0.31.9.ebuild
+++ b/dev-python/python-language-server/python-language-server-0.31.9.ebuild
@@ -24,7 +24,7 @@ RDEPEND="
<dev-python/jedi-0.16.0[${PYTHON_USEDEP}]
dev-python/pluggy[${PYTHON_USEDEP}]
>=dev-python/python-jsonrpc-server-0.3.2[${PYTHON_USEDEP}]
- <=dev-python/ujson-1.35[${PYTHON_USEDEP}]"
+ <=dev-python/ujson-1.35-r9999[${PYTHON_USEDEP}]"
DEPEND="test? (
dev-python/autopep8[${PYTHON_USEDEP}]
diff --git a/dev-python/python-libevdev/Manifest b/dev-python/python-libevdev/Manifest
index 6a9d4def426f..00d2091c6218 100644
--- a/dev-python/python-libevdev/Manifest
+++ b/dev-python/python-libevdev/Manifest
@@ -1,3 +1,3 @@
DIST python-libevdev-0.8.tar.bz2 30375 BLAKE2B b59a705d49a54d5f98bca3bdf97038128df35294d4e62ffe058021c4da846e75a372660a4beef7e83dbf5b16a4d7d9195547f713bd290b14ca28ecd9291ac641 SHA512 c3c35e82b78f8968c930883a99def348a012a05ea122ac24e757441e81079f7c12bd50d96e8cec7b799a2d775d834859f924e8d1dc5841c718c050287fd1beb0
-EBUILD python-libevdev-0.8.ebuild 514 BLAKE2B 0cb1109d9897aea692edffb6eb44e62fd8e0e6e07e1e4ba7c413ec49f8d86935cece9d2d5ee519eed0a40302d8c30b9a41611440cb0afabfbdafa60751030ebd SHA512 272e73eb81d2731bcf47d3a9ba0b0eda7b769e192e9bd69e94323b08f256e43c6436b181c73de6475e116df30cf586676815f2e419e70bbbd38cb9a5e63fc64e
+EBUILD python-libevdev-0.8.ebuild 586 BLAKE2B 870fb3bce4a2cad92e567cb97156237bb6ab1fe4413df91cba9c1f83b390ca2402a492686f9e9f6dbce3d0ce9f744fdb06d805f6fdecf5853f7eddb57973fc2e SHA512 dcbc32c74d6cacdbf5594bbae0a884ff40231d70b8263b1f1cf616b858063b283b05b0f40615848a94682c6f03c182153126f9df89c9dbf8ffd2960c4a26704d
MISC metadata.xml 240 BLAKE2B 7361e68ba9e9d62530d9e45896fa3473e5606d67f87f78f4be394145abb8ee5851fff417cbd973c913a05ce60530eca628c3864cfeef75bf7b5f69b3e8e87da8 SHA512 e23d56b08b47406b57f50a1028febb4c4e1809ce967715b2a46aed1124dfaf306a85a3b2398c4ce058df4305bfc8645b79e8ef3569e6cfe8ec467f63e967b5d1
diff --git a/dev-python/python-libevdev/python-libevdev-0.8.ebuild b/dev-python/python-libevdev/python-libevdev-0.8.ebuild
index 15867639b043..c1d9bb0d9d4e 100644
--- a/dev-python/python-libevdev/python-libevdev-0.8.ebuild
+++ b/dev-python/python-libevdev/python-libevdev-0.8.ebuild
@@ -13,7 +13,12 @@ SRC_URI="https://gitlab.freedesktop.org/libevdev/${PN}/-/archive/${PV}/${P}.tar.
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
-IUSE=""
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? ( dev-libs/libevdev )
+"
python_test() {
esetup.py test
diff --git a/dev-python/python-netlink/Manifest b/dev-python/python-netlink/Manifest
index 8bd512498c24..5133d4399d5d 100644
--- a/dev-python/python-netlink/Manifest
+++ b/dev-python/python-netlink/Manifest
@@ -1,3 +1,3 @@
DIST python-netlink-0.1.tar.gz 21664 BLAKE2B 09a920256adeebee6762fc8ee7dcdabb38fe7e603d196b8b0cb8210023ee297eec26ed94b5171db2b180b7496c4c8f98aaaf7e3ad55c965051aa73f8709fe0c6 SHA512 ae4a55f7a12b4eab48d4696e41a90a47b4f3a298bee953d5234b47b4889fee61190a6cf30f4ed529f378f05231584116fbd85ebc0aeaf1e14307316edf16043a
-EBUILD python-netlink-0.1.ebuild 744 BLAKE2B d19e967f7eab62dca6b6d9e20147e9c606f218d9c5b875404ebeaeb4a9d40cd6f91c08501da4dadcbf85dc73f9f3834d4adc74b23acd887ee10277fad93f46c6 SHA512 8e3dec4d57b576560637ac3990bc2244575318097a2743b8258c8db5d3cda80fff12eaa369a4cc6b8c75725f99b904f47fde8bfd87e8a3c8945f3cc96e961c58
+EBUILD python-netlink-0.1.ebuild 764 BLAKE2B 75500196bf40988139f667fcec577749326a6dac0df4236b9421dacbd4e4478d24d02edac4c0e0fa57bb29b9a3b9f12fa8ee8c8e3d318300f8c95701253c57a2 SHA512 3c9f4981dc9a8be62ed42a0c3f3f0555d015defcbb9634634f02a8faa6b9721a8e42bfda556d72616538385f82640ee66df69454850c6f98fe085ae6b4eacdd6
MISC metadata.xml 351 BLAKE2B 664adb116a6714215debf7d93106e6a927222bcb090df2b113fd4e073e12248475a198042abbfa4759be50f0046a2235a51bf98ca0ce8ed58b5b69bf8f385aab SHA512 faac55a7c82da89d5947a9e877bb9faaa264ef7658dab357f8750da84c2ffef08eb89befc2c18b5d90a8a9dda87f608d74047cf4f69eb44c972d4f41b65b74a5
diff --git a/dev-python/python-netlink/python-netlink-0.1.ebuild b/dev-python/python-netlink/python-netlink-0.1.ebuild
index e8268a3cf5d9..3ff964520de1 100644
--- a/dev-python/python-netlink/python-netlink-0.1.ebuild
+++ b/dev-python/python-netlink/python-netlink-0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
inherit distutils-r1
diff --git a/dev-python/python-redmine/Manifest b/dev-python/python-redmine/Manifest
index 180bf26cba05..a2a211531a5e 100644
--- a/dev-python/python-redmine/Manifest
+++ b/dev-python/python-redmine/Manifest
@@ -1,3 +1,3 @@
DIST python-redmine-2.0.2.tar.gz 559017 BLAKE2B 3bec44ec562f524f7f9b4903e51c1ecaf1f9c7d76e7bbdcd6edd95e7477e9038011336514ea5f75ec23880469331ec5a8b5417d44d032d7440234db1e7bf59ca SHA512 3f8e11315e8e2b4474e8b981bd801ef75857fe73e8ed18d27f64223703d18ea2061416ed38ea35c4a4460a4ccba167b41ab48e2489930181951e9e2a5f53ec12
-EBUILD python-redmine-2.0.2.ebuild 1270 BLAKE2B 01b09083a8735c44a8dfcc90a8da5ca9b7f06d004d81781c0646d1416c7e9d72ab6357615547a926197bf669c518baba12cf98538813d764bf27c82e09960849 SHA512 c68c0b57dbcd379eb0a2bf9af916695c212fe8861baa26f34c743d93d28886042ee1d30c59c66a4c73f1396b393d6a155c7ca01d7c15e25e9801fb2e90eab6b0
+EBUILD python-redmine-2.0.2.ebuild 906 BLAKE2B 063868e8683617a2acab0575cf9bfabc26e691f4f7cff9a863264d6fc6ab5f86f34caacb7de3c44e84acfb9691412daa01d26a418f8ed89e203a2376e5c7e300 SHA512 ae0f7b365f4b4eb972081b0e0c99dc19fa5be28ef105d2a3ffdc2a45a1ebbf4d11567236a0171a7d5150acce758777fdf11d7aa37ff45dc39348ca8b1f33d3ae
MISC metadata.xml 400 BLAKE2B 03f628bb2d3dc4fe61613c08dff75e0534c475d637150a9c895e23e613b5c32188f78b298fb1b754d0df6e617f5d7c28e5e20f1984fe297a6d550b2debfe290b SHA512 12d43f2ec4712a7c01ed86aa2b1d05eebb907a8a6bd787ec82aff8ea2a97cc6708255dfad3d386550bcc72887d1b273b6ff3f958bc22e5bbdc4bd8a8d28a57ac
diff --git a/dev-python/python-redmine/python-redmine-2.0.2.ebuild b/dev-python/python-redmine/python-redmine-2.0.2.ebuild
index 004a759abd1c..403396ebdefe 100644
--- a/dev-python/python-redmine/python-redmine-2.0.2.ebuild
+++ b/dev-python/python-redmine/python-redmine-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -14,19 +14,10 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
-# This package bundles dev-python/requests, so setup.py won't check for
-# it. As a result, we don't need RDEPEND in DEPEND unconditionally.
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/coverage[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- )"
+distutils_enable_tests nose
python_prepare_all() {
# Remove the bundled copy of dev-python/requests...
@@ -40,7 +31,3 @@ python_prepare_all() {
distutils-r1_python_prepare_all
}
-
-python_test() {
- nosetests || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/python-slugify/Manifest b/dev-python/python-slugify/Manifest
new file mode 100644
index 000000000000..c8ed4f252bc2
--- /dev/null
+++ b/dev-python/python-slugify/Manifest
@@ -0,0 +1,3 @@
+DIST python-slugify-1.2.6.tar.gz 8439 BLAKE2B 74699bf80408e1b6a705525b0ada2612cc6224a2ac1e17ce21230ed684af144c0f72ad99b32674bf19bd716d2cfc3a2f0da6f74facc99acba16e3ebc1873f3f3 SHA512 ad45958d03892d8db75967b150f25509c05ab2a87d5ac4a2ed12fccccfe1f86d7db26c406c6de22ba759b77fe772cc0c00d0e517c71db085618f62094ddadfd2
+EBUILD python-slugify-1.2.6.ebuild 592 BLAKE2B 20da089bedc34e9c79c988035fb404624661eb730344293006f27c5e2c1b1df2a7d36dbe5640375fe8acfc43b59e11e5857ec601f5edf55ddbf457a169d59305 SHA512 a62b3eb4933fedf0456c5a94db14d4cc5076b51eb11f4a99b9a6dfbbb5792068d8bac92c913f23157a1ef42f80672d93389a1b480ce7fd058d70a22648298f7a
+MISC metadata.xml 503 BLAKE2B 57ca9410de0bb0833413a7005395601ecc9cc74f612f0bc0584e2c686a4df9b7477f057e17a567e360e7a70abc7ec82955a947972120f6637089780712ffbe23 SHA512 62a7512dc2ad3baaba77ade0fd6a22046cd6e950c340850a7e027ceda1d85eff063ec87427fe744369656703449d2670ea6c8f555d27bace6c330d00aabd4651
diff --git a/dev-python/python-slugify/metadata.xml b/dev-python/python-slugify/metadata.xml
new file mode 100644
index 000000000000..8ba37583de7b
--- /dev/null
+++ b/dev-python/python-slugify/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo.2019@r123.de</email>
+ <name>Robert Siebeck</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">python-slugify</remote-id>
+ <remote-id type="github">un33k/python-slugify</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/python-slugify/python-slugify-1.2.6.ebuild b/dev-python/python-slugify/python-slugify-1.2.6.ebuild
new file mode 100644
index 000000000000..569e6c07989d
--- /dev/null
+++ b/dev-python/python-slugify/python-slugify-1.2.6.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="A Python Slugify application that handles Unicode"
+HOMEPAGE="https://github.com/un33k/python-slugify https://pypi.org/project/python-slugify/"
+SRC_URI="https://github.com/un33k/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-python/unidecode[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests unittest
diff --git a/dev-python/python-sshpubkeys/Manifest b/dev-python/python-sshpubkeys/Manifest
new file mode 100644
index 000000000000..282d01051a4f
--- /dev/null
+++ b/dev-python/python-sshpubkeys/Manifest
@@ -0,0 +1,3 @@
+DIST python-sshpubkeys-3.1.0.tar.gz 55289 BLAKE2B bf1836c173b542f0edc8dc0635a1f5bf109ef95936ffbabf6bbb79ac3bc34c10a769733d622c338b1f3a87d5be84b89ea9779f7fa293cad706f364d5e8867afc SHA512 4f07cb7bd2b1839a63bff842660499cee816e8675d8fde1e84ee567e354c82677a69e539b99505c6d1c5e0e7a5962a36175eb0cfcc763886a33952d2346c3405
+EBUILD python-sshpubkeys-3.1.0.ebuild 730 BLAKE2B aaa3e6a6fdfdf57b3341bffcc3563bb413e402f365ea060946765e132a2e598bcd0a4312d4cf3c19099371c4354da2ca544ea099b85e235bcf70b1bc2b3edc2e SHA512 bd3c2ac8fe72ecc52ebee125ed19a7d7af76ec53e75aea3256486f0f111d883a2adae524a624bc88eccb67960ca08c6ca44b9f1c0ed01295190c03e7eb1d703a
+MISC metadata.xml 255 BLAKE2B 2bb3830b8cec850703f7912f4c22f5b0abeabeed0715222bc56141779d02160773cfd0f85417c553c1cd8f2738bfeb78c56dffb8e648e572019319657646d1ba SHA512 522158915afe67937f81ba572a918a2de8ca1f8591e097da56799c97870d7c44756c1acd8224d63bd3375c2b9ebc0e1ce50816899117948a48065a27804883bf
diff --git a/dev-python/python-sshpubkeys/metadata.xml b/dev-python/python-sshpubkeys/metadata.xml
new file mode 100644
index 000000000000..56cae167d372
--- /dev/null
+++ b/dev-python/python-sshpubkeys/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="person">
+ <email>chutzpah@gentoo.org</email>
+ <name>Patrick McLean</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-python/python-sshpubkeys/python-sshpubkeys-3.1.0.ebuild b/dev-python/python-sshpubkeys/python-sshpubkeys-3.1.0.ebuild
new file mode 100644
index 000000000000..21e44f995cd5
--- /dev/null
+++ b/dev-python/python-sshpubkeys/python-sshpubkeys-3.1.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+DESCRIPTION="OpenSSH public key parser for Python"
+HOMEPAGE="https://pypi.org/project/sshpubkeys/ https://github.com/ojarva/python-sshpubkeys"
+SRC_URI="https://github.com/ojarva/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/ecdsa[${PYTHON_USEDEP}]
+ dev-python/yapf[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/twine[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/python-xlib/Manifest b/dev-python/python-xlib/Manifest
index 6e8a523c5189..a33b92e7e6b0 100644
--- a/dev-python/python-xlib/Manifest
+++ b/dev-python/python-xlib/Manifest
@@ -1,8 +1,4 @@
AUX defs 273 BLAKE2B 5e1883f4d09a438b14d11ecb943b1f9ac9d9d0cdbc10bab7dfeb7ad19adfa38adc26bd42a0e4d857e1e00bb95d5de8af2538136b173ef70f4b3b25c88641a678 SHA512 4a51870b0b4de46995eeb2e74487e79eb6bd55fd8c0c736176655b22ff7737957cf16b7f86455bf6e9ae724dc773cd90d5d021c296985b93fbb25da01ac4c211
-DIST python-xlib-0.23.tar.bz2 172744 BLAKE2B 81ded38baaa93da53ffede91f8b0579328e3cdae35b8a3436b8e0651d54c03f4972f3af621e3e17023fa50e57ce90d62cda7b59e459e0d883c8264a513c7d09a SHA512 5e97000e59459cc0e8f21f9c9ee525a064b316e1cbd6d1a5bdaed9edb178ffd124216c27b4a9f365471416e2548b4f7947bf1ebc9f75fe0c2266f37e7134a6c1
-DIST python-xlib-0.26.tar.bz2 207058 BLAKE2B ff9562ca55233bb9ec6fbff19e1e7f4dcd39aa0f497c1aeccc21d50ccdecf8bddb7a6d556679fa133cb1721c7d1ebd41081325739d0f505571928ac74749bc42 SHA512 1f012861e657094323126f6065da4ff743728253625929676fc39ed8d2673e38b9f39f4be8ed2350c6d41a25a184a68489866c9a5edf07c87d62382651e6f884
DIST python-xlib-0.27.tar.bz2 207119 BLAKE2B f34f5df34a64557d66f216bd03fb79b22364faab86e82761f43bf7c7cc0af744f6fa9a10b7a39fa42072c8ee0f25cebe3a8324471ecbb41dc3f33ed339875942 SHA512 6a25e796a2c522185e4df027bce8f423432dcbb5c4f74b96eb56e3d0e6e3a5be7570a872e479bbd556ef07b437043f7d97cdb2c21a0bb408e1cded44d2d9fa8f
-EBUILD python-xlib-0.23-r1.ebuild 930 BLAKE2B fa2ee98f3e3f000a4dbe7556fe0848510cd267ecd8f6d8ca26c1746af4828ee297b9cf3acfe70fbbfc81c61bea6cbda29cab355881e42cb488efbeee83ffceed SHA512 fae6e115cda6d98978a48372456f73e8bd106c25b2bc8cdebb997936495e3d4bf6c60c29e64dc870bf0e1a292d7797d16aee131d63ee71f4c993021a0a635319
-EBUILD python-xlib-0.26.ebuild 875 BLAKE2B 860df289b6ee2b9cfb35aef46c7b8ce1c14db97350ccfcdc7c9392d6c1afb430cf7e0443cfe4bddb11bf24e586612816a9a19306b7bd9d1abf1a00b86d5d7c31 SHA512 68fd66e011cf1eed14caca72c5fc0d5277ddb27c38dccd2133dc408b6782f8756fc03beea8dd6b3e1b093bb28d8743861d76987445905a7212765069b19f9fe6
-EBUILD python-xlib-0.27.ebuild 875 BLAKE2B 860df289b6ee2b9cfb35aef46c7b8ce1c14db97350ccfcdc7c9392d6c1afb430cf7e0443cfe4bddb11bf24e586612816a9a19306b7bd9d1abf1a00b86d5d7c31 SHA512 68fd66e011cf1eed14caca72c5fc0d5277ddb27c38dccd2133dc408b6782f8756fc03beea8dd6b3e1b093bb28d8743861d76987445905a7212765069b19f9fe6
+EBUILD python-xlib-0.27.ebuild 872 BLAKE2B b0f89b9e907a4c1063d7b050a96eb2add4edaf84715872c4e7e43a9717d4b589d77c7fb825301b847441eeeb7545c96137f562eec91c86b622321159762946ee SHA512 42b5f01ab1c4d6a2cf74c04baa2ed90282202d2398d4e241d107cda6a309a70ca4d6c354b6cdc3d3bf78659a068f020fda4dc386a4262f0b66c0a4d878024738
MISC metadata.xml 384 BLAKE2B 625028de31c0d62262d9b7bfda98f2978ee17e9c52890086e6d68bfe23810f8729e03814666d3ffc2a8118813740a94bdef706a391ab908444f1475723a3c319 SHA512 43a2e7161edf8d2a527f35cbc8e590655df487f699e570dc542ab0b3f25b4c577599fa43a09efb4f8f3f67bd6a964acc8b446aa810ffbb2ea7f6dc9ab0f2ebd4
diff --git a/dev-python/python-xlib/python-xlib-0.23-r1.ebuild b/dev-python/python-xlib/python-xlib-0.23-r1.ebuild
deleted file mode 100644
index e72e8fd47cec..000000000000
--- a/dev-python/python-xlib/python-xlib-0.23-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="A fully functional X client library for Python, written in Python"
-HOMEPAGE="https://github.com/python-xlib/python-xlib"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.bz2"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ppc ~ppc64 x86"
-IUSE="doc"
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- doc? ( sys-apps/texinfo )"
-
-# DISTUTILS_IN_SOURCE_BUILD=1
-
-python_compile_all() {
- use doc && emake -C doc/info
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && doinfo doc/info/*.info
- distutils-r1_python_install_all
-}
diff --git a/dev-python/python-xlib/python-xlib-0.26.ebuild b/dev-python/python-xlib/python-xlib-0.26.ebuild
deleted file mode 100644
index 8b9838d1974b..000000000000
--- a/dev-python/python-xlib/python-xlib-0.26.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="A fully functional X client library for Python, written in Python"
-HOMEPAGE="https://github.com/python-xlib/python-xlib"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.bz2"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="doc"
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- doc? ( sys-apps/texinfo )"
-
-# DISTUTILS_IN_SOURCE_BUILD=1
-
-distutils_enable_tests unittest
-
-python_compile_all() {
- use doc && emake -C doc/info
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_install_all() {
- use doc && doinfo doc/info/*.info
- distutils-r1_python_install_all
-}
diff --git a/dev-python/python-xlib/python-xlib-0.27.ebuild b/dev-python/python-xlib/python-xlib-0.27.ebuild
index 8b9838d1974b..65044eed3df5 100644
--- a/dev-python/python-xlib/python-xlib-0.27.ebuild
+++ b/dev-python/python-xlib/python-xlib-0.27.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.bz2"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ppc ~ppc64 x86"
IUSE="doc"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
diff --git a/dev-python/python-zaqarclient/Manifest b/dev-python/python-zaqarclient/Manifest
index 7cc68f7dcf0c..556411b622cd 100644
--- a/dev-python/python-zaqarclient/Manifest
+++ b/dev-python/python-zaqarclient/Manifest
@@ -1,3 +1,5 @@
DIST python-zaqarclient-1.11.0.tar.gz 85724 BLAKE2B 84e34998a76bd475b3aad2882f076f8ca89dcfc1a24155d0e88269fda3d82d4b1348461d1f59a5f21726dbc56b37219d9e75957737452e759672505a1f16a4c9 SHA512 4b57cd336a6517760d32a5e01a7c87a9ee0526323a222faa6fcd6e33a506b0746d6418e9eee3fa00e7ba4a01912ee108fe1feb3469e0a14089cc760a0756b7fb
+DIST python-zaqarclient-1.13.1.tar.gz 88428 BLAKE2B 71870c7232d4f00b626421fc41e033925fe58f0699538d3e7f3deba2ac07e692d8e676eb763429efcc16ca0c39f8a15317106ca8f6ade583555a89495eba324c SHA512 4854e0a90e98d8172058316fbfcefc0a327a81ae870db28a51264b8e4b809383b652818506f734dd2b35648a544d0811046957c97a86f12d696021d54fbfa890
EBUILD python-zaqarclient-1.11.0.ebuild 1197 BLAKE2B 950d06f78eb5510df2958478b706fa5c7e45b8c0ae13ebba441ba713f12390c2a3ab5730a0b3b40399ee518d495630c49e59fca40d14f38434b202168d9dbc7d SHA512 24089a1cb53adf8feb4c0d81a0457bf468576d72fb51519aba6e69d450e28684ab8274e1a780a7d3c18ff773126afcca41946a6124e3ff8b859d26bddf57ea67
+EBUILD python-zaqarclient-1.13.1.ebuild 1151 BLAKE2B 58ef1068f3d45ed0706d95898689508b60b23497a0133f2415ac7c6b3c2c31c7ca5e29e9c06f0510e3b6fbfab79564cce4db47692e608a8c99ae57b5e89bd74c SHA512 64c9b501a6e1f20ab57fed669ef476131b70b157fb87fc8f70a6dba0f08ee034e696d360741be350e6ea3b797e8034efc39fc5499dd4e80e84b34220d7efa1a1
MISC metadata.xml 607 BLAKE2B 28721f37ce75146475891a79e765fc5ebc12f2e4067b259328fd63fc6aabb16d328d720c2e31cfe538841a638f15e63f141b35a930495e132470cdc0a3777a63 SHA512 73cd47155606b208b2ba83664732ec7fda229f075a86837bae68344bb3fbc10756a049a1f83815f65346d93fbee7a30b629c6769646da2385afab6237173038e
diff --git a/dev-python/python-zaqarclient/python-zaqarclient-1.13.1.ebuild b/dev-python/python-zaqarclient/python-zaqarclient-1.13.1.ebuild
new file mode 100644
index 000000000000..afb54cdfbf28
--- /dev/null
+++ b/dev-python/python-zaqarclient/python-zaqarclient-1.13.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+
+DESCRIPTION="A client for the OpenStack Zaqar API"
+HOMEPAGE="https://github.com/openstack/python-zaqarclient"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+ !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ ${CDEPEND}"
+RDEPEND="
+ ${CDEPEND}
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}]
+"
+
+python_prepare_all() {
+ # built in...
+ sed -i '/^hacking/d' test-requirements.txt || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pythondialog/Manifest b/dev-python/pythondialog/Manifest
index 611fa821709c..e6bbf9a0685b 100644
--- a/dev-python/pythondialog/Manifest
+++ b/dev-python/pythondialog/Manifest
@@ -2,4 +2,4 @@ DIST python3-pythondialog-3.3.0.tar.bz2 1827891 BLAKE2B ef78832972cc2417ecedc797
DIST python3-pythondialog-3.4.0.tar.bz2 1415324 BLAKE2B 1135df25b988dfaacd45a68dd918409e001719f92436e9e88fcf1a66e9ba70f03fdef1b86ebb80ca6a1c02006353ed3f9df998a5bfaacb9505d6e8a96a37d5d9 SHA512 a810128459133c4e416f4b04b8dd98b2230f046b8762e6b29c4e02e1458fa96029d37137a71cc01aee292106867a6f30026941ed1f727b7e48cbe976d96d7ed4
EBUILD pythondialog-3.3.0.ebuild 932 BLAKE2B 4eb1fcaa43010d888a376392c9154048092f8876ece3b505fdee604ea44a992e38228c676528cf238050ffb770e84cc7a999c9f763770c9141dc86948681de62 SHA512 c587d7b4b3a7a4684524c9b0e2e9f2bf6e56caa2b4caa82c1b9b259cc0888ec33c6510a4eee7d4a2455a8d7b5876cdbe545564b6bfe89136bf4fd7980a400fcd
EBUILD pythondialog-3.4.0.ebuild 937 BLAKE2B d14852f70eef826c406606d0189cc1244c3a8505619110b6594abcaac241552b5cca666cc26cf261144d71fae731c257b0098cc38ace9a66090b65ec29790b23 SHA512 ddb65c8c90ad30119a903a849878cfe5fe4bef49b065198b4386ec258c8f5e4ffcd5981999665ce363f20ca60541634db2ef18e259bd24db9d0bfc7812204f36
-MISC metadata.xml 380 BLAKE2B 184ae9fd2e4ea5b2591d87ad0f5ff4219bf853ed0a71ce7e027bcd9b53ae80c2141fb0674d8fdeb3527c368d75b8a8c84c2ff4bd6e136ad672d97277dda3eb13 SHA512 d806bf2a24b109013cc0dcebbb9bf17a21f0db4fab5a66ac16315c985178de28d0659647d4535123279b2b4ad36f7ee9a9ecf40d2cbb9bb06fbe054a5cfe21c3
+MISC metadata.xml 305 BLAKE2B 60c1128e5f2cb67a8a6241fed1d136b6ec618ce9841f87bdbecd72e5d2200f324be7b4c4ce75fe60ae9baae3fe26240645967865ca7d79fd2ecd47f24667cb7a SHA512 b3bb016c6f24e8e0b48af85510c0cfdb74e92d382f81e9eb3c2e510e544f71568b0cc0dcea5aec70a32d829e6ab4a348c9e3039e52895a959ff9c783b1eeca47
diff --git a/dev-python/pythondialog/metadata.xml b/dev-python/pythondialog/metadata.xml
index c015a85e3f3a..e657e44db07c 100644
--- a/dev-python/pythondialog/metadata.xml
+++ b/dev-python/pythondialog/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<upstream>
<remote-id type="sourceforge">pythondialog</remote-id>
<remote-id type="pypi">python2-pythondialog</remote-id>
diff --git a/dev-python/pytools/Manifest b/dev-python/pytools/Manifest
index e1bb987607e4..5f5a292c5c92 100644
--- a/dev-python/pytools/Manifest
+++ b/dev-python/pytools/Manifest
@@ -1,6 +1,6 @@
DIST pytools-2017.4.tar.gz 51339 BLAKE2B 725518ea3aab7fb158134f9539fe1f42603beebb547260e3556466d89b084bcd0adc367bbad63a461553c88eb5c50e2c2f510a02bfb99b9e3affab29eaddf148 SHA512 4f588b725bc478303d539851110ad627baa2768d5d013434ca20e36fa315a842d0f7c3adebd5ae948f642fc5b9ad4940fbe1ee6afeaf0f16c4bc937210e9fa19
DIST pytools-2020.1.tar.gz 60662 BLAKE2B fcab8af5e10a483f9fdbb835bbc18fc98ebf3da80da9c8e98ff5131eb4a9e780562827966ba15f64df17ee46c48ef2498caf292e29b6b838ebfc5a49a1dccbae SHA512 b8b6513677f84fe97dfee9b96449ce6f2bad5d1dbd51a4f36b080136efd3b1d97850f02ec52e8e70c317104f99ad383dd9d2b260f0c151eb11851b03efcefe58
EBUILD pytools-2017.4-r1.ebuild 861 BLAKE2B 1af027cd3d1aa4952a5350b6db5d8f2609dcb99d14de3f84daf36cd4d8af6fe667ea1f391728521ffedd39af8afdfcd528e2a9e856c0f635d702541c432aea80 SHA512 20c153676446de94167c3dca833f8b592404ed6d577c78814510c349534a132a0c5be9d29a7bbb9e3600cb9d0c11b2397b7605fcdb6498c2d64a78e58ba260d5
-EBUILD pytools-2020.1.ebuild 729 BLAKE2B d865bc99f973172c328b14b5d169f6cee0455733fd455a17963fe78f44bacfedec29e7c1815aba3bddb5add0c519a071459dc6aff1bd33a887dc0ca868f5bb2a SHA512 0fed49f2295e1f30813394a376fbf511d2d68f25b6f3db10203e03aa46226ebb958109a0a00fd36f02d18909073fdd2ad1e739e207238215f38c4cbb5b3bd15a
+EBUILD pytools-2020.1.ebuild 727 BLAKE2B 6c6bd3ca038f7a20a7cbed03037c909b3cf4035ac4047f07b6e5e12028e237e80e28db94ba56ad06391bf2d181b191e26283daa2fb7f552d58a713de60471b88 SHA512 93b2371ff50314ab3fb68e13230f65be8d8818773eecd78f51a781dfbe25d8fcaa94b5a282f1e5beca296701abe4f5199be2e554ce379cabd78a0066d85f1f37
EBUILD pytools-9999.ebuild 836 BLAKE2B c2b0d7927b0e5cc98b599d95932709b787a3ea2235173a6b7d44a5275975a513d3159c9612be3c6df75482f83a1b0d0d105c1d6aea5d354e670030692b8a6338 SHA512 7e6dc6c51682ee388bfda2fd1844260a0c5c4c379ae274fde10d6535c5b2e479e880eb26b7bb040baae6860bb5bcf3c94ad14e28c41792e683392597dbbc51dd
MISC metadata.xml 365 BLAKE2B 9c5220f78fa8d68a183b9a60a3d2531359b46761a57288ab4d8db1d0485de923e87718dccd6c91d514b7b436d4c292c29e5d4eaef279d9d46fd3113c6995d078 SHA512 5df10be2b52e92d013020a311d433d36b3d98ad030db8ea9d10becf9f1c46d2fc326c1d77cb9f7ec73778fd9716b74468aa2192f003654bf0ebf3b94bf706a5b
diff --git a/dev-python/pytools/pytools-2020.1.ebuild b/dev-python/pytools/pytools-2020.1.ebuild
index c5f9cf432528..72c7f0ada2b6 100644
--- a/dev-python/pytools/pytools-2020.1.ebuild
+++ b/dev-python/pytools/pytools-2020.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pytrie/Manifest b/dev-python/pytrie/Manifest
index 26f506391ba4..ff15c669e195 100644
--- a/dev-python/pytrie/Manifest
+++ b/dev-python/pytrie/Manifest
@@ -1,5 +1,3 @@
DIST pytrie-0.3.1.tar.gz 94678 BLAKE2B 12631652ea33d2f1575f86bc8c42982543f8fa146debc9cb86e1139ff089f0657e04e50bad97b9bc344f4a270d102ee98e03fd389eb2c56ba3baac32b2288670 SHA512 72cb4ffff53d01545658b27b6c0b798736404f95013bfe34586c51c8823cc923ac4b3a8e874a938b26e3045784ce98ce2d8e51ab70dc435ff50075ffaf9d6c51
-DIST pytrie-0.3.tar.gz 228709 BLAKE2B 84c415722a724ac668624b3da29bfe29998c2ec8662ad21ab0035bb2a694e94759e9d09de980842887972b5c1690d699e43de41bf9f62e84ef3fbee86477d0a2 SHA512 f1dc6f810e51385fa4dcf2cbec76cf7fe5c184208f8d6dccf6212d43260591580126095e68d28ab6c8b01a631e6e16b275fa088643ae81568493ca231dcc6161
-EBUILD pytrie-0.3.1-r1.ebuild 627 BLAKE2B b87e718966049be473263f1eaec8fce48ec0b79d11601ea91a8cf096737241bf45ed81ab0dd857fc8378dc31e71c1eb125af6212d058df682591af58498bc242 SHA512 091ed4237cce20f98dc0b888344f9d1230ec38ffc683d1509369bcf8f5abfe7702c91c41a028466e7c5c6a5c9d363678416d9dcd501f1bc086ea15cccce38980
-EBUILD pytrie-0.3.ebuild 581 BLAKE2B fb9b07f85240bbaab70aaaa1c16a77aec4846271403ae185a9a4e25ae10248ad29d74268ed273d565ef0bdb112415647989f32837c85781c7f9bdc18cbe7a180 SHA512 dfdd7e7ee67cb0595e937e0dcb03de62353fb73c411ccbfa370f52af514fef067fb21a3382b3b6fbcfcd08cd7deb69ce087d1e645f4a348ace69fd6e7d1416bd
+EBUILD pytrie-0.3.1-r1.ebuild 624 BLAKE2B 646fb4a3903dd9b8f76cc1763d5a08006df3f9ff35d5cde35b3ecb0b1cd68fe846c52dcf99eb4a302f11496a100387389f9bd681111683519a24ef9b0fc026d0 SHA512 4e540995bfbca6010a3857505e11a027daa81ce8c771ec400ef5eb966f30174db88449fc0861cc26f7c80cbac7dba4e6a994f67587bc6ac6ef741f93329e3aaa
MISC metadata.xml 829 BLAKE2B ef9b4c75180fee10f9c412eed555ab692308570a634b08109c6d4007d8f7c42ab3429bdb0d7108b306b9f34d0a39fcf5629b6550f04f4bd7d33e2d9e4f419855 SHA512 883132c3806860fd0a64cad3f748aede024a408b38261c0a4a5cdb2a201526e95a00e501c23a7fe93203bc6c00d8847898be1a08039647b3f4f7aad962db0f13
diff --git a/dev-python/pytrie/pytrie-0.3.1-r1.ebuild b/dev-python/pytrie/pytrie-0.3.1-r1.ebuild
index 412387da3573..fc5d1d89a7ad 100644
--- a/dev-python/pytrie/pytrie-0.3.1-r1.ebuild
+++ b/dev-python/pytrie/pytrie-0.3.1-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm ~arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/sortedcontainers[${PYTHON_USEDEP}]"
diff --git a/dev-python/pytrie/pytrie-0.3.ebuild b/dev-python/pytrie/pytrie-0.3.ebuild
deleted file mode 100644
index 458bf5c0f666..000000000000
--- a/dev-python/pytrie/pytrie-0.3.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-MY_PN="PyTrie"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A pure Python implementation of the trie data structure."
-HOMEPAGE="https://github.com/gsakkis/pytrie/ https://pypi.org/project/PyTrie/"
-SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm x86"
-IUSE=""
-
-DEPEND="dev-python/sortedcontainers[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}"
-
-S=${WORKDIR}/${MY_P}
diff --git a/dev-python/pytz/Manifest b/dev-python/pytz/Manifest
index d566596da1f3..17784952810b 100644
--- a/dev-python/pytz/Manifest
+++ b/dev-python/pytz/Manifest
@@ -4,5 +4,7 @@ AUX pytz-2009h-zoneinfo-noinstall.patch 957 BLAKE2B aec135326ab00e0287fc1c57ca74
AUX pytz-2009j-zoneinfo.patch 651 BLAKE2B 9e0f5d4f037691ee02809ae46887d6f4f5a390e95f670d604a6525b9b68ba4b1743ed34a8c0c05b70f436e2023bc0c9326a6a9fa46ac3ce87eb9438adcdb60b2 SHA512 228d3c59e3e0b5b0b3b80f5b0b6e947815d11191fd5523d17420dde6cea488bc544c05b552619934c4ca72c30ebefd042114abfea6c72f03710e96a776f39038
AUX pytz-2018.4-zoneinfo-noinstall.patch 579 BLAKE2B 1d21d01160dbdf6c6848c2c0088cbc6ca326270b106098ce7157b363acf6f4da750a58498be95a8b5bf1ee342b679fdbbf16cf9d542d5f46088062db83f866f7 SHA512 309c2427f5a8ebb77bdf899ad3fb34029c46901cbaf2baf3ab697b83608dd1d3c6e7cf776b1b9b592918b91cbafd148ee3e4c0b4255f38ea3e41c0bca94f4c51
DIST pytz-2019.3.tar.gz 312286 BLAKE2B 8a81caf3ead284a66404fadeca4f17a603a4f0ab2404f9b73b2b06a209d0094a25549065aa14d254239d6d842804c6924bc7658a876517b170f535be71868ead SHA512 b925b59d197e7007dae8098d35518a470e4b7588d9114f51e4d8816813243a9f816f662055f690bedf56b86cc9ece06428ed8c55e5b3ed676ba0f504f7cb43af
+DIST pytz-2020.1.tar.gz 311771 BLAKE2B 2d7dd9987fd912dd2a62b5c4ab1667a13f3704ff407796c00fd76b6f3ac4dfcffba9f58740f9456ddfade6c2ef6deacc754f57f5e434b97da36b36fca3024d0f SHA512 4f652ab400bac0bd83ed305be7540094e674029a0cbde7da280adfd911b8c0a44023799b7c61971a5a61a1d6e3992c5b621e5e95bbfe962f310d5f26d4fda3ce
EBUILD pytz-2019.3.ebuild 998 BLAKE2B 2071e46018cffaea4fc2664b357e17ea49ad12b2f53cd63a6018be3a2fbe2bd32f9e8a159c417873bc665a3d0ce87b2e59bad2fda20ece4346c4e819a869670e SHA512 07a167855fd0791f67d1e364cf6596d1d9e9234f1b43d19ae1eb9fe2e58e1c62da0a0082d8c6a320a438d547e0676367a980e2e65574a919b58e62c495422a86
+EBUILD pytz-2020.1.ebuild 1007 BLAKE2B bcfe8b0478908624672dbcec92cc185c59b48a2cbd73f85d7909c2cca3ab75153628f3e833051a35ad6fd34f85fa0b017d5f0a3358b567b3a14c233f1eaeb179 SHA512 7f3dde466251e35230abae2c4b076a4f6afed116b5cefb5c0165c6888caf71ee3996ead73f23074a495002ab86b24e10ee73e954c1c8265dc3dd3b80413769c4
MISC metadata.xml 764 BLAKE2B d26c3334bd7cf99b7a8a7767def5d9ec82ee6e335e27aaf891a47c5037eeb2816457974ea99a1cc865359718a5d7fc30e41f68d8b7ecc82a7a7e87b5943c10ed SHA512 6160a54921cc7c8f7dd504121b359727ab14ef9277bdb96720a31c8e32d223d29080cf9eb76531a94da8a5c7752372938fa5760e4e6cc77118a4792c31813580
diff --git a/dev-python/pytz/pytz-2020.1.ebuild b/dev-python/pytz/pytz-2020.1.ebuild
new file mode 100644
index 000000000000..af515aa6eefa
--- /dev/null
+++ b/dev-python/pytz/pytz-2020.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="World timezone definitions for Python"
+HOMEPAGE="https://pythonhosted.org/pytz/ https://pypi.org/project/pytz/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+IUSE=""
+
+RDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ || ( >=sys-libs/timezone-data-2017a sys-libs/glibc[vanilla] )"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+PATCHES=(
+ # Use timezone-data zoneinfo.
+ "${FILESDIR}"/2018.4-zoneinfo.patch
+ # ...and do not install a copy of it.
+ "${FILESDIR}"/${PN}-2018.4-zoneinfo-noinstall.patch
+)
+
+python_test() {
+ "${EPYTHON}" pytz/tests/test_tzinfo.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/pyu2f/Manifest b/dev-python/pyu2f/Manifest
index 893374f36bc8..e2df4a4a5b33 100644
--- a/dev-python/pyu2f/Manifest
+++ b/dev-python/pyu2f/Manifest
@@ -1,3 +1,4 @@
DIST pyu2f-0.1.4.tar.gz 38797 BLAKE2B 4240083b03bd596d1f87e42047980ab7c75d0064eec0ed2050d77bb92d26fac651af515c2c9b10d338e27ecd778e80ff47b5c33a68cd86328dc913c0e70cb1da SHA512 16f948b812edd5f0e4d97350872809b7c1b52f38eea49170e4aa21e0f695935dc0d71d4fa077ee1c1a3ef2f0711d62f0cc49983a89c841aa31aadf7b76340035
+EBUILD pyu2f-0.1.4-r1.ebuild 932 BLAKE2B 3295754bdda4c67396a9420abc777a9590372261e70c27557e4ed781b9c2c4404b0b15f31e0e799066e1c0c66eb55aff3a59f707e3b7e689051ff0a780720af5 SHA512 43518194c0aecb5436ce6a36249ee2fc21ba9dcf864064b929e6dbd56a5f76a1048fb4207b23468bc68eba5b404f744a7997a37a093641868abcb794c4b436a6
EBUILD pyu2f-0.1.4.ebuild 1122 BLAKE2B 78e680f8a73d57f2b963343dad6f5f68ffd68fa8536a3d3ff9d6b44f58683c85f821e6d54014de618fd2eb56e7fe790214fb3742f3adeebc87235ee81d742544 SHA512 de956d02327e0343adda3e30116b0fedbc6a8d07272c8621db888888be270be35f5c327af7e703a552ea2bdc9f44701f00926c00f093c64439b019457ad5ae6a
MISC metadata.xml 364 BLAKE2B f739254d4208658fd33151170987b9214670cf97ec8babc6c97ea4acdd19f3cd29f35e9d719b8462d90fbf0ff71e3bdbf30cadc2fd91ee54f2868018cddeb220 SHA512 d1f71740b09b54385ca269bedf3ce44ac424272e69881245a77796eb6c9e618e63c8837009d097b43dee477c765adf31b9e4bab7fa26606e57c3894c7bed429e
diff --git a/dev-python/pyu2f/pyu2f-0.1.4-r1.ebuild b/dev-python/pyu2f/pyu2f-0.1.4-r1.ebuild
new file mode 100644
index 000000000000..dec1edfe2792
--- /dev/null
+++ b/dev-python/pyu2f/pyu2f-0.1.4-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python based U2F host library"
+HOMEPAGE="https://github.com/google/pyu2f"
+SRC_URI="https://github.com/google/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/pyfakefs[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/unittest2[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( CONTRIBUTING.md README.md )
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -e 's:json.loads(communicate_json):json.loads(communicate_json.decode()):' \
+ -i pyu2f/tests/customauthenticator_test.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pyxattr/Manifest b/dev-python/pyxattr/Manifest
index ceec4119ea62..28b68cf39666 100644
--- a/dev-python/pyxattr/Manifest
+++ b/dev-python/pyxattr/Manifest
@@ -1,9 +1,6 @@
AUX pyxattr-0.6.0-xattr_header.patch 1780 BLAKE2B 43244b281bec7166d539155c66e604c907f2e74197414422c9486c93bec84ba8f4515afd20eb6bdcb898207200da4d1071489a7390a14e835531816a5b458865 SHA512 24531ff4fb116c69b8ab3e432753bad2d0b704c86ec21efe69741f2d34ced24c6a580872acab0e063f3be3dfad4f91199bf61fb8d1485d1c86a9266f7c163cd9
DIST pyxattr-0.6.0.tar.gz 31057 BLAKE2B cf6e99c499dbcc74305970413803e5cf59508e7ee1bf247afe42e576c2dfaf118a374ad6f8721b9d9c482f8be0c222d26b82997dc1ccc79248d5f52b2064ed8d SHA512 c56bf57729b5f8c8e3e19e29fd903b7365c6644abe3dcebf57ffc2f97a1e92d0e22cdc0a967c5abee3a74ba61a2a379e31a1734f45449095bdb7895b8357a9bb
-DIST pyxattr-0.6.1.tar.gz 32105 BLAKE2B 0334d056ea652492fcc7958e0caf0ec438253e287c3f2ee663c0eb059fad5f01bba02963fc90035f84c129e19ee08e11bbc5573cebef6fd7ffe5c65adddc02ab SHA512 2c2defee81e2bd7e7e7f67d33676858f27494f12ba5c3d34bd548912a058cae562e9e9ed0dc5697892d1d55c29f2a5e10455260092b63faa54e40b841c42681d
DIST pyxattr-0.7.1.tar.gz 30580 BLAKE2B 748ce0610ebc1a074dee87dffc67a88e1def0ea467f13758d2d85f9f5c37954586d85dfb8ceb1b77f4ef637295d57a153849b00d773e2e79b06902974fe01663 SHA512 093cb3f9b9637194b9737c07da7dde45b3d5083ec16a9209af80d30c86da8f93badff5aada395415be3dd48da73004286e47d0aa0671c95e65b0492d02e86009
EBUILD pyxattr-0.6.0-r1.ebuild 1965 BLAKE2B 57c3eef93b9bbe7d289106f010a7de133cc9dc41262699ce33d02c3ef93a349d21fb58f3fd60e7f6c7cdd4e575d183ee074cd4f21f9e2ca2578c5d9776df1241 SHA512 0aa606e1da1e7adb5ebbaec3224c0d38abaa11c39da1c8937577c3b2ec302a966a8932e74376cf5809b3e52bbfe32039c93466e31b6272363e0b75919d4b7479
-EBUILD pyxattr-0.6.1-r1.ebuild 1792 BLAKE2B ec5aeb70975d89c45c3021b148b0c662bf611a42ab62852fa0558514edb35527f6ef90a9fae0be9ff3f0f121592d3d96468fad80ad9733e467fb7ccbd75361dd SHA512 a438ef1a0f113e652d00725f7295ee346b5b364d9635e0eca91c2a24bde84c832bbbad1f7bc84ced85330e00174704b2ec3e28bea347e74d5e4c6bd085c9cf18
-EBUILD pyxattr-0.6.1.ebuild 1915 BLAKE2B 3945b50ae00e05501cb0a36b80c77bb8fde66e0d8a410fc14c75249d75568323ce4fdcfb6959846995e7c748a840f0b0a3f60f962a1a7cc1ab030b0ac3f8b3d2 SHA512 b85f7924955595c18c273265489da05f8bd3184545562a96ed953a9b63006abcc87af96dd993505e459f3cd25ba6cac244d0d2255316ab6f61c48edf0f8d7e99
EBUILD pyxattr-0.7.1.ebuild 825 BLAKE2B 32ae1321142853e7c5c33cfe62bd962c3de2ec56e77832490dabc5264b2d75e9d8592a0be64b8fb5f33a8b0328f350c0577fe52cb08fbd6f4018e83f00c1fbef SHA512 22ea2f57d0b5b55e8f6a1d655469c2d644ccea1e1b8b6b02f4a18e67bbf1c191e2bfd431a5f3efb56ac683177e80483c8cd9deab22190f5da446c8d32132fb60
MISC metadata.xml 609 BLAKE2B 8f3429390129e4438c5bb4c8d82ae11e9824863d4b200a57d660d0ae93692711b96c6cbcfd9e7e8ad46848beba86dd2ee971acde59c08c9fc6f317283358157f SHA512 8a18175143b319bf6f623304ad8f534ad34eaf8b67c57ee1addb8886e34d79bd3a74723bce4f66fb5e9e3dad4768aaf253cec8fb8e97365f152d0b8f772d7df6
diff --git a/dev-python/pyxattr/pyxattr-0.6.1-r1.ebuild b/dev-python/pyxattr/pyxattr-0.6.1-r1.ebuild
deleted file mode 100644
index 708ee68229d5..000000000000
--- a/dev-python/pyxattr/pyxattr-0.6.1-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-
-inherit distutils-r1 eutils
-
-DESCRIPTION="Python interface to xattr"
-HOMEPAGE="https://pyxattr.k1024.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- https://pyxattr.k1024.org/downloads/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc"
-
-RDEPEND="sys-apps/attr"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( >=dev-python/sphinx-1.3.1 )"
-
-distutils_enable_tests unittest
-
-python_prepare_all() {
- sed -i -e 's:, "-Werror"::' setup.py || die
- # Bug 548486
- sed -e "s:html_theme = 'default':html_theme = 'classic':" \
- -i doc/conf.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake doc
-}
-
-src_test() {
- # Perform the tests in /var/tmp; that location is more likely
- # to have xattr support than /tmp which is often tmpfs.
- local -x TEST_DIR="${TEST_DIR:-/var/tmp}"
- # Ignore selinux attributes by default, bug #503946.
- local -x TEST_IGNORE_XATTRS="${TEST_IGNORE_XATTRS:-security.selinux}"
-
- einfo "Please note that the tests fail if xattrs are not supported"
- einfo "by the filesystem used for ${TEST_DIR}."
- einfo
- einfo "The location for tests can be overriden using TEST_DIR variable:"
- einfo " $ export TEST_DIR=/my/test/place"
- einfo
- einfo "Additionally, TEST_IGNORE_XATTRS can be set to control which"
- einfo "external attributes are ignored by the tests."
- einfo "See https://bugs.gentoo.org/503946 for details."
- einfo
- distutils-r1_src_test
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pyxattr/pyxattr-0.6.1.ebuild b/dev-python/pyxattr/pyxattr-0.6.1.ebuild
deleted file mode 100644
index 825dba179dd9..000000000000
--- a/dev-python/pyxattr/pyxattr-0.6.1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1 eutils
-
-DESCRIPTION="Python interface to xattr"
-HOMEPAGE="https://pyxattr.k1024.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- https://pyxattr.k1024.org/downloads/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="sys-apps/attr"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( >=dev-python/sphinx-1.3.1[${PYTHON_USEDEP}] )
- test? ( dev-python/nose[${PYTHON_USEDEP}] )"
-
-python_prepare_all() {
- sed -i -e 's:, "-Werror"::' setup.py || die
- # Bug 548486
- sed -e "s:html_theme = 'default':html_theme = 'classic':" \
- -i doc/conf.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake doc
-}
-
-src_test() {
- # Perform the tests in /var/tmp; that location is more likely
- # to have xattr support than /tmp which is often tmpfs.
- local -x TEST_DIR="${TEST_DIR:-/var/tmp}"
- # Ignore selinux attributes by default, bug #503946.
- local -x TEST_IGNORE_XATTRS="${TEST_IGNORE_XATTRS:-security.selinux}"
-
- einfo "Please note that the tests fail if xattrs are not supported"
- einfo "by the filesystem used for ${TEST_DIR}."
- einfo
- einfo "The location for tests can be overriden using TEST_DIR variable:"
- einfo " $ export TEST_DIR=/my/test/place"
- einfo
- einfo "Additionally, TEST_IGNORE_XATTRS can be set to control which"
- einfo "external attributes are ignored by the tests."
- einfo "See https://bugs.gentoo.org/503946 for details."
- einfo
- distutils-r1_src_test
-}
-
-python_test() {
- nosetests -v || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pyyaml/Manifest b/dev-python/pyyaml/Manifest
index a667e99f2328..f18c357cca45 100644
--- a/dev-python/pyyaml/Manifest
+++ b/dev-python/pyyaml/Manifest
@@ -5,4 +5,4 @@ DIST pyyaml-5.3.1.gh.tar.gz 168044 BLAKE2B 2acc62ecc7448925eb340c2555001c8a74bd8
EBUILD pyyaml-3.13.ebuild 1041 BLAKE2B e01c1cb0756d37d79deeba33b91863183ac5b5fe51101461a1dd1da8966742a090c6350f8e61c87bd91b3ab8a350a1d898f8139a4d88caedf1c86e140f56afa0 SHA512 22010477c8997084423995590f2d0f783cbcda6635e736d462a3cc6b73c7eb479489c0b21a4d8299bd129df9cfe5d12f9b8d4dc3158364f453298b4109cf4943
EBUILD pyyaml-5.3.1.ebuild 1162 BLAKE2B 345d316a093d522e37d095326bde4ea76a4569a8b2de8dcb01ad728fb9072fefafd5bdcb0f288e374c7d3e80bc3a7aa72ba916e2caeab2229972825d20565c08 SHA512 8b80500c404b0d1f910d207612a4c7ee7bc7fd01bc81a69ba2d70c02269c43f5eedcf2986cd6ce19588caa40ec93b37c36728286b9ddcee6b1b972bfaa5ae010
EBUILD pyyaml-5.3.ebuild 1173 BLAKE2B 718a64909dc7e926610afe52bbf57aeced8453806c16b05aff32fa9cf2567a04175655c9ecb6c9009eebd52e9f429c1af2fba3356bb70453ae5eff8e0a113c68 SHA512 d665671cdd5289b94cda61191b1f859fd3fcd23ef8849f31fb18757b64b64437b418969de5376c8305220d5dfc1441974a0bd2a4f2af3ed544234e2909dcbf8b
-MISC metadata.xml 345 BLAKE2B 8c26b8b05b08ed9abab5ed2cb36552dc9af33ee2b30cf3ebe551576d7ad44908b3dff195cd7f1a3f5af9323d17eadee407e42bfeb99150be2a0ac4b48653c1eb SHA512 1fdee5219c989b3edf11bdb63264c6ca6bd54fb1f44907bf20ce7ee6b1968c9c6f2c94363698be87d92eb6cd07a034acca7dbcffaeac40d2add8d57a240772da
+MISC metadata.xml 439 BLAKE2B 2be21fbc47c75ba527e1b7969a9b472234a0cf38d39b6574eebf7c388b119c6951b7517d4a34c251b0d2a2bfd9ed73cd0157759a17c026da1806439e457aade4 SHA512 fe4be818db191edf5e1bc8abc09012e1065c46a940beb507c8fb48d996113e3601b2d1ce1cfcb70ed85c7d192ed0ba0416f7143f87fcdaa7912fd85e2e80af53
diff --git a/dev-python/pyyaml/metadata.xml b/dev-python/pyyaml/metadata.xml
index 98375f20aa10..79464ece48b1 100644
--- a/dev-python/pyyaml/metadata.xml
+++ b/dev-python/pyyaml/metadata.xml
@@ -8,4 +8,7 @@
<use>
<flag name="libyaml">enable support for C implementation using libyaml</flag>
</use>
+ <upstream>
+ <remote-id type="cpe">cpe:/a:pyyaml_project:pyyaml</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pyzbar/Manifest b/dev-python/pyzbar/Manifest
index 4db61b42f721..086da5e82c17 100644
--- a/dev-python/pyzbar/Manifest
+++ b/dev-python/pyzbar/Manifest
@@ -1,3 +1,3 @@
DIST pyzbar-0.1.8.tar.gz 41562 BLAKE2B 3aafe745025ba542c3943956f635ba2737f78683447402d3c166217d1c18ba6d9debb170e04aacd611b53401cabc62dd0533ec72cef82ddcd454a1d6c026c3c1 SHA512 e186c7a2f29ec107f66b87a2901e128291747ef7a2159675f3170aef2a3a4b1f4cb4319da830d577c986e20abb3f2935e005361cc98857b0e1b880fb4cf40233
-EBUILD pyzbar-0.1.8.ebuild 648 BLAKE2B 18297623cb6c041a5714c109e5ac47e9390fe3f656c16b59f0cc0b8f311a00d17d5b227ac4fe0ea45555f6b0506fde402395dce117361596d0fc2ff373eb8e90 SHA512 882dfa78954fc9aca1713fcc4c522a6decce8d425f8d2f7d04598597d8c06b6fc2831ced93e0df3db4164b3d22294d71e96074c8f32ed90c729612258b98866d
-MISC metadata.xml 381 BLAKE2B 0ce0f75aab60659850e7d04532911feea89a4bccf8ec7826ebfb924416af438d5a2bf7981435a22e825b39881ac20a8b2a0bd93a66b2d7b031c72123033f1d78 SHA512 9b3a37c75a62f1873288ffba45ab105225a90d72e01c7ead253b5a903ec28babe152074cc7595d6398104f8ccc50ebfc71ff72c4e620a7dad1b5e57f767cd118
+EBUILD pyzbar-0.1.8.ebuild 599 BLAKE2B 932e8731d51ea56245dadc1fa9882a90f4b0636b878928cb2dbb97bb9924096ec8e2290da661b830ed12875e1694147d5b088ddcef3c039b95725b9972a7726a SHA512 dd45d80cd772a163109f0c6a24d74c3315ee713181e37031a2535299077fc2c1b00cc4bf26b4b771d7c4c051b1f7a8cd387a49b597ec26484477a5e8fe1df398
+MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
diff --git a/dev-python/pyzbar/metadata.xml b/dev-python/pyzbar/metadata.xml
index e7214b7e32c5..7f4f33c6dbc9 100644
--- a/dev-python/pyzbar/metadata.xml
+++ b/dev-python/pyzbar/metadata.xml
@@ -1,12 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>oleksandr.trotsenko@gmail.com</email>
- <name>Oleksandr Trotsenko</name>
- </maintainer>
<maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <email>python@gentoo.org</email>
+ <name>Python</name>
</maintainer>
</pkgmetadata>
diff --git a/dev-python/pyzbar/pyzbar-0.1.8.ebuild b/dev-python/pyzbar/pyzbar-0.1.8.ebuild
index d6aad680730a..52dfc23d22b7 100644
--- a/dev-python/pyzbar/pyzbar-0.1.8.ebuild
+++ b/dev-python/pyzbar/pyzbar-0.1.8.ebuild
@@ -15,15 +15,12 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
RDEPEND="
dev-python/pillow[${PYTHON_USEDEP}]
media-gfx/zbar
"
-DEPEND="${RDEPEND}
+BDEPEND="
test? (
dev-python/numpy[${PYTHON_USEDEP}]
)
diff --git a/dev-python/pyzmq/Manifest b/dev-python/pyzmq/Manifest
index 098c907bdce6..472a7adbbacd 100644
--- a/dev-python/pyzmq/Manifest
+++ b/dev-python/pyzmq/Manifest
@@ -1,9 +1,7 @@
AUX pyzmq-17.1.0-test_message.patch 725 BLAKE2B c756ffc65b1091f5581c1a8b60c5108c736a6cbe0eed6e5420900b39e0b8b4d656ec82851ad35cb734744486f90325c6bde9e5234735144b19c58a94214e0913 SHA512 4b97ec70740a03e28bd21bc50af145c69b3546e2c5c01b5e7db4b577facd3d1f01d84c5539aff7e6ac44549f90c86be52a09bedac3e2c027cc792b4dbed0da20
AUX pyzmq-19.0.0-tests.patch 6686 BLAKE2B 91ca18b17331f64448b151269c971ce4dec01b753f00623ea5570a2694b5e2dbbb457c420f22772e8471228f1042da656b06ca740f79f7d6b9ef0d18b8176317 SHA512 971ed65fb299f865edc96c7e138f65cecbed9de526ef10f412e4d81a53c4dc4d65512455bc2ca17c0bc24c09d7bfd7b79cc4acd08f93b517f42466e2b1490836
DIST pyzmq-16.0.2.tar.gz 1026531 BLAKE2B b276fea116d56595ff2aca8a00b2b8918c0170cf1522c4bb457f6bb0d44a13e63de18e4d4f53238a1a5b515986e029ffebdded269f191d62eb36d988b328b402 SHA512 40eaf8ce39db86ab3866890d74b92bd6f20d4ae827828a8772003656d899d10ffcfc222d21f344d9daba390824e6c43b9f34e31beb604ec5ee1ec199165f4b96
-DIST pyzmq-17.1.0.tar.gz 1082716 BLAKE2B eed059cad8cc37e9315d16a43768f531ada1274b46bdf91d2ebe83cd0b4c269ea99a8532e3db6d0ea68be31600cf7d29ea4c4e894aa6d04c61534b11fb816d54 SHA512 7f1975c4d02e7d47577049da8df84753905d01672d5a244cef2e5b05e0b6fdb22e88cbb36f2e59831e95a8224819183d9a82baf1f9d7f599da61bcbfe2fc23d3
DIST pyzmq-19.0.0.tar.gz 1150320 BLAKE2B a2af57b1cb809ab72aff1bbee17a7fff5eeeff90805884542579c7cb58c235f8b257a8724c64f55cc8e8eda4a943ec2f54490d546a74bc1532557c46b420e6d2 SHA512 06a395fee62c78f806c43b07362fe2d4b7ac05813d75d4b983f8eefffbe0ca36f64db1591ead719b2866fcfe0867c919033eca0063ca32529e649cd9790461b1
EBUILD pyzmq-16.0.2.ebuild 1619 BLAKE2B 3b39a4d1e4f8d022c7cf4371a87145f54dfbf0b99ad187cde7ac5ac91505689cebac3f86519d70626d8eda9d116450fd6dd129bcacafb7e20b0b3915cb0232af SHA512 a81331c8dce0335290e51cd2423841d0cfa07a8092c18bf800561cbbd8472259017abe78ce8984da6d44e7b8f9c8c403d25f17884fb5ef1e2dd591fc95c75ab3
-EBUILD pyzmq-17.1.0.ebuild 1692 BLAKE2B b75924c63d6332a3dd54beefa42b4a656539214ce154e6dab3c3cf6a115078cd61fc34545b75739ef716475b74301064296f1d4a24f9c6078371ddeb362589a6 SHA512 e69f961773f54e6d2460740d5eb2cdf139689b4eeddc8a2713ecc931ab6d60bc65d49015407bea467bb69f0bab7c7a181f94e71596deb96981cf37c9b78f8f1c
-EBUILD pyzmq-19.0.0.ebuild 1547 BLAKE2B aae98a7aa31dae3543fc5c0a842141edcfbbde8c32587eb5b0d76247dbd47bb548ef88fb78d5212f725dfd8727ce6de7a870c9a50b50b22e75bae6a7884e3126 SHA512 b905ffccdd3ce477961f3ae76f9d89619694f3cb2d86c568e1e1b92bed371a572fd9bf56ff7576f6148424a63315a9c70175b663ba5b611ce69843fba4269822
+EBUILD pyzmq-19.0.0.ebuild 1543 BLAKE2B 416944298550b4e5fc76591c4cd9727f5c1dc162b585050aeb343b667406fa398f4d0396809bad04e78d4f4f1044e5d57ed9ba9f5bba77008eb0d32a085bc0c6 SHA512 ea0593aebe18e5c3c371b7aae95737dbc405a101aa20704860b599e0dcd4b878c15a68f3b5a6b9724be70bb5a0c7544ca1be53e4ef016692bc1c8ca71f8925f5
MISC metadata.xml 390 BLAKE2B bef63f0fd0f88f72fbbdbe6ecbc25572a97dedb5cf17e4a4f99b4698a4e437935970425fc7a32b46059ceb2cf2ea177b25c324a00261e22d881ff4c5d9fd408f SHA512 8b702f02b5ed0233f1b9cd7c7366e108436ad8331082af8606d864145c967f45d1317b7c4f260a0542430397dfc1a5fb18e69bef90f154bb65ff07a4f7132dc7
diff --git a/dev-python/pyzmq/pyzmq-17.1.0.ebuild b/dev-python/pyzmq/pyzmq-17.1.0.ebuild
deleted file mode 100644
index 1e918eb84bc5..000000000000
--- a/dev-python/pyzmq/pyzmq-17.1.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit flag-o-matic distutils-r1 toolchain-funcs
-
-DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library"
-HOMEPAGE="https://www.zeromq.org/bindings:python https://pypi.org/project/pyzmq/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=net-libs/zeromq-4.2.2-r2:=[drafts]
- dev-python/py[${PYTHON_USEDEP}]
- dev-python/cffi:=[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- dev-python/cython[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- >=www-servers/tornado-5.0.2[${PYTHON_USEDEP}]
- )
- doc? (
- >=dev-python/sphinx-1.3[${PYTHON_USEDEP}]
- dev-python/numpydoc[${PYTHON_USEDEP}]
- )"
-
-PATCHES=( "${FILESDIR}"/${P}-test_message.patch )
-
-python_prepare_all() {
- # Prevent un-needed download during build
- sed -e "/'sphinx.ext.intersphinx',/d" -i docs/source/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- tc-export CC
- append-cppflags -DZMQ_BUILD_DRAFT_API=1
-}
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_compile() {
- esetup.py cython --force
- python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
- distutils-r1_python_compile
-}
-
-python_test() {
- ${EPYTHON} -m pytest -v "${BUILD_DIR}/lib" || die
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pyzmq/pyzmq-19.0.0.ebuild b/dev-python/pyzmq/pyzmq-19.0.0.ebuild
index be7f07be845a..4b60d5b65a75 100644
--- a/dev-python/pyzmq/pyzmq-19.0.0.ebuild
+++ b/dev-python/pyzmq/pyzmq-19.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 arm ~arm64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="doc +draft test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/qtawesome/Manifest b/dev-python/qtawesome/Manifest
index 00b252f319fc..2283f62efa33 100644
--- a/dev-python/qtawesome/Manifest
+++ b/dev-python/qtawesome/Manifest
@@ -1,9 +1,3 @@
-DIST QtAwesome-0.4.4.tar.gz 159621 BLAKE2B 468f927b537eeada0926fc989498e6b1e2a5fc05a67f9f2286063c1feb0479798e95f07a05d8afaf51b07fb25b9717116cf4819b7830c0daa6e5807afdd6e756 SHA512 9dc8659993b8d61757865a1ec76f76e76db1232c6801f8216688c0578f612897fe189313c27107be264ac61c6ee2a866056acae51241be73a4fc5e9e5825008c
-DIST QtAwesome-0.5.2.tar.gz 610721 BLAKE2B 791e7fb6570c53f4c86cf51e1774218d09d7767e02fc70449fe61544a1dd71ae0acc6c95dcb5688d4137a220a15ea348cdd08163367d600944af0022c17ad46c SHA512 23b1fab5cbc36e2d99edd63a1f0b150b1ae3638297a3145028edbdd57de75a7d68328e70ecd7709f0f0faa75001b791505f031cff939660b0bd5737feeb8d669
-DIST QtAwesome-0.6.1.tar.gz 805816 BLAKE2B e459a30bfb645942b7531050a747d40922687c7409451609f14ea99ea5b777d8c7b284e7be3f6957227ad0f205016ce31019c6baf550f2227c89e18ceeab9acb SHA512 17cd56380b5ef2bfd4063e23e80081ab654661ddf2d62bde0e934742828c54cb9ea51cc0ac7fc21dec213d25602f71b97c99990efdb8fe438000f052322049a7
-DIST QtAwesome-0.7.0.tar.gz 844569 BLAKE2B bc006507d5908b45010cbff56da4d2a026525846ef2c7d410f9a895403c713bc9d9f6c33d0f2473c1a7702497c321d4803ee35b576afa77b66b1eda303545ab6 SHA512 c87cc48c5189c043c25f422def3327420ecd98a06c732d35e07aaf99c094111280f6e813863930a9523dcc5a72032ab63d237b7fb76475195af178290814ad9c
-EBUILD qtawesome-0.4.4.ebuild 585 BLAKE2B bd90bf505c7430f094e5b4a1e9d1513e47b36ec9a0f47b4f87a873ab72e45f31d1389616a2d896e86702a289a89ea5ca4f2bcf872e4d93b4baaf5b24edc72d93 SHA512 3822ec1609678720b45ef0ebd6af0c6bfba4062a7f91191f8774730fc7e95aac5849dd1140d6b9a7a61a65e86232ccba6be1bf70631b7ac8143f02f804cefceb
-EBUILD qtawesome-0.5.2.ebuild 591 BLAKE2B 1e6225d26ee12aff1617f5b4c8ebbc521f0c359c9047767da0c0e5ae6f2b3ffa8daad43018d81814e6bc20790c84152d3c38e4691d3a40f5c6c344168ac1441c SHA512 81192f068fa4c6889aecbc5da63e0cbcb476bf4e3ca71b7c7dc2fb271c5eea13e4c6372c4b7ef9d2829f1bc634351c73c1eef35e7c999bf8a1f1c3de846ae997
-EBUILD qtawesome-0.6.1.ebuild 769 BLAKE2B a7e176e0c90d7844cf67b031663586a64a95b3ffdfc0880dfde191c548eff55570320489ab8629fd4384107a67d5443c4c411b4ae652e3707c238f10a9a42d13 SHA512 83393e46cdc82dbfc9a8c3329da986068510b58eda72cd7ba40a4aa89f3c44e30ddc1148db4b5a1d97d958abaf5524d5623e8306306366f9ff7510413cbd1967
-EBUILD qtawesome-0.7.0.ebuild 805 BLAKE2B 625a760e5250d551bc7c76b777ad76c9d9a5beb92ba067fa35a1b02088b891cb7219ea41b18d2226f9a2fd21bca33ca32d55c8dfff2abb0594432cb2d79e07c8 SHA512 63230a92d2b26f0a8e70583bbeb6f5f960bd63393502bbe9a85e8efc42ed9dc0a0bbb4e1a37a220e393526c05373e13e18a17eb11a795a3fcf1087e64d23cf22
+DIST QtAwesome-0.7.1.tar.gz 846772 BLAKE2B 8bfbd430399bb42fab0d7d236cd8bb4daf372469e8a6dc604df57a11f70202772bcbd9df8f49875c559106cac8e2ec89110c9f0c39b441aae238d84c0426ecfd SHA512 1cfa0bee80bca28b087eb4dc7ad57c8fec85a586185fce379d611cb6034e7666c8523abc28f78dadd7510aa0356cfc423f01ace295dfa6b279645ff379ecd846
+EBUILD qtawesome-0.7.1.ebuild 805 BLAKE2B 625a760e5250d551bc7c76b777ad76c9d9a5beb92ba067fa35a1b02088b891cb7219ea41b18d2226f9a2fd21bca33ca32d55c8dfff2abb0594432cb2d79e07c8 SHA512 63230a92d2b26f0a8e70583bbeb6f5f960bd63393502bbe9a85e8efc42ed9dc0a0bbb4e1a37a220e393526c05373e13e18a17eb11a795a3fcf1087e64d23cf22
MISC metadata.xml 907 BLAKE2B 0668d113e8863279de6bbd5a1c7af7cc101a826647574ec971704a31745767d22ab6683d3cdb82d5394490cab23a6d0d1b86d11a6ec93f711dfe596a34afa86a SHA512 d0148746d4d9b429e350593b7e9f5bc4c88030a99a84200e8b6351e3846749e1e667832671d671db5705c3d4c8af0b121aabe9a3bcbc25a2a0b03de192f02278
diff --git a/dev-python/qtawesome/qtawesome-0.4.4.ebuild b/dev-python/qtawesome/qtawesome-0.4.4.ebuild
deleted file mode 100644
index a107a3386fa9..000000000000
--- a/dev-python/qtawesome/qtawesome-0.4.4.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-inherit eutils distutils-r1
-
-DESCRIPTION="Enables iconic fonts such as Font Awesome in PyQt"
-HOMEPAGE="https://github.com/spyder-ide/qtawesome/ https://pypi.org/project/QtAwesome/"
-MY_PN="QtAwesome"
-MY_P="${MY_PN}-${PV}"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="media-fonts/fontawesome"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/qtawesome/qtawesome-0.5.2.ebuild b/dev-python/qtawesome/qtawesome-0.5.2.ebuild
deleted file mode 100644
index 3793c1af265f..000000000000
--- a/dev-python/qtawesome/qtawesome-0.5.2.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python{3_6,3_7} )
-inherit eutils distutils-r1
-
-DESCRIPTION="Enables iconic fonts such as Font Awesome in PyQt"
-HOMEPAGE="https://github.com/spyder-ide/qtawesome/ https://pypi.org/project/QtAwesome/"
-MY_PN="QtAwesome"
-MY_P="${MY_PN}-${PV}"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="media-fonts/fontawesome"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/qtawesome/qtawesome-0.6.1.ebuild b/dev-python/qtawesome/qtawesome-0.6.1.ebuild
deleted file mode 100644
index b04f7cb3c6fd..000000000000
--- a/dev-python/qtawesome/qtawesome-0.6.1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1 virtualx
-
-MY_PN="QtAwesome"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Enables iconic fonts such as Font Awesome in PyQt"
-HOMEPAGE="https://github.com/spyder-ide/qtawesome/ https://pypi.org/project/QtAwesome/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="media-fonts/fontawesome
- dev-python/QtPy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-
-DEPEND="test? ( dev-python/pytest-qt[${PYTHON_USEDEP}] )"
-
-S="${WORKDIR}/${MY_P}"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs/source
-
-python_test() {
- virtx pytest -vv
-}
diff --git a/dev-python/qtawesome/qtawesome-0.7.0.ebuild b/dev-python/qtawesome/qtawesome-0.7.1.ebuild
index 8361f65f23c9..8361f65f23c9 100644
--- a/dev-python/qtawesome/qtawesome-0.7.0.ebuild
+++ b/dev-python/qtawesome/qtawesome-0.7.1.ebuild
diff --git a/dev-python/qtconsole/Manifest b/dev-python/qtconsole/Manifest
index ba0150ba238e..54d7a2a3b0b2 100644
--- a/dev-python/qtconsole/Manifest
+++ b/dev-python/qtconsole/Manifest
@@ -1,5 +1,5 @@
DIST qtconsole-4.3.1.tar.gz 416931 BLAKE2B ec47c2ae8527d7aee55d6cb8d2ebea39ab1bfd3a268c46306613b67f72c27904db1de52682a47d075d804dad9cd7c124296163b39532936fb1a497ae606b7ffc SHA512 f0f84d95143b4513c3d12af4712c6a5724143bf8c44e7a3fbc06d7a94e665b8d12072dd13eafb09476a3aa829155f4c75eb517ffb2bd6e8bd3c00af3c764e48f
DIST qtconsole-4.6.0.tar.gz 426936 BLAKE2B dfd61258e2e8a0ba74421253f39392e2daa04acfd072361488fc93087e2aa4daa62203e4da501a24db43a79eafe7eaa8528f54edbf7b6bb6d547521cc92b8829 SHA512 196022af0d9ebe9e065bf46c07f90bddb2c314d4f0f778f828e20200b11085150ff3ad3adac944496b778b926a0ccdec7903de27be25b79be7fe3ba867148b0b
-EBUILD qtconsole-4.3.1.ebuild 1647 BLAKE2B 861b7e9f46120b5191eebf81a166767e112e3815af5912221551f8675b3999810565568b1480740bba77d953b737d0263f22a9ceb433c7f67b976ab260b0aa72 SHA512 f526b253219eef95b8b32f2b140b2604ad606571605c1c6e46212e19a9e4c77dbd5be54b224098c17b67be30f44f715c75a94af62d165a55d9920890f8822fc4
-EBUILD qtconsole-4.6.0.ebuild 1250 BLAKE2B 1c6a5f6e228254165e0c5115ac6ad7295a84138d248ff47bee9bbd60e2285fc15465ceeff8cddb2530fea391085ae6c72bd8ecf477dfd93b068b00ad8b0b9c93 SHA512 7d9170f152080c7220beb5d0d137128be01359c5b22ae2e226f6c48cf0327bb74f7ed072fdff5a505f255d45a137bbd6e6d1241d519a07e022e03c8b7bba7c6c
+EBUILD qtconsole-4.3.1.ebuild 1680 BLAKE2B 249564f33745d57c14439acd6cec7af71829d3d31e4982ee5c57ce71ba469053cf5d5932f4480d1f30f3f0556b27bf2d57a59de54556673568f282011612fbb0 SHA512 ae28aef823f50eebce4ec374704bc83ba3accd1bd1a9df72709dbc3c46c8a45a74f5e33667360fc8b64a349210368ae4d5151ae73cb7d13f70b839f168d9b3ae
+EBUILD qtconsole-4.6.0.ebuild 1283 BLAKE2B e551099568780f4f9e05dceee530499b8e7953d8b3052a7a1b18125dca93d9df453ee7ad76da67999865acc6f81ae9946a7965c69e71de66ff6292e1f8bc2139 SHA512 0c48143d092b3b582314c07967bc9be1c727fcacbf37dc60676a7b6f146d17826c79fc847cd31feb194a16c093885685da1fb41af06e1964df2f362c60a54569
MISC metadata.xml 557 BLAKE2B 09988fd98b75ef9c7847cc1035f6d8726375ec61638dc9ff01c0ac9556ce16afe987a66e0ecd674a376fb9af39ec2c721e04abd829f1153652d8eeee82c089ff SHA512 5f176e9d82b9031b0d15c32986074431f03e33843a50f68e94d7aa0ba10c31370e2c4ee0651481d7a5b42f873e0aec4771c9fc7ca996386286255166be20d8cd
diff --git a/dev-python/qtconsole/qtconsole-4.3.1.ebuild b/dev-python/qtconsole/qtconsole-4.3.1.ebuild
index 7d5418c31559..6ac296b425dd 100644
--- a/dev-python/qtconsole/qtconsole-4.3.1.ebuild
+++ b/dev-python/qtconsole/qtconsole-4.3.1.ebuild
@@ -5,6 +5,7 @@ EAPI=6
PYTHON_COMPAT=( python3_{6,7} )
PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 virtualx
diff --git a/dev-python/qtconsole/qtconsole-4.6.0.ebuild b/dev-python/qtconsole/qtconsole-4.6.0.ebuild
index 6f4c7f149e77..02da2ab44046 100644
--- a/dev-python/qtconsole/qtconsole-4.6.0.ebuild
+++ b/dev-python/qtconsole/qtconsole-4.6.0.ebuild
@@ -5,6 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{6,7} )
PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 virtualx
diff --git a/dev-python/rackspace-auth-openstack/Manifest b/dev-python/rackspace-auth-openstack/Manifest
deleted file mode 100644
index 8a43e7df3f4c..000000000000
--- a/dev-python/rackspace-auth-openstack/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST rackspace-auth-openstack-1.3.tar.gz 6799 BLAKE2B 33754daf35b7260af030da4a83f61224c6bf11ec9fe554282b45c5839aabc5687e2fe288b9af6252e4731de5bea381eb8e8a98a401371afddcf996652f892f23 SHA512 813fe85d38bc80bae65a3f160f50c17fe8bc7279dc3ad4689012b3fa9c0fdd1577c0491de0c87d3b8fe4e6ba5c1166cf30cc1d0533fa15c516a826ef6c36934c
-EBUILD rackspace-auth-openstack-1.3.ebuild 450 BLAKE2B 4b2bd79ffe55d7ed89011bde28285cb489560a9102b9921c9ea372c91b617efb081aa36d487f3902175707f4669e669ca83a47e1c6d71afe4c019a11d7e240f0 SHA512 41008e052314571558ded5fb36aa79594a44638f5f49b41a0dfce1bf182f6b04c2fd3de0c8bafab283a23d6cc98dbc56ebd2ae1680aa9c08af040cb550b86f24
-EBUILD rackspace-auth-openstack-9999.ebuild 447 BLAKE2B eeaa52f3589957ec18d05f0376db627ff491b14073b0a107fa7795a5063c48cf30e8682be3ac87b0445cde5825439129265b0cf65e77b8d070d92f4db1ecff02 SHA512 1786ae5a28dfbbc46eaca1867b00065b8d6cd9e057e2ff754a7d4604d22f679eb2303b389422c2ac659b290953424916b8d4ef3473f994d12007b6e3d9029edb
-MISC metadata.xml 588 BLAKE2B b868993dca0c3a017ae5e12e57983676c97e8d84dde1b803f0c0ae2fcab8b1b19f581a288ecbaa7d547457a762ce30e9551e88d58d61bddf19bb126dd87cad21 SHA512 c59d7bcf7d96b1eca6a82cdef09e717b97df65ca1ddaa9696a0a931ccb3af0a330ef285c23a0ed90324c5f49a8fd007989faa6a718c3fc79c631b7e548272221
diff --git a/dev-python/rackspace-auth-openstack/metadata.xml b/dev-python/rackspace-auth-openstack/metadata.xml
deleted file mode 100644
index 92f30d28fb24..000000000000
--- a/dev-python/rackspace-auth-openstack/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <longdescription lang="en">
- This is a plugin for OpenStack Clients which provides client support for
- Rackspace authentication extensions to OpenStack.
- </longdescription>
- <upstream>
- <remote-id type="pypi">rackspace-auth-openstack</remote-id>
- <remote-id type="github">emonty/rackspace-auth-openstack</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/rackspace-auth-openstack/rackspace-auth-openstack-1.3.ebuild b/dev-python/rackspace-auth-openstack/rackspace-auth-openstack-1.3.ebuild
deleted file mode 100644
index e88e44535083..000000000000
--- a/dev-python/rackspace-auth-openstack/rackspace-auth-openstack-1.3.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Rackspace Auth Plugin for OpenStack Clients"
-HOMEPAGE="https://github.com/emonty/rackspace-auth-openstack"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=""
diff --git a/dev-python/rackspace-auth-openstack/rackspace-auth-openstack-9999.ebuild b/dev-python/rackspace-auth-openstack/rackspace-auth-openstack-9999.ebuild
deleted file mode 100644
index 3c7edd134441..000000000000
--- a/dev-python/rackspace-auth-openstack/rackspace-auth-openstack-9999.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1 git-r3
-
-EGIT_REPO_URI="https://github.com/emonty/${PN}.git"
-
-DESCRIPTION="Rackspace Auth Plugin for OpenStack Clients"
-HOMEPAGE="https://github.com/emonty/rackspace-auth-openstack"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=""
diff --git a/dev-python/rackspace-novaclient/Manifest b/dev-python/rackspace-novaclient/Manifest
deleted file mode 100644
index f29b0867f8bf..000000000000
--- a/dev-python/rackspace-novaclient/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rackspace-novaclient-2.1.tar.gz 1729 BLAKE2B c9afb824c66bccf2a19c47f9d1a05d8372aaf98b57c463e4f4d6dbe58e3eeb4d470946b44e1a314445b34f35db601f6f48d127cfd9293d9efe3f5390d7034433 SHA512 81a3c4214ae7500909f2d5b48b86f9be5ff8d2881f5ffa18bc477050608f440cf105f8a461966b998cc98d839719348156035f47059ce631988bb3030ad65d34
-EBUILD rackspace-novaclient-2.1.ebuild 1072 BLAKE2B ba3360f7f46cf055997f6c9bfe44f89933bf718b0bb82a94201ef66a9b3f6734893a6b556565cfa012acbd2328a5932877b5a276a1a2291d079b96ee118a70e9 SHA512 023a81889197dfa8632c9f43263452790fcffc9532c7e8379252329170627858aa860c02806482a1294f9ecf21fccd290c06c11cdf7ae18467a6a9446836c0a7
-MISC metadata.xml 541 BLAKE2B f8010045de4105ed1420cb7dc526454e2f58dddd9d2b9fc7fd030b29a9be160221bed47a142defc27b925f4eb69f2bdceebbfc13e945c9586379fe66f10daa94 SHA512 cde2a0d81876bca001456dd1754fb13d21eb13ba31236dc4fb42cd0bb9bb222a6ca11d808639eacee70711c586e254fc39b44e2e2adfc1a6379bb0921268be9e
diff --git a/dev-python/rackspace-novaclient/metadata.xml b/dev-python/rackspace-novaclient/metadata.xml
deleted file mode 100644
index 8048c7c4e5a2..000000000000
--- a/dev-python/rackspace-novaclient/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <longdescription lang="en">
- Metapackage to install python-novaclient and Rackspace extensions
- </longdescription>
- <upstream>
- <remote-id type="pypi">rackspace-novaclient</remote-id>
- <remote-id type="github">rackerlabs/rackspace-novaclient</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/rackspace-novaclient/rackspace-novaclient-2.1.ebuild b/dev-python/rackspace-novaclient/rackspace-novaclient-2.1.ebuild
deleted file mode 100644
index 707c41b1e07d..000000000000
--- a/dev-python/rackspace-novaclient/rackspace-novaclient-2.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="A client for the OpenStack Nova API"
-HOMEPAGE="https://github.com/rackerlabs/rackspace-novaclient"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="
- >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}]
- >=dev-python/rackspace-auth-openstack-1.3[${PYTHON_USEDEP}]
- >=dev-python/os-diskconfig-python-novaclient-ext-0.1.2[${PYTHON_USEDEP}]
- !dev-python/rax-backup-schedule-python-novaclient-ext[${PYTHON_USEDEP}]
- >=dev-python/os-networksv2-python-novaclient-ext-0.21[${PYTHON_USEDEP}]
- >=dev-python/os-virtual-interfacesv2-python-novaclient-ext-0.15[${PYTHON_USEDEP}]
- >=dev-python/rax-default-network-flags-python-novaclient-ext-0.2.4[${PYTHON_USEDEP}]
- dev-python/ip-associations-python-novaclient-ext[${PYTHON_USEDEP}]"
-
-python_prepare() {
- mkdir -p "${BUILD_DIR}" || die
-}
diff --git a/dev-python/raet/Manifest b/dev-python/raet/Manifest
index 063fd4ab149e..831b4177536a 100644
--- a/dev-python/raet/Manifest
+++ b/dev-python/raet/Manifest
@@ -1,3 +1,5 @@
+AUX raet-0.6.8-msgpack-1.0.patch 8061 BLAKE2B 90607848542b8ba5a219a872f6f4f4e12546ebf12e1d38cfc3c3259282eda97a641fcfa587646e83ffa5e98d5cc3b0e77c032ebf2358a5cd603e2ac58ad9a114 SHA512 524e2c787386a885796a3666dff792d7e2808585658227acbab51c90c7ebfdfb0435ea67bcdc23e9be6b43364452e23a085d4843e4c1ee1dd576e140007c4293
DIST raet-0.6.8.tar.gz 807419 BLAKE2B 2370eb55b76a52cf89363f9891a411ea7fa2f27b84bd216c44010fd9afb5dcd9261570f916db00ff7bd922c485cd6123b3a6522154b6e05f7869d7e790177f7b SHA512 01279e7414ec3edc9f2bc0641cb9e0606ebf5700b5ce37a05fd5919f3274b3b43aad64110baf4c4b1fda3843cb1a87b6be4ab592a8f62e82b3a716a86ae61b20
+EBUILD raet-0.6.8-r1.ebuild 1031 BLAKE2B 515b36ef61938e7b35a296a5bc8d12e9646ce2b51ccd26b6a2b9c76385d5d43fec00e7892dff5c736192a9789a057642d4efb98010880629894e2d5f0b38ff93 SHA512 0b7ef5def4bc0305eeb44fd6b95647d2b3cd80377cbca68a0ce5aa2480611fd7759a43f7df54237939557a0ac9a635415cec1856cab44cd8c8442ed45998cf74
EBUILD raet-0.6.8.ebuild 908 BLAKE2B 3fc45741dc163e06dd450730feff0007ec21f88ae7dbb3c0dc653b93bcceea29b1d3aa7c34a572f0b28971dd7b8738693a22ae6b13610e978497c355b0ff2b6d SHA512 025be2d4a5b55ec054b60669c6ae02380b51fe3467670081502713fa36c81722720b760e49f7545137b826c969ab3b4a69919d307ea82a9817f23bbfdfbd7536
MISC metadata.xml 489 BLAKE2B f5c03c42cb002c7d6c81692f7f98312ad51a06e306a33b63cd048cbb25d0ef1429e5322bc5eb08de2d3d5a179a100f61c5e73d7f874a43e009eb0bcad8013e26 SHA512 0987a39737bc4556adf615ced4c1550f69fd952d32f5208b91763da8d23021fa88c5bfebe0f12fa382fad2a4066f68fe372c637389543a936dfc818f1de5f621
diff --git a/dev-python/raet/files/raet-0.6.8-msgpack-1.0.patch b/dev-python/raet/files/raet-0.6.8-msgpack-1.0.patch
new file mode 100644
index 000000000000..732d64091523
--- /dev/null
+++ b/dev-python/raet/files/raet-0.6.8-msgpack-1.0.patch
@@ -0,0 +1,128 @@
+From 34e87f76daff2b0c898ff544cddad04a46784dfe Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Mat=C4=9Bj=20Cepl?= <mcepl@cepl.eu>
+Date: Thu, 23 Apr 2020 19:06:54 +0200
+Subject: [PATCH] Make the package compatible with msgpack 1.0.0.
+
+Also, a wee bit of cleanup.
+---
+ raet/keeping.py | 4 ++--
+ raet/lane/paging.py | 8 +++-----
+ raet/road/packeting.py | 11 ++++-------
+ raet/road/test/test_packeting.py | 6 +++---
+ 4 files changed, 12 insertions(+), 17 deletions(-)
+
+diff --git a/raet/keeping.py b/raet/keeping.py
+index fad41b2..d7270d9 100644
+--- a/raet/keeping.py
++++ b/raet/keeping.py
+@@ -127,7 +127,7 @@ def dump(data, filepath):
+ raise raeting.KeepError("Invalid filepath ext '{0}' "
+ "needs msgpack installed".format(filepath))
+ with ocfn(filepath, "w+b", binary=True) as f:
+- msgpack.dump(data, f, encoding='utf-8')
++ msgpack.dump(data, f)
+ f.flush()
+ os.fsync(f.fileno())
+ else:
+@@ -154,7 +154,7 @@ def load(filepath):
+ raise raeting.KeepError("Invalid filepath ext '{0}' "
+ "needs msgpack installed".format(filepath))
+ with ocfn(filepath, "rb", binary=True) as f:
+- it = msgpack.load(f, object_pairs_hook=odict, encoding='utf-8')
++ it = msgpack.load(f, object_pairs_hook=odict)
+ else:
+ it = None
+ except EOFError:
+diff --git a/raet/lane/paging.py b/raet/lane/paging.py
+index eeff2b3..9a98af7 100644
+--- a/raet/lane/paging.py
++++ b/raet/lane/paging.py
+@@ -162,8 +162,7 @@ def pack(self):
+ if not msgpack:
+ emsg = "Msgpack not installed."
+ raise raeting.PacketError(emsg)
+- self.packed = msgpack.dumps(self.data,
+- encoding='utf-8')
++ self.packed = msgpack.dumps(self.data)
+ else:
+ emsg = "Unrecognized message pack kind '{0}'\n".format(pk)
+ console.terse(emsg)
+@@ -192,7 +191,7 @@ def parse(self):
+
+ if pk == PackKind.json:
+ if self.packed:
+- self.data = json.loads(self.packed.decode(encoding='utf-8'),
++ self.data = json.loads(self.packed.decode(),
+ object_pairs_hook=odict)
+ elif pk == PackKind.pack:
+ if self.packed:
+@@ -200,8 +199,7 @@ def parse(self):
+ emsg = "Msgpack not installed."
+ raise raeting.PacketError(emsg)
+ self.data = msgpack.loads(self.packed,
+- object_pairs_hook=odict,
+- encoding='utf-8')
++ object_pairs_hook=odict)
+
+ if not isinstance(self.data, Mapping):
+ emsg = "Message body not a mapping\n"
+diff --git a/raet/road/packeting.py b/raet/road/packeting.py
+index 918d479..33a7ac8 100644
+--- a/raet/road/packeting.py
++++ b/raet/road/packeting.py
+@@ -283,8 +283,7 @@ def pack(self):
+ if not msgpack:
+ emsg = "Msgpack not installed."
+ raise raeting.PacketError(emsg)
+- self.packed = msgpack.dumps(self.data,
+- encoding='utf-8')
++ self.packed = msgpack.dumps(self.data)
+ elif bk == BodyKind.raw:
+ self.packed = self.data # data is already formatted string
+
+@@ -308,9 +307,8 @@ def parse(self):
+
+ if bk == BodyKind.json:
+ if self.packed:
+- kit = json.loads(self.packed.decode(encoding='utf-8'),
+- object_pairs_hook=odict,
+- encoding='utf-8')
++ kit = json.loads(self.packed.decode(),
++ object_pairs_hook=odict)
+ if not isinstance(kit, Mapping):
+ emsg = "Packet body not a mapping."
+ raise raeting.PacketError(emsg)
+@@ -321,8 +319,7 @@ def parse(self):
+ emsg = "Msgpack not installed."
+ raise raeting.PacketError(emsg)
+ kit = msgpack.loads(self.packed,
+- object_pairs_hook=odict,
+- encoding='utf-8')
++ object_pairs_hook=odict)
+ if not isinstance(kit, Mapping):
+ emsg = "Packet body not a mapping."
+ raise raeting.PacketError(emsg)
+diff --git a/raet/road/test/test_packeting.py b/raet/road/test/test_packeting.py
+index da88c01..6089ffe 100644
+--- a/raet/road/test/test_packeting.py
++++ b/raet/road/test/test_packeting.py
+@@ -375,8 +375,8 @@ def testSegmentation(self):
+
+ tray0 = packeting.TxTray(stack=stack, data=data, body=stuff)
+ tray0.pack()
+- self.assertEquals(tray0.packed, b' 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299')
+- self.assertEquals(len(tray0.packets), 2)
++ self.assertEqual(tray0.packed, b' 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299')
++ self.assertEqual(len(tray0.packets), 2)
+
+ tray1 = packeting.RxTray(stack=stack)
+ for packet in tray0.packets:
+@@ -416,7 +416,7 @@ def testSegmentation(self):
+ 'fk': 0,
+ 'fl': 0,
+ 'fg': '08'})
+- self.assertEquals( tray1.body, stuff)
++ self.assertEqual( tray1.body, stuff)
+
+ class StackTestCase(unittest.TestCase):
+ '''
diff --git a/dev-python/raet/raet-0.6.8-r1.ebuild b/dev-python/raet/raet-0.6.8-r1.ebuild
new file mode 100644
index 000000000000..217a7b9449a8
--- /dev/null
+++ b/dev-python/raet/raet-0.6.8-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=(python3_{7,8})
+inherit distutils-r1
+
+DESCRIPTION="Reliable Asynchronous Event Transport Protocol"
+HOMEPAGE="https://github.com/RaetProtocol/raet"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-python/six-1.6.1[${PYTHON_USEDEP}]
+ >=dev-python/libnacl-1.4.3[${PYTHON_USEDEP}]
+ >=dev-python/ioflo-2.0[${PYTHON_USEDEP}]"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/unittest2[${PYTHON_USEDEP}]
+ )"
+
+PATCHES=(
+ # This is from https://github.com/RaetProtocol/raet/pull/14/
+ #${FILESDIR}/raet-0.6.8-msgpack-1.0.patch
+)
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+ sed -i -e "/setuptools_git/d" setup.py || die
+}
+
+python_test() {
+ pushd "${BUILD_DIR}"/lib || die
+ ${EPYTHON} ${PN}/test/__init__.py || die "tests failed for ${EPYTHON}"
+ popd || die
+}
diff --git a/dev-python/ramlfications/Manifest b/dev-python/ramlfications/Manifest
index 4c28bc21f2f1..355bed9d682f 100644
--- a/dev-python/ramlfications/Manifest
+++ b/dev-python/ramlfications/Manifest
@@ -1,3 +1,3 @@
DIST ramlfications-0.1.9_p20160718.tar.gz 1104645 BLAKE2B a33cb4529db10b92280c9ed6bc04e2d4c2d534cc4748ce219984f7fc4c7bc432ad51adc901ea021b64a3776402b159d38cbd34e2c2bca4b863f012026e2b3a0e SHA512 a21330cddb2d390744d7c13ee62edd701f74a83c16f87b897460e2353e265f4171e90e8b51bb0c17762a1f3494ddf8aeaa22c36f0aa093f936b9a51e2d75d1f5
EBUILD ramlfications-0.1.9_p20160718.ebuild 1192 BLAKE2B 8a3c00eb9eded08e4d11e2d27a4bdf449f007431a056a6bfe53fb663719c6382df0d2ee5656ca3a2d0315c9f1ce239f06b3217df583a1b01839938730d28b616 SHA512 b4517801f088e2206dd51b3ef72947eadf9f63135ecde40df750e6bcfab6cfd5000e3a30932d63f1d98d95713009d139813aab8f43ceb2029362701f514ce829
-MISC metadata.xml 692 BLAKE2B 08237e74ca499f2e424c9650e1d0cd553e802cb50bec23bce46a4a8351266fef545b62eedfab60277cc9621093f378f350466561b5ead509649534b088de14e4 SHA512 71b7a6b4e4ac31680ee35e60cc514a2378ea94d48476369aba0ab172e44084237c7a4a54ad7a18d063cc5e297fb89d05ea9d15b5db0140f4672332a4ef74315c
+MISC metadata.xml 617 BLAKE2B e7d756795e3bd5ecbf40036f15f12e06a35475e0ff82973bb99fb4a95879d5f7e21d3a91db0d3e33c835f05c73758ce7de7351d7d56cc856e7d4d54a68a6d246 SHA512 e9d8c043de1fd9743bec663f2bd3c9ede4bc430f5c28630f6446eae128bf8be4854d61f45447436277860cf22ff67f52529beba3768292102351f464b910e035
diff --git a/dev-python/ramlfications/metadata.xml b/dev-python/ramlfications/metadata.xml
index c9b67088ebef..287698f5dd9d 100644
--- a/dev-python/ramlfications/metadata.xml
+++ b/dev-python/ramlfications/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<upstream>
<maintainer>
<email>spam@lynnroot.com</email>
diff --git a/dev-python/ratelimit/Manifest b/dev-python/ratelimit/Manifest
index 0e28738c6b14..17ef9d522b91 100644
--- a/dev-python/ratelimit/Manifest
+++ b/dev-python/ratelimit/Manifest
@@ -1,3 +1,3 @@
DIST ratelimit-1.4.1.tar.gz 10700 BLAKE2B d2fc1b0695c6bdc7653862ca790e9f5ec87b25513a93ec058384f334b47d5080570e3511eb6680b934b345ef5562771a078fc4ced3ceed263a7aafd26af3bfdd SHA512 ab8a2cc95b852f91c614ba5a5a677d2b4b99d5f810ec8a11e69d97af58cef1f67457e1cf686a286073c85b39c2ebbeca0a459382e410c9e8eda12cecdda57f02
-EBUILD ratelimit-1.4.1.ebuild 611 BLAKE2B 284883f0023cce6d1d542cc89761d0c6d8b547ff1f06cdda574cd6789903cad88e6117c34d3827024314d594f1b9cd3e60ed038c7c2f0d80bb6d90815f93c4da SHA512 9d80fd84a4da2f74969f9a9e89c486767f53a1e967580bbee5fcea4b386ef09940c2ff61c6e9d7b53e3cbe02ad4e269cb117419951290f29f08658cb940cfb41
+EBUILD ratelimit-1.4.1.ebuild 517 BLAKE2B 3876d99b545ea1c12a7dcfa21c5cbc33c81088b1a01364bb4a345316250439859ec1efdfb121baa1b650409b7ac191c7793c6f7894ca86e0ac046a7568534634 SHA512 8d87580f28489774d7de43409bb6fbf0d60fa2960ac3ea62048102222bd97c5ebe08b0a7f22c7ef430849283351f92a2307769080ccbd64189126f8fb67065a1
MISC metadata.xml 716 BLAKE2B 9ebf5c00beb4571be310d9c5ef0708677f5c80c59ff6335b526618ae1d005d97e9415131be27043895d99ca0c27420261b1adb19160a0c647c1999af99c4261f SHA512 356610616edb0430a4d069a9f86f0db51952b2c522cc3a7a618629f115a3ac9018fc2e023d4199628a97bf1c52783f932ec2e90b4c1d2e4eb1693aa24757fcf2
diff --git a/dev-python/ratelimit/ratelimit-1.4.1.ebuild b/dev-python/ratelimit/ratelimit-1.4.1.ebuild
index bc4af83a74e6..6974189b99e6 100644
--- a/dev-python/ratelimit/ratelimit-1.4.1.ebuild
+++ b/dev-python/ratelimit/ratelimit-1.4.1.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -13,18 +13,11 @@ HOMEPAGE="https://github.com/tomasbasham/ratelimit"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-DEPEND="
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+distutils_enable_tests pytest
src_prepare() {
default
# remove --cov args injection
rm pytest.ini || die
}
-
-python_test() {
- pytest || die
-}
diff --git a/dev-python/rax-default-network-flags-python-novaclient-ext/Manifest b/dev-python/rax-default-network-flags-python-novaclient-ext/Manifest
deleted file mode 100644
index cd754dd30452..000000000000
--- a/dev-python/rax-default-network-flags-python-novaclient-ext/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rax_default_network_flags_python_novaclient_ext-0.4.0.tar.gz 2498 BLAKE2B 564ee96ade82f043d98f1d86591da2ca7fbd9445d194bfd58fb6f9e6947d04920932d23a4b5b9f394602cbc60233a5ada5352790fca1f1ec7746fe6ac525e637 SHA512 f19481d70be657b086266d4d933d19ebcc5c5cbd0223afa72c3f14afbdd905d7f37f507f3b4599e9340a34f54dfa7686a30513faeccf3a43b7464d9d53e6d3f9
-EBUILD rax-default-network-flags-python-novaclient-ext-0.4.0.ebuild 692 BLAKE2B e026bc5a3b7d432c132a4a4f15e4fbf5e7682fc39abca65020939e91f7fd346b48c1ab5bbd3cfd712dfc2c0e312dfb4775300a7f5a48440d80d97f9d65bf81d0 SHA512 2b2954deb0fc1e9654b13cdd4e3d28499fadebca83ee3503b24bd0a930c683c0c305cad909344966b847fa26361685e197d5a0f8de0dd285c039e8faab43649c
-MISC metadata.xml 598 BLAKE2B c79dd701a44a7e82d4a62c87876fe6ef3be85aad9c338027b29c613f2b95677d0ef120a339ad1048d5ef9b0159e47dd2c16f1ed7f55d56df9b9b119623a361e8 SHA512 553858877c24f7d356ba0331800fb0624281aa23ad5430a030931ccef0c97c24ebad5ca0583f90d110c0a7b6aaad6e1da428078f4b3faa9f66ff67e9431273dd
diff --git a/dev-python/rax-default-network-flags-python-novaclient-ext/metadata.xml b/dev-python/rax-default-network-flags-python-novaclient-ext/metadata.xml
deleted file mode 100644
index c060c965c51f..000000000000
--- a/dev-python/rax-default-network-flags-python-novaclient-ext/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <longdescription lang="en">
- Adds instance default networks extension support to python-novaclient
- </longdescription>
- <upstream>
- <remote-id type="pypi">rax_default_network_flags_python_novaclient_ext</remote-id>
- <remote-id type="github">rackspace/rax_default_network_flags_python_novaclient_ext</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/rax-default-network-flags-python-novaclient-ext/rax-default-network-flags-python-novaclient-ext-0.4.0.ebuild b/dev-python/rax-default-network-flags-python-novaclient-ext/rax-default-network-flags-python-novaclient-ext-0.4.0.ebuild
deleted file mode 100644
index 114745a49c6e..000000000000
--- a/dev-python/rax-default-network-flags-python-novaclient-ext/rax-default-network-flags-python-novaclient-ext-0.4.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Disk Config extension for python-novaclient"
-HOMEPAGE="https://github.com/rackspace/rax_default_network_flags_python_novaclient_ext"
-SRC_URI="mirror://pypi/${PN:0:1}/rax_default_network_flags_python_novaclient_ext/rax_default_network_flags_python_novaclient_ext-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/rax_default_network_flags_python_novaclient_ext-${PV}"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=">=dev-python/python-novaclient-2.20.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/rax-scheduled-images-python-novaclient-ext/Manifest b/dev-python/rax-scheduled-images-python-novaclient-ext/Manifest
deleted file mode 100644
index cca37460e87f..000000000000
--- a/dev-python/rax-scheduled-images-python-novaclient-ext/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rax_scheduled_images_python_novaclient_ext-0.3.1.tar.gz 2850 BLAKE2B 325fc6d922cfbc299af7bedac6c37f992118b7e06d4ed73ac4650807e5f7bb811937171ed716967209a39461a4bb8d05fe313f98218394819808f46edd724340 SHA512 231200aead561c32408237494b0927ba51f05d7f208bdf655d4f0642060899f6f30ab0f68995bbc694f8d0b36962c754c526e93c870b8422f20ddce48247e854
-EBUILD rax-scheduled-images-python-novaclient-ext-0.3.1.ebuild 687 BLAKE2B 80b2d610ee78cbf032228d90a4b1ba546a73be9bfdc64717ae8d8ef8552ca69509c893bfe57f07a0f2a596c9a2b4c315be16b09ea5a6efc750d44954ee7ce53e SHA512 9dee032d8d32b74dbeb9b82db89dcb5000033b21cf996f2bc620cacd081f14cb6bacea88de11c8d90e35535a1589aa69100b1aa8e822f5895cba90b89f35358e
-MISC metadata.xml 578 BLAKE2B 2067256d218b1f9cce4c525c73da743dd3ee19c6fc74d176d3bce979575fc901a91e5cf2e76ba1688663d0b40af236742e9b896ae9ab4a860f0b52d3f238c4c4 SHA512 f7947c2ac98db4afdd605fbaab5510851aa49eb136cdcf6f90c17d014adbea156c91c2c0dd11c2cd089428e582234afbdd6c3b9816c536791ee741ee55928201
diff --git a/dev-python/rax-scheduled-images-python-novaclient-ext/metadata.xml b/dev-python/rax-scheduled-images-python-novaclient-ext/metadata.xml
deleted file mode 100644
index f168b8098aa0..000000000000
--- a/dev-python/rax-scheduled-images-python-novaclient-ext/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <longdescription lang="en">
- Adds backup-schedule extension support to python-novaclient.
- </longdescription>
- <upstream>
- <remote-id type="pypi">rax_scheduled_images_python_novaclient_ext</remote-id>
- <remote-id type="github">rackspace/rax_backup_schedule_python_novaclient_ext</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/rax-scheduled-images-python-novaclient-ext/rax-scheduled-images-python-novaclient-ext-0.3.1.ebuild b/dev-python/rax-scheduled-images-python-novaclient-ext/rax-scheduled-images-python-novaclient-ext-0.3.1.ebuild
deleted file mode 100644
index 79bcf29aa2ef..000000000000
--- a/dev-python/rax-scheduled-images-python-novaclient-ext/rax-scheduled-images-python-novaclient-ext-0.3.1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Adds backup-schedule extension support to python-novaclient"
-HOMEPAGE="https://github.com/rackspace/rax_backup_schedule_python_novaclient_ext"
-SRC_URI="mirror://pypi/${PN:0:1}/rax_scheduled_images_python_novaclient_ext/rax_scheduled_images_python_novaclient_ext-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/rax_scheduled_images_python_novaclient_ext-${PV}"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=">=dev-python/python-novaclient-2.10.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/readme_renderer/Manifest b/dev-python/readme_renderer/Manifest
index f58f8206a7fa..fe3527815846 100644
--- a/dev-python/readme_renderer/Manifest
+++ b/dev-python/readme_renderer/Manifest
@@ -1,5 +1,3 @@
-DIST readme_renderer-24.0.tar.gz 24038 BLAKE2B f9c9dea1284cf8ac0a8280395916118fca13a4d7537a455e95436d1d7b818c11d197618dd22c3810790eacf8982d31378f3e22dc349e82fd6dbce84192c47b4f SHA512 202a7142ccca3f5bc4e6d92330f25284fcc4f3984ccdd886e4be2789518242ed659660db5a7c7224f838dc8f5ea9dd6e14c65746cf08a102431ddd77d62a434a
DIST readme_renderer-25.0.tar.gz 24116 BLAKE2B 978fc6cb9d92e35a618af89996abaeecb4611f0351975af44341198dc26ccdba4c0a4e32c126ce22fdbd77ca1d2dba4e11f70ea814a5084c204f4cd53d95f7d2 SHA512 2decdae26c07824c7148b0d49f58fb585fa4e78f06ea97cd7a1fe2fa4ca17601d255eea4b96dcb384c676bc6b671caa0a1bf51615223cd48081ab18da76944a5
-EBUILD readme_renderer-24.0-r1.ebuild 771 BLAKE2B 46c45de562130cb754bdc1e66dda090bdc5fd8dbc0b90287940328d81a940887949cf992ce4a601e3d52f2827648be3f5f7d913244f5f0b402c306057c4deb13 SHA512 916b9aeb13642d1232c2a55ef42872e58809f529f2816c6e0301f6c5a15b82f1e3c4a14650189b2b3613a423613e7ad3628fde2dc2198fb6781a34cc28ce5f9e
-EBUILD readme_renderer-25.0.ebuild 833 BLAKE2B 2f44f87cb4967a5728c070bb82d5f82364fe525c05cdd5db5b2438a82afa728b8ca61cc88af51542b9d7c9f8e7c21049d2059bcbf721a01a3bcfc00269d4ebe7 SHA512 b111f07bd8d57aa0c7e1a9e1b673be8e122e0a82688b98fd154b27a1e31e52500ee0902352bddde41a68615ce52c26104cfda4bd5aa71112f81fd452ca9354e5
+EBUILD readme_renderer-25.0.ebuild 831 BLAKE2B 839277b309b20f4a2bbfb469a5b3ba52ee41a3d8afd3d41ec76d0f6d2b5be71fda6401b9cc6d0a07a247ff483672eb8d97f9e2afdba5a50cbd0d3db29a3679a9 SHA512 2372f304785f38a7ed04d4a0e25132659b36e2d4ea7989fcf9ae0045a1c56a6f8ac2cbee3754bec4fd148c30daf0e0e5af9030774f9de6f70ab2bb6d4a5bce72
MISC metadata.xml 390 BLAKE2B 2a81aedd6207fe28eafb76c0eca7ead7543282f84979e07f3b417a4fb9ed6be27a33e6e41f60c37b649cea7c8bd6977703e596760d44a734a0ba3fa023339bd2 SHA512 8594fa46429779b659f2a382d3a6607bc36476387c17c493cc7b9217c5e8600694f597ba5657e46ab7b1d3a75aabf3c113a538372b9a4db58a4b986c41bd6b7f
diff --git a/dev-python/readme_renderer/readme_renderer-24.0-r1.ebuild b/dev-python/readme_renderer/readme_renderer-24.0-r1.ebuild
deleted file mode 100644
index 4047825b6879..000000000000
--- a/dev-python/readme_renderer/readme_renderer-24.0-r1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="a library for rendering \"readme\" descriptions for Warehouse"
-HOMEPAGE="https://github.com/pypa/readme_renderer https://pypi.org/project/readme_renderer/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~sparc x86"
-
-RDEPEND="
- >=dev-python/bleach-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/docutils-0.13.1[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-DOCS=( README.rst )
-
-distutils_enable_tests pytest
diff --git a/dev-python/readme_renderer/readme_renderer-25.0.ebuild b/dev-python/readme_renderer/readme_renderer-25.0.ebuild
index 8678c25a580a..938626a32565 100644
--- a/dev-python/readme_renderer/readme_renderer-25.0.ebuild
+++ b/dev-python/readme_renderer/readme_renderer-25.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ~sparc x86"
RDEPEND="
>=dev-python/bleach-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/readthedocs-sphinx-ext/Manifest b/dev-python/readthedocs-sphinx-ext/Manifest
index 4016c4122ebe..259c2fb99642 100644
--- a/dev-python/readthedocs-sphinx-ext/Manifest
+++ b/dev-python/readthedocs-sphinx-ext/Manifest
@@ -1,5 +1,3 @@
-DIST readthedocs-sphinx-ext-1.0.1.tar.gz 11545 BLAKE2B 7c671b76d47d469713bda798aef13db41ea1a4538fe571c249a4e455343f8a3d9731cbe6f688511cf69344ad728c2d394010d59e34de7295e8bf2682f23db59c SHA512 bb40f3cfd8d114ff0b9f827f20b7e1ab08c2ff3d8a8319cbd73a34e68cf604cfd1991bd0153b3a75cc48fc876fa79a24bc0e3633b099470a39d668c7667afa66
DIST readthedocs-sphinx-ext-1.0.3.tar.gz 11589 BLAKE2B 9c6ac1bd3baa2a92cbc67d18f5fd6b3f63ce0fe7cc16832ad23940c7b8d85d88f299c8cba6623d0c2b229cbcc43e43ece926aefa01d6a3055ef9c252ddf68dfd SHA512 571336adbb3f6c9077d2530562f5d72092f8df440b282187fca5aaeb2a9c281aa49bc29423e550905696a200f692ebcea5fe6f83e023f64759224697c49e2f03
-EBUILD readthedocs-sphinx-ext-1.0.1-r1.ebuild 859 BLAKE2B baf1f55cd2ec882a64578d74deb6d8071b07dea62c3afb87dcdd110e8b7dd4e61a9f2e04dc99f86456bb9d2e73f85eac05fe54f13a791e3c27244d0e06c01991 SHA512 559820f3e4eb2a1bf2f94f21968133ca1ea8bbb825a2b5776e97ad351475c80009216a6307f6b060cb13b8aa1ae3276b6a9656d7acd90fac7072004d3754ab7d
EBUILD readthedocs-sphinx-ext-1.0.3.ebuild 744 BLAKE2B 5dde443b18bf511655f0223083aca5ad11ebcc97840c336dc0ad3ed31ff416642aac3f2f5ce9322123073cdb96055a3db7ec2ff233cbc26ff82fd57ec0f24e36 SHA512 ec5b906cb67edebec5c0be395a80be33d925e6313f8cd2a2b7c6a2bdbb3e49a2b6ee3510ab9d29d54b0fc8c99122c31dace0af5798c0b15252ee9417703ff67b
MISC metadata.xml 246 BLAKE2B 3a28b3bb42a0352827a446ea608867a7782fe682458527ef441a528a22c9f951dc203639934a69ffb520f63aadce3037df28bf8c5304b3a5921b336142f9f246 SHA512 3245fb694492b2f698fb63aac02e66fb8a94fe35eabda45df4790bec043a1ea552e112315334001902f070093bb73e7b741aa3004757404aed97ebdb86cc9fbc
diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-1.0.1-r1.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-1.0.1-r1.ebuild
deleted file mode 100644
index e2359c638106..000000000000
--- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-1.0.1-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="Code specific for Read the Docs and Sphinx"
-HOMEPAGE="https://github.com/readthedocs/readthedocs-sphinx-ext"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-
-RDEPEND="
- >=dev-python/jinja-2.9[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]"
-PDEPEND="
- dev-python/sphinx[${PYTHON_USEDEP}]"
-BDEPEND="
- test? ( ${PDEPEND} )"
-
-# unittest should be sufficient but tests are very verbose, so pytest's
-# output capture is most welcome
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e '/find_packages/s:):, exclude=["tests"]):' setup.py || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/rebulk/Manifest b/dev-python/rebulk/Manifest
index 132e0d152758..1c545c05c583 100644
--- a/dev-python/rebulk/Manifest
+++ b/dev-python/rebulk/Manifest
@@ -1,3 +1,5 @@
DIST rebulk-0.9.0.tar.gz 257342 BLAKE2B a08b2d74685eea35597331bb2ef3c48e8a9cddc39ad3821cb7f33b80a47184a21f813b339e9d64548b3003913178191075455a6f787ab80ffa2cb3bf7f0db35d SHA512 25a22b3a5f5519f6f8c10abf6a477f212c0500264cfdcc5a9be09d3818462a051b1a7cd78f94991c44ac6bcdc7435b9909e65de48d1bd8138989e0da98d10262
+DIST rebulk-2.0.1.tar.gz 258115 BLAKE2B d19210911cf89cb7c371819e384da95c2159eb92abf9f027cbdf1803a18054c556e73364ae10c5bb0b5007cbdb2156b2118d22d6e278b6a02055bacbcbdbc322 SHA512 7d453b7ba952994dec3258aa95a3f6090e6f8afb5a674c1b5e54e036f41022b887d3d65d21f2023ae6e2596cce3baf52d33fc23708498a4f0aef26d3594c8289
EBUILD rebulk-0.9.0.ebuild 749 BLAKE2B a5c16f951c8bbdf29ea59f5ad5759a6b19d9ac8d021d685a5a9603047d5a58574888afb32bc9dde66be58a3d7ff336cc6a861d804914fd9fefb193bb22ef261e SHA512 332309723fe9a988f14591f39c277050aaf55264826e9269663e2d2b065eb2fc1ef4faf5f0701505a04deccb934add19dccbc7c4c20b9046f0f07473b593c3ff
-MISC metadata.xml 289 BLAKE2B 0b4705d4e9400951a5a9bbfd79a5f311cf4918e6665f697b8b94fc7daa4bb777457fd919d09f79627ab5cff49fdf473a4535146b0fb7decf33f1afe15b42d32f SHA512 d3d12fbd490d3b76d211a0a47691e7ed085b6bc6235e36ba5ddb6c976793cad1f206d61444d451da66ff16cc4e0bbc2208ce6fcee07fd8b52fe6a01e39417257
+EBUILD rebulk-2.0.1.ebuild 753 BLAKE2B 49da28afc7776c1c34b64a452d30c21c27903380ec1ce43224b81058639ba30910c0a00b02291d34d296e5746d9851e7519a9194ede6bb2467e87101f227b78a SHA512 ce16f84c5d3238efb52400031426a56622cd008c20dac9171552e99036eaddd3555686a1b653ef00125d65e2a67264e35fab646581af0cabdd3816352fb62881
+MISC metadata.xml 362 BLAKE2B 92728c5fc622b180019e7b663a6a76b79031bd5e3c66d67c3c22123175ac40eed5891719550e26b0737444f8fff3013e1b1407dffbf14bc268022e039039c524 SHA512 792ebcf8764e7810b1670b8281ee6d774aa78a918336320b61ed8ab1cd4e114bec2badf0506a4b53ddb262dab20a77606cfde0ae5807b479df09e00f3f458116
diff --git a/dev-python/rebulk/metadata.xml b/dev-python/rebulk/metadata.xml
index c12ab7a69981..a513aaa33dae 100644
--- a/dev-python/rebulk/metadata.xml
+++ b/dev-python/rebulk/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="github">Toilal/rebulk</remote-id>
<remote-id type="pypi">rebulk</remote-id>
diff --git a/dev-python/rebulk/rebulk-2.0.1.ebuild b/dev-python/rebulk/rebulk-2.0.1.ebuild
new file mode 100644
index 000000000000..65549c458c29
--- /dev/null
+++ b/dev-python/rebulk/rebulk-2.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python library that performs advanced searches in strings"
+HOMEPAGE="https://github.com/Toilal/rebulk https://pypi.org/project/rebulk/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Remove base64-encoded zip archive with pytest.
+ rm runtests.py || die
+
+ # Disable unconditional dependency on dev-python/pytest-runner.
+ sed -i -e "s|'pytest-runner'||g" setup.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/recommonmark/Manifest b/dev-python/recommonmark/Manifest
index e861685a1402..fd7a88ec4eac 100644
--- a/dev-python/recommonmark/Manifest
+++ b/dev-python/recommonmark/Manifest
@@ -1,5 +1,3 @@
-DIST recommonmark-0.5.0.tar.gz 22356 BLAKE2B e22c6741e704b7017ff81282bd3297272f36396628b3a85e9e2ac5548b363a8b02f6aeb3db256b885a3a9a0ebe681da10f4f29c18f1bdb33490da55bf375b444 SHA512 e11a86961e477e9ae258df90c666fd0129a0ae858a8d5399b7f768b9e9ec5b4952ef5f9383ea91d8ccb1379e2753151387f7250588a98f43929bf3ebe78b7df9
DIST recommonmark-0.6.0.tar.gz 24537 BLAKE2B 47f667ca0799394dc88964709efc59d1e2a68973b1c00fb41abfb514166e939b8dd0b6a0827285cfa1bb60669e08868b7a0993b6a32880fc0dd22cfefa6cf273 SHA512 44005b3fd0052cd8d4fce8a64f9d66a1ac75dc3041a28c115e922254956b2143296cbfbc0a2396b9f95691145645c4242e3be68e695b2c62ae37964014511679
-EBUILD recommonmark-0.5.0.ebuild 841 BLAKE2B 98b6949faa585d2c21bc4f14259069390401a8ce82ff3ce3f3981a36034087398406e6a3c283961bfd73e220426c745ed817db8db79e7e451b450886911914fa SHA512 ad4c8bcf0dcec54515441711334f86a649671438c1aceeea3f0affbb326983d99e751597f124f126451688c352268ec2d58d91f4c5779c74942348ca3f62343c
-EBUILD recommonmark-0.6.0.ebuild 966 BLAKE2B 1f6eba6d3981b65a842bf24e94f8fb6a830fbab84ac220f3647883f179b7b10aee25b2c2dafa9d3d824427abd05fe8a001045ba512d05a4d4d98c8e228f881f4 SHA512 35bcdbc41d6e1bd2485ba5c02e1acd07e918dadb62427ac18ca1a7a0654ed4516f9b9819f1a10c3ad74425cf34b2a9b21e3cf2e532f7d233939b2d00c7f110ee
+EBUILD recommonmark-0.6.0.ebuild 958 BLAKE2B 8c6da3bfef68f358b78c984cc86a4ec92dfa6136f6ab1f7c4f2e88f909198012b73c7255c3e7dc12b457b9e8d18bca62f16396c1186f56fe029cc4ed18ede6d6 SHA512 bf44e9fbfbbcb6a7ed95aafa188e950d446022beba10fc0a9c52cea056515e6568af362f030e48c76e9cd659d2248c74d0531fa4813209cf5742ffc4819792af
MISC metadata.xml 416 BLAKE2B 5bad43d7b568ac13930ffb19460e330e651f7681ef216f4f8a095d181007633ba49912b847520bdfa3a42f41bff688d201977303114f72a3075d20b42c442fe4 SHA512 03d09c52d6e3dc5297c5e4e57ed87ebb376ceb1d244a07bcdf5def6193ec1dca22af943264e28314f05875080c3e9c0630f6f4914e73b179930776bad0b01db5
diff --git a/dev-python/recommonmark/recommonmark-0.5.0.ebuild b/dev-python/recommonmark/recommonmark-0.5.0.ebuild
deleted file mode 100644
index 2863e840d9fa..000000000000
--- a/dev-python/recommonmark/recommonmark-0.5.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python docutils-compatibility bridge to CommonMark"
-HOMEPAGE="https://recommonmark.readthedocs.io/"
-SRC_URI="https://github.com/rtfd/recommonmark/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/commonmark-0.8[${PYTHON_USEDEP}]
- >=dev-python/docutils-0.14[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.3.1[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/recommonmark/recommonmark-0.6.0.ebuild b/dev-python/recommonmark/recommonmark-0.6.0.ebuild
index 47b5cbf2d6f6..8f0166d027f7 100644
--- a/dev-python/recommonmark/recommonmark-0.6.0.ebuild
+++ b/dev-python/recommonmark/recommonmark-0.6.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/rtfd/recommonmark/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/commonmark-0.8.1[${PYTHON_USEDEP}]
diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest
index c41c14913a4c..ff88a78562f1 100644
--- a/dev-python/regex/Manifest
+++ b/dev-python/regex/Manifest
@@ -1,11 +1,6 @@
AUX regex-2019.11.1-pypy.patch 10520 BLAKE2B 7ba3b494c1562475ab3e5b996083bd75e2273104dd0e16d44a4162b5c6e994aa6ea109a05b1e338b0fc9e39be28edf193ca52d2642ac6bd57549d9dfde0825cc SHA512 145c7b530c807dc4a331a7c48a90a56418be1ab1cdd3072c554607f579836acf3199c8ff6dd56f74ef221dd24bf7ae390bde932f5d4a00761ce2e23dc2af1f4e
-DIST regex-2017.04.05.tar.gz 601638 BLAKE2B a7c094887b602f24e68c51c92098604c462d506b13f064beaebdec081fd28d39dac9934fface0de0444dc6145af5f4c0e8ab2cd3b65ecfc2c1ca522682b3bf95 SHA512 4c3e440e11f57e2323892e10fbed7f2c89b35771fdc970164ba69bb154dde535f6edb51a0997c924eb776c61e5efd1d04001abd343110518a89b5b7bf148ae49
-DIST regex-2019.11.1.tar.gz 669331 BLAKE2B b0b51051f88b6a171e78b281332fadf4d7e8588a76b367a86bb2754815614625738e882ffac66cb243d480b8d6920210423725ff4c1331cc199a3df7ed8b59a5 SHA512 fcb7d37f77937815428909ec3cf86785779ee80389a859f082c0f4b3c955779de6674490857737bc595f5f3a1c430cf237ba384ed54c37d254a8f0ffa1577148
DIST regex-2020.2.20.tar.gz 681215 BLAKE2B cc23ec03dc83068320155e4e660ee27e00935d179566d007e21879506f80dd67b2c1abdd6a4dac789a239474a8b3358f1fcbcee53af91b3d2b7ef71ce19c7ab1 SHA512 0a35b9512048bd36bcbf8a03905cc77f007d204f9ed9a0aaa3d5fcd72392bf37285c35ec0f04b1520e486b651028063c799ec265782c52ca4ecf7eeb0581727a
DIST regex-2020.4.4.tar.gz 695848 BLAKE2B 0dc41e1f1464014bcdc10b7209f7ac0506aeb6a3e09c16b4ca302619aaa8271cb06138627e8ed7f64ff80cf661eb83f07b4514828cf7fa94f21211fc42ae9f7c SHA512 95eadaaffaf87a19b31024ad3cff670d34a31de8b9be430fc276a533a584203842d1634b66a346c4aaecf2407b973bb1ae9c8ee8b48785d03bd5e45a67a271a9
-EBUILD regex-2017.04.05-r1.ebuild 1163 BLAKE2B 07171a8bfb429f13a77442dbc5f6b92b2a59a94f05b10af6a426dc4441494a4329dcdbbbca3614b7cb589d45e305672835dfc5d067541a234b79cb8a5c148bcd SHA512 8194c03c29cab18031f54dab9452a5c8fbcff220c130ab7c529300018c3d06fa4644b3d93852370211e2c4c15fcaeb126aa30dcd99946ad52ee2bb95d57201cc
-EBUILD regex-2017.04.05.ebuild 1191 BLAKE2B fc424a9692403b003c4163eab9c59f29a45f2a3598b763311a2f364fc0ea9a88f138ab3d9927ddd3bad10915f89905b2a26955411a9ea67d6ad5fa2a40ec7ff4 SHA512 876865933a48804f0c0ead9097b67aa3878d156bb0e57afabd372c9d72f133fb2178db42abb700124115467c6d2a45fdc36ee3878659b0dad2b2ebc2b9aa51e1
-EBUILD regex-2019.11.1.ebuild 908 BLAKE2B 2415747aae40d85e402c8d46a9888f1d01f632d4653efef15c6d37cfa94c80971a1107b638979857f4c7244085062afb81bc4fc1d3a3651db6692533edda5b92 SHA512 978ecf8b253d98277cdfc8b6a15ba24aa699d0d237e34637e638584b5751f5ff4fea33695840c29b45bdd15e2acefa862e5bdb967dff16c41480ceb5ecdaac0b
-EBUILD regex-2020.2.20.ebuild 894 BLAKE2B 72c6020b524175c08615e168e9cbbd93051492265cc5b2ba834c29fd3f9c742ea45dab15419377b07acc7f74e1fa59b63532cb1617ae9e6b418d357f7b9c9e59 SHA512 e1aa267e6e7b6e1b6b5517694caf750104b8f29f6f17327fe9af4725df90c002c87e3034966b2f71924f7660d66126aff0ec310b9876f5e3c9a52a8f2dd13a75
+EBUILD regex-2020.2.20.ebuild 885 BLAKE2B f0de99b16a108fa8f8482715b6bf5f5d8c7c9f4bff71e99639a3d237ff82ef8b7780ff09809cfc242330b634ce49da7923acde092a14e989f4d806f5a5353c85 SHA512 e7cd546f566465ed6604fe4f72533448e7291bacec1f068ea40e81c8578a2deb93d0c50437357d2c303dc15ae503a675377f1a06aaf58c4587b0d7cba916e8f5
EBUILD regex-2020.4.4.ebuild 894 BLAKE2B 72c6020b524175c08615e168e9cbbd93051492265cc5b2ba834c29fd3f9c742ea45dab15419377b07acc7f74e1fa59b63532cb1617ae9e6b418d357f7b9c9e59 SHA512 e1aa267e6e7b6e1b6b5517694caf750104b8f29f6f17327fe9af4725df90c002c87e3034966b2f71924f7660d66126aff0ec310b9876f5e3c9a52a8f2dd13a75
MISC metadata.xml 384 BLAKE2B 4928f66b54b5e4de6a8b913207ec6e46c124e55510eac304a7fd46c6ca63cce60704757e9289bf35d2d58e9ddcd4aa98d751a079c79f09dda9206553096e0561 SHA512 3db0a8abe7036cd9d0fd8b1450598436dbb30581806380ad51c3d0f49d129325aba1bad9700d14adffc7cfd199c4ec3377e6eb0225244bfc82368bbb50548e07
diff --git a/dev-python/regex/regex-2017.04.05-r1.ebuild b/dev-python/regex/regex-2017.04.05-r1.ebuild
deleted file mode 100644
index 058bbc315e0d..000000000000
--- a/dev-python/regex/regex-2017.04.05-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
-
-inherit distutils-r1 flag-o-matic
-
-DESCRIPTION="Alternative regular expression module to replace re"
-HOMEPAGE="https://bitbucket.org/mrabarnett/mrab-regex"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
-IUSE="doc"
-
-DOCS=( README docs/UnicodeProperties.txt )
-
-python_compile() {
- if ! python_is_python3; then
- local CFLAGS=${CFLAGS}
- append-cflags -fno-strict-aliasing
- fi
- distutils-r1_python_compile
-}
-
-python_test() {
- local msg="tests failed under ${EPYTHON}"
- # https://bitbucket.org/mrabarnett/mrab-regex/issue/145/1-fail-in-testsuite-under-pypy
- einfo "There is one trivial fail of test test_empty_array under pypy"
-
- if python_is_python3; then
- "${PYTHON}" Python3/test_regex.py || die "${msg}"
- else
- "${PYTHON}" Python2/test_regex.py || die "${msg}"
- fi
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/Features.html )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/regex/regex-2017.04.05.ebuild b/dev-python/regex/regex-2017.04.05.ebuild
deleted file mode 100644
index 2202fd22586b..000000000000
--- a/dev-python/regex/regex-2017.04.05.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-
-inherit distutils-r1 flag-o-matic
-
-DESCRIPTION="Alternative regular expression module to replace re"
-HOMEPAGE="https://bitbucket.org/mrabarnett/mrab-regex"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
-IUSE="doc"
-
-DOCS=( README docs/UnicodeProperties.txt )
-
-python_compile() {
- if ! python_is_python3; then
- local CFLAGS=${CFLAGS}
- append-cflags -fno-strict-aliasing
- fi
- distutils-r1_python_compile
-}
-
-python_test() {
- local msg="tests failed under ${EPYTHON}"
- # https://bitbucket.org/mrabarnett/mrab-regex/issue/145/1-fail-in-testsuite-under-pypy
- einfo "There is one trivial fail of test test_empty_array under pypy"
-
- if python_is_python3; then
- "${PYTHON}" Python3/test_regex.py || die $msg
- else
- "${PYTHON}" Python2/test_regex.py || die $msg
- fi
-}
-
-python_install_all() {
- local DOCS="${DOCS} docs/UnicodeProperties.txt"
- use doc && local HTML_DOCS=( docs/Features.html )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/regex/regex-2019.11.1.ebuild b/dev-python/regex/regex-2019.11.1.ebuild
deleted file mode 100644
index 62c889f0fbb3..000000000000
--- a/dev-python/regex/regex-2019.11.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python{2_7,3_{6,7,8}} pypy3 )
-
-inherit distutils-r1 flag-o-matic
-
-DESCRIPTION="Alternative regular expression module to replace re"
-HOMEPAGE="https://bitbucket.org/mrabarnett/mrab-regex"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
-IUSE="doc"
-
-PATCHES=(
- "${FILESDIR}/regex-2019.11.1-pypy.patch"
-)
-
-python_test() {
- distutils_install_for_testing
-
- pushd "${TEST_DIR}/lib" > /dev/null || die
- "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
- popd > /dev/null || die
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/Features.html )
- local DOCS=( README docs/*.rst )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/regex/regex-2020.2.20.ebuild b/dev-python/regex/regex-2020.2.20.ebuild
index bb8200cfbc76..f0eb090195cd 100644
--- a/dev-python/regex/regex-2020.2.20.ebuild
+++ b/dev-python/regex/regex-2020.2.20.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
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"
PATCHES=(
diff --git a/dev-python/rencode/Manifest b/dev-python/rencode/Manifest
index 6fcb3ff72c18..1808b78ad1da 100644
--- a/dev-python/rencode/Manifest
+++ b/dev-python/rencode/Manifest
@@ -1,5 +1,5 @@
DIST rencode-1.0.5.tar.gz 24530 BLAKE2B c650bf7befd62c8654bd0496f12f15a242a304ab9333bdf258222dd333081bd23715accdabbc55a271e8e869ca96f6aa0b43b335c6758be5b03073ebc05e3bb6 SHA512 809d7070b746fe77419e7b4d2eed274e1e0b3b4f15bcddb466806478a90f89965b0b456443b390cce6d1ca9df409367f336dd659f4481cd442e3cc459bd63c18
DIST rencode-1.0.6.tar.gz 25455 BLAKE2B def013a569a53e2b2d96b3430c13676810bc5879e565f091dbc44f1ae950b8ec7ca0fa5e35a974432fd71a1bcca5a3f1f18bb2a9f042480167ab50e4f0aba8c3 SHA512 f04de4d3a83aed916bdc4b7a8ca772655e9324d0531ee882cb7d2a1e92b397bdcec8497bf02939e0a806886ecc62ed2e7319dfee054dad1b69052157f0959e8f
-EBUILD rencode-1.0.5-r1.ebuild 502 BLAKE2B 62e0e848878e6b501aeadbeb57f0f624cf67333908ee5862a7a0c39b4db6d6bf33b2d285d4b7d33aac6f25a91b984bd81b6fbb915125787a26b63047d4ef00d5 SHA512 ec9cf75b1423a649b3c04c2fdd4731e399a3abbd61423d7d7cbb5d8d0fca365eb67823d6c8f347ebdeaa101e2d994ed314e669b1db2ec313ac7c5ec39b3069de
+EBUILD rencode-1.0.5-r1.ebuild 507 BLAKE2B e77e29feba0823350f3abd5f0c65301f3d52eb35e80574b9c992f8da8ddc0cf8ab2f4448d7d0342171a8ed01720caf70877886df67993148725960699ce3e5a2 SHA512 3b4cf0843befc39fb1a634f1ecc82bba4afb413714ff90c50e9c57decf70e9e4d1289e582c29776bdbce1cca84d26afd418c8c23ffc855112e2fb6e86d835c81
EBUILD rencode-1.0.6.ebuild 540 BLAKE2B 03af77a9982bb825d5c04532eaee2f2a38339ff2771b7d0e6f96f2818fb5127fdd4c8e6b4a5afbaa366dc6de4c8b74380f1a0a35137413d3967f550cbe83123d SHA512 e5da0409c3b78a34503a5b38cc470b717a49aa42923473ff40f12b055db0ffbb78aae42d994ff3f2071ee278a109aff508d8b8e7a71d803842aaad0c28657713
MISC metadata.xml 666 BLAKE2B e4047d25b3bebfa106936f105ed4fb8ed1c07aaad32b42f5bb2645388028baf30b8fff228fd32737c2716c5273f6872c5290a6e132b850d4640fb1d44e257683 SHA512 026950a9462b1207463f2bf923c40bbe310c63ecf73676f935c9d392fcb7673b4150de82e7654ea0914c0fdbd6b1a110f00e57fc92b931a98a5e9ab032918971
diff --git a/dev-python/rencode/rencode-1.0.5-r1.ebuild b/dev-python/rencode/rencode-1.0.5-r1.ebuild
index 2dd5674cbd4a..a18a687d4905 100644
--- a/dev-python/rencode/rencode-1.0.5-r1.ebuild
+++ b/dev-python/rencode/rencode-1.0.5-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/aresch/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 ~arm ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~ppc ~sparc x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND=""
diff --git a/dev-python/repoze-lru/Manifest b/dev-python/repoze-lru/Manifest
index 58ef7a114819..0e7af7d8502b 100644
--- a/dev-python/repoze-lru/Manifest
+++ b/dev-python/repoze-lru/Manifest
@@ -1,5 +1,3 @@
DIST repoze-lru-0.7-r1.tar.gz 19489 BLAKE2B b0a33dab1fd69962f04e9c088b005a2a6d456ec8dd17f628b7077b51841bef5e9503034959c8b89e84bf5c471d9366d467ee6b7a610508c4b098775532628fc2 SHA512 52e7ab83979d34a4f0c97e62600e64bf430ed0311120fe948f6b407b7713446d5e954c54f811b85ade74eebf2a4d54653c12c38d07bdac51c456aea86334468f
-DIST repoze.lru-0.7.tar.gz 19591 BLAKE2B 839cd757ab51943b46cab22190c4e3bb829f7a94ad66647aa99072d535b7366778b57aedc556c8c91f012534154e6e2ef7608b2d4db2b64e7ba54486404a183e SHA512 c4d8b015931c4265fa8559f99c9d5016835574b368ebe0d49fe503afe908020b2bf29836606134e00c6c0aa436d52a00bb73d6ab80e98d0802f54bd2e4686476
-EBUILD repoze-lru-0.7-r1.ebuild 707 BLAKE2B 6f407d9c1885bab568cf481472957a401a1733ae8b01232f6a04082c7222bede34466f040483d5073e1236e36345dc722cc84f794c9e670ca8427c84cc45dff4 SHA512 0db2f64f26cc78f1d509da4b7ae6fa9c4cbe560df2124a8b443d2c719fb50498df24d5c274d2be86a523cd0a62e81c78715ce43841288321133bb83a5aea7d26
-EBUILD repoze-lru-0.7.ebuild 691 BLAKE2B 957bae860ce61d5dc92d2e4a0da50366e1447391226ca008c8b5c3c3a7173f30254696eafbe5e539b569fae86e4b15423e3eabc4bf8b3d631139e18fc13c1258 SHA512 2774b9d8f8c0c02d18863b36258996a03307c9d8bd8d53ae633f5fb6bb890e3134404218bed85e498a5698d09e1247cfb76832d3805c886e2c8f15c55cb467d7
+EBUILD repoze-lru-0.7-r1.ebuild 705 BLAKE2B 2f9bd3ff59644258e877cce77ccab3c9fd69154e6b908be3b5cb3770f1899860a6d5f17ce9e18790ee3eb6005e29654d218b6d4674a7bbe1049020833b492a63 SHA512 7a2eef617ed55d49d171d6231b679fbf66123e1adcf36b747f9f8806d36d3c82d81be2fd626fb44882a22a45c96f3b7dc895c5e7cff2f5ab687bdba4c1e2c809
MISC metadata.xml 323 BLAKE2B e5e3343e9f27fdf721439dc80ca3704efa0bdf76a1c13b5d7d872c2541540cffa8ce4efff0ca2f5469af4130d2d37c52bc2dc3f0c535438a96e3dc2b7b3a41bc SHA512 cfe029f7e7fa262fecbd930ffd1f08e615e9f746678e28253bb0402bb3036858574595dbc03235e18b02ba08b7288a4f4f663d107f7f900e669d2b502b34e49d
diff --git a/dev-python/repoze-lru/repoze-lru-0.7-r1.ebuild b/dev-python/repoze-lru/repoze-lru-0.7-r1.ebuild
index 6d7476fcc9ef..36b24b44d699 100644
--- a/dev-python/repoze-lru/repoze-lru-0.7-r1.ebuild
+++ b/dev-python/repoze-lru/repoze-lru-0.7-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="repoze"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
RDEPEND="dev-python/namespace-repoze[${PYTHON_USEDEP}]"
diff --git a/dev-python/repoze-lru/repoze-lru-0.7.ebuild b/dev-python/repoze-lru/repoze-lru-0.7.ebuild
deleted file mode 100644
index cbd7534ded4a..000000000000
--- a/dev-python/repoze-lru/repoze-lru-0.7.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
-
-inherit distutils-r1
-
-MY_PN=${PN/-/.}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="A tiny LRU cache implementation and decorator"
-HOMEPAGE="http://www.repoze.org"
-SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="repoze"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-IUSE=""
-
-S=${WORKDIR}/${MY_P}
-
-RDEPEND="dev-python/namespace-repoze[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- find "${D}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/repoze-sphinx-autointerface/Manifest b/dev-python/repoze-sphinx-autointerface/Manifest
index ce5cffea66ce..e9339d7317b0 100644
--- a/dev-python/repoze-sphinx-autointerface/Manifest
+++ b/dev-python/repoze-sphinx-autointerface/Manifest
@@ -1,3 +1,5 @@
DIST repoze.sphinx.autointerface-0.7.1.tar.gz 7892 BLAKE2B 8c7ca3faed9ede599c4d1a7c36cfb6fc2666d2a88ba75d6d903bbad2306bd6d5f2ff9c39a149a2a9e9171a4bba23a7211a3e8d4c9620f6777928e032e030881b SHA512 e2b2a41647a6e349bd33df8fcc08d2560f2a58b94a054bfcc9176cdcd97513ce78cc31945c7c12fd14f7906d21b23ba9c3fac0a06ed0c92ad7b89f73b5bf7ff4
+DIST repoze.sphinx.autointerface-0.8.tar.gz 8987 BLAKE2B aeeaf23f18394eae8ff817e7f4838a332d34e3c7717a67bf123c02a6bd7b6122d727a0120922b0471d6d6d7a1b2312058373a2498150b36446edc049a178773d SHA512 40aa3401a5f542329dbce6b8b27fad0b94d3077ac9a0e01cf2f1f43da5bcb9202eb76eaaa8b1b81edf51a391ebe32eefde59afab1673d86b412995185a4866f3
EBUILD repoze-sphinx-autointerface-0.7.1-r1.ebuild 968 BLAKE2B 0705850f0e8c10401747fc291bbf96a94a5676d2e57cbb49da90d6378894086a9da4d9e8d3da4dbe3cfdc25f4d522a131ae4c72788e731e55653aa6b7536b19c SHA512 0013e81b94fb866a61bccf8b97b5985aad625ec028a1db7f0c0d65cb2d8f34c34843d3f1447e176555bfca87f96116212a8c6eee0cec34ef3ebbbaa85ddee7b7
-MISC metadata.xml 330 BLAKE2B 62f755b2a31b7e0aa7889cdee9c2ae10fbc4f3b8f054a9f6658f4993e82e4ab55e139eafd1fa5314a071fc5ccfe50af0d26012c044facd4227a73566a812d7c6 SHA512 bab37e80962b4bbb37100966f20a648ecc5761dae56d01d09a140b39ee2662a91ea93a8c3e8406c285e94df572645a104baa810c941cf4913e73afe34ca185a5
+EBUILD repoze-sphinx-autointerface-0.8.ebuild 933 BLAKE2B b0bd9cccbcfd210e1c94b79a94db71679eb9a5165eaf91b950a5512ba3ae77d3cf3e0384d893074cc0b147b616ec340b1c8bc85618351430d05931557686868d SHA512 2d87d7204389fecff6d411678863863a15f6ef504ddec0335a28af7ad6b474de646988b5b5079da84bb58397d94d36003fb77d56f16c7485740592f71fe1726c
+MISC metadata.xml 335 BLAKE2B 6935bfb58617ad78e5f0aaf3febaf7a629c0470cc667685662f3434a34c40568f63f89cb49e6802753475a665ab13caa56e6d726fa5a34f070ed409bb403841c SHA512 689a11f848984c58defc523d400a834c228adab649c1f0d197752696bb73a5962053c55b3938bbdaca94da6a063d7dfa853898c0d51222d5cddd3911809bc3cf
diff --git a/dev-python/repoze-sphinx-autointerface/metadata.xml b/dev-python/repoze-sphinx-autointerface/metadata.xml
index 0afe86792124..b517394095ba 100644
--- a/dev-python/repoze-sphinx-autointerface/metadata.xml
+++ b/dev-python/repoze-sphinx-autointerface/metadata.xml
@@ -1,9 +1,9 @@
<?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 type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
</maintainer>
<upstream>
<remote-id type="pypi">repoze.sphinx.autointerface</remote-id>
diff --git a/dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-0.8.ebuild b/dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-0.8.ebuild
new file mode 100644
index 000000000000..02e4c048c909
--- /dev/null
+++ b/dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-0.8.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+MY_PN=${PN//-/.}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Sphinx extension: auto-generates API docs from Zope interfaces"
+HOMEPAGE="https://pypi.org/project/repoze.sphinx.autointerface/"
+SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="repoze"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/namespace-repoze[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+S=${WORKDIR}/${MY_P}
+
+python_install() {
+ distutils-r1_python_install
+
+ # install the namespace (it's the only subpackage)
+ python_moduleinto repoze.sphinx
+ python_domodule repoze/sphinx/__init__.py
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ find "${D}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/repoze-who/Manifest b/dev-python/repoze-who/Manifest
deleted file mode 100644
index e6954f3aa595..000000000000
--- a/dev-python/repoze-who/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST repoze.who-2.2.tar.gz 308593 BLAKE2B 98caa042349f0dafd48e7bc1d3bce3a3d35293bea7f836c90cfda4c102e33443851c1dff71efc27ea16d1bad0cd629b9baca5503a0844a2fb39d1120a4562156 SHA512 1d4ea83e0b5c0d57ff56e19b9922d88b37bca4dfd5ec49df2bf5a1f2aeae15a5698f839e0071cda8cedee69fe4abbfdcb3fa632d4d4c8407739999853df87f63
-EBUILD repoze-who-2.2-r1.ebuild 1033 BLAKE2B 966edb15cc41e87548f7e620eef8b44b9c8261bbfc7593838f34c491deb3416892629ff068c4b557ddbb23659779a2026fff9e6a87c175b512e870ca9ae60c08 SHA512 352a345e8aa0251a20939c18c133bd6a9ff59040fbff95480454cd309c934b2bc1542268d4a74c982bd5444575f6927dca74660961bda437132c2148a07f2217
-EBUILD repoze-who-2.2.ebuild 625 BLAKE2B 3ec0807521177c468a63680411fcb1957f47268ddb42553d574b11774068893b73e54089644ec5673e662966db3fbb98b77df33f06f6cd4824b1b33d37cc869e SHA512 7957258ad58a49bab05fbbf4bee645b7ff7c8b1a1fb4792fd7a4cc91cd978de54f527c58267ec506193c308dc1fe77226293672c680271a0f32065e715923f7d
-MISC metadata.xml 542 BLAKE2B b35278fffdf3107dc325b2754ebe00817264c886177e2650b17695829c3c20a96c197c1630ba917f775f2238fc05ea60f39796af50a5414d58ac436b5640b39e SHA512 b992d9ef5d5804cde66a2400de5371b309e84063675de92b41b64c8cacad6439036e37d1e3380dd55f820c64e74ac51a510dcbc6944116270c7febd88806e89c
diff --git a/dev-python/repoze-who/metadata.xml b/dev-python/repoze-who/metadata.xml
deleted file mode 100644
index 45bc31a0afd1..000000000000
--- a/dev-python/repoze-who/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <maintainer type="project">
- <email>openstack@gentoo.org</email>
- <name>Openstack</name>
- </maintainer>
- <longdescription lang="en">
- an identification and authentication framework for WSGI.
- </longdescription>
- <upstream>
- <remote-id type="pypi">repoze.who</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/repoze-who/repoze-who-2.2-r1.ebuild b/dev-python/repoze-who/repoze-who-2.2-r1.ebuild
deleted file mode 100644
index 87409ad3c0db..000000000000
--- a/dev-python/repoze-who/repoze-who-2.2-r1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="repoze.who is an identification and authentication framework for WSGI"
-HOMEPAGE="http://www.repoze.org"
-SRC_URI="mirror://pypi/${PN:0:1}/repoze.who/repoze.who-${PV}.tar.gz"
-S="${WORKDIR}/repoze.who-${PV}"
-
-LICENSE="repoze"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE=""
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-RDEPEND="
- dev-python/namespace-repoze[${PYTHON_USEDEP}]
- dev-python/webob[${PYTHON_USEDEP}]
- dev-python/zope-interface[${PYTHON_USEDEP}]
-"
-
-python_test() {
- esetup.py test
-}
-
-python_install() {
- distutils-r1_python_install
-
- # install __init__.py files for sub-namespaces
- python_moduleinto repoze.who
- python_domodule repoze/who/__init__.py
-
- python_moduleinto repoze.who.plugins
- python_domodule repoze/who/plugins/__init__.py
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- find "${D}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/repoze-who/repoze-who-2.2.ebuild b/dev-python/repoze-who/repoze-who-2.2.ebuild
deleted file mode 100644
index fef22958dabd..000000000000
--- a/dev-python/repoze-who/repoze-who-2.2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="repoze.who is an identification and authentication framework for WSGI"
-HOMEPAGE="http://www.repoze.org"
-SRC_URI="mirror://pypi/${PN:0:1}/repoze.who/repoze.who-${PV}.tar.gz"
-S="${WORKDIR}/repoze.who-${PV}"
-
-LICENSE="repoze"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-RDEPEND="
- dev-python/webob[${PYTHON_USEDEP}]
- dev-python/zope-interface[${PYTHON_USEDEP}]
-"
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/requests-cache/Manifest b/dev-python/requests-cache/Manifest
index 478bc49cb507..c1c9c5d3209a 100644
--- a/dev-python/requests-cache/Manifest
+++ b/dev-python/requests-cache/Manifest
@@ -1,3 +1,4 @@
DIST requests-cache-0.4.12.zip 44767 BLAKE2B f328d8ae8e3377af626030a6e3617c78e488024fa4ada9894576d339e571ba8ee6d905612ddc2802810bbeffbd8c94d90c743889e80fbf21418a7c67c5a005f6 SHA512 784d630eec99b607596d6ebcb7e51b0b4ed612b131437000391ecea6f3a684d1f61d169d57266ffc044a3939dcd4e7d6f85b9538165ae3613b1d3e55f18585fd
+EBUILD requests-cache-0.4.12-r1.ebuild 660 BLAKE2B 14efb1699ae8bb1ea2680c3798c4f50143885325ec74d9b15f8cbbf63150e74aa4b0972095e12799c73dda31482da6c25c70467ec40da5c62cd69d2173307838 SHA512 3add4369d3b8716f9aa89985d69c973fe99dc1d28b02c12a9b4768f493edfb5a5b9e843e9a7ca9360b94ac9d01c5e8eb7e6f033d1023083ab5b8606ab59406ed
EBUILD requests-cache-0.4.12.ebuild 837 BLAKE2B 6784908d623e3d0cb4839ffc6d50b53e0dad3b37e1e9469773dbd6a3a793ed0c677965a8ca2a04c8e160df8a4e0ac9b4f19319184060c9b4cd99f399b69d01f9 SHA512 a89a3b2a4475a910167fb67284e08a7b1e30e90e3358ac340f3fced156021c9e74e31265398cb76d21c0f40d0c85a49fe981d84deebbe34fc44883ca04fd78f1
MISC metadata.xml 444 BLAKE2B 6008ac86bdb3740724aff487116d542902602f70670735ac2219b72db042b1974ffa6b4eab0254e59d16fa0438e022d8b9f675899b0ac181d88d4f82dd78d04e SHA512 0cc1b4cee3f1aecef89eb15ffd1e03a0ff4887f9b87a10ea90b6d11e3f5144b8d8d67dcad8c1dd26df3cea9e07140ed1ec76c4b1587d0db1b0f9c60b6daad41f
diff --git a/dev-python/requests-cache/requests-cache-0.4.12-r1.ebuild b/dev-python/requests-cache/requests-cache-0.4.12-r1.ebuild
new file mode 100644
index 000000000000..063d69b1302a
--- /dev/null
+++ b/dev-python/requests-cache/requests-cache-0.4.12-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+HOMEPAGE="https://pypi.org/project/requests-cache/"
+DESCRIPTION="Persistent cache for requests library"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc"
+
+# Portage only has versions of request >= minimum border
+RDEPEND=">=dev-python/requests-2.6[${PYTHON_USEDEP}]"
+DEPEND="
+ app-arch/unzip"
+
+distutils_enable_sphinx docs
+# Testsuite excels in tests connecting to the network via local server daemons
+#distutils_enable_tests setup.py
diff --git a/dev-python/requests-mock/Manifest b/dev-python/requests-mock/Manifest
index 988980bf7c83..8a7a606b6fe3 100644
--- a/dev-python/requests-mock/Manifest
+++ b/dev-python/requests-mock/Manifest
@@ -1,5 +1,5 @@
-DIST requests-mock-1.5.2.tar.gz 47581 BLAKE2B 46beefc45e01355939a76b85e43a5b57cb1a870666eab7f610cad3e8a04a17da6a0864f9776a0f09028c847e8a4f7d0d2389a36f9a0431ed733a364d0f712c0b SHA512 206c91e892df84e38dcdf1264559128cfece76be2ce43b9c98238dfd438795d8c4ce3fcd43feb30246fbfca2d78832a23430ce1c9d3a7dc6e4417df5d65a8d3c
DIST requests-mock-1.7.0.tar.gz 51705 BLAKE2B 1104422ab28678ee9e964fd853e7d61c23bc2f0dfb3861c2829578d1f91d533d195ce687fbc8596aba32da4b369050398d891125dc894e55fcb73ca81268b30c SHA512 6ad71fb87519f93812e8ae0d058a4b65a4492e86f05cacc37f95be1a6f0239a2c3f3d20a7e6f44bcc21f009574e4e78c2149394c2570d305efbdd68ec07b24a2
-EBUILD requests-mock-1.5.2.ebuild 1679 BLAKE2B 173e105d21ec53273dcb07cda38a23dd214903687440a4164e041e94c2cbf96c6e213bad399ca8f4bc655db58e217bdf92347c75b75a14cfc460ead42059d249 SHA512 642a4bee85b971086436841a53b170c4d965c3d74eb62eb62752b34fdf4d72aaf30ece942014f7ea403cf96d8212a2344168a29c9f3b17d9c6cb4cd0cf1eee97
-EBUILD requests-mock-1.7.0.ebuild 1240 BLAKE2B fa413f9527a15fd4b432b81d062c6eba6ba5ca399aaf2af5307e3f1ff328ac7987df5ed3da856df5c2502be6a58d145795f779f89e81eb8c25c900321ec1ab02 SHA512 f8460225e6316cfcba55b886694f1e33db89e390c2e238bf9e3dcd52d7db8521b0bbd17bcb057606c4ff9065f45af84168a35c89c768e21ecce13bf65fecb4fb
+DIST requests-mock-1.8.0.tar.gz 59794 BLAKE2B 2bdcd180ea793a02cf34eda356d90c0e338cec6f3fb718564026d28ea06ac975073f291be9cb685f012c803fdeca1fe29139537529e292b91a3356f0b781f97a SHA512 252bce965e0fca03cd5ce09912c726045f9c632e90bfee13b06c9f3e2c6b70eab7f39cf8e7efb3b7d2cf2b5d79cc5c5ba6e2379b3d48ce33bf78861ada911918
+EBUILD requests-mock-1.7.0.ebuild 1238 BLAKE2B 7947c44ed2addbb388d0f7b7d9fafbe8d99a451b8b9fa84557d9250d9f465e80de6e1c94ab47a01223d19cbf85a16a56810c63e13fe1c8d5d8b5accbc0ba788b SHA512 d8e4d920e4113e5a2ffbe1acfcf49bc040c3b8a57584d0aa1c26d7a69f5f4f55dfddc9ecf53ea484c9a52af96828cce82ccdea0f8719593022809f135c422b36
+EBUILD requests-mock-1.8.0.ebuild 1240 BLAKE2B 631a568349ccfeb752bfda464adbe0ddbc34f2a54b220c3ae78349e525ac8a20ca4b2a2ca124ef6f89069125e9f723c7b5f359683a7224969bfe0b17caa7b13a SHA512 1cb2318688d89dbce7f1579472bfcd86597d1157ac4d04ac64ded1c94b96b1d16f53d70239db77853b373466e79f3d5212c3437e274ed5d231827de7010ec3b2
MISC metadata.xml 454 BLAKE2B bcadca6cd81b333dff341a15c22e548336cf6cf8fc342ec147783d516d72c1168991b61b9038979923e92cc3304c86021b2a38b39e5d55469b9cdfe95170a23a SHA512 9eb41db434308c8b293b881364482e08da91881266ae4d5b45dc79fa12b0187e5aabbd82d771ad7c5fe4e2840d581f9a8ce63658f0f3124a19e26a35c5f25119
diff --git a/dev-python/requests-mock/requests-mock-1.5.2.ebuild b/dev-python/requests-mock/requests-mock-1.5.2.ebuild
deleted file mode 100644
index 73c0133756ad..000000000000
--- a/dev-python/requests-mock/requests-mock-1.5.2.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Mock out responses from the requests package"
-HOMEPAGE="https://github.com/jamielennox/requests-mock"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/pbr-0.8[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? (
- dev-python/fixtures[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/subunit[${PYTHON_USEDEP}]
- >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
- dev-python/testtools[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="
- >=dev-python/requests-1.1[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-python_prepare_all() {
- # Disable reno which only works inside a git repository
- # Disable intersphinx
- sed -i -e "s/'reno.sphinxext',//" \
- -e "s/'sphinx.ext.intersphinx'//" \
- doc/source/conf.py || die
- # Remove the release notes section which requires reno
- rm doc/source/release-notes.rst || die
- sed -i '/^=============$/,/release-notes/d' doc/source/index.rst || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- sphinx-build doc/source docs/source/build/_html || die
- HTML_DOCS=( docs/source/build/_html/. )
- fi
-}
-
-python_test() {
- rm -rf .testrepository \
- || die "couldn't remove '.testrepository' under ${EPYTHON}"
-
- testr init || die "testr init failed under ${EPYTHON}"
- testr run || die "testr run failed under ${EPYTHON}"
-}
diff --git a/dev-python/requests-mock/requests-mock-1.7.0.ebuild b/dev-python/requests-mock/requests-mock-1.7.0.ebuild
index 7c051fe73391..2a7ab3015eea 100644
--- a/dev-python/requests-mock/requests-mock-1.7.0.ebuild
+++ b/dev-python/requests-mock/requests-mock-1.7.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
RDEPEND="
>=dev-python/requests-1.1[${PYTHON_USEDEP}]
diff --git a/dev-python/requests-mock/requests-mock-1.8.0.ebuild b/dev-python/requests-mock/requests-mock-1.8.0.ebuild
new file mode 100644
index 000000000000..e5e13b78cd41
--- /dev/null
+++ b/dev-python/requests-mock/requests-mock-1.8.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Mock out responses from the requests package"
+HOMEPAGE="https://github.com/jamielennox/requests-mock"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ >=dev-python/requests-2.3[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/pbr-0.8[${PYTHON_USEDEP}]
+ test? (
+ dev-python/fixtures[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/testtools[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx doc/source
+distutils_enable_tests unittest
+
+python_prepare_all() {
+ # Disable reno which only works inside a git repository
+ sed -i "s/'reno.sphinxext',//" doc/source/conf.py || die
+ # Remove the release notes section which requires reno
+ rm doc/source/release-notes.rst || die
+ sed -i '/^=============$/,/release-notes/d' doc/source/index.rst || die
+ # Disable a test which requires purl (not in the tree)
+ sed -i -e "/^import purl$/d" -e "s/test_with_purl/_&/" \
+ tests/test_adapter.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/requests-oauthlib/Manifest b/dev-python/requests-oauthlib/Manifest
index fb060b3246e9..88228a72358f 100644
--- a/dev-python/requests-oauthlib/Manifest
+++ b/dev-python/requests-oauthlib/Manifest
@@ -1,5 +1,3 @@
-DIST requests-oauthlib-0.7.0.tar.gz 40641 BLAKE2B 3c8e498652df706223dc74404185c14c8f131e0578b1bd2671986507e9f09f7328af7193b0779615499240f67cf6a0c395c103afa63bd6d7c674f2672f64a471 SHA512 9de7f3e2f67507acbd6a711d7c3bc4d598214ab658e7e331f2c56d7a6d084e11df8bfc2449c3ec5e985016404a5e7920e26081bcc3af52d6c91b28d1a69f6ed2
DIST requests-oauthlib-1.3.0.tar.gz 45449 BLAKE2B b7d0df59eefe801e09329bde8604d09fe0f45eac146172c5ae5f1a77df59229a89c70d78a97fca0f7b546a015e66d6d9dd4ac3efdd4de0100f77f2427106e197 SHA512 0eebd209dad892567de7d37f1482b5c7523eced3a73a68054674b29447d090c885b2388fd6f2db26436f14098833051c8888ace8b137889a4012e010efb0e86b
-EBUILD requests-oauthlib-0.7.0.ebuild 808 BLAKE2B ab109e3c34bd639abdbb52466ffe5825297004bc40654ead9727a0c44996c313feb4187de2e7c45d464661a35b4548269120582603de2110fe09f194588c1253 SHA512 36ce9993ba55c6bc9fcd3370b560a3eb3a7cbecac1707819196e79b6692d5e33bdb83669ca011372e5cc4a7f655cdbf8c53f6d394a30512516656735ad5189c9
-EBUILD requests-oauthlib-1.3.0.ebuild 869 BLAKE2B bf7d96d16014533e04b90faffc3df8ecda4892f8f2b4965f1cf5762625255a7283c8628e79dacba329ecdb1c3c36a8b915d001920e557463e63aa381473c7d7e SHA512 045045ce40d692646f953af69d201af7a56bab5ebbfdd83fb87219b7efdf1188f4006da35e62a564d7896f8790f944b399ac258df690c1460ef7f7d66f859e90
+EBUILD requests-oauthlib-1.3.0.ebuild 867 BLAKE2B 0eefaead65ae591eb8af9cf8d1facf3acf0c22c82a76d472a87092effb3fd1e912cab6f8b5b18792380e6dd843ec67c1c1753b224c4e4942e55bb9d14fd9e18b SHA512 dfd04024979d42062e7fdf1171419a2479965408180f9ed50b278f5690129d1a3c45e1a7aab51d8b8e6a66f7aa4abf2b6ac338f27a12e45598782c963a5cd715
MISC metadata.xml 331 BLAKE2B 7b904925adb6f8e39c1d1000e87c287ce5dbfa7a6e70544ab599b5ca8d254e70976d444149ee2727b4186d97326e662bcdacabc674f7bcc0e0193b2807e4c053 SHA512 871f44e56ecb16ea43e5702c30a43d24f911ae1b83fb2a5ba3ca4ab45b3676ee7d4841fc343f336c0249b0165777659bd393160728cb20e3484eee4854919d1f
diff --git a/dev-python/requests-oauthlib/requests-oauthlib-0.7.0.ebuild b/dev-python/requests-oauthlib/requests-oauthlib-0.7.0.ebuild
deleted file mode 100644
index b193543a9fe1..000000000000
--- a/dev-python/requests-oauthlib/requests-oauthlib-0.7.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="This project provides first-class OAuth library support for Requests"
-HOMEPAGE="https://github.com/requests/requests-oauthlib"
-SRC_URI="https://github.com/requests/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-SLOT="0"
-LICENSE="ISC"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/requests-mock[${PYTHON_USEDEP}]
- )"
-RDEPEND="
- >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}]"
-
-#Refrain from a doc build for now
-#python_compile_all() {
-# use doc && emake -C docs html
-#}
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/requests-oauthlib/requests-oauthlib-1.3.0.ebuild b/dev-python/requests-oauthlib/requests-oauthlib-1.3.0.ebuild
index 0fc21af6fbec..8b1032734ac7 100644
--- a/dev-python/requests-oauthlib/requests-oauthlib-1.3.0.ebuild
+++ b/dev-python/requests-oauthlib/requests-oauthlib-1.3.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/requests/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
LICENSE="ISC"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest
index 5204a7b7e11f..fefa58bb8d27 100644
--- a/dev-python/requests/Manifest
+++ b/dev-python/requests/Manifest
@@ -1,8 +1,6 @@
AUX requests-2.22.0-pytest-4.patch 1076 BLAKE2B 2631f9b2e0586072e3a16e132099bab467ccbcd2020ea41ca49299688e2f88127e0b7e67545eb62659ac2729ca02b46d1e5a8c015c1d6cdd6a5ee0f8170cd483 SHA512 1de7c78c51be49e4004decd28d40e183a44c15b1e321c41595abc114ddb829ad54fc02dfb573a620cfe71f0996b78c822cb37cd68b3fb2d8e395b5f829227496
DIST requests-2.21.0.tar.gz 111528 BLAKE2B 7b40f9f572a8efde41c177fb5d1e1eaf29ca60cad0661fa28ac0085f3700348380d619f68c0082f24044d1af82b16d6b1e7d5dd2c2a2329f85fcee7141b1fbf6 SHA512 385e1d80993a21c09e7c4682500ca8c24155962ba41ecd8e73612722b2ff6618b736e827fc48ad1683b0d2bc7a420cfe680f5107860aca52656ef777f1d60104
-DIST requests-2.22.0.tar.gz 113406 BLAKE2B 36e1fa106f30af3d560c11edab3cd8f7e79116378c6f4d505052c8b19021846a22b4631567859b23331e7c9413896e77d7fc3288cd3af586f5f99da21c9181a6 SHA512 8b8e9da8a0c816fb4ff39be89ac7e1a9d5a99503ed93e44a0d78b28818f1c0eb253b151972a144151a616ba1b4bc5595245458a8268c5161391db54f740ac9a5
DIST requests-2.23.0.tar.gz 114327 BLAKE2B 75bdf83e117e9f67c2032609ed5c20582f743519ab8364dd6b12685efd6b6e438f1c155fe9d3df87e48608747f59df6d99698d1f68e5df6c0cbced9e7d1a9b37 SHA512 a0f7db5cc9ce67af9f6f81b72e41491735a102f2a1da2fbde98e279846e2140cd26b6370aa5ec79c148c397885a7ae2bbce45c4587215f510dd02b8ac57cb46e
EBUILD requests-2.21.0-r1.ebuild 1423 BLAKE2B 99f0a4cfe05110aae07cc2f37614331a31a0434d2210329c01bc3625e692c2b87e2ebaabfb1f614ebfa5bf1a561c2a0de84699d4c05baa877e59b03bcb9d80e7 SHA512 c086ec4cbc080d4e650dff189482d84cffbf3ad3a0cc7bcaa2cf95c09a8b78f70839dd414ce35fa7b5b35cc22e69927844cc07ca9d58384944f49c1ad950039f
-EBUILD requests-2.22.0.ebuild 1874 BLAKE2B 4bdec775cc16a0d15a9dc70dfd541dc3a4f5b64daf406ad1cfdeb30b1a354866237ae15b21db41b6340e45c6a8866a0f81fce91e18012ca3ca80b6c10f8ae34e SHA512 1bb06571906ef540c19fdfb720331bd366b3cc51b74b717fa9a40baa6c4abd39c4ee0bc45100d49a887b32220815ec90469389201b460a5577d74018bc25c8a4
-EBUILD requests-2.23.0.ebuild 1752 BLAKE2B b8ed0c29d603606822513dfbf0d2234605c5b7d99c7f734a31052b4156906b9b8877c0530a3df21634de39f191ad0433c9486552e2b540ffa8224994d3985d34 SHA512 eb86971cb496faf84108f90ca1246d00a02d6367c080784e71bdde5fed0dc9bea3ca4432c1075a930a44379ab0a1403982aa1b747a3bf786c910573620bd1faa
-MISC metadata.xml 674 BLAKE2B 8670395eb334921eeaa21367eaf1c7d3770c11a166dc680bcb9b99a05da91d797baec8ef3c0596c40143f732e427c322a75ea75da1a2e7d99e56426be077b35e SHA512 7aa5c27d949a076b09b4c2b9e905124047d9ececc40d9c3fd225c6405aa084db96cab585956db9885b115cd24c6c153ae853187872e77e7d44ae5790c323bac9
+EBUILD requests-2.23.0.ebuild 1765 BLAKE2B 10ca4135f493ab8fc341af3caf62515f49e5e3ef0014ad7f405ac050ad58399e028f5f28539fd6002fc51a751fa7a585ecbe397cffccaa997f9b69861d125a90 SHA512 a61a58ff570996e6631c3352cae17f613e918478ae269c421991a53595d32f72c4546a16d271b06259a424d3f69fa623acfd9aaf277213f62275fc51d6dfa4be
+MISC metadata.xml 744 BLAKE2B 19542f217a9eef39ef564113f3ca4e4c6d443f15cbddbeaf3f6f388a883bc5c4c580f3f3a9d61c72e2f3176cad8550045b3c22a845c8ffe0a5489fbcd579e9a2 SHA512 4f2d9ed98b518691b0153f35b7e46cb065e2b89a738a337c5204b3da484df4a148cd8f770dfa631ee002db9468512f165ca9c5e0bd505a367adbb59d4a6b3ec9
diff --git a/dev-python/requests/metadata.xml b/dev-python/requests/metadata.xml
index 7f45ae4e314e..6d040d3d3b6c 100644
--- a/dev-python/requests/metadata.xml
+++ b/dev-python/requests/metadata.xml
@@ -13,5 +13,6 @@
</longdescription>
<upstream>
<remote-id type="pypi">requests</remote-id>
+ <remote-id type="cpe">cpe:/a:python-requests:requests</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/requests/requests-2.22.0.ebuild b/dev-python/requests/requests-2.22.0.ebuild
deleted file mode 100644
index eaa68e841286..000000000000
--- a/dev-python/requests/requests-2.22.0.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="HTTP library for human beings"
-HOMEPAGE="http://python-requests.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE="socks5 +ssl test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/certifi-2017.4.17[${PYTHON_USEDEP}]
- >=dev-python/chardet-3.0.2[${PYTHON_USEDEP}]
- <dev-python/chardet-3.1.0[${PYTHON_USEDEP}]
- >=dev-python/idna-2.5[${PYTHON_USEDEP}]
- <dev-python/idna-2.9[${PYTHON_USEDEP}]
- <dev-python/urllib3-1.26[${PYTHON_USEDEP}]
- socks5? ( >=dev-python/PySocks-1.5.6[${PYTHON_USEDEP}] )
- ssl? (
- >=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
- >=dev-python/pyopenssl-0.14[$(python_gen_usedep 'python*' pypy)]
- )
-"
-
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- $(python_gen_cond_dep '
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-httpbin[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- >=dev-python/PySocks-1.5.6[${PYTHON_USEDEP}]
- ' python{2_7,3_{5,6,7}})
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/requests-2.22.0-pytest-4.patch
-)
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # strip tests that require some kind of network
- sed -e 's:test_connect_timeout:_&:' \
- -e 's:test_total_timeout_connect:_&:' \
- -i tests/test_requests.py || die
- # probably pyopenssl version dependent
- sed -e 's:test_https_warnings:_&:' \
- -i tests/test_requests.py || die
-}
-
-python_test() {
- # tests hang with pypy & pypy3
- [[ ${EPYTHON} == pypy* ]] && continue
- # TODO: reenable when deps are ready
- [[ ${EPYTHON} == python3_8 ]] && continue
-
- pytest -vv || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/requests/requests-2.23.0.ebuild b/dev-python/requests/requests-2.23.0.ebuild
index cb39af6fa5a3..98a4fe63b324 100644
--- a/dev-python/requests/requests-2.23.0.ebuild
+++ b/dev-python/requests/requests-2.23.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
IUSE="socks5 +ssl test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/restructuredtext-lint/Manifest b/dev-python/restructuredtext-lint/Manifest
index 7d45849b2530..0341777579db 100644
--- a/dev-python/restructuredtext-lint/Manifest
+++ b/dev-python/restructuredtext-lint/Manifest
@@ -1,5 +1,7 @@
DIST restructuredtext_lint-0.12.2.tar.gz 19141 BLAKE2B 69e0cf57540d5ccce8572a8c619506e3b76fd08e88019bb66c7a18a3ca2c2b91e72797c70428156e570143d6352d529088c324b18e2a08b67a8acddda7378352 SHA512 2634d740d30cafd446e3b5d3ad22e6942ec8e15d20440abe9c31ecfebebc7d1f50cc41492863ff1e6b01a8a3ad7139aa10e94022094dc7c314709e6f72176870
DIST restructuredtext_lint-1.1.2.tar.gz 25061 BLAKE2B 5be51fb40ac3eb0ba58c053d5b54d79e0d1c0687786a877cc37d2e617dec788782e3d4aade62828a267c139b7e311405552cb61eefdbaed458c2c1206245a422 SHA512 f44eff61df3581ba345fb953a09d9bf6977003e05078bacbeea27287b0b14a6f16298db0bde5be4ebfd0843eac33de623db1e47ce6475b30dce47cdd3e9ea5d7
+DIST restructuredtext_lint-1.3.0.tar.gz 19008 BLAKE2B 45d4a0d02691dbd0f46e57cf637c7b61f6cd93daa5f98a6795b119555913d6dcec7035857ae6a3f73b777d02e7662c2775fa288f3ad7b7ecc3d26c961595f203 SHA512 983f38e51943cb7fd6a36181f99cd9c24c40deaf932ea8f69ae6568255a1ca8800aecd753067304ea596cd84bee4fdd5d96e935e06bf602613c57ad24113520d
EBUILD restructuredtext-lint-0.12.2.ebuild 620 BLAKE2B 002dbf00cd66b1c9bf808c2d703f5d9a8ed661c6951ed255bf898760a812698d7c76442fedafe840b20bbfe3a6035c1239186257a4f2114fb8e37cf5a69f7100 SHA512 99921e193fe519121d28fd1cd8c6f13a0b62d585ab95467804a7209f58155209b80a826dcde7f03948d224ad97cd777a64457f7a7c0524dd3b195e049e364184
EBUILD restructuredtext-lint-1.1.2.ebuild 783 BLAKE2B e989b21092500a41a17c41b9e0f5e389fcfe94fe1946277166c195cfc20e469bd2e93c99418206beb1e3b02bfeab99c747a025af990cef1588bdce0cda5d29c5 SHA512 643762dfe5d82538321e0756690d201023ca35ed94210d4e11b2092caf68b8bffa5a1c07ddde0ef67a3db4cebd531427b4efba217eb50c810aa057f696c8443a
+EBUILD restructuredtext-lint-1.3.0.ebuild 783 BLAKE2B e989b21092500a41a17c41b9e0f5e389fcfe94fe1946277166c195cfc20e469bd2e93c99418206beb1e3b02bfeab99c747a025af990cef1588bdce0cda5d29c5 SHA512 643762dfe5d82538321e0756690d201023ca35ed94210d4e11b2092caf68b8bffa5a1c07ddde0ef67a3db4cebd531427b4efba217eb50c810aa057f696c8443a
MISC metadata.xml 338 BLAKE2B c30f38fd31f802cfdb9dfd57839acc4269c793aedde4a2c17e937f62da0f04e94ccf2cd309b528f9c5753fdc747951ace9fd27a403d32907751ca1640955a3e9 SHA512 50f218c3b3fbdc1b639de1fbeb5adbcd6b6864027331f4521c4d52ba5a66d7ff98b75f746ce29dc8fc454ac8d3e12012cb53e8d8b0b157813a4b359d27760265
diff --git a/dev-python/restructuredtext-lint/restructuredtext-lint-1.3.0.ebuild b/dev-python/restructuredtext-lint/restructuredtext-lint-1.3.0.ebuild
new file mode 100644
index 000000000000..7821756a7efc
--- /dev/null
+++ b/dev-python/restructuredtext-lint/restructuredtext-lint-1.3.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1
+
+DESCRIPTION="Checks PyPI validity of reStructuredText"
+HOMEPAGE="https://pypi.org/project/restructuredtext_lint/"
+
+MY_P="restructuredtext_lint"
+SRC_URI="mirror://pypi/${PN:0:1}/${MY_P}/${MY_P}-${PV}.tar.gz"
+S="${WORKDIR}/${MY_P}-${PV}"
+
+LICENSE="Unlicense"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND="
+ >=dev-python/docutils-0.11[${PYTHON_USEDEP}]
+ <dev-python/docutils-1.0[${PYTHON_USEDEP}]"
+
+python_test() {
+ nosetests -v || die
+}
diff --git a/dev-python/retry-decorator/Manifest b/dev-python/retry-decorator/Manifest
index a89c575e4dc2..35c88ad1ad1d 100644
--- a/dev-python/retry-decorator/Manifest
+++ b/dev-python/retry-decorator/Manifest
@@ -1,3 +1,5 @@
DIST retry-decorator-1.0.0.tar.gz 2835 BLAKE2B b04d127ba3d357a61fb5e35a63867b297834acd82d0d7cdf736a69efe95fa33a263309799dcd4d8ae42e72ad5adb12b6c52557a81413ee8ebc49f5e0e728fa8b SHA512 f650740dd6d05010b7418b4d5ae7351058eb4418dabf7329390eaacceb72db60363bae8ff0bb15284301f0b5bfd9bfb731e71fdffb7231065a4db7ed6ce86da2
+DIST retry-decorator-1.1.1.tar.gz 4466 BLAKE2B a64836bba5620974e393a952544c82074b667a5fac80d6944069bf88e9162d03cc48cfe511f09476571c46561331576a2b06b2aefd087f905f968aa8257a596c SHA512 2241b24a02424905a2f3b7660c7ee4f6cd034c67c5019cce54d38ae250a9ac9e011fe323b25254bed051a0d3560d48ecdf4e2a1ee84cf2d7c5b1c12dea2921be
EBUILD retry-decorator-1.0.0-r1.ebuild 535 BLAKE2B fde6bd53e466761ebef3603d9d799f14a2d2ba2f3911d139fb949390941796f94695ca68bd6d10a7725cffd3c18a7ba862affbfaa23bd897e56efcd0424f98ad SHA512 04bd1ba82cb187ba68e878a3b4c2ee7600ba6187fd109942934365f63f4b77a0c0e4af092146dc56b56020a537a7f7e2d09d1cd8eaf31668f34ae262b694d935
+EBUILD retry-decorator-1.1.1.ebuild 464 BLAKE2B a90603d5c53c1d388f7d78a2581120e30e811ac8fd335ca358489cb7f7fe7b3bcb21d789964a26b86c7a9a5661360563ca543d390552ac29d971ea483614ff82 SHA512 34f47a88fa2eedd39b69014db81f581821cd8bf73716daf9b38aafd845932d62aaf894da0c171067568f7644fbb8b03c73841c47cddb3a4fc9f47923820b914c
MISC metadata.xml 337 BLAKE2B 29715a3b27a3e28df0232103e6f826dc37f91a4ca981b25b3c4a786beab1c242db13fb942c1fdf0d646567439f7221862ff50c77ed87d376aa6ed6b04686434f SHA512 b94863fbe276838245ce8de2206145c0a0953cf8ec520ccab8dd4c01d6a58d191740c7ea1af0c1692567f41660ff009a5f5cc3147126e21299864d5957c979b7
diff --git a/dev-python/retry-decorator/retry-decorator-1.1.1.ebuild b/dev-python/retry-decorator/retry-decorator-1.1.1.ebuild
new file mode 100644
index 000000000000..2903f122c5fb
--- /dev/null
+++ b/dev-python/retry-decorator/retry-decorator-1.1.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Decorator for retrying when exceptions occur"
+HOMEPAGE="https://github.com/pnpnpn/retry-decorator"
+SRC_URI="https://github.com/pnpnpn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+DOCS=( README.rst )
+
+distutils_enable_tests pytest
diff --git a/dev-python/rfc3339-validator/Manifest b/dev-python/rfc3339-validator/Manifest
index c03967342ef8..29199efce22a 100644
--- a/dev-python/rfc3339-validator/Manifest
+++ b/dev-python/rfc3339-validator/Manifest
@@ -1,4 +1,4 @@
AUX rfc3339-validator-0.1.2-remove-pytest-runner.patch 551 BLAKE2B 4ad2e2d740b38c0628d321bf77f0884a0c72448b65296daea25217725e526de27ffd5927a9ac52cde0bd9cab4ee46b6cdd0608657a4edff4d5de5b04fe0a5813 SHA512 2ebb2eaca9311944283eb09feca1796540298b16d99480931deffea6a441093f33c48437a2d4a6e44aa3293b2e984db1a00028e9b96805d284223090e5321f89
DIST rfc3339-validator-0.1.2.tar.gz 7429 BLAKE2B 9c08ae6ebe12af043ebad82a716e359f323f318d44e1f23a41759773e1927f90d6dde95566ca3c9463db6ffc9f2c3a31925ee4668f7fbe1defc78e09949ac391 SHA512 42164f8258025b056a6c5584c1c5e76f4c4fddead1a18199cd5b115a5a576d8863676d741e5e9a12bd4b41cbf55e722632a57dc3f76688ff0ad886615286c567
-EBUILD rfc3339-validator-0.1.2.ebuild 719 BLAKE2B 603a4f719f5762fc8ed230aa186a9691bc7adfadca8b543fa69faed40399e72b5cfc2193c23f7ce33544d40e71117967bc5e57138911e67f9e4ead406b0e751f SHA512 dbb87ddf8dc5ba5734edbf8cd3e7e939daa6e4ca92b18f592560813c4a6cbab970a895d398236787e5aacbeb8b9cc7704dea2fe72df76a0da002d5f1ee517bc2
+EBUILD rfc3339-validator-0.1.2.ebuild 746 BLAKE2B edff40876d0e23c7d8d549cf9921ac0a61f925c4e48049339914bea351ad17601ecdbe13a25d6494c2ff2dd03c1d8c480c83540733c40427afd5fcc177ce0833 SHA512 60a1bf18bef0f877c17c5333db20787d001041965868a357305b40844ec9f6c755d0324050a0066ec77dfaec268c90841a0412b4407c49e2319b1e16e80f0901
MISC metadata.xml 374 BLAKE2B 4b440428addb3f4f1ee8556ca6fcf8ba55eb64571381eef4bac2b7744d13d8538942d0fefeb1513d558124e9e6806de73f81e39a84afa30d3de3634319b2b518 SHA512 579adade6871bd44f7cf9759c2c46ebaffdad553c78eca373bcce4b143fab229f7ccebe11c25884e6721736a506f03bdf2e67057f58cf8b18dc8af6d4de008c5
diff --git a/dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild b/dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild
index 7284229275fb..5c70c80fbbea 100644
--- a/dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild
+++ b/dev-python/rfc3339-validator/rfc3339-validator-0.1.2.ebuild
@@ -12,12 +12,12 @@ SRC_URI="https://github.com/naimetti/rfc3339-validator/archive/v0.1.2.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]
dev-python/strict-rfc3339[${PYTHON_USEDEP}]"
BDEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
+ test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )
"
PATCHES=(
diff --git a/dev-python/rfc3986-validator/Manifest b/dev-python/rfc3986-validator/Manifest
index b7f92be3da7e..2c2ecb26b44c 100644
--- a/dev-python/rfc3986-validator/Manifest
+++ b/dev-python/rfc3986-validator/Manifest
@@ -1,3 +1,3 @@
DIST rfc3986_validator-0.1.1.tar.gz 6760 BLAKE2B e54b54c296310043f67a1187a110c6a34423f79a73dc64898d6d11d03eaca213b38da4722640595994bdd459bc1bc12c326d2e1f731e1846cdd723e232408e8b SHA512 b679e3c1b38d9ecc633d7d9a7179711d5adc50d38a51f28972f668e098058b92ec9f69e947fab7eaa3863377f35c3f13e5fd1ae35da2175a01170f2940360c2f
-EBUILD rfc3986-validator-0.1.1.ebuild 851 BLAKE2B eb348dd4a0cb57da7d915ba077f347afe8e266249c1664aab161c6ca0695656fdeb1439c1ad0d3e689b4b9a5d6a2ae6184abfac8ff4e1d397de2bb06c0834d10 SHA512 3ce00308b013b64c1880cc77cde1540c0daefeb4d202475d9ae570ee2eae003bb66b34f33e5fcbedfe6722a05563c99583db5f55a20baedf54f6bec4a2f5e384
+EBUILD rfc3986-validator-0.1.1.ebuild 928 BLAKE2B 9eb06649a47976636baf1a5665fd91cd1539c6a27b9997b547bc52742eb73f2009f29c254c9803c21794d110a0ea929d37370c14c4b9b7c2e906339393eba15a SHA512 7b22a1c546cad668c5f705125d652ab2103937be30115d05ce9a56d0112c6db91521c52e46efb0d39bbf7772093284c98140a28b1f76dc84b364dbd86a324129
MISC metadata.xml 374 BLAKE2B 154fe16f9c96a002adf4615eb298678ce77c21773cfca30ea239fc344e68ec2f98f104f79f078949b89606a3c2e1987f626bf3408d87d7ce4262980297945ccc SHA512 f5748ec0ac65035732c227f2eff35bd7e12abc04cfc6456ea9aab1d2f5dc51bfd6041a47f460df454c513735ebffa7571f1fa83cf7c5ab7db2f03f32a4524e87
diff --git a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild
index 0b479e467a3e..fb75fbde146d 100644
--- a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild
+++ b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild
@@ -17,9 +17,10 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
RDEPEND="dev-python/rfc3987[${PYTHON_USEDEP}]"
+BDEPEND="test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )"
S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/rfc3986/Manifest b/dev-python/rfc3986/Manifest
index 93b13bd9ad2d..cae2b729b22f 100644
--- a/dev-python/rfc3986/Manifest
+++ b/dev-python/rfc3986/Manifest
@@ -1,5 +1,5 @@
DIST rfc3986-1.2.0.tar.gz 40162 BLAKE2B d51db37285366fdc7a6d25632afe440bbcdf4fbca46488082286824f046cfd81129b8f0e0695f986120276cf446dde5751dc52ebeb5f2f61f60c5acb92f2da1a SHA512 b88bdc47fa2daa6a9ffc339b1b997a85d0c8b3bf3ab271554e2a1a684c0394370e9cba07a82a542f39533a4c8cae69414234545db6caa2508e0ee7e7f8bdff3d
DIST rfc3986-1.3.2.tar.gz 44225 BLAKE2B f4cc72ed3c2dcc7132527cd33fd6b9f0136f789fdb229cc33b02bf2dd596b2f762e3e4cf8af63f239408b55cdf056cf54315a0a9cdf734a4203fad24b00ce594 SHA512 c086c55295d80ccf33dbfeff06059303119e7a407bfc405b7f75ec30413221ec58d3061d75fd3ca696b7acf9b1be1dfcc785e01280bf659a53be43ab1f300b15
EBUILD rfc3986-1.2.0.ebuild 705 BLAKE2B ece20ae0f22fbf2613a84c3850ff059729fb5f7303ef889b550d6af4d0ad3fec096d3ccef91080bf9a7e5343e12682bd1043be238d5b93d9adf3b9e5ee5f5fc7 SHA512 73dfda5986bcdc5f1dbb55e5e3b31bd5a9446921929b74b04dc4c7257fc1a0dbb0d9f0966f8e6b93ecbeb54a449b564919d18f5e05e3084c0155089c4eb66024
-EBUILD rfc3986-1.3.2.ebuild 762 BLAKE2B c769e8aa0a69a61ccef446a243de2d828dce90a2b4c497cb4b92143251ab7a5146d69c3ea6c57673df04f7a7db961dd25a04c73bd5fc3dd5b883a5cdf3ae4484 SHA512 54bada8caadc561363b49a9ed9c9856c30da6a4c4775acb04edbad711454ea8b3cd3ae02b54afc6352f9e26c2cb0e01fca559305bfee1a2ff0a73b3cd2cd7567
+EBUILD rfc3986-1.3.2.ebuild 683 BLAKE2B 1a77eb643dbc2805fffd84b1fcc7d0569220ce1b595b579bc6174de2dd6d4ef2389e251c0be8043eede97ffa442dbd3ac87e2c47fe01a66c9a736b5fd1ddd252 SHA512 eb4be0f8fa4128f4292aa42cac8b9f7ffb35d39be6ddec53f552066367950f8c0769799dfe29fbf65ab84777a36ea1777a622b0b2cb56e6646efa0a571dd96ad
MISC metadata.xml 633 BLAKE2B b228083fadc7671ce50c00091f30e09d49feae287a266f68b15c330044d86b039664b4680e62804a939b0a86c32aa423c0cdce35902d88e0a1ec237c2849afca SHA512 acab17f0537fd26fb63038eb2c670761809f7292935727d798cb56901ac5539b0a100b5baf9b15f4e78112b829363974040769fd13ec62b704788c58d499d85c
diff --git a/dev-python/rfc3986/rfc3986-1.3.2.ebuild b/dev-python/rfc3986/rfc3986-1.3.2.ebuild
index 5d5064b5811d..d30c59714ba3 100644
--- a/dev-python/rfc3986/rfc3986-1.3.2.ebuild
+++ b/dev-python/rfc3986/rfc3986-1.3.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3)
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3)
inherit distutils-r1
@@ -15,16 +15,13 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
-IUSE="idna test"
-RESTRICT="!test? ( test )"
+IUSE="idna"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
+RDEPEND="
idna? ( dev-python/idna[${PYTHON_USEDEP}] )
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
"
-RDEPEND=""
+BDEPEND="
+ test? ( dev-python/idna[${PYTHON_USEDEP}] )
+"
-python_test() {
- py.test -vv || die
-}
+distutils_enable_tests pytest
diff --git a/dev-python/riak-python-client/Manifest b/dev-python/riak-python-client/Manifest
index 030f53b8c6f3..4c5a1741e7e4 100644
--- a/dev-python/riak-python-client/Manifest
+++ b/dev-python/riak-python-client/Manifest
@@ -1,3 +1,3 @@
DIST riak-python-client-2.7.0.tar.gz 194141 BLAKE2B ae94f64ea71d253885053ea8207bc1b2a51433d2293f76bb172f5f85529c1d9196663ad3f760a58f3742158c8d0b32076c3aa32734e1bc228af22619662f54e9 SHA512 d63d031fb4b3598176480a3f1419158437ea814b46623a9a69e9105ced4172a1609d731bd163dd258c9301fa3b3c406a81f4c1068460b0ea397046fa6a1863e8
EBUILD riak-python-client-2.7.0-r1.ebuild 908 BLAKE2B ff163dd0b2a6d80c3131fd01095df9e22748e0adb9cd787f534b00ec75704aeef83b52d8dfbf8a83e3a68478156f02e76db723cade525d50fd4808f1433acfc8 SHA512 b7ba5d833fbaa7726ba5c5b75e80e0e0f0d5f75a11f6010b7ba10e53ff5fa33e99d6be23c9cef11159b2b05995b3c22034851d7f1b8bb45b87b61a576f10a0be
-MISC metadata.xml 349 BLAKE2B caffd4d446589b6b2ab2ba81f9eda1313d9138d8cb2a8ee33a21d3a43d9db251bd3d6c7fc7935174663be8a27d2557b94c169317bf34043cecee86e141414add SHA512 613f92f27e8ac63fca2634eb9b058a30c26da6ba8751043ac3d107b5bf7bcf6d9af7d6b9bcf95a8a32158b5bcd0d32fef8ad43ee6d03656f94ee067411c48043
+MISC metadata.xml 298 BLAKE2B 13c9618fd338dcfb4e2bc89bdae35ef10e22b3aea72cdd10d11567bef788eea625ad38cc07e6b1f9d0295cfcd85ce20d6409754aff0395ec6211d765db7c2a74 SHA512 f4802bce6379b65a8103f7ce238996334bc7cf066ead2a2e8903e00daf73f082c1ba446f0ecc5c2831c537af9e8848d9b60d9edb7f78de6e8e298c9e2e22d4e7
diff --git a/dev-python/riak-python-client/metadata.xml b/dev-python/riak-python-client/metadata.xml
index 6a8aecae126a..da754f1e4d64 100644
--- a/dev-python/riak-python-client/metadata.xml
+++ b/dev-python/riak-python-client/metadata.xml
@@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
+ <!-- maintainer-needed -->
<upstream>
<remote-id type="pypi">riak</remote-id>
<remote-id type="github">basho/riak-python-client</remote-id>
</upstream>
- <maintainer type="person">
- <email>zmedico@gentoo.org</email>
- </maintainer>
</pkgmetadata>
diff --git a/dev-python/robotframework/Manifest b/dev-python/robotframework/Manifest
index 54ce0b6b634d..316ffdf603c1 100644
--- a/dev-python/robotframework/Manifest
+++ b/dev-python/robotframework/Manifest
@@ -1,3 +1,3 @@
DIST robotframework-3.0.4.tar.gz 443354 BLAKE2B 1b9b048cc0e5ce9d13a7bbe54e659f5010236a84771f391ad4ff7f9c98d5ffa9d6e6f4974572b901a1804d8c12f5c2b135f03b2d1ae3a4e840103ee2f39e411e SHA512 be975099e54e265131b94431347d093a5b844bcbd24ecde7d4af4ccc97b51184e4b60572d8a1187691eacd73e8e566fda56a200ad30c7438a557752414524bbc
EBUILD robotframework-3.0.4.ebuild 438 BLAKE2B 911f5ab1149d1b2638993ec131d4b265736c335165edeaaf62e0ff3c4587da483ebdcabb24914ceec1d68138c4597125bdd3a550b8b5d951b14e485c022c29ab SHA512 8ede1ba54f2d381eee9dc32ed4152b81b91c8cc0dce329298b58568a25f966d23260e4ad8a8a79dffa5e1b9a6b954cb58447f2638a1d9883d17b45a3d273b7b8
-MISC metadata.xml 398 BLAKE2B a5783e7341b4070040d6e6861126c20af2e3ddfc0a3dfddb537fad607ac469341cd30376e3ac7a236ea85987c36fd375566643fb65c9f59d2d19e486f1abd8a4 SHA512 dda41087fdeca9037dc39e9ad88a5b7e4ac8472d029a295fa5bab73a189a05ce70b0334d56fd1b45d45d1120fee2af16114c1bf5721b891df53d2a13d470d9d0
+MISC metadata.xml 318 BLAKE2B 11fa31a69cb4ed9dfdef6694e83c213e8ab13f891ebfbba0cdc7d971e00027f477ac07f508be1f5750b057f0a19cd99aa44fc3b6b340b4a6af7de866101bb4bf SHA512 2f8944eac89bad7573c42fa072a2aa7045caa3921715fa2cb8176606d18d9ae5d46217656de6156dd782e72cea245e9cc1771385d7530838fa69feec6359b6b6
diff --git a/dev-python/robotframework/metadata.xml b/dev-python/robotframework/metadata.xml
index 1fe8689d18e6..edf63dc9de86 100644
--- a/dev-python/robotframework/metadata.xml
+++ b/dev-python/robotframework/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<upstream>
<remote-id type="github">robotframework/robotframework</remote-id>
<remote-id type="pypi">robotframework</remote-id>
diff --git a/dev-python/roman/Manifest b/dev-python/roman/Manifest
index 9a3d30732d99..d25993abf306 100644
--- a/dev-python/roman/Manifest
+++ b/dev-python/roman/Manifest
@@ -1,5 +1,5 @@
DIST roman-3.0.tar.gz 5184 BLAKE2B 0951e15a1fbf0feecc98c4318fa631a535d24d9559d21e800f065923c71d094c387b18c5926ad55322ad8417a2db97626ada1e110549938d73243ca410e3ab87 SHA512 468a4ac7188cdf3155698f260de5ecc5bb2072c120c79d046618ac07b6de6f777cfc69661f2e0df4ca66359bb20169d22599b3f342edaa48f8575bdc17b40c08
DIST roman-3.2.tar.gz 7156 BLAKE2B ba7233366ab9bea9f0de4ab02ddbff4a3fbcc35792165d59f291dc837f4a8a7e681f1be89bcbb9746beb88fd7ae57b4ab57934e8d72a73bbdf223840e37cc18e SHA512 142904551745c8b7874d52c8d04f483b0c18b18ba8bc3d3a51fcf509e09b3a3f8a28d0b88bdd8282957bf3d698b1bab86de7fb4808cde9b0e5cfb910deca35ab
EBUILD roman-3.0.ebuild 614 BLAKE2B b8aed4b01dffc47c3bb878af8062b865bf9a0cce0a31347abfeaa5ff20593d75f043d9c3b1c98f48707a235b1284315f731dc472c01b512c127e9b804390c28c SHA512 dd5c7f451a18f933df98f1b140e536df2f3814e97eb0db8c7a775d072dfabfebfde4accf3944245964c7666da78903e9291ebe184e0608dcbebd1f727f7e7346
-EBUILD roman-3.2.ebuild 500 BLAKE2B 816111171abc07b1a902e03d0f16444368a9e5ec511cac1a083d16a690f467ee9dd2835f7cda64c04310ecf3654c33acdf836a5f419525186953a15672d6cb34 SHA512 f5a65808e8baa6f20e7af0b3c6e9b70c22f0fca73fac3f13bcf62c65076c6997c5b0cb5a1e3400d5571e4a01484bd4d30a4520946e59dc41995b38f6bf2c8acc
+EBUILD roman-3.2.ebuild 498 BLAKE2B 538b57b6ed51699d2ccec790cf2e89500949a906f461ae3469b53fdf83cfb7b5bffae4779869fbd463b857104d253c7029d5a02f828598ce1794ffb0ac659715 SHA512 588f87efa7e7ccd4083e10b09ccdcdf40011e46853847ed04896f460d1e10c2d26fe2969adb2c3d28d86e22979b28ac9f99c7c91aeb0f2854be4580c11dcefb6
MISC metadata.xml 318 BLAKE2B 3a028680f19314e15a2eab93b8bfe5338ef3b351e82f28ba7eb1d0988ffc0f9eeb9174f30c18c0f7e10b865958a5992043525baf6e25732ce85d819c65c9fbb3 SHA512 a2e3ce30465809bbac2a6684207eb0290787a1e2eafebb457a6754e474340f75208dd269f7d89f2fdf25a3529340310acc9c220feaa1be40fe688a177b2741f0
diff --git a/dev-python/roman/roman-3.2.ebuild b/dev-python/roman/roman-3.2.ebuild
index 6d30ea2af4a3..feaa2ac2b4f2 100644
--- a/dev-python/roman/roman-3.2.ebuild
+++ b/dev-python/roman/roman-3.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/routes/Manifest b/dev-python/routes/Manifest
index 49041be3291d..d1fd5cd4f71a 100644
--- a/dev-python/routes/Manifest
+++ b/dev-python/routes/Manifest
@@ -1,4 +1,3 @@
DIST Routes-2.4.1.tar.gz 182403 BLAKE2B 21a079616e1533af8fae44b0ad428b3309e5e8d1e27dddddbf3632cb3e1f5286225aec73246012a8c7c22d59d755be27f10fa09ab6ee6b34f71c6c540dfd36e4 SHA512 b0566f10ca83af0459e9c59fa2217bdc5ebf349d944396bcb21ffa731ad189c642e409381979cb5da3153630c24f20aa974a99711f16aca9f91413976af2bb04
-EBUILD routes-2.4.1-r1.ebuild 1363 BLAKE2B 50d79e759b62578127a74c5bf723c9eec878b915e4996419e35f808d2a750353a297463e16408c983b060ba7454c647a3cbcfbafad225db603817b4c7c76afdf SHA512 b1aa7a94fd8fa2a2aa9ea9f9eef44d9d8fb32182ec41f76bcc15f731ccea28087e68fac7243d4c5f4dd43d8123705275bd5d6468b732689865d2566a37cf359e
-EBUILD routes-2.4.1.ebuild 1554 BLAKE2B 1bd301929542cf5594a12ebaad58e41fdb98699d91aba2b9c3d75d569f86e467dbaccb62e531df411dfe94ea763fc63f2ef83defc28f4d22a9e57d1aedd9a2b4 SHA512 8bc1d9a44fa2411276972e1627af73f46c1e23b02d66935d93c0148fea8be21c55db0c2a2ed022533c17c9f95e0dcedf0a6615df10756eb7767f3bd8128f2376
+EBUILD routes-2.4.1-r1.ebuild 1419 BLAKE2B 3bbef4b2393780480a558ee52addf1c8c443dde874dbf435262e01eb919bead429bd28fb5259a33b7b75e8d1a66a4c07bb86908b2a5184fb18e04b8b7087c5a0 SHA512 799b7d88549d84d7672ffd1af69cc0a88dafe7871e269755109ea72254d8bae73456bb67f2b4e268ddb466a6811d46c11591d320e256cd0283b3102bcab05e15
MISC metadata.xml 309 BLAKE2B 58e1b02098e87fe7303e9a6ce962897750493b957d3b30f78feb58b9cbec84b5fcf80acde66da35caa71989b628a75d232ea567e679f891fb4b81d1c49f61d06 SHA512 6daa7dcc2ae185c198c2630961d68c19498e98bce96ea3b1390a4c159fb591a89af796f2ac90e00994bda52c36138792797a38975c772d6fabce09cf0536722a
diff --git a/dev-python/routes/routes-2.4.1-r1.ebuild b/dev-python/routes/routes-2.4.1-r1.ebuild
index f43a59fba525..301a043a306d 100644
--- a/dev-python/routes/routes-2.4.1-r1.ebuild
+++ b/dev-python/routes/routes-2.4.1-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="doc"
RDEPEND="
@@ -24,6 +24,9 @@ RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
"
+BDEPEND="
+ test? ( dev-python/webob[${PYTHON_USEDEP}] )"
+
distutils_enable_tests nose
distutils_enable_sphinx doc
diff --git a/dev-python/routes/routes-2.4.1.ebuild b/dev-python/routes/routes-2.4.1.ebuild
deleted file mode 100644
index fed9cbe23a3f..000000000000
--- a/dev-python/routes/routes-2.4.1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
-
-inherit distutils-r1
-
-MY_PN="Routes"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A re-implementation of Rails routes system, mapping URLs to Controllers/Actions"
-HOMEPAGE="https://routes.readthedocs.io/en/latest/ https://pypi.org/project/Routes/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
-IUSE="doc"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
-
-RDEPEND=">=dev-python/repoze-lru-0.3[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-
-# The testsuite appears to be held back by the author
-
-S="${WORKDIR}/${MY_P}"
-
-# https://github.com/bbangert/routes/issues/42 presents a patch
-# for the faulty docbuild converted to sed stmnts
-python_prepare_all() {
- # The default theme in sphinx switched to classic from shpinx-1.3.1
- if has_version ">=dev-python/sphinx-1.3.1"; then
- sed -e "s:html_theme_options = {:html_theme = 'classic'\n&:" \
- -i docs/conf.py || die
- else
- sed -e "s:html_theme_options = {:html_theme = 'default'\n&:" \
- -i docs/conf.py || die
- fi
- sed -e "s:changes:changes\n todo:" \
- -i docs/index.rst || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_install_all() {
- use doc && HTML_DOCS=( docs/_build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/rsa/Manifest b/dev-python/rsa/Manifest
index 77572326a0f7..cd3ee2f4df1a 100644
--- a/dev-python/rsa/Manifest
+++ b/dev-python/rsa/Manifest
@@ -1,5 +1,5 @@
DIST rsa-3.4.2.tar.gz 40956 BLAKE2B 9a6353c84329303c655e7a25fcfa2ca42ea846c913fac0c26fee4a27bb85f9380de876b2ec07ae2212eb37efe5d2e401b2672f187f74bbeee1e9ef1099629e36 SHA512 62b0ff31fb3b9c18ae65bd102329e69726b853560576b1b66b9b89b26d3ff79154239af7e7a581b6a27c7017cc013f738762cd9662777ef594cc11c5b1f8e267
DIST rsa-4.0.tar.gz 37385 BLAKE2B 2621ee732f15ea12283b723efb5e88847d3e030e8115bb4a3e986099fc94adc3409202d54b4350b0888deefd8dc801d8d3e57fef9e85f386ead53e4412da6d05 SHA512 e11106741cc4275246c986d39b3f028b5a4df6fbffdd08a78072ac3d3a9a7ade7a39789c504a2705f54d858a9bdbf03981251f32f9c45baba71e4a986e14b24e
EBUILD rsa-3.4.2-r1.ebuild 726 BLAKE2B 1148a8eac8fff822edad880881c00287cb6b524f8de887803c2dd9e74170474d84c26294115d2ae5eb59ba6ba1c4a78eef00ed320ab4a0afe102344f1db1eeab SHA512 1cdb51bc1b094f54e9af7a2e598ac7d2a2865fd81352d6b614aa1a7864eafd52a2e7b5bdb747d6bb4d6d6e67ac27097eb61548563583db1e6eb6c7b1ac432fae
-EBUILD rsa-4.0.ebuild 556 BLAKE2B 8d0fec43176c96fcb1fcc08de39c8ad226bdee5d2c4589a6a2978c0c7100a86f0f5bc0ec6528182804028686da20655ed95a90385bba9df92ceb83c96d95fd3c SHA512 ba087c9de817750149df7b80394d3b1383f2cac75a9df48169cdb4bacf95d09ffb0a54b0fd5b652e19e23861c6ab755ceca568a1f4d49b0fc81662b35291d0f9
+EBUILD rsa-4.0.ebuild 573 BLAKE2B 32daa0425b5ebf056ea1343dd0e4e136ec854170d774166d8fc9c8ff2bcb06685c97f8abf151bd4a3671e605133e08881571d7d917dd69c1e511ab672b30f2bb SHA512 d6c3e2bd3783f74114fa1a6d342b9af33ef5182b4f55d6e0ca711301f07ee1969940f0819d5141acbd404e96db05bd8b8a2318f87a0df2b9d190a7f860113262
MISC metadata.xml 316 BLAKE2B fd1e4f7bdee45f5ab99e67cc3918634b9ac5ecfad75167aad5f2ee33cea308f99d8d03aab5b5e0c01e8c1bf41ca8a45f67146c5126f84af4b6d914f58af0ea38 SHA512 4d8c48ae8e4360727f5c4b83e426f42a597a175dfa2a965c9f966e5824a83291c78d3e8e636d21b4f28d73f7e912abc7db1b09078baaa0e3a1b25713abd3d0a1
diff --git a/dev-python/rsa/rsa-4.0.ebuild b/dev-python/rsa/rsa-4.0.ebuild
index 8a8dcfe16ba9..805415f593ed 100644
--- a/dev-python/rsa/rsa-4.0.ebuild
+++ b/dev-python/rsa/rsa-4.0.ebuild
@@ -15,11 +15,11 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/pyasn1-0.1.3[${PYTHON_USEDEP}]
"
+BDEPEND="
+ test? ( dev-python/mock[${PYTHON_USEDEP}] )"
distutils_enable_tests unittest
diff --git a/dev-python/ruamel-yaml-clib/Manifest b/dev-python/ruamel-yaml-clib/Manifest
index 204988415df8..e21a15d47d92 100644
--- a/dev-python/ruamel-yaml-clib/Manifest
+++ b/dev-python/ruamel-yaml-clib/Manifest
@@ -1,3 +1,3 @@
DIST ruamel.yaml.clib-0.2.0.tar.gz 178084 BLAKE2B a4d23e5c931a0c720edb80818ca11bfcc1638f28ec910878f53720139bd8fbd034de6db73154c0e758ceb6c5233c10a2bf7d779f8e7f4a134c8b07cc33382a1b SHA512 7d716e27963b97a1735ba7ff0e581f7ecdfa62725cc42def59ad0ccdf9e23a9f7dfbc3cac298bb3e29362535036b07ba0f523452d6f73248be53c69796637e34
EBUILD ruamel-yaml-clib-0.2.0.ebuild 687 BLAKE2B 02561e9da99f4c1b61c8499e1f1d8f19e33074c1b3181ef169fc0fec9bcd5826aea05d71929e54827508b853aa51a2e82ccec58ab178e7b6f05ecd28009a97ec SHA512 12a3c5df27189dde7ddc419bd3229f4a17084b3c710215dc8d86bc19ad1ffe2dede34d8aaf3d09e3a067ceca50f4bf4984b336a193de4c6bbde63085947826f7
-MISC metadata.xml 813 BLAKE2B d897b8be760fb1acffe708c30c5b231fa2ff26b509bd6d5792b57f4e6098250b8735c777960f62db7797171e063fac23672955d7ef2a617614806a4543e282cc SHA512 8d1f8115277d5a23cdb73d9907800c6bc6085fa59bce81c2938207ff0b30da351389c2b843f7ba413f2b49ab9fc65ac649bd8593ab023e32f4877d49743faeb5
+MISC metadata.xml 925 BLAKE2B 9ed79b613e946d5f1fc006c818e1435e89b6eb74fd3f83d42fcb8cca906a52625a720616ceab67fc3a0cbed2197b52e7d3b106b2a7ee3d4f8fa8e837c856a2e8 SHA512 3ef363c45a12827551c44d4485373d50a1fabb27b20a6b97d014405ae7d5138916008bdf47af831b7ce74f58affdb5c7ff87ebff1336d2574cd897e8a3ce05a9
diff --git a/dev-python/ruamel-yaml-clib/metadata.xml b/dev-python/ruamel-yaml-clib/metadata.xml
index 96c439a20b36..c7fd7b79be46 100644
--- a/dev-python/ruamel-yaml-clib/metadata.xml
+++ b/dev-python/ruamel-yaml-clib/metadata.xml
@@ -2,6 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
+ <email>andrey_utkin@gentoo.org</email>
+ <name>Andrey Utkin</name>
+ </maintainer>
+ <maintainer type="person">
<email>marecki@gentoo.org</email>
<name>Marek Szuba</name>
</maintainer>
diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest
index a93c511f85df..387391e24f0c 100644
--- a/dev-python/ruamel-yaml/Manifest
+++ b/dev-python/ruamel-yaml/Manifest
@@ -1,5 +1,7 @@
DIST ruamel-yaml-0.15.35.tar.gz 344241 BLAKE2B 3e77f5da4e2a7f64099da1d79a108adfb093c5e47baaf11611462637ec6e29091924088e0ce261b21283a0ab07123da45a1ea7b0c522692d1e96cdcc27502541 SHA512 9e335d627db20b85ec0384f16d7ea03c310c01e84517e7b9bced1af9289fe542b87eb31da8ad960b17d26f35f2cc33a87a5a5b976e0e5ca587339b21b4b53fca
DIST ruamel-yaml-0.15.97.tar.gz 400728 BLAKE2B 04b957ba7739ceebcfc802d86252ace5bba8960cc75ff0bea00ef8ba25e945e80ef878a9699d1a8d1664ed8e39d23eb47542f2bf70e0628b1bd1904d80e8c034 SHA512 2c61609867147c3fd9fde77d03c589848765a068893197ae4aab4417933a7f54b46c4eb81e9359d116fd45a37f5e5e357ab3ea19d0b19455f2ab3c022a40349e
+DIST ruamel.yaml-0.16.10.tar.gz 147033 BLAKE2B 35e5b0a1bd5a42ee539e66309dbca64bccd9570da427631d230c77d9cc09dc28637abb787c441b4fe8f8f17d9b6b313607887ce79eb631ce8b265cc18570e8fd SHA512 f124575a5054f993d5826d03aa7a9500a1084c5201be1517be36e587bfc60ea4d13b29dbdb3e62bfbd309fe9992590fd0a5028a43f0fd26a5a5cbc9f3dcf423b
EBUILD ruamel-yaml-0.15.35.ebuild 1109 BLAKE2B 1e949f71a37435a5e3e1f5919a3a0cf0a04b8b3b0cab7d7578aa9c6a65e21365b0e37998b531db98b7411c67b0058792c68bec7b43d3975236ac3ffd62335fd9 SHA512 4eb2233b1194f99b4a8a73f129402bfe2ac380b15582b99c0cb99010c3ad61d5b214ce1506589d2427757f9d3a817546d367e3820192203214eee1f33ff1de16
EBUILD ruamel-yaml-0.15.97.ebuild 1074 BLAKE2B 4ffa2a34a6c09066908e45cf1cd51482ae1a6eee5997672c6a346c76ca2ee00ba601bd3d97871611ebc2c691f18b1a2af286960d6777c05c6afa2c7dbe470861 SHA512 842e2638faa0bc596c313bf7f12826c0aacc3b0ce5bc5d58f4c481637d2f33022421961b6961a3395d0cfad815bb6decb0a5fa4f87b3073c77d3b8309af43248
-MISC metadata.xml 487 BLAKE2B 1f1117b83ab85b56b1277601cae14752525805739f74a8919e04395585fcf704b4dc4994c3bf090d02fa02315f88c5354139867d0a4cd637d4970caf586a56f1 SHA512 3dd5725605481094d184e1deb16bc9ac0551c4a197012f0e3e902535d2f294f69f7c40144dd858037d0057acfd8a2faedbf2cbf6e823789aa7682cf4274ec710
+EBUILD ruamel-yaml-0.16.10.ebuild 737 BLAKE2B b82a238f5e3d896d7604f57810bfa34160f11ea974c79e0be0daff562a228301c77630ae232ea289b3f0a71959067d8e7f544ae116d2e3b052ff9245c08d0564 SHA512 7289fa893ee54e6636aaf8e8c768f28d13f7eb562ace8cfbed736a222b0efa76ec7c5802fbce547e7333605b4f827ab750bf52446b4791a193ed6420684e3b52
+MISC metadata.xml 595 BLAKE2B 90bf27dad7898666e4fc77484c325367fa80db2621700f5417bbe02174c8704842fc207e992f4815621b4c0b1e13a4c4b7785f7e02de783a75ef04e243647990 SHA512 318859351ccce99b05110282413a3303dcff647cf964d68b651ee7f0c0dd01c9266a8409ca771152229b029c9ccb84237d42231137b0e1a346fe6ef91bd60f09
diff --git a/dev-python/ruamel-yaml/metadata.xml b/dev-python/ruamel-yaml/metadata.xml
index e81f94cd2794..bdef45cb6083 100644
--- a/dev-python/ruamel-yaml/metadata.xml
+++ b/dev-python/ruamel-yaml/metadata.xml
@@ -6,11 +6,15 @@
<name>Andrey Utkin</name>
</maintainer>
<maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <maintainer type="person">
<email>fkmclane@gmail.com</email>
<name>Foster McLane</name>
</maintainer>
<upstream>
- <remote-id type="bitbucket">ruamel/yaml</remote-id>
<remote-id type="pypi">ruamel.yaml</remote-id>
+ <remote-id type="sourceforge">ruamel-yaml</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.16.10.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.16.10.ebuild
new file mode 100644
index 000000000000..8f91a41a40c7
--- /dev/null
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.16.10.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+MY_PN="${PN//-/.}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation"
+HOMEPAGE="https://pypi.org/project/ruamel.yaml/ https://sourceforge.net/p/ruamel-yaml"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}"/${MY_P}
+
+python_install() {
+ distutils-r1_python_install --single-version-externally-managed
+ find "${ED}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/ryu/Manifest b/dev-python/ryu/Manifest
index 376ea90a2b73..b48de6ee7dbf 100644
--- a/dev-python/ryu/Manifest
+++ b/dev-python/ryu/Manifest
@@ -1,4 +1,4 @@
DIST ryu-4.26.tar.gz 1518130 BLAKE2B bc6c03ad746b5b20f53c1b5ab8d9637efcdf92dec83eb2ea105898125b4887fdf03c478122b3d33ad099da4be8d51368c24875cfe0aa1aca58ca5b3f26255adc SHA512 a88c98904945270b8465b8daaa96c57e067e0091f7b300086f2ab8b07a7c024963382fc73c018fd15eac6c25a565125107e3ef4e79c2a5b49cf297c74511a260
-EBUILD ryu-4.26-r1.ebuild 578 BLAKE2B 788aa23ae57fe5387da8649513e0b500666b7094256c9cf0b0a5a9b170dcae13c8c673d9231a449f3d05a2d6c3def873c9a242fb8af158a16803aa0413cd05db SHA512 a35b23c569246822bf4a931ae241a2b79e921adf1c12ae7ca7942cbdaf5622ac6ab11c498598212a4644e733858d2230f77550b1ad48186f08baf3dad00c6fe1
+EBUILD ryu-4.26-r1.ebuild 576 BLAKE2B 31e23e06517f1d4015b8581da8053a99f29ed821d3b166c87f260312dffbf57eb9c70210aba1a67ed72a9d69e1d4e872060ad5ff3ef169d4bf7d32f53ee06fc0 SHA512 7489227069352aee509c4ee410b1b294117e0fe3ecfb6f7ac921b49c971732d128c0032b5c14aba4dbf4359e4a7a5694c8bdce24f8572aaabff941c2630c12f1
EBUILD ryu-4.26.ebuild 483 BLAKE2B 6961ef9efd27e41c646b13480976f85073ea99777e81856fbeb670626b974ba7c3e490ffb7a26c378843b7b18de8a79bcf9bc7b4e853d8ace1abc2e8281babf8 SHA512 c99c3e274f2afff175d9966ca07cf35289c5491340e13dd22dbbace90837bd55931634a8339bdfdb445c9cb04dfc38a08f48a5bd1b2dea00d32ddff613b8d416
MISC metadata.xml 320 BLAKE2B 53cf3eb4dc8485edcfb30a28d51e9191a4c24a3770fe376e3df73534e0ebf7481b5eac783a3bf8d8ffcb6f963c5ec22ca49a568f66c983a6d619b8505d2289c2 SHA512 44ad18c381ba7c542ed25119d53ebc3ef8e6a2cc46cdd4bfdec51fa07d6250e9a59212e8ce3176f0f6b219726fd869b706f487ac86f5d3b8645ecb485ff68028
diff --git a/dev-python/ryu/ryu-4.26-r1.ebuild b/dev-python/ryu/ryu-4.26-r1.ebuild
index c30bfe165d70..8c8d1c0a7f7f 100644
--- a/dev-python/ryu/ryu-4.26-r1.ebuild
+++ b/dev-python/ryu/ryu-4.26-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/sabyenc/Manifest b/dev-python/sabyenc/Manifest
index bc5a4c291003..94e5076d76a3 100644
--- a/dev-python/sabyenc/Manifest
+++ b/dev-python/sabyenc/Manifest
@@ -1,3 +1,5 @@
DIST sabyenc-3.3.6.tar.gz 19578544 BLAKE2B dc196618578b213fa8f1ffc2c29340d9f9765d98942c354ef7510a6472c4594431448291d19153b1f51606d27c4e43b34d12623ca69dc366aea3aa0483713489 SHA512 bc9a1d1cd487dc0a1a0cc8ef690cef67de70c211dce520896888c3d37167e83439002f4ab6cf0cef14a27b45b0ee08ad349d34e1609abb45f33e2f2f7b5ac074
+DIST sabyenc-4.0.1.tar.gz 19578540 BLAKE2B 9a67b26f59b584e91459c19d3e226cbfac1952e5810cd367a6f12f808cac6cf104675266f2c21c83fa199f6ea62b703f427d57d0da9de27b71eb57235b0377e2 SHA512 c90dce9a54e847588c09aebedf349b2d54a87ab2ad9c3555b5c30912d8b57cbfd990ebcccbc0cd7ed1f5ac9e4bb226ccd9d500f27abaa9ca598bd89b46c6e90f
EBUILD sabyenc-3.3.6.ebuild 628 BLAKE2B 2506879714f3e2a623e61979e44a9c62577ebd07a73c618f83e7618b2f57b0038b1b13db67e47515785df28609588f479c7e2129fe21d767155e87f2d8289a1d SHA512 8509f1941b4ca9ed8b5ff4a3de2ce011d22e7d8a119e2fab8a632fff39c0a2df536e681f9755a103a1ecc69e26ae99df93287422eee7ff6bdfa8eec2a84c94ba
+EBUILD sabyenc-4.0.1.ebuild 502 BLAKE2B fe7f033d77ab40779345be6c5de7228ea1f5801461f1fec17a885c4937a82aa032f913b24ffa02b4b8c861a53ca3ce7e91375521adc6be82667ccb4295daf8c4 SHA512 043640da80ae00a8ba1b524a7483efa07feed3b27f19ac69fa94072926896f6c4746d1ef7a3edf10ea4e9c62038789c04bb5cf0b9753718681c475041ba1d7a5
MISC metadata.xml 251 BLAKE2B fb85d245662fa1577cfe1d77526bd34fb2a674dd447192f2defe78b751423e3d14ae73efd3ac0e1e5e6fdb6259622a782e724ec77021faf526509f199dd20d61 SHA512 46942a98ef7e36470d1169a5bc8839d25603e33c143cd36327a8a85fc14cb6bfb32247eb7608d92cc58a06cc8eef5bd64d6ec2d21e69a88632e4b936598aa772
diff --git a/dev-python/sabyenc/sabyenc-4.0.1.ebuild b/dev-python/sabyenc/sabyenc-4.0.1.ebuild
new file mode 100644
index 000000000000..5445c2513b14
--- /dev/null
+++ b/dev-python/sabyenc/sabyenc-4.0.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Module providing raw yEnc encoding/decoding for SABnzbd"
+HOMEPAGE="https://github.com/sabnzbd/sabyenc"
+SRC_URI="https://github.com/sabnzbd/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( CHANGES.md README.md doc/yenc-draft.1.3.txt )
+
+distutils_enable_tests pytest
diff --git a/dev-python/scripttest/Manifest b/dev-python/scripttest/Manifest
index c34f252bd72e..1cb8907eb5a4 100644
--- a/dev-python/scripttest/Manifest
+++ b/dev-python/scripttest/Manifest
@@ -1,3 +1,3 @@
DIST scripttest-1.3.0.tar.gz 14885 BLAKE2B 1984bb175b49248bd369d2d2ed6f70051113285b6870bce67e0c2203d29b4c5b2735fa96dfef7ee11aa38db74e9beb026bbc946c8549b2810f6b90e896bcae0e SHA512 038bfb1726bff85b6e3675be51db829d3519b47665266f6ae1d3c5c6f4f06e7b16742262ca1ba240544e9bd39ae96c1be0bd5e8583736f72bb04241a1bb8acf6
-EBUILD scripttest-1.3.0.ebuild 587 BLAKE2B 1a80541e7c3110a06ca40337bcee17c608f68262f5a9b9223ac76675a36bd447aed90ad5720197793f08c6e1369727362a8e5c2aa21e14d38fa4738727095c82 SHA512 02f539da720224ed260cbaccdd4a32512f4210d5af5de60ced20231ff069c24493aa32fbd4485f715d20b357788b2625807498b4abd5791a575b7745abdf71b8
+EBUILD scripttest-1.3.0.ebuild 601 BLAKE2B 08c2a58517f2b40caf67430d4db2e3798fb1eb48104cf3e1fa6bf394dc533bb81d1e0d1af267c0d3542a348da43944ae74a6f8315c08b4b099abdb6f9328633c SHA512 af5f0f50947e052fe11862d9a233a901f5587f631856c97d2e1b1689b3552f1923fdf9434cb910a8812701fe7e99be9b0e3202fe7cc5cb32484c04a28a51bc0b
MISC metadata.xml 313 BLAKE2B 70bc88a2b745b46e0da17a41ef420dd6b0ae2fcb3f444ed6be3d6bcdea63a4b0019790e0dba51b46c3a5d82c93f667f25b116793623604edad4d01841af723f5 SHA512 ae1c2257d3367ea3bdba8e040c0efd98674fe833f7a025c1b554e8cae6e1a41de6867e63c3d792593fa2f4baab158b046d2efaa08d6c8376f8ec749cdc7d4ff9
diff --git a/dev-python/scripttest/scripttest-1.3.0.ebuild b/dev-python/scripttest/scripttest-1.3.0.ebuild
index ceecb3c4bf42..088fd5b4c2cf 100644
--- a/dev-python/scripttest/scripttest-1.3.0.ebuild
+++ b/dev-python/scripttest/scripttest-1.3.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/pypa/scripttest/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/scrypt/Manifest b/dev-python/scrypt/Manifest
index 700578a9ea34..1e1fdaacfc7c 100644
--- a/dev-python/scrypt/Manifest
+++ b/dev-python/scrypt/Manifest
@@ -1,4 +1,3 @@
DIST scrypt-0.8.13.tar.gz 53606 BLAKE2B 924b870d2dd5d8dc6765ab2679e71a819fb08a75cfdb0e7a6cfa9c305f35a376892e78607007013d9dc7d9a6b2bc6420019f8b27fadc7f468b3b2fd685a1c3ff SHA512 a65e24b0a7dbe02e16c0b38b52c66549f36370e267aacf348a107cb980221806ca783cee0caa95ab6af978dd2b0d8efdb6b06798bb43742d4623bd8f6535e9a5
-EBUILD scrypt-0.8.13-r2.ebuild 604 BLAKE2B d749fe584417c11cc61a4210aedd825d93b02034dc6a9f9a072706b81363055ee987d902bfdec95187b3b40f099bf32e8ffdd61ae629759f791f6e3d6fa3b9d5 SHA512 9d36ea1cadf155e211e5329a018e36968fa70e170015bea189b59c2cfe661d8dde6a96c49d87ab713767292e56c0b08fc94ab04d77fdd778b2e6016502671e14
-EBUILD scrypt-0.8.13.ebuild 587 BLAKE2B b8f855a55d872ff017320e937c5c524e0e65efd0dffe2cd3caf8dabba70cd5f631ab8420083db20f9262c1865463a9c64b562fce5c9e147dee255afe933f07ed SHA512 52d01d396fafd7904805b7031b68749b8233b6edb9e4a17676a460c107c194cb8247f81311effffd2cb0d99e78c71eb2bf4ac51cb89628bc32fe510e361069c4
+EBUILD scrypt-0.8.13-r2.ebuild 602 BLAKE2B a080133fafafad6bbe7735f1b9eae12edd9a5edab32fe991686e6719e45000d0c278d0cf04da6faafd219b4894d9d3296afce1923cdd084781ab72eef3446bad SHA512 a5eb6a2e792ab3e5695879dd7c9165549338efc26210038e420e8aa8cee3d060e9450aa7ee54737397b1702b68ff0b7d331624392d83275b35f7e92daa93fcf7
MISC metadata.xml 479 BLAKE2B 699d8337f530cbac981bd6be4556e75e85874bed107100eebd605d3dbe01172b85a66712c7d20bbfb4310d5bf6d32df97bfe47132334ab2239190818b2fd3fec SHA512 43f00f2f4910b07e5f9db676cba1527b27f5ae4bcd49d59d118fe1e9656f185bb08535c1cc04f95bce6b59613c5b022440d746033efbbc3c26e3ade81fadb56c
diff --git a/dev-python/scrypt/scrypt-0.8.13-r2.ebuild b/dev-python/scrypt/scrypt-0.8.13-r2.ebuild
index 9bf87b315f10..2a3aecc188c9 100644
--- a/dev-python/scrypt/scrypt-0.8.13-r2.ebuild
+++ b/dev-python/scrypt/scrypt-0.8.13-r2.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://bitbucket.org/mhallin/py-scrypt/wiki/Home/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc x86"
SLOT="0"
IUSE="test doc"
diff --git a/dev-python/scrypt/scrypt-0.8.13.ebuild b/dev-python/scrypt/scrypt-0.8.13.ebuild
deleted file mode 100644
index 617759f1ba36..000000000000
--- a/dev-python/scrypt/scrypt-0.8.13.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Bindings for the scrypt key derivation function library"
-HOMEPAGE="https://bitbucket.org/mhallin/py-scrypt/wiki/Home/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-SLOT="0"
-IUSE="test doc"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/openssl:0="
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/secretstorage/Manifest b/dev-python/secretstorage/Manifest
index 651b7dbee123..e53cdcb4c161 100644
--- a/dev-python/secretstorage/Manifest
+++ b/dev-python/secretstorage/Manifest
@@ -1,6 +1,6 @@
DIST SecretStorage-3.1.1.tar.gz 17036 BLAKE2B 1dda10a5f74727ec29392ff2a3ec65b841aff86db21223ebdbf291afcc9ac7ee68de8c62e5929aa45aafabc791ac02ed80b6785e69f2d4b51d827fce8bbb3443 SHA512 295e0f75c772edf153480730dc20051f06e60e040a18f169620cb4aaa37b8c1a254a496464d3794a38cf49fa884a7b561fe364816f0d12a5b2622c77259f03cf
DIST SecretStorage-3.1.2.tar.gz 17848 BLAKE2B 3d108f98fd0c26958860aa65554a21924822a5d51a90ae20c5496792f4571babbdfd2aec5b70d1bdd908498ad1b61606130d5db2900406ae85f8e3367ad3013f SHA512 c132b21556c55b5912354fd27b6062d32c0f510234f7fe57f6e8e0acb08393ad95e0896967b577de97821387cd714e62b657359230296449e4e0a7ae5a797803
-EBUILD secretstorage-3.1.1-r1.ebuild 904 BLAKE2B ebb79375de8941ff168d735c426e22b75b06cc96be830c5289482b6d188acb739beaaec71bf526b4b9227d0a5592b22b608a7e3c27d95651c994934470ba62c8 SHA512 eaa59171672f67ce396ecf6bba9929ed3027de7c4387873434ade3fcde18b78e2244e26f16885a544c0b22bf9a3d41ee32b2a903a17b3ffea625c90892577d64
+EBUILD secretstorage-3.1.1-r1.ebuild 903 BLAKE2B 546b1d3c3acac3f012b8d3dd37d352248e22d22ba99bb7337dd31c2f5d13402d2ddd8ac52bc67e9f72f960d1b0af486ccb7d56da12efa4a2f29ff4027efce9d8 SHA512 398728c3bd906e7905211dc0b8eff7902947ebf123d971ebe6ee1dd9cb295f842571e72945f3873239fa705ab823e111c84d7f1c3b443218cefd4fa65553fb79
EBUILD secretstorage-3.1.1.ebuild 1092 BLAKE2B 306a34a53d76d868ca010032bd6424158fa9775f7100e55eb2ec33acf53b3afebf76310c023eb55df64f4ab8b6a10495fad57a24ffb765496b3de7b4b9b1be72 SHA512 c123dd74c6f0ed3a29f6c0c165c4ca9a7a998de27ceae12cda2b14b7372c8be7aeb00933c2e5c96d8cacad04b85bbded7ffb1923af7849343669ed26a4473c95
EBUILD secretstorage-3.1.2.ebuild 862 BLAKE2B 0e5912aef636e020c07e1cf7e447a098226509ba5eecf01af01059ecae9a3956a370be1693e335318de9b712771191ad364052ed5898e6f95f5ab95cd93410dd SHA512 2d1ceff9c8dc2e8add3813445eebfe7bad24beeda2fcd752f93caef24992d5ac4eb974de00516cd8327250b700e2e165399f5c7aab053da0d95390d12023bfe7
MISC metadata.xml 377 BLAKE2B 6401f07923ff58cc70bb0eb9d08efec05924c5b74102e1ff2e9eac0d1f2dafc1f4ef8e31f2434344ad25a6f2ee71061aa23c232d23214d91c4ce5c7de437da64 SHA512 56c6fc8a7b58a5ffa5e2d705567203cad260629bcf8581203be8ec2480a16603334e3298583c297a8e093881955fecd457b250af56bac05871476041d217bd95
diff --git a/dev-python/secretstorage/secretstorage-3.1.1-r1.ebuild b/dev-python/secretstorage/secretstorage-3.1.1-r1.ebuild
index 3c49721d3540..197304208575 100644
--- a/dev-python/secretstorage/secretstorage-3.1.1-r1.ebuild
+++ b/dev-python/secretstorage/secretstorage-3.1.1-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/selenium/Manifest b/dev-python/selenium/Manifest
index 4c2285265ad2..69469779d3a8 100644
--- a/dev-python/selenium/Manifest
+++ b/dev-python/selenium/Manifest
@@ -1,4 +1,4 @@
DIST selenium-3.141.0.gh.tar.gz 155705874 BLAKE2B f75eec80e6caa86744092020abaeef56defcfac8278dd3fd605c29d6860c1c046956c7599164ba1b4682f20dfa997f5a942d83f7ad707b052ad3ca98c0800527 SHA512 add14d426c5b929901cd71104460c7ceaacf46374b46898254dc2e2602f4a9a370199da603e3f35375c0f297d6fc2fda00c9ce2ede9d5b893b072e0487883df2
DIST selenium-3.141.0.tar.gz 854669 BLAKE2B 621f4ab03bf85718b50099fdf10cdfadaf326bc7d9c9f1676a2a20e3ad23bede7884d8017b98bc6ebc314c6a4221c7668628d2d1888f36350c95eed1d82acee7 SHA512 3d2afbe9e96f88e9c055a89786b5090af387d3feba4598577b70fd3e0b20c2c09c4b25af920c654f52ec7e34f23181e6d278ac05f1a1f960d2d371ce7a6b82d8
-EBUILD selenium-3.141.0.ebuild 1034 BLAKE2B e4cbefeb8dbccfdd7b776a02cda686fafc1ee26d0b0e920bbc4ae023a5bc2dbafa4c76f15cbda0b2c6f0a2a0cb4578bb6f038be76811722b6edc143fc3c0a687 SHA512 57d2d4994705c3a6e4dd4def0f345dd8130592d78652714c95eb3fcbbeb8ab92fe8deac3eeed4890a194a816d5eca195468db71792cd22397ddd6a29109dd8e2
+EBUILD selenium-3.141.0.ebuild 1041 BLAKE2B 5e20111db846edd8e7ea0661b531891e1f797165b288fccdb7442d3c2c700d0571269386284fc562cc2286b883964ca44672db83ed239baea6b25818b4193279 SHA512 fca3de7c3bf400c2ec807dfad1f26293becd80b343e69a6eaf0861f5c073b2e90a3aad8b67f69e39f140a14cabc2343c40c511c628d41bede43db8963e5604b8
MISC metadata.xml 382 BLAKE2B 2069f6989e396728b0de8e072c064980714dfa75f5bc8ac56b17d7b311e553c2a821a2d58433ca43289b059ae40f7a822c788c1af1d8eb883936662d6eb17bfc SHA512 85f758426e03c1ef8b1e4e9f7098df95965547a10ee9e2168398b9a71b612a61b531860a46d75701d9c4ce0a83df9e4344354ee65ab1ee166f45738a2b1c9955
diff --git a/dev-python/selenium/selenium-3.141.0.ebuild b/dev-python/selenium/selenium-3.141.0.ebuild
index e513619c2cd6..14e42592c1fb 100644
--- a/dev-python/selenium/selenium-3.141.0.ebuild
+++ b/dev-python/selenium/selenium-3.141.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
-> ${P}.gh.tar.gz
)"
-KEYWORDS="amd64 arm ~ia64 ~ppc ppc64 ~sparc x86"
+KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ppc64 ~sparc x86"
LICENSE="Apache-2.0"
SLOT="0"
diff --git a/dev-python/send2trash/Manifest b/dev-python/send2trash/Manifest
index 750b22604983..41d5cccd614d 100644
--- a/dev-python/send2trash/Manifest
+++ b/dev-python/send2trash/Manifest
@@ -1,5 +1,4 @@
AUX send2trash-1.5.0-fix-broken-tests-on-py2.patch 862 BLAKE2B 1d0e43f642c47f5b9f56c5e82361c7376501c0b1f5f34573b6a954bf849f26fe9d2bac456ec474c1cef0a24d62a0481a5a62d04b92c943556b97d45e574e410a SHA512 2b63d6fd6c684c950fb3e60df5412931e95dbab18c360a0d3c21a3a99ed011a2c494cd74b1fae933de1e2edc81e7bb9b6f7d46f84c1b04f9c6b3c1b6b6876fa8
DIST Send2Trash-1.5.0.tar.gz 10892 BLAKE2B 36b51f1859a3b40aa5d9b619491a13da8453ff6615e71423724131a2a88207665d3fbaeef49ecc0ff02b77738d02023c08543d8a759cc0807d74740a8af9b9de SHA512 3c08ef513e5707cd4ac82290b326bb19161222c7a84b8ffd494789ba9858929241f55ea55482947af464c14e32fea27bd92cd762a32a1d55e2daf2e21fd63172
-EBUILD send2trash-1.5.0-r1.ebuild 676 BLAKE2B 6747b2a69c61c9eb38ff2b1683c3db430f76104d1aa21f3e3f4ddb132806da1b1b4e4f58a0599efede377678b1d08cbfb4bb537add6eec15f2c252f58d29966a SHA512 fbea719c5709d401987e257ce2d36cf7f44d2100aede34396e004d8c50b134ce3714116c0f9b8dcd4637a10e1df8dbaf9b26f26e4aa677c755b8e049d27cf0cc
-EBUILD send2trash-1.5.0.ebuild 672 BLAKE2B e9057784ca96c0a14a4dab5b745c9ce6596350b77d107abed1fc3138a119e3d5b0493b21e309a93e8a54afeecf9bfcb6b43e34f98dad5499dbe23d6db3f30810 SHA512 93d5eec8f34d78aabadc5aeac7220266be4235bcebcb68c9ae13e2b67182a9e4f0dc5d110857be07eb49be2e16bcea2dcc55d5e084920dc54136d8a16cf8d6b5
+EBUILD send2trash-1.5.0-r1.ebuild 674 BLAKE2B 65ceb0f021a0dd5e744e8ecff4df4d3928f33fb971bc1b677309eb23af77e859f5fc75031f21d9ed572b5695aab4980f82620ecaade6c6a9588225203969af9c SHA512 c66b1368507d8e9e53e4b39ae7d33b165e9e4dd9a1acdbe084da6bca03341fbc7f741bcbf44f88272ed130c0291ea8483de04d242dba933619cac98d75cf1501
MISC metadata.xml 381 BLAKE2B 5afbd1afb5fab636015e710ae55c2e7b6c9eb24d1ffe0418f4ae4c6d02befdf4d50922d25ae6dcd134e2f17de1cc5a7bcee0467cdfc03ac86cbf5b31d33153dd SHA512 309a92e88f854e9384519bb8a959025c97a8c75a7ee317a17d2c51c0a444b0fa008fd46fbbe07be3dd95ab2fc1930cfdf2a0c6df7ce68fc190610176f841067c
diff --git a/dev-python/send2trash/send2trash-1.5.0-r1.ebuild b/dev-python/send2trash/send2trash-1.5.0-r1.ebuild
index 748e6b56a713..bef2e775bec3 100644
--- a/dev-python/send2trash/send2trash-1.5.0-r1.ebuild
+++ b/dev-python/send2trash/send2trash-1.5.0-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=""
diff --git a/dev-python/send2trash/send2trash-1.5.0.ebuild b/dev-python/send2trash/send2trash-1.5.0.ebuild
deleted file mode 100644
index 8c20471c469f..000000000000
--- a/dev-python/send2trash/send2trash-1.5.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-MY_PN="Send2Trash"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Sends files to the Trash (or Recycle Bin)"
-HOMEPAGE="
- https://pypi.org/project/Send2Trash/
- https://github.com/hsoft/send2trash"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}"/${MY_P}
-
-PATCHES=(
- "${FILESDIR}/${P}-fix-broken-tests-on-py2.patch"
-)
-
-python_test() {
- ${EPYTHON} setup.py test
-}
diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest
index de1e3fbea1ba..9b06eb33d007 100644
--- a/dev-python/sentry-sdk/Manifest
+++ b/dev-python/sentry-sdk/Manifest
@@ -1,5 +1,3 @@
-DIST sentry-sdk-0.13.2.tar.gz 64962 BLAKE2B 3ae730d850c7762558e0155045e6b3a931e5aa26ff068eaee8f1974a79aadc417f484788f10cd20ff3c02c406dfd5d868b13a08e6501ccb0d1d169290e1f4c17 SHA512 27068c5da6074757a7d75add0458a036a7d349a6b7ee680aae0fd94df5eb04b7fd106c111af4f85b9aedd2b48151ba2c3e0a5c9723946a45b947a60cc92ed1bb
DIST sentry-sdk-0.14.1.tar.gz 66829 BLAKE2B f675dc46d300c68ecbf2fd0d698daeed2e48645ae69df249aae79557d9a80dafe5eb9fe8a22f6087019eb416d9e760e12f54926e4767a2036278bd6311788de3 SHA512 bcbd478715abfdfa8c583af2ee6fd1110280cca4cd54cdf425f49e22acf7351871c304dfa25b8932fd0fae9ea981db6786c5dec7acf352b98c00f2cca7dc6c1f
-EBUILD sentry-sdk-0.13.2.ebuild 613 BLAKE2B ddce300835bd6a2e00615b22932b6efa108fa5b4e54696e9ba2271079ff8aa7341cd86634746db3fc4298d3b013835e32ff4d1742325c4298c089aa678832c3f SHA512 5c82c142bbad5788c059f20411cdc9b5a1c71057a111c145b25a3a2cbf4638bece1f77c97e42fde2068028951f13aa7fceb927edceaa5e0523f924247fe4cce7
EBUILD sentry-sdk-0.14.1.ebuild 613 BLAKE2B ddce300835bd6a2e00615b22932b6efa108fa5b4e54696e9ba2271079ff8aa7341cd86634746db3fc4298d3b013835e32ff4d1742325c4298c089aa678832c3f SHA512 5c82c142bbad5788c059f20411cdc9b5a1c71057a111c145b25a3a2cbf4638bece1f77c97e42fde2068028951f13aa7fceb927edceaa5e0523f924247fe4cce7
MISC metadata.xml 422 BLAKE2B 40203c82cbd2c3bd3a7fb0efeb325573895e00d57131355f501aa0bcd8ea2fd431521f43be6f0fbc35e663b4d009ea6fe14afcac432f052570a4e4d2eb5eaf90 SHA512 5167cc4004c64227502da603869e7a92f1efd52c334807b057607dbfd77cb409fda1a54b1eb6a1e18085844f88e04b5297e7dd1d8d0730e7d80648fa5e50a91f
diff --git a/dev-python/sentry-sdk/sentry-sdk-0.13.2.ebuild b/dev-python/sentry-sdk/sentry-sdk-0.13.2.ebuild
deleted file mode 100644
index 6687c9c45aa7..000000000000
--- a/dev-python/sentry-sdk/sentry-sdk-0.13.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{5,6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python client for Sentry"
-HOMEPAGE="https://getsentry.com https://pypi.org/project/sentry-sdk/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE=""
-
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="
- dev-python/urllib3
- dev-python/certifi
-"
-
-python_test() {
- cd "${S}"/src || die
- "${PYTHON}" test_typing.py || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/serpent/Manifest b/dev-python/serpent/Manifest
index f6d8f64a111c..e3524c2ad1b7 100644
--- a/dev-python/serpent/Manifest
+++ b/dev-python/serpent/Manifest
@@ -1,3 +1,3 @@
DIST serpent-1.30.tar.gz 24046 BLAKE2B 8a803c9a47ffc9432eb6a48f78d5eb295ad477eef0c24a21c886aaca2cf4e63decf6b1f00d5f71528d867ecbe5789de0c2d19777d651d612f7378f3587a34ab8 SHA512 7ed44f21c9c3079f3423636bb833c49e3eebc89fa4cb6947b01f7cb6cf0161f7a0bf7e8508cef61d9a5475900e3c49d1e72e38cc24614ee99cac449e8b28b975
-EBUILD serpent-1.30.ebuild 473 BLAKE2B 0c6813df36e570e50e39f8cf1cb6e2dd5faf26d2bbb66c0506beda15eddc03af706ec054e3531aa4c61f3ab24e561c959ec42054b3a133738ab81621ed5248e5 SHA512 cb8ecbb291fc0732c2ca6403f909e8cf67bb821addac07ff1eb360d8f8da3361dfe9a704e814984cdbfc8412d9de6019df4d60bc7b5906dfb520b3471eb52b8d
+EBUILD serpent-1.30.ebuild 601 BLAKE2B e31067c2373b58398894a6e43f15850f83d8123be1ea410b306adaf707717df3e2cfc03f32373cd9451333ea00ffe4cd86009f7f67380c69a4476d6590ad4a1e SHA512 c11e124e49fefac95a1984aeb4def0a5dbe600961eacfb30ea8a169bcb35867f4c94377d2387f228787812fe4d9737ec241f3b72a377284e6433b1e817d3b8e6
MISC metadata.xml 363 BLAKE2B f40df45db2fe2c0b0a35e6a9554ea3d39f25575e6e83dce3fb235a72bd1cfc3bd07bb106661470fe3f01f79bcae06d0e70ac8213cffbc9119bdbf4a3c4475eda SHA512 c0ecbe2e072730e43679dd09334c4fa300c1660a740cdb7071d6d87f112c25493b169f0ca7c5a99fe4a978a8d81f87a409519170cbb69430994f16a8bb193500
diff --git a/dev-python/serpent/serpent-1.30.ebuild b/dev-python/serpent/serpent-1.30.ebuild
index 0e65a6b47e35..8ef70a2141f7 100644
--- a/dev-python/serpent/serpent-1.30.ebuild
+++ b/dev-python/serpent/serpent-1.30.ebuild
@@ -13,6 +13,13 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
-IUSE=""
+IUSE="test"
+RESTRICT="!test? ( test )"
distutils_enable_tests setup.py
+
+BDEPEND="
+ test? (
+ dev-python/attrs[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )"
diff --git a/dev-python/serverfiles/Manifest b/dev-python/serverfiles/Manifest
index 9b487551525b..a12dab05cc44 100644
--- a/dev-python/serverfiles/Manifest
+++ b/dev-python/serverfiles/Manifest
@@ -1,3 +1,3 @@
DIST serverfiles-0.2.1.tar.gz 10506 BLAKE2B b653248261f05b20fa65a566e29065e97679383e44d3e8c05d10d1601376de2c39e1690a7ec1b1b3c680f407086294ea0769e030702fd01bff8833cc32889b8e SHA512 80512dfd8381f12aa143a88fb656bc7dca99fbc3c07a0b6cd9c7be8477de984a5121ffdb2f4cfe0f2150b83100b68ee478cfa7f26ea2f29e4a6fb7fe4eb0c18e
-EBUILD serverfiles-0.2.1.ebuild 739 BLAKE2B 23c19f274cbf6bc4448f503aef091a4e455168233a6a199d357fb5e657f4cd57210b969588d0c34ab0b1ae4aac303f5cd89251add6f4593a290d96d372b5e7a0 SHA512 692d00538dbe795ffed1dd819371790f5fd77d69c0271044cd8f9e3d4fb1572ac7698221463d1ba03dc40fd6dff503fd683a79f4d9260c59370be85abea2fa85
+EBUILD serverfiles-0.2.1.ebuild 615 BLAKE2B 5577abe72b800e0db7fa3b1d45c51e7c9d1e47492e0171e53edcdb12f77f85ebe01b4536ff423b064cf9bbf1c72d228ec19e1fe4789d21752519b994f2584540 SHA512 fb6ec966d371489cb11391358c7c546b8eaef3eedd13cfe3601de9de5d0295f223e3b2cc17dd30ffc28fcf6787060216cb80e227e9027faaf08617de3e01e158
MISC metadata.xml 214 BLAKE2B ee4a28a5b07deecdb0f59f382551a5f75712aac4c44a3f1b6086bdc520a5dc1cfaf67982ddeada2044128fcd551b40aba54d463d91142a3c35236cb09e119416 SHA512 e38be8dc636f8d2db14dbf8a5d673224ed83adc030db673cc59ef4c2db90884de5f4e61c3247524d12015486769ee984d1c188acb7488826e659fb36de1b46e6
diff --git a/dev-python/serverfiles/serverfiles-0.2.1.ebuild b/dev-python/serverfiles/serverfiles-0.2.1.ebuild
index 6fc585fcc3a0..bfb83aa8637e 100644
--- a/dev-python/serverfiles/serverfiles-0.2.1.ebuild
+++ b/dev-python/serverfiles/serverfiles-0.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_6)
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Utility for accessing HTTP server and storing files locally for reuse"
@@ -13,15 +13,10 @@ SRC_URI="https://github.com/biolab/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/requests-2.11.1[${PYTHON_USEDEP}]"
-DEPEND="${DEPEND}
+DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-python_test() {
- py.test -v || die "Tests fail with ${EPYTHON}"
-}
+distutils_enable_tests pytest
diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest
index 4dc7745b11da..ccd6da654899 100644
--- a/dev-python/setuptools/Manifest
+++ b/dev-python/setuptools/Manifest
@@ -1,10 +1,13 @@
AUX setuptools-42.0.0-imp-fix.patch 1839 BLAKE2B a11f8fe053a4b0ad8d326be339ba9cc95e3b90441b8fdeb4ad589d8e8248abf63a11f97ff1917aea73d3f3daf054d9fa831e805ad6823f31d474e25d67e15eb9 SHA512 c93a5b24f0169ab64ba3c80aa9c64a70609d89c776ee491de3088dc6dc7149d709836f79affde03aa58e2065e014318182a2359bae753fbb47c98d05fa9bcab3
+AUX setuptools-46.2.0-test-warning.patch 2641 BLAKE2B 6d3f9fe2425087c3d4199a0bc70cfb68bbfc881ac06c6eeb4aef010ae4db8271e2a9e289d304dbe7a4184a5ccf80236298a67c917830512d730b11ec7c9a92f3 SHA512 e59c867dd1345c32ab463a1a38626cd4de90aa05d1cc1e400e7816790fa7583353140ba0f79c213c12d130588b34115d68e8d1f6a48ece467aadcdf3cbc6ce75
DIST setuptools-44.0.0.zip 858893 BLAKE2B 02ba2a838487ba9e80d9ca3b8598cecbec4d286f2734be439d2b73f3f7f0ca80e80ea71a0c2322093deb548503c82d6eb32b1585992979b053f14f49baa00baa SHA512 bb48e7763d258e654472bc416d16ec8708eefa95d1eb03cb6e81b623fd636cefc51a0bd67887084ab0214e256e2030a8f655184c3b59ad6937abab6a6178f3a1
DIST setuptools-44.1.0.zip 858569 BLAKE2B f59f154e121502a731e51294ccd293d60ffccadacf51e23b53bf7ceba38858948b86783238061136c827ac3373ea7ea8e6253d4bb53f3f1dd69284568ec65a68 SHA512 4dfb0f42d334b835758e865a26ecd1e725711fa2b9c38ddc273b8b3849fba04527bc97436d11ba1e98f1a42922aa0f0b9032e32998273c705fac6e10735eacbf
-DIST setuptools-45.3.0.zip 862788 BLAKE2B ac2216a788db374bfe702ac11639dd850c2b947eed332067c0d923a135c9a0ba1760d56df6dd7b999ed42156d8b7a1898964d2ca0777d9e84593ae5eabcfd749 SHA512 9801f23c7e10712db0772b3d7365209df4e2a167feb5a6824809a258424a9220f65438f3087021e2484731091ea1cf3dd667308631dc8bff7807535cae528364
DIST setuptools-46.1.3.zip 862431 BLAKE2B 89d65360e15b22f535312627723ad61df84dce3ee9d5850dd0c60dace0f8c04a502ac6246afe1add1e4fbd0e0dc9530afc8bfd2a4cf058f93cde2ff4184e21f2 SHA512 7f8f99313ce2af2cbfa86ff9a3135bc3445804e9323a375b498d20dad7f8fc819481da0c2a057160397e98b6178c1eb453a093652cfdfe7896c9d31732f7ad8c
+DIST setuptools-46.2.0.zip 865117 BLAKE2B 490387146003e07a5391afa798d1e45a76e9afc81c3e0c484005b3b0bff15f172db2016907199fe2216a4e17379987a53d58149d285be6dcfe7c37a64ce7c359 SHA512 d8d89a99c6a3be0a343d6a0e17117ba00393188d69c8995a5dbe9a7772c002fc301a53963288231e3f8053ffda4cafd5406edb2f4650f2036c665f8e3eb5822e
+DIST setuptools-46.3.0.zip 864654 BLAKE2B ce916b8f84f777a4baf6dd7458d5a74d7afbc0ede3a60238ce1e6ddf8b4c9837cd88508d4af4577be446d811fc9b997e9361775abaf9308bc9af6f66ca173bfb SHA512 57bc3e1a585a99d9434ed55af037a71665ee7e76ac9dbf19c87260b3d4331183f9eb3c7389c3455407f379ba28a74e90e27346afc614003ae259ab92e3dc16ec
EBUILD setuptools-44.0.0.ebuild 2241 BLAKE2B 01cc0eac39c495e27d0087f9c130bded0685753fb030992115760fb62132d7e319a530a200ba8fa65ad13d28f23ffb1428358d6d56803aee6a583221dae6c15b SHA512 6a444f1959796ea98e8c59c64ec4bec06b609b8fe425e827150626909a95fd2e461f02179bf03fc3e200bedb3274a910cf8ee816c21c8eb698a17f44817bf3d0
-EBUILD setuptools-44.1.0.ebuild 2250 BLAKE2B b8d6da03e24c316495bc1ecdc72d13fd123c53dec972f7548858ca653dba3ae06ccfad2a33f7d925c1e9864904bfffd43b1770153069468e930bd264a25ee999 SHA512 86702b7b7a7fe1a8225ff612a1939c560e7efbb27f9d998c70172b9e3361bc9f43400f262e8e818349f0916d0ab392166c38e1c532b7ca6b62c97c80f8ba309c
-EBUILD setuptools-45.3.0.ebuild 1876 BLAKE2B 9953cc946be899eb2003667f3e1b182e21004d93fb0ae2aed66171a01027c5b42070411923d6110df0a6e49fa37b6dfd14f5a65f3d669704668af55abeb7e88c SHA512 47d69ea4ccc916cf3d5f3b1848ef7a3072b02310418c4170e8a2bce74a370fb0c37ba4caae73a3d642ba384f735818b32cb6df9b894c23267b8ff257f3d5e6cf
+EBUILD setuptools-44.1.0.ebuild 2242 BLAKE2B 5d25046d9212067075ed3bd31d2821a24e459fa35ffb3178103907042cb354a11251de89c8a8ef161bc9f6d0a28963ab8ba75ae13d6385cee8483c6112aa814f SHA512 5f5daa3dd6f118d6654d3b0e1d7d3bffc1a47d14f1e2d7ab9dc4a78c1ee64fdab0c9bf6117e30850c5db5e325f9f0551baaa36a6ea9c512f9cfcf1306230d278
EBUILD setuptools-46.1.3.ebuild 2018 BLAKE2B d70e0fe5452b0700f40ed9670c41374b1a2129c7578bdddf60f867b68d2112c67b32aeed2f46afed80707e3488c42e489190e2dfe4211d42d63efdb706ffbca3 SHA512 f12c8c790feb0619153877c740b836e00127be4cdb719d16645d1136afa35068bb2f384d971457faf3dbc8a2f3fea968312cbdb2cd57548698f06e84e9e1041d
-MISC metadata.xml 380 BLAKE2B e6c532ce30c0def7dde2f2ca91e1663f290954f1f099fc837247540c31979a215be5550bc42d4d841f62d3a81554ae5377c148ec34dc2e92bbca3daaa1021fb1 SHA512 70bfa11a90dc1bae499e235e01c05ff1b0ed2960062fcef46ed07095b59309c4a0c3adcd47f7b0131ff1035c8e77c5bdf75975ac1eaccaa1a9fbd06a3f868f94
+EBUILD setuptools-46.2.0.ebuild 2086 BLAKE2B ebd4790c83f6e527cfa7b8ed4829ca7781546924d5b2e9a3f6d78b558fbeb272344d0fb39fed5ac608c991a4d270abc508a62e469dd59a78822f08adc7458df6 SHA512 86a3ca87f3d890f70fdee6386874916e0119b2cc06d210504fb13898c0196065900691621ebb7c8ae8cc9199ef90f90715f04b30a061a62c9c14ffca2db352ac
+EBUILD setuptools-46.3.0.ebuild 2034 BLAKE2B 2146b9d5adf112153a7148622a7f7f171d3717691dd1a622eb5775b560186e9359244d032036900c20f668e2ae199fc9a2404c0db56bf8b599897b3daec02851 SHA512 7c705c5913f0e0b521e3f5deeb209ed89c35a774d6f67e7391dee5838820f95b202457fe96a2223e45dac1f7c5f0a3820a6715784447a86d1357df324f7b35a9
+MISC metadata.xml 443 BLAKE2B 2b923468b7dc3062ad0f95edd944ffdde6dd4a8303ce8cc9a95730fefeb211e67ea64b7a289e60009003b64731d047ab3bb47cc6c8f0805a05a3a38f57846448 SHA512 2b2b1c7a0647283b069af29be73d0aa9c1e1ec8374d15d8a3b53a44b11d4698cba57a26ef5963795eb8bdbda9602b18a02194c5741485023ffd0b3218c028110
diff --git a/dev-python/setuptools/files/setuptools-46.2.0-test-warning.patch b/dev-python/setuptools/files/setuptools-46.2.0-test-warning.patch
new file mode 100644
index 000000000000..e27db9a41da9
--- /dev/null
+++ b/dev-python/setuptools/files/setuptools-46.2.0-test-warning.patch
@@ -0,0 +1,82 @@
+From 56bcce894e99059a8abda29d8b919b0bee7fd1b9 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
+Date: Tue, 12 May 2020 13:33:04 +0200
+Subject: [PATCH] Reuse @ack_2to3 in TestDevelop.test_2to3_user_mode
+
+Fixes https://github.com/pypa/setuptools/issues/2100
+---
+ changelog.d/2105.misc.rst | 1 +
+ setuptools/tests/__init__.py | 4 +++-
+ setuptools/tests/test_develop.py | 2 ++
+ setuptools/tests/test_test.py | 4 +---
+ 4 files changed, 7 insertions(+), 4 deletions(-)
+ create mode 100644 changelog.d/2105.misc.rst
+
+diff --git a/changelog.d/2105.misc.rst b/changelog.d/2105.misc.rst
+new file mode 100644
+index 000000000..75eaf2cb3
+--- /dev/null
++++ b/changelog.d/2105.misc.rst
+@@ -0,0 +1 @@
++Filter ``2to3`` deprecation warnings from ``TestDevelop.test_2to3_user_mode``.
+diff --git a/setuptools/tests/__init__.py b/setuptools/tests/__init__.py
+index 9c77b51f8..6377d7857 100644
+--- a/setuptools/tests/__init__.py
++++ b/setuptools/tests/__init__.py
+@@ -6,7 +6,7 @@
+
+
+ __all__ = [
+- 'fail_on_ascii', 'py2_only', 'py3_only'
++ 'fail_on_ascii', 'py2_only', 'py3_only', 'ack_2to3'
+ ]
+
+
+@@ -16,3 +16,5 @@
+
+ py2_only = pytest.mark.skipif(not PY2, reason="Test runs on Python 2 only")
+ py3_only = pytest.mark.skipif(not PY3, reason="Test runs on Python 3 only")
++
++ack_2to3 = pytest.mark.filterwarnings('ignore:2to3 support is deprecated')
+diff --git a/setuptools/tests/test_develop.py b/setuptools/tests/test_develop.py
+index 792975fd1..bb89a865b 100644
+--- a/setuptools/tests/test_develop.py
++++ b/setuptools/tests/test_develop.py
+@@ -17,6 +17,7 @@
+
+ from setuptools.command.develop import develop
+ from setuptools.dist import Distribution
++from setuptools.tests import ack_2to3
+ from . import contexts
+ from . import namespaces
+
+@@ -65,6 +66,7 @@ class TestDevelop:
+ @pytest.mark.skipif(
+ in_virtualenv or in_venv,
+ reason="Cannot run when invoked in a virtualenv or venv")
++ @ack_2to3
+ def test_2to3_user_mode(self, test_env):
+ settings = dict(
+ name='foo',
+diff --git a/setuptools/tests/test_test.py b/setuptools/tests/test_test.py
+index 0f77d8ff3..892fd120d 100644
+--- a/setuptools/tests/test_test.py
++++ b/setuptools/tests/test_test.py
+@@ -10,6 +10,7 @@
+
+ from setuptools.command.test import test
+ from setuptools.dist import Distribution
++from setuptools.tests import ack_2to3
+
+ from .textwrap import DALS
+
+@@ -73,9 +74,6 @@ def quiet_log():
+ log.set_verbosity(0)
+
+
+-ack_2to3 = pytest.mark.filterwarnings('ignore:2to3 support is deprecated')
+-
+-
+ @pytest.mark.usefixtures('sample_test', 'quiet_log')
+ @ack_2to3
+ def test_test(capfd):
diff --git a/dev-python/setuptools/metadata.xml b/dev-python/setuptools/metadata.xml
index 3620f425ec5f..e33e5a84ab56 100644
--- a/dev-python/setuptools/metadata.xml
+++ b/dev-python/setuptools/metadata.xml
@@ -8,5 +8,6 @@
<upstream>
<remote-id type="pypi">setuptools</remote-id>
<remote-id type="github">pypa/setuptools</remote-id>
+ <remote-id type="cpe">cpe:/a:python:setuptools</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/setuptools/setuptools-44.1.0.ebuild b/dev-python/setuptools/setuptools-44.1.0.ebuild
index b08246e89b0b..cc2f0246b955 100644
--- a/dev-python/setuptools/setuptools-44.1.0.ebuild
+++ b/dev-python/setuptools/setuptools-44.1.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == "9999" ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="Collection of extensions to Distutils"
diff --git a/dev-python/setuptools/setuptools-46.2.0.ebuild b/dev-python/setuptools/setuptools-46.2.0.ebuild
new file mode 100644
index 000000000000..ef030388abe8
--- /dev/null
+++ b/dev-python/setuptools/setuptools-46.2.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Collection of extensions to Distutils"
+HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ app-arch/unzip
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pip[${PYTHON_USEDEP}]
+ >=dev-python/pytest-3.7.0[${PYTHON_USEDEP}]
+ dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
+ dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ )
+"
+PDEPEND="
+ >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]"
+
+# Force in-source build because build system modifies sources.
+DISTUTILS_IN_SOURCE_BUILD=1
+
+DOCS=( {CHANGES,README}.rst docs/{easy_install.txt,pkg_resources.txt,setuptools.txt} )
+
+PATCHES=(
+ "${FILESDIR}"/${P}-test-warning.patch
+)
+
+python_prepare_all() {
+ # disable tests requiring a network connection
+ rm setuptools/tests/test_packageindex.py || die
+
+ # don't run integration tests
+ rm setuptools/tests/test_integration.py || die
+
+ # xpass-es for me on py3
+ sed -e '/xfail.*710/s:(:(six.PY2, :' \
+ -i setuptools/tests/test_archive_util.py || die
+
+ # avoid pointless dep on flake8
+ sed -i -e 's:--flake8::' pytest.ini || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ # test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg
+ # It tries to sandbox the test in a tempdir
+ HOME="${PWD}" pytest -vv ${PN} || die "Tests failed under ${EPYTHON}"
+}
+
+python_install() {
+ export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1
+ distutils-r1_python_install
+}
diff --git a/dev-python/setuptools/setuptools-45.3.0.ebuild b/dev-python/setuptools/setuptools-46.3.0.ebuild
index 17d23ae5d72b..8562f41ff110 100644
--- a/dev-python/setuptools/setuptools-45.3.0.ebuild
+++ b/dev-python/setuptools/setuptools-46.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
@@ -44,6 +44,10 @@ python_prepare_all() {
# don't run integration tests
rm setuptools/tests/test_integration.py || die
+ # xpass-es for me on py3
+ sed -e '/xfail.*710/s:(:(six.PY2, :' \
+ -i setuptools/tests/test_archive_util.py || die
+
# avoid pointless dep on flake8
sed -i -e 's:--flake8::' pytest.ini || die
@@ -51,6 +55,7 @@ python_prepare_all() {
}
python_test() {
+ distutils_install_for_testing
# test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg
# It tries to sandbox the test in a tempdir
HOME="${PWD}" pytest -vv ${PN} || die "Tests failed under ${EPYTHON}"
diff --git a/dev-python/setuptools_scm_git_archive/Manifest b/dev-python/setuptools_scm_git_archive/Manifest
index 46ade4444f76..be9359940427 100644
--- a/dev-python/setuptools_scm_git_archive/Manifest
+++ b/dev-python/setuptools_scm_git_archive/Manifest
@@ -1,5 +1,5 @@
DIST setuptools_scm_git_archive-1.0.tar.gz 2553 BLAKE2B a5ed592384800585b3f58b40571edc929872908bcb5e2d012cefe34e6cd84ee420a3bbbb9e856ef0fbbb972931abb4913d245b98d54b82aaf659247b92a1303e SHA512 fd1a06c86d1a8394e37b91d374b93dd5902906795360688b49077a4530240fd6be575ee66d51c3f61931bc837711bc3c59491d7c9cd165c34e2ec1f314b4cfbc
DIST setuptools_scm_git_archive-1.1.tar.gz 2584 BLAKE2B 7c7569a92300be966b5447b1ab6c30a982c837efdb7a125173f6014420d78cf28e0d8cb0f04c4349ce364219e1567bcbc2e13bd85cb7627d3bdbae9c7974385b SHA512 73783d60d33782fb18012e64685db6333a2dda1be41ce75e0cd74a81585d8ebb7c85f23371056a42974c93b2d4a0633338945cf2a2219b0ee2a21f063dad8809
EBUILD setuptools_scm_git_archive-1.0.ebuild 720 BLAKE2B 1a32dbd31031a97c1f2e0b51a119f80f6ef0638e0ca3520532791a83db85e864cec2e6a189320f8002e0093ccf558bbd6d2c0c1c0ee58dafbdcc9a36549c2a9d SHA512 bcf408469284be620fcc044502e7d1264cc06398e03a983b757d2fa10a9787728b3f489af6e250b29a6d481b8a32e66891f231e7b3714e29f3477786f1e50c76
-EBUILD setuptools_scm_git_archive-1.1.ebuild 721 BLAKE2B 856f75cae9843dfac2d0e32365bfb00080d76017671f8ba31f39d11c24f8fed6d32ad439b2ff1ae2ca3ac05b02953d605e19d78e2d26f7c58691ca6cf24b9b62 SHA512 3baf09b1aaefaa168d9fe4dc04cea983f10214ce55f08fdd7d1c6d7f5c5e8d419c41c5a09a95d30a098dfadb937901ebe1a6f75975d30b4102ddf1752ec24e2e
+EBUILD setuptools_scm_git_archive-1.1.ebuild 750 BLAKE2B 88218d65844c68f740d140776ca6122a95827f72e58268f17cf8215dde359853ce1b0c6aab19b2147d7047f8b937491f8385d6de9be761ede2cecc48cfd5552e SHA512 c57d26c97e21f02f0033b5e6e7ff630beaa58812d936bcb5e9a21d6b29b66dc2c54b5075e4b1f8cbeac8ba9fb2edee5342b59383bbe06ea78f9074634b3ffd31
MISC metadata.xml 243 BLAKE2B f40c5d69470d5136cba32e1ea6b2351ca1842a5d83381e0bef3e063e266c64bebb9ba85e1f155010e219b136c2827c989d9adf3b2c6b2f6ca265f03339c9a7ce SHA512 640630eb9d42c319ca1da37b03a03677a3dd4e48f28ce2690b64f6e4e7d5885cfda41d439f3f9d8b009be04891b043a5b0ac6f9d43b701f65c8fcc0e0613b04a
diff --git a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild
index 0747a0892490..94d423503545 100644
--- a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild
+++ b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
DESCRIPTION="A setuptools_scm plugin for git archives"
@@ -21,11 +21,13 @@ DEPEND="
"
RDEPEND="${DEPEND}"
+distutils_enable_tests pytest
+
src_prepare() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
distutils-r1_src_prepare
}
python_test() {
- esetup.py test
+ pytest tests.py || die
}
diff --git a/dev-python/setuptools_trial/Manifest b/dev-python/setuptools_trial/Manifest
index 7cd9d99cba91..728180e78f27 100644
--- a/dev-python/setuptools_trial/Manifest
+++ b/dev-python/setuptools_trial/Manifest
@@ -1,3 +1,3 @@
DIST setuptools_trial-0.6.0.tar.gz 6227 BLAKE2B 2df7276197a5630b8140dce17528b75045ea86e15495146aceafc4428f6ab6493fbe8e2edfded30ae644523455df02f3cb85e8bf8879bd4fafc9a332d9f6bc40 SHA512 9104b98627f57ed53c90d22042346875c5324d7b30e1ec9ba1718b5c59a786915a8fe0a53789a5dbd9318a12b27122661234f5be403365261db6a8728ce39827
-EBUILD setuptools_trial-0.6.0.ebuild 582 BLAKE2B ae98c6959532a696448a0afa953c0925355299ab7ce40f8388f2af5f0de7ef915138a527d9f91f74124b1312a9859442a81fab3a0b041b74024ad76ee2023f16 SHA512 2fdcec3b4b21d041818c3bf9f2edf1782d0fef6629e71125a27f496be5ac847ba4adc709c7f59978c4ea7a3bc3d5a698c11aa0d807079f44d6f4f4cc82631d7f
-MISC metadata.xml 766 BLAKE2B 18d950cdcab937287b9b7c719b629cb361aa63619cc32356d08f0a22a278edafb0215872cb1f88652e4da8dc7fd5a736e28e84e9bf5059b8c4fc8723adc60a7b SHA512 2b7461cf40ca95d42649a7aee7ab1ab262c7ea8cd23f16dff3b6adb2f3450be2f559b273a1c96c151ff654d0c593e5bcc357cfb1506bbba1236d84997a3dd704
+EBUILD setuptools_trial-0.6.0-r1.ebuild 1280 BLAKE2B 9d96b39f11bb537010ecc8222d050185cc7bdb4898b7dc0dc0c581fa3f0dca2acecab32bc4b16a82ca20b2d9edec22977e52d9ec72ec7a733b27345d0e32a787 SHA512 93d9b0be9ca3b826b00744bdf66b10585f8ef2bd100b1382d20634dc37b7cd41eef956367915b61c467679f43dc74f55bbde21f9105386f6cc2c89d72fe8e085
+MISC metadata.xml 844 BLAKE2B aa1bcc13874420abbdec6f9ad64b6b408f30d30b880d9c57dbeda6a3e01d2427aa3fdf0123b4e15dbcbb0f2b974ad7e3cac9158030be1f5837b3327b878404c6 SHA512 85d7004cfbb15d2137bdaefd573f0fcc4e5b08c8e70a5ac3db3bb961842a62ee7451ccfd9615f3eac1fefd4845a25c7fae650b86f52e9bcf6c38054485ebb6fe
diff --git a/dev-python/setuptools_trial/metadata.xml b/dev-python/setuptools_trial/metadata.xml
index 2d9727db0f66..492255f2cfc1 100644
--- a/dev-python/setuptools_trial/metadata.xml
+++ b/dev-python/setuptools_trial/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
+ </maintainer>
<upstream>
<maintainer>
<email>vladimir@rutsky.org</email>
diff --git a/dev-python/setuptools_trial/setuptools_trial-0.6.0-r1.ebuild b/dev-python/setuptools_trial/setuptools_trial-0.6.0-r1.ebuild
new file mode 100644
index 000000000000..4bc6f905bbc2
--- /dev/null
+++ b/dev-python/setuptools_trial/setuptools_trial-0.6.0-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+DISTUTILS_USE_SETUPTOOLS="rdepend"
+inherit distutils-r1
+
+DESCRIPTION="Setuptools plugin that makes unit tests execute with trial instead of pyunit"
+HOMEPAGE="https://github.com/rutsky/setuptools-trial https://pypi.org/project/setuptools_trial/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="${RDEPEND}"
+
+python_test() {
+ distutils_install_for_testing
+
+ # The pkg test suite creates a virtualenv to install to for testing
+ # The distutils-r1 eclass already does the equivalent for us.
+ # So just run the same commands they do directly...
+ pushd "${S}"/tests/dummy_project > /dev/null || die
+ "${EPYTHON}" -m setup.py trial || \
+ die "trial tests failed with ${EPYTHON}"
+ "${EPYTHON}" -m setup.py trial --reporter=text || \
+ die "trial --reporter tests failed with ${EPYTHON}"
+ popd > /dev/null || die
+ pushd "${S}"/tests/alias_project > /dev/null || die
+ "${EPYTHON}" -m setup.py test || \
+ die "alias_project tests failed with ${EPYTHON}"
+ popd > /dev/null || die
+}
diff --git a/dev-python/setuptools_trial/setuptools_trial-0.6.0.ebuild b/dev-python/setuptools_trial/setuptools_trial-0.6.0.ebuild
deleted file mode 100644
index f8e7fe22122a..000000000000
--- a/dev-python/setuptools_trial/setuptools_trial-0.6.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Setuptools plugin that makes unit tests execute with trial instead of pyunit"
-HOMEPAGE="https://github.com/rutsky/setuptools-trial https://pypi.org/project/setuptools_trial/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}]
-"
-
-DEPEND="
- ${RDEPEND}
-"
diff --git a/dev-python/simpy/Manifest b/dev-python/simpy/Manifest
index 4755ed57cd21..e669ef2d247b 100644
--- a/dev-python/simpy/Manifest
+++ b/dev-python/simpy/Manifest
@@ -1,3 +1,5 @@
+DIST simpy-3.0.13.tar.gz 410773 BLAKE2B 3769782806b4c68554810cc44a5e59e6dbba2fda86a57b225c9c73d62dfe434a55dc1bc16727d0866684b8f43ea69a50bea96dcdc2109a491dd887d9973a51e9 SHA512 7961cb519ec3ad92fddd16204b1741132371c9b9989a9bc9905227fc50ee8baf3c8bbfd65fc12165cb58653114c26179cb3fbe4d09b082062a4180f09d40a259
DIST simpy-3.0.8.tar.gz 402664 BLAKE2B 434f0575ed2b5c99f29e9e403bfbd07da23b6abdc5a8fc183933a503ec574d8726535e727f5c15b0de7e1f331fb332d6b79ed933d5a2f3a6eafd3e840039f5fc SHA512 c8c468ab60da1b357a1c62ca516a0cce51c6941f7b7795ee57c905cd8457f5614c5ff1f6d7586c0b9d9148e03251fd4f77b4e2c3c3d438e532e49bc4583fb08b
+EBUILD simpy-3.0.13.ebuild 848 BLAKE2B 258deaa9bc9e725a5f31c3784504e005bc1dff0834904d11fffa270364657f282df1cab17fb4eff123f994e23f564479018a5ce9c57d45ebbf12021931842a48 SHA512 9f0112868381887b9ff5201f818320d787aac0d6c95d58d3aec755ae1e688abc32414461e8175359d9dc1f78b9cc787d0821bb208fafcb8a9890c6203abc52c8
EBUILD simpy-3.0.8.ebuild 958 BLAKE2B af1f5f720335c58db0cbf3521ddd67d7048dd635ef2f16c2abe5725909879939afe5ec9b22d2dce1b4e78fc6ebdd245ac0f255308c041ba8550e48fa375da3b1 SHA512 c00d8c453943f692ae2bbed66234398c358a238c04ee4012ac135a6f7192470929bea429cc5371291e4d04795d757185eb0d7af04d010e79e5c99e15441ba3e3
MISC metadata.xml 383 BLAKE2B be75ad8df2181d19f5d653278454051eaa5c455fc5ff3882cf8e11bb50787847fbac3db1e33034c3f1372a82a15227d494f71af9644d6aee42069b41fb6b4f17 SHA512 fe339084efea01b5fe7375a1fbb2a8c21105164fea3881de4b5499771d6c649f6cbadde20cca9d02050d8a143311d2bcabea48dc30bd518e7e3ff2bb2f1ab169
diff --git a/dev-python/simpy/simpy-3.0.13.ebuild b/dev-python/simpy/simpy-3.0.13.ebuild
new file mode 100644
index 000000000000..c3151ab6865f
--- /dev/null
+++ b/dev-python/simpy/simpy-3.0.13.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_REQ_USE="tk"
+
+inherit distutils-r1
+
+MY_P="${P/simpy/SimPy}"
+
+DESCRIPTION="Object-oriented, process-based discrete-event simulation language"
+HOMEPAGE="http://simpy.readthedocs.org/en/latest/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="LGPL-2.1"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+distutils_enable_sphinx docs
+distutils_enable_tests setup.py
+
+python_install_all() {
+ DOCS=( AUTHORS.rst CHANGES.rst README.rst )
+ if use doc; then
+ pushd docs > /dev/null || die
+ PYTHONPATH=.. emake html && HTML_DOCS=( docs/_build/html/. docs/_build/doctrees/. )
+ popd > /dev/null || die
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/sleekxmpp/Manifest b/dev-python/sleekxmpp/Manifest
index 6f3b3de9a995..d5b38e97e6da 100644
--- a/dev-python/sleekxmpp/Manifest
+++ b/dev-python/sleekxmpp/Manifest
@@ -1,3 +1,3 @@
DIST sleekxmpp-1.3.1.tar.gz 1014004 BLAKE2B 19eb8a38f91410b266a8b2a1667993a44f619591bd2ed98e4c9ad23da4f9aa2eed6e662ed6e367cc1444aa70835a8a02ca946de996923a078e94bc10e6800267 SHA512 1f3c68672536da0d20cd8717f7835096003019f03a05fb08ce87f784b0636d781aa78691ee54927d4755e71a57956972af0a653deb6eff0f7eb16b9a236baa65
EBUILD sleekxmpp-1.3.1-r1.ebuild 626 BLAKE2B 7c22ceb84a94d6f61a425ce7b07cb0e8a6546a4ceff8d466f17f8fb5ed7aa63304fba46cf6037eb56e469b485435c9f2a9250ac36026fd90f52d4979dd784fdf SHA512 20ac1e922a78420e8cf04cd249d916c00bb64b5f7a4c8379a9688f610df0b56f18544884d9a6d39bba84bec20aa7fc94a567fa0b6d6540304e3e24be8813e9e1
-MISC metadata.xml 331 BLAKE2B 8ccdeaed866e106c207615b170742123a43befcd7345365cf77de09af67ac3b145f78170f2b1b7d5601a9159b6ea6b32cd634cdac9d5973e6bd40fa127eb92e5 SHA512 f3d68d2a4052973dcf2a984bdc524d9f82254a3678f37d2b75db220b363efc6f2fe8155c544189f88869dfce840d487650e76ad2df7e06066522b1230e09c826
+MISC metadata.xml 251 BLAKE2B a9b45f5dba53293e100b68e5d6dc86940c0fb65e653f79553a1a4ad209112452dab519bea4e56fd3729d6ef89910fc3915f3ca2c88a47f2e11463c512e203169 SHA512 c39d355ddb4f0cfda3d8dc1f666522bbe45ad8f5a6bc30acfda32c30eab780ef79c8259d5e64fecf299e4a767637faa3e66f4050938b26caaba358daf504bc69
diff --git a/dev-python/sleekxmpp/metadata.xml b/dev-python/sleekxmpp/metadata.xml
index 4a8bc08fec87..ceff128800ba 100644
--- a/dev-python/sleekxmpp/metadata.xml
+++ b/dev-python/sleekxmpp/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<upstream>
<remote-id type="github">fritzy/SleekXMPP</remote-id>
</upstream>
diff --git a/dev-python/slimit/Manifest b/dev-python/slimit/Manifest
index 2b7a54085132..ebacee6fdf5b 100644
--- a/dev-python/slimit/Manifest
+++ b/dev-python/slimit/Manifest
@@ -1,4 +1,4 @@
AUX slimit-0.8.1-fix-python3.patch 18813 BLAKE2B d4cdfcce63635ad35ebd7c1c4a42ee9b1d4fba2dea4aac3a97274c98e012b615dbd121413243e1279c00ad731527bf311aa5fe4dc25fa174b5142abb4f990c32 SHA512 fad15e30fea0000f797db6e113ca83d847e412c5906e42d15bf1d8afab857d617403f92b733ebad761cd6182e16e5a8f21081829d2410f9842bd8fa8f093b8e8
DIST slimit-0.8.1.tar.gz 90096 BLAKE2B 9bf7a00fa7aa48a47950b2db66868c03e3923ed7b878ac4d93bd92becc1909cb79a15365db8185f6d8872028e0d01343394e4c768149155bc6aaeb4acf69954f SHA512 ce33dd15c755b8327a73121322b525738b5f8d83c08b0b6329fa6e090575c68883b4bfa29df04544e5f566f3a81a60e480b5e760e2b0e67644a7db5e25604cc0
-EBUILD slimit-0.8.1-r1.ebuild 967 BLAKE2B d3beb635fd907ec99fb034b5f142c202e03af334cb1daeb879f3526c391f421035ab33e08782338927fc93e6728dcdab3820ae82733830982a102bf2e699f3b4 SHA512 28ead777a630eea1747677ad5b9e158743318fe6b205ff3dc74d82cc6dec01879a951f7179e9f6a0e7d5a893d8fd5d1ccbdb109326085f946e9d8da82e70c057
+EBUILD slimit-0.8.1-r1.ebuild 973 BLAKE2B 3ca06472df3cdce0b924c948cca30eec7a3db810b21ef91f44da75127669186437eb630a7e5a066b455118e9294b221122035e87bc3dbbe1b0d2963b861eddfb SHA512 98f4875cce0c3bf225dd7d5aebe4bc3acf6d3741c3ce10767d17ce9f309a7761cb1e2de1d29127da5394c19f2f6a8c76defee789e36be8480bdacd2423cd6740
MISC metadata.xml 381 BLAKE2B e72dd60346098d4cb6e0886a32c5bea0139c33eb086282ad337b3125154f4b7badec99e22b539430c38ab224a50e0da28863c85eb91f5f03243328b327f75999 SHA512 54ac346d7d9d2f0d267ad22b777d8e504fdd9f2b5e9aeb1d7465d0047c820208e323e24a57cdc0f5361c3ef35feece064b67d3d42c6934562362cda319110986
diff --git a/dev-python/slimit/slimit-0.8.1-r1.ebuild b/dev-python/slimit/slimit-0.8.1-r1.ebuild
index b5af60f39209..2203965e41d0 100644
--- a/dev-python/slimit/slimit-0.8.1-r1.ebuild
+++ b/dev-python/slimit/slimit-0.8.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=6
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( pypy3 python3_6 )
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/slixmpp/Manifest b/dev-python/slixmpp/Manifest
index 9532b072fe01..fe6d8897e5ea 100644
--- a/dev-python/slixmpp/Manifest
+++ b/dev-python/slixmpp/Manifest
@@ -1,4 +1,4 @@
DIST slixmpp-1.4.2.tar.gz 864608 BLAKE2B 9689b274a9c787174248c094329ea33783627a45ef39708a611013454953de4fa8799ca5a35950a3f3ed49bebf5c56f6f2bea079bcc2a3dce7d2648bfd812371 SHA512 3b3356352af8d7ec8cca15210c0524ce0bb5e313d8c5455bec13e82aec261f6d094a99df9f08642418a0e4abea4ee1ff607e42e1c166b9be1c26534b690c330b
-EBUILD slixmpp-1.4.2.ebuild 794 BLAKE2B 3d0739f1dd3e23e7df08e87bed7b4217c654f0a6cc2deb9fed87942817a9e850501ca63760e09cfad3dfdf22dc2a61a6abdfeb96a6016a4c6532f84685b39c82 SHA512 518d53ef2613a87f883132e52d53be67b8cef8af414b3d317f62314845f4dc218d5f9da273080af8a7d76ff9bf5c2fda564c0cfa57cdc9790c86c65ea256af8c
+EBUILD slixmpp-1.4.2.ebuild 798 BLAKE2B f0017ed0f6e8b8c88f418f3f52a94270b36aa6fce0b733b7ebb4bdfb29759637009c07fb8c0e068b8eb13ff1f5855be5a840b3737f800a0ec935e08c04975aff SHA512 2ce8bf3a9b47dc64fdffb86bf4e80ce9f74c58aba0d21414fc23dd850a018bcb4771d6abac8c59a5abb2e734c985c15d002b38a4bf0fe44537dfe7d1d1791ace
EBUILD slixmpp-9999.ebuild 794 BLAKE2B 3d0739f1dd3e23e7df08e87bed7b4217c654f0a6cc2deb9fed87942817a9e850501ca63760e09cfad3dfdf22dc2a61a6abdfeb96a6016a4c6532f84685b39c82 SHA512 518d53ef2613a87f883132e52d53be67b8cef8af414b3d317f62314845f4dc218d5f9da273080af8a7d76ff9bf5c2fda564c0cfa57cdc9790c86c65ea256af8c
MISC metadata.xml 321 BLAKE2B 263ceaeeaf4eb1405ad1fa44a5a064ad778b1759e9b4f72dd4e110b28c4bc904897029441ea4c5b1d577472f13dc1baebd2bca0dd11ec7f624708eefed6d4db6 SHA512 1d3070cf4fbf0feaf8473e8f9e354f401c64cbd526f94bf42721528fa94852146084219beee4c344138a1d1241783b12a47e6a4fd9de95cb330dd82baaab92e5
diff --git a/dev-python/slixmpp/slixmpp-1.4.2.ebuild b/dev-python/slixmpp/slixmpp-1.4.2.ebuild
index 60a233b71f8e..8bdf1ef5c769 100644
--- a/dev-python/slixmpp/slixmpp-1.4.2.ebuild
+++ b/dev-python/slixmpp/slixmpp-1.4.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
diff --git a/dev-python/smmap/Manifest b/dev-python/smmap/Manifest
index a4e19909dc86..ff066506cc05 100644
--- a/dev-python/smmap/Manifest
+++ b/dev-python/smmap/Manifest
@@ -1,5 +1,5 @@
-DIST smmap-3.0.1.tar.gz 23659 BLAKE2B 19a9425d039141acc00ddc939dab97390d6f619b2d9049ee9c8e483718da1dc06fcd937c6736ecf91a4d55af2b5ff7612de93690334fbfa9bc3904a597e517bd SHA512 36594896212d218c5bc9e27ae16f692643d2236ff13a55461a35d0d688fcf40f6082caa003f178d7bd8b999d4571de269d708f299413dbef46b58ae2074bfc9a
DIST smmap-3.0.2.tar.gz 22511 BLAKE2B 26aa528628d9f923b883481e635292c7eeba70d37c8258dd242a5ff875ec4627c57c753e4ce72de6d19ef7227540689b6c410d941079ef5c1b279c30f65e50a0 SHA512 52db538f16b9d0bdbbb932c7eb67510facd0638ea69dec21e9d503c3381195130ac0bc1f48db24ca76b8e31b07279799a767dd7e1bf1d755e7f7684f3285b8da
-EBUILD smmap-3.0.1.ebuild 468 BLAKE2B 9e7fcb65a2635cb8eed99a8523eb474072d7e94ac5fc20343cc0e48fb4c17283589a5e5cb08f980ddcb3145d08f2e472d1729e579b7117e3553ed4176a75d97a SHA512 e5157e0aedf057cb6bca0ae336b70d7d637da63ac81b44c9679f14cbd4ef8e113b84031ecf001bf8626d61e8f4dfbff88ced5ca2da9ed988586cfc1c9f0cba8d
-EBUILD smmap-3.0.2.ebuild 468 BLAKE2B 9e7fcb65a2635cb8eed99a8523eb474072d7e94ac5fc20343cc0e48fb4c17283589a5e5cb08f980ddcb3145d08f2e472d1729e579b7117e3553ed4176a75d97a SHA512 e5157e0aedf057cb6bca0ae336b70d7d637da63ac81b44c9679f14cbd4ef8e113b84031ecf001bf8626d61e8f4dfbff88ced5ca2da9ed988586cfc1c9f0cba8d
+DIST smmap-3.0.4.tar.gz 22459 BLAKE2B daccd2cfa4d448297d1a0b2c33c1a316e8c84ae5dbe934d688fbdf034a660214c98d428206b8e9ce1cab3e5f3561309a1e7f29e3371b7358954f0fe7ea37092d SHA512 da7e5c0257f29b487eb5ee18f29656340f7f6999dd625d93560444d526df8036a8fc4452242a2d01203907798709d82a0015709e097bc22acd3d0a8b976ef9fe
+EBUILD smmap-3.0.2.ebuild 465 BLAKE2B e298af1fdf3cecea7bb88d9dc57a6c053b3c292a36e68f314cbf27fb3a4d74a26ff8b36a8f05f42b18e2f75fd3e80356881a24d56692a1d16219cab6faf4bdf0 SHA512 7510bba2a28d9d1bf54bc09b2eb4a52532dfb6d2d9627e94cf9980e4b3ec0ca631dd6dafd368d62358b22ea04160ba49e3f4ddf6cf524d65e2adf8381db37bf4
+EBUILD smmap-3.0.4.ebuild 468 BLAKE2B 9e7fcb65a2635cb8eed99a8523eb474072d7e94ac5fc20343cc0e48fb4c17283589a5e5cb08f980ddcb3145d08f2e472d1729e579b7117e3553ed4176a75d97a SHA512 e5157e0aedf057cb6bca0ae336b70d7d637da63ac81b44c9679f14cbd4ef8e113b84031ecf001bf8626d61e8f4dfbff88ced5ca2da9ed988586cfc1c9f0cba8d
MISC metadata.xml 371 BLAKE2B 3e42cbd127ee25fe4e316797aed0977eab484119096a606b517fa8d57d2ecbeebd4c4b51570dbda7771d1b9bf6bca368b5fc97379f08e2c1ea51121628d109d1 SHA512 9f6f41b53acf58ff0b7ed064469b5b66820f6c173b657ce59d9501d78f87ff2667b84bd0be275f6aa2d06752d875c5aba83105f5414b2b50a86fce9008685f3c
diff --git a/dev-python/smmap/smmap-3.0.2.ebuild b/dev-python/smmap/smmap-3.0.2.ebuild
index 73277c500b93..06e92b29a153 100644
--- a/dev-python/smmap/smmap-3.0.2.ebuild
+++ b/dev-python/smmap/smmap-3.0.2.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
SLOT="0"
distutils_enable_tests unittest
diff --git a/dev-python/smmap/smmap-3.0.1.ebuild b/dev-python/smmap/smmap-3.0.4.ebuild
index 73277c500b93..73277c500b93 100644
--- a/dev-python/smmap/smmap-3.0.1.ebuild
+++ b/dev-python/smmap/smmap-3.0.4.ebuild
diff --git a/dev-python/snapshottest/Manifest b/dev-python/snapshottest/Manifest
new file mode 100644
index 000000000000..7e6d15af53dc
--- /dev/null
+++ b/dev-python/snapshottest/Manifest
@@ -0,0 +1,4 @@
+AUX snapshottest-0.5.1-remove-fastdiff.patch 1978 BLAKE2B 49bbd2118bd8defc3134b1863614a6da7f45f8702c9b65db35329a74b270a511ef6c87952eafefa5e64080c136e21fe7abbfb1e304ff1744983bfa6fcbcc27ee SHA512 804223af644f67a7ad22996572bdb35c88d3c87bfd67ef821b4ebcfb581281f305f9d96edfda9d8a20d5cd1d07397899dc10b629f7d02b91c2b8804e02fd1ac0
+DIST snapshottest-0.5.1.tar.gz 19312 BLAKE2B a8acfb09de9e58c7a929f71d10f3cc68d7eec31a9fa1ea0fe74ae8a574ceec315f7eab2f9e7cd326c34d981b5ede4c398b5f1352bd59c23be219eeb9a2c0e861 SHA512 1541c327c4238c816b55cf797f6104ad54ff62a2332517b3bf9a455bbee0abd49f6983a54dc7510d1e1c659d88e5f7d6c6aa396c0ece19e19957ea8cff42c673
+EBUILD snapshottest-0.5.1.ebuild 1261 BLAKE2B 999553c2154032ff0734263eff74db28e9fbd085bc1723e034e60e425e18fee14e72461d78c064794474ce1707c7a209ded62ca10e31b6fe8deb9d3de975377e SHA512 8cce1a9e48ea066f2d6e266b35309a56ec99a8984695336c936a238055acccfb29a5e93e750efb8dd45771cc400f51ea55cd29751534f1efd119a73d168acf5d
+MISC metadata.xml 407 BLAKE2B cf0e92bcd492b79892ebc97b7639c016b4d1853a87bed8fcd1e367a9f6cbadce01015895d22011425aba76a4895b245bee0e5536fc959224a6bed08daef74a88 SHA512 155696e449933084fbe56dd900e15d17e12d52d6af29eb4fcb6c05ddfe8c6fa716974fa27085c34ae2e1af0d1739dba2616eb12092c606b2645f2008e51d64a3
diff --git a/dev-python/snapshottest/files/snapshottest-0.5.1-remove-fastdiff.patch b/dev-python/snapshottest/files/snapshottest-0.5.1-remove-fastdiff.patch
new file mode 100644
index 000000000000..ec12f15fe7a6
--- /dev/null
+++ b/dev-python/snapshottest/files/snapshottest-0.5.1-remove-fastdiff.patch
@@ -0,0 +1,57 @@
+From 3e31b54d349eb136f0d96eb81309fdaf4ad35fcf Mon Sep 17 00:00:00 2001
+From: David Shepherd <davidshepherd7@gmail.com>
+Date: Sat, 15 Feb 2020 11:48:52 +0000
+Subject: [PATCH] Revert "Use fastdiff for faster diffing"
+
+This reverts commit 56d9efdaa37c39c7f644726e0d34c89b09ff9568.
+---
+ setup.py | 2 +-
+ snapshottest/diff.py | 9 +++++----
+ 2 files changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index 1baefd8..690713e 100644
+--- a/setup.py
++++ b/setup.py
+@@ -23,7 +23,7 @@
+ 'nose.plugins.0.10':
+ ['snapshottest = snapshottest.nose:SnapshotTestPlugin']
+ },
+- install_requires=['six>=1.10.0', 'termcolor', 'fastdiff>=0.1.4<1'],
++ install_requires=['six>=1.10.0', 'termcolor'],
+ tests_require=tests_require,
+ extras_require={
+ 'test': tests_require,
+diff --git a/snapshottest/diff.py b/snapshottest/diff.py
+index 5fddf66..83c599a 100644
+--- a/snapshottest/diff.py
++++ b/snapshottest/diff.py
+@@ -1,5 +1,5 @@
++from difflib import Differ
+ from termcolor import colored
+-from fastdiff import compare
+
+ from .sorted_dict import SortedDict
+ from .formatter import Formatter
+@@ -23,6 +23,7 @@ def format_line(line):
+ class PrettyDiff(object):
+ def __init__(self, obj, snapshottest):
+ self.pretty = Formatter()
++ self.differ = Differ()
+ self.snapshottest = snapshottest
+ if isinstance(obj, dict):
+ obj = SortedDict(**obj)
+@@ -35,10 +36,10 @@ def __repr__(self):
+ return repr(self.obj)
+
+ def get_diff(self, other):
+- text1 = 'Received \n\n' + self.pretty(self.obj)
+- text2 = 'Snapshot \n\n' + self.pretty(other)
++ text1 = ['Received ', ''] + self.pretty(self.obj).splitlines(1)
++ text2 = ['Snapshot ', ''] + self.pretty(other).splitlines(1)
+
+- lines = list(compare(text2, text1))
++ lines = list(self.differ.compare(text2, text1))
+ return [
+ format_line(line) for line in lines
+ ]
diff --git a/dev-python/cryptography-vectors/metadata.xml b/dev-python/snapshottest/metadata.xml
index 95a300692f26..592df77578dc 100644
--- a/dev-python/cryptography-vectors/metadata.xml
+++ b/dev-python/snapshottest/metadata.xml
@@ -6,6 +6,7 @@
<name>Python</name>
</maintainer>
<upstream>
- <remote-id type="pypi">cryptography-vectors</remote-id>
+ <remote-id type="pypi">sphinxcontrib-httpdomain</remote-id>
+ <remote-id type="bitbucket">birkenfeld/sphinx-contrib</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/snapshottest/snapshottest-0.5.1.ebuild b/dev-python/snapshottest/snapshottest-0.5.1.ebuild
new file mode 100644
index 000000000000..f460c89932af
--- /dev/null
+++ b/dev-python/snapshottest/snapshottest-0.5.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+# no tests on pypi, no tags on github
+COMMIT_HASH="4ac2b4fb09e9e7728bebb11967c164a914775d1d"
+
+DESCRIPTION="Snapshot Testing utils for Python"
+HOMEPAGE="https://pypi.org/project/snapshottest/
+ https://github.com/syrusakbary/snapshottest"
+SRC_URI="https://github.com/syrusakbary/${PN}/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT_HASH}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/termcolor[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/snapshottest-0.5.1-remove-fastdiff.patch"
+)
+
+python_prepare_all() {
+ sed -e "s:'pytest-runner'(,|)::" -i setup.py || die
+ sed -r -e 's:--cov[[:space:]]*[[:graph:]]+::g' -i setup.cfg || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv tests examples/pytest || die "Tests failed with ${EPYTHON}"
+ "${EPYTHON}" examples/unittest/test_demo.py || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/snowballstemmer/Manifest b/dev-python/snowballstemmer/Manifest
index 45295d32227c..01f3107cfd3d 100644
--- a/dev-python/snowballstemmer/Manifest
+++ b/dev-python/snowballstemmer/Manifest
@@ -1,5 +1,3 @@
-DIST snowballstemmer-1.2.1.tar.gz 49626 BLAKE2B c9967c45b008808bf9f5a12a4dbfcfc970c5878d9b10b37b4e5f1a4bca56ed6efd72ae4395b6a4d1a19d642786b6ccd1d01ec6e99b104a8237935ec8e64c1ee3 SHA512 09f860f383d84d12a83c87ef6654fba4ac10bca07e8d2ce88dd428c72754110d56a4b698e125a18818699a289455bf61cf67ea68e349ee8a12d6dfff0a3fbed9
DIST snowballstemmer-2.0.0.tar.gz 79284 BLAKE2B 2d9b5de8493ca8833b3b52b143e1f56b40a87cbde3f182793edc3ecfa8b3577c9ab506c19aa93870b3e03b5d86a62fb515b2df0bc616d4d88b4b9894ecde174e SHA512 d673205cacc7f6e81eaee23e6c50064af77c3c4464dbdf5dc1c3f5682dec2688fe6e7069b7ed2e59259312ba926d3be84bd846a132b6138e30b4ff2b9a9353e8
-EBUILD snowballstemmer-1.2.1.ebuild 555 BLAKE2B 9daa0f61f513d317cf962987b7c0eb44e9d548db628775f8d38061b9746fcdead7671376abaadf586e3b3b6cf94f93402c3d21254495b0bc7adc2a01a09e143f SHA512 1761867fd56838adf1493ba7e1d0f67e2d842fd01827ae1932981839558cae96ee399918845d10ed6ba21b4ecd57410e86b02ad4e55c2fc836314949967d7013
-EBUILD snowballstemmer-2.0.0.ebuild 555 BLAKE2B 029c1e6aa1462dfd2ef9aff06f71ab2253a610472933409bd8c3d39576b4f4bbdb9b3c9a5956c80462dd7e8f148fecdbb14df45c5ef0aa34fc81050be6899c4e SHA512 dc12c4aa5d0449d708f1d4bbceb45aeabff9c085c38eb38e536f468f981553539aba84ce07aa665cd9703c3314afffed524a10a0252b058fef17b969e78195dc
+EBUILD snowballstemmer-2.0.0.ebuild 546 BLAKE2B 00e435fde8ac1c2fe4879a8e7ecdab06414e313d74dcb5880f3421d0ac37bf3ac4a13d63c3267e8d2031e6361f48de0fc027646b4f8650e63fce6d95e228665c SHA512 829ebd6511fe797562591e31c761660d0f3e3df605f553066a7f7e3360bd4952b4d860120a01d3c537e9fd2d3b3dfc37d3cc3b77f05bdd6fa5752a30a3f2648c
MISC metadata.xml 416 BLAKE2B 0030a77ed97805fd6a4ede1f713188010f6941ecaee137d1d9e37c2e8c8c687c1971b3f5c38769815c950efebf6c5284d92ee930855c535743d03e010b42ec1e SHA512 6a0bb6e150616b856977ae455af4c954fa871f1b0d675c73c079ba22867db2870210c91a63d4d83d3ffe672d49a90666dc988e5cd778a0486864aa41a497635c
diff --git a/dev-python/snowballstemmer/snowballstemmer-1.2.1.ebuild b/dev-python/snowballstemmer/snowballstemmer-1.2.1.ebuild
deleted file mode 100644
index fc3113b84ea4..000000000000
--- a/dev-python/snowballstemmer/snowballstemmer-1.2.1.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Stemmer algorithms generated from Snowball algorithms"
-HOMEPAGE="https://github.com/shibukawa/snowball_py https://pypi.org/project/snowballstemmer/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-solaris"
-IUSE=""
diff --git a/dev-python/snowballstemmer/snowballstemmer-2.0.0.ebuild b/dev-python/snowballstemmer/snowballstemmer-2.0.0.ebuild
index d7c56efc95b2..880f5b491b46 100644
--- a/dev-python/snowballstemmer/snowballstemmer-2.0.0.ebuild
+++ b/dev-python/snowballstemmer/snowballstemmer-2.0.0.ebuild
@@ -14,4 +14,4 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-solaris"
diff --git a/dev-python/socketio-client/Manifest b/dev-python/socketio-client/Manifest
index f635aa9522ab..61eaf775ed1b 100644
--- a/dev-python/socketio-client/Manifest
+++ b/dev-python/socketio-client/Manifest
@@ -1,3 +1,5 @@
DIST socketio-client-0.6.6.tar.gz 21829 BLAKE2B 72e47f9aa4bae06767aa1860fc7d57f7f2ae78dd037e46aa50a8672f4e168982d6e602ed8f80f203081e5747cacb0f6fa2959311271bc578c1b8b5bf70ec506a SHA512 aa21d31bf9e9062578fc6892a7624ea41ef3437eff132ff3ef2829a589c0fd19953fc514ab05161a32d06578708fb7f41b2f636d3d60a2700094e676d72cee47
+DIST socketio-client-0.7.2.tar.gz 23488 BLAKE2B 8c638dcc8ed30fb01a31e36f8175ef7e6b77b37dac0a66f1ef663a372458ccb34bac2ed58fce31a3856eb3d067ad8dc20f7d4a332b2af10ae12717bbb786349f SHA512 850839f804953c706458467c9e35c4c3637d3a61ff55042ef0b6f98e39a277faa97a0a3d7b1e18210e68ec32bb4ca793cd404631e0e2b533e61ad5d05cbc18fa
EBUILD socketio-client-0.6.6.ebuild 1456 BLAKE2B 54f225fd0cce72b7653fb96169a1b7b4ff0371c9aaa53bf148ad82a6d6964e27b235f46be347dd2080ca5a86581c15b44aecdabf5ee13cef1ec971088fbabf82 SHA512 5fa5ceaff2b3b80b1cd134bf90c2fd3c05f4cbcb4cdaa327fab724fb65ba20d9dade94a76189bb8fa844eaad26fe4759229f56718cc198f337e9de98f8ef8add
+EBUILD socketio-client-0.7.2.ebuild 1710 BLAKE2B 271aca450bf95ff3186391d96c7ba573c9288a23c62cc875e4901c405660094898134028bb6d7465a26453277ee905046a3fbc8c7edf06a8094197dd68ded815 SHA512 02a8f24a7487d87577011bc432ab311fc1dc87062cda6479a5d0ecf7bd093428e2a2654cc92adb034581f9da7f349a5fec22ca043583ab5750c74912678fbbd9
MISC metadata.xml 466 BLAKE2B aeae4a6f57347d31b7eed388cc7beeb819174f5f07b438a418f99532eb01ae092e6fa9a5758512de10f96f9e8aecef0e234d6e893ba39a353ddb1e42f1574b41 SHA512 a5d48ac121de3b0334d12ff4e472aa04be849f87f8ef39222a5a112674d36390d1ca69936d675cb7a42d11e73cdc5019540091ac64b727842d515b2c96b68c09
diff --git a/dev-python/socketio-client/socketio-client-0.7.2.ebuild b/dev-python/socketio-client/socketio-client-0.7.2.ebuild
new file mode 100644
index 000000000000..bf5234946351
--- /dev/null
+++ b/dev-python/socketio-client/socketio-client-0.7.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+MY_PN="socketIO-client"
+DESCRIPTION="A socket.io client library for Python"
+HOMEPAGE="https://github.com/invisibleroads/socketIO-client/ https://pypi.org/project/socketIO-client/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-python/six[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.7.0[${PYTHON_USEDEP}]
+ dev-python/websocket-client[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ test? ( ${RDEPEND}
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/coverage[${PYTHON_USEDEP}]
+ )"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+python_test() {
+ # https://github.com/invisibleroads/socketIO-client/issues/90
+ # This runs the suite but has nill output to the screen
+ # The bug filed will hopefully yield a more conventional testsuite
+
+ # The import of SocketIO need be made with abs path to run the tests
+ sed -e 's:from .. import:from socketIO_client import:' \
+ -i socketIO_client/tests/__init__.py || die
+ sed -e 's:from ..exceptions import:from socketIO_client.exceptions import:' \
+ -i socketIO_client/tests/__init__.py || die
+
+ "${PYTHON}" socketIO_client/tests/__init__.py || \
+ die "Tests failed under ${EPYTHON}"
+
+ # Return to original form for final install
+ sed -e 's:from socketIO_client import:from .. import:' \
+ -i socketIO_client/tests/__init__.py || die
+ sed -e 's:from socketIO_client.exceptions import:from ..exceptions import:' \
+ -i socketIO_client/tests/__init__.py || die
+}
diff --git a/dev-python/socketpool/Manifest b/dev-python/socketpool/Manifest
index 205ddc8cbb08..ac08742fef0a 100644
--- a/dev-python/socketpool/Manifest
+++ b/dev-python/socketpool/Manifest
@@ -1,5 +1,5 @@
AUX socketpool-0.5.2-locale.patch 615 BLAKE2B eecb66a15dff1ca068da3147b7e27618f49cb414e34a27b10949565dfac46f5b714bd00bcfc152c9d3b98b59ae4282fa5431aff61295086abcf0e5367f45954c SHA512 df27a0b1cc8ef2475ad8c68e3f77153ccf5397e962bfae2f6116dd37d1ad3a1a45cfa0912ee4d4597560004b8875b609bb8b0a6298861651ff23ff2e70955dce
DIST socketpool-0.5.3.tar.gz 9793 BLAKE2B 89b7b71d9f05f7f5e560eb3cb5e7cd4d2254ff971066d236b98903d790dd96f6c580333e9fafeab7314c50f499c9617df706a20efa1c52de069c583b6dabd928 SHA512 6d16a18927672157703fb5a29f4332241f9ddf743dfee8f2606d600dbb75d547f2e0dcc0398febe55df3319829a80b3f537b5877679e4f674569ef55de78c1b7
EBUILD socketpool-0.5.3-r2.ebuild 1138 BLAKE2B f1c7d6c566ac7aee49433bf8b191a7703de97c0925e295b7081ccc2f1cfd834d535fae6c36dc5a93a1c0506d0f17297809966b4f99649ed2a4a1a81364f4793a SHA512 ae3e49517c8aa528f181c664483abb2af614833cba070e5aa0977ddaddc467c05bb3a1145d88140bb21e5d8835a7619081bf6553e51a84647f3a349429e611e0
-EBUILD socketpool-0.5.3-r3.ebuild 1293 BLAKE2B ed88c9d0dee3ef7dc83f5d29a5a46bc2e5488d2484625c516ec91553ab56e0e9ab6b57d0d921b6643a1c034b395a953eba81fe71fff54c91f8772c7afc2d9714 SHA512 33d173e050676bcdc91c13ea2a9f1718aa2dc1b6eddf52f7afd660ff9baa001f161e6e23d8bddb890b163fb3c0aeb211bb1c64d3a9617c45b31360b6080ef4ea
+EBUILD socketpool-0.5.3-r3.ebuild 1313 BLAKE2B 14d9e3bd61df40040d3c2b307f089a2bc2f12a2af013cb7c3e6b71a9f73becde1b2b5c986e463b42b106e153f472c64e4cb2a84b7fbab4c104ea736eca7550ab SHA512 a3c2bbcdfe27ab0e1902dd2edcaca9f68e4b44b724f041c47c7404556809a6548a570f2f2ac195aed2833ab37d9045c4921fdd19f627adc86c732013de956963
MISC metadata.xml 646 BLAKE2B 78d8d0ff3cf4c225a6f36e02c1ae604b2bc7274d2b3d1f5b13dba09e4111ffb1177cd9008b0841e1f22a5a77426dad7a6f7ff39b9475c7944e8becfaecc1499c SHA512 e0845d25b7c518c035e44094d6164d2184556e8e4c82691efb8c79401835a924ae3aebc271e29c756169bdcadd3a1b9db8fc8666aca65d79f5c10ae45848e1c7
diff --git a/dev-python/socketpool/socketpool-0.5.3-r3.ebuild b/dev-python/socketpool/socketpool-0.5.3-r3.ebuild
index 144926c2bd40..88dfef3f89f8 100644
--- a/dev-python/socketpool/socketpool-0.5.3-r3.ebuild
+++ b/dev-python/socketpool/socketpool-0.5.3-r3.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="A simple Python socket pool"
HOMEPAGE="https://github.com/benoitc/socketpool/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ia64 ~x86"
IUSE="eventlet examples gevent"
LICENSE="|| ( MIT public-domain )"
SLOT="0"
@@ -30,14 +30,14 @@ RDEPEND="
BDEPEND="
test? (
- $(python_gen_cond_dep '
- dev-python/eventlet[${PYTHON_USEDEP}]
- ' 'python3*')
- !ia64? (
+ !hppa? ( !ia64? (
+ $(python_gen_cond_dep '
+ dev-python/eventlet[${PYTHON_USEDEP}]
+ ' 'python3*')
$(python_gen_cond_dep '
dev-python/gevent[${PYTHON_USEDEP}]
' 'python*')
- )
+ ) )
)"
PATCHES=( "${FILESDIR}"/${PN}-0.5.2-locale.patch )
diff --git a/dev-python/sphinx-jinja/Manifest b/dev-python/sphinx-jinja/Manifest
index ce94c441c32a..1d877d17eb59 100644
--- a/dev-python/sphinx-jinja/Manifest
+++ b/dev-python/sphinx-jinja/Manifest
@@ -1,3 +1,3 @@
DIST sphinx-jinja-0.3.0.tar.gz 7035 BLAKE2B a43c2ab6c1f0178987ccf9f69acbf0b50974573b83d0503e7888a56bf024e519ad69e3ac6ec9b8d27d7e01e9482008b6579c6892ce114124c0ef12ef456c887c SHA512 b39211a0013db020112c865335811317699e7ade734bfd9bb24f51934df4652f0560b81f5e253fc663fbd8a269fd962ef2bfd6dc96eab12a397a538e758cddfd
-EBUILD sphinx-jinja-0.3.0.ebuild 854 BLAKE2B 99362cf967f2668ffe41198edcdaef71b206065246a528a1dd7817cc53dc817f1e3219fd9606c93116134dae07630ffa6eb832fd25abe6874f0e8f15f522205d SHA512 eb712a2b3ba6488a9e377920e28e336a6c04a47b1352a58febe9e7f2cc63f63451927d5d540112f4cef148eaca24b09da2ed2a779f9f34280254e537fc89e075
+EBUILD sphinx-jinja-0.3.0.ebuild 863 BLAKE2B 4bc1eeb99066f900cf48c4eee342072ee5bac5655a3fec8a876a3666318c7b17833a83bf507fd8f8519e482617a3e1c490b79c0b56a125ee837f6faae0caea3e SHA512 a1768ebc8f169dcc6c5e2af2661c1d3eabd25a3204e45a6c3e096b129f2b19ae96c456eb1a8964bb2ec9c45016c0bf6ff2177a3a8d3a12cca8c764aada613a6b
MISC metadata.xml 396 BLAKE2B 4b17bd02a1f95c07c4e1c87f74cafa857e804f5e6272a1098af96e728f4387221b0907c31a5b7f11b7d56a6681a75732a449b992d47bb6b945f3178e5ecfb99e SHA512 812b4a106b9c49afc90ed1e1912a9cd3d26c39346f61f952c792ce2d62cb16bbbc23863c0acecfc87c6ad4f6a1f5e0e5bd84b36eb1fc70cf4be7795a1f628897
diff --git a/dev-python/sphinx-jinja/sphinx-jinja-0.3.0.ebuild b/dev-python/sphinx-jinja/sphinx-jinja-0.3.0.ebuild
index c5132f939caf..bc90a9dd2048 100644
--- a/dev-python/sphinx-jinja/sphinx-jinja-0.3.0.ebuild
+++ b/dev-python/sphinx-jinja/sphinx-jinja-0.3.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -32,5 +32,5 @@ python_prepare() {
}
python_test() {
- nosetests || die
+ nosetests -v || die
}
diff --git a/dev-python/sphinx-testing/Manifest b/dev-python/sphinx-testing/Manifest
index d0288892b185..7bf8191195e8 100644
--- a/dev-python/sphinx-testing/Manifest
+++ b/dev-python/sphinx-testing/Manifest
@@ -1,4 +1,3 @@
DIST sphinx-testing-1.0.1.tar.gz 11513 BLAKE2B 46ede243507a0d90b2ad4b918deadb818491bb0ed15ce41886040c52650f9fd348ff57c03766fd1e7719bbb54726f8915e091cf94a5396da946102ca49fd07b2 SHA512 2d377c0c6fe8e34a463b35e96938507a3ca35fa06cd19a2682eb55825e1b88982a80a02ebb9a02a47f11ca5e8fe6a5b9e5c8114d955fa3b774e0148e82121818
-EBUILD sphinx-testing-1.0.1-r1.ebuild 799 BLAKE2B 72e8dbf6085dd17125baa5982b1b12eae6cd2c9ed3003a912cf67ae76821ed8ca69843b2cf1a38c96b439a242f0023d8e79cb2e7569c10fe15b45a75305a6930 SHA512 3150d66fc07ae2fd09e0845c4dbc4adf3443f9f189b0d5713770a186adf570ddd02d2030e6871c39a7c04c5bcb83beb6e3792c78c2726f2f324859d4286bde86
-EBUILD sphinx-testing-1.0.1.ebuild 789 BLAKE2B 21bfb9ef32a07e63f0b5ec3eca7448767892c2d41054f5a61f0a2b8860d0aee41454dce62f1c572c3737341a7d465d393938132f9d25c86472e810cebc865257 SHA512 008460810084ff5841ec0ddf1ea8065a57238a93bdb5016e9e7e62d66b7e8a79c790728784edc09962b4427e293f219654df41f9e4197f314e7f4e75d8f0b2ba
+EBUILD sphinx-testing-1.0.1-r1.ebuild 796 BLAKE2B 03f8ee794d26238a3a4cbb451adc228fdfd1aaf3aefa53456bf3fcf87139319c7042850edfe897d818c252b6671c9cf3f698b8cbef2b6521228618b844802e76 SHA512 c37b1e9a359417a110f3269602e1da45ff28de28a80764fa03a07afb758eb60fa29744562e4b0d6a274ef439534f472b41481d3290366c4451ca466659f74cb0
MISC metadata.xml 340 BLAKE2B 9a1df283aab1420d7818f4661b57f6d60cd734016c3711c633b9a6a11c401c8603503530fa5e1f50940bd28c1fed83196c1c543d16b5217b996f6afef23175a8 SHA512 f5299851dc6aa3c3ad1109123ac6c4eb5b5c7e1177fa1f068da5cef0920bbece63a8f1c424c5b95addf661e5a7d15a05a427676f6c272a54741495c77e316b78
diff --git a/dev-python/sphinx-testing/sphinx-testing-1.0.1-r1.ebuild b/dev-python/sphinx-testing/sphinx-testing-1.0.1-r1.ebuild
index 7b5554b2e1ef..97e5a1167468 100644
--- a/dev-python/sphinx-testing/sphinx-testing-1.0.1-r1.ebuild
+++ b/dev-python/sphinx-testing/sphinx-testing-1.0.1-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/sphinx-testing/sphinx-testing-1.0.1.ebuild b/dev-python/sphinx-testing/sphinx-testing-1.0.1.ebuild
deleted file mode 100644
index f8f4f5dc70af..000000000000
--- a/dev-python/sphinx-testing/sphinx-testing-1.0.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Testing utility classes and functions for Sphinx extensions"
-HOMEPAGE="https://github.com/sphinx-doc/sphinx-testing"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]"
-
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- )"
-
-python_test() {
- # NB: while tests don't stricly use nose, they rely on some side
- # effects of using it
- nosetests -v || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest
index ee282dda5315..9b9b988df1a9 100644
--- a/dev-python/sphinx/Manifest
+++ b/dev-python/sphinx/Manifest
@@ -1,15 +1,9 @@
DIST Sphinx-1.7.5.tar.gz 4726802 BLAKE2B 8d828dcae1f3ebb813c5f2de8c096a3fac4ab88b424955c27592349c544b775a21703c904a54efa7f86e1967198f4950804904a82a7142a3499f33c5343506e3 SHA512 db2a8df2cdb2ed78ce2341175575c2b04a149451b2bc8a4f74ddc73e308a19d505874fdbae4e370ce48a9b1cdb4de47cdab489bc57c1b378e857d5b8d04a07b8
DIST Sphinx-2.0.1.tar.gz 6017030 BLAKE2B a446aab8c7f5a4adc93477f4f60ca975690cb4c507d6e51393a4b2c4c56563b9a12e3ea3f85d214c6bdbc7834be107384fe9029d09a73da207fd9699c4b77ab8 SHA512 28430912917a8e3eb6efe6b69268e2a5ae06795c261f2a18ef62f781e365396832c4e4bcfaad7704b1c5f840e98a9dfb82e3b438a491a13cea5c10bee66bf23b
-DIST Sphinx-2.4.3.tar.gz 5711784 BLAKE2B 624bfad7bfb75f568ea28063ac909685a3f563dfff4605ea212fa53bf79b50e7743f1b642ccb1f73b899cfd33841977203ee73d7ab624d553889cd071f204535 SHA512 cafd3b185210f3f2ccab48508d3abde50178ffa30136c0302c5855780b316f976566891ad4852f246ed5ebfa95e56701ef5096ca7dc98d91f3ba4e84754c8f6e
DIST Sphinx-2.4.4.tar.gz 5966973 BLAKE2B 727a75eb4ec33beadf80b22cdd8dda02a53f4da4aea10ee18ecae658a69a9bb797f83b0d11b41b8405bf18b2472ea7fd501bea85382c20c5f2a9d5b14a032428 SHA512 cd35b7ebdf4eb41fb3a58706333ca4328fbf9b37999ad1bcc751f9769f0a294464e4def019a403fcd2204ca963ef641c35c957a4145eb50af07573d21df8c74d
-DIST Sphinx-3.0.0.tar.gz 5903494 BLAKE2B 5183c98dad0fc05e263cbc1280f8230e6984f436cf6c19a34c51e2ef254a65b2a9fb579d3d0f77fe75f3936c6a11ffcace8bb4a24c9bb56e07629fbbfc3ba564 SHA512 7cd36eda10c13dcd16417b86c01eb361b2933836ce0a22e2728b4168356daa85f69db1b86352c3d2aa2445fa2ed77e7609ea22eb1970e93b8e25bdff52000ea3
-DIST Sphinx-3.0.1.tar.gz 5904304 BLAKE2B 95763a29ff94590d64f41fad79b6a481863b0ffc410bf6b5ddee32afd2830d015e9b737ce9bedfcfb5a92ce2e072235ededde76a0362d5dcceb0308c2ba1f21b SHA512 282d440fc8ce252f7bd91f1bac9a15b8fe1318210e2990ca5f25942d8126cab9fd257ed1fde3199dae65ea47763b21530549dfc46a18f76160b0debf426190d0
-DIST Sphinx-3.0.2.tar.gz 5904185 BLAKE2B b4ea11e0a19411b1903857d24c8443e14e45c30f488491543f13ba91fca5df0cbc8e75c83d78fd4d494cfd8a828f07f8da78033cb473f2b82da1acb6525961fe SHA512 d5f6f62b8d4b26383d0dd1cfd5e5712096def5021ecc845dc11fd1f35aba6f04ff16a70b9013a284cc5f478442cf880ffa39fb3afdf9f05a75a2f1ad96293373
+DIST Sphinx-3.0.3.tar.gz 5905054 BLAKE2B 048e449603f171d72b24be5bc0fca3465819e78cc9e9e6c66e76457812a71fb2fbf85e7c2d4849541ab3a8980eb91b8f6948654c42d08e46c75c9841f5f840d3 SHA512 1e37224d04f0a7836a7132cea55c67b9d15a22f941a790288438b39d455973f254205ffd1e99e6e2305430725a6a623b9a85fb95b495a9f6f912fb94825fdcd0
EBUILD sphinx-1.7.5-r2.ebuild 3214 BLAKE2B 6cdc38d318aa3552077cd38f7b73511cd9348f4e227f828ffdb8dee700ccb3261be15bcf74306c098010b8f901507f7445c292741dad894cd94da95838444c27 SHA512 233f3487d87b8954edef1b141d21501fed815f50f129348094d5e1f7fb12833912f8e06c4eef508190a75c28f4afeb5dbf3a6af6f4caebb8cc0290134f043b01
-EBUILD sphinx-2.0.1-r1.ebuild 3449 BLAKE2B b58a20c25e9cdfe7fa4b02f67e690e1a787313652e5cf272663eb778edb3cfd8fbb936424992137e465ed1f2f5ea0da8abe8d7f123f96f8b3179393efac01b80 SHA512 cbeca0ca6e2200ea4471b2f84eb6274eb84852cd11349a8a394acc852f2afefcfe81bb1588e69bb21a0cb9c716177722736c63c4bb1077758bf9b55842d8dbf6
-EBUILD sphinx-2.4.3-r1.ebuild 3620 BLAKE2B b41f968c101def2d8fbb92fdb369aaa1887b61d44896938aad60b458ddbe5bf9ae4b9950b8ab8f09a1eefadf44186cce54527c736214840d18c4bf3210e68160 SHA512 fd94b0dceab29c1bc1a77099d0fdbd215f2221fa7808078967d324ee4c626ce87c19c6829d3c794c812eb3818cebac05b29fda3767781201dc06ff9e317e70bb
-EBUILD sphinx-2.4.4.ebuild 3651 BLAKE2B b14676831537c65a91dbe5ad5b82226e37bb2d9539506d0a9aa4bd07b3eb6bbda93d55102f2541782be729ddc9a87f7e12a3af89c09f6eae9efdd3be456190d0 SHA512 0cd32ab907cb4789e6210b0026dd439fb984da29d485f31ce5c05253ad0ddd5827ab91c159e931d5968e5a7f1629d42d5bd5e51b19d70a52e594d6cb21360847
-EBUILD sphinx-3.0.0.ebuild 3864 BLAKE2B 9334668f0e35c0aa8acce51539256561cb620e9c94b2f4bcf83bd334d60f462d97929f60f443459ac7ada06f73c236f57231bc61e2c2fbd82966e98ef0aa7a86 SHA512 92f64e8c8d2bf747bd3ec56a7e98d13811b0ba2222c3093bc2cb3e6102e900ffe1d39158fd642bee3cdbc49141dae9a414a448ab0f8d2cf1a013428274a53a07
-EBUILD sphinx-3.0.1.ebuild 3897 BLAKE2B 55ad2ff1f0a9c78bdb0b5aa371bd0bb40f42f7beebb36302ebed8752f43f711b9fbe3baf2c2207defed610fd87c118a4a8cb5b2df9c19d544d1a7d4053efd6bb SHA512 8ab14804496c8739912826bc6d6bffaafa4073380d2eedb36e2d8bb908de40a85b2768238712b27a0b64288dfab6dd7030622bc0af7fa5062d3496668a9ad3ac
-EBUILD sphinx-3.0.2-r1.ebuild 3897 BLAKE2B 55ad2ff1f0a9c78bdb0b5aa371bd0bb40f42f7beebb36302ebed8752f43f711b9fbe3baf2c2207defed610fd87c118a4a8cb5b2df9c19d544d1a7d4053efd6bb SHA512 8ab14804496c8739912826bc6d6bffaafa4073380d2eedb36e2d8bb908de40a85b2768238712b27a0b64288dfab6dd7030622bc0af7fa5062d3496668a9ad3ac
+EBUILD sphinx-2.0.1-r1.ebuild 3448 BLAKE2B 4c5ccdb0c64bfdfaf758d462196746fbf3e3537148ff11d88e323297128cfa6643929465b9ee0874f744934e62aca5b22abf5029ab8435efb37578f5c949a861 SHA512 d68634bfeb6c5f1961d1e55eb7e463ab458a0fb155fcbdcd961386fcfbec789bcfa60611566f30a9d803cb3aeb5ae36d68101838f1e582c86cb54f2bd4573613
+EBUILD sphinx-2.4.4.ebuild 3647 BLAKE2B 827407c970ee827b569ab6f1bf7df1e39363c673e0b83c130869bae04a6a6f8d97dc1cbe18146b8127c4a9496812ea5505a7153047ceb753added94fd613913e SHA512 b699382de2e3c998ae1ffafb8093b4bbd523015011fd945aa4ec3568591703fc184ee689256e79d07beade29a9a4fd4173d58828abba0467088ad9eb94397e58
+EBUILD sphinx-3.0.3.ebuild 3996 BLAKE2B bac1a6c69c3d97dffd38981bb2def7434ca96dabd97852f9148943b1cb10da8b41764cd6e40aa625193c7eeb0dd4e77c849d859fbf0007129906d0a89fd9429c SHA512 59d3ab0cb1c9c0ed0f07ef3f4c70d528ae1da65ea258ad1b6702f68cf3bd9a1d94064386a48d8a36ad7349a8c6ffea5e8677a123c745f4795b69f4ffadb28299
MISC metadata.xml 556 BLAKE2B a2689efbe3d569fa878296875f4145fdb4d83b4c4821aa636d4006b1823e5646b9cebd5341b4bc02de30985191b83461363cc892aca638e678f86a6e314dcef3 SHA512 bff6813bf9c5110c2e4f5764f911309325923cb58300c19c079d1e6de3d6c4c0bcaf4e206fa4bc11ebf54b961c7e09217310b5647029350d4f9602da6325db0c
diff --git a/dev-python/sphinx/sphinx-2.0.1-r1.ebuild b/dev-python/sphinx/sphinx-2.0.1-r1.ebuild
index 5f5a93b9fe46..d8b720cf8cba 100644
--- a/dev-python/sphinx/sphinx-2.0.1-r1.ebuild
+++ b/dev-python/sphinx/sphinx-2.0.1-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
IUSE="doc latex test"
# Tests automagically use latex, bug 667414
diff --git a/dev-python/sphinx/sphinx-2.4.3-r1.ebuild b/dev-python/sphinx/sphinx-2.4.3-r1.ebuild
deleted file mode 100644
index b921c1a7ab45..000000000000
--- a/dev-python/sphinx/sphinx-2.4.3-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Python documentation generator"
-HOMEPAGE="https://www.sphinx-doc.org/
- https://github.com/sphinx-doc/sphinx"
-SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
-IUSE="doc latex test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- <dev-python/alabaster-0.8[${PYTHON_USEDEP}]
- dev-python/Babel[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/imagesize[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/snowballstemmer[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typed-ast[${PYTHON_USEDEP}]
- ' python3_{6,7})
- latex? (
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-luatex
- app-text/dvipng
- )"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? (
- dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
- media-gfx/graphviz
- )
- test? (
- dev-python/html5lib[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- virtual/imagemagick-tools[jpeg,png,svg]
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-luatex
- app-text/dvipng
- )"
-
-S="${WORKDIR}/${P^}"
-
-python_prepare_all() {
- # remove tests that fail due to network-sandbox
- rm tests/test_build_linkcheck.py || die "Failed to remove web tests"
- sed -i -e 's:test_latex_images:_&:' tests/test_build_latex.py || die
-
- # fail under pypy3 (some because of missing typed-ast)
- # revisit when pypy3 becomes pypy3.8
- sed -i -e '/def test_partialfunction/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- -e '/def test_autodoc_typed_instance_variables/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- tests/test_autodoc.py || die
- sed -i -e '11aimport sys' \
- -e '/def test_autodoc_typehints_signature/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- tests/test_ext_autodoc_configs.py || die
- sed -i -e '/def test_annotated_assignment_py36/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- tests/test_pycode_parser.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- distutils-r1_python_compile
-
- # Generate the grammar. It will be caught by install somehow.
- # Note that the tests usually do it for us. However, I don't want
- # to trust USE=test really running all the tests, especially
- # with FEATURES=test-fail-continue.
- pushd "${BUILD_DIR}"/lib >/dev/null || die
- "${EPYTHON}" -m sphinx.pycode.__init__ || die "Grammar generation failed."
- popd >/dev/null || die
-}
-
-python_compile_all() {
- if use doc; then
- esetup.py build_sphinx
- HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. )
- fi
-}
-
-python_test() {
- mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die
- local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir"
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/sphinx/sphinx-2.4.4.ebuild b/dev-python/sphinx/sphinx-2.4.4.ebuild
index d2610f3a6fa4..8048479c65d1 100644
--- a/dev-python/sphinx/sphinx-2.4.4.ebuild
+++ b/dev-python/sphinx/sphinx-2.4.4.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
IUSE="doc latex test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/sphinx/sphinx-3.0.0.ebuild b/dev-python/sphinx/sphinx-3.0.0.ebuild
deleted file mode 100644
index 1b53e6155e76..000000000000
--- a/dev-python/sphinx/sphinx-3.0.0.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Python documentation generator"
-HOMEPAGE="https://www.sphinx-doc.org/
- https://github.com/sphinx-doc/sphinx"
-SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
-IUSE="doc latex test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- <dev-python/alabaster-0.8[${PYTHON_USEDEP}]
- dev-python/Babel[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/imagesize[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/snowballstemmer[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typed-ast[${PYTHON_USEDEP}]
- ' python3_{6,7})
- latex? (
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-luatex
- app-text/dvipng
- )"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? (
- dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
- media-gfx/graphviz
- )
- test? (
- dev-python/html5lib[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- virtual/imagemagick-tools[jpeg,png,svg]
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-luatex
- app-text/dvipng
- )"
-
-S="${WORKDIR}/${P^}"
-
-python_prepare_all() {
- # remove tests that fail due to network-sandbox
- rm tests/test_build_linkcheck.py || die "Failed to remove web tests"
- sed -i -e 's:test_latex_images:_&:' tests/test_build_latex.py || die
-
- # fail under pypy3 (some because of missing typed-ast)
- # revisit when pypy3 becomes pypy3.8
- sed -i -e '/def test_partialfunction/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- -e '/def test_autodoc_typed_instance_variables/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- -e '/def test_autodoc_inherited_members_None/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- -e '/def test_cython/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- tests/test_autodoc.py || die
- sed -i -e '11aimport sys' \
- -e '/def test_autodoc_typehints_signature/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- tests/test_ext_autodoc_configs.py || die
- sed -i -e '/def test_annotated_assignment_py36/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- tests/test_pycode_parser.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- distutils-r1_python_compile
-
- # Generate the grammar. It will be caught by install somehow.
- # Note that the tests usually do it for us. However, I don't want
- # to trust USE=test really running all the tests, especially
- # with FEATURES=test-fail-continue.
- pushd "${BUILD_DIR}"/lib >/dev/null || die
- "${EPYTHON}" -m sphinx.pycode.__init__ || die "Grammar generation failed."
- popd >/dev/null || die
-}
-
-python_compile_all() {
- if use doc; then
- esetup.py build_sphinx
- HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. )
- fi
-}
-
-python_test() {
- mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die
- local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir"
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/sphinx/sphinx-3.0.2-r1.ebuild b/dev-python/sphinx/sphinx-3.0.2-r1.ebuild
deleted file mode 100644
index ea19d76fea3f..000000000000
--- a/dev-python/sphinx/sphinx-3.0.2-r1.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Python documentation generator"
-HOMEPAGE="https://www.sphinx-doc.org/
- https://github.com/sphinx-doc/sphinx"
-SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
-IUSE="doc latex test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- <dev-python/alabaster-0.8[${PYTHON_USEDEP}]
- dev-python/Babel[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/imagesize[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/snowballstemmer[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typed-ast[${PYTHON_USEDEP}]
- ' python3_{6,7})
- latex? (
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-luatex
- app-text/dvipng
- )"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? (
- dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
- media-gfx/graphviz
- )
- test? (
- dev-python/html5lib[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- virtual/imagemagick-tools[jpeg,png,svg]
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-luatex
- app-text/dvipng
- )"
-
-S="${WORKDIR}/${P^}"
-
-python_prepare_all() {
- # remove tests that fail due to network-sandbox
- rm tests/test_build_linkcheck.py || die "Failed to remove web tests"
- sed -i -e 's:test_latex_images:_&:' tests/test_build_latex.py || die
-
- # fail under pypy3 (some because of missing typed-ast)
- # revisit when pypy3 becomes pypy3.8
- sed -i -e '/def test_partialfunction/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- -e '/def test_autodoc_typed_instance_variables/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- -e '/def test_autodoc_inherited_members_None/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- -e '/def test_cython/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- tests/test_autodoc.py || die
- sed -i -e '11aimport sys' \
- -e '/def test_autodoc_typehints_signature/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- tests/test_ext_autodoc_configs.py || die
- sed -i -e '/def test_annotated_assignment_py36/i\
-@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
- tests/test_pycode_parser.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- distutils-r1_python_compile
-
- # Generate the grammar. It will be caught by install somehow.
- # Note that the tests usually do it for us. However, I don't want
- # to trust USE=test really running all the tests, especially
- # with FEATURES=test-fail-continue.
- pushd "${BUILD_DIR}"/lib >/dev/null || die
- "${EPYTHON}" -m sphinx.pycode.__init__ || die "Grammar generation failed."
- popd >/dev/null || die
-}
-
-python_compile_all() {
- if use doc; then
- esetup.py build_sphinx
- HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. )
- fi
-}
-
-python_test() {
- mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die
- local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir"
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/sphinx/sphinx-3.0.1.ebuild b/dev-python/sphinx/sphinx-3.0.3.ebuild
index ea19d76fea3f..3154c9ce95ac 100644
--- a/dev-python/sphinx/sphinx-3.0.1.ebuild
+++ b/dev-python/sphinx/sphinx-3.0.3.ebuild
@@ -86,6 +86,10 @@ python_prepare_all() {
@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
tests/test_pycode_parser.py || die
+ # disable internet access
+ sed -i -e 's:^intersphinx_mapping:disabled_&:' \
+ doc/conf.py || die
+
distutils-r1_python_prepare_all
}
diff --git a/dev-python/sphinxcontrib-applehelp/Manifest b/dev-python/sphinxcontrib-applehelp/Manifest
index a13c9e5292b5..8c54303b89a5 100644
--- a/dev-python/sphinxcontrib-applehelp/Manifest
+++ b/dev-python/sphinxcontrib-applehelp/Manifest
@@ -1,5 +1,5 @@
DIST sphinxcontrib-applehelp-1.0.1.tar.gz 22086 BLAKE2B 6e10329a1712cfcb1f29a3b4c23be5169507398a43f800623f2b24fd350f7e2ad16a887e87a3b68253dc348337342d3d4397d3a9d81a460c389a77ed4bdc973f SHA512 a6500bc2899f25c0b04c8649e86a6f688823e573a3f58f2b786117768e8b415acffbe79b99cff8aeb6ae3c74dd244254de120b82b7432cf61c5fabdd38f21603
DIST sphinxcontrib-applehelp-1.0.2.tar.gz 24548 BLAKE2B 9532cb990ed97c6773388a66895a066958187e9100d226e2274c26ba07fc5832e42ba407864b69b002da926a79e71ac2d6315125906156214df3920b585d9f71 SHA512 1325ac83ff15dd28d6f2791caf64e6c08d1dd2f0946dc8891f5c4d8fd062a1e8650c9c39a7459195ef41f3b425f5b8d6c5e277ea85621a36dd870ca5162508da
-EBUILD sphinxcontrib-applehelp-1.0.1.ebuild 724 BLAKE2B 28f2f018d662ccc6c0cdc3abfa1c5fccd0273323930a0ab7a4f004dc44bd3bf8531a8807423d2bf4591491ddb5ae5a32187739dbe8b43ea31bb3c9285870664e SHA512 246b8db6634039a6683dfa13f7f00146ba4cc74b3c84f982afb1afdd7a34e4404a73ce0e0d689718352aa50d480c3cd6ab4f434ee4a34dc6cbf31d07413e1437
-EBUILD sphinxcontrib-applehelp-1.0.2.ebuild 892 BLAKE2B ce72b2b289ec305f2feb5ac83f95d41bf7a00e8be1f6f9d3bb6f3a1dec7a15509c4f84882b9df978135e2da6ab32d1c1a9bd66e71ac0c87064a88bbca088f9c3 SHA512 7b8f6a3919dc03d3c89b262ba8294734ca9807766ad95c7f7140b7184f29821ef36927247a2fcfcfe55adb50022dc5bda011fd3dbc7da52e055ac9cd938e36e9
+EBUILD sphinxcontrib-applehelp-1.0.1.ebuild 723 BLAKE2B c1536cd89bfa2cb95753667073bb8f5b754e92df4355064dddb8d022ab3b7064f0ff7bdebc58a536907cbfa54c72e87aaf0ba7e01b4f1673a6b53cbe01bbf5d6 SHA512 314cf487afb93e7c65c64ab037ad709e2c4649663b2a9b66e584ffb937e5de171242d59c821629bb03b1c5682351fa04226790b7af6d5a0d67bb6f7fdac1940f
+EBUILD sphinxcontrib-applehelp-1.0.2.ebuild 884 BLAKE2B 2fcf031e4b20611425db59bf087dabb91b4886bb4f0c4b7bea235e35d9a8bdeeb0e27d762f0217cf81219b0fae452245d04c7c1425693f073620e1f0930a31be SHA512 f33de92855bd44a3cf03e3bd6b183890d59a63988e15d76e5bb5eb5a3115282c3251af5ffca887abff1f183b81f8bfa33b15ed59f479e6fd2ec12f5afaf8aa26
MISC metadata.xml 326 BLAKE2B ad14acf80a55c014b396340b6f42885185c7059c9b2159662d0291c9fbc4b03b9000b612d53fd2d95eb861b410d35ca301cf00bde26ea3344219923ba1fbf3b1 SHA512 55187b429105dff1f05c80cf935da48c02fcf8b00dccd572a562d75fdba50b73183d2781d67c498c2fee181707eb32e09e7e5dc12a88e7bdfa7212f916c45543
diff --git a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.1.ebuild b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.1.ebuild
index 16044b3fd632..24d18f3e930e 100644
--- a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.1.ebuild
+++ b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND=""
PDEPEND="
diff --git a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild
index 1f8d89046f9b..bf40c504db03 100644
--- a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild
+++ b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND="dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]"
PDEPEND="
diff --git a/dev-python/sphinxcontrib-asyncio/Manifest b/dev-python/sphinxcontrib-asyncio/Manifest
index 2a5baadf888c..9e6c34e3f57d 100644
--- a/dev-python/sphinxcontrib-asyncio/Manifest
+++ b/dev-python/sphinxcontrib-asyncio/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-asyncio-0.2.0.tar.gz 10689 BLAKE2B 9e03989a1ed22d7d467bdb7626e2e908407a0de15a943a432ff9707340f0cefe7caf1684380c25764637798b585b32287c4bcfc0f2014a78b7019547405e7ded SHA512 2ca25717c03385ae9bf879b8efeab8d508292d07f96d941032720d755d3db2e7bbc3c9a33c6103af9d83849ed8878bea1048d349bd0873288ee2addfee9756b7
-EBUILD sphinxcontrib-asyncio-0.2.0-r2.ebuild 1032 BLAKE2B c1e0ae343048f8b3c56e88eade673c1ac11e40069cfe44ea9470be61a742198b00e059b39346c4eb0972c0c2796c63d0fbe0e8e896e5c94b2f5c29fbee114d4c SHA512 0d4045c4581ee5523bdf17cc277c2badd543569eecf24c19ec2a4bf8eaba2ace7d082d9488574ef7a3564057d5d13b3d41c4f713b94bc9e97ebf3a8837a65d75
+EBUILD sphinxcontrib-asyncio-0.2.0-r2.ebuild 1029 BLAKE2B f3768cf8e9e1b24f94b41389036b4e1a7236202af3017c8cb1a4c91c6571e41016ce3a6753801ac3d96a1cdbd349900623ca574dfc639e75ea13d746d4a65df7 SHA512 1cceca903eacf5daa0c5a413b353afccba9d49e57587632c09b123d5656204025573941e0f1cadd61056f1a023c321aaf3750c625011b1cbf35fbc3f1ee93f8c
MISC metadata.xml 372 BLAKE2B fc779af5274229957de772908e2a2fb9bc0cd75673af9ab88e4b6869164c75b7cca2fff4895beab62bbce984e93255b6578a6360621c5d0eefadcf49ae3f787f SHA512 63aeaf1b521f6c789128dc03be198ddcbfb6dc7e63fa6b24eef1cd23e9557d5de5f7c990514b95dd2b74634f47f3f5db89f233dfbbfb711527e51806bcd5a367
diff --git a/dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r2.ebuild b/dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r2.ebuild
index 81b8518bbaa8..c7236280528f 100644
--- a/dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r2.ebuild
+++ b/dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc"
DEPEND="
diff --git a/dev-python/sphinxcontrib-devhelp/Manifest b/dev-python/sphinxcontrib-devhelp/Manifest
index 7ee6dc4cd65c..262070a4e389 100644
--- a/dev-python/sphinxcontrib-devhelp/Manifest
+++ b/dev-python/sphinxcontrib-devhelp/Manifest
@@ -1,5 +1,5 @@
DIST sphinxcontrib-devhelp-1.0.1.tar.gz 14016 BLAKE2B 4b8c079773d65f5fb752870dc728d8e90e03fdd2f8a4b01324838928ef2deaf2c724c0b149697a61624ea7382445e81fe261ec2b726fa3cfb5547bd053286e4e SHA512 135d6405e330cc245391646d4055988cf762d82f6473e58c64a76f3a88e7f33a66baba366e7f29e1378320bd0c374af92b0f972bceeec8c05ad0fe652a81e984
DIST sphinxcontrib-devhelp-1.0.2.tar.gz 17398 BLAKE2B fcf04148bc4a77963517d9011c20a6b77eee499f1a5dcd4a9631b4f415f80a9f7091b254f74ba2fbc9b7106dfb741dc839e14813e088d5a0802793ed457e95df SHA512 83b46eaf26df3932ea2136cfda1c0fca4fc08ce8bca564845b3efe5bb00d6c8c93991f4edd4913d4ec796e2d85bd2c7265adf28e98f42e8094daeb5ac11a0eb1
-EBUILD sphinxcontrib-devhelp-1.0.1.ebuild 726 BLAKE2B 758e32edce37992aa8c16949aa2feba0bdadf70fbd4a037e17f6b24eb7fc0e08b03eae20dfe175614d705e5817816ce4f97061031e2b8842148ee5ea44c0d13c SHA512 569fad1b44d17b782ae2d9d4624ad2c876c92b4325fe628e9dd01f22b033e2988bdea8203c7575d6641b1e5c3756626ad322a82d7011a25d7dfaea5e36c25817
-EBUILD sphinxcontrib-devhelp-1.0.2.ebuild 892 BLAKE2B e91fc981551f3e9538c7c8d706dc5d4ed758aa0cc6f7464f86cb1c5ec2f3beb19bb9ce4280338705801e6818e3afb33889a39b362e5d908978544c94a77bd44c SHA512 41dda12e463a4d21b1db0cefc123b1a8117e7a80d1258a5688cfcf1f62264edbb13f5a1c06881ba7d7e399e135d7782dc41c43d6f2c4851a6aca6aee8aa5c642
+EBUILD sphinxcontrib-devhelp-1.0.1.ebuild 725 BLAKE2B 4d337beaa20392e1f910efa4f884720c260a6fe7783f8871444e83ae4710f09bd0aecc19356dbf79463ac721e42a3a2dc50bbb8074d02bd1fef79c75d95fa2f4 SHA512 7110597554f766f1a2ae3e15f9ac627aa9ce8017f5a6d5ec3427c055e24c757fcda89594f4ee886a83c98a015fbad9137dc1094bbc5f4bd10251aa1ca81b9611
+EBUILD sphinxcontrib-devhelp-1.0.2.ebuild 884 BLAKE2B 7cfb0cfa33a0d41d4ee0204ea5cb2396c63db4e524f3cb20dd0b0a90d726dec390960dc4638dfff0b1175ba17cfea2938692f4b2cc725e7e7e99c6da6beeca45 SHA512 44cf2cfe28bb5a66d41e9add7041803c002556bce23bd32a9aaaf7007dc7e03cb0a497624f7739daa9c22e218a986f8023362f5e6fd1a22aa5e474aa07997119
MISC metadata.xml 324 BLAKE2B 986204c86559fccc9a83332d2a443367be0d3f6d58ee2f50d5119688db2c3bf979aa14ad41979bfe0cabab649594e6d69e83c592a4d883e6d14b4840d3dcdf4d SHA512 d4f768df06e1c208502e7f87ec3ff4481f07ff84fd77721a5afc8a7c3bb7804a17a6a5798bc056e384d2ce433954790403c0d5d5cbba459ce835659bf8072a53
diff --git a/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.1.ebuild b/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.1.ebuild
index 9f4453a1c14e..ccccf414f3b9 100644
--- a/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.1.ebuild
+++ b/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND=""
PDEPEND="
diff --git a/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild b/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild
index 60454a5e906a..918979ba97fa 100644
--- a/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild
+++ b/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND="dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]"
PDEPEND="
diff --git a/dev-python/sphinxcontrib-htmlhelp/Manifest b/dev-python/sphinxcontrib-htmlhelp/Manifest
index 0320fc1a4a61..9d74821f7e13 100644
--- a/dev-python/sphinxcontrib-htmlhelp/Manifest
+++ b/dev-python/sphinxcontrib-htmlhelp/Manifest
@@ -1,5 +1,5 @@
DIST sphinxcontrib-htmlhelp-1.0.2.tar.gz 25417 BLAKE2B f5f13cebf0bdeb8065fa37b12d90dcb4cf4775377b2290517105bfdcfcd7a168d10b0c84a90cdcbefa95f0d40b6bb644532e75b5616562cc37c04e103ee7bc4b SHA512 2ee6c8a91095d8f87208ea509153edc5495b9ef78231add39880e133413b1fa95e152264e5c9dfe6afc89afcb107acacc241754e7b5d86137bb5c64a851702de
DIST sphinxcontrib-htmlhelp-1.0.3.tar.gz 24248 BLAKE2B eeb7edd0bce99621ce6fa3a2bb9ba90a619af18403c8b4b0148a7d20fd3847f418f35bb1bb413531c0799b5b98be7b45aca51aa5c8120d9c997abb86ab0b0f01 SHA512 f37542c5789340bb26c41b84512e08998e4ef45ff2eb0fdb0e10f585cff27a145d5821b8eb3766d009e2b5a38c3d7efb127ab898982e1b6fd1d4ff7e26907db4
-EBUILD sphinxcontrib-htmlhelp-1.0.2.ebuild 723 BLAKE2B fc5bba520ab54f3e5ac77551a7faaa380c3b0783ab654277b56b2243a798c7bf5798ddd897f09306e796d9085a0ee4612efaf3f13c35bdd43ce53bcc4df13e5d SHA512 c7e1e070ab0d9cbee811e8b9384dc212aa83b617c9795e8ac98193fd8523691becbf231035f29b1a86d2c0a8f46d0852d70794713e55b4eddd4a9e5df3ff849a
-EBUILD sphinxcontrib-htmlhelp-1.0.3.ebuild 890 BLAKE2B d52da94af837e46ef51e08b447c5820cf868a61912b41af66ad43dedfe0cd72101b17692c6d722829de215bf74eef2c66692f85b0335464d710aafa7ac17e2a7 SHA512 06a0cbb3caddb0cd03b12f2b4d400d3ac0ebc94ac65e29323f1e8d1955a73aadfde2eb033952a448f6410aaac8801ca285614f58d56c9861d4a581342e0d92d7
+EBUILD sphinxcontrib-htmlhelp-1.0.2.ebuild 722 BLAKE2B 417317b490ea6656a7cabfb707c7bc6ac552e3c4da9b305109ad3bb773d804f01836cb0ffc38d887e8c4cec4d10db3cb038e626a59181b15d1e1bb71b7997d84 SHA512 d64fbb0a38791b94ce9ba6a284c50ce6a36291f598c5aaf30e94b62874dee4b7763c584e3c9542e058443a26a358cd1b3ca1aab7118f8de6b601ad0ef31a3836
+EBUILD sphinxcontrib-htmlhelp-1.0.3.ebuild 885 BLAKE2B 24c460c6f118e7247baa3adcab99bcb133a6b2201077c0eaccecd445f6cdd89e99049754ab2e5e93ca0d3f12544fbf107e11dfd571abd4ce5511fc30552a6561 SHA512 1a2501b0b689976a1300d71473063b3c71e250d0d6513f77f966c3cc6fb482c96da406c7ddbca368c1baabdffe09f4a7affe1f422db06756c8173b2b5331ed0a
MISC metadata.xml 325 BLAKE2B 86b320327210716251580bcde7ca53cece58e22f07973de023d09bb7a6b68cc4e4c4cace4c9b8ba73f15482332e3b94e38650468fe790e8f6c123c77b9f2ad48 SHA512 700c19351b017fed0536e0e57728b410052b2c34bf06912aedc754e4f931614f3f4b31a10bb67381134c9bd5f61f9af23f204641e8e531ec0ff9a6c1cf9eb41f
diff --git a/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.2.ebuild b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.2.ebuild
index 9a6f9375409e..ea5fe0bd103d 100644
--- a/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.2.ebuild
+++ b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND=""
PDEPEND="
diff --git a/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.3.ebuild b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.3.ebuild
index 4c31ace46d3e..e987c32773e3 100644
--- a/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.3.ebuild
+++ b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-1.0.3.ebuild
@@ -13,14 +13,16 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND="dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]"
PDEPEND="
>=dev-python/sphinx-2.0[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${PDEPEND} )"
+BDEPEND="
+ test? (
+ ${PDEPEND}
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ )"
distutils_enable_tests pytest
diff --git a/dev-python/sphinxcontrib-httpdomain/Manifest b/dev-python/sphinxcontrib-httpdomain/Manifest
index 97be3fa22454..ed45fd38e424 100644
--- a/dev-python/sphinxcontrib-httpdomain/Manifest
+++ b/dev-python/sphinxcontrib-httpdomain/Manifest
@@ -1,3 +1,5 @@
DIST sphinxcontrib-httpdomain-1.5.0.tar.gz 13981 BLAKE2B ca08a5cdc22d9898c6972ce8b7585fc4f185e3a0c8e49302bfafbfc88b4bb69d9d3deaf15cca2dfcd2f218199f509023aeb542129fea2003cecb2e8ef8215fd4 SHA512 e393690314cb7a7b81207ee42826eb5360ca6cfa8ad1b57c9a8dd5897ed1ed97bad4a46d8348aad9d5f6b6145e5456af629b14973ad2561d5b90b2f8dbf2163a
+DIST sphinxcontrib-httpdomain-1.7.0.tar.gz 37493 BLAKE2B e34682029ed2f59cb8c70b2a5270a2f89c4cb08179fdf3a53c65f1ad23eebba71bff5385b5d3fd971a6e3341457b253e4187632a8bf856ca208843938bbde056 SHA512 8c6e40dfaa29a552164078fbc96de578b2aac269cb0ce5e228293a85f87c4db4ef8c902868caccaca709df938d4e3917cc77b3da9bd889b9c6f8c6fa242dcc0d
EBUILD sphinxcontrib-httpdomain-1.5.0.ebuild 800 BLAKE2B eef5af929417398dad90c696df9bdfe95dbbf1daa9e751db894af5310a27f6b5b4de7eaa54aa5a41256da940ec37149b9e705e1c9060556e2eb71d8d5b8171a2 SHA512 732195d97558f0a8b2ad135f051214c99a46d675bb74a6262cee3ad011743f5658e7a2915f3f187459a98cf069979ba8572ef99edfefa8e00287d17e4e24ed75
+EBUILD sphinxcontrib-httpdomain-1.7.0.ebuild 863 BLAKE2B 397b03758a9698a27ba60a4210b6b8c6bd597444516295132687dd01dc05c9921c15d9cedfabcf0fdfe0334eb5e43bdecd89fe62c311d838c6d74e5b3bda309c SHA512 e58310c3110c80c9dd18eb31e09e17140412c9b0744d6c1b5059644cb5d8069c1267f85c90df8bafcd4af02ccb92ab42fb67240806f18628dd249194d80bce6c
MISC metadata.xml 407 BLAKE2B cf0e92bcd492b79892ebc97b7639c016b4d1853a87bed8fcd1e367a9f6cbadce01015895d22011425aba76a4895b245bee0e5536fc959224a6bed08daef74a88 SHA512 155696e449933084fbe56dd900e15d17e12d52d6af29eb4fcb6c05ddfe8c6fa716974fa27085c34ae2e1af0d1739dba2616eb12092c606b2645f2008e51d64a3
diff --git a/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild b/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild
new file mode 100644
index 000000000000..129a707fd966
--- /dev/null
+++ b/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Extension providing a Sphinx domain for describing RESTful HTTP APIs"
+HOMEPAGE="https://github.com/sphinx-contrib/httpdomain
+ https://sphinxcontrib-httpdomain.readthedocs.io/"
+SRC_URI="https://github.com/sphinx-contrib/httpdomain/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN#sphinxcontrib-}-${PV}"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${ED}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/sphinxcontrib-httpexample/Manifest b/dev-python/sphinxcontrib-httpexample/Manifest
new file mode 100644
index 000000000000..6113da6f0521
--- /dev/null
+++ b/dev-python/sphinxcontrib-httpexample/Manifest
@@ -0,0 +1,3 @@
+DIST sphinxcontrib-httpexample-0.10.3.tar.gz 30489 BLAKE2B 1100f28398d0d23559fb7ebea8263be5da6f2db09e9d5f48513d80d2cd580d2ff436df84b532eba8fb0c30eb3787a86f57f75750aeb0857b52af09885ba9a124 SHA512 de776f20e566a5b2ec4fcbad82d2ac39988ccf651a14d38d353dfd9cda7c15289acbb41db56df9189e42c2637bfd70fd4915d19d4ee718ddd4de476ddc34151f
+EBUILD sphinxcontrib-httpexample-0.10.3.ebuild 1115 BLAKE2B e0ab292866364fec136fbc8e71a85d51e338a0f603bab1f57b6d95a59036884f7aab1041b05f7636d62bfa91fdfaeafd08b668c820a80eb0afe96f4bb1e86bc3 SHA512 0af0f77ca785c6a4bb9ea0cabc913c31abb1a89a076e72acf55eca2dadeefb0227369b62cdb3ac8afb11b42dad4f4709d867b235a14be6a42e225d5bbf38414d
+MISC metadata.xml 488 BLAKE2B e6597d8c074fbd398a11ba571a37a5b38d8c9de175622a706ff04d6a1d7933c9196b3ce4ae1c8c2a843f44333de7b22ec8bdaa429f46a2134bd8e019a76dc6ca SHA512 3bdb4e01cbf129f1cccb57c52cb7f2f15dd9977b77a625bf91c6a4fbd7807c101c45dfc5d516e1a91b66284871265748e54cb19bb18fb68e44661272af008862
diff --git a/dev-python/sphinxcontrib-httpexample/metadata.xml b/dev-python/sphinxcontrib-httpexample/metadata.xml
new file mode 100644
index 000000000000..39ac3a9a9590
--- /dev/null
+++ b/dev-python/sphinxcontrib-httpexample/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>chutzpah@gentoo.org</email>
+ <name>Patrick McLean</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>williamh@gentoo.org</email>
+ <name>William Hubbs</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>vpayno+gentoo@gmail.com</email>
+ <name>Victor Payno</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild b/dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild
new file mode 100644
index 000000000000..62cfbf4fe443
--- /dev/null
+++ b/dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+DESCRIPTION="Adds example directive for sphinx-contrib httpdomain"
+HOMEPAGE="https://github.com/collective/sphinxcontrib-httpexample"
+SRC_URI="https://github.com/collective/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/astunparse[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-httpdomain[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/snapshottest[${PYTHON_USEDEP}]
+ dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+ dev-python/sphinx-testing[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -e "s:pytest-runner::" -i setup.cfg || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv || die "tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/sphinxcontrib-issuetracker/Manifest b/dev-python/sphinxcontrib-issuetracker/Manifest
index 845a39737d8f..9165b97c88de 100644
--- a/dev-python/sphinxcontrib-issuetracker/Manifest
+++ b/dev-python/sphinxcontrib-issuetracker/Manifest
@@ -1,4 +1,4 @@
DIST sphinxcontrib-issuetracker-0.11.tar.gz 30351 BLAKE2B 304526543f5d24cc4b2cc76ea8d242d8942fa54737e3d1f0924e816d24aa4838e054b8af468837447d601cacaae987cd285fc706292b979d29dc84f1dbb77ddd SHA512 fb4a977bea22451a3d90b16821fc2a38ed53b17913666ca250e9aab8bb1726bbdb52fb2b6dbb2ae512a0ca6cc3d33dcddeba758c02c77b099180443d67e147c9
EBUILD sphinxcontrib-issuetracker-0.11-r1.ebuild 1379 BLAKE2B 395a2ab8c1ad84da7f0332f3c593533d49067710f80ad80deeb43ede5d72187eb338aea8dbf960423487f6f3a19b86aac4a93ac2fd71c572bea7576860468d67 SHA512 49e8a09069cbec8906d669cc022b6943e96406dbdfbb167fd57051c87ea011d017954e51da91720d60ecbe947f436ed54ce16eafd6dafbfce560bff7d4efefef
EBUILD sphinxcontrib-issuetracker-0.11-r2.ebuild 1553 BLAKE2B f8761fff3f034af58ffd27d2cef10ad5023abd6514539ffb4b9ba0ec6ae0f94e5140e455e48017fbb187569c9e47353f279bd098f3e28cf3d459128df34354f8 SHA512 eb05f7b553643638588c8f5b5d7e22252be65b695716f26025f3524f978e280dd6f4b7a6efeea787d2e2809228c5331329864ad15b147a8a3d62d8c335607e77
-MISC metadata.xml 329 BLAKE2B 6c548d2fa97bf0724181e8afbdcf74b9a6a0fc429d9541db316d5a416ad356508685884a5feda0fbeeb2cc931afa8f5e8ca7c8123f0f687386694c9f3c224d9f SHA512 16db67eafefac64ab7b17d99e0520c1c6f58cfd929274e9f82af85aa4842278ebe29fda98ad824c673b3bc56fe8c5cf469260fec9ec2c977ca11d51b8343a2bd
+MISC metadata.xml 254 BLAKE2B 5631905be15b8e2a50e4ad6c9d74ac6ca52a48dc470757d354f3a1a7b7cfa57f8bd9a2598c002a74088b84f8724aea98914e15430f83a24dcf0019e99c4bf37c SHA512 802bb4521ef941c7965f90668559d1a935ac922903521c0e65ee933360be2854415073ec46e874dc34092e35e0520a701186fb809940e2e2766c09cb8003ae3e
diff --git a/dev-python/sphinxcontrib-issuetracker/metadata.xml b/dev-python/sphinxcontrib-issuetracker/metadata.xml
index e27bdf9248f7..a5d53d3b52ad 100644
--- a/dev-python/sphinxcontrib-issuetracker/metadata.xml
+++ b/dev-python/sphinxcontrib-issuetracker/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<upstream>
<remote-id type="pypi">sphinxcontrib-issuetracker</remote-id>
</upstream>
diff --git a/dev-python/sphinxcontrib-jsmath/Manifest b/dev-python/sphinxcontrib-jsmath/Manifest
index 84b52f11520d..180268b28d42 100644
--- a/dev-python/sphinxcontrib-jsmath/Manifest
+++ b/dev-python/sphinxcontrib-jsmath/Manifest
@@ -1,4 +1,4 @@
DIST sphinxcontrib-jsmath-1.0.1.tar.gz 5787 BLAKE2B 055ff298e11678d7d30975e4bef509ece0128be30ca0c5fd2be1323c2eb4fe92f861826ea5ddfcbd2d3e3a80535b374d2b1a13446c2604f3e448d5a8982b9881 SHA512 c1e6488f5c0ca4567c27ec7c597c9db321ac32ce354c4ad62fea534b2ae1c0acb183a921f46216bbc3891f14acfaac05ddf324b8fdaf99828df07bc91aa7e5c7
-EBUILD sphinxcontrib-jsmath-1.0.1-r1.ebuild 909 BLAKE2B d564c9dce3c2e72c103f8660357abf646e88ed2bbc2720ae4adc5bfae32e2789678c738d245c12b52a89e956b938794ba6f6a421b6e18fb78cd550f7f9ad2f8d SHA512 31c7169ea69834cdbfeb79b454b94eb71ae23660fcf6a92dd69f39478e34919f3c5389b782f03c4dd1f5b0d73cb8e4c71324c7dc2401e4499ca908dec981b741
-EBUILD sphinxcontrib-jsmath-1.0.1.ebuild 744 BLAKE2B 9047f24198c926b5a86aba973f56ebb838a7ed1d594bd44156b5c66898fc6580ed6c511544438a790466e5e329d69511cf18abac986a530e17430f4fd9dd9175 SHA512 0ca988c79dc08ea04730dbe9ae67fff0c44609eed96db1c5af85f561da2fec98fb7da6fcd885e02ec195ea9a816bc4b4f16b454f157d3bc7c70b9fb4a1acd100
+EBUILD sphinxcontrib-jsmath-1.0.1-r1.ebuild 901 BLAKE2B 072e95f47a0b6557efc43041aae190cf4c563b20f23d9ddf261b0176a54c1ff07a5b6cd2d87255fe5edc5215a070e58548f9787d27a296d74a1c745dc6db79b1 SHA512 4a4295f8fd79dccfcbd9fc85c16f6d91b8e2da2cab72fd2f7093c69d001f209209f2c1c4f8bdd1d6d500b72a9967429eac7f6df969e232a08cbf8de596027650
+EBUILD sphinxcontrib-jsmath-1.0.1.ebuild 743 BLAKE2B 130b57fcfc45f3905743c28bede65e68c69a77fc24f26bbe6761a050f2869271f2d1c9c1d07de66d2642d04dad0561b81b3aeb978aed2adc7c3faf0e08c778aa SHA512 7cbbb84b6b037896219da0a3ebccc0af280d1e08975d1ebe88fa509444b0d99812cc0d5800459b4efe1d4661320bd4ba1447c1aae5aa9f1bbe99713571ccf531
MISC metadata.xml 323 BLAKE2B bae56c440e079dcb99602f6e513fb9bf5c2415292f4c058e9da93fca5c14e0048789b1f9c1000b4d83cc37bc08d2fb3008898c2417a819c1128d1efe19e46414 SHA512 03745eb2d0defdb73cfd778eb7ab217cd839f9f94ce7cc1ef70c75c326cc0ba94bbc745624f8adca19e9049a332ca57c0951b0249f8a21b95ef6015ed6f545d0
diff --git a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild
index 2c170df58fcc..9ed312b7bcfa 100644
--- a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild
+++ b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND="dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]"
PDEPEND="
diff --git a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.ebuild b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.ebuild
index 8c62c214c8ce..01bc2f6f704c 100644
--- a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.ebuild
+++ b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND=""
PDEPEND="
diff --git a/dev-python/sphinxcontrib-qthelp/Manifest b/dev-python/sphinxcontrib-qthelp/Manifest
index fc825e190daf..ac1118f51bda 100644
--- a/dev-python/sphinxcontrib-qthelp/Manifest
+++ b/dev-python/sphinxcontrib-qthelp/Manifest
@@ -1,5 +1,5 @@
DIST sphinxcontrib-qthelp-1.0.2.tar.gz 17804 BLAKE2B f3d6a67469c82e2a6e90b75d506ee3faa896d8ec408d60f93f74c8cc4bafb22772f85e36c286a96cecf2d7808338da233910055404969ef311f935173f06f376 SHA512 8fe840e011fabd596194f539d27a502b77ae8a6030ae1a7646b1af9f203d3578b7420ead655297b2a752f0cb0e6803247c7a79b2ccd2d4662ed9f58398947864
DIST sphinxcontrib-qthelp-1.0.3.tar.gz 21658 BLAKE2B 7a82e8941d49836cf3e64aabe05ba65b34596f7ba0287b4dc7ed2c5940f6944d1853790d1d52637b03d934effbba8fc5094089e2924322cf1b373432c60bce6a SHA512 29f77e4b3f1a4868c2a34dbd853415e5d813f482cd23b982aeed42d53acba09b896d77ba930c34cce8af043bb7d64a19acff610430e942038d95a410b6e0b5fa
-EBUILD sphinxcontrib-qthelp-1.0.2.ebuild 725 BLAKE2B aefc844d4fbaa40997c45b42153d45e8ad8e304ff123a8c35a974527ade635970686a35ea1455d20348cfbd575ce89a2dfbe9c6dd1eea6c5b283fdcaa4b7b680 SHA512 14696df01b734d3be6e190919327756df569ad1dca64000467ad685033f5482ecac3137df7afd74a9158335683914efa9898cc395de14ef9c2ae1c16973dcadc
-EBUILD sphinxcontrib-qthelp-1.0.3.ebuild 890 BLAKE2B ca66d393757fbc7fd33dd3b1d3fc6dbedc555526591cc170d5b166cd89e5be74cca711b1d0c66637fce77e95e0c2ea5f20ff61c20b38045337e116dc89e0702f SHA512 31555e0de4c0adb31f2f7fd46a79324f915685fdb20c7fc171f40d22278c2c4368cd538713f5c033625dfbd342f4cd3aa5740ea3f864979197e2b494bec1cdc9
+EBUILD sphinxcontrib-qthelp-1.0.2.ebuild 724 BLAKE2B 9da64c605ff4edd21e5c3b457d6a651a7a1ebd3f72eeac8fa9a1319f0f5f6fff1a78c239175f5bca98e4761df31de38a536416a2cd45457b7d429728e036a70d SHA512 8ff3a400950af9e50c63a8f521bc10965f7acc7606a78994b8946266a24ea77bd8541e7fc81a05d92ee3485fd7cc3ae1eba2e2cefabd0a9dff8ed43e6ac7f840
+EBUILD sphinxcontrib-qthelp-1.0.3.ebuild 882 BLAKE2B e1ce76bf54a31c6bc83fbd12dec5bd234305b1c481cde3fb17b7c2c31e9d686c3f6325bc46a0e02478a30e711306e8f6e1e2446dfa904b8bfe963455265f75e0 SHA512 5c62f291b3769fd07c946ee6e0d0097866a31985e1b8c6195677161b6b1204a33c8b10b09c33e65386a6dc747cad890b4c23b5e8445b03e1c67d0ac13d5cb03f
MISC metadata.xml 323 BLAKE2B 958abf4a10551f32a30bf4a103bf38f001d827dad8f8b7c0d737cd8d6cd5a1a7bd4bb0de765ef457875bfedc913a9303fbb94d4f8f796dd6114b1c15a3849b3a SHA512 5b1be7c4599df98adaf5c3b08b078cd15c207957c5e8e7025181be66f09cfe3331b0e1c53404c10041612c34e3cb0af388f1b1c34e3e508b609721c617dc89d6
diff --git a/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.2.ebuild b/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.2.ebuild
index 8706029c4624..79fd7aeae874 100644
--- a/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.2.ebuild
+++ b/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND=""
PDEPEND="
diff --git a/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild b/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild
index faaa7426e975..53dfdd4ef73b 100644
--- a/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild
+++ b/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND="dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]"
PDEPEND="
diff --git a/dev-python/sphinxcontrib-serializinghtml/Manifest b/dev-python/sphinxcontrib-serializinghtml/Manifest
index 195259dfb974..55f068e24924 100644
--- a/dev-python/sphinxcontrib-serializinghtml/Manifest
+++ b/dev-python/sphinxcontrib-serializinghtml/Manifest
@@ -1,5 +1,5 @@
DIST sphinxcontrib-serializinghtml-1.1.3.tar.gz 15799 BLAKE2B 92771e87c61658cadfd6c1b07b7537ddd26866b94efed26af968e92929ddda5ada37cfbebd06a3ac14854a3831715ff67cd6f5401c317bbfbd5bf2d014d7356d SHA512 984d1760c61886408fe16c717aa1daea6591721928291267d519ea9c6eeab65d8a46d018a7c57aa8508ca408c9e919b7094d2580d30141ce7bacf5a18504cb55
DIST sphinxcontrib-serializinghtml-1.1.4.tar.gz 18647 BLAKE2B aa5dcbacf28a0433cbe86d9da3f6dc5859ec6148f74714654f5095ed1f21042e0d4ab1cbfb1bc816c1de40136ac51cb6f78c913cebf5465a4a11c25b22b36a14 SHA512 d132f75f1e0491167cd6d0f5b3697ac0fc1b16e63fd3dcd480b961e332b521932e405679a695522a4aeb56f57949eb9b1ed7635e9807dd059ae44a6384bdc6d0
-EBUILD sphinxcontrib-serializinghtml-1.1.3.ebuild 738 BLAKE2B 93148eb9616f2121214ea101a1f35b77e7c1c21eb54d22a5830fa665a0bf7153295f944c7b56e9af9fb8440916ea599f9a07e9fad2cdb9b75fc8e7c730d05991 SHA512 00b5790e1e2044dbe2c8c8645b6bd1b1c377c442a9e140285b6fe7080298ec953e3c39b52bce654cf626755b57d7f6dcaf27b8f4a7f3d99e14e8387587a4ac99
+EBUILD sphinxcontrib-serializinghtml-1.1.3.ebuild 737 BLAKE2B 981338f2cd412753974a98b2ee7f8da962c8225354ce1127093d3e3e9f6e571e03355bf449c232f07d4f4c2949d8f157f78d3cfce0d0dd1f78cdcba68689a73b SHA512 3ae289009dbc0f4eca5f9e58935d3cbb1e7f14ad58e775a7c7bf30795788b3bf8b735b225afe67035f433f0cb99032a9543484c246f7f4c9c2096e7b8cbdf8b6
EBUILD sphinxcontrib-serializinghtml-1.1.4.ebuild 912 BLAKE2B 7d0795a2b7ac4d27af403471ac08319a3a311b50c3b830b0d3954935bf48d5ea0288bd7692a4cfb0bae51543c384233486c79950f6e088217d7c8e1918c76ae7 SHA512 0a9c4e1066228375839438db61f1059206ff49bca4b7aa4b8f00ccb300e6dd0500b5d152aa93c73d9b442c0d97d333e19837272e3562b875672ddca078245612
MISC metadata.xml 332 BLAKE2B 899af9aa52c89389d9e459271ba959cef6ef3fc63701e3f0926fcc9bf93c548364cdd2f0b821e167e64ddbd0149d36b75faeaa40abb53bb83d0cab1a8d08247a SHA512 f50027d55de1b3fdc6afc87b99b2f043378cfd2e6993accd208019a84416f7d32824bd0849a18a185db739f0bf77beee794a7b3a7e6430cfd2af71f3c011e235
diff --git a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.3.ebuild b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.3.ebuild
index 962c1f9a2942..fcb9866433b8 100644
--- a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.3.ebuild
+++ b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
RDEPEND=""
PDEPEND="
diff --git a/dev-python/sphinxcontrib-spelling/Manifest b/dev-python/sphinxcontrib-spelling/Manifest
index e109fe38a72f..ead16c756199 100644
--- a/dev-python/sphinxcontrib-spelling/Manifest
+++ b/dev-python/sphinxcontrib-spelling/Manifest
@@ -1,5 +1,5 @@
DIST sphinxcontrib-spelling-4.3.0.tar.gz 38316 BLAKE2B 4bfcbfb22c10b5bd181ef5ba7b64815ccaeaa50f01ccff96adab914cfbe6674ce28088e5eb5717b44531565f961b1f159014d235275065070e22d96d08cd4af2 SHA512 0d1575079be7994df905de02d31ad2c9c3af9634a487fbc9c565067fcbef6c36fd4fbd326ccbee4b40b3ff14696ad85a97c68018a956ff3e2f7e1be46bb3a074
DIST sphinxcontrib-spelling-5.0.0.tar.gz 38479 BLAKE2B 5fb20cb08529e1db9d5df25a31f09849dacf41003893dcc74355d70161269b18b3bda7eb2dcc279250190e6eb2ead7a3bb1d40ac4a4d5db1a390f339a22da777 SHA512 bd608e13d1643924d69336da6a5fedac3f60ffbbf0d367c203936395270b2504f45db2ec0d2fe179a86dc91616e458c6fa0d2a6f66a20ee956c5f52ece1140ce
EBUILD sphinxcontrib-spelling-4.3.0.ebuild 1205 BLAKE2B 8aa26a7e4bb89148db02ed0b838fd5b03b8e85dfdd9e7929e39a3a9edfd7675a3f6673d3851f8af6f204b6f9164cdee62a9f3575a852afb55c4cb2a1cae68eb7 SHA512 77e9ded8067b711906e21eee5284d13381c4e602907598e9452fe238358db3c56d7bfee1ffe7f35c861f45aabd55c89f17cacdc06b9c6cba1d58c08b9d01a1ef
-EBUILD sphinxcontrib-spelling-5.0.0.ebuild 1209 BLAKE2B 92eb4a99dc60d0af565abeb9a58e9cfbc6e25d48e5f14a65736cbb1970803fc1d88d2dc65ceba173113e18679a4303b0d9222ce105a381c44406c1b395405a81 SHA512 e0a56379d29dafa92648c59bc1676dc00e39ca01be55efd599422a066cf22052846330001d30baecc452e39a28c0bc2781a2fb118e29b7ccab6c3dc567ae9373
+EBUILD sphinxcontrib-spelling-5.0.0.ebuild 1232 BLAKE2B e25fe65bf383da4f7096536199c81372ad500b5b16174e9a61604f92edea230cee154455603ba434cdfdbe1c228849476be831979a7689c6a8bafb874a8d017d SHA512 ae2ccd4acb5132afdbc16f2685652d91a20d713abf256fde34753383184fe6c3737f93ca8a8513c46dbf62e9c733a5e9656a5874c6aac37031e5864f56cae0da
MISC metadata.xml 378 BLAKE2B 238ea1508c65e2b5c05360aafab23da6f6f25693c677232862302d372dcfbab0530ad8964d6e393935193b5f9341f697de28dc2a3634c7b726a7f10762df8d73 SHA512 b5b909cfff41351a21e2fcfda9a9c022d600943038676ba63cfb525cef2d7b85c78b61bc58e33965f14a0d559f74cfef1f943058a4bc7c70cac2be34cda8dceb
diff --git a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-5.0.0.ebuild b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-5.0.0.ebuild
index 5a6af6229499..03e7ab2f7de0 100644
--- a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-5.0.0.ebuild
+++ b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-5.0.0.ebuild
@@ -27,6 +27,7 @@ DEPEND="
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? (
${COMMON_DEPEND}
+ app-dicts/myspell-en
>=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
dev-python/testtools[${PYTHON_USEDEP}]
)
diff --git a/dev-python/sphinxcontrib-websupport/Manifest b/dev-python/sphinxcontrib-websupport/Manifest
index 06d1d728b1b7..58a8e00d43d3 100644
--- a/dev-python/sphinxcontrib-websupport/Manifest
+++ b/dev-python/sphinxcontrib-websupport/Manifest
@@ -1,5 +1,7 @@
DIST sphinxcontrib-websupport-1.1.0.tar.gz 587947 BLAKE2B fafaa56071245c8934e27c6d2d7752745b2a8047c8a30d52e513fff7f952086a1b9082aa15e15ef232d69ef0c0d5d117f8a8c97fcdf9cd90c89d53238d7f322e SHA512 adbd7db06150a4424a881a22442c2535ed823c7adcc295ef9c3af5ae38d823349830a114e8a7af2138498d0e68b37189707c1bb5a28b45c76031bcf94210fb89
DIST sphinxcontrib-websupport-1.2.1.gh.tar.gz 599593 BLAKE2B b996db8c799399c8830cc984a7aedd5c4c259085d5eafbb020875e86a79366c154e7f2d8c02f82139e83135cb728e6b8c906d88c2d93dfc0346a9d82e81ba67f SHA512 b22cb7e2ef87da1a4be5da90011fd6aacbff440b9d2051fd9fbb4c9354be07e600af9e59d5843c5e9053bbb2f09a152d6ff6d695b6fa093b741379b3520055d4
+DIST sphinxcontrib-websupport-1.2.2.gh.tar.gz 599606 BLAKE2B d7e5754491d0f4e4b508bb5ed58f41d6f57c8785ce2d658cd4beb658b9a01a453bd791e73deab703ebf17d18ddf0a3adc7c72a49e80c33475daca41666da694d SHA512 39d7d688515440fcf7a0df9cff60402499956da4c4d5de4e7b38982ff23ed837e7851a3c747135b9298d0df59f3055a8f588be78f10d98110ab50b8ab434db34
EBUILD sphinxcontrib-websupport-1.1.0.ebuild 1174 BLAKE2B 27464db31f09b246efd1aac60af5a10156b2d3d920b5c792302a8c149f4efd244de1e5153480d6358910bbcbd38dde71a517ef18e58b64e2011bd5d8c9d7d405 SHA512 7c4bad117252a35c2aa92a0a7c432e3f298aa54627a3af45d2ddaa481035076fd3439aa080331e122d3487ae6cd200c7383817b6ebf85ec1ad35f3cb318af9b3
-EBUILD sphinxcontrib-websupport-1.2.1.ebuild 1235 BLAKE2B d681b0b7967d0451e008859c5bd38653459e6555073ceddbbee6062c6f3a33872f274dae1aa4d45c1dded33a89442e82861abdd692dcef8bd486841570059257 SHA512 f41a6a21df7556ced014cbaba5de937bd75746541e6ee6021f135cbc4e57b145278698e63c5a676a5fad923e474dd350e04f19c89ef0bf73e4051c727daca34d
-MISC metadata.xml 588 BLAKE2B a7a777dd8df5b09707041ace4566bf80cee826c98aedc1e13b7dd48ddce2201aeaa79f2091ac549a66da2a04449f3ba69c243c8b1a44e0f0b661240b7dc2fbe6 SHA512 eeab14e556d91f99f5bff45a490eaecf47bcab9e295c992b817c94359fe87483947f43986bdf4633257b1ff69ffffd7b2f250e411e728f68b39a65f5b53a29bf
+EBUILD sphinxcontrib-websupport-1.2.1.ebuild 1226 BLAKE2B 04c3ad496a43aa227d7f54934028a5c278ab813c4dd41d57e068931eecfcf8f1e0f39b047db1f3349dd68fcb50ccf379da477f49d4548b2151663747af4191ec SHA512 b64cfaca1c9239c00c5e5dca3f99cf457fa413ce06e6211135b4f588b2adf8f4b0f3524c828ca5e0620660ac9b5b3e9c6bbbc17c99ace0f5c9151b639cab4f98
+EBUILD sphinxcontrib-websupport-1.2.2.ebuild 1235 BLAKE2B d681b0b7967d0451e008859c5bd38653459e6555073ceddbbee6062c6f3a33872f274dae1aa4d45c1dded33a89442e82861abdd692dcef8bd486841570059257 SHA512 f41a6a21df7556ced014cbaba5de937bd75746541e6ee6021f135cbc4e57b145278698e63c5a676a5fad923e474dd350e04f19c89ef0bf73e4051c727daca34d
+MISC metadata.xml 613 BLAKE2B 2113d218297d01838878ae22852cf3e78c7bc8807f2c46b1eee03442b3e0af2d3762d331adde3d116cfc71bf5f0e0d7f2b5d1f26a18d9c5fe068eede34f971ca SHA512 ec3a2a5917a3332c95d48f42d0ad2d0bf91745c2f61f57f1efa11d80bd828e635cff0c22e604cc11aa7ddbbc73dc93ff58415c75c87b4c00cb60c668e721b993
diff --git a/dev-python/sphinxcontrib-websupport/metadata.xml b/dev-python/sphinxcontrib-websupport/metadata.xml
index 1fd50daef800..4e20bc225c42 100644
--- a/dev-python/sphinxcontrib-websupport/metadata.xml
+++ b/dev-python/sphinxcontrib-websupport/metadata.xml
@@ -9,6 +9,7 @@
sphinxcontrib-webuspport provides a Python API to easily integrate
Sphinx documentation into your Web application.
</longdescription>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">sphinxcontrib-websupport</remote-id>
<remote-id type="github">sphinx-doc/sphinxcontrib-websupport</remote-id>
diff --git a/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.1.ebuild b/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.1.ebuild
index a98a22eff6f7..c6bd0145e4f0 100644
--- a/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.1.ebuild
+++ b/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/sphinx-doc/sphinxcontrib-websupport/archive/${PV}.ta
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
RDEPEND="
>=dev-python/six-1.5[${PYTHON_USEDEP}]
diff --git a/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.2.ebuild b/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.2.ebuild
new file mode 100644
index 000000000000..a98a22eff6f7
--- /dev/null
+++ b/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Sphinx websupport extension"
+HOMEPAGE="https://www.sphinx-doc.org
+ https://github.com/sphinx-doc/sphinxcontrib-websupport"
+# pypi tarball is missing templates
+SRC_URI="https://github.com/sphinx-doc/sphinxcontrib-websupport/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+
+RDEPEND="
+ >=dev-python/six-1.5[${PYTHON_USEDEP}]
+ dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]"
+# avoid circular dependency with sphinx
+PDEPEND="
+ >=dev-python/sphinx-1.5.3[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ ${PDEPEND}
+ >=dev-python/sqlalchemy-0.9[${PYTHON_USEDEP}]
+ >=dev-python/whoosh-2.0[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # breaks tests
+ sed -i -e '/pkg_resources/d' \
+ sphinxcontrib/websupport/__init__.py || die
+ distutils-r1_src_prepare
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${ED}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/spyder-line-profiler/Manifest b/dev-python/spyder-line-profiler/Manifest
index 00e7a5a672e4..ee56cbcd6336 100644
--- a/dev-python/spyder-line-profiler/Manifest
+++ b/dev-python/spyder-line-profiler/Manifest
@@ -1,3 +1,3 @@
-DIST spyder-line-profiler-0.2.0.tar.gz 70556 BLAKE2B 0f00c81b5598830a23df10ecbd23060e46218b39edfca80c06458da05a5b5f06ad644444f6876b5379a8cd2c4e590361c6061e22c0d70592fb8601e472a3b12c SHA512 302c5527834aae3ee940783170db08e436a311c4dee7bbbd51177c08ba8768af1c7b2d3a8af322d70dcfdb48f8e9ef86b0ccee4777ce4566e8579be98561eb94
-EBUILD spyder-line-profiler-0.2.0.ebuild 751 BLAKE2B da621337bb2d6db49ce473a1135bc7c1eb838d9c067c7983126b54a8fe277abc9bd0afc94c2072e38ba438dbb22c254b10340af14a04f61137d8f70b04038889 SHA512 f2cc7686fece03a4c04fae3a06cb6b72a2ea56e48a5bb54ecb07a0cc411be7e7f17be6ffc8d18e6062e58afd63b1868dd3555284d27e8fbfe0b6ac5455137d12
+DIST spyder-line-profiler-0.2.1.tar.gz 71109 BLAKE2B f16a5ac743b91a441b23b497a5aa8d1ede2f458a2de3e92d91c2f3af32621b07efa0fbf6646929a28c085117006044c8bf34f911c57bc221c12b1a71b949440e SHA512 2e6cdd8fe5387c8c229fdc503937cab3a30b72d2eb2a23a14de49584d317a1ed89eb76ebffbf03aed7a8aa5a183677c316814d50c73e79c6175da6a46e5937fb
+EBUILD spyder-line-profiler-0.2.1.ebuild 751 BLAKE2B da621337bb2d6db49ce473a1135bc7c1eb838d9c067c7983126b54a8fe277abc9bd0afc94c2072e38ba438dbb22c254b10340af14a04f61137d8f70b04038889 SHA512 f2cc7686fece03a4c04fae3a06cb6b72a2ea56e48a5bb54ecb07a0cc411be7e7f17be6ffc8d18e6062e58afd63b1868dd3555284d27e8fbfe0b6ac5455137d12
MISC metadata.xml 375 BLAKE2B d5aff616cc3473bac743c6d809eba454c54e2fc1514a115be5ae1ca11be7de212fe72f2ffeb520db05a11837d8ff93daa1128cdef7867244b9f829d8e52e6214 SHA512 c00656e8233157fbe266e364bc10a6b351063221b27a73d43add57a50d00beb2e540b491ea671fcc4b7acafd97c4a5e56c73a9937aab64ee2d79d553fd0658ee
diff --git a/dev-python/spyder-line-profiler/spyder-line-profiler-0.2.0.ebuild b/dev-python/spyder-line-profiler/spyder-line-profiler-0.2.1.ebuild
index 0845ccd887a6..0845ccd887a6 100644
--- a/dev-python/spyder-line-profiler/spyder-line-profiler-0.2.0.ebuild
+++ b/dev-python/spyder-line-profiler/spyder-line-profiler-0.2.1.ebuild
diff --git a/dev-python/spyder-memory-profiler/Manifest b/dev-python/spyder-memory-profiler/Manifest
index 59ff83df5558..ed6f2175371a 100644
--- a/dev-python/spyder-memory-profiler/Manifest
+++ b/dev-python/spyder-memory-profiler/Manifest
@@ -1,3 +1,3 @@
-DIST spyder-memory-profiler-0.2.0.tar.gz 16939 BLAKE2B 305cc1b7eb0887dfa07273fd69061c55f59e31f829a751809d066569a3c48e2b10b952d9065480572a7f7ef57ebfd9a0d6ca5f50582d4f6ea040900c950abb63 SHA512 b47e6c9aa57ed1a1f9453db7c82ce4d2028c6472100230f50cf89c2f172bb05be7f49c7e6c7a664b9e45debcf273afbfc46ef3d0f0afb3bdbf90cdd4fff1e402
-EBUILD spyder-memory-profiler-0.2.0.ebuild 757 BLAKE2B 07054c8115bcd802dbdb2413cc0ff3f832796545dc99b96a157589278e4df68b2dc0a838384f580e7a98264965f3b8422948e75dec7ac46bbc0a3766b8050a3a SHA512 fe3b888b0c4b0c9fc572427f4154c1e841491dabd84dcc7a606bce076f138c6bc612be3e5a73270a1e67659dac97c6d6a8dd8d6de8aabec004af01cf9fbdef53
+DIST spyder-memory-profiler-0.2.1.tar.gz 16802 BLAKE2B a42bddaa1a470b1e23c203033daca9870d873a5160a9600f4e2932d30e15885fa63c90e334d0e92e7ad6d2ef380f022c94753d5fb24b451259f11f44803c390d SHA512 14eb5ea0e5a87cbdce6dc4bbcdd7e3a4f3dec566955431173ade068e1b110f5282fefc960d94351bdf76be125f099414c6e3b776ac4288065139e222c43a30d9
+EBUILD spyder-memory-profiler-0.2.1.ebuild 757 BLAKE2B 07054c8115bcd802dbdb2413cc0ff3f832796545dc99b96a157589278e4df68b2dc0a838384f580e7a98264965f3b8422948e75dec7ac46bbc0a3766b8050a3a SHA512 fe3b888b0c4b0c9fc572427f4154c1e841491dabd84dcc7a606bce076f138c6bc612be3e5a73270a1e67659dac97c6d6a8dd8d6de8aabec004af01cf9fbdef53
MISC metadata.xml 375 BLAKE2B d5aff616cc3473bac743c6d809eba454c54e2fc1514a115be5ae1ca11be7de212fe72f2ffeb520db05a11837d8ff93daa1128cdef7867244b9f829d8e52e6214 SHA512 c00656e8233157fbe266e364bc10a6b351063221b27a73d43add57a50d00beb2e540b491ea671fcc4b7acafd97c4a5e56c73a9937aab64ee2d79d553fd0658ee
diff --git a/dev-python/spyder-memory-profiler/spyder-memory-profiler-0.2.0.ebuild b/dev-python/spyder-memory-profiler/spyder-memory-profiler-0.2.1.ebuild
index f995d4f20eeb..f995d4f20eeb 100644
--- a/dev-python/spyder-memory-profiler/spyder-memory-profiler-0.2.0.ebuild
+++ b/dev-python/spyder-memory-profiler/spyder-memory-profiler-0.2.1.ebuild
diff --git a/dev-python/spyder-notebook/Manifest b/dev-python/spyder-notebook/Manifest
index 9ba22144ef9b..868deb30615d 100644
--- a/dev-python/spyder-notebook/Manifest
+++ b/dev-python/spyder-notebook/Manifest
@@ -1,3 +1,3 @@
-DIST spyder-notebook-0.2.2.tar.gz 3691495 BLAKE2B 255df807c553f0d1e1ed9d8e7326e23702e900d15c139467e7e236c911d1412c71a959b5756ba5c538ccb7dbef5c75bbbd744ff2d6acbe701d51d3def9ac0ee8 SHA512 3c76beff7b709b39d1a00bb2a3391f9ee7f0439bfe2a2c49834c4e373488cc7cd690360966ea9b11d2f06cb577f3a62951aa85b00419de3dd3ef276bcbd13597
-EBUILD spyder-notebook-0.2.2.ebuild 988 BLAKE2B ec71e34cd2197e1309ca424b137a0aa7a995cd94e01e4501aef3743ae92878a0217d5a6d98e72e513c57712abe8b5b76c1a1d326095ae5eb5085f2cece8d0d66 SHA512 d3bfc0ee093e155e2e3a436da5c41d70a48346315042c36c64ad489401608b845274e749a9b0de8b949bc7cbc427680116de00fd8ea846067da6f50dbe6e3c13
+DIST spyder-notebook-0.2.3.tar.gz 3692690 BLAKE2B 74fa380233155ef411f1bc6018111d94eb03cdf4d4d3b75937b4e63047320bf2292bb2e4b058efdfe0b2ba78569872e1dbda110b9b7b29c4948a787fb9fde399 SHA512 b2a8f256ea304150477df98f5e6c16c90dbfe42c0bae7eeef9fb25a9de02433a7d8b3bf448926a94df69d6adaeb91e277ebfe7f1a5135d9ac9f9ce2dc9bfd804
+EBUILD spyder-notebook-0.2.3.ebuild 988 BLAKE2B ec71e34cd2197e1309ca424b137a0aa7a995cd94e01e4501aef3743ae92878a0217d5a6d98e72e513c57712abe8b5b76c1a1d326095ae5eb5085f2cece8d0d66 SHA512 d3bfc0ee093e155e2e3a436da5c41d70a48346315042c36c64ad489401608b845274e749a9b0de8b949bc7cbc427680116de00fd8ea846067da6f50dbe6e3c13
MISC metadata.xml 375 BLAKE2B d5aff616cc3473bac743c6d809eba454c54e2fc1514a115be5ae1ca11be7de212fe72f2ffeb520db05a11837d8ff93daa1128cdef7867244b9f829d8e52e6214 SHA512 c00656e8233157fbe266e364bc10a6b351063221b27a73d43add57a50d00beb2e540b491ea671fcc4b7acafd97c4a5e56c73a9937aab64ee2d79d553fd0658ee
diff --git a/dev-python/spyder-notebook/spyder-notebook-0.2.2.ebuild b/dev-python/spyder-notebook/spyder-notebook-0.2.3.ebuild
index 2b00297233bd..2b00297233bd 100644
--- a/dev-python/spyder-notebook/spyder-notebook-0.2.2.ebuild
+++ b/dev-python/spyder-notebook/spyder-notebook-0.2.3.ebuild
diff --git a/dev-python/spyder-terminal/Manifest b/dev-python/spyder-terminal/Manifest
index c74f1831fb1d..1947ee9fb462 100644
--- a/dev-python/spyder-terminal/Manifest
+++ b/dev-python/spyder-terminal/Manifest
@@ -1,3 +1,3 @@
-DIST spyder-terminal-0.3.0.tar.gz 8396164 BLAKE2B 6fc185501f9a462f1a05f105394d13a89b669366e71bcce50984c90e3aa21d964fd2f19a56f7f33a1a80b5ff1f591d9d654d28df89a3dbc766557cea98e88c61 SHA512 88ff85c5cea984b54250bfe722c34d3c7008dac2ecb03aca219a127b9bd08352f8e467e09794b0ec3243f31ffbd7c5c51dc4b47ef277e0b5f78f3362a2f2a5ee
-EBUILD spyder-terminal-0.3.0.ebuild 993 BLAKE2B d31639f8a0ebeb6651ea2dc5fed317f232afce51814c64f6ba37b48672eb1149b18e3a338243525a2dabded15c4f82941ddc31b532381d836dea350e8d7eef5f SHA512 b810eb55e1813a0d79d128e0de517b47a238937ac8b071d985496b6009b7951406c179683702c561bda20d118ab878af6bfc0cce2a6cf860609e393d8fa850b2
+DIST spyder-terminal-0.3.2.tar.gz 9063459 BLAKE2B 3682f8f4feb252959d7364482c1b8e20498c53b8a6d035d72ba0353fbcc09d19b2bc45e38c36c2e309170cbcb89d2ecf524e2b3d22b6fd4aeb1ee17334d3cc8b SHA512 72b092418b2240f0125dd38a1154fe80b400df1cd983d722240c866653bda2e578c679908c16b89aa78f8a022ff253aa45ef41721520646ceaecd798b9b1ecb4
+EBUILD spyder-terminal-0.3.2.ebuild 589 BLAKE2B 9719f0018a47b619d942f455bc9ccc4e579b927411602112a2370b3fa85e8c256a5034f9128b9948673f22c5a89c552428cc00f62eaa84b3796bfdbb1eecacc6 SHA512 79f6fdec09785cba1e9eed84159ed7fb006015449462a780f4d573b9677536799fd49c123efc7391dd9a3c698292cb38c7a8623a0c3a710d200b320623664ace
MISC metadata.xml 375 BLAKE2B d5aff616cc3473bac743c6d809eba454c54e2fc1514a115be5ae1ca11be7de212fe72f2ffeb520db05a11837d8ff93daa1128cdef7867244b9f829d8e52e6214 SHA512 c00656e8233157fbe266e364bc10a6b351063221b27a73d43add57a50d00beb2e540b491ea671fcc4b7acafd97c4a5e56c73a9937aab64ee2d79d553fd0658ee
diff --git a/dev-python/spyder-terminal/spyder-terminal-0.3.0.ebuild b/dev-python/spyder-terminal/spyder-terminal-0.3.2.ebuild
index 80feafe7ea82..b95ea4220424 100644
--- a/dev-python/spyder-terminal/spyder-terminal-0.3.0.ebuild
+++ b/dev-python/spyder-terminal/spyder-terminal-0.3.2.ebuild
@@ -5,7 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{6,7} )
-inherit distutils-r1 virtualx
+inherit distutils-r1
DESCRIPTION="Run system terminals inside Spyder"
HOMEPAGE="https://github.com/spyder-ide/spyder-terminal"
@@ -19,23 +19,5 @@ RDEPEND="dev-python/coloredlogs[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
>=dev-python/spyder-4.0.0[${PYTHON_USEDEP}]
dev-python/terminado[${PYTHON_USEDEP}]
- www-servers/tornado[${PYTHON_USEDEP}]"
-
-DEPEND="test? (
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/pytest-timeout[${PYTHON_USEDEP}]
- dev-python/pytest-qt[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # This works as regular user, but not inside virtx for some reason
- # core dumped
- rm spyder_terminal/tests/test_terminal.py
-
- distutils-r1_python_prepare_all
-}
-
-pytthon_test() {
- virtx pytest -vv
-}
+ www-servers/tornado[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/sqlalchemy-migrate/Manifest b/dev-python/sqlalchemy-migrate/Manifest
index fe59dca19a6a..dca38b47c776 100644
--- a/dev-python/sqlalchemy-migrate/Manifest
+++ b/dev-python/sqlalchemy-migrate/Manifest
@@ -1,4 +1,7 @@
AUX sqlalchemy-migrate-0.11-disable-sphinx-exts.patch 550 BLAKE2B e422e483ad5da342bb43f1a3bf3ca68955bb4c809b5f821246963eb5afa56c7425bab0bcb2ecaa3236225ba38a61868f6fe5b2ef75c1f05f30c209dfb87b4e18 SHA512 20266450a59acd595477466df49dd430db17ac4b4010a7b247bd962a880f48e97298efb0617892ff0f45a14b18bdc88a47f6be7460ce6a931e72c85a0baa4e09
+AUX sqlalchemy-migrate-0.13-disable-sphinx-exts.patch 497 BLAKE2B d66dae755df49a2347e09045b72e85559278011c814c4ad209a193fd2912effab5a281e449e72e3185380e50371eba3eab5f3199cc280c4e84487fbcd02ff74c SHA512 8a8d3f4b075cb2dfd46ce32b228180826b93436da7cb9bb2ebdae14dc74a0a82817af1543862ef11d980efe7f37e3b838f3170cde6bcf2e03c388d91f2bf018f
DIST sqlalchemy-migrate-0.12.0.tar.gz 128499 BLAKE2B 352b34f0c9490019748183dfd9c4b7e0064fece007de9ea46da88bcb7187b55ae3b502b45c919aac0d89586e4b9a19955be2df3ef81dc8b8328a0e9da7177e46 SHA512 bbab28a67afadfeb33a0a3c303c7e623de051923fef7c30b1896cb2f34fe325036c3730d93ad5f88ffb35aff25de22e1c770dff68dedd6acfbc4027e127857fb
-EBUILD sqlalchemy-migrate-0.12.0.ebuild 1361 BLAKE2B 7f7c93a9833a1eeb1f2b9b3bb4f33be47973106ea3a325ac6c9b634530cf931954374c039c74efdaa1163445d83707a1e653ac38b466540ae419a807a66d6dba SHA512 984a273d365fba257010aa7e734d74dd95eb3b08c4c3bfd36900c8a69847993a95efa19cf7de66a11fd040ab3d503d335d07349f118fdeb0892c542108cb4996
+DIST sqlalchemy-migrate-0.13.0.tar.gz 131424 BLAKE2B 925ee05144360c469d714342005c8b79dc0f1ef7c07ec641c00ec39e4aa18046b3afa7524f4e5afeb292cf78b2b85bac714f44102e0daf799ce09f0af40f3047 SHA512 1ca826a5d80c1373ffc4b2366dfb6d5dd24204964462873451c97d8ff4d75fc6c63f663c4769b7f6cc00002f6a98d425f41d759e5c010b4b81a8b74ffbb102b6
+EBUILD sqlalchemy-migrate-0.12.0.ebuild 1361 BLAKE2B c6c724a814f18a4bff5d48b7e1638e6662b1d53ec6941f62fb27b42e87988f0dd3f721df9743981457bbcefa3cbe6e92d183b18f2cccb49391a662170844a6fa SHA512 aff3a4ae4ef7b75ec890da6b8075b860cceda00dc04189fe3d7d34fdbf263f3873fe4fac86538a1199cebf2e7a9deccdda4970ebaa375476ae073094c3b5f48f
+EBUILD sqlalchemy-migrate-0.13.0.ebuild 1329 BLAKE2B a5376af1769a424152ca0ad201468e7e0394f3ca499443c9a4b65f29e4f9cf474a97d65c5d38c764c71db04028f85eadd3dd7fdb966b19445640340a7a63e3b0 SHA512 2fb25cb61a6822e3a63da2d2c2055f97855385049df7b83574618af3cbf77638b6cba88702fc5ff8eaca00d5560ec3b285dd7a85e7069c666da5cddf6dbe1332
MISC metadata.xml 331 BLAKE2B 0f9105a458c3ae2b81bc9d2a6697d5b3ca8f249a8111564d34c49850d9017f21f2b85e1d0f1f7e458546f1b28a1d90e5e5c33286e78b77695598ac85b7c9d53f SHA512 6c683c14c1fe2acf94b25f6d17cd02d3d74db9259df9d241b3a2efe9abab2076f04a70e00327a06a3d8411244323a3061cfd1bd82d59eaec8b56682e79e41fc0
diff --git a/dev-python/sqlalchemy-migrate/files/sqlalchemy-migrate-0.13-disable-sphinx-exts.patch b/dev-python/sqlalchemy-migrate/files/sqlalchemy-migrate-0.13-disable-sphinx-exts.patch
new file mode 100644
index 000000000000..ad11435a8434
--- /dev/null
+++ b/dev-python/sqlalchemy-migrate/files/sqlalchemy-migrate-0.13-disable-sphinx-exts.patch
@@ -0,0 +1,13 @@
+intersphinx: prevent resource downloads at build time\
+--- a/doc/source/conf.py
++++ b/doc/source/conf.py
+@@ -28,8 +28,7 @@ sys.path.append(os.path.dirname(os.path.abspath('.')))
+
+ # Add any Sphinx extension module names here, as strings. They can be extensions
+ # coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+-extensions = ['sphinx.ext.autodoc',
+- 'sphinx.ext.intersphinx']
++extensions = ['sphinx.ext.autodoc']
+
+ # link to sqlalchemy docs
+ intersphinx_mapping = {
diff --git a/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.12.0.ebuild b/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.12.0.ebuild
index d15668c59f46..4ba81e9d0dba 100644
--- a/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.12.0.ebuild
+++ b/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.12.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.13.0.ebuild b/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.13.0.ebuild
new file mode 100644
index 000000000000..2ddfe6682bea
--- /dev/null
+++ b/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.13.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="SQLAlchemy Schema Migration Tools"
+HOMEPAGE="https://pypi.org/project/sqlalchemy-migrate/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc"
+
+CDEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]"
+DEPEND="
+ ${CDEPEND}
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+RDEPEND=">=dev-python/sqlalchemy-0.9.6[${PYTHON_USEDEP}]
+ dev-python/decorator[${PYTHON_USEDEP}]
+ >=dev-python/six-1.7.0[${PYTHON_USEDEP}]
+ dev-python/sqlparse[${PYTHON_USEDEP}]
+ >=dev-python/tempita-0.4[${PYTHON_USEDEP}]"
+# Testsuite requires a missing dep and errors with poor report output
+
+PATCHES=( "${FILESDIR}/${PN}-0.13-disable-sphinx-exts.patch" )
+
+python_compile_all() {
+ if use doc; then
+ einfo ""; einfo "The build seeks to import modules from an installed state of the package"
+ einfo "simply ignore all warnings / errors of failure to import module migrate.<module>"; einfo ""
+ emake -C doc/source html
+ fi
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( doc/source/_build/html/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/sqlalchemy-rqlite/Manifest b/dev-python/sqlalchemy-rqlite/Manifest
index c76ac7ae2765..23dd7b9c4fb6 100644
--- a/dev-python/sqlalchemy-rqlite/Manifest
+++ b/dev-python/sqlalchemy-rqlite/Manifest
@@ -1,4 +1,4 @@
DIST sqlalchemy-rqlite-1.0.tar.gz 3910 BLAKE2B c2a07ba91812ea2223bdea4e715b364a96b66057f2ed1c7bc0d373860880f3e0d7188ea8d513b127d8c7138695b9703b4a2ed5f6a4a001a8b2ae68020189a058 SHA512 794d0a1d80803f624af4b530efe277947d3a8fa7001df2177de6bdb34ffc9fc76e22c8b73caad7cda02429ddc251fdcbdd8e95ea286a6540054efb28ee53d2bb
-EBUILD sqlalchemy-rqlite-1.0.ebuild 1044 BLAKE2B 9f69d8d734ecca2e86760f782a6124b1b5c831aaf4be5de25ca60b0701aaa6b4332fe261ae3d36b43e8a1335a97c6b9631a2536ce56031bee69bcdd565f68a98 SHA512 2cf15554358756245129bddca0b922492c89d6a88dd6276d578763833ceb847b5752fa0a010a34e240eb40ac34b29b1af98e8ff83adda722467c9b1e8b58fdca
-EBUILD sqlalchemy-rqlite-9999.ebuild 964 BLAKE2B dbc174487c58499974c6be32a281ac8c5c9d5d1579545d701500bb062d6af846ca1623679a50d80b4df29309c8914ad1aafbc4a48c6d484ef9599f9e6d7cd76f SHA512 1ba4e29ff0a8b0537a54a06b6d715c9eec1e5e4552cc7d47bdc47b36233bcf3e24d68effbe1601f8366ca9119176035649372ee8ca96d951a1f92b51b43c563f
+EBUILD sqlalchemy-rqlite-1.0.ebuild 801 BLAKE2B e18838539761692203fc5ea96ab7870848fc63b895e83809ccad91f589de61775f6e5604c724c81fd450c055e8a1c4518e06ad3019f16b36c23ce6f0c88cc540 SHA512 a42a2963ac095b31a97313b11252723e13c58be214bd0571b21087263c65043e8abfb9f28d0e2cf25de461c8f6d801beda580f386d54a9c2763edddb64157d36
+EBUILD sqlalchemy-rqlite-9999.ebuild 721 BLAKE2B 37d92b51f49e276410d47cf2393d9f02a1bf5acb525a7f9d1b11b0af528b4732f526b7da95cbd5fcba32d39d36cdcefccf667fe3bd67b0d698099fe870781cbc SHA512 c14fae209b0cf1e3a848cbbfff40f05db76e8abe323df162d567605e32e638df43564b58ec6e85aa6ebdd36af55f43dfb810b587b142bc6f428e12cd4d4aa17b
MISC metadata.xml 307 BLAKE2B 29ea763c455895cfa0961f68cb2933a3354eb233efa9bf18398146aee9a4caf8a50d53dd4542d76e3cd5cd2c0b412ad435cb377f27559209df3e92438c5c712d SHA512 ed97acffcf63e1d7d8ec644d8e050848645f93d77b2114e11e49fc841cdc35f7e2a5be4a1fedc235b1ceb4bbf14a03db47d6aa805b48537acd164357638582d9
diff --git a/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.0.ebuild b/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.0.ebuild
index 6a9c5db39ea2..be1c7ec77701 100644
--- a/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.0.ebuild
+++ b/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.0.ebuild
@@ -1,8 +1,10 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -18,24 +20,14 @@ SRC_URI="${EGIT_REPO_URI%.git}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+RDEPEND="
dev-python/pyrqlite[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-cov[${PYTHON_USEDEP}]
- dev-python/pylint[${PYTHON_USEDEP}]
- )"
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
src_prepare() {
sed -e "s:^__version__ = .*:__version__ = '${PV}':" -i src/sqlalchemy_rqlite/constants.py || die
distutils-r1_src_prepare
}
-
-python_test() {
- esetup.py test || die "tests failed"
- esetup.py lint -f text -E || die "pylint failed"
-}
diff --git a/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-9999.ebuild b/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-9999.ebuild
index 8e6f85629134..76e6ab45fc94 100644
--- a/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-9999.ebuild
+++ b/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-9999.ebuild
@@ -1,8 +1,10 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -17,24 +19,14 @@ HOMEPAGE="https://github.com/rqlite/sqlalchemy-rqlite"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
-IUSE="test"
-RESTRICT="!test? ( test )"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+RDEPEND="
dev-python/pyrqlite[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-cov[${PYTHON_USEDEP}]
- dev-python/pylint[${PYTHON_USEDEP}]
- )"
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
src_prepare() {
sed -e "s:^__version__ = .*:__version__ = '${PV}':" -i src/sqlalchemy_rqlite/constants.py || die
distutils-r1_src_prepare
}
-
-python_test() {
- esetup.py test || die "tests failed"
- esetup.py lint -f text -E || die "pylint failed"
-}
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index d098976e7d23..2d2705c19902 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -1,6 +1,4 @@
AUX sqlalchemy-pytest-deprecation.patch 2695 BLAKE2B d71c791e39a6caf9d8e67dc61ede490749ee7774c8719238b9291dfdd1e0fd591f278baaa47b7b61b4729b9aa1017bebd2b2d6dee4d15a47b2ad6d1f3829ca0e SHA512 709c0f80bfef99a1ef42446cad94a9518535b07697de21a7b4a83ce22a2fd30df495747e8ce31dfed21291f8ffc56867ccc0b0eff4b38de41ef26c99685a46d1
DIST SQLAlchemy-1.3.11.tar.gz 6007784 BLAKE2B c889ea28ae08fcb83d338ab01a64533142428ee91a6c11b9a7f2116f99161c066e66f49d76bdd2c7600f1a7f86a2add217f49dda4cf97566a875f28d3d4b24be SHA512 c691539db4edd62af749087728dfd424010bfb3ca2cc8503a4b96c1625d059d4c2a748b9a35cc870cc99ca9df61966cce406f9b570b25e55c3632a99b8621e74
-DIST SQLAlchemy-1.3.3.tar.gz 5864870 BLAKE2B d109e0daf0afdeaba946c4b18d14428c108ff15041876c9a35cf8e5783f9b9a1896e69760b249c53af35e4575e66f4b59c855b4a244d7f6569fadfb52c5a400d SHA512 f8e0f580ba5cc7eaed985e5a3af8cdcc2dddddcd64bdf02b247242eeab542b5666a93d46166b5edb4b28af3b89df44bccfa92d5bf94cc0e173dbcd369ae6487c
EBUILD sqlalchemy-1.3.11.ebuild 1597 BLAKE2B 5249e620fb57fb233de665afefc7b5a1386328d9f593803a7b635d3cacb5231ee73653f9ecca62eee76abdc1e32b6d0e902c158b54dc26562565fa66bcb4fd62 SHA512 917441c2a4621ee1e96a7b42cf889983a4d6be002acb5b7d474e609543747c1e3e3621cc680c47a361109b5ae31a1f5a314b0815449eb01875f00942cd7f95ff
-EBUILD sqlalchemy-1.3.3.ebuild 1631 BLAKE2B 170cdf4e5bd1710cfc78a8ccde24f2027339e40225d4f7a17e0c428ddacd577fac5cbe7712902aa4aa540bec49013890a5718b1a8c6f0f4f9e67806ad949f002 SHA512 e4cc7fa64088e031d15d0765211b3c92b475cc50d10da7d0f3094e624631679dde611c4cf3ddce2b96d983b157ca2e8463477e7e87a834b54eb9973ebc662a1d
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
deleted file mode 100644
index d56dd5b0c5b6..000000000000
--- a/dev-python/sqlalchemy/sqlalchemy-1.3.3.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
-PYTHON_REQ_USE="sqlite?"
-
-inherit distutils-r1 eutils flag-o-matic
-
-MY_PN="SQLAlchemy"
-MY_P="${MY_PN}-${PV/_beta/b}"
-
-DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
-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 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
-IUSE="doc examples +sqlite test"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="test? ( sqlite )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- )"
-
-S="${WORKDIR}/${MY_P}"
-
-python_prepare_all() {
- # Disable tests hardcoding function call counts specific to Python versions.
- rm -r test/aaa_profiling || die
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- if ! python_is_python3; then
- local CFLAGS=${CFLAGS}
- append-cflags -fno-strict-aliasing
- fi
- distutils-r1_python_compile
-}
-
-python_test() {
- pytest -vv test || die "Testsuite failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && HTML_DOCS=( doc/. )
- use examples && dodoc -r examples
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "MySQL support" dev-python/mysql-python dev-python/mysql-connector-python
- optfeature "mssql support" dev-python/pymssql
- optfeature "postgresql support" dev-python/psycopg:2
-}
diff --git a/dev-python/sqlparse/Manifest b/dev-python/sqlparse/Manifest
index 1ab569cc8ca6..910d5eb7a6ae 100644
--- a/dev-python/sqlparse/Manifest
+++ b/dev-python/sqlparse/Manifest
@@ -1,5 +1,5 @@
DIST sqlparse-0.3.0.tar.gz 64072 BLAKE2B fbee74c7222fa50c5d627959d5c8652dcd85ab5b5b771e3c8375cadc6e009c2fb1adc3c2428e27d769c210e7976c350bfab367cb7aa44dd7b4183ad9722a4ca6 SHA512 596d25f5fa2c797fe5652e36e9633397e7867586ff0959f52d1ff861c16d0e7c73644daf03d74169dd20255e802b7369d4dace0a44a3d94c15bd67faa41df551
DIST sqlparse-0.3.1.tar.gz 67572 BLAKE2B 27c9267de1a269a4574019d457a3dad53ad805e56a57ba73e294c229a7852b7ca04557fb45d07566e94eba7593257ad7eb413b1e0ec04d1044838d5039dc8ba8 SHA512 4c56a528b43578a7a48fc31cee369215b15761d9903ea1d8e034c69f0eb6431dd15362aab13af25a36fccb361436f1cba746bcbb515cbab5d30319629dd2ddfb
EBUILD sqlparse-0.3.0.ebuild 968 BLAKE2B 91e2d7dde49f9c32ba6a5269e68441b2df5563a37931dd48a0d8f22c9ce5981c86bc44084afc8595009ec0569ef0b48069edade3e98d10ee02db3da36d409849 SHA512 c4d340255b8bbc4d34f7283dee99ca3965a50f5bd8e9a724c29caf35214f661e4c1cc9f22ad10ed40c845ea6744405dd8ca33e56d8cb7a3f685809a697926a7e
-EBUILD sqlparse-0.3.1.ebuild 648 BLAKE2B c21680a2b64b1d927c9e0c3a15da6bf5f17eacf22b4267ca2f45a1dd9f70dfc4a295bf273a65f7d03855e7df37be8acdb2eee99a17de001b3e5cfe2f55e5e080 SHA512 6ff360b8109b7b8bb2b6702852f7f59e44932f1a1ccf81ca13df2c4541d60e84b9a6b35f2145337e0e3633141580ac9e76d41b0c5ab92cba73534806984a89a4
+EBUILD sqlparse-0.3.1.ebuild 640 BLAKE2B 85dd5e86c0d848c97c7c5d5a26001b3227f2135a4928063b976d7ed9a3144ff7db3ec283b4f7bfcd18a1fc6a1dafdba8cac5d98cf6febda28446d6776ecbad8c SHA512 bfc9fb6fd272a084b62ffdd8617cf7ff422fa76a3bad59d54d45f1aa58737ab245b9c9b114fb0de6cc14459f4592b5298b9ba4869505c2b740b146cbd3f27477
MISC metadata.xml 384 BLAKE2B b35ba3bdebba668141b296a8e2c0d54b68015d6a6fbb0daa682e115ae0544da0fd588b3197dbc26e798214e5caf09dd01a46cbad9ced306a1052912826c41f08 SHA512 b54567937860fe8b488bdc27710f66692efe134520e32070734fcee1fcdb25e96a09117f43a5edc9f70bc6d7213814344fecb98b5576cf46ea85a3b5fd90b51f
diff --git a/dev-python/sqlparse/sqlparse-0.3.1.ebuild b/dev-python/sqlparse/sqlparse-0.3.1.ebuild
index d03098e3f4d8..24776e358cb9 100644
--- a/dev-python/sqlparse/sqlparse-0.3.1.ebuild
+++ b/dev-python/sqlparse/sqlparse-0.3.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
S="${WORKDIR}"/${P#python-}
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
LICENSE="BSD-2"
IUSE="doc"
diff --git a/dev-python/ssl-fetch/Manifest b/dev-python/ssl-fetch/Manifest
index fe25424319de..17d3bbfd0301 100644
--- a/dev-python/ssl-fetch/Manifest
+++ b/dev-python/ssl-fetch/Manifest
@@ -1,4 +1,4 @@
DIST ssl-fetch-0.4.tar.gz 11663 BLAKE2B c75173f40367d1e84a0ed3e13dbc7e6b8270302bf64168487061195cd1d24a593630ca650bfac4ed867d4146e8bad438cac8bfecca86180d2ca23d9ccafa9e5d SHA512 6b31a5dc5d3a566eded6ca284a3edac8c308596dd5a1971d13223e55abdd2ddc4d3e1eca5f369c1c05540bafcb6c273e5ef1eae627a7a9170bc262a0cda06696
-EBUILD ssl-fetch-0.4.ebuild 997 BLAKE2B 1afba01590f03189efde1b69d84f29bdf95fb3cacb50e0eed5eb7e2da04923a1f9895326d80288b77be1bd8ea47cd4fb1f567fdb49ff144a85756b1e8dbd227c SHA512 e0f735e7f6a154ac184885d7147d58f159693664d937062f78e803aa47f7708b20cbd909891104327faa4cf4989ff897576413d6af5b24d1b39799a94098aff4
-EBUILD ssl-fetch-9999.ebuild 878 BLAKE2B 398623de4ae8d0ba93f7f91e212e11d5b7615a45b798cec4dd457d4411d9385e72f2e387e3ea36ae96c592d1199783b918203ac33001efe74f307f5dda6afefe SHA512 106daa23aec3030cea55cce38da485673a09e042bdefa763b477eed931107394c14261bdb8dd83aeac063cb20fb1fa1c24d9f260892ccec23d53f1eabeeee1d4
+EBUILD ssl-fetch-0.4.ebuild 1025 BLAKE2B 8b063e488c33c100807464758159272ff587a21b8932fc2e8f78a6c3b4e871775e6e6604fb213ca4fdd24a4ea8090af1045dcbfc33889250484695b534573d54 SHA512 a02b19edd5741e4b8e71f91bbff159fca291411a269f6fef3f0d13b30678c4c73aa24bb5d944e6e976a7243e9b22d88863747659fc69bb741d1d2bc1c5436b0c
+EBUILD ssl-fetch-9999.ebuild 906 BLAKE2B 35e622e85b3f5d21d28a52da98a12435a5b941f8f0ced2633d0c061171d91f2d6b9118b1e82a6ce4bb24882646dd85e1d3e998f0f6170fe334d438fb49ddde35 SHA512 5ffc685a3a0cd297c4f4f20a24fdde7a59790f92d7764945c553b13a56cb55d487efc4260eb01eed1b41d22ae640bd5444245ec88a939c7d01084b65221b01c4
MISC metadata.xml 473 BLAKE2B 5b8b4e2ce1dd31802946dbe506e7423f0b134d1a1cad24c33b7f005c20a8adeb4a89319c3b47f4637c150ab96ab4b4f44eb7d049faa0cf5a79f8b45e11b1b269 SHA512 832ff018c61d870c30ea89ccf300b4ede17e5a2b03b079a14d1b53a2ee95224e48e9f0091e07f8a79703190fceb77646458c3d760c53de08d29339143724c447
diff --git a/dev-python/ssl-fetch/ssl-fetch-0.4.ebuild b/dev-python/ssl-fetch/ssl-fetch-0.4.ebuild
index 6014f57e3aa2..adde725cad0d 100644
--- a/dev-python/ssl-fetch/ssl-fetch-0.4.ebuild
+++ b/dev-python/ssl-fetch/ssl-fetch-0.4.ebuild
@@ -4,6 +4,7 @@
EAPI=5
PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/dev-python/ssl-fetch/ssl-fetch-9999.ebuild b/dev-python/ssl-fetch/ssl-fetch-9999.ebuild
index bd7d61998dfe..0cec3a3935e8 100644
--- a/dev-python/ssl-fetch/ssl-fetch-9999.ebuild
+++ b/dev-python/ssl-fetch/ssl-fetch-9999.ebuild
@@ -4,6 +4,7 @@
EAPI=6
PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
EGIT_BRANCH="master"
diff --git a/dev-python/statsd/Manifest b/dev-python/statsd/Manifest
index 7d9435b6c669..2e16b3beea42 100644
--- a/dev-python/statsd/Manifest
+++ b/dev-python/statsd/Manifest
@@ -1,3 +1,3 @@
DIST statsd-3.3.0.tar.gz 259045 BLAKE2B 015eb32d40d1eb45d64266f0bd62d9496a7eb8815dccf4ad482bb3b81b45fceef14a25893b05ad3b5a8da8582434a46725598a90ebd06c6120dac32169a1f201 SHA512 e2693bc7f179e275c53044d13a4685dd72ebd47adafcab5064e803fbf9e8df4a0f20f61c3695846d3c33178be17dd7286f487213fa2bd8545ed1612e200c8f36
-EBUILD statsd-3.3.0.ebuild 623 BLAKE2B 56f19f57f95108829a970bd3849f3289693bbb9085fcdf3d2c87b3076641ddb12ebf98f5240fe542d73f53d534de061b53b59eedebde2672b2540ea7e67b8aa5 SHA512 4b8209c1c2003bcb0e0adf306fcaef7a103459bed474773232cf4c95871264cbc1a60e4d5fd24c9e20da92e834b9b37a7735746134b353a3f2a3703945686843
+EBUILD statsd-3.3.0.ebuild 506 BLAKE2B 92dfc6fd00d2c2f3dccfaeaff91a13f446b6cc52e8209e4d92ec5503c0e4b817fe58880a1c421e3520c1fbe31d08f5418b49e3d5e76bf5fa52ca860efa9067e1 SHA512 48fa4cc0ebdfca7644d2763f578bea2f091d77c84301f59134e25d7e278d605394d082cc393a97671fbdf5468abd323b71ea2ec1c71ecf0b9e40ef99f1c87376
MISC metadata.xml 498 BLAKE2B a8ee652db5a3283200bccbd950e8a927442db0d995fbd9181ec3b638c1875614792024b11486450ec60b9554374195c97623b7e2a6bda6e11fee5a77f18386a9 SHA512 02243a16aaec81a9d06a08f0ff1c741d5bcf6f9d8fbf3c2037b03c1752112257c9c357720957871e25f963e84c93121fe4a5ddb69208bcfb2c29937ec7743ebd
diff --git a/dev-python/statsd/statsd-3.3.0.ebuild b/dev-python/statsd/statsd-3.3.0.ebuild
index f92fe942f384..cd01b37d821d 100644
--- a/dev-python/statsd/statsd-3.3.0.ebuild
+++ b/dev-python/statsd/statsd-3.3.0.ebuild
@@ -2,28 +2,21 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
DESCRIPTION="A simple statsd client"
HOMEPAGE="https://github.com/jsocol/pystatsd https://pypi.org/project/statsd"
-
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-RDEPEND=""
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
+BDEPEND="
test? (
- dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
)"
-python_test() {
- nosetests --verbose || die
-}
+distutils_enable_tests nose
diff --git a/dev-python/statsmodels/Manifest b/dev-python/statsmodels/Manifest
index bfbc37174348..569bbb84fc24 100644
--- a/dev-python/statsmodels/Manifest
+++ b/dev-python/statsmodels/Manifest
@@ -1,4 +1,7 @@
+AUX statsmodels-0.11.1-tests.patch 1915 BLAKE2B 90c13595a80cf1e59e81c483746f4b7e25bbb47d03211c39fda4dc9f441b03a9e793398d88e235ab53895e3d08cf97f7080d961317c4ea3fab04e011f0e5b64b SHA512 ec7f858b1af512d0bf591d35681b8663041e08e64a6e223e56cf600316a203259cd6386d2004bf884224608945b9e4938e9d39f8370d11c8914f6b773cd2773d
DIST statsmodels-0.10.2.tar.gz 14065612 BLAKE2B 0df1268de5e4108b3cc541df87a5b9d2321bd3062d4daf1cc1aa62ab08ee777bace2f10bdfb51f088a66f15287c62cf851b3f43efa7eb1227e71c06632e80d55 SHA512 bd1c0784b0b17a3ca69fef5848f5eea8dcf76b1943599a5e5c285e45b7fcc7e44c0e388f007913d420ff6f3cb66a653d1c43e6e8addef534ff5572fa69ffb54a
+DIST statsmodels-0.11.1.tar.gz 15381516 BLAKE2B a40cf9138edd8a9a6707a550d9885e0610f9bc666fcd73a60bd11ade6dcfa806ecd912a725cf2a13902e92f31af2c3e82f244280f70586bb3359dc8fc2842508 SHA512 54afe55a23b431154c159f44d284aa093f3368988f0695c0f3fbb206046cdfb171ab2ba51ce94285d567b8536141f93a1ef404b5f7222f1e61264baf0541926d
EBUILD statsmodels-0.10.2.ebuild 1853 BLAKE2B 3ee1ea4e063f910e9c33864d9bb71287410e754d1b805f5fc82f13415985e41eff0e885b11dc8343b229a4e15cb3841b9de56ce98038200b457a9770e0bdbcf9 SHA512 3486f76fb0197f505f1c3cd140d89664b3aa5a4bd3965c54d77a91dc8dc8083f789aa6687b0e8daa0370af9b87eb0e087558319f43791e5abfa9048a7f5e8369
+EBUILD statsmodels-0.11.1.ebuild 2020 BLAKE2B 84767231ba2f550ba13e7c37fa1d86da86a43a3e529a120e10eae3de287da8bbff879a22f7637f15a31264ebfae516c52d3b9d565b4ae306a96ec518d5c89141 SHA512 a145d93ea7ae2991e7d979591b55bf320d2a8ad5e0438bd942a729f1bace2c4bec11c7f80cd9e1d53f547ae22bc5bc3e9e03db3a3ec0829a23240761207a6622
EBUILD statsmodels-9999.ebuild 1984 BLAKE2B 7ee4c8dbe27a102107ac29f0438b8608492cadde4bb6740cfc7c70781885ef256164a994f592bbd6a00b75767f3c756f1297e16d8ff4fbb6e752a54f26c0e95a SHA512 8e3bcafaa6251aec5e3bfc40afefc00608a5c13eb80ebe5a9eccbcd2dfb8072f10f88679710cd757c70aaee88865d6abc830b7fd1a0faae1caa0b8b7d80748f1
MISC metadata.xml 1310 BLAKE2B de8c73b0fb91a3bd65b2ee149b3ef01b3f93c78dfaf1642f9c81335e21c0ace42a771a0901a30dfebc7a8bbb80e9fb7057bd047a26035e103c7ece9e9dbef58a SHA512 96bfb2a3e0b677a67c0256bfcdc76b3621eac9d9242c2aaa7d22322bb53be9bb2185ed82a2fa65cb7cd16df7562c1999ac0d936471608700030ecff4de7174b6
diff --git a/dev-python/statsmodels/files/statsmodels-0.11.1-tests.patch b/dev-python/statsmodels/files/statsmodels-0.11.1-tests.patch
new file mode 100644
index 000000000000..9a1a258d0779
--- /dev/null
+++ b/dev-python/statsmodels/files/statsmodels-0.11.1-tests.patch
@@ -0,0 +1,35 @@
+diff -ur statsmodels-0.11.1.orig/statsmodels/base/tests/test_penalized.py statsmodels-0.11.1/statsmodels/base/tests/test_penalized.py
+--- statsmodels-0.11.1.orig/statsmodels/base/tests/test_penalized.py 2020-04-28 22:02:47.150938650 -0700
++++ statsmodels-0.11.1/statsmodels/base/tests/test_penalized.py 2020-04-28 22:03:24.468704937 -0700
+@@ -73,6 +73,7 @@
+ y = np.random.poisson(mu)
+ return y
+
++ @pytest.mark.skip("Broken on all impls")
+ def test_params_table(self):
+ res1 = self.res1
+ res2 = self.res2
+@@ -380,9 +381,6 @@
+ bse = np.array([0.028126650444581985, 0.033099984564283147,
+ 0.033184585514904545, 0.034282504130503301])
+ assert_allclose(res2.params[:self.k_nonzero], params, atol=1e-5)
+- assert_allclose(res2.bse[:self.k_nonzero], bse, rtol=5e-6)
+- assert_allclose(res1.params[:self.k_nonzero], params, atol=1e-5)
+- assert_allclose(res1.bse[:self.k_nonzero], bse, rtol=5e-6)
+
+
+ # the following classes are copies of Poisson with model adjustments
+Only in statsmodels-0.11.1/statsmodels/base/tests: test_penalized.py.orig
+diff -ur statsmodels-0.11.1.orig/statsmodels/tsa/statespace/tests/test_structural.py statsmodels-0.11.1/statsmodels/tsa/statespace/tests/test_structural.py
+--- statsmodels-0.11.1.orig/statsmodels/tsa/statespace/tests/test_structural.py 2020-04-28 22:02:47.207938293 -0700
++++ statsmodels-0.11.1/statsmodels/tsa/statespace/tests/test_structural.py 2020-04-28 22:04:02.871464429 -0700
+@@ -243,7 +243,7 @@
+ run_ucm('rtrend_ar1', use_exact_diffuse=True)
+
+
+-@pytest.mark.slow
++@pytest.mark.skip("Fails")
+ def test_lltrend_cycle_seasonal_reg_ar1(close_figures):
+ run_ucm('lltrend_cycle_seasonal_reg_ar1_approx_diffuse')
+ run_ucm('lltrend_cycle_seasonal_reg_ar1', use_exact_diffuse=True)
+Only in statsmodels-0.11.1/statsmodels/tsa/statespace/tests: .test_structural.py.un~
diff --git a/dev-python/statsmodels/statsmodels-0.11.1.ebuild b/dev-python/statsmodels/statsmodels-0.11.1.ebuild
new file mode 100644
index 000000000000..c8bd303f2fe3
--- /dev/null
+++ b/dev-python/statsmodels/statsmodels-0.11.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit distutils-r1 eutils
+
+DESCRIPTION="Statistical computations and models for use with SciPy"
+HOMEPAGE="https://www.statsmodels.org/stable/index.html"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/pandas-0.23.0[${PYTHON_USEDEP}]
+ dev-python/patsy[${PYTHON_USEDEP}]
+ sci-libs/scipy[${PYTHON_USEDEP}]
+"
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ doc? (
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/jupyter_client[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/nbconvert[${PYTHON_USEDEP}]
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ dev-python/numpydoc[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/statsmodels-0.11.1-tests.patch"
+)
+
+distutils_enable_sphinx docs \
+ 'dev-python/ipykernel' \
+ 'dev-python/jupyter_client' \
+ 'dev-python/matplotlib' \
+ 'dev-python/nbconvert' \
+ 'dev-python/numpydoc'
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Prevent un-needed d'loading
+ export VARTEXFONTS="${T}"/fonts
+ export MPLCONFIGDIR="${T}"
+ printf -- 'backend : Agg\n' > "${MPLCONFIGDIR}"/matplotlibrc || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ pushd "${BUILD_DIR}" >/dev/null || die
+ "${EPYTHON}" -c 'import statsmodels; statsmodels.test()' \
+ || die "tests fail with ${EPYTHON}"
+ popd >/dev/null || die
+}
+
+python_install_all() {
+ if use examples; then
+ docompress -x /usr/share/doc/${PF}/examples
+ dodoc -r examples
+ fi
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ optfeature "Plotting functionality" "dev-python/matplotlib"
+}
diff --git a/dev-python/stestr/Manifest b/dev-python/stestr/Manifest
index 9862a22ae031..886cc51e932b 100644
--- a/dev-python/stestr/Manifest
+++ b/dev-python/stestr/Manifest
@@ -1,3 +1,3 @@
DIST stestr-2.1.0.tar.gz 103501 BLAKE2B 6b000b8e3d0a27a18f19510dd8d5de8641223c18ad22a3f90b73619aa41bbe1a51bcedba604ec448282fa41e2ae93b61fdd0e72e603a39730a59400fc15ef007 SHA512 a99d0659da0ca2b86703529df9ef6d135578bd8374a2afcbd10bd96f24f5e6dd1dacd5929d96a083881f1db2a930b039d9045348a0298d84d2480c6c9a75d1f7
-EBUILD stestr-2.1.0.ebuild 1068 BLAKE2B dec274641d4be04c2fa5e85bba566f8839ed30ebf1213c88d1db74e16a2256b7b8179dcc85feb480b5f68d0dfd9b6f1c1bbf0eff49f5d1723305ca4a0b85b93a SHA512 bf47b48b9418c4f1b55b4eb4b17f8cbc5db00aeda2bd0f9b12b9d2ee8fe541a594272448f75475cc8cce514e31996709c93418d4c13a69f89b7787de178df54a
+EBUILD stestr-2.1.0-r1.ebuild 1078 BLAKE2B 13e6b83862585eba528b16407abc3d60fe337c3629118068d0b67dfd446d48466a45b46e9caebcf3d22c84767a2f91ae28356e3f9dc4c9a07c09c5e773e35df5 SHA512 83c3e3011fd56d372aedda2e6c41ec99b151136e43f34418115098e6f0e53977759b1e1f82c73d08d75dd90ba3111dc73a2668ffdbafb6c1ce10a75166f9284b
MISC metadata.xml 615 BLAKE2B 59ec048ea712845ca6de6e55aa4ca514da16e6c6387ce2324effc9e6eb82d99aa5d3601914fe78398fcc83be14c752a1ff4e546f36746f8711e36aaf4cdc2846 SHA512 d13186ab5353fe9b9310ed047a828b65f179b173c7c220fbaba5a80e36bda817dd44ccaeb4a9272b342de6246e44ead8d959fdc7a4b4e7f00c52848eb0a613c5
diff --git a/dev-python/stestr/stestr-2.1.0.ebuild b/dev-python/stestr/stestr-2.1.0-r1.ebuild
index 9149a447716a..2af0872a060a 100644
--- a/dev-python/stestr/stestr-2.1.0.ebuild
+++ b/dev-python/stestr/stestr-2.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 python3_6 python3_7 )
+PYTHON_COMPAT=( python3_6 python3_6 python3_7 python3_8 )
inherit distutils-r1
DESCRIPTION="A parallel Python test runner built around subunit"
diff --git a/dev-python/stevedore/Manifest b/dev-python/stevedore/Manifest
index ca48080cc65a..0ca14887b04a 100644
--- a/dev-python/stevedore/Manifest
+++ b/dev-python/stevedore/Manifest
@@ -1,3 +1,3 @@
DIST stevedore-1.31.0.tar.gz 505482 BLAKE2B c69ecf61b32ab996f23aa913a9f226f64164b94e9420da8b7dd5a8ba568a228bd2f536052ab9378167fd2fe2e0d8d7b42515580a966eeffb5beeaf55dbba69ad SHA512 07b641b63766eddd094690acad81c1417a9721d785f81ca11da0ec2afed455d1beedfea5be4dcfd833d9379d650b193e26207ec0411d274bdf399ea2acd321a0
-EBUILD stevedore-1.31.0.ebuild 1216 BLAKE2B 2115c332979c832b156d64b470affa8bb7cc1753f4224023e7703bce64df29b26317417cd64025a2344a1be58568d02c9f478c47844abc25d6a7c7ebf0b8e0c3 SHA512 37ee38ddaed2168fafa9e46626051a5eb90058632b4529cd2fc7845c9b215d6f0ae9a89f83fc1ec32a4779524c2c047a1aa0f4171fd6cbd325f56b8525750ffc
+EBUILD stevedore-1.31.0-r1.ebuild 1218 BLAKE2B 5468af2f1067085c5f1b97e664c3cfd5221ce5207a908858b22b35bce921c09d9d72745225ecabf5030de62928c527fbf5df7c4510fd1f191eea1a722919d103 SHA512 f60fed531c4ab572dfbb44208cd4829d0ee97bbee8540f12c58f6d71a521d0bc8a99c89a0418dd65f867eb81fcb494802d821ce2c2266bfe3398af940d08a830
MISC metadata.xml 521 BLAKE2B 6ac47530dc97a775a197bee97ee62ef419c402a134cb6785ba953a9efdd94bf0c4a79f01dbb7142774e9be25087334efbed7ad1f00b68544cdff9de8807078e5 SHA512 549144ae7c90fffb566c473e7301e3a461b47911cf7d2b1c03b5d0a39b1508f3462365e0ab27f5638d08c677556c8d2348a33b5fa018c68a5c64b2965a545fd2
diff --git a/dev-python/stevedore/stevedore-1.31.0.ebuild b/dev-python/stevedore/stevedore-1.31.0-r1.ebuild
index f2a882dd9388..aa18f4f9bd97 100644
--- a/dev-python/stevedore/stevedore-1.31.0.ebuild
+++ b/dev-python/stevedore/stevedore-1.31.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
DISTUTILS_USE_SETUPTOOLS=rdepend
# entry_points is added via setup.cfg as just [entry_points]
_DISTUTILS_SETUPTOOLS_WARNED=1
diff --git a/dev-python/subprocess32/Manifest b/dev-python/subprocess32/Manifest
index e004b72ba560..e91f88f37548 100644
--- a/dev-python/subprocess32/Manifest
+++ b/dev-python/subprocess32/Manifest
@@ -1,6 +1,4 @@
AUX subprocess32-3.2.7-sandbox-test-fix.patch 672 BLAKE2B fbc99c70cef17dd1a0e1e7f08952a63911802c3827a4e0c5859d65563e7308fd766bb88b689465c288375a40411b6875a9bdbefad108ba9162f4b9501e8beecf SHA512 cdfa5b9ee56df54c2d122624815e472f9dd13e101a8d221adb48d21b1f7cd0ff3187d69f91c0ed7f164ee69348ffedde22a1d32a101d1eade85d6882ad47b6d0
-DIST subprocess32-3.2.7.tar.gz 54240 BLAKE2B 0f7fc0db765c809b29b5e0bed6e17da85884d7952d3cb546adc36cbec764f9b817f1a1c0219c6910d90d53f78038171e3e250b964bff3bfead0a54a580f2ff5f SHA512 d897d6a48824991e2a63ea417ca15222f28c3a4117c9bba8cbb4eceabfba9769acce1166aafa7aee8a025d6ebe7e133ce0dd617f90cb07e11bdb73dc1e21dec6
DIST subprocess32-3.5.4.tar.gz 97373 BLAKE2B 712b6545684fc7908a24ffae94d0967e168773a3b52a0701828ee2741255919927d24972a3c0579dadb5b187a63429d2a24e089e535bd3c41d6f48adc27b1166 SHA512 c811bdb5842d9f5ed9e51df4d13ba39045fbe98ca6e90a2c8138e68e44c2a55a2f0f3eb3e77e26caa3f88c360584912b001a0ca37ba68ac6c946c68c7a37d29a
-EBUILD subprocess32-3.2.7.ebuild 611 BLAKE2B 319bdf85eac3dd01d100e41d57b56dab976d2d066a33080f6383250431627b336cebf665442b92dc4e990e1c84ab57494a64e0230959666c54535336dac5c20b SHA512 e410cf7f7ae5d8454f64ec3bb99b58c445960002b32585063f9fd1eb04a58bbb9f6df6ec0033d5b22f7ebef035dca6338d313323beb1b6745b0b2757a66f5c5a
EBUILD subprocess32-3.5.4.ebuild 575 BLAKE2B 04f7fc693c4e7d9f1c0a212dc2f365a634497b526f6f3c17bc4ff528016f762c107fc764e18a18ca01b81d767158198296797393930c8811ec4afc524a3e9a67 SHA512 abd51930a1917127578046230dfefcf66db642417702ccc4c252aa6d5623561b822ff93bf4643949417b85b60dc3a6cb316a29caf118a9135070b441542c816b
MISC metadata.xml 393 BLAKE2B d08d7fa6dace5a9d27aa7c6ee6df3c925d6fabe4f8a8d8f3036fce842652ef468bd2cb0a1735f841622b395569be14a8353c17aec60276b8fa7f21be5e107cc5 SHA512 0c015bdd15a504432cc6b804c66384260d2cf0b77ffbdc8af36a82e31e2c6ecf6a62c2c4d156afbaf30afcadcb3f5fdedff70b73a4c2381b5bc7fedcb5f36d4a
diff --git a/dev-python/subprocess32/subprocess32-3.2.7.ebuild b/dev-python/subprocess32/subprocess32-3.2.7.ebuild
deleted file mode 100644
index fc8dd9d2170a..000000000000
--- a/dev-python/subprocess32/subprocess32-3.2.7.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="A backport of the subprocess module from Python 3.2/3.3 for use on 2.x"
-HOMEPAGE="https://github.com/google/python-subprocess32"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-PATCHES=( "${FILESDIR}"/${P}-sandbox-test-fix.patch )
-
-python_test() {
- "${PYTHON}" test_subprocess32.py || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/subvertpy/Manifest b/dev-python/subvertpy/Manifest
index 0bfec0c5319a..031f23fa4458 100644
--- a/dev-python/subvertpy/Manifest
+++ b/dev-python/subvertpy/Manifest
@@ -1,3 +1,3 @@
DIST subvertpy-0.10.1.tar.gz 116661 BLAKE2B 81fdc21352f168c1a8d31398be21ad83ed72adc824dbbca7764fb1836cba4a7d7f03e4a96636ab29f4804682658ce834eea3fd433b5f161e61a702dfc6790e22 SHA512 083174ca6516541c48474673e6d601ff3098f19d204f311101f4de81bcd70d73bdb1e73dffe43fc584f35d286020cab1381dc1c44b514442735a139d2a9cd356
-EBUILD subvertpy-0.10.1.ebuild 702 BLAKE2B e420cfd776819ad63e619cd31e8ad268c3665f41a32d6d6e9b6fe79b64dd3ff496ca13c150bb3e0f7225210197bd42d087a6bb2059dc7612c3b0eb64902da19e SHA512 8c2976052d8f84aa4a67e288b9787e6907eed36d56ddaf2469a59c6ee8473c9040fa4a4b75f3af4e4bf8d97a70fa60906debbdf25ac8de1e080983d5ac89a27a
+EBUILD subvertpy-0.10.1.ebuild 696 BLAKE2B cfc7cd380872bbf22ce69afd8ee89f50d7477a18420d96ae132aad76e5ba79abaf370cd32d2f4b0e0e13d18e968e16a3d79560c770280da63bdc6c6c9bf35c44 SHA512 a167f4c79c1d648c25f26da6fe2c340867fe076e6d670c2c8fe7eb574df8cf6d27719a7a94e05ac96fb9c6bc77457023c5096ac64b0803f00340482191d45376
MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
diff --git a/dev-python/subvertpy/subvertpy-0.10.1.ebuild b/dev-python/subvertpy/subvertpy-0.10.1.ebuild
index b184151d78e1..40de035a89c5 100644
--- a/dev-python/subvertpy/subvertpy-0.10.1.ebuild
+++ b/dev-python/subvertpy/subvertpy-0.10.1.ebuild
@@ -2,7 +2,9 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_6} )
+
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python{2_7,3_{6,7}} )
inherit distutils-r1
@@ -13,8 +15,6 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="|| ( LGPL-2.1 LGPL-3 )"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND=">=dev-vcs/subversion-1.4"
DEPEND="${RDEPEND}
diff --git a/dev-python/suds/Manifest b/dev-python/suds/Manifest
index 352892dda7ad..a4a1f9383ae2 100644
--- a/dev-python/suds/Manifest
+++ b/dev-python/suds/Manifest
@@ -1,3 +1,3 @@
DIST suds-0.6.tar.bz2 143985 BLAKE2B 3d97d51b4e719102ab40a6a95a35eaaccda15a47e20bedb0297203576949883eea253ac6f382c8849a522e1720393ec517ec1ff3514329b504c83a928a260881 SHA512 ec078b159bd83c5799e293d9607138ee1da90fdc64da203999555a4324ce7be0235156d3c7ad28e46f84180a6e51e2f3f82228e5e77ae41c61ee20f3db2c916b
EBUILD suds-0.6-r1.ebuild 1639 BLAKE2B 259197421ae183242f64180ffd1b0bebd432e335ed52cb0f3b29e7fb3144ed4db462422ae73e5b22d68359450e2425ea337a49d7ab6ed512799004bdfd890b1d SHA512 7bb80df58c77c08a67224f0ddb68e13040ad6a9fd73c994c7e220be0d023454970c13d1135a3f53d845fbfd0aa85a9eb321386955e4e2b53688967f46df099d0
-MISC metadata.xml 467 BLAKE2B 0da3f0b6af9a58a5468a019a9dcd1502765097c221a9b90545320c7209260f7d1ce5b2ab8cf495a48dd3867c63a70f68feef01352976feae2cfbaf7d7805fc22 SHA512 b2db05a4b1e5cdebd8132837510bee73355ef88cf2f22ec8ce8c439be5eb6a7d3a3f14639dc7dc9a5a3d99d45ac96a4322b9fcdd97719161b5699602d7b880d2
+MISC metadata.xml 285 BLAKE2B 13cf359b1c6616b43aefb3cb64c63a00fbe80ac2dab0d14104dd2faec9bc768a8d4a039b4fc480bcc6d0aeeb13a670c8548174b5e847e70f80bdb62b7aa46ce2 SHA512 3cd0ef82ee41d65c41e026ac83ebb1ecf72cf8a143314a80f8f4a45cd8c07f19204fcd70d7ecd934776026ca55af31f74a06b718dbfa7f0c555f06a9427d858e
diff --git a/dev-python/suds/metadata.xml b/dev-python/suds/metadata.xml
index caa921209382..ec6405a68d0f 100644
--- a/dev-python/suds/metadata.xml
+++ b/dev-python/suds/metadata.xml
@@ -1,11 +1,7 @@
<?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>
- <longdescription lang="en">A lightweight SOAP python client for consuming Web Services.</longdescription>
+ <!--maintainer-needed-->
<upstream>
<remote-id type="pypi">suds</remote-id>
<remote-id type="bitbucket">jurko/suds</remote-id>
diff --git a/dev-python/sybil/Manifest b/dev-python/sybil/Manifest
index f973e7da6400..796599aabaa7 100644
--- a/dev-python/sybil/Manifest
+++ b/dev-python/sybil/Manifest
@@ -1,5 +1,5 @@
DIST sybil-1.2.2.tar.gz 29182 BLAKE2B d0d9a0a2e5117efd36e7561f74d31283fa25ea0210e0796fe1a1cc4247712bff0e3ac329781987b5ba805ccd2cddf01eec2672d5e2677422d1ed378068482da5 SHA512 c1785c00ce1dfdaf85d13db976f28062c09c47974107bc2af54c3bd9bf4ad5124c9b52321f3350fb1cc50aefdf72f2a9b6b22fc766b139516ff7979864604735
DIST sybil-1.3.0.tar.gz 29296 BLAKE2B a7f08f6374e12213b644685276832eca849c85e85c8aaf0a37bdfdbf648e0e0e4c2b3d1a4dc7038c91fe8d64aa476d96bf87fa3a5f2f11a955b758182411763d SHA512 fc478896bb1958303ffcac6d35993b2785a50c6c221848d83c92c158a27fff059491aa3baaddd0b56e040fe6c07b764aa33c69204750de9ad351084b2815fd47
-EBUILD sybil-1.2.2.ebuild 547 BLAKE2B c5d6e1a4a1aea1ad6d572084929797e7dbf42e5cf38a449dbe45d275f26100b580845df89bc28a3d45e60c655cc993c95394cb6c98ac6be8e81c4ba882acb3dc SHA512 ebcf347f6db3014d8b4914dd1227edc5c9b61223156b5f133f3d92f561f76e089f9ee66d1e6cdfbfb8532a5155faad331237ffa1495220414169af0715a2345f
+EBUILD sybil-1.2.2.ebuild 546 BLAKE2B 6280824f7e99a0bce279d149789def456c1f56fbcbb8eb5e2ea38235a47dcdcd74cf8294b66467821120982a76c1fa7bb61ad3b0ff4f09bb7089d1b6eaa05364 SHA512 e94a848bd73e0ef36fb68e2c87f3ab76916f2358b935071e766ac18de72add7a950cdc78d85a75487b2e34c784ddb768f556a54f4333d76682f5a63ab1c2aa0d
EBUILD sybil-1.3.0.ebuild 548 BLAKE2B 0391a5c7a2d5f2149a422701acb8e832d3e06b8167bb1b6ae27942eb29ddff87d6d7f42aff31ee7348897d04d2d026d18c0e5a1db35829110219e04f87eb20ae SHA512 441f8ebc92a0a01c94da3b02f580be1b6f7b02f779183279fd8b653a35f44b72f8c9337fb359b668de2706f7f956668db55785e2d042e879e65dcce46fd7f2ad
MISC metadata.xml 372 BLAKE2B ee52c5344be6eac7a7a79165e71cf7d198d8ee21591c4bbe5b8ebfb830019aa9bd32cb4912e6aaa59ca9e2147262278f2bafa3b24a89fcb67e930ed2a033c281 SHA512 c586f579a99f202fc403523fa870bc7aa31a437527091c413abf4c47795671ebbb783c74afe32790e25c75c9aeb19dbd0e6dd7367cdcb69ebf128367502b86de
diff --git a/dev-python/sybil/sybil-1.2.2.ebuild b/dev-python/sybil/sybil-1.2.2.ebuild
index f6d552ae95c2..3e88978fa0f7 100644
--- a/dev-python/sybil/sybil-1.2.2.ebuild
+++ b/dev-python/sybil/sybil-1.2.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
# nose is used to test nosetests integration
BDEPEND="
diff --git a/dev-python/tablib/Manifest b/dev-python/tablib/Manifest
deleted file mode 100644
index cf50a92a7564..000000000000
--- a/dev-python/tablib/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX tablib-0.12.1-no-ujson.patch 335 BLAKE2B 199bb7440bbae26d0469b5d1963d26584d91ed4cf36e478260722404b6d2f7dd109467943599808a36cec20e792053bd5ada8495436a6f518f4637cd565197b6 SHA512 ac5dd04e07b09d0983f3aa51d9ba3b067eb758cedd67dfb38a443ae4aabf5413e789f031ced1687705a0445b791039af3efd35b4fa1f0a40f08b85bee5c5fa1a
-DIST tablib-0.12.1.tar.gz 63420 BLAKE2B a4c4b2cd7f54045480fcac41ae55150ed903810de9f97df1a04ae74bdce16cd7c57027d38addbca8230a05ecd591290f2cdfe7736ccb02597a05cf7ffa0f5f4d SHA512 5207f59dab59f465584fc6c55d6322150f550c50f50a35d6901a39ed05a624a52dfdb5a9a9ddf0d6bc7285e5a3a4972c458895e4cc204a365c3df0d9ada0228a
-EBUILD tablib-0.12.1-r1.ebuild 1114 BLAKE2B 6ea17e82d5dcf1aecbe9143ba764d92f9573e5f406b73b081ff4fccd19aff312860362099278684232b95e77c545980722cd15cb9fc01c6103a25f06c95750f2 SHA512 6c237fb2ee1eed1a339d7c1e4f105c2eef76cde3066fe99fb66903bdbca0a0a1532997a0f153eb6d065f8389c5d86d36d7465c5331d543236e67d16fc8f03066
-MISC metadata.xml 325 BLAKE2B 0d538ffb3eded02a3816d40244c9561fbb269b14b2dcf16089ffb41f2b9808d416ab1adfd13329098d20a8887d0c41da5c3ef92a8342b82298dc503155d8a551 SHA512 abe357f80a305ac2f770f5fd7e40a7919abfe477cbebbe0ca36be32d49d630f7941f29d296222e5ed7b1d14482b794ccf86b3c4acaec47cada5fc7005e5dfc7f
diff --git a/dev-python/tablib/files/tablib-0.12.1-no-ujson.patch b/dev-python/tablib/files/tablib-0.12.1-no-ujson.patch
deleted file mode 100644
index 93f6f93b8b74..000000000000
--- a/dev-python/tablib/files/tablib-0.12.1-no-ujson.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/tablib/formats/_json.py b/tablib/formats/_json.py
-index a3d6cc3..4c2777a 100644
---- a/tablib/formats/_json.py
-+++ b/tablib/formats/_json.py
-@@ -6,10 +6,7 @@ import decimal
-
- import tablib
-
--try:
-- import ujson as json
--except ImportError:
-- import json
-+import json
-
- title = 'json'
- extensions = ('json', 'jsn')
diff --git a/dev-python/tablib/tablib-0.12.1-r1.ebuild b/dev-python/tablib/tablib-0.12.1-r1.ebuild
deleted file mode 100644
index a1c1d3f33f16..000000000000
--- a/dev-python/tablib/tablib-0.12.1-r1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="A format-agnostic tabular dataset library written in Python"
-HOMEPAGE="http://python-tablib.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="amd64 x86"
-IUSE="test"
-
-RDEPEND="
- dev-python/odfpy[${PYTHON_USEDEP}]
- dev-python/openpyxl[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/unicodecsv[${PYTHON_USEDEP}]
- dev-python/xlrd[${PYTHON_USEDEP}]
- dev-python/xlwt[${PYTHON_USEDEP}]
-"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/pytest[${PYTHON_USEDEP}]
- )
-"
-
-# Test require >=dev-python/pandas-0.23 which is difficult to stabilize. At the
-# time of this writing, we had to stabilize tablib due to a security bug, which
-# is why we temporarily RESTRICT tests. Bug #659790
-RESTRICT="test"
-
-PATCHES=(
- # https://github.com/kennethreitz/tablib/issues/297
- "${FILESDIR}/${PN}-0.12.1-no-ujson.patch"
-)
-
-python_test() {
- pytest -v -v || die
-}
diff --git a/dev-python/tappy/Manifest b/dev-python/tappy/Manifest
index 070952ff60c0..edd8f92bcd8e 100644
--- a/dev-python/tappy/Manifest
+++ b/dev-python/tappy/Manifest
@@ -1,6 +1,6 @@
AUX tappy-2.4-yaml.patch 2387 BLAKE2B 22e64a124a81f3459bad202cf22112a2749c752870a1d47e768e3df4ef087f7d20f8ab9ae40f4f08cb69f5be22b6d5a364d8408dca76268f2b91328420b464b6 SHA512 e2c94768a23e816c126fcd1c11d550492743682c0a347b3cb734adf741e51f693f46c81b9da0688976cc4f0bea153665e338aa50e95e6334182f075e10f811dc
DIST tap.py-2.4.tar.gz 145440 BLAKE2B 1c6effe086c50cb8b11355db0439207330446a245c42420a948e1c3ff8caf917d9a76ea00f231199a5bd79e7396bcd2a904b764ffa1db611c57947274095a0b9 SHA512 7c843c40f0029bb122fdafec0f5416164b77fac69142c2308a6d815f2f409cddb33c5a08547409e278f06036e21cb2a53cbd3263c23f59c6618c12c201b8209c
DIST tap.py-3.0.tar.gz 141764 BLAKE2B 0d65d9c0691deef31475cf6db172e41340e112cacda240d32a55338665632613f09c98d0c7dcfbf28be997079f789054d71f1059fb74228507041163df9710a1 SHA512 58b0928dd28ba525d9bb5edfab5606cb67af15e75a5f03d2648280d30377e2aa23b314ed41dba3b09b7dfa1aefead53674df43b6087e552b9aa937472838e7db
-EBUILD tappy-2.4-r1.ebuild 968 BLAKE2B b46281f8c0c86593aaabd728abb39c4552d6fc7603286cb60c21dee9ba35d912745db8cde2c97e6d8924f50f180abd41020d770e5aefffa40488109262b193e3 SHA512 e891916c994ced9066f0b0433f686554acc23908290ea0afa5ff88cd8b883e9b664801d700228c282e6bea36db2e2cdc6131f31a3bb4feb63cdd411cdc84c2ee
+EBUILD tappy-2.4-r1.ebuild 966 BLAKE2B 23e0bd2dc3e5d034163f0c6062423b2e6dba97368321d0c4a96230381f2a281d1efa26f7e051572e0c12be2268782d23bf1e70854774e173c9eca4992b7662c9 SHA512 7ef744f84331b3ecf541a3301f54a301aa87b229f3e801fd84cfef65de446deb4e343bbc9dda3c50f888d1bce3e2725331e43850c310cc4848592dd2ee15664c
EBUILD tappy-3.0.ebuild 914 BLAKE2B 601b535c2eb4ec7861fe719b89f868f185b8632aec0b222d0d750f7ccf80bb885b5276ef275027afaa6bb10ed9a9810e13cb804b3eb974dfe7ea3dfe95e714cc SHA512 fb305a5053ef78eb568cd443b151b45aebfde9260cab807253032f8ac88cdf93febbcbb6bc4d1eb7731641a784ed4995ab39e311457fd93fd34eddb99abcb841
MISC metadata.xml 466 BLAKE2B e3ae71b2ade021aa7dac05316df1b14e1a483245103cff6aea76b6663735f5f9b2d772a7d75c6bd539da8bd1728f82639e324822fe86e1a5895b6729f455f8a5 SHA512 d43be4cc82a9795c36d9d39b37c92bd810148551a635879b802aee0fa87f833492a4c67c5e12c7b9d2cb800295242faf4157ae0cfa04269261a1b438a305262b
diff --git a/dev-python/tappy/tappy-2.4-r1.ebuild b/dev-python/tappy/tappy-2.4-r1.ebuild
index 214efd834439..eb3bd8d6e539 100644
--- a/dev-python/tappy/tappy-2.4-r1.ebuild
+++ b/dev-python/tappy/tappy-2.4-r1.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/${MY_PN}-${PV}
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="yaml"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/taskflow/Manifest b/dev-python/taskflow/Manifest
index 34c4bfeb59e7..a8f2b6cdc0ea 100644
--- a/dev-python/taskflow/Manifest
+++ b/dev-python/taskflow/Manifest
@@ -1,3 +1,5 @@
DIST taskflow-3.5.0.tar.gz 1068208 BLAKE2B 5c11faf60f332aad442c5415219f572a6b14735fdeb30f305a1e033067a847bbb6a827395bd1f02ae20e11b682adf31585848ecac47438b1860fd04b51a7d5b4 SHA512 635123ed975461a84790be2edb09f45e3c372fa03918f6f6257b4a3725f67a83a958f80ca15f1da5eb7d5f6223ba8fb8a6bdc6941b9eb9572c12274fb2d75ac0
+DIST taskflow-4.1.0.tar.gz 1063167 BLAKE2B a6a8c745d88b72a6c2bf23a7263acec204c0b29c61095f87e7f866b067675db3bcacd39c52318db7fc2671a84059fb2f72a047bafbd1d522ea9035db6e473baf SHA512 94d572901126bff16b82e5ff1ffbb289fe165414ad0457d1282f7100a9f21bf9ce5afbbd76d68e60b96e9661bc89c95f50ddc99e77dfc47053e9d7a684c503a1
EBUILD taskflow-3.5.0.ebuild 1398 BLAKE2B 516e02c65ba213ca4e0e21a06a440cf7bc45810a26d5a67b57ceae6a6a0f27f720706d159cd194dc32d7cefa7959e46baede66ef79f76e0aada7e8a027cf5fee SHA512 838b28d5010213edb7be15e5765dd7e5ee58d92d650ffd01144f479e44a77009f834892faebffb02bd1486ca035539afac985da88f9aaa783bc358b49a6a3e7a
+EBUILD taskflow-4.1.0.ebuild 1301 BLAKE2B 2d4abdc3fefe59588a7aebbe49a7e8d69318c348966cefe086714951d3b9357d4e27b8647b04a3f885ddb3d9956a93628de83d26fea3400a850eb4d71c0d9eef SHA512 e8bdbb36aece34e1c1f9e09bd992a9f1df8cb2ce7b8d3a3dac8bc57279b34e170ad87946e8377c8550c113a28769436677fc974a5a36934cdc2dd89a0285bb0b
MISC metadata.xml 508 BLAKE2B c95568ffd128fb5136c780edf2b1f97ce10aaa96cb309634f4116fff00e830856c4aaa03c03031104839ef073d8cc18c1f456bcdb29d0645a33905d926e3fdfa SHA512 250e7af3cf5c87c88cdeb05d1f212f35de0f09396d4c7d54ca85005bc5d4282739abf1f8b71be0c7dbf3d218fba96c292300ad69377043eab1905e445109efc6
diff --git a/dev-python/taskflow/taskflow-4.1.0.ebuild b/dev-python/taskflow/taskflow-4.1.0.ebuild
new file mode 100644
index 000000000000..ad0bb365deee
--- /dev/null
+++ b/dev-python/taskflow/taskflow-4.1.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7} )
+inherit distutils-r1
+
+DESCRIPTION="A library to do [jobs, tasks, flows] in a HA manner using different backends"
+HOMEPAGE="https://github.com/openstack/taskflow"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+ !~dev-python/pbr-2.1.0"
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ${CDEPEND}"
+RDEPEND="
+ ${CDEPEND}
+ >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/fasteners-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/networkx-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/contextlib2-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
+ >=dev-python/automaton-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}]
+ !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
+ >=dev-python/tenacity-4.4.0[${PYTHON_USEDEP}]
+ >=dev-python/cachetools-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pydot-1.2.4[${PYTHON_USEDEP}]"
diff --git a/dev-python/tblib/Manifest b/dev-python/tblib/Manifest
index 40adf633154a..f1dd8295c1a5 100644
--- a/dev-python/tblib/Manifest
+++ b/dev-python/tblib/Manifest
@@ -1,5 +1,3 @@
-DIST tblib-1.3.2.tar.gz 26958 BLAKE2B 5c50f6b63b45f34f35843d9e39f03493715e19304804d38e134cd63621d1b72116a84d1403e25a4681d84568dfb87cba2874eaa10fccff6054e121aea86f88cd SHA512 c04d204e8dc53c87fecdb484162488ca10b509341ad030e67300d9c3ac61d298888dd56c1cef8318bcf13d90ccd5633520d75ab45dd0aea8de29ba7317adacce
DIST tblib-1.6.0.tar.gz 31450 BLAKE2B a1efccab5c6363c166ef73e8e03750d1f47993684fda662065f9705d115347cf4b2ed3438ef375e3d14a0dbc35ceb234c8357ee33d2ac9e3a94b66bec3670b3a SHA512 3b11b94f341499f648c182e7a9b6c648b5312a18b3f23bf7e5d554052db4ffb7c4a4faa097bc2426b4159e28f0578c6b369ff4d02eb7711726b5359242216d35
-EBUILD tblib-1.3.2-r1.ebuild 457 BLAKE2B 445538fcca1a55566add885e5bf0491c1c8f8fbbbef2461465bc62ad40ca7b1439368b71cd480703e47a0046d963551938ad85dd58f92e3aadf81bdae9ce0a7c SHA512 6bdbf231bc97fcd1067b05e9887974256250be1537bafae51472c291b80568bfeb89d32e91301ae3756d43a61db0e34dc13eef2846126b1cfc97d48408c311de
-EBUILD tblib-1.6.0.ebuild 552 BLAKE2B 5bced2460eca662054b684adde5a62ab18517d0fd2e96719c9c07eaba1ac03bfbd8fa509da7cf0d9d96b3bed1c1bfcffb9ee0f48e74ba35f012e1b6d55580a04 SHA512 beae2f300cfe040f53703e26c98b1e728981127fad4e553d59f4c395948c0e63f46e03565208c42873684e4bcd337dc190897b94db095480f871d6030aa9db26
+EBUILD tblib-1.6.0.ebuild 549 BLAKE2B 28b4717ff8f154f6020eb48389cbe31721fefb72191cbda2a1f0f4905f7cd1281331b70522e180959a0b7134c1c6ba87231b03c37be32a38a411f1c4d30492a7 SHA512 a9a9287f5c45a8de3dc79e6e2a17804ddddfadfb3d75ca3f1dd84b3c2a78a0c505d11a17ec45000482fb47fb7d47d40d76c2d68762a95b25ac8a887122ff3509
MISC metadata.xml 380 BLAKE2B 2d2d82601724f6960ddd56f2c45b5e85c30bf1366c6bcfb6b6810e885c87bf974c7dae1cf0a4d01a5bbfcfa9c5b2bb8aca6460047f549786527b5d1742b315c2 SHA512 649b0a9457aeb0b3e211e293305a8bd93f0ae1c91c5c31f2d7d1d94c55eabff5df4f7bda64c19d07b216778cbe7bb68dbdaac3a06d9a627a06b8f205fe818d40
diff --git a/dev-python/tblib/tblib-1.3.2-r1.ebuild b/dev-python/tblib/tblib-1.3.2-r1.ebuild
deleted file mode 100644
index 30674b420d46..000000000000
--- a/dev-python/tblib/tblib-1.3.2-r1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python{3_6,3_7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Traceback fiddling library for Python"
-HOMEPAGE="https://github.com/ionelmc/python-tblib"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND=""
-DEPEND="${RDEPEND}"
diff --git a/dev-python/tblib/tblib-1.6.0.ebuild b/dev-python/tblib/tblib-1.6.0.ebuild
index f7f6b2e7f95f..fd023572654b 100644
--- a/dev-python/tblib/tblib-1.6.0.ebuild
+++ b/dev-python/tblib/tblib-1.6.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/twisted[${PYTHON_USEDEP}] )"
diff --git a/dev-python/tempita/Manifest b/dev-python/tempita/Manifest
index 7405a6afcbb1..f3ea84af6fec 100644
--- a/dev-python/tempita/Manifest
+++ b/dev-python/tempita/Manifest
@@ -1,4 +1,4 @@
AUX tempita-0.5.3-pypy-tests.patch 933 BLAKE2B 9b49ab761c894a54f883645bbae9eba938d412aba65392fd78feffee1feadefe6f34f63f4aa7d61c5437d6697aae0dcd89434789d84055b6c089721ddb559cee SHA512 bad83c3e05d3aa8d151403ca71c527663b2268c3fee517ab5778a169b497ab491666bbb9be627369f41ba8444b6e98511953ece2744582d1abffd1ef206de312
DIST tempita-0.5.3-bitbucket.tar.gz 22756 BLAKE2B 59d273b1dc206eea452f7e5265d59b3ef1248b2d920eae559d74f4c569852b2a127e2a906f866cb748a12663dca944d9080413410edd5c69bd93b0d9574e3026 SHA512 cebe443bf0fc7705304fe127c796801acb6cdc54e79315c2afddb79ece1d04427852c1d0924ab9dd54520b584ae09a0644a20ff2dd6ed0408ee103f5b3fb9410
-EBUILD tempita-0.5.3-r2.ebuild 1396 BLAKE2B 3096be706eece900994aecb4f81c8f3dcd5ecb70c326590c5c9364543bc3c6cf556167ffb52eeaeddf6389af858a5fd0c570c40d89778637023c63393898b226 SHA512 a5717a87910dc2febcf5e266271a9f68c30df21138ab64e5c579ac1c753ad02641f987a2b63a78c7f488e9dd42e2f12ba084d24d92aedd9143f392a29b587de5
+EBUILD tempita-0.5.3-r2.ebuild 1398 BLAKE2B c84263957c63dfd4e672b0b722b3204fbbdf4d9f3137264dec1e549016a897beeb31f1648cf3e3258445d1503e90b81f0b6d682976efeee25abee7802d34f190 SHA512 70565d314bac1f6cffae09164c8a43a8061ef7e9643d665acb8c2b085ad2d47c3d1a2e239318f8c04a40564922d3de40e8a2391624ae5e43867a0dd8afa19795
MISC metadata.xml 320 BLAKE2B d26cd9d2555b7d1a56ad44c86fb280a249a4f2d45c3f320cbb9a98de249e826701d49b814c209e6270d183084b8955e177fdac69af0136a7432cc5370b70fb3a SHA512 44f0ea2e06ab198180db9be4533b29c56e7cd0f3af9f522188e063cf787ad1eb1eff9fe2e09debe97be85769a09375385c1f838a7eedc2bc92835e846320f109
diff --git a/dev-python/tempita/tempita-0.5.3-r2.ebuild b/dev-python/tempita/tempita-0.5.3-r2.ebuild
index 6fff23d537e4..2206113d2e4d 100644
--- a/dev-python/tempita/tempita-0.5.3-r2.ebuild
+++ b/dev-python/tempita/tempita-0.5.3-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python{2_7,3_{6,7}} )
+PYTHON_COMPAT=( pypy3 python{2_7,3_{6,7,8}} )
inherit distutils-r1
diff --git a/dev-python/terminado/Manifest b/dev-python/terminado/Manifest
index 2e1456e52f49..ae33539656b6 100644
--- a/dev-python/terminado/Manifest
+++ b/dev-python/terminado/Manifest
@@ -1,5 +1,5 @@
DIST terminado-0.8.1.tar.gz 21134 BLAKE2B 504fd13ab5efde77b38fbd79e4bbe4b08fb9bc1cf0f4aa8ca6cd90b4dbd20083088d6cc287f78ca159bf5f72a371c146dc0c648e310a0c892f283f2d9fd23199 SHA512 5cf5259954339d567c41b8ef3b4d77de4f69fe41fd371e63775c9d8d5870ee801795462654f16978f4c86e381fcd26437e307458db9ee4e575d31d5377f2a749
DIST terminado-0.8.3.tar.gz 21165 BLAKE2B ec031cb7828840a4f299aa25de0030d5b7993119fd41b71e698dd032f4fd31ea725a9b610dc53a71d480ee74b49a1d072d76555b434da4f5fee2479efa03fdec SHA512 441355cdc919b6f04b1bf1eb870f24e0bd6c7ef412e72e1747707049b1fa0d6676644e3646007f2653b3df00e1f30048d9dc40d73f0827b2bbfc0821549e140b
EBUILD terminado-0.8.1.ebuild 708 BLAKE2B 4f33b4de11fe0adb4bf493b397f3c5d037d50a9eb8239c8f1459832df54c3570ebf977d61775949358ba3442449c125b8c1ba5de9e022309aacd44ce587a81e7 SHA512 9ed263651d5291e4853b1bacebd4f9f7f5c0845ae9eb0d962af3fc9fb6f7cefde838e5bccf3ac507c38c679a2ff64ecd74c2c19a396d1834fbd3b0ea998c6dc0
-EBUILD terminado-0.8.3.ebuild 712 BLAKE2B 307561a03fbc3bdd4f94d8ae1e90f568cf91b3892df4685ef2820951c0ba5edbbf2f3278c76ef884e492dd8998807f54caf86116c4d4e388ed2701480e7f8891 SHA512 67e0c14ee3764f149f7fd8b033eb1745af38c6c9840c743b267b798bec06e9b9de944d70bd2dbd25f6f1815cddd2e39a9d5950c26bcc0267587e79ad39180aa9
+EBUILD terminado-0.8.3.ebuild 711 BLAKE2B 149ec5eab916d64f35037b6b42ab8487f180be8f2031b58f58bcc7890a79b6d3b28ffca694112a396eeadd5750d682b92594f211e1f7d8e72f1e7e8ef4361967 SHA512 baea5df16f6cda7024f852b5f9ffa02e1865d92af42689ca10c5eab6b005271709c60f4f5902d771ad39e4c01b7b3593077e70f3c4ed4102dfa429488a16c437
MISC metadata.xml 406 BLAKE2B dec60c3428988bbfd3007f2b26d8ecab06a95cbe5c4394e19f063e9dcab48a31d20c6e07d1600ee2249b72fd95d48fc80e9c9c32e44a74f2b2adc9d3fef84742 SHA512 7dc32ac28a0fc70ec0616c821723e1ed3a754da904963eba60e1cd634e955994fbcff05ab7bbc05df2b0beff74aec441349ba0b9566294e9ea387e6928c8d6dc
diff --git a/dev-python/terminado/terminado-0.8.3.ebuild b/dev-python/terminado/terminado-0.8.3.ebuild
index ebcd692b13af..8088786d9bb9 100644
--- a/dev-python/terminado/terminado-0.8.3.ebuild
+++ b/dev-python/terminado/terminado-0.8.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/testfixtures/Manifest b/dev-python/testfixtures/Manifest
index b408db0edb91..3be267d9c87c 100644
--- a/dev-python/testfixtures/Manifest
+++ b/dev-python/testfixtures/Manifest
@@ -1,9 +1,7 @@
DIST testfixtures-4.9.1.tar.gz 90117 BLAKE2B 6560d4072f8b0108b7d7708c980f40df1a05af88df86dd01926bdf0eab107744fc89d75bdedaced7300c24a52a9d1c0685f5dd3f5f732121ff97af6d0859055a SHA512 20053d22297b7852382a4f2bf6d76bde6489f788a9073aaae407f68bb6b3d7bdc4a045868cf7c99fd294936768745ee7d652c86a4a96c33fb0e95fa0d96d2a59
-DIST testfixtures-6.14.0.tar.gz 114912 BLAKE2B a9833a7765a1d74f6bb564f5fb93a8a91c8bbedd6eafafa0fa9610c5e3403998028d093f8937d1703844260fa8726e4b9de67c66bf10e46aaeef3be844d21283 SHA512 b6beb222a6163fa8b02acb2f0c41c55ba0e9ab3e4ba507a01f03691bc143e69117c8787d29ba785dfaf1257a7880d180bdaffb477f1bbaba2fa2ac3accc2e454
DIST testfixtures-6.14.1.tar.gz 114969 BLAKE2B 21e6b377e24240cb275feed2e160da256ca75884c5a6dc842364986031c3cd21fb1b5bc13f3e8780354d47179e6c038cb461a39a04d34bfc8beebbf9809d6431 SHA512 0da31d5e382984c22ada846c07570d4a179ba819005dd29891e551b99190fabaaf17174456f7ed4864e9c4aa25f7d5d8b86aa123b4628328610d6930c9c5d6bd
DIST testfixtures-6.8.2.tar.gz 110838 BLAKE2B 4b83a1459aec4bc4b4dcdff48603958bfd115806ce0c567faad37ac273e93096cf964af08d24b98c1743d6302d1b2f6f9c9498023c781ab3e9170e2eda74cefe SHA512 ce6561d976a0b8f79ae72aaca6f5ffa8d1cae30ad73d3d88625ed4fe55da5f0a913785fa3e9aeb4268dfb243a7b74dddc262554521a71c766089383aa5b0e022
EBUILD testfixtures-4.9.1.ebuild 1457 BLAKE2B 58500f713407ddb1ab8942f4212060c985ba4478d905d77a249bc0efbd05f93f495d4b76f9da858a228a68bdc54f33727a312ae3201ef95ae03b376877ca61b0 SHA512 aca837ea2ed905e93dd3c9c4908e88b8ec1f8f1bfaa4b00c96f0969722bf93b7c154c227c2471fd2805d12d10a0a185e9b3e9786c1e9a769431f768fbf06b451
-EBUILD testfixtures-6.14.0.ebuild 1507 BLAKE2B 0f5d741510c4c176411d6bd12a3816fe01fddffc0736ef009a11422e66a46c20b75740e650a6224e5b78e9ae31d9a052b3fbe7f145dc789aa88530c8ca726452 SHA512 a3fbcc28dfcab72fb7c3138ed88f1bfd31a1b4f5f5151b1c9c0ca548b5d01cab536efff233a9b61dac2b7433608705c754404c8c723926ca7ceee7da4c5349d3
EBUILD testfixtures-6.14.1.ebuild 1507 BLAKE2B 0f5d741510c4c176411d6bd12a3816fe01fddffc0736ef009a11422e66a46c20b75740e650a6224e5b78e9ae31d9a052b3fbe7f145dc789aa88530c8ca726452 SHA512 a3fbcc28dfcab72fb7c3138ed88f1bfd31a1b4f5f5151b1c9c0ca548b5d01cab536efff233a9b61dac2b7433608705c754404c8c723926ca7ceee7da4c5349d3
EBUILD testfixtures-6.8.2.ebuild 1458 BLAKE2B 66b804ec92096bec292354e43ae38a80ef399446f3703e6db9079f2ef819147b50fafe9c3df90a3094c1b67de623f55d51a59aa2eebeb217ab84b86f5db68d81 SHA512 43e91b8248b0fced7f5205a09038c6a56b06624ad258258d2dbefdde49104911fc9271c805b85248c6a491a59843c63430b11003dc35b247721da1c7efaa1023
MISC metadata.xml 415 BLAKE2B d3e133602f86d013faf5998b2e52256dca88ed9593b9ea26bed0277b70823eda4dd27deca7488a7f66fac2f77e3312cddf833a4b865cf400c7e78a4d267a4c5b SHA512 78fd16b4fd4e8ea3f244b3d8fcce8451a38713d0374df3d2661453f2ad06af587b4613c9119b11bf4cfe3d226fd04620bfa74f58f2660e44ba7e84b93c99c20e
diff --git a/dev-python/testfixtures/testfixtures-6.14.0.ebuild b/dev-python/testfixtures/testfixtures-6.14.0.ebuild
deleted file mode 100644
index 3367b0ca55c2..000000000000
--- a/dev-python/testfixtures/testfixtures-6.14.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="A collection of helpers and mock objects for unit tests and doc tests"
-HOMEPAGE="https://pypi.org/project/testfixtures/ https://github.com/Simplistix/testfixtures"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- )
- test? (
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-django[${PYTHON_USEDEP}]
- dev-python/sybil[${PYTHON_USEDEP}]
- >=dev-python/twisted-18[${PYTHON_USEDEP}]
- dev-python/zope-component[${PYTHON_USEDEP}]
- )"
-
-python_prepare_all() {
- # Prevent un-needed download during build, fix Makefile for doc build
- sed -e '/'sphinx.ext.intersphinx'/d' -i docs/conf.py || die
-
- # remove test that tests the stripped zope-component test_components.ComponentsTests
- rm -f testfixtures/tests/test_components.py docs/components.txt || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_test() {
- PYTHONPATH="." \
- DJANGO_SETTINGS_MODULE=testfixtures.tests.test_django.settings \
- pytest -vv || die
-}
-
-python_install_all() {
- use doc && HTML_DOCS=( docs/_build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/textx/Manifest b/dev-python/textx/Manifest
index be5c75715151..78a848b1934a 100644
--- a/dev-python/textx/Manifest
+++ b/dev-python/textx/Manifest
@@ -1,3 +1,3 @@
DIST textX-1.4.tar.gz 21967 BLAKE2B b9e5b15715e370795470be855e0425075b1f704cab0ea2f24021345d8748f9f1a36e84618207c7684cadf86dae2ee0d613af3aaf217a881ba922385a544064ba SHA512 7783f4dd1358d8e0df126f1be893c58e32f57015fd577bd20d00a17b63111d6e48222c9b78420a307fcd0833f6d9ac3a1398d55986681251f7c378cdcd68c8a4
-EBUILD textx-1.4.ebuild 761 BLAKE2B a4da969fcab2ab557cf38e7c368c1bd5ed6b85c4b1542e0416c81b5529e41019b50baaf625f04fead0e0d3e1f8f1fd24ba394adcd9408991b72f0cab8bd2492e SHA512 fbb02db696506501e08cd5892a6f711d13a1fd77248a0fc645b8ec1682d2837f51dbf406f9e1b15e736b033e868e4890a61ee1d1dfb076463ccfcff574caebef
+EBUILD textx-1.4.ebuild 767 BLAKE2B 30d6460a9a387021fbb99f0eb4f4078d455dd429a9b69e8288263a507b00341693aa6a13912aa88c8214f8e16d98eba30874b8219cb797a4691526d5cd57a9ee SHA512 c67b5587f8d84e3f739d7c1e09052c2c4ffe9c0c71c6cba873f0bb5a422ae06c511fb18f8815f82d88f7176037a9c4a90e41e2253e9de3c55b044187106449d6
MISC metadata.xml 345 BLAKE2B a3db3e9008b38eccc86bc80783465edbebee22a3ffcd679911b07184cda3a3dcb6fe94eeceb22f05ca826d6fa7a00818ffd3f6e2aec3d3a114ba94192cb97b5a SHA512 6fd6e78938db784bfed2b97150513735680f015cd1c9f4701dba4ee0ad67bed79d5aaa6adbbfb21932e48aa27927abd69f532895e04a2b57d890327881dd191b
diff --git a/dev-python/textx/textx-1.4.ebuild b/dev-python/textx/textx-1.4.ebuild
index 4434231b96b0..bf660cde8d9d 100644
--- a/dev-python/textx/textx-1.4.ebuild
+++ b/dev-python/textx/textx-1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/threadpoolctl/Manifest b/dev-python/threadpoolctl/Manifest
index aa3d8e48c2ea..c4e924a13033 100644
--- a/dev-python/threadpoolctl/Manifest
+++ b/dev-python/threadpoolctl/Manifest
@@ -1,3 +1,3 @@
DIST threadpoolctl-2.0.0.tar.gz 23349 BLAKE2B d7752d862f8de5d61a95dd2e0db9a9cf5b3fde4c13cad9f654c0af4e2277b8bcc36b79028fbdf0e14af35daacee4b01a8778462364e070eaa194af65f4274739 SHA512 8ce823a6aef9f6d6af73e848c7a3bb1c7eee3f94bf480ca056ed5f435655756b9ad26cb71e392689cd8e6a34ee1ddfcf0d8510e424ac9c05bb1eda679d0f7a93
-EBUILD threadpoolctl-2.0.0.ebuild 608 BLAKE2B c7c60bb178d0123863020b0dd69b299faa6b50b0bd556b4da11579282e28c53596eacc28bbbbe94377ccb69ad70a547f1f8c3d640c7d91805fb0c6ac89ff4d1d SHA512 7ef2cd4ae9450e0d80443b7e1855d7540915339e955a7141b493981449c09777502e69b981779290658b207cffbbb33996b0f3bbd4271fc22b2804eb8467c6fd
+EBUILD threadpoolctl-2.0.0.ebuild 606 BLAKE2B 87cca29bb74e1d5eb93999547e4f610b17ecf4a5d04addf114a0badffba8abc5d13487f8e283977d4f8f56d2a9445d20fc8654f6b34d1559ac5cf1ad9e16915b SHA512 b66fcc4cf428ae1f6cb9b0f5367bbf0ad55538dcd91f02972074e82e68b755202276841c70d9d157e31aa4ecacbda057e001081d74c8170e0f29e9eb402b9746
MISC metadata.xml 338 BLAKE2B e8be381e5e42a081be3637b77a9b5356dd7d74d0352976badfca62bdf7b65c04554552703b3e12e169ec1c4b57d07cedcf75387a0fd65a8177213f0de8bffa9c SHA512 b3e03151085bcaa51e2108d7e69042523148aaba924415421323d53005c1d047103827ed99bf064cda4f02cc313b3ff4e5fc681bccb5f1f23a82b40a744ed9bc
diff --git a/dev-python/threadpoolctl/threadpoolctl-2.0.0.ebuild b/dev-python/threadpoolctl/threadpoolctl-2.0.0.ebuild
index ae4251fa5508..c9be4d4756d1 100644
--- a/dev-python/threadpoolctl/threadpoolctl-2.0.0.ebuild
+++ b/dev-python/threadpoolctl/threadpoolctl-2.0.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/joblib/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
diff --git a/dev-python/thrift/Manifest b/dev-python/thrift/Manifest
index 9634d014bf81..387ede995768 100644
--- a/dev-python/thrift/Manifest
+++ b/dev-python/thrift/Manifest
@@ -1,3 +1,3 @@
DIST thrift-0.11.0.tar.gz 52467 BLAKE2B 72dca118476dc5d618f6434614e5d72c6f496088731de9b62fcf47e76dcf707a171721df2aa4c87fdcf90670b8fd11c3a1cdb2b090b78683a3f4a204ef8121cb SHA512 cba59eef2841fa008a19cd36b322491b67d711698205d6671c76e38a3de2b330db8aa54516de8cdd4020dc795e67ed55913df53466f5dbf07d38fed2d10f9349
-EBUILD thrift-0.11.0.ebuild 472 BLAKE2B 690e235d39d42d3923c6d0f825d95f3e85a66eaffb747665694f3933141f89ebdcc0d59926422a48fc9f22e94b630d5c5173b6d02c341c93aa68fa5cc55b2a29 SHA512 b906965af1a468544b646fe27c889d692cae4626d5f10c63c2278e92a1b7ba57f75a95bb27fcad70a5748bbe714faf8f3ad58f8a8056193a078408f81ba2e2ca
+EBUILD thrift-0.11.0.ebuild 478 BLAKE2B 6ef8e538b877f3a2a64fadbac8ef11c305b2ae7d76ed59fc9f347fcb0947d476bd2cca68374ca1c4326d8812b0d6f9f33a43628ffe349b444c15c279f08e89f5 SHA512 7f9ba24740f6218398daac921f6c1bb555283417cea7372e7d1851097f2584cab955c9631e454ce88bcf5b53dd6ccc21b7d30b620418a2d6a04b5aefbd973df5
MISC metadata.xml 327 BLAKE2B 68fffa25c9e88a87a56110743553819ef0591f40567594c2ec966e86228bd3a0b0ef0d84f9f002c427b90d1f139d51f1af9786a4451457a7edb43adbcba10ecd SHA512 5f1f04b5bf6a52319bf4810089b26ba4ea4e4ecb0fb44b70322cca98bac1ed2851535fa8d8e6eea38e45c0a411261c5ca966b13a68cd9f3f51c4f7ff003b7291
diff --git a/dev-python/thrift/thrift-0.11.0.ebuild b/dev-python/thrift/thrift-0.11.0.ebuild
index 8d1092062ecd..cf8de9c0a746 100644
--- a/dev-python/thrift/thrift-0.11.0.ebuild
+++ b/dev-python/thrift/thrift-0.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/tinycss/Manifest b/dev-python/tinycss/Manifest
index 397ffe59eb8a..8d326e987086 100644
--- a/dev-python/tinycss/Manifest
+++ b/dev-python/tinycss/Manifest
@@ -1,3 +1,3 @@
DIST tinycss-0.4.tar.gz 87759 BLAKE2B 9b7691f5d5fcfb5580a9f2a0f1f50caea3dba74853917e5e46ca93cab6f35f2f8c4f5babf01d25661d05ef1b26ccc35914750917fb92b394b0ca6530a19f3514 SHA512 13a50332cddc28026fd7ecc007e14085976284e69de6ea93d1013502fd9791694092c010947b13dcd23f3a2df65f277f62410abd90d03eac16fa5af913673b0a
-EBUILD tinycss-0.4.ebuild 832 BLAKE2B d55232f5d4dfed80f709a3638a68ed72ca63dfb0c8a7ab9377a7fda825766377e45958fbe59c56a76ccd7aea381e3005a25209b23ddc4903c150db53dd9142bd SHA512 3050fc7dd495fa659447d3e4867f16b2e698d3b81dd07005754552a8abf456a53624e13aa0faf853e9af1e6fd0ea8d1eba2aa126dcf3b72054927fdf0481af82
+EBUILD tinycss-0.4.ebuild 799 BLAKE2B 4e758854409c2b7788672e182e4da8251974f1c24005fbefe1c3d65806ca63ec5137a94f06b3f94d59940fec5311e40ee02269c6828b7035440e7f46678ba102 SHA512 22f7f6764fa537b5f49726d5a851ecc7c59631f09b09c60ea04bc551502d46d2035509f2b8bc39dc91fce92a06fe1eeb6a01dc0724368645997aee4d0771db74
MISC metadata.xml 380 BLAKE2B f32bbbd80838a147ab80701c03462b8949aa987f47fc7bb8cb2127720937888f484b7f1ceb9cb490901d07782c2c0c261e42277b55e39d78c44a05173391282a SHA512 b5e7005f5f93ebe86cac3643711928d83456e5ccbfcccbc3dc008daca1e341285342240cc032f69042bc5a19739679ec0ae5e2e2d83c46dd57395ab9e1c12bb1
diff --git a/dev-python/tinycss/tinycss-0.4.ebuild b/dev-python/tinycss/tinycss-0.4.ebuild
index 61c40e7cfbc0..f69dee9435d3 100644
--- a/dev-python/tinycss/tinycss-0.4.ebuild
+++ b/dev-python/tinycss/tinycss-0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python{2_7,3_{6,7,8}} )
inherit distutils-r1
@@ -32,8 +32,5 @@ python_prepare_all() {
python_test() {
export TINYCSS_SKIP_SPEEDUPS_TESTS=1
- local test
- for test in ${PN}/tests/test_*.py; do
- py.test $test || die
- done
+ pytest -vv ${PN}/tests/test_*.py || die
}
diff --git a/dev-python/tinycss2/Manifest b/dev-python/tinycss2/Manifest
index 841edb8fc1d6..c49d007bd3f6 100644
--- a/dev-python/tinycss2/Manifest
+++ b/dev-python/tinycss2/Manifest
@@ -1,5 +1,3 @@
-DIST tinycss2-0.6.1.tar.gz 59548 BLAKE2B 9c80ea593ce4831bb4846eadca44595a5b30247a9a4ce9608bb4c505cebe47d151936361e0d9d4af124ce9097dc664b6a4eb7f926ce28c4336aebd08450b71cf SHA512 fa064bbb06d641a497a3c1eb35118bbf8ca8c4d32fbd3d8c64bb10d6cdab24387e77cd4c3277a957f23de2bd527a407836245f4387d7f880958858bd9cc7ab89
DIST tinycss2-1.0.2.tar.gz 57728 BLAKE2B 966af74a499b9eb696beb3aca2c832d4e07641ed61415aa85a1798e30c568932875ff69f1ccf71cde8823194ea8dfbd54226fa93e718291f09645ea60620b43d SHA512 69bdf52898f9e704c01fe5fd11170e0efc9a6aca14646f5331fc06ebbdf941f9b6c798ded7d93636c7b810b35c659750c3ece3917c5c9cef4092e3e17b382dd1
-EBUILD tinycss2-0.6.1.ebuild 650 BLAKE2B 68e511675e3d3ab8ba2c9bcd60a0c13c65c793e5051ba49a351f94e2f611a92c2d6841768ac31ad895ea1af62c8079ce896c768c6c97273f2e8ad9fff4eb8045 SHA512 8f935a0c5496928894e0617e9024f18e75f89f58c9bad39b780c999a926bf1941b15104962a93ba80bc579f0c4205a7c7a89114ddb573bda2bef7f0bdb0bd404
-EBUILD tinycss2-1.0.2.ebuild 624 BLAKE2B 34151fd1199467fb22c6eb1cd0b7e4a7fc89afa8767d4e15b10b61ca28e85907da934da1694b3d3d43d048c30c73f557e0ca429d43d73cdc92f3c1f934a7db20 SHA512 cdb85a8e448ae05b95775fba74a4b9ff8ff8ce32a641bcd01febeee6b41f1e23435bc56e9d609ecd7facf29461bfd4dddefcd8d9631ee3c84b429aac45b25bb1
+EBUILD tinycss2-1.0.2.ebuild 622 BLAKE2B dea3b9e649876958124ccf217eeb53971f8853be2ca217b58a037547e8a64543b9ac314d355bb0db941dda496544606889a9a9e12f0a131e72c32c580d0f11c8 SHA512 04d966612d83091c49fa59d9136ba70223114fbe9d144d16dcc3ef42bbf406128d63a1e2926c31a2127a4d57f54370dadca6f69567a072ef23e387f697998ab7
MISC metadata.xml 497 BLAKE2B 99c42dc1977fae24cf0af136eab84efc6cd86bdfce5d92f96afbe941daf9a62656232c9da866ead72f82e35a709c4850d58a793a4261d511bf2c84fac32b5eed SHA512 8004da866ba4038adacebe1eb03c7304ee7937e643babc75ecdaff33d22a13ddd9583344e239f3be50ea3eaf0026ac626813f8aa10d1b192196f524eb5cf5027
diff --git a/dev-python/tinycss2/tinycss2-0.6.1.ebuild b/dev-python/tinycss2/tinycss2-0.6.1.ebuild
deleted file mode 100644
index 614f0a40cb07..000000000000
--- a/dev-python/tinycss2/tinycss2-0.6.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="A complete yet simple CSS parser for Python"
-HOMEPAGE="https://github.com/Kozea/tinycss2/
- https://pypi.org/project/tinycss2/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-
-RESTRICT="test"
-
-RDEPEND="dev-python/webencodings[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-DOCS=( CHANGES README.rst )
-
-python_test() {
- py.test || die "testsuite failed under ${EPYTHON}"
-}
diff --git a/dev-python/tinycss2/tinycss2-1.0.2.ebuild b/dev-python/tinycss2/tinycss2-1.0.2.ebuild
index 9e198b9259ec..754dc595f016 100644
--- a/dev-python/tinycss2/tinycss2-1.0.2.ebuild
+++ b/dev-python/tinycss2/tinycss2-1.0.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND=">=dev-python/webencodings-0.4[${PYTHON_USEDEP}]"
diff --git a/dev-python/tld/Manifest b/dev-python/tld/Manifest
index 8b5cca0d54a5..c82606547c69 100644
--- a/dev-python/tld/Manifest
+++ b/dev-python/tld/Manifest
@@ -1,3 +1,3 @@
-DIST tld-0.11.10.tar.gz 1345092 BLAKE2B c8451bb7bf8be75b6ccfab8a797f5f79a8b8e7992e73ea3f93b227a4f092feafba675dc7656bb7021cc4ffab2a95532ad50a9492e23878416612b23e6a0a0555 SHA512 c2eeaddd52d0e6e1aa42b6018cc4ce2e80630371c1223217bfc8761440231630fedb26ef3714a33c978c546045a08b36b90a8f2591af146ee2282b24b283c308
-EBUILD tld-0.11.10.ebuild 493 BLAKE2B 4a131f799eaa18bf3a1bd0df921a0069cab46c5190d61ab1325c18a796823729692922e7b9435bbeaa1fa81259f451e81f9fa9d6650ca87063995d5f4071cac4 SHA512 61acca40233f335dbcb824ce02add158df662a64fb9cb78da4588b8fb214ea5df31f150f2a55cecf0d160f2a990dda6f1ce876a0e889bff03c715554feab660a
+DIST tld-0.12.1.tar.gz 1346595 BLAKE2B 393c052872218212ef13ee60d011ed5fc0ee8eea37530081b43004c3e4d9e64a6198df1191a4e28032a1ee8ab884d52297995e138f830d81a4bd8484e9aa72f2 SHA512 eeaab86528fdd516f8e8ff42bd04432d6c1bea995c673563630a2b849705ec08450e592c39f9f5e649ced93548443a766507474222cce31b86ef0fc400d766f2
+EBUILD tld-0.12.1.ebuild 492 BLAKE2B 9009d45cad616dbf0366bd6167110427247f21ec33c2bf761ff2c718c2ddc6162063ddea6b287270445cc7aeda8190933a8b1ef4a78f702052e549368850a69e SHA512 c101a9cce181a51628a533fa98dbd9307aee29ef6ed66e23dc37cd3b8d54dabf3820c62a850acdae67af03500348d2f3b452e28f17fccd7b4eb7bc14e6969c0b
MISC metadata.xml 419 BLAKE2B 48f0e2b96669406551c66e56225022f649ede7feb5e435e73b229f2fba514fd90cc1c542b34c0f31ce5f3bf7197c16188d83cd63542b7017caf114b2a1f0feaa SHA512 fd4fa0a5a30087e046f21cd68d7f5772b20a12f24ebc16641c45e28c1e033a4cf8ac99419f4a70f8d6e7997e6c612681c34e9e576632691ec443360effc75d40
diff --git a/dev-python/tld/tld-0.11.10.ebuild b/dev-python/tld/tld-0.12.1.ebuild
index e1017bfa9ac7..73e336742d2e 100644
--- a/dev-python/tld/tld-0.11.10.ebuild
+++ b/dev-python/tld/tld-0.12.1.ebuild
@@ -4,7 +4,6 @@
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
-
inherit distutils-r1
DESCRIPTION="Extract the top level domain (TLD) from the URL given"
diff --git a/dev-python/toro/Manifest b/dev-python/toro/Manifest
index 3b8dc368a4d3..3f0d17b11103 100644
--- a/dev-python/toro/Manifest
+++ b/dev-python/toro/Manifest
@@ -1,4 +1,4 @@
AUX toro-1.0.1-no-test-install.patch 278 BLAKE2B 87ac93c1b5a70eee2995e1466b771a8d6667c209deac9c872888b970792b3de0eda32a4f62b25eeb714c6600906779e949bb3b07a52c7faa240e4846ca12751b SHA512 e1a7eb6ba8898a112603ac1bdb3eea692c3bc52931a617bc12343e7c60980a4bedab93584347777cd4869085872ca7b7f7c0c8a083d175e0e2597214680a5f00
DIST toro-1.0.1.tar.gz 57343 BLAKE2B 2269aa9d99eda60013c695c9acbf4f808562c0d7f4a79ee7d7402255af2ff600ad292949ac789b7a7c9429009cec41587052440e64f99edb7f88646dabd3b814 SHA512 a8a498868ff32dbd8ba9a0adf62b1fa2e9dea4f34be4e2701c08c7b58ef28b8daf4eab93916855a711a557049e587e886d6ba362487c151c5db34f6135f4f3e5
EBUILD toro-1.0.1.ebuild 784 BLAKE2B a3b7841fe0e138d7e789e12886dc99bf385e8c753dde081bab3f26ff47f26c790a32610a41a8e989d705b4a94a06abe2d16024057eca15f11d1d8348f37f7ed3 SHA512 e00ecbbd8028e9448ae5cde782b0eb2a412934250a475cb1f18ad1852a487472211dd0017328c2a719c501e2da677be29369c65ce7de888db28e7639d21dc8be
-MISC metadata.xml 524 BLAKE2B 45ccb3fe7a751bcda58eb5948921c4c6e75080488ae7e40e1c924911c9ef2121dd9182dc638a411bb5892e80738afbe33cb909eb8b44f80ba4e4e4edc76796e8 SHA512 f95ad860f9ec86f41e8909c242e83262fc0ae48082d96891c7d00e937c8b87a1cf9585fc6c0fabe61ff5e94369c027c77a89de86415872dba47a0cb69fcb7164
+MISC metadata.xml 444 BLAKE2B 0a6a5245f27b859a5158eb79a8729d22a5d5382ffecc50aeac2c6e290148fcc72d2ccc671469fe00457be64387598ec7c9b9cd0c4987c215ee5ee685ffa7e37d SHA512 62210a631809295df39c6a6392dc0074d342805fd36afc6014a7cb108a01f59158ee864f0919350cfd4aeb2f0f01ffa45901fd154633ce059ce8aa36be73e6de
diff --git a/dev-python/toro/metadata.xml b/dev-python/toro/metadata.xml
index 214465d52996..f9ea20bf41e1 100644
--- a/dev-python/toro/metadata.xml
+++ b/dev-python/toro/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<longdescription>
A set of locking and synchronizing primitives analogous to those in Python’s
threading module or Gevent’s coros, for use with Tornado’s gen.engine.
diff --git a/dev-python/towncrier/Manifest b/dev-python/towncrier/Manifest
index 755ee827fa38..b8f06b27c705 100644
--- a/dev-python/towncrier/Manifest
+++ b/dev-python/towncrier/Manifest
@@ -1,3 +1,3 @@
DIST towncrier-19.2.0.tar.gz 18089 BLAKE2B d1e17e707b90089b19d9eedebd898b71fcc9a582cbae0166650a6bd52a8ac6bb3921a458a6d2c10e5930b92230ddf5efc5a428646c464edb6eb4bfc06949e217 SHA512 60999446c4ae404fb54ea6282a862621d49f62a2488d31eecf8fed9dd7afa6e01f4feac6e3dd26b882ee75f747424d63d05521e33b5f6b8df7059ce32dbe5c4f
-EBUILD towncrier-19.2.0.ebuild 891 BLAKE2B 05edb0ec150c58d097d2fe9cc0f9af4db3262f3ec5aaf80b591309c1fbe9fc36a6d5de707047724ffd5a36d2f46f19da98ac1f66b9d81b728ff744c69510a123 SHA512 7ac22a79a4551ac30ddcb8e5c77efb63e3ecf6d99453e0c1bf85261ecc9a5987684ad1444f0aebc0d160e8623ff68769692a1dcb626b40c9cb25059bc8b13ec1
+EBUILD towncrier-19.2.0.ebuild 896 BLAKE2B 966bf91c18535991de47de8b3868653b303c9de368267df7bac9c8087a1d5cc16c4e22fab6afa4c71effcd0f8b7926579cba8cd669819ccb81465911736276bb SHA512 5c1b7241f59c7cf49948f4080442f7de7d4d2ca63543ab43e7746de7557fe112e2508eeeaef6cc41c2c900897095af6935c1b181c53db7d83db004e527911239
MISC metadata.xml 312 BLAKE2B fb9710abb0c693626d09df383f38a85e69b165f13f76aac9ba46da772e04d2679f4898dab39ed4d383854a4338713c24a389b7ac37b797eb78388e696c8191cf SHA512 4f75330d767fd48bd21128ea81256aa5c5031e0898eb07889a5ebf4c2275e7af174e715500a0724428bf8ef5d8051d29d2a489fdcf557b19a88d294b4c85e5b2
diff --git a/dev-python/towncrier/towncrier-19.2.0.ebuild b/dev-python/towncrier/towncrier-19.2.0.ebuild
index 80d8c40d0dcf..74306e2d4a28 100644
--- a/dev-python/towncrier/towncrier-19.2.0.ebuild
+++ b/dev-python/towncrier/towncrier-19.2.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/hawkowl/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ~ppc ~sparc x86"
IUSE="test"
RDEPEND="
diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest
index e9f0b10d2ae4..5ea1ed0f7242 100644
--- a/dev-python/tox/Manifest
+++ b/dev-python/tox/Manifest
@@ -4,12 +4,12 @@ DIST tox-2.9.1.tar.gz 1855982 BLAKE2B 3e2f5fd3d3e45e54f96b0a6fc8f9e98bfba3b48540
DIST tox-3.12.1.tar.gz 283964 BLAKE2B b7cb2394a721f281552d1f614a6059f7025390a4ea03fd970c85330dffb97f601f0c3f8c9c9b05f86b5b92e87ef80fba48676201550581562b8cf3f1b2afa34b SHA512 d7ed7ce17b03b5c8e3ba95e14f547c8dbb9a04ac38b98fb24c09261b5087ffc83b05e9a03607fa53ce61340a3ba69fc4121622f7fe338ce8ed402d25d59c7e6a
DIST tox-3.14.4.tar.gz 289600 BLAKE2B 413782a524b70b4e301f5a4bda9c763dc7e670d7fe7785ce288b54d8a4940db0b8fed5f075c3f2cdea1d2242e35fa50765de1cd5ea544d1f433faa9a31894d61 SHA512 94e71d06ea62c275651e574359ffa224702eb4062398b44dff9504ce9e55df94d9227fc7cdbf02bc3d44244c29f29b8d3bdef3a66d94ad2dba6971860444ae7d
DIST tox-3.14.5.tar.gz 290075 BLAKE2B 7e412e85981fe11cba4dc6a4ab3df824678b11fe59bd7d909361029f30e407ffe62a24967e5a447cc643500dfb61326d47fb276bb669311780ac49aa2075fe09 SHA512 cbd0e4c53bb82a302016f380a246e9a9630b8f0c6631195af2dfa12c090cc76c3d9da8362e11c42e74bacbb3f9be504eb67e07de1d2cbac7b5f05341ea2970c4
-DIST tox-3.14.6.tar.gz 290396 BLAKE2B e71efc910adcbb3e80d8945aac248541edbba04e3309b008a5cc67d0d93d9b8676d249c45e82e2c91c2c17946e0cc8f71be7714da2d9ac6651816e4f8f262be0 SHA512 0f517141db52bfc5a728e102dcaaa95a88b21a669c59e730376953f8d14b3d162e0b49272fb4078e90aa6f4244c91caaaec9fdf31497331f26d58861762a8dcc
+DIST tox-3.15.0.tar.gz 291890 BLAKE2B 9c42c587332eafcfd02d2d8a42588af6253baf9f62e82eb8a8bf10da291b4868b1fe319e38a583bc67bb26ab868b8a123feccd5bd008ce618ceb46d3121c68d2 SHA512 cb21574301d953b361eb5e1d89eefe22e68ae5871036f03d5753ee97c888cadde548d62a50622dd65b3c488143bbbdf8d309bafa3b6a4807871c9e78b6fcdb9c
DIST tox-3.2.1.tar.gz 268827 BLAKE2B 764835d04fb0c17f32eb8e2041b83f90d6a729b781a5b5b95e9ecb1162f1c29ed595d4a6369524b390a31853b8003485b27a3a12d63e84f49e92675f1a9bee13 SHA512 79f5a1c8f6e818fbb8444754e3767d880fc1fdfe63b46c518d37440fe2b2f3ce572865aff83d9492c24486fded49893cc31bd9b11254bac4db507260304bc76f
EBUILD tox-2.9.1.ebuild 1284 BLAKE2B 601887c581bbd95d0c6377a4383693b4dc9956a8bfc474ce73f77b22ed8f73593a3ec7ef002e1b415798024a6451ce8f85f7c9dc03dc01b3af392babb2ef3524 SHA512 730680951dda514c0b228f7f37b06537ee44893a0fc0dd812954350f4123519514b07a7394b83243c267c1e05c5c0917efe6c8ea1b04c11418a2f997cea38878
EBUILD tox-3.12.1.ebuild 1470 BLAKE2B 328809a7f1aac4a932586a88ac9082a83f8f5aa66b09714747584ed6d4acb8ab18480d2da58d7b74992633ccda2e223214eb871206d2a1531de97f5165f991ba SHA512 3e3f7bb27056a9e5bbaf3c699b1618bbde793518aed71acdc639e4f7692417b23e669c79f9737eff6e21ae255551f6cc296519cf85c28126e897a8dfb414f6f4
EBUILD tox-3.14.4.ebuild 2249 BLAKE2B 4a8e695a7625cfebed1fc86451ceec4459673d31385a3bc295bd311e5c9c045b86b4b5b6577bf6ba6fb4b2f142812dcbf8003a53668a1035c964d2c2c68f16f0 SHA512 10d73cfdf517bc0726ee19609134914bf8bdf3b79dfae810e7eb9ac3c7e9713b8a2da28e7927cbbba8da571fe56a9d8c4b7767ad4b22d88d97f92770167ec10b
-EBUILD tox-3.14.5.ebuild 2282 BLAKE2B 85accc44e6a04d465e0ccb547bb07df35f4cd32908635346fd7ece66010dd8fe57282af9c1f91416f35403a3e7d8127549269cdb81a16161d21bba9960996b54 SHA512 18f191c4f3eedcbd4ca502436b45c07111ec3f43a5c0cdb483644eca1dea9aa3d2228333010b43b065bd6bb1a7797db6432486784926b01556d7f4a275f6063f
-EBUILD tox-3.14.6.ebuild 2276 BLAKE2B 5535ec567584e366e3f7141f8904b4dcab790e8025a415baf9ece630fbab2a54a2e24f195b0008ff634edb9080b69ceda543f12cb644f11c36796377ab62e0dd SHA512 7cc233b6f25a59aae536cf2db1b9efe3efd920ece7ce89f872ad9922f8c2e68506eff6b20ed7f52305885da994260f0f40f4f1db2c55d4a86b8dcb835070bfed
+EBUILD tox-3.14.5.ebuild 2289 BLAKE2B 987bd969cf8477bfa0436717e70915918f1d97a2149ff1cc9f76df58d8f105ea959f8f50f2a684c09ea1613281e294694aa7f53c2992124c89e12f78261f02c5 SHA512 5e7a92de1f17558593d06f417b4d8655c20308f8d0af92ceeaf6570228835d53d3592c9183f9a6fc1f390dd3f6e2f3f63cd03b4e52677101a8166ca5efc7165a
+EBUILD tox-3.15.0.ebuild 2283 BLAKE2B 1062d0d123cf5881a018766371874f7dff0f954b6d660ebff7d0a7f9d3e1b08ef6f1d021b9389187c6acbeb8489d8818eb4d0498033a6243246a3e023fb510c2 SHA512 f0fc337ca5aef51f9e0413c73572c5988d0b0b8f25085c3274a45082f20464997b2b1c12a239f96a207800cead7ecc1877813eb5a64744eddafd6d1b49ebcea2
EBUILD tox-3.2.1.ebuild 1969 BLAKE2B 20c9b07cceda854b8ecf10ffa1c75349cbf35c6deed3cabea04d8530be46e175aa311d7862108dfd575e1e4e27fea54f9f6c70fe710855a52ae660a37fcd6d85 SHA512 74c107f3fed79053c9e9339e50037aceb233215af2704a5c176b8fa27b735e7ce09eb56f3fcb05d00a48d5fc3c95837dfb7767971062402db19389fdeb84964b
MISC metadata.xml 357 BLAKE2B bdd98bc9f7cc557df1218d1d6c6dd6c0b77fe41ac2e7133728cec5e0709059b60d778fcc958c6932996dd6776c89aeb2e5d1059ee92e8aa824296c512145a2c7 SHA512 8955a371491a0ec5c85704134be03aef40584281a4c7cc74b3d63a0820050692ac7ebeca042b8847fe415170d83dacb27bb51a1d545da0ee28e77c7e405e59c3
diff --git a/dev-python/tox/tox-3.14.5.ebuild b/dev-python/tox/tox-3.14.5.ebuild
index 285da25b637f..3246135988a2 100644
--- a/dev-python/tox/tox-3.14.5.ebuild
+++ b/dev-python/tox/tox-3.14.5.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/tox-dev/tox/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
# doc disabled because of missing deps in tree
IUSE="test"
diff --git a/dev-python/tox/tox-3.14.6.ebuild b/dev-python/tox/tox-3.15.0.ebuild
index edff8cd05da0..17f2cb7f0ce0 100644
--- a/dev-python/tox/tox-3.14.6.ebuild
+++ b/dev-python/tox/tox-3.15.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/tox-dev/tox/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
# doc disabled because of missing deps in tree
IUSE="test"
diff --git a/dev-python/treq/Manifest b/dev-python/treq/Manifest
index 1daa286e4bef..92f04c449460 100644
--- a/dev-python/treq/Manifest
+++ b/dev-python/treq/Manifest
@@ -1,3 +1,5 @@
DIST treq-17.8.0.tar.gz 56439 BLAKE2B 3e39c84453793baf3107c38b656c8968e593845fc0d41035b558326ff947a9e17903ce33dee3157d2cb2f79ab3aa884ddebcd52e743cd6e1ad08a0de324cd6bc SHA512 62933a512fcc8b0e77333eb9268846ad17f4b44cf6ea317ada2565054100be3caf03bda0a1becd775ec85528fc2f5ddec33d23d3579cf484a3c6ba7c71c50a7f
+DIST treq-20.4.1.tar.gz 59116 BLAKE2B 1370748d8bde407a8802d54786b45fbbc65525efba14cd5a33d741573b9fca7b36629deea65672669c4da45347bb40d975a063430ffd18f50d5ef896ce6dae66 SHA512 ca24ca7ad6bcf3fe6cba490d05eea4d71727a84bb2caf0a019edc01f91f7c25d87dc8208fc7cc816d18ef42db4dc66884475f0baa6b2cf39714e4422d0d67d3b
EBUILD treq-17.8.0.ebuild 1589 BLAKE2B bc2c3e2d713dd9d6b1e0d7067af164b10e4c1e0c13492003b1cce5d2106dbe0ee9a2292a2ac6144cd6e384d5fa08d328cb49dd0e1e2f44e7f199a67cdb7bf5e0 SHA512 6ee0ba3e5a6f1415710c2302b2341adf72e7d9360d396c1ead699e1a7986fc11c1587231f6215899ac9eef201966d58f30dbba5970bb9a041b9d784a4443cc13
-MISC metadata.xml 601 BLAKE2B 1abd105a142f5eba9c335cc1ed8fb97aacd796ad9e42e8c8c04438a9b6830ef3e9675b3bfddb6677f6e9b51c61038954ab1ac29cfdb81f8c05259d95bbdc7ba7 SHA512 e4092ac535738c5c82e5dab29a0a3faa017853011013bc4f35b9d9425c2c92c1f092fdcf7236644ac955b5b9509fafd1adfaf04fb64439bef2b3d155f3b770c8
+EBUILD treq-20.4.1.ebuild 1553 BLAKE2B 17c437ce8dcb71c013e710abafb805b36151b1d729369871ae94716b0cc1c3e187a9d991e0be90e6db087899e45e02bb1ea9f0c0811da0d6c4d459d6324a0ca5 SHA512 dc515b505296adfa0ae4bd0064eda47fbd0cf2310866ddc9ea5b6ab72aef30bbd666b367b28a6e385fc90d552459920d5bf6b29e49bbfca0a89b7b8b19c777ed
+MISC metadata.xml 679 BLAKE2B 1218e13a10ef3e4b63b892d3ba444116d8ae3bdc625c9b95ef73f9c4d59dc7bad527e919568306e7744b79a9bb00dea90ee0b83146bc4314d224e2dc7657cb7d SHA512 b3d2aadc2c43d03d80d50fd67830e62ba7543dc7ea7e0f834b32a7738031a49a8ab57069b8d5c7a9b0f88405bae8d59333e50ecab87286f8be5504141081914e
diff --git a/dev-python/treq/metadata.xml b/dev-python/treq/metadata.xml
index aa757fcc3d30..d90ac85b2d47 100644
--- a/dev-python/treq/metadata.xml
+++ b/dev-python/treq/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
+ </maintainer>
<upstream>
<maintainer>
<email>hawkowl@twistedmatrix.com</email>
diff --git a/dev-python/treq/treq-20.4.1.ebuild b/dev-python/treq/treq-20.4.1.ebuild
new file mode 100644
index 000000000000..4f713ce23aba
--- /dev/null
+++ b/dev-python/treq/treq-20.4.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS="rdepend"
+
+inherit distutils-r1
+
+DESCRIPTION="A requests-like API built on top of twisted.web's Agent"
+HOMEPAGE="https://github.com/twisted/treq https://pypi.org/project/treq/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ dev-python/incremental[${PYTHON_USEDEP}]
+ dev-python/hyperlink[${PYTHON_USEDEP}]
+"
+
+RDEPEND="${COMMON_DEPEND}
+ dev-python/six[${PYTHON_USEDEP}]
+ >=dev-python/twisted-18.7.0[crypt,${PYTHON_USEDEP}]
+ >=dev-python/requests-2.1.0[${PYTHON_USEDEP}]
+ dev-python/attrs[${PYTHON_USEDEP}]
+"
+
+DEPEND="${COMMON_DEPEND}
+ doc? ( dev-python/sphinx
+ ${RDEPEND} )
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/httpbin[${PYTHON_USEDEP}]
+ )"
+
+python_compile_all() {
+ use doc && emake -C "${S}/docs" html
+}
+
+python_install_all() {
+ use doc && HTML_DOCS=( docs/_build/html/ )
+
+ distutils-r1_python_install_all
+}
+
+test_instructions(){
+ ewarn "The 'test' USE flag and FEATURE only ensures that the correct"
+ ewarn "dependenciess are installed for this package."
+ ewarn "Please run eg:"
+ ewarn "$ python3.7 /usr/bin/trial treq"
+ ewarn "as a user for each of the python versions it is installed to"
+ ewarn "to correctly test this package."
+}
+
+python_test() {
+ # Tests fail when run via emerge
+ # they need proper network access
+ test_instructions
+}
diff --git a/dev-python/tvdb_api/Manifest b/dev-python/tvdb_api/Manifest
index 5eec60c005c9..a146e3d0edcc 100644
--- a/dev-python/tvdb_api/Manifest
+++ b/dev-python/tvdb_api/Manifest
@@ -1,5 +1,6 @@
DIST tvdb_api-1.10_pre20150406.tar.gz 33758 BLAKE2B 929b9e1326b5665eab29b9361fb25a107c91cb34b8226f071f5ed07490f1f2a305644a00ba5fcfda68e1357f50b7ed52cd842c806d8da3fb00e5094db55a09f8 SHA512 a62680a8e18fa5cb246c0916232aecd06dd5f7381e589690f8fedf5b85a9eac01331a858880f888c14ece53c888ab8d18e7dd65a6665639f5f6f6d335138469d
DIST tvdb_api-2.0.tar.gz 32751 BLAKE2B 6228ea0d8e9e679b7a70d6357917537cf8a6e362010ff6d1a212d51919689c656f8dc5cf67c694ddf7b4e2fd5b2fc0674393036c5ac38d8254878559921fe39c SHA512 74b1e036c2c71bff9f3d04bbf670da4069f68152545b09882aeddb5d1ebc873956ed00e8e28f2bd77a72ff97ae5fda23f1cfedd91f87187c31917ee31df17f3b
EBUILD tvdb_api-1.10_pre20150406-r1.ebuild 516 BLAKE2B d8270738bcc75344e22a9257cd507ea0bd09e4cbf8eec75fba161ee49f0db6d8fc02e214749dcd53a9391ecbbeb15a81933f3d0d287459b8f25b05c30c6c424c SHA512 2914c792fb06c2ea0d495637fc8e6bf9b8e61af673c45bd02250045f5596c999e314cce05c94dc252ad244bfcffc266e33107fa7d5b0cd771355cdca50a69a3a
+EBUILD tvdb_api-2.0-r1.ebuild 477 BLAKE2B e477cc5b5053fb638065c35f25f8a50de8fce2aa8b7c9b53b2dee4d87b160f5ecc987f9a21b3d48def7c6eddd649a79d9861925233cb4f8acf814de0dead997b SHA512 0317b3d18c259670bf53a8a01a51aa3992b9fb4ca2a5daa98a2a30ff93fe396867a1d00a3f13ed973ecf0fef8150fab2ee22faffb8bea17a76bca7bf0d3abd2b
EBUILD tvdb_api-2.0.ebuild 471 BLAKE2B 2210c9a78f7039700d0a75d1d38f4f7019dd8a03c1a928660864219b91feb07f25108efbf51fb95df87047b1adbde95ef5234404505ce46d67a3d075cc0f7e94 SHA512 bcd878e50586aada650ec18cddc5c7564459b0c66c391956c908730c6d11eca6c708a94fb0ba7892154539ff56fa6fec5746f0b1a9f52a87a08da7784d282ccc
MISC metadata.xml 333 BLAKE2B 37ef6dce06fb7536eb18133f5dbe87b03a4cfcc54669dc7795dbfa9009920c020dc0fbca7d3ff82460e2e05bf3896fcaef8784078a4ab56899e9b7caff9dcb7d SHA512 5cdb8638da8db277b9228fd2ac53bb0fa4dd181da86b9aa3d9180e55c2d13ae494ab78af1168271158ce10469204028197bffac2e9b11afb48e0c71a15d583f4
diff --git a/dev-python/tvdb_api/tvdb_api-2.0-r1.ebuild b/dev-python/tvdb_api/tvdb_api-2.0-r1.ebuild
new file mode 100644
index 000000000000..4b2690e43f55
--- /dev/null
+++ b/dev-python/tvdb_api/tvdb_api-2.0-r1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit distutils-r1
+
+DESCRIPTION="Python interface to thetvdb.com API"
+HOMEPAGE="https://github.com/dbr/tvdb_api"
+SRC_URI="mirror://pypi/t/${PN}/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="dev-python/requests-cache[${PYTHON_USEDEP}]"
diff --git a/dev-python/twine/Manifest b/dev-python/twine/Manifest
index 48177d9137a0..0d841a43f968 100644
--- a/dev-python/twine/Manifest
+++ b/dev-python/twine/Manifest
@@ -2,9 +2,7 @@ AUX twine-1.11.0-tests.patch 432 BLAKE2B f912ae6e51652c299d4b99f2db69f6daa309f0a
AUX twine-1.15.0-tests.patch 731 BLAKE2B 8720a98cbcc69f20096aa0e7e19be78c6ebb842b36c0c5f24bb60f1c2425e555e0b775c9f3cc1b3df7efafa8c7938cc5d85aff5f2ea364734459be7090f1ab6a SHA512 c8388f642045030bdd381c9fc6924ee12ce173f886559161a5941cf343912c2a649bd47e190b031c25d1d73266f3e5b5a9aa740f0315b129d91a4708e77c4446
AUX twine-3.0.0-tests.patch 595 BLAKE2B 839f6a17293c23e3cc01bb2497b9e8402bafc725db39dc5dd555b4f87b468110e72b6f899835cf1dc3a129762bf9d162cff98e7453814cf917562c401315df3e SHA512 a3ed4afa3c4b4137e953adba6fd8994f95fdd7b5dac67a57b8f75247a78c09f59699e37e43fe3d38e9440d3ba41dd0713f6bed539538e521cce5501a80ee6d81
DIST twine-1.15.0.tar.gz 135851 BLAKE2B 5e85c30e23615e9fa7e40ed767412560b29c42ec777afbb17850781a384bc2d3787534a8114a65ac2374ab80441eb2d3b6d75dcff400e7b47a42453a9210130d SHA512 e0eae05c108e1e766a0a8ec684e3423b0537c8aa671675f30403171fd4f48ec65666d407df53f6dd9eefa0b98e5fd2fdf7dbf1f0f9150686c499de131f6f2435
-DIST twine-3.0.0.tar.gz 138502 BLAKE2B 80cc475704979030435505103e45cfd051d2e3979e6fd9d4ad33fdbb2644bdebf789c504491f22a161f346295222287114ab68034560360f08a1beadefb20ac0 SHA512 1f5577c74c47618ae07672b53633110a5ecb486d25046cb87f36cbf5974b679714f962803b9dc6e970c57d8f2542b323e11437e76effe7172511557b56df5f12
DIST twine-3.1.1.tar.gz 138692 BLAKE2B d96e207b5ef1314f547f5e8fbf36565d5cf29f0dd19438d41fcbb154a98b854c669740b533a28cd79501933f0cef57767e63a83f135fcdbc196df8865cfc4d8a SHA512 446b36a1816db6131e279bda26e62c58f9659d86178d498ebb9f7c5287b61cf969e625debe4b4cb1e32832e0eecbcedcf4913319ae0bf7eb287f56e550d33ed9
EBUILD twine-1.15.0.ebuild 1329 BLAKE2B e42901aa6c3825161ab98602766125fa0bcd761a9cc568971777328172a5b8f6fd482d2f91bf16f0feda5c94e5981a61192e02f0f25607514468e492988f9a0a SHA512 a8049b5a1a23d13bc0be72378d3d57c2c63a9fc3db650def9e37ea5d03b2ffa7fca1addde0a6df8fb3dda71c879d4bd6ef8069ab1be94cf5fda8494888766a29
-EBUILD twine-3.0.0.ebuild 1755 BLAKE2B 4103a206e7d0b87c424a526958d37e165da2c055a131ba3fc662b504ae06985decb9171a3d01270412222002785b8bf877062acf1f06b54a4c4bfe00136a24a5 SHA512 f2393a6776cb6998e81bf6f06042dd897e89a2b234ca10303cfddcd0fb003323c021ffe013064328dfc6d1b7087aa137d43782c4d9cdde0a2a558d128f7f71f2
-EBUILD twine-3.1.1.ebuild 1825 BLAKE2B f83a088c9fb6267ea9bb5b9b44e0e12396ed2489fefc665de1c90ddb08996c597d9a6c2b931420deec61ab95fc3b5c5e0f18113e02cd6343ae80000da9b709f8 SHA512 810dbb16d21a910dca69ce03fd486757e78281afbbda3a29d1c2b36c840afd5161121daf17c15cf3b6411e7700f049518b45dd382dd2db61be0a9a4c69fb34c3
+EBUILD twine-3.1.1.ebuild 1823 BLAKE2B 154e1bbee8abd5eee506d191d5ebdcc78ebe69685255e6b2b2dccafa1880887a1dca414991e5f22835906e4d44abd6aacea0f7303cf4f7cd12dbc46d498c75d5 SHA512 4807a9b29b62c71a4291732a51f25a1d7ed4d7ceb18de395f28a2e908796035fd474ee8e96fd66657c5641c20c55ce21f04b089d11fac0bebc9a70282eb79d12
MISC metadata.xml 358 BLAKE2B d4ec540be4b2496c1067200781bb8be0cc085bb4d85f922bd1bc66cd24e4514ba2ba7e8653e3c9dabe7295e24241e4de6c22701eb40328393ada4bcbfa7d77b7 SHA512 525abc4d0649347e2a0c121172aa16b94560d549a37d81712513e39e67046748d460bf07109baa373bc261938f79456ae81f361fa0d41915edb32382bc61de17
diff --git a/dev-python/twine/twine-3.0.0.ebuild b/dev-python/twine/twine-3.0.0.ebuild
deleted file mode 100644
index 6b9d9ad34d3b..000000000000
--- a/dev-python/twine/twine-3.0.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Collection of utilities for publishing packages on PyPI"
-HOMEPAGE="https://twine.readthedocs.io/ https://github.com/pypa/twine https://pypi.org/project/twine/"
-SRC_URI="https://github.com/pypa/twine/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-
-CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-BDEPEND="${CDEPEND}
- test? (
- dev-python/jaraco-envs[${PYTHON_USEDEP}]
- dev-python/jaraco-functools[${PYTHON_USEDEP}]
- dev-python/munch[${PYTHON_USEDEP}]
- dev-python/portend[${PYTHON_USEDEP}]
- dev-python/pretend[${PYTHON_USEDEP}]
- dev-python/pypiserver[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="${CDEPEND}
- >=dev-python/tqdm-4.14[${PYTHON_USEDEP}]
- >=dev-python/pkginfo-1.4.2[${PYTHON_USEDEP}]
- >=dev-python/readme_renderer-21.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
- >=dev-python/requests-toolbelt-0.8.0[${PYTHON_USEDEP}]
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- >=dev-python/keyring-15.1[${PYTHON_USEDEP}]
-"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}/twine-3.0.0-tests.patch"
-)
-
-python_prepare_all() {
- # avoid a setuptools_scm dependency
- sed -i "s:use_scm_version=True:version='${PV}',name='${PN//-/.}':" setup.py || die
- sed -r -i "s:setuptools(_|-)scm[[:space:]]*([><=]{1,2}[[:space:]]*[0-9.a-zA-Z]+|)[[:space:]]*::" \
- setup.cfg || die
-
- # requires internet
- rm -f tests/test_integration.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/twine/twine-3.1.1.ebuild b/dev-python/twine/twine-3.1.1.ebuild
index 768a2bd4eff6..6b1e17bcd56a 100644
--- a/dev-python/twine/twine-3.1.1.ebuild
+++ b/dev-python/twine/twine-3.1.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pypa/twine/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~x86"
+KEYWORDS="~alpha amd64 ~arm64 x86"
IUSE="test"
CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest
index b6a5de1487e3..4483ce309f18 100644
--- a/dev-python/twisted/Manifest
+++ b/dev-python/twisted/Manifest
@@ -17,6 +17,6 @@ DIST Twisted-20.3.0.tar.bz2 3127793 BLAKE2B 2e85fc3ec26d89e563c9e79a5d2adea81ff1
DIST twisted-regen-cache.gz 911 BLAKE2B ffd3fcda6c67ffe6fd3ef581c8d507548396b66ed0708e9a5c790095e579c0d5f0f71596acf05712989da2ddef2b8d437eca973bc4d80ef8a9fa852915f38305 SHA512 95a9b931c73017d16d1b5e6b41345dddffe62b6af1a8e93b5e40d06d3d15be17b0dd0181c767ffeeb791534d463764ef9e066fa6c2ee2ac4b53c86d1da8fce03
EBUILD twisted-16.6.0-r3.ebuild 5783 BLAKE2B e6433d34015f3140e93ac698aaaaae9fa822de410debaa5bce42ffc5697e9c11ed0c3180ce8212703746addda39d9b0d4c30dbbef348fb821a65cc6e24d8701d SHA512 181151b8b2667f688fa08ce7aa97e2fc242c8dd168cc5498d17f6224ce18933406ddcf40a8c813a0631f4cd58e498c370d94371043c41d4b18aa44876677b979
EBUILD twisted-18.4.0.ebuild 6270 BLAKE2B edbeb59373d55d728b255223dd7ca09043547c80513be779719704983508dd2be866e4fee90bb023f8817f95659291c262b4d037ba6609164a61d13dd660e5e4 SHA512 ae8aede1151acaa3f94553bdcefc25970e9026f4aef8a81c6a6f8f0a0e7d9c91283ff6eaf1aeb2ed8140021279ed3a985967fd6357b8ad239289604a9cc0a2a5
-EBUILD twisted-19.10.0.ebuild 5325 BLAKE2B bd98bd08ea62530761f7f75918735e1926a29cbcb8ad6e3521001afdc7bdb02d1eba260cc74995bf36e7e142f3a84b933f646db54165e26f50fa12b24b844dc0 SHA512 b779e7af21e8afee8cfeaae8603207f8de83d6564e01800158decbe7fdcbd6079ddd0b6aa14141c301bb23fe15a6bb488531de9607b079d309594b5fc483e4fd
-EBUILD twisted-20.3.0.ebuild 5209 BLAKE2B 00b96a61aeaa7efaa34ec6b1eb2782c25cd9f0d3f90a6567d7c6e95c4fd301c9a01059bcd688fc71c5220cc232d493445e47ef1cb754f21812f65cc074a87d14 SHA512 e181af544506d4aebdac748c68ca6e56fbaac4627d5518716c62c589e639fa3cef2560402dff950e9e5d1cb854d963a95988be04329ed5e9369de88aa7e68a4b
+EBUILD twisted-19.10.0.ebuild 5626 BLAKE2B ce1efdadb26446207cc15298265331c14826fa3fde3deff9d02b6792d0fa69538bb6aa7a2a0886a0307891dd249fccc7164011d4793978a32cdcaa6aada8d433 SHA512 02c9caeaffa35b155cc993c5bbe3cda32a08d41bd844275892439b55e8824db538e68b6f7343ecddeb8bbd403ca8c1a0b5d7f3af0344a3479e6ff8e08a95fbd1
+EBUILD twisted-20.3.0.ebuild 5488 BLAKE2B 99921ace5a474e645b7f81f6660b8a2498071d88f4434c89da82c8763b1090091dc1db1e6835a3b5b2ad76adfd74647b0bf24be8fe816b683377e125cc0669be SHA512 b5c4f4e73080c4065b2179cacda64d9e5cc51ae377655ddecc9c1b1d928afb97845d70b38716fac19c4138dc45fb7b7a7cc12a96046e534a9f086c066a38afd4
MISC metadata.xml 1351 BLAKE2B b3a4ccdc922dd4aa902b24b2545f3cc5517b2842c92f1195e8eaa2a8b62558c1ea86059cc23b9ad6a8e6093216a11a01f46360b5ba259e5eadcb351ad3bc0094 SHA512 403d692122913d079c5a93cb5b226f33316776360663a171cd757584d219d0789b24809c9e65840aaeb63eae4cb7cc79258757837abb1e3dd92536369fff6604
diff --git a/dev-python/twisted/twisted-19.10.0.ebuild b/dev-python/twisted/twisted-19.10.0.ebuild
index 1112e8b1d49f..d092c5697894 100644
--- a/dev-python/twisted/twisted-19.10.0.ebuild
+++ b/dev-python/twisted/twisted-19.10.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://twistedmatrix.com/Releases/${TWISTED_PN}"
SRC_URI="${SRC_URI}/${TWISTED_RELEASE}/${TWISTED_P}.tar.bz2
https://dev.gentoo.org/~mgorny/dist/twisted-regen-cache.gz"
-KEYWORDS="~alpha amd64 arm arm64 ~mips ~ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
LICENSE="MIT"
SLOT="0"
@@ -86,6 +86,13 @@ python_prepare_all() {
# sphinx (including on py2)
rm src/twisted/python/test/test_release.py || die
+ # Conch doesn't work with latest >=OpenSSH 7.6
+ # - https://twistedmatrix.com/trac/ticket/9311
+ # - https://twistedmatrix.com/trac/ticket/9515
+ rm src/twisted/conch/test/test_ckeygen.py || die
+ rm src/twisted/conch/test/test_conch.py || die
+ rm src/twisted/conch/test/test_cftp.py || die
+
# puts system in EMFILE state, then the exception handler may fail
# trying to open more files due to some gi magic
sed -e '/SKIP_EMFILE/s:None:"Fails on non-pristine systems":' \
diff --git a/dev-python/twisted/twisted-20.3.0.ebuild b/dev-python/twisted/twisted-20.3.0.ebuild
index 1f547fbdba48..47624031dc76 100644
--- a/dev-python/twisted/twisted-20.3.0.ebuild
+++ b/dev-python/twisted/twisted-20.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 virtualx
@@ -18,7 +18,7 @@ SRC_URI="https://twistedmatrix.com/Releases/${TWISTED_PN}"
SRC_URI="${SRC_URI}/${TWISTED_RELEASE}/${TWISTED_P}.tar.bz2
https://dev.gentoo.org/~mgorny/dist/twisted-regen-cache.gz"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm ~arm64 ~mips ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
LICENSE="MIT"
SLOT="0"
@@ -90,6 +90,13 @@ python_prepare_all() {
# sphinx (including on py2)
rm src/twisted/python/test/test_release.py || die
+ # Conch doesn't work with latest >=OpenSSH 7.6
+ # - https://twistedmatrix.com/trac/ticket/9311
+ # - https://twistedmatrix.com/trac/ticket/9515
+ rm src/twisted/conch/test/test_ckeygen.py || die
+ rm src/twisted/conch/test/test_conch.py || die
+ rm src/twisted/conch/test/test_cftp.py || die
+
# puts system in EMFILE state, then the exception handler may fail
# trying to open more files due to some gi magic
sed -e '/SKIP_EMFILE/s:None:"Fails on non-pristine systems":' \
diff --git a/dev-python/twython/Manifest b/dev-python/twython/Manifest
index 30ea6e1aabff..705b0ea6a8a8 100644
--- a/dev-python/twython/Manifest
+++ b/dev-python/twython/Manifest
@@ -1,5 +1,3 @@
-DIST twython-3.6.0.tar.gz 36268 BLAKE2B 24305d2221cf7856f5e51bc3ec0fb4c342a8ce19c248ccc680bb1847e20a262f15399b4fe904852a159fc83a85d5617bd57c3ea9de064a5a25069175ae02178d SHA512 b99ecb244598a489578e63cec8a470daca7efe019f6a5277a0fda70b3c61ba25b56688b0a383337ed1c46576e551c244da82cd808710c4b9bb8ba91c6bc29be1
DIST twython-3.7.0.gh.tar.gz 373183 BLAKE2B a84e10c1d61736af3e93f265d92104dac15d5f7a43d7fbdce4e8c58b641f671a1c4c10f44c5b6d6ce9f0646860d35c14414b17e84daeb74f6e2c8871207b6fd4 SHA512 33eb35ea811ec1964fcd51fad54ba53d60e6caf3b5b7d11ae138f7228be9fb1eca7a02b1c6699a62cc2f6c39e035cb5a28f53ef67a98d019cdf91c9874867871
-EBUILD twython-3.6.0.ebuild 512 BLAKE2B 6dedd390a8a29ca97ced319b4791baf000e40cf447c773d651cea04009799238c63af060a257c5347538506286b75e8056a4ef74500920ee7b579c816c136610 SHA512 361f04048d38f73c01daaa5031e2f0431b7f9a69e0d202bc8536324d199d56f7c8cfca210e8c2ca539003bc4f815669f6dce20425b4c9bdc5d6de343263f3c08
-EBUILD twython-3.7.0.ebuild 904 BLAKE2B 247d5b23714143dbc53473459c5e9f04536835a39806411b97dde013d21692ade7681f5549fd77a5cbaf40a110ce4c6680df0ddef4d72b31cf04ee305cb38e69 SHA512 61aedd567e7438cd7411ff0784829ee75733909f74e9e81fe86dd043c51f0091545b66f0fcb71413f7c9254aab46f5a5a13b39afe144c36ba52fd4e6a31b12c1
+EBUILD twython-3.7.0.ebuild 902 BLAKE2B 635b82976517cb384faf547cc0efe0bf327524def3fa0bbd35f4adf2d27600145491cb058f9827c3a70748c6cb700d7af4916bdc7d0157f40271c6fa460710fe SHA512 7a3629c8c9443d8dfe2054059a701dec28f80dce169b0629507387f0afe81442b103ffde5fe75ca8703d203e18dffde858a90edac1a8cc6d28356e10308ed7cd
MISC metadata.xml 381 BLAKE2B 8c4300189076c3f5cb8498a4aae6ce79751ccc3b51295ac6c75b8b290f71cc9f0aea946a7d7c4e75434372459aedcf7d0286c31039221c06e48b945904e35814 SHA512 6ba06a2be42b96f85609cc2a10637ff911228a8f0a5b5fa1debc3d4c6ba6d9e57462f09cdcb96e12f75544fd3a161d5e3ecb5a89e8f50fa152dc7ccc795048f6
diff --git a/dev-python/twython/twython-3.6.0.ebuild b/dev-python/twython/twython-3.6.0.ebuild
deleted file mode 100644
index cda1f7b4a7ff..000000000000
--- a/dev-python/twython/twython-3.6.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="An easy (and up to date) way to access Twitter data with Python"
-HOMEPAGE="https://github.com/ryanmcgrath/twython"
-SRC_URI="mirror://pypi/t/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND=">=dev-python/requests-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/requests-oauthlib-0.4.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/twython/twython-3.7.0.ebuild b/dev-python/twython/twython-3.7.0.ebuild
index 78ec75b623aa..6dd601518ce3 100644
--- a/dev-python/twython/twython-3.7.0.ebuild
+++ b/dev-python/twython/twython-3.7.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/ryanmcgrath/twython/archive/${PV}.tar.gz -> ${P}.gh.
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/requests-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/txAMQP/Manifest b/dev-python/txAMQP/Manifest
index ef1cd70167d6..8469db2b7f0f 100644
--- a/dev-python/txAMQP/Manifest
+++ b/dev-python/txAMQP/Manifest
@@ -1,3 +1,3 @@
DIST txamqp-0.8.2.tar.gz 118560 BLAKE2B 6e60cc0785462b92d046a620cc09eda8b7783bd09186a60299eba11c8f6f5780fc38b094ea974e4f1e443d3d30ee1428f30ad25fdb43554d25db17f36d323527 SHA512 4a5e468482433e684dc690abddeba3e0a6c77630055afe44487de72feecad9c750d179c43dee4e781d09c9c21259cecd615dc9f6eaa7d9ff7ca0796248ad5a02
-EBUILD txAMQP-0.8.2.ebuild 1278 BLAKE2B c0eb4d02416bcf7f61ff6d66eb50da9a508bb11ee3285c8cb563490d1881d0da0d0a73c689fe32d6062e8c5c653e4e788cee25669ba5f5ca5ca57f249816621d SHA512 7164af252aa91b9d2b75f04dbdce0d40ce28473d1bfb407b99f19f5629f0e7d99f61b1e0ee5825cf939c00efa63f47eac6974111282efc9ffe5cd6d3bb3eceae
-MISC metadata.xml 423 BLAKE2B 507dec1a447659fd4b519d029b63840460fcf93e9c5cc1d97e7eb0ae1278488c7f4dfaeabe53510da3c07cd079ca9e083a39586ba8e0b99a4e54e44efc27d3e5 SHA512 e80129432dd18c5d4e08d25d560a7144b6589feffe3c0bb6dae249868932fbd8290426531140bd4b0d124b1b06d198527d1a225cf454454f195a20699482a09d
+EBUILD txAMQP-0.8.2.ebuild 1284 BLAKE2B 81ad303d8644fecae3d452213e89173ef56706ada7c4ff12e3e5f8979efbe7ca9e3cb59852f17ffb8b8b258cf33fcfb328a403224f33eaa2aa3d404e10d9616f SHA512 cdb5f8cf5bf62d4fb17a3d38843317c4ea4cfb8a2b8f4faa6380fe82459bcd1af3b7a0b0e92a1b6c1baad323b66bf4173546560932691192a41bf1305ca2cf13
+MISC metadata.xml 348 BLAKE2B 276442033e314dada35b6577f4cfa252542b9e70d542cae7d71b793b685860e0086454ceed06f9296aa6e4c87852a5d44e818aca26b7f8fa6e3e3d9505a51657 SHA512 e0c6b513e1e678b87cabe39e4368bb2f60217208c7157ff4afab9a1d23a4c80d5a21f7c0426c7649344310fa166e2d4d34aa0ea8aa2f746bbf6feba25840c320
diff --git a/dev-python/txAMQP/metadata.xml b/dev-python/txAMQP/metadata.xml
index 8a4e48b4fcf9..a2a0bedb9376 100644
--- a/dev-python/txAMQP/metadata.xml
+++ b/dev-python/txAMQP/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<upstream>
<remote-id type="pypi">txAMQP</remote-id>
<remote-id type="github">txamqp/txamqp</remote-id>
diff --git a/dev-python/txAMQP/txAMQP-0.8.2.ebuild b/dev-python/txAMQP/txAMQP-0.8.2.ebuild
index 5154a9528667..d517afb2a5a6 100644
--- a/dev-python/txAMQP/txAMQP-0.8.2.ebuild
+++ b/dev-python/txAMQP/txAMQP-0.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/txaio/Manifest b/dev-python/txaio/Manifest
index ac6919e5c535..a708d8ab2bfa 100644
--- a/dev-python/txaio/Manifest
+++ b/dev-python/txaio/Manifest
@@ -1,3 +1,5 @@
DIST txaio-2.9.0.tar.gz 44195 BLAKE2B 6c62fc6f17ee860aead90cf5f5d02c7c0d9709adf7bcecbb6a7c1723abf0d8672dbc0b869dfe4683bc26c9608e94c41364add18c22e8e98678de8e10018d991c SHA512 ee07d776fa5894b716fdced36aaa6436336a1f1db97dedb0fd0575d61a7b48b12dfc90ed6078602d7a2c2a00bfa7f815ca76cd75e472a27ff7bfdb56291efa46
+DIST txaio-20.4.1.tar.gz 52580 BLAKE2B 28d745eb9e8a0df1ca8748ce455eb122e240505f31464fcc0e66bafcefa8a01a356e44a46d9a5a1b1c670df46ca0c2ea9e66d29436bf2668e5614c5aa8726cee SHA512 da0269d13d72f4ea14f2e67585cdb74ec5105884c31d81157fb85e92d4eb935b1c13eb1222bd5ecd57a8caa36008cf49de85321e7b67e94159330e1d592d42c4
EBUILD txaio-2.9.0.ebuild 1277 BLAKE2B 6d2ba58eed43d55a7ee40cbc3b1e4e604b45712796ad8f156e17c155edca9ca4a17961132770a8f44bdbfe3b26738f86af1e646c00297c6c839d672910b1609d SHA512 85b98df51df9b0766c2f07a62ee5b90c240c8d8c8d0ebe700890701db5e05bc06bd6a84ede19c811bf47e1218dd78c72003df52c7025b8720d6c4406e2137dcb
-MISC metadata.xml 487 BLAKE2B e04a40627282564f381f0070344ba6e2a08e572121e150b5775239dacf22212fb273253dae6ad19ba2cea7f15e84c7f92c6d0671353b2d159b9e7f40d3415914 SHA512 d7eb59861e36e29555d46c3a65814428e64473abff01b6d5489b7f4419f535c991a443345058a8f618574019d5581d3df94fc0339c3a53d4c3147f5e11ca3a11
+EBUILD txaio-20.4.1.ebuild 1252 BLAKE2B ef77351e92559169d9587bde6a393d37d799ee6007c329e5a2845e7c89725edb982db4079f762c222673787871a822659514b36fc0756ec2e8f4bd6205808a13 SHA512 90557e6e7d2670cfb4a609a4cee7395db2ff40d4d2e03bfd322d5d4f1b51b68a0107e1685441cdcc900055740bc5116f9d1d6047e1f643af06d7c4161f38debb
+MISC metadata.xml 492 BLAKE2B 5a30e6aeef4fe8e51cc945db2433d0154cad032923fb596c7723ea85c0e26097a55367c7f7aad898f8e92d7e0bc25cc8e15f846e2e620c956df7918a821c35ba SHA512 789bd30cb7a9467c4fa2b4495294b2c17fc8ac5e62cfe94b44d942e73a4cf76674b65866607c7a6767ceb6ea92f8dbde7dcd2c02b83829d2e82219c6aa5e4c38
diff --git a/dev-python/txaio/metadata.xml b/dev-python/txaio/metadata.xml
index 7a2706920d55..e8669e1d3fa0 100644
--- a/dev-python/txaio/metadata.xml
+++ b/dev-python/txaio/metadata.xml
@@ -1,9 +1,9 @@
<?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 type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
</maintainer>
<upstream>
<maintainer>
diff --git a/dev-python/txaio/txaio-20.4.1.ebuild b/dev-python/txaio/txaio-20.4.1.ebuild
new file mode 100644
index 000000000000..f5c3f1f1cd61
--- /dev/null
+++ b/dev-python/txaio/txaio-20.4.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Compatibility API between asyncio/Twisted/Trollius"
+HOMEPAGE="https://github.com/crossbario/txaio https://pypi.org/project/txaio/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ doc? (
+ >=dev-python/sphinx-1.2.3[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-spelling-2.1.2[${PYTHON_USEDEP}]
+ >=dev-python/sphinx_rtd_theme-0.1.9[${PYTHON_USEDEP}]
+ )
+ test? ( >=dev-python/pytest-2.6.4[${PYTHON_USEDEP}]
+ >=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ default_src_prepare
+ # Take out failing tests known to pass when run manually
+ # we certainly don't need to test "python setup.py sdist" here
+ rm "${S}/test/test_packaging.py" || die
+}
+
+python_compile_all() {
+ use doc && emake -C docs html
+}
+
+python_test() {
+ pytest -v || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use doc && HTML_DOCS=( docs/_build/html/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/txgithub/Manifest b/dev-python/txgithub/Manifest
index 03202fe5f08f..821743888276 100644
--- a/dev-python/txgithub/Manifest
+++ b/dev-python/txgithub/Manifest
@@ -1,3 +1,3 @@
DIST txgithub-15.0.0.tar.gz 9871 BLAKE2B a5105132274cb878a0723cabebc17b4b6694d86e02325f6f29285b8bf939eb94ffa713283732634fbc0ea002490b05e7686adc6f98016e0c52300953b25d7f9d SHA512 40449089c7c82e901f738935e915a2a6e250600f46ceea7011ef48357851513dccd0fe0f45539cff6de8a45acfe3e34082156e2b70e54dec695633be01d03510
-EBUILD txgithub-15.0.0-r1.ebuild 703 BLAKE2B 2a99a8136035340e79f4e0870dceeb67991c8859286611cb1832587bbec75a6ae8e6d8a7fd77e1fbf0ff763425d5dcde08daaff7877d0d9de324cc1730e6b300 SHA512 7851c544ce4914e9e39a6315905f80e4383972805dd84bf7c2ffa9bd26878280514ad585ba3aec8f0743edd534ebb0a798d26351e91ea4a8fd0fbc51b8ecff1f
-MISC metadata.xml 581 BLAKE2B 83b9dc351444c0d4507ec265bf1cd98e84078aa14d4eae96874ed66893959a9a7959e1f20ba9f30da1f1ec91022786ff4e3f64c323809bf76be53513923f8675 SHA512 b6b326af1ed6eeb7a87fb3ef5865649045a1c69c353a836388b4fa4822d9a28f4bf8406f70667d1e4aa65f17898ff06e07374591e3772a12d46a5867be8f4e94
+EBUILD txgithub-15.0.0-r1.ebuild 710 BLAKE2B 119586177696b251123f0cc9aed83ff08fe9801be31310419e1e629f38f7f60d484a9efef322722b6c918577c99c2df8e55bcb97ab112b7af723c4a981c6f283 SHA512 dbcbd8244916187196087f4c764d2dbf61fd2768dca84ada91aad4eee727465840550f54886f950be11c12e2c9834165c52872fbdd5d647531bda8cb4a7832f4
+MISC metadata.xml 394 BLAKE2B 47a018f6c83c1f0f2ec3a0445514e3f0327a109576cc71572df35331f4cd2731b77049b69117dd059483e16e5a7b59e5b75eb4d457adde88508bea3f355df84d SHA512 dbb16964c272bbad8003b680a9658d74e84ba32604faff1730280f78d7a9c11868d6dc9773c0f51c7bcbccee3014ca11e3d647b9c4177b74e855496c15757c32
diff --git a/dev-python/txgithub/metadata.xml b/dev-python/txgithub/metadata.xml
index 1d02a5eabbe8..663a9febf18b 100644
--- a/dev-python/txgithub/metadata.xml
+++ b/dev-python/txgithub/metadata.xml
@@ -1,10 +1,7 @@
<?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>
+ <!--maintainer-needed-->
<upstream>
<maintainer>
<email>tom.prince@ualberta.net</email>
@@ -13,5 +10,4 @@
<remote-id type="pypi">txgithub</remote-id>
<remote-id type="github">tomprince/txgithub</remote-id>
</upstream>
- <longdescription>txgithub is a library based on Twisted for accessing GitHub's API version 3</longdescription>
</pkgmetadata>
diff --git a/dev-python/txgithub/txgithub-15.0.0-r1.ebuild b/dev-python/txgithub/txgithub-15.0.0-r1.ebuild
index e764dc685968..50ad0fbde272 100644
--- a/dev-python/txgithub/txgithub-15.0.0-r1.ebuild
+++ b/dev-python/txgithub/txgithub-15.0.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python3_6)
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit eutils distutils-r1
diff --git a/dev-python/txrequests/Manifest b/dev-python/txrequests/Manifest
index 28c9ff3915eb..4afedaf01c6d 100644
--- a/dev-python/txrequests/Manifest
+++ b/dev-python/txrequests/Manifest
@@ -1,3 +1,5 @@
DIST txrequests-0.9.5.tar.gz 5265 BLAKE2B e5e3cf66abc394ae5c457b0d5144fdd1d09af5fce651f888bd44f0e48d6d1386fdfd2ca1d350ba1abc856102d051270867a2da96b781fbacf53de01f80158f3d SHA512 e9f527eb2fed0038d7e68b5bd74d0a0e58a1d7cc3e181068423dce871ff10b2d5f1ae92e44248e75b4ad8d44b32366ee9eb6cf8fdd114a562baa6b35fab6eb7b
+DIST txrequests-0.9.6.tar.gz 5306 BLAKE2B c1b55835c360f27c519371834de6cce0760e201a746d960425d7bef98e10cdb421d4db90b93bccdfa05b1fa2d5d6258fea4cce93fe62c7e9ad75780f1a5a89e6 SHA512 3892e121417b8346a2a2db02f8f4143b8f87c060cb4d48dbd07fa77559cfb0caf5742b257377ec0a746f2b995eba36f419a1a5b19d83a0c343cd39057dd34fb1
EBUILD txrequests-0.9.5-r1.ebuild 533 BLAKE2B a7fb8a29be268440a373ee41decf110f025cf6f9de1a5f3df372e982008d295b47e105e401eea4e628de1a71aa269034391e3b8ff22e62fefab67b3f9a5f2cc8 SHA512 a0b43267e48b7215b250dab423d9e6f16752fb79437effc1c90bf6d0694b1d09896f3aa4d65f2c66e22fbd90804278875b87ad27db4e6f5f8de8a7ecc15aca17
-MISC metadata.xml 711 BLAKE2B 9f4ed9f02c903a57b4eed3d7f97d13b85d7e76f8027fcf7aedb389b319703d88ca98faa6c1c8625a42fa40f9adacfe6583e53c953603345b5c0075409de440d3 SHA512 154b6d2fbd2aad94d890a6e86509cfe5d12a2a68e2ea7a10bdf63469193400c398a0b3b1f65fd7ca122375cbfc491555a7e2f705df2345d93331e3549c032fed
+EBUILD txrequests-0.9.6.ebuild 525 BLAKE2B 63b0232a9c23d1f6fb1dfddbe71bc467cb6a11696b62b4fddc7d883865585ca95e2d50cf137bf1df12aafa858de28485a5143e2cc93935c3df2c10e35a3c5d70 SHA512 6d801f355f87110dc73e762c68b368c69330cc2d1d470d8ab3525b7bb9fdd99f425abf4ab422c9aeee424fa74b03410008f385bfe249785208deabf7bffe29f6
+MISC metadata.xml 716 BLAKE2B 6c7c888fc46e965870217d426859d9ccfc86acbe765b54b1451764bd959d5882b9d7293abd391043e29cb3c55b6774ee2ea745a19bda5390be6a4bdddff79797 SHA512 c4712c102c4fff806db37387de7e272a7feb1b70f99e3080361e5aea38b463184d992fde20a9c46de203255c4e78520323f5a34ce682c559c06188cbb89ab0f3
diff --git a/dev-python/txrequests/metadata.xml b/dev-python/txrequests/metadata.xml
index 84fee3958895..1d221df57e99 100644
--- a/dev-python/txrequests/metadata.xml
+++ b/dev-python/txrequests/metadata.xml
@@ -1,9 +1,9 @@
<?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 type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
</maintainer>
<upstream>
<maintainer>
diff --git a/dev-python/txrequests/txrequests-0.9.6.ebuild b/dev-python/txrequests/txrequests-0.9.6.ebuild
new file mode 100644
index 000000000000..c3e3311783d6
--- /dev/null
+++ b/dev-python/txrequests/txrequests-0.9.6.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python3_{6,7,8})
+
+DISTUTILS_USE_SETUPTOOLS="rdepend"
+
+inherit distutils-r1
+
+DESCRIPTION="Asynchronous Python HTTP for Humans"
+HOMEPAGE="https://github.com/tardyp/txrequests"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/requests-1.2.0[${PYTHON_USEDEP}]
+ dev-python/twisted[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-python/txtorcon/Manifest b/dev-python/txtorcon/Manifest
index 930b78b6c615..49921e5e193b 100644
--- a/dev-python/txtorcon/Manifest
+++ b/dev-python/txtorcon/Manifest
@@ -3,5 +3,7 @@ AUX txtorcon-0.19.3-Removeinstalldocs.patch 1755 BLAKE2B db819619ede7aec946226cb
AUX txtorcon-0.19.3-Removeunconditionalexamples.patch 964 BLAKE2B cde8fdc85b3809917fefc21603a4de86119ab54dabad0e1258c8a387c632bd034decf1ea0d6a0a829246cacefd8651b84d1aaf10b55d2e5423d6ded58b92bfbd SHA512 3131dce9b4f3bf15d09ebc87b323c06bdc30a833ab7c6a964f31599d0b21fd5baa0c696af1356db58677c58d803033e786a80db1d46444d92b91a9fee2736cf6
AUX txtorcon-0.19.3-setup.py-Dontinstallthetests.patch 680 BLAKE2B b26bd4e41d8f3b8b9e795e77475c93bb8f8a1ce138c1fbf83af9d3ece46f031e94e90db35e0aa057594004e80d4413c4853d7b3cd7c41b784ac5a40f6a843d8f SHA512 95894caa6c9e6f3f3a2744a1388397b0ff7298bd508579411ce2cb93ea6f990e6068806ef8d4a9fe959b235ed68402925c731beb9ff9b638a8d6ef2c10709eb8
DIST txtorcon-0.19.3.tar.gz 265716 BLAKE2B c0778c918689906c1066f714f4c6621f176cc413b0ebbe628201727cb7ae24c8f1b5a8a5a030b5cb48b2cea96e29f2f7bb5a54744e36324a938841b11f44474b SHA512 748e23c25c0b287467e0fa7db6ad69a8af7010957a846141b9360b71af0d279153ff401b85d135e7e66171e81117ebc56406e64e660aeda7dde8cd430d0a7254
+DIST txtorcon-20.0.0.tar.gz 306139 BLAKE2B 54474ef6facf5c54ccc9feed0e8c5b58b3f5356b73290f7d0d488910637e541c2e4d7b8c90470aa561f6bcc202532e153761e9409375d102d9c68473cf34a456 SHA512 4856c86b3eac432b8e2dddec4d4ef3172452d084a5685f90335d366e918e2e80a223a7a31ff78ddb6dff1ddbbfc1e26f6d0ae9fb99bd47d6894cc6dd29365da8
EBUILD txtorcon-0.19.3-r1.ebuild 1778 BLAKE2B fb05d3e43b0b5deefd796004485e658bd3ac755a847e618f4dbdde94c084c349ff2c37ae87f48e2f7463cc79dd36db026edfe75a974881c875fc26dca4f9dfd3 SHA512 081b9383013286c9c2b9cae3041bcc235b81c91ce8e9b1f250e03331a8d8341446dce66ccf3b9b34e90d073667d3c9d58e74a27949d3ad62509de335f2c7008f
-MISC metadata.xml 532 BLAKE2B 757c7b063ce80fd9a6c8534be25740c4dcb59a89b217491cb83bcee0be8ed9fe03543e2cd74da076f366a01174d0b93839642bd37808b41e2c9a9b72fe494b2f SHA512 34e60662826b41e73c51a35105adeb3a80a634ce620cd42c3354b3faf7651a1e979f66f140cf7b8f45b130170735242d4c4d7a34d018ec9cd9d717b3b6cc06e7
+EBUILD txtorcon-20.0.0.ebuild 1906 BLAKE2B 642dabbf6f0bcce124e42b5ba7afd71e8b07615c207c07f039979eb8dd607e112d1d22b21008a8efa66dfa40eacc6f6fd97ce98243772076c7f785d6305726ed SHA512 1c4a841f0a53cf2875c42c7bf5ee523e37b2871eee6718417b8d106ca20a010adf2d3dd1dc122626e5a3ee6b17cef808fbc8a1aefc5839ee5d3a10e6b95e7dc4
+MISC metadata.xml 610 BLAKE2B fb46ec20d770d43ca8b92b0275068fabe8e71536cd792c9757517a128e1f602552ea518f9673a65750f246c5d16eac5e6ae508e2150522a746fc91016cd4aac9 SHA512 84f568e3bb39515ae42b119ba40aa7549e8bf8387ba3150675cd0625d14925de042a9b6057d7818611e45284175bc92bd2f73979d132b83adf4b7ebef0a9fef8
diff --git a/dev-python/txtorcon/metadata.xml b/dev-python/txtorcon/metadata.xml
index cab355145219..43897ef848d6 100644
--- a/dev-python/txtorcon/metadata.xml
+++ b/dev-python/txtorcon/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>dolsen@gentoo.org</email>
+ <name>Brian Dolbec</name>
+ </maintainer>
<upstream>
<maintainer>
<email>meejah@meejah.ca</email>
diff --git a/dev-python/txtorcon/txtorcon-20.0.0.ebuild b/dev-python/txtorcon/txtorcon-20.0.0.ebuild
new file mode 100644
index 000000000000..d06852d8f77d
--- /dev/null
+++ b/dev-python/txtorcon/txtorcon-20.0.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Twisted-based Tor controller client, with state-tracking and config abstractions"
+HOMEPAGE="https://github.com/meejah/txtorcon https://pypi.org/project/txtorcon/ https://txtorcon.readthedocs.org"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/automat[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/incremental[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/twisted-16.0.0[${PYTHON_USEDEP},crypt]
+ >=dev-python/zope-interface-3.6.1[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/automat[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}]
+ >=dev-python/zope-interface-3.6.1[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( dev-python/mock[${PYTHON_USEDEP}] )
+"
+
+PATCHES=(
+ "${FILESDIR}/txtorcon-0.19.3-setup.py-Dontinstallthetests.patch"
+ "${FILESDIR}/txtorcon-0.19.3-Movetestsunderthetxtorconnamespace.patch"
+ "${FILESDIR}/txtorcon-0.19.3-Removeunconditionalexamples.patch"
+)
+
+python_prepare_all() {
+ sed -e "s/^ipaddress.*//" -i requirements.txt || die
+
+ distutils-r1_python_prepare_all
+}
+python_test() {
+ pushd "${TEST_DIR}" > /dev/null || die
+ /usr/bin/trial txtorcon || die "Tests failed with ${EPYTHON}"
+ popd > /dev/null || die
+}
+
+python_compile_all() {
+ use doc && emake -C "${S}/docs" html
+}
+
+python_install_all() {
+ use doc && dodoc -r "${S}/docs/_build/html/"*
+ use examples && dodoc -r "${S}/examples/"
+ distutils-r1_python_install_all
+
+ # delete the dropin.cache so we don't have collisions
+ rm "${D}"/usr/lib*/python*/site-packages/twisted/plugins//dropin.cache || die
+}
diff --git a/dev-python/tzlocal/Manifest b/dev-python/tzlocal/Manifest
index 1f90bdcaa4e2..0b2a8d4118ff 100644
--- a/dev-python/tzlocal/Manifest
+++ b/dev-python/tzlocal/Manifest
@@ -1,3 +1,5 @@
DIST tzlocal-2.0.0.gh.tar.gz 18223 BLAKE2B 46c3132c60140ebe93a7bc0848f97d7ee7481f29544ba93d11bd6de3a6ff2d17c9e6643a844c2dc6236ef26baebec070bc60e829a95283b7c037624bdb1bda7f SHA512 b758f6ed9677e9aca3909a65f64c45ed21e8301d20ddd620be58312661c9e2a2305bed90e8b86afeae92e6be9e38a35385c8b76ccd7cb12b027c341585d7a6a6
+DIST tzlocal-2.1.gh.tar.gz 18463 BLAKE2B 73e886cfb6d13bebc1a15a222da60f368a15dc5a097acac74990b1d76bdaa229be8f12ff735d1828ccd78c4c8d06eb5bc0a07da695d70251af1e67e4fb71037e SHA512 2679cebdc2692d9e0e1c9b714994ad881896f53e75ef407229a67c9fee9d27617638a2919865cb67e21e2bbd6e3bc13f2568343037e06603236f25a96aa6863d
EBUILD tzlocal-2.0.0.ebuild 547 BLAKE2B 033a8b495d5263e88265fba1afe791d6091a2403b3f43ffb4a7aae1bbb06a7113e7d1162e0ba857973569b317e6fcc1da3941fb2099bba3f2479551ce5c91540 SHA512 7ef867d3c0e0b8c7436367c5493cada1ef3addaf25a2ce4fce85dd66da244e21bc9fb48f755aa5305dc4934f28de7408f50ed3223919587247c72574177a7551
+EBUILD tzlocal-2.1.ebuild 549 BLAKE2B 41e6ddccd827051411da1929ffdb6f3f1f1c321db98f29fe8a80696b216c459bbe6d31d62aac8a111a657a10a90c8b8ccf94dc958be5389bef783951ea315fe6 SHA512 25a9cf4aa4681bb25623ea7a9a81c1ddbd4802207ea9438db304c728b38054b1c6fff3cc00dda1587c82b25ac7098e1a350b616b60f8cc7daaee2598bae8981d
MISC metadata.xml 377 BLAKE2B c85be3067a235a5d7546bcf7c3eb05857986a371bca6743e222e9016ab6d6d5a212f3f65d7e9db523ef9ddb8091b62c1cfbd2d5c5d6d8560fcf881aaa3ffad80 SHA512 3ada56c5037a2a59fb53408483f03bc3ae72c9d7f676dd046125b035b34d4195e653662b67529453d63556dedda4471a9c77daaa1137af1245e49174fef1fd87
diff --git a/dev-python/tzlocal/tzlocal-2.1.ebuild b/dev-python/tzlocal/tzlocal-2.1.ebuild
new file mode 100644
index 000000000000..fcd01ca65340
--- /dev/null
+++ b/dev-python/tzlocal/tzlocal-2.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="tzinfo object for the local timezone"
+HOMEPAGE="https://github.com/regebro/tzlocal"
+SRC_URI="https://github.com/regebro/tzlocal/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE=""
+
+RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]"
+DEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests setup.py
diff --git a/dev-python/ufoLib/Manifest b/dev-python/ufoLib/Manifest
deleted file mode 100644
index 95e79b2847f3..000000000000
--- a/dev-python/ufoLib/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST ufoLib-3.0.0.tar.gz 115234 BLAKE2B 0bf7dff335df312252f3ee19a365f26d43531ac2d9b5d526af24038326e6be9d3b21f631ccc85199baaa827e02380b11efbd845efdbac158ba9ee96b947c3bf6 SHA512 c9d833dc51d0b6760d41832704c502ecf114a03999e449976b15c675fca265d2c4a7b396934c89bd7e4d1c0e893c86c713bab77bb9b14c4aff4edacb0089773e
-EBUILD ufoLib-3.0.0.ebuild 657 BLAKE2B 18b6f431927f110db15e60aeff23606b5081ab95b1894d833264087aaaff545642f58d9ad5e423f5cf85ed0bd4c9ff169d6538b7305afb12cbdb79fb0dd0f733 SHA512 078e607748df36316a9cc0b15d5bdf3352e81f715f9211c83b8d9be0299172cfe0e4a10e9e9852ad9342750efab869a2ea14ff4640629e93628a10baa19ed039
-MISC metadata.xml 243 BLAKE2B f40c5d69470d5136cba32e1ea6b2351ca1842a5d83381e0bef3e063e266c64bebb9ba85e1f155010e219b136c2827c989d9adf3b2c6b2f6ca265f03339c9a7ce SHA512 640630eb9d42c319ca1da37b03a03677a3dd4e48f28ce2690b64f6e4e7d5885cfda41d439f3f9d8b009be04891b043a5b0ac6f9d43b701f65c8fcc0e0613b04a
diff --git a/dev-python/ufoLib/ufoLib-3.0.0.ebuild b/dev-python/ufoLib/ufoLib-3.0.0.ebuild
deleted file mode 100644
index a9b45339f133..000000000000
--- a/dev-python/ufoLib/ufoLib-3.0.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_6 )
-inherit distutils-r1
-
-DESCRIPTION="A low-level UFO reader and writer"
-HOMEPAGE="https://github.com/unified-font-object/ufoLib"
-SRC_URI="https://github.com/unified-font-object/ufoLib/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-python/fs[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="
- dev-python/fonttools[${PYTHON_USEDEP}]
- dev-python/fs[${PYTHON_USEDEP}]
-"
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/ujson/Manifest b/dev-python/ujson/Manifest
index 12bc86bd17e5..289ba3971046 100644
--- a/dev-python/ujson/Manifest
+++ b/dev-python/ujson/Manifest
@@ -7,6 +7,5 @@ AUX ujson-1.35-use-static-where-possible.patch 19904 BLAKE2B dcf5691a43dd068635f
DIST ujson-1.35.tar.gz 192027 BLAKE2B 320058e7142f2264bee8b02a411bedb3b32d1c2fc86157eb47272f75cb401e6c75ce7d9e3dba5092cd1db99dbded8804347d4c7be11eaedb47bc8b4b8125fbd3 SHA512 931d8f574fc4920c9ded48369774666060e951f40982606ce9f1d9de3420004042af7d797075a54d92a2b25c4f313572a5e1a30f3bc8ce387ef8f3881193eee7
DIST ujson-2.0.3.tar.gz 7127432 BLAKE2B 09fc3bdd127e5b54cfb26ffe56eced194d7c4aaab5717a396e06317de26f34815d04cce2b67ccb0157474165bdbdc62f0171b9485d7083dc1c01aa7252afeb5a SHA512 2c1879c372745966a00e064559dbf615f282ef192cbdbb29243c48169fc5f6e9344eba29988a1de3b5b0d1fe7699fcd88373d6dbb2e3fb59b1e8ef12b8a0375d
EBUILD ujson-1.35-r1.ebuild 916 BLAKE2B 6ab2c9fc8d238905603795685517d7e7d8885311653acb0fc3dbeb329ac91f0a465315f25437d42fdca24627d8a1584becef51d61aab1af49eb85f28933124a1 SHA512 1f0e47f81964b8d7691863477836750ef7c9c44e900f94502c0498088fc5d2ff2e7770342273f1a2ea4356900741fef872c99bdc2636f247ee495ca4af269883
-EBUILD ujson-1.35.ebuild 905 BLAKE2B 91fc87004c250d8ab3ece0c129d32e1898a165ba8b629d9ac11f243198b6d15fbf24f8b0e3ffaf82e899382a71428dc7ad1e0da2dfcf411cb40dfd933b6539ce SHA512 ed05427ed9a1e19a5a19546e3bd1b7350774a47cc1843ca90848b11bd7902bcc370c1e51d316ca2ea93f46390d7fc421bd2cfb1eeb9e6add1423447d4f057096
-EBUILD ujson-2.0.3.ebuild 579 BLAKE2B 921390fa9f1d4cdf094aaf06cfd0640e6d793359b6afde74d2bcdbc99ddd40b4e3ffc1591b826b388b81ccca90fc95e0997332f58a65f3b65360b09780f6cf08 SHA512 ec8f3acd6842a50e3425250fa36f5955606298a9202842476f8986f40748a961bf90280259c7600f0fcf4a32e419684b04ac45d1692157a3dac77eefdab9f063
+EBUILD ujson-2.0.3.ebuild 583 BLAKE2B 24b7c4e57672c9700976bfe3dab1c3a99c6a5eaa81dbcdacc0ddaf46cf780b59b1ceb86097e453d35c54d9b1d605d07126a2af476c10475b95da45590a9d5cb9 SHA512 0d646f96fe82f4fd3e28ce4b0afe969a6035438f033290aad0a08905b4f800e20344df1d523a2bd86cc9fed5241d0a3b876389c8a1b09d16f8caa9ad4357a400
MISC metadata.xml 432 BLAKE2B 9218fa7b4dcf0c44ae1d5b30869a2f8981dc03714245aa258de0552e5f27de7cc359acdcb8d22da82069bcf465a91ac7d4401f111cf52abedbe4451e08d67153 SHA512 485e866809b2704a344436f956dd242b8720ecf46daf53a7a64fcf8a5edd3b3915faf59d48da4224b361ba35f7ab8c346e16b0a037cf8846d663d175486bed8f
diff --git a/dev-python/ujson/ujson-1.35.ebuild b/dev-python/ujson/ujson-1.35.ebuild
deleted file mode 100644
index 0ec394cc7756..000000000000
--- a/dev-python/ujson/ujson-1.35.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Ultra fast JSON encoder and decoder for Python"
-HOMEPAGE="https://pypi.org/project/ujson/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-sort_keys-segfault.patch"
- "${FILESDIR}/${P}-use-static-where-possible.patch"
- "${FILESDIR}/${P}-fix-for-overflowing-long.patch"
- "${FILESDIR}/${P}-standard-handling-of-none.patch"
- "${FILESDIR}/${P}-fix-ordering-of-orderdict.patch"
- "${FILESDIR}/${P}-test-depricationwarning.patch"
-)
-
-python_test() {
- "${PYTHON}" tests/tests.py || die
-}
diff --git a/dev-python/ujson/ujson-2.0.3.ebuild b/dev-python/ujson/ujson-2.0.3.ebuild
index edafd1f7b415..372e2a70e70e 100644
--- a/dev-python/ujson/ujson-2.0.3.ebuild
+++ b/dev-python/ujson/ujson-2.0.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/unicodecsv/Manifest b/dev-python/unicodecsv/Manifest
index 484ae1739ed3..b82bc4be6ce1 100644
--- a/dev-python/unicodecsv/Manifest
+++ b/dev-python/unicodecsv/Manifest
@@ -1,3 +1,3 @@
DIST unicodecsv-0.14.1.tar.gz 10267 BLAKE2B 06a8dcd8de319422fe85b10e87fe759ae23f0f375bef3c03fd7b2bd37c25a8e2b46d632e1a4849f0799a9702fd8f1d2d0ddb8eb9e8f41d7b3113e92bec11828f SHA512 fdd7696c4ccfd478dbf1ff846714b7bab4711ca294fb212ae173b66becd2f9220cbcf69afb8e00162312373d9e59a6336bd7be2f5c270ac0dee359a830290bd9
-EBUILD unicodecsv-0.14.1-r1.ebuild 509 BLAKE2B 57a2cbad51d791472d88a001244c82ab2c3f149f1b6d240a4d3d3b57e7d40536d6d578aea390531c2bc74296512ef8ea878e0e73494ad54f3798e37db2e18810 SHA512 8d88415ebd8217d5d7365fbb7138c1a8f5a327a3ba67a0bc562590af8337b12398502a705b0bc9c26e9b706c67dafac569f8f993b117bd601489abff1d68e2b4
+EBUILD unicodecsv-0.14.1-r1.ebuild 637 BLAKE2B 2bca1c0a902ac7f8d843a919bfe453bc4f5ccb6900bf6da210afbd62c5c724d5a56ef4701357d6f50a47c43032f622efb5c1ae9f35ec9070f8959d2418840910 SHA512 c3b13a69576f1a93a9d50e766301aa6f01d2042ce924f6e861cad2cf44de8acee51bd49b821343b61976b890633be5245ba1ffdc14c31f6d5baace02e12f15e6
MISC metadata.xml 401 BLAKE2B 3780bd09f7854a00d0273bad436367a685bb6c6711b78397f1ecbb58482975ba003faef1adc427eb406507b9a404e4ae0db27b97d5a34dbca52e1434e7caaef3 SHA512 4c1c5dc2ce0d1a546980202d0cefdb3f4a8c70780eed3fff94862ca361df47f2d6258d1ac206e83db8c7750bcd9632705c144f98b9f8358832f7427df772f834
diff --git a/dev-python/unicodecsv/unicodecsv-0.14.1-r1.ebuild b/dev-python/unicodecsv/unicodecsv-0.14.1-r1.ebuild
index f679c0c8c603..579d1b8273ce 100644
--- a/dev-python/unicodecsv/unicodecsv-0.14.1-r1.ebuild
+++ b/dev-python/unicodecsv/unicodecsv-0.14.1-r1.ebuild
@@ -16,3 +16,9 @@ SLOT="0"
KEYWORDS="amd64 arm64 hppa ~ppc ~ppc64 sparc x86"
distutils_enable_tests unittest
+
+src_prepare() {
+ # un-depend on unittest2
+ sed -i -e 's:unittest2 as ::' unicodecsv/test.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/unidecode/Manifest b/dev-python/unidecode/Manifest
index 0073208bec52..13a879336f42 100644
--- a/dev-python/unidecode/Manifest
+++ b/dev-python/unidecode/Manifest
@@ -1,5 +1,5 @@
DIST Unidecode-0.04.21.tar.gz 205931 BLAKE2B 701afb86b89fc17a8eb9c769b4be1d08a30f0b44881597735478108d8121f57e2539a8209b9aef9c90f5aa8cc9f9dc76bea837d9b2ebad502a840c37628ed5ff SHA512 33fc546b3eefc4ba5feee90d584e49ccd81dd0ae00671f7e44f43cc3dc8a458b86ed6dbfacba6dac7539112408137fc1db6329cc42f31ee250755d841c7c29c2
DIST Unidecode-1.1.1.tar.gz 212151 BLAKE2B 9884f89bb45c7c99569d42e0b287731638b8b1b697afab2c812b56340c6bd12dc3214b42177554f1b0aa214ce1b73fe1f05208ac6fc33d1949ed1200e42914ab SHA512 5474f04be843ed94ddceb1a7e5f1ca986ee5f2e88ee35bd9347784c7a11b51e1d94d61e1a2a10dd2e71b3587c5b7b76717756f6cf4e2446d83222178c2360696
EBUILD unidecode-0.04.21.ebuild 579 BLAKE2B 90e5530f98d6d38e0ded1d875e169b595cc6cef4fb34b2c5a03d7e94678514065ea7d4a8b5522b3a864f991c14c30c763b7d4762b1091283829a8d787f96845c SHA512 24a952df312877e5785302d1e17b8e2bd6d1bfa2e9cd48e760ad4b5cf344ff043056a70e6b3f415880529b788b4a1ba35fb50e9287789a1ea14a2d1dd5c97fd7
-EBUILD unidecode-1.1.1.ebuild 666 BLAKE2B e8e7dbac3352f18b954274b4cf64ab2bcc43d01e8fd170f6b40ba936538f01dfad47cf0068af63e6f7e8eb1c144e53d75d5bc6479f9aee8f854ef30116cc889c SHA512 5dd4f1000fb264aa9dceec103424e68a73f2dd2363402f7794cf7bacc1a15b176787a5fbe063b0fc5065298912f6062f8de571f5d8d6ee92df6080eb6d4559b4
+EBUILD unidecode-1.1.1.ebuild 602 BLAKE2B 710d1e216dafaae10df8d1aec7f372f345c6ad51cb7247e2420b3fcf637b4989987b63443fc18beaea9efcd61c42c441355b410a00d4ff37e7d5e5be73cc6ad1 SHA512 3f7ec96556ac38e8f0235a659d55d2358162933d8cfc73342dc1a06fa8f6b6c3ac2da40ab9a8170801156c6f0445f8a1095ff5512b91d8ef255ab41d81ed7d47
MISC metadata.xml 446 BLAKE2B 7a9fc2448eec29f2f2f3a7d068677800e749a88690a1291e74de3202f9ebb1ddba62486bddd77faa989028826cc5e055a7b10f32fc08cc4e50fd4f68b3fa3c80 SHA512 51b70c9aa1cf8fe9a094c80bb6c0895882661804af4e9becb0c37bd85852df37303988d5c3313e17839f99ae1cbec7d866d72c5c39d31a941f2b9aa5a8e1dd0c
diff --git a/dev-python/unidecode/unidecode-1.1.1.ebuild b/dev-python/unidecode/unidecode-1.1.1.ebuild
index 02a9203ce951..d64032f5db3b 100644
--- a/dev-python/unidecode/unidecode-1.1.1.ebuild
+++ b/dev-python/unidecode/unidecode-1.1.1.ebuild
@@ -3,8 +3,9 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
PYTHON_REQ_USE="wide-unicode(+)"
+DISTUTILS_USE_SETUPTOOLS="rdepend"
MY_PN=Unidecode
MY_P=${MY_PN}-${PV}
@@ -19,11 +20,6 @@ LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ppc ppc64 sparc x86"
-S=${WORKDIR}/${MY_P}
+S="${WORKDIR}/${MY_P}"
-RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_test() {
- esetup.py test
-}
+distutils_enable_tests setup.py
diff --git a/dev-python/unittest-mixins/Manifest b/dev-python/unittest-mixins/Manifest
index 6a56b8d21e36..db6280bfea45 100644
--- a/dev-python/unittest-mixins/Manifest
+++ b/dev-python/unittest-mixins/Manifest
@@ -1,3 +1,3 @@
DIST unittest-mixins-1.6.tar.gz 14156 BLAKE2B f47831355cb3f6606b36124af7d6634b8c012d8f85ce843fbb2882360006eaf3b964d6d2ed718137e0c37d330cfbabbafbfa75e4b1217f2a5546027f7379ba53 SHA512 0d4a0bbf80264f34a03aebbb2668733cd3753f99b24b006ea6704a2b97df9fb51755e8c4efd0094219e65d25756ea31ff27d3892b32ab6829050236a6bcbc986
-EBUILD unittest-mixins-1.6.ebuild 633 BLAKE2B 7978881e7b4fc746c794e2d2556a77f71c098d36dbbf7f53f8e6e6979fb7a567c63e2add184c805e2fb3b59c62195b9e44955d2a8cf0fb3af14c6ec62a8dd0fc SHA512 b84f123a0fd3b4f52824ede58359e8e9bac0ee9b1a3c9fbd5e92f7175a90cbe1487041746e9b45230f459d2248238844fb1fd30b8081666dce7ed64c874110f8
+EBUILD unittest-mixins-1.6.ebuild 639 BLAKE2B 5cd0cd88f37ac97efac3f36ef648427cb777010b3e66e0576be2781cfa9f50dcc2f2229e8f686e52fef291fa977ac49fc6c27a799cc0c68609aa55bb71a59c20 SHA512 e00365a3dba91175e83c67d19eb9e302935b74d1bb61530051b4ce6f82b5ae211fd0deadaaa8442c8841f9b60963a87add6f0815b1aa9c815029b1b41df04d99
MISC metadata.xml 380 BLAKE2B e11d1ea8ab352e953fb5de15031c23c8ad94b21420abdbd1e4b843aa7498be70e6c773bf5dafacc9da805c7d201027c91691067954e8907662f0a4aea7057b88 SHA512 3cd32540c94dc1a2b2f72f5cfd85192a94fa716cc37d70eed9b028fd1ce120d3f821b2d059465e7f26f4b7d75b8f3cb4848a65dde921d23bcb9b4e56ae321934
diff --git a/dev-python/unittest-mixins/unittest-mixins-1.6.ebuild b/dev-python/unittest-mixins/unittest-mixins-1.6.ebuild
index 6ef279691f6d..65f635f60cd3 100644
--- a/dev-python/unittest-mixins/unittest-mixins-1.6.ebuild
+++ b/dev-python/unittest-mixins/unittest-mixins-1.6.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/nedbat/unittest-mixins/archive/v${PV}.tar.gz -> ${P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~mips ppc ppc64 sparc"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc"
RDEPEND=">=dev-python/six-1.10.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/uritemplate/Manifest b/dev-python/uritemplate/Manifest
index 51723b48c199..80f10dea1868 100644
--- a/dev-python/uritemplate/Manifest
+++ b/dev-python/uritemplate/Manifest
@@ -1,3 +1,4 @@
DIST uritemplate-3.0.1.tar.gz 32806 BLAKE2B 71fb7ef9fbdd61f3a3f67c5615cfb65ab261b5f9ce1c5a534e155a9723990599bf50e9ee0934d870161f7f26fc3d0fbcc07fefa558fc55bca29e96259bba767a SHA512 260da5901d28ca2354d972e00ed468c9bcf2901f948cb7759ff3e9d3a7b67da90ba754e555d6695c5095801b106ffd422459f0860b901a75e01575e159eb8f48
+EBUILD uritemplate-3.0.1-r1.ebuild 667 BLAKE2B 176a989cbf0c051b9f4a411d9c302338de66479fa411abe6da8bffc318b1a9b07984003b6e9d66fd3ee3785622ae9e688fbf1fac9faf154dc6beeb63738d6c27 SHA512 c87224ccf2e815bbe1d2c76093ef2800dbff804b8850ebccb00a2970b35eeeff62d7f4163c136731dd1b3cac8e2a35a56267a976378b91f3123d941ee39eec25
EBUILD uritemplate-3.0.1.ebuild 548 BLAKE2B 70c9b5bd863dcd1427231cb798715a06d3d00014661d01ae3b39aeb1602722385862b59576606e1622d1a17e1bcbc1defc566288664f0addb37157801f1cd3cc SHA512 5d92b7d79ec2b0bacf65d6cbac85e44d604094f684185e350b81b325e272980ad7ee56867f7548fdfad67655625f22620c4a0c35735a51d96f60bdeacd9228ca
MISC metadata.xml 324 BLAKE2B 2279bd09d0632113a7f87be6510c579d6fb0ab9feadf54b1196b68591c3ce0343e26d862cf045261b52ef9b9a535de1416d26a57ec88f82189bd7a9dc3df285d SHA512 ea995ed18707c72981d9174d1a35a30b0c86eb9035acd9b229766d0c0e5e2baf25ccd2bdd1c5091e58b2dae799643c1af81a3fa18b66ad5795ff50595d27a51e
diff --git a/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild b/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild
new file mode 100644
index 000000000000..250a5e8d801c
--- /dev/null
+++ b/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of RFC6570, URI Template"
+HOMEPAGE="https://pypi.org/project/uritemplate/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ !<=dev-python/google-api-python-client-1.3
+"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/wheel[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest
index e0f4f67fd018..bbd0ce3f1da3 100644
--- a/dev-python/urllib3/Manifest
+++ b/dev-python/urllib3/Manifest
@@ -4,4 +4,4 @@ DIST urllib3-1.25.9.tar.gz 254921 BLAKE2B bd78d7a1de71ffe3b1f62352bb49f94fd40287
EBUILD urllib3-1.24.2.ebuild 1786 BLAKE2B 3c413607941e08872efa7f4f598e69d6a858adea7505b183ae2efeb7bf418edf8b06fbd04d0f3aa640a50f9ee18616f8b5186f382fb8fc6f250a667348c7d088 SHA512 4f217cb09fc22adb26371a336d42c274be4ca2aa1e8ea5404b8ac97f573b7d7f6c577b8e12a5f9281e1df39e4967614c8f9d9aa626c3544bef20c86053f1a95e
EBUILD urllib3-1.25.8.ebuild 2536 BLAKE2B 1a5167611d39195efd2367a47f709e4e0350f879a27f90ef4ede33fc5c167aabd1b3cfca4e24177649e2a1b12cbb1924860d2ee930bc683d581dd3d857d7be3f SHA512 c257bc9443f3f5464c5d33a79cace27e9305bfbc2b1c2e374a46613cd5d926acf24b298bb79b4fe55a30ea816f6b41f8f9fd3b16fbe129b96e48e45e8ec2af4e
EBUILD urllib3-1.25.9.ebuild 2540 BLAKE2B 943518b732769dbbaf8fff1c65fe9a19fce496be9810dd0f9066e6632533c6c5d36b915df094fd3ccd1a2c8ced204c4929777a4c48c985aca4aa37cba559fda8 SHA512 39de0a13c296d18b3ce8d218b782d5ccd468a5e49d1d307e2d708b02ef536bc90ac59553b0d6fdc45b08051ff898ec8dd951c10c7d3dab4dea9a7721851175ec
-MISC metadata.xml 462 BLAKE2B fa1a23ff540c36b4d00a665f92e4fbc3651ef0d91669c3181b01c6caa3c0c2824ae5ad498c784e13b2b6bbd1763a6eda891385ac584c8657843d61eed03ee952 SHA512 b82fc435e84e67e5536dde9edcd40644706eec6198a65233db5e43f20027ecf70a827f33f7d6b34095151ec7d33b6935bd16022355ac2ba87657185d35210aa0
+MISC metadata.xml 523 BLAKE2B b5104cb8130aa670af99f36a2853f4ccbe78f367d5e80a3626a5323237af5f7da1ba6fa5d83586afa1072753f63d918197aa97a578f7e2f1faa82f457c7947a9 SHA512 3c384cd1d75e038ba7b7d3aee93f2f9cc05b61710cd6f45f2f250392994caa253b6c783ce5f321dc72a94e1e94e12527a229d652920492637dfca4eb7b13c457
diff --git a/dev-python/urllib3/metadata.xml b/dev-python/urllib3/metadata.xml
index d6e5a01e0df0..b3b12e9ba782 100644
--- a/dev-python/urllib3/metadata.xml
+++ b/dev-python/urllib3/metadata.xml
@@ -11,5 +11,6 @@
<upstream>
<remote-id type="pypi">urllib3</remote-id>
<remote-id type="github">shazow/urllib3</remote-id>
+ <remote-id type="cpe">cpe:/a:urllib3:urllib3</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/urwidtrees/Manifest b/dev-python/urwidtrees/Manifest
index a0a911112fe1..2b1391982e83 100644
--- a/dev-python/urwidtrees/Manifest
+++ b/dev-python/urwidtrees/Manifest
@@ -1,3 +1,3 @@
DIST urwidtrees-1.0.2.tar.gz 36082 BLAKE2B fd9dad1c1b0425fae95930b00149932a2fb5bf537c510ef4dd788408c315d6657553b92f6d1cc21769ed2a7af1a4c15c8c476d5d5b244f57032a5537ba92b27e SHA512 535b99d91154c308260a0ee6490868724ce8dfa89acf3b623c08409ec6e15194d9e94085411dd7796cad98865ed57692a88cbc11540e6523fc371eaf0204ac17
EBUILD urwidtrees-1.0.2-r1.ebuild 869 BLAKE2B 55764fecc32a9719ebddf3775f96468de4ba8cb4d87164b9de6f9c51f7e202ddbf24f14f4fc27e2fdeea18de20b7d2635affcf3945daa1eaab93facecdeed6b9 SHA512 d57397089a006eb65f5b2957e9448abafc97f55a3784e71ef9c49d76abb77dd1a607761c7a12d244e20c74664bd0986f7af4c00d440e58adaef393823ebd2ed9
-MISC metadata.xml 550 BLAKE2B d6355209f6388d488c91217a36158964d3a1db24f88990f9736a12bd29339f9ef60fb261c75df94a4233e2a6e8ec38b52116975c7734424b316998fb5cf49f44 SHA512 f76048059f997bb98de85f445bcd77a5fd1f0523a3c1a77859e0bf1dcdd1ef6f4a99312e7a0261b36753a9b2152231cb84b41f6270c028983033fcce6ec12298
+MISC metadata.xml 463 BLAKE2B 9539bdd0e8c0a4651230d24a8aca67f0022cb42bddbc5e7b288544ab86977ac382326fe53e2ed48425518a6b7a1c84c3afae47fe1bf164f684197a34788b75be SHA512 ccda77efadb8707e1c16cb1bc944f6380e5b0888445614fb40b06fe041e68698b59fd3ca67059f0913cd452ee7aa869b839e0654626dbf1e088fec7cc49f5402
diff --git a/dev-python/urwidtrees/metadata.xml b/dev-python/urwidtrees/metadata.xml
index 142b19f2d854..e312933c461e 100644
--- a/dev-python/urwidtrees/metadata.xml
+++ b/dev-python/urwidtrees/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>aidecoe@gentoo.org</email>
- <name>Amadeusz Żołnowski</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription lang="en">
This is a Widget Container API for the urwid toolkit. It uses a MVC
approach and allows to build trees of widgets.
diff --git a/dev-python/vcrpy/Manifest b/dev-python/vcrpy/Manifest
index 3974dbedac2d..68606098b63a 100644
--- a/dev-python/vcrpy/Manifest
+++ b/dev-python/vcrpy/Manifest
@@ -1,8 +1,4 @@
AUX vcrpy-skip-network-tests.patch 772 BLAKE2B d98c50fde4e3df3d4e62285e9136061b877e632153c6a6ed35fc84734c3f2d744ee030930253655954bd25d334f87c1e9518fa1fd86a56b7c7b606b7ef7aa11c SHA512 90cd2cc3a89a7019b88687a54016deea9dd60cd1d80f0511f58d25efa7ad24ecaedf8e1187e3455bd7cdd88a4506787867fb04027e638ab66672cfd809ba6787
-DIST vcrpy-1.11.1.tar.gz 63122 BLAKE2B da0fabb1eb342eb268923bcf433ac108d06fc111714834e99d9364358064ad0814bff1463f49bea60c59fe901c46fc8b78c4129e9bb4ab6736266f18b3bdf272 SHA512 d883b87d5b3017843dfc2e33241953ada27d50ffda4936ba4326a392acb9c7667474abd054d6e44b0208096cd96b68e87ec9780c0d6fab77369cc4e517617395
-DIST vcrpy-1.12.0.tar.gz 326731 BLAKE2B a0fd5aa3fea1bef336f0864a6d89e7025d2394f89af23ac9a3ed61430c85b9a46584c528398a03debcce646767bd85328360513476bc89ca067e705767fe85fd SHA512 c47d50cd399fa11eb6fd1d210b056ef9768e501799a9774f7338370177754e35b9a9ee43ff5cb7f1f43073624f9011cc1ca230dbdf317c1bccd0ec6b506c61e0
DIST vcrpy-4.0.2.tar.gz 324196 BLAKE2B 8910ba40bd56c7836a92c120c480e633063c78beb1d7c4dcfffb6180135cf0e28586410307ba3e19b3fa484a72a176dbf877f781ade7bae7c81110fde2eedd32 SHA512 17eebc9574ff14f97ad200b99c50b0440a93fbf38afe8ad95f443370d84c43177ac55ab655ffea7e7985b0cd76124eff3c394898e71a0ba0c434014f07e526f9
-EBUILD vcrpy-1.11.1.ebuild 1083 BLAKE2B 4940a8e1dd2bc5de7e43b6e955e18c45a200726e663d8e4a6e1f0aea63ef6ec28f2dd1adcb7375dae244b35031023ec58355dc1c88b63da58de92ef7240934b0 SHA512 b6877466d1e2fbf37e197bee79e907f1c43b885346756b010f0835e91a8efac45dbda0114b9614510ef0c695933ba8c22658b14fe05654bc7bc3c116749fe9dd
-EBUILD vcrpy-1.12.0.ebuild 1085 BLAKE2B d719679652d355f5226fa61a94101145d68d118afb8cac26b33596028101cb5baedbce76b69b8bc5a95a9ce13b124e1d3e969a5b3b845a5e63379538b2b5b0dc SHA512 912e325a5da3b02a833f1a7f47c7d57fd77666bccf9884cbf28e350ada0219a38636d3ad9a8b7db279bb4d90c7d8e8323d6134a3c2d17f0e29fbaf45cc1a473f
-EBUILD vcrpy-4.0.2.ebuild 1368 BLAKE2B ceb77e3f1c80af49b226300fe2211d286f6be52f6ca94b2e7a3c27e6cb036feb0bb24645814c1d76310b6fb6a82f218ca02cf41f19e815ef6a886fce1025936e SHA512 47b6dce5a8ed61c5eb467f1ee7c05cf0bed0c36f0be236ea7e061c9f426544791b1566da102bb3721215e8e984e9697e8c764a858873509bcd85426a62eb05e2
+EBUILD vcrpy-4.0.2.ebuild 1373 BLAKE2B 49eb6c037c5f9d57b65689533c5184f6c354567a67ddbaa2db70fcac13930d619f254a47088fc744bd945bdaabba10acc9ac19ade9bad712bb3804a0190788c1 SHA512 f0a50b878756feaaecff8bd09340f863430fdeb1d31647709c4568e2aa2f6e88ec3ba2246813a70f8d109db85bde22e32bb7fd0972cc2bda9c55bbab45647b1c
MISC metadata.xml 363 BLAKE2B e447766d191bb1c155e27a7b892fd38df143e2bb0f45be8b635df6bcef92f6f292db010b22659d0e699f3f333f84d0be24d3c9a293e1a2f00f641e21a356daa3 SHA512 7cb4c7132da46b1a34425492476204519a02b71643cdb6dffbda39281ada4a55b45577707076783add52639ff5993f0c90c48713b94ca1230eb3559ad1207804
diff --git a/dev-python/vcrpy/vcrpy-1.11.1.ebuild b/dev-python/vcrpy/vcrpy-1.11.1.ebuild
deleted file mode 100644
index dd4a33310f3f..000000000000
--- a/dev-python/vcrpy/vcrpy-1.11.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Automatically mock your HTTP interactions to simplify and speed up testing"
-HOMEPAGE="https://github.com/kevin1024/vcrpy"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-#SRC_URI="https://github.com/kevin1024/vcrpy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- >=dev-python/six-1.5[${PYTHON_USEDEP}]
- dev-python/urllib3[${PYTHON_USEDEP}]
- dev-python/wrapt[${PYTHON_USEDEP}]
- dev-python/yarl[${PYTHON_USEDEP}]
- "
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-httpbin[${PYTHON_USEDEP}]
- )"
-
-PATCHES=(
- "${FILESDIR}"/vcrpy-skip-network-tests.patch
-)
-
-python_test() {
- py.test -vv -x tests/unit || die
-}
diff --git a/dev-python/vcrpy/vcrpy-1.12.0.ebuild b/dev-python/vcrpy/vcrpy-1.12.0.ebuild
deleted file mode 100644
index 3c66980bdd30..000000000000
--- a/dev-python/vcrpy/vcrpy-1.12.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Automatically mock your HTTP interactions to simplify and speed up testing"
-HOMEPAGE="https://github.com/kevin1024/vcrpy"
-#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-SRC_URI="https://github.com/kevin1024/vcrpy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- >=dev-python/six-1.5[${PYTHON_USEDEP}]
- dev-python/urllib3[${PYTHON_USEDEP}]
- dev-python/wrapt[${PYTHON_USEDEP}]
- dev-python/yarl[${PYTHON_USEDEP}]
- "
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-httpbin[${PYTHON_USEDEP}]
- )"
-
-PATCHES=(
- "${FILESDIR}"/vcrpy-skip-network-tests.patch
-)
-
-python_test() {
- py.test -vv -x tests/unit || die
-}
diff --git a/dev-python/vcrpy/vcrpy-4.0.2.ebuild b/dev-python/vcrpy/vcrpy-4.0.2.ebuild
index fb8450ac4bb6..4118a20e51c2 100644
--- a/dev-python/vcrpy/vcrpy-4.0.2.ebuild
+++ b/dev-python/vcrpy/vcrpy-4.0.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/kevin1024/vcrpy/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc x86"
RDEPEND="
>=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}]
diff --git a/dev-python/versioneer/Manifest b/dev-python/versioneer/Manifest
index 1be90c4a0d5f..cb9aad3ce0f4 100644
--- a/dev-python/versioneer/Manifest
+++ b/dev-python/versioneer/Manifest
@@ -1,3 +1,5 @@
+AUX versioneer-0.18-fix_test_git.patch 788 BLAKE2B e910a651eec861ee5fffd9f7f05860b468154fe741f1b04504221149f48ca8bc241ba383fabafce6199387839daf7373aa9912456ce9ac688db295ebe7d437d7 SHA512 44ff35bad67b41c7be786a9d8f3b6958fffb71d598eb17ce172defbf1dbda9ac40ecbfeb790900a4a8052905fc510ee5b640039fa0fcaf408ef73c3e01eea57b
DIST versioneer-0.18.tar.gz 40552 BLAKE2B 640c010958a0178ec5ec5f06c986d83e3bc2f49df95583c4c90d3058449dcca5c7b5421ee5f2f56905b1d949bfe3bfbd87fb23ebc868ede591d078d811ccc2b3 SHA512 8d4522932b1f6aa1c13211008a57a572d54ea677cbdecd7d563ef8f77c76ed5d59f58f2e3be38a01e8cd102c264baf5c8949e9c17ea98d686ac497f8ad8b0011
+EBUILD versioneer-0.18-r1.ebuild 886 BLAKE2B e2cf102685b296fbc49b68f57a70c57981e9f6692ce7d90010846ac0c2257b8451e0e67ff27ebe703d6eb336162c688fc87be2162ce18de51e2afd10d52ab9b3 SHA512 380e93ce573e6f4ad012d9c5e59435fee126d2db59c65c145ae0a9343dafb8999143dbe422f21aef87a89e5feb24f8e8bc8a4faf12dbc3705b05ac609c5ef470
EBUILD versioneer-0.18.ebuild 797 BLAKE2B 29682ad7ff23ff788e256a60de4defb63e31e58efd010a899a34a4ddb85a882c0ad7dde1b42e5ef2f6f246063be2749d71d838bd4fd18abeee35a6d4543896c6 SHA512 f7658d3d3f256292040928597d9241d75dc1d13eddbd33a272bb5de537ffb0f4a1a5b4fb1614f6dc6bb60ab491ef0b3e856cfa22b3aeaa213ed9fa7c1847a55c
MISC metadata.xml 414 BLAKE2B 409cab20af609a75c5795436650c1c5f83715a9f966a243089fc54fee8b726705e90a220193cfa0a61ee947599377853edd245384423bef20a925e60ea99f65d SHA512 000b7ccae83bf3951a36e8c5743759c7f02d812ed808bacb4365bbb317c16475c1b443b22b174b3411243603bbf53844cfec67aebc61350e82261cc98a99f7d0
diff --git a/dev-python/versioneer/files/versioneer-0.18-fix_test_git.patch b/dev-python/versioneer/files/versioneer-0.18-fix_test_git.patch
new file mode 100644
index 000000000000..35c45979e6f1
--- /dev/null
+++ b/dev-python/versioneer/files/versioneer-0.18-fix_test_git.patch
@@ -0,0 +1,21 @@
+--- a/test/git/test_git.py 2020-04-11 23:36:18.858361255 -0700
++++ b/test/git/test_git.py 2020-04-11 23:47:01.929316371 -0700
+@@ -8,7 +8,8 @@
+ import tempfile
+
+
+-from pkg_resources import parse_version, SetuptoolsLegacyVersion
++from pkg_resources import parse_version
++from packaging.version import LegacyVersion
+
+ sys.path.insert(0, "src")
+ import common
+@@ -590,7 +591,7 @@
+ def assertPEP440(self, got, state, tree, runtime):
+ where = "/".join([state, tree, runtime])
+ pv = parse_version(got)
+- self.assertFalse(isinstance(pv, SetuptoolsLegacyVersion),
++ self.assertFalse(isinstance(pv, LegacyVersion),
+ "%s: '%s' was not pep440-compatible"
+ % (where, got))
+ self.assertEqual(str(pv), got,
diff --git a/dev-python/versioneer/versioneer-0.18-r1.ebuild b/dev-python/versioneer/versioneer-0.18-r1.ebuild
new file mode 100644
index 000000000000..7836f1d23a3f
--- /dev/null
+++ b/dev-python/versioneer/versioneer-0.18-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Easy VCS-based management of project version strings"
+HOMEPAGE="https://pypi.org/project/versioneer/ https://github.com/warner/python-versioneer"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="public-domain"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.18-fix_test_git.patch"
+)
+
+python_test() {
+ esetup.py make_versioneer
+
+ git config --global user.email "you@example.com"
+ git config --global user.name "Your Name"
+
+ ${PYTHON} test/git/test_git.py -v || die
+}
diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index 5911f72a6ed7..6b60cf7e6a3d 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -7,5 +7,5 @@ DIST virtualenv-16.7.9.tar.gz 5116740 BLAKE2B 10b77c4d74d3b1be60d567caf60b482748
DIST virtualenv-20.0.18.tar.gz 7982748 BLAKE2B f759ff1c42aaf9229e3f8dedd7b50df12e3a7616f979e18a5a91d58afd190beea86c67e0f7c530ba327427f3a4967ab27d7b922723c9ce92cba844946f8eb8ff SHA512 9295acb4d21da13c93fcf2a73244137a6fd8384313cf2685b67295f3be8cf33aaf6d22fc9ba4fa93dbfd81429eeaf4eb46d752fb717f0f74c172a754b92d41e6
EBUILD virtualenv-16.0.0.ebuild 1229 BLAKE2B 1471e961cb3e6eac155ad7c7aa761ee6fc3cc067f043c05f0dabcad30cee98c9689bae08e4f37a05a4a47c0627bd8d124be23f0804952b564309cd05a6e5491f SHA512 0204f47949d89816bba0295b24c076ec375f31e19071ffcccb3f0b70068c88a12fff97e292ed636ac9b0edda5bc5ba4f912d6486d30c3f3956f7456771eb4120
EBUILD virtualenv-16.7.9-r1.ebuild 1828 BLAKE2B a6092602da117163b2b6b7882a7e2fff1acd9334c5150b8d9f7ea37b5855dda60924d374e3b3ecc4f2426f3a0d426ec7dbb17a9c577f4285f499123ccfd39b62 SHA512 0c714cb640d21eabb8eafd0c641989b9d896748889f987b381ec137d15da79dc1caa757ef94ef1ecbdef790d9018fc8197b4337223b85eca4821770eaaf2b35f
-EBUILD virtualenv-20.0.18.ebuild 2222 BLAKE2B 823bb14c0cecc10e7e6481a17c57aae65236e9eea823b8ffcc7b54514f1433fa870434238af12c697f67de51fbc0ff3836daa5037c32fff3653e8139fd4f74be SHA512 b35e94831d8b87c1ad89d651d29cbaff9ee603b6f9ee38c1b975285240e12f2d25e10de49cd89e6d5be77e2cf2d3f564417e91776b4ab0407f4f6cff4639c6cd
+EBUILD virtualenv-20.0.18.ebuild 2227 BLAKE2B ee93f38475db9248376cf3cd9e5745ed6155e486088e588d08d2d212fdfaf4f902a93e5e1e898b97b5a8595c06398729bd35d14555b08f81bb481222630af90f SHA512 1d81e1aaed8c579bb53345c54b1fbe7a164beaaa5c0878720ea44175d4196ebc0cb9318fa612097c0e5fb873762c21dcf2948ce9b506ad268ec57456f126bdb5
MISC metadata.xml 380 BLAKE2B 9a15805179f82d4e5c60aeb56191e690f9fe9260e34d9b4e0b893a51522fdc61246f02b20c1b55084709e06d6ce53b2e6436947aa178e2d413a923102d7ee125 SHA512 b6385fef70c6988548a00e6987bf5004979d139ad6c501d3f7b739bacef06eafa39a40bee8cc2d1164e01bb425f131aeea13f4b58ed6e75d66773a4f1c1df824
diff --git a/dev-python/virtualenv/virtualenv-20.0.18.ebuild b/dev-python/virtualenv/virtualenv-20.0.18.ebuild
index 8ff9d70c19ca..3bc6dde6c8b1 100644
--- a/dev-python/virtualenv/virtualenv-20.0.18.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.0.18.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
SRC_URI="https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~ppc ~x86"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/virtualenvwrapper/Manifest b/dev-python/virtualenvwrapper/Manifest
index adaca76dcff9..283064a2113c 100644
--- a/dev-python/virtualenvwrapper/Manifest
+++ b/dev-python/virtualenvwrapper/Manifest
@@ -1,3 +1,3 @@
DIST virtualenvwrapper-4.8.4.tar.gz 334920 BLAKE2B cd790b1e98cca7d09ea9c80df5d52380335d4a0ea4e6d95f7bd48d78583e0d842e1145ea08d8d8c73516adbe8d6c75bd53c17943723f859860a0cad105a2b058 SHA512 461938100061e11af0ee9b17405d991ae34e5ec9c79cc12614962d3178b588a2da710baa15ac626960b09177c1b5b10c7bc590cb4c126ebd2f719d0f1527c9c4
-EBUILD virtualenvwrapper-4.8.4.ebuild 862 BLAKE2B 0e79ec5d9b7022d129ddd110b25864f35a1c686b3d6040efdc0106a026745bc3238dc99d7749db5749a6d4fc71686df8eedcc5dffe8c70956e5d27e4385a9f30 SHA512 20ffcd51497c49a00ed2f81a56653e5c66139decf5bb40d495976a524ada94229e02c429c1c05201fc1684153ea3d9265823cd32ac2699bd76e19d0c84df765d
+EBUILD virtualenvwrapper-4.8.4-r1.ebuild 864 BLAKE2B 1e74ddc2b03c5c5d41c27a716c97a2798a3d19deb741f728f600de5e42223a468af3c9833d297bf979efc3e03780c2d00881570df169627ee2bb7321614191c2 SHA512 5d3570ce495a78648daff1a9a0fcf0a73ce7fef6723fd3eafc8a3cdfe882d385f3261f5072ae50796650076d78e266952daffbbd8ad237a06864a484e5d51701
MISC metadata.xml 320 BLAKE2B b3b2f48545985da37bc3f4cd0a6f9fb8540a320cb6cc6e0be1cded9fc77862e47f0f30de3dbb683e9d7001cf05e221cb45f922013c155d5bf418d740ad3ef543 SHA512 dd5556b6b8cc96882032b3b00de65e2ca95cc0ee93c00639f1537e4abd31cc14022e2b61cb04f12b53480c273ef9be269128c4b683a9774590b1cdd552582386
diff --git a/dev-python/virtualenvwrapper/virtualenvwrapper-4.8.4.ebuild b/dev-python/virtualenvwrapper/virtualenvwrapper-4.8.4-r1.ebuild
index 0eabad043e57..5e1b6b196766 100644
--- a/dev-python/virtualenvwrapper/virtualenvwrapper-4.8.4.ebuild
+++ b/dev-python/virtualenvwrapper/virtualenvwrapper-4.8.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/voluptuous/Manifest b/dev-python/voluptuous/Manifest
index 2dc54059e65e..a384e1682762 100644
--- a/dev-python/voluptuous/Manifest
+++ b/dev-python/voluptuous/Manifest
@@ -1,3 +1,3 @@
-DIST voluptuous-0.11.1.tar.gz 44346 BLAKE2B c0715293fbde6ce9008916d6e016d52920eda1906dc2ec292deee4b6b9f596f2d50592486b5a89df6a90e0512973e12cd69482e55f6c3a96ea0cc4b3e52bc77d SHA512 7e2f3ea122f739944a7820a536551abc45df9847a0c3daf5527eabd781b904706ea708c885d724828cfdaaac66774d2f8e7b42d3376de1c78ef2be9f535fd58f
-EBUILD voluptuous-0.11.1.ebuild 594 BLAKE2B ff121c1fe1873e2962e8d3dd9c158ed66ba9efad6dea307f4e8936d2659b563075ad480cb9b799569ef84664d3a339bf6f6e62393aa7b137ba78bddb37d79a52 SHA512 b19ecd44e8b59e6b0c390a3ae3c0b5acfa7ea74f3de602c894ec9dd30c65301fa2a66a62791fa05941c5ccb9a8a026cf01d335fedd645523e4c91f3fa4f89c13
+DIST voluptuous-0.11.5.tar.gz 44216 BLAKE2B 921e0f35bd5348f412f0bf20939b3364b0014d3b1d1a7248cd73f2514eef0fb4e5b4b742876dc4606b5619529f1aa96e3577508ed0bf8d1e98b4d8bb88e2b8a2 SHA512 8893434e8e73ebf3682da1970d1d720444de452937ac9123fab53413c88a21d04ad3eb490902d829aa60be6804ff68b8bcf57a1c45807751c3d50be63e9b2551
+EBUILD voluptuous-0.11.5.ebuild 598 BLAKE2B fbc23b9efa73275b9a93c6a27774b416a1281570bf8712b58ac40feba75c8afaac3335d9bdb75eef500ea0d54843cfb3068606e910e214b2c3e2fcdec0dd9b3f SHA512 b67675353c810a9350c5a1721f49272eea1bb5c7d879ea992d29f9294dc9078e645485a6293c88e2bff55d6a464f230cacaaec1465199238abf9dbbe47de73da
MISC metadata.xml 590 BLAKE2B 6d6c101d04be60962c428dc495959500a2a80aab39b7353cbd2694d27794645766c1b92b1ff09f9d8c72c5cedb4f07472a94945e8a48263d44b0134a6a0eed2c SHA512 ff4732c5a379f2607a97a45c56def4955bc542446c5545ff807138eed3992d71ffd4b3638f122accf1a272537c071ab0304717a43706efef191dfc7b35422bab
diff --git a/dev-python/voluptuous/voluptuous-0.11.1.ebuild b/dev-python/voluptuous/voluptuous-0.11.5.ebuild
index f4517ddae718..7cdce4236c2a 100644
--- a/dev-python/voluptuous/voluptuous-0.11.1.ebuild
+++ b/dev-python/voluptuous/voluptuous-0.11.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{2_7,3_6,3_7,3_8} )
inherit distutils-r1
diff --git a/dev-python/watchdog/Manifest b/dev-python/watchdog/Manifest
index 09e0dce7c4ec..3bc2dfb23eab 100644
--- a/dev-python/watchdog/Manifest
+++ b/dev-python/watchdog/Manifest
@@ -1,6 +1,5 @@
DIST watchdog-0.8.3.tar.gz 83154 BLAKE2B d5d0635e83bbcd31544d5ea5811c2f202b0da76bd7a4086e8fc61e3293640e701b04599f95decaa82bee3705dbd6b91ad24b9dbd20edcfc329913600c8a3c932 SHA512 61f1db886e8e9a6d78b569329f4d5944c296778a5a34f94fbf115a748fb4c3be422bf4d3cc828e22fcdcd380fdf9009f5bd91a8a5edc87089afc58297a0b946f
DIST watchdog-0.9.0.tar.gz 90597 BLAKE2B 4b83061f49204f13ccdb129c31bd53af256e5541d7a3f6452e59682ab64f37dc2a38e9a82ddcc2cec0ed5c52baed27d62b2fab7eebe2433d924209860b5d4a00 SHA512 97fca2642209150a611d931d6f2049a9941a3494a6c566bc18eaa45a8fc2fbd02c712b37a85cc1375eeb65715706ba6b8ecf781b99951721988c318f81eff7c6
EBUILD watchdog-0.8.3-r2.ebuild 861 BLAKE2B 070bafe08d44109c44a77efdd0efb94020c183c6ed6dc7fbf3f737b80b4a81f23555925ec800891b9ab5ec59fa0ad15fedc4e25198ea8aaf8eef39be6d28c039 SHA512 7150865640631d784f9edfb2d2034d9c6bfe7bffd784cbe14eadc6a5b4dd1e5271da820e94a2b280753d3d4c47b2ec317e355b546e18226496b8377f2405bc38
-EBUILD watchdog-0.9.0-r1.ebuild 847 BLAKE2B 31365ffd12a7bed7e41eb4a1cc767f8ee73bad60228ed12825bc82ee57b65b4e5d4961846082404d60ee215c2dfdb768c221a1fe4c046affc7a6dd5c7a72172b SHA512 3877d58b93c4b75e2a240ab79bdbd6c29e6b806bfbc05bc14c9d804e3f5b9725c1ea330876a27f58e929efefb12f1b7816555164db862e97260402fe9ca8615f
-EBUILD watchdog-0.9.0.ebuild 843 BLAKE2B 4cef8895eaaa9f9700fdd4a4fd9291030febaf03c846040930714c23622d35ef8939cfbe0a618d0e2960452c47a7cf599b03bdcade87985773319ebeae28992d SHA512 a8755d6d151c0733042516c4275b0c55338bf23735f4ec65a2aa22b7424afb470b37acc4c17c8ff29cd9d123fbabe865e8fcb99803f188ed5d081a0f0567ffb5
+EBUILD watchdog-0.9.0-r1.ebuild 845 BLAKE2B 99fc184e8f2282d5e7b4291f7215bb6fc50accd843aa3b1b48150598bbf628ec9d37ab74521247de0d49f3fbb321f5cd518ecb6a04a0b5bfb5b6fb47c3f8bf9c SHA512 a2efaa1b2f6d6a8d21230a64deb919a52eb5289d56f94681bf3a10ca863451e9988f530bb64b20780d12fcc0b7c56c3e031b70001a6707b523ecea7c751f5562
MISC metadata.xml 384 BLAKE2B 4aa02b5d26bb82f0f0ef9d7369f984114d6b0de77f662ec150e6433324f4500b5b5004b626e7ce3558dc1190a31cbe788793ddbeab4a10f13d2b9be5de36e77e SHA512 0883ee5d6169f36b061be829e7b2e4a69f7efada9f7a2b446a9baad15c8e119d24a7bb3d80bf253a760332bfb8a03ef06b3bc91cb97b7a86d0773252fbc3db90
diff --git a/dev-python/watchdog/watchdog-0.9.0-r1.ebuild b/dev-python/watchdog/watchdog-0.9.0-r1.ebuild
index 4e9cf06984d0..e9a1476eb9d1 100644
--- a/dev-python/watchdog/watchdog-0.9.0-r1.ebuild
+++ b/dev-python/watchdog/watchdog-0.9.0-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/gorakhargosh/${PN}/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc x86"
IUSE="test"
CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
diff --git a/dev-python/watchdog/watchdog-0.9.0.ebuild b/dev-python/watchdog/watchdog-0.9.0.ebuild
deleted file mode 100644
index 6c1c209bf61c..000000000000
--- a/dev-python/watchdog/watchdog-0.9.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1 eutils
-
-DESCRIPTION="Python API and shell utilities to monitor file system events"
-HOMEPAGE="https://github.com/gorakhargosh/watchdog"
-SRC_URI="https://github.com/gorakhargosh/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc x86"
-IUSE="test"
-
-CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
-RDEPEND="${CDEPEND}
- dev-python/argh[${PYTHON_USEDEP}]
- dev-python/pathtools[${PYTHON_USEDEP}]"
-DEPEND="${CDEPEND}
- test? ( >=dev-python/pytest-timeout-0.3[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- default
- rm tox.ini || die
-}
-
-pkg_postinst() {
- optfeature "Bash completion" dev-python/argcomplete
-}
diff --git a/dev-python/webassets/Manifest b/dev-python/webassets/Manifest
index abaaa1448f2a..fbf774589c73 100644
--- a/dev-python/webassets/Manifest
+++ b/dev-python/webassets/Manifest
@@ -1,5 +1,3 @@
-DIST webassets-0.12.1.tar.gz 181402 BLAKE2B 907a4184e0274a9543bda2b7c2fdfeabef346b0920d98e04abbfb3b9858ecae3c0da32b65efe8e4b52d82ab938e182e2e37f005ba25afb1d62235dcc5bc9bee7 SHA512 1e65956afc63dd4bbf43b3b7e220ec6edb8d69d817c6361de67bf8fc7a90b34d3f7e4d0bae4cc45cb3fc043802d2e5d5c8a7cc87421186000212a36605fbc26e
DIST webassets-2.0.tar.gz 185864 BLAKE2B 8aaa7091c27644c6c464d13d106218e28531415458e67696c0243943a92a3869e23c7ff0aa8461abb876a178e3ad44f4b47a5366edb885d308dd8ec0f17ad034 SHA512 6d62d4e5c1ed81a2d235c24776b632574f3670ae3d863c5f5a79d0e1afc7acfa7965e532b7975503df758dbe6c8dbd857b250a6ea8e4b414c8f1ae12fb8addd7
-EBUILD webassets-0.12.1.ebuild 999 BLAKE2B 677bcc2e88a425a1ab785b79522eed0864c7b2721bbd69c72088d0182d61f53451eaebea5e14afd5401e40574fe42d705a3f90ef6307af15cc4db88ba2527d06 SHA512 64caee4552cc09f037de0f8baa9b16759dcd432f7cb4211877217c6918fece68a2a84208a286e00f1b6f705ad576bae8b6b708e92914f0a7540389a94d57910d
-EBUILD webassets-2.0.ebuild 1013 BLAKE2B 29be8d6af5142e30207d7d587a2c953f87818595d9d309654084a2639072cd8615da18a165ccf7c4ba98145f74cec612329989c593cc976f549c71f3e44fb85a SHA512 7ff541537876faebf98fe8076af0c4263dbfa0cf09fc6fa94b83be2b6ac7fe5037e4370548335a03ad59bf6cb57e229069a3ebe7f6167954be05c433e5e29a22
+EBUILD webassets-2.0.ebuild 1011 BLAKE2B c669832fab7ed55991d8fc5c5f0244e02ef70f2be3c8e8ec4c8cbb0baf644346d41bceb83297ee206f89d3a1b24939e186e89f8f9e4355aa8043485dbaddc043 SHA512 e62940c944f3373e03012c20159d59b0338f8fdb9a226bd4b038deadcfb854f92d0b4ba0c95b4a0013101dfc73a98afe4b6bb3c6d779c21c414dd4260eb5a0e3
MISC metadata.xml 334 BLAKE2B 070bcff10f1f0b3fdf01e30021d06ecfdc49952aedfde4a18c254eb9f160c8bf990d5816bdb510995818a73a2da25a77073a672d375cd07684214a325283e390 SHA512 5bcc0fe8286771e758641d97206f14e447f6e0ff49d6c6e91285e0cb6eb5a4116760851996679c79dcf5fdfb4c0252f299676847612fc345fca020e44fd4d2d8
diff --git a/dev-python/webassets/webassets-0.12.1.ebuild b/dev-python/webassets/webassets-0.12.1.ebuild
deleted file mode 100644
index 89d0a354b5d4..000000000000
--- a/dev-python/webassets/webassets-0.12.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Asset management for Python web development"
-HOMEPAGE="https://github.com/miracle2k/webassets"
-SRC_URI="https://github.com/miracle2k/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-# ^^ pypi tarball is missing tests
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=""
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}] )"
-
-python_prepare_all() {
- # webassets wants /usr/bin/babel from babeljs,
- # but we have only one from openbabel
- # ... and we don't have postcss
- sed -i \
- -e 's|\(TestBabel\)|No\1|' \
- -e 's|\(TestAutoprefixer6Filter\)|No\1|' \
- tests/test_filters.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- py.test -v || die
-}
diff --git a/dev-python/webassets/webassets-2.0.ebuild b/dev-python/webassets/webassets-2.0.ebuild
index 5da3b13d94b3..6b0bce61a9a5 100644
--- a/dev-python/webassets/webassets-2.0.ebuild
+++ b/dev-python/webassets/webassets-2.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/miracle2k/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
# dev-ruby/sass confuses the tests, they expect 'sass' as the reference
# compiler
diff --git a/dev-python/webcolors/Manifest b/dev-python/webcolors/Manifest
index e93a24e1b632..392d54777ddb 100644
--- a/dev-python/webcolors/Manifest
+++ b/dev-python/webcolors/Manifest
@@ -1,5 +1,5 @@
DIST webcolors-1.10.tar.gz 36108 BLAKE2B 9856514e90b5ebd82cc619e19637db1862c5f94230e000c6779920fc84e1e690d5e34f080c5fb1f5a9f71769597c349fc55e12d339280836a47969314e63f6c5 SHA512 db02dcfc542d1fd08fccad815a02cbe01012a942329c53d468c7f9b6e0d628dd38abf4b2633bc8992fb914932ca4455e54c7ef98e101ca86d34825edfc3c1feb
DIST webcolors-1.11.1.tar.gz 309399 BLAKE2B 6d07160f5e071dda348959008185b85240252e2636a9eaf89cefc768e734b5c789ac3650fd4a3a88972d144fb2703682a1a750f8136b5a2ac8e2d84f86a19cba SHA512 b8d9146e31292b41c3f3a501ca5f0ce5d9c21ec08dc31384bf6bfe06ccff202b97592eaafef0cfce9ddef1b674bf19a527225d67ecceb92bdc514a050a02524b
EBUILD webcolors-1.10.ebuild 653 BLAKE2B 2b4ffc040ce763a29d4addeebf0cff3bcf3bcad073ec2d70621ce5faee1fa6976f0c55d67cda2e71c3b97e9b885f2b60698fdd457310c2c31ef11ee765d72bb3 SHA512 234f1a9dea74bb494f94d3c59897458eb57aca68e507fac3c7eb1319ff4d57c46e5ca34abde3f823e5a7fec16694c19c8a2893414d7c2c5bdf36a040791478a5
-EBUILD webcolors-1.11.1.ebuild 615 BLAKE2B cfab0d70c6f6df27262a1aa2b705c2f8b388c8fce213465eda38c4b89b9d4fba6c5800da32ede39c110ad82ae2bd8fd7a55a6959d93be68809ece04372dc0780 SHA512 07fb2755656a8d348a67df71f0ce34e21c4c04193a5626f39d3fb3f89696e55aaa9f84e90f972e0b09cf3fc85f7261cd844841792b44d7cce647e389d804c9a5
+EBUILD webcolors-1.11.1.ebuild 606 BLAKE2B d0a614a75f802dc197c7549f0605bae90b0beb930ee7655219b20cd15d40b7e770f1e089a41c0d2bbfdbdc846d5408b67ec14b863ac86243ef3a13352f0fa6a1 SHA512 d564922623e1335a1bec812d60f24c652495042a3bfe06f2c1367b86d6e6700f3304b5861a52f60085e17faa22b848249a7ce0d16217d1f89ca6ecae145518d1
MISC metadata.xml 397 BLAKE2B d7490a40883b9fc8ed2871441e94afa18011e33f8d3d2bac6a08b4312b06599e01a176630c6492899bfcd87d3b48c62365a0a676a3c99b8e1cbf0dcbb64da08a SHA512 adec8b9b31a3c7ceb198f236366cb1bbbd40948d3fc21e6366b9a36ea12e41268674bd5bf0eee1854f0e5535d24e31c2c5cbedca5bf5f2e10d798e5ce296ae4c
diff --git a/dev-python/webcolors/webcolors-1.11.1.ebuild b/dev-python/webcolors/webcolors-1.11.1.ebuild
index 6a9ff4cb309e..59a073dd61ca 100644
--- a/dev-python/webcolors/webcolors-1.11.1.ebuild
+++ b/dev-python/webcolors/webcolors-1.11.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
BDEPEND="dev-python/six[${PYTHON_USEDEP}]"
diff --git a/dev-python/websocket-client/Manifest b/dev-python/websocket-client/Manifest
index 478fa1e4017c..44f2d81cde93 100644
--- a/dev-python/websocket-client/Manifest
+++ b/dev-python/websocket-client/Manifest
@@ -1,7 +1,3 @@
-DIST websocket-client-0.48.0.tar.gz 44492 BLAKE2B 39191416d0f80778edc261e96554d3955fcb71542c891fbc506e30c768d2d684942cf690647b65c2245da45c993e3e60d65bd7ab9d28bfa6eb304a95a3ccf619 SHA512 6c678a2671ce6cfb86a61effa836bbe4bb1702f22827934b1fcd7f0f8439be76037d9b6d4d6b416249361a9a74a92701d7b90bc6276b2433388644ed66f56333
-DIST websocket-client-0.56.0.tar.gz 36951 BLAKE2B 2dc82dbf2d2f9c6109645231f100d659347d6bfc854f1221a1e37b708d9a21fad7e9beaa6a272f36bd47fe0b2404f41b09c90d8fd350fc7147fb25ed680fb2d1 SHA512 f61497b5fa6deea11d0e81c1c0d3092d1efba9bcdb3427a45f51b81059444a486a9aa6a4d046fc2aa805e855d2c8e68a4ba46669c05a45eb928251c50e2e3a50
DIST websocket-client-0.57.0.tar.gz 39333 BLAKE2B 3e24c41176e0566edf0d31bcbb0ecd69d368a7ff879ac7ab8e4b170ca356b0ea50aa0b6be845e76ecdd73dff9a2aa38c8cdefaa202627f9f9d272989114fe94b SHA512 8677b00abbdd995ef1c2254f73a01713eb0707ee2549031f410205af7bbbf57b4730b38a78d683a90605c1412863f57a3829d8be1c058f3e9bfb177bd49c4525
-EBUILD websocket-client-0.48.0.ebuild 852 BLAKE2B 144b5c4d99737f7b5d1007e6bc7d95dd3d9835237fb9ad7bb3e8f7fd6e8e8c151f8ab29c75e1a8e6efc9f041aa63048bb41c681f02a477faaf2d0345b746400e SHA512 20eedc4fef93caff58e3dc64272a56bf8021dc75a2a68b966e4d7d78e038a0a6cb63c4fe2c857025d95abbaf2b42f3cd6f481e910d4e31c8728cdd4c22fe818a
-EBUILD websocket-client-0.56.0.ebuild 862 BLAKE2B 4f49470a78cb223484bf8f554c90c1e32720494afa4ba64612cb8e9720361c7c231496bb71f8cc39080786259f2c36c69c511a5ba5996250bbd377985c831cec SHA512 678e5e09c31f972bacf3df6b5d622945b8e2455eb361c601f4b0ac0506c15b8ed497f9579279df5313f07b29494b5a07de32a09192b5b72be2502248567ea3a6
-EBUILD websocket-client-0.57.0.ebuild 819 BLAKE2B 6453da75b246a8dedca001420cb0252ee39981827c449884a4f76385aebc13c7db94f6d2894cbddca0cc85d72d7b33472e9cf3876d43bc7ccad1342e1ecd4ac1 SHA512 eefe6aed53ec1f9750c44e9e35780718d2a040d055b93130eabe384cb2ca37456f9df24bb6c1df7c525b9b233f7a0d11402ed9d620de0aa40961f57b9684e2e5
+EBUILD websocket-client-0.57.0.ebuild 817 BLAKE2B f654592d4b2ff833a818375554c7ac55cb6902ec2471088ba527e5a5afb82c5b4e6c1a49e95eb56f7fd2c254e69f877296692138e6b5b6c9046ab1e4409cdb38 SHA512 3c0547dda64e8f933e596309288db2be5158d3a6f6bf383a02404235a0398b1bcb689f0bf62b5de41a8cabcb5ed4e29ecee20f9ca9a1e61a0b3d363898bf9ae6
MISC metadata.xml 473 BLAKE2B 22faac31bc833792ca0ed170d4a785a85275c81403da85cf04003672ce00c1b28fcbcb0834f03cc872dabef36af53a30e53949c154586f3346c3b731a1fbe56b SHA512 1ed56113c593335003b4ccaadac76f39bf05ca4f403c25bf7f2de655b0047bec86088d56aab803a20540193748b2063846f0c6ea552514907b4ec9da6b6aa106
diff --git a/dev-python/websocket-client/websocket-client-0.48.0.ebuild b/dev-python/websocket-client/websocket-client-0.48.0.ebuild
deleted file mode 100644
index 4e0e649e0a8e..000000000000
--- a/dev-python/websocket-client/websocket-client-0.48.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
-
-inherit distutils-r1
-
-MY_PN=${PN//-/_}
-
-DESCRIPTION="WebSocket client for python with hybi13 support"
-HOMEPAGE="https://github.com/websocket-client/websocket-client"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~x64-macos"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${RDEPEND} )
-"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/websocket-client/websocket-client-0.56.0.ebuild b/dev-python/websocket-client/websocket-client-0.56.0.ebuild
deleted file mode 100644
index 5f07a8576b08..000000000000
--- a/dev-python/websocket-client/websocket-client-0.56.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
-
-inherit distutils-r1
-
-MY_PN=${PN//-/_}
-
-DESCRIPTION="WebSocket client for python with hybi13 support"
-HOMEPAGE="https://github.com/websocket-client/websocket-client"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~x64-macos"
-IUSE="examples test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${RDEPEND} )
-"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/websocket-client/websocket-client-0.57.0.ebuild b/dev-python/websocket-client/websocket-client-0.57.0.ebuild
index a9ecf6524a4b..cddf08f9b26b 100644
--- a/dev-python/websocket-client/websocket-client-0.57.0.ebuild
+++ b/dev-python/websocket-client/websocket-client-0.57.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~x64-macos"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~x64-macos"
IUSE="examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest
new file mode 100644
index 000000000000..c6bde286049d
--- /dev/null
+++ b/dev-python/websockets/Manifest
@@ -0,0 +1,3 @@
+DIST websockets-8.1.tar.gz 58874 BLAKE2B 4f0541fdf5ebaa6199d9911e67279cbbe3937f8ac8f31f2579a35a9a5a7c468f925d20686bc47c6544b6c296f3d51e13e63edfdd199040ad00eb813905fbf70d SHA512 408e35d7a908830d51b3b9b73a1c34b1b2dbabbbbd2431515bc0fba7f6ec7db402a55fd00dc737d344549fd5d5f2d90e27cef7cd5f7847e4a1545d3c74db007c
+EBUILD websockets-8.1.ebuild 388 BLAKE2B 3ac1452196b138767e9d6c9b9bca7dd8234453d81b9df3c780fc21a0171c8d7bde52b8b7ac37d3a6cce7dc919ecb4ac8cb65345a29fff19231b0aceb236d6a23 SHA512 79197c685cf98545cd00b88ef72a1252e4e17e777cedd1a054cd3e544f1fdcb0908140e5b08843ae2decaff6ed06cf0ffacaaefa95a93335537c9d31d440cf13
+MISC metadata.xml 338 BLAKE2B 75610f7068a63900e69ea8e9e3d4329e287f8f13d3f34986b8fd7876e64625cfcb6d16e9cb7e067cf6e2ac4313e70bd4c68a98eb6f10a387db67160fff51e4a5 SHA512 839e1f4babed41a34ef6831500bd12171d5a1bbd0a3d3ff6ef7fe8e9c245958bf0106dc79159ecf1e83e4c68d7a8ab90192c7128ac3450630ee7e0b66c68ea2c
diff --git a/dev-python/websockets/metadata.xml b/dev-python/websockets/metadata.xml
new file mode 100644
index 000000000000..a3e93786e383
--- /dev/null
+++ b/dev-python/websockets/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">aaugustin/websockets</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/websockets/websockets-8.1.ebuild b/dev-python/websockets/websockets-8.1.ebuild
new file mode 100644
index 000000000000..4bc08cea5166
--- /dev/null
+++ b/dev-python/websockets/websockets-8.1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Library for building WebSocket servers and clients in Python"
+HOMEPAGE="https://websockets.readthedocs.io/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/webtest/Manifest b/dev-python/webtest/Manifest
index 09844c6bf103..3aa603660494 100644
--- a/dev-python/webtest/Manifest
+++ b/dev-python/webtest/Manifest
@@ -1,9 +1,4 @@
AUX webtest-2.0.33-no-pylons-theme.patch 1556 BLAKE2B e108d05467d87aa0dcc50e8a9fcb8032eeabdf6801d5a66fa9cbe6f51b6dd4539c71b4ff1cf0ef39edfee689e51a6e67e30e473fffa8f2db9225ff23e3b4619b SHA512 6423cc275c2774b07819079d8fe8478cf2b322c16860b600dbd039480a8883252046a6c9fc2136ec4ff54a8adbfceeb3a8ee4a7e43faea17ec588f42a5eafd5e
-DIST WebTest-2.0.21.tar.gz 66866 BLAKE2B d2830fcce7fb4b91029838806952e3e9c6916c3b292c7142138f30486d936b4a1f0c2d28a5973b0c351c64e499f343f3711296c6e37c38548e3a81b108163a17 SHA512 21f58ee9192fd0eb0eb2d88179ffc015aa5cf04c8004db251bd65d13d54c34b9e6b5fc9fdd8e9fcbbc18fcfb2be714c0691b2ef034318861262f8705b4a44610
-DIST WebTest-2.0.29.tar.gz 74620 BLAKE2B 7fc68f1178b1abb0a0f126112b846853762ad78cb060718bc340f5ba17517180b7283f384503ff77a2c7396645ebe2d5528dbc0f027c5d44beb002c4204bf894 SHA512 319700d1444f6a681f8ed8a4ee8661ba0462b3f4bfeb7510232f58be92e017066da3bac494ebe1a3c5b9f2d06c025e08e6193277e13c6113e9485108d4ccd2d2
DIST WebTest-2.0.33.tar.gz 76081 BLAKE2B 6c06d7cf6573282342ac190fe2365d041679fd9a75571a525cf0214f22a0631d5f97e94261090d9c2a372f77b005d22be5976f612c27c6b4c832c71469b33ee8 SHA512 9f5c614f8215837dc5cecc9c3e844c5e1678eb8275f9e27a0ec6a68648e9f4f09155aa72f6c731c34028b8671b7776a94235f3e54d7dbf5ff55de94840171ca8
-EBUILD webtest-2.0.21.ebuild 1820 BLAKE2B b3bf4e06d65ea472ed3c5c38582362f6e0bc4d2e45078dd6d25ba8454d3e05f5a4fdccc1756cf9f2d03d3de6cb8d0456be97d6c482c38cce534b2c5a596024bd SHA512 06f6421e2ab13f8d1f28db1c93009223797ab4daf1544d69af338177761b68467415634918bbd71256599abb2d36e916f91d58d1bbf71950c4e427b5988dfe7d
-EBUILD webtest-2.0.29-r1.ebuild 1798 BLAKE2B 7f10bcaefa312fe4c8a8f93e003a6c7d2b8e7b249720221ee1a8fa73bed641faf335e93314458181e7c8441df1169fb12470ab45e002800ac0a79b02c6672ccf SHA512 a9289863827e069c6224c48d1dbff04deda4a47165a7d509d26f80fc8bed06575784f98c1bf541781d661e21538c97eae8af8813c5c6130ddfd30aff1bb786ae
-EBUILD webtest-2.0.29.ebuild 1784 BLAKE2B 8e70f363f453cf4ceb1908b371710cc98e1570d808ac752dfa5c1e49a3fc271fff142b19f338c0803070d556d8038de65142536673596d454718b3e80177f429 SHA512 f1220e8e5b4d6972476834122e3c79640a085cab9fb5c0d9108b58b349e84ee2f0ec04db4ce7dd911033ce1ddf663e1fdd0e482ba17c45a1ccb05a9e5ad1f7dd
EBUILD webtest-2.0.33.ebuild 1449 BLAKE2B d47fab65d468cf9217912975a69021218187941a1799ce371a84d0823d0c3686bd9c7d912f8dd48478e1c8bad15e00cb8d542f990f2c4800c065f34e486387f3 SHA512 b44a4beedc908d960e1e55fb4a4d54d079f858ec3c1c524b553b878df1bae0d9c9f1405d49e9b03516dd49f04f0da5f843bc8b2e0fe9e5c3a687b2a54b495230
MISC metadata.xml 334 BLAKE2B c00ab66872fd16dfbec0b6aec890b3c086a48238228928c0149854ed30cc03d28f4677a1a222ef07c0099f9fb27eb9ae8406c4080306d06fa1895a20b2ccbbc2 SHA512 fafa09470ada71c4218cbd60b579491fe9f9dbe5c2e89cdebbd1f298fd1181ec3af3f45de60afc2f4326e044008e06c58c84f2f733367a1ab4a421fa350cb8a9
diff --git a/dev-python/webtest/webtest-2.0.21.ebuild b/dev-python/webtest/webtest-2.0.21.ebuild
deleted file mode 100644
index 073cd5c91fb0..000000000000
--- a/dev-python/webtest/webtest-2.0.21.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_6} )
-
-inherit distutils-r1
-
-MY_PN="WebTest"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Helper to test WSGI applications"
-HOMEPAGE="https://pypi.org/project/WebTest/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc64 ~s390 sparc x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-# nose<1.3.0 appears a leftover never updated in requires.txt. tests pass fine with latest
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
- >=dev-python/waitress-0.8.5[${PYTHON_USEDEP}]
- >=dev-python/webob-1.2[${PYTHON_USEDEP}]
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- app-arch/unzip
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pyquery[${PYTHON_USEDEP}]
- dev-python/pastedeploy[${PYTHON_USEDEP}]
- dev-python/wsgiproxy2[${PYTHON_USEDEP}]
- dev-python/coverage[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 )
- )"
-
-S="${WORKDIR}/${MY_P}"
-
-# Makes testing easier; otherwise we get errors from pkg_resources.
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_prepare_all() {
- # Prevent un-needed d'loading during doc build
- sed -s 's:intersphinx_mapping:_&:' -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs html || die
- fi
-}
-
-python_test() {
- # Tests raise ImportErrors with our default PYTHONPATH.
- local -x PYTHONPATH=
- nosetests || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/webtest/webtest-2.0.29-r1.ebuild b/dev-python/webtest/webtest-2.0.29-r1.ebuild
deleted file mode 100644
index 0849379fb4d6..000000000000
--- a/dev-python/webtest/webtest-2.0.29-r1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-
-inherit distutils-r1
-
-MY_PN="WebTest"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Helper to test WSGI applications"
-HOMEPAGE="https://pypi.org/project/WebTest/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~s390 ~sparc ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-# nose<1.3.0 appears a leftover never updated in requires.txt. tests pass fine with latest
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
- >=dev-python/webob-1.2[${PYTHON_USEDEP}]
- >=dev-python/waitress-0.8.5[${PYTHON_USEDEP}]
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- app-arch/unzip
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pyquery[${PYTHON_USEDEP}]
- dev-python/pastedeploy[${PYTHON_USEDEP}]
- dev-python/wsgiproxy2[${PYTHON_USEDEP}]
- dev-python/coverage[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 )
- )"
-
-S="${WORKDIR}/${MY_P}"
-
-# Makes testing easier; otherwise we get errors from pkg_resources.
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_prepare_all() {
- # Prevent un-needed d'loading during doc build
- sed -s 's:intersphinx_mapping:_&:' -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs html || die
- fi
-}
-
-python_test() {
- # Tests raise ImportErrors with our default PYTHONPATH.
- local -x PYTHONPATH=
- nosetests || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/webtest/webtest-2.0.29.ebuild b/dev-python/webtest/webtest-2.0.29.ebuild
deleted file mode 100644
index cfa410fb58db..000000000000
--- a/dev-python/webtest/webtest-2.0.29.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_6} )
-
-inherit distutils-r1
-
-MY_PN="WebTest"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Helper to test WSGI applications"
-HOMEPAGE="https://pypi.org/project/WebTest/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc64 s390 sparc x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-# nose<1.3.0 appears a leftover never updated in requires.txt. tests pass fine with latest
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
- >=dev-python/webob-1.2[${PYTHON_USEDEP}]
- >=dev-python/waitress-0.8.5[${PYTHON_USEDEP}]
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- app-arch/unzip
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pyquery[${PYTHON_USEDEP}]
- dev-python/pastedeploy[${PYTHON_USEDEP}]
- dev-python/wsgiproxy2[${PYTHON_USEDEP}]
- dev-python/coverage[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 )
- )"
-
-S="${WORKDIR}/${MY_P}"
-
-# Makes testing easier; otherwise we get errors from pkg_resources.
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_prepare_all() {
- # Prevent un-needed d'loading during doc build
- sed -s 's:intersphinx_mapping:_&:' -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- sphinx-build docs html || die
- fi
-}
-
-python_test() {
- # Tests raise ImportErrors with our default PYTHONPATH.
- local -x PYTHONPATH=
- nosetests || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/werkzeug/Manifest b/dev-python/werkzeug/Manifest
index 94af03a9adae..e10fee4b91b7 100644
--- a/dev-python/werkzeug/Manifest
+++ b/dev-python/werkzeug/Manifest
@@ -1,9 +1,7 @@
DIST werkzeug-0.16.0.gh.tar.gz 939220 BLAKE2B 08f77bfbb8703b25be00dba018e9aea16cb4a6977ff3906f636fe24b4e16662f7777584839c8e153532f32a0551281a6fb28bf618da5d5e6c42cdc6e8b391162 SHA512 78e7d2ccceb8764f92a3252b2ff670065a42fe2ad1d2b4631e05c107d2128f8f6f4090e32bd975526e4b5985dbbdbac22e9ad1514d14e88ecfb064483107d0ed
DIST werkzeug-0.16.1.gh.tar.gz 937876 BLAKE2B e5f962e9cab4a06a6f2d63ac35df896ed764377b458ccdc744800ffa5d2d456a836f0a7c4aef08b750b95904e955ce3b0241102d48bd28080e91fe29823e789e SHA512 52611b2e22b8af6b643471ca1df6e6f262067ef8882363768f21d9b0ee837aedd192c358a3a41788b2036d6c6cc0156043f1f5b8f6a04b2a701790b66837a62e
-DIST werkzeug-1.0.0.gh.tar.gz 907492 BLAKE2B b81a3645d1228a7a2321f14d9093f77ac2cb620403008efb09b5f22b5b27297972d86adc307249828eda6dd2ca38a17ba1590cfc6ff47e7c8faddb34ffa0ba7a SHA512 bc6d61b078aebd92d79a68d2b040dc9cf0cb5a61fe9732861109324bd7f7be6e5fb9e2101f145429909d0e06a6435bd3b8d707022525c5236ba52776a315af2e
DIST werkzeug-1.0.1.gh.tar.gz 907482 BLAKE2B d2dcdce8b1bcbb177b52b0915f2c0ac17d235dee3c77b23e81e4b35412d1f53a194d3c7c7f2a5c065ade99797effe72cc464cf6980b12c761a8a919338021660 SHA512 ba82120fb3e96e3a1334c6452d5ba1950fc016d2d147d643bbc2168ccec496f1dea799982ae8c578167155082c0bdbda5d56a23f64b4b6865f97e90e22df022e
-EBUILD werkzeug-0.16.0.ebuild 1174 BLAKE2B 2f8ec066f1b1e44b2b31ec7bf378e569dbef2f48dec856763479454b40c2064d51370d4fdacf6f248976d40113b0e964b27e89223e98610ffdabfb48ce3fdb2e SHA512 5523098be44d4bf156fc5467e32ccb388146c9f2860d995fea5c32853697611f6d367343d9f413e11ef212b6c59ae951a3d63501608a226434b8c87c906032b8
-EBUILD werkzeug-0.16.1.ebuild 984 BLAKE2B 15611a2d204c2e568639d7e16cfe02325f8b356ee20eaba051952bc101585dc1bd7ba935612b2b31219259023a22e812321ba408898ca8518b5d6053c051322c SHA512 3958cf0e72d17c5f2f6be1a35f5d034fdacae44c8cc7913266ff9179219782b6c6e15ad1b1ab728c0d3f72406db5b53ad9e5efe5b20154ecf3b83c76e92ae443
-EBUILD werkzeug-1.0.0.ebuild 1077 BLAKE2B 24b5dd141f9de9739812615043200440dd47cc1d721ad45b79d2b4be7e3a5ef90dc45371ba96e166f4edd56ab7524cb4e29caff382a65d116eb03fe14477b9b7 SHA512 4b2604041b113d020a00656a6e0977d4785e56c899f42a15a2750e4c405e81876908fd037004c243d1da0d9e6ebc4708af3237b233a4a7b7b822636ffdefca50
-EBUILD werkzeug-1.0.1.ebuild 1340 BLAKE2B 8bb875e06284c21f226ee6f16b081af80b97c71768c4397925c458a8a481412534c1c04363b710afc34721ab48eb6baa476652706db5d90a21d554bda61f8cb0 SHA512 017188b5b08e69420e4519833a3681f24cd89ee6ed49dbdba2a5bfa4ff68a3fdb5688abea6a0eaf3bfc76ee2585d84c25cc000f9469152ad640421c9394d3164
+EBUILD werkzeug-0.16.0.ebuild 1173 BLAKE2B e3bccc385cf6fbf35d2ec9dd5a162816756af220f6b272ce8184877deea82bbfdef159c7dc4da20f9201d193ba3b66e338dd68e978c66876d836a32b21605147 SHA512 14365bd1768d04ed2968043e74945a36ea3ca879b83125f9d21dec62420dc6479f09f8a70196491df4d6d81bd45e01ff664be7bb353fc50f541840df643fe612
+EBUILD werkzeug-0.16.1.ebuild 990 BLAKE2B 47592c100639a06c87d9def17f1265f54819b59c74a836f8e315e8ec503e735f159b986c0246e1d4c6f2ffddcfbb891729732dd1713dd49125d3140f05565ddf SHA512 ae758dc74444a3c59f40055c76d9133e0c3f99b2fac715800772506fca51133bf6ba382884ccd285a0e252e79f03a2277bbaa246b179b4370595369c618ea3ee
+EBUILD werkzeug-1.0.1.ebuild 1346 BLAKE2B 84acf2ae4dc490b62225d7f407accb953590ce71a500a459c889d7ed0602de98e8d347999942e0defbee28a4e30f304d16a91a970813fd74a9c2572904bfffe2 SHA512 e69196f3e1f197feddded8aa0feaf81ad1ce4926df432c9b99913473a4834e62b213d00dcffe86896b886eabafd66a4e136502f088a2cd6d55a9e133b6e8a47b
MISC metadata.xml 321 BLAKE2B f2d43f339f0bc82cbc2b0081d1c571cba47744e59bceb960e0a9708d3401445e5d416fc3fd956f6bafc6d8e1d9309eaf5bdfc28e938f5450a9acc1b80cc88b9c SHA512 8c4768582ab693e8a95ad3cfb28b7ed6d7b926700393739c05b50a0297a31a37bad4b2b3ee388a963820258410dc8e2af2a40436821009c746916d0969b1d97a
diff --git a/dev-python/werkzeug/werkzeug-0.16.0.ebuild b/dev-python/werkzeug/werkzeug-0.16.0.ebuild
index 1251d492d791..4a26883cb765 100644
--- a/dev-python/werkzeug/werkzeug-0.16.0.ebuild
+++ b/dev-python/werkzeug/werkzeug-0.16.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/pallets/werkzeug/archive/${PV}.tar.gz -> ${P}.gh.tar
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]"
DEPEND="
diff --git a/dev-python/werkzeug/werkzeug-0.16.1.ebuild b/dev-python/werkzeug/werkzeug-0.16.1.ebuild
index dc62d95077a2..e0c1e8c6e9f3 100644
--- a/dev-python/werkzeug/werkzeug-0.16.1.ebuild
+++ b/dev-python/werkzeug/werkzeug-0.16.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/pallets/werkzeug/archive/${PV}.tar.gz -> ${P}.gh.tar
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]"
DEPEND="
diff --git a/dev-python/werkzeug/werkzeug-1.0.0.ebuild b/dev-python/werkzeug/werkzeug-1.0.0.ebuild
deleted file mode 100644
index 5af71a2059de..000000000000
--- a/dev-python/werkzeug/werkzeug-1.0.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-MY_PN="Werkzeug"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Collection of various utilities for WSGI applications"
-HOMEPAGE="http://werkzeug.pocoo.org/ https://pypi.org/project/Werkzeug/ https://github.com/pallets/werkzeug"
-#SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-SRC_URI="https://github.com/pallets/werkzeug/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
-
-RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]"
-DEPEND="
- test? (
- dev-python/click[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/pytest-timeout[${PYTHON_USEDEP}]
- dev-python/pytest-xprocess[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-python_test() {
- pytest -vv -p no:httpbin || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/werkzeug/werkzeug-1.0.1.ebuild b/dev-python/werkzeug/werkzeug-1.0.1.ebuild
index 83a2825e9afa..e8ca9a64eead 100644
--- a/dev-python/werkzeug/werkzeug-1.0.1.ebuild
+++ b/dev-python/werkzeug/werkzeug-1.0.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/pallets/werkzeug/archive/${PV}.tar.gz -> ${P}.gh.tar
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]"
DEPEND="
diff --git a/dev-python/whelk/Manifest b/dev-python/whelk/Manifest
index f194708f9fd5..ac2bc5eb039a 100644
--- a/dev-python/whelk/Manifest
+++ b/dev-python/whelk/Manifest
@@ -1,3 +1,3 @@
DIST whelk-2.7.1.tar.gz 69983 BLAKE2B 4f9e46a91d5a8723b9d3de2a7c8b906e8d693733b6df74427f992d7318910eb74c58b7dd5e6aa08e56bd6c9cd344274d7b240f434d5804ffeb3b0af34b698e60 SHA512 39b73ed09a0d2442cdde5b8bae72805571a172c6acfa3f652c8cb125d3a400f2538fe6534179f95383d321e8975b6127115616372c60c736e8cd8ceba00ef093
EBUILD whelk-2.7.1.ebuild 442 BLAKE2B 2f0d3767d902750001d3a3d718a5d094fa0ee8b8c1efd1e470442ed220967a2376acbda39c4289430de128f4a5d1f3b48cdc6bc1f15ef863b0bc4289a48cf052 SHA512 b15876094c0c5e9340186c355eeb5fb872f2c740ac3f48844f44e4a9d8d8658143af35b819fd0bd3b7064b26b24ba271a5c327199486966340cd555dc2932c48
-MISC metadata.xml 666 BLAKE2B cf11d18c507fb776bd45fa71f5d53903244a7f4151698f724e54b0dcecc8ddaaf1c4c202fbdd5789f4b0a23cadb327e9e0808881cf90d1c9163a32685b5d5dd1 SHA512 92f0a2758700c57debe1c5190c970c1b8279262af9809490368fe2e3c1c6d4a5960ac17633fef4aa5c3786bd4ff2dc42564b7d55102e81096f3f9e602cff4822
+MISC metadata.xml 587 BLAKE2B 341a300a9428d4278f6b0ec8ae8c9ae870f3ebca5a3e61b2cea397f6384bbf92d5bb458750fa873a1bf4d205c424ecea755d4240e81cbbc5eaa6a653f356c869 SHA512 be2a88aa8dd546cee251a9ae1214580da143b954f7bcbf9fed60ac6b6b54957b7393669aac237831c2b0bb6135e24258a9032d263f0fa6a1c559857c65d45139
diff --git a/dev-python/whelk/metadata.xml b/dev-python/whelk/metadata.xml
index 2bdfb4a473d9..ded56739da1d 100644
--- a/dev-python/whelk/metadata.xml
+++ b/dev-python/whelk/metadata.xml
@@ -1,9 +1,6 @@
<?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>
- </maintainer>
<maintainer type="person">
<email>nicolasbock@gentoo.org</email>
</maintainer>
diff --git a/dev-python/whichcraft/Manifest b/dev-python/whichcraft/Manifest
index bd945c51d10b..e17cb55a621f 100644
--- a/dev-python/whichcraft/Manifest
+++ b/dev-python/whichcraft/Manifest
@@ -1,5 +1,3 @@
-DIST whichcraft-0.4.1.tar.gz 8095 BLAKE2B 666e4919698226e1f252f96323dd1fb56350e7b63424a0022fcf67f7afb83e3ec944b3689f1e58fbc29f1decbf8ce3d87aee9a9cb3a69621b2f65f235682068b SHA512 92633be99badd0ce06cf28b23366f89f2104ef2364ec8f637230fe46b378d1398a64f4d8b367358c833a2038159debc70b0498e94d2729918b95847defd59cae
DIST whichcraft-0.6.1.tar.gz 8676 BLAKE2B c08dc453b1143da9c46f63d894526784724bff4861c1862a460f557c74e64bbde72c0127f9df0f6547a5c2183fe770e3ceaf417fed88ce70691ec28605f42e75 SHA512 3a8bf524437f3ee0b5b6ee16e4516ba1c75bee738edfef03316b1ef32a58d036734d75e626f113ad434acc29ccc0cce145668867148af7aa10de1fd5f739d5f6
-EBUILD whichcraft-0.4.1.ebuild 625 BLAKE2B 00856b1ab113393b9acb4de86971d18c91f01fc374395c620d5d6e785610639c45dc282f982d790329f41f13c3aae8ea5db525ec4991a6a50bf86f4a548d74ec SHA512 7e12efb4cac9f0253918b8d84aa78789c9d198e2efabbe48c3f185bf26d2ff27f781b0720cc1ec16b4942d01aa919eb190db15e25e4983def8dec9865e6a41c1
-EBUILD whichcraft-0.6.1.ebuild 490 BLAKE2B 2fd183ce319b795a6f35533549090c78b04ec4663281389f6e911e9ee63c9291d7c51d2bdd59bef26d78ba5c3d801df9b19f016580f2d3b4f77bd84064db5983 SHA512 0216f74b457ffc9c11b5496f2c3600f03598ca616fcda7156b002acf2ddadff8bd0ae8e87257ab37687cbdc1ee2e9cc658310a19d26a85697f3c2f533c654091
+EBUILD whichcraft-0.6.1.ebuild 489 BLAKE2B 8e0b87a904fca77548838b5b8d987500cb2ae2a643404f4a5baa9eb7e8956215258486bbf5e2641f1a8e29d0d4fcea49d42673dc8740d8ef88f47c5fa8c0f471 SHA512 e2ccdfe700ba314b3944ae67badec6abb1322242771a79114f9f1fd451a175d431d7d157271e44d1dcce48e2a4578cbe08bf49ea15830b0fd37d2c82aa6fbe11
MISC metadata.xml 323 BLAKE2B c6cb200fc209a939570c4fc3df111f28a718c77d246ba4b5b12467913b137773ac13eb983a7b2aae04dae83764832fdea8a7b4d8cba35a6c745df41b3049fdbe SHA512 92c7755e3ce8289f8cb93c8fc453f8093c678c41f3fe04e0ea6d6fc3df93e1cc4754fb8b214b96a2bc35e0f6a51587c054cdad45c1061f7462db075558c38090
diff --git a/dev-python/whichcraft/whichcraft-0.4.1.ebuild b/dev-python/whichcraft/whichcraft-0.4.1.ebuild
deleted file mode 100644
index 2c9619db6085..000000000000
--- a/dev-python/whichcraft/whichcraft-0.4.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="This package provides cross-platform cross-python shutil.which functionality"
-HOMEPAGE="https://github.com/pydanny/whichcraft"
-SRC_URI="https://github.com/pydanny/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DOCS=( README.rst HISTORY.rst CONTRIBUTING.rst )
-
-DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
- ${PYTHON} test_whichcraft.py || die
-}
diff --git a/dev-python/whichcraft/whichcraft-0.6.1.ebuild b/dev-python/whichcraft/whichcraft-0.6.1.ebuild
index a8eba54e66ad..ba94ca599d3e 100644
--- a/dev-python/whichcraft/whichcraft-0.6.1.ebuild
+++ b/dev-python/whichcraft/whichcraft-0.6.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pydanny/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
DOCS=( README.rst HISTORY.rst CONTRIBUTING.rst )
diff --git a/dev-python/whisper/Manifest b/dev-python/whisper/Manifest
index 9976ea5e2256..a2794de32209 100644
--- a/dev-python/whisper/Manifest
+++ b/dev-python/whisper/Manifest
@@ -1,3 +1,3 @@
DIST whisper-1.1.5.tar.gz 38104 BLAKE2B ab36c91c00dd8e8e26b24c0c2967c661f0bd69f3dcb0e52763f6527a233f656a984c738be720c0b5f2d27fff08daa164db87f0ab693d360bd0c087cf6a408340 SHA512 dee42adf1824c876cf15e9e55101d90d08889fd6e267a89c18fdb4a7d4c5a3a0d4f6f24bb0fdeb974fd194046c17e00f71033ddb72c74c4d4ded0a937e82c8a9
-EBUILD whisper-1.1.5.ebuild 750 BLAKE2B 37ede1b0c5541c8a59f05827cbbd613d986db87c9e974affd4bd3d940005826a70390d1beeb7d4c64d2f4915945ab53f063683398fc3acbd07d66a605e044a50 SHA512 c14e494396d4c18bd75166944a1a3dbb0c2205af381a84dbbb939b2930e4f8bd13b63f93a5f88f882f977cdf34730b58b1fd6a233f5d2a1ddde7c6cc8ad135c6
+EBUILD whisper-1.1.5.ebuild 752 BLAKE2B 0ff5a4c2485a9ba9076780a7789f7b10fb7e0e416bc7e1eecdefde2b61e3432c06116751ed582cefa9fd0ad85e070c976a5d75fe22bcb2a3148341c04300dd09 SHA512 118b924305d7010728c88eacfdbc26b550c36a7f9306a7a9465c66a76c446a466b6fd9767adfe2fc6d5074c8b506b149a1160d840bda62e61d2f5b43d8f22807
MISC metadata.xml 556 BLAKE2B afcecd89f7f06cef8d991edd5476a6ec0db7753d2d58174ec5a1a955f6023a06d56f0ae933e438bc720b9cf777852df4d223a21557454ee7d6aeef7741f451ee SHA512 7f72e3305aa749df979f180e0d46efd3ce1edfd81e76f5cb8a808d433ee2b19741b756f0e2c7706fce8bf2b4ae9adc336e309d3ed902e3d122fd1617dcd26af0
diff --git a/dev-python/whisper/whisper-1.1.5.ebuild b/dev-python/whisper/whisper-1.1.5.ebuild
index e229d3808d4f..11f974fc8f54 100644
--- a/dev-python/whisper/whisper-1.1.5.ebuild
+++ b/dev-python/whisper/whisper-1.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/whoosh/Manifest b/dev-python/whoosh/Manifest
index 0584ca753de4..deecb65bf007 100644
--- a/dev-python/whoosh/Manifest
+++ b/dev-python/whoosh/Manifest
@@ -1,4 +1,4 @@
AUX whoosh-2.7.4-tests-specify-utf8.patch 319 BLAKE2B b889ccda8723208af56659616ead64b1779c1bd96abff594a099ddeaa9aac3be86603dd0825507b30a900f38d80b184dfdbddfa42087969ec7fbce43cc8c1617 SHA512 53dc8336ac9895659d92001cb22137011d9da753c299bc3fecd34ed6b42f0f169967dfd41b0403462e54e62af1f6390c58386a91a89ddc880a4fe0a4e05ce14b
DIST Whoosh-2.7.4.tar.gz 968741 BLAKE2B 698ec603eb1201f2b1a934785f84108cb5d91114c9a4e1943cfcd2c8c878f7fb0a0868d54d3a11f8aa30890179c555bdc11cbf34962f5f4781c6d43a090ba872 SHA512 7cdefdcf52b704ffe50c00718c42677e2ddfe879f81ad2d14b580b0e026cc0ebb6b9ddc99d8709eaff4eb9b83f654b042c8792821e1ed90aa85cfa6f82845074
-EBUILD whoosh-2.7.4.ebuild 1488 BLAKE2B 423fdf210313e27b3052c11422b302b539cb4b3024caf8ea5a2e4ab3fd033cc7f3b0a8fccd85dff6ab36e385284048a0b5692efef86dd694dfd0969fc7a955c3 SHA512 1ed8dc851fa6bc6a5fc1ffe66e1f4bda3e8ea1b52eb324614320b9f6bde84ecff5ec763847089811aae850ab1304e104d4a78670c1437340c236a7d3a6e99e50
+EBUILD whoosh-2.7.4.ebuild 988 BLAKE2B cb9dc11a0fbbac0b6964ddcab46359a9123a1d76be6a63cd467b5eef57cf3d55ffffdf09af013ec6de8d12a322ab9ae1d2e0e8a686a1e9f21b983431527f4ce1 SHA512 487a47cd68d2fdf892ba22ef21f46dddf05601bdcc2c40123956523b8fa5c241ed2d3d4d87d8121d6cca25c66eaf932af6e3f139d6232472a03fa53c97c20516
MISC metadata.xml 817 BLAKE2B dfecf5c1485e029a3614d0a45b78ae77fa7965000e5e9b95d6e7ed21155c4781f23b895f24b7189b1d7fbe7007828dd152d30c4013ea35d93ea1c5dcc985b834 SHA512 b9c1def2c09a31740729aed91c02a3382c9b8f10d9f959c0c80f41ac4822ac5ad3b2c7c998e244f91e64581c17c4d52a7264f679b44a9981587c053bc3b576ed
diff --git a/dev-python/whoosh/whoosh-2.7.4.ebuild b/dev-python/whoosh/whoosh-2.7.4.ebuild
index b64c25fbd2ea..3ca02d1cda5a 100644
--- a/dev-python/whoosh/whoosh-2.7.4.ebuild
+++ b/dev-python/whoosh/whoosh-2.7.4.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
@@ -10,44 +10,26 @@ inherit distutils-r1
DESCRIPTION="Fast, pure-Python full text indexing, search and spell checking library"
HOMEPAGE="https://bitbucket.org/mchaput/whoosh/wiki/Home/ https://pypi.org/project/Whoosh/"
SRC_URI="mirror://pypi/W/${PN^}/${P^}.tar.gz"
+S="${WORKDIR}/${P^}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~x64-solaris"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx )
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-S="${WORKDIR}/${P^}"
PATCHES=(
"${FILESDIR}"/${PN}-2.7.4-tests-specify-utf8.patch
)
+distutils_enable_sphinx docs/source
+distutils_enable_tests pytest
+
python_prepare_all() {
# (backport from upstream)
sed -i -e '/cmdclass/s:pytest:PyTest:' setup.py || die
-
- # Prevent un-needed download during build
- sed -e "/^ 'sphinx.ext.intersphinx',/d" -i docs/source/conf.py || die
+ # fix old section name
+ sed -i -e 's@\[pytest\]@[tool:pytest]@' setup.cfg || die
+ # TODO: broken?
+ sed -i -e 's:test_minimize_dfa:_&:' tests/test_automata.py || die
distutils-r1_python_prepare_all
}
-
-python_compile_all() {
- # https://bitbucket.org/mchaput/whoosh/issue/403/
- if use doc; then
- sphinx-build -b html -c docs/source/ docs/source/ docs/source/build/html || die
- HTML_DOCS=( docs/source/build/html/. )
- fi
-}
-
-python_test() {
- # https://bitbucket.org/mchaput/whoosh/issue/412/tarball-of-whoosh-270-pypi-missing-english
- # tarball missing a file english-words.10.gz which when added sees all tests pass.
- esetup.py test
-}
diff --git a/dev-python/ws4py/Manifest b/dev-python/ws4py/Manifest
index d87b43cebcf4..3013943dcc65 100644
--- a/dev-python/ws4py/Manifest
+++ b/dev-python/ws4py/Manifest
@@ -1,7 +1,9 @@
AUX ws4py-0.3.4-tests.patch 2439 BLAKE2B 0d0a185104b073ceed3c745f46b67df5916b001f5e67be50000ef1c68f923f2375be248f4961739180d4992db6fdf11d2ba3558a4725cd4f3d330303fc9c01a1 SHA512 fb8cf920ac48aface7e50576c1038db47133c6a44e7d4ef1b965d6efc4374d22392e44bfdca64bd61696a5c6ed884ef6b1e410e515ed6e1856c7f3c4862d19ff
+AUX ws4py-0.5.1-python3.7+-compatibility.patch 3713 BLAKE2B f5c811b6dce12637307d2a845daa0e9e932452ba34416b088531734013f1617901617d82804b32ec22026d50c27152b68fb548b0871a11ac20ffa21fc5b435b0 SHA512 3012d74e348f7965fee811c9b0e290dcefcc4f365159ecc0fc5bc9dc77ff0e5e6d1448b62b0ced1f9e87dc2bf29f9a831d110301257d260dcb3f2d1ee7ed4f80
DIST ws4py-0.3.4.tar.gz 65467 BLAKE2B c51e338f3c65e100b55e83cd7b09fb8e4eafec3adc118a2744ea4aabc54c91efacda94cb3018550049d617b6759198cfbdb4497a024c597de942abe9e5517ab6 SHA512 32cd2eb9df7367e2bf42e354766a0ca407715a863be6b51b7701ec6e0537a2ecf7c2a59423f56ae093855b075c30a4065c7f7efe3b0227915639223b9ba7a55f
DIST ws4py-0.5.1.tar.gz 116673 BLAKE2B 31db304800f0d3da61dc4c1a3381a8fcfcfa8f16b36d916311cc32f1d294c9f7b3627dac673edf824f529f485f825ca418ab1e1a8a2fda5583c6a6a1bd9b752c SHA512 4c90d66d37fb5bdc8f7fc9fd184b20a7dc2dae811ecf3a041477e3c26a2577008be7041799daca5b8c0de65cb2454022a6c135cf02534ca98b6946abbfce0e11
EBUILD ws4py-0.3.4-r1.ebuild 1726 BLAKE2B beffbc7b4a6cbd1487769c4b4d55ae70f748fbd6eaf9d621abc8dbf2b92e927e9173fa3c7d982dde6cbdef4b24044fd883fadb496229dc43e28106b401fed7ae SHA512 00774d6709968c5896de6fff395fc3547d34f0cbf81a2db82201853e73609269ddf1d6fdc6ec08ab568828934521cf990aa8db21bf8490dc6e0f6c7278be9c87
+EBUILD ws4py-0.5.1-r1.ebuild 1748 BLAKE2B b8c14923f8eeadf487ed27f85e719feb07fdba0c3636caebd4beef8a6dfa9d133abfa24a85f0917a08f727d9d7d01da89f98659a00c598fa5a5c1760a16c2a75 SHA512 347f4f275155716dbb9b0ff259845a4e4148981e0a961cb5de383774ef9b8627c87a13713412fc35740d47b269d5b659d6c77af8f0b1cf76a9e5908f0891807a
EBUILD ws4py-0.5.1.ebuild 1690 BLAKE2B 44cbb9758f359bc8b5a549d312f9b77f95011852447778d7dd507b981965e476da6b852550524cee7d0cc640b268a51792fe5f2f1aafa9f3c4c8d467378f68d5 SHA512 98f64075746263eecbbcb0a1bd1690166f927a521cd6aa82128a928de3b6f597516b8878808793c2896ce7c65c2e9558b8ef854e5d18d9adf2ce2eef2809c118
-EBUILD ws4py-9999.ebuild 1693 BLAKE2B dd15979798a374e78162bb71a251030b5b81c034e7ef06a2c17d0baf552cf11fe669dfb83142e8ff0881c07e053412b81f58c3a0530f73dfa5f33e15b0aa694c SHA512 b6cca2a99414019a40bfece659705e58789e70e7b6b3b9e762ae20f1af1a79c607a432d707d4704637e0ad7a5df2affe27edbc2d22f0dd7e1dba68bc3a06d12c
+EBUILD ws4py-9999.ebuild 1748 BLAKE2B b8c14923f8eeadf487ed27f85e719feb07fdba0c3636caebd4beef8a6dfa9d133abfa24a85f0917a08f727d9d7d01da89f98659a00c598fa5a5c1760a16c2a75 SHA512 347f4f275155716dbb9b0ff259845a4e4148981e0a961cb5de383774ef9b8627c87a13713412fc35740d47b269d5b659d6c77af8f0b1cf76a9e5908f0891807a
MISC metadata.xml 480 BLAKE2B 464f4b1e941659251ece44c65b341bac398a73a13624f58a36113359866557789b255a4e45a23ff9305be2e7bcbd3ae9e30b11d0ab72a1496544b1e559e07a17 SHA512 f3785b920223b276874e389c7db00b20117aaa3e003ed03593490fda2bfcc4df20034a91a3e98c58ec30f52ad50bc81d91e2ea388e87e56bb91863edbdb6d231
diff --git a/dev-python/ws4py/files/ws4py-0.5.1-python3.7+-compatibility.patch b/dev-python/ws4py/files/ws4py-0.5.1-python3.7+-compatibility.patch
new file mode 100644
index 000000000000..12b14111634a
--- /dev/null
+++ b/dev-python/ws4py/files/ws4py-0.5.1-python3.7+-compatibility.patch
@@ -0,0 +1,93 @@
+From: Matthias Klose <doko@ubuntu.com>
+Date: Sun, 29 Jul 2018 09:01:36 +0200
+Subject: Fix compatibility with Python 3.7.
+Origin: http://launchpadlibrarian.net/380629852/python-ws4py_0.4.2+dfsg1-2_0.4.2+dfsg1-2ubuntu1.diff.gz
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=903529
+
+---
+ test/autobahn_test_servers.py | 4 ++--
+ ws4py/async_websocket.py | 9 +++++++--
+ ws4py/server/tulipserver.py | 7 ++++++-
+ 3 files changed, 15 insertions(+), 5 deletions(-)
+
+diff --git a/test/autobahn_test_servers.py b/test/autobahn_test_servers.py
+index 3e33f82..8b77954 100644
+--- a/test/autobahn_test_servers.py
++++ b/test/autobahn_test_servers.py
+@@ -142,7 +142,7 @@ def run_python_wsgi(host="127.0.0.1", port=9002):
+ """
+ run_python_wsgi_async(host, port, False)
+
+-def run_python_wsgi_async(host="127.0.0.1", port=9010, async=True):
++def run_python_wsgi_async(host="127.0.0.1", port=9010, async_=True):
+ """
+ Runs wsgi server on python 2.x with async middleware"
+ """
+@@ -153,7 +153,7 @@ def run_python_wsgi_async(host="127.0.0.1", port=9010, async=True):
+ from ws4py.server.wsgiutils import WebSocketWSGIApplication
+
+ app = WebSocketWSGIApplication(handler_cls=EchoWebSocket)
+- if async:
++ if async_:
+ def middleware(app):
+ def later(environ, start_response):
+ for part in app(environ, start_response):
+diff --git a/ws4py/async_websocket.py b/ws4py/async_websocket.py
+index 9e2a4c7..096763d 100644
+--- a/ws4py/async_websocket.py
++++ b/ws4py/async_websocket.py
+@@ -18,6 +18,11 @@ delegated_generator_websocket_on_top_of_asyncio.py
+ import asyncio
+ import types
+
++try: # pragma: no cover
++ asyncio_ensure_future = asyncio.ensure_future # Python >= 3.5
++except AttributeError: # pragma: no cover
++ asyncio_ensure_future = getattr(asyncio, 'async') # Python < 3.5
++
+ from ws4py.websocket import WebSocket as _WebSocket
+ from ws4py.messaging import Message
+
+@@ -84,7 +89,7 @@ class WebSocket(_WebSocket):
+ def closeit():
+ yield from self.proto.writer.drain()
+ self.proto.writer.close()
+- asyncio.async(closeit())
++ asyncio.asyncio_ensure_future(closeit())
+
+ def _write(self, data):
+ """
+@@ -94,7 +99,7 @@ class WebSocket(_WebSocket):
+ def sendit(data):
+ self.proto.writer.write(data)
+ yield from self.proto.writer.drain()
+- asyncio.async(sendit(data))
++ asyncio.asyncio_ensure_future(sendit(data))
+
+ @asyncio.coroutine
+ def run(self):
+diff --git a/ws4py/server/tulipserver.py b/ws4py/server/tulipserver.py
+index 2786c16..ce2e9fb 100644
+--- a/ws4py/server/tulipserver.py
++++ b/ws4py/server/tulipserver.py
+@@ -6,6 +6,11 @@ import io
+
+ import asyncio
+
++try: # pragma: no cover
++ asyncio_ensure_future = asyncio.ensure_future # Python >= 3.5
++except AttributeError: # pragma: no cover
++ asyncio_ensure_future = getattr(asyncio, 'async') # Python < 3.5
++
+ from ws4py import WS_KEY, WS_VERSION
+ from ws4py.exc import HandshakeError
+ from ws4py.websocket import WebSocket
+@@ -40,7 +45,7 @@ class WebSocketProtocol(asyncio.StreamReaderProtocol):
+ #self.stream.set_transport(transport)
+ asyncio.StreamReaderProtocol.connection_made(self, transport)
+ # Let make it concurrent for others to tag along
+- f = asyncio.async(self.handle_initial_handshake())
++ f = asyncio.asyncio_ensure_future(self.handle_initial_handshake())
+ f.add_done_callback(self.terminated)
+
+ @property
diff --git a/dev-python/ws4py/ws4py-0.5.1-r1.ebuild b/dev-python/ws4py/ws4py-0.5.1-r1.ebuild
new file mode 100644
index 000000000000..21de5cde42da
--- /dev/null
+++ b/dev-python/ws4py/ws4py-0.5.1-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# We could depend on dev-python/cherrypy when USE=server, but
+# that is an optional component ...
+# Same for www-servers/tornado and USE=client ... so why not???
+# pypy is viable but better with a cutdown set of deps
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_REQ_USE="threads(+)?"
+
+inherit distutils-r1
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="https://github.com/Lawouach/WebSocket-for-Python.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/Lawouach/WebSocket-for-Python/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~x86"
+fi
+
+DESCRIPTION="WebSocket client and server library for Python 2 and 3 as well as PyPy"
+HOMEPAGE="https://github.com/Lawouach/WebSocket-for-Python"
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="+client +server test +threads"
+RESTRICT="!test? ( test )"
+# doc build requires sphinxcontrib ext packages absent from portage
+
+RDEPEND=">=dev-python/greenlet-0.4.1[${PYTHON_USEDEP}]
+ >=dev-python/cython-0.19.1[${PYTHON_USEDEP}]
+ client? ( >=www-servers/tornado-3.1[${PYTHON_USEDEP}] )
+ server? ( >=dev-python/cherrypy-3.2.4[${PYTHON_USEDEP}] )"
+
+DEPEND="test? (
+ >=dev-python/cherrypy-3.2.4[${PYTHON_USEDEP}]
+ dev-python/unittest2[${PYTHON_USEDEP}]
+ >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
+ )"
+
+PATCHES=( "${FILESDIR}"/${PN}-0.5.1-python3.7+-compatibility.patch )
+
+python_test() {
+ # testsuite displays an issue with mock under py3 but is non fatal
+ "${PYTHON}" -m unittest discover || die "Tests failed under ${EPYTHON}"
+}
+
+python_install() {
+ distutils-r1_python_install
+ use client || rm -rf "${D}$(python_get_sitedir)"/ws4py/client
+ use server || rm -rf "${D}$(python_get_sitedir)"/ws4py/server
+}
diff --git a/dev-python/ws4py/ws4py-9999.ebuild b/dev-python/ws4py/ws4py-9999.ebuild
index 461f735ab784..21de5cde42da 100644
--- a/dev-python/ws4py/ws4py-9999.ebuild
+++ b/dev-python/ws4py/ws4py-9999.ebuild
@@ -6,16 +6,15 @@
# Same for www-servers/tornado and USE=client ... so why not???
# pypy is viable but better with a cutdown set of deps
-EAPI=6
-PYTHON_COMPAT=( python3_6 )
-PYTHON_REQ_USE="threads?"
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_REQ_USE="threads(+)?"
inherit distutils-r1
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/Lawouach/WebSocket-for-Python.git"
inherit git-r3
else
- inherit vcs-snapshot
SRC_URI="https://github.com/Lawouach/WebSocket-for-Python/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~x86"
fi
@@ -30,15 +29,18 @@ RESTRICT="!test? ( test )"
# doc build requires sphinxcontrib ext packages absent from portage
RDEPEND=">=dev-python/greenlet-0.4.1[${PYTHON_USEDEP}]
- >=dev-python/cython-0.19.1[${PYTHON_USEDEP}]
- client? ( >=www-servers/tornado-3.1[${PYTHON_USEDEP}] )
- server? ( >=dev-python/cherrypy-3.2.4[${PYTHON_USEDEP}] )"
+ >=dev-python/cython-0.19.1[${PYTHON_USEDEP}]
+ client? ( >=www-servers/tornado-3.1[${PYTHON_USEDEP}] )
+ server? ( >=dev-python/cherrypy-3.2.4[${PYTHON_USEDEP}] )"
+
DEPEND="test? (
>=dev-python/cherrypy-3.2.4[${PYTHON_USEDEP}]
dev-python/unittest2[${PYTHON_USEDEP}]
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
)"
+PATCHES=( "${FILESDIR}"/${PN}-0.5.1-python3.7+-compatibility.patch )
+
python_test() {
# testsuite displays an issue with mock under py3 but is non fatal
"${PYTHON}" -m unittest discover || die "Tests failed under ${EPYTHON}"
diff --git a/dev-python/wsaccel/Manifest b/dev-python/wsaccel/Manifest
index 7b7040a2907e..44c7ac5723f0 100644
--- a/dev-python/wsaccel/Manifest
+++ b/dev-python/wsaccel/Manifest
@@ -1,3 +1,3 @@
DIST wsaccel-0.6.2_p20170108.zip 21344 BLAKE2B ecb8ef7888fb2ca8e6566d2b3fcbd3911a0df5a8c9f4be86a3cffb95afc31603c2477bd983f9d24ee7cf48c33cbcfb10068c38640ee2a888f46402756313cf29 SHA512 d0cf13360bd6cc0b51b8bee1d36a8ee544816c318e828bf6129ff85827636642cfebae4ef0e99d841cdf64f6c67006a649994804aa42d3d76e977a861aafb3b9
-EBUILD wsaccel-0.6.2_p20170108.ebuild 734 BLAKE2B 677f53b83943fdf5a07a82ffae4bb2a221be065af73f34d2e94a59d141d7c0233b6df01e7a9bc2f1ae0d579c1de928fe01b69af290b408c9d1eb1f6c2792d7f8 SHA512 e4688f25629d163ac94663e5776358c58965c9b26314284b51814ace37f83b3d352c31da30f9fe1327d0ae577774a979b0222c8fcc6cf7c4bef4ebfbf84231e1
+EBUILD wsaccel-0.6.2_p20170108.ebuild 635 BLAKE2B 64436d593e082b08618cf8487fe8fdd744392ec8f2d10113ffd969e6cc82d325c0f3840c0b0ae0f4a9d88148b06d06a1c500cc74ace9da2f3d208d818ead4b4d SHA512 1e3be94364d0a33ead1d3fa99650c572183e302caafcdf2eae0efc2a6daa675a0eb09aa8cc0d98dd91a185044807c0890248c19b630220dfcdbdfe4d9d18aa15
MISC metadata.xml 377 BLAKE2B 9e994c8b6d0e89336fd1f2998f8544201ccccf3d647f3600e57ffddf21fb75e05bc3f8ffc2634dda9be9ba78709ac634d8d642cf110edd382d24ae055d860fc0 SHA512 cd6ff7d5e94219b550161b57a1c6f3736a8c78906a81a5e293046b9b3b454f97c1fb41dd7eb7034f45ab784c22189e3788f2e8d9c17a725743936796af3a4d6d
diff --git a/dev-python/wsaccel/wsaccel-0.6.2_p20170108.ebuild b/dev-python/wsaccel/wsaccel-0.6.2_p20170108.ebuild
index c436d65ad6d2..d9e9393a9a2f 100644
--- a/dev-python/wsaccel/wsaccel-0.6.2_p20170108.ebuild
+++ b/dev-python/wsaccel/wsaccel-0.6.2_p20170108.ebuild
@@ -4,28 +4,21 @@
EAPI=5
COMMIT="0fbd074c257c51b73de05b25ccb6488801320a32"
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Accelerator for ws4py, autobahn and tornado"
HOMEPAGE="https://pypi.org/project/wsaccel/ https://github.com/methane/wsaccel"
SRC_URI="https://github.com/methane/wsaccel/archive/${COMMIT}.zip -> ${P}.zip"
+S="${WORKDIR}/${PN}-${COMMIT}"
SLOT="0"
LICENSE="Apache-2.0"
KEYWORDS="amd64 arm ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-RDEPEND=""
DEPEND="
dev-python/cython[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-python_test() {
- py.test -v || die
-}
+distutils_enable_tests pytest
diff --git a/dev-python/wsproto/Manifest b/dev-python/wsproto/Manifest
index 0b9a32dd41db..e0fd9021705f 100644
--- a/dev-python/wsproto/Manifest
+++ b/dev-python/wsproto/Manifest
@@ -1,5 +1,3 @@
-DIST wsproto-0.12.0.tar.gz 45252 BLAKE2B 1be690faba6665b11e2e1c1725935addb132d7008f0ae81e7d5c383a152a5d79389287b3c152cb380e0bdfc97a3438e2a48b62f3c8acf6b501427bc617225ec0 SHA512 159b7f67eff60c2514cfca17036d95017109fe251def6cec132998ac82a037484e3e248d4335539fd03491f56c491a7cf51582aa3f74a44d7d150220a875b18d
DIST wsproto-0.15.0.tar.gz 51765 BLAKE2B 6eae2d2ceeb2d1e870c1ca70db22708fc2e5d10aac6b1d1a44ab00f4b31e18f21fd324c7e8c95e28769f4642601b775dc687eb28b419c5698ed68e617d054599 SHA512 c9666ec65374181da762f460f0c394a5bb599f8a0666989fb2d53e5e8822f5ebdd28eae3098e115d5bbacf6d6e1dd33a9cfeb808d569e1a01025eefaff18c531
-EBUILD wsproto-0.12.0.ebuild 685 BLAKE2B c520480ba202df89ab2999f78e8e06e1c12b61768ef416080d907ac583dcfedc841001dcb0f7719d6ff89f698d3806d35c4f40d6f30dd9ff8943043a79aacfc8 SHA512 101806c808893e9c356aed373e0a838ceefe2415fa61061334f4b636563e37de682006a35d20ed723eacb26f543e95a913bb7ee912b5cd9ea204ce9044b90748
-EBUILD wsproto-0.15.0.ebuild 685 BLAKE2B 6c09e174a3236b9e18c0e306123b561851a42f85c00d54e9d66374dc55ef972abab7b8e562d85b5ddd1de14f9bcdee04acb9f1220e1b9ec3e1ab8f60ac3e386a SHA512 b2d5a5fad27b1d487fe35a531759ac1e4be93b76c5539fe9ea1a7e9e91fa78936a341551cd3d4d0d56fa04bf173469772325707b0de851cb7e4ffdf6043f3041
-MISC metadata.xml 589 BLAKE2B cd779642e22d2843565d087f42dee8bc89abc872632f9a3accb251ba89498d7f4d7c494adf83db613ee06591a7a48b40584b4f3ff23f1cf900d6763364e3b843 SHA512 fd6b82b6ef0367af0227bafab043b9a02e84c61a39435d3b93e2b4c492d247ee121a5985510427ded8339db68f1471c18928b2c3fd12f87d72f72320c1d6d854
+EBUILD wsproto-0.15.0.ebuild 592 BLAKE2B a178738f2ca9abc07077b0952ac13474867d29806379a302be2188e3611a4f8615b326dd5e052e10094a492c9bac61640024e2736024d787e1a01e21a10a5223 SHA512 8f1ebc1ff26e78a599310e4a6e48b23a255882be838d32de9c9a4a0876f5bc690bb6a5c86ebbd5088fad6de967bb611c4e99a4c0c94ed598c1ee5f00f7db20d3
+MISC metadata.xml 449 BLAKE2B 20905c7dcbfa8e649ec28d7825903e62987d2c5a77c2e66b21ee8493a9a7bd1294fe4cf89db71497a6580ec1f60aefff7406c0179b258f98db9a6e807d4f0883 SHA512 5652a88da35965492588df16a4b4d17318174284941e61dffa4a618820243ce6795fe566beb7c27a2d39ba56de776e71b49782e7294c7d43b4d48ce67466cc7c
diff --git a/dev-python/wsproto/metadata.xml b/dev-python/wsproto/metadata.xml
index 67543673df39..c86be9415a41 100644
--- a/dev-python/wsproto/metadata.xml
+++ b/dev-python/wsproto/metadata.xml
@@ -1,13 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>oleksandr.trotsenko@gmail.com</email>
- <name>Oleksandr Trotsenko</name>
- </maintainer>
<maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <email>python@gentoo.org</email>
+ <name>Python</name>
</maintainer>
<upstream>
<remote-id type="github">python-hyper/wsproto</remote-id>
@@ -15,3 +11,4 @@
<bugs-to>https://github.com/python-hyper/wsproto/issues</bugs-to>
</upstream>
</pkgmetadata>
+
diff --git a/dev-python/wsproto/wsproto-0.12.0.ebuild b/dev-python/wsproto/wsproto-0.12.0.ebuild
deleted file mode 100644
index e4df100cb7ee..000000000000
--- a/dev-python/wsproto/wsproto-0.12.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="WebSockets state-machine based protocol implementation"
-HOMEPAGE="https://github.com/python-hyper/wsproto https://pypi.python.org/pypi/wsproto"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- =dev-python/h11-0.8*[${PYTHON_USEDEP}]
-"
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- )
-"
-
-python_test() {
- py.test -v || die "Testing failed"
-}
diff --git a/dev-python/wsproto/wsproto-0.15.0.ebuild b/dev-python/wsproto/wsproto-0.15.0.ebuild
index e6b15a59a3ea..b4e0f094aaf7 100644
--- a/dev-python/wsproto/wsproto-0.15.0.ebuild
+++ b/dev-python/wsproto/wsproto-0.15.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -14,20 +14,12 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND="
- =dev-python/h11-0.8*[${PYTHON_USEDEP}]
-"
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- )
+ >=dev-python/h11-0.8[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/dataclasses[${PYTHON_USEDEP}]
+ ' python3_6)
"
-python_test() {
- py.test -v || die "Testing failed"
-}
+distutils_enable_tests pytest
diff --git a/dev-python/www-authenticate/Manifest b/dev-python/www-authenticate/Manifest
index d12ce0ddc651..74392d2d64ee 100644
--- a/dev-python/www-authenticate/Manifest
+++ b/dev-python/www-authenticate/Manifest
@@ -1,3 +1,3 @@
DIST www-authenticate-0.9.2.tar.gz 2480 BLAKE2B 642640f29582983457134034d9d93ca20fb3d8992cbe3f5b3f9b35e3d95c154fb744dc8fbe35081d4af6b1b04ea37e27b35501bd783130d9e1bcf8aa6a0eeaba SHA512 5ee3ee733013d922bfef96981fd33b22947874c0a2a56c6d2dbfe11b0bc447a3ff6b6f294efaea2beaf2ff570cd3bf519a21bc71ce62fc0a8ce5edc5d68308f4
-EBUILD www-authenticate-0.9.2.ebuild 606 BLAKE2B 7cb3e79adfa29b213290c2a75a8c55edca611b94b3fdb63abb026e3d4636e5a8bf23c9d5535016ed7940fe3c36f87f09e2e8f1106cd2ea83d8f5b245e837698a SHA512 c94e795e54bd59c9e53fcb56eba81f072d7845a83e53f30d41db18df04c2c773d89d07297074dec4898076049bed3f72ec27368c20de771edebf94390230683e
+EBUILD www-authenticate-0.9.2.ebuild 438 BLAKE2B a02677607be17cb41df7e3aba048a5e231ff0d6b1ee6cb61cf638f0010ea8f35e9f957f8bc0172d34ef0edd4cebf078737ecb9d45ed1b45e509dac311cc5f375 SHA512 9d093243ae2443634293f45b53a79f88d26ac7958a11379520231265d76263fd2996606ffa8bb7ee1e506f2a08a78c97adcd747b0903f7c7eba4de098a6d320a
MISC metadata.xml 387 BLAKE2B 48442f1e88e03bf55104ba3f54f61a4f09cbd0fc3761b8e4b79497e7dc746f90b90359cb783faa1813cdc19318dbe66303379357006bdcfe30d42bfadff244bc SHA512 c6a7433f233618ec283e6ba0c0ed2730fb01d5f85a795e340bddc29435cea3c6399095d9fee2b1795cbe5b7949e8a79ecef5c979b502bed2162643426410273c
diff --git a/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild b/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild
index d56aaf333fe8..c315ec4d2864 100644
--- a/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild
+++ b/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="WWW-Authenticate header parser"
@@ -13,14 +13,5 @@ SRC_URI="https://github.com/alexsdutton/www-authenticate/archive/${PV}.tar.gz ->
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-RDEPEND=""
-DEPEND="${RDEPEND}
- test? ( dev-python/nose[${PYTHON_USEDEP}] )
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_test() {
- nosetests tests.py || die
-}
+distutils_enable_tests nose
diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest
index ba6096dbe61c..6bc94f6f2778 100644
--- a/dev-python/wxpython/Manifest
+++ b/dev-python/wxpython/Manifest
@@ -5,11 +5,9 @@ AUX wxpython-3.0-wxversion-demo.patch 147 BLAKE2B a02fcf87c8b153b3a3fd7abfda117f
AUX wxpython-3.0.0.0-wxversion-scripts.patch 4187 BLAKE2B 07601322f2e71fb6af40172ed64efe5e0b0d32d30556ce821b0a835ae545c016df5974c5aadf6e8810ffc651b5ca8bda47729b1f7589947d5dfc0ad0dfd21771 SHA512 74fe603daafdbc5a50daaa3411ea40243d1fdee2cb3bbd0e6e99bd73bd124137161cd682673f2c727faf92214bfa4d27c059021f19c92c581485bb1d6a5b49a6
AUX wxpython-4.0.6-no-webkit.patch 1411 BLAKE2B 222f85e79f55420ca2b04b3ba6a30293646f84894a45ac2b72852e3f72f187e333b2efd6d76cc02c5996ae75725ef40e882d45012c492b7f3a478666a01d0189 SHA512 82539d4ec63a8b21576de38b17fe2fdf095443b4cfeabf369c443d818ce402e62dcf257ccba022c3b0d671f914f5ef88e4ff40b9fc7d6276493c9a8caf2b76fa
AUX wxpython-4.0.6-skip-broken-tests.patch 4113 BLAKE2B 920f1c0c6e1154de83c412ffdfa4b3276d01a5e9be8998be42634368f34217bd5b6505abced2ec3479b9ab4f40a5697405983740e599b76be1725bb963e3311e SHA512 04201012f1cc16913ff53a9d4868dbdaa6915b1a3a33f0342572aa56741207b6de6e274b91cd26a06511ae8d79d7fef247c2cababafd57130417caa4463a409a
-DIST wxPython-4.0.6.tar.gz 68815031 BLAKE2B 49367f5d0867c28893c43d54c4ad6001807bdc95d81327082e3c88fd796e5e2daafcf6b70252828bdcfaaec8b42ba64e881575d209eb4f61a85f58ebd79e8ae4 SHA512 bfe799e1a0987cb57f2e31199cdb522471aaa08bb3b642fdf4130f4219b81487d4b6252f7a8afd3af7cdaeef2e992cecfc581e97d8b42307a4e0a8c9009db301
DIST wxPython-4.0.7.post2.tar.gz 68891167 BLAKE2B 77eb69f7a59e5be81c3d17b64c76e09a43efc9226bd87fd058483185871a95ce05dbb65614ec8b003edf52cbe1cb1a115856c0d622170c51ecacbb952106fe22 SHA512 7af89db90a0f7e6b644d61c1ede01ec36a2c295e46d44692ae9dbc4af923310c1b498a52f45b02a89e8917d844c6abe67e5f3fdd9c1d51da3312899319a349e4
DIST wxPython-demo-3.0.2.0.tar.bz2 3992212 BLAKE2B 9defe133e3863be5ae07b7adb4bcb94688487e9dd9f5ab1f768d2f5942f30d05ff678f1ba74241d9bafde3584e3c68ffeae4978117aaa300e23165140e6a6d44 SHA512 361ecaa7dfe5bae0757e04215c564370eaf8e5260ead45007f9d70439c15701725c3cbcd76691a5191258bef24fd200ebd61347a3fd920d888137bfc98a16702
DIST wxPython-src-3.0.2.0.tar.bz2 58304944 BLAKE2B 1144acf2cfa0a18aa2f90aabe81aaeca54d3fe6139818267dbc031accbae38035478a64ec084fe8bb8b89126fb70ff96e68981026df8ad3fc82e81c6d0e22d1a SHA512 a3798e89ff19344253aac7d771971e519f7fa9723e82bd97e98f16fd7f1572e513170b02295b872dae0b1ae3fa95efc4ef34d078045b839694b4fdad3a27c9e4
EBUILD wxpython-3.0.2.0.ebuild 4581 BLAKE2B 02226950f5f18aad9261b59c0310c88427cd91362d97c30e8226551ce038a42ce054092418a26a64f878cc3317a524d8ecf67135597fb0db1ca4ae00f6251aaa SHA512 c1edff5306233fd830b847a3c7475c5e7822b501ff117022ec572a02d1cbfcfc003e717705d3d5fd0cbdcea783e2471d47e98296b9d83a52eb9c83dd9b94231a
-EBUILD wxpython-4.0.6.ebuild 2374 BLAKE2B 1cb0f4600ffa1869a92ed6595a7d4d2ae511ba5d53e1da304962a1e6d691849d2feac600784d307fdbb406a8150a4438e61f3b57e381a2ec702ed124f80e362d SHA512 2a77ab74956a8a6553ec68cdc6c1a286e5954d1cce937dbb16d5e0c7b2c01f3d110e4dd3de8ac5fa9922235800267a7e7406aea094280d5087cc9aa2e1118054
-EBUILD wxpython-4.0.7.ebuild 2260 BLAKE2B 39d06a6889900e194576fc8301a16a6872650335090cb5af7aa0da7944144f04c10332dedd3ef537baee7042f332ff83bf0fb3ede0dbfd736f99db1fb118179c SHA512 cba89df2b28b44073c1b88609879f049f1c2df64e15b34ec6af975c1c3c25350846965264bacf8ff4c36f1d790aca431581827b5ee88a3d1462ffa3894a2e012
+EBUILD wxpython-4.0.7.ebuild 2267 BLAKE2B e450f866f7f000d56599fe61ded194159a5cf96e1dd496c6209f9938c8310e38dc016d42295ee55d04a108e3657c5ad8943e1d5d0a44c9409b3bb299f0ff7bd4 SHA512 6a60acc465c823c5e3b2755d7103372aa64191bdb6526e0d062ecd6b17455897e5a297b7e52ec46bf01ae769148f627cb62f52f9eb7e04b3134a4f20fd017626
MISC metadata.xml 550 BLAKE2B eb8b5a9f5b6c0bc12d5eb1848888549a8d18fc086cde9d4a819dd2765b654470a18ff627578929ba901f09486b96b34644269c09102861bc09482b107d018332 SHA512 ad9e10ffc69cc3a103a30166448a09b84013b3dd3eb9a62583a0c562933b5cc056a62f148e34aa2fdd5bcbffeb81596b2cbd3c4eee485cbce15b649083e59d43
diff --git a/dev-python/wxpython/wxpython-4.0.6.ebuild b/dev-python/wxpython/wxpython-4.0.6.ebuild
deleted file mode 100644
index b0dffbe57520..000000000000
--- a/dev-python/wxpython/wxpython-4.0.6.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-# wxPython 4 supports python 2.7, but because it's going EOL soon and to ease
-# transition from wxPython 3.x, we make this package py3-only.
-PYTHON_COMPAT=( python3_{6,7} )
-WX_GTK_VER="3.0-gtk3"
-
-inherit distutils-r1 multiprocessing virtualx wxwidgets
-
-MY_PN="wxPython"
-
-DESCRIPTION="A blending of the wxWindows C++ class library with Python"
-HOMEPAGE="http://www.wxpython.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
-
-LICENSE="wxWinLL-3"
-SLOT="4.0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86"
-IUSE="test webkit"
-RESTRICT="!test? ( test )"
-
-# wxPython doesn't seem to be able to optionally disable features. webkit is
-# optionally patched out because it's so huge, but other elements are not,
-# which makes us have to require all features from wxGTK
-RDEPEND="
- >=x11-libs/wxGTK-3.0.4-r301:${WX_GTK_VER}=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X]
- media-libs/libpng:0=
- media-libs/tiff:0
- virtual/jpeg:0"
-
-DEPEND="${RDEPEND}
- app-doc/doxygen
- dev-python/pathlib2[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- test? (
- ${VIRTUALX_DEPEND}
- dev-python/appdirs[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.0.6-skip-broken-tests.patch"
-)
-
-python_prepare_all() {
- if ! use webkit; then
- eapply "${FILESDIR}/${PN}-4.0.6-no-webkit.patch"
- rm unittests/test_webview.py || die
- fi
- # Most of these tests disabled below fail because of the virtx/portage
- # environment, but some fail for unknown reasons.
- rm unittests/test_uiaction.py \
- unittests/test_notifmsg.py \
- unittests/test_mousemanager.py \
- unittests/test_display.py \
- unittests/test_pi_import.py \
- unittests/test_lib_agw_thumbnailctrl.py \
- unittests/test_sound.py || die
-
- distutils-r1_python_prepare_all
-}
-
-src_configure() {
- setup-wxwidgets
-}
-
-python_compile() {
- DOXYGEN=/usr/bin/doxygen ${PYTHON} build.py dox etg --nodoc || die
- ${PYTHON} build.py build_py \
- --use_syswx \
- --no_magic \
- --jobs=$(makeopts_jobs) \
- --release || die
-}
-
-python_install() {
- distutils-r1_python_install --skip-build
-}
-
-python_test() {
- virtx pytest -vv unittests
-}
diff --git a/dev-python/wxpython/wxpython-4.0.7.ebuild b/dev-python/wxpython/wxpython-4.0.7.ebuild
index 6bc32c9b1904..6d49fa8e3eba 100644
--- a/dev-python/wxpython/wxpython-4.0.7.ebuild
+++ b/dev-python/wxpython/wxpython-4.0.7.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${MY_PV}.tar.gz"
LICENSE="wxWinLL-3"
SLOT="4.0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="test webkit"
RESTRICT="!test? ( test )"
diff --git a/dev-python/xapp/Manifest b/dev-python/xapp/Manifest
index 00f913f37ce5..7a864f1c2234 100644
--- a/dev-python/xapp/Manifest
+++ b/dev-python/xapp/Manifest
@@ -2,4 +2,4 @@ DIST xapp-1.0.1.tar.gz 12327 BLAKE2B a627a833adc8ca32823d4c04fd65ef3dedc2eedd031
DIST xapp-1.8.1.tar.gz 19665 BLAKE2B cdead609611396cb24a5f09a1ac47773569c1637b2730b00a545dbe8d3a03d183209a433bd7dfa3ed9bdd27389a6ec759072c899ab106180b839d22edd22b0c1 SHA512 8f20e15eda96f2cfab08c2b99fc20f2e3b686049ea23971b7fa8f8367eec019dce4199b332ae412bfb853de44ed5a1bb6573ea8ca052910f12ee5ced15bafc10
EBUILD xapp-1.0.1-r2.ebuild 539 BLAKE2B 8b7986950d82e88b26508272a707f42a5ca788e361d16d7fb5334c2cca8ab40cb5cc13be457a4f3a43a969df0c6b9738114c4774a9622835b559ac3f756ecd8b SHA512 a6f92d911cfcf74e93bc60660d96d16b08f69658123299e3281fad32e2dc0a646331d8e4ff01eb75bbaac1dc89fbbf6d6ee38284fd78240df16208ad3445c379
EBUILD xapp-1.8.1.ebuild 574 BLAKE2B 368b918c0a170a725282942dfd300bfe710643a8d5b87d127893f70243c28b206acd800083d04284dbd7b1d537e1ea0def8535f1467fa0aa7ad36232ff6d4576 SHA512 b7a32bd5160438dd3b029851cc51f4757166ab178a6f325b82268f0f39fbc053b8d34d6a1bb12265dbeaa475d6926dcc800a98ed763cf1b0e8ceca3faa12f692
-MISC metadata.xml 220 BLAKE2B 3d3008b71006a64b0bc1899c37b1ea3c2048806badd09c02be51a29f1481475c704c5561d84f7caa1905c57e94e2ebe787839bb23b647a42543f31a9d8bf869f SHA512 1aa3933bda5909c7e7907b7c5218f4c214f5ba411fb8fc373e35ee2f490e4ab8a7813549c127b916e3c8b9527853a502fe298af1aa7139c213c2f31847120364
+MISC metadata.xml 579 BLAKE2B fa3c709dd3bd5728a1931f41c23c97d5559d0f85a071311b6339943fddcbdcd54dc7b9512ea764f56f1c492ffded9993ca0c5e5ddc77d7cf6db854ed97e17430 SHA512 9824bf51d596f180aae8d94d2eb2d7e1c20f8db7573646b66172e40fb99118e812adde2e2e369ffc2ae60a7c9b2d93f920b85d80dc1b510551c951cf213155bd
diff --git a/dev-python/xapp/metadata.xml b/dev-python/xapp/metadata.xml
index 511b56ca636b..49a456618e63 100644
--- a/dev-python/xapp/metadata.xml
+++ b/dev-python/xapp/metadata.xml
@@ -1,7 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>olivier.laurantin@laposte.net</email>
+ <name>Olivier Laurantin</name>
+ </maintainer>
<maintainer type="project">
<email>cinnamon@gentoo.org</email>
+ <name>Cinnamon Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">linuxmint/python3-xapp</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/xcffib/Manifest b/dev-python/xcffib/Manifest
index 1d3dc33e6c3e..1964fea217ce 100644
--- a/dev-python/xcffib/Manifest
+++ b/dev-python/xcffib/Manifest
@@ -1,6 +1,4 @@
AUX xcffib-0.4.2-test-imports.patch 902 BLAKE2B 386d1a45dff2454925655b09f8dabf8159ab3be6dd0750723d0f70f85b15f75b48d7989d37ab808a090bb4723ae7cbbfcc271eca390b1653a10dc2244ce0564e SHA512 f08590fb2d5979f464d56f9c7e45b83f20954005980f98d2ee3d2c6ce5c44554431059fc911040943ecdcd4ca786c345bab6bae733a46379ad58fa487d516697
-DIST xcffib-0.5.1.tar.gz 81274 BLAKE2B 17e19d16a5d1b5699a10bc93c80327ba2d4c38d18c704b99f7e81a083ab8879f19dbb67b11cd0eebc47b8286c3f4413be089759bc49455674847593465dcc97e SHA512 ed13a43e301c6713c3831261bd94444d3961f805c39cc72dbe05f986eafb24e4f53f653045b84b57b4046a3ac763b20bd661298af5e6cc57978c57d68d2a0a39
DIST xcffib-0.9.0.tar.gz 83063 BLAKE2B 898fbce1ff503a9ad64a4c34778e0b5ffef531cf2ad04327f1890c87adb5f91287465e39a981a3c5a628c048b8acbb38bac3b0b76a58c3bbe45ab34c9a5eacf5 SHA512 e5891f080fcf1df596c37bb64a70e0de4a41d83b4675dac3b1c128656ab1b09d865e3ab0bfe0e5cc523e89a75dc6127dfc455ab66ca543ba6eeae9ee5bdae168
-EBUILD xcffib-0.5.1.ebuild 856 BLAKE2B 1ddd81491d7755b91c6c8c1fe3521efde7a90277e25ce9dcf3534ef3402b9a2ce895b9ee60ea962fad62979e9791a326abb44f71ace3e9556068e66b5a6db1aa SHA512 b9fc38a364dcafce2cfdb4856313949037ce9a315b68b36cdca769aa397d9768e571dbbf43c814938c3131362f39760743c7b3f9389d1609ac3151ff350a76ee
EBUILD xcffib-0.9.0.ebuild 871 BLAKE2B d261f7c1d3859889c011f9c8fb2f975cb6fec8741bc37932ab708923d75191275ba503039662b87e02603cbeaf2866c670a949ec5e02bbb3520a43080eefc012 SHA512 1af82ea881608a1c3d60e026a65c723854c72c00848b5929d03fa728cb3cf9eefa86e8380352a832d4129bc17bee57acd05b883cc22f095756bbdbeabf9b8846
MISC metadata.xml 373 BLAKE2B e21d3d9113705facf550e641e786485f657d976a1cbc19f5f1513d534e9a6bde20f68b104a95914dbe95347e0144c0cb0bdc8f87df31906f5f70be71324495dd SHA512 2c7291bce1de8d82151379bcdcc039344659570feec49b82ce9e7274b5e0abecf8499fe7c595b06f71c37ab7bfcb3f2ce8771f216282a50b6c1aba5dffc1008c
diff --git a/dev-python/xcffib/xcffib-0.5.1.ebuild b/dev-python/xcffib/xcffib-0.5.1.ebuild
deleted file mode 100644
index 571c792fc63e..000000000000
--- a/dev-python/xcffib/xcffib-0.5.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="A drop in replacement for xpyb, an XCB python binding"
-HOMEPAGE="https://github.com/tych0/xcffib"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="x11-libs/libxcb"
-RDEPEND="
- $(python_gen_cond_dep '>=dev-python/cffi-1.1:=[${PYTHON_USEDEP}]' 'python*')
- dev-python/six[${PYTHON_USEDEP}]
- ${COMMON_DEPEND}"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- ${COMMON_DEPEND}
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- x11-apps/xeyes
- )"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.4.2-test-imports.patch )
-
-python_test() {
- nosetests -d -v || die
-}
diff --git a/dev-python/xlsxwriter/Manifest b/dev-python/xlsxwriter/Manifest
index debd906d38c0..efd8123917ef 100644
--- a/dev-python/xlsxwriter/Manifest
+++ b/dev-python/xlsxwriter/Manifest
@@ -1,4 +1,6 @@
DIST XlsxWriter-0.9.8.tar.gz 236187 BLAKE2B ff6f7392a72fe00107d2dfdc17a4d17f6505f9961e518115bf88412194ee8f32364709ee3da0756a7de038f1a699e32c000831b58aabe608564aa7171c20f702 SHA512 05c372c25142dc6726fa5475cdda433f5ecae1d0f92f87c50ca7bc26fb99f8ae369a1a8cb6ec5e909280c81f32c92ac23892fbd6326b8e1cf032abcf42c0d894
DIST xlsxwriter-0.9.8-tests.zip 28345992 BLAKE2B 0cda3578f69ecb152d6f30da6f2ab9c6eae33f4f303f2c9b7fc1bcd661e07722031b8eb35e7e57ffb04c84f6121f3f304c40379f891a0f9c50667503391f8e6d SHA512 a30cf917642100d3ffb9616809e4860593ccfa271beed0baa757ccf6f0822af05daf602d67773ce1b5af020ead108bf7a844dafb426c020c9adaed19cc7aad29
+DIST xlsxwriter-1.2.8-tests.tar.gz 29222574 BLAKE2B 11a13c5fc4089c8c15dcaa069a6f044555426e71dd040a6abf1038fb2a33788744c80487abaf1da6b3c0fae2db55a389c0cedbac251c793dc828920ea55ee5b3 SHA512 2269235ad3bb243dd8be5cf33efb6503e08e3d7ac42bce042c97737ebb8a9db880db93c05bbb2708b0bb6c621cb11c91f3e7d5b4fa09fce88092b365910b1afb
EBUILD xlsxwriter-0.9.8.ebuild 952 BLAKE2B c31d7bc21c3364389e8e4241d68e180915c3a86db13eff01c33284262c9008e09513f49f0eb5d6b12b4f5a6fe98ff06ca2afe54cbbad3e1d917d37f740b0085f SHA512 cd1b9969918b525e4256e5a665021089af8aa9df7df21a95e4f20d73d9e54d05606665cc831fe3645c4b867db78d5a858a31dfa60b7d047fc340c23c025d4ee7
+EBUILD xlsxwriter-1.2.8.ebuild 574 BLAKE2B 00a730f147a4de17288a51d3535147551a12f0080c86a74a338eba7a45f97362a010e59cb3001e8b21eb7160fcf81f3ac1491e239001f415ac4396cadc855a79 SHA512 efb524dea5852ecd3b60f538f3541a9b8755e0122a19d9e4ebb71ff1ad47327e5af5a8b671b703be86f31cad8bc29da7bf1a3252bea85f76eacb3d25aa3bdc90
MISC metadata.xml 385 BLAKE2B 29615c2fcc24b4ee0ab796762a67d1e1a09b4208b18cc13a000b3e7380d5e56c74020436801a41e33a74b0122c3c2872e22a643c1a2fc724ebb6064170ab5c5e SHA512 62eca3ef002307f383a6c074c3dd956d9035488e1eeaaa4b0e20a6c4d7c328568a2178478e0a97d6b3bfef0c9673a1ae2b58ea39e4e5a2c111b0a34c44398545
diff --git a/dev-python/xlsxwriter/xlsxwriter-1.2.8.ebuild b/dev-python/xlsxwriter/xlsxwriter-1.2.8.ebuild
new file mode 100644
index 000000000000..1dbb888d8fc7
--- /dev/null
+++ b/dev-python/xlsxwriter/xlsxwriter-1.2.8.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+MY_PN="XlsxWriter"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python module for creating Excel XLSX files"
+HOMEPAGE="https://github.com/jmcnamara/XlsxWriter"
+SRC_URI="https://github.com/jmcnamara/XlsxWriter/archive/RELEASE_${PV}.tar.gz -> ${P}-tests.tar.gz"
+S="${WORKDIR}/${MY_PN}-RELEASE_${PV}"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_tests pytest
diff --git a/dev-python/xlwt/Manifest b/dev-python/xlwt/Manifest
index b95461964181..072099821fa0 100644
--- a/dev-python/xlwt/Manifest
+++ b/dev-python/xlwt/Manifest
@@ -1,5 +1,5 @@
AUX xlwt-1.3.0-no-intersphinx.patch 447 BLAKE2B 7d861dfcecf1a811c129569703dfb29bace4c8dd7de1b8bad89a4d93b03d80b7b79df5409c69b8ab4b132b16595d1c608885225ef41488382f4811147ae23ccb SHA512 f5c1e731a0a88f012dfc1b62ae37edc71082f3b6e5726389cf4722d69ce69821d1fffa8e2fb7537854325942c1157f68c168d8dbd82936918a1f164cd80f5010
DIST xlwt-1.3.0.tar.gz 153929 BLAKE2B f0edb823201e477aca23af1edaa2a7bcf95aeb5b9b191f4d9a8be9e052d68699887cd829c2304b26334fb3e92d4a1fc1d0dbfabb477889a1295255170408715c SHA512 e09c515bda7edadb9624b842796a537316c1e2e06f3e74aca5440a5797dbc259036539fd64ea61648a30894f4091d3be829411d36e6170894980728c798c5963
-EBUILD xlwt-1.3.0-r1.ebuild 1284 BLAKE2B be05188b9ca0a15c9e22616b49c44539fed4679713847fc780f3124db429e02c4c98fd295424acbe840d7a97db2a5152766d3fac586d9ce51e9f1411ea9b21ed SHA512 fe826ec1f1e4c0dd6bb8749a9c8e7f1bab6cfd52b6ecf4e92c74e14388afdf82aba0efef4d60fac1b488dcc08c1b2b99be377ff53f72321b4cdcc6334fb0e979
+EBUILD xlwt-1.3.0-r1.ebuild 1278 BLAKE2B 6ccc742e1e4cbe1b67e720d0cb2552580bd1f777a1e2771df39bcbb912162a92bb5b65ce378ca12275cfafce06e2f5467ac3a63389df1eb065cc81755962fd6f SHA512 bc5f97258bde31c677aff4070fdb8d88af022a60a559639a6c940a76e8b447ae300a93e00fcad1d1979140746396cdc4c76d67f49432039557354d6ce7972aa7
EBUILD xlwt-1.3.0.ebuild 1288 BLAKE2B 220c87972d7ada518b1dcf0d66f446e27c0026af65bef0875594b94d60eae60e392a9a3211e07b247fd935486f48db1b026879f3dff3fc530ecb334a46199ae9 SHA512 1fd23be2cc1dc966392558fc9dfb62d5ab8e8b3afc7ebbc5bac618043e1cb0bd8359d906665e7c37d76c68060d04020458f81dce63c57b6feb7ac9c5924f6f1a
MISC metadata.xml 683 BLAKE2B e7fb3a5b9305f16f70a91d6c9b0ced04d0372fe5b02e0dbc2107a3a51a81565b6fdcfc7e7d63518ef682cd37c4bc9135203357350b33438340fcce53be9480a8 SHA512 b046e4cb9c128733b280809c6f702b5ba1a082ad83f67525d1cb0c4764a42412f680bc88c1331cd2d8647c671f66d1c0841d968b8ac68fc5e70d64939dad7a74
diff --git a/dev-python/xlwt/xlwt-1.3.0-r1.ebuild b/dev-python/xlwt/xlwt-1.3.0-r1.ebuild
index c3f628912de3..748243eff07d 100644
--- a/dev-python/xlwt/xlwt-1.3.0-r1.ebuild
+++ b/dev-python/xlwt/xlwt-1.3.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="doc examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest
index e76c468fd837..fe1a43d951d1 100644
--- a/dev-python/xmlschema/Manifest
+++ b/dev-python/xmlschema/Manifest
@@ -1,3 +1,3 @@
-DIST xmlschema-1.1.2.tar.gz 297566 BLAKE2B 828da26710ffd3cffbd15dfd320438e37516906726527468f0c5cc26e2d710320f39a6ea4c7959e4de081a35c0359cd55ed400edfa7acebbbeef6271f2e1f913 SHA512 dee3b854c74645cb85bc1464648909fe2497542d137c98d241201670d1536e7a47c5bc2d6a38e10fe07696fa34115d76eac3ac67a9279ea7d9a45722b4e80ba7
-EBUILD xmlschema-1.1.2.ebuild 750 BLAKE2B 7041b0a3f6cc7a83b1c98f7bfd15af7ea4339fc0d3dabfb9a15d2aa795291051fe8ad3b4b0bcbf03969c53c7acfb6f0f397b48a9304181608e64c8f24e106d0a SHA512 7873b9ad342f6e6dcd8be8b196ddb7bfe0d748b5cc1442ffa384ce07084b21e66d0fc53e5be3effc074796719c2e432f4e3e585fa4470330f0b36db88a1968ec
+DIST xmlschema-1.1.3.tar.gz 298490 BLAKE2B 70c24424fd6a5e87e07591451db920d22c1bf2c63c1908e008401eafe210b759894ba508011ee58e2c242ca5b3d424c86cdf7a65312e9df1cda426802af8e861 SHA512 df277cd75058e10b8e0505db51fc167c688fe4c3d319de289ac77faa37913f60d2697f4456e00d637c4a3c3f83d164619e0ce1b849e8c8ea3b5e1932b56044dc
+EBUILD xmlschema-1.1.3.ebuild 750 BLAKE2B 7041b0a3f6cc7a83b1c98f7bfd15af7ea4339fc0d3dabfb9a15d2aa795291051fe8ad3b4b0bcbf03969c53c7acfb6f0f397b48a9304181608e64c8f24e106d0a SHA512 7873b9ad342f6e6dcd8be8b196ddb7bfe0d748b5cc1442ffa384ce07084b21e66d0fc53e5be3effc074796719c2e432f4e3e585fa4470330f0b36db88a1968ec
MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/xmlschema/xmlschema-1.1.2.ebuild b/dev-python/xmlschema/xmlschema-1.1.3.ebuild
index e1579bdefa23..e1579bdefa23 100644
--- a/dev-python/xmlschema/xmlschema-1.1.2.ebuild
+++ b/dev-python/xmlschema/xmlschema-1.1.3.ebuild
diff --git a/dev-python/yapf/Manifest b/dev-python/yapf/Manifest
index c3948bc80fc7..45cb546f163a 100644
--- a/dev-python/yapf/Manifest
+++ b/dev-python/yapf/Manifest
@@ -1,3 +1,5 @@
DIST yapf-0.28.0.tar.gz 157976 BLAKE2B 11dbbecd4a9cd77e6ff3f1f279cc4302b13445e3f0522f64a7e6b71155703f4c074a5bbf08cedc903533aeaee7338c63a98fc04870b8470a30377686dc66d2b4 SHA512 be9ed5278d085797aba4a582a37295716c76fd10a4cea4bb5090794dd53eba6d1340d8ba7508e33a146f189a863578c95b0a651bbfd90b0390076028e03ad9bf
+DIST yapf-0.30.0.tar.gz 168259 BLAKE2B 1c5955028531dbcc20870ef84f3ba225a203f94367edc4e7ee8245a641cd83de0e57b0d55a4c93e8ef6f7bbe8b56f26b06a257968e132a04beffd77a8f951d5f SHA512 a282213d0171671a24d44b7a00b69f65163e7a7b8edfbede5cc38c809236a71f7adc8bfc3c4a1d1e66ac3cb2d9c6bb54b1303a2875ec09cdaddaa71d2039f84b
EBUILD yapf-0.28.0.ebuild 528 BLAKE2B ccefde6fb323f8acdda6f4114ef8767796cac43c1adc22f03a8bc57552bf8693e0c672cdb11d864ab433331365cda505877520099b13aedb96f9e1e198ee8df8 SHA512 f206142ff46ae32092fdf0eb535d3b30e7b17c7c6582338076448470319119db246a4d206285d6dc0a88784e98d64b14d857c945e9977cca8da4719b96860b56
+EBUILD yapf-0.30.0.ebuild 491 BLAKE2B b117b4bb2a31b3be7d1f24c11750382a48530211e1ae408a6dc344f3f8eb88fec47ce437a8296c748f280293b7a9379dee88d20ba551248e943dff377cd4fb82 SHA512 179dd1ad0988670b54bf7173f805035bee47761f1349c99a100dcccb90c47876bc7ef54fd27c321d38bb2a6691ff31244a06328e8f5880ae8df98749c71f9c77
MISC metadata.xml 658 BLAKE2B bd04267b635e205f88ad59f2005a9699ab10970e3ba7fc8917591259e78eec9f1ce7de08d75345635277ba996fed4f7a393989000b78100695e169636d7db999 SHA512 b8c79baca3d700b265485273bcb51394e15e9688b1bb834fd29f00809188032a711f8bc05af7038589c657e9329478542ed7e6b47e420c9aa91f6605eaca20d7
diff --git a/dev-python/yapf/yapf-0.30.0.ebuild b/dev-python/yapf/yapf-0.30.0.ebuild
new file mode 100644
index 000000000000..5adb3c935492
--- /dev/null
+++ b/dev-python/yapf/yapf-0.30.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2018-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="A formatter for Python files"
+HOMEPAGE="https://github.com/google/yapf"
+SRC_URI="https://github.com/google/yapf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+distutils_enable_tests setup.py
diff --git a/dev-python/yappi/Manifest b/dev-python/yappi/Manifest
index 2eb5a5d65586..b77882c20afd 100644
--- a/dev-python/yappi/Manifest
+++ b/dev-python/yappi/Manifest
@@ -1,3 +1,6 @@
+AUX yappi-1.2.5-warnings.patch 483 BLAKE2B e084ebde1a6769ace82ed1d1b878f656ffd283678acf474af866f26951231a823a930323c1d7fbdb06c01b4b06b98522ba1bfb427973261627cb9967949d8b8a SHA512 81dde3661720814ca89fb3cd20786601ae7a5362a288c7f9ebbafd4095006b863dfa3c544821b917d9abb8a2532b08d415440a21f19e14e3a67c517064f1ab61
DIST yappi-1.0.tar.gz 38939 BLAKE2B b07b38bc07ffb6ba7aea3728ba6977680ca7f2dcc499778110aa31e733c512e5704cd580d01faf3344849df6772f110472a01328447228e9c45180beefc36f3e SHA512 d743c471ee3797b9f3b24c831fcb4ddf2cec7c13c56e567c0618eeada9a534ca0b114929da623a2c67142c61f3c38b024b25ba5e32883113148f4377f7574905
+DIST yappi-1.2.5.tar.gz 928100 BLAKE2B 1d303226821d53fb215ac29f8363d9f564f9f40096b5ba8f67475c4074012316f523afb6d770cff879038cd333ef7f050b29c015e2dd2e517859f66a0e1f36f3 SHA512 ec784e76b56e8bc0c3cfe07c90d0810fa90d5a7da62f36187e8a09a9d6e01f3c2d74320de3dd3f4bf1d4a9425fee319c7a575a9d35ad5412c1501c934f1ba353
EBUILD yappi-1.0.ebuild 547 BLAKE2B 7fa3320e99330cc4ff7066bae77435359576e14a428fedc22915904fcb14c82e72a445223456c8502c46fa140b9f32f51d8869d1128c94886b543f4993913cc0 SHA512 6c12e42115de68d28c74c09901983f59196cdd3b8267dbac446ea186d995630806bb37d38115d84df6325ef6d567858798b119d5dc038e17af965829f90465af
-MISC metadata.xml 491 BLAKE2B bd3b3283c39af67f7a1f55891d3168bf6bc054052007bec6303016d3f6b513cd20f94c83f427cd849b951102085b390e69dd4ac2d2d44a6b31bb5f1ff3f10af1 SHA512 d058a5d7d593e801967cbd8764ce0e55480580995a68cd3d35802932249fa015267052895d360fc13cda379333d1cf8222e02f486e68477afe1e2af1168731fc
+EBUILD yappi-1.2.5.ebuild 941 BLAKE2B 67201bddbfa460cc18d7d3866672d3096cf0a25d2451ae0e01e7c507ea1b72394a514db1a8c6f715587f938965c7a4316929c7e7fe68b86457ba75b48928e390 SHA512 45f93d3753a741ba1691115992ef8e66f79e53921a84c2b3c2af57a3c11e691d12da8a22f5bc1303a00c4d30c66a3acaf51179fba6e0e5026999439dd541e4d8
+MISC metadata.xml 488 BLAKE2B 2ac7151d74622eb9e76ce39ef336aa6c729b4249e781747916936fc88e0aac76d54626b8383c58cdb6661ef080b3ee37c8bab7eb00a4befac7b0523f5552afc2 SHA512 a85e098364030d565901db988e7848181b51db19d17eef2a97ab40ab4e318ccf03e2a72201ebe28ca56965c2327ebdf9e01f5230be9a46d4d273a08cb8473af3
diff --git a/dev-python/yappi/files/yappi-1.2.5-warnings.patch b/dev-python/yappi/files/yappi-1.2.5-warnings.patch
new file mode 100644
index 000000000000..1594c33ee3d2
--- /dev/null
+++ b/dev-python/yappi/files/yappi-1.2.5-warnings.patch
@@ -0,0 +1,13 @@
+diff --git a/setup.py b/setup.py
+index cd9a549..440043c 100644
+--- a/setup.py
++++ b/setup.py
+@@ -23,7 +23,7 @@ link_args = []
+
+ if os.name == 'posix' and sys.platform != 'darwin':
+ compiler = new_compiler()
+- if compiler.has_function('timer_create', libraries=('rt', )):
++ if compiler.has_function('timer_create', libraries=('rt', ), includes=["signal.h", "time.h"]):
+ user_macros.append(('LIB_RT_AVAILABLE', '1'))
+ user_libraries.append('rt')
+ if _DEBUG:
diff --git a/dev-python/yappi/metadata.xml b/dev-python/yappi/metadata.xml
index fc71beddc903..5f26dbbd3027 100644
--- a/dev-python/yappi/metadata.xml
+++ b/dev-python/yappi/metadata.xml
@@ -11,6 +11,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">yappi</remote-id>
- <remote-id type="bitbucket">sumerc/yappi</remote-id>
+ <remote-id type="github">sumerc/yappi</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/yappi/yappi-1.2.5.ebuild b/dev-python/yappi/yappi-1.2.5.ebuild
new file mode 100644
index 000000000000..73dc4bffcff5
--- /dev/null
+++ b/dev-python/yappi/yappi-1.2.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=(python3_{6,7,8})
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+# no tags on github, no tests on pypi
+COMMIT_HASH="b6c7d9f0bb40b511f61bb82cc395ad9140a4f4b0"
+
+DESCRIPTION="Yet Another Python Profiler"
+HOMEPAGE="https://pypi.org/project/yappi/ https://github.com/sumerc/yappi"
+SRC_URI="https://github.com/sumerc/yappi/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT_HASH}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/contextvars[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/yappi-1.2.5-warnings.patch"
+)
+
+python_prepare_all() {
+ cp tests/utils.py "${S}" || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ PATH="${TEST_DIR}/scripts:${PATH}" \
+ "${EPYTHON}" run_tests.py || die "tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/yapsy/Manifest b/dev-python/yapsy/Manifest
index 08459bffbff3..4fd0174e3938 100644
--- a/dev-python/yapsy/Manifest
+++ b/dev-python/yapsy/Manifest
@@ -1,6 +1,4 @@
AUX yapsy-1.11.223-python36-tests.patch 919 BLAKE2B 51e27515c9e4a129a11aca1e9f37859e0e74386c499fd093e304a27e72d104733a66e643de5303e6ac18df6ad16b2de840025d255f062aa360e3ff18f94dae66 SHA512 aa345024f6afde87f9e3a64da87778f1bd620cd8490d1c564cf74f3a5821eb034d94cf5b464bf567725972122ba78a981cb2d120b3e0f35541a01ecd4f97170a
-DIST Yapsy-1.11.223.tar.gz 80783 BLAKE2B 44f1224f66a35e3ff01d0fb0cf1e0c46fe7932d6fe2ddbaf1c7eed72b7324d8e9fba7be2d32cbec93f33a6d3779b17eb979af751778f672bbffc1119c912e30d SHA512 690d0ab78eafede5a75cf7b7bbcfce00b05c7b6f958980c3b67815bcaf848a8098b6e81afd1d95c5821fa4bb7affefab2cde208ff7c8ac7952615c8ddbafe305
DIST Yapsy-1.12.2.tar.gz 83986 BLAKE2B e6a2650383a7f0c9bf72d4abf21fffb2abcfdc4115a2a1578a2987b7eef1fc04de9099947c1b9dd510d54a89d9b11f86ac0ca3b13510c6417e94ff92dfec12b6 SHA512 3fdb4de1a6d8f836e22d82354492b99ec9883443c389393d25ea40a08bb0b6ae03db9c947af55237b67764facd4d55a09a36cdba107c8d9202f3700fd55c31fa
-EBUILD yapsy-1.11.223-r2.ebuild 965 BLAKE2B 21317db9bcf631d6759b0b7a07f41c7536b1578bbb125e43c95f68817c82de7583e355f2a0e0aee9ab6ff93390b83396aec387fd3e7394543a05fce032d56f0b SHA512 7cee67403c24a8a8ffef4ad46094442375179262ab3e7f70609061a0b06d2de026016baba3337a7af1dc3c745aa6b8ae84111ee99658b5f54fb42aa0bdef02e2
-EBUILD yapsy-1.12.2.ebuild 483 BLAKE2B 68a1bd4be205a57726b0e47b2f2399fe3b568388d5e7e822cb75e047ec7a5141b2d7d39041d721ce405890180a02244cd012304b7e25936952f73606442a7617 SHA512 a9ab35fc7c58d3ee1d7d56275e585c06940a9e252fda0ab5e19760259faecfee7ab427094505f85712e064993529eacb56705e8d6d10418b20fd5717d10474fa
+EBUILD yapsy-1.12.2.ebuild 481 BLAKE2B 3b85f97ecb5f30d09a0eb139492247aadc6cbab2c3f7eb4669728c1a88132cddee64ee403d8acc9e24f8386a7d85c742d548d45a6b50401391756460d4af7bbf SHA512 11effd4478830ccaa5b569ed2cc4dac5c4d54199f0b781fb467c4b3e6a794cbfcc0bf048e317a7f88c7b03f19b2b87e68498d32c59d145630affbd0c450c0ce7
MISC metadata.xml 423 BLAKE2B a30bb50714d2efa8d7bf299e53a3992ab24fd55ef2670fc7a15f25ed6fd864fd112940b0a202491307de2f74eb339292e32a475a7cbe89cf1dbd2ea4f6f47b8c SHA512 73e423d31a622b7b15bf672cdbada8378d069954acecdf6d729f05ca4297ef01016519adf362b322dced4694de829f079c80a17c836b5ee458b772a3c5fd36d8
diff --git a/dev-python/yapsy/yapsy-1.11.223-r2.ebuild b/dev-python/yapsy/yapsy-1.11.223-r2.ebuild
deleted file mode 100644
index 92804cbeb7cd..000000000000
--- a/dev-python/yapsy/yapsy-1.11.223-r2.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-MY_P="Yapsy-${PV}"
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="A fat-free DIY Python plugin management toolkit"
-HOMEPAGE="http://yapsy.sourceforge.net/"
-SRC_URI="mirror://sourceforge/yapsy/${MY_P}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-python36-tests.patch
-)
-
-python_prepare_all() {
- # Disable erroneous test
- sed -e 's:test_default_plugins_place_is_parent_dir:_&:' \
- -i test/test_PluginFileLocator.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C doc html
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/_build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/yapsy/yapsy-1.12.2.ebuild b/dev-python/yapsy/yapsy-1.12.2.ebuild
index c0b7e744c76d..20c4b3017728 100644
--- a/dev-python/yapsy/yapsy-1.12.2.ebuild
+++ b/dev-python/yapsy/yapsy-1.12.2.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
distutils_enable_sphinx doc
distutils_enable_tests setup.py
diff --git a/dev-python/zake/Manifest b/dev-python/zake/Manifest
deleted file mode 100644
index be1ac40dbbf9..000000000000
--- a/dev-python/zake/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST zake-0.2.1.tar.gz 12972 BLAKE2B 35c3b6a3ba39084e059d75781de9f9de41dc20b150f12d437aabfdbe0ed3b66e4e0bf2427700f4cc8b78aec47cf70309ca1abbc3fd90d6b25ca7d6c576f34617 SHA512 a9f7ddeb202e16355680d8aeb39af920eeb4280352cf746c630d208567c948efe78036032d4a6ca7b1f719093eaeb1ffa071c66975bd8036a9015706d64a76d2
-EBUILD zake-0.2.1.ebuild 707 BLAKE2B 28326d47a3b821f3b8d8041b1128bf9e58a5ef57cfa50bad46d542dd39f209c950dce3d7a958bd5a83d7399b405098912b302291417b90d7f8e253c3349cf317 SHA512 fe009b2c7675e94d737ecdad6fe6c4b6a76c5291a0fa09f2fe2f8c0a1b3762b15d4eb728655666ec5c32a82277088a0d74a39abcbc35f66aa28575c0f20644eb
-MISC metadata.xml 643 BLAKE2B e8d19d9fe1cf942a3580913c7b1d3284176bb8733e1e4101a1b02c9692b9451e895216cad363cae0af92f79bee19d26bb3e4976cb6c73717f8db198381d42dce SHA512 f37d7ebf54670af0b8af907385c88945a01467784163864fdc3e8a8a1f0a14bd342c4739bfc70307781df4b1c52f6a7c9ef74b3277fbe30127acb0afe34c0d0c
diff --git a/dev-python/zake/metadata.xml b/dev-python/zake/metadata.xml
deleted file mode 100644
index e16345dbcadc..000000000000
--- a/dev-python/zake/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <maintainer type="project">
- <email>openstack@gentoo.org</email>
- <name>Openstack</name>
- </maintainer>
- <longdescription lang="en">
- A python package that works to provide a nice set of testing utilities for the kazoo library.
- </longdescription>
- <upstream>
- <remote-id type="pypi">zake</remote-id>
- <remote-id type="github">yahoo/Zake</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/zake/zake-0.2.1.ebuild b/dev-python/zake/zake-0.2.1.ebuild
deleted file mode 100644
index 4ea3bf0a8d58..000000000000
--- a/dev-python/zake/zake-0.2.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Set of testing utilities for the kazoo library"
-HOMEPAGE=" https://github.com/yahoo/Zake"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/testtools[${PYTHON_USEDEP}]
- dev-python/flake8[${PYTHON_USEDEP}]"
-RDEPEND="
- dev-python/kazoo[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-
-python_test() {
- ${EPYTHON} -m nose || die
-}
diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest
index d8f07d16c536..d83140cb9a6f 100644
--- a/dev-python/zeroconf/Manifest
+++ b/dev-python/zeroconf/Manifest
@@ -1,5 +1,3 @@
-DIST zeroconf-0.19.1.tar.gz 22769 BLAKE2B a63332d70c5610da4fe44cc32d106893241284c3f70b5d6f55f68e3b3dd045a9c39b1009e9dce0b80c836d5ab0693b99974901ee664513c36f34c31907162d46 SHA512 1a7ac803caca1b230eba6c4bcfb714613f218850d9373ea0de609a3c9a509d13acfd14d64f9efbab78637b74aebdf385cf2deded1ff871fc6f3aea4477a07730
DIST zeroconf-0.24.4.tar.gz 51866 BLAKE2B dd71bda4b0759c61a3e5895e766dff6516ea81ca0c8c9f5a95a8093de8a3a9b15722b99a6af0092b02c1b292bcdb11c02c9f165003b56ca8a793f4a4ca8fd891 SHA512 71678521b05016a7404005a06c8109f861cc8bfe2b3375ac6f1da8f63771271a3d9a095a8db6ccea2e062c5cc28b750a50fbe69218de72646b13a5f03359ea17
-EBUILD zeroconf-0.19.1.ebuild 911 BLAKE2B 3e47dc8121f00849d72ad29f4c5f1cdc090cfb5b682148e31a47b7cfcbd7f24221ee24f34e444c226aab109f3f7a03c9a6cc5b70160e9f42e7416e30cc59f2a6 SHA512 0d24497d6b8daff91b6d7714e97d300333801a287564cd1a4a63fb7c36906d6c72f445d3d5acf70bfb91e2c8f24048a40806ab369210ae990db2783cbde6b89d
-EBUILD zeroconf-0.24.4.ebuild 883 BLAKE2B fd6fc6aadebfa79fc4d289d73f10ca2cb6359b40eea76e553290089483914845cc9e2e3cc21fbb649c8b53c10f702245b6fd582300034072694c82e7d8984c17 SHA512 e4c108750580f4f9541f736e9efdd9615bbbe28f1e553da4ae4b36d7184fd4546778be473adc150a7551a51732efa24244645a324ec6aed3052d8d8d5fcb5ba1
+EBUILD zeroconf-0.24.4.ebuild 881 BLAKE2B b7616579cf50bbc356a0a5aa0c887b2c21f2e0e7c4ab973ed94073098622848df7096573b57107f99754416cd6f750ec20d5ffd6b67963a6d041a9400ad1a26d SHA512 770a1cc87b45a7c207a08b4ff09d1dd82c63bfcc97a173045b82df6e33354bb0c427019ecd493fe4e26f94dc6cb336a1673ec0a5d2216eee40f4452b9003b196
MISC metadata.xml 387 BLAKE2B 9dea981cf6247ad6fb6ddb3b060671ddb031ec703dc00e61e2efb4909478d01b5dfa309ed848dafe321d388156d16f44bc7b803dab79731205e374b5f046757c SHA512 ccee11a4aad084b1ac1dd901d966e1424b7ad3769b4bdf62c2dd44f9cbb6ec1a566443967ba45b37ef6241f43d2a06c17ebb5028254fbf40e0a480fcc3d76f89
diff --git a/dev-python/zeroconf/zeroconf-0.19.1.ebuild b/dev-python/zeroconf/zeroconf-0.19.1.ebuild
deleted file mode 100644
index 543750b8d51f..000000000000
--- a/dev-python/zeroconf/zeroconf-0.19.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
-HOMEPAGE="https://github.com/jstasiak/python-zeroconf https://pypi.org/project/zeroconf/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-
-RDEPEND="
- dev-python/netifaces[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- )"
-
-# Not included
-RESTRICT="test"
-
-python_prepare_all() {
- # It's virtual/python-enum34
- sed \
- -e "s:'enum-compat',::g" \
- -i setup.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- nosetests --verbose || die
-}
diff --git a/dev-python/zeroconf/zeroconf-0.24.4.ebuild b/dev-python/zeroconf/zeroconf-0.24.4.ebuild
index 1b1130c35e2d..9569d1181b00 100644
--- a/dev-python/zeroconf/zeroconf-0.24.4.ebuild
+++ b/dev-python/zeroconf/zeroconf-0.24.4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/ifaddr[${PYTHON_USEDEP}]"
diff --git a/dev-python/zipp/Manifest b/dev-python/zipp/Manifest
index 165b19b3bb65..c8d6366dc20a 100644
--- a/dev-python/zipp/Manifest
+++ b/dev-python/zipp/Manifest
@@ -2,6 +2,6 @@ DIST zipp-1.0.0.tar.gz 10821 BLAKE2B f5e0476cb0ca01054abc0c56f1a9581a6f537c00279
DIST zipp-2.0.1.tar.gz 12790 BLAKE2B 107079d2cbe73c4d0d7053696181d99636192374eac4598a8f2007b8197c007e90ef39a56d193052d484b36247d73d5712d878ea35d222895e5b3ff21963ba13 SHA512 ac49f0c0aa83398ad0892932b1f067df94e2108691338c80400235053834bcbcb1a58b2b7b5807f398088a09e9d1cb591d94153a2a44ef3ef96506271d817e05
DIST zipp-3.1.0.tar.gz 14808 BLAKE2B fb5524c2619e51c5f8c1b85fa819d1001e6296df6c9d5320c6ab3ec88fa5c932c139161e621d51b2827ef40402bb2492b8b08e470b7333e847495ec690024879 SHA512 bb8dea71eccc4f3b18fc816dae700582c3feb72f346e115bb2d1adc336f121304a285e4d5dad48d15b386b9e137c6e1d1793ef50d22b6bd697812a661817684e
EBUILD zipp-1.0.0.ebuild 1175 BLAKE2B 8db2f85a33a6054e92c8be22bf33a93ce6ac39d175734576e19a7891ac26f26a0cb08be4b07ac6652b0dfd0296f001c8a4d983a1d74851eae837a2d5189ded93 SHA512 6ac6030b7846260c5fc5adc16cb1ec601fe765110db1ff01e81cf57301b5077049c114663fd0ffd835cc688b766d2d6247b620444ced35d1412df303e555a5fc
-EBUILD zipp-2.0.1.ebuild 906 BLAKE2B 1432497efa32346125169801f84c5e44a61cd01d9f1633bec0a78377453410c9982ffbc5465b075f5e75ea07a17fcb85e15cc7c3f95774fd2556c1fc4f3a2f90 SHA512 6cc2e713a7d1a3c3d10f30eb19ddaff8301b826e758f5743d06c04d415d13f0438b989f92155310ea795dd11da5c61cd50b7f2ca5e9c9b1596a3a8f40d0a2a1d
-EBUILD zipp-3.1.0.ebuild 1135 BLAKE2B a6a8c88d490ce43ae7f088dbf9adce267774e6da9d0aa78a6a1b356795408e7243aafd76675d05c16d4bb123963802f0deb946da2fa6391d9de650a253f17da8 SHA512 00a18225927bdf26ee9dfcd41510f520a8915b38ee12d9b32b34ed6b8841c42c7c7ca47436eec18894006751a52259f9ba5917f43c9072ad0785fe50e303b7b4
+EBUILD zipp-2.0.1.ebuild 905 BLAKE2B 70547e97cae1c2a97c517ecd3b7001977e4ccad27f1d8710a9a00b1d9e1bb8cb216c4a3901dad9d2e026310bdc021d63785c842671fe96037277a91ca661b28a SHA512 51e57c1be1277f944feb93d280b50e0e0e85c634cefc332a8817175cf32cce0c63a2dc7c72b8acdbc2a9e53e621c96b9195654c3e68c459a8b338ef846cb6c93
+EBUILD zipp-3.1.0.ebuild 1129 BLAKE2B c15bfde6dccce3bc11611fb6193d1b45dbda1a0f60003116dc3b8c87d58eb80a373b255be18816f37b5c4ae99f13c51fb5bfe3b7b2b7f5d59045929bb4c51a99 SHA512 8f7e0abd7e42e066169cccaac517f4ca398f39e7a984ab543a5d7bc23828ad7f277c1c5d910eabc1f8991dbafc08a9a58120f0113266228b59f1aff7df7c00b0
MISC metadata.xml 547 BLAKE2B 18466508bbc1bd39ebac74f8ae583b1f58e7444f96171132ba3521f302d179417cec21f34ea55d95b94a5ce8242ef77cbab5805f844d84de809c58f5a48b5bd4 SHA512 693f379106d242cb63a5bc2e04133d0619f168b964e9e4cfd5dbbacfb06b6d4e732d9304b2029afe28e800020ac771f5b38a0963477976cc5bc049359ef7b6b8
diff --git a/dev-python/zipp/zipp-2.0.1.ebuild b/dev-python/zipp/zipp-2.0.1.ebuild
index 91052cdf13a2..ffa8b87599a9 100644
--- a/dev-python/zipp/zipp-2.0.1.ebuild
+++ b/dev-python/zipp/zipp-2.0.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${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="test"
RDEPEND="dev-python/more-itertools[${PYTHON_USEDEP}]"
diff --git a/dev-python/zipp/zipp-3.1.0.ebuild b/dev-python/zipp/zipp-3.1.0.ebuild
index 742ed8bf9cae..4c940d4244d3 100644
--- a/dev-python/zipp/zipp-3.1.0.ebuild
+++ b/dev-python/zipp/zipp-3.1.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${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="test"
BDEPEND="
diff --git a/dev-python/zope-component/Manifest b/dev-python/zope-component/Manifest
index 8ff1ea9b36b4..5b237e2ffcb1 100644
--- a/dev-python/zope-component/Manifest
+++ b/dev-python/zope-component/Manifest
@@ -1,5 +1,3 @@
-DIST zope.component-4.3.0.tar.gz 85971 BLAKE2B af49d4e523edddaeaf288f8602f6f8c6a92e9fec9ada88878f6a0be2ed9c859842d312f9888c6e806ef762f1ddbb5260a2da37dc992551d496c090cdd4338486 SHA512 0c078bf2471bee44acac0c291c3159f4315cdbdb3eaa504f97c1b345fdba5efff6a1514ee2ab558ff3c3e4a18924f982de7c7ddf323080ee99f573d6776d91cc
DIST zope.component-4.4.1.tar.gz 84745 BLAKE2B 3b8a58bdaf1de1bc57e9642bf76100bd8aa0bbccfc8d6682e7f78363f08f13ac98c7ff37d4892c3558e26537294dd184b75810afaf95c6f8d6a529c9938ea8dc SHA512 dc9f6a725cc49ac94a164d11786ef977e94e1c9a7c88de4aaeb0f62621cfe00284007ae44937ec92ae6cffc5b16ab4af1548db2237b0ba4b818e2c8f6355ecbd
-EBUILD zope-component-4.3.0-r1.ebuild 972 BLAKE2B b942f0fbba84a03c844ace412846c32268af562200b5ac074d73b90a3388527bed72026b134c8461c5b33c99b4b5d37bb10b10336d69979806e50602e7d2cd5e SHA512 ef166d49d08e1008a96769df985e68df842c3716e6d96e354ec57d1a61b91275d9507deb48cf3e10761a3ef59c569ca8fad41b8890029356a858cf9c3b55d5d5
EBUILD zope-component-4.4.1.ebuild 995 BLAKE2B f14b00363691d457fa48463e479a941f60a70ae540f69d4ea3d1a23fc40849d001cbcca1e900294ee7c8fbd05822459837437350ed807d4c5d371b02522c14a0 SHA512 c575d2b7b59513e1614e886b4058c9b7ddae93b78711acac23c5b652ec1b2572716dbe9fbf8af5504b587fd5a409f8ce1d93945a77da6480bda2da792749927e
MISC metadata.xml 386 BLAKE2B 0a14d662d38198dc4d4075246edbd47d6645e8210cc5fcf92f2cb00f6e6f7d24a202bd0b57125f3b2057cd62c3745a0ba0cac27a437b2f479204cc74aed6c527 SHA512 adb346917ce5dd31ef902cb6e247143f753bb42e22f41300d89b192291f5bc9ab1b6c2aa43c63e5a21b7ceff4a4e6187bed6d8b398121411e5e9f04df2e736ad
diff --git a/dev-python/zope-component/zope-component-4.3.0-r1.ebuild b/dev-python/zope-component/zope-component-4.3.0-r1.ebuild
deleted file mode 100644
index 40f4c33fcdd9..000000000000
--- a/dev-python/zope-component/zope-component-4.3.0-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=(python{2_7,3_6})
-
-inherit distutils-r1
-MY_PN=zope.component
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Zope Component Architecture"
-HOMEPAGE="https://github.com/zopefoundation/zope.component
- https://docs.zope.org/zope.component/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="ZPL"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-IUSE="test"
-RDEPEND="dev-python/namespace-zope[${PYTHON_USEDEP}]
- dev-python/zope-event[${PYTHON_USEDEP}]
- >=dev-python/zope-interface-4.1.0[${PYTHON_USEDEP}]"
-DEPEND="test? ( ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}] )
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S=${WORKDIR}/${MY_P}
-
-RESTRICT="test"
-
-python_test() {
- nosetests || die
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- # remove .pth files since dev-python/namespace-zope handles the ns
- find "${D}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/zstandard/Manifest b/dev-python/zstandard/Manifest
index 037d39ed2aa8..7f2bc4aced81 100644
--- a/dev-python/zstandard/Manifest
+++ b/dev-python/zstandard/Manifest
@@ -2,6 +2,6 @@ DIST zstandard-0.12.0.tar.gz 648827 BLAKE2B bb644150e4126997d447dad3e5aec9f6e15e
DIST zstandard-0.13.0.tar.gz 659422 BLAKE2B 8ebdb7f7ca1671fa87cc1bb8a67cde4f408c49b9146041ca2a713a1457d9a4acfed5335484294d61b076f4a8e42ab3b2bcd0d09b4af54fca3a82a511c73d6d83 SHA512 3a6151de640515f21626d150e1295c1f2e524d377b3b1ccabf2719fae6da89f95480a50ec80eac4d07d317c7abe50ed7a26162b3291169e139c4ddd71b6ada98
DIST zstandard-0.8.1.tar.gz 463785 BLAKE2B ac4dce58cefa05d265824004464bad89a7f4c4e5f19ac1d8b5b8b0ad6f806318e2b82ffb6f3a290e3605961801909b339b1e5d89fdccd76fd28c75a695a92e0a SHA512 0ddbe22381397443c6c9f84e64f9358160bede104c4f48351119d880ac4f88994739b0b3915454567d2b2b04930c6ead5aa290a40323ba4b0bacf5e97809793c
EBUILD zstandard-0.12.0.ebuild 859 BLAKE2B 97e7550806562e05879ba14d5fd2794d2b24607b87c8bfc582bd405740c7843a4e1a23802bdf23020662ac4e7931778819771be6ecab6ff5c5b5cb83c11e4ff2 SHA512 3bfd23c6f6ebea1c12ef618449915e6103f2b304a92e8ee56707d8938d5542482a6d4a35baac041c7884c348fd41047033ccb21fc181f89dcefa80a9dd07f2da
-EBUILD zstandard-0.13.0.ebuild 873 BLAKE2B 5610297a5178f1b5075ab86d0abeddb812544d73871e9466632ad8b00fe07126eeca8a6e77eec5d6868a139b469c876fa1a0ff6a7437c80376e3c491bc8caf99 SHA512 812e63663b202fce41ad560a3b5d1ab61d61cf3703cb33d71f341ff5ec5faa54fdb6212747c5cb188d1df5283485cec078f2877454590a97acc2bcfcaa12dc60
-EBUILD zstandard-0.8.1.ebuild 670 BLAKE2B 7d2afb88852c5b2af366e2413a3f21554ea37f50cec5887a14380830281969f899d2ddc7273910557ac4b9414d670e608df5e112acabaa107cbde8b97738f046 SHA512 30d7cd3ea79a1683fd523bd747f0e4a047b3909a2eb858c19eb618a83866f97993a093ef0ce58ff317c55b20dcf23217fa0d69c3ef6601905ecc0332554bbf1e
+EBUILD zstandard-0.13.0.ebuild 869 BLAKE2B 25d6e6b2afe4cb829c19ef1ac117fb17e485fe6ae8280fc1566827e4ee23e734c3ddc297910b1b63fea5d1032bb98596886dc8bccaf8706bf2a0e3607a0ce912 SHA512 00b425da1a46edcf771326b1d5239f503cf03a89f21dd946bbdff50597e7d8e819234287b821898760e9d4aa41148bb0b56b496552855643d6ab6bfea11c9cd6
+EBUILD zstandard-0.8.1.ebuild 664 BLAKE2B 1b8903a1d059e9e3f8a903784a03658d733fb55648acd4c9b5fa49e89e49898263a48b77c38ef38d50612102b8d7cf46ff140b28ffa14890be691baeed24e4f5 SHA512 b8da1b96c32dda93794ee527971e607500097b8227f0e9cbb5dfac03ee4ed6a81846b60f88a295f31753bfad5d913adf49831bf61d946362ad4b54040e829c56
MISC metadata.xml 377 BLAKE2B 987c1e1f5a7a37a8686acf05929a8c7cfa702358d5c8fcb678ebec0e28ab590d2dbfe92892330d006b202cc4fbc22eb4fec8876902ab56f44990a59932d6c0f3 SHA512 54b4b2a4b98fda27659ac1cb39e16ff788687aa814d882822ffdfa9c085b04bb3a24885f9a08ea73b05b959ed6441a6ff5090c1159300c1d024f1abf239cb141
diff --git a/dev-python/zstandard/zstandard-0.13.0.ebuild b/dev-python/zstandard/zstandard-0.13.0.ebuild
index d934c50a8cdb..2b6a5215994b 100644
--- a/dev-python/zstandard/zstandard-0.13.0.ebuild
+++ b/dev-python/zstandard/zstandard-0.13.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/zstandard/zstandard-0.8.1.ebuild b/dev-python/zstandard/zstandard-0.8.1.ebuild
index 3742dd298336..6344cd9c9f41 100644
--- a/dev-python/zstandard/zstandard-0.8.1.ebuild
+++ b/dev-python/zstandard/zstandard-0.8.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="dev-python/cffi:=[${PYTHON_USEDEP}]"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]