summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Babel/Babel-2.8.0-r1.ebuild (renamed from dev-python/Babel/Babel-2.8.0.ebuild)1
-rw-r--r--dev-python/Babel/Manifest2
-rw-r--r--dev-python/GitPython/GitPython-3.1.1.ebuild57
-rw-r--r--dev-python/GitPython/Manifest2
-rw-r--r--dev-python/Manifest.gzbin254456 -> 253496 bytes
-rw-r--r--dev-python/PyContracts/Manifest8
-rw-r--r--dev-python/PyContracts/PyContracts-1.7.9.ebuild2
-rw-r--r--dev-python/PyContracts/PyContracts-1.8.0.ebuild2
-rw-r--r--dev-python/PyContracts/PyContracts-1.8.14.ebuild32
-rw-r--r--dev-python/PyContracts/metadata.xml1
-rw-r--r--dev-python/PyGithub/Manifest2
-rw-r--r--dev-python/PyGithub/PyGithub-1.47.ebuild2
-rw-r--r--dev-python/PyPDF2/Manifest2
-rw-r--r--dev-python/PyPDF2/PyPDF2-1.26.0.ebuild1
-rw-r--r--dev-python/PyQt5-sip/Manifest4
-rw-r--r--dev-python/PyQt5-sip/PyQt5-sip-4.19.22.ebuild (renamed from dev-python/PyQt5-sip/PyQt5-sip-4.19.20.ebuild)0
-rw-r--r--dev-python/PyQt5/Manifest2
-rw-r--r--dev-python/PyQt5/PyQt5-5.14.2.ebuild206
-rw-r--r--dev-python/SaltTesting/Manifest5
-rw-r--r--dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild33
-rw-r--r--dev-python/SaltTesting/files/SaltTesting-2018.9.21-python37.patch21
-rw-r--r--dev-python/SaltTesting/metadata.xml4
-rw-r--r--dev-python/aiocontextvars/Manifest2
-rw-r--r--dev-python/aiocontextvars/aiocontextvars-0.2.2.ebuild2
-rw-r--r--dev-python/aiohttp-jinja2/Manifest2
-rw-r--r--dev-python/aiohttp-jinja2/aiohttp-jinja2-0.15.0.ebuild6
-rw-r--r--dev-python/aniso8601/Manifest2
-rw-r--r--dev-python/aniso8601/aniso8601-8.0.0.ebuild19
-rw-r--r--dev-python/appdirs/Manifest2
-rw-r--r--dev-python/appdirs/appdirs-1.4.3-r1.ebuild2
-rw-r--r--dev-python/argcomplete/Manifest2
-rw-r--r--dev-python/argcomplete/argcomplete-1.11.1.ebuild2
-rw-r--r--dev-python/arrow/Manifest3
-rw-r--r--dev-python/arrow/arrow-0.15.5.ebuild30
-rw-r--r--dev-python/arrow/files/arrow-0.15.5-remove-dateparser.patch39
-rw-r--r--dev-python/atomicwrites/Manifest2
-rw-r--r--dev-python/atomicwrites/atomicwrites-1.3.0.ebuild2
-rw-r--r--dev-python/authres/Manifest2
-rw-r--r--dev-python/authres/authres-1.2.0.ebuild22
-rw-r--r--dev-python/autobahn/Manifest4
-rw-r--r--dev-python/autobahn/autobahn-18.3.1.ebuild3
-rw-r--r--dev-python/autobahn/metadata.xml5
-rw-r--r--dev-python/automat/Manifest2
-rw-r--r--dev-python/automat/automat-0.8.0-r1.ebuild (renamed from dev-python/automat/automat-0.8.0.ebuild)1
-rw-r--r--dev-python/babelfish/Manifest2
-rw-r--r--dev-python/babelfish/babelfish-0.5.5-r1.ebuild2
-rw-r--r--dev-python/backcall/Manifest2
-rw-r--r--dev-python/backcall/backcall-0.1.0-r1.ebuild5
-rw-r--r--dev-python/backports-abc/Manifest2
-rw-r--r--dev-python/backports-abc/backports-abc-0.5.ebuild2
-rw-r--r--dev-python/backports-functools-lru-cache/Manifest2
-rw-r--r--dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.6.1.ebuild2
-rw-r--r--dev-python/backports-lzma/Manifest2
-rw-r--r--dev-python/backports-lzma/backports-lzma-0.0.10.ebuild2
-rw-r--r--dev-python/backports-unittest-mock/Manifest2
-rw-r--r--dev-python/backports-unittest-mock/backports-unittest-mock-1.5-r1.ebuild2
-rw-r--r--dev-python/backports/Manifest2
-rw-r--r--dev-python/backports/backports-1.0.ebuild2
-rw-r--r--dev-python/basho-erlastic/Manifest2
-rw-r--r--dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild4
-rw-r--r--dev-python/bert/Manifest2
-rw-r--r--dev-python/bert/bert-2.2.0.ebuild4
-rw-r--r--dev-python/binaryornot/Manifest3
-rw-r--r--dev-python/binaryornot/binaryornot-0.4.4.ebuild28
-rw-r--r--dev-python/binaryornot/files/binaryornot-0.4.4-tests.patch22
-rw-r--r--dev-python/booleanOperations/Manifest2
-rw-r--r--dev-python/booleanOperations/booleanOperations-0.9.0.ebuild2
-rw-r--r--dev-python/brotlipy/Manifest2
-rw-r--r--dev-python/brotlipy/brotlipy-0.7.0-r1.ebuild (renamed from dev-python/brotlipy/brotlipy-0.7.0.ebuild)4
-rw-r--r--dev-python/bsddb3/Manifest4
-rw-r--r--dev-python/bsddb3/bsddb3-6.2.4.ebuild1
-rw-r--r--dev-python/bsddb3/bsddb3-6.2.7.ebuild76
-rw-r--r--dev-python/cachelib/Manifest2
-rw-r--r--dev-python/cachelib/cachelib-0.1.ebuild2
-rw-r--r--dev-python/cairocffi/Manifest4
-rw-r--r--dev-python/cairocffi/cairocffi-1.0.2-r1.ebuild55
-rw-r--r--dev-python/cairocffi/cairocffi-1.1.0.ebuild2
-rw-r--r--dev-python/cangjie/Manifest2
-rw-r--r--dev-python/cangjie/cangjie-1.3.ebuild2
-rw-r--r--dev-python/cbor/Manifest6
-rw-r--r--dev-python/cbor/cbor-1.0.0.ebuild15
-rw-r--r--dev-python/cbor/metadata.xml5
-rw-r--r--dev-python/certifi/Manifest2
-rw-r--r--dev-python/certifi/certifi-2019.11.28.ebuild2
-rw-r--r--dev-python/cffi/Manifest2
-rw-r--r--dev-python/cffi/cffi-1.14.0.ebuild2
-rw-r--r--dev-python/chump/Manifest2
-rw-r--r--dev-python/chump/chump-1.6.0.ebuild7
-rw-r--r--dev-python/cliff/Manifest2
-rw-r--r--dev-python/cliff/cliff-2.18.0.ebuild2
-rw-r--r--dev-python/cmd2/Manifest4
-rw-r--r--dev-python/cmd2/cmd2-0.10.1.ebuild7
-rw-r--r--dev-python/cmd2/cmd2-1.0.2.ebuild5
-rw-r--r--dev-python/configargparse/Manifest8
-rw-r--r--dev-python/configargparse/configargparse-1.1.ebuild2
-rw-r--r--dev-python/configargparse/configargparse-1.2.2.ebuild30
-rw-r--r--dev-python/configargparse/configargparse-1.2.3.ebuild30
-rw-r--r--dev-python/configargparse/metadata.xml1
-rw-r--r--dev-python/configclass/Manifest6
-rw-r--r--dev-python/configclass/configclass-0.1.0.ebuild11
-rw-r--r--dev-python/configclass/configclass-0.2.0.ebuild22
-rw-r--r--dev-python/configobj/Manifest2
-rw-r--r--dev-python/configobj/configobj-5.0.6.ebuild2
-rw-r--r--dev-python/configshell-fb/Manifest4
-rw-r--r--dev-python/configshell-fb/configshell-fb-1.1.25.ebuild2
-rw-r--r--dev-python/configshell-fb/configshell-fb-1.1.27.ebuild19
-rw-r--r--dev-python/confuse/Manifest2
-rw-r--r--dev-python/confuse/metadata.xml9
-rw-r--r--dev-python/construct/Manifest6
-rw-r--r--dev-python/construct/construct-2.10.56.ebuild35
-rw-r--r--dev-python/construct/construct-2.9.46.ebuild (renamed from dev-python/construct/construct-2.9.45.ebuild)17
-rw-r--r--dev-python/contextvars/Manifest2
-rw-r--r--dev-python/contextvars/contextvars-2.4.ebuild2
-rw-r--r--dev-python/cov-core/Manifest2
-rw-r--r--dev-python/cov-core/cov-core-1.15.0.ebuild2
-rw-r--r--dev-python/coverage/Manifest2
-rw-r--r--dev-python/coverage/coverage-4.5.2.ebuild2
-rw-r--r--dev-python/cryptography-vectors/Manifest2
-rw-r--r--dev-python/cryptography-vectors/cryptography-vectors-2.6.1.ebuild2
-rw-r--r--dev-python/cvxopt/Manifest4
-rw-r--r--dev-python/cvxopt/cvxopt-1.2.5.ebuild (renamed from dev-python/cvxopt/cvxopt-1.1.9.ebuild)26
-rw-r--r--dev-python/dbusmock/Manifest2
-rw-r--r--dev-python/dbusmock/dbusmock-0.18.3.ebuild2
-rw-r--r--dev-python/defcon/Manifest2
-rw-r--r--dev-python/defcon/defcon-0.6.0-r1.ebuild2
-rw-r--r--dev-python/discogs-client/Manifest4
-rw-r--r--dev-python/discogs-client/discogs-client-2.2.1.ebuild2
-rw-r--r--dev-python/discogs-client/discogs-client-2.2.2.ebuild23
-rw-r--r--dev-python/diskcache/Manifest2
-rw-r--r--dev-python/diskcache/diskcache-4.1.0.ebuild48
-rw-r--r--dev-python/distlib/Manifest3
-rw-r--r--dev-python/distlib/distlib-0.3.0.ebuild51
-rw-r--r--dev-python/distlib/metadata.xml (renamed from dev-python/soappy/metadata.xml)5
-rw-r--r--dev-python/distro/Manifest4
-rw-r--r--dev-python/distro/distro-1.0.4-r1.ebuild (renamed from dev-python/distro/distro-1.0.4.ebuild)11
-rw-r--r--dev-python/distro/distro-1.3.0.ebuild19
-rw-r--r--dev-python/dj-database-url/Manifest6
-rw-r--r--dev-python/dj-database-url/dj-database-url-0.4.2.ebuild21
-rw-r--r--dev-python/dj-database-url/dj-database-url-0.5.0.ebuild22
-rw-r--r--dev-python/django-otp/Manifest4
-rw-r--r--dev-python/django-otp/django-otp-0.9.0.ebuild30
-rw-r--r--dev-python/django-otp/metadata.xml5
-rw-r--r--dev-python/django-sortedm2m/Manifest4
-rw-r--r--dev-python/django-sortedm2m/django-sortedm2m-2.0.0.ebuild30
-rw-r--r--dev-python/django-sortedm2m/metadata.xml5
-rw-r--r--dev-python/django-tagging/Manifest2
-rw-r--r--dev-python/django-tagging/django-tagging-0.5.0.ebuild26
-rw-r--r--dev-python/django_polymorphic/Manifest6
-rw-r--r--dev-python/django_polymorphic/django_polymorphic-2.0.3.ebuild1
-rw-r--r--dev-python/django_polymorphic/django_polymorphic-2.1.2.ebuild34
-rw-r--r--dev-python/django_polymorphic/metadata.xml5
-rw-r--r--dev-python/docutils/Manifest2
-rw-r--r--dev-python/docutils/docutils-0.15.2.ebuild2
-rw-r--r--dev-python/easy-thumbnails/Manifest4
-rw-r--r--dev-python/easy-thumbnails/easy-thumbnails-2.7.ebuild35
-rw-r--r--dev-python/easy-thumbnails/metadata.xml5
-rw-r--r--dev-python/editorconfig-core-py/Manifest2
-rw-r--r--dev-python/editorconfig-core-py/editorconfig-core-py-0.12.0.ebuild13
-rw-r--r--dev-python/elasticsearch-curator/Manifest1
-rw-r--r--dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r1.ebuild163
-rw-r--r--dev-python/elementpath/Manifest4
-rw-r--r--dev-python/elementpath/elementpath-1.4.3.ebuild2
-rw-r--r--dev-python/elementpath/elementpath-1.4.4.ebuild27
-rw-r--r--dev-python/empy/Manifest2
-rw-r--r--dev-python/empy/empy-3.3.3.ebuild2
-rw-r--r--dev-python/enzyme/Manifest2
-rw-r--r--dev-python/enzyme/enzyme-0.4.1-r2.ebuild2
-rw-r--r--dev-python/fasteners/Manifest6
-rw-r--r--dev-python/fasteners/fasteners-0.14.1-r1.ebuild2
-rw-r--r--dev-python/fasteners/fasteners-0.15.ebuild26
-rw-r--r--dev-python/fasteners/metadata.xml4
-rw-r--r--dev-python/filemagic/Manifest2
-rw-r--r--dev-python/filemagic/metadata.xml2
-rw-r--r--dev-python/fitsio/Manifest2
-rw-r--r--dev-python/fitsio/fitsio-0.9.11.ebuild2
-rw-r--r--dev-python/flake8/Manifest2
-rw-r--r--dev-python/flake8/flake8-3.7.9.ebuild1
-rw-r--r--dev-python/flask-restful/Manifest4
-rw-r--r--dev-python/flask-restful/flask-restful-0.3.7.ebuild4
-rw-r--r--dev-python/flask-restful/metadata.xml3
-rw-r--r--dev-python/flexmock/Manifest2
-rw-r--r--dev-python/flexmock/flexmock-0.10.4.ebuild4
-rw-r--r--dev-python/fonttools/Manifest2
-rw-r--r--dev-python/fonttools/fonttools-4.1.0.ebuild4
-rw-r--r--dev-python/frozen-flask/Manifest2
-rw-r--r--dev-python/frozen-flask/frozen-flask-0.15.ebuild4
-rw-r--r--dev-python/fs/Manifest3
-rw-r--r--dev-python/fs/fs-2.4.9-r1.ebuild53
-rw-r--r--dev-python/fs/fs-2.4.9.ebuild2
-rw-r--r--dev-python/functools32/Manifest2
-rw-r--r--dev-python/functools32/functools32-3.2.3.ebuild2
-rw-r--r--dev-python/fuse-python/Manifest4
-rw-r--r--dev-python/fuse-python/fuse-python-0.2.1-r1.ebuild20
-rw-r--r--dev-python/fuse-python/fuse-python-0.3.1.ebuild26
-rw-r--r--dev-python/geoip-python/Manifest2
-rw-r--r--dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild2
-rw-r--r--dev-python/girder-client/Manifest2
-rw-r--r--dev-python/girder-client/metadata.xml5
-rw-r--r--dev-python/gitdb/Manifest2
-rw-r--r--dev-python/gitdb/gitdb-4.0.4.ebuild55
-rw-r--r--dev-python/gnome-python-desktop-base/Manifest3
-rw-r--r--dev-python/gnome-python-desktop-base/gnome-python-desktop-base-2.32.0-r1.ebuild46
-rw-r--r--dev-python/gnome-python-extras-base/Manifest4
-rw-r--r--dev-python/gnome-python-extras-base/files/gnome-python-extras-base-2.25.3-python-libs.patch59
-rw-r--r--dev-python/gnome-python-extras-base/gnome-python-extras-base-2.25.3-r1.ebuild50
-rw-r--r--dev-python/gnome-python-extras-base/metadata.xml12
-rw-r--r--dev-python/gnome-vfs-python/Manifest3
-rw-r--r--dev-python/gnome-vfs-python/gnome-vfs-python-2.28.1-r1.ebuild24
-rw-r--r--dev-python/gnome-vfs-python/metadata.xml12
-rw-r--r--dev-python/grpcio-testing/Manifest2
-rw-r--r--dev-python/grpcio-testing/grpcio-testing-1.28.1.ebuild22
-rw-r--r--dev-python/grpcio-tools/Manifest2
-rw-r--r--dev-python/grpcio-tools/grpcio-tools-1.28.1.ebuild28
-rw-r--r--dev-python/grpcio/Manifest2
-rw-r--r--dev-python/grpcio/grpcio-1.28.1.ebuild35
-rw-r--r--dev-python/gtkspell-python/Manifest4
-rw-r--r--dev-python/gtkspell-python/files/gtkspell-python-2.25.3-python-libs.patch59
-rw-r--r--dev-python/gtkspell-python/gtkspell-python-2.25.3-r1.ebuild32
-rw-r--r--dev-python/gtkspell-python/metadata.xml12
-rw-r--r--dev-python/hiredis/Manifest3
-rw-r--r--dev-python/hiredis/hiredis-0.2.0-r1.ebuild21
-rw-r--r--dev-python/hiredis/hiredis-0.2.0-r3.ebuild24
-rw-r--r--dev-python/httmock/Manifest2
-rw-r--r--dev-python/httmock/httmock-1.2.5.ebuild9
-rw-r--r--dev-python/httpstat/Manifest2
-rw-r--r--dev-python/httpstat/httpstat-1.2.1-r1.ebuild2
-rw-r--r--dev-python/humanize/Manifest10
-rw-r--r--dev-python/humanize/humanize-2.3.0.ebuild (renamed from dev-python/humanize/humanize-2.1.0.ebuild)0
-rw-r--r--dev-python/humanize/humanize-2.4.0.ebuild (renamed from dev-python/humanize/humanize-2.2.0.ebuild)0
-rw-r--r--dev-python/humanize/metadata.xml4
-rw-r--r--dev-python/hypothesis/Manifest14
-rw-r--r--dev-python/hypothesis/hypothesis-4.57.1.ebuild2
-rw-r--r--dev-python/hypothesis/hypothesis-5.10.2.ebuild (renamed from dev-python/hypothesis/hypothesis-5.7.2.ebuild)2
-rw-r--r--dev-python/hypothesis/hypothesis-5.10.3.ebuild (renamed from dev-python/hypothesis/hypothesis-5.8.0.ebuild)2
-rw-r--r--dev-python/hypothesis/hypothesis-5.10.4.ebuild (renamed from dev-python/hypothesis/hypothesis-4.47.5.ebuild)16
-rw-r--r--dev-python/idna/Manifest2
-rw-r--r--dev-python/idna/idna-2.9.ebuild19
-rw-r--r--dev-python/immutables/Manifest2
-rw-r--r--dev-python/immutables/immutables-0.11.ebuild2
-rw-r--r--dev-python/importlib_metadata/Manifest4
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-1.5.0.ebuild2
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-1.6.0-r1.ebuild2
-rw-r--r--dev-python/inflect/Manifest2
-rw-r--r--dev-python/inflect/inflect-4.1.0.ebuild2
-rw-r--r--dev-python/inflection/Manifest2
-rw-r--r--dev-python/inflection/inflection-0.4.0.ebuild18
-rw-r--r--dev-python/ipdb/Manifest2
-rw-r--r--dev-python/ipdb/ipdb-0.10.3.ebuild2
-rw-r--r--dev-python/iso8601/Manifest2
-rw-r--r--dev-python/iso8601/iso8601-0.1.12.ebuild2
-rw-r--r--dev-python/isort/Manifest2
-rw-r--r--dev-python/isort/isort-4.3.21_p2-r1.ebuild (renamed from dev-python/isort/isort-4.3.21_p2.ebuild)4
-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/jedi/Manifest4
-rw-r--r--dev-python/jedi/files/jedi-0.17.0-tests.patch26
-rw-r--r--dev-python/jedi/jedi-0.17.0.ebuild72
-rw-r--r--dev-python/jinja/Manifest2
-rw-r--r--dev-python/jinja/jinja-2.11.2.ebuild68
-rw-r--r--dev-python/jinja2-time/Manifest3
-rw-r--r--dev-python/jinja2-time/files/jinja2-time-0.2.0-arrow-compat.patch38
-rw-r--r--dev-python/jinja2-time/jinja2-time-0.2.0.ebuild18
-rw-r--r--dev-python/jsonrpclib/Manifest2
-rw-r--r--dev-python/jsonrpclib/jsonrpclib-0.4.1.ebuild31
-rw-r--r--dev-python/jsonschema/Manifest2
-rw-r--r--dev-python/jsonschema/jsonschema-2.5.1-r2.ebuild2
-rw-r--r--dev-python/jsonxs/Manifest2
-rw-r--r--dev-python/jsonxs/jsonxs-0.6.ebuild2
-rw-r--r--dev-python/jupyter_client/Manifest2
-rw-r--r--dev-python/jupyter_client/jupyter_client-5.3.4.ebuild1
-rw-r--r--dev-python/jupyter_core/Manifest2
-rw-r--r--dev-python/jupyter_core/jupyter_core-4.6.1-r1.ebuild (renamed from dev-python/jupyter_core/jupyter_core-4.6.1.ebuild)1
-rw-r--r--dev-python/kazoo/Manifest2
-rw-r--r--dev-python/kazoo/metadata.xml5
-rw-r--r--dev-python/libarchive-c/Manifest2
-rw-r--r--dev-python/libarchive-c/libarchive-c-2.9.ebuild18
-rw-r--r--dev-python/libbonobo-python/Manifest3
-rw-r--r--dev-python/libbonobo-python/libbonobo-python-2.28.1-r1.ebuild26
-rw-r--r--dev-python/libbonobo-python/metadata.xml12
-rw-r--r--dev-python/libcloud/Manifest2
-rw-r--r--dev-python/libcloud/metadata.xml5
-rw-r--r--dev-python/libgnome-python/Manifest3
-rw-r--r--dev-python/libgnome-python/libgnome-python-2.28.1-r1.ebuild28
-rw-r--r--dev-python/libgnome-python/metadata.xml12
-rw-r--r--dev-python/libgnomecanvas-python/Manifest3
-rw-r--r--dev-python/libgnomecanvas-python/libgnomecanvas-python-2.28.1-r1.ebuild23
-rw-r--r--dev-python/libgnomecanvas-python/metadata.xml12
-rw-r--r--dev-python/libnacl/Manifest2
-rw-r--r--dev-python/libnacl/libnacl-1.6.1.ebuild2
-rw-r--r--dev-python/libpillowfight/Manifest2
-rw-r--r--dev-python/libpillowfight/libpillowfight-0.3.0.ebuild2
-rw-r--r--dev-python/librsvg-python/Manifest3
-rw-r--r--dev-python/librsvg-python/librsvg-python-2.32.0-r1.ebuild23
-rw-r--r--dev-python/librsvg-python/metadata.xml8
-rw-r--r--dev-python/lockfile/Manifest2
-rw-r--r--dev-python/lockfile/lockfile-0.12.2-r2.ebuild2
-rw-r--r--dev-python/logbook/Manifest2
-rw-r--r--dev-python/logbook/metadata.xml5
-rw-r--r--dev-python/lxml/Manifest2
-rw-r--r--dev-python/lxml/lxml-4.5.0.ebuild2
-rw-r--r--dev-python/m2crypto/Manifest2
-rw-r--r--dev-python/m2crypto/m2crypto-0.35.2.ebuild2
-rw-r--r--dev-python/m2r/Manifest2
-rw-r--r--dev-python/m2r/m2r-0.2.1.ebuild2
-rw-r--r--dev-python/mando/Manifest2
-rw-r--r--dev-python/mando/mando-0.3.2.ebuild42
-rw-r--r--dev-python/markdown2/Manifest2
-rw-r--r--dev-python/markdown2/markdown2-2.3.8.ebuild30
-rw-r--r--dev-python/matterhook/Manifest2
-rw-r--r--dev-python/matterhook/metadata.xml3
-rw-r--r--dev-python/mediafile/Manifest2
-rw-r--r--dev-python/mediafile/metadata.xml9
-rw-r--r--dev-python/mimerender/Manifest4
-rw-r--r--dev-python/mimerender/mimerender-0.6.0.ebuild20
-rw-r--r--dev-python/minimock/Manifest2
-rw-r--r--dev-python/minimock/minimock-1.2.8-r1.ebuild14
-rw-r--r--dev-python/mkautodoc/Manifest3
-rw-r--r--dev-python/mkautodoc/metadata.xml17
-rw-r--r--dev-python/mkautodoc/mkautodoc-0.1.0.ebuild28
-rw-r--r--dev-python/mysqlclient/Manifest2
-rw-r--r--dev-python/mysqlclient/mysqlclient-1.4.6.ebuild2
-rw-r--r--dev-python/nagiosplugin/Manifest2
-rw-r--r--dev-python/nagiosplugin/nagiosplugin-1.3.2-r1.ebuild19
-rw-r--r--dev-python/nagiosplugin/nagiosplugin-1.3.2.ebuild38
-rw-r--r--dev-python/ndg-httpsclient/Manifest2
-rw-r--r--dev-python/ndg-httpsclient/ndg-httpsclient-0.4.0.ebuild2
-rw-r--r--dev-python/neovim-remote/Manifest4
-rw-r--r--dev-python/neovim-remote/neovim-remote-2.2.1.ebuild2
-rw-r--r--dev-python/neovim-remote/neovim-remote-9999.ebuild2
-rw-r--r--dev-python/nltk-data/Manifest1
-rw-r--r--dev-python/nltk-data/nltk-data-20200312-r1.ebuild184
-rw-r--r--dev-python/nltk/Manifest6
-rw-r--r--dev-python/nltk/metadata.xml3
-rw-r--r--dev-python/nltk/nltk-3.2.5.ebuild31
-rw-r--r--dev-python/nltk/nltk-3.5.ebuild56
-rw-r--r--dev-python/nodeenv/Manifest2
-rw-r--r--dev-python/nodeenv/nodeenv-1.3.5.ebuild19
-rw-r--r--dev-python/nose_fixes/Manifest2
-rw-r--r--dev-python/nose_fixes/nose_fixes-1.3.ebuild27
-rw-r--r--dev-python/notify2/Manifest2
-rw-r--r--dev-python/notify2/notify2-0.3.1-r1.ebuild2
-rw-r--r--dev-python/nototools/Manifest2
-rw-r--r--dev-python/nototools/nototools-0_pre20200207.ebuild2
-rw-r--r--dev-python/ntlm-auth/Manifest2
-rw-r--r--dev-python/ntlm-auth/ntlm-auth-1.4.0-r1.ebuild2
-rw-r--r--dev-python/ntplib/Manifest2
-rw-r--r--dev-python/ntplib/ntplib-0.3.3.ebuild4
-rw-r--r--dev-python/nuitka/Manifest2
-rw-r--r--dev-python/nuitka/nuitka-0.6.7.ebuild41
-rw-r--r--dev-python/numpy-python2/Manifest3
-rw-r--r--dev-python/numpy-python2/files/numpy-1.16.5-setup.py-install-skip-build-fails.patch23
-rw-r--r--dev-python/numpy-python2/numpy-python2-1.16.5-r1.ebuild (renamed from dev-python/numpy-python2/numpy-python2-1.16.5.ebuild)3
-rw-r--r--dev-python/numpy/Manifest5
-rw-r--r--dev-python/numpy/files/numpy-1.16.5-setup.py-install-skip-build-fails.patch23
-rw-r--r--dev-python/numpy/numpy-1.16.5-r1.ebuild (renamed from dev-python/numpy/numpy-1.16.5.ebuild)5
-rw-r--r--dev-python/numpy/numpy-1.17.4-r3.ebuild (renamed from dev-python/numpy/numpy-1.17.4-r2.ebuild)4
-rw-r--r--dev-python/oauth2/Manifest2
-rw-r--r--dev-python/oauth2/oauth2-1.9.0_p1-r1.ebuild2
-rw-r--r--dev-python/ovs/Manifest2
-rw-r--r--dev-python/ovs/ovs-2.13.0.ebuild19
-rw-r--r--dev-python/packaging/Manifest4
-rw-r--r--dev-python/packaging/packaging-20.1.ebuild2
-rw-r--r--dev-python/packaging/packaging-20.3.ebuild2
-rw-r--r--dev-python/paho-mqtt/Manifest2
-rw-r--r--dev-python/paho-mqtt/metadata.xml8
-rw-r--r--dev-python/parameterized/Manifest4
-rw-r--r--dev-python/parameterized/parameterized-0.7.3.ebuild18
-rw-r--r--dev-python/parameterized/parameterized-0.7.4.ebuild18
-rw-r--r--dev-python/paramiko/Manifest4
-rw-r--r--dev-python/paramiko/files/paramiko-2.7.1-tests.patch108
-rw-r--r--dev-python/paramiko/paramiko-2.7.1.ebuild6
-rw-r--r--dev-python/parsedatetime/Manifest2
-rw-r--r--dev-python/parsedatetime/parsedatetime-2.4-r1.ebuild2
-rw-r--r--dev-python/parso/Manifest6
-rw-r--r--dev-python/parso/metadata.xml1
-rw-r--r--dev-python/parso/parso-0.6.2.ebuild2
-rw-r--r--dev-python/parso/parso-0.7.0.ebuild29
-rw-r--r--dev-python/paste/Manifest2
-rw-r--r--dev-python/paste/paste-3.2.3.ebuild2
-rw-r--r--dev-python/patch-ng/Manifest2
-rw-r--r--dev-python/patch-ng/patch-ng-1.17.4.ebuild24
-rw-r--r--dev-python/path-py/Manifest2
-rw-r--r--dev-python/path-py/path-py-12.0.2-r1.ebuild (renamed from dev-python/path-py/path-py-12.0.2.ebuild)1
-rw-r--r--dev-python/pathspec/Manifest2
-rw-r--r--dev-python/pathspec/pathspec-0.8.0.ebuild18
-rw-r--r--dev-python/pbr/Manifest5
-rw-r--r--dev-python/pbr/pbr-4.2.0-r3.ebuild (renamed from dev-python/pbr/pbr-4.2.0-r2.ebuild)5
-rw-r--r--dev-python/pbr/pbr-5.1.1.ebuild2
-rw-r--r--dev-python/pdfrw/Manifest3
-rw-r--r--dev-python/pdfrw/pdfrw-0.4.ebuild46
-rw-r--r--dev-python/pexpect/Manifest3
-rw-r--r--dev-python/pexpect/files/pexpect-4.8.0-sphinx-3.patch25
-rw-r--r--dev-python/pexpect/pexpect-4.8.0.ebuild49
-rw-r--r--dev-python/phonenumbers/Manifest4
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.12.2.ebuild (renamed from dev-python/phonenumbers/phonenumbers-8.12.0.ebuild)0
-rw-r--r--dev-python/pilkit/Manifest4
-rw-r--r--dev-python/pilkit/metadata.xml4
-rw-r--r--dev-python/pilkit/pilkit-2.0.ebuild2
-rw-r--r--dev-python/pip/Manifest2
-rw-r--r--dev-python/pip/pip-9.0.1-r2.ebuild2
-rw-r--r--dev-python/pipenv/Manifest4
-rw-r--r--dev-python/pipenv/metadata.xml5
-rw-r--r--dev-python/pipenv/pipenv-2018.11.26.ebuild1
-rw-r--r--dev-python/pipfile/Manifest2
-rw-r--r--dev-python/pipfile/pipfile-0.0.2.ebuild2
-rw-r--r--dev-python/plyr/Manifest2
-rw-r--r--dev-python/plyr/plyr-1.0.6.ebuild35
-rw-r--r--dev-python/polygon/Manifest2
-rw-r--r--dev-python/polygon/polygon-3.0.7.ebuild6
-rw-r--r--dev-python/poyo/Manifest2
-rw-r--r--dev-python/poyo/poyo-0.5.0.ebuild17
-rw-r--r--dev-python/pretend/Manifest2
-rw-r--r--dev-python/pretend/pretend-1.0.9.ebuild2
-rw-r--r--dev-python/prettytable/Manifest2
-rw-r--r--dev-python/prettytable/prettytable-0.7.2-r1.ebuild2
-rw-r--r--dev-python/pslab-python/Manifest1
-rw-r--r--dev-python/pslab-python/pslab-python-1.0.1-r1.ebuild28
-rw-r--r--dev-python/psutil/Manifest4
-rw-r--r--dev-python/psutil/psutil-5.6.7-r1.ebuild2
-rw-r--r--dev-python/psutil/psutil-5.7.0.ebuild2
-rw-r--r--dev-python/publicsuffix/Manifest2
-rw-r--r--dev-python/publicsuffix/publicsuffix-2.20191221.ebuild22
-rw-r--r--dev-python/pushbullet-py/Manifest1
-rw-r--r--dev-python/pushbullet-py/pushbullet-py-0.11.0-r1.ebuild49
-rw-r--r--dev-python/py-ubjson/Manifest2
-rw-r--r--dev-python/py-ubjson/py-ubjson-0.16.1.ebuild23
-rw-r--r--dev-python/py/Manifest2
-rw-r--r--dev-python/py/py-1.8.0.ebuild2
-rw-r--r--dev-python/pyGPG/Manifest4
-rw-r--r--dev-python/pyGPG/pyGPG-0.2.ebuild2
-rw-r--r--dev-python/pyGPG/pyGPG-9999.ebuild2
-rw-r--r--dev-python/pyasn1-modules/Manifest4
-rw-r--r--dev-python/pyasn1-modules/pyasn1-modules-0.2.1.ebuild2
-rw-r--r--dev-python/pyasn1-modules/pyasn1-modules-0.2.8.ebuild30
-rw-r--r--dev-python/pyasn1/Manifest2
-rw-r--r--dev-python/pyasn1/pyasn1-0.4.3.ebuild2
-rw-r--r--dev-python/pyatspi/Manifest2
-rw-r--r--dev-python/pyatspi/pyatspi-2.34.0.ebuild2
-rw-r--r--dev-python/pyblake2/Manifest2
-rw-r--r--dev-python/pyblake2/pyblake2-1.1.2.ebuild2
-rw-r--r--dev-python/pycairo/Manifest2
-rw-r--r--dev-python/pycairo/pycairo-1.19.1.ebuild60
-rw-r--r--dev-python/pyclipper/Manifest2
-rw-r--r--dev-python/pyclipper/pyclipper-1.1.0.ebuild2
-rw-r--r--dev-python/pycodestyle/Manifest2
-rw-r--r--dev-python/pycodestyle/pycodestyle-2.5.0-r1.ebuild (renamed from dev-python/pycodestyle/pycodestyle-2.5.0.ebuild)1
-rw-r--r--dev-python/pycollada/Manifest6
-rw-r--r--dev-python/pycollada/metadata.xml5
-rw-r--r--dev-python/pycollada/pycollada-0.7.1.ebuild (renamed from dev-python/pycollada/pycollada-0.6-r1.ebuild)30
-rw-r--r--dev-python/pycparser/Manifest2
-rw-r--r--dev-python/pycparser/pycparser-2.19-r1.ebuild2
-rw-r--r--dev-python/pycups/Manifest2
-rw-r--r--dev-python/pycups/pycups-1.9.73-r2.ebuild13
-rw-r--r--dev-python/pydecomp/Manifest4
-rw-r--r--dev-python/pydecomp/pydecomp-0.3.ebuild1
-rw-r--r--dev-python/pydecomp/pydecomp-9999.ebuild1
-rw-r--r--dev-python/pydns/Manifest2
-rw-r--r--dev-python/pydns/pydns-3.1.1.ebuild2
-rw-r--r--dev-python/pydot/Manifest2
-rw-r--r--dev-python/pydot/pydot-1.4.1.ebuild2
-rw-r--r--dev-python/pyelftools/Manifest2
-rw-r--r--dev-python/pyelftools/pyelftools-0.25.ebuild2
-rw-r--r--dev-python/pyfakefs/Manifest4
-rw-r--r--dev-python/pyfakefs/pyfakefs-3.7.2.ebuild2
-rw-r--r--dev-python/pyfakefs/pyfakefs-4.0.2.ebuild2
-rw-r--r--dev-python/pyftpdlib/Manifest2
-rw-r--r--dev-python/pyftpdlib/pyftpdlib-1.5.5-r1.ebuild2
-rw-r--r--dev-python/pygame/Manifest4
-rw-r--r--dev-python/pygame/pygame-1.9.6-r1.ebuild6
-rw-r--r--dev-python/pygame/pygame-1.9.6.ebuild4
-rw-r--r--dev-python/pyglet/Manifest4
-rw-r--r--dev-python/pyglet/metadata.xml3
-rw-r--r--dev-python/pyglet/pyglet-1.5.3.ebuild63
-rw-r--r--dev-python/pygments/Manifest2
-rw-r--r--dev-python/pygments/pygments-2.5.2.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/Manifest1
-rw-r--r--dev-python/pygpgme/pygpgme-0.3-r2.ebuild24
-rw-r--r--dev-python/pyicu/Manifest2
-rw-r--r--dev-python/pyicu/pyicu-2.4.3.ebuild28
-rw-r--r--dev-python/pykwalify/Manifest3
-rw-r--r--dev-python/pykwalify/files/pykwalify-1.7.0-test.patch48
-rw-r--r--dev-python/pykwalify/pykwalify-1.7.0.ebuild18
-rw-r--r--dev-python/pylibacl/Manifest6
-rw-r--r--dev-python/pylibacl/pylibacl-0.5.3.ebuild2
-rw-r--r--dev-python/pylibacl/pylibacl-0.5.4.ebuild35
-rw-r--r--dev-python/pylibacl/pylibacl-0.5.4_p20191217.ebuild40
-rw-r--r--dev-python/pymysql/Manifest2
-rw-r--r--dev-python/pymysql/pymysql-0.9.3.ebuild2
-rw-r--r--dev-python/pyocr/Manifest2
-rw-r--r--dev-python/pyocr/pyocr-0.7.2.ebuild2
-rw-r--r--dev-python/pyopengl/Manifest2
-rw-r--r--dev-python/pyopengl/pyopengl-3.1.5.ebuild53
-rw-r--r--dev-python/pyopenssl/Manifest2
-rw-r--r--dev-python/pyopenssl/pyopenssl-19.0.0.ebuild68
-rw-r--r--dev-python/pyorbit/Manifest3
-rw-r--r--dev-python/pyorbit/metadata.xml12
-rw-r--r--dev-python/pyorbit/pyorbit-2.24.0-r1.ebuild47
-rw-r--r--dev-python/pyperclip/Manifest2
-rw-r--r--dev-python/pyperclip/pyperclip-1.7.0.ebuild2
-rw-r--r--dev-python/pypiserver/Manifest2
-rw-r--r--dev-python/pypiserver/pypiserver-1.3.1-r1.ebuild5
-rw-r--r--dev-python/pyproject2setuppy/Manifest4
-rw-r--r--dev-python/pyproject2setuppy/pyproject2setuppy-3.ebuild26
-rw-r--r--dev-python/pyproject2setuppy/pyproject2setuppy-4.ebuild26
-rw-r--r--dev-python/pypy/Manifest2
-rw-r--r--dev-python/pypy/pypy-7.3.1.ebuild9
-rw-r--r--dev-python/pypy3/Manifest2
-rw-r--r--dev-python/pypy3/pypy3-7.3.1.ebuild40
-rw-r--r--dev-python/pyqtgraph/Manifest3
-rw-r--r--dev-python/pyqtgraph/files/pyqtgraph-0.11.0-qt5_only.patch11
-rw-r--r--dev-python/pyqtgraph/pyqtgraph-0.11.0_rc0.ebuild48
-rw-r--r--dev-python/pysha3/Manifest2
-rw-r--r--dev-python/pysha3/pysha3-1.0.2-r1.ebuild2
-rw-r--r--dev-python/pysmi/Manifest2
-rw-r--r--dev-python/pysmi/pysmi-0.3.4.ebuild2
-rw-r--r--dev-python/pysnmp/Manifest4
-rw-r--r--dev-python/pysnmp/pysnmp-4.4.12-r1.ebuild (renamed from dev-python/pysnmp/pysnmp-4.4.12.ebuild)30
-rw-r--r--dev-python/pysnmp/pysnmp-999999.ebuild31
-rw-r--r--dev-python/pyspf/Manifest2
-rw-r--r--dev-python/pyspf/pyspf-2.0.14.ebuild35
-rw-r--r--dev-python/pytest-asyncio/Manifest5
-rw-r--r--dev-python/pytest-asyncio/files/pytest-asyncio-0.10.0-py38.patch187
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-0.10.0.ebuild17
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-0.11.0.ebuild31
-rw-r--r--dev-python/pytest-helpers-namespace/Manifest4
-rw-r--r--dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8-r1.ebuild36
-rw-r--r--dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8.ebuild19
-rw-r--r--dev-python/pytest-httpbin/Manifest2
-rw-r--r--dev-python/pytest-httpbin/pytest-httpbin-1.0.0.ebuild3
-rw-r--r--dev-python/pytest-mock/Manifest6
-rw-r--r--dev-python/pytest-mock/pytest-mock-2.0.0.ebuild38
-rw-r--r--dev-python/pytest-mock/pytest-mock-3.0.0.ebuild37
-rw-r--r--dev-python/pytest-mock/pytest-mock-3.1.0.ebuild37
-rw-r--r--dev-python/pytest-salt/Manifest2
-rw-r--r--dev-python/pytest-salt/metadata.xml3
-rw-r--r--dev-python/pytest-tempdir/Manifest3
-rw-r--r--dev-python/pytest-tempdir/metadata.xml (renamed from dev-python/gnome-python-desktop-base/metadata.xml)8
-rw-r--r--dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild27
-rw-r--r--dev-python/pytest-timeout/Manifest2
-rw-r--r--dev-python/pytest-timeout/pytest-timeout-1.3.4.ebuild25
-rw-r--r--dev-python/pytest-xprocess/Manifest7
-rw-r--r--dev-python/pytest-xprocess/files/pytest-xprocess-0.12.1-pytest-28.patch39
-rw-r--r--dev-python/pytest-xprocess/metadata.xml1
-rw-r--r--dev-python/pytest-xprocess/pytest-xprocess-0.12.1-r2.ebuild34
-rw-r--r--dev-python/pytest-xprocess/pytest-xprocess-0.13.1.ebuild2
-rw-r--r--dev-python/pytest/Manifest4
-rw-r--r--dev-python/pytest/pytest-4.6.9.ebuild2
-rw-r--r--dev-python/pytest/pytest-5.4.1.ebuild2
-rw-r--r--dev-python/python-augeas/Manifest5
-rw-r--r--dev-python/python-augeas/files/remove-tests.patch11
-rw-r--r--dev-python/python-augeas/metadata.xml3
-rw-r--r--dev-python/python-augeas/python-augeas-1.1.0.ebuild27
-rw-r--r--dev-python/python-cinderclient/Manifest4
-rw-r--r--dev-python/python-cinderclient/python-cinderclient-4.2.1.ebuild37
-rw-r--r--dev-python/python-cinderclient/python-cinderclient-4.2.2.ebuild2
-rw-r--r--dev-python/python-docs/Manifest6
-rw-r--r--dev-python/python-docs/python-docs-2.7.17.ebuild2
-rw-r--r--dev-python/python-docs/python-docs-3.6.10.ebuild2
-rw-r--r--dev-python/python-docs/python-docs-3.7.6.ebuild2
-rw-r--r--dev-python/python-engineio/Manifest4
-rw-r--r--dev-python/python-engineio/python-engineio-3.12.1.ebuild (renamed from dev-python/python-engineio/python-engineio-2.2.0.ebuild)6
-rw-r--r--dev-python/python-gnupg/Manifest2
-rw-r--r--dev-python/python-gnupg/python-gnupg-0.4.6.ebuild28
-rw-r--r--dev-python/python-lhafile/Manifest2
-rw-r--r--dev-python/python-lhafile/python-lhafile-0.2.2.ebuild2
-rw-r--r--dev-python/python-libevdev/Manifest2
-rw-r--r--dev-python/python-libevdev/python-libevdev-0.8.ebuild2
-rw-r--r--dev-python/python-magic/Manifest2
-rw-r--r--dev-python/python-magic/python-magic-0.4.15-r1.ebuild2
-rw-r--r--dev-python/python-musicbrainz-ngs/Manifest4
-rw-r--r--dev-python/python-musicbrainz-ngs/metadata.xml4
-rw-r--r--dev-python/python-musicbrainz-ngs/python-musicbrainz-ngs-0.7.1.ebuild39
-rw-r--r--dev-python/python-stdnum/Manifest2
-rw-r--r--dev-python/python-stdnum/python-stdnum-1.13.ebuild28
-rw-r--r--dev-python/python-systemd/Manifest2
-rw-r--r--dev-python/python-systemd/python-systemd-234.ebuild2
-rw-r--r--dev-python/pytz/Manifest2
-rw-r--r--dev-python/pytz/pytz-2019.3.ebuild2
-rw-r--r--dev-python/pyxattr/Manifest8
-rw-r--r--dev-python/pyxattr/pyxattr-0.6.0-r1.ebuild4
-rw-r--r--dev-python/pyxattr/pyxattr-0.6.1-r1.ebuild2
-rw-r--r--dev-python/pyxattr/pyxattr-0.6.1.ebuild2
-rw-r--r--dev-python/pyxattr/pyxattr-0.7.1.ebuild2
-rw-r--r--dev-python/pyyaml/Manifest2
-rw-r--r--dev-python/pyyaml/pyyaml-3.13.ebuild2
-rw-r--r--dev-python/rdflib/Manifest2
-rw-r--r--dev-python/rdflib/rdflib-4.2.2-r1.ebuild2
-rw-r--r--dev-python/readthedocs-sphinx-ext/Manifest3
-rw-r--r--dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-1.0.3.ebuild (renamed from dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-1.0.1.ebuild)7
-rw-r--r--dev-python/rencode/Manifest4
-rw-r--r--dev-python/rencode/rencode-1.0.5-r1.ebuild2
-rw-r--r--dev-python/rencode/rencode-1.0.6.ebuild20
-rw-r--r--dev-python/reportlab/Manifest2
-rw-r--r--dev-python/reportlab/reportlab-3.5.13-r1.ebuild2
-rw-r--r--dev-python/requests-kerberos/Manifest2
-rw-r--r--dev-python/requests-kerberos/requests-kerberos-0.12.0-r1.ebuild2
-rw-r--r--dev-python/requests-ntlm/Manifest2
-rw-r--r--dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild2
-rw-r--r--dev-python/requests/Manifest2
-rw-r--r--dev-python/requests/requests-2.21.0-r1.ebuild2
-rw-r--r--dev-python/rfc3986/Manifest2
-rw-r--r--dev-python/rfc3986/rfc3986-1.2.0.ebuild2
-rw-r--r--dev-python/roman/Manifest2
-rw-r--r--dev-python/roman/roman-3.2.ebuild23
-rw-r--r--dev-python/rospkg/Manifest1
-rw-r--r--dev-python/rospkg/files/gentoo.patch15
-rw-r--r--dev-python/ruamel-yaml-clib/Manifest3
-rw-r--r--dev-python/ruamel-yaml-clib/metadata.xml20
-rw-r--r--dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.0.ebuild28
-rw-r--r--dev-python/secretstorage/Manifest2
-rw-r--r--dev-python/secretstorage/secretstorage-3.1.2.ebuild34
-rw-r--r--dev-python/service_identity/Manifest2
-rw-r--r--dev-python/service_identity/service_identity-18.1.0.ebuild2
-rw-r--r--dev-python/setuptools_scm/Manifest2
-rw-r--r--dev-python/setuptools_scm/setuptools_scm-3.5.0.ebuild3
-rw-r--r--dev-python/sexpdata/Manifest4
-rw-r--r--dev-python/sexpdata/metadata.xml5
-rw-r--r--dev-python/sexpdata/sexpdata-0.0.3-r1.ebuild2
-rw-r--r--dev-python/simplebayes/Manifest2
-rw-r--r--dev-python/simplebayes/simplebayes-1.5.7.ebuild2
-rw-r--r--dev-python/sip/Manifest4
-rw-r--r--dev-python/sip/sip-4.19.22.ebuild (renamed from dev-python/sip/sip-4.19.20.ebuild)0
-rw-r--r--dev-python/six/Manifest2
-rw-r--r--dev-python/six/six-1.14.0.ebuild2
-rw-r--r--dev-python/smmap/Manifest2
-rw-r--r--dev-python/smmap/smmap-3.0.2.ebuild20
-rw-r--r--dev-python/snakeoil/Manifest2
-rw-r--r--dev-python/snakeoil/snakeoil-0.7.5.ebuild36
-rw-r--r--dev-python/soappy/Manifest3
-rw-r--r--dev-python/soappy/soappy-0.12.22.ebuild43
-rw-r--r--dev-python/socketpool/Manifest5
-rw-r--r--dev-python/socketpool/metadata.xml10
-rw-r--r--dev-python/socketpool/socketpool-0.5.3-r2.ebuild21
-rw-r--r--dev-python/socketpool/socketpool-0.5.3-r3.ebuild62
-rw-r--r--dev-python/sortedcontainers/Manifest2
-rw-r--r--dev-python/sortedcontainers/sortedcontainers-2.1.0.ebuild2
-rw-r--r--dev-python/sparql-wrapper/Manifest2
-rw-r--r--dev-python/sparql-wrapper/sparql-wrapper-1.8.4.ebuild2
-rw-r--r--dev-python/sphinx/Manifest14
-rw-r--r--dev-python/sphinx/sphinx-1.7.5-r2.ebuild (renamed from dev-python/sphinx/sphinx-1.7.5-r1.ebuild)2
-rw-r--r--dev-python/sphinx/sphinx-2.0.1-r1.ebuild1
-rw-r--r--dev-python/sphinx/sphinx-2.4.3-r1.ebuild1
-rw-r--r--dev-python/sphinx/sphinx-2.4.4.ebuild4
-rw-r--r--dev-python/sphinx/sphinx-3.0.0.ebuild1
-rw-r--r--dev-python/sphinx/sphinx-3.0.1.ebuild2
-rw-r--r--dev-python/sphinx/sphinx-3.0.2-r1.ebuild115
-rw-r--r--dev-python/sphinx_rtd_theme/Manifest3
-rw-r--r--dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.2.4.ebuild2
-rw-r--r--dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.4.3.ebuild27
-rw-r--r--dev-python/sphinxcontrib-pretty-searchresults/Manifest2
-rw-r--r--dev-python/sphinxcontrib-pretty-searchresults/metadata.xml9
-rw-r--r--dev-python/spyder/Manifest10
-rw-r--r--dev-python/spyder/files/spyder-4.1.2-build.patch (renamed from dev-python/spyder/files/spyder-4.1.1-build.patch)0
-rw-r--r--dev-python/spyder/files/spyder-4.1.2-py3-only.patch (renamed from dev-python/spyder/files/spyder-4.1.1-py3-only.patch)0
-rw-r--r--dev-python/spyder/spyder-4.1.2.ebuild (renamed from dev-python/spyder/spyder-4.1.1-r2.ebuild)13
-rw-r--r--dev-python/ssl-fetch/Manifest2
-rw-r--r--dev-python/ssl-fetch/ssl-fetch-0.4.ebuild2
-rw-r--r--dev-python/stestr/Manifest2
-rw-r--r--dev-python/stestr/stestr-2.1.0.ebuild2
-rw-r--r--dev-python/stevedore/Manifest2
-rw-r--r--dev-python/stevedore/stevedore-1.31.0.ebuild2
-rw-r--r--dev-python/strict-rfc3339/Manifest2
-rw-r--r--dev-python/strict-rfc3339/strict-rfc3339-0.7-r1.ebuild2
-rw-r--r--dev-python/stripe/Manifest4
-rw-r--r--dev-python/stripe/stripe-2.43.0.ebuild2
-rw-r--r--dev-python/stripe/stripe-2.46.0.ebuild69
-rw-r--r--dev-python/tagpy/Manifest2
-rw-r--r--dev-python/tagpy/tagpy-2018.1-r1.ebuild (renamed from dev-python/tagpy/tagpy-2018.1.ebuild)19
-rw-r--r--dev-python/tappy/Manifest5
-rw-r--r--dev-python/tappy/files/tappy-2.4-yaml.patch61
-rw-r--r--dev-python/tappy/tappy-2.4-r1.ebuild (renamed from dev-python/tappy/tappy-2.4.ebuild)15
-rw-r--r--dev-python/tappy/tappy-3.0.ebuild35
-rw-r--r--dev-python/testfixtures/Manifest2
-rw-r--r--dev-python/testfixtures/testfixtures-6.14.1.ebuild56
-rw-r--r--dev-python/translate-toolkit/Manifest4
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-2.4.0.ebuild7
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-2.5.0.ebuild77
-rw-r--r--dev-python/trustme/Manifest2
-rw-r--r--dev-python/trustme/trustme-0.6.0.ebuild2
-rw-r--r--dev-python/twisted/Manifest8
-rw-r--r--dev-python/twisted/files/twisted-20.3.0-py38-cgi.patch259
-rw-r--r--dev-python/twisted/files/twisted-20.3.0-py38-hmac.patch94
-rw-r--r--dev-python/twisted/twisted-18.4.0.ebuild7
-rw-r--r--dev-python/twisted/twisted-19.10.0.ebuild74
-rw-r--r--dev-python/twisted/twisted-20.3.0.ebuild181
-rw-r--r--dev-python/unicodecsv/Manifest2
-rw-r--r--dev-python/unicodecsv/unicodecsv-0.14.1-r1.ebuild2
-rw-r--r--dev-python/urllib3/Manifest4
-rw-r--r--dev-python/urllib3/urllib3-1.25.8.ebuild2
-rw-r--r--dev-python/urllib3/urllib3-1.25.9.ebuild85
-rw-r--r--dev-python/vcversioner/Manifest2
-rw-r--r--dev-python/vcversioner/vcversioner-2.16.0.0.ebuild2
-rw-r--r--dev-python/vdf/Manifest2
-rw-r--r--dev-python/vdf/files/vdf-3.2-mock_from_stdlib.patch9
-rw-r--r--dev-python/vdf/vdf-3.2-r1.ebuild22
-rw-r--r--dev-python/virtualenv/Manifest4
-rw-r--r--dev-python/virtualenv/virtualenv-16.7.9-r1.ebuild (renamed from dev-python/virtualenv/virtualenv-16.7.9.ebuild)4
-rw-r--r--dev-python/virtualenv/virtualenv-20.0.18.ebuild84
-rw-r--r--dev-python/voluptuous/Manifest2
-rw-r--r--dev-python/voluptuous/voluptuous-0.11.1.ebuild2
-rw-r--r--dev-python/websockify/Manifest4
-rw-r--r--dev-python/websockify/websockify-0.8.0.ebuild18
-rw-r--r--dev-python/websockify/websockify-0.9.0.ebuild2
-rw-r--r--dev-python/wheel/Manifest2
-rw-r--r--dev-python/wheel/wheel-0.34.2.ebuild2
-rw-r--r--dev-python/whichcraft/Manifest2
-rw-r--r--dev-python/whichcraft/whichcraft-0.6.1.ebuild20
-rw-r--r--dev-python/wsproto/Manifest2
-rw-r--r--dev-python/wsproto/wsproto-0.15.0.ebuild33
-rw-r--r--dev-python/wxpython/Manifest6
-rw-r--r--dev-python/wxpython/wxpython-3.0.2.0.ebuild2
-rw-r--r--dev-python/wxpython/wxpython-4.0.6.ebuild2
-rw-r--r--dev-python/wxpython/wxpython-4.0.7.ebuild2
-rw-r--r--dev-python/xcffib/Manifest2
-rw-r--r--dev-python/xcffib/xcffib-0.9.0.ebuild2
-rw-r--r--dev-python/xmlschema/Manifest2
-rw-r--r--dev-python/xmlschema/xmlschema-1.1.2.ebuild2
-rw-r--r--dev-python/yaswfp/Manifest2
-rw-r--r--dev-python/yaswfp/yaswfp-0.9.3-r1.ebuild2
-rw-r--r--dev-python/zope-interface/Manifest5
-rw-r--r--dev-python/zope-interface/files/5.1.0-drop-coverage.patch24
-rw-r--r--dev-python/zope-interface/zope-interface-4.7.1.ebuild2
-rw-r--r--dev-python/zope-interface/zope-interface-5.1.0.ebuild51
-rw-r--r--dev-python/zope-testing/Manifest2
-rw-r--r--dev-python/zope-testing/zope-testing-4.7-r1.ebuild2
727 files changed, 6293 insertions, 2127 deletions
diff --git a/dev-python/Babel/Babel-2.8.0.ebuild b/dev-python/Babel/Babel-2.8.0-r1.ebuild
index f5221330d97c..f970db31cb9f 100644
--- a/dev-python/Babel/Babel-2.8.0.ebuild
+++ b/dev-python/Babel/Babel-2.8.0-r1.ebuild
@@ -5,6 +5,7 @@ EAPI=7
PYTHON_COMPAT=( pypy3 python{2_7,3_{6,7,8}} )
PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/Babel/Manifest b/dev-python/Babel/Manifest
index 58cb928b3795..9c3fb2c9274b 100644
--- a/dev-python/Babel/Manifest
+++ b/dev-python/Babel/Manifest
@@ -1,3 +1,3 @@
DIST Babel-2.8.0.tar.gz 8444381 BLAKE2B ea3757182464770f47d3253e77bece7b64c84558e7a19fc55759198bfa55c6d8156d27e9de7b796b62eefd93e458c7e00b2014dd23e4ed7383f5bc9785d1a332 SHA512 f9687b36176c146a8ace073197111463d24fca343bb1dbee8b0e37a7f37b68b4cd77ffbe3bf14a20f8f64c701aa860e0b5e6076658a95dbee2556f0688d68d91
-EBUILD Babel-2.8.0.ebuild 797 BLAKE2B f6c8f495f99ec5718c09f8da40825430d5900723c09737a046d1a99c927a8392ba0903c2611334f20a6582cdf230734327c5c4eaf1c3bcdf5ad9fa0e8e642d06 SHA512 29e5664f4728fa6bacc9f791ef29bad5e7f80b3de6b3c18b9bcd58b830f374564ed622c93bc3d74a836c34514427ec6d2372f5c3b71cda048b0651ce80ad7035
+EBUILD Babel-2.8.0-r1.ebuild 830 BLAKE2B 6b2636c528f62265ee7b9ca79fb8e45df8e5668a3dbd84993be4573f9c095cd888656491cfae76233d047768c030d440c748967eab083778ccd4b02dc921faf8 SHA512 e93e0f647da7baecba64ba13ad3029399b58ecf97b1ff7b4ecf7654dd1439fd677c528a658af2c03fee29f8eac7724702f25513998470e40554c0e938c42acf0
MISC metadata.xml 839 BLAKE2B d9916ce88ce8436bb28d15300e78013e1c9e0f88f385a369c0ad6840f0fe81ad136052a3c257cef50a2fd86500bcde2b652ad0ed664f95d6affa4ccc8770445b SHA512 3688c1488c552b84c685d0aeb6251aea4f9d41be3db3aeb226291655107e1332df13445545b3742587e133de7468a40f22ca53fa67fd8d2e0db570069498654f
diff --git a/dev-python/GitPython/GitPython-3.1.1.ebuild b/dev-python/GitPython/GitPython-3.1.1.ebuild
new file mode 100644
index 000000000000..4c35f34de642
--- /dev/null
+++ b/dev-python/GitPython/GitPython-3.1.1.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,7,8} )
+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
+
+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/${TEST_P}.gitbundle
+ https://dev.gentoo.org/~mgorny/dist/${GITDB_P}.gitbundle
+ https://dev.gentoo.org/~mgorny/dist/${SMMAP_P}.gitbundle
+ )"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-vcs/git
+ >=dev-python/gitdb-4.0.1[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ >=dev-python/ddt-1.1.1[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests unittest
+
+src_test() {
+ git config --global user.email "you@example.com" || die
+ git config --global user.name "Your Name" || 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" \
+ "${T}"/test/git/ext/gitdb/gitdb/ext/smmap || die
+
+ cd "${T}"/test || die
+ # remove performance tests
+ rm -r git/test/performance || die
+ # tests requiring network access
+ sed -i -e 's:test_fetch_error:_&:' git/test/test_remote.py || die
+ # broken apparently
+ sed -i -e 's:test_rev_parse:_&:' git/test/test_repo.py || die
+
+ distutils-r1_src_test
+}
diff --git a/dev-python/GitPython/Manifest b/dev-python/GitPython/Manifest
index a3e9a742f943..11817c217e52 100644
--- a/dev-python/GitPython/Manifest
+++ b/dev-python/GitPython/Manifest
@@ -1,8 +1,10 @@
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 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
MISC metadata.xml 382 BLAKE2B 9853412552202bb0134ea88f7eae6b36c5c17920cd2834bec4a487cd6e1e6a5421db13a5b5ca7de1bc366ca057c17e2d89f3ea0973023de76a0a0783065d6dc6 SHA512 3f31be6d8a7fc5622f56141778f1779ff092a7e50f6ee162edc7854eb84b896206382edacf678e3f53f513727ca67e3cce0b6b6f50be7cbc93533201533ebe85
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 40777c1a99c2..beb1120ba94c 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 45e3b510854c..d2ea946d8e6c 100644
--- a/dev-python/PyContracts/Manifest
+++ b/dev-python/PyContracts/Manifest
@@ -1,7 +1,9 @@
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
-EBUILD PyContracts-1.7.9.ebuild 1030 BLAKE2B aa8f8d4c4680396d28cf14d07e609059e95d872b3f2906d1c588adebc28b167fd01720cb1d1cbb3b0787bdd15f4aa88be4098a9cdf0bd254e3bc1ce09805e077 SHA512 ee925e25b2c7d37e0b42036f4488320e7021596c92d2991d55badb4f5cbf72b177e6e0130abf304ffeec9aa67b9a051dbd95d85199dc5567bd7a98c2d46f62d8
-EBUILD PyContracts-1.8.0.ebuild 1034 BLAKE2B 61b7713790fc4cee1a3e11120172d6ed4847f96afbcd53481e927d905055bc7c89fa0541d5aa83407f0ccdfbfbbf5deca3ad0a2dfce267e4a0c3fe6506fa1def SHA512 4ed2aad3f9c2d13b6f376be6f3737b18494de4753aad902b0a9ed95ac0d8af562298de4537edaa124bab4ce4ef5f527bf1fca2ef52296d583c286cf6187964af
+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
-MISC metadata.xml 387 BLAKE2B e1a27603eeb8fdd909b3b7d8052c69b4f0c4aae087140d36e5b49ce470ee486706fa3bd6a8fea1354a50c17499157e540e3e9ed514802b9cb2640b396905b500 SHA512 b4c9caf597b04617af6bc61357be01e6687ba5b45258dc2f76bf02e3dbc126afe2f44e1298bf62ef502110a56cf6f0932fbe7b1a043a99a61a4d56a87ca17b27
+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
index 9319f6cbae93..3cab565e3cbf 100644
--- a/dev-python/PyContracts/PyContracts-1.7.9.ebuild
+++ b/dev-python/PyContracts/PyContracts-1.7.9.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"
RDEPEND="
diff --git a/dev-python/PyContracts/PyContracts-1.8.0.ebuild b/dev-python/PyContracts/PyContracts-1.8.0.ebuild
index 9525850ec028..3a7cdd3ec589 100644
--- a/dev-python/PyContracts/PyContracts-1.8.0.ebuild
+++ b/dev-python/PyContracts/PyContracts-1.8.0.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"
RDEPEND="
diff --git a/dev-python/PyContracts/PyContracts-1.8.14.ebuild b/dev-python/PyContracts/PyContracts-1.8.14.ebuild
new file mode 100644
index 000000000000..0a7be7c3243a
--- /dev/null
+++ b/dev-python/PyContracts/PyContracts-1.8.14.ebuild
@@ -0,0 +1,32 @@
+# 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="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"
+
+RDEPEND="
+ dev-python/decorator[${PYTHON_USEDEP}]
+ dev-python/future[${PYTHON_USEDEP}]
+ dev-python/pyparsing[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests nose
+
+python_test() {
+ nosetests -v \
+ $(python_is_python3 || echo "--ignore-files=test_py3k_annotations.py") \
+ || die
+}
diff --git a/dev-python/PyContracts/metadata.xml b/dev-python/PyContracts/metadata.xml
index cdd65e542f71..091bede11c1a 100644
--- a/dev-python/PyContracts/metadata.xml
+++ b/dev-python/PyContracts/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">PyContracts</remote-id>
<remote-id type="github">AndreaCensi/contracts</remote-id>
diff --git a/dev-python/PyGithub/Manifest b/dev-python/PyGithub/Manifest
index a1ae17fd873a..9e0ccdca52aa 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
EBUILD PyGithub-1.46.ebuild 971 BLAKE2B f0c9ba982987b4fe9c1b7cc49b33b29d482bab811501f09a239852bf6de6a33c903af4502f9aeceab0831216dafdde0db30acba54eb9875d454cdab8c8198858 SHA512 d2c397a49946b1388b00df611ea6da08a1ccaa4299e06eaae9d3b3c50b6acab950c86e5d5b3a49b7abcc7fb0766b4dd771c48cf00009f4f791424e448543e29b
-EBUILD PyGithub-1.47.ebuild 813 BLAKE2B 3e71eeb4d005c5dd2bd39ac2136aef63990f3f82cc68d0981e3fddf821bd28ef103975a53eec6b3fda5cd0495d49cf20a7f47d6f45273d4908412850a2b5f3a9 SHA512 5b16b6018f831774bb1420140382de7f00d2bf2448958ffd89848b199d283da4f20b88091944df15022be17a5fef92b8560b33bcb43df1d0ad7e5baadc19ee5b
+EBUILD PyGithub-1.47.ebuild 813 BLAKE2B c4baeaea7807c1176b7313452ba54e5a9b32772513efb4810537f803dde17a6459ed275f94a94a3a04ad849ac3786f7b59d7a3dba66478285e1cf66c23f01aea SHA512 bc6e4b7f9b0e7a939681b441875ef6e8ab3d7327209f057b70454f5cccba434d8512def59ad77a45d67ac2a38ea81aa491f4dcde6c191b59ef2c78e822a5759e
MISC metadata.xml 446 BLAKE2B e5a5f28e076db18ae39b757db4c480cc7d77314361c050df12276a8770c117140670067c4d1785d7a21fadd1d3435f7245a85f2bb251c57539315bcd97faadb8 SHA512 e29338330c42ccefee0ebeef682c8877a37c01c10ab9976988f846fb8c6d0a02114d0447a682499ff306810d2c12535a3cb031c9728eea016907382cca8ee1b1
diff --git a/dev-python/PyGithub/PyGithub-1.47.ebuild b/dev-python/PyGithub/PyGithub-1.47.ebuild
index cd955f105322..8a7272bf1c20 100644
--- a/dev-python/PyGithub/PyGithub-1.47.ebuild
+++ b/dev-python/PyGithub/PyGithub-1.47.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/PyPDF2/Manifest b/dev-python/PyPDF2/Manifest
index fb8c203608dd..7c357a069163 100644
--- a/dev-python/PyPDF2/Manifest
+++ b/dev-python/PyPDF2/Manifest
@@ -1,4 +1,4 @@
AUX PyPDF2-1.26.0-py3-tests.patch 1452 BLAKE2B bdeb36156cf9b6eec975f0b92f85cb6794259081ec8766b316e94efdf90ddf4bd2401fe1954d87e841628aa90b0978e9899f7562c5c15d71c2c271c6e8537894 SHA512 434d1cb0fb934149054d16521ca414291cbb83618de1468a2a9e630e75fddad4c33c3ba254ae00315b2075faad333b9b027625adda3a0cf064df3366989ea399
DIST PyPDF2-1.26.0.tar.gz 77556 BLAKE2B 8ce9b95165a3841154b6e38e24ca5a4db434ceef9c55fbf2d146b379586160cb985948e0feb7aed135f601535d034ef79ddc1af58a670b07ff7d3621907022ec SHA512 7b427f1d099dcd687a718fb8d86e6f677ad45257414c6367e4dfacd8dfef7e3dbe3816027359868764981f36a30721f1731b4c23cbe2f35cfab1c64fb290b034
-EBUILD PyPDF2-1.26.0.ebuild 734 BLAKE2B e9d152a162d9799c3cdfa53c0a859392e8863a9a7af5c9a3d0cd4fee0d2c0f89b1ce3826ab59d8fe89c071e525f77cc139512d8f908770b660aa440fb4871f5b SHA512 c59f3a740eb1354bb6af4dffdee125e738afbcab619d80ffc484e01b8a69d3d36e0256adb267fb9af06c38e77eef3043734900e60d1e8ec11070801f364f9c75
+EBUILD PyPDF2-1.26.0.ebuild 762 BLAKE2B 1708d35e7b6039ebc9348b07a65d21a0c8c219ca035d00903fcbaad7ea988b246ceeba731995acd4e7ff28f3dfb1c231d4bfd6c5fe68956f69c1c549c0b5576b SHA512 6a76e32395cab1cdd1117ed310b9f1325532d40f0fc4f1fa053db008df09e8c97eaae2ebd6c83469e110b1388ce1a484879341a8fc150ad044e8c262d59aa045
MISC metadata.xml 375 BLAKE2B 70bd4053cc8b7a65a31c3480f4205ff4945af86675b5f58a22efd3d27947b40cf49591746ae90d314e24d69d44dce606ef32b2c6fd7fac8aa1d431c6256c6c59 SHA512 9da6355a60e212e6e5ee3ac1c5cd1c357b243ab3131b2f6d261a4039c6cbc67c1e375be8685c900c533a0273b017b6d4428c7521539b917a2c380f9435b3cefa
diff --git a/dev-python/PyPDF2/PyPDF2-1.26.0.ebuild b/dev-python/PyPDF2/PyPDF2-1.26.0.ebuild
index 0ad1f2171fdc..b32e67b79d8f 100644
--- a/dev-python/PyPDF2/PyPDF2-1.26.0.ebuild
+++ b/dev-python/PyPDF2/PyPDF2-1.26.0.ebuild
@@ -4,6 +4,7 @@
EAPI=6
PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/dev-python/PyQt5-sip/Manifest b/dev-python/PyQt5-sip/Manifest
index 6b785370eac3..1b56fdd84434 100644
--- a/dev-python/PyQt5-sip/Manifest
+++ b/dev-python/PyQt5-sip/Manifest
@@ -1,7 +1,7 @@
DIST sip-4.19.19.tar.gz 1058422 BLAKE2B 9c27e636a55699e8bf9c9caba9227e3ff9c8476dfd86d4bb8b0b53c9db95d28441d1ac03a0d20a71468d39e5f21066475018cff93b96281b3904f6a619304f92 SHA512 396c625f59ccef67c2e94221b26dd4ed5d536652a9b63a9f23b340ddf16adf34c6bdb0fbd7c0c1cc403e1d59e8ebf716b478a24bade66a2703fcc5f00b62533d
-DIST sip-4.19.20.tar.gz 1050009 BLAKE2B 2ee7ecfbb2fa2c1a6a7ec57ab91113cd0c93fa5be4f5a05b8edb568e0d26e1d248a504e95cfd1485bdf156680e7e076c26f354e05bef45d7a37e9f79f7f0a0aa SHA512 d5cd49f6fcae08306ac5f993710c40b82804d6b268cf3fa14077e73f34b02d551aa3caf57a985fe39b5acd61c465b00372d2ada722ced76e670dec14b5f8de44
DIST sip-4.19.21.tar.gz 1050654 BLAKE2B 2da54bd5d6b8a1653f74272634514817d3efde90d83a67a8e68a1a9d094d24c5199ab9b7deeb2c33a32dc3008778747a2f39e0047f6d6e034f440be36c457072 SHA512 441e1fe6b3eb6820638f9b4436e820da39b72dd70b402afa5237979ac671978c081d92e1e78920bb754bbc66b159bad08edb3bbb497b7e72dee6ff1d69cd1b60
+DIST sip-4.19.22.tar.gz 1050805 BLAKE2B 7382fdf74c5bb8b55bcedae74acdcb7b81ef06a64d129a9e6f11a5eb293900e37df513f1c4290f2299f49a5bd97e2a6b3c6bc32ddbf2eaf848bd5e5c5dc25edc SHA512 4d366e589945e589f69a3caf979076ef37e319ac0efdd8ec3cee4869da89e112832462215ca2e235036bacfade7efc4d530aa93e7492c283dc1b2503e08feea5
EBUILD PyQt5-sip-4.19.19.ebuild 2147 BLAKE2B cf0e4cc4301306bfc89014714b4eccb4a991cc1f3a8521ca9b02d4ceeb9bad72746c9c56356642ff9846310e95492c68198bf2d91370ac75f52ab8eb65840c0b SHA512 41eb65292ab0649f41181ae333fd62848592ffbf2d88da22bc570e4f3f49f40c4bceb9c5f237fff97bf76397f9438c60acce16ab47d648bd9c2d1df6439cefee
-EBUILD PyQt5-sip-4.19.20.ebuild 2151 BLAKE2B f1857883f2b5cf6ee97c3654b41ed4de0d7d4f9acf2211ddd879f2069a6f625c1b5166ca159d188b3ae23f47111d83a0e3dd03c36ebcbc250cc2a3df35ab2a24 SHA512 4a237cc928695d22daf7c1b848caf82844a20a0427562c08af3d6d309aa563d45ebb59542224956a46f97e3262b09593d479d81caae571755bd10dbd6e785cea
EBUILD PyQt5-sip-4.19.21.ebuild 2149 BLAKE2B 83b49f3f691236c11425a6ac44d7a103df7984be01f50f6f8063fdd6d6d28db5b977231fd8c7cbde4acd97590f15e658d3d546ffe52002092b053e8c430845b1 SHA512 60ad3994701a0444a41a135b2a001ff53df9597c046be6588ed3f3df0ea95f590766dc2c3e0fb0d4e955b988915259f1d17fd70d1ea484328cf5bc917e25d320
+EBUILD PyQt5-sip-4.19.22.ebuild 2151 BLAKE2B f1857883f2b5cf6ee97c3654b41ed4de0d7d4f9acf2211ddd879f2069a6f625c1b5166ca159d188b3ae23f47111d83a0e3dd03c36ebcbc250cc2a3df35ab2a24 SHA512 4a237cc928695d22daf7c1b848caf82844a20a0427562c08af3d6d309aa563d45ebb59542224956a46f97e3262b09593d479d81caae571755bd10dbd6e785cea
MISC metadata.xml 648 BLAKE2B 3e1ad5efbd33a225238ca0b7b3847349dd942b116d3a5ab4dc94826b6745b761cbc791ee314ad0c7867fa8f9cd63b659d4d8fcdcd4a488e58371f2f7f122a2e4 SHA512 e9347175c4203ba811b021ef07919cb911c6969c98886c855af1f74cf3140c57d0ae5d0a4e8b2bca5aac8dceccb774be96264f376ecffc777f53de4ddaf4f8f8
diff --git a/dev-python/PyQt5-sip/PyQt5-sip-4.19.20.ebuild b/dev-python/PyQt5-sip/PyQt5-sip-4.19.22.ebuild
index a5b7820e1a9d..a5b7820e1a9d 100644
--- a/dev-python/PyQt5-sip/PyQt5-sip-4.19.20.ebuild
+++ b/dev-python/PyQt5-sip/PyQt5-sip-4.19.22.ebuild
diff --git a/dev-python/PyQt5/Manifest b/dev-python/PyQt5/Manifest
index d46c8f642a23..a8669171d028 100644
--- a/dev-python/PyQt5/Manifest
+++ b/dev-python/PyQt5/Manifest
@@ -1,5 +1,7 @@
DIST PyQt5-5.13.2.tar.gz 3162810 BLAKE2B 383aaa3f1f51ed618a3b6475432a96f6a8f89ad4d97197fe87469e0a69e1db79c762965adfacdf92cc43d1bb2eb5e2790f6bdb7e8b288f0feade828bf8e30090 SHA512 9a16450d8fe2a7e94e182ebb03cc785c6de516e356251753abfb79af3958230043f2db59750cde0a6f1fd6cf5568eb8b7ae76d5a3fbcfe9f7807e02867973b55
DIST PyQt5-5.14.1.tar.gz 3241571 BLAKE2B c4f6ab8b5c955186c71e0f6c1ac75fc559839c52374e8ce400c823a813c0c646ed60b5f496145114e5480bd2e4c057d52181b81d79fd01fe5dcd9e4c537118ff SHA512 10b6abb6fdac64233041b0ee91c9f25cfd2a759ec5bde239c87ca9df8176cdd4fcabf6deb8db2dd9bbd911a040d5c476744f1b55aded9c66eb8b5182f99ddc86
+DIST PyQt5-5.14.2.tar.gz 3246557 BLAKE2B 0dd57da76dede97349c1af1d97cebad430dd5ae03c99b71de2e1ef1c41c1503820b0c0b1af8ddb507ffa5d6f466f7d3012db2cf625dad949dc4c962fb9e8a6a3 SHA512 56d9b2970ff50f2af0bfd889ad1226bf64087a6210cc545c5a0188352d1651343fcda9d53f04b041273f61bf31baf43af4a1854c1b580d50c28cff82f59c24ec
EBUILD PyQt5-5.13.2-r1.ebuild 6103 BLAKE2B 952715cff4114d2540142fceca39a1bc646545f02a8d4e5b5cd1f91d3d54f15b78767b2c845f48d44ae69c077338b3040d529fbe4367b400f1ee53bd9e2c135f SHA512 74ae75f7af17c1f0e81969692a7b7c4d1a70f9e774b8927736d875423a26f7910d83beb24f1bf445c3edaf590d7f4c8e6916ae11d03a53e7227625f606b5fc46
EBUILD PyQt5-5.14.1-r1.ebuild 6068 BLAKE2B ae3aa0310754a583db2c89bfcfe5515a58104f19921397997449fd237bf53a6b2cfb896c739d8bd7b2fde6d90fb128c6861d2dff4d65807ae8c5fb93761d875f SHA512 b72cd64b609a7e85583cb7a5f43d3f3d25858be69ab9ec09e61edf87b4b348ef020bbd6bc506b9e12dfecb93567b53e3f921ccc1baaed1d7d62fbf3c01e921cd
+EBUILD PyQt5-5.14.2.ebuild 6057 BLAKE2B efdbb9d563d257242092260b60a18884e9b691ad1566f86c7072fa10171e7275d8128d2df95bdce5bc0abdcfea9f93b0f2ddbb7be711fc96d7f9f16dae02a5ee SHA512 f9e73012775f6c0e164591c5b82e82c55486e57adb9dc673aef36621539e542b4d2a6e09b08a14206147d1e6debfa00e9d07d4afe4c8ea4fd473dfcde2abbd0f
MISC metadata.xml 2354 BLAKE2B 765b65d4070c72689637e5f9cc2f5499ee4b8fa622ce75fc87a873e9b69079dc83474ce03a79b4c77ed6cf9c46881e0d1d629d518b6d14849b9ce5f72eafff04 SHA512 21444cee42058a0b134c27c67ab8219dcc96c5898de4112e8cd125a46e61ec7f421a2f58677991bc3bb2c330e55fe2382b561ead1a6623d549210e7ddf06b6ec
diff --git a/dev-python/PyQt5/PyQt5-5.14.2.ebuild b/dev-python/PyQt5/PyQt5-5.14.2.ebuild
new file mode 100644
index 000000000000..94bbc2a6c2c0
--- /dev/null
+++ b/dev-python/PyQt5/PyQt5-5.14.2.ebuild
@@ -0,0 +1,206 @@
+# 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 multibuild python-r1 qmake-utils
+
+DESCRIPTION="Python bindings for the Qt framework"
+HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/intro"
+
+MY_P=${PN}-${PV/_pre/.dev}
+if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz"
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+# TODO: QtNfc, QtRemoteObjects
+IUSE="bluetooth dbus debug declarative designer examples gles2-only gui help location
+ multimedia network networkauth opengl positioning printsupport sensors serialport
+ sql +ssl svg testlib webchannel webkit websockets widgets x11extras xmlpatterns"
+
+# The requirements below were extracted from configure.py
+# and from the output of 'grep -r "%Import " "${S}"/sip'
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ bluetooth? ( gui )
+ declarative? ( gui network )
+ designer? ( widgets )
+ help? ( gui widgets )
+ location? ( positioning )
+ multimedia? ( gui network )
+ networkauth? ( network )
+ opengl? ( gui widgets )
+ positioning? ( gui )
+ printsupport? ( gui widgets )
+ sensors? ( gui )
+ serialport? ( gui )
+ sql? ( widgets )
+ svg? ( gui widgets )
+ testlib? ( widgets )
+ webchannel? ( network )
+ webkit? ( gui network printsupport widgets )
+ websockets? ( network )
+ widgets? ( gui )
+ xmlpatterns? ( network )
+"
+
+# Minimal supported version of Qt.
+QT_PV="5.12:5"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/enum34[${PYTHON_USEDEP}]
+ ' -2)
+ >=dev-python/PyQt5-sip-4.19.20:=[${PYTHON_USEDEP}]
+ >=dev-qt/qtcore-${QT_PV}
+ >=dev-qt/qtxml-${QT_PV}
+ bluetooth? ( >=dev-qt/qtbluetooth-${QT_PV} )
+ dbus? (
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ >=dev-qt/qtdbus-${QT_PV}
+ )
+ declarative? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
+ designer? ( >=dev-qt/designer-${QT_PV} )
+ gui? ( >=dev-qt/qtgui-${QT_PV}[gles2-only=] )
+ help? ( >=dev-qt/qthelp-${QT_PV} )
+ location? ( >=dev-qt/qtlocation-${QT_PV} )
+ multimedia? ( >=dev-qt/qtmultimedia-${QT_PV}[widgets?] )
+ network? ( >=dev-qt/qtnetwork-${QT_PV}[ssl=] )
+ networkauth? ( >=dev-qt/qtnetworkauth-${QT_PV} )
+ opengl? ( >=dev-qt/qtopengl-${QT_PV} )
+ positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
+ printsupport? ( >=dev-qt/qtprintsupport-${QT_PV} )
+ sensors? ( >=dev-qt/qtsensors-${QT_PV} )
+ serialport? ( >=dev-qt/qtserialport-${QT_PV} )
+ sql? ( >=dev-qt/qtsql-${QT_PV} )
+ svg? ( >=dev-qt/qtsvg-${QT_PV} )
+ testlib? ( >=dev-qt/qttest-${QT_PV} )
+ webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
+ webkit? ( dev-qt/qtwebkit:5[printsupport] )
+ websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
+ widgets? ( >=dev-qt/qtwidgets-${QT_PV} )
+ x11extras? ( >=dev-qt/qtx11extras-${QT_PV} )
+ xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV} )
+"
+DEPEND="${RDEPEND}
+ >=dev-python/sip-4.19.20[${PYTHON_USEDEP}]
+ dbus? ( virtual/pkgconfig )
+"
+
+S=${WORKDIR}/${MY_P}
+
+pyqt_use_enable() {
+ use "$1" || return
+
+ if [[ $# -eq 1 ]]; then
+ echo --enable=Qt$(tr 'a-z' 'A-Z' <<< ${1:0:1})${1:1}
+ else
+ shift
+ echo ${@/#/--enable=}
+ fi
+}
+
+src_configure() {
+ configuration() {
+ local myconf=(
+ "${PYTHON}"
+ "${S}"/configure.py
+ $(usex debug '--debug --qml-debug --trace' '')
+ --verbose
+ --confirm-license
+ --qmake="$(qt5_get_bindir)"/qmake
+ --bindir="${EPREFIX}/usr/bin"
+ --qsci-api
+ --enable=QtCore
+ --enable=QtXml
+ $(pyqt_use_enable bluetooth)
+ $(pyqt_use_enable dbus QtDBus)
+ $(usex dbus '' --no-python-dbus)
+ $(pyqt_use_enable declarative QtQml QtQuick $(usex widgets QtQuickWidgets ''))
+ $(usex declarative '' --no-qml-plugin)
+ $(pyqt_use_enable designer)
+ $(usex designer '' --no-designer-plugin)
+ $(usex gles2-only '--disable-feature=PyQt_Desktop_OpenGL' '')
+ $(pyqt_use_enable gui)
+ $(pyqt_use_enable gui $(use gles2-only && echo _QOpenGLFunctions_ES2 || echo _QOpenGLFunctions_{2_0,2_1,4_1_Core}))
+ $(pyqt_use_enable help)
+ $(pyqt_use_enable location)
+ $(pyqt_use_enable multimedia QtMultimedia $(usex widgets QtMultimediaWidgets ''))
+ $(pyqt_use_enable network)
+ $(pyqt_use_enable networkauth QtNetworkAuth)
+ $(pyqt_use_enable opengl QtOpenGL)
+ $(pyqt_use_enable positioning)
+ $(pyqt_use_enable printsupport QtPrintSupport)
+ $(pyqt_use_enable sensors)
+ $(pyqt_use_enable serialport QtSerialPort)
+ $(pyqt_use_enable sql)
+ $(usex ssl '' '--disable-feature=PyQt_SSL')
+ $(pyqt_use_enable svg)
+ $(pyqt_use_enable testlib QtTest)
+ $(pyqt_use_enable webchannel QtWebChannel)
+ $(pyqt_use_enable webkit QtWebKit QtWebKitWidgets)
+ $(pyqt_use_enable websockets QtWebSockets)
+ $(pyqt_use_enable widgets)
+ $(pyqt_use_enable x11extras QtX11Extras)
+ $(pyqt_use_enable xmlpatterns QtXmlPatterns)
+ )
+ echo "${myconf[@]}"
+ "${myconf[@]}" || die
+
+ # Fix parallel install failure
+ if python_is_python3; then
+ sed -i -e '/INSTALLS += distinfo/i distinfo.depends = install_subtargets install_pep484_stubs install_qscintilla_api' \
+ ${PN}.pro || die
+ else
+ sed -i -e '/INSTALLS += distinfo/i distinfo.depends = install_subtargets install_qscintilla_api' \
+ ${PN}.pro || die
+ fi
+
+ # Run eqmake to respect toolchain and build flags
+ eqmake5 -recursive ${PN}.pro
+ }
+ python_foreach_impl run_in_build_dir configuration
+}
+
+src_compile() {
+ python_foreach_impl run_in_build_dir default
+}
+
+src_install() {
+ installation() {
+ local tmp_root=${D}/${PN}_tmp_root
+ emake INSTALL_ROOT="${tmp_root}" install
+
+ local bin_dir=${tmp_root}${EPREFIX}/usr/bin
+ local exe
+ for exe in pylupdate5 pyrcc5 pyuic5; do
+ python_doexe "${bin_dir}/${exe}"
+ rm "${bin_dir}/${exe}" || die
+ done
+
+ local uic_dir=${tmp_root}$(python_get_sitedir)/${PN}/uic
+ if python_is_python3; then
+ rm -r "${uic_dir}"/port_v2 || die
+ else
+ rm -r "${uic_dir}"/port_v3 || die
+ fi
+
+ multibuild_merge_root "${tmp_root}" "${D}"
+ python_optimize
+ }
+ python_foreach_impl run_in_build_dir installation
+
+ einstalldocs
+
+ if use examples; then
+ dodoc -r examples
+ fi
+}
diff --git a/dev-python/SaltTesting/Manifest b/dev-python/SaltTesting/Manifest
index 66c5eefda4b1..ebe64b92a12b 100644
--- a/dev-python/SaltTesting/Manifest
+++ b/dev-python/SaltTesting/Manifest
@@ -1,3 +1,6 @@
+AUX SaltTesting-2018.9.21-python37.patch 1213 BLAKE2B 82257c24956fa9af21b63ca5c356219efb36d89371ec473bc9fe77aafd637d5310077db0312c7c594d3569821d12524c0ff30710018f9d481ac12706df246b0f SHA512 5ffd4e6bc726633a0957796ab531bb3a566a6a8cc39fc59df888afa7ce53c4b2b7fbbcf5e64dc111e5a603ecda3d7c5920f436b986f11df0ae4fdf9ad042b81e
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
-MISC metadata.xml 440 BLAKE2B c1e25f228c59fc89508e0a67def40ad27d42f679a8ef63e2a64db91e2c087208ae37d929c28cecff704be813fab5e9365a274e7c33065cf652b9986555a450eb SHA512 66e2e15e61bff62daa00dd1462249b7631b213fb1abd1da2deca72114cd16d296cb7add9eaacad0851a31a9cab01311bb83a8ae09e9741e3b3401b22c054264c
+EBUILD SaltTesting-2018.9.21.ebuild 817 BLAKE2B cf04680c43522b8d4ec1aa861228b976a11d2036a052c5d4b4573c01b3b42e9f63672d4771b514d32199238cefd612c34668222a8ad92c2b265b5a20c120ab02 SHA512 cc14bca0e8e0c4d940eb2a18768ced0f1de7ac4b3745285bb4c291c279a5b8e76c6e24e50c393d01843cee580631f5c6cfb73c711d59671685007753a712aff2
+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
new file mode 100644
index 000000000000..db921ba1591e
--- /dev/null
+++ b/dev-python/SaltTesting/SaltTesting-2018.9.21.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 eutils distutils-r1
+
+DESCRIPTION="Required testing tools needed in the several Salt Stack projects"
+HOMEPAGE="https://saltstack.com/community/"
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/saltstack/salt-testing.git"
+ EGIT_BRANCH="develop"
+ inherit git-r3
+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"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+RDEPEND="
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.4.2[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+PATCHES=(
+ "${FILESDIR}/SaltTesting-2018.9.21-python37.patch"
+)
diff --git a/dev-python/SaltTesting/files/SaltTesting-2018.9.21-python37.patch b/dev-python/SaltTesting/files/SaltTesting-2018.9.21-python37.patch
new file mode 100644
index 000000000000..b12d4231bbd8
--- /dev/null
+++ b/dev-python/SaltTesting/files/SaltTesting-2018.9.21-python37.patch
@@ -0,0 +1,21 @@
+diff --git a/salttesting/case.py b/salttesting/case.py
+index 4918915..19e47cc 100644
+--- a/salttesting/case.py
++++ b/salttesting/case.py
+@@ -140,14 +140,14 @@ class ShellTestCase(TestCase, AdaptedConfigurationTestCaseMixIn):
+ )
+ return self.run_script('salt-ssh', arg_str, with_retcode=with_retcode, catch_stderr=catch_stderr, raw=True)
+
+- def run_run(self, arg_str, with_retcode=False, catch_stderr=False, async=False, timeout=60, config_dir=None):
++ def run_run(self, arg_str, with_retcode=False, catch_stderr=False, async_flag=False, timeout=60, config_dir=None):
+ '''
+ Execute salt-run
+ '''
+ arg_str = '-c {0}{async_flag} -t {timeout} {1}'.format(config_dir or self.get_config_dir(),
+ arg_str,
+ timeout=timeout,
+- async_flag=' --async' if async else '')
++ async_flag=' --async' if async_flag else '')
+ return self.run_script('salt-run', arg_str, with_retcode=with_retcode, catch_stderr=catch_stderr)
+
+ def run_run_plus(self, fun, *arg, **kwargs):
diff --git a/dev-python/SaltTesting/metadata.xml b/dev-python/SaltTesting/metadata.xml
index 59007b4ca048..7f1265403658 100644
--- a/dev-python/SaltTesting/metadata.xml
+++ b/dev-python/SaltTesting/metadata.xml
@@ -5,10 +5,6 @@
<email>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
</maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
<upstream>
<remote-id type="pypi">SaltTesting</remote-id>
</upstream>
diff --git a/dev-python/aiocontextvars/Manifest b/dev-python/aiocontextvars/Manifest
index 0770736b5fb5..cc93f87430ef 100644
--- a/dev-python/aiocontextvars/Manifest
+++ b/dev-python/aiocontextvars/Manifest
@@ -1,3 +1,3 @@
DIST aiocontextvars-0.2.2.tar.gz 17329 BLAKE2B 96c77d6222456b84a99454d60aa5f30d8256297f716d729398a07a3d9bcfa4a64fa44d183163c47deccda75d5e761140aecb6d5f5df2865e1c52f9cd6682cce8 SHA512 87de2be27217b664615ebfec2b4bd4da8542913649ce2b4f23357e7d8b07c9776d633f7f781caedc6eb4e261bdd762228486ab69d6b776e40013942e593f19bf
-EBUILD aiocontextvars-0.2.2.ebuild 703 BLAKE2B ab0727d2d5c01161e0bb108b06e9a186d97dfac985fab8a877e283b6e08873d9febf33c8ecfd9031132e6fc6ec46df705dadceb763daab620a3c51e0560ad466 SHA512 0025d4999a6a4b60fd9454d4dbb3e31e24ecae7623dd5e8b01d8aedb08af047fa0677297e6ec9220b8c502384fe184a6eb7d3bb6c784776fa8db1c800fb32cef
+EBUILD aiocontextvars-0.2.2.ebuild 709 BLAKE2B 745d439cea4ecbcf6f8b24747c93bf2c32920cfab7a76584bc14c6f09370d7fff1fe7be87453373fb46b070166046a8b09cc5808e5b0ba6d97a08dab0e10a354 SHA512 f0a9f0dc78687c70bf054c8fd154fc0408ddc25be0786e8049722c03880abc2e3953cfa1179af61130eeaa4b68846ce5b49fff4f1ed1f8ebe82b5baa767bbf62
MISC metadata.xml 356 BLAKE2B b803eba6f4ba59df603e711eea6fe7b169a304ec1e1df8e9133575f8540d2ef002b3fb8ecf186d9ab522b00a7fc6ffaf188bb8930d07d66f10b01ed86614534e SHA512 7aedb0c4fe2e58f969a1cc457d4eb43354a7cac4c82add69b8d2aa384fae6888a8f4b82601a8db1ead5466f8924a3350a4794c3a408a6b4ecf4dff1eca819015
diff --git a/dev-python/aiocontextvars/aiocontextvars-0.2.2.ebuild b/dev-python/aiocontextvars/aiocontextvars-0.2.2.ebuild
index 51f92d49879d..61983dee54d1 100644
--- a/dev-python/aiocontextvars/aiocontextvars-0.2.2.ebuild
+++ b/dev-python/aiocontextvars/aiocontextvars-0.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Asyncio support for PEP-567 contextvars backport"
diff --git a/dev-python/aiohttp-jinja2/Manifest b/dev-python/aiohttp-jinja2/Manifest
index b9d59380aaf7..202a3c39b49b 100644
--- a/dev-python/aiohttp-jinja2/Manifest
+++ b/dev-python/aiohttp-jinja2/Manifest
@@ -1,3 +1,3 @@
DIST aiohttp-jinja2-0.15.0.tar.gz 51183 BLAKE2B e19ca813f36ac746a84812ec278a3de43e6e24eaafcf949fd18a32c99f460ded03f4dc97171fe1493174a8e2c51543b8c1afcdec51c4688f4fb0b7781287cc03 SHA512 084714cd2376b93f32cdcebc1971d4aaa704a177524b00f322e0347c15ab8085960a68a3760be056e391410f01b6b637eb59db54fccf54d09ba53a9ea03a01db
-EBUILD aiohttp-jinja2-0.15.0.ebuild 1091 BLAKE2B 1fac850253eb78ef15532ad34d0bc74d3b386ac5d597b20a5237cda1477e46725a0eff6cccec729b254031cd36ada8f7c773cc1d381c3bf63005ff6e9882775a SHA512 519a9c363c2b31407d21ee343c08a5f14aef11db8d0c3e9c363ef8e11ef8c7a98ea0b22709efec1a13262c5efa89573f27a313aa7abbf83aa964c08daa220db7
+EBUILD aiohttp-jinja2-0.15.0.ebuild 1082 BLAKE2B 656162be9a80962f4e817d68c8f1020d648da51e300a771867b8646915505ee8ef64255e2ebc96a6748bacc4f3325322c5c95fe3c1f7b57a268b3f64304cb7c8 SHA512 31095ac25357cc32070ad6b7bfb6f283faeb67752f63f7e6578e08c8c9aa63d967d7996a4f86e2975fe8f09947d2a7d338d34a34ecd5cfed625c0d5268ed9e89
MISC metadata.xml 384 BLAKE2B 37044e46bf0ffa1925c6b50e3d2298993ecc3c8f42e18c52bfec22b620dafcabc77cb63f51f98337470f0edeb600c6b96c0b518f012bcfd3147a0f91def9d30f SHA512 fa82c2fd1f793d00baf665208c6321db03f037782c592f84d5efef68c271413ec080cd0322fc308cb4eddbb3e8667b907036eaf4cf8e00a800b9657bd9b366e1
diff --git a/dev-python/aiohttp-jinja2/aiohttp-jinja2-0.15.0.ebuild b/dev-python/aiohttp-jinja2/aiohttp-jinja2-0.15.0.ebuild
index b3745e314ea0..690e22cbc57c 100644
--- a/dev-python/aiohttp-jinja2/aiohttp-jinja2-0.15.0.ebuild
+++ b/dev-python/aiohttp-jinja2/aiohttp-jinja2-0.15.0.ebuild
@@ -3,13 +3,13 @@
EAPI="6"
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="jinja2 template renderer for aiohttp.web"
HOMEPAGE="https://github.com/aio-libs/aiohttp-jinja2"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
@@ -41,7 +41,7 @@ python_compile_all() {
}
python_test() {
- py.test -v tests || die "Tests failed under ${EPYTHON}"
+ pytest -vv tests || die "Tests failed under ${EPYTHON}"
}
python_install_all() {
diff --git a/dev-python/aniso8601/Manifest b/dev-python/aniso8601/Manifest
index 8827fe49da2b..4c91b93c6825 100644
--- a/dev-python/aniso8601/Manifest
+++ b/dev-python/aniso8601/Manifest
@@ -1,4 +1,6 @@
AUX aniso8601-4.0.1-mock.patch 3115 BLAKE2B abc21dc08430c62ddc7019706343402e882de46bf72e6e8199248838736663ab38087d4aea005827852cbf1540352d6db4e8137691b7d09045de2bf643d7c7c4 SHA512 1ec5cca9c542c5d8f82bd560fe86f64b344cd98ff352851115e729f88c6b4347d19c748473c03ba4bd8dfe6709fac902133162dd34f3f45b4eeb8c6ddfc9eef3
DIST aniso8601-4.0.1.tar.gz 109849 BLAKE2B 487bf340e181997219c2e39ed887161c3f5daa336cee79ce947b55a11c463b439086c3985fc93184de550f5e34e03f2d855ccb9a3072c0dc16ac21bf02a7e78f SHA512 5638ebf82a1a1aceee866eb17e8e4b5c8023961a9e31ce3e12123b89dba0ea0924e10a6aa458c838fcfdb72b94af4e81b3e9e8805cb534a1eccaf5a51f2026c9
+DIST aniso8601-8.0.0.tar.gz 37007 BLAKE2B bb5f42928308fab7746cbea364c03db4813b1b25883495d0488eb755e14f465300662b07c4ccfd03328a0c0f07ed87056ccc13f2652648c4838b0433740fc3ab SHA512 1e6c43f77993e829833d819f7c2b9b1d31f30ca46e258faac0e0b3be864da07436ae34f05710309302477bb3eede5966c95ef3b124c9b353b306c2272dc4cb9d
EBUILD aniso8601-4.0.1.ebuild 720 BLAKE2B 3fbd728c31c0a58b000ca0890dd634f0f1a21cb41823b16caa0721ef04262ebf5c8dcba9bcc86898340b2b5cac65afe4dffa43adbd3934384eda90c1be353c18 SHA512 39ea4077f428dfa5771ae4de971ac903d8ca9bbae546866b19807cc4071b43b639707c8417a6f17704c87584137d20f80bf4c37f3f5e89185159f364c016e532
+EBUILD aniso8601-8.0.0.ebuild 523 BLAKE2B 224a6912129e228160e14b86fc89bacd3269b324cc2af9bcfb5d770fcf5ff85daa374ea5d9df041aed4569c94bd81cb7777bc7ee3b6646149c7025a0e76a523c SHA512 5e371c96f4291fd546af54bb979141fb3bba918d98c3e3b8905bac74630bd49660b3e2cfe5b7b8d87e0537aca6e18aad82bd3c916b28b390d9421d82eda1ca6d
MISC metadata.xml 385 BLAKE2B 665a2f5886166953707e75ee9f5bc225154157431ae9a9b6bb7cbcb8103150753a848ff184100c73177f40f6c5b11f1ccb4d0037504d67513810cd6dac8a1f34 SHA512 43b38fe6bef338dd41825197e7d3d0bfd3f040ce52073a6db93592f1b49bea4141a58ecc55e71b742c498a62000a2666c456b08d15bf25888858dce310e38121
diff --git a/dev-python/aniso8601/aniso8601-8.0.0.ebuild b/dev-python/aniso8601/aniso8601-8.0.0.ebuild
new file mode 100644
index 000000000000..118b9c5c1bc4
--- /dev/null
+++ b/dev-python/aniso8601/aniso8601-8.0.0.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} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="A library for parsing ISO 8601 strings"
+HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601/ https://pypi.org/project/aniso8601/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND=">=dev-python/python-dateutil-2.7.3[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
diff --git a/dev-python/appdirs/Manifest b/dev-python/appdirs/Manifest
index 56a1d9dbb933..c12458b59d0b 100644
--- a/dev-python/appdirs/Manifest
+++ b/dev-python/appdirs/Manifest
@@ -1,4 +1,4 @@
AUX appdirs-1.4.3-distutils.patch 782 BLAKE2B fcb1553424c0d22f4b60702ed7f771897cbb6e3f39078169bd1afe24a5c5825d629a286e620f5692414cd3f2aab9c38ae5ee20c2a18baee540ca685cc40a385e SHA512 e23630772b76f1a339ee74354f74f5d25d7c07a16db2b5ce307dbfd33f665c187aef86d7b7ec9e92bd43a3d8363fb40686d2bf49c10baa3b2825c8835e149905
DIST appdirs-1.4.3.tar.gz 9641 BLAKE2B edd7f6372e25279f6ba0f36cda595649cab7e69430e22bfdfd1bb5aa8d566a4a2fbf24c281adf80ab3eafea93f0f4f79b396688134395c3e5565476f24db75df SHA512 787f551ef5af355bbc77ffb3059553fab77614cce466b4145e4b55fecb8553d329f8748865fd69005d13451a9b11229a65721095a122db83a8433a2661503dfc
-EBUILD appdirs-1.4.3-r1.ebuild 1210 BLAKE2B 3b089744994d748d9d11eaeeace9005fff4a187e280354208d3cb49340584b3cdbbcb7808df15fae2e0535a2ae847d91d1f5e097207a16845b03fb6d2eeb64b4 SHA512 9772deb1306785ce0e234a97feca3b8eaed8cdbd5788d61ae257d568c4808bf9924bab1452766aff77cc4977df74e17d3b9583dca04b385900817b0b6f59b610
+EBUILD appdirs-1.4.3-r1.ebuild 1211 BLAKE2B 83c2bd72ecc3934923ac57911e3c05c7e706404602cda9afbbf3a685c27acda4e8871cc5b8c6937af6061d58b277a113e7a9a857edae0d26b8ccd10410be7e34 SHA512 7db1a40c67c797ff2a1910b786fda7eb02a3eede9eba8235bbd7f24c76b83b64a77b39ed8387bdcbffe831a61403b9fd556c92d858565513b9f9338ff1931aeb
MISC metadata.xml 615 BLAKE2B 25ecff1fc659fefee97a373a6c228a4d4609df375113f812f17935bb3d2fa32b79db79930e0458c5c9a3c738ed2c1bf1e999d1dc9d26243749b6401c5245849b SHA512 536fb34e9f8d5657941d883975c17ce95e177376b9434dd72a12b7e59ef126865cd696a0bef5d0d5f016514a216c3cca07b39377e66f87c9e3e706d9afb4cc33
diff --git a/dev-python/appdirs/appdirs-1.4.3-r1.ebuild b/dev-python/appdirs/appdirs-1.4.3-r1.ebuild
index 49e74c6ddbfa..fd8ec908ad0d 100644
--- a/dev-python/appdirs/appdirs-1.4.3-r1.ebuild
+++ b/dev-python/appdirs/appdirs-1.4.3-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/ActiveState/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
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"
+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.3-distutils.patch )
diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest
index 9b3bcec8a89c..32be1f1128bd 100644
--- a/dev-python/argcomplete/Manifest
+++ b/dev-python/argcomplete/Manifest
@@ -1,5 +1,5 @@
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 859 BLAKE2B 29e0219dae53f5980b5f707e379c7906c2edc65f8f0c1144d0e7f3100c8307b721791f0afddd4e2528fa43b3a62b206ce4bf98d02e3ba4875e595333acf91a75 SHA512 640a000c981ccbc06c7593c32084e94bc2ecdcf2dbed5f168ab9b07c310199e40fee830716e4bc5e16a2186fa675908f4c82d891d71e84a2419a8013dc4f8f38
+EBUILD argcomplete-1.11.1.ebuild 865 BLAKE2B 8a61895652ba0ac3f037c3767de2e53fd597a450ffeac0bc780812b5c0dd63638d84030921d9a2b66b861b983f4dc730e763c2fa2dc9b6932bee7d72abc3bd23 SHA512 c22e15d0b67eb0d9f207ce5b78d07c886880b7c30c239a967f01a35f08e32915ce4af9eb2d53cca17364bf801a0369ba18ce3d17ddaac580e52d0d167d57a359
MISC metadata.xml 410 BLAKE2B 5cc57d8d5fce195e6c050674f8626a6b2a884a956306c668a40fb81c3bed51d9dd8a23c4b69cca5ece9facdd6d459341abc2e5fd4454b1f3614b5866b3501682 SHA512 9a04c26c63f40f33ed3f5d004e5a0478dcaa5f90c363f1364ee14f309433d65e3db5809b3fa8b504c4d4f961b79a8ae39efbd6b3af1fe1cf681ad1f4f9a89fc3
diff --git a/dev-python/argcomplete/argcomplete-1.11.1.ebuild b/dev-python/argcomplete/argcomplete-1.11.1.ebuild
index 1083cee24b85..ec0a95fc0d3c 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 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/arrow/Manifest b/dev-python/arrow/Manifest
index 84c45d6ff704..4d8c05861925 100644
--- a/dev-python/arrow/Manifest
+++ b/dev-python/arrow/Manifest
@@ -1,3 +1,6 @@
+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
EBUILD arrow-0.13.1.ebuild 732 BLAKE2B f41fddc75737387efa31433f3d923a028a74a938b8e5ec5414b9d298df8f6326a31c4af9d3ea313bc6c885e23862fc929b4b3f290b2771210e495075eea3c87b SHA512 79bd09eee7f07b0893b444200cda484a63e4b65053a07b76f9de117d32ef8937ec24614f10d1c115fc4f74d2a6dad768072c9fbdbd641f4a997f7c071a629f39
+EBUILD arrow-0.15.5.ebuild 636 BLAKE2B 01c376ad401e0f8783e241811dc9024449de4d97a599418e72667fe3f78c5a8916299bbc70fa2d9f62fd63ca0826c66a14678c395b8d140d86396592ad5a0ce4 SHA512 691638ffe05601a57755627e70e275b494942b0756030d7e541680273de64717b60bb20816fbd70d8ce02d728df33c90c9f4f115f906beeee2f0bd43283918db
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
new file mode 100644
index 000000000000..2c705f6d9bde
--- /dev/null
+++ b/dev-python/arrow/arrow-0.15.5.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="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/chai[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests setup.py
+
+PATCHES=(
+ "${FILESDIR}"/arrow-0.15.5-remove-dateparser.patch
+)
diff --git a/dev-python/arrow/files/arrow-0.15.5-remove-dateparser.patch b/dev-python/arrow/files/arrow-0.15.5-remove-dateparser.patch
new file mode 100644
index 000000000000..ea3b7847964b
--- /dev/null
+++ b/dev-python/arrow/files/arrow-0.15.5-remove-dateparser.patch
@@ -0,0 +1,39 @@
+From 00b34547e99259eda92d7bd1ca406e74693d6861 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Sun, 19 Apr 2020 18:30:20 +0200
+Subject: [PATCH] Remove test requiring dateparser
+
+---
+ tests/factory_tests.py | 9 ---------
+ 1 file changed, 9 deletions(-)
+
+diff --git a/tests/factory_tests.py b/tests/factory_tests.py
+index abdd0d0..65fa1bb 100644
+--- a/tests/factory_tests.py
++++ b/tests/factory_tests.py
+@@ -2,7 +2,6 @@
+ import time
+ from datetime import date, datetime
+
+-import dateparser
+ from chai import Chai
+ from dateutil import tz
+
+@@ -113,14 +112,6 @@ class GetTests(Chai):
+
+ assertDtEqual(self.factory.get(tz.gettz("US/Pacific")), self.expected)
+
+- # regression test for issue #658
+- def test_one_arg_dateparser_datetime(self):
+- expected = datetime(1990, 1, 1).replace(tzinfo=tz.tzutc())
+- # dateparser outputs: datetime.datetime(1990, 1, 1, 0, 0, tzinfo=<StaticTzInfo 'UTC\+00:00'>)
+- parsed_date = dateparser.parse("1990-01-01T00:00:00+00:00")
+- dt_output = self.factory.get(parsed_date)._datetime.replace(tzinfo=tz.tzutc())
+- self.assertEqual(dt_output, expected)
+-
+ def test_kwarg_tzinfo(self):
+
+ self.expected = (
+--
+2.26.1
+
diff --git a/dev-python/atomicwrites/Manifest b/dev-python/atomicwrites/Manifest
index 0c8ee18ea1e4..df5cd048a31f 100644
--- a/dev-python/atomicwrites/Manifest
+++ b/dev-python/atomicwrites/Manifest
@@ -1,3 +1,3 @@
DIST atomicwrites-1.3.0.tar.gz 11699 BLAKE2B 7f1d61547f753a69f28f86dc4f7ea66010c12c68fa9babc7913848b011e956b6cfb30b595cc3d06bd6a3555ecea0b5d1eca703a0fec3f1dc0631fea2a12c7565 SHA512 9b619b622f4509c2a41ad340f91bd6e74f238cf9a35f4662fa70f1f957a78069cb89f9bf16f8da70a597bc43a0c6c4fdea6afd0d157364a53a2fa5d8f4272a61
-EBUILD atomicwrites-1.3.0.ebuild 622 BLAKE2B 6c678e7673f0a3830cc6befb02156f7c16ce4d12d6abd3398ad12aa09bac6ecdcb086e6a6112a5d63a351ee7366da6dc33da6b47ffe5360d91afa2c421d35d50 SHA512 6e5f4b9c2278aab90471b498467515efec081545146e8f5ad4c7cf39fcc08c9d66b53834206c73fd3b7fce6cd23b1c4f744a3cf884836a3bcd245d80a20dd6bd
+EBUILD atomicwrites-1.3.0.ebuild 621 BLAKE2B 2f698d3527bdea3c87bd886520ddb47f89bf21f72849ebc8d0d19ca0ff6707f5f55b9bf3cc05f7bd968c7cd071e3907287313e085ea6b14ebd095fb54258c701 SHA512 d84a6a70563751061c5509f04c49e5e36cb3625efd401da136b14fd44b97a7c786507ab970e9670b8581b278a91875134cae25d8dba5c8ebaf0833b3691ea53c
MISC metadata.xml 539 BLAKE2B d3281a777b3dfb1bb0c7e5f2cbe815996723a4e4f795ccd763de5e0b54869613561f4e525766748e41760620c2608ad54e50734f252c33f77136cafde61bf0d9 SHA512 f3797857459b8e8a09dbd1cee0f8042f525dd6aed8b4923771725568aef539459d21cc3f9f5fecb1f8341005602bfafb3afb1a8a2b67b7b9ee43713f9dbc8380
diff --git a/dev-python/atomicwrites/atomicwrites-1.3.0.ebuild b/dev-python/atomicwrites/atomicwrites-1.3.0.ebuild
index 8b6fe1908762..927489ca20b9 100644
--- a/dev-python/atomicwrites/atomicwrites-1.3.0.ebuild
+++ b/dev-python/atomicwrites/atomicwrites-1.3.0.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 ~mips ppc ppc64 ~sparc x86 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/authres/Manifest b/dev-python/authres/Manifest
index e3de38e0032b..1340eb98b51d 100644
--- a/dev-python/authres/Manifest
+++ b/dev-python/authres/Manifest
@@ -1,5 +1,7 @@
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.2.0.ebuild b/dev-python/authres/authres-1.2.0.ebuild
new file mode 100644
index 000000000000..73bbc14a3218
--- /dev/null
+++ b/dev-python/authres/authres-1.2.0.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=( python{3_6,3_7,3_8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Parse and generate Authentication-Results headers"
+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 e9c22faa4bae..d3d9c38e33eb 100644
--- a/dev-python/autobahn/Manifest
+++ b/dev-python/autobahn/Manifest
@@ -2,5 +2,5 @@ AUX autobahn-18.3.1-Fix-cs-test-955.patch 3736 BLAKE2B eece2b356181b4dac4849dacf
DIST autobahn-17.5.1.tar.gz 205144 BLAKE2B a026381330d062059f23bd0fe20de12bf227fec45c816ce41a05d81951a2cb263e70ec3a5cee265ea3cc1f6910975903b493a767dce64c5bbb13be077561cabd SHA512 904f8f4c527a6c1c7840ea8634d0c0a47141458500c6d29f4aa1f05ff51f91c65a451b7c447201cbdf5e255c4c2d07509efa106790217b09398e7d50c1d85382
DIST autobahn-18.3.1.tar.gz 213042 BLAKE2B 2f5eb92212f57d2301dbac1108a81cbbd339da4cb5527e3eb55f1ae7dcb951fed3cb7c643e76beaa0a83d623fe96f9eebcf7945e10efb0773e102d0234ebc479 SHA512 3d122cfb54eff0697cf60cd155a07699c6f6b39e573616c247ea79e65e6fa0a86d505ea8bc4f4755dbf266fb8bc7fadabb4338aeb1b9e6a2f0503e1b4d25e2e6
EBUILD autobahn-17.5.1-r2.ebuild 1746 BLAKE2B 58518e8cd04b6c01710a01d8b269496ce0c08b7fa9513e3f7f767e6012b3bf8d65dda993ce68e65f0c1ea17ba75bda36b11770a35e8d84241c7b0f80c5c0336d SHA512 6b5d81c6a25161d515acb187d1cc319399e81886af2806074d40e3c626ed4f51681d16b4ed9478ae941ebc4e028bb3fafe3fb9974398fb0ae81553307302ef82
-EBUILD autobahn-18.3.1.ebuild 2085 BLAKE2B b7122b8a0085ca10cd7a01c41bb11132077371a780595f9c61fab468848beea12d80fd8923f978454f29e6c1873df8859592edcfaf42d7cfc44c3d40ffb7d722 SHA512 cee9b22bc87296889f05a1c9a7d4894e5a4d20b6ee48fbf912117f3dcc233ac52a8cf8f4612a803067c629cf7803fdeb248b9b62a468db9569e128c58e8dcf51
-MISC metadata.xml 321 BLAKE2B 2a222ee5e7e6a2a90a44b834a4b7d430938813786c7179fe3fe273456b501feba4c20da2fe3b9671092085a991fd35c736a5b64c179a08f54fddd029ac5bd731 SHA512 fd00829f66750d3d54b7bfb472179639fbe453840e7c3056b406af546acb952d3fb8d4552973a68ff0966f25bead8dfd4501888cbd68721e54207b5a7628ac36
+EBUILD autobahn-18.3.1.ebuild 2112 BLAKE2B 35fb84e5a25f80ea08dc8994d940b19ae9758bf1120b2b70d2bc2280e1b29efa6a1f3a8d01917c27d593a7e602ebbc64af236f05b9e279d5820e3d965c414fd2 SHA512 2ce04471413d1252d58cf43e80d65be5c2d0b3049426b0863387d624762b5a9fc1060d8d9a7d657d1d4e9b54dd6a16174ab5e40c4e7962158958e57270152bf3
+MISC metadata.xml 243 BLAKE2B fb0e4a078ba912c94a4bd834592de75f98c0a1167b7aaf577e2fb158d173787b8463ae80f4a2451cba8d613f0eac82ec080c0502b4ae6a88a20fed0c3eb4e23c SHA512 868583f5ce79edf26dffa2157ac5c5a696f949b2b46c9e05230fce904412d92ab7dba96726da57c283c846ad4246c287b9a6c6b4df6fc5e9b0fbd416d9501104
diff --git a/dev-python/autobahn/autobahn-18.3.1.ebuild b/dev-python/autobahn/autobahn-18.3.1.ebuild
index 510e1000f21b..9be3fd5f6a50 100644
--- a/dev-python/autobahn/autobahn-18.3.1.ebuild
+++ b/dev-python/autobahn/autobahn-18.3.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE="crypt test"
RESTRICT="!test? ( test )"
@@ -65,6 +65,7 @@ python_test() {
export USE_TWISTED=false
export USE_ASYNCIO=true
py.test -v autobahn/wamp/test/test_cryptosign.py || die
+ rm -r .pytest_cache || die
}
pkg_postinst() {
diff --git a/dev-python/autobahn/metadata.xml b/dev-python/autobahn/metadata.xml
index 72571f3f3a07..e6c5346fc56b 100644
--- a/dev-python/autobahn/metadata.xml
+++ b/dev-python/autobahn/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">autobahn</remote-id>
</upstream>
diff --git a/dev-python/automat/Manifest b/dev-python/automat/Manifest
index b63da6d280d2..60ea525ee10c 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.ebuild 1517 BLAKE2B 91f104b89feae660ef628fda1890bf2bba074a71b7415d1181ec48fca2f7ed6b6fc23bf90d1127d59c32a6332ded9a454225538af01f6ff68ac203c587743321 SHA512 43c332a33667a3b1f660bf2a147aa2d0cd3f1d50226bc7157208b6aba81fbcde26a5250245a02842283cfd2cff1eac98c6bde62f48d2f6ec7419ea727fad2054
+EBUILD automat-0.8.0-r1.ebuild 1550 BLAKE2B dedb24a921926bac49443184f9d8c597a286a44d51028c2519c3cf33f52bbfb3fb614ac9a8d3e29357eab98adc0b3b2c572883f4ce0e1f9d42063052e0cb84c4 SHA512 2d9248441749db847ba308c054bdac9545fac677ca0398c63d3ec022c2e79191363dd8f5ecdf83e05a083af4e445bd4f43968c1a21587563297ea82fcfa2054c
MISC metadata.xml 572 BLAKE2B 26d7ccc6325a7ff3f051d90ffd36a50485575cd78a2bb35e2f471b2ae5c0f2a579269633db2fa98be1682b5a53271acfd97f079d8c040e30188dd07ef886d509 SHA512 6514fa4351ceffc03f98fbafff044548b350b69d78b0926e598e230fbf6ba52e8a2e0346e89b14d8c4fee914d0a846e457bebe62354ea10186dcd24c1daef590
diff --git a/dev-python/automat/automat-0.8.0.ebuild b/dev-python/automat/automat-0.8.0-r1.ebuild
index b7e016729700..5a8f302ca5f9 100644
--- a/dev-python/automat/automat-0.8.0.ebuild
+++ b/dev-python/automat/automat-0.8.0-r1.ebuild
@@ -3,6 +3,7 @@
EAPI=7
PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/babelfish/Manifest b/dev-python/babelfish/Manifest
index 6d8dca5598c3..df182a12e4f9 100644
--- a/dev-python/babelfish/Manifest
+++ b/dev-python/babelfish/Manifest
@@ -1,4 +1,4 @@
DIST babelfish-0.5.5.tar.gz 90398 BLAKE2B 3266a92ba5c68d7b801fa9cd13417d04b4a4526ba9fbee34116e356e42857bc36a68b085626a084047d7f9dc512d71d45cebfd06af65ed35bd2478b6957d00d9 SHA512 71504dd0203ad85a6a69107d67df3bd5ae4193515e74c05b346a8bd0aab425fc1534d54d1c74b14e48580ee5e76f04705e35c2d359fbe46254bee37e41cb4bfa
-EBUILD babelfish-0.5.5-r1.ebuild 523 BLAKE2B bfbac746b9e53f13c981b6c4d29faf2eb9768fe9ee6ce9cc7f70fe642da03dab1915ec6d0e7953bb8ca6f319dcb63d0a3667e6e4eab7352c2af86e3e212a1982 SHA512 e5b9192db5249f49c42977e3ba3abf5aafd967061aaff1e2c16a33818dc1fbbbcfefd8cf5d1dc9687d6b4b90f2f521dc14f61f019739b64feac024944d06998d
+EBUILD babelfish-0.5.5-r1.ebuild 529 BLAKE2B 2f5dad5190c8dc96f83b3233313cf5b5f65d2ec9ac096ecb8370eacee5f2f22789cab327fdee9c00bf52a623e6ee1a58a205dee73cc0b32bbf9346d3006acf25 SHA512 68f18fa7928d3decb16da32d926318cae7553e6458fc4eda1e34e58fc56aa6400c5b84dbd0b8e329b4654bce033b5051a745e2d368971967fd5294d4577f13cc
EBUILD babelfish-9999.ebuild 521 BLAKE2B 331b3daca4d202f1aa39347f55861455ba9039f013c2847cdf7a8ef3206f85c601916910a776e8907d28247e49d24994dbb020a56ba6bd1feba843d523881b91 SHA512 2568a358b19b9b2b91fd2bd04f0e275dbe1bfe43b78f6d2d55bec9aef5e2095c74a220794a3bfb1cdedcfce2510a63003ce1452556dab9cce5afea78db6dfce6
MISC metadata.xml 295 BLAKE2B 8753e4e51cd05d5389050cea0d9c1c105c22f795affe060fbcd4b8746e8ea4bb0c424e6c431678e820b358c599f4cf32e5d716da9b37ece8c9897a73ab4b44e6 SHA512 837f0811f7168be64415b914c7d36900ef1965bf133d635e5e61f1fdecb7bb6fa462fafc7a794ab1264d7603d748fa0d65c8a176dc1b89962561a562b7b4eaf8
diff --git a/dev-python/babelfish/babelfish-0.5.5-r1.ebuild b/dev-python/babelfish/babelfish-0.5.5-r1.ebuild
index b7ed30df2c23..878569ad886f 100644
--- a/dev-python/babelfish/babelfish-0.5.5-r1.ebuild
+++ b/dev-python/babelfish/babelfish-0.5.5-r1.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/backcall/Manifest b/dev-python/backcall/Manifest
index 31e588b4298c..21a427754c90 100644
--- a/dev-python/backcall/Manifest
+++ b/dev-python/backcall/Manifest
@@ -1,3 +1,3 @@
DIST backcall-0.1.0.tar.gz 9690 BLAKE2B 975944b508a4488cd78620b2f6efa8b0ebd7404966db5a53e409000c11641c979abb269289d3e570d01dc50961c881fe80ebbc2c6b79a01ce563d4e3f855af63 SHA512 359c483fbc8998fc2420daee2a6af7566c47fb03f64e465aa226589a2f98a4b219ab5e5b90e5f677087827a1ac658c02ec3062e9ffe9ac1ebfd9db3bb40339cd
-EBUILD backcall-0.1.0-r1.ebuild 499 BLAKE2B 1cca5786dea085648a21dbaba2896d76b7108df5ae2cee71ed165bd6ff830222ce9f5f827d68320f9ee1ceaa623f8391a109c3c0d84a715dbc2f913543827083 SHA512 16e16665ca00d08274268303304469a656f1e8269a8894061c5129d823da0b0bb31ff109e835ed622ee19c01df7e941eeafe03ae83936426e0c506d630a9c1f5
+EBUILD backcall-0.1.0-r1.ebuild 458 BLAKE2B f0ac89a0285c3dec416d33357a8ee0986c25a31ea63a08fcf86807247c2dadad62c82b5ae5ad2a5b7520bee2297936dba431be941d39aaca8a9f4705de8787e8 SHA512 3acd23e49779c3fbde3ba688f31c28b5d20baaad50255e0bb5f543bf9d8d8870feea03acce983b8fab7a82703266c372f5201dea0d286a561c911b273bd6f202
MISC metadata.xml 311 BLAKE2B 7930b7db6a4df8fe11e5490dc1df86b4468954db1a5d7508e95007780b5df1cfc07a2783638310cc9d52ffee52ffe702d4f6f46146d8c88adb4e9036bc5de8f2 SHA512 bf3b5d9da6f976f24f791baca8e2703dca2fa1e7d0e7e3958951147770c0448300b6875c405bd4d09cec2561ad6856d4d562a511c57e94f342adda68538708d0
diff --git a/dev-python/backcall/backcall-0.1.0-r1.ebuild b/dev-python/backcall/backcall-0.1.0-r1.ebuild
index 4888e2be2a53..3168ccb468da 100644
--- a/dev-python/backcall/backcall-0.1.0-r1.ebuild
+++ b/dev-python/backcall/backcall-0.1.0-r1.ebuild
@@ -3,6 +3,7 @@
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
DESCRIPTION="Specifications for callback functions passed in to an API"
@@ -12,7 +13,3 @@ 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"
-IUSE=""
-
-RDEPEND=""
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/backports-abc/Manifest b/dev-python/backports-abc/Manifest
index f0d48afc72bf..9707e7efaf38 100644
--- a/dev-python/backports-abc/Manifest
+++ b/dev-python/backports-abc/Manifest
@@ -1,3 +1,3 @@
DIST backports_abc-0.5.tar.gz 9807 BLAKE2B 1ff59c61ed95f535d89afa1a6f6c4356bfc76de88e59618f950a536e9d44ce4093cd91ea61a4574c0d2e40c638f90961db8c6e1659996821f4b8532bfdf60972 SHA512 5c2bc01bce8d3ed482bf5d8361a20f9afa3edc1c50280f0a01ffb890690b92296fcbfa68f79677fc3ebba851617f339cb6367ccdd0fadf1127a4e3c030784b7d
-EBUILD backports-abc-0.5.ebuild 684 BLAKE2B 22f1138938592af13da76f6b9407b3cf0380072d33fc1cfd339a06ad8e509855a676660eb030ddf80ad388aa93b5a60efb540ed2988f902fdc6b0c591008b324 SHA512 82139890f838955675910358602391383bcbd50d4a285b0c037179989b317107d1ff7d2a3e845aef22ebd59e7c1aa5bdfb27c452fbbf3470a77b76c244f70149
+EBUILD backports-abc-0.5.ebuild 672 BLAKE2B 77d7df3b159200dc806f9c4e3eac05227e71c48a36ff78b9017f420d1a7dca80369592dc450a7072b29102df58b63fce10eb4adf74e08e1641b978ba5a731add SHA512 6d206b99eb66ea2fcdb7fcc09e4961691c71175aa33c9f48ac66a1954ee76dc22bb840f50350d86f6958077cc1f8f73df9382fa4fce99e7bb7fb1e419578f6c7
MISC metadata.xml 458 BLAKE2B 9b218899826e360d19ef39e1efabb2141e6a11a18a4a7887202796680c642525a69f0d925c82323debd4971fe729c5be7e45ccc44b121bf18c5c22db132e7eef SHA512 c9a1b4563f13e731a6b89b0d67a64a30918ff4d8248e36cad0e11e7f040aa268326e98cbd50d507583ecdc5b288473b5c7a5c0be14387ae5294ad607330ed42a
diff --git a/dev-python/backports-abc/backports-abc-0.5.ebuild b/dev-python/backports-abc/backports-abc-0.5.ebuild
index 2ac57c3ca50c..5595d053e656 100644
--- a/dev-python/backports-abc/backports-abc-0.5.ebuild
+++ b/dev-python/backports-abc/backports-abc-0.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python{2_7,3_6} )
+PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
diff --git a/dev-python/backports-functools-lru-cache/Manifest b/dev-python/backports-functools-lru-cache/Manifest
index ff98fe807b41..44a43dc0b826 100644
--- a/dev-python/backports-functools-lru-cache/Manifest
+++ b/dev-python/backports-functools-lru-cache/Manifest
@@ -5,5 +5,5 @@ DIST backports.functools_lru_cache-1.6.1.tar.gz 12426 BLAKE2B 361cc71e0a18e6d578
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 1460 BLAKE2B df927b311d34dde2e1446b246f130ba5ed574f3902126c0b074b39d6b2963cb9cf90b3bc56b2f287f97d77bc537c2c7353de7fa051ff66c56d317bcdf713ba77 SHA512 3cc4d655d87f078e3d3322e14241d48e50fa68a86f105e8caba2788b3c423c9674671e8e0e0906166aecf3c30a750f1bfd8a22dddea116709a2feb078b14ceb6
+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.6.1.ebuild b/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.6.1.ebuild
index aaee55cbd0d0..8ee0b1ba39dc 100644
--- a/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.6.1.ebuild
+++ b/dev-python/backports-functools-lru-cache/backports-functools-lru-cache-1.6.1.ebuild
@@ -15,7 +15,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 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+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 )"
diff --git a/dev-python/backports-lzma/Manifest b/dev-python/backports-lzma/Manifest
index 6c2d6e822f07..2255be6fffb6 100644
--- a/dev-python/backports-lzma/Manifest
+++ b/dev-python/backports-lzma/Manifest
@@ -1,7 +1,7 @@
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 1068 BLAKE2B fad965834a4d071de552048e9f02c27c918fff4503c5892e755925ba01e0a8326371e7401c3975a8af2e6a2f70b1c138596c51da676da019a3ba690a15008723 SHA512 19a230ff476ce931d86bba73acfd9eaf8c8f60d6a9aa8ab445b098454670c0f0b450d40c0894ede1343637c0a793690a74a7cb827e37ffd56d725b627137f18f
+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
index 059aacfe384b..69285e157cbe 100644
--- a/dev-python/backports-lzma/backports-lzma-0.0.10.ebuild
+++ b/dev-python/backports-lzma/backports-lzma-0.0.10.ebuild
@@ -16,7 +16,7 @@ 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"
+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 )"
diff --git a/dev-python/backports-unittest-mock/Manifest b/dev-python/backports-unittest-mock/Manifest
index 75d52b43c701..fd6fbb2d27ad 100644
--- a/dev-python/backports-unittest-mock/Manifest
+++ b/dev-python/backports-unittest-mock/Manifest
@@ -1,3 +1,3 @@
DIST backports.unittest_mock-1.5.tar.gz 8941 BLAKE2B ba0ba99bd2668ffaf02f10cd5cf511e32660a2592550f879422400265a4b75732e03d2d0627c4563daca0063ac5759d30abf450c13f9d38b6b3a94b85cab9c17 SHA512 2f2d2c34f80009829935f9e97404bf1840d3ead9dad55fc6f967135b80ed572389d7f42ead2f82671ecfe341eb6ccf696a49560c848d1a36ec5570769a5820a5
-EBUILD backports-unittest-mock-1.5-r1.ebuild 1610 BLAKE2B 8fd9066b2efaffdf21dcd4ba04b4a3f8c25802025e3636f96d09a9a2800ee9a3befd3e01f0323ea0526eefff712635d73a4d602f7a72fc9dffa1e33cb6ae67cc SHA512 c8df543d05b9c54913cabdac3234298cdbc6ba48dee7788178b7fafae417f32013a341a8d3c3e63968c30557500bcc5e0cac33c2fc7a086b7ebde1aa260a84b3
+EBUILD backports-unittest-mock-1.5-r1.ebuild 1611 BLAKE2B 293b9b36a5e8cc3b26cda944c606b48116096f7760483fc296cf56dc2ee8e8c21166f9a6f97473cdbfbaec3adc47f7a0cf94a53593400c0e2021a9b53a4e294c SHA512 d0d3c4dbfe4c2d0f8d145dc5dafc607ffb86a34b55a567c96628aa8a79a556fe110431937e17a15ada103e7dbec2dc423f703d1645a4e29ccbad9430b0a132bb
MISC metadata.xml 681 BLAKE2B 22de012464edfac5f0affab83c4cad95d416b1c822f9f50e788e60cd4a5d438ef3ece606c55621896ffe1778c1d17595c23449bf41199b964a7c153cb98e90bb SHA512 161c7de36344fbeca29706e7a7e12b9acb1e22ae82dd179b336054b64e04bea7a5af53386c0d4a06b45584146103cbc8546e83e6f5aa51eb345243aee8a6bf15
diff --git a/dev-python/backports-unittest-mock/backports-unittest-mock-1.5-r1.ebuild b/dev-python/backports-unittest-mock/backports-unittest-mock-1.5-r1.ebuild
index 5c748e2459d3..d81eb8d9fa1b 100644
--- a/dev-python/backports-unittest-mock/backports-unittest-mock-1.5-r1.ebuild
+++ b/dev-python/backports-unittest-mock/backports-unittest-mock-1.5-r1.ebuild
@@ -18,7 +18,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 m68k ~mips ppc ppc64 s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86"
IUSE="test"
RDEPEND="
diff --git a/dev-python/backports/Manifest b/dev-python/backports/Manifest
index e4ac4d5787ce..811b0ebc3828 100644
--- a/dev-python/backports/Manifest
+++ b/dev-python/backports/Manifest
@@ -1,3 +1,3 @@
DIST backports-1.0.tar.gz 2070 BLAKE2B 7fad9ef13abdc5bab550ddf62061a952991ff601642f5e03359c3ba2bf20d923701d86aed178dce530c60870efd33a4a2b4b2498802c78df73d406bc496239fb SHA512 069e155209d6036dec09000e4543abea9383f13b229a7259b1d3d02fff4b51be1a32c766dee434215c8a5209afc5e7d24163d188a77cec7d354d34170665bd37
-EBUILD backports-1.0.ebuild 631 BLAKE2B 48ec8d1e95f0efbca6ad8af2bdca02bb0b20798ea7a64e544d7976cf24586cdae56a8bbe770a3062165aba4b09d857bab3e39f2764a10f22d21b05415f42a739 SHA512 aaa5c6f2c448adc6a4bdd39210bbb9f6ddd475dd7597abf9f9c23667eec208661de407b6ac297f8c0e4a09210c080f3eb9479fb61b5dfe63b5c8f86460723f34
+EBUILD backports-1.0.ebuild 632 BLAKE2B d4de957ffc17d7af653f807b05d64ffd7d080789ca49a377339ee93fdf41ae6e7f9557707a18b7a1dd65b1dfeb0b6a7036f0e92d4f8f3c5af7bd52dc362a18b7 SHA512 bc39fa1455290f9fc2a51e268c86af74804edcf2a2ca3aabbbbca8823dfd523a58a6515a40673d05dc6fe77787b05832e583ab220b97131bdb7ba0f324f8b2ea
MISC metadata.xml 335 BLAKE2B cd3125c95ede34cf51567293406cfb3b489874a7a2fd594e157c9167fa2b3d0cc5a4eea670851a648ed81100f0ccb246ea64d316b432d516219f61c02425feb2 SHA512 d0432bc56a1e591a0f699d61f2195872cb62e591027212cba00a127c89d9a2c29a54da495436233ad93c3868f98b184c73da9057be26ce9abada2516be518e30
diff --git a/dev-python/backports/backports-1.0.ebuild b/dev-python/backports/backports-1.0.ebuild
index 5737aa74c64c..dcc2f943f7a1 100644
--- a/dev-python/backports/backports-1.0.ebuild
+++ b/dev-python/backports/backports-1.0.ebuild
@@ -14,6 +14,6 @@ SRC_URI="https://dev.gentoo.org/~radhermit/dist/${P}.tar.gz"
LICENSE="PYTHON"
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"
RDEPEND="!<dev-python/backports-lzma-0.0.2-r1"
diff --git a/dev-python/basho-erlastic/Manifest b/dev-python/basho-erlastic/Manifest
index ea495c004888..004865680ee6 100644
--- a/dev-python/basho-erlastic/Manifest
+++ b/dev-python/basho-erlastic/Manifest
@@ -1,3 +1,3 @@
DIST basho-erlastic-2.1.1.tar.gz 9298 BLAKE2B a3cd69a77c2d75ccbc2494cf841563a075036ce2ecca4425b3e806463e080d87fc2ab6668bcb21dfe3b083ec51498113c641f033cf66b0fd6b1b00ddd9703349 SHA512 bc8666b2e9ffba3e5c7105d1502423a1b0861047218ad18524ad77853137dea5f17c64d6cbb9cdbc6ac6e207b0a2f9a57d65e5c4cac67172654c5eb92ac7ae2e
-EBUILD basho-erlastic-2.1.1.ebuild 555 BLAKE2B 86c0b18d29581f39dcc1ae3b5c289b03ee987e1e240c2b6a3fe9ce5810846035a0f0af8ffffbf0f72e4cd948d306438db5a5cc9996aa62ad3884016227958025 SHA512 1e7b07284c54fea435f7a3f2241608930cfaafb6ce992217bcb6fe2bca7e359491078575df301334df58ca2af3a45bacc2c16b442abdc96f969a016aec5f574b
+EBUILD basho-erlastic-2.1.1.ebuild 560 BLAKE2B ae11ff93d0c7b8da56d8be9fadfd92a815097887c1db027dbd366ae5b6ede693f2b80de19887f89e882203a86ad5ff94a438931980aa6e0bc92aa59beec4dd88 SHA512 dcca9cf722ad5cf1fb82a289555019a61a8215b1c2384937db99d64242baf816f7c3d6c6fd01a00860affe7b092d2839ecba158be5f6b58687a049f5d42a806d
MISC metadata.xml 356 BLAKE2B e6bdd5c282ab43b84c7d3e581a62b579d3e46031f31e4e81426f93e9fe97f46c5ca9ca844afb15e0a31436464473ea4ca03923ace0ddb55ffdb695569fa42f84 SHA512 cbd8ab52f7ab3e2b9627d745405f21c19e9918cd765005628415626d0598e216ad53744988e343f2d03bbb71d92b3cd62c085ad4288393f016950c8dcda7f09a
diff --git a/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild b/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild
index 4985dad88ade..e0fe0085086d 100644
--- a/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild
+++ b/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild
@@ -2,11 +2,11 @@
# 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
-DESCRIPTION="Erlang binary term codec and port interface."
+DESCRIPTION="Erlang binary term codec and port interface"
HOMEPAGE="https://github.com/basho/python-erlastic/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
diff --git a/dev-python/bert/Manifest b/dev-python/bert/Manifest
index d87e50fad390..b0df1b69bbb0 100644
--- a/dev-python/bert/Manifest
+++ b/dev-python/bert/Manifest
@@ -1,4 +1,4 @@
AUX bert-2.0.0-remove-basestring-fix.patch 647 BLAKE2B 19b7b65b41be9c3b929c0dc2c92d5f511017f093e924813d547e29a763a0fc23d557798be5542a2991fdb2a808afc087a8e5c40dc03d06d1864564ef6a566aa9 SHA512 e4554308cd81c9b7bd69cac3eed2bb65ce604bfbc494f644b7b0dccbad527af973cb7afb4589b602457ecccbc893f50acbd1031aff87ed30b06f2824ff20d548
DIST bert-2.2.0.tar.gz 3541 BLAKE2B 3f1f87d5205e1098f7d170da5a4e331f9421151af536c106ce2de925082c48bc739df4bbe2294a2dbe8f65d2ccc24a1d5bb944ad90e80e558cb5032e4fd7c639 SHA512 417c9752362c6dc7ade8078f259d1674fcddd09b6af595694a9c31e886dbb523460413d4bf041db29afd4d67a9d639ef8f9254077c31d1593657ad52f8ef45a8
-EBUILD bert-2.2.0.ebuild 541 BLAKE2B cfefbd8f11cc74feaeaf16a8657ae6c5bd32d8673231df92a14b659e40ab8a57f7ff6b7b8c8fc73cd72e37ca70f7108c8bc033ff9f446b10792e71967f882f8e SHA512 dcd302fd73bb5d8963ae99f230ee7d685cddb0ebfb60339892b0ef4d70e6a50db7e95dfa35de705a66abe8ebf12f08af0c2e22acc31b84bb14335dece775caa9
+EBUILD bert-2.2.0.ebuild 561 BLAKE2B e40d045c0e51d28b971a80561acd0c752f5fe9db4da675283d341c752e3002fb049703c0821d24af9154d9f6276354a6152f223d0ab7578180bad062009211ee SHA512 c03278c8f07c7420e2a3f4eb4f5965ee22d16f5a3bde841ac930d7123976c7ea38afef795408b71a17e29bc1715c0a46ec083da4abd7fb49d7d8f8c6216affd4
MISC metadata.xml 389 BLAKE2B 75c3d2580d105790a4507edbc3ea6553d7cbbc96796947441d6ea8e6fdb6344b474cdb86b33a94ba8f7a5537ccc9e7ae1572556d21e56521098aa2c15231f404 SHA512 571fa89a2d05efe16247a98320bc4ce94b0483626d5f9a0e5ea9f72ddc0da3425e56e5b2b6d7cf1a1fc7103aef39cda13edea686947cd91a440014f954ce5314
diff --git a/dev-python/bert/bert-2.2.0.ebuild b/dev-python/bert/bert-2.2.0.ebuild
index 70fe0b5560aa..44d12f472e06 100644
--- a/dev-python/bert/bert-2.2.0.ebuild
+++ b/dev-python/bert/bert-2.2.0.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 python3_7 python3_8 )
inherit distutils-r1
diff --git a/dev-python/binaryornot/Manifest b/dev-python/binaryornot/Manifest
index d67d0c29f58c..8674e3e57cf0 100644
--- a/dev-python/binaryornot/Manifest
+++ b/dev-python/binaryornot/Manifest
@@ -1,3 +1,6 @@
+AUX binaryornot-0.4.4-tests.patch 674 BLAKE2B f07730709f11bf0732b60b81603c40bea1fa6da2d8df545b088072e0f710a7e123e438b03d2390122b6000c14343e932b38d4b6f8956ea87b72e29deae1a4715 SHA512 8a0f1066a580f08778434ed7d30c2ebf2764dbfd746b561ffce2fb8dd8d77cafaf4a58b03504cf5b1e4d37e0a6ffe3038dcaa5611cdfd7d42ada86edd1e47f3f
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
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
new file mode 100644
index 000000000000..ec80214fe93e
--- /dev/null
+++ b/dev-python/binaryornot/binaryornot-0.4.4.ebuild
@@ -0,0 +1,28 @@
+# 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="Ultra-lightweight pure Python package to guess whether a file is binary or text"
+HOMEPAGE="https://github.com/audreyr/binaryornot"
+SRC_URI="https://github.com/audreyr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND=">=dev-python/chardet-3.0.2[${PYTHON_USEDEP}]"
+BDEPEND="test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )"
+
+DOCS=( README.rst HISTORY.rst CONTRIBUTING.rst )
+
+PATCHES=(
+ # https://github.com/audreyr/binaryornot/commit/38dee57986c6679d9936a1da6f6c8182da3734f8
+ "${FILESDIR}"/${P}-tests.patch
+)
+
+distutils_enable_tests unittest
diff --git a/dev-python/binaryornot/files/binaryornot-0.4.4-tests.patch b/dev-python/binaryornot/files/binaryornot-0.4.4-tests.patch
new file mode 100644
index 000000000000..2070485b6a0d
--- /dev/null
+++ b/dev-python/binaryornot/files/binaryornot-0.4.4-tests.patch
@@ -0,0 +1,22 @@
+From 38dee57986c6679d9936a1da6f6c8182da3734f8 Mon Sep 17 00:00:00 2001
+From: Greg <gregobinna@gmail.com>
+Date: Sat, 10 Aug 2019 15:10:33 +0000
+Subject: [PATCH] fix failing test
+
+---
+ tests/test_check.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/test_check.py b/tests/test_check.py
+index 1ea31a4..f800583 100755
+--- a/tests/test_check.py
++++ b/tests/test_check.py
+@@ -216,7 +216,7 @@ def bytes_in_file(data):
+
+
+ class TestDetectionProperties(unittest.TestCase):
+- @given(binary(average_size=512))
++ @given(binary(max_size=512))
+ def test_never_crashes(self, data):
+ with bytes_in_file(data) as f:
+ is_binary(f)
diff --git a/dev-python/booleanOperations/Manifest b/dev-python/booleanOperations/Manifest
index 789e1efdbc8d..16080e46ea7b 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 714 BLAKE2B 6cee34845867f65ce6cbcdd566c59cf57235b1b6eb149460121c82d14f99ca1742e73b9538319345af3716c32c2d24826fdc2c42d708b55c67307aea875525e8 SHA512 d2026439673787358e42b398919be72022377ac1ff1609896c97e9adaf19b62037f0b6adfbc1b369167d1295c487e7950d30d46f754ad6cf852b3db15e9a5949
+EBUILD booleanOperations-0.9.0.ebuild 716 BLAKE2B 26b3d63b732bd2771a1f1e1f19d9c2cd5c5909e40109350d00b7f0e887317df9cdb347838f71b941e7dbd164e2539312de489382ec0ce1a1cfc68e6cfdebbd16 SHA512 4623fb529f811dc4236b101e4aebbd3089ac9e28fabc1adfff68d3b63844809ce18c435ac31f17e5301fbe1b2395cd866800fea763435144aa7bca29736065c3
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.ebuild
index 8d822fcc4105..6d1187e16e93 100644
--- a/dev-python/booleanOperations/booleanOperations-0.9.0.ebuild
+++ b/dev-python/booleanOperations/booleanOperations-0.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Boolean operations on paths"
diff --git a/dev-python/brotlipy/Manifest b/dev-python/brotlipy/Manifest
index 3bb810ccfeb8..cf150750dd99 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.ebuild 1551 BLAKE2B 445751c29a1f6a70eef13db3636b3367c6cc97a126ad69d890ab0e307da42423b31612b022e8464d326d98be30c0af900cc74da5a268a37c133a23774525b7b9 SHA512 14357c9eb3516e02995c06207c702819d12d058dc09e4227afaf7bdd2cee338c73f4e670f6990330a33d6d7edf61cb32ec2490c4f8b55be46b69a2a4d5583722
+EBUILD brotlipy-0.7.0-r1.ebuild 1622 BLAKE2B 1bd30c1056d090af443dfa15fff985e7b1efc2754a744b83436e95302b62d5354fbec9a7caa62553a48174c086464608398c6834b6425dd3a537e25d984d7096 SHA512 cc9bec766b2d7cc88d873297b2dabf6208782286c17f63c4547a6359e659394665a2d96506f56bdcc9833acf821ccf1b8b564d88191290e65e15f8ca246837b5
MISC metadata.xml 381 BLAKE2B 0ce0f75aab60659850e7d04532911feea89a4bccf8ec7826ebfb924416af438d5a2bf7981435a22e825b39881ac20a8b2a0bd93a66b2d7b031c72123033f1d78 SHA512 9b3a37c75a62f1873288ffba45ab105225a90d72e01c7ead253b5a903ec28babe152074cc7595d6398104f8ccc50ebfc71ff72c4e620a7dad1b5e57f767cd118
diff --git a/dev-python/brotlipy/brotlipy-0.7.0.ebuild b/dev-python/brotlipy/brotlipy-0.7.0-r1.ebuild
index 1842271e95a7..7cd6af268498 100644
--- a/dev-python/brotlipy/brotlipy-0.7.0.ebuild
+++ b/dev-python/brotlipy/brotlipy-0.7.0-r1.ebuild
@@ -23,7 +23,9 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}]"
+# module name collision with app-arch/brotli
+RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}]
+ !app-arch/brotli[python]"
DEPEND="
${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/bsddb3/Manifest b/dev-python/bsddb3/Manifest
index d823fca7fa6e..4261e2c16fd5 100644
--- a/dev-python/bsddb3/Manifest
+++ b/dev-python/bsddb3/Manifest
@@ -1,3 +1,5 @@
DIST bsddb3-6.2.4.tar.gz 242397 BLAKE2B b6b9c6d4d3231bce400ae46a5df85abddd83bfd3e4e52d0192c2c91faab51af14946c9a8682f55ff8251fd0d1f7a00ba834d7a39c1574b4adcfe2ea396cf684d SHA512 15bb714242b05649a7c40ccd153979e596340ef039c89549b215fc5438a12fedb44150195063d2783c6c06ede3552506e31e8013b6b0431d27dd7e14975c08b0
-EBUILD bsddb3-6.2.4.ebuild 1939 BLAKE2B 5c49de2682bb3e86e2d13e0ba7a8dad6ed199d3d12a7d09747f0feb246afe4d4a17e74d45734448e3fcd894772f04d53d2ddc319f90365810c025ca2fc00dcb9 SHA512 e0046bbcf07059a5d0af68abf65636087fee6aaa635fb9c9effee9a8d4b54252ce14b76503153dda14a058a8738cec3598cda0214f4bcb050e01cd87e9469158
+DIST bsddb3-6.2.7.tar.gz 437325 BLAKE2B ed7931a32766338c5674cc017a8528d30acf9397443f270bf93974c9ed7ae4abdc6b704d85d48f68e0c4b6d85c4ad71edf891e342e5f9b9a597453140adde742 SHA512 edd85fb697142ac152a10a299899c52b637a3b1e3d28d913c61f9de91ef292fc2055daeb18fca62242284b4189a61d5bf318aca6e2966849879043a46db000e0
+EBUILD bsddb3-6.2.4.ebuild 1967 BLAKE2B e503da80c3ddb7e91c6e6628281a7099423773722e93bd8bd953d482635734048f17e9c4987d3fbea31ca42738b1b2188b71ad98c66a6e5bf5019e80cbd3e491 SHA512 57734e1c684ff30730c5b0d996e21d66d8283df43b03dc12b515c6aee203b133116986ec7045766a6e33e9d72287c7d1b8e7792642b7c652002beeb7fe54ac64
+EBUILD bsddb3-6.2.7.ebuild 1977 BLAKE2B 59c5457e5b50c93780b6e6711190950ef8b9b8ed5f147a44eb3879753a2746f2804e8e08af96e350b9185b4210a170b7e23c4f21ce596da6f0677817baeb6782 SHA512 abc4ad9f671fcdb3d7d915ed76c8c26f13c7c48b0c64eb75547cdc5966bd1fdb4688742476b3947cffdd9c9c0a1845c93efcb134074139b252d857cded4d21e9
MISC metadata.xml 309 BLAKE2B 2a491c74fd8f64d284bbe32aea28da5790bb54ba0105fd61f477f725bb00fa729e976c20d35cfdead53483fef8d711ea0d9000cc2dd9663ec498b02e9e082083 SHA512 edf575ec4a06047d837caffa6c8c8a35d53c5236d806e6d2b4804943617000d8f745f1b94fecfe2af117be823821669e6b7e9aea2a427aa2d97b1eb6ec11eb20
diff --git a/dev-python/bsddb3/bsddb3-6.2.4.ebuild b/dev-python/bsddb3/bsddb3-6.2.4.ebuild
index 9f29d33c30e5..f03617f4fdff 100644
--- a/dev-python/bsddb3/bsddb3-6.2.4.ebuild
+++ b/dev-python/bsddb3/bsddb3-6.2.4.ebuild
@@ -5,6 +5,7 @@ EAPI=6
PYTHON_COMPAT=( python2_7 python3_{6,7} )
PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_SETUPTOOLS=no
inherit db-use distutils-r1
diff --git a/dev-python/bsddb3/bsddb3-6.2.7.ebuild b/dev-python/bsddb3/bsddb3-6.2.7.ebuild
new file mode 100644
index 000000000000..d4b982c8a5e1
--- /dev/null
+++ b/dev-python/bsddb3/bsddb3-6.2.7.ebuild
@@ -0,0 +1,76 @@
+# 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} )
+PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit db-use distutils-r1
+
+DESCRIPTION="Python bindings for Berkeley DB"
+HOMEPAGE="https://www.jcea.es/programacion/pybsddb.htm https://pypi.org/project/bsddb3/"
+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"
+
+RDEPEND="
+ <sys-libs/db-6.3:=
+ || (
+ sys-libs/db:6.2
+ sys-libs/db:6.1
+ sys-libs/db:5.3
+ sys-libs/db:5.1
+ sys-libs/db:4.8
+ sys-libs/db:4.7
+ )"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_prepare_all() {
+ # This list should be kept in sync with setup.py.
+ if [[ -z ${DB_VER} ]]; then
+ for DB_VER in 6.2 6.1 5.3 5.1 4.8 4.7; do
+ has_version "sys-libs/db:${DB_VER}" && break
+ done
+ fi
+
+ # Force version.
+ sed -e "s/db_ver = None/db_ver = (${DB_VER%.*}, ${DB_VER#*.})/" \
+ -e "s/dblib = 'db'/dblib = '$(db_libname ${DB_VER})'/" \
+ -i setup2.py setup3.py || die
+
+ # Adjust test.py to look in build/lib.
+ sed -e "s/'lib.%s' % PLAT_SPEC/'lib'/" \
+ -i test2.py test3.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+ # These are needed for both build and install.
+ export BERKELEYDB_DIR="${EPREFIX}/usr"
+ export BERKELEYDB_INCDIR="$(db_includedir ${DB_VER})"
+ export BERKELEYDB_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ export YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION=1
+}
+
+python_compile() {
+ if ! python_is_python3; then
+ local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
+ fi
+ distutils-r1_python_compile
+}
+
+python_test() {
+ if python_is_python3; then
+ PYTHONPATH=Lib3 "${EPYTHON}" test3.py -v || die "Testing failed with ${EPYTHON}"
+ else
+ PYTHONPATH=Lib "${EPYTHON}" test.py -v || die "Testing failed with ${EPYTHON}"
+ fi
+}
diff --git a/dev-python/cachelib/Manifest b/dev-python/cachelib/Manifest
index 3302d608d886..d883031b0279 100644
--- a/dev-python/cachelib/Manifest
+++ b/dev-python/cachelib/Manifest
@@ -1,3 +1,3 @@
DIST cachelib-0.1.tar.gz 9844 BLAKE2B 7281a3851281c2babd3d144db0e22270e5c196eaaf62f975844f9972538e571a36a855f8a0209e2f38d1a962dd52d0d7fcefa1f6d3b97c3f5dcd119585c7ade8 SHA512 8ed41a14f3bc36393ecdce7dcc0023ce954900f4541463cf08b823b6c11a28532812c9873d32991f023986ed2ded39a560ee556447bc6d4c3e45c3d4d749c2b9
-EBUILD cachelib-0.1.ebuild 508 BLAKE2B a471f69fcce617d2afe5466e6ede4bf13a8043ed767bdd9186d35c883b3d91e12557371356af8244cf7a8bc19f0e73f3619d8a10a13f00a0f3d5dbef5a2bac35 SHA512 385ce5990e0d30b7d49d8177732d0a25a249c77e2b8e4c047a9132fda59413706ef1e4b4c27e689caf5fb58392dabc714ec2bb4998940e7a420448232dcf700b
+EBUILD cachelib-0.1.ebuild 512 BLAKE2B 0336430628a0e65bcb177476712a79b22a3040cb230c67212da3be02cb05abce70ed1617908a7d234503765e72bee84498ad09a35bcfc57853057edaf5df3245 SHA512 dee39ae092535c2ce7477bc48a38b922495331e7a63d08be867209c91dc52d6f80b542275a88e642b9182eb558f901a8a1aa333e9335e184a0bee696bfa74800
MISC metadata.xml 348 BLAKE2B 548d0e9474e9d2c42f0c4d0fb60d0cf53053fb7d4b2b62dcef25c0d1dac802b32af0af53189c8dea4b57309126840efd38a4fab3fc79000f782b82c9927b7a4f SHA512 b602b68d9c5d5fc239ddd37449d0edfb2909c8a8a5fd45c51c669a390149c107af0d5b198d65ef34e5f83aea1f225b8f136d693460abfa6ae27bc57232ca17cb
diff --git a/dev-python/cachelib/cachelib-0.1.ebuild b/dev-python/cachelib/cachelib-0.1.ebuild
index 833b15b9c927..582e8a51439f 100644
--- a/dev-python/cachelib/cachelib-0.1.ebuild
+++ b/dev-python/cachelib/cachelib-0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
DESCRIPTION="Collection of cache libraries in the same API interface. Extracted from werkzeug"
diff --git a/dev-python/cairocffi/Manifest b/dev-python/cairocffi/Manifest
index d47b4ee48e4c..6349aa9ed15a 100644
--- a/dev-python/cairocffi/Manifest
+++ b/dev-python/cairocffi/Manifest
@@ -2,10 +2,8 @@ AUX cairocffi-0.8.0-tests.patch 827 BLAKE2B 81e1228f054ccb46b6c3170319fbd47aead8
AUX cairocffi-1.0.2-test-deps.patch 671 BLAKE2B 489b14e3e9847f28c53211aedc9b3ef4089c4335cbc0cd5d655764682c7a28dbffdb66ea3bb4266782acb39e3e367dfe4f417d868ac32ea3acc85cdfe9991f41 SHA512 a34824aa886ef714464a727997b2226c8170fe1124c5f067ec881e35339a91c60da57505aa8bc551ccfe3ba6dddc59f27bdc79ec122c8fd36a6fbab06efefef5
DIST cairocffi-0.8.0.tar.gz 79217 BLAKE2B fefcee32e486c150d089b7d13b046c864b83fcc184f7880e86cfae0afc22c1e712ad7e835d76506b4ab0cefab6629abcc5bd86cd95c417dcc64c9374a8629110 SHA512 70179e05ca4a4efeaa39ade1ee1a96d280d198ecff5ae8c8fc634c24d8922ea6a3e1eb6cf5f55c5fc9d3f5b2fc3131a53051690eb86712762d8b6400df8a630a
DIST cairocffi-0.9.0.tar.gz 84652 BLAKE2B 9f09c038619b0f44c568d6636861b0e12ffd7e9ab546f3a65bbd8e77eee7ff5f0c6f4d92a841696492b786d0067af86e25949b723ef6ef73ede370fbf2576d6d SHA512 0d3d54e0d54b3696c8336d8b3a6d745628da51d9d9f8c50f36006c007e1432a95dd9bafd8d865923059d040cc4e9f7989b3670a5318383b357ffc979eeb920d5
-DIST cairocffi-1.0.2.tar.gz 68537 BLAKE2B ddaf20e0d878126c86b03aa87663391fad37386b8d2dae790e26c20b9050cd3bc36783a32a5c8ee99f64acb232701316bd8308be7327ce406cd49de4df3f92dc SHA512 0ae63be9d6ca4591d806e259ecb385086b053739de2e5098541078d4c142dd100b593a7712d5410a92ed7dbf6e9a7f7a5287f00425cd8d54ada421dae0cfd762
DIST cairocffi-1.1.0.tar.gz 68744 BLAKE2B 604812572bb1a39ab52e41e03714acc93ddc7532e07ac36b693f53ad71cf0bcfd5d2f3bceb56b8e352fe7f179b174a244238b9cfcee690cbc0cb96e5b2934c75 SHA512 a9bc9ec5be767388aad9d06cc3b386b474dbacf097d3558b4033834cfb2f5418eede2f4b4080bec7e4725c6821f6e54d6c3366e8c4ee73bd3fa1cf444b395197
EBUILD cairocffi-0.8.0-r1.ebuild 1142 BLAKE2B 4d5aeaf534b104e6869e25d24de9ec10df350d5fc27b0cfd624d8e1e7bf9399839bdcd63958404b27592bdf71468a534760b51fdf8273135913378c5985f04c2 SHA512 fcb08dc478ef62f2e0fb748fdb4e950f4465eb4f9ba0f0e3bd789f1d95b03f2b93a7d47cbf8ed7f15d78527959c39bf6ffbdd84271b6bdcae18c4c43d79316d8
EBUILD cairocffi-0.9.0-r1.ebuild 1114 BLAKE2B aa6c295b033d43ccd66033ada4b767998794b32031088d7d386b1195b4da9af3d1979a5b0b4b6141d8147651f5a38948afd08ae7dc200a5d237859578cb16908 SHA512 64a5b85a396b094f3130fb81f963aea74b18ec357071c485c09b853cb35e62f10ce2b8c23b2a9cb6e683a6a02636978746a9cdb046d3f85fc8a670c360f5d972
-EBUILD cairocffi-1.0.2-r1.ebuild 1180 BLAKE2B f87b6cbfd6d2d8ed340fffda39910fc9caf648626665f632f3bdb3560908cfa3fc5c366ddaa1768d36e1edb10565aa29eb851315e631d7e18a25368539ec0ac6 SHA512 f2deea39b685b62b64496a17bfc3f9a8a0a2f208cc03737fc2325fb1dfc08d892fcc11cd192d021e86ec7eae1a5b8c950da63c4ff31c2f3cc13dd2c6ccf047df
-EBUILD cairocffi-1.1.0.ebuild 1187 BLAKE2B 84ae7296bf3cdbbc360e6bd09e294c1b4f7ec65f32c2bbbc2a44b63666e27a6517dd4d99c3467cb900add69309a5d60226653e2e9c431f84ca814f2a57a1a49d SHA512 aaf7cbf363b83e0c4b3c15328d507bbb4e3f4dd99c15c814aa840ce4fb243ca1b221c55dbe08bed017138e2e2e9e42a98e99eefa8dcf01b566f6e6834d651433
+EBUILD cairocffi-1.1.0.ebuild 1186 BLAKE2B 7896f3801e24fdafd3e17333d96fcf4d80be02f023fb331d855ace8d66c1bd4f95a8533847e4afacb03e03325a7ddfde5c8457abd8a2069670f406534a4461b9 SHA512 f492f28424e0533681a19e2e50e7b39f54a5dbfb9203a66e1607179029003524f7d32ba43ec6bf655f821c71578530d249cc61f84df134a15d1cbc161748993d
MISC metadata.xml 379 BLAKE2B 75baee69a9fff6d3c571bded0b1e6cfd8abbdfae7262faa2215fb3251ace498c33119ebe3bf74e4e4e0b2d1ba620b9bc60d4daf244917098e17c62af24d4b401 SHA512 b0bdbb3b144675f9e90a0421c694e0f0a782dbf315dd8203574bea69b9389d49d377797a28d9d86588d062e15071c1fe226dd4166a4fbf8e95a852d46cc20215
diff --git a/dev-python/cairocffi/cairocffi-1.0.2-r1.ebuild b/dev-python/cairocffi/cairocffi-1.0.2-r1.ebuild
deleted file mode 100644
index e5bd3f05cf67..000000000000
--- a/dev-python/cairocffi/cairocffi-1.0.2-r1.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=( python3_{6,7} )
-
-inherit distutils-r1 virtualx
-
-MY_PN="${PN}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="CFFI-based drop-in replacement for Pycairo"
-HOMEPAGE="https://github.com/Kozea/cairocffi"
-SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- $(python_gen_cond_dep '>=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}]' 'python*')
- >=dev-python/xcffib-0.3.2[${PYTHON_USEDEP}]
- x11-libs/cairo:0=[X,xcb(+)]
- x11-libs/gdk-pixbuf[jpeg]"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? (
- ${RDEPEND}
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.8.0-tests.patch
- "${FILESDIR}"/${P}-test-deps.patch
-)
-
-S="${WORKDIR}/${MY_P}"
-
-python_compile_all() {
- use doc && esetup.py build_sphinx
-}
-
-python_test() {
- virtx py.test -v --pyargs cairocffi
-}
-
-python_install_all() {
- use doc && HTML_DOCS=( docs/_build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/cairocffi/cairocffi-1.1.0.ebuild b/dev-python/cairocffi/cairocffi-1.1.0.ebuild
index 876f2e479102..457f63121118 100644
--- a/dev-python/cairocffi/cairocffi-1.1.0.ebuild
+++ b/dev-python/cairocffi/cairocffi-1.1.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="BSD"
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/cangjie/Manifest b/dev-python/cangjie/Manifest
index fd9516d29d34..a024c14f473e 100644
--- a/dev-python/cangjie/Manifest
+++ b/dev-python/cangjie/Manifest
@@ -2,5 +2,5 @@ AUX cangjie-1.2-cython-0.22.patch 1056 BLAKE2B d528edfc39765ce5bf89ef5778dbc600c
DIST cangjie-1.2.tar.xz 221524 BLAKE2B 149d10c6d1806b08e1de852d7e48807bd027986188555caac1b9c1495573230341e611466563f8fc3072b2cbd6a4913646c44408c91816ce9fa0d67655796bb2 SHA512 4cc3e0e4a77b671c93fe39f17c970d458d6d935c1efa33f9d8de0a0311ed6c3a444fd41431d553f70f3e96065f8136801128d8b16c86d0340c78ab560bd9e63f
DIST cangjie-1.3.tar.xz 237156 BLAKE2B a94f51df82136edddeeeecb729737a7be1cf4677c86df153ba86b436a404615156e6fe43d6efbb6ae602982763a4cd8ea09850882942a70a3a3737075bde0c01 SHA512 633b0040740105573fe72811c2f763756b67784330520ecadd5e0b24fc51e414f54a71f03444940f20c8a4943a14b65e2f1d18339696e2ea5cf659de8592df2a
EBUILD cangjie-1.2-r1.ebuild 1028 BLAKE2B d5dc641c6637456b638ede69a88308de34e672b7306911b04a2228f82653fa92cc3e70612ff455792eb02bf55351bd530af271d17ca24202e5ece3ac57960fbf SHA512 376074f3131591a3ce7b5c2cc39b33c50db20dfdb8286e598626db7352923ee0d6b7b49726db34413435695ccb352dbcbd232f01d0dfada60bf745b69e305773
-EBUILD cangjie-1.3.ebuild 980 BLAKE2B 84cb18d49951113306552279b5d3c433fadb5ac24d8fe2694e00490cfac7d03d2d7310fb7606727384c507b054d385500dbaf9479ddfd6167d77c482e6251ba7 SHA512 ed1874765c58b571c7c16a57e603a0ecb6eff53a8a4c8a65743148019d378d0d45e38b3cd3346f308a8607b888f3a19e37d49602a26ce6fef24686408c942ce6
+EBUILD cangjie-1.3.ebuild 986 BLAKE2B a70ad91146c40ebc9e427b3bc002aba40e2114fcfcb30654dd2087a17d17abbdc1f78e4cb0d59f110e2882feb786bfca60ec8637dbf2b384a4311f8760e2e81a SHA512 fad4fe9d0ffd4fdf7a0e4c6c5897a6accb34cb842bb4f679f28195d23a888cf5d72c5b60615e13619ee2daa60f8724322ced2067412d8f5fee56443c9153eb44
MISC metadata.xml 318 BLAKE2B 7ec0867350c50e5dd8bb12e583f3b9fd3d396922facfd592bed942cb6c082ecd6e61a8b80c124bc6f092ecf9a8f1888f2e36165d862b246737c5387ed53bc59e SHA512 052a2ca9b301c41b76960284f760443dff543294b9a8d13de4c2454747e61a2d85e317a1ce08b224442c50822d0a39916aa897ba63c31b4707ebf667fd5ae70f
diff --git a/dev-python/cangjie/cangjie-1.3.ebuild b/dev-python/cangjie/cangjie-1.3.ebuild
index c31639bf3165..96769343a7e8 100644
--- a/dev-python/cangjie/cangjie-1.3.ebuild
+++ b/dev-python/cangjie/cangjie-1.3.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 autotools python-r1
diff --git a/dev-python/cbor/Manifest b/dev-python/cbor/Manifest
index ff29aabc10f6..b569ffcf21e3 100644
--- a/dev-python/cbor/Manifest
+++ b/dev-python/cbor/Manifest
@@ -1,3 +1,3 @@
-DIST cbor-1.0.0.tar.gz 20096 BLAKE2B 0e15bc4984155c1046836c94f3025f8dd451aaad438c78de25a739738e6de8d3ff3e737dbaeaace3d837be08e9702a3b7d18d840c0bc5459cd3919159eabd728 SHA512 996b61c7d16cbe8bd7b056d09286a17f3a6a29cb97ef9e5ca1d1bfe8c53393ae3d2b7565c937a283cb78f377af14c070bd663aabbce995dc7e5b9d2f69a6ba73
-EBUILD cbor-1.0.0.ebuild 484 BLAKE2B 32934de8d3cdac01f004d9ec081fb040283d4d35dbc737935d3064b0f0f4637739f4ba1a4e6d46a149a5def4288e5ccd200ee461cdc05ae188cb8e1c860ee5d2 SHA512 f22da8e43dc3a7bde8b8168587772d1db22c2e71bab7d4209c94cb4fa6d6434c357308b43b39a24839222b7653977560d36a1a08792d26f7eed6e58835cd95d7
-MISC metadata.xml 996 BLAKE2B 086a81c0714c78e89681623baec48d9b2ef864a107a1ef87a2bbccc1de657f96e6250f03e028f724e59b6bd70fe9970255d4bd2c13faf20b696a9fd330fbf36d SHA512 eadcb582ff299f943fedef2af5932750a9530f3de9c0962d1a288eb667eec5933ce5b96b5fa9212a3b4020f70b5686ead34e2591f24aec64f1b21c2ff7a69e6b
+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
diff --git a/dev-python/cbor/cbor-1.0.0.ebuild b/dev-python/cbor/cbor-1.0.0.ebuild
index 6a6e9b2d68de..a1d031b6ce97 100644
--- a/dev-python/cbor/cbor-1.0.0.ebuild
+++ b/dev-python/cbor/cbor-1.0.0.ebuild
@@ -1,19 +1,22 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
+EGIT_COMMIT="b3af679e7cf3e12d50acb83c3c591fc5db9a658d"
DESCRIPTION="RFC 7049 - Concise Binary Object Representation"
-HOMEPAGE="https://bitbucket.org/bodhisnarkva/cbor https://pypi.org/project/cbor/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://github.com/brianolson/cbor_py
+ https://pypi.org/project/cbor/"
+SRC_URI="
+ https://github.com/brianolson/cbor_py/archive/${EGIT_COMMIT}.tar.gz
+ -> ${P}.gh.tar.gz"
+S=${WORKDIR}/cbor_py-${EGIT_COMMIT}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-DEPEND=""
-RDEPEND="${DEPEND}"
+distutils_enable_tests unittest
diff --git a/dev-python/cbor/metadata.xml b/dev-python/cbor/metadata.xml
index aeed72dfed59..6553857cf759 100644
--- a/dev-python/cbor/metadata.xml
+++ b/dev-python/cbor/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>bolson@bolson.org</email>
diff --git a/dev-python/certifi/Manifest b/dev-python/certifi/Manifest
index 58f4249ee3d5..cbf789625521 100644
--- a/dev-python/certifi/Manifest
+++ b/dev-python/certifi/Manifest
@@ -2,6 +2,6 @@ AUX certifi-2018.4.16-use-system-cacerts.patch 314 BLAKE2B 30c9d53dba96f0062df84
AUX certifi-2020.4.5.1-use-system-cacerts.patch 797 BLAKE2B c870e8f65f63295cc68703a1ee15bd8ee30da6e1f038e988cc359227904e8a0f6f236752399677f145ec7d4bb5767b4e97456bc65bb9b5cddd25926ff5df37d6 SHA512 c2dfb2fa730556c791efb4aa320e0164608d24adacf91f90d9398e31744d98dfb1cdba82d00eea2d75fc09c9e2d7408852b1791378e20b8e4a8b3a6342da539d
DIST certifi-2019.11.28.tar.gz 156407 BLAKE2B 61fdee083aa1f5467bb4a6a65c9cdff2eb9e88261b4702f9d03b53abebb9f9815499a0cbcb53e983e81d5c54ed40e2ff7b351c19c90b2340373414e7e8afaea6 SHA512 6821444f02db0d9d03ab1891731178af1d7858df3c729f079147a9c588cf97a456e050da3421a0d2a3559145610826669034a8d46cd50b7c76e90249db1b09ad
DIST certifi-2020.4.5.1.tar.gz 158038 BLAKE2B 988b29097b869b43095363b6ca344e3ce6c895f699b9d8b2576cb7108c5e12ea8a485c5f1dbc3d304d4243bdb09bce231fae15eb6abe47eee30afc1dc4ab4075 SHA512 8b0312aba427c29f6ebaf8140493f9673043e3f76f9bb1002a8fbc7a943303effad15173805e276147548d0978630655763b9ea60410135ba08f413fa77a5738
-EBUILD certifi-2019.11.28.ebuild 1383 BLAKE2B 24c68a72af3da2d6565b8f6aea0998c63cb8f9324b31bd68b77632e88cac638fedc8af8491c796ad159e52c161da5d8e0e97c8c1475a9cd58b75699e1218d8d8 SHA512 4ca1221b472f745c8625c2e65dace08108331f7cfb72aee1a825b907f2887538d9dcc033c94749ccb444b48e31e4d4056526babb34e3cff6401fd2ed7d2b4598
+EBUILD certifi-2019.11.28.ebuild 1384 BLAKE2B 83d7f5a24d8f24e95baab30a24479ae4e937448b395d44f2f2f82410608528bc2f9e69e88fd15b513e8f276c706c64a5eb94b01d6b878b879c3fd8dae2b147f1 SHA512 a172e0063bb87c73327f9b46f912efdbc206b86c2ffe25026fd672182879829786927e233f0aada28e1360ff3e49f85f2e6bba574af705859ececde3592c97a8
EBUILD certifi-2020.4.5.1.ebuild 1375 BLAKE2B bb716ae9baa8c9553b8d88edac70529d3121cbbf86ed9e02da05290dd357301f143515b84236f8a8e9a74e4468209a4fee4ca6d6f409188c3345bddc8d36145f SHA512 2913ecc6b201496b9ddf484cf4e659cce113ec5debfce54e853a99a3ea7a2bd91e1570f00a66508f041187f379677c5797de6f3ec8e963ea1f15f06d1ed01457
MISC metadata.xml 345 BLAKE2B 5cf437570a10505d4c41abd959ebea978c42c94d48bc28c83f6d8d707e71941ac74d6a9c11d95ff498eb0b1f6299ddc2d458da4cd1bb260c9854ed8e13d53e3e SHA512 27e9fe335402d355adbdad8adc1267903e8eed49a535cf00858b01f8ed05a07511038cdeb6841641d934b0fc5c8649d344dec7e2a5fade97d0b7fa38858cbae9
diff --git a/dev-python/certifi/certifi-2019.11.28.ebuild b/dev-python/certifi/certifi-2019.11.28.ebuild
index 120439ddb24d..c2048ff68cdc 100644
--- a/dev-python/certifi/certifi-2019.11.28.ebuild
+++ b/dev-python/certifi/certifi-2019.11.28.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MPL-2.0"
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=""
RDEPEND="app-misc/ca-certificates"
diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest
index 3e784f991ee9..fabe68075b51 100644
--- a/dev-python/cffi/Manifest
+++ b/dev-python/cffi/Manifest
@@ -1,5 +1,5 @@
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 1287 BLAKE2B 30c9d464e69e1106ce42cb62d6abcea3da7ef962526a9f05b83d8fa4df5e8b4879b4f2010a0e07a59e311ccc33408f5975335e370654a5066cbe5b53f09d3683 SHA512 80315e913c2b3fc3dc66371b47e536f01fdf37501a4b2ce2b5318227801c72341786350b9951400c29ed8b33c84cf38d8edd57338a139503a09fe4c545099cdd
+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.14.0.ebuild b/dev-python/cffi/cffi-1.14.0.ebuild
index e54e8fd6baaf..e603db86aa4b 100644
--- a/dev-python/cffi/cffi-1.14.0.ebuild
+++ b/dev-python/cffi/cffi-1.14.0.ebuild
@@ -16,7 +16,7 @@ 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"
+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 )"
diff --git a/dev-python/chump/Manifest b/dev-python/chump/Manifest
index fdffab05a061..3dd0ed738f7b 100644
--- a/dev-python/chump/Manifest
+++ b/dev-python/chump/Manifest
@@ -1,3 +1,3 @@
DIST chump-1.6.0.tar.gz 15646 BLAKE2B 8cab76e633fd4084d349115fae925c152439d06acbe629d5c23c474f2dc0a3cb1b5b727b856a9d54a82e39698b3cfd7470086a976cfc6b4870f1af02bac71f87 SHA512 d219f1b9e28dd17f834dc807cd42a288adc4f5579bf97cf6b1833e63f339bd811953c3a74cafad9021beb05cd5fddb46cf49b62a4803c62ece62d037fe38a4ee
-EBUILD chump-1.6.0.ebuild 862 BLAKE2B 84f43b11ec2ef74a0c9c0fe84f75f3797565e6f033f2f6320a005f8481ef177840554e19ca1507343dcb3601b7cb3ebb91b10537b4a39123cca6445a6e913927 SHA512 7d211f00bfec5fea73807be43bd2540f0e818415379710a6819732f77b520e368926886af72d6dfc6f77420930a747619e0e3ed4868f6a244571f4ece0636841
+EBUILD chump-1.6.0.ebuild 774 BLAKE2B c7ca79c6e195959db9ad129ee22ef1b746ba7a9abd2282ce79eec9f7a87a393717c66a2201cc436b92304821e422ae7487983cf11d5831bacf073b18b6c3b206 SHA512 853e5937711f9397d10e69d711cd2356da5204a3aa5f73909fc11d612318e0f1cd609117e9fded6e8523d943b0c46600770a411352751750a32f415b401dd38e
MISC metadata.xml 518 BLAKE2B 126300d60995a32912c84d734b465bdc4ad7f4569aeeae7674325dbd44c177431dffb22e05341cc50e8ac0f294617c64c18c11e3b5f7bfb17eb083f48f06ffdc SHA512 bf56b4200d946208832b539649d18f450da83e2bcc31bff902ad8793fb27f823e2e4207175cc13db3ae49f1862b5889a36fa06d27ec412da647cbdb2c4286604
diff --git a/dev-python/chump/chump-1.6.0.ebuild b/dev-python/chump/chump-1.6.0.ebuild
index 4eca65a67580..6ee3f01c296e 100644
--- a/dev-python/chump/chump-1.6.0.ebuild
+++ b/dev-python/chump/chump-1.6.0.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-# PyPy is not properly supported:
-# https://github.com/karanlyons/chump/issues/17
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
inherit distutils-r1
@@ -19,10 +17,11 @@ KEYWORDS="~amd64 ~x86"
IUSE="doc"
DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
"
+# The package has no test suite
+
python_prepare_all() {
sed -i "/'sphinx.ext.intersphinx'/d" docs/conf.py || die
distutils-r1_python_prepare_all
diff --git a/dev-python/cliff/Manifest b/dev-python/cliff/Manifest
index c0c9a2e8c131..d4aecf5b0028 100644
--- a/dev-python/cliff/Manifest
+++ b/dev-python/cliff/Manifest
@@ -2,5 +2,5 @@ DIST cliff-2.12.0.tar.gz 77405 BLAKE2B 70b3865837bdba1396fd76b4937c594dfc9f50db2
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 1850 BLAKE2B df95b9f12ec0424e67923da91ae784f5519dec450bdd6d6cb4e277a5136489fabc0a8b3a1911e71be79c8194f00789595322cca0d18eae14961e643d2b0a4560 SHA512 fbcaaf1e9210112163215db2b90817d9a04672f3f693dc612a8d9c280afa9dc0e0c2234c3942df7523f5447db9d0c45bb6e1fe3d78d00e05bd7a4848d3da86ad
+EBUILD cliff-2.18.0.ebuild 1849 BLAKE2B 9a1bcfe9657c7ec9024191d672b37306b7b3e20b2cc3ed3cfcdd6cd0c91ae2720baf2cad27087294d8ab41f0d107629fdc1ebc52674205f68e63e926c6530524 SHA512 2eef15db3eebd81fc39a6016192c339f44c49c2cfffd20d7430577dcb4b7c5685ccd26c7332fa5aa7488420cc289595258388dfdfda6675a6846d599636d7e65
MISC metadata.xml 734 BLAKE2B cdfc9f839d8dd599e27c78314ca5688d94dc52b3128d0aca7c6ff11d8b7f5f9de9d2d43f6690543d8e44b8483899d0cc21ef7273dbbdbeca0b498b2a593279a9 SHA512 6103b640d65a93bbd2cd9cf6ca6ae42a12a0fbfcdc26dd164494b777bc976d14d7e0bd94372b84ed30f7eab3e1acb54787671d90f165cbf6b0b160770cdbcfff
diff --git a/dev-python/cliff/cliff-2.18.0.ebuild b/dev-python/cliff/cliff-2.18.0.ebuild
index b346b05a5a48..ae96648b505c 100644
--- a/dev-python/cliff/cliff-2.18.0.ebuild
+++ b/dev-python/cliff/cliff-2.18.0.ebuild
@@ -18,7 +18,7 @@ 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"
+KEYWORDS="amd64 arm64 hppa ~mips ~ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/cmd2/Manifest b/dev-python/cmd2/Manifest
index f8832a9440e0..002d66048303 100644
--- a/dev-python/cmd2/Manifest
+++ b/dev-python/cmd2/Manifest
@@ -2,8 +2,8 @@ DIST cmd2-0.10.1.tar.gz 574301 BLAKE2B f97a60cfeb6f3ba411e64f1f8bc7d51cbefbdc782
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 907 BLAKE2B 5d6ae1616307c5ff168e054f1bf9ccdabc553c5cfbe1fb51726b0a9936531ba34405a71b0e2c2f8d7b5263789ccd98e15e75b05f58e5c5c6afab92832fc51698 SHA512 48346b677d1851606c4d7a4ce5871a57fc296de77d455e46fef63fb5ff719e9abd7738d64ac0596f83aba2ee00653a59cf92e750c0c0bc36adc17972c35f2824
+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 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.10.1.ebuild b/dev-python/cmd2/cmd2-0.10.1.ebuild
index a2ac943769c8..c6dd48a3be49 100644
--- a/dev-python/cmd2/cmd2-0.10.1.ebuild
+++ b/dev-python/cmd2/cmd2-0.10.1.ebuild
@@ -12,7 +12,7 @@ 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"
+KEYWORDS="amd64 arm arm64 hppa ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
@@ -28,6 +28,11 @@ BDEPEND="
distutils_enable_tests pytest
+src_prepare() {
+ sed -i -e 's:test_which_editor_good:_&:' tests/test_cmd2.py || die
+ distutils-r1_src_prepare
+}
+
src_test() {
# tests rely on very specific text wrapping...
local -x COLUMNS=80
diff --git a/dev-python/cmd2/cmd2-1.0.2.ebuild b/dev-python/cmd2/cmd2-1.0.2.ebuild
index 20add50e79bb..67caee784fa9 100644
--- a/dev-python/cmd2/cmd2-1.0.2.ebuild
+++ b/dev-python/cmd2/cmd2-1.0.2.ebuild
@@ -28,6 +28,11 @@ BDEPEND="
distutils_enable_tests pytest
+src_prepare() {
+ sed -i -e 's:test_which_editor_good:_&:' tests/test_cmd2.py || die
+ distutils-r1_src_prepare
+}
+
src_test() {
# tests rely on very specific text wrapping...
local -x COLUMNS=80
diff --git a/dev-python/configargparse/Manifest b/dev-python/configargparse/Manifest
index a5254df701bb..97069721dc9f 100644
--- a/dev-python/configargparse/Manifest
+++ b/dev-python/configargparse/Manifest
@@ -1,9 +1,13 @@
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 728 BLAKE2B 3f31291484963a231f4c9c7ee2464aeedabd565c66f295cebaed46718cae1439720ac4d33c4751a770a9a65a5add96a5f39e65ac61916d2923a2e9557d57b0b6 SHA512 6acc21a4a0ae9815e5bfac4d855a350efea9e93c60a7448da7275262da5ef3949c29eb8e40342deb9c5f74a3c2661524d84c53422cba413cb635e35fae95c1b3
+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 387 BLAKE2B 36e5244634b47be38d833ffa6fa4996fcf06b54d030e147314289f0d2d920356b6726c1f8ed5529b7ebf74710173dee122ad40195796121855dedbdc07a91ac5 SHA512 5fa5e8515c41658a734dd17f3afdf59310c8347cdc9d6c3c1a9eb35dba26edb13e273bb5f577fc55fb3e3a54c1a8ae3f62d644be7cfe96900545de7b4f796e09
+MISC metadata.xml 412 BLAKE2B a4c428193f261d78065fe0a62c06de40fbe96b7dd20c113959ab1c5ce4d715faeeee9ab02fbc858ff070f641b2f16535721374db90a1b50ebe33867d95e0fcef SHA512 85a1b3daeb42979ada3210f978be84f5ca5f4b744d77e9e7140fe9b9595f55f16f4d15f9d40dd50ae5901f3d186aea6e42a4c70ae58b5032aaf22760889c4e44
diff --git a/dev-python/configargparse/configargparse-1.1.ebuild b/dev-python/configargparse/configargparse-1.1.ebuild
index be7d7f5bac5a..a71a650a5883 100644
--- a/dev-python/configargparse/configargparse-1.1.ebuild
+++ b/dev-python/configargparse/configargparse-1.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/configargparse/configargparse-1.2.2.ebuild b/dev-python/configargparse/configargparse-1.2.2.ebuild
new file mode 100644
index 000000000000..be7d7f5bac5a
--- /dev/null
+++ b/dev-python/configargparse/configargparse-1.2.2.ebuild
@@ -0,0 +1,30 @@
+# 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.3.ebuild b/dev-python/configargparse/configargparse-1.2.3.ebuild
new file mode 100644
index 000000000000..be7d7f5bac5a
--- /dev/null
+++ b/dev-python/configargparse/configargparse-1.2.3.ebuild
@@ -0,0 +1,30 @@
+# 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/metadata.xml b/dev-python/configargparse/metadata.xml
index 93d50c37b9fc..9dea47a8e33c 100644
--- a/dev-python/configargparse/metadata.xml
+++ b/dev-python/configargparse/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">ConfigArgParse</remote-id>
<remote-id type="github">bw2/ConfigArgParse</remote-id>
diff --git a/dev-python/configclass/Manifest b/dev-python/configclass/Manifest
index 1af73b735442..bcc515067ef9 100644
--- a/dev-python/configclass/Manifest
+++ b/dev-python/configclass/Manifest
@@ -1,3 +1,5 @@
-DIST configclass-0.1.0.tar.gz 3246 BLAKE2B e97ea98e495dc920d50e7240eed4d9182829b664baac0e8712b5551703f730f7052228d693a60784435fbc839639fef9e5c29caef2f8fa26827016aead182a8e SHA512 d3a83c742916a9d345a3e8b2fb29d8742cff67a110f9bbaaee6e04fc1134faa6eee13f7344a95f133107afcdfccd394f6a3b5fc516b21dbfd7ac38a5bed00d34
-EBUILD configclass-0.1.0.ebuild 492 BLAKE2B ad088328a1b182b09b3e6ef1c65e5f08bdea2405b8713f0590c6d13a2a4f76c047140d42cca5c10df9ca756cbbdbe1fe0e5f2c01b7594857136b5bb7361e6652 SHA512 7cada6581d49e2d2fb2dd7f0e3821620378fa2560f50a189417817b0f927aca8a341b3f4c8ae21dade2f5e1ce258afa7785b9c719d4f5547c69b89cec7bf3716
+DIST configclass-0.1.0.gh.tar.gz 4585 BLAKE2B 39f53c1b80ed494764be0e307c452b7e8675b63e49d3640346e55461eb482e2840c85f7bfd2030129f46b5022cea21365377a794e99d6a016f35db37e14af6db SHA512 5caaa9d365e4c84a328acd853661511451d74fbe2e0fde3d96a4313131af26c4088f3a3fa6cce4bd520eb85de41e59ab512e4d99d148d26a945ee2c5fa366b6b
+DIST configclass-0.2.0.gh.tar.gz 4631 BLAKE2B 8e273e539a9f3cce70397ef0bcc420ba7d5b2b007de490bc4347412546b6af0bbea4950218e69590817f41c884044bd7d976c6a188f8665f2de0bc173f1e9c8e SHA512 7f22679d3470ede4106bdd99f1216bc49631c32452dc681fbd6a6b91735bbc82db1babed3cd94f93a0f9f2915d0866ee18704ffcfe477fd3134b6f18a094d192
+EBUILD configclass-0.1.0.ebuild 524 BLAKE2B c0cf2ae1d1b470e17fa6967a6e66254b42d60a26ec324ba1703cde4415b50003689ded0e1c4f47d9d4099a3e8cb5164c3e20278aa75a6e8fc45824d919f042bd SHA512 d74171f2645f9bcf89d39b1d82fbc3c66bb92543f2cad6c30ef432cb4416ef5ac44bd8cfa065118c693590ffbf66240549f0b9f23607dd9ee1fd306aa16e7cd7
+EBUILD configclass-0.2.0.ebuild 525 BLAKE2B 5a137f97097b574f6ca8a9249347eda7bb0890ec03e061457cfa86d3748c9c1ae41bde299494a2dcc9f08ccaf926484386a48802aaa234233587cbd7413765a1 SHA512 11e0da72ef543d552cba6e8195942c4f29b3ec9a748c54556232a799188604401ee58f82de4b07ca37e18806bdbd8bb189fb804def0f5d305acbc744580df015
MISC metadata.xml 377 BLAKE2B ea0b67dc8ddceaa21470ba69394b82acd8b9b946992d359c2574cfa69ddc49597b971647edff13a7415251e5b05e2f43cfd1660259f864e6c5414b49c226bf24 SHA512 6307100bf5465c429ee480c4157953a4a7b24a5429197bb43ec7141b846247c13570f946dcf1795afe2d3c97039d103ad796e1626c0ad80ae7b19814cdbe44a7
diff --git a/dev-python/configclass/configclass-0.1.0.ebuild b/dev-python/configclass/configclass-0.1.0.ebuild
index e962c072852e..3e35aac21e37 100644
--- a/dev-python/configclass/configclass-0.1.0.ebuild
+++ b/dev-python/configclass/configclass-0.1.0.ebuild
@@ -1,19 +1,22 @@
# 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} )
inherit distutils-r1
DESCRIPTION="A Python to class to hold configuration values"
HOMEPAGE="https://github.com/schettino72/configclass/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="
+ https://github.com/schettino72/configclass/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE=""
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND=">=dev-python/mergedict-0.2.0[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/configclass/configclass-0.2.0.ebuild b/dev-python/configclass/configclass-0.2.0.ebuild
new file mode 100644
index 000000000000..46d294702fe4
--- /dev/null
+++ b/dev-python/configclass/configclass-0.2.0.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="A Python to class to hold configuration values"
+HOMEPAGE="https://github.com/schettino72/configclass/"
+SRC_URI="
+ https://github.com/schettino72/configclass/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-python/mergedict-0.2.0[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/configobj/Manifest b/dev-python/configobj/Manifest
index cba00feef3f0..c32acf9a779d 100644
--- a/dev-python/configobj/Manifest
+++ b/dev-python/configobj/Manifest
@@ -1,3 +1,3 @@
DIST configobj-5.0.6.tar.gz 33248 BLAKE2B b58a22fdf247f1c3022108e24abb4de55620ce75f6aeb5f269f008a5668e07b8c1d0c49e4059d7f4c4c361d269ead39c3784377635c7718f92c2381e69c56cb5 SHA512 f253fdd0bc3fcd37f56c9ceb28f5c8c739b0861e099b07a3929645907c97b2261f0529850a95c1a42507846f72d88a0992fcd1e1d6fa8654dc713d120f769963
-EBUILD configobj-5.0.6.ebuild 963 BLAKE2B 74548af0b7cd9bd1c909c8fc03ee35f361491c743cbe1775fe08c6dea4c1ccaa2659ae398934afca9944ca1b262f22d2ed1b7d93f4ed7d9a7ace240ad294f700 SHA512 df537a586c059ff4a964dc73b6ac226efd3cd35b4cdfa020fe8497848acb2452a5fae4d1ce798213e2e0760692d31892dc1a118a5a51bd292b1bdf1ee3dba277
+EBUILD configobj-5.0.6.ebuild 965 BLAKE2B 3377a2464816f7f02c2d4eac9247dcf5d19d129682abf7ca4f4d810032b2e383fb65c0bf723e6429926df7e951c7e1e7d27e833097f68ca6d96aef49155f6c7f SHA512 8c6a8b3527360f77bc1d1039e4f497aa928f60059914c27a9f317f24f910738d49cf8c3b0ad15e412b0074e55c8ec90e954b2c43b0abba70c2ce578e8e7fae52
MISC metadata.xml 663 BLAKE2B e4c20390482c920c99164449489636bc0ce8305f38a96673898743a79bade7b6c09d6c9cb0fa5f7df84dd3791e7b78ac0e685e2c32dadfde1c44ad48f427a655 SHA512 c8c5d8bd7b5efd97310af1bc9dc172f3623f01b45b44c20ca33f92ad0d09845bcab10e6afd704df1188a747660ee4e7f519a55dc40ca5945c189611740e9c480
diff --git a/dev-python/configobj/configobj-5.0.6.ebuild b/dev-python/configobj/configobj-5.0.6.ebuild
index 06548d4f7877..ef9974e7a717 100644
--- a/dev-python/configobj/configobj-5.0.6.ebuild
+++ b/dev-python/configobj/configobj-5.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=5
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/configshell-fb/Manifest b/dev-python/configshell-fb/Manifest
index dbe2f47d93d0..88efde20da78 100644
--- a/dev-python/configshell-fb/Manifest
+++ b/dev-python/configshell-fb/Manifest
@@ -1,3 +1,5 @@
DIST configshell-fb-1.1.25.tar.gz 56900 BLAKE2B 00f16c401a87cde0e70730ec74fe5885af3ebf22c3745851661fea7de874f5609c49e0b7c521c5d3db16eec903e0f24331816acc8e19a080043e8399c98bd18f SHA512 338eee8eb7b0fad533b739bb0c9460757cdb90103c44c37568dd86158431b67e1b0ab050afe2670abbba96c5d8c18db9b107d9f7650937a2be7f53fad26efed3
-EBUILD configshell-fb-1.1.25.ebuild 588 BLAKE2B 44e8338c5ffa3a4d28ff524cb0c43361fc791025007658551d607b977e9944ac1e7a8c0276e9e8d5044dac05357911444cb3d051e37fe030f30a4db0805f5eff SHA512 148dce6c665b7dcccc1f18ba24339206892edbe4e30c77d29904f1deec01f94f6374e57ccc43e04c1022d3be2f8c428adee5af103b8c8849bb61afad72d45caf
+DIST configshell-fb-1.1.27.tar.gz 57174 BLAKE2B 4f1f4dd6b641fc5843956b3d88f43456f326af16799b770b1224ba029903fb6bfb291101ae780f48fa126c9e5482b95e5e545121a11afc9d8535dd23be3445c1 SHA512 53d81b939f393f88141f2c158295a5297850e2a908b6124d085b2ae185a2093b877bffb0536a195b2743057bbd3131c75daeb90a4b83b6305baa89463e30c685
+EBUILD configshell-fb-1.1.25.ebuild 587 BLAKE2B a793b530cfd2fe282f8457633c5b1a671bdeecc21a0162d142258a800339fabf378f61db77e8954af4de8fbb261e4a95f41db038640912fc96c5baf37902e6c2 SHA512 bd2338d82918a47ab83326b992c71a5c9e39124536c30aecd157868670a8989e87c7abb2a7a9f584c1a94b5490b46229deb13c3b996906053d3453c127b80c7e
+EBUILD configshell-fb-1.1.27.ebuild 516 BLAKE2B 533cabf9dc78fd7b0c987a7786346243a9df3c04d6a81afb3261556e13ec9e25cf744e88d7d394f21eb69d2af24f6cd19241454a7b06b4710ecab63313d1d2af SHA512 ae9e780aefa90bc1c4437c8f13ad9c32cddb60647ead640871e24c37e37b61a4cf3ac4d0731c75ccb52be0862bea703bcbbff95b8b32843d2d2ebfed81e6d213
MISC metadata.xml 937 BLAKE2B 2d5ded6950c4286478b6867241f974274b06fefb406117b7b1b6123d092f680e998967c0892fee40f268eb6530b62ac99f4a23859e0d208b6b1b73c730c3343b SHA512 fc2d86ea29566dc96e24e9126c28f76d83bb97e11bc336aef563595602a8342f7e1c2f9fedf6db1aea603d736e5dab3fef7e89e5b8ef4e3e5bca671019a87e73
diff --git a/dev-python/configshell-fb/configshell-fb-1.1.25.ebuild b/dev-python/configshell-fb/configshell-fb-1.1.25.ebuild
index 4d3024cd6679..56f53848f0a3 100644
--- a/dev-python/configshell-fb/configshell-fb-1.1.25.ebuild
+++ b/dev-python/configshell-fb/configshell-fb-1.1.25.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="dev-python/pyparsing[${PYTHON_USEDEP}]
diff --git a/dev-python/configshell-fb/configshell-fb-1.1.27.ebuild b/dev-python/configshell-fb/configshell-fb-1.1.27.ebuild
new file mode 100644
index 000000000000..d38b29bb9987
--- /dev/null
+++ b/dev-python/configshell-fb/configshell-fb-1.1.27.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="A Python library for building configuration shells"
+HOMEPAGE="https://github.com/open-iscsi/configshell-fb"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/pyparsing[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/urwid[${PYTHON_USEDEP}]"
diff --git a/dev-python/confuse/Manifest b/dev-python/confuse/Manifest
index ff0f0f434099..6669067cfb37 100644
--- a/dev-python/confuse/Manifest
+++ b/dev-python/confuse/Manifest
@@ -1,3 +1,3 @@
DIST confuse-1.0.0.tar.gz 34790 BLAKE2B efa23f59e6d450160af279042ed3d77b3b26bd1fe2fffd90b0ce1c87821b5540048b45644bfff1a8420007cf2a705d388965daa20034bb8f846085dd92b49186 SHA512 f436a400b9b84db1a20409c70d64fdde44903ffba6c3618917fd297e04ecf3dda806e315972f7cf1f786c93639b10b0652a622a579a2cfa47703386a43433c8d
EBUILD confuse-1.0.0.ebuild 951 BLAKE2B 850c9ff33439c653f186e8093bea5df58b8cdc9887394b0d079f734bffb57b380a0ea9927013755760c6c4718458a0b4a0c7e095cdc16e2693a81a822f522841 SHA512 1ec796da1398cccbf84d7d6bfa93dc82c560678f0e211f8d2834eac8d6a32b8b7bec8636c9bdaf88ff9809452126084f475644436b2dca88dd383ddb7fe616a6
-MISC metadata.xml 718 BLAKE2B a6560be26b0df5dcc2eba17f94fc39f9c046eb77dfdad707c1c31e193f80b5d759a7bc952e02e1b366d3808ec693af515f49145ab07999b33dfc4246df409b6d SHA512 a1ae6c33763436de811d9f72b654586d5f08f6ed6130756455cdd9c200f0f800494242224ca8bd80bb99a6308a730940fdeea170e5c6816a8edcbf14d7d171fc
+MISC metadata.xml 502 BLAKE2B 3f2ebc2273c33ce1c53f3c75cda826b5fef974978c0233fa3430372bdbf2382c91d9b7fa4ef37b47936548a5144730aaa32b26c46bdd55c5adba9b2038e83699 SHA512 cce13ac7ba760da63e86ea30691e1095b2fc07e464531c2520e19680f07a36f4037d06eaf609925518ae3f1c04a4bac83af19282d976c80dd8b99b3e3c5a9d44
diff --git a/dev-python/confuse/metadata.xml b/dev-python/confuse/metadata.xml
index b32d7cb6cb71..2a2cef2f9453 100644
--- a/dev-python/confuse/metadata.xml
+++ b/dev-python/confuse/metadata.xml
@@ -1,14 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>bernardo@standard.ai</email>
- <name>Bernardo Meurer</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Gentoo Proxy Maintainers Project</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription lang="en">
Confuse is a configuration library for Python that uses YAML. It takes
care of defaults, overrides, type checking, command-line integration,
diff --git a/dev-python/construct/Manifest b/dev-python/construct/Manifest
index 7e9418fdd0a5..7d3743a4a7b6 100644
--- a/dev-python/construct/Manifest
+++ b/dev-python/construct/Manifest
@@ -1,3 +1,5 @@
-DIST construct-2.9.45.tar.gz 1042299 BLAKE2B 4d646c3a340b969e83e15436422732f4f4380ef24cd0e9f258f3d3666f17b08ab628d19db39bb8fcd3f370c2b0c93a8329fba56727f28d7a23d868d001610927 SHA512 78d64f3e567e6c9cef842d3e15f416d48856d229a8c6f21e282d3123a86fdd243b20dba5040c6e1d28b67422881351b303262132263efdf94bb73adde0d5dfc1
-EBUILD construct-2.9.45.ebuild 897 BLAKE2B ad4d6ffc3a39d37a245fdd55b5c347543359caa98e6d16d3bc8665a26e0ddaecdadc86436349426823d0aa9fdadd3d1beda1b6a71b381a84880f59e759430f84 SHA512 599896e1655219be88627cc8d6fad64cfc52336820d0c7b2c17746f24b85c765109bf86da7fe3e4bea78c3697ccb3c9b5b07075e377fb70535e6ed4304ec61bd
+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.10.56.ebuild b/dev-python/construct/construct-2.10.56.ebuild
new file mode 100644
index 000000000000..3a485cc76365
--- /dev/null
+++ b/dev-python/construct/construct-2.10.56.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} )
+
+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}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ )"
+
+src_prepare() {
+ default
+ rm tests/test_benchmarks.py || die
+}
+
+pkg_postinst() {
+ ewarn "Version 2.10.x has significant API and implementation changes from"
+ ewarn "previous 2.9.x releases. Please read the documentation at"
+ ewarn "https://construct.readthedocs.io/en/latest/transition210.html"
+ ewarn "for more info."
+}
diff --git a/dev-python/construct/construct-2.9.45.ebuild b/dev-python/construct/construct-2.9.46.ebuild
index 9857a0e9b5f8..ebb156ac6f3c 100644
--- a/dev-python/construct/construct-2.9.45.ebuild
+++ b/dev-python/construct/construct-2.9.46.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
@@ -13,16 +13,17 @@ SRC_URI="https://github.com/construct/construct/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="test"
-DEPEND="test? (
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
+distutils_enable_tests pytest
+BDEPEND+="
+ test? (
+ dev-python/arrow[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.15.4[${PYTHON_USEDEP}]
)"
-python_test() {
- pytest -vv || die "Tests failed under ${EPYTHON}"
+src_prepare() {
+ default
+ rm tests/test_benchmarks.py || die
}
pkg_postinst() {
diff --git a/dev-python/contextvars/Manifest b/dev-python/contextvars/Manifest
index 2b006dac45e5..eea2467d6cee 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 511 BLAKE2B d0286916a5c0feb678261386f58597c082a5e7bf4f4caf6bcd4fa9db548b1f32069dd213e08a9453f238134dc79b8ea7be8dc21bea9268e3140a0be65ba71977 SHA512 7776495ebff2257cd8cde5a74ac582c933c22ffa2e5825a919815414f37fe665736a1aabc5b415d6e0ebbb4bc0dd9debb461a4f846a0da19e0aa6e416b78c02d
+EBUILD contextvars-2.4.ebuild 517 BLAKE2B 9ba9158ace7bb63509ea5cf2bccff344a1b6de93dbe222b2b7b86a6f30d011a05170793765c91bf2b367b4f0c7dab9b18550565448656c175685c4dc041f1ef4 SHA512 996d16aaf9bfd033458d0748faa46702a012595728a6b73c0e8229499ddd8c1f428806bee1e7cbe23aa67c37231d7d51a0002c2c4713cf5a3414e5e19faac56b
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 a430739ae4c9..33154bf7f0b4 100644
--- a/dev-python/contextvars/contextvars-2.4.ebuild
+++ b/dev-python/contextvars/contextvars-2.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Backport of Python 3.7 contextvars module (PEP 567) for Python 3.6"
diff --git a/dev-python/cov-core/Manifest b/dev-python/cov-core/Manifest
index d1a28140b35a..70c4bcf8bfa0 100644
--- a/dev-python/cov-core/Manifest
+++ b/dev-python/cov-core/Manifest
@@ -1,4 +1,4 @@
DIST cov-core-1.15.0.tar.gz 5890 BLAKE2B bddab94ae47ba19ecdee5aae0198d9086a423673362ac64f0885f773bd8b8ab3f4d6abf1203ee901e272161dfb4b64168f2aa5f2d0f4426ea279d6d7251e921e SHA512 1b962a6a7253c1f6530248f3a71058e7709ee5cca274166807f040163c9cc240e9e85e42820063476c1c0f6dfca81d45277738663ed818fe715b30db151ace16
EBUILD cov-core-1.15.0-r1.ebuild 619 BLAKE2B 5536acf02327006ace773b094942af07ebaf17a7eb63f44020ebd27742c8eea1848698da426a83daf97bd47702a810ff317861d2d5881f5c709414e9869627fe SHA512 54db577d95f00d1864ee0e0e27b50fc61c90ae71f6f25d778301502b5a72041973fa551d0348d5ac64f0c1dddcc5abb510ea84153b14689e336f5ca87a94ce06
-EBUILD cov-core-1.15.0.ebuild 605 BLAKE2B 60bfb7b7699cfbf0cae6840b5a73c19fc078fbdae3f37f126a96ebb1e4198f017d44bd0d9c2874d44a4feb8ec0e40d2b2518c7cd160890a18269a996385381ee SHA512 88d856d8e287e89074b7b006a599cf2744d9790771fa23ab6efae89ac404110ec999df531ef97a236673441dace8d3f53ef21fe850f7005abd39427ef2fef411
+EBUILD cov-core-1.15.0.ebuild 606 BLAKE2B 13bfb68b918bcc1a751276507c743952002362239d8219a2cfa31933db79a4b87aa4406b63b481ba821f66ec429a7b7d61130d780876f39feb1cdfe900c08f7a SHA512 dcd79b5bd768a0fb01aa3dc6025afcbb68185ae2229f44535a9cba02181c7847239cd2e8a3acd7aa1c02d3ee197f514f56351e97b1fdc69e22a3ade1c4a08294
MISC metadata.xml 393 BLAKE2B 087b56c47500bbecddabad8a768033971f29215be751378ccc272f46dc3aa2b4cd14a6ef101989a12f3b540b792a407dab5f4e65ea5cc619f3fcdfd0b596da8b SHA512 6b76948ec29858288c7604b9153e30d347f6b718cac4d367170694ec7d57fabb48f3d07ef1478e87924bd39f07be9c1da7a07a393818ddf5d9c9762f44a757fc
diff --git a/dev-python/cov-core/cov-core-1.15.0.ebuild b/dev-python/cov-core/cov-core-1.15.0.ebuild
index 0f1bd9915e1f..539161a28a6e 100644
--- a/dev-python/cov-core/cov-core-1.15.0.ebuild
+++ b/dev-python/cov-core/cov-core-1.15.0.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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND=">=dev-python/coverage-3.6[${PYTHON_USEDEP}]"
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index c9c2d96d1c57..3c3006287397 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -2,7 +2,7 @@ AUX coverage-4.5.4-tests.patch 5117 BLAKE2B 2a0642f71b8504d542e97fdd3258670c0c50
DIST coverage-4.5.2.tar.gz 384845 BLAKE2B a7b4f249a68e025449d26ef8ee2194b9ce355c979d1f5192a7863a0ab0089f9deb3a8e63a39bef528ed7c58fbcc7cd4bc193fea3a135f5996a6655268a6b7a93 SHA512 0d98c8118648a319ac6f3b4c4c6f1ff8a92085bbe8276dd5504c8df4638933f920d7382d8e6de8e16bff43b62091310e0eab7b7722c6d28c976baedbfae3d03e
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 1236 BLAKE2B 9969f58eed395bf242f85a24c88d72dacc7b5f21d2b1d3e68d8e4c44d63c4e6b539e0306aa23a71fcf7a95cab5eb546fda78cfac0a1d6f8adc1b7a0ce0321717 SHA512 67300a767832e1ca1b07080fd70b2305b57472cb689175e87b5dd0614061e9aea4e24c0dd084bae85f44d51e83856702dc01bda8b04349e02c6337515f4fee39
+EBUILD coverage-4.5.2.ebuild 1237 BLAKE2B e34bf2b12ce2f78f0882e690ed2d8fb9dccc805a3ba05ffbb25e5a69e9590fbf5706800b0b5fdcb055e0044afa92feb6b7903b23f85343d8b5d56ad724a4145a SHA512 24f1e3624cbf90d7debff9fe521cda8c4ee9cc368377cfa7d1143768ea7f674f534a3c94201e5f3154b0fc5499e953b53b79958bd5aa0e40d0e424ce6f28f02c
EBUILD coverage-4.5.4.ebuild 1738 BLAKE2B bf55718148e320add79397487ec3f6bde422d613d77732c7ada9425716b80c87e6a08f1f1cf1a11b362d0ad88c9ed824636f1cb3f49d4ec4a0021ea75d05790d SHA512 035b106a2721cb9fc5f014048e69c992eaef5e9fa6ba5608152c25413fc802ab0fb914f249d0d908b6d36f31d4f331ebebf7eb1dc269e8dd844f206e7459942f
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.2.ebuild b/dev-python/coverage/coverage-4.5.2.ebuild
index 659043c282be..dbdc4f892f0b 100644
--- a/dev-python/coverage/coverage-4.5.2.ebuild
+++ b/dev-python/coverage/coverage-4.5.2.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 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/cryptography-vectors/Manifest b/dev-python/cryptography-vectors/Manifest
index a48e1ac1262b..d6f51676fed0 100644
--- a/dev-python/cryptography-vectors/Manifest
+++ b/dev-python/cryptography-vectors/Manifest
@@ -1,3 +1,3 @@
DIST cryptography_vectors-2.6.1.tar.gz 35097785 BLAKE2B cf5784e97d288b464d79d0aa13bcd19fed3e1c585c1589b52092d654a9988dd52e64c317c50774d4dc54f535d37296df8e5da070fbaa5f38d4eef3cade671a87 SHA512 44d318d5f983955f42791cf182dd80070a87c3c05f7353e204a520588243041fec97367c6fb6d9febcdab0ce7bcf1d135a8e6b44a7387b599752b7c87fc81d9a
-EBUILD cryptography-vectors-2.6.1.ebuild 663 BLAKE2B 64b2cd7bdd9c7a30236256c4859a3f2ef919dbbbf4622c0f3d860e0a6ef1b5e6fd54ecce49bfa4e6590166670d27f174b7a0a1e11ecaac17f31d6d7b49819b02 SHA512 4534278461c400955f4e4de58b2a293d92e09ce810d18cfbef28122c9aff159cf87ae07fab4974eeee74ca8e55710b4c98d27c892a79524659e19934cc810f73
+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
index 65c7f7a81303..6fefe5c34efb 100644
--- a/dev-python/cryptography-vectors/cryptography-vectors-2.6.1.ebuild
+++ b/dev-python/cryptography-vectors/cryptography-vectors-2.6.1.ebuild
@@ -16,7 +16,7 @@ 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"
+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}]"
diff --git a/dev-python/cvxopt/Manifest b/dev-python/cvxopt/Manifest
index b57ddf278a67..287aef723ba8 100644
--- a/dev-python/cvxopt/Manifest
+++ b/dev-python/cvxopt/Manifest
@@ -1,3 +1,3 @@
-DIST cvxopt-1.1.9.tar.gz 1872932 BLAKE2B 50990b8432d32db68580243a5f547a4be2fd36f23196b1505e90eccef9fab5526ea485bf9f81539842229eb276345edce12b064065a1e13125d5adca0de07e8c SHA512 bb0982cd1489157df4c7cd0dd92bf83b1692dc3a27d6b9a7a465dda9f9daea4ea5ef69e48642a879d036679bd0b0fe0dfd782433ce4cc570e90e11823733e58b
-EBUILD cvxopt-1.1.9.ebuild 2871 BLAKE2B 0dac227cc2abde1b4a493bbed7a52f51bcee1e7b6dc65cb289117d6fe42ea5a1e0c045343ebe2390413f9d62bba5211191094a6cdea713e366cbe5285b6f4b17 SHA512 befc873b5995e374565b9793b6b9077720ec667c961c6a0dd6160c2c3280131afcb2c1279b0cc7abd74f5bcb614a3c25486ce3f59a969157d89a99e47b2123a6
+DIST cvxopt-1.2.5.tar.gz 6742389 BLAKE2B 32e872d13624250610e7eecf2a5755b7b2adbf98dd9b7d1b0d6e236d62677fcdef7c08a2365d7b511f755a38b34a29ff78b280fb7e92ec6256a71c63e022e003 SHA512 d21d9977941140e76d1619a1239fab5d93a3467c4cbeacca2003168c96e1bbec9698563dba07107f6e0a84a0af92124d5c868af599bd049b64f47a3cd3753afc
+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.1.9.ebuild b/dev-python/cvxopt/cvxopt-1.2.5.ebuild
index 992320c342b4..4f197405a30a 100644
--- a/dev-python/cvxopt/cvxopt-1.1.9.ebuild
+++ b/dev-python/cvxopt/cvxopt-1.2.5.ebuild
@@ -1,22 +1,23 @@
# 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 python3_7 python3_8 )
inherit distutils-r1 toolchain-funcs
DESCRIPTION="Python package for convex optimization"
-HOMEPAGE="http://cvxopt.org/"
+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"
+IUSE="doc +dsdp examples fftw +glpk gsl test"
+RESTRICT="!test? ( test )"
-RDEPEND="
+DEPEND="
virtual/blas
virtual/lapack
sci-libs/amd:0=
@@ -28,9 +29,12 @@ RDEPEND="
fftw? ( sci-libs/fftw:3.0= )
glpk? ( >=sci-mathematics/glpk-4.49:0= )
gsl? ( sci-libs/gsl:0= )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( dev-python/sphinx )"
+
+RDEPEND="${DEPEND}"
+
+BDEPEND="virtual/pkgconfig
+ doc? ( dev-python/sphinx )
+ test? ( ${RDEPEND} dev-python/nose[${PYTHON_USEDEP}] )"
python_prepare_all() {
pkg_libs() {
@@ -93,11 +97,9 @@ python_test() {
python_install_all() {
use doc && HTML_DOCS=( doc/build/html/. )
- insinto /usr/share/doc/${PF}
distutils-r1_python_install_all
if use examples; then
- insinto /usr/share/doc/${PF}
- doins -r examples
- docompress -x /usr/share/doc/${PF}/examples
+ dodoc -r examples
+ docompress -x "/usr/share/doc/${PF}/examples"
fi
}
diff --git a/dev-python/dbusmock/Manifest b/dev-python/dbusmock/Manifest
index ed3b5a669165..7a545c23ef0b 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 1076 BLAKE2B 8168a874fcb8a1b0c90f673fbecd34fef84be3bf7d0653d5dbe9583f12f84c6f212682b4577fb25f6bdd996efb7afad352a06c67ad914e43be53b1fa9a6c5bf2 SHA512 ac7505c2306a5fdd54b613f16166668723d400011e8fa5f80f040ac7dc2e8828307fc6f98257a3a4679c343495d2c21cee7b7f61ce351d1759db19de2bc34675
+EBUILD dbusmock-0.18.3.ebuild 1074 BLAKE2B 4dfe9784a01a55ecdb2adc75dc7456c82b6b7e09ac8adaebe9d6e9f85c68f25b5bec7a0601fada28e6b526e5fb480883fc6bf37bea277ab589f47719ec4d1cfd SHA512 79423babba21f55904322c33a483defb7fa05dbaf8ff19c3511b87b210c15b910730633c3dd97b19c10e6e6b4f9ab54e21085ec61141704a6acce2a09b14182b
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 a66956ed7408..102774e84849 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/defcon/Manifest b/dev-python/defcon/Manifest
index 7ad79805ef25..12fd03ca071e 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 551 BLAKE2B 84e684811879d9fc9919df6accf3380ac45c8b404130cdd328baf3fbcd64fcce5fc7cafbad3dbcbb086d3da22875498f22f34e138603d7f70cfeedcb6aa21d91 SHA512 50f370257963003a55f42a9b027f9e57535f853712b2f2f40c17fcca313a0803e2e1979f7d8274268ef9d0e467c14f0903bbd24a76da028fc320ede8d1959de3
+EBUILD defcon-0.6.0-r1.ebuild 553 BLAKE2B d7c9b81389b116231d3d356d14429750e35cbae675a6d5b546738c91db2b34224fba1b4476bb449e856b220c2fd6d0fe0747b52818d717bd63dfd16248d44704 SHA512 4e4582a81bfb9c5de4289d25055848d4c9a8024268d7c8d1aa4f47fbfa164cc670c02ecd7987caa8c7a90590ea9defd2c9124e8d6c223a26e8b43d316ee95a0f
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 61979f96a84d..9d7deff618ea 100644
--- a/dev-python/defcon/defcon-0.6.0-r1.ebuild
+++ b/dev-python/defcon/defcon-0.6.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="A set of UFO based objects for use in font editing applications"
diff --git a/dev-python/discogs-client/Manifest b/dev-python/discogs-client/Manifest
index 66352c361f19..9386873cb084 100644
--- a/dev-python/discogs-client/Manifest
+++ b/dev-python/discogs-client/Manifest
@@ -1,3 +1,5 @@
DIST discogs-client-2.2.1.tar.gz 24645 BLAKE2B 310b2a23a58f58c0d258599ad88a8e44202a38850af72ead293bd5ac21a92521ee53cfd6d8340d4c122145b4f3797f905a7f5273c6b0e5e23e8aff43fdf09c85 SHA512 fa339b14d5655a36fdf252fd94c729ecb97e195c1f7eb2e5207355dc5f4fd89d0b738218ffbac71acab4f143870bdba5cf5ea02dff70166014f14c30481ae1e5
-EBUILD discogs-client-2.2.1.ebuild 695 BLAKE2B 126dbb98aeb42e55b3abe540ecf8a86143cbdd5fe7955231f84b5bf6735cb4f3ca5a27724dd3adc5683a57b06e561abc3d80dfa6357babe23aed0be79ecd5e15 SHA512 8cf575531692cd5691eaad15d622fb1143468a4ad89c52f01cbb6164cee7c65a2a89c38d39b51a7c117573e55a1d453807dda670631b6138a0b5e1621c07c9bf
+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
index 4e157ea0bd74..d255698508f5 100644
--- a/dev-python/discogs-client/discogs-client-2.2.1.ebuild
+++ b/dev-python/discogs-client/discogs-client-2.2.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/discogs-client/discogs-client-2.2.2.ebuild b/dev-python/discogs-client/discogs-client-2.2.2.ebuild
new file mode 100644
index 000000000000..ce9a90a9447b
--- /dev/null
+++ b/dev-python/discogs-client/discogs-client-2.2.2.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} )
+
+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}]
+ "
+
+distutils_enable_tests unittest
diff --git a/dev-python/diskcache/Manifest b/dev-python/diskcache/Manifest
index f0102db35f8d..0f211409291e 100644
--- a/dev-python/diskcache/Manifest
+++ b/dev-python/diskcache/Manifest
@@ -1,3 +1,5 @@
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-4.1.0.ebuild b/dev-python/diskcache/diskcache-4.1.0.ebuild
new file mode 100644
index 000000000000..36f1dadb1212
--- /dev/null
+++ b/dev-python/diskcache/diskcache-4.1.0.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} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+HOMEPAGE="http://www.grantjenks.com/docs/diskcache/
+ https://github.com/grantjenks/python-diskcache/"
+DESCRIPTION="Disk and file backed cache"
+SRC_URI="
+ https://github.com/grantjenks/python-diskcache/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+S=${WORKDIR}/python-diskcache-${PV}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+src_prepare() {
+ # remove dep on pytest-xdist
+ sed -i -e '/-n auto/d' tox.ini || die
+ # requires django-1.1*
+ rm diskcache/djangocache.py || die
+ sed -e '/diskcache\.djangocache/d' \
+ -e 's:test_djangocache:_&:' \
+ -i tests/test_doctest.py || die
+ rm tests/test_djangocache.py || die
+
+ distutils-r1_src_prepare
+}
+
+pkg_postinst() {
+ elog "Please note that the Gentoo package does not install the djangocache"
+ elog "submodule as it requires old version of dev-python/django."
+}
diff --git a/dev-python/distlib/Manifest b/dev-python/distlib/Manifest
new file mode 100644
index 000000000000..f4039a72b2b2
--- /dev/null
+++ b/dev-python/distlib/Manifest
@@ -0,0 +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
+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
new file mode 100644
index 000000000000..867d3b72eb37
--- /dev/null
+++ b/dev-python/distlib/distlib-0.3.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 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 vcs-snapshot
+
+DESCRIPTION="Low-level components of distutils2/packaging"
+HOMEPAGE="https://pypi.org/project/distlib/
+ https://bitbucket.org/pypa/distlib/"
+# pypi has zip only :-(
+SRC_URI="
+ https://bitbucket.org/pypa/distlib/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests setup.py
+
+src_prepare() {
+ # this test assumes pristine venv with no system packages
+ sed -e 's:test_dependency_finder:_&:' \
+ -i tests/test_locators.py || die
+ # no clue but it looks horribly fragile
+ sed -e 's:test_sequencer_basic:_&:' \
+ -i tests/test_util.py || die
+ # TODO: investigate
+ sed -e 's:test_upload:_&:' \
+ -i tests/test_index.py || die
+ # these require Internet
+ sed -e 's:test_search:_&:' \
+ -i tests/test_index.py || die
+ sed -e 's:test_aggregation:_&:' \
+ -e 's:test_all:_&:' \
+ -e 's:test_dist_reqts:_&:' \
+ -e 's:test_json:_&:' \
+ -e 's:test_prereleases:_&:' \
+ -e 's:test_scraper:_&:' \
+ -i tests/test_locators.py || die
+ sed -e 's:test_package_data:_&:' \
+ -i tests/test_util.py || die
+ # doesn't work with our patched pip
+ sed -e '/PIP_AVAIL/s:True:False:' \
+ -i tests/test_wheel.py || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/soappy/metadata.xml b/dev-python/distlib/metadata.xml
index d2c4066507b2..266e3f19ca59 100644
--- a/dev-python/soappy/metadata.xml
+++ b/dev-python/distlib/metadata.xml
@@ -3,10 +3,5 @@
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
- <name>Python</name>
</maintainer>
- <upstream>
- <remote-id type="pypi">SOAPpy</remote-id>
- <remote-id type="sourceforge">pywebsvcs</remote-id>
- </upstream>
</pkgmetadata>
diff --git a/dev-python/distro/Manifest b/dev-python/distro/Manifest
index b4925ae1c07f..a5c766ac27d4 100644
--- a/dev-python/distro/Manifest
+++ b/dev-python/distro/Manifest
@@ -1,3 +1,5 @@
DIST distro-1.0.4.tar.gz 28772 BLAKE2B 1a337c0a5c125b89adbd3173d17390c5cce12c8549a3e7d90d88fd71f53d1b4c7bc3d1fc87f7bec33d7b4b1311539deaa9414b143daf40108b15dd78370450d8 SHA512 466f2e14b169998e3ff7420e12bf270ad9f934962ae92c2d24bdd747897ad66cb348194dd1376b8b53ed298ea02039943c80d9ccc6b8a01c2bd0c6d2be82c7f6
-EBUILD distro-1.0.4.ebuild 614 BLAKE2B e9452cfc996c2ee06443ecffbb7b9036c77123255382eb90256b77933e321b2d81df73d9d760a7a402e6239ede035d0d1af97cc8ab89bf91a61d384fd68493b1 SHA512 a2a9a85cfd49ec8ebb80d783beca5cd191ba371317b5b33eca5ee7c8bacc622c6c352cda90343dc5085a857272474f7fed33d79eed4386801d935c2cae8b1fc3
+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.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.ebuild b/dev-python/distro/distro-1.0.4-r1.ebuild
index 38749a35f0c8..57e5c1044857 100644
--- a/dev-python/distro/distro-1.0.4.ebuild
+++ b/dev-python/distro/distro-1.0.4-r1.ebuild
@@ -3,7 +3,8 @@
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -14,12 +15,6 @@ 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"
-IUSE="test"
-
-DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
RESTRICT="test" # incomplete test resources
-
-python_test() {
- py.test || die
-}
+#distutils_enable_tests pytest
diff --git a/dev-python/distro/distro-1.3.0.ebuild b/dev-python/distro/distro-1.3.0.ebuild
new file mode 100644
index 000000000000..24530d370bc7
--- /dev/null
+++ b/dev-python/distro/distro-1.3.0.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=( python2_7 python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Reliable machine-readable Linux distribution information for Python"
+HOMEPAGE="https://distro.readthedocs.io/en/latest/"
+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"
+
+distutils_enable_tests pytest
diff --git a/dev-python/dj-database-url/Manifest b/dev-python/dj-database-url/Manifest
index 17a49246dbfc..6fa551259f92 100644
--- a/dev-python/dj-database-url/Manifest
+++ b/dev-python/dj-database-url/Manifest
@@ -1,3 +1,5 @@
-DIST dj-database-url-0.4.2.tar.gz 4268 BLAKE2B c9abfc50616baf8cff4f12c6ce2c3bc5914be231c67d23ef49c222f162109ae7ad730678c05d9596969d4dabc7d44a80711dc2fbc3e6bd74b99dd699ee554413 SHA512 d18fe4e0cd4073689759c302c22e0f128d4ed1103af99a1db4dbe645fdea601837131a3f8d215143dabda64903aaeeb4706bd2082810f904cc8e74b564c5f2e3
-EBUILD dj-database-url-0.4.2.ebuild 639 BLAKE2B 6c92d395ad4b0af5ef65fad316125fbc2b36b7aef23edc25871b5eb93d61af3de18ac02c2f9d9fdb71855e3ac7734c5088011cf1d6ff80a1e9c89ad0cf04f7f3 SHA512 b33cd0de9e0148062caa25bacf0a63b85ebd22502d9fca01439a34bfa3be796d7b550437f112f8ccdb631c8a731322d80138a8423ae829c0eb7b555f8c1d3d01
+DIST dj-database-url-0.4.2.gh.tar.gz 6125 BLAKE2B 1f389d20a8d38a228f10d603444fa6cb23d3b17729747e0ffb6e917494f5ad8371b64ca9b1ebb233bcd9c11929d44bca7adf5bd62637c71763413bb821db0f65 SHA512 095f22e8af3770ac2db0730c54980f957ee41456513f8e6b8da3147ec333698274a0a9e5b7d606b840d2c78906c6aef25c49df1375c2f8b5127c6270fdd4c2e7
+DIST dj-database-url-0.5.0.gh.tar.gz 6309 BLAKE2B 72647f8651d595b4020161b15364836b8483bf8a12ec72e434bc9d0583878ee9f4e4c76110581f285adddac3e7c2d7bc071f720a7fde91c84c3ea53b6c979300 SHA512 541d5177bff0fcc21372d2d9dc699ba11de1b1cabf10d61fb9f1e844a6dd4d46df5c7fdb6ccb4505cf984e41d7a2ae4e3af5e7d05072b0ed6982499eac5aac66
+EBUILD dj-database-url-0.4.2.ebuild 529 BLAKE2B a3aa8914b0a3abeead5f266d45e58ec5d0fa0312b5cadfa14a8f7e7c44e5ca8a12e7c9ebf21d591bfc87719f88e75f049fa69c787baf7170efccd2ce35237039 SHA512 36bb577718d56afefe5f41fa499d1525fdaabbc6473dccd0c3e6357f62c4e38aa5c5b475f0838bb6beb6c0e4b82a53f5fe5ea11902ff739e996e4ac9dba3b434
+EBUILD dj-database-url-0.5.0.ebuild 531 BLAKE2B 23d27e333ac142e1845bd71d152efeacc9736c2796676d6831352379d73b1ff85aa854efeadd81ff14613f52046bf596dc22cd029d84dc23f5b9eff0c2d405cf SHA512 dd3a4b08f6c4302ca35b16b2ead1bf660d9ef39cf5121ce759f359e74946624b273e6516bd14b6ac1b2dcd58da5f79d449975597a3b266994aa1fb98d8e56e37
MISC metadata.xml 398 BLAKE2B 29d967c2376c10347e128d1e7cad28c9a8346b7ec4a1d616a121b676fd3d56b4c0a1b4bf890bfed47b3fb244d9fa0ae01bc28d8b4066fd9289c72a436db4f647 SHA512 c89283a38f9c6f8ac3cae38a7defbdfb1c5b9dc06f31ed8073fb12d879828976a57d4019a6bba5e7af74a19e9088ced1ca03e585d52c45cca67caac2839b64af
diff --git a/dev-python/dj-database-url/dj-database-url-0.4.2.ebuild b/dev-python/dj-database-url/dj-database-url-0.4.2.ebuild
index 51e9570b34dd..87cf652019e7 100644
--- a/dev-python/dj-database-url/dj-database-url-0.4.2.ebuild
+++ b/dev-python/dj-database-url/dj-database-url-0.4.2.ebuild
@@ -3,29 +3,20 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Use Database URLs in your Django Application"
HOMEPAGE="
https://pypi.org/project/dj-database-url/
- https://github.com/kennethreitz/dj-database-url"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ https://github.com/jacobian/dj-database-url"
+SRC_URI="
+ https://github.com/jacobian/dj-database-url/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
SLOT="0"
LICENSE="BSD"
KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-RDEPEND=""
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-# Not contained in the tarball
-RESTRICT=test
-
-python_test() {
- "${PYTHON}" test_dj_database_url.py || die
-}
+distutils_enable_tests unittest
diff --git a/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild b/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild
new file mode 100644
index 000000000000..7242cf18e324
--- /dev/null
+++ b/dev-python/dj-database-url/dj-database-url-0.5.0.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="Use Database URLs in your Django Application"
+HOMEPAGE="
+ https://pypi.org/project/dj-database-url/
+ https://github.com/jacobian/dj-database-url"
+SRC_URI="
+ https://github.com/jacobian/dj-database-url/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_tests unittest
diff --git a/dev-python/django-otp/Manifest b/dev-python/django-otp/Manifest
index 2cd6f3558e09..b228363497cb 100644
--- a/dev-python/django-otp/Manifest
+++ b/dev-python/django-otp/Manifest
@@ -1,3 +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
-MISC metadata.xml 308 BLAKE2B 4ab31e91721855334918e7c51072069b20202977309fe1e9509952351500a59b7daea3adafff99e44bb4ffdef76e900716e7718fefe3f4bb3f790a80955baf6c SHA512 06e2750aa7131626332ae0b473edb21ebba3ab26aeba63fde2dea4520c38a8e3d94e18e5f4aa5c759493059aa127858e1595975503f6a723611774d7fcd2550b
+EBUILD django-otp-0.9.0.ebuild 765 BLAKE2B ece769006ba4a4f8ead9ee89cd15224526bf8f21ece4155b84f05fea4dad1009da5225571c2b5171fbea013153c844ce8c22c36cfc738171739d2777d5d3ea6e SHA512 8b151507dc42dbc5d82be55ba8290bdede0703b49fc4d03109a4264362d04e9f3fddd9a60212fecb5906ebec9f75359e01038363db045389508e151b1b4861f5
+MISC metadata.xml 386 BLAKE2B f67c4bf653b25f3a4b8112f563255f4c28dfc76d7a5b91222b4908a524b13f60a3429d1b39ee7a6dc8d76f79785fb0a09eed4b918b252c2f931ae6bdc1ac6664 SHA512 16acfaae90557a8a259bb431f1004cba79c0c4274bee5efdd42aa4fbef74b5a7368832cbf6223b65acc2492820973d1c4e1c3e2f179d0a62985c7778659104ee
diff --git a/dev-python/django-otp/django-otp-0.9.0.ebuild b/dev-python/django-otp/django-otp-0.9.0.ebuild
new file mode 100644
index 000000000000..4bbf7d96389b
--- /dev/null
+++ b/dev-python/django-otp/django-otp-0.9.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="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 553985bc1948..60c8dcb8e859 100644
--- a/dev-python/django-otp/metadata.xml
+++ b/dev-python/django-otp/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="pypi">django-otp</remote-id>
<remote-id type="bitbucket">psagers/django-otp</remote-id>
diff --git a/dev-python/django-sortedm2m/Manifest b/dev-python/django-sortedm2m/Manifest
index 4324d0769ead..4a677004516e 100644
--- a/dev-python/django-sortedm2m/Manifest
+++ b/dev-python/django-sortedm2m/Manifest
@@ -1,3 +1,5 @@
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
-MISC metadata.xml 251 BLAKE2B a609a079d9180c47a57767595611550b8e2696e147db89d7967bf6eeb3ef34a0ef66e0370d454f2b66f34f94f9c5a004df5251dd09b55672c785792ba194c8ac SHA512 74645854453d611ec6269fbd3c70d5f1ad44a8ac0aa5d9c9aefa6b4305dcc5d9f4efa73a3c937bb48d2cdfd61e29d6de9d78a24fe4f8df754dcbc379f091ff2b
+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-2.0.0.ebuild b/dev-python/django-sortedm2m/django-sortedm2m-2.0.0.ebuild
new file mode 100644
index 000000000000..f513c330485d
--- /dev/null
+++ b/dev-python/django-sortedm2m/django-sortedm2m-2.0.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="Drop-in replacement for django's many to many field with sorted relations"
+HOMEPAGE="https://pypi.org/project/django-sortedm2m/
+ https://github.com/jazzband/django-sortedm2m"
+SRC_URI="
+ https://github.com/jazzband/django-sortedm2m/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-python/django[${PYTHON_USEDEP}]"
+BDEPEND="test? ( ${RDEPEND} )"
+
+python_test() {
+ local -x PYTHONPATH=test_project:${PYTHONPATH}
+ django-admin test -v 2 --settings=settings --noinput sortedm2m_tests ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/django-sortedm2m/metadata.xml b/dev-python/django-sortedm2m/metadata.xml
index c470419cd51c..4f0804843856 100644
--- a/dev-python/django-sortedm2m/metadata.xml
+++ b/dev-python/django-sortedm2m/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="pypi">django-sortedm2m</remote-id>
</upstream>
diff --git a/dev-python/django-tagging/Manifest b/dev-python/django-tagging/Manifest
index 1d971a1437ed..d301e33ca4e5 100644
--- a/dev-python/django-tagging/Manifest
+++ b/dev-python/django-tagging/Manifest
@@ -1,3 +1,5 @@
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.5.0.ebuild b/dev-python/django-tagging/django-tagging-0.5.0.ebuild
new file mode 100644
index 000000000000..f20e767c32e7
--- /dev/null
+++ b/dev-python/django-tagging/django-tagging-0.5.0.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
+
+DESCRIPTION="Generic tagging application for Django"
+HOMEPAGE="https://pypi.org/project/django-tagging/
+ https://github.com/Fantomas42/django-tagging"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND=">=dev-python/django-1.0[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx docs
+
+python_test() {
+ local -x DJANGO_SETTINGS_MODULE=tagging.tests.settings
+ local -x PYTHONPATH=.
+ django-admin test -v 2 tagging || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/django_polymorphic/Manifest b/dev-python/django_polymorphic/Manifest
index 2b2f3bfade9e..036797b22caa 100644
--- a/dev-python/django_polymorphic/Manifest
+++ b/dev-python/django_polymorphic/Manifest
@@ -1,3 +1,5 @@
DIST django_polymorphic-2.0.3.tar.gz 100447 BLAKE2B 0a86212810d5a51637faa5b431355fcbe66ac7a14fbdf09952edde8895c7d53f46de8dd00d0e778eec8c141a9020b7775577489d94f4eff6d129ecbebcbf5e5a SHA512 0ef4877820d7761bf603506d81fe7fe9121e8de9db7e0ef225f87f43a3c32b1b51fffbe4cd246fa94fac95c99b8a36f844c0109e1770eeca9e5051fe529e6f1a
-EBUILD django_polymorphic-2.0.3.ebuild 908 BLAKE2B e673da06b15d9174180e7b38e2cf6024e59ed44d5312193f1d8bec36d7e06c054fd9f6e7f1ce01d55e67f9bc13dfe0b7dad3ff57dd80738a8b065d693d4b3a94 SHA512 e6d9fe58eeb79d17e44c2c245b4f82996ab7c149d8ee07236039bb78d85735316511d0c99d874b65962af4c347ce97f51c6633a5493ba63afce7563c06d6b94a
-MISC metadata.xml 253 BLAKE2B feb3f7f1b1e501b9c59d68c719fe1f68125bb9f56fe79cf5d1ef35969fa3220c8dfce5345b3353bdff50187f7b152af013d8c5c316db4fc42bce2752fa2d554a SHA512 31517343215750f1c7aff61f255f60b688fcdd39a86ade106ef68ac519e57186a1ae5bd2eb6018c9e46743a6d5feeaab97f7d7dad3b16f4a01b3d2d77ff46b8e
+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
index b28e9c5f1571..2df90a656143 100644
--- a/dev-python/django_polymorphic/django_polymorphic-2.0.3.ebuild
+++ b/dev-python/django_polymorphic/django_polymorphic-2.0.3.ebuild
@@ -28,7 +28,6 @@ DEPEND="
${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
- >=dev-python/django-setuptest-0.2.1[${PYTHON_USEDEP}]
dev-python/dj-database-url[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/django_polymorphic/django_polymorphic-2.1.2.ebuild b/dev-python/django_polymorphic/django_polymorphic-2.1.2.ebuild
new file mode 100644
index 000000000000..b3ba1924496a
--- /dev/null
+++ b/dev-python/django_polymorphic/django_polymorphic-2.1.2.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} )
+
+inherit distutils-r1
+
+DESCRIPTION="Seamless Polymorphic Inheritance for Django Models"
+HOMEPAGE="https://pypi.org/project/django-polymorphic/"
+SRC_URI="https://github.com/django-polymorphic/django-polymorphic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P//_/-}"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/django-1.11[$PYTHON_USEDEP]
+"
+
+DEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/dj-database-url[${PYTHON_USEDEP}]
+ )
+"
+
+python_test() {
+ "${EPYTHON}" runtests.py || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/django_polymorphic/metadata.xml b/dev-python/django_polymorphic/metadata.xml
index 611e7ae022de..0e637b8f044f 100644
--- a/dev-python/django_polymorphic/metadata.xml
+++ b/dev-python/django_polymorphic/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="pypi">django_polymorphic</remote-id>
</upstream>
diff --git a/dev-python/docutils/Manifest b/dev-python/docutils/Manifest
index e9f9357e81f7..bf84d15b4994 100644
--- a/dev-python/docutils/Manifest
+++ b/dev-python/docutils/Manifest
@@ -2,6 +2,6 @@ AUX docutils-0.15.2-tests.patch 1547 BLAKE2B 361285ad1ffd4d32a7e04b5e9e56a9dd91c
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 1963 BLAKE2B 28d58b7df65e977c4b5069052d1d1236cfd5e152c0d1a406389f24789bbea9ed0cc0b1635a61c83986db0c2b7b71481e618d96040c5b381dba5eb1c87e58bd9a SHA512 02fb7d74575b2fdf266a0a618842bc8d17ebc48f9b922ab08a0c4edea5d3c494ed939e56cbb76c6496b5c6dae085ff60a6fd1be45720c9fb9d0b2374d769b348
+EBUILD docutils-0.15.2.ebuild 1964 BLAKE2B 9f79c21fc88cb7b1ab1129528f28490de7a272b808290080f2e9ef6524616c81280c76b980d9e42fa7abd202ced1ccb361bdf4c039a3583020e00eae024d8dc1 SHA512 006e02d67e4171d522b948efbb38ec6664aa5bfa0b068ba14a6d9fa73cfd6af1d92edc95bd06a2a71fbe55cdc04d674dd28edb364fe76aaca3d243fa471022e8
EBUILD docutils-0.16.ebuild 1878 BLAKE2B 71ce0ebd291bc8ecbaa3e6d2525b0027eb539992ffe7672894065ddd2c9005deb4fc0aa1f3d7155f56e26f719ca49492f70961eab6229c81a87cdfe552a44cb9 SHA512 4ee0081de7399da1f1b4168fdac837783c388da7dfe5e99afe83c8f14991215b91900764cbbf5f34401697176c766b6658c8763d905e60ca584b528491e472ac
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
index b4401301f02f..e0f2cd6e0937 100644
--- a/dev-python/docutils/docutils-0.15.2.ebuild
+++ b/dev-python/docutils/docutils-0.15.2.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/easy-thumbnails/Manifest b/dev-python/easy-thumbnails/Manifest
index af052dfe2f55..d0a50e0c4513 100644
--- a/dev-python/easy-thumbnails/Manifest
+++ b/dev-python/easy-thumbnails/Manifest
@@ -1,3 +1,5 @@
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
-MISC metadata.xml 250 BLAKE2B 63cd8ed1aad1e55dbe922fd1bbbe643b6382ba9215d9d1cfb85e9af54eacaed699d429ec88a5bb62d6f42036fb0197e63f0f0a1a30cf22d982a6584ecb08794b SHA512 5e9c4b16bac2e756a9426d3924871a2755fa20b4036f66ec90228166c239a8950f6a1999666fd398a8f76b85771465ca34d7ec82a2d620501dd87f7a9f063b8c
+EBUILD easy-thumbnails-2.7.ebuild 747 BLAKE2B 063823ed00a06233925c37a58b9a60ecd014ee662222246060b36ba777bea3c07cc5834a2c99b4621980d04614df7a6ef43f8ac99561a1bfbb6c8e63a3b321f0 SHA512 7b82252fb9cde920417e7ebac4cf4d9c331cf1b9105e8ed6980c75a1d5e904cb79c16d0c95de698130ce67d6155313176f76dd0b0a6316d95563c09c661f5e81
+MISC metadata.xml 328 BLAKE2B 4e1e3b4a6639b5517a37ebf501b19946aeb1dcda93cfc90479a0aaaa61dbb04672cc81c526075260e13547cf233c453198b4718045835b03edc310ab6c16ca4c SHA512 1567f169f025f3406386874fac36241479c2b1589dd354881ca6e88bcb1e2e6828f502251ad00cbbdda96ffd29511d7a02a850d03ee0c50dcd89528896059384
diff --git a/dev-python/easy-thumbnails/easy-thumbnails-2.7.ebuild b/dev-python/easy-thumbnails/easy-thumbnails-2.7.ebuild
new file mode 100644
index 000000000000..3aabbec54a96
--- /dev/null
+++ b/dev-python/easy-thumbnails/easy-thumbnails-2.7.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} )
+
+inherit distutils-r1
+
+DESCRIPTION="Easy thumbnails for Django"
+HOMEPAGE="https://pypi.org/project/easy-thumbnails/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/django-1.11[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/testfixtures[${PYTHON_USEDEP}]
+ )
+"
+
+python_test() {
+ local -x DJANGO_SETTINGS_MODULE=easy_thumbnails.tests.settings
+ local -x PYTHONPATH=.
+ django-admin test -v 2 || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/easy-thumbnails/metadata.xml b/dev-python/easy-thumbnails/metadata.xml
index 0fe0ae5ca620..f4be73c11463 100644
--- a/dev-python/easy-thumbnails/metadata.xml
+++ b/dev-python/easy-thumbnails/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="pypi">easy-thumbnails</remote-id>
</upstream>
diff --git a/dev-python/editorconfig-core-py/Manifest b/dev-python/editorconfig-core-py/Manifest
index 3e23a2f2988f..375dfa99d4a3 100644
--- a/dev-python/editorconfig-core-py/Manifest
+++ b/dev-python/editorconfig-core-py/Manifest
@@ -1,5 +1,5 @@
AUX editorconfig-core-py-0.12.0-no-cli.patch 503 BLAKE2B 98c71ac5fba08ee58d83dba92c37ce4a1d232d96b5f0648102da5b749f382af93b45a59b73d7a81c322937dfc94566f45b6203bea3b286ed49e81b69fa590667 SHA512 3c8802b4df1799c5456e30cf2f62d8c7d5b939a935bd511e2b1dc4ee681131ea7da114038e67efc1938b2c4c110c11dd4cbee0b77024d311e9b50585c364b591
DIST editorconfig-core-py-0.12.0.tar.gz 24801 BLAKE2B 10901b1595965139dbc3aa3227f335c2128b2ea83204ed88b0e799021f7c215fd13c3e2246cb9197ecb7c918aca2d6e9269d94298aa0665432ab091630a29dd6 SHA512 29c5f58bd7293052e4b1fbfbadcf4a148eb939558494d599bafd46151a4fb5af9cd07dcef477db9a709a0ea63dec0dd7e9d4071779f8ca6e3bd137268cc22f72
DIST editorconfig-core-test-abb579e00f2deeede91cb485e53512efab9c6474.tar.gz 7900 BLAKE2B 9ebdb5e522948bc9e86ea84435ccaa11585a8a12f4cd6fe54c64d78917281c913568351767d8077623b1196d84206d1c2d0126a0510f70df484c1b55d829028b SHA512 ae5424b4926d6cb127cb3da473400ced4f7ccf224f7baa8bc5bde0317cc045bb7b99738a56efe5fd0e5a0fbe39b997b9fb1739d24713e7f83b58e987c5e56a32
-EBUILD editorconfig-core-py-0.12.0.ebuild 1363 BLAKE2B 89ffc4327a3e3517c0bf6bb02186985b3e1f6ab6598f557d7168143b7fa89dee0feba2249db86ad550c28e2b11b27582c6297a2794a9b3af25cbcdd7ca3d9381 SHA512 e0564cf1153f58059c6ec3148fec620544d4f8bb74d5e19837f7b4c463c965a246a1442933ec42fa4cc98bc48ec960d067f141560e7039e6593474c634e5622f
+EBUILD editorconfig-core-py-0.12.0.ebuild 1255 BLAKE2B 8394b78150c8aaad8989494b920ab2f85f46487554674d6b69e33ee9340f6f05886aced8477dd779f5bfc071c0b01eebace89995163166b22d5af6f08ce9d516 SHA512 34ba2e0a9ea5c0328394563575b5f3c7af8fcd90bde02187a79ca4b2db48f62466128efb5b14d1c8a9c1d7752d8d061ef100bee6c64e70bdd7691d086fdd7acc
MISC metadata.xml 679 BLAKE2B e9d5e33c647f61258a1d8a691f98716030cf425e1b4279a6b05a0151dfc7ec4298ae2070f60316a983618eb9628b5e3c8e1149783cd7768547f8624cec504a87 SHA512 ebac6fb7f09e22832a5436aba0b445775800d377a794c0a5b32302f2d3baf0c6c09d70685bcd12f21e084b290915a43d729cd94b8e92246259446aa17548710b
diff --git a/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.0.ebuild b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.0.ebuild
index 97128a013059..c9cfa0e96b43 100644
--- a/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.0.ebuild
+++ b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=6
TESTVER="abb579e00f2deeede91cb485e53512efab9c6474"
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Clone of EditorConfig core written in Python"
@@ -43,11 +43,8 @@ python_install() {
#use cli || rm -f "${D}/${EPREFIX}"/usr/bin
}
-src_test() {
- __src_test_run_python_impl() {
- cmake -DPYTHON_EXECUTABLE="${PYTHON}" . || die "tests failed to build with ${EPYTHON}"
- ctest . || die "tests failed with ${EPYTHON}"
- }
- python_foreach_impl __src_test_run_python_impl
- unset __src_test_run_python_impl
+python_test() {
+ cmake -DPYTHON_EXECUTABLE="${PYTHON}" . ||
+ die "tests failed to build with ${EPYTHON}"
+ ctest . || die "tests failed with ${EPYTHON}"
}
diff --git a/dev-python/elasticsearch-curator/Manifest b/dev-python/elasticsearch-curator/Manifest
index 5169c8eff9cb..b21d200f6f53 100644
--- a/dev-python/elasticsearch-curator/Manifest
+++ b/dev-python/elasticsearch-curator/Manifest
@@ -1,4 +1,5 @@
DIST elasticsearch-7.3.2-linux-x86_64.tar.gz 285050383 BLAKE2B 730d8550f5887facae3075ce3b0bdb96b49350782fe7e687b8f4477bb363ce7c1595f2b1ece2b7d59d18539886b6e4806f56b0f5674bc417528232a92f1c00a8 SHA512 08e89347797ec6f008fb76cda17ec3e0dbc553fc992d07f4944fd99d17d5bc934849d9e534724d1541432c9844d3da57d875bc08a0c4cd95ba4251e2b03f833b
DIST elasticsearch-curator-5.8.1.tar.gz 231233 BLAKE2B d2369c18be69cc5c8e17a6d7a72660bd7165c349cdb06c740c8db9dd2b583f181a09ba7d53ee0f4692cb6e31d373274f0610f2a654ba4a6da2d0ca0ff22c7c97 SHA512 500767967f423629f34d42ee088a9c007e193216c42f5590364ffcacc9e1efeba65dd4d333f806250e3b7fe0bea8b5501d1e6f3bf6fb0b8c46a46954e92c4a65
+EBUILD elasticsearch-curator-5.8.1-r1.ebuild 5018 BLAKE2B 3afc63f528448ffa6d1285e2090f73f34196b563b0c120d6cd36c214094dc8d917b1c34d172406f2683281a58dccc0935ae917d248cb5a79071d8a4a9030946d SHA512 be5c79f66de07d46e40d5d00a2ebb7a6adea88738e1d80a7632ca7799e256268f6831c83f12eaac077c82d26d244c3761fd5e37729ba0c0cfdad35d051fcc532
EBUILD elasticsearch-curator-5.8.1.ebuild 4897 BLAKE2B e2bcd6433f815ec7941e68d7871d6655906eab4051f5a07244601904ecba7b926869326adeffc24852ba045a74a514e2e5bf57adb1e00ef2c54ee1bcd7ceb35f SHA512 b23d7730da40b55b84e160c5a98454c2b9e6a8c5218e5bf2bfd20117db5ab74fda450c697a1438525ebe15947b0df316090eab1cf92530791aae0579292197d8
MISC metadata.xml 469 BLAKE2B 7c08e8c5ee97bee865afa27423349bf1998d868fea946d5d61b3eab77094a782d151677bac74f1b8c7ebbc4d88d323c3806251b463627994fcbda2a812524224 SHA512 38e98a77a6da51e077ac9a0dc77059276c58f56f8e26ca45a26df3ec16641dcb46ca9bccf85fd0dc9a358de1ac1424bfffd4cfc3d8213272ec6193663c89860e
diff --git a/dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r1.ebuild b/dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r1.ebuild
new file mode 100644
index 000000000000..168a9f59d020
--- /dev/null
+++ b/dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r1.ebuild
@@ -0,0 +1,163 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+MY_PN="curator"
+ES_VERSION="7.3.2"
+
+inherit distutils-r1
+
+DESCRIPTION="Tending time-series indices in Elasticsearch"
+HOMEPAGE="https://github.com/elasticsearch/curator"
+SRC_URI="https://github.com/elasticsearch/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ test? ( https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-${ES_VERSION}-linux-x86_64.tar.gz )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# tests fail in chroot
+# https://github.com/elastic/elasticsearch/issues/12018
+RESTRICT="test"
+IUSE="doc test"
+
+# vulnerable pyyaml
+# https://github.com/elastic/curator/issues/1415
+RDEPEND="
+ >=dev-python/elasticsearch-py-7.0.4[${PYTHON_USEDEP}]
+ <dev-python/elasticsearch-py-8.0.0[${PYTHON_USEDEP}]
+ >=dev-python/click-6.7[${PYTHON_USEDEP}]
+ <dev-python/click-7.0[${PYTHON_USEDEP}]
+ >=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.24.2[${PYTHON_USEDEP}]
+ <dev-python/urllib3-1.25[${PYTHON_USEDEP}]
+ >=dev-python/voluptuous-0.9.3[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/six-1.11.0[${PYTHON_USEDEP}]
+ dev-python/sphinx
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ test? ( ${RDEPEND}
+ virtual/jre
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}] )"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+python_prepare_all() {
+ # avoid downloading from net
+ sed -e '/^intersphinx_mapping/,+3d' -i docs/conf.py || die
+
+ # requests_aws4auth not in portage
+ sed -e '/boto3/d' \
+ -e '/requests_aws4auth/d' \
+ -e 's/pyyaml==3.13/pyyaml/g' \
+ -e '/tests_require/s/, "coverage", "nosexcover"//g' \
+ -i setup.cfg setup.py || die
+
+ # Bug 713342
+ sed -i 's/yaml.load/yaml.unsafe_load/g' curator/utils.py test/unit/* || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ emake -C docs -j1 man $(usex doc html "")
+}
+
+# running tests in non-chroot environments:
+# FEATURES="test -usersandbox" emerge dev-python/elasticsearch-curator
+python_test_all() {
+ # starts two ES instances (local,remote) and runs the tests
+ # https://github.com/elastic/curator/blob/master/travis-run.sh
+ local ES_INSTANCES="local remote"
+ local ES_PATH="${WORKDIR}/elasticsearch-${ES_VERSION}"
+
+ declare -A ES_PORT
+ ES_PORT[local]=9200
+ ES_PORT[remote]=9201
+
+ local i transport
+ declare -A ES_CONFIG_DIR ES_CONFIG_PATH ES_INSTANCE ES_LOG ES_PID
+ for i in ${ES_INSTANCES}; do
+ ES_CONFIG_DIR[$i]="${ES_PATH}/$i"
+ ES_CONFIG_PATH[$i]="${ES_CONFIG_DIR[$i]}/elasticsearch.yml"
+ ES_PID[$i]="${ES_PATH}/$i.pid"
+ ES_LOG[$i]="${ES_PATH}/logs/$i.log"
+ done
+
+ # configure ES instances
+ for i in ${ES_INSTANCES}; do
+ mkdir -p "${ES_CONFIG_DIR[$i]}" || die
+ cp ${ES_PATH}/config/{jvm.options,log4j2.properties} "${ES_CONFIG_DIR[$i]}"/ || die
+ echo 'network.host: 127.0.0.1' > "${ES_CONFIG_PATH[$i]}" || die
+ echo "http.port: ${ES_PORT[$i]}" >> "${ES_CONFIG_PATH[$i]}" || die
+ echo "cluster.name: $i" >> "${ES_CONFIG_PATH[$i]}" || die
+ echo "node.name: $i" >> "${ES_CONFIG_PATH[$i]}" || die
+ echo 'node.max_local_storage_nodes: 2' >> "${ES_CONFIG_PATH[$i]}" || die
+ transport=$((${ES_PORT[$i]}+100))
+ echo "transport.port: ${transport}" >> "${ES_CONFIG_PATH[$i]}" || die
+ echo "discovery.seed_hosts: [\"localhost:${transport}\"]" >> "${ES_CONFIG_PATH[$i]}" || die
+ echo "discovery.type: single-node" >> "${ES_CONFIG_PATH[$i]}" || die
+ done
+
+ echo 'path.repo: /' >> "${ES_CONFIG_PATH[local]}" || die
+ echo "reindex.remote.whitelist: localhost:${ES_PORT[remote]}" >> "${ES_CONFIG_PATH[local]}" || die
+
+ # start ES instances
+ for i in ${ES_INSTANCES}; do
+ ES_PATH_CONF=${ES_CONFIG_DIR[$i]} "${ES_PATH}/bin/elasticsearch" -d -p "${ES_PID[$i]}" || die
+
+ local j
+ local es_started=0
+ for j in {1..30}; do
+ grep -q "started" "${ES_LOG[$i]}" 2> /dev/null
+ if [[ $? -eq 0 ]]; then
+ einfo "Elasticsearch $i started"
+ es_started=1
+ eend 0
+ break
+ elif grep -q 'BindException\[Address already in use\]' "${ES_LOG[$i]}" 2>/dev/null; then
+ eend 1
+ eerror "Elasticsearch $i already running"
+ die "Cannot start Elasticsearch $i for tests"
+ else
+ einfo "Waiting for Elasticsearch $i"
+ eend 1
+ sleep 2
+ continue
+ fi
+ done
+
+ [[ $es_started -eq 0 ]] && die "Elasticsearch failed to start"
+ done
+
+ export TEST_ES_SERVER="localhost:${ES_PORT[local]}"
+ export REMOTE_ES_SERVER="localhost:${ES_PORT[remote]}"
+
+ # run tests
+ nosetests -v || die
+
+ for i in ${ES_INSTANCES}; do
+ pkill -F ${ES_PID[$i]}
+ done
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/_build/html/. )
+ doman docs/_build/man/*
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ ewarn ""
+ ewarn "For Python 3 support information please read: http://click.pocoo.org/latest/python3/"
+ ewarn ""
+ ewarn "Example usage on Python 3:"
+ ewarn "export LC_ALL=en_US.UTF-8"
+ ewarn "export LANG=en_US.UTF-8"
+ ewarn "curator ..."
+}
diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest
index 1e951cf2813b..964943cbcd84 100644
--- a/dev-python/elementpath/Manifest
+++ b/dev-python/elementpath/Manifest
@@ -1,3 +1,5 @@
DIST elementpath-1.4.3.tar.gz 117295 BLAKE2B 4ee29cf6c863c8c73aae26857266e1ac119082c3fa0f3bbb2a807b662f3bca03699e33f3a0043dc486d4de0e5484c5a559adb72681ba38851d02bac2a6093ac2 SHA512 3fb71d0eb333589995d2b4e75e56e001ecb57d7b3930ac6faa55ef8b05823ce3254979d7d27a1e8219487240edcb498bafa3198c212385164312839972e02dd9
-EBUILD elementpath-1.4.3.ebuild 687 BLAKE2B 9228976debeb27daddef2b00b6ad37dd08823c4532b9ffaa569a410fd3cc303a56013fac5ebbf5fa915735432dd48598f791f3ee120776f5011739deadf721d2 SHA512 886fe00e041bcdf01d6f79dd079644f0e5be0893a6709ba14eb8af70aab219b93e959639940c10be241418da19e75a6280c8a8bfd20f49dc4ef48b9e8c801ed9
+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
index 94a1e512c4db..fa02bf8a9d4a 100644
--- a/dev-python/elementpath/elementpath-1.4.3.ebuild
+++ b/dev-python/elementpath/elementpath-1.4.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/elementpath/elementpath-1.4.4.ebuild b/dev-python/elementpath/elementpath-1.4.4.ebuild
new file mode 100644
index 000000000000..fa02bf8a9d4a
--- /dev/null
+++ b/dev-python/elementpath/elementpath-1.4.4.ebuild
@@ -0,0 +1,27 @@
+# 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/empy/Manifest b/dev-python/empy/Manifest
index 382c55ddd1cd..fcac4742165d 100644
--- a/dev-python/empy/Manifest
+++ b/dev-python/empy/Manifest
@@ -1,3 +1,3 @@
DIST empy-3.3.3.tar.gz 138429 BLAKE2B ed2ea352161bcd141620253e059255c6d6437d72d8e72075e1abc01efc496715ff07eb1e9baef70a631e752761f828f2f4750087da154c0a6df1434e47a8f0b7 SHA512 74c091d6dac39ad9ddb6f46963066dab1f8846565f77b1b0ad4352eda3534d4312b0e95d3682387d75c2f5553d678c6d3112471eec032e2bdea0e891dd8217b1
-EBUILD empy-3.3.3.ebuild 1006 BLAKE2B e0bb86f69a5b0bcf8d843d1ef9a9a581e666b9ab0b1babd7d5630304321c5555b4ab05368fd865d7a5d8fe8c0ba063a7f444727585a3dd222abf6becbf3f3d89 SHA512 d83b586bb85a82e3fadb0ee9e350663f4c97f2af49bfbe07702d29c15c3808e2928d72b6c6ff01447f4665d30aa5b1b7b3b57354466f7f466d6538c9d27f9d98
+EBUILD empy-3.3.3.ebuild 1012 BLAKE2B 8e02325d3e98ff0f3ffa3bc3136c0226b7182fefa5b2f8074a5c0b71be899d1c76e9cc76d1e52e66487f9a42311afa4faf9b38dbad5e17640aeaf5e5e507e40f SHA512 8b080fce64d86a948bca47fe7a9c60db04e47dcc80b634e4957cd4616b3ea6a42b9087a8069a19bf8516fa985d11dff25dcfef9891cd09a04184be69801287e7
MISC metadata.xml 264 BLAKE2B f956660bd90e0c6757ce9a7284329bd8f9d14053624a6ac4a017e5a1ffba57ee084542dbc9ac887756dd64930cdb00e33dd56361404bbbd2d2d27213f84da4c5 SHA512 4d8147ee0077ed9f48ca883928f98dd317506bc25a1ba5c96fcd32870dcefae56ff47560cb99eb23a5339f893d19fa4529cc432afb7999dfa04c727cc6989eaf
diff --git a/dev-python/empy/empy-3.3.3.ebuild b/dev-python/empy/empy-3.3.3.ebuild
index f52f5e7d7d88..ccd4cb6ea1d5 100644
--- a/dev-python/empy/empy-3.3.3.ebuild
+++ b/dev-python/empy/empy-3.3.3.ebuild
@@ -4,7 +4,7 @@
EAPI=6
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python{2_7,3_6} pypy3 )
+PYTHON_COMPAT=( python{2_7,3_{6,7,8}} pypy3 )
inherit distutils-r1
diff --git a/dev-python/enzyme/Manifest b/dev-python/enzyme/Manifest
index 35c60251152d..45415dd5be37 100644
--- a/dev-python/enzyme/Manifest
+++ b/dev-python/enzyme/Manifest
@@ -1,5 +1,5 @@
DIST enzyme-0.4.1.tar.gz 47953 BLAKE2B e81faf1c0b3316511706c2a31f56cdc2230fbce468017134692f1892439c4aa043c5537b78fd267b83d84a1811e2c015aa37d724813da5864f14ae04a9fd961a SHA512 62a85c076a7eb320249a507dcc9dd26572e3a9b9643e0a960ed114a80c75213e6e5028a726fbcdd0c2c46c53af980a69828a54a66af9a17af3210273376395b3
DIST matroska_test_w1_1.zip 184550509 BLAKE2B f111725aa08267661942072c2d4ac019d3d322c4e933aad10afb3aa6f69bb3469114c4400d161e53d8a7618b818b22465177460003804a7ac3e69fa4f4db000d SHA512 f170a8e83dab15228f992b3692330163da2402b8e436c7fa195ac1ecc06cf1eaf1a48d8c99a85c031122c158c2d4006023aae75d5b7805385ba25a6d601cb78f
-EBUILD enzyme-0.4.1-r2.ebuild 999 BLAKE2B 4daba903f2ef3a3a04cc22df45b03700c5fae8feb830e3afbe643c934780fd770b6d8c9afde1a53c34257926c71365f8ba5317df95b86fe0eb173122b796bc6d SHA512 9ac0597ad2a410a6bb2d3859ba12c0c2c0751a3792dd1a45818eb866ee033f8b68b9e610dcf81e2cf01cdb54d390805682a870935be7a64bf714627ed21a8baf
+EBUILD enzyme-0.4.1-r2.ebuild 1005 BLAKE2B e1231b88c80de54ab17391bb4770ec5ef63c523109bc6b5979cce1c1c50c46760b915a7cfb25015e3cd9086659657d84ae3f7fffc048aba8c5941a31efeef754 SHA512 7cab553c27c134baa288d2d5d406641f345d1e27f5f83c82f28bc1920a496bc3f2d1f464331bef947805f5a18f97cfb0ca62007436ed8b51e2a6f41d13c1fce6
EBUILD enzyme-9999.ebuild 1060 BLAKE2B 64224d263bee5b11f54f3b2cc564df25706925765e6080dbdfda8d84899f992c5fab1b5c0a60a0951e699ebae013b9eecb02d7196af00c72b2e757b181d959ae SHA512 939da49f05f42f5f3ce2529547bef0b4fd394c26bc768f65e5ada301572247b11148b8963b947d8f2db8b4f53e48dae9dc6eb98ae818b9baf8397c5887ed3544
MISC metadata.xml 342 BLAKE2B 1f5c47ca80b45dbb9476f33a22c12596c9b5c319bd278a6ae9e6910105a12aa3d6f15d4336c3fed77bfdb1501338a2514503158d3280e7163fb2b321c0e915c6 SHA512 4ed4ebc1027d54008738661d92361d44e317533fff94a03fc1c5d3e0c33f2cede8715947cf772593df0ab56d642aeb895a772250a31a946b49bad6ff07fa52e1
diff --git a/dev-python/enzyme/enzyme-0.4.1-r2.ebuild b/dev-python/enzyme/enzyme-0.4.1-r2.ebuild
index 91d4fbaefa55..c4c197a51f0b 100644
--- a/dev-python/enzyme/enzyme-0.4.1-r2.ebuild
+++ b/dev-python/enzyme/enzyme-0.4.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_REQ_USE='xml(+)'
inherit distutils-r1
diff --git a/dev-python/fasteners/Manifest b/dev-python/fasteners/Manifest
index 85af58071526..972a60b300c6 100644
--- a/dev-python/fasteners/Manifest
+++ b/dev-python/fasteners/Manifest
@@ -1,3 +1,5 @@
DIST fasteners-0.14.1.tar.gz 17749 BLAKE2B a1367257b495197f974712a3444d4d7f02bff2e919ecd649aac5d0fd946c128dc7592afaed4ae5044324af5d8c63fcbca6bf56eecf04e2f521dfbaceae8bbe16 SHA512 a58c5f1658b1bc664c825f2237fa91b72b9f31590e7eb79c7ae7a86c507ebe84574ac7d8e837a7bec11ad32f04204ef6f5906219b00a6adb0732daee1eb6faa1
-EBUILD fasteners-0.14.1-r1.ebuild 808 BLAKE2B a235d477f5329b2ea915e31fb9adce47897730ab506ac99647a6bf9031937de58e7f560cc19364754003d7fbce1ba977b002738c60c4db0e39ec36d148ab48e2 SHA512 985eaa46281b9ff6ad7f5de1acdaa2f39a29e697f2a291354b26f340ef22450b3a0e0f9cea4b24263a2ae3cd6ee357cf202c055f31dbaf81e311a343b337f9e8
-MISC metadata.xml 384 BLAKE2B 4f899480dbec1add7bb7cf4c55c303c56dc17b591e23f4f024a594a943654d8b4b35283454bba7260ce62645235c07c03f40be7a01c997c8ee523db942ab770f SHA512 ee6f6af5c106f8afb401defc7f8ad7f8801b8a84dcb3f3ce76520b46774ce363277f0383523f71ccb4b0d00ea4f358deb42fba64853498037375ce15b137a491
+DIST fasteners-0.15.tar.gz 17898 BLAKE2B 58da6de627024f6b50d2f35caddfa126ee5d45ea89e16c5f14f7c42fa72e47ca9f98e1f46806b6f5e06401b25132e89113043806db1b13c2d0a095a09aa9aa69 SHA512 756f2ee8aa82ec6fd548d6e4320123b7c0bede834d4e58ff9031e004a8d9d0c23f7df4026ec4195799baa459720ca02d69a981a4aae54713e190a71152f2df9b
+EBUILD fasteners-0.14.1-r1.ebuild 810 BLAKE2B 1ba1b170aad7567ba7fdc46318ae61452b582b3633630bb63210e75a901a60bb823ac8f3e520a6896b3a845d1577691e4a45b6e87f8bb03e662c02bcfdfb1dd0 SHA512 00182fecc8114506318d019331e5ea4237c94703185a0fe6c24af5514e7e26712d433ced7ecc7b171d0111381c458a351da9b159c2c7ea0cf5f6d6b72fd7cabd
+EBUILD fasteners-0.15.ebuild 606 BLAKE2B dbe9cd49b61479efc3a26af799d788a59eaef062ceac2283ada4c4020da6bc99733c404cb49f5b3b05c88a39f1904e492d5b86469d812de933ab6a53ad592192 SHA512 3dcf27fbdda12d4c21ca9b48ac46055ab28516cd387cdaf3ec367a35458abe361e581c3e3b2c9195bcc0a8a993a9679746aa987b856d76d5fafb075c7bad4d26
+MISC metadata.xml 485 BLAKE2B c55221455d7ed96021259cb5f3d6a5d13df207d21789484da848fb545ea719e9406e2ae61da2f5a46af82a620a6b8af7ce7f0431c55692fc7b9e6f8c8dad908a SHA512 f7c4c0751a096b3ec92a802b4a22864a542758d12e8105ac13c2758fea1952eabcb3ce9036e5aa170c865b7f89ed0b0891e9d88eab5c2812141575ad8ffe8df8
diff --git a/dev-python/fasteners/fasteners-0.14.1-r1.ebuild b/dev-python/fasteners/fasteners-0.14.1-r1.ebuild
index 9413f8a03462..1b279280b357 100644
--- a/dev-python/fasteners/fasteners-0.14.1-r1.ebuild
+++ b/dev-python/fasteners/fasteners-0.14.1-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
diff --git a/dev-python/fasteners/fasteners-0.15.ebuild b/dev-python/fasteners/fasteners-0.15.ebuild
new file mode 100644
index 000000000000..b66f8cbdd58f
--- /dev/null
+++ b/dev-python/fasteners/fasteners-0.15.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
+
+DESCRIPTION="Python package that provides useful locks"
+HOMEPAGE="https://github.com/harlowja/fasteners"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/monotonic-0.1[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]"
+
+BDEPEND="
+ test? (
+ dev-python/testtools[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests unittest
diff --git a/dev-python/fasteners/metadata.xml b/dev-python/fasteners/metadata.xml
index cce46e1fdb23..80ab359f0e1d 100644
--- a/dev-python/fasteners/metadata.xml
+++ b/dev-python/fasteners/metadata.xml
@@ -5,6 +5,10 @@
<email>prometheanfire@gentoo.org</email>
<name>Matthew Thode</name>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">fasteners</remote-id>
<remote-id type="github">harlowja/fasteners</remote-id>
diff --git a/dev-python/filemagic/Manifest b/dev-python/filemagic/Manifest
index 5cc0a9471e89..08c92ebee441 100644
--- a/dev-python/filemagic/Manifest
+++ b/dev-python/filemagic/Manifest
@@ -1,3 +1,3 @@
DIST filemagic-1.6.tar.gz 16754 BLAKE2B 248de7f4c900f693d56197828b96bcdbfae451e17948abc1f59105b5dd78bdcb662e5d7751927128e7ae2b4cea086b5c095f34ba0fbbd73d8acce569e77e943a SHA512 2b33b55467d14697ddcee2b1cb69eb41dd51474d2d8d095873f6f6609d77efa295a91bc9b976c9af22983a7cc801e1ea1e55163c18c5b6a41c4e1ff9cf73bb47
EBUILD filemagic-1.6.ebuild 630 BLAKE2B 32785015d998bbf96594667cebe0a56c445a8e48019b986b95a58cabef7cf87c74aeb1e7904b58edd4cbe113b5326a2240936879d5355e0e2767d2f6329ddcdf SHA512 27e3bff89c8d1e35cfffde72d93d2ec204181bdd328bd55e25b14485020041d48093c32510082bdadfbe4f79f992491d41d9896ab67d65d18c959bf1dd62eadf
-MISC metadata.xml 420 BLAKE2B 870c83d63bedb0a2357ef11eebf51339d7cb0df8fe28a8b08d919e16878c131e40f3ea0b0ea2a1f811fa51104a8d13f8cc266a07e16bb5bfee7daa72e86263e3 SHA512 d5ef87b48a68d72cb02aa911d906e9914faee12fb43a5cc9d2b0710fe6dc7de592d3d2c99c163832a21811c65d2fd4ccb41a4c8feccb7e33114668d584039270
+MISC metadata.xml 417 BLAKE2B 9028f5eef249ddcda9c742ed2a1e58698ac6995c936df5d54bbb51cc8ec6fb9134b4320f4498833f6a187e2a8288e30ee030fe4820840d65d54b85be6910e372 SHA512 e9f312686eb20870bf6afb6f4000eafa32c502c8a0863d9ddddf8990800f58c0a4f4a1f2c2b00e985f40e383eeea29a0e5079122aba5580d3d52c1dc8e844226
diff --git a/dev-python/filemagic/metadata.xml b/dev-python/filemagic/metadata.xml
index a0e20ff90e0f..c9027b1e8295 100644
--- a/dev-python/filemagic/metadata.xml
+++ b/dev-python/filemagic/metadata.xml
@@ -7,6 +7,6 @@
</longdescription>
<upstream>
<remote-id type="github">aliles/filemagic</remote-id>
- <remote-id type="pypi">kafka-python</remote-id>
+ <remote-id type="pypi">filemagic</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/fitsio/Manifest b/dev-python/fitsio/Manifest
index 9641374431a8..dcaa96737b63 100644
--- a/dev-python/fitsio/Manifest
+++ b/dev-python/fitsio/Manifest
@@ -1,4 +1,4 @@
AUX fitsio-0.9.11-test-failures.patch 1560 BLAKE2B 3299a43eda8df89467474c51dec85af9edb8af52c93958e49834317439d440a0993ef6311002a4cddc4cde6aed42ed355dbafcf4f6ecbe98b81d60b9763c1c03 SHA512 224ae91e65d4b5f24cd64f3ab389940bfa58801822ad090966c4c570d5c9fb568588b3efa1dab73c2ebbbd0b5f802c2364fda31097811da78c09903814613c6b
DIST fitsio-0.9.11.tar.gz 6020222 BLAKE2B a71a0a6a026999b06dce54beb48fab2f510951099788b51456a6e07057daa7c911d5a2841d5f15a397705459daf081ff91bff1014782c93cb1dd76faf0ef2e1d SHA512 751b9612fe051f128d8f5dea61e2d119409293051a130ee3e18836181637e8c8daea757a715012fd024678d00e234e8b6c0cc0c9229c2bd9a406db312e4607d7
-EBUILD fitsio-0.9.11.ebuild 927 BLAKE2B 644358a0ab92a2462d67b02bfc8ceabfccefc1335add94481e9387a2dc289f919d2844d6a014431c034b5ea4db1df7825dfa2b2db19c8a87d3260c38fd3cd531 SHA512 8fc103de703a4179f4f4810c3c816f1df25e38638fdb3a24549fbe019730ac24c618d53509bfbbd26b6f194a615000ab9e808767d021e0c09301686c6c29885a
+EBUILD fitsio-0.9.11.ebuild 933 BLAKE2B 2f89b876e1eafe948f6968a2026c384de48bcc678d4647239b6918817e04f445459e4e0c28d0f6d79bd2b4fdd72fd6cad9c916b540c15e3f752a281f075d6e35 SHA512 b3dc85d888ab8d6fa0b2932132b5455d522833a6fe17290491b6b7f4fa8d9a8ce4bfd4c645fa36c6a4820b1dd8da13634cb266845704c5b7b067c022c1a6cb86
MISC metadata.xml 930 BLAKE2B 495700f368bc6c69ed91745ec7d2847c5cca1690c454bc3b69acbf34eefbacb5b398bf7b56292dc25f2c642a91acc0e2ca054a2a578827aef3c4f95a07a75bf9 SHA512 ef4d3c9838e4e151b16febdacb9fb3b3538763dfb0c08b43ad73a9d9ecbdb275d91152b64b400aec8e3d337f08f3aa46cc166251e34142a68514135d6ae314d4
diff --git a/dev-python/fitsio/fitsio-0.9.11.ebuild b/dev-python/fitsio/fitsio-0.9.11.ebuild
index 821d33b176f9..f9a2c9d826e4 100644
--- a/dev-python/fitsio/fitsio-0.9.11.ebuild
+++ b/dev-python/fitsio/fitsio-0.9.11.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/flake8/Manifest b/dev-python/flake8/Manifest
index e46ea53f6c41..adc7a25051c7 100644
--- a/dev-python/flake8/Manifest
+++ b/dev-python/flake8/Manifest
@@ -1,3 +1,3 @@
DIST flake8-3.7.9.tar.gz 150123 BLAKE2B fd46710c0dcce7d3dcb3d5fc8ff7a83a35315679fa838e68abafd5bdc342c13218706fec0dac3fc9a6d919971f1f846c855f00cbd60c925e979378e431dace0b SHA512 c3c753ad050d8a8f87f7c28c8a1c953ed9bd04f08b09512d9323152b4eebb57d67fbfb0f5317d629174fa12fa234e1a86d6a633dd951fff6a45330b1c4f62850
-EBUILD flake8-3.7.9.ebuild 1462 BLAKE2B 018a10a3444ddeae818dd4778e13a2ab2fe59628bb05a7ed8d14b601e17eac9418d4f4308acd0b9bc059b32f767e5eec45ac6dab60018bb81d22f5d34b729162 SHA512 f9aa61283545541fb58101dd6d22d0843aeda469cf6731c146fe740ba46ff20819087cf4d7d39a305efe448c47f24e975f60b8ad5cd4c42096027da40fa6c120
+EBUILD flake8-3.7.9.ebuild 1495 BLAKE2B 8fcfacec08f8e6cb746a0359afa8d2070475d0b22c4c080668c7405069c8672201a39d663d4eb5e7f9c7a8364aea956751f6eabacf56fdc6e179b038dfcd192f SHA512 3b3a06492aa3cea6f5f3fe1f4fee897f1b478d77e4480ff4c7bcae630f965098622b0f39c7507fbf5c399900fec1e0197ffad961032aca4dbcf52d6230e32ddf
MISC metadata.xml 373 BLAKE2B af4d7678c87281f631048d3c49b0a642ceee1d771be2b662458888659b7c8e262c98adcd7bcb7f6ab251783998950725729ed35c887c004f8d8da87da81eda7d SHA512 449aa40152590e7103a4bf10006a33e6a0d5010a7846b0c5fbee8a78d99a3539995eccf441845c205bf48fc1e9b35cd7b1d6af0d98b469bdd06989baf8b88646
diff --git a/dev-python/flake8/flake8-3.7.9.ebuild b/dev-python/flake8/flake8-3.7.9.ebuild
index 644e9f992dd9..15409f7d8420 100644
--- a/dev-python/flake8/flake8-3.7.9.ebuild
+++ b/dev-python/flake8/flake8-3.7.9.ebuild
@@ -4,6 +4,7 @@
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/flask-restful/Manifest b/dev-python/flask-restful/Manifest
index 70e8215b09bf..45caafe0000b 100644
--- a/dev-python/flask-restful/Manifest
+++ b/dev-python/flask-restful/Manifest
@@ -1,3 +1,3 @@
DIST flask-restful-0.3.7.tar.gz 114238 BLAKE2B ec960f060b3a1a36e538606d710a57e9d9fb3b1c2c1ee1874c5f7592e9ad8a9a2af4716f820f27ec1a9e55fcb0505ca711c6e045e6cb0ef8c9c64de339871710 SHA512 1d1d066dec5f39af3197b680f791d83df686602b703efe874ea0e81d7f3b65f605dbdb63f84fdd07e469c6824d52571e195ae70f58e1543b53f13a81e1cd8543
-EBUILD flask-restful-0.3.7.ebuild 1305 BLAKE2B 49cbdcc2f998dc36cc4b638e5c889b31c6f0a058191ee8b73ef6d5ff87693085342911ca508af81ea20c9f26250e3942579ccc23c06e006e669d48031b35c71b SHA512 57a099305d18e7964d3c3a3c30e4a036bd2f4033dc837be4444280da8cf552c10605a91403ed45fbb73982cab9281eb61458c2efe9757dc4ff090078e8572770
-MISC metadata.xml 400 BLAKE2B 73ff908518d52fcfb2aaf73571c5c1a36cf0cc749b0d1f5e2c28780323b096aed34644c8bf373e241112892e08dc184d0310bcce52aa583ad6301473cd7a4248 SHA512 be62c37c4d0fd8a051cc14fb2a9dec6885a1e83420bbe95282a0fdc7803d700372b345d83c3d648037c45080246d71b91086b3e4841d9e41fb3003d7c114e0c0
+EBUILD flask-restful-0.3.7.ebuild 1201 BLAKE2B 4c1841cd167a50a4acf19023f59b1b9a808fe18c22fda015d51bb340db9492a905a782ac954437f43ad5510df3c538d7f3e3df9f11b679001c58d6dcc5d8dbe5 SHA512 14f52af657fc042315252fced1d376b1979900d6cf07eee517fbc0165e21b1a69000ae8826fc256e837016231adb08a7851d2b3afbc4a8fee2595acf3654c1a2
+MISC metadata.xml 325 BLAKE2B 9c13e94c78d9f908263c1d775ca99b1425388b1fa75ab8a643c08ab1097338a6bf61d09a4a2518b896c44cb4f8b0d2ed5825f7e8b8ab70d53693a07e055f2c34 SHA512 4571c1bc5e8a1a103b024bc97538c1daab53f84fda86af428d9434365f6c3ceb43b5fd2ffa24abfb095ac1cea865f571d933472c0a6648899069b187b923e5c4
diff --git a/dev-python/flask-restful/flask-restful-0.3.7.ebuild b/dev-python/flask-restful/flask-restful-0.3.7.ebuild
index 2662716efc18..3b9a6bd9d809 100644
--- a/dev-python/flask-restful/flask-restful-0.3.7.ebuild
+++ b/dev-python/flask-restful/flask-restful-0.3.7.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/twilio/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
-IUSE="doc examples paging test"
+IUSE="doc examples test"
RESTRICT="!test? ( test )"
RDEPEND="
@@ -21,14 +21,12 @@ RDEPEND="
>=dev-python/flask-0.8[${PYTHON_USEDEP}]
>=dev-python/six-1.3.0[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
- paging? ( >=dev-python/pycrypto-2.6[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}
dev-python/sphinx[${PYTHON_USEDEP}]
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pycrypto[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/flask-restful/metadata.xml b/dev-python/flask-restful/metadata.xml
index 7e42a30ff5f6..51b801a00632 100644
--- a/dev-python/flask-restful/metadata.xml
+++ b/dev-python/flask-restful/metadata.xml
@@ -8,7 +8,4 @@
<upstream>
<remote-id type="github">twilio/flask-restful</remote-id>
</upstream>
- <use>
- <flag name="paging">Enable resource paging support</flag>
- </use>
</pkgmetadata>
diff --git a/dev-python/flexmock/Manifest b/dev-python/flexmock/Manifest
index 54e65cf6dd13..5f4f3307cd7f 100644
--- a/dev-python/flexmock/Manifest
+++ b/dev-python/flexmock/Manifest
@@ -1,3 +1,3 @@
DIST flexmock-0.10.4.tar.gz 45362 BLAKE2B 4ff79cff3b0d8fb0c97bd60b0d5aa5555a7b939d3d6275a17c9bd1002b1d7acb53d4f63f5f834faf0d349d8b8d429eb063f121c4d7b6d12aa1bb3e7bdbadb861 SHA512 d190fcb66f0c2c4e3be2384d68b95a22c695ffa0fe8f8a218f2baa68c91683641396197cac69ddab21e4b0990b9930f56423bb7cd85770ceade9c22ece72cedc
-EBUILD flexmock-0.10.4.ebuild 616 BLAKE2B 2ff180504ac8bb83ca78257a500cc4749255c237d5af0478ddaccf833749fad6c56ce382dd91f909e7f149b1f062b6f46a67816d9620cbc1e5fb05b7b7ea62e3 SHA512 84d6ad45d7002f0ad7e7e01e29d8e150b31d253b223b596c4d7bc825a9bfbb9f1b109e0263580bf82ed553eec2c3f0dc0bf19ff07cdc172d9c6f731458d04c1d
+EBUILD flexmock-0.10.4.ebuild 625 BLAKE2B de5d6a1fe4b12d464b82e21e18f00256a7ffb86b64569bc0993aa6c08d2df48342ee2ed6eb4782c4536f28e0d94a1491f15766a3ccd0d25db4866cf92d1c8b03 SHA512 244a63e5b77cb05779af6375b84d61348420b19dd02104d0931e4fc326f1b35c260cd7e99131c74702883e60e200c2ec0c069025a311104b329b9e49cb383abc
MISC metadata.xml 603 BLAKE2B 7bc248befb25b5071da321c7ad0cbefb6c57ee6f4fb9870a27c4888dac3239c90cac23a7adb0cfe41f7301edcb453463decf1c1b2be644a5e0c2fac5a41c0c0a SHA512 30088206cc5e7f24858f474160bc646e4744a0ebf14ac39048d5c31cf767da5f97d02559062c1002abba59d0a1ecd08861e52c3d2a29ad6b7e9d1d35c06e96f8
diff --git a/dev-python/flexmock/flexmock-0.10.4.ebuild b/dev-python/flexmock/flexmock-0.10.4.ebuild
index bd88e29a25a5..d9be5c143fc8 100644
--- a/dev-python/flexmock/flexmock-0.10.4.ebuild
+++ b/dev-python/flexmock/flexmock-0.10.4.ebuild
@@ -3,12 +3,12 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
DESCRIPTION="Testing library to create mocks, stubs and fakes"
-HOMEPAGE="http://flexmock.readthedocs.org/"
+HOMEPAGE="https://flexmock.readthedocs.org/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index f158cf0024d3..751fbc86f26b 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,3 +1,3 @@
DIST fonttools-4.1.0.tar.gz 2253792 BLAKE2B 470207d74404851aa111142ad8541d45820ded0212029867c289f2e7741d4b41b4ac824f65555a23d4f3dcc974428537cd319a8787bc4d80f2fb67561a21d1ee SHA512 3d9485cd34b5ea3dfdcc26474e0b21a96811b84eda16341c39165aea72bb09c3cf3360a069b316ae6575a399e26f6518c199180caec7bb959f245ced7ca45e3b
-EBUILD fonttools-4.1.0.ebuild 1335 BLAKE2B 2dff594551762dab6f31ac384e4a16887b4eb3101d40e19d4e6206843f8c4d37cd1f3ff30318f103b2a9cbc310f9dc853ad45d90d65cb844d63f89ddb84a9346 SHA512 6959e95e120badf8de60a301a93de0a082b5dffb8753821fec9c77ea191f8a2ccb0478ecdb5f443b372b2518e3cedfd07cc702557acc5a5bf1b3ab89cb44b97b
+EBUILD fonttools-4.1.0.ebuild 1338 BLAKE2B 8edd03ef799bed4f83fd76d2df8a926efd2671a44ac339fb714917bfdfb44bdc92989d5b8bdb90d7be0e5720de4d2ce7e2597bcda89bff71cdbd99d363872654 SHA512 e31487f501e901aeceb1bab1db9b672cf112e79e0158065ec81a3661cdab5450345179a0563e68aa423b9ec1930a4523dd9c3383ee8b0c6730fe6e3ba59e372f
MISC metadata.xml 447 BLAKE2B 7dcb994a336f5f5f918ab6fb2f1c3132fa888bc95c99b34995066f5d798992928234aa3d232bcca533e9741e9cd801d3ec4074859eebe5b3576938c45335b780 SHA512 efa90bcc7d9966f5b0509c3e125a6bca894e261a86a094d6538c2fbe20be54bfef4d0a55e9e7aa954bb619af9c62714f15b8f4a4a686291ccdf06351c8cab7a7
diff --git a/dev-python/fonttools/fonttools-4.1.0.ebuild b/dev-python/fonttools/fonttools-4.1.0.ebuild
index 7a5b82b58e35..f15fbef58011 100644
--- a/dev-python/fonttools/fonttools-4.1.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7,3_8} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 virtualx
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86"
RESTRICT="!test? ( test )"
IUSE="test"
diff --git a/dev-python/frozen-flask/Manifest b/dev-python/frozen-flask/Manifest
index 4cd3047f696b..a6329a758193 100644
--- a/dev-python/frozen-flask/Manifest
+++ b/dev-python/frozen-flask/Manifest
@@ -1,3 +1,3 @@
DIST Frozen-Flask-0.15.tar.gz 477516 BLAKE2B 1f9ecc59cabc547f7c4358c5fbbde0c57264a6c8e45bcf567c00f5c20eef288b8d261edf878e1295ef702d863c16dd605b59982abfe4daf9f073b29787b01921 SHA512 8cb80ccb5018abdaaf53a43c219504d57f2630af3d8d5c7bd6bee44c7cf483f50530bc00ff49fd674d54c0e1f6a5e0caa004bff04e95dec7f58a8bb443a36241
-EBUILD frozen-flask-0.15.ebuild 1010 BLAKE2B 18195a981e2f9f04ae6861a779026c0ea8705a35c7bce2d2a70699e33ac78f46a1abd9d5fa7441d25a2d0b297e75f8df3d9bed36e3d3cb9a1aeedb0a7eee274d SHA512 5aba4427240fc003d422c88d3d6d93eccd788daa6ad2814f06e94056a258212c8308f2c31f29083307ad993dc107a6743201e5a1eb3b5c2bd412743e9de2dd2b
+EBUILD frozen-flask-0.15.ebuild 1019 BLAKE2B f3e181c747bf187aed048b5d85c881adf7588a325447011c75023d447dcfadcda9422caf1187b283ba0ce428f2dd83ac61f70b6036d459e7ec9fd05b89a53e50 SHA512 c18fbc65440234b4d5441707d1a94152b49a381f3842860f76fe3e085179ce75396373d16a11902d4b1d102e93b9e247066b207ecfe66ffcb7cabf144680c2cd
MISC metadata.xml 390 BLAKE2B 596dd147a24653b5cace2a55534505dd497afe299a31962db838e5b9333e84a6cc28f5b933886b78f4cf082b17430cbf0cb5131350da1bce501ff2a9acc85d2a SHA512 d8c13cff6277121723990211a23849cedef64a6571ec745233d65ee8fd11f9e3499436a9ca7fd2f98ff47f65de0147a7df870ff23455fcdbc684ae7c6bda0857
diff --git a/dev-python/frozen-flask/frozen-flask-0.15.ebuild b/dev-python/frozen-flask/frozen-flask-0.15.ebuild
index 69e7cea61071..7c56458ab8b6 100644
--- a/dev-python/frozen-flask/frozen-flask-0.15.ebuild
+++ b/dev-python/frozen-flask/frozen-flask-0.15.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_6 )
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
inherit distutils-r1
@@ -36,5 +36,5 @@ python_compile_all() {
}
python_test() {
- nosetests || die Tests failed under "${EPYTHON}"
+ nosetests -v || die Tests failed under "${EPYTHON}"
}
diff --git a/dev-python/fs/Manifest b/dev-python/fs/Manifest
index 224da4ec4b24..4dc7443d4f88 100644
--- a/dev-python/fs/Manifest
+++ b/dev-python/fs/Manifest
@@ -1,3 +1,4 @@
DIST fs-2.4.9.tar.gz 126022 BLAKE2B bd7406ee0c22171af349bed6096f58bc749af30f3fae6b8532d7a2b07dd7f0a55165f4b4ab413d6ff7c8861fbe7784ae383a984d26c1cdb1bdc9100c4ae0b0df SHA512 594536eccc043547df4ec4fd1fc507d3fad2838ebb46768a11f142c68d42a776f9fa3cda8651421c6255314835a0283407ea49ebdce04af84a1646efaf5391e5
-EBUILD fs-2.4.9.ebuild 1377 BLAKE2B e56a1e7366edcf0de888abefa183d4b187465188051224996665e321d498c00d235915779eff06f0ec8d0959a83bbe4b0df7da208855928d02c419de8d8c1524 SHA512 5f4c01b935dc51b57528b36e8ee10ff15ae2329632c4ab2543f19c5d69d70251cd0a7bbfae0110626acc2ca827d06d98b8660efc7310e7f75919f2ade3b31faa
+EBUILD fs-2.4.9-r1.ebuild 1387 BLAKE2B 01462723d75efca38d1a5265b5374f38f5317b9b58f2314b7c54f656cc3baf5e438a455f9364bfd2c98ff3232f02241e6582cacc9aa3187e7220344e17aa21e0 SHA512 4964cd47da3a6f9402e48cdad771dc4cc9fc610604cfb8ac96e4c338f8a819ed1a132e2602a04ee403caf1a122c1fb3520380fb07f6c54e4a3aa1bed423df4de
+EBUILD fs-2.4.9.ebuild 1376 BLAKE2B 45b632ac7d1b5eced7f0de3f32bd14568423aa001af745fe316567c67f269383abc6869b8022cf70aeb6ec99db37520e349d69f70bbd1a74c756f8f23567e8d3 SHA512 c8123c0669b7146439444a44e1ff12f65f3b951bb4df2323873e93a22f3a8aba845a16874f154a05e3222fc31d1012733a6ffe25bb6489b552e3d197a4f01302
MISC metadata.xml 486 BLAKE2B 69d62d79b3d0e05fb12bbf8a4d4f703f82488cace87e8f42aaace9319c18f564c3c841b5b69a189530ffb760bceb1acb9fce38472af659a6c4ce24b1bddc16c0 SHA512 48e48fb5f3c868fb8e1b9dce7c483c13291659c99e0f19e096204451e1ada83fb0d2334d89a3beb45de11b7e710a3deb9e5777e5c8f905312efe899cbee02d07
diff --git a/dev-python/fs/fs-2.4.9-r1.ebuild b/dev-python/fs/fs-2.4.9-r1.ebuild
new file mode 100644
index 000000000000..7bc6c8c04459
--- /dev/null
+++ b/dev-python/fs/fs-2.4.9-r1.ebuild
@@ -0,0 +1,53 @@
+# 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="Filesystem abstraction layer"
+HOMEPAGE="
+ https://pypi.org/project/fs/
+ https://docs.pyfilesystem.org
+ https://www.willmcgugan.com/tag/fs/"
+SRC_URI="mirror://pypi/${P: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="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/appdirs-1.4.3[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ >=dev-python/six-1.10[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+BDEPEND="test? (
+ $(python_gen_cond_dep '
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pyftpdlib[${PYTHON_USEDEP}]
+ dev-python/pysendfile[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/unittest2[${PYTHON_USEDEP}]
+ ' -3)
+)"
+
+python_test() {
+ # python2_7 tests require dev-python/typing which is
+ # now in stdlib so ignore tests. py2.7 is going away.
+ if python_is_python3; then
+ esetup.py test || die "tests failed"
+ fi
+}
+
+pkg_postinst() {
+ optfeature "S3 support" dev-python/boto
+ optfeature "SFTP support" dev-python/paramiko
+ optfeature "Browser support" dev-python/wxpython
+}
diff --git a/dev-python/fs/fs-2.4.9.ebuild b/dev-python/fs/fs-2.4.9.ebuild
index 654b838c0c5b..a68ebf6c8e9f 100644
--- a/dev-python/fs/fs-2.4.9.ebuild
+++ b/dev-python/fs/fs-2.4.9.ebuild
@@ -16,7 +16,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 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/functools32/Manifest b/dev-python/functools32/Manifest
index 4f6828f98b60..130189629204 100644
--- a/dev-python/functools32/Manifest
+++ b/dev-python/functools32/Manifest
@@ -1,3 +1,3 @@
DIST functools32-3.2.3-2.tar.gz 31171 BLAKE2B 6f228a7ae4977f333a4979b583e636394691036670f8ab330450153e77262929d981dd0988dc00ab245df6dd0667f5ae12d296bc72513a4ed5b031159e332a7f SHA512 ad944019f4aefde292b6872bfe06862d01920a2f44adf8740c36ed51d16d879be7638591aaddf9dac4ec83b6f05bbf81972d5f32854abedcce3dde080459f7f7
-EBUILD functools32-3.2.3.ebuild 625 BLAKE2B e6bb5f8aabd7f43fabd5dd72be83a9441c976038dd0e2dd06ecbde7770261dc9d06369bc5b72cce2c204ce8a1815827d5731be9eb265fcbb2048803bdd975135 SHA512 ed3a41a60fa9ec4f9e532ed59b9f44688ce4853b93bffea545f21621ba89cd4cb5c57777d81ebb884e15ead45fc825577230911a95dc5548cbec2c02f967b8bc
+EBUILD functools32-3.2.3.ebuild 626 BLAKE2B 47aa067eb66ed4158bc6424bbbfb7c0684d7eca67816e961e68a0025f501d3f72d0e120b68c3c8f6a07bb5cb36737e85892cb1a2a12086ac5e9d10e578f8a915 SHA512 2b204ed5981103da1ea6df5508882226ba0cda2beaf6055a0e3a43cfb6f18a48750943f731b6e89e2d0e3deee4c4e03a52f8e73a024d8e92695d5f682853e1cd
MISC metadata.xml 380 BLAKE2B 112a93cd4165bae11a99c2668c01427f7deaf5d2d780c0a7a2d5d8a5f6d6d9e1e3609b1ca7bd96f1f37e718121d6284a3094fa87d376348cae1176b2a92b425c SHA512 665568fc9ce82f570e4601ea9574856c6e1d3db18e79a04ea46888b61ddc6da5aa0f73950346a8940a32ccf1c832981e6ed18ad547fb2f37edbea9b123b0fcce
diff --git a/dev-python/functools32/functools32-3.2.3.ebuild b/dev-python/functools32/functools32-3.2.3.ebuild
index 090175b79077..6993f79f21fa 100644
--- a/dev-python/functools32/functools32-3.2.3.ebuild
+++ b/dev-python/functools32/functools32-3.2.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}-2.tar.gz"
SLOT="0"
LICENSE="PSF-2.4"
-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"
IUSE=""
S="${WORKDIR}"/${P}-2
diff --git a/dev-python/fuse-python/Manifest b/dev-python/fuse-python/Manifest
index 66c20b4f6d5a..63c2c966e5e6 100644
--- a/dev-python/fuse-python/Manifest
+++ b/dev-python/fuse-python/Manifest
@@ -1,7 +1,3 @@
-DIST fuse-python-0.2.1.tar.gz 57833 BLAKE2B 99da322bfbfec193d2e4dfacedfd4e08a885152d1f1ceac19f49288be642c722d7776208dfdef5019b28a03cc00432e898744345041a7d615582c34668fb47a6 SHA512 f89c738352ca23e92b5c0222dde0a13bbee4d86432e9c339080203ed5bf4f885c42a0a3a252ed485f26b569d87e68dc0d78c55d8f7b2f3ce0cbac8afb251bdaa
-DIST fuse-python-0.3.1.tar.gz 45391 BLAKE2B c89d53bc99dc203cb56288ab36ebc6acfa1f5f7a21e10ff6aa12cb601a363d50b06b361ee17310c55a886592b13c789af4f5e86592b7f7af103fd56aefa6402e SHA512 88c01c1f9ca3cd9738711a621b782ec190adaf068a79fdea2c362d865c38fea73706dab48b8346b21502d6b4d404403a261f96e2570254809976a3018060e188
DIST fuse-python-1.0.0.tar.gz 46275 BLAKE2B 109202ed60df82a1a637a02627657c27ef48e55225c099385ec4d74554912d89dfd6238922a7588ff8de27e4c700a3b3832e204455997375dc67f6ca36590ae7 SHA512 d5e91be3e43065988053390d97ca6483ce38924bf9a49f694bf911080b7e75c836224e83d09dcbc6fab8d63781b4cd3ae016d66b65b88dd53106b06f91a6ad5c
-EBUILD fuse-python-0.2.1-r1.ebuild 401 BLAKE2B eb593ededcb36194a369ff11b1d05db8f37a6fd10e63e92b90f9f3acefa356c4ebdb616aa9ec21052fff15a7835adb0518efdf1ede1c5148f5a8ab44720dd470 SHA512 bb6cffb1aba15cf368d77772a859d815853c5746cd24dc8c9f831e1b448075f9dbd9d4581a615d5d47b7d92c1522b6bc2a5deca21efe25c1d17b0fc49d6b7fe7
-EBUILD fuse-python-0.3.1.ebuild 551 BLAKE2B 9ac809cec8e530deff1203889caede146062346fdfa451cfa698b2986671e4c701cd95da4380e669fe1a53dd99b6e82928c9a7391aaf3a6cabfa5e340efceeae SHA512 84549849f08e4a8c8f21f03dd0103bfa8020b10af2690a2f260ea51cbc4b6a861560f1e0463957380792afc9c34f6760222c304a6255e573e016c687282e13b9
EBUILD fuse-python-1.0.0.ebuild 504 BLAKE2B fac8fb53bdb4a16013de4bcadd11542dc9a619ba19fb1d92c3cbb113578848c656465c282d7b277a38bef088020115278ffa7df1e849270144f8a534f25bba01 SHA512 c0d3b19dc22cf7be202e49f58919ce3918c2778fba3ed1a8bb8f16ff92c7870bfee295867f6d2e8b13e6af52c286ac7975795026c53be326999f32c31f01adfe
MISC metadata.xml 241 BLAKE2B cacf8034dd7b4cfc624467a8d32b4a0f0b97ebf3ba84ee4572d491ab3da93098f7ae1c765efed3a6c2372cc859098ebf0853753c35d7b23d9c92bcb04e426f11 SHA512 fae6c0b9c2f7b479a2ae029b5e79207756486f5c59a9fc5a2094b239464270eb7a18928a34c11237811a3d1537cd35839778da6704ee6ea3fd806c76e3e6bb6a
diff --git a/dev-python/fuse-python/fuse-python-0.2.1-r1.ebuild b/dev-python/fuse-python/fuse-python-0.2.1-r1.ebuild
deleted file mode 100644
index b42922d847f8..000000000000
--- a/dev-python/fuse-python/fuse-python-0.2.1-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=5
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-KEYWORDS="amd64 x86"
-DESCRIPTION="Python FUSE bindings"
-HOMEPAGE="https://github.com/libfuse/python-fuse"
-
-SRC_URI="mirror://sourceforge/fuse/${P}.tar.gz"
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-
-RDEPEND=">=sys-fs/fuse-2.0"
-DEPEND="${RDEPEND}"
diff --git a/dev-python/fuse-python/fuse-python-0.3.1.ebuild b/dev-python/fuse-python/fuse-python-0.3.1.ebuild
deleted file mode 100644
index e9209aec9131..000000000000
--- a/dev-python/fuse-python/fuse-python-0.3.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=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python FUSE bindings"
-HOMEPAGE="https://github.com/libfuse/python-fuse"
-SRC_URI="https://github.com/libfuse/python-fuse/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="sys-fs/fuse:0="
-
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-BDEPEND="virtual/pkgconfig"
-
-S="${WORKDIR}/python-fuse-${PV}"
diff --git a/dev-python/geoip-python/Manifest b/dev-python/geoip-python/Manifest
index 505657c38add..0c90ced64790 100644
--- a/dev-python/geoip-python/Manifest
+++ b/dev-python/geoip-python/Manifest
@@ -1,3 +1,3 @@
DIST geoip-api-python-1.3.2.tar.gz 35674 BLAKE2B c6c4469164347c8c1a8a5231be25370e806768d7f155832cf759469320d8adbd5efcd002d14d1d95522e8bcb4db12668b28b437b45af669bb336024662908498 SHA512 284209a6894d55ef95844c5c4c7aafff99ebcb13996e5ff64a0c31b38677e13c11d51fd8b0250d0fa097f15805c27b572d5aa12c2b217a839afe3cdd0851c414
-EBUILD geoip-python-1.3.2-r1.ebuild 915 BLAKE2B 8a840267912a6ce6fe9818decea22f11f0eeb31a8006145a7f8e2a608d16213050e72871574bde767fbe6a74a070ece5555a9251ac921d0330f69039d63c4eed SHA512 30b23d73aa5b02548d4fa1ab494ac5bcbee93cb8bc04737a1af2075fbb9e4ae1c1b183ef54d096219e6bbf05c299cdb1e59a6caa98a797a70d6fc15bf0a2f0dd
+EBUILD geoip-python-1.3.2-r1.ebuild 921 BLAKE2B 2dff77f0d21dfb9aad4972124f6d15aa0d29ea2cddd4b8f6e9badb2f5780b7ddcacf5e172f5a21dda13d248ad3b88aab38fa6becb870e9c4da49d5b8ed466738 SHA512 4c9d6b570766161d723bdbf12793d6cfb7c20d6b96866720e7d0848db211cce45d95acda276083d4f7a115445aca410e2528a0b41ff92275b4d47fd1d6bbb358
MISC metadata.xml 372 BLAKE2B a64a0eafc20c11334ab112844de60a58eeaec62d2bb88ceb0e72efba9fae4cfd0bb02a169f4913299534cf3243d740a6f0f96fee1448a55bb8d9bffe3ccf3597 SHA512 dfcd2454bac4830995eda03b9fc585ea4f19f3e5fc90c00b57ee75d8d9596dc5dda9294f770481df7b9c6e27dea45f7fcf1f8d6094703121b0eab62f2fb055a0
diff --git a/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild b/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild
index 2af3a4c3967e..f89ae7f8f23e 100644
--- a/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild
+++ b/dev-python/geoip-python/geoip-python-1.3.2-r1.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} pypy3 )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
inherit distutils-r1
diff --git a/dev-python/girder-client/Manifest b/dev-python/girder-client/Manifest
index 929aa66225ab..9663f1f1e7b9 100644
--- a/dev-python/girder-client/Manifest
+++ b/dev-python/girder-client/Manifest
@@ -1,3 +1,3 @@
DIST girder-client-2.3.0.tar.gz 19976 BLAKE2B 4b6c1bb36a9c904dee331012a4060bc7e4cc381ebd1a74a9ab98a54a1c84ad41015209397fe7b1c12241176511ebf624d0ca4d43ce042d17a9b0388d9d6a325e SHA512 68bbb9aa328b9021b8d3604269df75f67c63631aebdad3b2268e8b170cc65ede911dc57abf049c091f033d85f7026c0869c68ceaed4ebf830f3f1d34d7e59fbb
EBUILD girder-client-2.3.0.ebuild 824 BLAKE2B fc03ae0741891be396417128afdbe2b3721e57c3a3555c579e142ac5719c8b86b48f524748f9b8ceb6fbc50727e413522eb38e7d58f637b013e16ed15af9aada SHA512 03df1f0b79e9b1a1a3ab96b9dd09dcbf9db998cd75fec423074e0bab71e8a1b71ecd6f8a87d202e7def76acdbf5ab95e6795dc732921ba5a9cd5f2d1fb5443ac
-MISC metadata.xml 515 BLAKE2B d14fe42614c20fac115740485ee00d74505a1b06d8e4e6cd12ce378b30ff4ad5f02da6d095fe49b29128eb930b490b2675c675eb8fcee1dba71a0cae3c012f67 SHA512 908a914fefa0d9d1cbb822dae3bb5e0f6385c85f15d59504cb40fdde47625513fc6603fa865d522dce9936d4e0a23523cc6a510cb7f87601aa42bb7acfce5e62
+MISC metadata.xml 422 BLAKE2B 21d34e2607c3be6138095dc650c4d8ba8540a976f9c888a819c5de802a4f9ef010e06d90741303acfbd0b4c239342d6261ccd78b9fecc30deed1f297c558fa2c SHA512 ce9d620032bcf6d73f53b229974194a3ffd843547ee00a65dd8e45775b3db5406438495b3481437a03eed11cee770e8e9bb19c435eb873df233f58e532c119f8
diff --git a/dev-python/girder-client/metadata.xml b/dev-python/girder-client/metadata.xml
index eedb195e5a4d..8ad0b8a3bcc3 100644
--- a/dev-python/girder-client/metadata.xml
+++ b/dev-python/girder-client/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>Gentoo Python Project</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription lang="en">
Set of python libraries and a command-line tool that can
be used to interact with the REST API of a Girder server.
diff --git a/dev-python/gitdb/Manifest b/dev-python/gitdb/Manifest
index ea747bc37411..b3a77e84e133 100644
--- a/dev-python/gitdb/Manifest
+++ b/dev-python/gitdb/Manifest
@@ -1,3 +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
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
new file mode 100644
index 000000000000..16cea188ec73
--- /dev/null
+++ b/dev-python/gitdb/gitdb-4.0.4.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} )
+
+inherit distutils-r1
+
+DESCRIPTION="GitDB is a pure-Python git object database"
+HOMEPAGE="
+ https://github.com/gitpython-developers/gitdb
+ https://pypi.org/project/gitdb/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/smmap-3.0.1[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-vcs/git
+ )"
+
+distutils_enable_tests nose
+
+src_test() {
+ local i
+
+ mkdir "${T}"/repo || die
+ cd "${T}"/repo || die
+
+ for (( i = 0; i < 2500; ++i )); do
+ echo "${i}" > file"${i}" || die
+ done
+
+ git init || die
+ git config user.email "you@example.com" || die
+ git config user.name "Your Name" || die
+ git add -A || die
+ git commit -q -m ".." || die
+ git clone --bare "${T}"/repo "${T}"/repo.git || die
+ cd "${S}" || die
+
+ distutils-r1_src_test
+}
+
+python_test() {
+ #TRAVIS=1 disables performance tests which rely on the gitdb repo
+ local -x TRAVIS=1
+ local -x GITDB_TEST_GIT_REPO_BASE="${T}"/repo.git
+ nosetests -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/gnome-python-desktop-base/Manifest b/dev-python/gnome-python-desktop-base/Manifest
deleted file mode 100644
index 6a784d4d35d5..000000000000
--- a/dev-python/gnome-python-desktop-base/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gnome-python-desktop-2.32.0.tar.bz2 621277 BLAKE2B a6ec5161eff68cbe9820a1ca1f31d39d9cd4c2e944564fe9ed36f06723bad8ec7525f488cdf6e5f9556ad42053e88e3cee3405146caf778df59aa639f0108099 SHA512 51beefd21fa3aa6242ba4c66e57d940372fbf4a84ffe34063339f6e7e7c22e76d281b25d5f113de3780a0dbf733c7e07142f05a285056cda26736323b4185d18
-EBUILD gnome-python-desktop-base-2.32.0-r1.ebuild 1102 BLAKE2B 938161a2db800edfea75236ffe2c53637345afc49a2c41337aba28e0b9982148f0fece743c4882a8364d4587031dfd7184fb5cad5f9d2b26eea0a1bb209f7a88 SHA512 a717b40ea8f4ca3a6e36dfc90ab7f2638b2e2933ce746bb5636a14b865a792a20b8dc6e3ffb4861764b839ad4defccb06c444085a26571f101d82eb70b95f0aa
-MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
diff --git a/dev-python/gnome-python-desktop-base/gnome-python-desktop-base-2.32.0-r1.ebuild b/dev-python/gnome-python-desktop-base/gnome-python-desktop-base-2.32.0-r1.ebuild
deleted file mode 100644
index ae792cfce1f4..000000000000
--- a/dev-python/gnome-python-desktop-base/gnome-python-desktop-base-2.32.0-r1.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"
-GCONF_DEBUG="no"
-PYTHON_COMPAT=( python2_7 )
-GNOME_ORG_MODULE="gnome-python-desktop"
-GNOME_TARBALL_SUFFIX="bz2"
-
-inherit gnome2 python-r1
-
-# This ebuild does nothing -- we just want to get the pkgconfig file installed
-
-DESCRIPTION="Provides python the base files for the Gnome Python Desktop bindings"
-HOMEPAGE="http://pygtk.org/"
-
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
-
-IUSE=""
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-LICENSE="LGPL-2.1"
-SLOT="0"
-
-# From the gnome-python-desktop eclass
-RDEPEND="${PYTHON_DEPS}
- >=dev-python/pygtk-2.10.3:2[${PYTHON_USEDEP}]
- >=dev-libs/glib-2.6.0:2
- >=x11-libs/gtk+-2.4.0:2
- !<dev-python/gnome-python-extras-2.13
- !<dev-python/gnome-python-desktop-2.22.0-r10"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-RESTRICT="test"
-
-src_prepare() {
- gnome2_src_prepare
- python_setup
- python_fix_shebang .
-}
-
-src_configure() {
- DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README"
- gnome2_src_configure \
- --disable-allbindings
-}
diff --git a/dev-python/gnome-python-extras-base/Manifest b/dev-python/gnome-python-extras-base/Manifest
deleted file mode 100644
index 85761513bbef..000000000000
--- a/dev-python/gnome-python-extras-base/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX gnome-python-extras-base-2.25.3-python-libs.patch 2243 BLAKE2B 05e6d4383c91237fe248afbbe3e04f111b60f3119bcddb99c72adeb671c973379c6c241bdf184dc9dc81b67e347582f631dad175ca39036a3fe2a3f415a659fa SHA512 f9ddacdcffaaf6933e3ab28f843892a4754677a29987d512ebc3810245fb793f8a242b479e47fd63dc7756c817a510e04cda2548aa6bb4d88ce4649c2b1759ed
-DIST gnome-python-extras-2.25.3.tar.bz2 370489 BLAKE2B 9ca41f953ed75009f732c811372a560a1fcaf8e81bf4187117c40e61009296df62ed413cfc47194329bb92053762748cd14c3849d0f4a0fe7ccfff8ad72c3529 SHA512 6994b8b5d6ccc009edc7ddfad373b9164d8162f1007972652f6086dca30cac6941ab68ef467d15c972ab05c4ae0e19ec72edc2643636d22a01a3f5a719251467
-EBUILD gnome-python-extras-base-2.25.3-r1.ebuild 1315 BLAKE2B 63e88d98fd756d4021bd24a79de51af4571bfb32f382abd0d72760462c68aa8a8f49984a3460145b8a304326a04eb10d320e82f00b18073be3373028a7f0c469 SHA512 746e7edfcb18cbce43471914a856967caca87d129bbc74bd6c2c8fa60be3fed5e791093e024a63f9deca7e99e16785b155ee7b5538fbf29f567c920f9b6d97df
-MISC metadata.xml 346 BLAKE2B 48d899b0b769e7edf07feeb6349bd66595360a1fd09a3c9bc5385485729eba9f1eb462e508e6691fe47dd571be396a29fa266fc998cc8d2ff772b353713fcda9 SHA512 e7e631f5ebe3a81d0431366152d6f7a2d21958a031746d6b2fd6ac9ef3f145d78fb30d1014b0912e9d720b3be7c6d2fdc544bb840a9f12fddf37ffdcf65933bd
diff --git a/dev-python/gnome-python-extras-base/files/gnome-python-extras-base-2.25.3-python-libs.patch b/dev-python/gnome-python-extras-base/files/gnome-python-extras-base-2.25.3-python-libs.patch
deleted file mode 100644
index ab691272cbb6..000000000000
--- a/dev-python/gnome-python-extras-base/files/gnome-python-extras-base-2.25.3-python-libs.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 7824fd5291f570de3c2c64185035d1a6a0a3445a Mon Sep 17 00:00:00 2001
-From: Alexandre Rostovtsev <tetromino@gentoo.org>
-Date: Mon, 13 Aug 2012 04:42:47 -0400
-Subject: [PATCH] Replace horrible slow python libs search
-
----
- acinclude.m4 | 36 ++----------------------------------
- 1 files changed, 2 insertions(+), 34 deletions(-)
-
-diff --git a/acinclude.m4 b/acinclude.m4
-index 8694a65..f5373eb 100644
---- a/acinclude.m4
-+++ b/acinclude.m4
-@@ -59,40 +59,8 @@ $1],dnl
- [AC_MSG_RESULT(not found)
- $2])
- CPPFLAGS="$save_CPPFLAGS"
--
-- # This bit is copied from Planner. murrayc.
-- # Check for Python library path
-- AC_MSG_CHECKING([for Python library path])
--
-- # Win32 has libpython25.a instead of libpython2.5.a, so we look
-- # for both. TODO: Only look for libpython25.a on Windows, and for
-- # libpython2.5.a on unix.
-- WIN32_PYTHON_VERSION=`echo $PYTHON_VERSION | sed "s,\.,,"`
--
-- python_path=`dirname $PYTHON | sed "s,/bin.*$,,"`
-- for i in "$python_path/lib/python$PYTHON_VERSION/config/" "$python_path/lib/python$PYTHON_VERSION/" "$python_path/lib/python/config/" "$python_path/lib/python/" "$python_path/" ; do
-- if test -e "$i"; then
-- python_path=`find $i -type f -name libpython$PYTHON_VERSION.* -print | sed "1q"`
-- if test -n "$python_path" ; then
-- python_lib="python$PYTHON_VERSION"
-- break
-- fi
--
-- # Additionally test WIN32_PYTHON_VERSION
-- python_path=`find $i -type f -name libpython$WIN32_PYTHON_VERSION.* -print | sed "1q"`
-- if test -n "$python_path" ; then
-- python_lib="python$WIN32_PYTHON_VERSION"
-- break
-- fi
-- fi
-- done
--
-- python_path=`echo $python_path | sed "s,/libpython.*$,,"`
-- AC_MSG_RESULT([$python_path])
-- if test -z "$python_path" ; then
-- AC_MSG_ERROR([cannot find Python library path])
-- fi
-- AC_SUBST([PYTHON_LDFLAGS],["-L$python_path -l$python_lib"])
-+PYTHON_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; print('-L%s -lpython${PYTHON_VERSION}' % distutils.sysconfig.get_config_var('LIBDIR'))"`
-+AC_SUBST([PYTHON_LDFLAGS],["$PYTHON_LDFLAGS"])
- ])
-
- dnl
---
-1.7.8.6
-
diff --git a/dev-python/gnome-python-extras-base/gnome-python-extras-base-2.25.3-r1.ebuild b/dev-python/gnome-python-extras-base/gnome-python-extras-base-2.25.3-r1.ebuild
deleted file mode 100644
index ceda9fcfdd5c..000000000000
--- a/dev-python/gnome-python-extras-base/gnome-python-extras-base-2.25.3-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="5"
-PYTHON_COMPAT=( python2_7 )
-
-inherit autotools eapi7-ver eutils gnome2 python-r1
-
-# This ebuild does nothing -- we just want to get the pkgconfig file installed
-MY_PN="gnome-python-extras"
-DESCRIPTION="Provides python the base files for the Gnome Python Desktop bindings"
-HOMEPAGE="http://pygtk.org/"
-PVP="$(ver_cut 1-2)"
-SRC_URI="mirror://gnome/sources/${MY_PN}/${PVP}/${MY_PN}-${PV}.tar.bz2"
-
-IUSE=""
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-LICENSE="LGPL-2.1"
-SLOT="0"
-RESTRICT="test"
-
-# From the gnome-python-extras eclass
-RDEPEND=">=x11-libs/gtk+-2.4:2
- >=dev-libs/glib-2.6:2
- ${PYTHON_DEPS}
- >=dev-python/pygtk-2.10.3:2[${PYTHON_USEDEP}]
- !<=dev-python/gnome-python-extras-2.19.1-r2"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- gnome-base/gnome-common"
-# eautoreconf needs gnome-base/gnome-common
-
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-DOCS="AUTHORS COPYING* ChangeLog INSTALL NEWS README"
-
-src_prepare() {
- epatch "${FILESDIR}/${P}-python-libs.patch" #344231
- sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die
- eautoreconf
- python_setup
- gnome2_src_prepare
-}
-
-src_configure() {
- gnome2_src_configure \
- --disable-allbindings
-}
diff --git a/dev-python/gnome-python-extras-base/metadata.xml b/dev-python/gnome-python-extras-base/metadata.xml
deleted file mode 100644
index 6cd5da0617a4..000000000000
--- a/dev-python/gnome-python-extras-base/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>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
-<maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-python/gnome-vfs-python/Manifest b/dev-python/gnome-vfs-python/Manifest
deleted file mode 100644
index 5ec1f3181bce..000000000000
--- a/dev-python/gnome-vfs-python/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gnome-python-2.28.1.tar.bz2 562220 BLAKE2B 9bd14132974b6d42183debfc8f492fcee168a1671dfd27eead7aaa8d5ca12108bcda239b30df87bf41de3a0ab68191f095d63fdad05c151f6204f34f3bf14bdf SHA512 632d91d416f8209c2bc8d576d1229069e00f2cfeedb3441a5f151e12973ed740c0bb26d18d5c16cfeeb64ca35933537997277450001cffd96d8d5077027d45f2
-EBUILD gnome-vfs-python-2.28.1-r1.ebuild 650 BLAKE2B a22aa17e1469df793b94aa9ecef2c7bf7a27b9576282ca19182d64ed52b000da276d059af64bf3d2d31f08bdcccbfbbc2b6e79a38e072756310f68541e5adaea SHA512 fcd1633e8e10cea127773db1f47ce8ca74f9bcfd32768957daa30f341208af89e7eb80778927eeeb882a692f98a2a72ef7fe2c79dae7b6a0eac00c216bc68c91
-MISC metadata.xml 346 BLAKE2B 91249958bb5009cfc1acd263df53300b212a94fc654dc245e3f5540816d0260cd1e29d45a82677a5a38b66bb19579f05c8de49663f60c1827deaf71e0fe56504 SHA512 29ed867f32b1dc618689a6347b164ebe291bb061b90302dbfacd0c126a00bbcd7eaadcee11b075cb2c0fbf6e6534725a649a58e49dd1ea23cdd3f73af83ace77
diff --git a/dev-python/gnome-vfs-python/gnome-vfs-python-2.28.1-r1.ebuild b/dev-python/gnome-vfs-python/gnome-vfs-python-2.28.1-r1.ebuild
deleted file mode 100644
index b1d4203d59b1..000000000000
--- a/dev-python/gnome-vfs-python/gnome-vfs-python-2.28.1-r1.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"
-
-GNOME_ORG_MODULE="gnome-python"
-G_PY_BINDINGS=( gnomevfs gnomevfsbonobo pyvfsmodule )
-PYTHON_COMPAT=( python2_7 )
-
-inherit gnome-python-common-r1
-
-DESCRIPTION="Python bindings for the GnomeVFS library"
-LICENSE="LGPL-2.1"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE="doc examples"
-
-RDEPEND="dev-python/pygobject:2[${PYTHON_USEDEP}]
- >=gnome-base/gnome-vfs-2.24.0
- >=gnome-base/libbonobo-2.8
- !<dev-python/gnome-python-2.22.1"
-DEPEND="${RDEPEND}"
-
-EXAMPLES=( examples/vfs/. )
diff --git a/dev-python/gnome-vfs-python/metadata.xml b/dev-python/gnome-vfs-python/metadata.xml
deleted file mode 100644
index e4e250dd8100..000000000000
--- a/dev-python/gnome-vfs-python/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>python@gentoo.org</email>
- <name>Python</name>
-</maintainer>
-<maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-python/grpcio-testing/Manifest b/dev-python/grpcio-testing/Manifest
index 4c74c8fcd4cf..34766626e819 100644
--- a/dev-python/grpcio-testing/Manifest
+++ b/dev-python/grpcio-testing/Manifest
@@ -1,3 +1,5 @@
DIST grpcio-testing-1.26.0.tar.gz 17018 BLAKE2B 5747cef7d45ebd5deb0f86537fde2994ec7d4b0eb94cfbbfd3f9ad869e43a549d7a289477f76fc87d0c72a3a232bb643aa64c97e2ce3cc80ccb18368b276befb SHA512 7fae8c2e5dce79562005ae0c5e779e8ff157e245d849b573376aa36cc98fc6efa126f2aeed9431d2c41535ffbbac017ce69d83b5fffaf7f75b5493e778e8caf9
+DIST grpcio-testing-1.28.1.tar.gz 17127 BLAKE2B 494e232d4a4cf098cefa0948868f0610732d1aeb7c788d1481ad2693394767d73a74bfda49cb8c892f6f246f47b18c016318b5eefe3509fdc87be5649c253a17 SHA512 89c3aa5528e1f243a435997266a210ba6e287bca1401931689eb51f258a51768eb25a34c095d383dfcac7d446865535c48aefa0e37b4844bbb92214c7f431068
EBUILD grpcio-testing-1.26.0.ebuild 526 BLAKE2B 48a7270fa3f6e8fcf6498bb5f059da45d9bd1a413fef8c9ade410127464951c2d05e231c770117ef00fd3cf37a9c95da1bb4a867edee36bbe787194f6264ed1b SHA512 b7cd30215fa0d7cb66ddfc7cdb3b32f0dd5d2f0752c23d8d65108fd539da6c57d375f4c6d51be9aa5cee68d379d100ec41d24ecc0ef10bb6f0c6d5f2a620f905
+EBUILD grpcio-testing-1.28.1.ebuild 526 BLAKE2B 48a7270fa3f6e8fcf6498bb5f059da45d9bd1a413fef8c9ade410127464951c2d05e231c770117ef00fd3cf37a9c95da1bb4a867edee36bbe787194f6264ed1b SHA512 b7cd30215fa0d7cb66ddfc7cdb3b32f0dd5d2f0752c23d8d65108fd539da6c57d375f4c6d51be9aa5cee68d379d100ec41d24ecc0ef10bb6f0c6d5f2a620f905
MISC metadata.xml 377 BLAKE2B bd545cc0c7eca567c067fe1a6a77ab15026216bd2ac23a489b681d580395e1dd9669de6c0bc189a55e3e17da6fd3fbef4bcaa51e872e637a6135ea93e8b8eaad SHA512 bd18706bf10487e2771b213d706fda017282cc3b63ab60501b28b65012c77de4aae6e4199524aa97bbd7d34bd60211d974e1606b773de747497b3f4c0d52f50c
diff --git a/dev-python/grpcio-testing/grpcio-testing-1.28.1.ebuild b/dev-python/grpcio-testing/grpcio-testing-1.28.1.ebuild
new file mode 100644
index 000000000000..4ac3f66d4e6d
--- /dev/null
+++ b/dev-python/grpcio-testing/grpcio-testing-1.28.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="Testing utilities for gRPC Python"
+HOMEPAGE="https://grpc.io"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="~dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/grpcio-tools/Manifest b/dev-python/grpcio-tools/Manifest
index a968a17a0c21..5c41c5572110 100644
--- a/dev-python/grpcio-tools/Manifest
+++ b/dev-python/grpcio-tools/Manifest
@@ -1,3 +1,5 @@
DIST grpcio-tools-1.26.0.tar.gz 1990162 BLAKE2B 3f07f5d5be14851a3df276865b9a4d93222f0d4bb95610600ac56efa268e46225c2095d7112612296649bb48afb53a35b73febb3b379f05ea061e269c3546f03 SHA512 d1780a0103b531cc4416b4524c77bd96ab6aac3c081a8ba8c402c10909eb3945d9a3caf4ecc8f9f9c8ae216958405bb98fe1b1874af46407084ed3a65128e105
+DIST grpcio-tools-1.28.1.tar.gz 1986547 BLAKE2B 9f6eeb1e12dbf088a38bbff4daec95327cf86d6b9ac72dfdd826507d6b19d635bb263ccb4aca7577df7f585acaf02a45feebcfe0879c32a1190cac179d8cafba SHA512 b385fc567e8bb5965082164f87c1fafca5f0ec236feef343df92f82862b12ca33ddf9c94a366cd56437dc691ec5a37b82fd0f4fd547e389c6e9bcc7fe912d12e
EBUILD grpcio-tools-1.26.0.ebuild 709 BLAKE2B 3f97d02b96c6a857ddd0c3892f66f93063646715c42c022f95aea0caebb901069268888ffb2839bef00743e7b72bb5c287e95210a79fd7ae0f8a97fe0fefaa8d SHA512 5e06dee6cb7b8afbc19fbd8c9a557555e2eaef4c0a1e30ab24c5e26f287fef14b5fea02db6c28c4328fe28331af6278fd253470d761c8d501236a20f13f18548
+EBUILD grpcio-tools-1.28.1.ebuild 709 BLAKE2B 3f97d02b96c6a857ddd0c3892f66f93063646715c42c022f95aea0caebb901069268888ffb2839bef00743e7b72bb5c287e95210a79fd7ae0f8a97fe0fefaa8d SHA512 5e06dee6cb7b8afbc19fbd8c9a557555e2eaef4c0a1e30ab24c5e26f287fef14b5fea02db6c28c4328fe28331af6278fd253470d761c8d501236a20f13f18548
MISC metadata.xml 375 BLAKE2B 5bc161c29339492932031484663b5af94d2cdc7ab17fd7125e1f06988b8870c6c513549341348d531b5858e32757e0edd7bc0e364abcbefc58658d7153b85f71 SHA512 42bcc2c018fc04fe3166ad61cc7e4392d95edfdcc802d88423a903033ea6bbd781dd0a6df2251c6aca41b38db1fc57554149b390ed34d1e70527ac467007961c
diff --git a/dev-python/grpcio-tools/grpcio-tools-1.28.1.ebuild b/dev-python/grpcio-tools/grpcio-tools-1.28.1.ebuild
new file mode 100644
index 000000000000..5f5084a83cac
--- /dev/null
+++ b/dev-python/grpcio-tools/grpcio-tools-1.28.1.ebuild
@@ -0,0 +1,28 @@
+# 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 multiprocessing
+
+DESCRIPTION="Protobuf code generator for gRPC"
+HOMEPAGE="https://grpc.io"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="dev-python/cython[${PYTHON_USEDEP}]
+ ~dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+
+python_configure_all() {
+ export GRPC_PYTHON_BUILD_WITH_CYTHON=1
+ export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
+}
diff --git a/dev-python/grpcio/Manifest b/dev-python/grpcio/Manifest
index bfe6c7295df0..bc6e3513a013 100644
--- a/dev-python/grpcio/Manifest
+++ b/dev-python/grpcio/Manifest
@@ -1,4 +1,6 @@
AUX grpc-1.26-fix-odr-violation.patch 20139 BLAKE2B 0a7e8043a40c2d6edb6ea4620b3cf908f3d7a24f88aa864581ad6b77ebdcb12dc77930510523aa4a3ed21d86ef931749afd723c08f472489546c6cb6d47dcad8 SHA512 de5be7bb5d4923c9d4b14e93c7652b79efbe58c9059e91bbc52367d04eb69113724c659ab1cfab5dc1f437c790242d17008fd7d6eaf38325370d33f01fb2db1f
DIST grpcio-1.26.0.tar.gz 15406206 BLAKE2B 4a9031e1d9e9285d1c1ee90396ae339a47715fa2c279f5bce517e3ea02bdc755e3044e3e402f73b3d797a6b1415f58396097a55ba16200c7f9d4569b0b159fe3 SHA512 df3b6787449c202f3e70640907c76231dbbeb6b411167300ba8a53c17f7d45ffa513a81046a4a66a368f2c17c2d57a48a07cb236f44a005e4073bd5d8aa3865c
+DIST grpcio-1.28.1.tar.gz 19511346 BLAKE2B 01ebdeddcba5efbb67880693ede04ccd828771fe73def24a91d882c28f5cf6f14215daca212df1d8bb9372f385aff1e31418870437c87343f218e7b78a06b04c SHA512 12feaee3816a5e7b20b648a144d37f7e550a057112f5460bc4ec016885461951148cd4d2900fbfc905f76059ef29ae4c4d1d5a3216e5e3a2d17048c8b45f394f
EBUILD grpcio-1.26.0-r1.ebuild 1065 BLAKE2B 18379d743fcb58e3088dd492f5afa5b89cfe438df1af9fd9656a883d34879b0e8cd01d7df720031cb9a6c75b79b24ebe9fb4382bf2c4825c2e43e70eeb510a3e SHA512 3ef09d22052efc55aafaadd6c37643944a3e6371a9b7a77fbdda311d1a322c111c380c420e6d9da66a89675e70961189dc4b6d9da25056a2c880566127a28ccb
+EBUILD grpcio-1.28.1.ebuild 972 BLAKE2B 2281b3464c17c4e1318fbf4e5c517aeec047a35db8cad31f39fb8bf2e1923bf6e8f686a6897c338fdada1af79263045ef197aaffb34915626ba562e83f2346c3 SHA512 3fd1069728ead743b9a77974714d11f7700e07ba63701b778fbbbf5a68117fd64b0683dc041a6e4f163132d73a1f0a2fa733a82d41fa47b4e1c172ad6efa55fc
MISC metadata.xml 369 BLAKE2B ecee9ae9625e7571842df207d1798107ea3dc8a16b8b3fba8a2fd861d6201061d325b7b0045a4b02c80dff1ddfff28dbe1f9315f73fc6ebb8c8626e5ba2e0c3c SHA512 b8e9539af700e83d3b7311dd26ccb10eec608c2360b0cdfdbc5d55a75fc40299f6cc2b18ad67fdec1df0e42b5cf8d740f3d52b81d54cce5697d5dd06cfa75e75
diff --git a/dev-python/grpcio/grpcio-1.28.1.ebuild b/dev-python/grpcio/grpcio-1.28.1.ebuild
new file mode 100644
index 000000000000..3a7c37294781
--- /dev/null
+++ b/dev-python/grpcio/grpcio-1.28.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=( python3_{6,7,8} )
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="High-performance RPC framework (python libraries)"
+HOMEPAGE="https://grpc.io"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND=">=dev-libs/openssl-1.0.2:0=[-bindist]
+ >=dev-python/cython-0.28.3[${PYTHON_USEDEP}]
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ net-dns/c-ares:=
+ sys-libs/zlib:=
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+
+python_configure_all() {
+ export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1
+ export GRPC_PYTHON_BUILD_SYSTEM_CARES=1
+ export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
+ export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
+ export GRPC_PYTHON_BUILD_WITH_CYTHON=1
+ export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
+}
diff --git a/dev-python/gtkspell-python/Manifest b/dev-python/gtkspell-python/Manifest
deleted file mode 100644
index 9a533adb0674..000000000000
--- a/dev-python/gtkspell-python/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX gtkspell-python-2.25.3-python-libs.patch 2243 BLAKE2B 05e6d4383c91237fe248afbbe3e04f111b60f3119bcddb99c72adeb671c973379c6c241bdf184dc9dc81b67e347582f631dad175ca39036a3fe2a3f415a659fa SHA512 f9ddacdcffaaf6933e3ab28f843892a4754677a29987d512ebc3810245fb793f8a242b479e47fd63dc7756c817a510e04cda2548aa6bb4d88ce4649c2b1759ed
-DIST gnome-python-extras-2.25.3.tar.bz2 370489 BLAKE2B 9ca41f953ed75009f732c811372a560a1fcaf8e81bf4187117c40e61009296df62ed413cfc47194329bb92053762748cd14c3849d0f4a0fe7ccfff8ad72c3529 SHA512 6994b8b5d6ccc009edc7ddfad373b9164d8162f1007972652f6086dca30cac6941ab68ef467d15c972ab05c4ae0e19ec72edc2643636d22a01a3f5a719251467
-EBUILD gtkspell-python-2.25.3-r1.ebuild 888 BLAKE2B 7adfd1e2624b9825bba07244a94bd4485880f3c4da81586e10e734d99afd0d7599f7c43d49933e88f6d776c3a0def42e3e05c6d5dd40b953caedbce5fd81b2ca SHA512 6df53e10a2a39213fe6d953e7e593e1c8328fd46aded917690b01196d3b5ddfd4c273f75ede8e2d7c1d4aa5113edf8b1c64cd012448ee0b5f80942e623b3d6e2
-MISC metadata.xml 346 BLAKE2B 48d899b0b769e7edf07feeb6349bd66595360a1fd09a3c9bc5385485729eba9f1eb462e508e6691fe47dd571be396a29fa266fc998cc8d2ff772b353713fcda9 SHA512 e7e631f5ebe3a81d0431366152d6f7a2d21958a031746d6b2fd6ac9ef3f145d78fb30d1014b0912e9d720b3be7c6d2fdc544bb840a9f12fddf37ffdcf65933bd
diff --git a/dev-python/gtkspell-python/files/gtkspell-python-2.25.3-python-libs.patch b/dev-python/gtkspell-python/files/gtkspell-python-2.25.3-python-libs.patch
deleted file mode 100644
index ab691272cbb6..000000000000
--- a/dev-python/gtkspell-python/files/gtkspell-python-2.25.3-python-libs.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 7824fd5291f570de3c2c64185035d1a6a0a3445a Mon Sep 17 00:00:00 2001
-From: Alexandre Rostovtsev <tetromino@gentoo.org>
-Date: Mon, 13 Aug 2012 04:42:47 -0400
-Subject: [PATCH] Replace horrible slow python libs search
-
----
- acinclude.m4 | 36 ++----------------------------------
- 1 files changed, 2 insertions(+), 34 deletions(-)
-
-diff --git a/acinclude.m4 b/acinclude.m4
-index 8694a65..f5373eb 100644
---- a/acinclude.m4
-+++ b/acinclude.m4
-@@ -59,40 +59,8 @@ $1],dnl
- [AC_MSG_RESULT(not found)
- $2])
- CPPFLAGS="$save_CPPFLAGS"
--
-- # This bit is copied from Planner. murrayc.
-- # Check for Python library path
-- AC_MSG_CHECKING([for Python library path])
--
-- # Win32 has libpython25.a instead of libpython2.5.a, so we look
-- # for both. TODO: Only look for libpython25.a on Windows, and for
-- # libpython2.5.a on unix.
-- WIN32_PYTHON_VERSION=`echo $PYTHON_VERSION | sed "s,\.,,"`
--
-- python_path=`dirname $PYTHON | sed "s,/bin.*$,,"`
-- for i in "$python_path/lib/python$PYTHON_VERSION/config/" "$python_path/lib/python$PYTHON_VERSION/" "$python_path/lib/python/config/" "$python_path/lib/python/" "$python_path/" ; do
-- if test -e "$i"; then
-- python_path=`find $i -type f -name libpython$PYTHON_VERSION.* -print | sed "1q"`
-- if test -n "$python_path" ; then
-- python_lib="python$PYTHON_VERSION"
-- break
-- fi
--
-- # Additionally test WIN32_PYTHON_VERSION
-- python_path=`find $i -type f -name libpython$WIN32_PYTHON_VERSION.* -print | sed "1q"`
-- if test -n "$python_path" ; then
-- python_lib="python$WIN32_PYTHON_VERSION"
-- break
-- fi
-- fi
-- done
--
-- python_path=`echo $python_path | sed "s,/libpython.*$,,"`
-- AC_MSG_RESULT([$python_path])
-- if test -z "$python_path" ; then
-- AC_MSG_ERROR([cannot find Python library path])
-- fi
-- AC_SUBST([PYTHON_LDFLAGS],["-L$python_path -l$python_lib"])
-+PYTHON_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; print('-L%s -lpython${PYTHON_VERSION}' % distutils.sysconfig.get_config_var('LIBDIR'))"`
-+AC_SUBST([PYTHON_LDFLAGS],["$PYTHON_LDFLAGS"])
- ])
-
- dnl
---
-1.7.8.6
-
diff --git a/dev-python/gtkspell-python/gtkspell-python-2.25.3-r1.ebuild b/dev-python/gtkspell-python/gtkspell-python-2.25.3-r1.ebuild
deleted file mode 100644
index 8b83141b0bb4..000000000000
--- a/dev-python/gtkspell-python/gtkspell-python-2.25.3-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-GNOME_ORG_MODULE="gnome-python-extras"
-PYTHON_COMPAT=( python2_7 )
-
-inherit autotools eutils gnome-python-common-r1
-
-DESCRIPTION="GtkSpell bindings for Python"
-# The LICENSE with gtkspell-3 is LGPL and there is no way to express this in
-# an ebuild, currently. Punt till we actually have to face the issue.
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86"
-IUSE="doc examples"
-
-RDEPEND="app-text/gtkspell:2"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- gnome-base/gnome-common"
-# eautoreconf needs gnome-base/gnome-common
-
-EXAMPLES=( examples/gtkspell/. )
-
-src_prepare() {
- epatch "${FILESDIR}/${P}-python-libs.patch" #344231
- sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die
- eautoreconf
- gnome-python-common-r1_src_prepare
-}
diff --git a/dev-python/gtkspell-python/metadata.xml b/dev-python/gtkspell-python/metadata.xml
deleted file mode 100644
index 6cd5da0617a4..000000000000
--- a/dev-python/gtkspell-python/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>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
-<maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-python/hiredis/Manifest b/dev-python/hiredis/Manifest
index 66fa081b28c1..4d65509552af 100644
--- a/dev-python/hiredis/Manifest
+++ b/dev-python/hiredis/Manifest
@@ -2,9 +2,6 @@ AUX hiredis-0.2.0-api-0.14.patch 1220 BLAKE2B 530407c625f8beeef8e879bfa4c6754d45
AUX hiredis-0.2.0-r1-system-libs.patch 746 BLAKE2B 5819aad60d449d6516587855bfe1d3e873e58e06c86e523964f2b79a6c4de7b14267f63f5733313dec32e081133b8413cc36feb5afa61ff5fb43cc0a4da622e7 SHA512 4679b5b45654c22856278c59ddc37b405960504687cd0f055e74946fcc8e48e97d78f44a664e197cd96cc0ed73ada6ca9d48df05e086e98fd2139998d31a7bde
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-0.2.0.tar.gz 46113 BLAKE2B bb0479f99f5f705488846ff5e7b52d6e8a5c34519936aa747027e8a597271d3ba70efc2455f54c24248091a4477ac2a307cad7d89a03c96cb7d331e6b6e82a30 SHA512 9eb18ec089517340043d14938a213b139dc948dc9cf2f9c65e632bb4694ac22543b87a5875c1cea083e2bc8e303103c749047889cdb3e9d5680b586d34330c86
DIST hiredis-1.0.1.tar.gz 54460 BLAKE2B 90bdbd99f47b0765636dbeee9fc3cbb9c71fd7ba752a0d58ab9c2c9d2ee93bfc1a343465618d1127703ae09a4870d6691d7d5b52f59150849a448eae73c6a1d3 SHA512 8aa5e29b09f42826d746857d55b8042b40ffa3977386b0f8b2ea1b2ede0c28337f3df4bbd177192d8873570810bc9d0987f1f2b29f094f27adaa4aaf409c3a6b
-EBUILD hiredis-0.2.0-r1.ebuild 487 BLAKE2B 18fd4bced79c26fafb98b3446c31f181bdadc16dfe3a14175f15a428b6e963437621e6a58f1c3bdd0d22140aaebaab0221eba90cf2b94927b303e8c4815d552a SHA512 9655b58636bbbc6fce95309cf5b1ec0d6d12cf71929366d3ccf1d97af8c586a5657518b10be9aceaf2ecfb884be6d82347a2a1278d9b8adf8dc55f6c21ca56d4
-EBUILD hiredis-0.2.0-r3.ebuild 525 BLAKE2B d3b9e34c81f37060e1f6a88d3b5e0a1f2cb9576c549f15472c3768a0e6b64673be8f43d8592ccf5dbac4f834b309b0834a531a7b35e8ba98f66dc7e27fcd3588 SHA512 5b1a82fe717680ae0c24e0303109ebd11f705e69beada507c3f46c1e6044b1f7b09f21d9667141b378130e0507315421b0639d095f5e338f107861a9af99ad5f
EBUILD hiredis-1.0.1.ebuild 616 BLAKE2B d4d95c69a52a84a3ce55ca555f7add20706a427eb1cf4e357e93393977f5dc0a5afd072392eae338c8a33e5735c2e816238b6710d9316bda8fbf3dea11ccc0be SHA512 91e029b28572ded589128c6eea47ba0331378229f15396be0020345b3e50a2ca195345a0fe5f0d2438c0486c7c844a76305d74a3c8d557867fc0241ed7b62069
MISC metadata.xml 494 BLAKE2B 066e1d365169e3818e9b5d37f7a2c7812af63ccd2ef79ce1e8dd224b2aa4d110792441762e769791d2c93f5f90349390cb04671ebe4cd199117df20f6fa7d8bd SHA512 f378121293d91d941dcede71f7e7a1a3e6fe906aa5963bd2388f8538d4e696d0bdb16c4f44126105b43ec81b1ee9e36e9549e7557d76c6a032c1cae3a4103265
diff --git a/dev-python/hiredis/hiredis-0.2.0-r1.ebuild b/dev-python/hiredis/hiredis-0.2.0-r1.ebuild
deleted file mode 100644
index 811fc2e54e96..000000000000
--- a/dev-python/hiredis/hiredis-0.2.0-r1.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=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Python extension that wraps hiredis"
-HOMEPAGE="https://github.com/pietern/hiredis-py"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm x86"
-IUSE=""
-
-DEPEND=">=dev-libs/hiredis-0.13.1:0/0.13"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}"/${P}-r1-system-libs.patch )
diff --git a/dev-python/hiredis/hiredis-0.2.0-r3.ebuild b/dev-python/hiredis/hiredis-0.2.0-r3.ebuild
deleted file mode 100644
index c6aca79094e8..000000000000
--- a/dev-python/hiredis/hiredis-0.2.0-r3.ebuild
+++ /dev/null
@@ -1,24 +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 extension that wraps hiredis"
-HOMEPAGE="https://github.com/pietern/hiredis-py"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-DEPEND=">=dev-libs/hiredis-0.14:="
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-r1-system-libs.patch
- "${FILESDIR}"/${P}-api-0.14.patch
-)
diff --git a/dev-python/httmock/Manifest b/dev-python/httmock/Manifest
index 49cf53e88867..85fd69ba0659 100644
--- a/dev-python/httmock/Manifest
+++ b/dev-python/httmock/Manifest
@@ -1,3 +1,3 @@
DIST httmock-1.2.5.tar.gz 5409 BLAKE2B 06ea90b6553b2d97b72944a05587e07c4c6ffa9282a81dd976c8f875ae92fbeded10dde0c060b2c9883bf2827d7233cde337f3d995e30d9057119632a49ee9cd SHA512 1dc3bd506f76f2e57db5268201faeb7038b9a62873f0113590023c7b889903428fc3c796db4accf74f53cae60a258160c3698dd9cef71024183f0c6f05040b80
-EBUILD httmock-1.2.5.ebuild 527 BLAKE2B 0cffd34be5d158ac70a937a0b6cdee8d4cac675625227c8225cb6e2dbf335aa4e2f0dbb6402b4ebc4e2b6c93475d697a348194037fa2f555a0efbf4daaec008b SHA512 5f31ad369023be0021c5b545b2c6dbb76c3778f9275443ca71059fdf0587f21564b79f64070abad40bdcfa235d94b95b7a663e496e994ebeef5d576269dc07cb
+EBUILD httmock-1.2.5.ebuild 482 BLAKE2B 9be220b601f1751d59fe586ba43784bdc749a0eb32bb3555a7220e18a556efa5074348e88659223e04b9507a52e0caf82991574aaad2dde1e3f981f607e4ea08 SHA512 81bc8158780f33a14336dc3dfb6eb2b154a18bb2b6ac452b5a55d1e5542e8588fcdce05642e2ad8acc4ba7097cd755e19983480d0ad50928f99f10e0f2c37f67
MISC metadata.xml 246 BLAKE2B 7bbbd7b1426aa97da0217eb9a4693facfd85920a077235778070e692ea562e596cc884db84f66223af907824cd0b97f8b1617fedff2dff37ab8802cec0874cd9 SHA512 8e33ef8d63dacd3d70b04a4b0f2e206148f09bb605a51e1d51d069351b498238bfd205574f45a0cd606422364e093023b8dc40bbfa3ab0afe26ba8e052df4f74
diff --git a/dev-python/httmock/httmock-1.2.5.ebuild b/dev-python/httmock/httmock-1.2.5.ebuild
index 67ab6525a63d..e2eb72ff9132 100644
--- a/dev-python/httmock/httmock-1.2.5.ebuild
+++ b/dev-python/httmock/httmock-1.2.5.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
@@ -16,8 +16,5 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND=">=dev-python/requests-1.0.0[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-python_test() {
- esetup.py test
-}
+distutils_enable_tests setup.py
diff --git a/dev-python/httpstat/Manifest b/dev-python/httpstat/Manifest
index d7f129aa1101..bf74d86bb0fe 100644
--- a/dev-python/httpstat/Manifest
+++ b/dev-python/httpstat/Manifest
@@ -1,4 +1,4 @@
AUX httpstat-1.2.1-gentoo-tests.patch 838 BLAKE2B 6185274643fc1e67d5cb099f747bd595ddb38fb0ce2f335b3472952298dcb47dac63009d48fe328d22465e777e80b23af1668a6c1da1c62b5208648cb439e9d4 SHA512 a38e8984b9e06b47fb076f449ebc651646b68be448481ce9f197bf995a81c0b81c4ce3070508f597e4dd4bd9e7b5f17f8ae602c4d9978ff3e05b11f7ad7a048b
DIST httpstat-1.2.1.tar.gz 97012 BLAKE2B 2c2ae97fe7c5f6563b3b29e8f40ec18ca62ab0efecd81bda404a57f594574d1647b9f72bea644a3e934670c0d142e4e1f9b866ed6cf215cd4183d6f574b252a5 SHA512 58636eacc7ad57fc6ab5fe477117547c515828e1dd50980d7c1d7c70d2fd04a8539339331bbf4e8a9ac9fea199626a45e7c3e2e458e11b78fb848027ff7c6a76
-EBUILD httpstat-1.2.1-r1.ebuild 676 BLAKE2B d53fb02fdb7a7b32347b88f6688d12c4a8b6a88fe18702c152a47ec50b7069cfd08b8db4601af8fb6d7a8fa4a2564666ae376f7fbf7dc249585ff2a0d07be9b3 SHA512 7fbffb8fc422c27ac8639c9047676539b27a37a5503737c136920cc24716d8498ca5dd0b41f3bbdae6a44670e89452e9add584ed1196d41c7cd9b573ab3b8f33
+EBUILD httpstat-1.2.1-r1.ebuild 708 BLAKE2B 2a9cb0e5c76b065c77f0315afed35b439e1a489f01ffa9b4bb3e746a5c7145f7d1391e082589cb22eed3f06b53ad1c8da91a74f332d11c20d44a2258dd8bf7e1 SHA512 82309bb9940aec8e7bd8b0a1320f3c8415273258fd375724e24c6e5c535752968e8a7ae4be219d7db43ebe0e399adc27ad00f6162d388c658890ec72a40c256a
MISC metadata.xml 392 BLAKE2B 31931fd92505a57b10e74968337224c5bc19b3377e622ee8711ee56797e101797a4697f59a0ce38228472490072593b4b44042c8f904d432d502d88ad5297b19 SHA512 46e595a4b6ba41d5353316332d273c063103f39ca04659b56b95fe935603b5441ef5e317ece03de6469240091beb5e12e419fb7e7c57ebfcae7629f74004d7d7
diff --git a/dev-python/httpstat/httpstat-1.2.1-r1.ebuild b/dev-python/httpstat/httpstat-1.2.1-r1.ebuild
index ea72561d50b3..22fd54b54735 100644
--- a/dev-python/httpstat/httpstat-1.2.1-r1.ebuild
+++ b/dev-python/httpstat/httpstat-1.2.1-r1.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-
PYTHON_COMPAT=( python3_{6,7} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/humanize/Manifest b/dev-python/humanize/Manifest
index dbb348605b57..beb61a0c838f 100644
--- a/dev-python/humanize/Manifest
+++ b/dev-python/humanize/Manifest
@@ -1,7 +1,7 @@
DIST humanize-0.5.1.tar.gz 20507 BLAKE2B 55d7b598b32658b1d4c4741b37b5c33bdc9d63a5a779455e2fb93e1e4c3a0d8fd58e8522ef82734e1ba2b161fd881829373ba3569baffd9ea3271ad7ed3e7568 SHA512 dd7ad7f3c564cc6abcb6b128e50dbea7f19f7f418bfd936aae2472961c53ec71202133c5c2b5b930ef41ef807b51d6ba1210565627ed32c0b41acc0abd32a2d5
-DIST humanize-2.1.0.tar.gz 38484 BLAKE2B 482ef77b004be1c122bec036dc38d93deda7f714d0384804b9374d7031109e74ec1fbe3bb0fa8e7b28f8c98ccad9a11757a64c765d0ec05e7f031f4cb7d6ee96 SHA512 1efd1c34febf6140a02f15b73a90f453630b255414e056c75fd77c83e9aaa30f802a845b7e1c4e90baf0da26fa6d258e0d0fd84f0d4660b55730baccfde62b2d
-DIST humanize-2.2.0.tar.gz 42776 BLAKE2B 9df295b7b34bfb12ca132837e16f0ac2affe1e51ef7bfa533501200fd738967bcabc1b27c37a5fcd7301b6f22a7385a36ec4b30314a099202692d59222a1b271 SHA512 d36a92c7552193eb0fa0aa827041811a77239c067d8070895ed5fbfd05b6f9b4124ac53658d316bf9068256be1b9d7ee61b206209ebc17b6eb24cd70b8ae2461
+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.1.0.ebuild 893 BLAKE2B a0353beecd55a641a35a578cfdb0d793733db71e55331cfca3bce3bd670b688845ed49f663348f605c817605cd9df25361db4da509166aa0d3a2ee9f3cb402e6 SHA512 e7810411998ee048f6be2007843c5edce290323f0e3b81f1ecb12335bc14b1ac1a015b170782c9c5924e3e73987827c74f78febe0f08fbef642bad3975e5062c
-EBUILD humanize-2.2.0.ebuild 893 BLAKE2B a0353beecd55a641a35a578cfdb0d793733db71e55331cfca3bce3bd670b688845ed49f663348f605c817605cd9df25361db4da509166aa0d3a2ee9f3cb402e6 SHA512 e7810411998ee048f6be2007843c5edce290323f0e3b81f1ecb12335bc14b1ac1a015b170782c9c5924e3e73987827c74f78febe0f08fbef642bad3975e5062c
-MISC metadata.xml 436 BLAKE2B 79f8554b22e171509667145d3270ea7068ff215fc9d999f2cf654cf42948ba49f850efcdb19cb2a3fb41347612a4d3f178c529410b42238555b20b652b40900f SHA512 871a75a8295b80f9884f191f2264329be5a2975429e35b1ded2e085771284cfa76e230d2e7784a05524ec51cb809fde24e34d6caea45904f5fed3b388fe855a2
+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.1.0.ebuild b/dev-python/humanize/humanize-2.3.0.ebuild
index 4785489816a4..4785489816a4 100644
--- a/dev-python/humanize/humanize-2.1.0.ebuild
+++ b/dev-python/humanize/humanize-2.3.0.ebuild
diff --git a/dev-python/humanize/humanize-2.2.0.ebuild b/dev-python/humanize/humanize-2.4.0.ebuild
index 4785489816a4..4785489816a4 100644
--- a/dev-python/humanize/humanize-2.2.0.ebuild
+++ b/dev-python/humanize/humanize-2.4.0.ebuild
diff --git a/dev-python/humanize/metadata.xml b/dev-python/humanize/metadata.xml
index 0e99920654d2..e401be0146a1 100644
--- a/dev-python/humanize/metadata.xml
+++ b/dev-python/humanize/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">humanize</remote-id>
<remote-id type="github">jmoiron/humanize</remote-id>
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index b1b0d0973307..d6b5f508297e 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,11 +1,11 @@
-DIST hypothesis-python-4.47.5.tar.gz 6805022 BLAKE2B 737a558c794f3ac428bef4b38858d47fddba613ce37eb9a9554afa3c189776e9172965dd31f8497747ac13b2ab1d34ee6de8671646972e71b82c5260db489b9a SHA512 9b6920181dca75b9e551ae5e598101f35cfc26e9e3a1b20cab652c151bc6355413d0c9602d3242fb23f808ab00335793009df938d55ee19a6af1ce2a8b085e3c
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.7.2.tar.gz 8998488 BLAKE2B a6566ffeea7563c9a1824d9aafbdf54de7bc2a3b8aaad457805702e413101b49fef77a922e14d272cd89e2a9d9cfbcdfdb3cfe22f157ee05d7d8cc8e52044654 SHA512 909bd16055805a77f398f91d651f724a12504868d4d24c5d60c357cf2c332e7fe3cec9f8b4c6ef41a449df117b73638e9be8be5807492290837710d810c0319b
-DIST hypothesis-python-5.8.0.tar.gz 9001523 BLAKE2B a72d86fa22902c33eaee870a67738e251e20036897af086de82917d5f41254886abba60355fefeffda592afd9919a907a6822547ad824ad8a67650a669ac9700 SHA512 60e355e2f3a03264fff852f422fcceec6ca621e28ea63e100f85ab0144a8e291e7fada78e82ad55623c0bfba971008a059bc125eff89c82d5ddfbfca88e4d43c
-EBUILD hypothesis-4.47.5.ebuild 1712 BLAKE2B 61c7724bb4982c1966f45f6f9cb2ad8d8047317ea08bd50b117150f04dd8025c6f0ca6305d25c735cd4aec1b3e936c50fb4b2e4a3f095fc262d2463d5b1e9552 SHA512 cfaa7a57cb1e38525456dd022467ef07a198828469768e0cf37ad1daa1e6be05c7b6e125761524eaa9f274615b030476790e4a248c39f7bfb9dceadcb73ad8fc
+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
EBUILD hypothesis-4.50.8.ebuild 1712 BLAKE2B 95c6f8df5214b00e6c9be409c708e756024fd76ec0f56da54d92f417a26da4c912c3b20c1af086e26d3db594583bb5c9c6a8ae5ea90077d5f22dcd8c17e2da9a SHA512 0ad845bff356a4746ad94df6ae7f082ff93aa18053228622d282c244a36ffad5f167345e3a880c6611376a427e07d935c3613631b69453cd71fc3c4ae6fe4c83
-EBUILD hypothesis-4.57.1.ebuild 1727 BLAKE2B e264576eb2779751d1aede986b034056b643abaa158c1053eaa42f5230fa18d7b3952eab3d1325f3943a849eec8b7e35705de8364232f676e4f5d8aab7740364 SHA512 91e25609a1f68970fb0372fac83fa770510f2498f173927c7f172ea0a0ef2f96b2e4ea8d4f67fca81875396a1f4a4bc1d13b254399dcbdc4a39acf6a462c570e
-EBUILD hypothesis-5.7.2.ebuild 1580 BLAKE2B 5f6a81f9917710023a0bf72e03755a10c3a6a49cf1d0d2efef49a6654609b84e71e8075ad282d580d298a307f7d156c72ed4383bb39b62f43aeece4639098ba9 SHA512 a286391c85d9233188e90f437c7766bc10d8caed9eda8522f2edfc5c4db46ebb1472c588549db337305e28822002be3a032442a1e0cc1fb39154c8691b2df1b3
-EBUILD hypothesis-5.8.0.ebuild 1580 BLAKE2B 5f6a81f9917710023a0bf72e03755a10c3a6a49cf1d0d2efef49a6654609b84e71e8075ad282d580d298a307f7d156c72ed4383bb39b62f43aeece4639098ba9 SHA512 a286391c85d9233188e90f437c7766bc10d8caed9eda8522f2edfc5c4db46ebb1472c588549db337305e28822002be3a032442a1e0cc1fb39154c8691b2df1b3
+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
MISC metadata.xml 643 BLAKE2B f8871008e348f0d703ddbee0ce13928f14800f3c10a9f440e9afaa881ee8eb916aed20112469a40d6f7bd899848aa70a36de1d857374fd32fa6b127888be0cb2 SHA512 618ee045f44c096c6402a549ac2ec3abbff25aa76e511c326f8a8ea470bb33a1e5cb1bb1b7b4e149c911ccbd08f69ff72b99edcd92fe9e1237055515b19bd514
diff --git a/dev-python/hypothesis/hypothesis-4.57.1.ebuild b/dev-python/hypothesis/hypothesis-4.57.1.ebuild
index f9b625b8daa4..b35cbaa84735 100644
--- a/dev-python/hypothesis/hypothesis-4.57.1.ebuild
+++ b/dev-python/hypothesis/hypothesis-4.57.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/hypothesis/hypothesis-5.7.2.ebuild b/dev-python/hypothesis/hypothesis-5.10.2.ebuild
index d58e54d707b8..161feb37e789 100644
--- a/dev-python/hypothesis/hypothesis-5.7.2.ebuild
+++ b/dev-python/hypothesis/hypothesis-5.10.2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/hypothesis/hypothesis-5.8.0.ebuild b/dev-python/hypothesis/hypothesis-5.10.3.ebuild
index d58e54d707b8..161feb37e789 100644
--- a/dev-python/hypothesis/hypothesis-5.8.0.ebuild
+++ b/dev-python/hypothesis/hypothesis-5.10.3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/hypothesis/hypothesis-4.47.5.ebuild b/dev-python/hypothesis/hypothesis-5.10.4.ebuild
index cdf91f0a1bf4..161feb37e789 100644
--- a/dev-python/hypothesis/hypothesis-4.47.5.ebuild
+++ b/dev-python/hypothesis/hypothesis-5.10.4.ebuild
@@ -3,7 +3,8 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite"
inherit distutils-r1 eutils
@@ -11,30 +12,28 @@ 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 ~m68k ~mips ppc ppc64 s390 sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' 'python2*' pypy)
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
"
BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
test? (
${RDEPEND}
dev-python/mock[${PYTHON_USEDEP}]
dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-4.3[${PYTHON_USEDEP}]
+ >=dev-python/pytest-5.3.5[${PYTHON_USEDEP}]
!!<dev-python/typing-3.7.4.1
)
"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
src_prepare() {
# avoid pytest-xdist dep for one test
sed -i -e 's:test_prints_statistics_given_option_under_xdist:_&:' \
@@ -43,8 +42,7 @@ src_prepare() {
}
python_test() {
- local pyver=$(python_is_python3 && echo 3 || echo 2)
- pytest -vv tests/cover tests/pytest tests/py${pyver} ||
+ pytest -vv tests/cover tests/pytest tests/quality ||
die "Tests fail with ${EPYTHON}"
}
diff --git a/dev-python/idna/Manifest b/dev-python/idna/Manifest
index 84a2e772653f..d54ebb190f6a 100644
--- a/dev-python/idna/Manifest
+++ b/dev-python/idna/Manifest
@@ -1,3 +1,5 @@
DIST idna-2.8.tar.gz 174481 BLAKE2B 68e5dddaae30097522e4e661438d7f89a391c5a0e2f72a99e1da88e0af9380f15958d5315fccb4221e7d44a6390a7b0daa537a4752c26cd915bf2d433a4f7cc4 SHA512 8ca5cfe6350c51250bafdac7c6e4ddd54c4a5d6bf7acbcef896760a759868c8e9df1fdf550121d8512fa3eb316dcf031ec6058e03b4f66eadee21b63e2187d33
+DIST idna-2.9.tar.gz 175042 BLAKE2B d111bec6c5682321967818aa3fb828d1f7bc5c056e8c7418589a7b1f9e125aadfd21c6c3329a93b894977c41ad258c4bd38db166b85c1f85c52ca2f0b5acb242 SHA512 2bd3fdae46fe7045640912872b0a3955de3abce62fd222b16ea2c997a04755acc834eeb645e5610d621c176d4b963e1d4a71228fba14efad54999cdf3c02eaf4
EBUILD idna-2.8.ebuild 691 BLAKE2B af17b44ed061c888ebcd1af6693d658403ba1c6eea0bea1e7e76036f9f4c013c8f2fb32f7fddba1f5ed049d5c9e04aab58fbf93aed74a34278fc905770aaf381 SHA512 7d32611ae1725f8eb2443aadaa9c23f5ed8e72fce06db75baf20098ec4f485104cba4e726748321d6f2b909cbd5b4bc6e10b8c08ad8bdb4931eafaaaf1d540b2
+EBUILD idna-2.9.ebuild 648 BLAKE2B 762d8819997e80ad897ed1a2d2084cae7d53b969562a6dd19e6ebade878ac4372a6876a5087f8c8db6cff43aee95c8ec1b1b263f28c142e623b5804c1170fef1 SHA512 11ad29fb0ba65c5b30fd72d146a535257cf895c8b2231a921cc5bdd5f0d88366947beb2e03cfa217be5acda1a510608d490b0aa94a158c450f175b898c0322db
MISC metadata.xml 367 BLAKE2B 363038f61cdb96780faecfb8c92d97d0cea8146d37374a731daa9618150b3f41c0bad724619d7bb353141834df9fcb88f075ece91a742ccca2da1621e5b8e2fc SHA512 50f13044fec18651463e6199826a39c7f28c783e7da389017e2dc2fd6f17b6c93e4e437a1019e0e31605a06a428c31a2fbc12744daa957cefbba2d76b511331e
diff --git a/dev-python/idna/idna-2.9.ebuild b/dev-python/idna/idna-2.9.ebuild
new file mode 100644
index 000000000000..6a08cf3ed555
--- /dev/null
+++ b/dev-python/idna/idna-2.9.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=( python2_7 python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Internationalized Domain Names in Applications (IDNA)"
+HOMEPAGE="https://github.com/kjd/idna https://pypi.org/project/idna/"
+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 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+distutils_enable_tests setup.py
diff --git a/dev-python/immutables/Manifest b/dev-python/immutables/Manifest
index 6510abeb777d..07d84eec832e 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 461 BLAKE2B 6c6ab0e6fcd1c982766c149199964c31f64232f1b878064e9741d081ccba024973eeb8988483cbca30f1642788e32296563265c75965a18f9eb36039740b67e9 SHA512 1e2d551b8a83eb3f96c5421593013f66ba0ca70b6b6efa080c5054e97397f687b5ba6b75776d7a5dd33106b042d2044311c806f1b4d17d70fb59a1bc04588778
+EBUILD immutables-0.11.ebuild 463 BLAKE2B 9a27370a13a448d6dffe65200df15674e330874c7a84d7c9315f965c3a3557fed6d16247042bfbe7ffa8f17d341713cea6f99b795f598bb226919908a90c1617 SHA512 9c943f93be4fec96d229d5dda3d6a16198542323501bedb25e54b02af6b5a094adddf9758f25e75a1bae6a3fcf8737499a2b44b8a81f288bb4031ca5e2dfbbcd
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 4bcf99f9087d..4fb9a27fe86c 100644
--- a/dev-python/immutables/immutables-0.11.ebuild
+++ b/dev-python/immutables/immutables-0.11.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="A high-performance immutable mapping type for Python"
diff --git a/dev-python/importlib_metadata/Manifest b/dev-python/importlib_metadata/Manifest
index 9e2e9ecce348..fbe112936587 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 1088 BLAKE2B 9c1da9504a6f9a1ad28ae38840d92d5fdeafb9d2cd94bded5b175c6d7ea52755b6a024a764fcde2b8691029b615ed917442f2f324d76ce8cda7f2e23584dcbb9 SHA512 66a81c37e82b8775a4fd880185c743350c6aa7f10c765d8779f7d34120684dad08fa4e847619d74feb5feba396cd1571f1be431db88a2ed4c4e9398b23f76583
-EBUILD importlib_metadata-1.6.0-r1.ebuild 1216 BLAKE2B c2c6b1f75abe58335fd5646dae6da95669d58f94571f4c60bdd2b8741b322001453d53e85645d39096f809fcd8b027a0b0453edd61ce798c979d5fa78e56514e SHA512 696cd63b2abe840397478ea234f21e5502c5d784cf401440d82202f53b5618c261c32772a5ccc4cf52407d5747c9430c537842fe7f1075efe1c67f5186133d6a
+EBUILD importlib_metadata-1.5.0.ebuild 1094 BLAKE2B 0670437cc3aab36fef890aea65ba374aca8a4c9f5d10a285ae7cafad1357b0f117b60d635a6dfe39faa90eef353022748660bfdc998fed2a560580c3fda3fdc4 SHA512 6c7f1b92866569f1b5421da5deb96f576f1364e5e3bb1cdcb1c708de63d9ea992421eb10d8b7011f3c8c01d3703bf6da0376164a601f302ffe73df7519074471
+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 ab1c471935f9..d611cdc0cf6f 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 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~sparc ~x86"
RDEPEND="
dev-python/zipp[${PYTHON_USEDEP}]
diff --git a/dev-python/importlib_metadata/importlib_metadata-1.6.0-r1.ebuild b/dev-python/importlib_metadata/importlib_metadata-1.6.0-r1.ebuild
index 3ade092a2b5d..438f7f3eca44 100644
--- a/dev-python/importlib_metadata/importlib_metadata-1.6.0-r1.ebuild
+++ b/dev-python/importlib_metadata/importlib_metadata-1.6.0-r1.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 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~sparc ~x86"
RDEPEND="
dev-python/zipp[${PYTHON_USEDEP}]
diff --git a/dev-python/inflect/Manifest b/dev-python/inflect/Manifest
index a5facac52ff4..126ccc3a5c9a 100644
--- a/dev-python/inflect/Manifest
+++ b/dev-python/inflect/Manifest
@@ -5,5 +5,5 @@ DIST inflect-4.1.0.tar.gz 72200 BLAKE2B c15f6b0d5d93050283dfc4d691e9fdbc26bb2f71
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 1128 BLAKE2B a110c82f53ed0ce29598cb507b9d086ffb8dc2e4efe7af36fc2376af598a5e57b8056d2d424ce0864ff1102a5b79e61dbe11edba257b3d9a595acf76ea759aa0 SHA512 447e132620dab243f5a1d5b1840a41061ebd6238d7954b89bd905b928f4a180378c58274726d3863fae30bb520b7135d5edc83b63a8c608ab5be6392d8c92b41
+EBUILD inflect-4.1.0.ebuild 1134 BLAKE2B 46089317d809f4d9979425569c71f12a2a363fdb14dfabbac04781b992824b862362cddaabd2d159f6f878b4bd677493dbca384b7a1bcffc52b3f8849c794660 SHA512 db6e0562c0670da8e6a60dc572872fe9b3f9645d7e6e8093331c044bad272edc640906db52478d308635b8dddf9547fa31b6aada77ba8e595c1550d882bb1cd3
MISC metadata.xml 496 BLAKE2B f1e420733f50138d3e750b0eea09ee773aee906b7e18351c18adf161f6cdbb257d24784f503b455f1529a45899d968fe15d274d296c04b42f609f89eae0354d7 SHA512 e2a538fe19ae2849100603f5e695e4d100819ccb7e0bfe26d99268eaffd5b650f275b33efa6a4cda4caa17d941be917cecf17ca0939794820defbd01dd728fa5
diff --git a/dev-python/inflect/inflect-4.1.0.ebuild b/dev-python/inflect/inflect-4.1.0.ebuild
index d9790199138d..13d597c2df93 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 x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/inflection/Manifest b/dev-python/inflection/Manifest
index 7132b5257c78..f577e58cd722 100644
--- a/dev-python/inflection/Manifest
+++ b/dev-python/inflection/Manifest
@@ -1,3 +1,5 @@
DIST inflection-0.3.1.tar.gz 12943 BLAKE2B cffaba9dc22444abda6cef04bc7dbd420abcdc0edca5c13bb734edd72aab631a2b50d3c37f9bd914cc8956f8afe951734db764bcced9e0837bfe75a90c527f73 SHA512 2a69a6228f2d44a5afecbd3ef51a51b4d5f63f69ddc844f4abfd6f326cb25c518403e8c5b9f98589885777d41d8fea31bacab3a5a3ab80db411960238d2f49ad
+DIST inflection-0.4.0.tar.gz 14536 BLAKE2B 18e76db58d36cc1e3b9cf60870f4ea5759d050e7f0a5bc80206e712a51cba32fd1381b602b33bcd2b9763b899681d4d868ed930d5133d029d91161118ad68198 SHA512 1fb4321701aa0d36152044e732de679629c0b72052d1ab14d3f27356701f48a51589283d6ee821d8c0afec5ce01389a67d2f6a435075120e80b2da96e49e9159
EBUILD inflection-0.3.1.ebuild 878 BLAKE2B 354ebcd50afbad7db6bd4be045f6bc9c9d8a9495785abc45f92f29c74b33b63cd32163b14d724c57d68f799d8b16ba3ce2cd018407cb0d0f76542dabd21b4037 SHA512 56930b13ffabaa2c15d48a17f88adb6ec75529d056ea387ba40686725dc77d6e6fb81bf685bf8e723a9b52b529133fa4bafdb0fa3812048a584b38cf671bd702
+EBUILD inflection-0.4.0.ebuild 443 BLAKE2B fa5b067237041a7b03b7f567f983f14ace74d2bd53d3ea60bf18c6abef7aa28a0f71346f1d832699f273fb2251654f2750617fd4f438cad6e9c5928ade8bf971 SHA512 7a210776cacce08526a7967d771053540b92e0e2ebe3c2f830d937015c9616a060a37e0fca24cf564e7f18300468e709ea3061e4626feddf6912642f326da444
MISC metadata.xml 444 BLAKE2B 8127165e52bc2ba190021733ea594cf8da0bf3f2d878fdc191cda3354d2093c239cd5bd7fffc0c2bfe3055eff103da4bcafefc215576a28cb83e852aeb43cd57 SHA512 2175dadc52b8a381bfcbcd3a390d99f8582aba44870c29f5addf25880df9336d9bd16bd2120ad283359693fef2b0e65b7cae315fe17f042c17a512ea0352c352
diff --git a/dev-python/inflection/inflection-0.4.0.ebuild b/dev-python/inflection/inflection-0.4.0.ebuild
new file mode 100644
index 000000000000..95b8c51742b4
--- /dev/null
+++ b/dev-python/inflection/inflection-0.4.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=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A port of Ruby on Rails' inflector to Python"
+HOMEPAGE="https://github.com/jpvanhal/inflection"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
diff --git a/dev-python/ipdb/Manifest b/dev-python/ipdb/Manifest
index b58f71750ee0..ba1a6e467b52 100644
--- a/dev-python/ipdb/Manifest
+++ b/dev-python/ipdb/Manifest
@@ -1,3 +1,3 @@
DIST ipdb-0.10.3.tar.gz 9356 BLAKE2B 50afece454d55ce3df13251afb625d93e11f7ae8d0e563ca7007e7abe0ad46b59f2e93318578992c5c7d2d25fc815d53ebed8801530d74c4fb30cc150246f415 SHA512 5f704222ea4d6877bbf6a83cb528e0e975ceebd7ee0838cd7a01f167381b80c48d3c8fc06d13a718a08ec619bfe984fd258e86ce93dba571ebdec2539db543f3
-EBUILD ipdb-0.10.3.ebuild 549 BLAKE2B d08e515d5ef39686127b81a6597fcff5121dda5f0e9e643bf4639288658dc38ebccd0130371bfed57d0fc624a758de97cbc2e1552f43fe0bc4cb6a52f3061cd7 SHA512 4c4803bf60fc3da251fafa29d331e52952b06fc932a5887450444bf057710a562ad827528675fa820b2194e01c24d0cabbf86f4bba46f863c50047d2a8594a8f
+EBUILD ipdb-0.10.3.ebuild 553 BLAKE2B 1d6cca3b32147cf42b3fd21dc669d8ee1c0ba597756634509e803988070a9b0fa1b74a9b09bd1a0a01644d61d85bc0c1903a6951b734a9fe43d18ad543c0ce81 SHA512 862050a0f2992a113fd2b93c596ab42972600c3e2ab3c95484a402a2407591fcce731dcc43597a7357065ba290f071cfc16fe7b5ed7c59922ff28f2a87414c0b
MISC metadata.xml 307 BLAKE2B ec524a1b59512e5f70c0d7138fb3d5ec9f8116cec0c22a3b37c335c99766c3ee338949c4dfca60f78249610cac48f4d40bc80da68ba0b5efbcb3c2d8eca3f5f8 SHA512 debb6af292a4b01925b248df604776ec21fafc3d3dca20373399a1481061392aa8e5313b07b586af6a9c2f429474d2b07fc1115e9c337c19fe0c38c489e774c9
diff --git a/dev-python/ipdb/ipdb-0.10.3.ebuild b/dev-python/ipdb/ipdb-0.10.3.ebuild
index 698716c70972..659f91f7613f 100644
--- a/dev-python/ipdb/ipdb-0.10.3.ebuild
+++ b/dev-python/ipdb/ipdb-0.10.3.ebuild
@@ -3,7 +3,7 @@
EAPI=5
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1
diff --git a/dev-python/iso8601/Manifest b/dev-python/iso8601/Manifest
index 8d035dfbc719..20aff1cd7bc8 100644
--- a/dev-python/iso8601/Manifest
+++ b/dev-python/iso8601/Manifest
@@ -1,3 +1,3 @@
DIST iso8601-0.1.12.tar.gz 8868 BLAKE2B 5463af17cfaf2c1f256790ec11dc50f808857abdf0a341f2c88033e9e94f09069ed570223c3743007e0fff8fdd9a714bce0ef3e88a961c2bb131b79e88a1424f SHA512 d64f3a83fd3a678446e17fb35265c0487491a53a2ec306fe2332c59e9e471bfe8580b3280da7ae13664f07f7f29edb0347196351ab698849ccaefb52d6ce6613
-EBUILD iso8601-0.1.12.ebuild 606 BLAKE2B e97d3d3e5bc2b8c8e717b1e1ccede998b29c6c43f7a7ce443b422b875a61dd94bad7008a36a1300e1ed721606b287aeb50efd5d62377aa5f7f64b5f2f182e2bc SHA512 7cd013d864822cd36d6c0b048835517395ad400b26d5a774a3cf037b96c78f4ad36fa73f859e1c259790ecdb67139bcd9b226e292067041344ef9bdd7dd05867
+EBUILD iso8601-0.1.12.ebuild 607 BLAKE2B e47edf948985c3910b625a3901648fdd1eebb60b4f90eabc4a9677443121c9c2bc9e8401d501c35a4da57d4884d5bf8d256fc936ddebed5450ac76dca6d1612c SHA512 2e81a7d6c24776c252a15f9fd3c8cebdf7cfe03a3dea1d98da798f059c3f28af5dcbe27d5de71b25be4cb08d9e149fa7783e136a035149bfce1f984b3a95dcb4
MISC metadata.xml 334 BLAKE2B 5e73aa36a751a0547b8c8d39ef2a9cd3c9b4b5a41cda2e4ab47850fb4ef86fc4a9fa0f819329409b6fa34dcb031b38cf2532bdd33b59db85e61953e08b5f03de SHA512 70d83069bca1f66a6229800c51a0f8a5081a23072eb9d432e07c9945500899f769217ca989de90886896371d5f7d9a95cc976048035d1d6d615fe602ee471589
diff --git a/dev-python/iso8601/iso8601-0.1.12.ebuild b/dev-python/iso8601/iso8601-0.1.12.ebuild
index 0395e36edbf4..fe65dd2909f7 100644
--- a/dev-python/iso8601/iso8601-0.1.12.ebuild
+++ b/dev-python/iso8601/iso8601-0.1.12.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 ~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 ~sparc-solaris ~x64-solaris"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/isort/Manifest b/dev-python/isort/Manifest
index ad65a0f01d99..6c937cc031c2 100644
--- a/dev-python/isort/Manifest
+++ b/dev-python/isort/Manifest
@@ -2,5 +2,5 @@ AUX isort-4.3.21_p1-tests.patch 1301 BLAKE2B c56ffa6dad9605def443bd1f714cd3a88e7
DIST isort-4.3.15.tar.gz 67949 BLAKE2B e78960518928cd74c15733bbc14bf066798ecbcc3e906754c10e352e7b88843451a1d0616d1b450100c77e95974f863951d640c9568277e867fcdfba8f44abdb SHA512 a5774d4f3c49c978e9043e52681e80011591422e60178d72074142725d9d7fa5065553686fd42bffe9e71b38b2b5bdaaa6f20e32cd8dbe33beb9431c397d78e5
DIST isort-4.3.21_p2.tar.gz 158539 BLAKE2B 316703ca754c939e4af0db4a1060fb13a5164797a672b3faeb585a81fa0c86453fb0f1953b789661588cd0f04267a28837d46a88093a838391f752afa43e9f8b SHA512 fc2aa00c87196864864d2516b8be7acdedcf40d71d1931510e4b878dbd2b6da0b579661b50221f03f4aa5560c8bf23d5e1e10a2694d2b741ca09a92e40a4c687
EBUILD isort-4.3.15.ebuild 447 BLAKE2B 05640fd2f8789ab7457e0081519c72d6998623a61d6f5c8c6e2a7d2b7c7928949a578f283723d89c6a63f08e7d81670fba6f9be2905a033bab32a23dbcd35955 SHA512 b719b23a49a47897d115d38448ec3ca32a1f3e762113ac2f7b1e0493413afa2127599ff0282eec818ad914b15c9093055657870ac7e4d329a53428fe4087acce
-EBUILD isort-4.3.21_p2.ebuild 818 BLAKE2B b554c5bcbcc8cceeceac7f17aa9068d2de472192aa7ee48e90fc64d6bac65bf9ca146ad28934ea916ec5d56ed111b890d5f26d10933d16b89d61214afbfc9fca SHA512 d72459336b672d36b61be2523e97a4ea99fe3991688b2e80027c236661d16c4839b9973cc016ba0768c88d2e10e5d5495ca729eb94eb31766655e807514f06a7
+EBUILD isort-4.3.21_p2-r1.ebuild 816 BLAKE2B d6536565ba04141a29602db10eeb2ab917b4a5a11aa21a866dc551565abef2c0bb5d580a101dda44d21a94994e0ab351537564d9c049c6e1cb0142eea8670970 SHA512 9be05338efaccc64ff1926fc6021b0fb4c9ad80e19009176647cb794cac30314a15087970c9485888491c63dc667f2d2de3a70605a4a38a4d2430c49a0bb4e55
MISC metadata.xml 395 BLAKE2B 2fe78f812b341093dab53962f6c02a341b9c32221d3d318ce839f38ad2280369ca242f831cff95d18120a8104bd5cadfb1e77123872228411514a993b086772a SHA512 27076ca449e7effce88a4295218f20fcf89ba36ca0df51951f50d25b4f8b76945282136b6e972c0220567df3249c2c1fe2e956acfd36a5cf249401c88c721d4a
diff --git a/dev-python/isort/isort-4.3.21_p2.ebuild b/dev-python/isort/isort-4.3.21_p2-r1.ebuild
index 67a94215982b..88bf1e9272a3 100644
--- a/dev-python/isort/isort-4.3.21_p2.ebuild
+++ b/dev-python/isort/isort-4.3.21_p2-r1.ebuild
@@ -3,6 +3,7 @@
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -15,10 +16,9 @@ S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
RDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pipfile[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/backports-functools-lru-cache[${PYTHON_USEDEP}]
diff --git a/dev-python/jaraco-itertools/Manifest b/dev-python/jaraco-itertools/Manifest
index daa98be3a286..784cbdbed697 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 1858 BLAKE2B e1b30b5caeac583247d320d5587ae3eea024c3530b2f442466faf94d14a89273c45d08bb99e1e002edc41112813a0de933eaa289578d52482727c462af820e4a SHA512 db9be55d98fdfa5fab854392796a92a092f3c5ef12a8a499087bd3ad3dec59d55ad717b2dc845957e58de385ae6fe8b0cf5493812c33fcfdbfe8bc273d51c08a
+EBUILD jaraco-itertools-5.0.0.ebuild 1865 BLAKE2B 6a9914bb162a3bdef6245d0d1708197e65b44d5eede58264e6beefe984acb195130ef66498f7a612ac20a406f968ac7ec6b96c1689cad0912fe0a710dc7ee382 SHA512 d9ced4357254b8654b3fd9df4f5339364184c1445a6c406cddfba5adabefbf4315805843426e6414f2b36dc1a59d600cd09551a6bc91a599a2710f1924118497
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 0f03eaefeaac..e6930c959f19 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 ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jedi/Manifest b/dev-python/jedi/Manifest
index aea5474ba7bd..6d78fc286c4a 100644
--- a/dev-python/jedi/Manifest
+++ b/dev-python/jedi/Manifest
@@ -1,9 +1,13 @@
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/files/jedi-0.17.0-tests.patch b/dev-python/jedi/files/jedi-0.17.0-tests.patch
new file mode 100644
index 000000000000..d045340d0930
--- /dev/null
+++ b/dev-python/jedi/files/jedi-0.17.0-tests.patch
@@ -0,0 +1,26 @@
+From 57f2a731d2e5c4fe5794d823154983e44e8df003 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Wed, 15 Apr 2020 07:54:01 +0200
+Subject: [PATCH] Sort test_project::test_search results to fix failures
+
+Fixes #1542
+---
+ test/test_api/test_project.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/test/test_api/test_project.py b/test/test_api/test_project.py
+index a7d4846e..c21579a5 100644
+--- a/test/test_api/test_project.py
++++ b/test/test_api/test_project.py
+@@ -135,7 +135,7 @@ def test_search(string, full_names, kwargs, skip_pre_python36):
+ defs = project.complete_search(string, **kwargs)
+ else:
+ defs = project.search(string, **kwargs)
+- assert [('stub:' if d.is_stub() else '') + d.full_name for d in defs] == full_names
++ assert sorted([('stub:' if d.is_stub() else '') + d.full_name for d in defs]) == full_names
+
+
+ @pytest.mark.parametrize(
+--
+2.26.0
+
diff --git a/dev-python/jedi/jedi-0.17.0.ebuild b/dev-python/jedi/jedi-0.17.0.ebuild
new file mode 100644
index 000000000000..ec64254f90cb
--- /dev/null
+++ b/dev-python/jedi/jedi-0.17.0.ebuild
@@ -0,0 +1,72 @@
+# 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
+
+TYPESHED_PV="0.16.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"
+
+RDEPEND=">=dev-python/parso-0.5.2[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ local PATCHES=(
+ "${FILESDIR}"/jedi-0.17.0-tests.patch
+ )
+
+ # 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
+
+ # test_complete_expanduser relies on $HOME not being empty
+ touch "${HOME}"/somefile || die
+
+ # TODO: investigate
+ sed -e 's:test_local_import:_&:' \
+ -i test/test_utils.py || die
+ sed -e '/with sqlite3\.connect/,+2d' \
+ -i test/completion/stdlib.py || die
+
+ # really silly assumptions, not fit for py3.8
+ sed -e '/len(difference)/s:20:22:' \
+ -i test/test_utils.py || die
+
+ # tests relying on pristine virtualenv
+ # this relies on test* not matching anything else
+ sed -e "/#\? \['test'\]/,+1d" \
+ -i test/completion/on_import.py || die
+ # this one's broken by 'path' module (dev-python/path-py)
+ sed -e 's:test_os_issues:_&:' \
+ -i test/test_inference/test_imports.py || die
+ sed -e 's:test_venv_and_pths:_&:' \
+ -i test/test_inference/test_sys_path.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/jinja/Manifest b/dev-python/jinja/Manifest
index 02bd13ad6fb5..12c50af22a49 100644
--- a/dev-python/jinja/Manifest
+++ b/dev-python/jinja/Manifest
@@ -1,5 +1,7 @@
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
diff --git a/dev-python/jinja/jinja-2.11.2.ebuild b/dev-python/jinja/jinja-2.11.2.ebuild
new file mode 100644
index 000000000000..5ee872da96d2
--- /dev/null
+++ b/dev-python/jinja/jinja-2.11.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=( 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"
+
+RDEPEND="
+ dev-python/markupsafe[${PYTHON_USEDEP}]
+ !dev-python/jinja:compat"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-issues \
+ dev-python/pallets-sphinx-themes
+distutils_enable_tests pytest
+
+# XXX: handle Babel better?
+
+src_prepare() {
+ # avoid unnecessary dep on extra sphinxcontrib modules
+ sed -i '/sphinxcontrib.log_cabinet/ d' docs/conf.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ distutils-r1_python_compile
+
+ if ! python_is_python3; then
+ rm "${BUILD_DIR}"/lib/jinja2/async*.py || die
+ fi
+}
+
+python_install() {
+ distutils-r1_python_install --skip-build
+}
+
+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/jinja2-time/Manifest b/dev-python/jinja2-time/Manifest
index 6065bbe39096..4b792f65ddc8 100644
--- a/dev-python/jinja2-time/Manifest
+++ b/dev-python/jinja2-time/Manifest
@@ -1,3 +1,4 @@
+AUX jinja2-time-0.2.0-arrow-compat.patch 1655 BLAKE2B 7285125450d338d4e4c927761b5eb93778f51bd5b260fcdf1ac720006d61faaee2b928a869337cd6f9e7905140810ebe6047fd3c954501c86e1185f85f1517d3 SHA512 0286a608702bb445cf29da7900ec04f5b1f64d1e9658b84f9a90018adf5fce5cc959832abff73fa017afcaf0a0f6be85060e52a79038bf770b8b37d8c96a5e7d
DIST jinja2-time-0.2.0.tar.gz 5701 BLAKE2B 370318000b1c91bc3460861d389da667f6d7e840c4f9d9d1661491c9bf1b422b8ecff12d1da2467e7a9596d12832790e314c3298672d70b38b92a53198df0156 SHA512 8ac4686312cde689f7a431001833d5d477030c4f5e9470d949bd07a40fcb9521f6ddcde37a72468093121ff9451e352a0bb43d20a796d7a204cf94e8a7545f2c
-EBUILD jinja2-time-0.2.0.ebuild 627 BLAKE2B 79b4a34ab80605d7a924cae2795661a81db714da9a6d1392809addf98e30ce439a88784c7f8aeedcc016b164733995bf0bdac04bdcd3610277da0c7529129318 SHA512 a424789f22bc7658744749957509fe3eb75402f3e3eea7c8d8b0ef4f8c2c6ff9f10b5e80fd5142372db732917c512bc586a0b5b9d2e2fe414d749ab747e6f419
+EBUILD jinja2-time-0.2.0.ebuild 594 BLAKE2B 9f1fcfbe07f26ef8d49e37e5e46bd3264b0b093ea31195d3589e15cb55a4b1cee3cc550279c59fee6e3afb3c34baa164feaa7e7d33f56ff690ab402921b40711 SHA512 4a2f1cb2cb7287f3f951009a5a96bd3900896211a742f5d963cf4edd924084d2f3173ab5f79e1dc40a4421235bd3d16467ee7ea3b3a41efbfd53484643c95c14
MISC metadata.xml 375 BLAKE2B d28fc82eb5b6b82faf9e3874182b44290f10a1d2c2e7bb58e32cd46c6d724028e0bdf27670052f1665655ea0843900a1b978534ff8b32db986aa49531d4db76f SHA512 23697fa9d297ce1deaed947d2f5c98cfd85d9f10e4f703259db15d6deeacbed1ac4f297eed4b58d07b23c798ad738680c945395dc68f15cb0d083f7acb6d99ce
diff --git a/dev-python/jinja2-time/files/jinja2-time-0.2.0-arrow-compat.patch b/dev-python/jinja2-time/files/jinja2-time-0.2.0-arrow-compat.patch
new file mode 100644
index 000000000000..04d2993c453f
--- /dev/null
+++ b/dev-python/jinja2-time/files/jinja2-time-0.2.0-arrow-compat.patch
@@ -0,0 +1,38 @@
+From aa4af9af0a0a5111a8ad21bc1b43bbdb586ee8af Mon Sep 17 00:00:00 2001
+From: Vincent Bernat <vincent@bernat.ch>
+Date: Sun, 3 Nov 2019 07:48:08 +0100
+Subject: [PATCH] Use shift() instead of replace() to modify dates
+
+Previously, the `replace()` method from arrow was shifting the date
+when the arguments were using the plural form. Since Arrow 0.9.0, this
+has been deprecated in favor of a `shift()` method. Arrow 0.14.5
+completely removed the ability for `replace()` to shift dates. This
+leads to errors like `AttributeError: unknown attribute: "hours"` when
+using plural form.
+
+This commit replace the use of `replace()` by `shift()` since the
+intent is always to shift the current date.
+---
+ jinja2_time/jinja2_time.py | 6 +++---
+ setup.py | 4 ++--
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/jinja2_time/jinja2_time.py b/jinja2_time/jinja2_time.py
+index ce713cb..717c8a0 100755
+--- a/jinja2_time/jinja2_time.py
++++ b/jinja2_time/jinja2_time.py
+@@ -19,11 +19,11 @@ def _datetime(self, timezone, operator, offset, datetime_format):
+ d = arrow.now(timezone)
+
+ # Parse replace kwargs from offset and include operator
+- replace_params = {}
++ shift_params = {}
+ for param in offset.split(','):
+ interval, value = param.split('=')
+- replace_params[interval.strip()] = float(operator + value.strip())
+- d = d.replace(**replace_params)
++ shift_params[interval.strip()] = float(operator + value.strip())
++ d = d.shift(**shift_params)
+
+ if datetime_format is None:
+ datetime_format = self.environment.datetime_format
diff --git a/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild b/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild
index eed27c8c8b51..ece803b2e17c 100644
--- a/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild
+++ b/dev-python/jinja2-time/jinja2-time-0.2.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 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Jinja2 Extension for Dates and Times"
@@ -13,15 +13,13 @@ 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/arrow[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]"
-DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/freezegun[${PYTHON_USEDEP}]
- ${RDEPEND} )"
+BDEPEND="test? ( dev-python/freezegun[${PYTHON_USEDEP}] )"
-python_test() {
- py.test || die
-}
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${P}-arrow-compat.patch
+)
diff --git a/dev-python/jsonrpclib/Manifest b/dev-python/jsonrpclib/Manifest
index 9aaef3e702f0..ae30a3d070ec 100644
--- a/dev-python/jsonrpclib/Manifest
+++ b/dev-python/jsonrpclib/Manifest
@@ -1,4 +1,6 @@
DIST jsonrpclib-0.4.0.tar.gz 57944 BLAKE2B 3458aee2dc27980ef93d7ae650f7d7485983598c8276f08b104a5b44d5dfb8f6225ba649dc7f6537fa66f6ba86d7082e11e23c7ca051c876a96d1b25efa4fa0e SHA512 357743e34447cd6dbe330c5adfa5541134a0ff8d82549ec47ed741ddf54a7aabb8cd417c501cb9ab814ce2cb90e1c2d4d4f21daac3b379f38be03c38a7ed198b
+DIST jsonrpclib-0.4.1.tar.gz 58293 BLAKE2B 29beafb412402549d625efb2cbd00d75d70a9582a48eb9223d9b8f8778bf186a80936dfb35ad47186634aab862311e048d556958a4133d0f8461163a51ead4e2 SHA512 9e0c06c016a9e117bb0b8e0fa1dd9e472ef2e280ef5efee51d491f339c8792477430390918fc46a2d8bfbbbe4baa9d4289f67775b879d2a49a35fc7bd1e8ecaa
EBUILD jsonrpclib-0.4.0.ebuild 757 BLAKE2B 8d05f99d40a33ae49d891715d24c09abe566c185133646451e17f1c2806d8b83823af32ab49c46ac9d16e3efe71edc081b82bad35a93104430214760642eab21 SHA512 8d377c9ba2459590de3e45b60d9514213be1a9e93bb5d4e10160d1424340e59ff2662240e6802c92ddd3cb4c0a9bbbbd20fef8ea6182de712422e86cb9d6c394
+EBUILD jsonrpclib-0.4.1.ebuild 761 BLAKE2B 37ead202440067775ad9258bbcd85b866e8e3855a4072dd81a9e6ea823d8c00b1f14f07f049009e111cd0c5cb904be0ac393a66e88bd77a430e96e6e255aad44 SHA512 63082af9dc62a1e43114b1ffd4a1b98f84e3f81cc344394124ec765d5e065dbc3d7311cd3dca07e0f24c33458a877ccde76d340d041518f487976c6f12f73fee
EBUILD jsonrpclib-9999.ebuild 754 BLAKE2B 673ee6982603f06789bb9180006adc269ab05c00ed91af8a367e2adc705f1a45c0fa2424fafe44e9c4a741448f0ac5f44bc0d8502657188249d025911f7d7410 SHA512 3a7badfe2c8731311549a9634603024935e8503ede11ca42f4ac3371ad3f5eb4f7915faea463350575e33aff1c4d7749b5f618594373d962589e45839a42005b
MISC metadata.xml 453 BLAKE2B 852b07f16a1773b07d2efebb8bb338c972a807fe2c7cb99fdfe62a2c6cdcb63098b9b76a2e9173af8f397ab5aea724732296882689fa42dd66381543d84246b8 SHA512 5ecbc0cc593546cfc7bb86cb789df99aa25e38c215971c35e0dab83d6134348f591db126f62f4a578728922b2aaad0d664b797edd85324b51c6b9e6ec0cd264e
diff --git a/dev-python/jsonrpclib/jsonrpclib-0.4.1.ebuild b/dev-python/jsonrpclib/jsonrpclib-0.4.1.ebuild
new file mode 100644
index 000000000000..3caeeb9a0089
--- /dev/null
+++ b/dev-python/jsonrpclib/jsonrpclib-0.4.1.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} )
+
+inherit distutils-r1
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="https://github.com/tcalmant/jsonrpclib.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/tcalmant/jsonrpclib/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86"
+fi
+
+DESCRIPTION="python implementation of the JSON-RPC spec (1.0 and 2.0)"
+HOMEPAGE="https://github.com/tcalmant/jsonrpclib"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ test? ( ${RDEPEND} )"
+
+python_test() {
+ esetup.py test
+}
diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest
index f4e009cd77c7..47bff4d1f615 100644
--- a/dev-python/jsonschema/Manifest
+++ b/dev-python/jsonschema/Manifest
@@ -7,7 +7,7 @@ DIST jsonschema-3.0.1.tar.gz 120834 BLAKE2B f99d77847a697bb28bac39b7b9a2c6c80cf9
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 1021 BLAKE2B 4de0a7854ce1c1c1054d907264a14e89c7daff586ab066dedb9764d4a72e57c77ca5e780687f004b52a65e7b1a497e023c7763202bc18f15b393c4f8de2d79c5 SHA512 4b850e4a23c0f267c69ddf602ecc511b8b92b21d0e3c65b6b09c246536b7edae8be68769200f259dc37530abb8e6b5c19729fb7d6f92fb23f6a47f4a2e49ef6b
+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
diff --git a/dev-python/jsonschema/jsonschema-2.5.1-r2.ebuild b/dev-python/jsonschema/jsonschema-2.5.1-r2.ebuild
index ec2584da018b..b24c92fa39a3 100644
--- a/dev-python/jsonschema/jsonschema-2.5.1-r2.ebuild
+++ b/dev-python/jsonschema/jsonschema-2.5.1-r2.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"
+KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jsonxs/Manifest b/dev-python/jsonxs/Manifest
index a8afb0a91b35..0c1377d4bd73 100644
--- a/dev-python/jsonxs/Manifest
+++ b/dev-python/jsonxs/Manifest
@@ -1,3 +1,3 @@
DIST jsonxs-0.6.tar.gz 4071 BLAKE2B b19e6049be686abfcd0ce4dfd70b15c7367addf80ade80d3cdc3b3521885d15d92a3c5f71e80bb34de5a51fe8effdce3f6caa05ea5f7b60fc2ada536d98d34e4 SHA512 6dd5cb58b3f5ed00166bae175ef8daa4a4c18970c44afcc197bcc502433b164d5e3a6dfbd2f21f944a9339c257aac8af7bf1df8b3f1c2b12cf17777fc99e2272
-EBUILD jsonxs-0.6.ebuild 422 BLAKE2B 0ef142334f79e40b12789b6551a489cc6ab753d3ff19cf2ba352505544dc197e47afbf14128039f7c50f96d114608d8e01020ecf151f15c59d6832449633bf2f SHA512 8522f881a8420b616d857f14d9021b02202727a62a8ff073a257a8af70abff796b36287d0e112d5a0ce19f752ceed0acdc4fd227eb406eaf453550626ea97317
+EBUILD jsonxs-0.6.ebuild 432 BLAKE2B b032c23914f9c8d4448948a89bbcd024ecc9ec16c50d6508fe6e9c126c70fda58d4155ab28de85459ade9c1759600c57d10fb01e76f8be64c7327915b5b68a1d SHA512 9abcf8b89d31b83e1cb70b17d4089229ea99395d1cfb99aa1629ca589cee9af2599eaaddb1971720b231e6b84f06c683229733f0bd57df6f406dad240af2dcb6
MISC metadata.xml 364 BLAKE2B fb2eb258477bf4ba6b46d289e3371ae0b5789749c410b091305f0d626509d297c923ac33493662010ffde395d914871dac995e9c66a7dafcb487dceb594ded5f SHA512 64ef116db1ad26b23d117237d4e2a76d9bb05aad9c9a0885e5e22b93aea2eef7187feec1566541b0cec4451de43d24668e6948d3378035e0217ac2baf4c3c849
diff --git a/dev-python/jsonxs/jsonxs-0.6.ebuild b/dev-python/jsonxs/jsonxs-0.6.ebuild
index 9064117d1c47..5100c9b4734b 100644
--- a/dev-python/jsonxs/jsonxs-0.6.ebuild
+++ b/dev-python/jsonxs/jsonxs-0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python{3_6,3_7,3_8} )
inherit distutils-r1
diff --git a/dev-python/jupyter_client/Manifest b/dev-python/jupyter_client/Manifest
index 383d542a52e0..1eb7fb71013b 100644
--- a/dev-python/jupyter_client/Manifest
+++ b/dev-python/jupyter_client/Manifest
@@ -1,5 +1,5 @@
DIST jupyter_client-5.2.3.tar.gz 271787 BLAKE2B 36761e53050874c141c38f545f8f6fb53c144c30f686b3706594d124a65e410c205379b7ecbeed12f1520f0f568c7db3c802223f6fdb8f76407074beacc21918 SHA512 89b980ecc281bc1512e1fc4ba35862cc6e541f825ee07a1382d300c8088f24611225ab415d6a7c1e4209c47a74c113ec95f863e8fb0b33c6db9eb9c3521fc0ae
DIST jupyter_client-5.3.4.tar.gz 275850 BLAKE2B a0884fb6cd2858b3ecf8353c6dc180370a53b4d59f77fdeb33c972c72857650e2e8b64ac5f6c9d223a99f30bb9ad9e06673cfe14b2d79abc0e4363104ffd15c3 SHA512 54b5206c08f5119feb50deb2d815d79a178799ad5c1231a0d03fc950ebbf6cb2f7c3a757024f788d416f808c57aa8476fcfa110f63182314bf2d5cdeb9a006cf
EBUILD jupyter_client-5.2.3-r1.ebuild 832 BLAKE2B 1dc7d8971a00f3e0bd8aad14f7ffedab3d79a4a0b5f8132109f09a9c2d6704160302db777d7455643004337a886482175245e6ecac6876250a5260a1e8ee18fe SHA512 071de2eb4f843e0b0dd038d8de712b249d74d7ae15655b96e63b7c62f6e4df6ec89bddadb8d695e97644d64a06d21f4707e3285e52d5b8c865b23306413a4ffe
-EBUILD jupyter_client-5.3.4.ebuild 870 BLAKE2B 6960d8a8f239889ed954687d846009a54a87c3682036d4898e235b320e60dce6a4bd0c4c2e3f7645ba1f08a71f97c47ef20f09acb409ae88846e046c32adf87d SHA512 4e2f667b9a12e19c613e1b5d4e7e80c8fc9a46aa3bfff543d6b4fc51dfc57f641017d2a91a57ad13b96bef1c5d9a4f03ea502957a8556bb6b260f33b3d16ff1c
+EBUILD jupyter_client-5.3.4.ebuild 903 BLAKE2B ecd0184c24dc7820d44ce8f50e124fb3fc1f8ae1c494b2b7e6fd76f81f0eeac3815515be73285d8368feef61ff27ab553b569ab3100cd3fefda771a7ad5e33a0 SHA512 0110cfbd150b7be4b625a7d572a0aed9f4f9ecc88f2680a4b338813e5faaa21f7c8f0be92f770a311b73e2c28aa856ed2b2ba9c3d61e04fb9aa366649ebb676c
MISC metadata.xml 672 BLAKE2B e96cde9c6b809967ba7b2331651ef50667117d6460e468276727c2cd6d93eaec478f16567a0e1b2997f28c3839cf3bb8217866147e71f3803886bf7571a7b167 SHA512 6dc6d4c32e72e299a6d58b28454bd8de1bb102eb8f0f2c2556edc861df9c4f0375890b69688ff46eafa97577cad38416fff39b2effb824f528fda5e9c0e3511a
diff --git a/dev-python/jupyter_client/jupyter_client-5.3.4.ebuild b/dev-python/jupyter_client/jupyter_client-5.3.4.ebuild
index d15d23de24b8..a87a235485b4 100644
--- a/dev-python/jupyter_client/jupyter_client-5.3.4.ebuild
+++ b/dev-python/jupyter_client/jupyter_client-5.3.4.ebuild
@@ -5,6 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{6,7} )
PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/jupyter_core/Manifest b/dev-python/jupyter_core/Manifest
index 25193d5a9cda..b5ba1d3edfaf 100644
--- a/dev-python/jupyter_core/Manifest
+++ b/dev-python/jupyter_core/Manifest
@@ -1,3 +1,3 @@
DIST jupyter_core-4.6.1.tar.gz 66693 BLAKE2B f4338a015ac4b3e0a7cd2497a660bfca0deb96ffa2371fa9c72656f8a68b6f80fe5d494be79c8fdccbcb51f3d9122fd7d4b3e36864d38e7da1c5029c6b1aa24d SHA512 baf0c5db4f78a3cee83940ace80b48ba308c47eeafcf584120b8ba82768c15448fb789ec5b9ac8d541cbd1bfdd47a988f79130675c5943a67d3135d428b43cbe
-EBUILD jupyter_core-4.6.1.ebuild 1044 BLAKE2B d1d78d38c18711b818ad93132955be3a5b8828dd352c9bea61b3af197b12cdea43d17802c41cd01395d67c5247038576e1afae9a0b79506a91009801ac65f570 SHA512 3aa24d0f30cad3e67ff0689a307f53edb568a2798005842326330f4f82cea4c56fc48fb4cfa59ec6ae85fbbd068c20662dd690a319876eae8f70481a37e3e03a
+EBUILD jupyter_core-4.6.1-r1.ebuild 1077 BLAKE2B 811c274e81f9e8b5ffa2b13f9320879c3bcab774daba8c066f5d85bdf3e2ad58a6b165495ecc69c8db44f3e8bb7e86b28d80d8af0da1bfda98abde3841d2321d SHA512 19633ae6f33235f194379e8795a5af0602e4486917b4b9ceab6b170a45a23e640875961f0db0c1090a59b6436fa6b74565f48999e4c99599e0401e5e20e02892
MISC metadata.xml 626 BLAKE2B d12f30014d60ed759b3d618b4fdb38bdf6d2d28738bc8c910d427d72e43cf792164cfa4811dd8c5717ecfc9d4705f6b4fce682be6d841b7185adc2942a62942f SHA512 bdac450a0bc297c925ea6431253eede78d61623feb30e1901f51a9e31722642741d5bc009162e09eb5b0fd9ca094e2eff54846b2612e99116239d764abb05533
diff --git a/dev-python/jupyter_core/jupyter_core-4.6.1.ebuild b/dev-python/jupyter_core/jupyter_core-4.6.1-r1.ebuild
index 97ad6b967c78..6f686d287886 100644
--- a/dev-python/jupyter_core/jupyter_core-4.6.1.ebuild
+++ b/dev-python/jupyter_core/jupyter_core-4.6.1-r1.ebuild
@@ -4,6 +4,7 @@
EAPI=7
PYTHON_COMPAT=( python3_{6,7} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/kazoo/Manifest b/dev-python/kazoo/Manifest
index a8375fa5d16b..b6ead59bd93d 100644
--- a/dev-python/kazoo/Manifest
+++ b/dev-python/kazoo/Manifest
@@ -1,3 +1,3 @@
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 375 BLAKE2B ff98d7e61ac90d35d8c7a5a7c60bb37fd55af628ff666f32d49df54eedb6797d4441d2aee8ea0e39840e9568ea3d1a188f0f994c523a531c84df5c2a9b19f6fd SHA512 339bb1ad3961d86caabefb90061d6c66e65b3afc7847fa26074615fba70913743633d548ed06c9ec6d05b288ff7aa3c4603e368713670490e640ec638376f474
+MISC metadata.xml 297 BLAKE2B 9d54836a5d2412aedec43028392651a245bcaf5824e2def08e2d07b660798285db8ec5f0d0d22959b64c1f92f4a3a9cfd42b614cd2699f0bbf235e99e3beb788 SHA512 77fd961f0d5f5914c484bdc8b8995b0bdcd3bd7fc38e9d567e342723386be62f63efeb7e0e322240f20e3457b312c40e7b6a209b960121a80971224079e1dbd9
diff --git a/dev-python/kazoo/metadata.xml b/dev-python/kazoo/metadata.xml
index 36934bd119a6..0ac394c9ef1f 100644
--- a/dev-python/kazoo/metadata.xml
+++ b/dev-python/kazoo/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">kazoo</remote-id>
<remote-id type="github">python-zk/kazoo</remote-id>
diff --git a/dev-python/libarchive-c/Manifest b/dev-python/libarchive-c/Manifest
index 0f1baceaa8fb..57b57c694102 100644
--- a/dev-python/libarchive-c/Manifest
+++ b/dev-python/libarchive-c/Manifest
@@ -1,3 +1,5 @@
DIST libarchive-c-2.8.tar.gz 45182 BLAKE2B 8282c46f1e2bd4c9e83809743953fd8f11408e7c7b0849735cb1c4afda35387cfd6889a0443ecda26bd411a7dcab384e42c685650d62be591fc72bdb151770a8 SHA512 533b23081996f2bfbd558e379d69e0c02ecfc7e62d39f4ae2ecf5b639511ecffc073422e78d7357cc58daa260b956a6399b42db5d26d6e3933622c622fa8dc5f
+DIST libarchive-c-2.9.tar.gz 46408 BLAKE2B e24d9ce56919b6c6217da7629ac3c87023f44d2f1470f6632b3e3b478d29e76edb8fed5e4f8d7a75ab5efd160588dba82d23960d0224ce571ea01af9fd7efaec SHA512 b154cfe39247050c156d57f657b9668f3b1add879b7fb5b32cbc127becee63d1898fb1c4bd60e7fe72e814f544ddefa6680d582fec28b0feed90940fae8cc238
EBUILD libarchive-c-2.8.ebuild 421 BLAKE2B 4e60170f9b21faa821c9d5ea7567be04fb200431102d6daf97f69910e07e70e773b133724c8756d31bd622493e719ac981b9a82464c0e0b8981e2a2118b9d170 SHA512 390681a093c000d1fb24dd92fc0550c8c091c03b1f6fd3982162b5f6d126787997c2a096ac21740f9d25c2fe6ce43a0bc81eb4dabd66ffcd087665f57a02a129
+EBUILD libarchive-c-2.9.ebuild 457 BLAKE2B c13f1fdbb55e216057e321819bccc0f00b641dfe1db2682ec154fb136c396c719774f764c6e8d50d759f0c0d76c4c5960ba12cea01fa8d702971dce019c766ee SHA512 d202e6f50f9bf308b714e443ed5a90636316b974d523212ad3008489e9b62292bf08b9605da03282c9fdfb1cf9f1755f355a2f81d56686c26b59b3ce29e16cba
MISC metadata.xml 561 BLAKE2B 4750bb7abf389d0fe90b4d42ea1d5bb6aa41e0e9a69d45bca90759eb6cecdd8a8100d87e024ea6bbab18b09a4989cd7012a6e221f3859abf997fe3b367589478 SHA512 3aa3b727b62b12512e5b342cdfbebd89aef9c605204ac1869592d48a98b4384f1772234e1a4ca8ee5bb04b254e34e2f68962cc1154e4f7e4207fa3f2a49b5551
diff --git a/dev-python/libarchive-c/libarchive-c-2.9.ebuild b/dev-python/libarchive-c/libarchive-c-2.9.ebuild
new file mode 100644
index 000000000000..8b2f554429d0
--- /dev/null
+++ b/dev-python/libarchive-c/libarchive-c-2.9.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 Python interface to libarchive"
+HOMEPAGE="https://github.com/Changaco/python-libarchive-c/ https://pypi.org/project/libarchive-c/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="CC0-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="app-arch/libarchive"
diff --git a/dev-python/libbonobo-python/Manifest b/dev-python/libbonobo-python/Manifest
deleted file mode 100644
index 4a300ce742bf..000000000000
--- a/dev-python/libbonobo-python/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gnome-python-2.28.1.tar.bz2 562220 BLAKE2B 9bd14132974b6d42183debfc8f492fcee168a1671dfd27eead7aaa8d5ca12108bcda239b30df87bf41de3a0ab68191f095d63fdad05c151f6204f34f3bf14bdf SHA512 632d91d416f8209c2bc8d576d1229069e00f2cfeedb3441a5f151e12973ed740c0bb26d18d5c16cfeeb64ca35933537997277450001cffd96d8d5077027d45f2
-EBUILD libbonobo-python-2.28.1-r1.ebuild 759 BLAKE2B f989fa0bd444d8b07989d81e6b59d58b6dd6660bc655d55746d23b914c05b0821a8cad32f5cc5be398157694b0fd6ad1afb1f1c177641dec74e7f0b1c2325711 SHA512 fcd480682a31d04649be06d87dc9c247c306b2c7914dba03e4a4262e72fa582cc69e2b616b95e77be983b44c191f7fe5ae6a8deb87ddd88c9e4d6ba8bd4cd7e5
-MISC metadata.xml 346 BLAKE2B 91249958bb5009cfc1acd263df53300b212a94fc654dc245e3f5540816d0260cd1e29d45a82677a5a38b66bb19579f05c8de49663f60c1827deaf71e0fe56504 SHA512 29ed867f32b1dc618689a6347b164ebe291bb061b90302dbfacd0c126a00bbcd7eaadcee11b075cb2c0fbf6e6534725a649a58e49dd1ea23cdd3f73af83ace77
diff --git a/dev-python/libbonobo-python/libbonobo-python-2.28.1-r1.ebuild b/dev-python/libbonobo-python/libbonobo-python-2.28.1-r1.ebuild
deleted file mode 100644
index 316220c224c8..000000000000
--- a/dev-python/libbonobo-python/libbonobo-python-2.28.1-r1.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"
-
-GNOME_ORG_MODULE="gnome-python"
-G_PY_BINDINGS=( bonobo bonoboui bonobo_activation )
-PYTHON_COMPAT=( python2_7 )
-
-inherit gnome-python-common-r1
-
-DESCRIPTION="Python bindings for the Bonobo framework"
-LICENSE="LGPL-2.1"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE="examples"
-
-RDEPEND="dev-python/pygobject:2[${PYTHON_USEDEP}]
- >=dev-python/pyorbit-2.24.0[${PYTHON_USEDEP}]
- >=gnome-base/libbonobo-2.24.0
- >=gnome-base/libbonoboui-2.24.0
- >=dev-python/libgnomecanvas-python-${PV}[${PYTHON_USEDEP}]
- !<dev-python/gnome-python-2.22.1"
-DEPEND="${RDEPEND}"
-
-EXAMPLES=( examples/bonobo/. )
diff --git a/dev-python/libbonobo-python/metadata.xml b/dev-python/libbonobo-python/metadata.xml
deleted file mode 100644
index e4e250dd8100..000000000000
--- a/dev-python/libbonobo-python/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>python@gentoo.org</email>
- <name>Python</name>
-</maintainer>
-<maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-python/libcloud/Manifest b/dev-python/libcloud/Manifest
index 4af53b828395..6c2e86f7dcf1 100644
--- a/dev-python/libcloud/Manifest
+++ b/dev-python/libcloud/Manifest
@@ -1,3 +1,3 @@
DIST apache-libcloud-2.3.0.tar.bz2 1370556 BLAKE2B 14c6604d190d63f9049de2034b487cd7bb314add399339cac7a46dcbfea339497ede0d8058fd29dab43d53a45637fc5e60c71a5079fff6f45ed5023721eb68f2 SHA512 673c5b7b12f4510f2b43ea8199fab1e3f7ded62423d7d67301f5e3448c78750bc898c494a33d033844acf94bc292582371e9ac02ce1db6f4443a3966ef9fd0e8
EBUILD libcloud-2.3.0.ebuild 1014 BLAKE2B ce793197b34426ea97c51c9282dc80e5e1752a9b097dfb8bb18e70b73617c47ee6da4bf3937b467d41c37a07f9c7a3670a01d70bddef36b77096cd47c05327a9 SHA512 917f4baab209452452b64ef4d28eb4c5e6485250dd5195a2ba1cbc24c330c8ac6539139f2221c6b33168966d92737d1d38bb08ed46094531dcab0cebdecfdb02
-MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
+MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33
diff --git a/dev-python/libcloud/metadata.xml b/dev-python/libcloud/metadata.xml
index 7f4f33c6dbc9..7a38bb900964 100644
--- a/dev-python/libcloud/metadata.xml
+++ b/dev-python/libcloud/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/libgnome-python/Manifest b/dev-python/libgnome-python/Manifest
deleted file mode 100644
index bb73b73a3589..000000000000
--- a/dev-python/libgnome-python/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gnome-python-2.28.1.tar.bz2 562220 BLAKE2B 9bd14132974b6d42183debfc8f492fcee168a1671dfd27eead7aaa8d5ca12108bcda239b30df87bf41de3a0ab68191f095d63fdad05c151f6204f34f3bf14bdf SHA512 632d91d416f8209c2bc8d576d1229069e00f2cfeedb3441a5f151e12973ed740c0bb26d18d5c16cfeeb64ca35933537997277450001cffd96d8d5077027d45f2
-EBUILD libgnome-python-2.28.1-r1.ebuild 845 BLAKE2B 4de396508dca416f392e1202d090155755aa74a5c178161318f064360eef4d56c432cb71b40f24dc333843388b3976fc59993ab4b790c6fc2620f4779728f3a4 SHA512 8b03815eadd6db14a33e0811aa6c2872a0560ec5c6f94caa953167c5e2254f43a513b5c2ea611aa062140980b5bd0b9d426ace883dfd71c040ae24462bf8e565
-MISC metadata.xml 346 BLAKE2B 91249958bb5009cfc1acd263df53300b212a94fc654dc245e3f5540816d0260cd1e29d45a82677a5a38b66bb19579f05c8de49663f60c1827deaf71e0fe56504 SHA512 29ed867f32b1dc618689a6347b164ebe291bb061b90302dbfacd0c126a00bbcd7eaadcee11b075cb2c0fbf6e6534725a649a58e49dd1ea23cdd3f73af83ace77
diff --git a/dev-python/libgnome-python/libgnome-python-2.28.1-r1.ebuild b/dev-python/libgnome-python/libgnome-python-2.28.1-r1.ebuild
deleted file mode 100644
index 0852bf0dfd70..000000000000
--- a/dev-python/libgnome-python/libgnome-python-2.28.1-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-GNOME_ORG_MODULE="gnome-python"
-G_PY_BINDINGS=( gnome gnomeui )
-PYTHON_COMPAT=( python2_7 )
-
-inherit gnome-python-common-r1
-
-DESCRIPTION="Python bindings for essential GNOME libraries"
-LICENSE="LGPL-2.1"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE="examples"
-
-RDEPEND=">=gnome-base/libgnome-2.24.1
- >=gnome-base/libgnomeui-2.24.0
- dev-python/pygobject:2[${PYTHON_USEDEP}]
- >=dev-python/pyorbit-2.24.0[${PYTHON_USEDEP}]
- >=dev-python/libbonobo-python-${PV}[${PYTHON_USEDEP}]
- >=dev-python/gnome-vfs-python-${PV}[${PYTHON_USEDEP}]
- >=dev-python/libgnomecanvas-python-${PV}[${PYTHON_USEDEP}]
- !<dev-python/gnome-python-2.22.1"
-DEPEND="${RDEPEND}"
-
-EXAMPLES=( examples/. )
diff --git a/dev-python/libgnome-python/metadata.xml b/dev-python/libgnome-python/metadata.xml
deleted file mode 100644
index e4e250dd8100..000000000000
--- a/dev-python/libgnome-python/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>python@gentoo.org</email>
- <name>Python</name>
-</maintainer>
-<maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-python/libgnomecanvas-python/Manifest b/dev-python/libgnomecanvas-python/Manifest
deleted file mode 100644
index 869df8f9d82e..000000000000
--- a/dev-python/libgnomecanvas-python/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gnome-python-2.28.1.tar.bz2 562220 BLAKE2B 9bd14132974b6d42183debfc8f492fcee168a1671dfd27eead7aaa8d5ca12108bcda239b30df87bf41de3a0ab68191f095d63fdad05c151f6204f34f3bf14bdf SHA512 632d91d416f8209c2bc8d576d1229069e00f2cfeedb3441a5f151e12973ed740c0bb26d18d5c16cfeeb64ca35933537997277450001cffd96d8d5077027d45f2
-EBUILD libgnomecanvas-python-2.28.1-r1.ebuild 603 BLAKE2B fcb64d693602ecbcceaa2f1e2031a04191a95eebeeb40b8db884229814d98d9add7c7e03b41d7866746e184776653a79be5e801e57620e663ea6e41e3ea3f042 SHA512 2b318d6e4662ad29c8ba1e4301d654ded1dbf8b2463c7d94d00243ccc8242f1f3d43cc6a92d1270bfe7da5b5467f3b1467276da6e44f51cdc97c780cb35aae2d
-MISC metadata.xml 346 BLAKE2B 91249958bb5009cfc1acd263df53300b212a94fc654dc245e3f5540816d0260cd1e29d45a82677a5a38b66bb19579f05c8de49663f60c1827deaf71e0fe56504 SHA512 29ed867f32b1dc618689a6347b164ebe291bb061b90302dbfacd0c126a00bbcd7eaadcee11b075cb2c0fbf6e6534725a649a58e49dd1ea23cdd3f73af83ace77
diff --git a/dev-python/libgnomecanvas-python/libgnomecanvas-python-2.28.1-r1.ebuild b/dev-python/libgnomecanvas-python/libgnomecanvas-python-2.28.1-r1.ebuild
deleted file mode 100644
index 3cf5fb0fda2d..000000000000
--- a/dev-python/libgnomecanvas-python/libgnomecanvas-python-2.28.1-r1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-GNOME_ORG_MODULE="gnome-python"
-G_PY_BINDINGS="gnomecanvas"
-PYTHON_COMPAT=( python2_7 )
-
-inherit gnome-python-common-r1
-
-DESCRIPTION="Python bindings for the Gnome Canvas library"
-LICENSE="LGPL-2.1"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE="examples"
-
-RDEPEND="dev-python/pygobject:2[${PYTHON_USEDEP}]
- >=gnome-base/libgnomecanvas-2.8.0
- !<dev-python/gnome-python-2.22.1"
-DEPEND="${RDEPEND}"
-
-EXAMPLES=( examples/canvas/. )
diff --git a/dev-python/libgnomecanvas-python/metadata.xml b/dev-python/libgnomecanvas-python/metadata.xml
deleted file mode 100644
index e4e250dd8100..000000000000
--- a/dev-python/libgnomecanvas-python/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>python@gentoo.org</email>
- <name>Python</name>
-</maintainer>
-<maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-python/libnacl/Manifest b/dev-python/libnacl/Manifest
index 6d33faa9ef05..725aacfb2cfb 100644
--- a/dev-python/libnacl/Manifest
+++ b/dev-python/libnacl/Manifest
@@ -1,3 +1,3 @@
DIST libnacl-1.6.1.tar.gz 39789 BLAKE2B 7c73f67d4faec8d6e53df21eb3c394d4f36754cd9ad1dfa63ef45aab43bb1832cace7446688b2b29b9923539e00d59f3a78c719b8b8770b2c6c217db19dd2f6d SHA512 90fd9302cdfbe84acfc7dff0ac95eeb05fd1bb346cd8b220613174d5d1ae5f627be06b4d588fd4a939c49a119ca557d68a06d3cbe1c0d409a253fdca96d944ac
-EBUILD libnacl-1.6.1.ebuild 533 BLAKE2B ae0b48fc4ddb9bc0cfad6a8ac100a19e0c18e37f57aea1ddcc2138772405f6a18aa42b2c26c31045d7a9d06083a4aab048049e0120acb08ac3a4263581e1e186 SHA512 1b372d9284a695bd0545844f72909f69d773fbf2026776008605f946e2222525807e492d872d1f3da2880a2da86b6cf3c9cca032b0eda455882cfd09e0a2f5f1
+EBUILD libnacl-1.6.1.ebuild 539 BLAKE2B ccb3670d51307049905a0c83b804f84ab665209d74c701ff3c03a629bf8a5d4a5d97a5fdba12e28e6f067584ad12c6a5bc2250296bac19ae79aa9d08fe404bad SHA512 231d321231c039dc696d18494d964e2df61aab1dc4fe27d2f8cb70794ffd28dc58670a8f5000c518f2dae723140eaf822670159ae9c4d02687a723f817b7a9b9
MISC metadata.xml 436 BLAKE2B d4777abed0c62a24f98f7053792402c4aca92cc9e352b7436061bf4669a18a731bb8edb9f79707780e3e2eb7a01daa46ab7d1222729d7708f7558b42cefcef69 SHA512 f8a241e4d71d6d6c682f019d086e4effa58608430a5df8c2f70c29cde07124fec2c37b8c63411b19e50baf2b5486a88ec696e4499e47e64936212f6dce938a2c
diff --git a/dev-python/libnacl/libnacl-1.6.1.ebuild b/dev-python/libnacl/libnacl-1.6.1.ebuild
index 1bd51f939d5e..35097ca43e7d 100644
--- a/dev-python/libnacl/libnacl-1.6.1.ebuild
+++ b/dev-python/libnacl/libnacl-1.6.1.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
DESCRIPTION="Python ctypes wrapper for libsodium"
diff --git a/dev-python/libpillowfight/Manifest b/dev-python/libpillowfight/Manifest
index 075122ced786..ef71e1daaa3e 100644
--- a/dev-python/libpillowfight/Manifest
+++ b/dev-python/libpillowfight/Manifest
@@ -1,3 +1,3 @@
DIST pypillowfight-0.3.0.tar.gz 41065 BLAKE2B 8e945bb5a96d7ebd610435fd868d12df371c29fbc26a9c57152988a990ad83daf70382bb94e8b5591144e18d6c54702c0a578ea5f29044fcdadd169effcf933c SHA512 2782030eabb665d20cf49de584220fb65417616c3a0e2a0376c91dc2c228b571768ea3a248ebd5ec4d244a1b825e98609a35b736f7f2fdbb3f674b08e891d9a7
-EBUILD libpillowfight-0.3.0.ebuild 724 BLAKE2B ddf63306dddb4f1d10721fddc9cf93d9eb8d064c0bd48654caa358a78f22477c7395e75c6c1d214e7f73668a7854a5b51b95b2deeb6abb43182edaea169420bc SHA512 228dbda2cf4e87c4d70c706dfd755946f2a326120f2d2cb0151e941387737488fd9b941069eff236cdc0b4223aa3ca5ba623157cf7d6d7fb08c3145745851d25
+EBUILD libpillowfight-0.3.0.ebuild 726 BLAKE2B 4a38f9968e4b0a37f7d8eb007e337ce35d734590ae65f1f48ceab85fa558b6c2c329b4ed6950daaace82564d978896f34d451417dd9e05b21e07e39d8da85dfe SHA512 561532965178a1111a06977db73053913e65f31ed8129e82b393310b2beb850ee0f0222fc39cbe1f935d3b6dc893a7ee5026b0ce0a759274f35fadc8b62482d9
MISC metadata.xml 408 BLAKE2B 6696490ab4ca4a1c5c27c4da76a781075e5bc248f6203a14d2116002e8aedf53d2ff0de76b119d822a251bd111772f2ab7c6376eb707813da079d972976689fd SHA512 a01430e7488806818e2cd64a8548fb339eef7ec6f408fe25c64a8d679a6afab988a068c4cbaab3b028fe28a2bd21265550eacf1af0b84f2c9b33c8d3e6f28b06
diff --git a/dev-python/libpillowfight/libpillowfight-0.3.0.ebuild b/dev-python/libpillowfight/libpillowfight-0.3.0.ebuild
index 372e56f7b49b..b7074698be93 100644
--- a/dev-python/libpillowfight/libpillowfight-0.3.0.ebuild
+++ b/dev-python/libpillowfight/libpillowfight-0.3.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/librsvg-python/Manifest b/dev-python/librsvg-python/Manifest
deleted file mode 100644
index ea1cfeb94d41..000000000000
--- a/dev-python/librsvg-python/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gnome-python-desktop-2.32.0.tar.bz2 621277 BLAKE2B a6ec5161eff68cbe9820a1ca1f31d39d9cd4c2e944564fe9ed36f06723bad8ec7525f488cdf6e5f9556ad42053e88e3cee3405146caf778df59aa639f0108099 SHA512 51beefd21fa3aa6242ba4c66e57d940372fbf4a84ffe34063339f6e7e7c22e76d281b25d5f113de3780a0dbf733c7e07142f05a285056cda26736323b4185d18
-EBUILD librsvg-python-2.32.0-r1.ebuild 571 BLAKE2B b03b78d7b3010839545ea21d2c923d7dccdc94107aa7b05dc4133702db5d96e0dfdcebef6648f07b3b4b26308c0babde3ba29c4305ed2e17d4da9970e44c9cbe SHA512 92dd7a4ed050f6f5f7b268470503c4edf216d6c0e7ed1e2c3361f78fd8e60b19552d79f0ebd62fdc2f00a2ecf98329ad4f09a12c08ad8a98f32d5c78f9954863
-MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
diff --git a/dev-python/librsvg-python/librsvg-python-2.32.0-r1.ebuild b/dev-python/librsvg-python/librsvg-python-2.32.0-r1.ebuild
deleted file mode 100644
index d884c6439742..000000000000
--- a/dev-python/librsvg-python/librsvg-python-2.32.0-r1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-GNOME_ORG_MODULE="gnome-python-desktop"
-G_PY_BINDINGS="rsvg"
-PYTHON_COMPAT=( python2_7 )
-
-inherit gnome-python-common-r1
-
-DESCRIPTION="Python bindings for the librsvg library"
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86"
-IUSE="examples"
-
-RDEPEND=">=gnome-base/librsvg-2.13.93:2
- dev-python/pycairo[${PYTHON_USEDEP}]
- !<dev-python/gnome-python-desktop-2.22.0-r10"
-DEPEND="${RDEPEND}"
-
-EXAMPLES=( examples/rsvg/. )
diff --git a/dev-python/librsvg-python/metadata.xml b/dev-python/librsvg-python/metadata.xml
deleted file mode 100644
index 39980802b1da..000000000000
--- a/dev-python/librsvg-python/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-python/lockfile/Manifest b/dev-python/lockfile/Manifest
index 1c54189f20bf..94a16bbfc8ed 100644
--- a/dev-python/lockfile/Manifest
+++ b/dev-python/lockfile/Manifest
@@ -1,3 +1,3 @@
DIST lockfile-0.12.2.tar.gz 20874 BLAKE2B 8a1e49e8799516b44b219fb28101f3985d75fea842456e69c4357b71eb6a7be21cc56c0f9e885df8da3fb6c584ff4a47c7daad87ba34fc47a8cd40644ece063b SHA512 67b7d651d7e963a497c2604912c61eed90181cdd09c744a0ceaa26e6bbe09d1a871ce48be3949b7da7ea6b366b15492c8c8de589edeca2641ca5e6cb3804df07
-EBUILD lockfile-0.12.2-r2.ebuild 1087 BLAKE2B af206d3df46326b831f07cd67543586123cbc0f4dcf1bef9b950428bd88ec0a12d5d0bb4fe757ab4492329fc1aef19352568bd9f7cad9c7b63ef727bab4482b3 SHA512 fbe519b1c981cbcb07499ae0a58dc76608f35bac615d5090c21189efa9013c114f98203e0d87e23db253c74a614f8c7f86a9afe180fd4404a44313f7d0eadc71
+EBUILD lockfile-0.12.2-r2.ebuild 1089 BLAKE2B e15075182011fe32992dc7bdba2564e651d1bd1c3cc3866dfbba4091fd490ae72adaebf107458a99ad7eb7e008f6e339bac814a124d628385b86a51bb99c947a SHA512 f5ddb0a88d124119d5741630d058ed0a7ab2956702a99d7e79ea4cd8f0f3f4654bcb47d364acaa8b9b09e31318b2c12e56edd517953529045c25011cf3a71843
MISC metadata.xml 388 BLAKE2B 0fe02708c02d058bc6deab9d0138d9b03cc96f604088a4a50faf869b07e8a6daa8fbb6afe0f24464d5820e32d0a79ee7d882f56862dd7a26236d78a69d127687 SHA512 1c5a2a4f97d31f99a9b802b192505d5594cc6df1ce0aff1cea2bf2520c712608b2642429d68c66d73e21fb07d5cd71ba5bde9de486494ef7a769c7c725650d9e
diff --git a/dev-python/lockfile/lockfile-0.12.2-r2.ebuild b/dev-python/lockfile/lockfile-0.12.2-r2.ebuild
index a6b1a97de7d1..61c5589f1a8e 100644
--- a/dev-python/lockfile/lockfile-0.12.2-r2.ebuild
+++ b/dev-python/lockfile/lockfile-0.12.2-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/logbook/Manifest b/dev-python/logbook/Manifest
index 9e118eb053c1..dfd61700c4a2 100644
--- a/dev-python/logbook/Manifest
+++ b/dev-python/logbook/Manifest
@@ -1,4 +1,4 @@
AUX logbook-0.4.2-objectsinv.patch 393 BLAKE2B 9575e9f92379fc772755785bd10cc465c9c85085cc9261657a61754d179f8a8f790da8045c13bdabbc0d62ca12c74286bcb35652dc13b8675ef8aa2d6677e57e SHA512 7b62f943b48f52ae46d56a8835f0942d74feb757f2a1ec5165006cfb70a6e2030b422a20f278aa746d1f3c85c9c20d87c954e8c42c31dfd18050fef9dbd3f302
DIST logbook-1.4.0.tar.gz 369335 BLAKE2B 02398be49d2a12aadbcde90561afe6ac08060877922fa04b27f08587115aef8faf47bfc352fc005b8a986ab619289c8544fe53a84e0e863a09c992685f78739c SHA512 3ea969e9e2075e34a915566be906266b408671657e4cecbe47663c28f2212c0522b0f0eb2832fbc4fb906f70c8e53d3cdbe65923dafe53a77545b8126ab539f2
EBUILD logbook-1.4.0.ebuild 1184 BLAKE2B d70ff600fb81721576c52d082b3f6da7be6ba15ffa2ae8ec9745a6b8671ffb940b8b843e69951b6690129c0b733f2e30686a3622a3a027e26c5295cbeecd2ccc SHA512 b79c9d68c333f159064e8ab2988598ddf032e3d4fcc81dd2b3d754b9a6217b64185aaf9155f6042ca62fbee44ef1722c35c58ad9b3636ef1ea89d095557cd963
-MISC metadata.xml 379 BLAKE2B 63416a01d45934c94f9f56e2872a35d66a625c6d529315697d4038d64fe0947f77065badeba36cd765d2a4781e04ab651b3b812c5563caf3222065210d62f3f1 SHA512 fcb989995cc9403469ef44339c37b3a849a485b9741b1910e3dbad66d6aeb5a815a25ef9c403c020d75e608f91d78d436dff8a098efe5a508ae73b3dffe01a82
+MISC metadata.xml 301 BLAKE2B 5f651f967bf528665425d2b36da9e745ad3eb4ab3a764915ce531bb377559497615666784e2d4cf3c3a2a6f7a703fee9aa9d75cab153fd153f771072f45226f5 SHA512 9ecf9f839040d53837d9cd1c7236062e587fe603c5e5a26db2798d550b84fb8820450d60bc7c2bc526d56d75eb1e366a6ce8f64afdcab57efedd24d7241be633
diff --git a/dev-python/logbook/metadata.xml b/dev-python/logbook/metadata.xml
index e8dd3bfbdbbc..f9b416653680 100644
--- a/dev-python/logbook/metadata.xml
+++ b/dev-python/logbook/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">Logbook</remote-id>
<remote-id type="github">mitsuhiko/logbook</remote-id>
diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 3c38f5daeee7..08306bdb4d9a 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -6,5 +6,5 @@ DIST lxml-4.4.3.tar.gz 940482 BLAKE2B 9ece0314d7b8ef82d70e83f6b77e4abef99d486a01
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 2290 BLAKE2B a1feb1aa54264050a2ef77c1101c76b11823aecfbcca20ff833894aebed22efdd99d09700d4b1837a9eb66ec17387b9f22e783d2df85041099dd0faa0e9fad72 SHA512 b5cdb8fe18ab513d761df659695d57793d2081b7045860f8e89c268bc7b0c5d1a0d646fab85c0d66db365c26c38e224930b48d91c0fc05fc1faeb1763d96efdf
+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.5.0.ebuild b/dev-python/lxml/lxml-4.5.0.ebuild
index 3ccfceb26040..d999936411b0 100644
--- a/dev-python/lxml/lxml-4.5.0.ebuild
+++ b/dev-python/lxml/lxml-4.5.0.ebuild
@@ -14,7 +14,7 @@ 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"
+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 )"
diff --git a/dev-python/m2crypto/Manifest b/dev-python/m2crypto/Manifest
index 6310dfd8c199..3f0d0e9bcb12 100644
--- a/dev-python/m2crypto/Manifest
+++ b/dev-python/m2crypto/Manifest
@@ -3,5 +3,5 @@ AUX m2crypto-libressl-0.31.0.patch 8211 BLAKE2B dc36c1e77f6fa9f260d465c0e61168a9
DIST M2Crypto-0.31.0.tar.gz 1292016 BLAKE2B 3f1e0e8f686719ff87fa3a51cdc287be989fa1554866582deb1968fd04605270e14cbfd280f64211c043c5d8cb77a09e6a8cec6824ab15416ab94366aa73d2a3 SHA512 9f3e2afda4b8ac14aa64a1534e446eb6895ec7182ce5b7ded8008178e01139d383561a87f8c9fb5fe4b9c257ba5c6b93339955eb9e2f7417cd3f4832c35c4598
DIST M2Crypto-0.35.2.tar.gz 1117706 BLAKE2B efa15e023be7755b94c642bb23eade912edcbbb76bcdfed3414d27937cd705ec4c83069ca620fe20e58e126549ba7f98e84f6f8330b78133a8a8b953d18f467b SHA512 3608b29a8e7d0732a2359e35fcaae191447aa7c0211ca3d057eed6cee7f0819f5c1121e7d41caca8cdea3c7911f8c447ee475b1b3d125e8dc3adde2718a59f36
EBUILD m2crypto-0.31.0-r2.ebuild 1546 BLAKE2B 537defe2b77238728e33fafae8d8193f77438f9a1c670049367c8a81ea181a6d79591be3a0ad8c760f9c8f2d1913eb7f72a76e08d7527900559da3f0c0924a36 SHA512 eeea893fff1ce693a6d1bbfe753d9a01fe251c84f23f0e124475c9a969b821daff371fcacb7d30e2e9798ee3a93b98a4bbda05e92d6f01835a5fbf4abdfbe98a
-EBUILD m2crypto-0.35.2.ebuild 1441 BLAKE2B 8977a728864bd9026376c4deab47ec553e30deefb70fa654d2c9468dae475108539ddcdb1b306265d7cd9f631920df64bbd4320ecebe2b86bec4c8e0639f8a9c SHA512 04a1ef36e8500f37449d25cda6ad764947487f4c5e4e1d8a09561672da5098d5b02afac1203c29e3be0f47094944db8a39b08f6ee9932813615c3d82ec4ddd3e
+EBUILD m2crypto-0.35.2.ebuild 1442 BLAKE2B 50b59640d4d8dce2204df4a1d3ee41b064d7e0f85f01b04edbc64f40a871a969e1c55ab7b309d1de278c8aa86f7cd9bf794865ad0c006302857dad34d6333795 SHA512 d830c4d5e867f8eaeefd7d2cd7ed18ebc99fa35f48b7aa93b1242f10c4b25f9c682aeadfd6284f868851a9fa5fa308c299aae13fbef7fd62ca9b4fc5230af660
MISC metadata.xml 380 BLAKE2B 99a1c8e8202bed7c6d0ff8cdff3f17b664791405b082be2b7d72b3fe2b77bf89c886666d9bdce6a96c540b9518042b9d49b9af926ca10ab4c5b3b416182de01c SHA512 f2e3b4228c45471f0132b3bb412f017f4006eb82bd63e187db3efdfd3f412c1db19bdb79d37630bb059f75ef69f110687b8924d22c2aef0101cb40eb3486f1e6
diff --git a/dev-python/m2crypto/m2crypto-0.35.2.ebuild b/dev-python/m2crypto/m2crypto-0.35.2.ebuild
index 691ce76063c7..de0dfcb82c44 100644
--- a/dev-python/m2crypto/m2crypto-0.35.2.ebuild
+++ b/dev-python/m2crypto/m2crypto-0.35.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6..7})
+PYTHON_COMPAT=( python2_7 python3_{6,7,8})
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/m2r/Manifest b/dev-python/m2r/Manifest
index 4f9ee292166e..7ba08a5362f7 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 1425 BLAKE2B e4eed326136da48e96d400aeaddfd39cead99bda713594343dd38f61cc2050b6ae9666fb776d30001aa89669228b021ad40836e35bc4fb434941fa8dcca35849 SHA512 a146fa16d4af8412c423cd084d391476249ad05c58dbc63ad49469eb4aefc90be291b8f5596a087a664275467b164ca32c702271c534272eba0d14b2730e6398
+EBUILD m2r-0.2.1.ebuild 1417 BLAKE2B 9ed73d030e50611afae1f0430053c71a990ddce04fe30a68c43617239ec82afafb9811aa2776ac7cdaf6c4d96e3fbdf499d1915ebc76b9128bc76605afb8e706 SHA512 eea0884305bde2fab4e68254ae639be6ea939fc35ca24f5d9aed3f22ece6d0bb4bbfea102b6b4df9e4c0cd5e3fc92700566e847dd63ff7a34509af10cf41799f
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 d1c56ad4dfa9..71d23fcb08a8 100644
--- a/dev-python/m2r/m2r-0.2.1.ebuild
+++ b/dev-python/m2r/m2r-0.2.1.ebuild
@@ -3,6 +3,7 @@
EAPI=7
PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -18,7 +19,6 @@ IUSE="test"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
<dev-python/mistune-2.0[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
diff --git a/dev-python/mando/Manifest b/dev-python/mando/Manifest
index 1036adba4baa..9a92ee13f769 100644
--- a/dev-python/mando/Manifest
+++ b/dev-python/mando/Manifest
@@ -1,5 +1,3 @@
-DIST mando-0.3.2.tar.gz 22393 BLAKE2B bf6a7df4a6e2e8270d0b8fa278cde7d520bf5c9d490dec748927d8f7c024381094f946e5feb4b5334b0d7255df002aeb1b42b8545b7514194425e37f739d2da9 SHA512 57f5041ad175c4eca4c158d9d917dcb1f9c25978c60aa0e76322d0395b0edbc3fb7b062da7b9af871a97bbd46cfe7f81e634287f813baf15ef134be53150bd11
DIST mando-0.6.4.tar.gz 36560 BLAKE2B 9878746485d4b896c3e32512b77ac02739940a1398eee12056fd6719cc3c99f8c526c8e573d2556b6a9d0d8d26e20fb45c97119e626b1d44f0a5b5f4655adba1 SHA512 457fa0db4e8e5dbfac6146d254181213814ef1975c919b4573007face27749ec3a50eda850558ebdc0fdff94a5e9819fd825b10cb3023078b2b426c2825fdbf0
-EBUILD mando-0.3.2.ebuild 980 BLAKE2B c577a7b28709587033e0f1eb880fbb4158fd20ca24e9cd8d20880d5a3f430ad04766a27140c29d904a2fab2a9ce579c86ed0cf2835f8e1e4bba4da8df855661f SHA512 1774e211b5067a12162f91f0653bd64cbf90d9a91342696abe71b6e6977482fd8d8059030abf51293dc32a7aaa161c5bd6b6dcfb20a6d3c8c1da002761dd23a2
EBUILD mando-0.6.4.ebuild 1075 BLAKE2B 10bef0608169294ecb7b4a401ee4e3d717190be854cb1889f4dfad437bdb88d7bad7455d30e3d56a398b0d3aa7264e4b8f0795a62be75fdd9671a8991297c893 SHA512 020a6b52299fd794490f87c77c8dc3b4c224c1079c5efb04cc73bee5cb9c047854b3def8c03a3c477afd74bbc4610ed5a4d2b3252b0ac883c41192c0b1aabaa0
MISC metadata.xml 241 BLAKE2B cbc5b40c8cc94046b0c3f22ff09d1d4808cbb26026213495d792da8c605df005a5670fd55586aee9ec26e66862695768683dce22127e5af344ea529302b4cd31 SHA512 3ac90d64a94a1c32453b3fe9e3fbde47602aa1257f1a15bb08e8d5c1abf779eef08378376ab4910904a672fc66b1b36f781f1ab144eea0be3c1d36f35ea6337c
diff --git a/dev-python/mando/mando-0.3.2.ebuild b/dev-python/mando/mando-0.3.2.ebuild
deleted file mode 100644
index 5e16ff3b6b0d..000000000000
--- a/dev-python/mando/mando-0.3.2.ebuild
+++ /dev/null
@@ -1,42 +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 vcs-snapshot
-
-DESCRIPTION="Create Python CLI apps with little to no effort at all!"
-HOMEPAGE="https://mando.readthedocs.org/"
-SRC_URI="https://github.com/rubik/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/paramunittest[${PYTHON_USEDEP}] )
-"
-RDEPEND=""
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_test() {
- "${PYTHON}" mando/tests/run.py || die "tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/_build/html/. )
- 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/markdown2/Manifest b/dev-python/markdown2/Manifest
index 417b45679707..078ebf9f9e6e 100644
--- a/dev-python/markdown2/Manifest
+++ b/dev-python/markdown2/Manifest
@@ -1,3 +1,5 @@
DIST markdown2-2.3.0.zip 145194 BLAKE2B ef6e5744b6d9c9c8de20ac2d17ea0fc13453dd6401ab0c8d6d258f6a19aec4e94cfdfef28cbef7ef4b4bf6133a0acb55a1d8a76a41ac621498117c39b1fc1a6e SHA512 48bf8e26b34c48c0c12fc0f110b09d3232ea3394db3325d50639adf5cefb603344ee97b116e09b574f7c7414ab4a8293ddc37ca6706e41baaa14e399fa467d5f
+DIST markdown2-2.3.8.tar.gz 86850 BLAKE2B e227139d4ac368095872b09bcaac78ad49c7ae43b63036563c3b80b2ff6a78c3d302d8a2c56b68a5ba1d01967ab1861f842986316bb6d0a6625cb21b644e46eb SHA512 76abbbb2fa5f6a4cc43f358812079a2561f45ba5c2aed1a1860256440f7c48ca5e766c00c2464b973ef0cbbff9db58bca4398dc15ef8b5d203a6565b226bd7cd
EBUILD markdown2-2.3.0.ebuild 680 BLAKE2B 0d565e360c7dab5c87783f941ed041f315f744e3a65c47fdba406115750f6a3f645e61725d54c072cb5f7550cfc987e2adf0a07bb1407f56ec7a6698bb1994c5 SHA512 8c13f71fdc407cf8f368fe4cfbbf1742fce4309ab899ca94b3c55b21bcac5758aa40969bb2b0eb93f64eba7e111959bcf2538fbe66896f32660266cdf1f29116
+EBUILD markdown2-2.3.8.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
new file mode 100644
index 000000000000..ddae999be0a0
--- /dev/null
+++ b/dev-python/markdown2/markdown2-2.3.8.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/matterhook/Manifest b/dev-python/matterhook/Manifest
index 3da820ede68a..481d64badeb8 100644
--- a/dev-python/matterhook/Manifest
+++ b/dev-python/matterhook/Manifest
@@ -1,3 +1,3 @@
DIST matterhook-0.1.tar.gz 3150 BLAKE2B 841b64875d3ecc55c5056a15e07e8c46ac13ec48f1fd2752ec0c3934608172c8970cc4ad6ce984e227bef811aaee9ca2fc352afbf4e4925a6930adf798edbdd3 SHA512 1c9d264fb80b7d6d746f8379c869903e80f0b4a134efb3ca571630fdbe53eb7b1ac244470f7c2f8229cfe54e7597594427e253f35f0b103fc4c4123a935c5193
EBUILD matterhook-0.1.ebuild 488 BLAKE2B 6a1b674be15e7e5f3f9af63d754230d144cf7101d845f15ae7d188eb8333b41848a49d7fc4d3d7ec95e579dd8e2fee835f2c4f6793392686b464720e877a1c3e SHA512 21c65b7dee596d26e2e6fa85352348757a391c96ebd6228c1ed74551cc1192ed0ef4febea9d54dad93dcc3df4935f10b76ff63a555cc8dc1c3c3a8d95f363cee
-MISC metadata.xml 396 BLAKE2B a84608bf32f99fd1c3faef21d8a51036c90305a163f853d10f184f2026bf1a4c4ab89f101c7fd2b2092d9dbd95d5e29679b35728d324d2599b12d13dc2c29b2e SHA512 48e423bbe4c3e3f6fbd8d77ea5024c6a0e56e62b00c49551c05bd6312b59dbccaa3517729707909e8e2f0ebde5c46517dad7a48e8144e2eb0710b95ad136b663
+MISC metadata.xml 311 BLAKE2B 53b986a49d3c6615c99e1a79572bf81af5cd3f094d95abb417148c0bbe29bbd4d6f412a18b16d366cf0c9fd487acafebd6d0f192b48b855e8f7db3fe08add8b0 SHA512 0702ce6e8985e0c20f35455802d955e1cc69769de6e92cba5aa5de0edbbb5ed9104c6ebe82cc689d144226d64414001b8ee41a575786f6377f863d6bc0bab1fd
diff --git a/dev-python/matterhook/metadata.xml b/dev-python/matterhook/metadata.xml
index 046d30161928..334baca2874e 100644
--- a/dev-python/matterhook/metadata.xml
+++ b/dev-python/matterhook/metadata.xml
@@ -4,9 +4,6 @@
<maintainer type="person">
<email>ultrabug@gentoo.org</email>
</maintainer>
- <maintainer type="person">
- <email>monsieurp@gentoo.org</email>
- </maintainer>
<upstream>
<remote-id type="github">numberly/matterhook</remote-id>
</upstream>
diff --git a/dev-python/mediafile/Manifest b/dev-python/mediafile/Manifest
index 5834413a17ff..53efff1ee4ce 100644
--- a/dev-python/mediafile/Manifest
+++ b/dev-python/mediafile/Manifest
@@ -1,3 +1,3 @@
DIST mediafile-0.2.0.tar.gz 509689 BLAKE2B f79da210a74d55c4709b6fbf08a0675f445001ec49d042fc4a1101def07068bebccb155e770c5cbe8d051d7f101a213e9fcefbcb9590a650de99cfde837a965c SHA512 0fa79f77e0ac9a021b569e78f0edbe8cc63308ad8c89526d8e15dee455a284cb90d29b51aa476287e306717315c3cff290634fc6e4ac0b1726163dd922ee3b0d
EBUILD mediafile-0.2.0.ebuild 981 BLAKE2B 8ff43c3b8a6ca86eb34b567f8fd06760c5c10ee6189c7f35b7625569ee25e30f41cc5d80bb399e1275172762b579869ff59af6676189cce04256fd09b478ddc7 SHA512 ed45b8af622a2744e3baa9f048eae6c3cf8de732097ca133cef00dd8bf40a4a93f4ee1d1a1bcc6cbe27235009b95ef493616ef6b07709cd82e8548b72a25c2cb
-MISC metadata.xml 751 BLAKE2B bea4069bfed083e2dcb984ec3feae35e0f0acf8402f51dd794a53b677e62ed258dea3f299fa508ebdc2b8fd9890b1c95ad6388f52b884ca5c207874f911ee311 SHA512 aa1afae32b7aa50149aa1f11f5a753f8881ad4f083589908f3f48566c1fa1c3de7cde9e90cf385d27c06a41792c2751c3a0dcec5cb13a839b8cab1c748fb9143
+MISC metadata.xml 535 BLAKE2B 8972f54007dfdf2efb711cdb2239d4bd932e55604781e10d63d128097b3708ef0c642460b0ab77c0917acd7177074e60e8cbff0c29274139fcfde1747ce16359 SHA512 d3ef291f2ec776e1b231a7e253fe890ede924f42b2428b21708774b349365ff2718aa4ca3e3acde61d2982f14368377cd359842bbc110da320e1ddde360b2dab
diff --git a/dev-python/mediafile/metadata.xml b/dev-python/mediafile/metadata.xml
index d8b2350d9c4f..921814ec2eb4 100644
--- a/dev-python/mediafile/metadata.xml
+++ b/dev-python/mediafile/metadata.xml
@@ -1,14 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>bernardo@standard.ai</email>
- <name>Bernardo Meurer</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Gentoo Proxy Maintainers Project</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription lang="en">
MediaFile is a simple interface to the metadata tags for many audio
file formats. It wraps Mutagen, a high-quality library for low-level
diff --git a/dev-python/mimerender/Manifest b/dev-python/mimerender/Manifest
index 0ec5ad9a51b0..36d511c8f003 100644
--- a/dev-python/mimerender/Manifest
+++ b/dev-python/mimerender/Manifest
@@ -1,3 +1,3 @@
-DIST mimerender-0.6.0.tar.gz 5310 BLAKE2B 92ff2e9dd8544ce64eb00fea230eb5d827cdd76856eb4ec7962ab706081e4e96b97e4bbb1a9131a37d643205e92ec9afb6b2b6b462fddc025a07d201b946eef9 SHA512 0b0f452404d09860cf42b8afef96ac87d4e5b222834b2309a9aa8d4855822b988cc8daaa2a0553332786755a26ff8e65c8cd6fbd4ff390f8534f925524b4222f
-EBUILD mimerender-0.6.0.ebuild 529 BLAKE2B 5c4977307613aa7249572420bfa6e97a18b598f3dce79082ad59960b07a8bf16a052b8ac39dc7a20fdda50c855823ce395a18334cc332e552b774777b66e9afb SHA512 32d5b6014a85b13f24a9bb33eb9727beb7e22d8bcad6efccf6a7ade8bc359c32df3e2a83bca286503e5a4c1e2d6af55da0cb82923f32429ef4fb22498675b4b4
+DIST mimerender-0.6.0.gh.tar.gz 16677 BLAKE2B 55db5bf97cd65de89271af8713d9dbdebab6254fa2dc62cfcd78394f4333093fdc508ad6e93f104eee2f3d8a1ceb9197353b4ca085e3b4887b4560c2c65c45f6 SHA512 68c584ba8ae608097b739078dd729bd8b5493087901ba281959abdb81d4e6052ff045c487fde4f67744b413bab36d7f938c68b162049ebe33bff642571b8fd98
+EBUILD mimerender-0.6.0.ebuild 680 BLAKE2B ebab9b871d7d4029e5e9d65a40d59ac5f7823c919b371c5b8200a8403862cbbc8a9b525b2ad68acb475ff7798d07760392a2999ef43f4c24acf0eb21a6870a5c SHA512 480829a71caf52508fa51f08a53a0d09ca2aadf7638023f5dfe03e03cf2ce8f7446702de54c8f05f6627e2d45df09beeb0ffcdc210217a526f939e5b785a3d30
MISC metadata.xml 313 BLAKE2B 0af0e6a1a8f423a445bf88ca13d771c3dc7a8e7db97d21446a5c5b7967dc232a18c1062ef01e11dfabea9fe47c36825bb2cf44bac98ef651cbfb5d941cf281ae SHA512 69420483f170abf2482ef947c26bbe7dacda158cc222464d35d18b702694b73b6205fc4d66150265962e28ba1965f7c555ea033778fb04eff73a58ef804e157d
diff --git a/dev-python/mimerender/mimerender-0.6.0.ebuild b/dev-python/mimerender/mimerender-0.6.0.ebuild
index 05935778d43a..9c2a32f940a6 100644
--- a/dev-python/mimerender/mimerender-0.6.0.ebuild
+++ b/dev-python/mimerender/mimerender-0.6.0.ebuild
@@ -1,19 +1,27 @@
# 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} )
inherit distutils-r1
DESCRIPTION="RESTful HTTP Content Negotiation for Flask, Bottle, web.py and webapp2"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-HOMEPAGE="https://pypi.org/project/mimerender/"
+HOMEPAGE="
+ https://pypi.org/project/mimerender/
+ https://github.com/martinblech/mimerender/"
+SRC_URI="
+ https://github.com/martinblech/mimerender/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/mimeparse[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
+
+python_test() {
+ "${EPYTHON}" src/test.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/minimock/Manifest b/dev-python/minimock/Manifest
index 98b22fba34ab..d3f8203e7b7d 100644
--- a/dev-python/minimock/Manifest
+++ b/dev-python/minimock/Manifest
@@ -1,3 +1,3 @@
DIST MiniMock-1.2.8.tar.gz 13217 BLAKE2B 333957307ed6c596bfc20ed18d4e40039208d589c1a9190e388c7dc3be53489994b2f45e8140f54850e4129a5a69c0fc361e3c4cb1d63a3bac579a7b86004856 SHA512 91133251a6e6b1acc11e6ac4f24404807134f8a7fca49d5f7365d7fdfc6bdd1527e7382da8d866669408b1ad30331a176026dd31bcb0c3b7367b7f778fc61ca7
-EBUILD minimock-1.2.8-r1.ebuild 824 BLAKE2B 1c788d8ff2fe33613417be5ea8334a4dace6408e256f76b94d9f2e59457e0b368773eaadd40096d4fda30e8d2b44049929ce38366da19f451ea858519232d01a SHA512 1e5c5aadef1a78db46be2ddd62f3c61834026edadff36accd9503f81631a8aba6cf6224141af3a771d6c8827eef452d63f56be4b3d03684032e87ad8055ee74d
+EBUILD minimock-1.2.8-r1.ebuild 579 BLAKE2B c875c6672bae2bbc9f947dfd2d01cfc3f800f0b7d269a5e80988965b5554b9899e3b4f2a9e92684eb10cecb557e16f8d645095d36deec9858a9451cac9cb5a64 SHA512 cc193bed616af1761796eb56c5454317d10e7b923d689e86f1010c7a766d48be17e530cb8a1c588f4a110e2f1d1743e8b5d724737640019eede1e30fde782fed
MISC metadata.xml 311 BLAKE2B adc96d0ea729a224f769fc01eb21da4df1e7ba91e03a33554ed6b5452ca95a0408cd367058b026f745a2adbfc74f3e3aaa2553dc5c033041bcdd72688cddd679 SHA512 9df2bf6b3486803c9754bcb3b9142844ca050718f10c00bfcaf4538262cb95c3d7a5e3102ca2005ce407205f6beca7722aca82407e85cc289b35e33139ba6236
diff --git a/dev-python/minimock/minimock-1.2.8-r1.ebuild b/dev-python/minimock/minimock-1.2.8-r1.ebuild
index 662be37ce071..6d973164842e 100644
--- a/dev-python/minimock/minimock-1.2.8-r1.ebuild
+++ b/dev-python/minimock/minimock-1.2.8-r1.ebuild
@@ -1,8 +1,8 @@
# 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} )
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -12,20 +12,14 @@ MY_P="${MY_PN}-${PV}"
DESCRIPTION="The simplest possible mock library"
HOMEPAGE="https://pypi.org/project/MiniMock/"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm ppc x86"
-# future breaks minimock hard -- probably makes it think it's on python3...
-# https://github.com/lowks/minimock/issues/5
-RDEPEND="$(python_gen_cond_dep '!!dev-python/future[${PYTHON_USEDEP}]' -2)"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${MY_P}"
-
DOCS=( docs/changelog.rst docs/index.rst )
python_test() {
- "${PYTHON}" -m doctest minimock.py || die "Tests fail with ${EPYTHON}"
+ "${PYTHON}" -m doctest -v minimock.py || die "Tests fail with ${EPYTHON}"
}
diff --git a/dev-python/mkautodoc/Manifest b/dev-python/mkautodoc/Manifest
new file mode 100644
index 000000000000..c4292fb232fa
--- /dev/null
+++ b/dev-python/mkautodoc/Manifest
@@ -0,0 +1,3 @@
+DIST mkautodoc-0.1.0.tar.gz 5654 BLAKE2B c0ae754e800ea25e9cccc621b4fd5c8d1561c57808b301ac5a3036ca18fda1adc432006e13b777a83dcc2cd6960a34745e17dfbcbbda24098902198d4fc9d743 SHA512 7ccb0a03016e2984d88d78eca2a8ee01e2153ff574c912358640c158b2084e3c365ace0fdb89cb74bb1950c68775d9d3cb11201cbf3c6d136dc7886a3294dc89
+EBUILD mkautodoc-0.1.0.ebuild 642 BLAKE2B 4b6fd99fcd77cbbd000acefc2a4f450302ae0299d298ea961f31a5bd682c46bf982f5594499a5f98765c732e3828c5be1903a1dd18ca8f77e4cd01fadaefe4e3 SHA512 4ef8684305f9dd36b0e78f13e841128f90b1ee59eaee7c1a83fc133ba9ce4d09aeb928d7d98dc18483d5aa9c8cdc805e88f04a35e152d97171a8074fafb2c153
+MISC metadata.xml 509 BLAKE2B 8f1b4827849c3bac4db1ceaf5e9930dbee77a07f0cc1ec359189747eb76c665f1b8160087535e88ab44b0762baee6f1f4e57f631710a83b3c4860e582389ac0f SHA512 dddc21e8b45636a67ad28a5e5485d60499e50234c4ea32ea8c0cf618024d4474f7761ed00f7699c30de2b46b0aebfb53a32a0f4ed2c5cba3d264146d172cf871
diff --git a/dev-python/mkautodoc/metadata.xml b/dev-python/mkautodoc/metadata.xml
new file mode 100644
index 000000000000..0858ff1d0d1b
--- /dev/null
+++ b/dev-python/mkautodoc/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="person">
+ <email>andrewammerlaan@riseup.net</email>
+ <name>Andrew Ammerlaan</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">tomchristie/mkautodoc</remote-id>
+ <remote-id type="pypi">mkautodoc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild b/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild
new file mode 100644
index 000000000000..bfc7f38cd6b5
--- /dev/null
+++ b/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild
@@ -0,0 +1,28 @@
+# 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="Auto documentation for MkDocs"
+HOMEPAGE="
+ https://github.com/tomchristie/mkautodoc
+ https://pypi.org/project/mkautodoc
+"
+SRC_URI="https://github.com/tomchristie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/markdown[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_test() {
+ PYTHONPATH="${WORKDIR}/${P}/tests/mocklib:${WORKDIR}/${P}"
+ pytest -vv || die "tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/mysqlclient/Manifest b/dev-python/mysqlclient/Manifest
index d1d309908db9..496f7c276e16 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 843 BLAKE2B 6244e79ad313f60dafae2ca616c8a8785faa0e59feba6e68732c5570741a03eb650df2070b3278050c9806985fb19a6f097305e5a30d8cf80f5c20c3db2125d5 SHA512 154e7d720cb856247ea206c839680327374be7d173693cdc5749affcb73b7ffa3e5631c76d4a069c430201547046bf3196d491258b745685a9b9d5d3be00ff37
+EBUILD mysqlclient-1.4.6.ebuild 845 BLAKE2B befe109b8d12cf70f47ab437a693807815c3d7f9050d6d5acd4a05e802ca0118e80fd13c75a23a7ce89ec164d3093b1b899120b74d643218205b244131c74bad SHA512 12b4c9b7dc5c5a28bbe81d69e725a3b795c8d481016570c2f6dc4db9036cffde26f7949a9a50563f1fc10ece4e5452fd59a242d1094038f1c210c5a7cfd3463d
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 97f916e0e629..395719c1d1f4 100644
--- a/dev-python/mysqlclient/mysqlclient-1.4.6.ebuild
+++ b/dev-python/mysqlclient/mysqlclient-1.4.6.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/nagiosplugin/Manifest b/dev-python/nagiosplugin/Manifest
index c2c053846eae..30cbea191893 100644
--- a/dev-python/nagiosplugin/Manifest
+++ b/dev-python/nagiosplugin/Manifest
@@ -1,3 +1,3 @@
DIST nagiosplugin-1.3.2.tar.gz 54262 BLAKE2B af2a8a876105a1ea26671b39d611beaa46303998544adadee3370c6d1b5096fa93160121f89412f3778a2bbc1c3e95606a49413b8f3f0880c9c9ca4e946fb1b8 SHA512 899650852397bffb66ad53843233adec2c91e96656674a9b21c5a02ed97ce4db69c1440d1b88c5799a54745e69b8c05f52188403b5a2fe9050acbd0067806d50
-EBUILD nagiosplugin-1.3.2.ebuild 870 BLAKE2B 733e2746c42aa9f91041b3e6bdaf5a72b96bd8c3da9da3b46eb3a96300ad5055eff3533739e5ef191e188145828e67094748a7ca64526ffcf0c2596603e543d0 SHA512 f6ec1e49b24dba7bd73890a14ae0acedc81009e972f2ce8c1156a0777efd3ded0a98f5651bc64d6dc53a33e6ac23b66b828da1314c14971acba72d6f177deaf6
+EBUILD nagiosplugin-1.3.2-r1.ebuild 519 BLAKE2B ccff76683f70387ca4ba47539d1d172ec026ec5e9675d558263e83b401a6e36960db9e2e74f0dd9ea7454da01440d9d31cf52d7db873ea60e1cdab71d9712c04 SHA512 05e1f500fec92f80dd822a8f123faae57b7e62c3111751ace4aebec3f6ba747795d37f1367270294fd6c1e7f94f0cc22f48483599a3d326dbefb681bcede962e
MISC metadata.xml 452 BLAKE2B 39030b9d85edf373418952f1986d9a1b4c5a73ca191112d9e979b754eb12891f16a522d19a4d4278853ec4b07aaaf14537ed64eed658886c02859d8a451eb81f SHA512 2eec420a3b59460798f9d8504d86a8d01afd309867f0bdb0f46f5a87484c06f8398221946bff4d06c150cf8085a6cbc15a9e61ba815519e696a26376cc018fe0
diff --git a/dev-python/nagiosplugin/nagiosplugin-1.3.2-r1.ebuild b/dev-python/nagiosplugin/nagiosplugin-1.3.2-r1.ebuild
new file mode 100644
index 000000000000..fba554d9f858
--- /dev/null
+++ b/dev-python/nagiosplugin/nagiosplugin-1.3.2-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=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A class library for writing nagios-compatible plugins"
+HOMEPAGE="https://github.com/mpounsett/nagiosplugin https://nagiosplugin.readthedocs.io"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="ZPL"
+SLOT="0"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc dev-python/sphinx_rtd_theme
diff --git a/dev-python/nagiosplugin/nagiosplugin-1.3.2.ebuild b/dev-python/nagiosplugin/nagiosplugin-1.3.2.ebuild
deleted file mode 100644
index f342d816d30d..000000000000
--- a/dev-python/nagiosplugin/nagiosplugin-1.3.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=7
-
-PYTHON_COMPAT=( pypy3 python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="A class library for writing nagios-compatible plugins"
-HOMEPAGE="https://github.com/mpounsett/nagiosplugin https://nagiosplugin.readthedocs.io"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-LICENSE="ZPL"
-SLOT="0"
-
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
- )
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
-"
-
-python_compile_all() {
- if use doc; then
- sphinx-build doc doc/_build/html || die
- HTML_DOCS=( doc/_build/html/. )
- fi
-}
-
-python_test() {
- pytest -vv tests || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/ndg-httpsclient/Manifest b/dev-python/ndg-httpsclient/Manifest
index ceeb8066c354..7b4f54553a3b 100644
--- a/dev-python/ndg-httpsclient/Manifest
+++ b/dev-python/ndg-httpsclient/Manifest
@@ -1,7 +1,7 @@
DIST ndg_httpsclient-0.4.0.tar.gz 24038 BLAKE2B 147ba36c966b2220c068ce3376bd84259807f66c57141fee4ed95457333cd9d568d19fd4d3348e7ef25d456e3f7d794f83f8302a15beb16f451aa02ef6181848 SHA512 3c0225a20c25cf0f12f03005bb79e738527c0488bb660c1eb3b55c505a0ef503002d37fcffb3d013e5f91101bdd03080a68d5805d6d29b682cc01bdc9f0e4a19
DIST ndg_httpsclient-0.4.2.tar.gz 25062 BLAKE2B 740075cf3031547028afa3ec2e005e5430e7fbb5c2bfd444e4051c60a9ac14ecacd3048f87f546516bddc4c0403738aa3ef227b3fd763a48bca28da09a47f707 SHA512 c7d6f442242ce01f69d2386b8ed41e4e5f72a2523ecbe38785c4333405f1b000e298133ccc4169d9685a3dcdcf0b20567c8e4b2dfd36f42721d36c73ee27d90a
DIST ndg_httpsclient-0.5.1.tar.gz 26665 BLAKE2B 1c7f0a8d41b945d2b2a51cd69397ab0943cb91e25013c931f055c5608bc3a0106a99d9b126e8caaac9f8d9b409ec117631fb23f19dfd3194b783548ce3536050 SHA512 b2b4c1b1df87ea1a94811b9ae831e7bf32af27258f487fd5ec319e0e6e0d79dfdb1f7bfadaf397d0693a8a7f0720df170a7fc946aaf10c82e3957ac5464f672e
-EBUILD ndg-httpsclient-0.4.0.ebuild 785 BLAKE2B 7ac261d06b5036516787a363849516b584ff16ba8a372447dc54d40778645e906fc02ee04afa07aa9bdcc11059e43c4a0892df8566f65c34f84e9f1ab274a506 SHA512 744b8c401bfed66e8e252021f7332dae16de92d990334d21d464b06bdbe604c4187305ef4cb2642cfbd65efd193244bbededb4f8dfae4bbb607f863a331eafe6
+EBUILD ndg-httpsclient-0.4.0.ebuild 786 BLAKE2B 6967c45cc141118acb98dfe34e4067553a0931b09fd35472c32aa5ec6dfa6ad5dfe132b1d565f1057f892791096dde0891414a467f90c35c86146f37ea23c6c9 SHA512 95faed72c02e8b2db8da43931b03aeacf217c358b9ca11c97d9f702ac097227eb9383db98c906c57b4de7b28043bec3e2c26f17666795584896ffed8469a463c
EBUILD ndg-httpsclient-0.4.2-r1.ebuild 1642 BLAKE2B 26b8fba6fc5fce373c2f9633d28f12bb2b74d6ec8bad90b497b675eb678440d408e9df97168bc3265c4d1783d9ea2337450ce5b606d1c471fd95e79359dc5100 SHA512 57d30e42f7892258da946454c3185f4ec0bca672a7fac4d0b5636892badaa95b005009fd8ef70aedfe082f655a0d39a5c50af0f328019efa1a3091df9db6dff9
EBUILD ndg-httpsclient-0.5.1.ebuild 1268 BLAKE2B 5e490094ca16269041f3a8004ac9350511b92ee40a6554fb77b7f48cef330100c7dcd8323f27d6a21ba49b279a599278e32ade901de80d17db79b2c643c1d2be SHA512 a48e46c69688d995e690b488a41fbf50243cef3d4fe1531a9d95c46f519b1b10404eb6af5dadf65c10a0b6b65791a0806fd88b151566938b0d586716d3fc82bb
MISC metadata.xml 393 BLAKE2B bfb003be060fefbbdd7e46aafa06dba5c0207726a303b4d0794a115b2995bb65505ceda29ad37f0cf6d86a8f1c0521f14a004869ec8d8051e374bd11255e7266 SHA512 1092b2a6c3d9ed56cc6429ce9b1ffeb14f18934f2dc8dc9e34b28eb9a048304f31634fe2d7265a599afd338033605c831290b903e933e1a1634ed8fdbb1719ae
diff --git a/dev-python/ndg-httpsclient/ndg-httpsclient-0.4.0.ebuild b/dev-python/ndg-httpsclient/ndg-httpsclient-0.4.0.ebuild
index ad8b627c72cd..e98c6f3464f4 100644
--- a/dev-python/ndg-httpsclient/ndg-httpsclient-0.4.0.ebuild
+++ b/dev-python/ndg-httpsclient/ndg-httpsclient-0.4.0.ebuild
@@ -15,7 +15,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 ~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=""
RDEPEND="dev-python/pyopenssl[$(python_gen_usedep 'python*' pypy)]"
diff --git a/dev-python/neovim-remote/Manifest b/dev-python/neovim-remote/Manifest
index 6afcfb9a1f89..023676294b61 100644
--- a/dev-python/neovim-remote/Manifest
+++ b/dev-python/neovim-remote/Manifest
@@ -1,4 +1,4 @@
DIST neovim-remote-2.2.1.tar.gz 438078 BLAKE2B abbb056a10acb1c4e21c0c418ee2d6003869340eb34df0c0374b947fbbfa2d2e0f64f61ad571a6cad7ffad7374f1df17a519795e61b37b8d6741d566760759e9 SHA512 04a16a1ed5f4947b4fd763432a14fc565300abe9b480037a462f0c4700535d4854012ff08ac64234dbb1fccc1d3f5ba2174f94effc5564879fbcd1c83fee26ae
-EBUILD neovim-remote-2.2.1.ebuild 780 BLAKE2B c5d5860bdcce80cff8a3d9eae36f7bbef915b9038f4333dd3425724716050f523240bfad5b19b8e3cafbd3438c1683021d399fd12988721e93c245a37599a425 SHA512 c7c5125a5c37bf7fbe4b9d0e00da563ef961acc9affc8a79391fe171cb88e0fbf582c67e70258e0d2e486dd397557ed53a24b8093bae66011b78b39b0d770fac
-EBUILD neovim-remote-9999.ebuild 644 BLAKE2B 52de4b555511b929e1d40241631334be402c47668abcc898087e194b560b50c3851622dbfe376fe16ea0f7844ac977afa08810c849e4e6b3923f599c491adfe3 SHA512 84cb7ba281c31b401f6452cd4247eda876ae44107ab56acced3eb666c6867e337bc66c8aa1bd1125ab89ccf9fe5f2044a8e4f5d8490f14e232879ffba8341de6
+EBUILD neovim-remote-2.2.1.ebuild 782 BLAKE2B 7d7b8b8fd6168b69f5551f2c0a7f9e129bafa1391f3085afb5756bebd622cb021fef4a451023ad9c8def96830222e2c83c3511686b36308b8f18ca831c87e380 SHA512 0fef8c1a73da9bfc3540df682e6f5ea17f42a73429a55897e8edc3dc6490ceb02a73a6f54f72d1ffb750f146c7235b3dc9c548d44ef958c384d43dc83e45b424
+EBUILD neovim-remote-9999.ebuild 650 BLAKE2B 1a539de9625bb01d8ae01757f59fb373e4664e2e2cbab51720a7d571214047d882074845a61ade063e00c83f72a786692fba0d3eadead8d93c4ec4c326a40ddf SHA512 1c4f39e444c14ae4d6a27ec80968c91377c6d97b1aa9fa6216ac1175ea2755011fe2cdd50d91441e5f4414559627d7b2986392dbf87984bc66b64dec6b1a32e9
MISC metadata.xml 361 BLAKE2B 8cbaa82fad1a726eb2e09bc74bf9f6b18579fa767d56ee20d14c39d8bd7726d8ac044e5072e4cc00686f9acc41e0c9a2d4578705c79a3e84af5318c136c910e0 SHA512 b7a6d140b5642f8326e0d69752c0479319ef0746eaa440fce0a4bb2d36d4428f5bbe42364430906a1baf2dc953283130c5fb3eb7b9f9d45add2a398a1e9f5b64
diff --git a/dev-python/neovim-remote/neovim-remote-2.2.1.ebuild b/dev-python/neovim-remote/neovim-remote-2.2.1.ebuild
index c650f0f08352..e598c509a781 100644
--- a/dev-python/neovim-remote/neovim-remote-2.2.1.ebuild
+++ b/dev-python/neovim-remote/neovim-remote-2.2.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/neovim-remote/neovim-remote-9999.ebuild b/dev-python/neovim-remote/neovim-remote-9999.ebuild
index 1fbbd4b01461..3d18a58845ba 100644
--- a/dev-python/neovim-remote/neovim-remote-9999.ebuild
+++ b/dev-python/neovim-remote/neovim-remote-9999.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
diff --git a/dev-python/nltk-data/Manifest b/dev-python/nltk-data/Manifest
index c671c3327b17..147e0105722e 100644
--- a/dev-python/nltk-data/Manifest
+++ b/dev-python/nltk-data/Manifest
@@ -105,5 +105,6 @@ 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
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
new file mode 100644
index 000000000000..c8f12c580e60
--- /dev/null
+++ b/dev-python/nltk-data/nltk-data-20200312-r1.ebuild
@@ -0,0 +1,184 @@
+# 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/pl196x
+ 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/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 bac7758b33fc..0d8f2e4b8bdd 100644
--- a/dev-python/nltk/Manifest
+++ b/dev-python/nltk/Manifest
@@ -1,6 +1,6 @@
AUX nltk-3.4.5-corpus-tests.patch 1625 BLAKE2B d070e7295ccdda93eae813de2ddd1c6ab3832722ddb815287cc1aa05ee5a3e6619be796d0dbc63a1c389a6f3a8b4eb9630564c2139bc636302d07c2212c446f1 SHA512 495179ae7ce022d1733508013d7a74c01f258a918047337b9d454bdc6f4a2b49a9fa2b77891a0af317ef6b1706802ab90e7c9bd2936fe5dc6f67371dd705c1f2
-DIST nltk-3.2.5.tar.gz 1188856 BLAKE2B 316e5955d2f90c351673ee9d3f0cc159babbcae08104518db62e796b422dcbf51668001b06b5d5dc399613d4db0ed39ff7dd15ad15d6f6c64e10c73a4d53bc06 SHA512 967b209ce3dde5296dafac16b91bff3894ff1a3f073c76974fd9193912597c82d2d1c50d4419052da77ab66f798f230f725b83f31368a95cacf94d46e45055de
DIST nltk-3.4.5.tar.gz 2821481 BLAKE2B 9d3d6df9a951b4dfbfec335386ba0fb13c484c74a066141ebdfdb541fbec421dd72163d4028e239abd58f95a73e0eef5861574fa9955e4ee11f2c4598c895f59 SHA512 0ca24cd2154e47a8c50fe8e2426fa01c80904ece4100b07cdb4e5835e423e31968e96f0e750e1936f1e758a608596c560aaaee05b844b334f6179249db05f969
-EBUILD nltk-3.2.5.ebuild 816 BLAKE2B a52f29769758d3c96bd8a5c00b0264d945c18f7332c056efe8c0fcef2c6abdeea5f10b6502f5e47516b712f95f51d6f51a3395b3d2863479bc509b27cb26930b SHA512 7b7028ca38290e275a6436c3d1b69f884df1252f55c5d5af0b6f1c241371d2c214c46d08d0680b10fd57b63840dbd683bf32c1c6417b3ab569362b0d0b65d140
+DIST nltk-3.5.tar.gz 2805844 BLAKE2B d2494d831cf5503ac938b203e405ebae606166dbb907655113d3a5267bd54f03b6d8d5ac9e545fefd0b7855ce0c985064c9e746e402c540e19546e2d11ec151e SHA512 056ae219af607c158f1f2adc6fb9b4f402721778c13bf5ebc178deaf631142ad3e571d8b1fd96145067833cbeac4db25fc07c3fd032188c2d8ee7e5d7bd824f6
EBUILD nltk-3.4.5.ebuild 1568 BLAKE2B 4b70352c021c9cbd1d18e38e0cf19ddfcd848071c849fcf6c3d22344d60ac1c1f13e9f364ada4dad5c2c7ac9e5ebbb018b8eacba205ef9b7d8380af8c57d4ebd SHA512 204776e7d1d90548be3e8acb4db7f09a98f53d55a25050300e434754197eb17241b9549079756a1b9e8c6915f875156f4176f4208f6350251f7d6ee366d69cd7
-MISC metadata.xml 455 BLAKE2B f7f64dd6f4755438db233c712dbde5cc3aae6f2cd154c207bbef0196569b458a8d26c35b92601e8e79af4cfee7f4f57029d9a892677c477a86bbd8c78fa1da16 SHA512 315f7c1822be51c6fc541323f0b977dc0bb60e129a6bd907cd47ac1247c88e906b3452f2ded4d2071c142fd1d710c674039c95036124177744ad68ecc5ca4bd8
+EBUILD nltk-3.5.ebuild 1559 BLAKE2B f40b0b1dc52d510c389085494ccc2246b5dca0ff21b66f622f0fcc51752011419c30ca2fff1e33ce3f27543b7d43b81f0893df21d50c67e9fe6a8dcd1a0faed4 SHA512 fb183a4935f1275d1d78170a0d295f7ea3fd20a245a238b637b562a54854f424f7a4a9c798d918d3f68ae5c768385db76e1421cf8a5859d95f15ead45d549ce3
+MISC metadata.xml 369 BLAKE2B 71cbdd71c636a0ad09350ff40d6f8852ccba6058d32b5ea7dfb2202d5909524fb78b4eff17b6af044ea65d67c67cb19cbc8fff1d20dcd9d4ed9906a0b5a49271 SHA512 7ee1d09e28699e68fc04a1ada4aa7fe091a1624cdf5e1be9568163829a0ae832bb26c58abb7509226c212f0d34d6ad549afb169a67167f1ae26b66ef431db65b
diff --git a/dev-python/nltk/metadata.xml b/dev-python/nltk/metadata.xml
index 4bca3859ebd0..7cfca4fc39ac 100644
--- a/dev-python/nltk/metadata.xml
+++ b/dev-python/nltk/metadata.xml
@@ -5,9 +5,6 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
- <use>
- <flag name="numpy">Use numpy for the saved word tokenizer</flag>
- </use>
<upstream>
<remote-id type="google-code">nltk</remote-id>
<remote-id type="pypi">nltk</remote-id>
diff --git a/dev-python/nltk/nltk-3.2.5.ebuild b/dev-python/nltk/nltk-3.2.5.ebuild
deleted file mode 100644
index d683c2517e5d..000000000000
--- a/dev-python/nltk/nltk-3.2.5.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 )
-PYTHON_REQ_USE="sqlite,tk?,xml(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Natural Language Toolkit"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-HOMEPAGE="https://www.nltk.org/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
-IUSE="numpy test tk"
-
-RDEPEND="numpy? ( dev-python/numpy[${PYTHON_USEDEP}] )
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/nose[${PYTHON_USEDEP}] )"
-
-# currently requires linguistic data to be downloaded separately
-RESTRICT="test"
-
-python_test() {
- nosetests || die "Tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/nltk/nltk-3.5.ebuild b/dev-python/nltk/nltk-3.5.ebuild
new file mode 100644
index 000000000000..c01b3203dde2
--- /dev/null
+++ b/dev-python/nltk/nltk-3.5.ebuild
@@ -0,0 +1,56 @@
+# 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,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-20200312-r1
+ 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
+
+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/nodeenv/Manifest b/dev-python/nodeenv/Manifest
index ab6cf1e2225c..e5a75ff4eea3 100644
--- a/dev-python/nodeenv/Manifest
+++ b/dev-python/nodeenv/Manifest
@@ -1,3 +1,5 @@
DIST nodeenv-1.1.3.tar.gz 32368 BLAKE2B 4b3b9213c115a55c0b084505b05f1d646e7519175ba42845af6b2a0933cb75574b54257a524c561e1b90614848bd6d68e0dbaf382692529476a69d1bf7cc7aa5 SHA512 54829345bda2130c3728f33e04ee68c36cab281c9f6f68ae257bfd5019c51fe5b80bb95e931ebdd7403aad4db4a41062bc59251786811a1563c18b2745f4e7db
+DIST nodeenv-1.3.5.tar.gz 32824 BLAKE2B 4f9e2c14562ff9c396142c5980876a97103d9206f796e9d9d1f67f29819a04db0e8ed232eb3f841a1e2efde84e55d6d7213082f6be568d7a6291562c5624a9dc SHA512 c7e9068a220f183a217b15e724aa8197fca8f2234c76eafd230899963b6796e66e151c20c529e6540f7e3c59849bda3860d563b38f5feeff73601043f79cfba0
EBUILD nodeenv-1.1.3-r1.ebuild 431 BLAKE2B 30e4a4fcec2a17fbc9a806b1be67bb3e83e0a7747060d949de994c01414061fb8192a78080cdebf164ba4bfedfa089064af806252e0823e2442eac2490e732be SHA512 1bbfcc236a76a07c9f9efa32b738ca0554194b436d0472d3aae30604b4bfc96b2d6f5cbb3f6c31da76defc377b6edbe3681d9e9fa32552d7579cd2bdf5b7fd2c
+EBUILD nodeenv-1.3.5.ebuild 444 BLAKE2B 07355be0bb8db7952e044c9a0a645b50edc9cc6e20928ebeebf059c6b6c58098aa0925ce0102e667d529eccecbcfc11dc8e8b7fdd706aa0c5fe95b50b8c16684 SHA512 42bb169a4e7f8ea8f7d1f73c64133a5d9ad05e4b17971de6756b6aeb21544833139e330b060b62de09cb73c04156d090b6f92a69b2d76ee745320fd7ea8c6034
MISC metadata.xml 362 BLAKE2B 5e3b70f0d8049ba6ece30933fcb91db7f533fa647091c6f8cc240b4f074043a0da1b3d1078d10ef41c05311c6ea991ca52b978dafbb8f3591348871f168ddc33 SHA512 16874c2d41c9d85485115c5128ebf55439ed1b163f1e919d847177971718e7a113afa36216c35a8d19f6d92f474001084013bf75797fe82f6d25a369d42e8fd5
diff --git a/dev-python/nodeenv/nodeenv-1.3.5.ebuild b/dev-python/nodeenv/nodeenv-1.3.5.ebuild
new file mode 100644
index 000000000000..8ca5d8d0e139
--- /dev/null
+++ b/dev-python/nodeenv/nodeenv-1.3.5.ebuild
@@ -0,0 +1,19 @@
+# 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} )
+
+inherit distutils-r1
+
+DESCRIPTION="Node.js virtual environment builder"
+HOMEPAGE="https://github.com/ekalinin/nodeenv"
+SRC_URI="https://github.com/ekalinin/nodeenv/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RESTRICT="test"
diff --git a/dev-python/nose_fixes/Manifest b/dev-python/nose_fixes/Manifest
index 898d46a41cae..de1445c55e11 100644
--- a/dev-python/nose_fixes/Manifest
+++ b/dev-python/nose_fixes/Manifest
@@ -1,3 +1,3 @@
DIST nose_fixes-1.3.tar.gz 10033 BLAKE2B d6b7f9bdfb803e59be6eb400004f595ad717da7f8967c38006206f51dd599bd42984dab6a9f5ccaf30a74d119da55ff0282b3bb5c9bed9c2c37360865903f12b SHA512 2e054c04493cf11f06ee8977d4922290dbdd7928a4fe4947a76b6cf300c2d16796b578e48c0ea514f3c5a38e011fa9779e7d308eafa0ec12cc0622e124494d93
-EBUILD nose_fixes-1.3.ebuild 953 BLAKE2B 0c88274fea6e7f97a91ce3165849053baed866ce59a0d69eecbae681114ad63a59d4e23371e07479197ea2d79ca27da7b427ad7e765b04665c2e2b3878b6f04b SHA512 4fedb3b4867ec21157ee07136451d36f3978d8117e998ca4a64f4ebf600fbce76d768e757bf64573c891c8ee4aea2f2cd156da4326db99c527bb68abed5e1742
+EBUILD nose_fixes-1.3.ebuild 678 BLAKE2B e559c3e64008af53b85fe4e73c8a39ffa46fe0e5d74d9eb78041cff37e231eab2f55f7bfeaec280d21bd15c49a7439480434c483f6deff6d293cf02183a167ae SHA512 927ecf8005da16b29c4d700d68e1da8f86628e91a101f630f4780160c91e6c3b692a76446c17e9f678ac5c2398f5d6b37ab534ea7dbeef83c02ad9007e357237
MISC metadata.xml 323 BLAKE2B 940bad81d1f68d7efc154f3f4798633c74ecdad7b897f08da784fd7b79857d7ce690592e2370cf3a62cb213a696d21805a03d65eef15eb634c000543aac47219 SHA512 2795d2ebddc46db61f304647a32627fb1be7370348d66962cd9901dd59e688ab7a230d4903b784eddac317bc9c2a28634fd9c7a90524be580f6979577fbfa95e
diff --git a/dev-python/nose_fixes/nose_fixes-1.3.ebuild b/dev-python/nose_fixes/nose_fixes-1.3.ebuild
index 5abc2100e901..15b6fcc2314a 100644
--- a/dev-python/nose_fixes/nose_fixes-1.3.ebuild
+++ b/dev-python/nose_fixes/nose_fixes-1.3.ebuild
@@ -1,9 +1,10 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
-PYTHON_COMPAT=( python3_6 pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
@@ -14,10 +15,8 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE="doc"
RDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]"
DEPEND="
${RDEPEND}
@@ -26,20 +25,6 @@ DEPEND="
dev-python/pkginfo[${PYTHON_USEDEP}]
)"
-python_prepare_all() {
- sed -e 's:../bin/sphinx-build:/usr/bin/sphinx-build:' -i docs/Makefile || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/_build/html/. )
- distutils-r1_python_install_all
-}
-
-python_test() {
- nosetests || die
-}
+distutils_enable_sphinx docs \
+ dev-python/pkginfo
+distutils_enable_tests nose
diff --git a/dev-python/notify2/Manifest b/dev-python/notify2/Manifest
index b82bce4ffaee..a7bbaa43c9e0 100644
--- a/dev-python/notify2/Manifest
+++ b/dev-python/notify2/Manifest
@@ -1,3 +1,3 @@
DIST notify2-0.3.1.tar.gz 17792 BLAKE2B 649df1934d1fffb97dabbf2f483204c55427fbede851840d642da2e4e62a9bda9d49670e60f5b2cda36b62ee47b7d0cd861d757d338867547dce3c7d61ddf7b4 SHA512 0b69a64e0a7e4955ee767c975db92c5c60d28c0e54f77498cfb98390771a8f536631fc34e42b5c46c138dfa1054b5516a0809b8e3b0cb9237a39825ddb827109
-EBUILD notify2-0.3.1-r1.ebuild 695 BLAKE2B 334454f796c3fc9117e9e481a8ddfddd183c57b016c26139525239847e5e2485fbc560800f8629951db1605fb2092848e3d6a364a89a9ebe038f06c016715b9d SHA512 fca37faefda801e7a64ce988fa339ec6d8a8d24a2e2089969ba1fedb579326f311122cfceda62e2fbfbd6c4da39fcd1b3fbf9b492a73651af6e2d1d9cced7f78
+EBUILD notify2-0.3.1-r1.ebuild 699 BLAKE2B aa9884b85017e89e17ba9fbfd12dd1dedaa32c2302b1de52603f45165c4d94e77dacb6c46556ad621d3c6469748c1f148a465f07e760a830168084eed2ea6a19 SHA512 ef00b83cfa27404a6c4caca9939931ec0ce8b2a238e9515981bc438cd05cc2ca5652e2688e89620c9512ba8bfa6d48958840c517f7bda310187da00dafc5c578
MISC metadata.xml 465 BLAKE2B 477ef3b148c7916372b0c12fc450dc9bacb59c609a3e3e005be6f8d5a268661405744c16180b336e34f4782f7e3a38ba17e63747d46199d0eb161e23d8415eaa SHA512 8024b5c580d09b74bf6a258dad507bec09d0c7bbbd10861bc2f866dd71acd7a858e7175dcb1d670cfdbade64da3f607667434a8587de6ceaeee7da028ce332ba
diff --git a/dev-python/notify2/notify2-0.3.1-r1.ebuild b/dev-python/notify2/notify2-0.3.1-r1.ebuild
index a660cccca0e5..8700640700ea 100644
--- a/dev-python/notify2/notify2-0.3.1-r1.ebuild
+++ b/dev-python/notify2/notify2-0.3.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=6
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{2_7,3_6,3_7,3_8} )
inherit distutils-r1 virtualx
diff --git a/dev-python/nototools/Manifest b/dev-python/nototools/Manifest
index a7c3b793dd63..50e6e2ce94e7 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 879 BLAKE2B 72b6cfc8f8d096ecb145231bb8ff6a51a4b34c10ceaef18721d550bde1a04bb535ec48daaf6823c297a2322f6a6a6565abdfab0fc8c6ff5ec462eac5fec7f493 SHA512 f016a12b2228b5c6f6684f76a6ae11feaae708ca630d09cc8b346ddb804f0e39940d4fbc6a07e041bc719065dffd1b0b1906cbd9d4fb0e7fa24bf1f9ced06138
+EBUILD nototools-0_pre20200207.ebuild 881 BLAKE2B 6a4c4856c5f9305a3c1bb86933ecb558f5b2c27b2d583d21872863e5e4614ca5474eb5b16743203945572b46f88ab4986e93a60a172e63d7dfb09cc6693a9407 SHA512 12cc4539188c31248a671fa2fb00587f7292bd25735e3d51eed2e6eea4824acf8e3d31030699654f3b6ac46393a27fa26c9261e5a175b2741f79704a0024b144
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 4e362adcac40..2da2d91ae776 100644
--- a/dev-python/nototools/nototools-0_pre20200207.ebuild
+++ b/dev-python/nototools/nototools-0_pre20200207.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
DISTUTILS_USE_SETUPTOOLS=rdepend
diff --git a/dev-python/ntlm-auth/Manifest b/dev-python/ntlm-auth/Manifest
index d992ab84e3ca..f83de629abd0 100644
--- a/dev-python/ntlm-auth/Manifest
+++ b/dev-python/ntlm-auth/Manifest
@@ -1,3 +1,3 @@
DIST ntlm-auth-1.4.0.tar.gz 40745 BLAKE2B bf2c0dab7303cb0f87d83ed11d79bc12b8f74095f2f251c190eb43879bc0e9419dedf706fcb4929c51138658910bdfa836778084b34c974ca120aeb848e2da0e SHA512 abe0260c66e2b5f57c1fd672ea121129926f1c32020166dd61973cf51f6bd320f6057f3a148d602b96d8417c2ad57c335048da185100417401e049ff14b46004
-EBUILD ntlm-auth-1.4.0-r1.ebuild 513 BLAKE2B 9153dcc58e486d49a30c80afbcd49988edf684a13856b2e57c0803700db76e788b134f0fdc2f63a503df65b19e057efa22827984db6571cccde13b2e868fbd4d SHA512 2a8c6982c2b662724e010de55ede58c0d91b9c4f90834c03bb47fb2b0446c7f3178b39e0e5765d6be8c9604e7cd13696aab2a9f4a69a36a0414259bff0fca841
+EBUILD ntlm-auth-1.4.0-r1.ebuild 515 BLAKE2B ffbc2ac4faafdf85be7ed0aabd7a36403ee3e2cf8daabb480020041b3731e067dc7fbcd19cbb7c36c76f2c66c1f48acabaae40f9121adba44eed3c302f6205c0 SHA512 664ff7d65ec506432254078a0bd30e9091a24f912a7aa6084c19ce5041f3e44e47d91c4aa3d5c291499a54c4ef8579de7a88a8e70ea2b3b9ed20bbbe49fed95e
MISC metadata.xml 425 BLAKE2B 791b65f110ff47908b2ada3e140cbd1fb262f0cce02e5ac083cb4fecbfba686a44aece6a3d44a69b6876c4603dd74d343fd9a61638f908836250bf3badeb9524 SHA512 a38de76267e3e44d11a8e3571809031b94697d270e3c752629764300893e95ccb1e8daf8a9bf897a442fb3b097fd6da4f3d4d34fbaead847474335a53ab91768
diff --git a/dev-python/ntlm-auth/ntlm-auth-1.4.0-r1.ebuild b/dev-python/ntlm-auth/ntlm-auth-1.4.0-r1.ebuild
index f0903195190e..0c194f2bc5c1 100644
--- a/dev-python/ntlm-auth/ntlm-auth-1.4.0-r1.ebuild
+++ b/dev-python/ntlm-auth/ntlm-auth-1.4.0-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/ntplib/Manifest b/dev-python/ntplib/Manifest
index 5f7671e24016..c8df902da70b 100644
--- a/dev-python/ntplib/Manifest
+++ b/dev-python/ntplib/Manifest
@@ -1,3 +1,3 @@
DIST ntplib-0.3.3.tar.gz 6808 BLAKE2B 192640fd46a12e6f6829b2e252bc3d8126104a15f6186d2f5164b74d6fd8aaa715c6df7c9d2d896512d82f729f85335d81e44eb86b6a7240595c40c8927c0b7b SHA512 4175ebb78228475b32744a59ad4c404f7b88344859c19874606967c7d83a4680bbc78ff42d13b866b8e6ef939d2f1948b0a0b42819c78a8520856bae48ec907f
-EBUILD ntplib-0.3.3.ebuild 454 BLAKE2B 38504260a6cbb6ce0e08e19d275b299ddd972d2c3cce5555c1c9b098cf7666c3b1d33ac79dca068a5a4944da78871bbda2216fcc12dde1670be6a271c496928a SHA512 3d8935d0591dd1190380df0bc7ee9a3fb3422e7e765e732c49d384df173c49ae596ae3b9ee02b3c6550c2145430f84ca080c2399d035a66384bc79f6310d03e7
+EBUILD ntplib-0.3.3.ebuild 460 BLAKE2B 14e0ce7faeda7cb5c879bad2353814d9f3733f24e8554b6f593a1a01da0952271f7b7f7eabb46c34e5d65ed0e41631638dd1705733c4a4cf3b9d21ea238461b7 SHA512 7d48ceb31c6287d70ec1aa99acd2fd3131d72f42145ca4ef9da52010203b8db0d7c1922b3f0585a71a3e55df05fb771dc49adcc9fb087d3b41e9085448addf9c
MISC metadata.xml 287 BLAKE2B d9c88c99c78fd24d440b330228a1274e027828e515dafcd5002f0a5ead33993a311b69981cea6d45e43f5f3cbdb659732b611590fca0731a4fb686b9be68ef63 SHA512 d256e098bdba17370fff6e829dc5eb5b416fce97370aab0b5c96eb2be30376d1295d502731266a975e81001f098f8f030d7b1fb57b3942ef6f20dc99cfd0efe6
diff --git a/dev-python/ntplib/ntplib-0.3.3.ebuild b/dev-python/ntplib/ntplib-0.3.3.ebuild
index 37e5fcbc114c..11967a49ea26 100644
--- a/dev-python/ntplib/ntplib-0.3.3.ebuild
+++ b/dev-python/ntplib/ntplib-0.3.3.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,5 +18,5 @@ IUSE=""
RESTRICT="test"
python_test() {
- "${PYTHON:-python}" ./test_ntplib.py
+ "${EPYTHON}" ./test_ntplib.py || die
}
diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest
index 2b8fd3c39ca7..7f296435f509 100644
--- a/dev-python/nuitka/Manifest
+++ b/dev-python/nuitka/Manifest
@@ -1,3 +1,5 @@
DIST Nuitka-0.6.6.tar.gz 2276002 BLAKE2B 74ada1032d5eef3068e6c0fbd088437014de8752b71ce98b90bb868bb7241efe301d4fa1ef661f00f54730ca3d27470cc6c804bc2b394085349ad9a1aed0feb4 SHA512 82752105fc5b5d5d09d460ba25a6424420ff055ea841a32c6e32ec9099870ceefe06dcadab347fe689cec94f4d8891a4125910f7cff504a8aa736139b29c2a8b
+DIST Nuitka-0.6.7.tar.gz 2284868 BLAKE2B 91c2e5362697d8c14f0627d757c70922aff3ccc2c9eb359f6b303e9ae7580d594106328b9fe644e8f668018aae496e50041948bdfbf59c27fe1ce0e50eb90177 SHA512 9f3dbfe67f2618a5363aa47974fe0199428a4798e79ebfcf78f15365048a6c676b5b2c9d5569adcd264389c66f643b3190647dc17acb76e59b9b95ee6762f5a2
EBUILD nuitka-0.6.6.ebuild 688 BLAKE2B be99eea725e484957bf4d260081f6bfa20b033bf1e91d57e5eaae809095be5b7b122ce9c3a72199e4653e413ccb74dee083107cd331ede7afba651f6990b83c8 SHA512 7e1c022f0ab929c82d536ae2ca54817fd1a644bc6c6ebe73887d2518041f29dd5e1eac51bf4284204887e5b68dbc69ce141b9b19e09f5c597bf192d6709ee0ca
+EBUILD nuitka-0.6.7.ebuild 847 BLAKE2B acfa001eba5272a0475c1485dc8fa0d78f6332f55a6a31ff28ba7dfcbf7b3e6a79eacb034847c7640a9729734e240a1d2e84736ad43d97cb4b5bfdabbbabeefc SHA512 5966ce002682111f0cffd9be9563394580cfc8d961f4173836fc639c9b0ab8d9346b9fe0b7db31d77e0a52070bdf782aa3eaa0d61774b95b537f4a86ad971923
MISC metadata.xml 750 BLAKE2B 56bff65b936301e2d0347e553a1ea85b89c4c991697f665b47b01dfd7e40b94726fca15c67e4387fb79ec19f77851e275bb80c48ded3f76e6cf4cb81d10ba90f SHA512 01ed4ef871d9d43ccb30b60e5051f513b56d7ab3eb46ad64b76e6ee8f53f0088c4a3d75227a0870e82664476954d6603f70614232735f107bb24a06702c014ab
diff --git a/dev-python/nuitka/nuitka-0.6.7.ebuild b/dev-python/nuitka/nuitka-0.6.7.ebuild
new file mode 100644
index 000000000000..52e9e3fb9f44
--- /dev/null
+++ b/dev-python/nuitka/nuitka-0.6.7.ebuild
@@ -0,0 +1,41 @@
+# 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 eutils python-utils-r1
+
+DESCRIPTION="Python to native compiler"
+HOMEPAGE="https://www.nuitka.net"
+SRC_URI="https://nuitka.net/releases/${P^}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="doc"
+
+BDEPEND="dev-util/scons[${PYTHON_USEDEP}]"
+
+RDEPEND="${BDEPEND}
+ dev-python/appdirs[${PYTHON_USEDEP}]"
+
+DOCS=( Changelog.pdf Developer_Manual.pdf README.pdf )
+S="${WORKDIR}/${P^}"
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+ doman doc/nuitka.1
+ doman doc/nuitka3.1
+ doman doc/nuitka3-run.1
+ doman doc/nuitka-run.1
+}
+
+pkg_postinst() {
+ optfeature "support for stand-alone executables" app-admin/chrpath
+}
diff --git a/dev-python/numpy-python2/Manifest b/dev-python/numpy-python2/Manifest
index a66663246eca..cdc20390727a 100644
--- a/dev-python/numpy-python2/Manifest
+++ b/dev-python/numpy-python2/Manifest
@@ -1,7 +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.ebuild 4396 BLAKE2B a9f374d911a9cba057d3b760f1b6dbbedf95df207ce5f0432a54130900d3de6ddea557d92caf254f16480410fe84bf0bb717e71501555dbf2d9a5174dd0299b0 SHA512 d3310d51c04a834955cd379e01ea7f59360dde06e0083d39c63fc825ed12928941b5ed37ed592d53afa39807c72527a658dfa51cd59fc7486dd45d55169cd05f
+EBUILD numpy-python2-1.16.5-r1.ebuild 4548 BLAKE2B 412b7ba1b74525020e66d611bb810caf886868f4cd1ae595cc04e3cd19b74e0d413570231c8e01ab089f7edde125d7dd2b2430d7b2c7eda1e752e9041292b515 SHA512 b4df5ef3b38b556b0228844d080882e7d8201cc1718c69d7ee965b2586525b867a6417e7cf113dfb873aef0d69da52c61205fa3ef5f43e22c52db30a13671f18
MISC metadata.xml 366 BLAKE2B e9091f018d33b7d7addac725b90adfd9007e90144f7cdaac94b25e4783e6c11c33d754f8edb8932d7f6ffce0e0371b1711abc7d8ec91117a1fe6b64067c29517 SHA512 3bcabbfdd7196ad70ff9c4ae84f3a6b46b14457140e5b7d72c0b1dda202ddc2a77773dad81eafeeee5228298342c04c8f1f36c421802214ee1f62e6cad9b1222
diff --git a/dev-python/numpy-python2/files/numpy-1.16.5-setup.py-install-skip-build-fails.patch b/dev-python/numpy-python2/files/numpy-1.16.5-setup.py-install-skip-build-fails.patch
new file mode 100644
index 000000000000..aa141de27f48
--- /dev/null
+++ b/dev-python/numpy-python2/files/numpy-1.16.5-setup.py-install-skip-build-fails.patch
@@ -0,0 +1,23 @@
+From b8e741c66f71071c3406e592e1537570731bcb35 Mon Sep 17 00:00:00 2001
+From: mattip <matti.picus@gmail.com>
+Date: Sun, 26 May 2019 08:55:53 +0300
+Subject: [PATCH] BUG: setup.py install --skip-build fails
+
+---
+ numpy/distutils/command/install_clib.py | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/numpy/distutils/command/install_clib.py b/numpy/distutils/command/install_clib.py
+index 662aa00bda9..6a73f7e3308 100644
+--- a/numpy/distutils/command/install_clib.py
++++ b/numpy/distutils/command/install_clib.py
+@@ -19,6 +19,9 @@ def finalize_options(self):
+
+ def run (self):
+ build_clib_cmd = get_cmd("build_clib")
++ if not build_clib_cmd.build_clib:
++ # can happen if the user specified `--skip-build`
++ build_clib_cmd.finalize_options()
+ build_dir = build_clib_cmd.build_clib
+
+ # We need the compiler to get the library name -> filename association
diff --git a/dev-python/numpy-python2/numpy-python2-1.16.5.ebuild b/dev-python/numpy-python2/numpy-python2-1.16.5-r1.ebuild
index d98d86246539..1eb5f203c4fe 100644
--- a/dev-python/numpy-python2/numpy-python2-1.16.5.ebuild
+++ b/dev-python/numpy-python2/numpy-python2-1.16.5-r1.ebuild
@@ -50,6 +50,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
PATCHES=(
"${FILESDIR}"/${MY_PN}-1.15.4-no-hardcode-blas.patch
+ "${FILESDIR}"/numpy-1.16.5-setup.py-install-skip-build-fails.patch
)
src_unpack() {
@@ -150,6 +151,8 @@ sys.exit(0 if r else 1)" || die "Tests fail with ${EPYTHON}"
}
python_install() {
+ # https://github.com/numpy/numpy/issues/16005
+ local mydistutilsargs=( build_src )
distutils-r1_python_install ${NUMPY_FCONFIG}
python_optimize
}
diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest
index d61170490da5..72075632d200 100644
--- a/dev-python/numpy/Manifest
+++ b/dev-python/numpy/Manifest
@@ -1,10 +1,11 @@
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
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-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.ebuild 4210 BLAKE2B e19d02fb36ee3557e703eafb250a57d19408603b6103606a9072ce6680200e791008008f86014dcd7fff54d372184dde5795d34121d52c95df113d8567ff156d SHA512 ef4ca769b23014bcb79a3169cc4fed3b130b4a5ec9cae3600bd181243a0e5c4779262fb34c175414011d4009b26b46c854822903036e1c138d8efcc62da99ff2
-EBUILD numpy-1.17.4-r2.ebuild 3620 BLAKE2B 28c688f98285849a87ef037e233fa5052ce7293d492d76f9f6b34bac201a58c476d52f1ccd93eaac0b08f5f69d9dd18c29933a58d19e1843092684830b0e4b66 SHA512 1716b8c59732f99f05ca97144b9be6f08c613455c2c4b1a7d9eb7efbc23abfb3f16191ba4c2e8f7eb67c7ef3aeff4cb1faa5036095e7238f65123cd62cd8ff92
+EBUILD numpy-1.16.5-r1.ebuild 4364 BLAKE2B f8d83c189cc4dda70593621135607520ed993de72ea3495f3b41bc5a7ce2d39df3e92ac8f60e14a32cba17e062a97c45bc8c975e94c09a4213b4651f9c0d78bc SHA512 cc185d66671c12022ef77ad93117b01035302daad8bc71409e43ba5ed90ff1453b7ae05896aaf085fd94eee7abbd572e476e11996e16106b2fcb265aed274d73
+EBUILD numpy-1.17.4-r3.ebuild 3696 BLAKE2B ee0e8046b383007e7f51a9291220e299b5dc1d5e92deaabbd7b8192ad2d1de1bb81e3b8a9c4f8db3ae7b4705b2b3d1101b3aab645603847fcb70d339e480ffae SHA512 d75bb8e15c3fb56106989be3063365e0e9e161195eef56bc0ee57eee8f3a16489715855798a485976fa617e73880ac18eeb01e3304233e5cfdf925c12e53493d
MISC metadata.xml 876 BLAKE2B 5e257d6ea3c59c5819d854db7b7db3ebff53b5c87b5ce9348786085f09db12aa6fc8fa86393b9e6c06760ac0d9f36a52fdfb1865c9d1d9ad5526d74d3d53e8b1 SHA512 d35d0954ff8f21e370edeab3ce3e5ab501bf216c93399e807ede6f1910ba0ea41359425bf894d813a39442fb92a724fe83ec8a5c64e6bd97de9422f67700d549
diff --git a/dev-python/numpy/files/numpy-1.16.5-setup.py-install-skip-build-fails.patch b/dev-python/numpy/files/numpy-1.16.5-setup.py-install-skip-build-fails.patch
new file mode 100644
index 000000000000..aa141de27f48
--- /dev/null
+++ b/dev-python/numpy/files/numpy-1.16.5-setup.py-install-skip-build-fails.patch
@@ -0,0 +1,23 @@
+From b8e741c66f71071c3406e592e1537570731bcb35 Mon Sep 17 00:00:00 2001
+From: mattip <matti.picus@gmail.com>
+Date: Sun, 26 May 2019 08:55:53 +0300
+Subject: [PATCH] BUG: setup.py install --skip-build fails
+
+---
+ numpy/distutils/command/install_clib.py | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/numpy/distutils/command/install_clib.py b/numpy/distutils/command/install_clib.py
+index 662aa00bda9..6a73f7e3308 100644
+--- a/numpy/distutils/command/install_clib.py
++++ b/numpy/distutils/command/install_clib.py
+@@ -19,6 +19,9 @@ def finalize_options(self):
+
+ def run (self):
+ build_clib_cmd = get_cmd("build_clib")
++ if not build_clib_cmd.build_clib:
++ # can happen if the user specified `--skip-build`
++ build_clib_cmd.finalize_options()
+ build_dir = build_clib_cmd.build_clib
+
+ # We need the compiler to get the library name -> filename association
diff --git a/dev-python/numpy/numpy-1.16.5.ebuild b/dev-python/numpy/numpy-1.16.5-r1.ebuild
index c76742829cb8..76d73afe826e 100644
--- a/dev-python/numpy/numpy-1.16.5.ebuild
+++ b/dev-python/numpy/numpy-1.16.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
PYTHON_REQ_USE="threads(+)"
FORTRAN_NEEDED=lapack
@@ -41,6 +41,7 @@ BDEPEND="app-arch/unzip
PATCHES=(
"${FILESDIR}"/${PN}-1.15.4-no-hardcode-blas.patch
+ "${FILESDIR}"/numpy-1.16.5-setup.py-install-skip-build-fails.patch
)
src_unpack() {
@@ -141,6 +142,8 @@ sys.exit(0 if r else 1)" || die "Tests fail with ${EPYTHON}"
}
python_install() {
+ # https://github.com/numpy/numpy/issues/16005
+ local mydistutilsargs=( build_src )
distutils-r1_python_install ${NUMPY_FCONFIG}
}
diff --git a/dev-python/numpy/numpy-1.17.4-r2.ebuild b/dev-python/numpy/numpy-1.17.4-r3.ebuild
index 49a4164e78bf..9022b85de163 100644
--- a/dev-python/numpy/numpy-1.17.4-r2.ebuild
+++ b/dev-python/numpy/numpy-1.17.4-r3.ebuild
@@ -5,6 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_SETUPTOOLS=rdepend
FORTRAN_NEEDED=lapack
@@ -33,7 +34,6 @@ RDEPEND="
)"
DEPEND="${RDEPEND}"
BDEPEND="app-arch/unzip
- dev-python/setuptools[${PYTHON_USEDEP}]
lapack? ( virtual/pkgconfig )
test? (
dev-python/pytest[${PYTHON_USEDEP}]
@@ -123,6 +123,8 @@ sys.exit(0 if r else 1)" || die "Tests fail with ${EPYTHON}"
}
python_install() {
+ # https://github.com/numpy/numpy/issues/16005
+ local mydistutilsargs=( build_src )
distutils-r1_python_install ${NUMPY_FCONFIG}
python_optimize
}
diff --git a/dev-python/oauth2/Manifest b/dev-python/oauth2/Manifest
index 0ea1d99bd000..b80ce6ae758e 100644
--- a/dev-python/oauth2/Manifest
+++ b/dev-python/oauth2/Manifest
@@ -1,4 +1,4 @@
AUX 1.9.0_p1-exclude-tests.patch 332 BLAKE2B 82d468bd3f94baf4e99ddcc17252bad0b71ff2331aaeda3ec3d7b4117017b5a9ac2ab57f4fcdaeeaae9afec4c39e1ca5481e2463e197eba7bae40c6d27e0af05 SHA512 9b4b45d22076517ac6e79ecd74430ee7e53501aea07f0e2c43bae3c119e572d9357dfc32adb036920f4ff15c1344ea3cde20e79ee4c609508feeb9fac3293c57
DIST oauth2-1.9.0.post1.tar.gz 21306 BLAKE2B 3e61ba6d46b98c594fa31e828885930490f99390f14e0173bdf719cfc1d5e8ad385e56c9654e139279cd95611a7e35b1fe0276679a2a4849b67125f5e6919788 SHA512 a3b64eef331d4c4f59c275f14efb2dfb48ad60de47a59a88106f60d64428a09b76d8bedf08c98c113493968d83708b1478b4b61b2b5528b5b01fa22777daff4c
-EBUILD oauth2-1.9.0_p1-r1.ebuild 973 BLAKE2B d06aae3558d2f1a0a3d1291842bf862dc154e49c2d044267367cbd92307d5f740658a19586e77709d96580326725cf2203230077d775f0b332950a41fbf8c623 SHA512 7d8a141d7daa41e9db8c811d3d7589404369609197ab103801dd9d978a3652c36968220339bf61635dbdc757b49358e8253d3b97bf92227128c6614b63878aed
+EBUILD oauth2-1.9.0_p1-r1.ebuild 979 BLAKE2B ce736e4ecd5bc86995cb71a5a4c81a1a1030f9de9de7be146505fe57b728d7bda122a786f984313e87d0053bc5f14019295ac6641362dd74275ac27f1681595a SHA512 c490e665a658f3718521ce85639ac4b0a6f6e9a8317eab2b5700600ccc785fcc95f461544c2fa35eaf0a732ef051149c165aeb185ff3386a6a3f6bdf3c68b873
MISC metadata.xml 371 BLAKE2B 6c43294e3af678e152bc35ab923bca43990db39552673b6dde5206eb5d82199ca46d4162d53fe1f62b09ec15ae9b54b27c5c5c59ca3957ccdb532feaab63147c SHA512 292d51b2e24153b3351aa1a78e5246ecc0d36f21697f0637390ee5869b770bc24a9dcf01fa26e8ab6feeb61902bbc34659f34969537eac0c647445c03cb086da
diff --git a/dev-python/oauth2/oauth2-1.9.0_p1-r1.ebuild b/dev-python/oauth2/oauth2-1.9.0_p1-r1.ebuild
index f717a49cbf01..ea99f3884bee 100644
--- a/dev-python/oauth2/oauth2-1.9.0_p1-r1.ebuild
+++ b/dev-python/oauth2/oauth2-1.9.0_p1-r1.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/ovs/Manifest b/dev-python/ovs/Manifest
index a498e6a18bd6..5536bd76b608 100644
--- a/dev-python/ovs/Manifest
+++ b/dev-python/ovs/Manifest
@@ -1,5 +1,7 @@
DIST ovs-2.10.0.tar.gz 98548 BLAKE2B 9ab3ea02dbfab1622106ead1e19a96b279d73ee758fbdcfadcb50526b8652a80443c817513b0df92b78a6e788d7215386f18c5e9e59d71536cf481eac8b3a264 SHA512 9b7de41aceb2f3c08df765b97c5149cd66579f361b427b3bb6c24ab20cf922de688a82a99b1d98778311f15b37c73be2769a95b01c96db4fed122e272aab2adf
DIST ovs-2.11.0.tar.gz 98933 BLAKE2B 8735cd4db64291790327fc1e8b144b76e4804472a99990488d57686c9eaf51ec1ee4cc0d4e1b0c3aaf979b547936c77cdb6f7656b0b16e16df45fe0d9b8c5f8d SHA512 104d9f783a1ff0bfe93fc17235c7a9d595fab5007ee3bb490ef064f7893756fdc4c7306c0b03f4c2fb5179efbb038ed163ca4de8c9c417426c6e157c0f17c39b
+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
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
new file mode 100644
index 000000000000..200bf277d486
--- /dev/null
+++ b/dev-python/ovs/ovs-2.13.0.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="OVS bindings for python."
+HOMEPAGE="https://github.com/openvswitch/ovs/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="dev-python/sortedcontainers[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/packaging/Manifest b/dev-python/packaging/Manifest
index 80f8030bf7cc..97c5a245693c 100644
--- a/dev-python/packaging/Manifest
+++ b/dev-python/packaging/Manifest
@@ -1,6 +1,6 @@
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 1403 BLAKE2B dcfb205d5669963e2411bb0014caf90543d7469d833d2cacde67fe2c10c7611dadd0c8261eb5000e34beeba66802c13f7dbb1264f7d28c88655353b0bf57828d SHA512 47b405dd59d63d397ab6ffb33776266de82a8deb8b0b2712253de5bb94fafb6703f7db3d5bfab222423566ee3ed96711ec8f0eece069d438e9f84fcd6d748e20
-EBUILD packaging-20.3.ebuild 1407 BLAKE2B cbd68ae9984efa7fc8f5700278b62be4f8505907c617f93f6bd0022cda847ce035307d91cbd8b74329b1626e412cf3c07dc518d84db2c0827d6330e4d6301959 SHA512 b0e8a74c8e3666c4a9c75d3fd20951c9f9c8fd9d066dcd2286719ef1b9a11ea4b2cb81708ac59ff8ffc467f65cbce547ef774042f5299fd0b6efb1a97d86949c
+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
index cdc636cbe6d5..046ab3f6ba5d 100644
--- a/dev-python/packaging/packaging-20.1.ebuild
+++ b/dev-python/packaging/packaging-20.1.ebuild
@@ -13,7 +13,7 @@ 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"
+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 )"
diff --git a/dev-python/packaging/packaging-20.3.ebuild b/dev-python/packaging/packaging-20.3.ebuild
index 74a220bbd162..046ab3f6ba5d 100644
--- a/dev-python/packaging/packaging-20.3.ebuild
+++ b/dev-python/packaging/packaging-20.3.ebuild
@@ -13,7 +13,7 @@ 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"
+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 )"
diff --git a/dev-python/paho-mqtt/Manifest b/dev-python/paho-mqtt/Manifest
index d1f5de795a5f..0a3b94ca9c08 100644
--- a/dev-python/paho-mqtt/Manifest
+++ b/dev-python/paho-mqtt/Manifest
@@ -1,4 +1,4 @@
AUX paho-mqtt-1.5.0-strip-test-dependency.patch 801 BLAKE2B ae44e567fea5cb08d116790191a69899c95714db4e76735fc4658174e37595b8a354e8c5fc470c035833fe3b7d27a6e47e7db77db0bab1884306144ca69379ff SHA512 aebc29ede887b5818718a56e933e9ac2342478b528f82b9d72b1132138ddbd2c97b3be2f1e5dadadec38cabf793818c6f55ea16b44336f4a40c8295b9cea0602
DIST paho-mqtt-1.5.0.tar.gz 126869 BLAKE2B 2dce27c1fcfe7ae422dc6da76fb58e7901de00c0c349b9715c56a3603da26e1f46af9bb8c0bd982043ba54a2070655b483d251a0a847e1c3afb36bcd4cfcdba8 SHA512 7e52180bf1783ee1f39aa5248730e82fae47fe3db7c4579b0b7207a29f5337c7c0af58d58aac1c265b1ed91fa9c240187d5e3005f55c6e28623e6cbc36750294
EBUILD paho-mqtt-1.5.0.ebuild 740 BLAKE2B f07a45db3985811ee14680056c398ebb6a46798831eede1cd6e295c78e62d506f4907c111b5063b659b741557928ea95af87685fb215cd03c9005aabd0e26aea SHA512 bdf6026fad5ab85c81b74af6be1523ee740d09fff3718ce55820e08743dfe04e1b40df20a3d79e0901ee26a9e7aa9f41208c4b2924f4e424c02143abb972b9a8
-MISC metadata.xml 568 BLAKE2B 59225deb9ff08a17834330018384d076e069ce14757ee2cf57fcddc6ef847f88f02074552c6faf51584a49dd31adf2344b3dddadbceb7c04f332faebb9a1a5fe SHA512 e73d7aa7c9afa7dcb1ad78ba23e0b54070fbae667abc1127406e41b714432f59bd4c4ff60cc7a6cc17e2dbffbe0f6d78ae4f75eecf60a997e544a4b098cdf314
+MISC metadata.xml 335 BLAKE2B 840e64ff57099b20e9d7d8d30ac5a6ffc88689d2294c3d111819d820bf3e9652cf953eaed1ef962e39b088d65ebbbdec0a768fbb83db309bfa683fa4f357bdbd SHA512 49bd82f895d2396e6de201769c4dfdf9dff96a7853d5afcfe2bc559fa472bcb36c3ec5cc8f26d81ae7bacd1b6e997a694ed21265709f4ba46e7190d0bf638944
diff --git a/dev-python/paho-mqtt/metadata.xml b/dev-python/paho-mqtt/metadata.xml
index 0e8a9c3cad49..d09bbcbb0d9c 100644
--- a/dev-python/paho-mqtt/metadata.xml
+++ b/dev-python/paho-mqtt/metadata.xml
@@ -5,14 +5,6 @@
<email>mattst88@gentoo.org</email>
<name>Matt Turner</name>
</maintainer>
- <maintainer type="person">
- <email>ramage.lucas@protonmail.com</email>
- <name>Lucas Ramage</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
<upstream>
<remote-id type="github">eclipse/paho.mqtt.python</remote-id>
</upstream>
diff --git a/dev-python/parameterized/Manifest b/dev-python/parameterized/Manifest
index dc47729ec1b0..0bad3ed6f6e4 100644
--- a/dev-python/parameterized/Manifest
+++ b/dev-python/parameterized/Manifest
@@ -1,3 +1,7 @@
DIST parameterized-0.7.0.tar.gz 20751 BLAKE2B d9ae50c8f3ad142fb18511aa151b386443d9100db69d5ac3c1256be98f6a5c669f1ae08172b13f8ab2441fcdafa548c42899178d737be1db9d65fa597322397b SHA512 b76e18a7eee62fcab4385fd5d053253c096d4c3fc3a6300e8539afc4d8decc995e533085297c52f8a26411d2591a326033a740cc30a250d510aa1c11ee904246
+DIST parameterized-0.7.3.tar.gz 22678 BLAKE2B a0332af2bd8c955993bd9520538efced1cdbd06c20c7f0b72a3bb2ec7d6b5a983578dd9621c8b3ee0d4c2aa85eb1f571ed0dcd98e36b8987fb2f3cf432002000 SHA512 ff4ce23356bbaa13bd92f41bb57b650cd1cf3074ac33116ccb88e37bfae8a1bf6ce7015246e0e7788b247fa8f8b3780cdc73e8760b252e8458e4e15719c14dda
+DIST parameterized-0.7.4.tar.gz 23389 BLAKE2B cc1ac334c0209a7471799587e1d35f6d8db84df91f559514bf3067ec8b2110948a6148613efd1d0111a65d43c52f7be16ab56cb69dca339fe7049f64484b7889 SHA512 71c51ad57900f5b1b6f4866c60ba4d23649df7740e7f7e735a2e0faf4810bc8dc552a1647da8c174f8a0b80db7de5727ce24dabc9fee6b4cfe12ee98c18945d7
EBUILD parameterized-0.7.0.ebuild 578 BLAKE2B 3f191fa2d7a2cfbb0b654def88086d932c7bd0cc47c5e42768f43c8c04e55b36faf5f7ad68cbb025adbd5ad0981dad50a3768024495197e7f25ec3de074d5aa2 SHA512 6c92e567699a82d2c8fc1f857dd962c7692795171e6679b37a88fbdeedecf6112489ec627157221f60b82395b8c628189dbc6dd5a452feaf8382fdf9cbf888d8
+EBUILD parameterized-0.7.3.ebuild 417 BLAKE2B 554729276a8d12504841ada00a5386c08e427a6856eb65acc14074bf8d6e22fd4642c39f13853ad2466840c71d00871353c78e7ee3c69a64260aa5a368e4c09f SHA512 fc5fc89af92ddeb839ec9a21fe14b7f5a5f7027081c3032e006c9dd1d8266013ec12f54d2e4619d0edd7e790e7e6b2e35a82d3162212cce65afc4540b7c6ef87
+EBUILD parameterized-0.7.4.ebuild 417 BLAKE2B 554729276a8d12504841ada00a5386c08e427a6856eb65acc14074bf8d6e22fd4642c39f13853ad2466840c71d00871353c78e7ee3c69a64260aa5a368e4c09f SHA512 fc5fc89af92ddeb839ec9a21fe14b7f5a5f7027081c3032e006c9dd1d8266013ec12f54d2e4619d0edd7e790e7e6b2e35a82d3162212cce65afc4540b7c6ef87
MISC metadata.xml 217 BLAKE2B b4bd64b91108b5009484a426472b93c0ee864691d060218864452d2e504b491022d3d7bcc4b57ad0b5e5f2e01b1fba019e8f63eb79b4db8dcaeb505593ffa2ba SHA512 9611c83ea0155f3d39afee524c6425ae6d7e07cebc4ee489a45e39ab80e97fc2bff56fd9a8d97536a5bc415da147eb587b20ccffa5baa61440df65bd26576e8a
diff --git a/dev-python/parameterized/parameterized-0.7.3.ebuild b/dev-python/parameterized/parameterized-0.7.3.ebuild
new file mode 100644
index 000000000000..2fb854097678
--- /dev/null
+++ b/dev-python/parameterized/parameterized-0.7.3.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="Parameterized testing with any Python test framework"
+HOMEPAGE="https://github.com/wolever/parameterized"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests nose
diff --git a/dev-python/parameterized/parameterized-0.7.4.ebuild b/dev-python/parameterized/parameterized-0.7.4.ebuild
new file mode 100644
index 000000000000..2fb854097678
--- /dev/null
+++ b/dev-python/parameterized/parameterized-0.7.4.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="Parameterized testing with any Python test framework"
+HOMEPAGE="https://github.com/wolever/parameterized"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests nose
diff --git a/dev-python/paramiko/Manifest b/dev-python/paramiko/Manifest
index 7693d8595b80..a5a66485d2f7 100644
--- a/dev-python/paramiko/Manifest
+++ b/dev-python/paramiko/Manifest
@@ -1,6 +1,6 @@
AUX paramiko-2.4.2-disable-server.patch 1596 BLAKE2B 7e2ef1e216f34086c06d985556dde82eccfc08b835a9b336f1e54e81ddf32567872daec9dadc728bfaab8e3c4728439d704d51f9b1df5e04a64b5064f6d79bf5 SHA512 5e2f9285ffa3ece551ce929c6d50691761da6269e906355bbf79b0664a764083f7d55a9e347e2ed236a4c9a7f934d489315b68ebea984694ee9d1714416d34fd
AUX paramiko-2.6.0-tests.patch 1193 BLAKE2B 86063ffd478f5772e2aacbbd6e6a74262ebaa1e67126af598eb589e49484efc15b581df0bbc796c0790a5ca80d6b5a72cbd07782c7790a9782e66f857e9c2336 SHA512 5b5de9c209d6aee83dc57f2f04d1d43f7106ed135fc12427d9237cf63932408c6385f878d02ef5dbb3d09476ee516148208d0390caa21f82a113bf6ed5a8176e
-AUX paramiko-2.7.1-tests.patch 2370 BLAKE2B 9d63e9e96a3bc4a1ecc7762ff0b7663c13ae82b6f4d2b46343847059b03bd91ad3b16ddb2e2204f15cf8c6eb14310857ff7c0af7ad420f27d2ef11f500057414 SHA512 4c9dbe97d9c2957f26838b46897d776c08ea20040c452b9dea8466288271811e51f491277c8c5e544c0b47e1eb50fdb5baacce1e6254c7f2cf2f45de6ab20a19
+AUX paramiko-2.7.1-tests.patch 4618 BLAKE2B 9c1d055e24e360574fdcb63ef01a1669e380da42aa2ca72ba158159a1d618b447936a3c3f746625126a1bf8c945d8000bd09aabc5918d25b3840296b57bb5469 SHA512 6192dadd31c33ccf178cd813b726c5c2cc31a12ac7698377ede19d10b19b4e32b6e203ec2bbf26b486f58151f642c4d44095e9efeabad96e2751fa4631ee11c4
DIST paramiko-2.7.1.tar.gz 330391 BLAKE2B 0f7a2f3b6c15a68002001d69f8402deea5421a8b1f6cf35061a8a36f4b81b7a291d7b0f0b457f32de4c4769659a2e067f0bdb6cc5dcdd0810ebf917e349e85af SHA512 2cebed2420cf9af77cb0d459b64a74adcffcdb15bd58c8fc9243855ae91f43e16706665b64ce2851f6e99e59ca6a47d7299a2aae35a4c9d01ab97b343569c4b2
-EBUILD paramiko-2.7.1.ebuild 1492 BLAKE2B 1b097faec002d14dced8eb1ab42bb09fe638c30016c6d65d8295bacbcbbc9c3c3d3c421ef6d026151d4740ea2ec7c67af4f9b6b54933b138f7a44eaa647cb34b SHA512 8c255efb737f85c46656ec9a10c770f158015274661eaaf566c6af0ea298133414275da1885d83f30ec159c0ccf14b854876806c0df7938294dc8b32a950b822
+EBUILD paramiko-2.7.1.ebuild 1417 BLAKE2B 2d5b5b788dd203bf8b94fcdcf4834effacea9d4c1a87b5463819c9e6e9928d2a3f2b7b5dd81624d832316e79f7074ab08e29593ac4bddfa6c90e96a71acd7700 SHA512 69a4f4244ba8ed18208f45efacda8f84abde3b46699ecacb96df8d2b08626572c70cc89b1fabfb74bfced85f1a67e2323d20c3cdfe80f6aa753787c25c69e0ba
MISC metadata.xml 1331 BLAKE2B 4e53a314a1a86c488328a89170e03932bab1944bb133cd8551333da5a4cb80600e1bd5238b858bdc3565334cbc7251782979f4a770b43d064a9bb5096fdec7d7 SHA512 14cad597d85d0778ee8b2ce5c7cdda768e8f3cfb8de084189e7d0b422b77c73c2410448c8c013c1f03864e7b4365a87c1bba16fe49081f728c3bfef3d0ba455a
diff --git a/dev-python/paramiko/files/paramiko-2.7.1-tests.patch b/dev-python/paramiko/files/paramiko-2.7.1-tests.patch
index 9c3570c2c58d..5791afd044ad 100644
--- a/dev-python/paramiko/files/paramiko-2.7.1-tests.patch
+++ b/dev-python/paramiko/files/paramiko-2.7.1-tests.patch
@@ -1,26 +1,60 @@
-From e3e904cc88a08e88c9051de4f5a6f1b6e78bf4a6 Mon Sep 17 00:00:00 2001
-From: Sebastian Pipping <sebastian@pipping.org>
-Date: Mon, 16 Dec 2019 17:39:50 +0100
-Subject: [PATCH] Strip use of pytest-relaxed
+From e91cac80d679dfe16897988b0c14c1293a93c805 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Thu, 16 Apr 2020 09:22:59 +0200
+Subject: [PATCH 1/2] Replace pytest-relaxed with plain pytest.raises
-.. since it was removed from the tree due to breaking pytest.
+There is really no technical reason to bring pytest-relaxed to call
+@raises as a decorator while plain pytest works just fine. Plus,
+pytest.raises() is used in test_sftp already.
+
+pytest-relaxed causes humongous breakage to other packages
+on the system. It has been banned from Gentoo for this reason.
---
- tests/test_client.py | 23 +++++++++++------------
- 1 file changed, 11 insertions(+), 12 deletions(-)
+ dev-requirements.txt | 1 -
+ setup.cfg | 3 ---
+ tests/test_client.py | 20 ++++++++++----------
+ 3 files changed, 10 insertions(+), 14 deletions(-)
+diff --git a/dev-requirements.txt b/dev-requirements.txt
+index f4f84748..b1b0cdf5 100644
+--- a/dev-requirements.txt
++++ b/dev-requirements.txt
+@@ -2,7 +2,6 @@
+ invoke>=1.0,<2.0
+ invocations>=1.2.0,<2.0
+ pytest==4.4.2
+-pytest-relaxed==1.1.5
+ # pytest-xdist for test dir watching and the inv guard task
+ pytest-xdist==1.28.0
+ mock==2.0.0
+diff --git a/setup.cfg b/setup.cfg
+index 44d029c4..99159096 100644
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -17,9 +17,6 @@ ignore = E124,E125,E128,E261,E301,E302,E303,E402,E721,W503,E203,E722
+ max-line-length = 79
+
+ [tool:pytest]
+-# We use pytest-relaxed just for its utils at the moment, so disable it at the
+-# plugin level until we adapt test organization to really use it.
+-addopts = -p no:relaxed
+ # Loop on failure
+ looponfailroots = tests paramiko
+ # Ignore some warnings we cannot easily handle.
diff --git a/tests/test_client.py b/tests/test_client.py
-index 60ad310..22a2e40 100644
+index 60ad310c..88fd1d53 100644
--- a/tests/test_client.py
+++ b/tests/test_client.py
-@@ -33,7 +33,6 @@ import warnings
+@@ -33,7 +33,7 @@ import warnings
import weakref
from tempfile import mkstemp
-from pytest_relaxed import raises
++import pytest
from mock import patch, Mock
import paramiko
-@@ -684,10 +683,10 @@ class PasswordPassphraseTests(ClientTest):
+@@ -684,10 +684,10 @@ class PasswordPassphraseTests(ClientTest):
# TODO: more granular exception pending #387; should be signaling "no auth
# methods available" because no key and no password
@@ -28,13 +62,13 @@ index 60ad310..22a2e40 100644
def test_passphrase_kwarg_not_used_for_password_auth(self):
- # Using the "right" password in the "wrong" field shouldn't work.
- self._test_connection(passphrase="pygmalion")
-+ with self.assertRaises(SSHException):
++ with pytest.raises(SSHException):
+ # Using the "right" password in the "wrong" field shouldn't work.
+ self._test_connection(passphrase="pygmalion")
def test_passphrase_kwarg_used_for_key_passphrase(self):
# Straightforward again, with new passphrase kwarg.
-@@ -705,14 +704,14 @@ class PasswordPassphraseTests(ClientTest):
+@@ -705,14 +705,14 @@ class PasswordPassphraseTests(ClientTest):
password="television",
)
@@ -42,21 +76,59 @@ index 60ad310..22a2e40 100644
def test_password_kwarg_not_used_for_passphrase_when_passphrase_kwarg_given( # noqa
self
):
-- # Sanity: if we're given both fields, the password field is NOT used as
-- # a passphrase.
+ # Sanity: if we're given both fields, the password field is NOT used as
+ # a passphrase.
- self._test_connection(
- key_filename=_support("test_rsa_password.key"),
- password="television",
- passphrase="wat? lol no",
- )
-+ with self.assertRaises(AuthenticationException):
-+ # Sanity: if we're given both fields, the password field is NOT used as
-+ # a passphrase.
++ with pytest.raises(AuthenticationException):
+ self._test_connection(
+ key_filename=_support("test_rsa_password.key"),
+ password="television",
+ passphrase="wat? lol no",
+ )
--
-2.23.0
+2.26.1
+
+From af228a2d950654ccdd4a5d665da0018bd976c108 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Thu, 16 Apr 2020 09:46:39 +0200
+Subject: [PATCH 2/2] Skip tests requiring invoke if it's not installed
+
+Since invoke is an optional dependency and only one group of tests
+require it, skip them gracefully rather than failing if it's not
+present.
+---
+ tests/test_config.py | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/tests/test_config.py b/tests/test_config.py
+index 5e9aa059..5eeaeac3 100644
+--- a/tests/test_config.py
++++ b/tests/test_config.py
+@@ -6,7 +6,11 @@ from socket import gaierror
+
+ from paramiko.py3compat import string_types
+
+-from invoke import Result
++try:
++ from invoke import Result
++except ImportError:
++ Result = None
++
+ from mock import patch
+ from pytest import raises, mark, fixture
+
+@@ -705,6 +709,7 @@ def _expect(success_on):
+ return inner
+
+
++@mark.skipif(Result is None, reason='requires invoke package')
+ class TestMatchExec(object):
+ @patch("paramiko.config.invoke", new=None)
+ @patch("paramiko.config.invoke_import_error", new=ImportError("meh"))
+--
+2.26.1
diff --git a/dev-python/paramiko/paramiko-2.7.1.ebuild b/dev-python/paramiko/paramiko-2.7.1.ebuild
index 654fb81112a4..114317d36879 100644
--- a/dev-python/paramiko/paramiko-2.7.1.ebuild
+++ b/dev-python/paramiko/paramiko-2.7.1.ebuild
@@ -30,11 +30,11 @@ BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
)
"
distutils_enable_sphinx sites/docs
+distutils_enable_tests pytest
src_prepare() {
eapply "${FILESDIR}"/${P}-tests.patch
@@ -46,10 +46,6 @@ src_prepare() {
eapply_user
}
-python_test() {
- py.test -v || die "Tests fail with ${EPYTHON}"
-}
-
python_install_all() {
distutils-r1_python_install_all
diff --git a/dev-python/parsedatetime/Manifest b/dev-python/parsedatetime/Manifest
index b50f75f97e39..e3edbcb55408 100644
--- a/dev-python/parsedatetime/Manifest
+++ b/dev-python/parsedatetime/Manifest
@@ -1,3 +1,3 @@
DIST parsedatetime-2.4.tar.gz 63598 BLAKE2B 864e40311b56d28f5b1eed5ea069d40f7bd06b99a365530466ec0d16e99ce61d64d2c0bf78f1653aafa936a4fa91b2145e76f4da288dd3d1ff69ec8ccdc00174 SHA512 0fd8bfa3411476a20d8874b44036bc162735fb7865d39ca98b0a608daec39daac47100314279dbf66229ec333821492744f7505315d955f58216fdaa75cbf046
-EBUILD parsedatetime-2.4-r1.ebuild 678 BLAKE2B fc551cc1636ce0c6b98eb21d5b0873bec10f00ce5000bf90a90d9511b9cc7175b700b5f784bfe58021b016e3c60ee2f6c85211650e5d92af5a579006ed50a779 SHA512 2a1dd4b11bb01df378225788e587397969843e2ab9a196e8181225b7823ba2280f8aa8caf4f7ae0ad728b08107cdde271086a2397b84db8c83f43a5bf469bf66
+EBUILD parsedatetime-2.4-r1.ebuild 678 BLAKE2B 5de6ecc390fe2dd85a04febb008d6c1f1be56bd4c99c096c5161f63d0170450e9d3947818f77a0ac9d9769423e4d723dc74b5ac44ad87f3c75e908053cb2eb09 SHA512 9163a3de27fce29fb22e0699e1c9c8417d2c8b1bb070ddbc1387038da5468c5da976ef85b4aa6c468fb656793ebd8137d9287992f380d74288362d54ed4d276f
MISC metadata.xml 323 BLAKE2B 9aa027d44b3a16191a66b19dee59d74607de0260f4490af322e0f3daf7a5eaad521afa616287314f942537988e0a6e6f84b706bc8f2cbec7229c4e400624cd8e SHA512 496f1ae871e09c9a218454f32dc7fb1953c484d8b813324bf3a2a2f11226f5788d0a84f78641499b111571ee4487e1849b1401c611b1302e87d581c3e869fff6
diff --git a/dev-python/parsedatetime/parsedatetime-2.4-r1.ebuild b/dev-python/parsedatetime/parsedatetime-2.4-r1.ebuild
index fd2850beb013..9f947d24b041 100644
--- a/dev-python/parsedatetime/parsedatetime-2.4-r1.ebuild
+++ b/dev-python/parsedatetime/parsedatetime-2.4-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python3_{6..7} )
+PYTHON_COMPAT=( python3_{6..8} )
inherit distutils-r1
diff --git a/dev-python/parso/Manifest b/dev-python/parso/Manifest
index 19d79f2145a1..d56186552678 100644
--- a/dev-python/parso/Manifest
+++ b/dev-python/parso/Manifest
@@ -1,7 +1,9 @@
DIST parso-0.5.2.tar.gz 390495 BLAKE2B 257de5853cad74803d9b45ae4820c96933d09ebe7c09d30a98ccb1d40d1473d8ef55f9be692278012f3d6f57066600ae14817d20bbde2258f2362702f3056f93 SHA512 d8a2b8c4f30eec676f9cb36afc86b4f80d8397ce4d82a2452598116ae50cb861a1eea6543a51898f4c94acb13b8345833283a353f19ae27242b6e993c02f0ef7
DIST parso-0.6.1.tar.gz 390866 BLAKE2B 3dbbef687f194f41bc7fdeb7c78930802ee5a97150d2585eb8949ac74ac640e897b8f04b29f2768df920aa5d54ec80f1aac3b84f996ef0ea957ddccf9da77cf0 SHA512 98cc20a3378c89b870df5e5df52f2c2091c1a133ea9701141ed90edbb05c5b8ddf30dcc19069cc19666f34e37f8ca64e37bfd701314adb24b0a10ab197862cf1
DIST parso-0.6.2.tar.gz 391060 BLAKE2B 476b91286dc69161558dbb82f2e5eaf1b7f9ded6de467d97c74ec7e08a7e956cfbb67bd64e6ed975fddeaa64a616bf714f069e7185a3af8140aeaa2eda2de729 SHA512 da011c6fbab3ca2157c8934086cc0db0b7a37f5cd67debe70f56429f409de8762b124948ee75ac65779b806d8aaab759ee790eacb580910f3609ffd280dba2a8
+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 793 BLAKE2B b6ed3d1e234a4e3acb5682c4b708b856070eddc8e846fd86864ee149033aeec9faa416c076f20212e12047f4644faea5a34e947ba11905621a97cdd7be422b22 SHA512 c9009a9519f46091048b18deaa672d6e68f86de516287662558b8699b1afac0a62127dfaeb272f2e91d40dce51d5ae3e8e83999885ccb4c6bed47eef874af0c0
-MISC metadata.xml 377 BLAKE2B 0ac7d9c46c0b591fe46ff373bcb8942261cf0b819d9397500928546c4b07541c958edb116ecf1ff79f0a83c2f02784b019e7d64bd8a82bdfb397ef70fbbaa0c3 SHA512 7d719c633f81372caafbfb0a913fa455fd1d150210ea09713a0888b38d18ccae646b17bbe32a66b931016ee6e4bc826a1670a033466c945a2591e77f9d6d7b7c
+EBUILD parso-0.6.2.ebuild 792 BLAKE2B f52f6818c34ea7e9d3dd09cf5c78101809d1a4b8c878525922d679ac8f6d4c6cc913c7f8b88f180c8ee3559d68b0745a715542c3186641b158212c955b79f648 SHA512 64fb075fc20841f3564bddb8d549188b4b1bd19741a4481530db5a8d0c4f6365239cf26f29d912f83ce0d37f74987aee0c9963f02426da3f6419a54bb2b761ec
+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/metadata.xml b/dev-python/parso/metadata.xml
index 0d25fbf1ae0e..5e9249b9e71c 100644
--- a/dev-python/parso/metadata.xml
+++ b/dev-python/parso/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">parso</remote-id>
<remote-id type="github">davidhalter/parso</remote-id>
diff --git a/dev-python/parso/parso-0.6.2.ebuild b/dev-python/parso/parso-0.6.2.ebuild
index d9dff2d95d49..c541f80c0a78 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/parso/parso-0.7.0.ebuild b/dev-python/parso/parso-0.7.0.ebuild
new file mode 100644
index 000000000000..d9dff2d95d49
--- /dev/null
+++ b/dev-python/parso/parso-0.7.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=( python2_7 python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="a python parser that supports error recovery and round-trip parsing"
+HOMEPAGE="https://github.com/davidhalter/parso https://pypi.org/project/parso/"
+SRC_URI="https://github.com/davidhalter/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+src_prepare() {
+ # tests rely on specific exception messages and fail occasionally
+ # upstream suggested skipping them
+ rm test/test_python_errors.py || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/paste/Manifest b/dev-python/paste/Manifest
index d0868805c533..cd38350253e4 100644
--- a/dev-python/paste/Manifest
+++ b/dev-python/paste/Manifest
@@ -1,4 +1,4 @@
AUX paste-2.0.3-unbundle-tempita.patch 1260 BLAKE2B eee8a9ede07730cc6af7de910a0298bfac23f6d2b31467101375720782920d878716bf91a031ba651e00a61f3a7201708e94ecd8b78f1bd6a52c50ef2826f8d5 SHA512 f21894596c81d984bd7820876e7dfc614728beba107294fecbab084ae1e023428d4d86bde31e428c2f0aa78647636d19f476129ff319dd2c90052218cf428c98
DIST Paste-3.2.3.tar.gz 628900 BLAKE2B 3f6bc741a716f33b82fa3bf8e1ab6ba3c17a56ebf3f90ccce0c1a925f982a2a0b460f433e15045321bb4b7c22c6fe9238cf6c7c76b78dc86d414729b67f0791e SHA512 8775a4c6b1863355a2acb3b88258e342db768942ccf28edc8654d7a1a15c5a036f4f8c5c9d917d51e74c9260170234f9c499cefd709b0fbd39ffd4d1b7afcb79
-EBUILD paste-3.2.3.ebuild 1740 BLAKE2B 56e6a8b6a19e710de4d8c519866dfca04eaece4d1bf9dafb77b4ee7d4db344df395c770fa1dbef855f92992c6ecfb9cf0be28189d377bb952fb56030fa715dd5 SHA512 7aa97c20b18a053e1ed5621eec57e58daa89d052e04f9e279cc73ec151993fbd40686ab6f828efc6e4bf507027c572d173c832915e38bb98d047724a868018bc
+EBUILD paste-3.2.3.ebuild 1746 BLAKE2B 21bc0c5925223b5f3a46166f048b061e7f69dfed80e540f5adf3103bb3cac0cc6b0c767088f7b984a985a46081fb6499de86b3252fdbe162ce60fc8cec6b81c3 SHA512 965981d5831e50d140e2783aa17d1b8be51d6e90d1dc88210f6b1f70f66fb6bb33fb37e71b87fae377e9c999fc5a321b0cb03aea6d6391941e7c722901f7f7f0
MISC metadata.xml 802 BLAKE2B cb355da6c4b803a1777a5fdffe5c262d65d8580a0ac902a79ff3f631037ec16a8865969e5a9ea663c97960e5e52370a438b700148c9813bcb535c8385f588fb1 SHA512 44f4ded1a14298d020ca255a48d26d63cd2c1915e537c45718f630710caaa00453059bfe0f615bf3217db7d2b81fcbd419fc67e8b56ce6096c5844d53c6ab94c
diff --git a/dev-python/paste/paste-3.2.3.ebuild b/dev-python/paste/paste-3.2.3.ebuild
index 90adcab67c12..796268808c79 100644
--- a/dev-python/paste/paste-3.2.3.ebuild
+++ b/dev-python/paste/paste-3.2.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris"
IUSE="flup openid"
RDEPEND="dev-python/namespace-paste[${PYTHON_USEDEP}]
diff --git a/dev-python/patch-ng/Manifest b/dev-python/patch-ng/Manifest
index 8c0c5cf8ccb8..21255c174308 100644
--- a/dev-python/patch-ng/Manifest
+++ b/dev-python/patch-ng/Manifest
@@ -1,3 +1,5 @@
DIST patch-ng-1.17.3.tar.gz 167588 BLAKE2B 970b136e8a17ea67e1c578292c19905fda0bf821f9ce89ea95a81af7e146f9d4e715937fc261c0e79854c2593bdfae95223b00c9a5eb4853059b9c9f582fcbac SHA512 1d1f9097fa16d3105b301d4f6d2e9661634a9aca42c1a5ae1f60c3aa6e66d4bdde82f53275d0c52ef2647f77d2dfab2cbb3df2a31c859eb18350267f2f5897e9
+DIST patch-ng-1.17.4.tar.gz 168306 BLAKE2B 78067e3c3d296a21f8fd4155fe770245ba4457cb9e37003f5e7667c30827878a8c06d62c77bb1fdaf61b96a813612a7c39800d7040b13a9d18f0baeccbd86ba1 SHA512 919c04c3adfa36672f3db5f1761a12ccbb08ccfb890015bb0d27b1801c8c7dba99c4da01674b269703a7cbf39df5889f5c446551bb4cf7039dc383c23d8a5db3
EBUILD patch-ng-1.17.3.ebuild 704 BLAKE2B 9dc50f62b44440605b8f1ffc2172c2cab7dcf530d7b7ec8dbf7188de662dbadcb53e4799c15181acfea0507c97f63e7ac6986633192968c27020b9a3972e0009 SHA512 201e57b035cf73cbab7979b17d2d510d9ce124309516a782c094178f7c15577d7dce2263d25b5a8c41edcdbd9252976995a53ccc2a3cb38d1cd9b011319b72cf
+EBUILD patch-ng-1.17.4.ebuild 698 BLAKE2B 92669c533a6544866c149400386218980fb934b3e9c75ea2198989cb241663e4144c6b186259763c97a987d8fbf7b81c05d1d2a743e5d7da86e39020fc7d969a SHA512 547c3f6607e3846d476810f56923c57c99b01834153d07599618b2adff43a4406f826b3760dfb45eca076ef1d52ca52429562f932dae961b45357f15e73d6040
MISC metadata.xml 525 BLAKE2B 26aa00d23b21fbe597d8f43c36dba421ed607b0da33cd59ffa0f38557b96c4c5edd531b68f164786c0d4459c8f59c0e18ba837e18211a712c65d20f2fc428a8e SHA512 eaafbe66708f645f59554b92bd6a9a84ea9b083d34ac6a5fb3146ee7d13ee13765f57c82d9a6bd97f11f479be25e42e080702ea89ca631e42adc2ec17949e3ed
diff --git a/dev-python/patch-ng/patch-ng-1.17.4.ebuild b/dev-python/patch-ng/patch-ng-1.17.4.ebuild
new file mode 100644
index 000000000000..39e7235c4fa4
--- /dev/null
+++ b/dev-python/patch-ng/patch-ng-1.17.4.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=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Library to parse and apply unified diffs, fork of dev-python/patch"
+HOMEPAGE="https://github.com/conan-io/python-patch-ng https://pypi.org/project/patch-ng/"
+SRC_URI="https://github.com/conan-io/python-patch-ng/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_tests unittest
+
+S="${WORKDIR}/python-${P}"
+
+python_test() {
+ "${EPYTHON}" -m unittest tests/run_tests.py || die "Tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/path-py/Manifest b/dev-python/path-py/Manifest
index 2c1473acd200..4b7cfa047e28 100644
--- a/dev-python/path-py/Manifest
+++ b/dev-python/path-py/Manifest
@@ -3,5 +3,5 @@ AUX path-py-12.0.2-py38.patch 602 BLAKE2B 5a836612a8fb6e85595973eedcc39720cf59b5
DIST path.py-11.5.2.tar.gz 43542 BLAKE2B 6b376eebf5b9197c4a2e23ee25c8261c7a8b9428007a626bc0f7d1be71496f4abf7fc6f11cee628432304e6a684bd690d6895f325981c4dd0092bdf3c4a4a4e3 SHA512 8a76ffd7d369adb4c5cbc25f2a52c5cabe899bf59d248d217fc5a086e45438d9dfe6b65b63aa2c89edd7662a793d213662cd6726d15f5ce49dc6bdaf22425865
DIST path.py-12.0.2.tar.gz 44859 BLAKE2B c82bfd248e0e6eb21e3416c86f7a3a5fbfc5f5b327fe20da4084c53f22834013fc224bfbcf455690f53002c8f1c3e060aa0f04f3792e749dad62e51702cea348 SHA512 97971fa1e6bcdd4acf057ab4fe6cde2edb9d9d3d06dc049ea3779cae867221ae3e9d905daa1ec706f867473f738bb328b2795d3030244f8bd8ff7e8f0d5a6b2c
EBUILD path-py-11.5.2.ebuild 1359 BLAKE2B 26a7e4fef469342245b7bf94630bd3f029d4230333916da45bf3d4c60599382a066eee2556704361229fb47e4b55bfc17b93887b26942bdfdc8406cad1c56053 SHA512 19f585ddc9d178f4b27f7efe60a4c32fa1921f217a89f0a63d7625989b1fb9dc5ae03e165ff8d3854996812920b1bea4904dd37b9c6ee36362c98b469f31a071
-EBUILD path-py-12.0.2.ebuild 1352 BLAKE2B 0c326155ec683050ec7a41eceb57ef694752db4d670d3c99f6e2ee041d0cb8e72130d857ff8ff62a7600cced61850d8e0c504dd83508a0a6e178a545782ba808 SHA512 2db450c8af0e45bdaece39e0120a8ce0589d416bd5992d69ab327015decea265a93611827b5a72d20bc0d9e2f314a2443a741741e6e341afa3d329bac242f7b6
+EBUILD path-py-12.0.2-r1.ebuild 1385 BLAKE2B 2cb23e0bfa89eb411aea652b2a9216e57795f82da595b8d152ac751544cd2319aac6cda24b26b841df439fb53da2ba8ab610620fae39acd715c2cade8cd3a05e SHA512 ef1ee4bb910c0c9a29c4f8b256c497f5cbbc60abf5a9060027e0943e567e3e98bc8bf8489fc6d3452219a4af9190eaec67b4c4aff8a824c5e13e1128766da64b
MISC metadata.xml 376 BLAKE2B a0c037397a1f2315bfbe646c139a2c565b028d0d440e4b830550a6a32fcd78415d4e9c3d4cbc0f80e5b3914dc85b1268cf101b55c7eb1eeecee004322d402340 SHA512 6273623109e7f816ecf729a7dd65ae21b0f69049343ad49b6d439312512324aa94f2d5764e2248690718a57a24a50babcf2f29813c4d45f58eef44c9f14cb9bd
diff --git a/dev-python/path-py/path-py-12.0.2.ebuild b/dev-python/path-py/path-py-12.0.2-r1.ebuild
index 656360700d39..12f5101bb042 100644
--- a/dev-python/path-py/path-py-12.0.2.ebuild
+++ b/dev-python/path-py/path-py-12.0.2-r1.ebuild
@@ -4,6 +4,7 @@
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/pathspec/Manifest b/dev-python/pathspec/Manifest
index b8829456bc23..d7b1d00174bb 100644
--- a/dev-python/pathspec/Manifest
+++ b/dev-python/pathspec/Manifest
@@ -1,3 +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
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
new file mode 100644
index 000000000000..088b3fb63ab4
--- /dev/null
+++ b/dev-python/pathspec/pathspec-0.8.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} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Utility library for gitignore style pattern matching of file paths."
+HOMEPAGE="https://github.com/cpburnz/python-path-specification https://pypi.org/project/pathspec/"
+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"
+IUSE=""
+
+distutils_enable_tests setup.py
diff --git a/dev-python/pbr/Manifest b/dev-python/pbr/Manifest
index f162c805f7c6..8c2b0e94e8f2 100644
--- a/dev-python/pbr/Manifest
+++ b/dev-python/pbr/Manifest
@@ -2,9 +2,10 @@ DIST pbr-3.1.1.tar.gz 102665 BLAKE2B 301515d50f8550f5553a29faacb1daef589b41b8116
DIST pbr-4.1.1.tar.gz 108683 BLAKE2B 5c0157ff14590113e7baae0bdca1ff46108a7a10d6eae8bd0a2d06bee62b4aa65eed25c900ae1b67324ac6b416641081c63a274c9694db1877b5d9073c1c04d9 SHA512 ed739901b3a2d1eafa1d4d408a39f1e5d967776571efe0913877145aaccee3114558e107a4e5704403288324c63a08cfbca07a3409bd1baafcbc33105abdf3e4
DIST pbr-4.2.0.tar.gz 107958 BLAKE2B 716283ceb7b1a8da41e77441c7526bf8cbdb5be7c710013630d3bbddf7de0ce37f3abd063f6103f3ec27fc5c09796f6452d8117df3b533b3c7377bf6dce7d37f SHA512 d46d93333b4d0d3fd5c14e0a474ca7beceddf794a5dbcf66f810993b8d33b48602518072effcd429566f4eede2a38c4aec289df262c2c0e7ab4b82474e14f14d
DIST pbr-5.1.1.tar.gz 113476 BLAKE2B 9e4857f13eba2e18abffa3d7c56f05eb5a5997b855f02770a807cec110e6eb4596b333b67beba2a507bb8cb55fcd3ed87a012b4a3a245b81d0a74737c010f157 SHA512 cd6f8bdc6db80841e948dbb278423556861aa681b970050a40c920dd00e32704a29cfdd28aabd4d14e0e577fff1bc816f0646a62c9450d0d85233ab5802606f1
+DIST pbr-wheel.patch 2781 BLAKE2B f36ac5bfe22e97dd93735581461f5ac79753543e0e03bcf569d95a3bfac70362c50af8bfc745e5d29ff07092e9669782ddaf3f8edd70501966c4d4682a5bfa33 SHA512 3c89eb9ea617da1d3e2eca3fadff6f5be9f55e4a258e1fbcdd221f3c0ec3cbfd13abe401bdfdb4b464baf74b8111e981f2dab4fb2839a4b52aee65212d1589f5
EBUILD pbr-3.1.1.ebuild 2927 BLAKE2B eaffd31603285ff741a6d945150eb80676a04cce33fc0961dc02db01ccf6a3108d12c8afa75b03483cd1c81f003b1c3a5894d26bf892688721fe6261fef8f1c2 SHA512 4ec995f7ead626e759ce8064b3083ebed8cd44d0edf5533378f9f2f0dc9a84f6533f994d2243376c53bcc4f6490804462872c750b5aff13bc8a40d89032130cf
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-r2.ebuild 2982 BLAKE2B 68c5ea6e9a21f8fbddabeaa3839b036d7c90a604fd1d83e5526c40bcf3059056b9aa9f5df22dadedb39e017fb86ebb926016318b50f7c79f0cb6676109617310 SHA512 b2218c7da2a74a675c0fc940b0f0709def8133fa80336aa30f229faff87de7ba0572d08c4c10578f369a9e2ce20106fb3476207065c419dc41b65d4b5ea9c9c4
-EBUILD pbr-5.1.1.ebuild 3137 BLAKE2B 893efd70bddabf34dbe21afbc0ef2dc9abd81bbc6ce63d74a56850e92be05a0bcaad6036c173149c13632d7dadb1a3f18cf28c44c8b81c1b79405a44b57dfd40 SHA512 c9aa6d6b3ca631c76ffc0657942aeb3b3f75ea52dfd189dab8828264883b0ff2bca648f6413e1be5cbf2f0bec63dc5f7dd58dbfcfcd79619507bdf926c27abce
+EBUILD pbr-4.2.0-r3.ebuild 3133 BLAKE2B 4c2757cacce58ed2466b58613934370998b4e9479d9a3a06e1326cb43e9b02d5171ea393b353c7a442b791d6c2259f7592dc129f3ddf3198f7896dad7dc5f5e3 SHA512 5e12308c218345aebfb66b6dbd8fde60617112a0194a743feeb8e437844de88893c1add6a6ab34ae86b291e679b14a931e9da59db274ab69d4ef02cbe2c6550a
+EBUILD pbr-5.1.1.ebuild 3136 BLAKE2B 76e39c40b2027f499c03f07058f3c6088c73c1cccaea5aa3b78bf5c7d53f3ef4961b5f279ae501635c9036978093217294de4c44070ed52f38cf8b237ee4f464 SHA512 a8bfab5dac222adbb433c282c8b2eb58abe6a153926611fd6d917f6b2d4107d511289ad37ed0ba4788ea44faff9e126d2b7549780dbd93a9f724bdcbc9f5ac71
MISC metadata.xml 711 BLAKE2B c5572087c31ce124b9ffcfcfc1042f0e484dd68f9b4ada35e25a7eaf0b98bcd1380a5bf14c364c28919a06ca5126af9ad83ae0eee3dc97af3d690faecab6e335 SHA512 196cef8eed603fa985d71e456afa5ff39ddd0967485ce9d7d1b6721ba706dec099890a30618de88aa5b1e31a31dfbdc84cf357ff52595a08f4a7f395fffe2738
diff --git a/dev-python/pbr/pbr-4.2.0-r2.ebuild b/dev-python/pbr/pbr-4.2.0-r3.ebuild
index 50b10709d005..3b838aa43596 100644
--- a/dev-python/pbr/pbr-4.2.0-r2.ebuild
+++ b/dev-python/pbr/pbr-4.2.0-r3.ebuild
@@ -10,7 +10,8 @@ inherit distutils-r1
DESCRIPTION="Inject some useful and sensible default behaviors into setuptools"
HOMEPAGE="https://github.com/openstack-dev/pbr"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
+ https://github.com/openstack/pbr/commit/f14a3b2b73c6c95edbea8de799cf1df07decdf0e.patch -> ${PN}-wheel.patch"
LICENSE="Apache-2.0"
SLOT="0"
@@ -46,6 +47,8 @@ DEPEND="
)"
PDEPEND=""
+PATCHES=("${DISTDIR}/${PN}-wheel.patch")
+
# This normally actually belongs here.
python_prepare_all() {
# This test passes when run within the source and doesn't represent a failure, but rather
diff --git a/dev-python/pbr/pbr-5.1.1.ebuild b/dev-python/pbr/pbr-5.1.1.ebuild
index 4ca2cfcd1915..96ea19beccd8 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 ~arm64 ~hppa ~mips ~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/pdfrw/Manifest b/dev-python/pdfrw/Manifest
index f355f840c398..52f1d6a72571 100644
--- a/dev-python/pdfrw/Manifest
+++ b/dev-python/pdfrw/Manifest
@@ -1,3 +1,4 @@
DIST pdfrw-0.4.tar.gz 95402 BLAKE2B 00f01f8d4cca9c5306d08094639d4cb10c53aca1c81b6c65f5639c8862a067e562c164523cc58abddb06b39dabcc50c2fbcdcf04a291309cac709cbfd0cf4673 SHA512 6c0b629e837f9bd479a288bcd040952b98920da345113bf90167becbdf2f90a9d6c082c5e7988c68118bd62a2a5a0d22f98523407996531bb5d3031e847e10b0
-EBUILD pdfrw-0.4.ebuild 461 BLAKE2B 5dbe6d5ddece1ef7802ae68a54797b46553d105cb25f8e01b89da297631a33e8152851f3f4a16b91cc5d286638e2d1835a2158868ea1ef8798b65439420f3a36 SHA512 01408d9dcb4775cba5c7aebe570644c78069f7180bae6927408a734034174c0b6ccdbde9d12b199d2c1b43162281bec868a3104aa263800246bd23cc03f0c59f
+DIST pdfrw-static_pdfs-d646009a0e3e71daf13a52ab1029e2230920ebf4.tar.gz 25243391 BLAKE2B 5c491d56c9731352907787bbe10b8b3ac362f0c7892ddcd15a1299d3b2b4bb604662f6231aa22478290992a345e769af2e2c2459a25a16c370ea05fa68101f80 SHA512 9bf1d5ddc8f55b40b50041e745579406bb0036fb7795ac40064aad7cdf592869051ba84a5ab080042e237690bb2f1811b86b2a4424535aa4c367f6e29a0c34eb
+EBUILD pdfrw-0.4.ebuild 1301 BLAKE2B 3db7ad38af574cbca6444a0049c11f1c77729c527a90e96a15f71e56a42622b354dd6dc82f9268d6494adcd52df5d64da54e0da7fa130b10093f8886b8ea9d3a SHA512 f3860a5e132346e2e4e3bd85dd8bebd3ad0bcbce6c9db79992ddfb7b4311e8b979e39b160490261cc8debc5103f63084e4e4becacacbd85dc9340a35ca441444
MISC metadata.xml 385 BLAKE2B cf7129e00db7c2007cd7a8d709eeb586608aecbbf0fec49a89ead9fa5fad8b1148d3095cd7c17773c7a113fea5635bbd54f36606f6039d603eaf82efe037aa11 SHA512 cba6642b2a17114e0f342bb8773aff508e04e79a2c67f32bf3d713ffeaa47ad8ad5a957412ed215893bfe341243e8555f7bf086370fe392f569b79d9738c66f8
diff --git a/dev-python/pdfrw/pdfrw-0.4.ebuild b/dev-python/pdfrw/pdfrw-0.4.ebuild
index 8a587df57675..9a00f180cbc5 100644
--- a/dev-python/pdfrw/pdfrw-0.4.ebuild
+++ b/dev-python/pdfrw/pdfrw-0.4.ebuild
@@ -1,19 +1,53 @@
# 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 )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
+PDFS_COMMIT=d646009a0e3e71daf13a52ab1029e2230920ebf4
DESCRIPTION="PDF file reader/writer library"
HOMEPAGE="https://github.com/pmaupin/pdfrw"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
+ test? (
+ https://github.com/pmaupin/static_pdfs/archive/${PDFS_COMMIT}.tar.gz
+ -> pdfrw-static_pdfs-${PDFS_COMMIT}.tar.gz
+ )"
LICENSE="BSD MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ppc ppc64 sparc x86"
-IUSE=""
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? ( dev-python/reportlab[${PYTHON_USEDEP}] )"
+
+# unittest would be sufficient but its output is unreadable
+distutils_enable_tests pytest
+
+src_unpack() {
+ default
+ if use test; then
+ mv "static_pdfs-${PDFS_COMMIT}"/* "${P}"/tests/static_pdfs/ || die
+ fi
+}
+
+src_prepare() {
+ # broken upstream (sensitive to reportlab version?)
+ sed -e 's:test_rl1_platypus:_&:' \
+ -i tests/test_examples.py || die
+ # fails with py3
+ sed -e '/repaginate\/7037/s:[0-9a-f]*$:skip:' \
+ -e '/.*\/72eb/s:[0-9a-f]*$:skip:' \
+ -i tests/expected.txt || die
+ # fix py3.7+ some
+ sed -i -e 's:raise StopIteration:return:' pdfrw/tokens.py || die
+
+ distutils-r1_src_prepare
+}
+
+src_test() {
+ cd tests || die
+ distutils-r1_src_test
+}
diff --git a/dev-python/pexpect/Manifest b/dev-python/pexpect/Manifest
index 5071bd76dee9..415399cfd3ec 100644
--- a/dev-python/pexpect/Manifest
+++ b/dev-python/pexpect/Manifest
@@ -1,3 +1,6 @@
+AUX pexpect-4.8.0-sphinx-3.patch 761 BLAKE2B 609849b3587cd5eeada58ba5065111f3d5d38514d525c49682a9554fe5b21c4b5994ad3cc70725c1a73e19daf03c66644a7fa0ac880d87e912620263396df3d9 SHA512 d6cd0c3554c83c0092f46a2254dbe1752773abd76c220e0eeecd4a416f01ec57ecd51f26011e17d03537746d24f913472467d9ac8b569bdc168b6975292b4cab
DIST pexpect-4.6.0.tar.gz 148966 BLAKE2B 0ed1a3c31133bf618e4c75ea099efaa9bda9e2b7f92f46c54ad553ecc56487e5415b750334376a95599ada53e17e91efe7d4b65ad80bb4f6a1cf9d655a3c9685 SHA512 9a2b1ef19d885e69cfd17ba0519581f782574019010043e66d8b68f98ac86b359f4a1ca42f8bb0059a5dfdd43275ad93531c076cc0ac2049e109408961b46bbd
+DIST pexpect-4.8.0.tar.gz 157037 BLAKE2B 742642bd6b9ec3f6cdfad054d4fd22db56b4a55b746d675c27a8cdf824ea749ec4589e296dffa08778195f3ccd20feb56bc0fd5212984396ea5aa0555c41ca96 SHA512 7447ae2d1e13be422c894a8fd51c5aaa788e37ea7f0c798c88b77afd401fb3631400a637077ccbb83c2e3876b0d0c5e1dbd5fdc9d3739d785b4d5ad7c0192580
EBUILD pexpect-4.6.0.ebuild 1035 BLAKE2B 96382c648071656d317e9a12a6c75c2290d6753b9bb1166f2f1c3005b10ec13eed9dece1fdb4d67369aebb2d4441e27261d417750d93a668a527b1ab241e6c82 SHA512 cd2feb6f32b22c1125cd7c58e21b5ac3ddfe953d73eb0d3ca6dd98df768257c60afc2bc1519a5468137c2c44e58a50b444c9d13850273434304d163ee5cfbd33
+EBUILD pexpect-4.8.0.ebuild 1269 BLAKE2B ee68be8eb70cc4526c50e75cf0e3793a9ee1be5e6df878bc7db517bd584d5b1587d83a7becbf7dd69cd59654743d98b465428247b86a56c1514965148b5b0cc0 SHA512 ef1a8b0bfd0c526a64b1305fe48a8f41c032395002909554e913d5ef50469e84efa2d1e92a3aeac598cf9cefbdbcae5507b6bdf581d9859b70089b697539f8be
MISC metadata.xml 377 BLAKE2B 72c4b35c12a770df9344987af8c7a392c3aed05296a4876902987ef946239f8318ee833cc81a7f004719e954670a83e84a3813bcdaac48912efad885515de1ea SHA512 31e65b2ce9ec12e9d3e95ed651841b8aad6a24330fe20b4bfd6351267423ff5005ac3cb2e89dbb8f024cf60705d3f06a8a1309169a029eb5246ddc45a8d76464
diff --git a/dev-python/pexpect/files/pexpect-4.8.0-sphinx-3.patch b/dev-python/pexpect/files/pexpect-4.8.0-sphinx-3.patch
new file mode 100644
index 000000000000..d23055fba251
--- /dev/null
+++ b/dev-python/pexpect/files/pexpect-4.8.0-sphinx-3.patch
@@ -0,0 +1,25 @@
+From 506bcd97fa1d20d1412d399353c38f0ff3546a1a Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Mon, 13 Apr 2020 23:26:09 +0200
+Subject: [PATCH] Fix compilation of docs with Sphinx 3.0.1
+
+https://github.com/pexpect/pexpect/issues/637
+---
+ doc/sphinxext/github.py | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/doc/sphinxext/github.py b/doc/sphinxext/github.py
+index 519e146..771dccc 100644
+--- a/doc/sphinxext/github.py
++++ b/doc/sphinxext/github.py
+@@ -146,7 +146,6 @@ def setup(app):
+
+ :param app: Sphinx application context.
+ """
+- app.info('Initializing GitHub plugin')
+ app.add_role('ghissue', ghissue_role)
+ app.add_role('ghpull', ghissue_role)
+ app.add_role('ghuser', ghuser_role)
+--
+2.26.0
+
diff --git a/dev-python/pexpect/pexpect-4.8.0.ebuild b/dev-python/pexpect/pexpect-4.8.0.ebuild
new file mode 100644
index 000000000000..076cdb78ac2c
--- /dev/null
+++ b/dev-python/pexpect/pexpect-4.8.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=( python2_7 python3_{6,7,8} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Python module for spawning child apps and responding to expected patterns"
+HOMEPAGE="https://pexpect.readthedocs.io/ https://pypi.org/project/pexpect/ https://github.com/pexpect/pexpect/"
+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"
+IUSE="doc examples"
+
+RDEPEND=">=dev-python/ptyprocess-0.5[${PYTHON_USEDEP}]"
+DEPEND="
+ doc? ( dev-python/sphinx )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-sphinx-3.patch
+)
+
+distutils_enable_tests pytest
+
+python_compile_all() {
+ use doc && emake -C doc html
+}
+
+python_install() {
+ distutils-r1_python_install
+ if ! python_is_python3; then
+ # https://bugs.gentoo.org/703100
+ rm "${D}$(python_get_sitedir)/pexpect/_async.py" || die
+ fi
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( doc/_build/html/. )
+ 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/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index 4bf0f15a474b..7a9c6eaea697 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.0.tar.gz 2377613 BLAKE2B d588a0954cd06fa913d235a969d237f1ca94560bc19118a5ba0108f15da2ba2a12c9404c7a57bd1e36715f61d8b551608924b343565a8e0f980bd1efd0e19d5d SHA512 b3e0c6e33b43e696fa74d394b42a04b02a3b46c9129a21e286ef657e556bb50f4e2f8ceff5648527eeb2b2e83097bb43561c7cb907d78f357c7a250b24322beb
+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.0.ebuild 525 BLAKE2B 75a57a3a7b7314df171e245b6a39108a862c1412b52394be4267f002c94cb3be63779468e814d6b533633f0a18220b6765287cdec1663c142185393b22d12eab SHA512 2b2d9db25c7f0df94e639b82f6766d46c374ce7ba382785b45c6b7ffcb1c7a930cb72deb061ee47c947d1babcab8234810d9531909bf5cdb6bab9a096fdf1916
+EBUILD phonenumbers-8.12.2.ebuild 525 BLAKE2B 75a57a3a7b7314df171e245b6a39108a862c1412b52394be4267f002c94cb3be63779468e814d6b533633f0a18220b6765287cdec1663c142185393b22d12eab SHA512 2b2d9db25c7f0df94e639b82f6766d46c374ce7ba382785b45c6b7ffcb1c7a930cb72deb061ee47c947d1babcab8234810d9531909bf5cdb6bab9a096fdf1916
MISC metadata.xml 392 BLAKE2B 132a6d6143f7bdcca65dc93f90077577d9ea472aa6f2b107224f60a07c047e7e93a6fc9e9686e61d78299a0776487171e177c5fc3f6c85be74e29e1cd1132b22 SHA512 a610d3e2399621a5d222ae3de92108698785b077edc4bc969930fb60f6ba2364f6795538c6647fe46cf21c599ef00ecbab3458d45fb1d5f849e127c06f0b5634
diff --git a/dev-python/phonenumbers/phonenumbers-8.12.0.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.2.ebuild
index 1677ba0426a4..1677ba0426a4 100644
--- a/dev-python/phonenumbers/phonenumbers-8.12.0.ebuild
+++ b/dev-python/phonenumbers/phonenumbers-8.12.2.ebuild
diff --git a/dev-python/pilkit/Manifest b/dev-python/pilkit/Manifest
index 97a7a853a61c..a83ed7d09628 100644
--- a/dev-python/pilkit/Manifest
+++ b/dev-python/pilkit/Manifest
@@ -1,3 +1,3 @@
DIST pilkit-2.0.tar.gz 160077 BLAKE2B def84c3444c5ffe7e1b9c016c2fe15de222d6765e7ce4652ef2f6864af59fdc89b9bde5c7a63097838ab3fc054c81529dcb4a13cd3fb3ee8a0f141f6b0030c10 SHA512 7732c67bc00db53c6849c907233381cca7f9055d55d479958a7b97db277524ac280753fd40c0023fe2b34f98b7261134f993585e658275ccd4c67f357c13de51
-EBUILD pilkit-2.0.ebuild 691 BLAKE2B e1c7768003ea617ac9e0df8396d92517945c00a5aac38a570f1db50e01f44dd7f43c0a4dfff72f1a5010501df531d4761d554f979a853f2790c9f14a9d12a6b2 SHA512 b090327cb051dd039708d0160513046745e045373a2c32c9880b02d35d10651be5f2339f077ff990528c2550df1a4684c2a20547931c5919ca720dc4c79e0e1f
-MISC metadata.xml 707 BLAKE2B 4499ba1535c6f7572d0e336ccb8b69eebc7d52c0a26fe3a113d79f22bdf93b33062cab1d8f5735d795d6c11c0164bf7304b8327c1e4724e2f9d8c572079ff508 SHA512 32ae881094153b9179401cc55abc4a03469d9004b121afad62bdcbe80725c687f5779fcb3e2286c051f6038e98f7838d89308f12fba4c0fb15e5abe6e27df556
+EBUILD pilkit-2.0.ebuild 697 BLAKE2B 2f7a6f467eca12ee5eb38cfd0257fa9d4e841150e049eba2ad3b54488f22d0777cb75d35d29d697492454ac6bab0383724377517a25e1ee4f942c94afc3b9f53 SHA512 840242159340af774d1067827c72eda2de8e6bd6a06c84ef03c38bf1f99c2c6ad2797cd6826b97465ff09d0bfd228274e0a613c1f44206d1cd553ddb8212fb8c
+MISC metadata.xml 577 BLAKE2B e7c419d819dbafed2aa0ce7b470f370ec17db804c479b5bc031f0d14f9650ed188eff40c1b428e3a3362a7e340dd7d5e1a6306068d70bdd56b6aa6f0796bb2a0 SHA512 cce0def750ad671b397d8a8827944f64f235009862f472aa8a70c7c0a240ba3cda7f65de0c9f0c6c138a9e7cf236cff65f5a1cc417465e8eb3b1c4d4dc7b5d01
diff --git a/dev-python/pilkit/metadata.xml b/dev-python/pilkit/metadata.xml
index b4d5770a92d6..8a16dae100d4 100644
--- a/dev-python/pilkit/metadata.xml
+++ b/dev-python/pilkit/metadata.xml
@@ -16,8 +16,4 @@
https://github.com/matthewwithanm/pilkit/issues
</bugs-to>
</upstream>
- <longdescription>
- PILKit is a collection of utilities for working with
- PIL (the Python Imaging Library).
- </longdescription>
</pkgmetadata>
diff --git a/dev-python/pilkit/pilkit-2.0.ebuild b/dev-python/pilkit/pilkit-2.0.ebuild
index 27910404428e..dd16f29d4fb2 100644
--- a/dev-python/pilkit/pilkit-2.0.ebuild
+++ b/dev-python/pilkit/pilkit-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
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest
index 972fb048f0eb..766224eb3dbf 100644
--- a/dev-python/pip/Manifest
+++ b/dev-python/pip/Manifest
@@ -14,5 +14,5 @@ DIST wheel-0.33.6-py2.py3-none-any.whl 21556 BLAKE2B 6b6124c1e8e70592399a90c88b2
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-9.0.1-r2.ebuild 2453 BLAKE2B a491e767974c52ced074f62f5e4833306a53a38a71f9605aef4aa339600797f55e5a49121a56c769b1785dd128d03364ff05de4da565ee36270bf62e90322dca SHA512 8a181a8de1759683ecca8d01e12d6e43fb0e1423872d5a55975a1f61eed5b50de57a59f7426c74e4ccf07fee2e8e8060e78d6e5790e6668011ca5f05b55eec9f
+EBUILD pip-9.0.1-r2.ebuild 2454 BLAKE2B 7d6eba7ecf7279234a820a90edf51e2c2aceecd06ae212e1fda4912fa8a265c8217c27c90bb0f6e112fd53f766dc4e926371f11408d20f41004a60e24ee83a46 SHA512 5fd2425d32692d483814dd03f80ba634f2612e3e5fe1ffe8d043d717064483eaf01b76b053e383dd34bcf1bd2792346d0ed1648461f9414093dd082c13b61d88
MISC metadata.xml 366 BLAKE2B 6cfb3fe9bd6fa72a5bc5aafb74d7f79eaa1fdf273cf45be4fb7989fd917ea8b1ad60a855770cc51944611e7590abeec450ed02c7c9ae8d850084c2b4f7c0d009 SHA512 43ccb12f2797cb70b59ff495d149c32c813e5145c65521eda9a86f675eac7756eefadeb9f4ca977e8e8c7019bae144b445240e6d7128da771eaf6d19559336f6
diff --git a/dev-python/pip/pip-9.0.1-r2.ebuild b/dev-python/pip/pip-9.0.1-r2.ebuild
index 38b2b91bbee7..792b91c4cefa 100644
--- a/dev-python/pip/pip-9.0.1-r2.ebuild
+++ b/dev-python/pip/pip-9.0.1-r2.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pip.pypa.io/ https://pypi.org/project/pip/ https://github.com/
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
-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"
SLOT="0"
IUSE="-vanilla"
diff --git a/dev-python/pipenv/Manifest b/dev-python/pipenv/Manifest
index c9a6c5a703c2..4cc69ab02ef9 100644
--- a/dev-python/pipenv/Manifest
+++ b/dev-python/pipenv/Manifest
@@ -1,3 +1,3 @@
DIST pipenv-2018.11.26.tar.gz 6560580 BLAKE2B a3846de696733b5f3f393163999d7f333b52accdcebadfd800507defd1108ac4ccb288b39fb805ecf03e417cfe0d1a8b2fc714a95e8ee4485f8622ff8fe4a1ca SHA512 59582ad4a0730083ea58867f7a5d9714290d62947f56bec80e154d4359fe1dff16e44974a7fba3841e5f2516f2ce9709baf9954c9fc40fd66ebc46c3060d4dea
-EBUILD pipenv-2018.11.26.ebuild 1012 BLAKE2B ba24f9af15b0c975d1e66ca4a88a6c1a1c0af62e09740d8e2e147380647cf7d8418d5b3359d5b1c96e1df2cd46dd17bc0afa245bc7baf54a3166c2605d8339bb SHA512 0e173c2a4c90819540805da91b9f85211ababaf67b89abc5b573ce614e7385aada8f43abb33ed2a6fd9143089b68d52f7261a577a157a3cc54eea31c70692ac6
-MISC metadata.xml 445 BLAKE2B 71ce759695adf862ea00805dc1865487ae2b4bccd94af567240463b8935463010c4c8945fe3ba58a216afae1066de9b8659ea0ec216128c9017ec42e52bed3c9 SHA512 15d259d0f38fbee2fb0d9765934eddc46c8bb1a6da7fc656f3b2b006c74aa1b0ffd8211e9d9c23f241113a8ae3a333708acbf351fa1a150084b127b4eab88795
+EBUILD pipenv-2018.11.26.ebuild 975 BLAKE2B 8fa22f7dd1b7408096ae96ce93051e3b5ddc72438a1e398ef6c7df11447fa7998b633c3df52ba75ce15fb4623aa0f69fdc48c9b5a199429eb56b9dc8a419b6f2 SHA512 55feb0ce1250ca45e4aa63a0a4c88d410f8ac219c1db07f51ad6ccc1279b8c3267d4f2f0cea586539da55bdb7935509ea505da243d1d7dac71ed9715e2138efc
+MISC metadata.xml 365 BLAKE2B 9be07839eb6a0126b586877cbe691e906850e5310535e7d3ce91bfad2ebcb4c28d9071a6b131d99310b6802ba6ebe026c90d1e94ac3f2f189d775181aea5b997 SHA512 dd94c56de88065dca0d2f49493b25b5fec1d9eb19e3dd8475b4213f6f3af3f7163535430fd6098dca78ba00c2deae2db454774797b4babe3d72ded3a1258cd0a
diff --git a/dev-python/pipenv/metadata.xml b/dev-python/pipenv/metadata.xml
index b87f6d34740c..e34e2c7e0ac9 100644
--- a/dev-python/pipenv/metadata.xml
+++ b/dev-python/pipenv/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">pipenv</remote-id>
<maintainer status="unknown">
diff --git a/dev-python/pipenv/pipenv-2018.11.26.ebuild b/dev-python/pipenv/pipenv-2018.11.26.ebuild
index 189e6cc78ce7..9e1ef31da4a4 100644
--- a/dev-python/pipenv/pipenv-2018.11.26.ebuild
+++ b/dev-python/pipenv/pipenv-2018.11.26.ebuild
@@ -27,7 +27,6 @@ RDEPEND="
"
DEPEND="
>=dev-python/parver-0.2[${PYTHON_USEDEP}]
- dev-python/invoke[${PYTHON_USEDEP}]
test? (
${RDEPEND}
dev-python/pytest[${PYTHON_USEDEP}]
diff --git a/dev-python/pipfile/Manifest b/dev-python/pipfile/Manifest
index 9923b8b80fff..c346081be14c 100644
--- a/dev-python/pipfile/Manifest
+++ b/dev-python/pipfile/Manifest
@@ -1,3 +1,3 @@
DIST pipfile-0.0.2.tar.gz 17395 BLAKE2B ac86dc6a725cfec0e3d23cd24ab9cdbaa5c803b15916e03e6d2a1e371eb137e25836e78b3393bf6ac42c6d98ebf85fd4ccf29f63b8ab9b87cdd4828b3499278e SHA512 070986a213d0d42c3f5391b303ee0c4a588269ad1889c79b6622c1a9817cfcec4365b8764dcd208aafd78394890d3367c7c9782e65dd3f04ea1bcce001f164f1
-EBUILD pipfile-0.0.2.ebuild 682 BLAKE2B 41d201afa31a66e1d1c6053a38abdf80e80d302b199c384013950caff5e3f49eede9335749e8ac3f13f3b0a74392107dc57e7d2ce0d655cbf678ff55b2a1ae5f SHA512 c44250fd0048d4ed52b6a58460ce484be4d882d4bf741db27a60cde74212d4e2012237484a74d06cce933422221827a3f6414ba658a1c236a005bc699ce7eb06
+EBUILD pipfile-0.0.2.ebuild 688 BLAKE2B a80914a305efdb907ba2b66ecc49d691d556395d4b4072a4b537a6b5c44fdf27eb9436861958a661e13a63e8926d71a31d34435fe29f569a15ac8506008c12f9 SHA512 938f611613772b583511849107b3c306dc4f7fa6faad88690728d06d77327d11520c7cea9880984baf418545cf9f079d0e9252e0e67b8fed6526c5eb2c40442f
MISC metadata.xml 374 BLAKE2B 33a0b13410d7700b88daa529d089d32088b734da535af09b4b721017fad386338323207c58d94d517762f617d1d73a8e4bec44a5fcfb503ec8af83a65427e047 SHA512 7469685c63c03c2dd25a114bec9c2c3c8531858e45bc880f5cdc6066a9c22a7ca73d1be0d8ffbc5eabf3ca28ed80f17d18f4eaf86bb54ddd888a1fbcde53a49f
diff --git a/dev-python/pipfile/pipfile-0.0.2.ebuild b/dev-python/pipfile/pipfile-0.0.2.ebuild
index f77832ab30f0..3618a3ce170c 100644
--- a/dev-python/pipfile/pipfile-0.0.2.ebuild
+++ b/dev-python/pipfile/pipfile-0.0.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/pypa/pipfile/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
RDEPEND="dev-python/toml[${PYTHON_USEDEP}]"
BDEPEND="${RDEPEND}
diff --git a/dev-python/plyr/Manifest b/dev-python/plyr/Manifest
index 49e9b433b9f1..d82950516df9 100644
--- a/dev-python/plyr/Manifest
+++ b/dev-python/plyr/Manifest
@@ -1,3 +1,3 @@
DIST python-glyr-1.0.6.tar.gz 42952 BLAKE2B fd95ef9fd01788c6f6526eabb77cc2c93bd28324066cfb1a4be70a5990bb1599e57e40d607f926a7216c582389e9763bdc92fbd411cdeef52aa86e1ba6138c83 SHA512 c4b04b1379116048f78c3ce5f9d30c92fd0d7198bfda456891d3012d115b86a5970595d9b4bc1d43028e87c9d467c35a7d02c7f3a9f4670dae8a17c22d1ab58a
-EBUILD plyr-1.0.6.ebuild 1278 BLAKE2B 042c958dc4d11eec97d455c826be4a3a6e17d0da533472af6959529766ad3621614e0e7fb6e43c66e27c74da6fadf5844818e9ffb27f0b2ef7aceabf2f6286b7 SHA512 c5505a64f16c0ab026a0457e05cdce9cf94921f54f55bf7a9c0c04065b0eb9a83d957569b1bec233726a1faa0b159e23dbe04b29e9ff64260850828c62391545
+EBUILD plyr-1.0.6.ebuild 919 BLAKE2B cde9c0fef131f838ef49893daf2e7755a614ce91cd4638379266b706a10e7460024e3e609bc446723f4bf8440a15ef19b62df116c3118d1445c6901bce6b5bb2 SHA512 077c48f92a7bb4256dd6ac99b559a9fe4a62a296adce46208060b759f0d75716d69e28b68931f8d33f256d18b7e1dde26c47c63829905f750ee3748100f88eaa
MISC metadata.xml 323 BLAKE2B 6697ca93abe56cb6d2a14920f307f123527cbf570ccae070632877253ffb1dc5dfbfa013f4618b8cc5f22a3c76f5e70654808825ec31d991e704303fa5014f6b SHA512 11f94ab00c03b6a45166db720c0fa897e03fa0f5ecc85a3b824ce51309b672212053b9d7ea703e7f3400501289324b9c4ff6680668c1b6dafe0d009d6265d451
diff --git a/dev-python/plyr/plyr-1.0.6.ebuild b/dev-python/plyr/plyr-1.0.6.ebuild
index 06c9e7ac8b33..249cb654b975 100644
--- a/dev-python/plyr/plyr-1.0.6.ebuild
+++ b/dev-python/plyr/plyr-1.0.6.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
+
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1 flag-o-matic
@@ -13,19 +15,17 @@ DESCRIPTION="A python wrapper for Glyr"
HOMEPAGE="https://sahib.github.io/python-glyr/intro.html
https://github.com/sahib/python-glyr"
SRC_URI="https://github.com/sahib/${MY_PN}/archive/${PV}.tar.gz -> ${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
LICENSE="GPL-3+"
KEYWORDS="amd64 x86"
SLOT="0"
-IUSE="doc"
-RDEPEND="media-libs/glyr"
+RDEPEND="media-libs/glyr:="
DEPEND="${RDEPEND}
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+ dev-python/cython[${PYTHON_USEDEP}]"
-S="${WORKDIR}/${MY_P}"
+distutils_enable_sphinx docs
python_prepare_all() {
# Disable test requiring internet connection
@@ -33,25 +33,6 @@ python_prepare_all() {
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_compile_all() {
- if use doc; then
- emake -C docs html
- fi
-}
-
python_test() {
"${PYTHON}" -m unittest discover tests || 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/polygon/Manifest b/dev-python/polygon/Manifest
index 0771f5f43e20..4f7e62353b1a 100644
--- a/dev-python/polygon/Manifest
+++ b/dev-python/polygon/Manifest
@@ -1,3 +1,3 @@
DIST Polygon3-3.0.7.zip 76193 BLAKE2B 57ef62b6652400be057e8596f705e2112caef09208aafa7e46686f86367181dc078cbfc6ade99af22cce7fc0a76ec1de2995885ba4c11263444ca315029c38d7 SHA512 e30cd8e51ad69a2d76b61a7d92ead4ac352e729093546b965f649866fd9c6a860e3cdcd9fcd7f8cc9f8d7735ccd1128fb5af00b3de89e4efd7128e446a70b33b
-EBUILD polygon-3.0.7.ebuild 919 BLAKE2B a11c65599753a115295f3c6f6e87ad9b2e6653387f3903edfe04b4494b8cb7ae15ac9f03f72fec03fbfe8780041a5f85b3cae57d569d4c88adb319b4893c71e4 SHA512 5911a850ff76d96023a769092a72496f853ec62f041c4ef5cdb3636548431715b766e2cd3a45d12ebb2bea1a866dbb18af413d4053328b2d9074ba73d12076ef
+EBUILD polygon-3.0.7.ebuild 960 BLAKE2B 20dfbd2898c605e5f3da14eca64d38a3d803d6661547937bda1d417fec312680c96be1e72719c2260002d06dc4467f376bea03175cedffdbaa1f45fca72e3d2f SHA512 3295f0d55ab38f790a1f2088eab9002a3d5694002598c5ea200f88bf2d709657f7f15c9fba958e621a532eb4abd7623b313ec951c5f4a9f2ce8a61eff15d8aea
MISC metadata.xml 498 BLAKE2B 37a852bfcd8d3b2cb147e45532ff82192c14c415a4cc86671e1ce1b26dd1154778e907421ab7bcd61d602cfd8864dad6bed1ade6e07f4f9257bea072f7623d1c SHA512 f720cc8215dab75ac6246e86d3ee3fe6a07676078a25848924fc0ced02826bb8b2122417d5b27549f9557b486a4e71baff27bc7d54d7f8d15d7a21b4caa0de52
diff --git a/dev-python/polygon/polygon-3.0.7.ebuild b/dev-python/polygon/polygon-3.0.7.ebuild
index e3e7bcdb4135..e9821f63b466 100644
--- a/dev-python/polygon/polygon-3.0.7.ebuild
+++ b/dev-python/polygon/polygon-3.0.7.ebuild
@@ -2,7 +2,9 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-PYTHON_COMPAT=( python3_6 )
+
+DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -30,7 +32,7 @@ python_prepare_all() {
}
python_test() {
- ${PYTHON} test/Test.py || die "Tests failed under ${EPYTHON}"
+ "${EPYTHON}" test/Test.py -v || die "Tests failed under ${EPYTHON}"
}
python_install_all() {
diff --git a/dev-python/poyo/Manifest b/dev-python/poyo/Manifest
index 41fc4d1976a5..752271c97710 100644
--- a/dev-python/poyo/Manifest
+++ b/dev-python/poyo/Manifest
@@ -1,3 +1,5 @@
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
MISC metadata.xml 361 BLAKE2B e2dcab94df2b6bc836d19fa5a7789279ef28dfa42ba1ca36f7c88fcfa461cefb2de49245fd9d94789b06f5560ec8d6b0b0d6a737cacdc4e1034cc211a468c3e5 SHA512 b40df5a8d22697185ef353c30f046ebab34896e43ec3e6aac1eb3c31396b051c026a6e76b00799855953a0f4393103bc2ab95e24fb358b0eff8897293d6762d4
diff --git a/dev-python/poyo/poyo-0.5.0.ebuild b/dev-python/poyo/poyo-0.5.0.ebuild
new file mode 100644
index 000000000000..a444d2233d60
--- /dev/null
+++ b/dev-python/poyo/poyo-0.5.0.ebuild
@@ -0,0 +1,17 @@
+# 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 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"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pretend/Manifest b/dev-python/pretend/Manifest
index 49419d173281..a050dd447766 100644
--- a/dev-python/pretend/Manifest
+++ b/dev-python/pretend/Manifest
@@ -1,3 +1,3 @@
DIST pretend-1.0.9.tar.gz 5656 BLAKE2B 1a8e280fbbf147f502f1148b9e3685630e0f5cd270dc8b6fa8fbbd8177aaa08efe401a6684b669a976d828e7fcdd48d686170bfa3cd3d8a857b78af473a5b6f8 SHA512 976e3272557aecfb11e4147a868ea96e23546e277d57d726f41b945103bef3451039716e6bbc5082d691fa1fd331c06b3d0f8b254deb0510948153571326eaf0
-EBUILD pretend-1.0.9.ebuild 694 BLAKE2B edc6872dae550fbd28d6e4495c4913b6d13612f4d0099419dada4442f43b8d738092f0bde28e1ae9596b22b02acfcfef32c522e3facbba0e3fee238e8b89faf6 SHA512 404d092bd29a0f301bb9358d5dddc2e38f3e97f77d2cd737a97c17faaa477d166269144899932d0a82e36adea0caad56a23b3f38afc781dd69372dd1fdbe6eea
+EBUILD pretend-1.0.9.ebuild 695 BLAKE2B d06bd7e2607dc594e27dc3541c599274f172541b20a28f2d3f8e2e3ecb203e889dc22c4085452ba3b994849dedbf6e09cc41c5279aee9f0b987964bc9267eeff SHA512 3de4aa1872bdb21974f32ea9fa6a6917a2b72805ad9574bef54397c9f27a38e5770ba95ee6455eeed40e8fc953654f50096374e37be061f8a05fd3e2695ede38
MISC metadata.xml 399 BLAKE2B 38a6664ea12847385fc96635326862910e05adcc15632c88f73a32add4a14fcf8f40183aa38ac54e56443bfc569e8d8fe9cf2429dde00d691e33546894c86bef SHA512 1841d97fe0bfd8350feffef40741b7de2d5a54e9689aaf62fac7b3be1eda8834454ba8d589aa7ce781b966656ad290ca1706e2417e2108583800f79a7310c650
diff --git a/dev-python/pretend/pretend-1.0.9.ebuild b/dev-python/pretend/pretend-1.0.9.ebuild
index 812bddead224..b77d440fcd17 100644
--- a/dev-python/pretend/pretend-1.0.9.ebuild
+++ b/dev-python/pretend/pretend-1.0.9.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/alex/pretend/archive/v${PV}.tar.gz -> ${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 ~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"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/prettytable/Manifest b/dev-python/prettytable/Manifest
index 31c8a733c7f9..2549783e2678 100644
--- a/dev-python/prettytable/Manifest
+++ b/dev-python/prettytable/Manifest
@@ -1,3 +1,3 @@
DIST prettytable-0.7.2.tar.bz2 21755 BLAKE2B 385d5bd6d4ab75a8c7ae96abc9d9e98a66a196265853113e7fb59073876e9f5e9c6c4fba9a30d80cc726a5184e78fb6451ff9a553909704fcc5022b6a08413f4 SHA512 f3a3fe6fa29f4ef090ff6cac06549ebd9db8b387e7b25fc64c4e37c8444586f50355c5573f38caabc72360aa68054aa189a67aa37f0bd13b872862ecd9151e71
-EBUILD prettytable-0.7.2-r1.ebuild 654 BLAKE2B 056550b66f2b8cb0b2aa89403686ef589962a44a6a19d7a2341f13f072e8f34d878c5508f6b62a19c0e160bfdd78ce66b5e17ed2e7b7b8619c6ddbbc86b4219e SHA512 5965c2cf0aaafe743da151055e6dafa417653b3efa720ac0ef88e908105189ab37fe342e5a26e54d7b0af29ac4b8ca906c618efc1f08a3b7169c3c1cd05c59e2
+EBUILD prettytable-0.7.2-r1.ebuild 652 BLAKE2B b21ee639f413ed2b555a03371118f2bd77af1868910e93ceb9d34db9f6d4f6b0bf3b28b11c7944e7ed3aa35a5bd12a5ffeee33e842a2b737730f8e8ee4626d19 SHA512 585404143e2718c7c707b399e1b910f7d35fd1d11d76afa1d4a69a2a3373fc5b9ad5e446045ec16b79174922f7443bb15469607ef03294b59db29b2fe983f0ed
MISC metadata.xml 388 BLAKE2B c19229c631dbaafafe2f8b2bcb0650052b4827bd6d0901d51d7c16fcf2456fca33efbcd21ee3ea1012a1b28c7cfc67042661b02bcc23af6d5768bf180304efd5 SHA512 7ac1cfd03216f171bf432f35b21bd6b43d297e77f41dffe5c5c5c4d85614c799252182a06bd5a116b5b831c06df115dcb933f1b2fd051eca8676f0aca7997d58
diff --git a/dev-python/prettytable/prettytable-0.7.2-r1.ebuild b/dev-python/prettytable/prettytable-0.7.2-r1.ebuild
index b3e8e9460e76..6ab1774ad724 100644
--- a/dev-python/prettytable/prettytable-0.7.2-r1.ebuild
+++ b/dev-python/prettytable/prettytable-0.7.2-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/P/PrettyTable/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 hppa ppc64 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pslab-python/Manifest b/dev-python/pslab-python/Manifest
index a3e35187802a..4df28908bccc 100644
--- a/dev-python/pslab-python/Manifest
+++ b/dev-python/pslab-python/Manifest
@@ -1,5 +1,6 @@
AUX pslab-python-1.0.1-no_install_udev_rules.patch 313 BLAKE2B ec6b728082006c23c500959e639cd2c80c432922e4a6277826ffc3ac6236fde35983b00391475b2d3f0563f2143360e6e83eb3d587cbffb7d4a6e0a8a227255d SHA512 7af64c38503a9857e724a0d5744b82f569d39effdf2218628ba72ea29008b666384c0666c6b26ed8a84bcaa9caecf45885c5ec965757791c77047256d7764051
AUX pslab-python-1.0.1-sys_version.patch 296 BLAKE2B 317af730f51ec96b73e31f5d1da981b71ed39bc48fda426aec177998971ae69db457a4eda6193cdc1a85f0215196c6da17437c5de5f70d50bb97effb3d5ca1fd SHA512 36b6f18af550a8bf72e79fcc99e53e356b359e5de62043829c7e52d51753e17078a170b6bfee68ab5225cf4282c5ebc50a8913bf050b7a9258d9be52382f324f
DIST pslab-python-1.0.1.tar.gz 15460183 BLAKE2B 6837c40352eecdf563fa700617ee1712997fc0532483357d889d0fb03645732e0febf5ac83cdc8c766b7ec6d9ac9a436a313d0f44221c2ea69044be6f4c11fa6 SHA512 939f3649a0060a59a39ee97b57134075f8602b966fb3d14250c8ae96c340a4ab33e9fa8d7c5d8cf09ae9297b762c203e4a256bc29b9ff6006ce6ff254c468ad2
+EBUILD pslab-python-1.0.1-r1.ebuild 695 BLAKE2B 58b5e896d9bf253601131b656a65b1868ba111cf5d325a2cb46cea528972527f34fd6c48aee40cfafef4e6d98dea83858681723f280a40ffce9ae09cfbefd200 SHA512 ce768a5b721d4378a697930069c769773c9f97bef54aca9dfef86afc7c799849c6a5cf5be5a32d5c58fc91b273934fbe1cce3c7f6ce92cc113866c3ecbdc46f3
EBUILD pslab-python-1.0.1.ebuild 870 BLAKE2B e9ea2476e2c08bfd8bc8724f6e6fee5e3d29d0b96092e80356c699c234fa13aa48fa027ff60eb164d6f8317cf7b1e4b2d6fc02babf62af5bfce2e82f52bed47d SHA512 648d50b40481dd7db432b7cf4cbae3d1b736f7fbb7f5b919b1d1dec1c390bb21e642c537a2334f8c54ca29e8462007dc1ae389689ba53f2d9219c3c0eb432d1a
MISC metadata.xml 331 BLAKE2B ec438234de81318bd3e0d6e070fffa79cfa7ce6bbf7ce2ae8ac3c02d3cb797048d0606d403f9c7f439d5b8772248ea72bd2d034364678ce5208dab8df37e9884 SHA512 811ed0f495c2ffaed32234a72c022e1b4c23f5b33d991b943c33790176f7cb5eb2365c8801997a1a1d50a80133c0b40d1a94167b4c3aa47572461dd4ffa16422
diff --git a/dev-python/pslab-python/pslab-python-1.0.1-r1.ebuild b/dev-python/pslab-python/pslab-python-1.0.1-r1.ebuild
new file mode 100644
index 000000000000..e87f109dd51b
--- /dev/null
+++ b/dev-python/pslab-python/pslab-python-1.0.1-r1.ebuild
@@ -0,0 +1,28 @@
+# 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="Python library for communicating with Pocket Science Lab"
+HOMEPAGE="https://pslab.io"
+SRC_URI="https://github.com/fossasia/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pyqtgraph[${PYTHON_USEDEP}]
+ dev-python/pyserial[${PYTHON_USEDEP}]
+ sci-libs/scipy[${PYTHON_USEDEP}]"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.0.1-sys_version.patch
+ "${FILESDIR}"/${PN}-1.0.1-no_install_udev_rules.patch
+)
+
+distutils_enable_sphinx docs
diff --git a/dev-python/psutil/Manifest b/dev-python/psutil/Manifest
index 411281b83eee..9adb0104d56a 100644
--- a/dev-python/psutil/Manifest
+++ b/dev-python/psutil/Manifest
@@ -2,6 +2,6 @@ AUX psutil-5.6.7-tests.patch 4286 BLAKE2B c0170138af6e1dac482f4c3589c2311186916a
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 1337 BLAKE2B 6ab335456d0c0d874c357b0b353a8df7e25854bcd450a9a5a993c050aed5012adadc226abdc6d63259476d4a972e0a2e58ab9dd651043d686011ea8bb9e5ad56 SHA512 8d90600ab3f9a580600cec352104a288519ba1a114cc40757b2ee47041f71c380fbe9baf231ea18f7bd633b5bd9d6c61a47d9ef71b109f1bec43ee72de571382
-EBUILD psutil-5.7.0.ebuild 1336 BLAKE2B 6436d7416795d79be777c13b0be09ddd78818a99df36efa0376caf92907dea83465756c723db49738c50f8936048b7866460059076a6dc689f7aceeb0b787f91 SHA512 80e33fc7bb177adb5b94baa91957d0aa6016782f506a9feaba6c70bae5e7ca6f40673f1e3edd21dc63c36f216029e90d5076fe53cd473c91d7baf11810be211a
+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
index ccd97cf659a3..b4de013113ed 100644
--- a/dev-python/psutil/psutil-5.6.7-r1.ebuild
+++ b/dev-python/psutil/psutil-5.6.7-r1.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 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 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/psutil/psutil-5.7.0.ebuild b/dev-python/psutil/psutil-5.7.0.ebuild
index be366c61f7f0..affbb558aa45 100644
--- a/dev-python/psutil/psutil-5.7.0.ebuild
+++ b/dev-python/psutil/psutil-5.7.0.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 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 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/publicsuffix/Manifest b/dev-python/publicsuffix/Manifest
index d86576466bca..51e96c7ed3ec 100644
--- a/dev-python/publicsuffix/Manifest
+++ b/dev-python/publicsuffix/Manifest
@@ -1,3 +1,5 @@
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.20191221.ebuild b/dev-python/publicsuffix/publicsuffix-2.20191221.ebuild
new file mode 100644
index 000000000000..67cd947dddd7
--- /dev/null
+++ b/dev-python/publicsuffix/publicsuffix-2.20191221.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 python3_7 python3_8 )
+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/pushbullet-py/Manifest b/dev-python/pushbullet-py/Manifest
index 56962889ad13..1bac7118054c 100644
--- a/dev-python/pushbullet-py/Manifest
+++ b/dev-python/pushbullet-py/Manifest
@@ -1,3 +1,4 @@
DIST pushbullet.py-0.11.0.tar.gz 21653 BLAKE2B a6c9b6f4958ce35b63ea4043d1d4f8691885bd0aa2927af541f2080a0b0b65a7df979a497967f3adceab8ad2382448a4c6a02d1184c9d72a18d91844eb970722 SHA512 b236f30b99e5bb79eff183529716c1c8f83cfd2526fdf50d86041eb6d3fcd6670d0c4dce407ae6e50aea0fa96d6a5527af980148f0c71ef758c480f972ad9659
+EBUILD pushbullet-py-0.11.0-r1.ebuild 1105 BLAKE2B ae3b7ce59c1410da02386eaa2f6aea342dea9cebd61aab57b66cde247d68a2d70ef694e2a27c914c5d418a273cb7cfe7d42cd5e3691eb23fdc599b99d63da15a SHA512 4f24b22cc00e423570bcd77db34433730119d5fb5018c1e21fa221cfc81adb05447c05a3e14286d81a870f29dfee978f3f18c5538233929d17949fabeedb0a0c
EBUILD pushbullet-py-0.11.0.ebuild 1130 BLAKE2B 614cf6a5ea5661cfb8748fc1376775c27e8d4d776229e38f2c0f26379fa33e2c5d937d7e31a18b9018ab6a65c4745a6b4e09a60cec7a8f37685a47c981be24b3 SHA512 a017d3919983d68b71b092dbb88311f27cd12fdd590afd36ec17dc45a0af7ebbcaf6ae0d1509a53df42b62f744d71569db99bc94c44a9894e3a81a5f435380a4
MISC metadata.xml 459 BLAKE2B 86e83479fde9503defd709e67ea6ba81e5dd9430e1e1b4ea6545f332979173fab9a2392528007638531c58ec205f2d45ca9817f21981b4ebd94f0f81596bde71 SHA512 cda083520abafb4b81b0691234a2bc2bbdf75f4bef69943e5243492a8d8916f9924eae5f06288a6f636ef7bf36477e198dc6a33a04e55a9fd2376a03999f91a2
diff --git a/dev-python/pushbullet-py/pushbullet-py-0.11.0-r1.ebuild b/dev-python/pushbullet-py/pushbullet-py-0.11.0-r1.ebuild
new file mode 100644
index 000000000000..c1adf5146b15
--- /dev/null
+++ b/dev-python/pushbullet-py/pushbullet-py-0.11.0-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=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/.}
+DESCRIPTION="A simple python client for pushbullet.com"
+HOMEPAGE="https://github.com/randomchars/pushbullet.py"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/python-magic[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/websocket-client[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+python_test() {
+ # skip tests which require network access
+ PUSHBULLET_API_KEY= pytest -vv \
+ -k "not (test_auth or test_decryption)" \
+ || die "Tests failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ docinto examples
+ dodoc -r example/.
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/py-ubjson/Manifest b/dev-python/py-ubjson/Manifest
index c6c2f66c7e1a..bd08c4528ff5 100644
--- a/dev-python/py-ubjson/Manifest
+++ b/dev-python/py-ubjson/Manifest
@@ -1,9 +1,11 @@
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.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.16.1.ebuild b/dev-python/py-ubjson/py-ubjson-0.16.1.ebuild
new file mode 100644
index 000000000000..5afc56e7348d
--- /dev/null
+++ b/dev-python/py-ubjson/py-ubjson-0.16.1.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} )
+
+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"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # to make unittest happy
+ touch test/__init__.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/py/Manifest b/dev-python/py/Manifest
index 230b632eca55..2a6ef8754dbb 100644
--- a/dev-python/py/Manifest
+++ b/dev-python/py/Manifest
@@ -1,5 +1,5 @@
AUX py-1.5.2-skip-apiwarn-pytest31.patch 517 BLAKE2B a086d8130c1ead322461e7d89249f07e2dd9a6eee4f7e878bd8c01cf19df695a6a5698ec0cc50770f0514cbedbd2aa88e3fc356a72c78eab4b6bc378b5d1f590 SHA512 01da1bb928fe3b22a69a439481a1ebdac790811da781b7ee497ffa1b7362270628527b33f2d5dc0e83ebc2e57cdaf9fbd2974735f580931222f33e543fd69762
AUX py-1.8.0-pytest-4.patch 21458 BLAKE2B bfc44034bc01a7ada894bbddf8989705ea96d5b455f0eb45f14f63999e73ac94dfa1eb42698e13b5867d0fadfb58c75fbe1c9cc7e40f290145552c625b938b38 SHA512 cabfdb8cd2e229bfbd5e770a145dde60f9e649f683f8e3d57d2cf393a4d246fcb0eae4596cbbee010de97bfca26470a5dd4280d0f9e34d7f30df19b09f5ea8b6
DIST py-1.8.0.tar.gz 205096 BLAKE2B e08554fc3e0bae2e2d4515f075991707af29aa5c39e1387e8f8a7dab25e78c7340d389c79936ddea27b1fb0438ebdee8b5e218bbb48c62089d7fb656b1b6dbe8 SHA512 37b9a66229b834a034d9ba6769a46addf098380b494c1eb863607a52d00b7ec5b9157dd7ac6ffc52535a05006648c775c78716d7f85cf44966065b225be6e95b
-EBUILD py-1.8.0.ebuild 1431 BLAKE2B 07e4b2c726182d15b9b7c076e56b143ef5531c7802b1311073681b3b34f7f456eb941d1f8a5e43f00c4e7e4da53cfeed63fe567d008688664fe68f604989a9c5 SHA512 b3fb34e0b91b80a382cc4e53d70921f87dfbee6df2f5a008dbc3686c313beda8a5ad8ceea79b29228e60478d1813441a74213da47fee1c203af191eb084c657b
+EBUILD py-1.8.0.ebuild 1432 BLAKE2B 97ec512393ae4a701cc73bff5e158a7417440f7c6cc2371e241aca11a90de66b5ca145c01b6db96e95a6bae4869b136f08473b79038443774762a3fb75215ec5 SHA512 4893c356b31e1b81b3edd7b06aff770964959782714da2729639cd70263724309eca99953d53aa7562968831393a5103318901646a39b4c67012b2f5479c10f8
MISC metadata.xml 340 BLAKE2B 110b7f7cc26818661b98f60f589a782c0a9ed827fb43a89eef8cd7096045b1cc168410d9525641d4a78dee9709679d4d9ee7c38680caef5f37a73f1e726007cd SHA512 ce65db3c076a27acc6af28c1adecf61bfd7d10872612994fd616c72e91264be87460823055182e3b60f6931f22386d3a9f541ddd16c902fd8e02a6a345e65f5c
diff --git a/dev-python/py/py-1.8.0.ebuild b/dev-python/py/py-1.8.0.ebuild
index 13dc1cd9cd43..1b8d7a669758 100644
--- a/dev-python/py/py-1.8.0.ebuild
+++ b/dev-python/py/py-1.8.0.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 ~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="doc"
BDEPEND="
diff --git a/dev-python/pyGPG/Manifest b/dev-python/pyGPG/Manifest
index bf11b6381e35..19db916a52fa 100644
--- a/dev-python/pyGPG/Manifest
+++ b/dev-python/pyGPG/Manifest
@@ -1,4 +1,4 @@
DIST pyGPG-0.2.tar.gz 15439 BLAKE2B 92c82b8b23c279461a872f118c636fa9cdae3f44910fc34a357983b0b4afea2a7b13c6400499a0fdbb4365357ade64294642178ca07a79ab3b7df89e60146e73 SHA512 93d892a57a27b254bfdc9778b73d341dfec654c2104c578014628df78c43beaf93eafb571ac544d52f334e63f6e5b8c0cfad7c8a0d585ee7211e8649efce8c67
-EBUILD pyGPG-0.2.ebuild 1117 BLAKE2B d94f2cb312bdfa03a29379b4e57fa72588e71ce12000842e3d7b12de6678cb3e4536507ba39c2902cab17317a5fa9bdef9f95ce5ce058051184faef4897e9fd7 SHA512 5f96a7480f394bedbb22935219a5dec9ddf3596bd1fbde0c306f006604c331b44f5bfe07abb3e3b4de412df36342b8c20ed9313e70b0facd6a693fdbbcfbee6f
-EBUILD pyGPG-9999.ebuild 1125 BLAKE2B b65cd31f019a15f474083c8324f5fe0866cc81c4ed63713ed89db12097ef3c1ec10d2c6a11829815999ca50e43e44ab420abd188b85dc1897ade665470a74609 SHA512 9ad0db2f3dc0e27c8298395aa26f52d191607d533eb02085b60928ab367dde65564d6183417330cbdf33983bc0c04989a607798d2816400769c19826e756e1d1
+EBUILD pyGPG-0.2.ebuild 1119 BLAKE2B 4babadc4c0051e4f45cfb0e2ac9cab9963eb43a74c0e398525e29c5011665ce2e815e583bdbb0bd6e7e51030b776d27eec748be97e9fb8e785c80f5be17c8f4c SHA512 e95fb00284ab69db327da400a4c300e72d47ed4ff45d6c99bf027caa3d77d117714c2876243d63ff599f136c558f114b212365b1bbb4042b4ac326299ab8eea3
+EBUILD pyGPG-9999.ebuild 1127 BLAKE2B 060c36e73c0db8a911963d58562cfe478a7112cb50bf47c2e9ce335a5fac83017ff4bf36d1a54237cb9bb2e2183b9523ead8ec40f42f605fd3a4a5c49cc443bb SHA512 d9f05cfe69a66e339a5e83128aff0f8cc2b5cb6344f4df10b71f3fc72b4483c2ccd0be9d10333fc5adc9c98af1bbaeaa0f51901cfa3243f36961a47b1c45a53f
MISC metadata.xml 566 BLAKE2B 85f26a61bb3bbdc790bbd1f67133d51d522f492f16ee59dca909eb1c33668cd330faa69cd75603e65b41fc3a0ceb760e0a9aace292de9c7fad248273d0c407ee SHA512 03125338286f45302cc2b60257f4650a8bbcb43e8b7d433b6f012e646a2a2ef7f84b994057a93c3fbdeddd94b838a428d1409d965e0d190c937e4e2463ad34fb
diff --git a/dev-python/pyGPG/pyGPG-0.2.ebuild b/dev-python/pyGPG/pyGPG-0.2.ebuild
index d207389aa3aa..c14d0e4c2a22 100644
--- a/dev-python/pyGPG/pyGPG-0.2.ebuild
+++ b/dev-python/pyGPG/pyGPG-0.2.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/pyGPG/pyGPG-9999.ebuild b/dev-python/pyGPG/pyGPG-9999.ebuild
index ed59d0da0369..0c59304be28f 100644
--- a/dev-python/pyGPG/pyGPG-9999.ebuild
+++ b/dev-python/pyGPG/pyGPG-9999.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/pyasn1-modules/Manifest b/dev-python/pyasn1-modules/Manifest
index 71a2277d51c5..04db05883844 100644
--- a/dev-python/pyasn1-modules/Manifest
+++ b/dev-python/pyasn1-modules/Manifest
@@ -1,3 +1,5 @@
DIST pyasn1-modules-0.2.1.tar.gz 65808 BLAKE2B 7c1490926078682dd4392bd6c6dd73f944f55e8b5623fde07a3bbc1f62dcfdd1ea8b5217232cd7e2709997424fd61e276cd5786ba618cebd11cbf8ddb695dc53 SHA512 2d8b6bee59434fee41747625236c1d7eb5081a1cef66aa0a0e9e75869c3641a418d21544edafe65f1808ad0dacd9cf1047dd036ff5ce668bb3bf1f6e662e4a5e
-EBUILD pyasn1-modules-0.2.1.ebuild 817 BLAKE2B 7c2c140fb2b8ecea269e4d0d0972f46a32d3088eb5acf289cc9962a3d6bb67abf3668fa402f477642017531d2affd4a7cf1b76aab70aa3d4fc7b317cf71679eb SHA512 0bd5a9ce6af0e7d245b1d9c006e7c7de8e66c0b2a89a8d670236db74b02b4a88763d8393a41c49438d8a5ce12c093eec4dccb1a3997faa6587ca9314d4468585
+DIST pyasn1-modules-0.2.8.tar.gz 242864 BLAKE2B 22b6cc27d45d19d8e7f5b12c8aeff1fa379bd567fda6b1dc0fafd00c0f4367d32f21cd48cf3cba140f2f11ba7d258140e8014c8420300451ab1acff475d28da7 SHA512 fdfcaa065deffdd732deaa1fa30dec2fc4a90ffe15bd12de40636ce0212f447611096d2f4e652ed786b5c47544439e6a93721fabe121f3320f13965692a1ca5b
+EBUILD pyasn1-modules-0.2.1.ebuild 818 BLAKE2B 8af7817a881c79f9126e3ea0c03e90d864999474ea747b853d3c35d0d3575506206d90330831e36c1f6771fdd15947056844704f224589dc9f1d5d036379d341 SHA512 0a2db7b9db522249b36c2b9e22dd50d450a73e731d62c3679cb69392991870a6b4dae8ff2f018ee2aeaf11fe768a08eb2148bf71ec5ca8e9b262bd86eb69f5f8
+EBUILD pyasn1-modules-0.2.8.ebuild 784 BLAKE2B b50b0023e99687aa0fa86f4eabeda6d27eeddb2ccb1e28e8cb5b5ccbfa02a326eb47e5cd34291b33639db9c1afe96e28e1303fee7c97ea60764b9f9952cdc486 SHA512 28ae61e247d7569756e8f8b159ac3cc943eb1febc3d2778b218f0f3b7b7315c799c3f7e92db36427ad18813d91c9f493dc2bcfe15df96a15baba0432a788bfee
MISC metadata.xml 405 BLAKE2B add7a93411177af899c2635b8222655804111e50ebbd82de341a19478a2ebbf8087efa7e473732d131af3db70fefc0d8d495eeb98cb927961156d65c0b8ff06d SHA512 fd42b04e0186119d96caeb401efb0d8810c837bf50a349d1a0ad9a38323c4b42226a5e9202ed4530823343c877895214e6eb92f9760c7599b2a6843a79261246
diff --git a/dev-python/pyasn1-modules/pyasn1-modules-0.2.1.ebuild b/dev-python/pyasn1-modules/pyasn1-modules-0.2.1.ebuild
index 5fdd8327f1c1..2d92c5a8f760 100644
--- a/dev-python/pyasn1-modules/pyasn1-modules-0.2.1.ebuild
+++ b/dev-python/pyasn1-modules/pyasn1-modules-0.2.1.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 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"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyasn1-modules/pyasn1-modules-0.2.8.ebuild b/dev-python/pyasn1-modules/pyasn1-modules-0.2.8.ebuild
new file mode 100644
index 000000000000..1b49331e3afb
--- /dev/null
+++ b/dev-python/pyasn1-modules/pyasn1-modules-0.2.8.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=( python2_7 python3_{6,7,8} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="pyasn1 modules"
+HOMEPAGE="http://snmplabs.com/pyasn1/ https://github.com/etingof/pyasn1-modules/"
+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"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-python/pyasn1-0.4.6[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests setup.py
+
+python_install_all() {
+ distutils-r1_python_install_all
+ insinto /usr/share/${P}
+ doins -r tools
+}
diff --git a/dev-python/pyasn1/Manifest b/dev-python/pyasn1/Manifest
index 45810e39f043..fb65ce0ebf92 100644
--- a/dev-python/pyasn1/Manifest
+++ b/dev-python/pyasn1/Manifest
@@ -1,5 +1,5 @@
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 835 BLAKE2B 444f7b053c7ea6b519d9154fd65eb5823616d2f7f6ad1e4b5224dc6f55df9beb6cf9d18d2890f75957c5b3471f3b13eb4711e33034fb85951ed8f22d25cb44d8 SHA512 8e9cf5d4d40985343df335557af7ee3e81c6c9af577ecc80c6085ce4d6ee930214996e0bb098b3344413d3bda73fb3f4d3c5cb0594a1c578197ab2e87726dd03
+EBUILD pyasn1-0.4.3.ebuild 836 BLAKE2B a59f900b9b0cfd048f959a1a5468028896a7bfd5046712b51d6caca0f06cef2e7ddd14a461eaf84e1e275a9211d131a27e5f951f398fb4d5f8db48943a403fd3 SHA512 8eff4c78e193b79ae01c2f814d5509986779e206f3eb5e64ff749cd80e31c081a9d6edea3bb3fa924f0dfd844df409bcc082ae2e6fd23ff1d584cc34ecad6344
EBUILD pyasn1-0.4.8.ebuild 573 BLAKE2B 4a91bd472addbf6fc1c093dcb0ecd5279f9b3eb46dfab00cf49e2ca4fa51c77c09cb210d906988d0c6bffd723922bac2b6ca5599646203aff147343bc63e2e81 SHA512 50b6a3715df8e502edb2f70347306e29ec5c726ea59547eac6a9e0a69790597c700207fa4012bfcdaf46d78f88ed20e19ea31481fbbc516a09e0cf539de2aa00
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
index e782c393a063..7d4690669bfb 100644
--- a/dev-python/pyasn1/pyasn1-0.4.3.ebuild
+++ b/dev-python/pyasn1/pyasn1-0.4.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 ~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"
RDEPEND=""
diff --git a/dev-python/pyatspi/Manifest b/dev-python/pyatspi/Manifest
index c747d8f9cf49..118d55b0509c 100644
--- a/dev-python/pyatspi/Manifest
+++ b/dev-python/pyatspi/Manifest
@@ -3,6 +3,6 @@ DIST pyatspi-2.32.1.tar.xz 310896 BLAKE2B acf4a0211015daf5a19a796de9e267637ae77b
DIST pyatspi-2.34.0.tar.xz 314060 BLAKE2B 1d2c390c6f110a37e9553b1f1aeba75fa0585beabddb2d6db54aa8fddc671b844e7c670c7fdf9696e3833c8f9619dc8a2ecc364019f14703647e7996033c7dd7 SHA512 61b157f067e23b7a964cf8268f556ad059982f448e436ecb25c96915ecb53918c6ab7b29bfb4e7b85e25e6038e27678fbd3d0bfb61d14a038ab5eaeee1f682b4
DIST pyatspi-2.36.0.tar.xz 315076 BLAKE2B f3f92dafab68ce003e9d63f8ebf901ef834eafb1fab3ddd2051dcfb308b79d7ce6fc4d9187ed51f3af8bebad5e6ef2296c19215ee209ad37fe717f332af8d8f7 SHA512 709236fd992f570426043e32b201bdfee06bb28faa3d1237778f4069d3548b88b8336e53c0951359f5c7e2914b90f6f682ac58e33c84e32f360bdc32662800af
EBUILD pyatspi-2.32.1.ebuild 1291 BLAKE2B 30cdd16b56d4f3509eefea3e4d64e5ba4ba5f3822187375958305dbc2793957e571bbc4b320f465f7bdc76887110e2d0899d7c65f8bc09071c3b9e528212d91f SHA512 1c030bbdeb01d4db71ca5412a04ba1b3a54379672120ac6984507606b25d3b7b4f893286987c4d7ba242df97f2022d6f0f5025562b6c30586f3bf974fed8f4f5
-EBUILD pyatspi-2.34.0.ebuild 1239 BLAKE2B df692da1cb826147401e5673fd3b1fdab3ba497ce21444871e0dee54b934bb1ecb1cc0ca3f44ea58cfa3711ff214f4f4b93c7eb434675e4497c9e537a2020b65 SHA512 0022a6e95ddd89bb28126f65d2ce7c9c799bb61ff9ada9c98f357eed7e4bca4ef21974c0a172eede13f7592c3643c7cee347aa377e8ca2d9a3a6b65db1f5b89d
+EBUILD pyatspi-2.34.0.ebuild 1237 BLAKE2B a38fc79ed6a72966f011a7a6f7c9c18f95c8dd5d4457d08a41033a342defbe9683f3d8e8e006daf32d3ae38f2385b6066c08e8c6cd03900023427eb4cd592823 SHA512 71e9d3afa08515d0cb35fc85df73fb8a02ed136956f7b81e290c8f9ddccc52cf76b87d8b492a0a2eceb0fdc2aeb070029ff0362910f64808b8be7fdd5bf5704b
EBUILD pyatspi-2.36.0.ebuild 1239 BLAKE2B df692da1cb826147401e5673fd3b1fdab3ba497ce21444871e0dee54b934bb1ecb1cc0ca3f44ea58cfa3711ff214f4f4b93c7eb434675e4497c9e537a2020b65 SHA512 0022a6e95ddd89bb28126f65d2ce7c9c799bb61ff9ada9c98f357eed7e4bca4ef21974c0a172eede13f7592c3643c7cee347aa377e8ca2d9a3a6b65db1f5b89d
MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
diff --git a/dev-python/pyatspi/pyatspi-2.34.0.ebuild b/dev-python/pyatspi/pyatspi-2.34.0.ebuild
index 0b7083708f43..61f12303c971 100644
--- a/dev-python/pyatspi/pyatspi-2.34.0.ebuild
+++ b/dev-python/pyatspi/pyatspi-2.34.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility"
# Note: only some of the tests are GPL-licensed, everything else is LGPL
LICENSE="LGPL-2 GPL-2+"
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
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/pyblake2/Manifest b/dev-python/pyblake2/Manifest
index 7cedd1ae9a73..a14ab2f3a958 100644
--- a/dev-python/pyblake2/Manifest
+++ b/dev-python/pyblake2/Manifest
@@ -1,3 +1,3 @@
DIST pyblake2-1.1.2.tar.gz 126693 BLAKE2B 01690ec32a07b7ea59d7d040523ce8cb523f18927044f2d38c0a143a344fde661498e1a4b35a0f161be7b761a324677f80e88c4a0045dc324f0d588997e884f2 SHA512 26297d788208a80c8102602135332d5ee1424711d9c693828af232b5546301c5d144680367a954d8d9765998a23b82046b157b0072fdc63305ff0088feb16e55
-EBUILD pyblake2-1.1.2.ebuild 834 BLAKE2B 61de2c0b96016cae70ae6324b79e5e68086d7e7e6bfb50eb4346172c10f9ed8473b49a2b167e82589c2e6f5ad143416637d87d4511f988dfaf05452d3bf85011 SHA512 335e75d92358847073386a736e2993b21752d7f27ca56db9545dbcd6aeba6ee038ef7ab221544d831259f266dbe35957d500c25947f499e630b9bc5ae96997a9
+EBUILD pyblake2-1.1.2.ebuild 835 BLAKE2B 2bf5a8e3923698bd73c4a09abb0308e5d15591ed032c56bbf3c5003acefc6b65d13d373b91f94491c9a2b91b415a60ee968face27ac5c0b2cb2ac4084128b2d4 SHA512 9efcd673ea2c063adbd36cedc1d1e34c18bab7054803b1c46977ff88b368f22fcf8a908071f33aa6e168c8289598f1a95a3110d2499b07689df7a25eb1920ffb
MISC metadata.xml 452 BLAKE2B b5539d95846469f07dc0ec47d4c34f4ae7fa950c58d728f5ba92efb3f74d849598af1eeb7c3d3ab90a41591746e94b3d4c3ea5330c423fb340cbec4a1da28e80 SHA512 28acd5472435f8832eb8cb7587e651f428309e9a37c17cad378fe8f01c47896115c4d42ace1c6125eb99ddd30de562d42503b6dac42432b55b37775cdde7c1ff
diff --git a/dev-python/pyblake2/pyblake2-1.1.2.ebuild b/dev-python/pyblake2/pyblake2-1.1.2.ebuild
index 4749755065db..579d3650468c 100644
--- a/dev-python/pyblake2/pyblake2-1.1.2.ebuild
+++ b/dev-python/pyblake2/pyblake2-1.1.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
# pyblake2 itself allows more licenses but blake2 allows the following three
LICENSE="|| ( CC0-1.0 openssl Apache-2.0 )"
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"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest
index 56ff00ca630b..83f88860bda8 100644
--- a/dev-python/pycairo/Manifest
+++ b/dev-python/pycairo/Manifest
@@ -1,3 +1,5 @@
DIST pycairo-1.18.2.tar.gz 200462 BLAKE2B 1f755dc90fe3ee50aa68273a0816752312f144831ff857709e1a4695a58646ffe6be518733480ed37231c213a11d4e5aaf8dfd1cfa68104873bc7d4192435b89 SHA512 279ea80413ba55d493d51455685da09afa1f5c45e2930c3fca3e417a8afe6645a0d8131201f79482de59e5ec56cfef62eac65ed88fe88866bfcc06503dcc59e0
+DIST pycairo-1.19.1.tar.gz 205196 BLAKE2B 504334628daf75dd9145c97fbd86ea133b4be225ce7fa911b48231ebd5434678ffa7b1f185e0527f96b4b36955e788d0bb4fa4d308843e5ae9b20a41d2126301 SHA512 a7955a2566d5e5586154b62f3aeef824e1e6076cbd3eb86af8288fedcc7d61c4e36a53691298cf9df2e2df7fc96292f96dec92c5d4343e6c1b4c971e97d0650f
EBUILD pycairo-1.18.2.ebuild 1414 BLAKE2B e7937011d1cd2853a5aea1eb60dc1d4723976847970f56696c948b3a1ad0d8739028922ea8f7a7ec7b843c89745179877d481bfe32c8ea14c6a69af3246a2dbf SHA512 20832beb5081377bb6618d13065852df1bedb032f6a4db33084224bb341e0368393bd4dc5e22cb2093f17a8dcbb2e7cdc17ac9a9a79ee1cfdd85fc6165345236
+EBUILD pycairo-1.19.1.ebuild 1411 BLAKE2B b1395befcf35cad2a87984cec394b94841d4b7993cc77870af548974277b86682eb9f83ed405ca609ca874556e4ae72e51dcb2c742ea49e9220c790021b9dc17 SHA512 5ac52c24c84538d5033efc1b3dfb0b33ec79106c5f6dad791f77131cac9cf5285f357520e48e4ffc69fc2e6a9e8121fc3d5c2213fa3bc21dcfc1a385b91da89f
MISC metadata.xml 246 BLAKE2B 3a28b3bb42a0352827a446ea608867a7782fe682458527ef441a528a22c9f951dc203639934a69ffb520f63aadce3037df28bf8c5304b3a5921b336142f9f246 SHA512 3245fb694492b2f698fb63aac02e66fb8a94fe35eabda45df4790bec043a1ea552e112315334001902f070093bb73e7b741aa3004757404aed97ebdb86cc9fbc
diff --git a/dev-python/pycairo/pycairo-1.19.1.ebuild b/dev-python/pycairo/pycairo-1.19.1.ebuild
new file mode 100644
index 000000000000..66921d842bbe
--- /dev/null
+++ b/dev-python/pycairo/pycairo-1.19.1.ebuild
@@ -0,0 +1,60 @@
+# 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="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for the cairo library"
+HOMEPAGE="https://www.cairographics.org/pycairo/ https://github.com/pygobject/pycairo"
+SRC_URI="https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
+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"
+IUSE="doc examples test"
+
+BDEPEND="
+ doc? ( $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]') )
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND="
+ >=x11-libs/cairo-1.13.1[svg]
+"
+DEPEND="${RDEPEND}"
+
+RESTRICT="!test? ( test )"
+
+distutils_enable_tests setup.py
+
+python_check_deps() {
+ use doc || return 0
+ has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
+}
+
+python_compile_all() {
+ if use doc; then
+ sphinx-build docs -b html _build/html || die
+ fi
+}
+
+python_install() {
+ distutils-r1_python_install \
+ install_pkgconfig --pkgconfigdir="${EPREFIX}/usr/$(get_libdir)/pkgconfig"
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( _build/html/. )
+
+ if use examples; then
+ dodoc -r examples
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pyclipper/Manifest b/dev-python/pyclipper/Manifest
index fd524029e099..6ea28b3cdf94 100644
--- a/dev-python/pyclipper/Manifest
+++ b/dev-python/pyclipper/Manifest
@@ -1,3 +1,3 @@
DIST pyclipper-1.1.0.tar.gz 53916 BLAKE2B 53b7b6609d602cdcbd8c8f4ceaed999c97e155747f7daeb630333f18fd2719040d118c8fa3d0e60a1ccd92c20aecb355ec9d4f9c22f66dc07b14a919f981f667 SHA512 53371bc2e0439f72ac4ebf96f833c4451d2b1924d7f9cddcbac79a0a6d6bd95ac1fb3fb08e3ea3fcf3ffe22cd718d31c7c528016605b275a3e80642e58546d74
-EBUILD pyclipper-1.1.0.ebuild 695 BLAKE2B e9246fb3660176b09a32c406e77a611295338e2dbfcc860267f6e57c38927315879b42fef7cdb6431989551fa4218bf05248387f5d0334461c68811c3dbf39ab SHA512 394905c618e5c975c8ad984b03a327946b882dd62d6f2c96e354d03a8d2a29b2b3b506343323dd99b6bd6de70368cf2d12bdb494082852a1b5120ee41d4f3f6e
+EBUILD pyclipper-1.1.0.ebuild 697 BLAKE2B eb94f08accf6b67bd82bcde3b794e49daaec73c905937bea4f31ec03446b8b4d3f72298ab1e891d79fbc260588ec47eb3e629774cb875868c22dd88688cf1355 SHA512 fd81e4272d19c9b9b67a3cd74a216ef84e9af8150b176235bfa320cca385fc9603e143b9f079591943cfd222e679d1207a11012cb6397732c8e9577ecf3dec4c
MISC metadata.xml 243 BLAKE2B f40c5d69470d5136cba32e1ea6b2351ca1842a5d83381e0bef3e063e266c64bebb9ba85e1f155010e219b136c2827c989d9adf3b2c6b2f6ca265f03339c9a7ce SHA512 640630eb9d42c319ca1da37b03a03677a3dd4e48f28ce2690b64f6e4e7d5885cfda41d439f3f9d8b009be04891b043a5b0ac6f9d43b701f65c8fcc0e0613b04a
diff --git a/dev-python/pyclipper/pyclipper-1.1.0.ebuild b/dev-python/pyclipper/pyclipper-1.1.0.ebuild
index 1b5ae95083e4..6790a573079a 100644
--- a/dev-python/pyclipper/pyclipper-1.1.0.ebuild
+++ b/dev-python/pyclipper/pyclipper-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Cython wrapper for the C++ translation of the Angus Johnson's Clipper library"
diff --git a/dev-python/pycodestyle/Manifest b/dev-python/pycodestyle/Manifest
index 65e8c13d38b6..7a37c69d3940 100644
--- a/dev-python/pycodestyle/Manifest
+++ b/dev-python/pycodestyle/Manifest
@@ -1,3 +1,3 @@
DIST pycodestyle-2.5.0.tar.gz 98802 BLAKE2B ec86642f0f37abc4da8886df6395694b54cbe4e1d0030615b2136f0bc265825df254f019483e9094feaad685e43008cefdf0e50b533df434a40de0de11aa5fa1 SHA512 84e751a7d00048393b02ca743de5d71d1641e948ee1b4daebbdf2d07e0cd8f087ca4e81f826061114b40ef41920bbcd680c9f479e7cc1a159a70188425717208
-EBUILD pycodestyle-2.5.0.ebuild 1097 BLAKE2B cd4e2cf023b9922edea7ecb82c5907cc0109c69de4b6eb2e7fd0d6ba118faafb3a073d12100b28db6ee28881e6376cf497fa508a396edf6d57c33c1fefff9a0a SHA512 9793a3acb1fd836e617b1fd48aa93c6322e6745523ff2566a215d98b7f1f03d8f1a23a703e913cfd402c145be93eb04b965d1890c7b85cf0615272880d698e56
+EBUILD pycodestyle-2.5.0-r1.ebuild 1130 BLAKE2B 130e4b41354b1a24331e91b9406a47752a3c8466973bc90cec38973fee2e235f41d7f9abc86907b723898a72b5676709f1bb204bc6da845f0ce78fb508f21560 SHA512 df471dddd80d5b9a4f63f0e5a0c29167be7956f51448b73d0f88946c690315c0757d09b5ef6c684a366444723a94be9dbd9d66eced6e1ad079a492a5d8a71be4
MISC metadata.xml 335 BLAKE2B 9ecbe193a8f7aaf12005920847cd3d8a34b868636a943ba30465a4eead591ce46d422bd0b0e777a86f0d5c4efd5ed925a1476f18f659f18e622dfab057df0d8e SHA512 92e19ab42f44fe1a1da2c8407214bb447262a818b2051e644851178cc7f2274198310a85d7c094839b1764664bd8f8463a6a7a96df83447768082c8ab44909c4
diff --git a/dev-python/pycodestyle/pycodestyle-2.5.0.ebuild b/dev-python/pycodestyle/pycodestyle-2.5.0-r1.ebuild
index 12fa591cb986..930d7e76b424 100644
--- a/dev-python/pycodestyle/pycodestyle-2.5.0.ebuild
+++ b/dev-python/pycodestyle/pycodestyle-2.5.0-r1.ebuild
@@ -4,6 +4,7 @@
EAPI=7
PYTHON_COMPAT=( pypy3 python2_7 python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/pycollada/Manifest b/dev-python/pycollada/Manifest
index 6202072a27a0..aeeed4e1444c 100644
--- a/dev-python/pycollada/Manifest
+++ b/dev-python/pycollada/Manifest
@@ -1,3 +1,3 @@
-DIST pycollada-0.6.tar.gz 3109963 BLAKE2B 92e9b3a28c959700fad4f4af1c6375f47b1a3cabb4ff3b8eec47a5625bd680d7088b7c9677e0d395f3be296d555996e5e5819f11ab82a0fa37b0c6fbec33795f SHA512 043eaafbd97a588897870e89202e281777094e4bf63ea56a979b6f7aef7ad549fc2b71f3b575c0b9c413bc10756ba36e02cc7cbd497a6cbaa51f06e99b34f0cd
-EBUILD pycollada-0.6-r1.ebuild 1359 BLAKE2B 8c0f5b31dad2da98d37dc96f377f38ef58c2461eeb130847665c88b1938669c3a959dc89a9a7464e6515f92d00e09c0fc89b0eef2b71da888320dc40e25e009b SHA512 f4d652710bb8ea1e858a5d28da9a46771f5aa9437158eef093d193ca9efb60031176f1d4bc37f042dd67c84ce14912bb2a44b2be4587bbdb2d7ec8eff2d175a5
-MISC metadata.xml 559 BLAKE2B 4a6983c74b48af34e314f348e781cde10d22c7419f11932f40e28d47cdd0bd5b940cbff2431cba17793a813bc3d8a697a7cd3dea4e4d122834ce91fbff79fa53 SHA512 401e7df61bebe47ef2f8de32766df5013994c624285ff5f352195e0b316f2c831ecb43e513efc29b4a5710de6c810b8f80add2b57513d5cd5aa6904aebc0ec7f
+DIST pycollada-0.7.1.tar.gz 3526373 BLAKE2B 9adcbff206bc856fce1eef1784734c5604800cff350d32a83d53a4eaf965673adac797f510662dffc70fcfd76a7102fdb9321ead89d765954ffccc9338df446a SHA512 ac4d88b2398bf0364beaaf3e2e468be9131dc0f8088bfce8be18d9eb5a7c093db84a364931884fa7c493dfae81036ec63bc7c689ebf49e961eefc0c4853a0131
+EBUILD pycollada-0.7.1.ebuild 988 BLAKE2B 63029d672f1bae4f30bc427cfc218dd18bf26b1de215f3847e7ff144d053be3087cd7b508fdc29acea0561a6d3864373802319cf01f17c56d11022634c5e9f5e SHA512 c617284fc8eda76a481e452f42276fc82b96c53b736dd45af2aad2e3879f97a941597960dcc089601968c4e83703ffff73433f7b83c4a4654e9b1f8a0691f0d2
+MISC metadata.xml 648 BLAKE2B 495f2f5d7cf32e1e85cf3805ffd6e0790fd99ad4a7d2dc1c4edc4e557845417d83fbb1d285747081b5eb77e3e3d14ac1f24af4988d821d9e5ad7571e11f24c75 SHA512 90a2c1331e2c395c7615c2e2787896051082ccde21891d2c5105c9d6158d83a6ecc965adf4a338e3762cfa4dbb49b1846c0d9a06e68c409fd75942cf90b734cb
diff --git a/dev-python/pycollada/metadata.xml b/dev-python/pycollada/metadata.xml
index 04ffb3bbb4c8..e0cc39c32687 100644
--- a/dev-python/pycollada/metadata.xml
+++ b/dev-python/pycollada/metadata.xml
@@ -10,8 +10,9 @@
<name>Proxy Maintainers</name>
</maintainer>
<longdescription>
-A python COLLADA library, which can be used to create, edit and load
-COLLADA documents.
+A python module for creating, editing and loading COLLADA, which is a
+COLLAborative Design Activity for establishing an interchange file format
+for interactive 3D applications.
</longdescription>
<upstream>
<remote-id type="github">pycollada/pycollada</remote-id>
diff --git a/dev-python/pycollada/pycollada-0.6-r1.ebuild b/dev-python/pycollada/pycollada-0.7.1.ebuild
index b1249b836a22..034743cccba5 100644
--- a/dev-python/pycollada/pycollada-0.6-r1.ebuild
+++ b/dev-python/pycollada/pycollada-0.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -14,39 +14,25 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="doc examples test"
-
-RESTRICT="!test? ( test )"
+IUSE="examples"
RDEPEND="
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.2[${PYTHON_USEDEP}]
"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( ${RDEPEND} )
-"
-DOCS=( AUTHORS.md CHANGELOG.rst COPYING README.markdown )
+DOCS=( AUTHORS.md COPYING README.markdown )
-python_compile_all() {
- if use doc ; then
- pushd docs > /dev/null || die
- emake html
- popd > /dev/null || die
- fi
-}
+distutils_enable_sphinx docs
+distutils_enable_tests unittest
python_install_all() {
if use examples ; then
- insinto /usr/share/${P}/
+ insinto /usr/share/${PF}/
doins -r examples
fi
- use doc && local HTML_DOCS=( docs/_build/html/. )
-
distutils-r1_python_install_all
}
@@ -57,7 +43,3 @@ python_install() {
python_moduleinto collada/tests/
python_domodule collada/tests/data
}
-
-python_test() {
- "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/pycparser/Manifest b/dev-python/pycparser/Manifest
index 58b1acf47217..639f1cefec1b 100644
--- a/dev-python/pycparser/Manifest
+++ b/dev-python/pycparser/Manifest
@@ -1,5 +1,5 @@
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 1623 BLAKE2B 827b9d2e40a94afa500da23741ae6d0e8e662c1c76fae60015f8eda973f801e3074bb06bfdafa0a7533a9f430f15fab29dbe7145d33fbf82a8ae531bd3b79b42 SHA512 55cc9f93a4953883bdffe949abe21100a8c5c82f354fc5b50d6cc0dbe6d48ba287dccd783447ce2fba3d20703faef8bdb2ac26f352e66e82833504b4cfd83a27
+EBUILD pycparser-2.19-r1.ebuild 1624 BLAKE2B a1bfd54b4fe8fe92eb53c422180422da544bdac82edb5c191a1bc684bd6570d5b0b1af95b28a14d3ed9719542702c98df152da43864694fc3b61b1bdcba5b938 SHA512 dec9db6002d6fb613a20f56dd37d7e0b3858b33fa99ad839f99ba3ce6add861366d1bc6762b1a42b97aa26eddccffdcb2f303cd5e333d75e3b7a3b5ef92b6abb
EBUILD pycparser-2.20.ebuild 1611 BLAKE2B ec1d35bb62031d8e7f9b902653bac95bc3bdfd00ca9190cd9489a2d5b855984fda82a76a92bcc2fde7ef3bb0af4138e7479c696a2b520d7eb55a20a77ca4121e SHA512 04571ae58328b1588552fff3823ff2000da60a6fd7902555f3e7d2c5c4143c1d115517acb9f117566cfb51cbccb70eda1ee59e69a6fa8dede06ff214fa0202eb
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
index 1e4ccc55d168..758ae67d8282 100644
--- a/dev-python/pycparser/pycparser-2.19-r1.ebuild
+++ b/dev-python/pycparser/pycparser-2.19-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 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="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pycups/Manifest b/dev-python/pycups/Manifest
index c63f23d6984d..3a451608668f 100644
--- a/dev-python/pycups/Manifest
+++ b/dev-python/pycups/Manifest
@@ -1,3 +1,3 @@
DIST pycups-1.9.73.tar.bz2 52732 BLAKE2B a6c9750970548ba85cdef4041f716491e9b0cf4273cb5381bca8e57deab457affaa62eccf74d36eb3f8b047e5142c952e56e7e624f85ed7959a769f568824f26 SHA512 ee893d64f1645b71805ac358c4a3cc594f6285f04272ff0558aa60cbc90fafdbac30b623ffcc3a6b739218d9fd7a6a6e1d8cb186a5582f2cc30a518ed4dde810
-EBUILD pycups-1.9.73-r2.ebuild 669 BLAKE2B dd10075071e5572ca4636762486718724a4cc71126224551f878181b36be86b988f95061f8fb4818d9c2f712fee3ab813ab2812175f60e49f74d38afb9f430c2 SHA512 b48295143b51ef13597ed0d03be9f67deeed081053cb9c7e73d8d1bf1bcd7528c5e1e7aae9e1b28e1596a60dddb89c8b931c6f37744b40f94f0f7b2b791b8d4b
+EBUILD pycups-1.9.73-r2.ebuild 651 BLAKE2B 86fd2f4a3f1dacd7d8915b4381ebc5b7f8ebe36ab544f0776242b937671bc65bf4e525e0dd15395b9dfcd055f0e7d6b33e141f2a8b5e24732e2f2df133434b11 SHA512 0e76fec3dce4f4f5d11ef22b07df0faf3e95f2ad4ca1b375c66ab3edfb15989b83645b74c95e7c192e873b24e3e88f48d2777dc8a4b96e80e28f341da1298eaf
MISC metadata.xml 456 BLAKE2B ea7d7af9ed2baa3cb5270b3da9c5e1c6dc64d1391e0b280ddd1a6e3e8f3317808eb3906e1c9551615ac2218b89685b9ccbfb4d4656e80eeb54cf2d8dec2149c7 SHA512 c8318d150b07e8a369037201bcb9a99a7bc8c406a2a2889f4a1af62166313d4db740e8546f78f0de1e80cddf774f8818e49a4d3e99e906456ffc2f46a562e7ea
diff --git a/dev-python/pycups/pycups-1.9.73-r2.ebuild b/dev-python/pycups/pycups-1.9.73-r2.ebuild
index a4e9e4efa68d..52d88a552934 100644
--- a/dev-python/pycups/pycups-1.9.73-r2.ebuild
+++ b/dev-python/pycups/pycups-1.9.73-r2.ebuild
@@ -3,7 +3,9 @@
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
DESCRIPTION="Python bindings for the CUPS API"
@@ -15,13 +17,8 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86"
SLOT="0"
IUSE="examples"
-RDEPEND="
- net-print/cups
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- ${RDEPEND}
-"
+RDEPEND="net-print/cups"
+DEPEND="${RDEPEND}"
python_install_all() {
if use examples; then
diff --git a/dev-python/pydecomp/Manifest b/dev-python/pydecomp/Manifest
index cc1867496635..deda8eceb07a 100644
--- a/dev-python/pydecomp/Manifest
+++ b/dev-python/pydecomp/Manifest
@@ -1,4 +1,4 @@
DIST pydecomp-0.3.tar.gz 10009 BLAKE2B 2741dc776ac265a84daf4c68542e652c7e2663dff1561297057f3ac219805136ece32af3f33e0b03df0a9883663692fc3855490478c538a0edec838c90c1c4b6 SHA512 7935111f9d0629eb74f529a6427b9db3cac4c9c205f80b28380ab9c323ca9ad7b78b40f69a7760a5a69ed065e9d6ddd42d08fb8f2cb787f15d2ec6e88e20221a
-EBUILD pydecomp-0.3.ebuild 947 BLAKE2B f0ef9b56c6c141c424c46ee5597569b49a10771b84b54c838c558f12559683e146ec427e5977517b78ab378a5139539613a918cfc9c907aa1ebc6f6ec36106bc SHA512 6c44bc2bfde2e8475b2ee0a4c26ef82a5e94585c6b5439f8b76d3cf57597cb7f6be01572122d2a2905333f232dc3d698363907c89499edb495b97aadcfe3344b
-EBUILD pydecomp-9999.ebuild 1219 BLAKE2B 11b5a4c3d7f1b19952e03f2f75d8660a4b2f5a642350cc72acee25376f8c97421c8a3eda644501277bdf771a83d2e327d07c5be2115838c11652092a813a1b8e SHA512 05bc990e1b20d819399f87eac09878cb330bfcf1e733a706cefe6dae22c754bab7fdb9b956eaaa1029c13209a3100a278e3d74b653b7eda87a1025d72967483a
+EBUILD pydecomp-0.3.ebuild 975 BLAKE2B 411c92c11a8d21fbe9f2cbd96ab8759477a326778b699098a1d9f5a70ff4538f173fe637cb7b5d340746c454e97be84b6f0e9ba84bec0bd599427e27651192aa SHA512 ebb88c5dff81676376d18db15778d6aaa9170aa67c70a875401abfe35792debb3c16957cc7f9dafa3cf1849bb3223782a1d77410208ef0ab8152ab1f32d11cda
+EBUILD pydecomp-9999.ebuild 1247 BLAKE2B 09bfde84e9f7b9470217a6f7383ba4889e800c6faac36565479050d11302b09e10505287563929d27d411ceaa3afe8429bc974be0f1f72510e631b6391b75672 SHA512 87466b8cd25c870ecfb66d4a9dfe81ed644e26a7d6d4c10e263138007d46c232ac808c4db9e30bf65f232d708ac669efaa493f9da6d400562756d1c9c577f005
MISC metadata.xml 690 BLAKE2B 4fea9b06a19ceb9616513e452d1016972ade5c78bdfddb2b94c5d6c4b9884d8c2a379a9874ac5a4dcb7d1e9373a030fdfd1fea8c91a6e21ecd723d04e85a247d SHA512 ec9167bab90e021522941252d9f523ce6040adcaa337b4bdd31495867ac64cdb8ff919fd0928e9ad8e2c12cac45555b805cc7d9afab059e1a20b014fd8c25707
diff --git a/dev-python/pydecomp/pydecomp-0.3.ebuild b/dev-python/pydecomp/pydecomp-0.3.ebuild
index 701cc3f64c2b..315e9a864d62 100644
--- a/dev-python/pydecomp/pydecomp-0.3.ebuild
+++ b/dev-python/pydecomp/pydecomp-0.3.ebuild
@@ -4,6 +4,7 @@
EAPI=6
PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1 python-r1
diff --git a/dev-python/pydecomp/pydecomp-9999.ebuild b/dev-python/pydecomp/pydecomp-9999.ebuild
index 9044a2f17d55..d3dfb9ec5919 100644
--- a/dev-python/pydecomp/pydecomp-9999.ebuild
+++ b/dev-python/pydecomp/pydecomp-9999.ebuild
@@ -4,6 +4,7 @@
EAPI=6
PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1 python-r1
diff --git a/dev-python/pydns/Manifest b/dev-python/pydns/Manifest
index b444e6b8e3a7..d39321474fa2 100644
--- a/dev-python/pydns/Manifest
+++ b/dev-python/pydns/Manifest
@@ -1,5 +1,5 @@
DIST py3dns-3.1.1.tar.gz 29981 BLAKE2B b8f1aaeb95764f4d332ec05a367557a24fdd9171e98349668995687052cbd392169a76aaf24e3d29c94ca1c232f04842b84a2320eab5e553de12c278af23975c SHA512 5f22ba12db502f997be4c2479697cc21fe15aac218da1d347bd400a3ab73d86ad32b57740292a10eacb73e07eba977f67b881e59be16f902afab47053efd6c6e
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 852 BLAKE2B 5a451ba543f9eb08ef3e3f930f527786bb5de0f183c4f3590743ccc01c2188be828c46a2af4e73f612dba5545c0ff08b7c8ae023c81d15338fb9aa803d1411bd SHA512 b172a708106855e9ac0ba8590eedae84337614c04dfbffd8f0e524b1051dc90cb3cf9c60ae77a4290f744636bb9f77a32be1260cf7613f0c1ef9947e3cb913e4
+EBUILD pydns-3.1.1.ebuild 851 BLAKE2B 37571b62035bd609f1741a5b44968d0898e9076badd60d71e6b3bbb8364d13171ed0fd5fcdd172d381596cd85d1943bb848f498227ad85e014fc178a2cf9b06b SHA512 261ec06fba2111eb45e63dc2762cb46f459f28f726f582f3b86fa7dddd495f1bbfad303bdfac8a06c878346a2470ce533e665daba2da790641fcc6ef7cbb0086
MISC metadata.xml 662 BLAKE2B a86ca878eddec2ae971f3fdbda533d9fff639c7619aeb25997bf335de25d0738c9370a1b68d6e6fd8fe5eca6237d124a0fa629c048ba9e1772b42e42a1b0edd8 SHA512 a87cafcd69bb347d9737d97589211360b71181b80caa73c4f117790596f5482e0b3177dc712eb89afb200c7a56669eb8a805f7c3f4974f9527dcaff8c4cbc821
diff --git a/dev-python/pydns/pydns-3.1.1.ebuild b/dev-python/pydns/pydns-3.1.1.ebuild
index a762d33ca2de..6e9838a3e2ae 100644
--- a/dev-python/pydns/pydns-3.1.1.ebuild
+++ b/dev-python/pydns/pydns-3.1.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://launchpad.net/${MY_PN}/trunk/${PV}/+download/${MY_P}.tar.gz"
LICENSE="CNRI"
SLOT="3"
-KEYWORDS="amd64 hppa ~ia64 ~ppc ~sparc x86"
+KEYWORDS="amd64 hppa ~ia64 ~ppc sparc x86"
IUSE="examples"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/pydot/Manifest b/dev-python/pydot/Manifest
index 17cbec182e75..6f2a8c96b911 100644
--- a/dev-python/pydot/Manifest
+++ b/dev-python/pydot/Manifest
@@ -1,4 +1,4 @@
AUX pydot-1.4.1-unittest.patch 3496 BLAKE2B d5aa063d1700836c2aa967c0856c4b693f0820f1c3ecf41de444781a29f4ff4fde6d8d2cbb30458364efe47154fb6ad50c545fc45fff6fd27864483ab4bef2e6 SHA512 0204de6a767d062e4074344ce093da6789145407c7aab3706abc72d15e655489b7e43f1038b8d5951ac9a107aa0ca8a399e119826100d05433d13b537ae48cdb
DIST pydot-1.4.1.tar.gz 264987 BLAKE2B 61db2b6dbeab582981bf96054686c927d8d4548ac19a6c197ab1725f92c87e973c2dcd84d4c6c04cb2ca76b8f40814cfee1d5a53e4952065a538fc271e75d2a0 SHA512 b5f16b59908586df61cd415cb1a3e242fb69c39674a82b171862beff1f3727f47cba39bdd806901cb56bc8a6888783a53d112b1b70044e124ea992789d77f938
-EBUILD pydot-1.4.1.ebuild 967 BLAKE2B 6dad82ff4efcd57e0131b6ddcf572628403d5a0bd30c0499d9880a68f8e698c040c10f61e6daeaab09c00a33b6b4afaa39a3c40000c202ffaf845d1d83f5a2c0 SHA512 d56a2d19325f747da54deed6d10a8680fadc686eab62880649e7a934e47b8f3474e01a414fc4fedd1522585e7f0e4545fa3458fc3fd31eac6f234c75b0b0e573
+EBUILD pydot-1.4.1.ebuild 966 BLAKE2B de3b7b6dc739418de9a871db99a9f17149a16dd33d8fb018ce7799452edc0abbdd44a1b8b6adc8c5a22e14495984c7b12ccf611119ef9a2416c7f4d2178e6fec SHA512 ad538cca69c45aec545473877b05be6ad657b5287205df9599da717599850ab35996d033082342a40a1bb3e4941a70c6d891d302c5d8ee7369e234f383764415
MISC metadata.xml 376 BLAKE2B 2118896ad9769d359f3d1573285cc61affc3989d2ea81d0914e01b5e8882ff94fd70a06324ce3cdc38146edc8513aa67457dc65b81af93474568e9a1b3b23c47 SHA512 0f67a0286f6ff6c6b35e67ff08abb0b86f9ac60e57d321ac7ca0508383b5ce8b0c091a3b023e87d20f3705887db40a5edde2055fa96ec7bca21a5b8aacac31ce
diff --git a/dev-python/pydot/pydot-1.4.1.ebuild b/dev-python/pydot/pydot-1.4.1.ebuild
index dd84480cc56f..b740101098cc 100644
--- a/dev-python/pydot/pydot-1.4.1.ebuild
+++ b/dev-python/pydot/pydot-1.4.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/erocarrera/pydot/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 s390 ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyelftools/Manifest b/dev-python/pyelftools/Manifest
index c4b868865ed0..f4affdc3013e 100644
--- a/dev-python/pyelftools/Manifest
+++ b/dev-python/pyelftools/Manifest
@@ -1,5 +1,5 @@
DIST pyelftools-0.25.tar.gz 499493 BLAKE2B 941b21526d1225a4effa25d8f0245b326d5ec652cea6741240613c19af61e03a537fe363dd4c10a90760a7ddc6201e20dd83b6825ad185ae21696be6f4d1e52f SHA512 06ead53ada32676161193d7e5cdb3b9e4c1910dcb34f77a544f53445651f8118b582716bf8c5cc54efb21b1ddbbcdb4b41c533350af3c41553d103c7fc74702f
DIST pyelftools-0.26.tar.gz 792390 BLAKE2B 523e6f64205273e8362db92900aebdc05849c5a55d48f75aeae4aa0c58d6dde35ba73c660a5993b211b210fba634360befbdfa90077a140d708c71091918e306 SHA512 dd166f56654592f6a0d7a91bc41c01b9300de6d2f08b204a61ac48eb3f4b3224f89271c5fe66adc41d71a5e2bed8ddfa4ad495098df917623f7aa90c2caffeca
-EBUILD pyelftools-0.25.ebuild 865 BLAKE2B 43298b5aa61ffb534d33a2b1965e688b4baf98307480563cc016bc33b8b90e4da0a976905d96a19f50e24ff00b50c70de9e22cde457887d79d1e798ac3eec2da SHA512 3aa0ddfac55f2a8824aa6d16b40eab19b80742f602355cfa55435a99295d0282cbf6b7d0c54a240fbf40ca1ebaf241cf07e196ebf5e4d86014f3276d3aa8d7e4
+EBUILD pyelftools-0.25.ebuild 866 BLAKE2B 6a9de0acfe09bf1c83d524856e43c4362d432d5158cd6d5f4db9e0f4b59698a50f65e202d025a97039f3ad6b3652f388403fe2e1707fe8d486265c028cbfac2c SHA512 0562a0927f8a04a85f35211ae3ac9c4f4b15c533a9d08e4d116ae19f2a159539d000e9b81d0bb606d6a89c0c0712f0dd79c14ddd97438b1c69b3a671e0cfa1ec
EBUILD pyelftools-0.26.ebuild 944 BLAKE2B 248199e2b02ae0dd058d2069a54c218cd8386e1235cefb17091e22cf63700b1f7db320296122ab2c045c40255f6ea9d4b7c79fa91e7ea0dbaa2109f0c2b6b53d SHA512 aa315734b9de7cdce36aaa90addc0262e952e3ca269295a7fee7d0b1d617bb301067968d04f918b6b932b76c10f29a2b5687de337398dc5d6ef93f2e3fbee082
MISC metadata.xml 394 BLAKE2B c89bcd4af21dcb7e2136ac81fdd480baa7749aee4ec4760a95192daed4b1db944e30ad84338a147cfbf56e36b7b8bcb3d7130c3261b7a34a24c6b1ef7539a9cd SHA512 7a09765be5f629bffc63e9a0ce39b84d3671a10d6a5223bc0f4d96ec3305579e7f872c708e744bc90e5d6a43d9c6a948fc4f66da3398b1c160325829ff714e6b
diff --git a/dev-python/pyelftools/pyelftools-0.25.ebuild b/dev-python/pyelftools/pyelftools-0.25.ebuild
index 2635223cac66..d64d60761c8a 100644
--- a/dev-python/pyelftools/pyelftools-0.25.ebuild
+++ b/dev-python/pyelftools/pyelftools-0.25.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="public-domain"
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"
IUSE="examples"
python_test() {
diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index d7eecb191b89..235d5625d289 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 872 BLAKE2B a000a5fa7b3583e61497f18ce914cbe808a4a506aeda82a00a5d006377e9800b3bb5ba73b28a19a1f7bcb76e320f9d93c1c73ccfbc68e571250113dc2c407094 SHA512 65abed9aa60eb431b24f192af9917959963ebc81b04baae6a6610b049646842df37c316e850b78a561d2f45e3a066003d770ba455a7c99093d81162893f8a641
-EBUILD pyfakefs-4.0.2.ebuild 864 BLAKE2B 3d2df00a1912a6b1348c27aab9f457abe4c39d2b0a8968242b6341f1eec420a957bf6cde211349ff72dda94a1073d722c5b8d4af9d0d761616cfffd8b61824f5 SHA512 1a5943568db72ea853e509fe72c55bfdce514385953f71f40bc55accbc3054d440ca5552e60fdddd19a1505cbed8aac0acf24c08ec9884acd4ae5370b12609a2
+EBUILD pyfakefs-3.7.2.ebuild 878 BLAKE2B 6fb8ee1091947a04628fdc5f8129533e071b7345302d4972030f0f439a9097c3b43d5259278e3047055b454b36e730c1d16430333657e0b1cd4c2f6b1db7d7c1 SHA512 90c9ff60275dd65b63652bd408c158623922bbaa72c4a7c1d03cc853995bfb43c769218e03b21c3719d4c1b9404f3d2242003fffa39d944141cf678addc05b6c
+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 6c05ba250bbe..63b72b3f560f 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 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyfakefs/pyfakefs-4.0.2.ebuild b/dev-python/pyfakefs/pyfakefs-4.0.2.ebuild
index 6851f87bd31c..9a3a3b730683 100644
--- a/dev-python/pyfakefs/pyfakefs-4.0.2.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-4.0.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 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyftpdlib/Manifest b/dev-python/pyftpdlib/Manifest
index fedddd34d040..25f1eea70ce5 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 3094 BLAKE2B a5990b289dc1a08f77cc9fb94cd00409ae926925824e7edabb9a942676b4324a7144b93d3e6a4f3310af6f746b6d86d6d80c9c4cdb3f553619e65998d3868fa1 SHA512 d26675b3fa47eaff9fe9ccc51f7f640baa8ae08bdb72acc1e2a137d1c42e862b7d2b1fcd9b69434d634c86d3319dacd3e3a5ddc5697c6bb3454093ab065b2c35
+EBUILD pyftpdlib-1.5.5-r1.ebuild 3093 BLAKE2B 296add54d215a296aa27c692e70e0f0b0cd8e9e6c411ab8ca571499eedbac04ded46b286637e3f747ecb299ec373c477eae2babc551b8b23b604f41496784b02 SHA512 5598e1ac7690aa5431fac4af0bb0f0fc759de7e9cf13af86cb81c15484f485ae0e2321a31c16f8cd56fb8d61b19f18d99e30153b864dc69a41bc10bebcf4c4ca
EBUILD pyftpdlib-1.5.6.ebuild 3096 BLAKE2B eeea02bd319c2f18c226b96897026b5938c3375740769549e629d3ecd9629a83a929b885d43e61af4f85b6e5b10f632f5a9a3273447900c089331b8b067989a9 SHA512 1ab689617f6f53b54493fb7bc446fc4804fc6464cfc4be8b76d827ee6eaf364ad3d5221e5e5d81d4b1354affee01a15660a82a8337a8509f247597d3a5208545
MISC metadata.xml 438 BLAKE2B 0e0860eb9d885ec9b432b504bef6a9394cf4a2d6d99751c80fec8441d8910f8a17364e5f32782638ac689abf5cdd3ebcb5fa20e7da3d612a5e8844e8c8a34d76 SHA512 a748827370b53c94fed352cd6bbd7468a22c7ca2f15c4601c98a2689e3a7e652ed28434bcd125fe0f3018d5508600df03130c18d7d67834b28ac0c3480b16345
diff --git a/dev-python/pyftpdlib/pyftpdlib-1.5.5-r1.ebuild b/dev-python/pyftpdlib/pyftpdlib-1.5.5-r1.ebuild
index 4334c5f51c9a..845efe957de4 100644
--- a/dev-python/pyftpdlib/pyftpdlib-1.5.5-r1.ebuild
+++ b/dev-python/pyftpdlib/pyftpdlib-1.5.5-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 ~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/pygame/Manifest b/dev-python/pygame/Manifest
index b4f59859d2e5..7c06a17dfbf8 100644
--- a/dev-python/pygame/Manifest
+++ b/dev-python/pygame/Manifest
@@ -1,4 +1,4 @@
DIST pygame-1.9.6.tar.gz 3223131 BLAKE2B a4d04c933fcad244d32bd512ef8717e60ec923f361e9e0296b5c7d57c5949d3434a040d028249c5b8f3c865ac3dcdbb32e6f0b223186678595a8625213ba2a17 SHA512 d923c554203a7c35e37921658cb4c5bf50215ab0ff4d2b869a1ee6b2e2ca31d66ec4bbde4287f5a777838ffe932cd15b993cb0224b86e43d684de61c35acbcd0
-EBUILD pygame-1.9.6-r1.ebuild 1754 BLAKE2B 35a6f3a9d3466f6ec3811e970f65fcade67c9b5107b6cefdae31a47eb67e7c12e2447cca350eac031ff1994cfd736537b752cd1e5274cf013f581d15e3ffb15d SHA512 d872a70513c4856c6921d6432c5928793b9eb65af50419f45dd4f61bfeeccaef52b616ff3cb360b6a369cd8a3cc29dcc2d6d5f22ed93dbe40b7a4b2bd023f156
-EBUILD pygame-1.9.6.ebuild 1749 BLAKE2B aa9ee73a935c3862893260e07a84538018a91532cb75405cca4189f5ea4bfe6bdb5928febe1ea13c784c037c2fdf42cd795d9ad334f3456d381ceff9b823d887 SHA512 1a8867dbc40a8e58bf8977f207e43c18d73bd77f1f636279555903fe978609376e55b9ccc1c9491ce7530b1140dc9b6bb39e9a240276bd71ab4eecf214986f74
+EBUILD pygame-1.9.6-r1.ebuild 1776 BLAKE2B 576578ad6c2842653610af100ede751d7881bd3ae7fbc4926589e7485769c43e585a343505c9044d9ec9195b39343b3da2113e8f8227aeb2dec127f4089f6f4a SHA512 51807b684602cdc50874cb1ee1b693a47ab197a5f03c09c71b76ee6cfc6878bb2aaea024ead405213f268c286e3ce1d8570a57a3dafa76a8ffab540598904c8b
+EBUILD pygame-1.9.6.ebuild 1764 BLAKE2B c70233d00aed5294fa88da407f836ee06093009855a7165fd735a9f260e4f588339c0e56f9c934f0d74b14d65e703c491c21de481fbceb3402ecedc677e21c5d SHA512 50423f254afef8348078a141e2ceef4e3032343face6695be6d37d815026fc1e99c09c86448636ad29389b174f36560aa9e1ee58269e6a28fb1c01c4a979bc03
MISC metadata.xml 408 BLAKE2B ae371ef164069765d0964da714a83c9898ddc190ac295c5ad5bbb6a3c45db5aa415d84ff21dbaa510e5c9852397e6b6b389684c54b67d83d675afd9b3d9a697e SHA512 a6e06c0bed59d5157166577a2dafa53f28a310c56f251bec36af077a79342c6f954fa63a3fa8d3546ca03cc9358e75eeb1ef04c6e0371e43e0b7bff51ffe35dd
diff --git a/dev-python/pygame/pygame-1.9.6-r1.ebuild b/dev-python/pygame/pygame-1.9.6-r1.ebuild
index 93b619f76aef..0aa0b86bea9b 100644
--- a/dev-python/pygame/pygame-1.9.6-r1.ebuild
+++ b/dev-python/pygame/pygame-1.9.6-r1.ebuild
@@ -12,8 +12,8 @@ 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 ~sparc ~x86"
-IUSE="doc examples midi X"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="doc examples midi opengl X"
DEPEND="dev-python/numpy[${PYTHON_USEDEP}]
>=media-libs/sdl-image-1.2.2[png,jpeg]
@@ -21,7 +21,7 @@ DEPEND="dev-python/numpy[${PYTHON_USEDEP}]
>=media-libs/sdl-ttf-2.0.6
>=media-libs/smpeg-0.4.4-r1
midi? ( media-libs/portmidi )
- X? ( >=media-libs/libsdl-1.2.5[X,video] )
+ X? ( >=media-libs/libsdl-1.2.5[opengl?,video,X] )
!X? ( >=media-libs/libsdl-1.2.5 )"
RDEPEND="${DEPEND}"
diff --git a/dev-python/pygame/pygame-1.9.6.ebuild b/dev-python/pygame/pygame-1.9.6.ebuild
index 8a7eaef34990..d02e84e0e696 100644
--- a/dev-python/pygame/pygame-1.9.6.ebuild
+++ b/dev-python/pygame/pygame-1.9.6.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ~sparc x86"
-IUSE="doc examples midi X"
+IUSE="doc examples midi opengl X"
DEPEND="dev-python/numpy[${PYTHON_USEDEP}]
>=media-libs/sdl-image-1.2.2[png,jpeg]
@@ -22,7 +22,7 @@ DEPEND="dev-python/numpy[${PYTHON_USEDEP}]
>=media-libs/sdl-ttf-2.0.6
>=media-libs/smpeg-0.4.4-r1
midi? ( media-libs/portmidi )
- X? ( >=media-libs/libsdl-1.2.5[X,video] )
+ X? ( >=media-libs/libsdl-1.2.5[opengl?,video,X] )
!X? ( >=media-libs/libsdl-1.2.5 )"
RDEPEND="${DEPEND}"
diff --git a/dev-python/pyglet/Manifest b/dev-python/pyglet/Manifest
index 6d763a6af795..47177a432490 100644
--- a/dev-python/pyglet/Manifest
+++ b/dev-python/pyglet/Manifest
@@ -1,3 +1,5 @@
DIST pyglet-1.2.4.tar.gz 2122017 BLAKE2B 6e5e24ec78e24b9a9c8e9627791ede93d740c1af7af0176c6f75409c76981fa16752bbe14c9b5ec871438f5468b3587e7ce12194241d94ab3731d46cbbe395f1 SHA512 70cd781936db8c8c156499e524ee73520bc90c19461074264abd62a4854307ef090af5faba521686f247fb4cbee552a428892f59a5b382429acfc000f4c2e22d
+DIST pyglet-1.5.3.tar.gz 6356079 BLAKE2B 517b196eff334d572d4db181ce0480c3af8e2bc4a92e23e1fd7c335aedebe3afa493eb3f4745d8daffc3c7d930b9e333075014d2ba5d4303f4691c490a09f252 SHA512 12e7189272b9ab3b4bd3d713d0e979cfc1d76200fc8454b31573fca29b179f99242c34a1adb7a1c2fabb7b950cc3006cfcd8b188eb2c50ae95cca95b0e15582c
EBUILD pyglet-1.2.4.ebuild 1033 BLAKE2B 4f8c751ac08ea2d5d6fc1ebe1d74143311a2fe8834c7ab447f9fd42e606371f463f39b7b6e37e2b3767213b2bd1455cdfe06c66c2020946a656fe00312d2d4db SHA512 1bfb9ffc5e0db92f8b01288989ba8726a27e1316168a3e8d836a601e379ac4c5d57665e002863da205ed1e7768b24987423ac24c88dab3b34082a6d5aa1e3169
-MISC metadata.xml 893 BLAKE2B b2c9d0381d98ba205738e1fee69cb1a8952060c5d0095d134d84136af35fd38da8f81cca964a1ad748e615cb9c443b18f53a31f436a8356c83725423e16e8b64 SHA512 2bf1d8f350103309d98bda2834337acf488726e3ee141509f3423c46695c87d2a61557dec3d3c0e523815e09fd3d02eb3411779b4ce2fac05b83425401480269
+EBUILD pyglet-1.5.3.ebuild 1246 BLAKE2B 5beebbbfde2a30bb8e1fa10a06b9ecc2521be8786bf0c3d43ca6c6d03b0872995a4cfd8eee1b0594c5fdf22f149bbf9741fe5cde7cc06e3ad74ce66e1af8983c SHA512 d497a9119656bf33d013a2b7fdd0b7646ecf63f267f8b046a5d436d672bff01a9be76a57d55060ddd6080c90bf2b44aea7cd48e7c067722a605e253b4efa9a09
+MISC metadata.xml 996 BLAKE2B 74fda944aaa3954eafb31e21741f8cb599c9f8bff46c662a598cb384da9770d3160302b37ce8cbe9ddbc7dfe63c594614783afa568ab4be5e73db502fdc3a095 SHA512 a13a1aa2134de7bc7e007f81540631623c5a3fc1f5bfd4b6f7bc744eff8cc037da321292aa968184d324099dbfd87f608d7c0a2aeea90707c27aee5532a1fe15
diff --git a/dev-python/pyglet/metadata.xml b/dev-python/pyglet/metadata.xml
index 85c37d9142f7..c4ade21967f9 100644
--- a/dev-python/pyglet/metadata.xml
+++ b/dev-python/pyglet/metadata.xml
@@ -8,6 +8,9 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <use>
+ <flag name="image">Enable support for image formats other than PNG and BMP</flag>
+ </use>
<longdescription lang="en">This library provides an object-oriented programming interface
for developing games and other visually-rich applications with Python.
pyglet has virtually no external dependencies. For most applications
diff --git a/dev-python/pyglet/pyglet-1.5.3.ebuild b/dev-python/pyglet/pyglet-1.5.3.ebuild
new file mode 100644
index 000000000000..c583e7548a71
--- /dev/null
+++ b/dev-python/pyglet/pyglet-1.5.3.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_{7,8} )
+
+inherit distutils-r1 virtualx xdg-utils
+
+DESCRIPTION="Cross-platform windowing and multimedia library for Python"
+HOMEPAGE="http://www.pyglet.org/"
+SRC_URI="https://github.com/pyglet/pyglet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples image +sound test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ virtual/opengl
+ image? ( || (
+ dev-python/pillow[${PYTHON_USEDEP}]
+ x11-libs/gtk+:2
+ ) )
+ sound? ( || (
+ media-libs/openal
+ media-sound/pulseaudio
+ ) )
+"
+# ffmpeg? ( media-libs/avbin-bin )
+
+BDEPEND="
+ test? (
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+"
+
+# pyglet.gl.glx_info.GLXInfoException: pyglet requires an X server with GLX
+# Other tests fail or stall for unknown reasons.
+RESTRICT=test
+
+DOCS=(
+ DESIGN
+ NOTICE
+ README.md
+ RELEASE_NOTES
+)
+
+python_test() {
+ xdg_environment_reset
+ run_in_build_dir virtx pytest -v "${S}"/tests
+}
+
+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/pygments/Manifest b/dev-python/pygments/Manifest
index 1fe72af1be1d..a4bd9eaab566 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 1125 BLAKE2B 8caf8b88d694d0b2eeb410bd97e1cad576fa8cc0851ef219d4a9d4eaae02556a90755ecda70902f8b9d9b3a563399be11e7e5284d106081f401a791142de7ac6 SHA512 8250965575420e11ae7d255006934fb7d1b62eddfe5a7b076ca500d5cba3fa724063536001aee79efa71672a3bd7b4c0ba97f325d80fb70857257668ecfe6379
+EBUILD pygments-2.5.2.ebuild 1126 BLAKE2B f7cad8f336d439f1f88eba5eadfa61b35eb2d8eeff4282b7ee874ef4df749f3a05fd65a3b0d6b8c3681aea3bc0aba012635f1c90a2e819927a96ceb0c3d0df13 SHA512 7aa91187831b7244d18acb2f851aa2dc6d5ca100d1b694af910a0c166765d8f3eae6baafdcb7e605afa83c3481e27225461b5845713c4e8242850999d6f19188
EBUILD pygments-2.6.1.ebuild 1129 BLAKE2B 7d33720725792eb0ae6211ea7e707f9718a5dc0885222c8f0cfaeef201449b0578e5d785c99fea449d89426daff8b27a0649ab93c6ed54717383283942692fe7 SHA512 2fa462167541439f1bc84f55117b96b4a85cb52a55e9500e3789b756a4d8ad5e4761020e7ca9d92d20920bf992f7c458703a67f754834fb9bf596d698936568b
MISC metadata.xml 566 BLAKE2B 59eee3ae82c16c84fe57d3c1f757627e8ae05651e3a70e9a39ae53aefd3087201679d17962fca2ac45c8c1e3ca3b8568af534328e95c1d02cd8cfcf2a5caf565 SHA512 9b98bb9303be406d2f521b7a772fd45fdd560542f6f69c042ba219f9e261935faeae9ba2f82f328e6a34627a18cdaa030244d7cdc422641ab4fa921c64ae0166
diff --git a/dev-python/pygments/pygments-2.5.2.ebuild b/dev-python/pygments/pygments-2.5.2.ebuild
index 6a570f116b6f..4f0d6aff821c 100644
--- a/dev-python/pygments/pygments-2.5.2.ebuild
+++ b/dev-python/pygments/pygments-2.5.2.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 651caa12bfdc..0af9a48c0198 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 1774 BLAKE2B 00093038be49102697fb21346360e07eb2a183a6b67758234cc6407491d7120af3236ae9c5162a8bc9b4073207d5cbb77345a9876325979b8278b1d4fcb1d92f SHA512 59df8986c2559d27b62b9ad8fe37986d199c05de500ac37c8ccd70ddb06c012d15eee00462449645e6a8cb7f44d4b69bae754c9f659c30d7b1d375495442d2f4
+EBUILD pygobject-3.34.0.ebuild 1769 BLAKE2B 9181eed3652935cfc63cc4a6a86181f8625019032ccc0a5883f0a409c390532ded2ff428979a7d821763c285eb1bedc7955f17a162ebb0a03e27b082028fd2bf SHA512 891535de9f42ba4963280f5e0eca3902f0b514837b3f1921f3a8effc994e8629c71ed2fd6bcf1a1e745077f77f6dd37e02c8ff0999566da9a9dfc55b3e24fabe
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 c013468acc78..bb5105c18ae5 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 fb489a904879..0c3c64368af7 100644
--- a/dev-python/pygpgme/Manifest
+++ b/dev-python/pygpgme/Manifest
@@ -1,3 +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
diff --git a/dev-python/pygpgme/pygpgme-0.3-r2.ebuild b/dev-python/pygpgme/pygpgme-0.3-r2.ebuild
new file mode 100644
index 000000000000..feeddfd94ea0
--- /dev/null
+++ b/dev-python/pygpgme/pygpgme-0.3-r2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python{2_7,3_6,3_7,3_8} )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="A Python wrapper for the GPGME library"
+HOMEPAGE="https://launchpad.net/pygpgme"
+SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="app-crypt/gpgme"
+RDEPEND="${DEPEND}"
+
+python_configure_all() {
+ append-cflags $(gpgme-config --cflags)
+}
diff --git a/dev-python/pyicu/Manifest b/dev-python/pyicu/Manifest
index e02fb228efe7..791a53b35326 100644
--- a/dev-python/pyicu/Manifest
+++ b/dev-python/pyicu/Manifest
@@ -1,4 +1,6 @@
AUX pyicu-2.4.2-testLocaleMatcher_pytest_old_icu.patch 489 BLAKE2B c88ffa0b90c8201450e6d404c25381ec04ea92bf4ca457e0268c03f18c7416cbe406206998f140d27b4975786dd1dd37e166d7de2848ddb34ced80db87a51651 SHA512 3bc754eb0fa70f5b4a88d5a547bc97a2813a78daf0afa1489842aee6e63d7d1933911b18ba88719208463ccd44f318d9f4bc850aef1e762e4d2bf35e20b36951
DIST PyICU-2.4.2.tar.gz 219356 BLAKE2B dc6ad1e8944e43560314e9dbfcd37e58b52b50874656f7ca66497a317b03bb9bf988515417660be87bb2e73e0484e5870cd3db2c5eab47fda1223e7514935fb0 SHA512 3cd1f632c2551dce3d721c54190a19c2a46e2554ef54915c9e07b133fa4a499b1a8c49f406abe9777721903799eb23a2d55d3b1aadd758870f8bd591f143a05b
+DIST PyICU-2.4.3.tar.gz 219819 BLAKE2B 5e4b9ecab9e726aa05ae4a30d3b277dec3a94a2e0393a7cd9a9f247c73f02051649f03079b3b5f6d5a1745f00d2dc367066de8e93cafe3291cce7aa09884d7af SHA512 77b81b0e9a17972696967ebc0421d05c1119a43c7e853f8d939390dddefa4a2a35dd316e08c10c10a283472bb64738016e47c5f45c7c6191d9dba296057740a0
EBUILD pyicu-2.4.2.ebuild 634 BLAKE2B 16f4959e8b3584654c22d191318b43b347cdd78d76edbfee25e834bc687a68805a39d05340641bf7b286419b9e91a10f25feddc40e2dc64ff0e6178e58fc1e79 SHA512 3f9926f85534618794aa533fd6e99b76403dbcfcd06ced1c7fb61905727ea360269d014bb877f56efcc3c651ba8e882a3d09573a9f247378647b113a3a525ecd
+EBUILD pyicu-2.4.3.ebuild 543 BLAKE2B da8a39e4f4807dfff127d126fbe2b7364ce78f977a45011ff9398b085d8a99ad6bd79b1786d32054dba0599c9e34f389bde6381ef63eff88b88791f96b3fb213 SHA512 99e658752ab69dd1113a07fe1c6698b67079cf183b1e239ca07bd421f9ee7993c483b30156eff78c2c485c84d77493e10cccc7eaac2de8ce9e9eb26a2df00d57
MISC metadata.xml 358 BLAKE2B d35d487a8be34ecff1465171ee9fd9381c35da622401faebce3d55f160a36b6dc94f8ec109e74e01571fc91694bc932fce7cacfa60dfa33a0615daf00fb1f762 SHA512 b2e487bd32ab89cf1d5f0aa5ff10b394560b2415fe5b5c433c78a551324a17bb25603115020216706e775a9eedcabab431255032486d7b8c1a5f1296a2ff8835
diff --git a/dev-python/pyicu/pyicu-2.4.3.ebuild b/dev-python/pyicu/pyicu-2.4.3.ebuild
new file mode 100644
index 000000000000..b22a46704638
--- /dev/null
+++ b/dev-python/pyicu/pyicu-2.4.3.ebuild
@@ -0,0 +1,28 @@
+# 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="PyICU"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python bindings for dev-libs/icu"
+HOMEPAGE="https://github.com/ovalhub/pyicu"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-libs/icu:="
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS=( CHANGES CREDITS README.md )
+
+distutils_enable_tests pytest
diff --git a/dev-python/pykwalify/Manifest b/dev-python/pykwalify/Manifest
index 04e569b21dad..43a1d53572a7 100644
--- a/dev-python/pykwalify/Manifest
+++ b/dev-python/pykwalify/Manifest
@@ -1,5 +1,6 @@
AUX pykwalify-1.4.0-S.patch 862 BLAKE2B d92c4e8d4d85d28f6df574bfe2f1ab0aa82c32ba8ce2b4a2d6ecdc21fe1db4056351b6aa6dde04d897525ce596ed492781bd7dcf0fba2ca5970a3af79a9abf3b SHA512 f7d9189993cd73a0412ef01fcb01a99fcbc61edc6863a1997333de085294b9c5772d026f7ab8f16703568404f2ff76bb1aeed760d7908c7865e0891ad5752dc9
+AUX pykwalify-1.7.0-test.patch 1873 BLAKE2B a95d46378faa7ef87db078d44fdc5b3121bff303cbdd682907a764b7a142a8813366547731cce54424a1900b9c3ae3184f3b98a1519687063e8cdcf69c953457 SHA512 6b22feff5efbfce01f46791a8676d39839e5e3c5498253dfb2b80ddf7f96d3f83978cbd7378c15bdf9a9a69b4143a5643e034156d66d134dd962dde6de7b8023
DIST pykwalify-1.7.0.tar.gz 69402 BLAKE2B ad2ecafad8457509a5517917cd3bbb078a244a9ef96e5560efc4f6b0c4a3939df7f20a9e3e72e43be97edb8af6315d49e2c2f3248aaf17d3c4f0962f60132185 SHA512 d0db48814712dc26eeac8f00ee0751a006c8b00521c9829e3c1a4ecedd6083194e9e28da1ed3c13eaff30d9b5c3dd1dbb499ba8864251400e34c23911110d848
-EBUILD pykwalify-1.7.0.ebuild 916 BLAKE2B dd88f1b8333c744882d95f0be29d07e90b15210adbdd1a7770e1abf9041cdcdae0d4a695853f738d73502c018927e17721aa88f52d682cec58493366ee94c875 SHA512 216b1fdc10acd80a3956aaee3b922a1563926a16f059397fe05ee9b96e7f8793141526e21b273ac78e892f36e4a0d9bb8938d0bdb8c8639dd91d7146c853b312
+EBUILD pykwalify-1.7.0.ebuild 804 BLAKE2B 0daa8d0b24f01cb511ee8f554e322e72af2c5a221e296951a26e4c42760251899e4b17bb1d3b404d07e802e41f7e8735571f76e08a733e1549ced415429f8c65 SHA512 0967f99de317e2af6653717c3cc675b9f979bbf4682f71f9295e8a85f79ea3c976ec94e03a7a80883983478e8866b5307efef51a8c0a70667995d92a110ac0de
EBUILD pykwalify-9999.ebuild 904 BLAKE2B 1ce13b42c7ffb139fdb8e280f24f0a6cee25d092d361f5cde11ae6b3bb049103dc5905dfb96da49b39105fc543c2c263c55e5ba47de7e257479f0bb1c610d8e8 SHA512 acad7084d3a4302d1a75d03f3c985551fb8c067453a3c147e644c4b8e5175457e193f34c8b23d031abdcf0a9432628a0bdbe6b4c665fddb83cba468d7ea0d3bc
MISC metadata.xml 369 BLAKE2B 8c31d9164a8a1c9210a56c2f7f7a604f2fa2bd4bd7de3047420074af8a19a63f12ec18f4d5c436aa28533ea9d7e15307ab99c114cb8a0aeea419ec1d185ea7f0 SHA512 a99ea380231e9e3537bc693c2bb1ffa6bc250ec086f88bfa19a7c7a8df04d21be8dad752535f8e89eee4fa989b79c38e998946a44dbd9bae64def2cd2e858913
diff --git a/dev-python/pykwalify/files/pykwalify-1.7.0-test.patch b/dev-python/pykwalify/files/pykwalify-1.7.0-test.patch
new file mode 100644
index 000000000000..a41653abae1b
--- /dev/null
+++ b/dev-python/pykwalify/files/pykwalify-1.7.0-test.patch
@@ -0,0 +1,48 @@
+From 744816a146e567a4c1efd30e874ff76134754fe2 Mon Sep 17 00:00:00 2001
+From: Grokzen <Grokzen@gmail.com>
+Date: Wed, 9 Oct 2019 23:25:59 +0200
+Subject: [PATCH] Fix broken test where errors data was wrong and duplicated
+
+---
+ tests/files/fail/test_type_float.yaml | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/tests/files/fail/test_type_float.yaml b/tests/files/fail/test_type_float.yaml
+index bef14b8..972167d 100644
+--- a/tests/files/fail/test_type_float.yaml
++++ b/tests/files/fail/test_type_float.yaml
+@@ -16,8 +16,6 @@ schema:
+ type: seq
+ seq:
+ - type: float
+-errors:
+- - "Value 'foo' is not of type 'float'. Path: '/0'"
+ errors:
+ - "Value 'True' is not of type 'float'. Path: '/1'"
+ - "Value 'foo' is not of type 'float'. Path: '/0'"
+
+From 49052dd010637e1403c8b2b1c3710926acd2b1a0 Mon Sep 17 00:00:00 2001
+From: Grokzen <Grokzen@gmail.com>
+Date: Wed, 9 Oct 2019 23:21:09 +0200
+Subject: [PATCH] Fixed bug in test_multi_file_support where pytest would raise
+ issue with a option that is no longer supported
+
+---
+ tests/test_core.py | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/tests/test_core.py b/tests/test_core.py
+index 6fcd81e..bd974df 100644
+--- a/tests/test_core.py
++++ b/tests/test_core.py
+@@ -336,7 +336,9 @@ def test_multi_file_support(self):
+ compare(c.root_rule.schema_str, passing_test[2], prefix="Parsed rules is not correct, something have changed...")
+
+ for failing_test in failing_tests:
+- with pytest.raises(failing_test[2], message="Test files: {0} : {1}".format(", ".join(failing_test[0]), failing_test[1])):
++ print("Test files: {0} : {1}".format(", ".join(failing_test[0]), failing_test[1]))
++
++ with pytest.raises(failing_test[2]):
+ c = Core(schema_files=failing_test[0], source_file=failing_test[1])
+ c.validate()
+
diff --git a/dev-python/pykwalify/pykwalify-1.7.0.ebuild b/dev-python/pykwalify/pykwalify-1.7.0.ebuild
index c7744c23108c..1bd14f741442 100644
--- a/dev-python/pykwalify/pykwalify-1.7.0.ebuild
+++ b/dev-python/pykwalify/pykwalify-1.7.0.ebuild
@@ -3,7 +3,8 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
@@ -14,26 +15,21 @@ 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/docopt-0.6.2[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.11[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
"
DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
test? (
- ${RDEPEND}
- dev-python/pytest[${PYTHON_USEDEP}]
dev-python/testfixtures[${PYTHON_USEDEP}]
)
"
-PATCHES=( "${FILESDIR}"/${PN}-1.4.0-S.patch )
+distutils_enable_tests pytest
-python_test() {
- pytest -vv || die
-}
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.4.0-S.patch
+ "${FILESDIR}"/${P}-test.patch
+)
diff --git a/dev-python/pylibacl/Manifest b/dev-python/pylibacl/Manifest
index b72bc5485a28..7504d254a041 100644
--- a/dev-python/pylibacl/Manifest
+++ b/dev-python/pylibacl/Manifest
@@ -1,3 +1,7 @@
+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
-EBUILD pylibacl-0.5.3.ebuild 938 BLAKE2B dbfdd42a7d3f2065560d5fcd65121d2a9b50e9c1fc32125fdab1899de21066924ba5d4bf1b97463c662e4d432c239a67a82178eed4102e82c2bfebd2b6d13d4c SHA512 bd6a90aa21dedc4f858dcee19e7bc2b2c50d949ddff4326395ac76a2daa073255067254330a26491aea30e4da650f9feeafb269e1d0b9276139f7f14556e509f
+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.3.ebuild b/dev-python/pylibacl/pylibacl-0.5.3.ebuild
index f1bee0396459..61d45648459c 100644
--- a/dev-python/pylibacl/pylibacl-0.5.3.ebuild
+++ b/dev-python/pylibacl/pylibacl-0.5.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
diff --git a/dev-python/pylibacl/pylibacl-0.5.4.ebuild b/dev-python/pylibacl/pylibacl-0.5.4.ebuild
new file mode 100644
index 000000000000..3aa1180abe3f
--- /dev/null
+++ b/dev-python/pylibacl/pylibacl-0.5.4.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} )
+
+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/pylibacl/pylibacl-0.5.4_p20191217.ebuild b/dev-python/pylibacl/pylibacl-0.5.4_p20191217.ebuild
new file mode 100644
index 000000000000..cd41facaf320
--- /dev/null
+++ b/dev-python/pylibacl/pylibacl-0.5.4_p20191217.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} )
+
+inherit distutils-r1
+
+EGIT_COMMIT=2ae494bd2e3303141a703f32e44263e083c1ffb0
+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/${EGIT_COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+S=${WORKDIR}/${PN}-${EGIT_COMMIT}
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm ~ia64 ~mips ppc ~ppc64 sparc x86"
+
+RDEPEND="sys-apps/acl"
+DEPEND=${RDEPEND}
+
+distutils_enable_tests pytest
+
+python_test() {
+ if ! pytest -vv; 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/pymysql/Manifest b/dev-python/pymysql/Manifest
index d4512a2d7f54..4d79d7c61c73 100644
--- a/dev-python/pymysql/Manifest
+++ b/dev-python/pymysql/Manifest
@@ -1,3 +1,3 @@
DIST pymysql-0.9.3.tar.gz 86715 BLAKE2B 0ed09f7f5c47bd1fae52dd9d0ff0790367962d8e4b89d3933704b8b8d838e1f48b68455a9a3916318bf3c1c1f102fa11b4e1e3401d021f8a2d6137612a4affb9 SHA512 d906b7a6612d91db7d4f7f2d85a9375477e6655c568e0d1e7281ad0263d4a78f0ac4e80263605723f99e12db04c80f51c5c8ed79ed6f209a7afeb4b45bf40648
-EBUILD pymysql-0.9.3.ebuild 671 BLAKE2B cb829eda377f33d56a4f92edb7879538e1078409f80d2a840983e42b626b113a740cd7d2034a5f8b0b51bdc9974cd751d8f59f731d5a763c849687f40c73f9b6 SHA512 d37e0b5edb24a3037b18a71a123201a7f307a81be7c3aeb68fcbc4f27b34c77ab65ef216c186d9fdbc28755f6184b314d65303ddfb36cce9cd3f9d6cc0a04f0e
+EBUILD pymysql-0.9.3.ebuild 673 BLAKE2B 212b7d4936c89adc6426410428777b63a35dc5d43316a5a6b93c38fd0a6e46e375ffb049e2dd08414b3b77597fcbec01e3dbae4dd6bfdf074f0552d877e53d3e SHA512 20eaf4eee1ebf709cfdae707c5aef191d6a5fcdb68ef33cd13f5b448787bb4ec829794ee50431047bb5115555012fdbea198b319bcc259504bbaa6c906e1d569
MISC metadata.xml 553 BLAKE2B a3f93a6e059fcb457326fe8ca880b1a268be1d5d847a0bd8648156036428a5e2f6cbe47adda3e3cb220c236b4307bb0dba8ea616842437e2408407fae01c16bb SHA512 3799a369db7d62654ead99e579ea2b7f19e33c35654fb4f721e37a46f4a449d67f1173f45abf8e34b330e87a872c0182d7a47dcda97a6d2c40e78ebfab6841bd
diff --git a/dev-python/pymysql/pymysql-0.9.3.ebuild b/dev-python/pymysql/pymysql-0.9.3.ebuild
index 1357da57d3c2..e0580ba49848 100644
--- a/dev-python/pymysql/pymysql-0.9.3.ebuild
+++ b/dev-python/pymysql/pymysql-0.9.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyocr/Manifest b/dev-python/pyocr/Manifest
index f2a6f98ffe3e..b3e2517dc2e3 100644
--- a/dev-python/pyocr/Manifest
+++ b/dev-python/pyocr/Manifest
@@ -1,3 +1,3 @@
DIST pyocr-0.7.2.tar.gz 65376 BLAKE2B 065084c19c7722e590c5f20abe5248b2be0c76dab864b4a4e2c457770ff61dec84df7254f19e4926753f39a5d1ed0618ed87827b85773ab96a51e3f7798c656f SHA512 002c3302ed20e19e06dc6fd995ce30150fb95650824df9e0a3d6b2bdcb4c0ae3f2295342c2df44e0d5a9c9bbf5432f47a9d7562e4866b87738ac3436a8c0dec9
-EBUILD pyocr-0.7.2.ebuild 703 BLAKE2B b4bcbe43db888f8dbe7466ac4e88d98346d847be5535fb2fdc6da1d05966aaeea33afdc825f81e57970e9b2ab447fd2c247c657b8005f6a1ffaeb2707c5ab683 SHA512 2673f3cc01e424d8cdc6d501bb8dfd2ed9db58679a9f0063ba8663cab7ba7c8151cd46cefb07dafa68e1e31e5fa5eba6d868d88fe44c97b3fe97430f36160c98
+EBUILD pyocr-0.7.2.ebuild 705 BLAKE2B 0db9154178a980ca063236671911d023001461c255837e7d87453adf11c6858dbf01b0faccb7f8326223d10135b0ad0117bfdc92b4f4fba51295582dbcbe20fc SHA512 4d43a465c4a11d6c4ea0d02cb841fcb1da8a8b5849db4ed02785a93cb45d96791720ee9059c4c97b4ab6988078372a87985285c5ec62a5e7a6024d89c6352a67
MISC metadata.xml 1111 BLAKE2B 600c0dd7b6bd10906b03db7aa0963b440eb5cd8f2f06a4a8672e0f63960838881d735fb2268f652dcc1a4bf865fb71eef6bba888c0ee72c88d472c0184c80889 SHA512 ff3ac9646095f8434423a5fe098563c7662dc447be9ba395879d5b66dc76236898e94964cfc2f5034b2bbd08caecc3635adec65369dbb5c21ce1ae2e23fb7cbf
diff --git a/dev-python/pyocr/pyocr-0.7.2.ebuild b/dev-python/pyocr/pyocr-0.7.2.ebuild
index 5c9f5232af77..61bf3561dff9 100644
--- a/dev-python/pyocr/pyocr-0.7.2.ebuild
+++ b/dev-python/pyocr/pyocr-0.7.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/pyopengl/Manifest b/dev-python/pyopengl/Manifest
index 266751498f9f..10aef302354b 100644
--- a/dev-python/pyopengl/Manifest
+++ b/dev-python/pyopengl/Manifest
@@ -1,3 +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
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
new file mode 100644
index 000000000000..74b0b47b95c6
--- /dev/null
+++ b/dev-python/pyopengl/pyopengl-3.1.5.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_REQ_USE="tk?"
+PYTHON_COMPAT=( python3_{7,8} )
+
+inherit distutils-r1 virtualx
+
+MY_PN="PyOpenGL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python OpenGL bindings"
+HOMEPAGE="http://pyopengl.sourceforge.net/ https://pypi.org/project/PyOpenGL/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+# mirror://sourceforge/pyopengl/${MY_P}.tar.gz" # broken mirror for this release
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="test tk"
+
+RDEPEND="
+ media-libs/freeglut
+ virtual/opengl
+ x11-libs/libXi
+ x11-libs/libXmu
+ tk? ( dev-tcltk/togl )
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+# The tests need an X server with the GLX extension. Software rendering
+# under Xvfb works but only with llvmpipe, not softpipe or swr.
+BDEPEND="
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pygame[${PYTHON_USEDEP},opengl,X]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ !prefix? (
+ media-libs/mesa[llvm]
+ x11-base/xorg-server[-minimal,xorg]
+ )
+ )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+python_test() {
+ run_in_build_dir virtx pytest -v "${S}"/tests
+}
diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest
index cb5472a911a6..0df67dbd1be6 100644
--- a/dev-python/pyopenssl/Manifest
+++ b/dev-python/pyopenssl/Manifest
@@ -1,5 +1,3 @@
-DIST pyOpenSSL-19.0.0.tar.gz 168551 BLAKE2B 762d3358b3cc4f1e088e9464ac079e5212c537d25691e51edb3255a192c42276506c758ecf16eff999082bfd05aeb92a37741338d92036d2149b87c95008db05 SHA512 a7e12bf5be725ccebd1223d567a9b9e8bd35f79cbf3a0409108fa6f00e10ab137dd6876369e9dede02b2abc7d700786cc905532ca5c31b6e246f6df8b24e2818
DIST pyOpenSSL-19.1.0.tar.gz 160510 BLAKE2B e6e39f860221a2696aa3fa32ac89ed48e34b18e4accc366a86264d943a15a1b00ba1a0d8349550d1775d25836aa5d214e1e3fe4ec0a9c0f6d5ab00cd9fede633 SHA512 4acd96f287d72eb11bd812697d28cd6eb6a96a4653248b65f967187830a6b17cc1254775a18a3405469f3d45abdae6f02d165f2f35f035f3174c2826fba82916
-EBUILD pyopenssl-19.0.0.ebuild 1730 BLAKE2B 888362f63063cc67511c372588e20726e75a0335777b61d50efbaada92f7cefdf059ab829b301ec21f0a1353305ef5415998dd57eb9268c12b3befabd24465ab SHA512 b0ad06edad83d396a15488c4ef601bbdb94bc3e4438db0ffadf003cc7c5092aec5ea15d316fdeef2eaef6522966ea7ade26c83afc7e126a5f8b48f76826bdd66
EBUILD pyopenssl-19.1.0.ebuild 1396 BLAKE2B 2b441d8c1c57d6fd34387e294edefac97a357605e65f637b248d0e1ae96f7133c8ee3590692eac8d363971e7a49399152eb0a4c7cac3307e9cd1db98402eee75 SHA512 f35471f7b55d3c91a209725b4619aae02cdb398b27b882d18eb6dd3b49409d22111c329a039e85057579ded328bf4d249b4c8b15b573c7b07840c506c2316bf3
MISC metadata.xml 418 BLAKE2B 69f135bab3b0cffa47cc8e807e1f537f7fa0bd599bf3309ab92ddf41f894c21ab0e3f793ea4caa65d272043d2dc0352fc54c7160b31fccabbeb165775a895d97 SHA512 5cd4b0381e79245626500a2a38b9f7bedcc8e4742445ac16f12a96133f1291ec49592f2259294f153d5f1b27969cd6f7f364d49f32d0793b12b2ad38b824f441
diff --git a/dev-python/pyopenssl/pyopenssl-19.0.0.ebuild b/dev-python/pyopenssl/pyopenssl-19.0.0.ebuild
deleted file mode 100644
index 73e7cfca8c2f..000000000000
--- a/dev-python/pyopenssl/pyopenssl-19.0.0.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} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 flag-o-matic
-
-MY_PN=pyOpenSSL
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Python interface to the OpenSSL library"
-HOMEPAGE="
- http://pyopenssl.sourceforge.net/
- https://launchpad.net/pyopenssl
- https://pypi.org/project/pyOpenSSL/
-"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-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="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/six-1.5.2[${PYTHON_USEDEP}]
- >=dev-python/cryptography-2.3[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
- )
- test? (
- virtual/python-cffi[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/pretend[${PYTHON_USEDEP}]
- >=dev-python/pytest-3.0.1[${PYTHON_USEDEP}]
- )"
-
-S=${WORKDIR}/${MY_P}
-
-python_prepare_all() {
- # Requires network access
- sed -i -e 's/test_set_default_verify_paths/_&/' tests/test_ssl.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C doc html
-}
-
-python_test() {
- TZ=UTC py.test -v || die "Testing failed with ${EPYTHON}" # Fixes bug #627530
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/_build/html/. )
- if use examples ; then
- docinto examples
- dodoc -r examples/*
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pyorbit/Manifest b/dev-python/pyorbit/Manifest
deleted file mode 100644
index 0b391af26cba..000000000000
--- a/dev-python/pyorbit/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pyorbit-2.24.0.tar.bz2 293054 BLAKE2B 214a1bb9c1128312ac2ed84e150fd91b184e60c26edda7b239dc9316bd366a80911d44a886ce523c3786b10adfed50f763c3b4fcc8763c95723f72383f7446df SHA512 07824722831ac39d853bbcb35f543c6a1f24606a0fea8048881b3b9e370769592b2bc92b2ec6c9c6e88a2a7f84838757a115392fba6e1dbc0d29cff6f8da8141
-EBUILD pyorbit-2.24.0-r1.ebuild 987 BLAKE2B b9016bf4aaae556fd23893daa30ef06f439e58eaeaf7b64f38e51acfd8517210c1a7250461127e7a48fd8e24a150236adea0f22db4bd2d9b749c63e9beb85b5a SHA512 5f06bb1c66a1cc44edb5d4d201d20f92a88abae3c5a2adef843877b888b5c68fe8910820c3b13cf3247f5c653f614158ce7ce08a9af88660d8ed192eacb8d294
-MISC metadata.xml 346 BLAKE2B 48d899b0b769e7edf07feeb6349bd66595360a1fd09a3c9bc5385485729eba9f1eb462e508e6691fe47dd571be396a29fa266fc998cc8d2ff772b353713fcda9 SHA512 e7e631f5ebe3a81d0431366152d6f7a2d21958a031746d6b2fd6ac9ef3f145d78fb30d1014b0912e9d720b3be7c6d2fdc544bb840a9f12fddf37ffdcf65933bd
diff --git a/dev-python/pyorbit/metadata.xml b/dev-python/pyorbit/metadata.xml
deleted file mode 100644
index 6cd5da0617a4..000000000000
--- a/dev-python/pyorbit/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>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
-<maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-python/pyorbit/pyorbit-2.24.0-r1.ebuild b/dev-python/pyorbit/pyorbit-2.24.0-r1.ebuild
deleted file mode 100644
index 19473b6105a2..000000000000
--- a/dev-python/pyorbit/pyorbit-2.24.0-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="5"
-GCONF_DEBUG="no"
-GNOME_TARBALL_SUFFIX="bz2"
-GNOME2_LA_PUNT="yes"
-PYTHON_COMPAT=( python2_7 )
-
-inherit gnome2 multilib python-r1
-
-DESCRIPTION="ORBit2 bindings for Python"
-HOMEPAGE="http://www.pygtk.org/"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE=""
-
-RDEPEND="${PYTHON_DEPS}
- >=gnome-base/orbit-2.12"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DOCS="AUTHORS ChangeLog INSTALL NEWS README TODO"
-
-src_prepare() {
- gnome2_src_prepare
- python_copy_sources
-}
-
-src_configure() {
- python_foreach_impl run_in_build_dir gnome2_src_configure
-}
-
-src_compile() {
- python_foreach_impl run_in_build_dir gnome2_src_compile
-}
-
-src_test() {
- python_foreach_impl run_in_build_dir default_src_test
-}
-
-src_install() {
- python_foreach_impl run_in_build_dir gnome2_src_install
-}
diff --git a/dev-python/pyperclip/Manifest b/dev-python/pyperclip/Manifest
index ebe94e4092b4..4f7ae3a60dd7 100644
--- a/dev-python/pyperclip/Manifest
+++ b/dev-python/pyperclip/Manifest
@@ -1,5 +1,5 @@
DIST pyperclip-1.5.27.zip 16938 BLAKE2B 653b2e74b6f56839ef1f9d59b864218ffd55866660aa7de4284f0bab4c28b0c1aa7a4a65bce0842003d4744a5d40c87943e05bdea13098e250e534a8cb6c2132 SHA512 cefd79f1d246c9aa9d4d0f3d8cdad291ad31bcc2e000c83e5e05704978bbf7b9b45d49667c2e88305d0a5d6baaeacfb47b26bb69fabf89b6b6e3a1e6f1e23d74
DIST pyperclip-1.7.0.tar.gz 15977 BLAKE2B da1473f71bcadcc6dcacdfb6d1a1447b055eb1aa7b31fad76bd3a51245ad9b1e512335f9799d7d416a53b8471ab66c28afa5f9d3f3ee2b39e85d9c239a7e2c79 SHA512 7f22227ea894a236703f61ab950e198fab969fac5713ca8eac6df213183a47a244add88a462b9ddf63ed5bec36af5bc2578949f01ed31e0b63316d1761a935bd
EBUILD pyperclip-1.5.27.ebuild 468 BLAKE2B 08212fec2b2628b92777c222c9743f161bd662cdf71970e93dbad72f46173f80c1dfe42148d01ee7f7eae312c80d2369b7c92f9599f3f1543325685a5140a2e6 SHA512 9542d0b6bc9fe68c8758d31b8aa5b7aaa319f75defcf660d4b92ce9c59a305dc152a3a2fef00463aad589ca431d03173e63c2f52169c5c47e145d5a55429a57a
-EBUILD pyperclip-1.7.0.ebuild 698 BLAKE2B 8312535df8a91efe3d75f3733b1cdfd3496ecab916bc7a510cde9bddbe18310b413462f18564200ed937a05cee80aee2e2ca8e62afb20741dd49f37a03425f8d SHA512 ddfd78be12c3722b88d4dd8568e2f4661946722509285a15c49362515ec86a43e806c19f84551dbf7ea847d23676c957b6cd36ece85db5e2b623632059df5376
+EBUILD pyperclip-1.7.0.ebuild 696 BLAKE2B c96f2122725106e880213a0674f55960bc79a25ad01021d8bb8318a5300cb84488a7385785166238d4d143c8b20c316a2aa6187d89e1e33e74a23fd546a1831a SHA512 e01e6573211617cf9883df55cde23798c197d2b5a6d552e472043be49bf211b3295f428fc7dde83e93891e345f9b267f8d449fc4010cd67ed64ce03cc1dcde34
MISC metadata.xml 357 BLAKE2B 05722f76dcf8c454fb3eb76c2b98cccfb7f2a3d67a72a7e5d79a5444dc89e042261a711d89ddfed8c3cd705bc266b1a17a5372bf59207090c8f856998c2a267f SHA512 1fb9193b49c08c22fed7e498d31551d5f8afcb0551bf63bb9ed605a6b39e5e059276739170b39765ae56ee4faa42fbda892fd54363955a35f3dd874968cceae3
diff --git a/dev-python/pyperclip/pyperclip-1.7.0.ebuild b/dev-python/pyperclip/pyperclip-1.7.0.ebuild
index 0f8f61efd588..fb5019ca3d43 100644
--- a/dev-python/pyperclip/pyperclip-1.7.0.ebuild
+++ b/dev-python/pyperclip/pyperclip-1.7.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~sparc x86"
+KEYWORDS="amd64 arm arm64 hppa ~ppc64 sparc x86"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="
diff --git a/dev-python/pypiserver/Manifest b/dev-python/pypiserver/Manifest
index c6106252d1ad..9edb878226b6 100644
--- a/dev-python/pypiserver/Manifest
+++ b/dev-python/pypiserver/Manifest
@@ -1,4 +1,4 @@
AUX pypiserver-1.3.1-no-internet.patch 3125 BLAKE2B bf6d0891897d1a7cfea6151df1ad274cda77dde74d85e355a2fb00815513cd612c1af393b4397ce5fa946634397980127545fba3a657e5a9def9eb50136ed12f SHA512 7775abae4f70e45888450a4dce6f55858b7d48d4c7bdfc9f1653319a65608fdc26010040b0beb781a5aa9e0804f016fb56405290426b85724e29177a68658b06
DIST pypiserver-1.3.1.tar.gz 504875 BLAKE2B 18089a1d18ace55038fb2b114a3402ce1352139a858a2e32399ad36ef0cbe5dfcf9bbdb865807ea84330405bdd4da1c00265e095b7299fe2b9f56150d573f7d9 SHA512 425a557eb74111fb07911cacd275dfa35b8e8ba5e9f230ca5f86500c10b2ab33235eb3376150c75972de3d8ebd85b03ecdf935753b0af46936a78311d5f174a7
-EBUILD pypiserver-1.3.1-r1.ebuild 1005 BLAKE2B b7eefffd07f6acaccff7a0367c41c92ec042a3b27ca3dc7f716502c831785eb87241e514818acbcfd9282d369fe88579aecaa2af05cefcb0df6f82c30ca7bd4c SHA512 69a464dbb15e52fac8203ff66777c6577a1180a35aac9beca271b5964312f59a573ac284e73fe5f611af3117d4c9cf5efd37042fe4fa85f5849284fa86937276
+EBUILD pypiserver-1.3.1-r1.ebuild 1105 BLAKE2B c5c1fc0b5b2cad1ee66e0286cde0f6f9d7b1130b4aab408388597309b0240c6e240a804b460e15a9de9676e74b65a58d2ab41797d45506502b751acc150b241a SHA512 e2cacd0306478965b2a692c45e2970af5d8e25c9504591aff8318f2c6b00d7efb9a55cbd971fead1029ef00109c338f01ef6d62b6939a819ed3f3948c96c211e
MISC metadata.xml 384 BLAKE2B 3b55101f9c900a8570344ac9335687f3c505f5055022af866fe090878b2b44222a311d3166103e16be780d28a84d9142416acf2933be1a01712587910f7c5d77 SHA512 b18e80dac13f712ff61216f2b23f7c33fea7508634ad523b67f232fcb8301000edff1ca92307834878b6392ea38be8f03118abd2dc55ff6b9c03c8c4dd342e4d
diff --git a/dev-python/pypiserver/pypiserver-1.3.1-r1.ebuild b/dev-python/pypiserver/pypiserver-1.3.1-r1.ebuild
index 42e89f9b6154..cde7613ca754 100644
--- a/dev-python/pypiserver/pypiserver-1.3.1-r1.ebuild
+++ b/dev-python/pypiserver/pypiserver-1.3.1-r1.ebuild
@@ -15,7 +15,9 @@ SLOT="0"
KEYWORDS="~alpha amd64 ~arm64 ~hppa ~sparc x86"
IUSE="test"
-RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+RDEPEND="
+ dev-python/pip[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/wheel-0.25.0[${PYTHON_USEDEP}]"
BDEPEND="${RDEPEND}
dev-python/setuptools-git[${PYTHON_USEDEP}]
@@ -24,6 +26,7 @@ BDEPEND="${RDEPEND}
>=dev-python/pytest-2.3[${PYTHON_USEDEP}]
dev-python/twine[${PYTHON_USEDEP}]
dev-python/webtest[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' -2)
)"
PATCHES=(
diff --git a/dev-python/pyproject2setuppy/Manifest b/dev-python/pyproject2setuppy/Manifest
index c1616968f71d..5a0e301a7b34 100644
--- a/dev-python/pyproject2setuppy/Manifest
+++ b/dev-python/pyproject2setuppy/Manifest
@@ -1,3 +1,7 @@
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
MISC metadata.xml 326 BLAKE2B 465cb8f46170cfced4ed1ba3af61210b58fba1c1fe0af7f5f9b5d498f1a32993ff19f860231ac84b5f6661a67cc7837aa8a19b81afc108cd44e5d836f3fb93e3 SHA512 19656915996f8905a7c2ea398da098d5ae704445273471730c82c3bc391d4662a6e7fe8bf9b416ce23d3c171008d93bd6b462fe278c7bef64b304b2e467d894a
diff --git a/dev-python/pyproject2setuppy/pyproject2setuppy-3.ebuild b/dev-python/pyproject2setuppy/pyproject2setuppy-3.ebuild
new file mode 100644
index 000000000000..c2c199040aae
--- /dev/null
+++ b/dev-python/pyproject2setuppy/pyproject2setuppy-3.ebuild
@@ -0,0 +1,26 @@
+# 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
new file mode 100644
index 000000000000..c2c199040aae
--- /dev/null
+++ b/dev-python/pyproject2setuppy/pyproject2setuppy-4.ebuild
@@ -0,0 +1,26 @@
+# 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/pypy/Manifest b/dev-python/pypy/Manifest
index ad16de69c4c3..59b971e183ae 100644
--- a/dev-python/pypy/Manifest
+++ b/dev-python/pypy/Manifest
@@ -6,5 +6,5 @@ DIST pypy2.7-v7.3.0-src.tar.bz2 20328540 BLAKE2B 7f71c98f436f11e8f4d248b6aeb3e2f
DIST pypy2.7-v7.3.1-src.tar.bz2 21053306 BLAKE2B 071d59b7978c98e9ed9243d9a64d93d21b524351cb9a45e0f7d48828f919c84585a1164e7c38739fdd8828ab4b1eedade96dff7d64d0d9cbfe00c74d88d532bb SHA512 1bec44fa0fc4b1186e25f69303f9e332df32184be990d86fba41c40152664a93bd65eabf4dded133371271402cea9b150b60c13bce89d1004b276f0908c0b8f1
DIST python-gentoo-patches-2.7.17-r1.tar.xz 14708 BLAKE2B f6e25236a471649de122d0f29506f7a4f34044a568ead47a68980411d9722b761fe1f9d653d5edccb6978b65c8c1eecbef55f403b94f32b37c0ad68e061505a8 SHA512 ecdde5e38c6fe5e69691fb3a68c8f4f43da7857d4abaff763d3cf6ad864ba43c769c03b186b60f2736a1ffb1e3e4c9982715d1b8a99ff3f5740096153bb8a90f
EBUILD pypy-7.3.0.ebuild 5894 BLAKE2B bec20881d6785b0b53a117f291d9a4ad369838042c0681c81b65a3d3d2da2532316d358c39a8f9fb4e10f8a86afa0bd01d32a374941037aa3a05f477cf3b51aa SHA512 5c831d1ea874862d101b54baaa7b7f15b9d22413f87650f3d330dcbd43b52028bbdd7d39cd5527a2984003bf69ffb4121f32807163c87359faa9edc42be79c1c
-EBUILD pypy-7.3.1.ebuild 5896 BLAKE2B f9c5d0da26c17120c3d2513ab294e2d990b8dfe7496c8ceee60099d13daca96261a04b49b8b999b7131a6988e482febf02a365ae8f391e5d4cb50e79b62312b1 SHA512 d5031077e6b828b5b488e0b4c53bfc9868b7de1f1d4cf3f97e12c702fe2da0a1b5caa40be670b4dfb5302d551641073210f0f68c148d8705a7cdddaa330c388d
+EBUILD pypy-7.3.1.ebuild 5682 BLAKE2B 741c6d99f26fc870a1d07f5b6d0328367e83e5cab4ea98e67166b6edb93fd545cb5960660d4971dc2507d398d11edf1b849447b1f3ca3f7fb3db0b3552a4ca56 SHA512 cdc7777ffcb59cbb5dd6fe28a1e3a070fe90135c4926e789c10becfd66a0623da7ad06798045c447046986fd1b8094d40c8a769b94a25392a7e5abb4bd664b0d
MISC metadata.xml 317 BLAKE2B d7be288f31d09754073e991e0f753e673e47fe1698408d13ce01dd58aa458e9ff9894973b27a293e426c074fbafaf5ca784fdbae0c784c1a5bf5d51bad1abd21 SHA512 65d1795605d0120c94911b2c295d8da13e01f9ac6b0750a7d536be64bf5244e20e2bb7286b33e75346e0dea333dc8970c4dcf0e98842e28f5a202ee2ddbba294
diff --git a/dev-python/pypy/pypy-7.3.1.ebuild b/dev-python/pypy/pypy-7.3.1.ebuild
index e38b85a5caaa..1f32cc41d4b1 100644
--- a/dev-python/pypy/pypy-7.3.1.ebuild
+++ b/dev-python/pypy/pypy-7.3.1.ebuild
@@ -55,19 +55,14 @@ src_prepare() {
# this test relies on pypy-c hardcoding correct build time paths
sed -i -e 's:test_executable_without_cwd:_&:' \
lib-python/2.7/test/test_subprocess.py || die
- # this one seems to rely on cpython gc handling (?)
- sed -i -e 's:test_number_of_objects:_&:' \
- lib-python/2.7/test/test_multiprocessing.py || die
- # hardcoded assumptions (?)
+ # broken upstream
+ # see http://buildbot.pypy.org/summary?branch=%3Ctrunk%3E
sed -i -e 's:test_alpn_protocols:_&:' \
-e 's:test_default_ecdh_curve:_&:' \
lib-python/2.7/test/test_ssl.py || die
# requires Internet
sed -i -e '/class NetworkedTests/i@unittest.skip("Requires networking")' \
lib-python/2.7/test/test_ssl.py || die
- # TODO: investigate (sandbox?)
- sed -i -e 's:test__copy_to_each:_&:' \
- lib-python/2.7/test/test_pty.py || die
eapply_user
}
diff --git a/dev-python/pypy3/Manifest b/dev-python/pypy3/Manifest
index de02edd13298..76f57157acdf 100644
--- a/dev-python/pypy3/Manifest
+++ b/dev-python/pypy3/Manifest
@@ -6,5 +6,5 @@ AUX python-3.5-distutils-OO-build.patch 3627 BLAKE2B fe4fd23515f0d1cfc236ac3e773
DIST pypy3.6-v7.3.0-src.tar.bz2 21937786 BLAKE2B c53ac32a9cca1c4624160eae9f11b5705a59613f1e5100fbb0ee86118de5a7845b8fa5087165d7f5a077d20337dfca14a1c7eadbe768995e20e249ec271ac10d SHA512 313a4254262dd8d8b995a50bddbc360cfb67add0818e51a3e9ce25bda6a9b639e9fea8efe7da6adda76dff0a86a364544a13faa516e51b9ea6c25ec99223b435
DIST pypy3.6-v7.3.1-src.tar.bz2 22712809 BLAKE2B 4250b3fe98c611b9635319c106b80e88ab469eab5f883babb738e175e7b7adc22c85f8ef3fdce1cdc127b521beef8d6c7862e188d8c8889c39f90136d6bbe374 SHA512 f8e32aae7f01225e0e4d6763eaac40fc02dffc3d0b6a30f22d422147f9be4f3290ea78160a912ffae311dea3d503eb31a7a4f3999d3b541fbccd93d1cef4ca56
EBUILD pypy3-7.3.0.ebuild 7358 BLAKE2B bef55c6f65e06d4b49199c394edbd5485262294d9d634853fb6d216c4353d7dda427512905bf4838518f70b4b1949ad214f9fd04c942dc88e8512d657d2860d1 SHA512 18e43cd8a90a6046aa638bb3fa157342255b23e33dcb186de4f482dda9f328aad099ebe3be4967903170a58c28d7054906de1acd73a9a7581c78e5679cf0a11f
-EBUILD pypy3-7.3.1.ebuild 7360 BLAKE2B 605796832b1a0a1502e5971f71787fe5461df70d2fae21b62b51ab8c6cfefd78cabcf54d0baaa3b85b8ce29bbff4723def84886211214a000018ef7db5bb2ece SHA512 9b994d56e7d4c1dae592ca1b3a1dbbf43c9b7ada8406fb996d6b14cc5b0c65c1cfd9f8917511cfacfc31216a80bceb279333cc9ebdfd6e353d51e642e5e6121f
+EBUILD pypy3-7.3.1.ebuild 6830 BLAKE2B 5c97bd58a22995bb16d2a37d66188506c112dcba3ee11ee27c086586873f557bd8e137c819d41e93a09e3ef06c6a75ea9be77790e6e8891d34b51b5aaa468c46 SHA512 db90600d7ec4dc23e1628ded592ba254c9974a6b57f46a979fb4a3e33609f3e83abe8e3721c84353902af83decad8d0b61cfc1e89fed26a406c017f01d28bfb0
MISC metadata.xml 317 BLAKE2B d7be288f31d09754073e991e0f753e673e47fe1698408d13ce01dd58aa458e9ff9894973b27a293e426c074fbafaf5ca784fdbae0c784c1a5bf5d51bad1abd21 SHA512 65d1795605d0120c94911b2c295d8da13e01f9ac6b0750a7d536be64bf5244e20e2bb7286b33e75346e0dea333dc8970c4dcf0e98842e28f5a202ee2ddbba294
diff --git a/dev-python/pypy3/pypy3-7.3.1.ebuild b/dev-python/pypy3/pypy3-7.3.1.ebuild
index ef18fb89b9f4..693635092afb 100644
--- a/dev-python/pypy3/pypy3-7.3.1.ebuild
+++ b/dev-python/pypy3/pypy3-7.3.1.ebuild
@@ -57,50 +57,27 @@ src_prepare() {
eapply "${FILESDIR}"/python-3.5-distutils-OO-build.patch
popd > /dev/null || die
- # tests are copied from cpython and apparently not adjusted to pypy3
- # or marked XFAIL
+ # see http://buildbot.pypy.org/summary?branch=py3.6&builder=pypy-c-jit-linux-x86-64
sed -i -e 's:test_runeval_step:_&:' \
lib-python/3/test/test_bdb.py || die
- sed -i -e 's:test_set_nomemory:_&:' \
- -e '/class PyMemDebugTests/i@unittest.skip("Broken on pypy3")' \
- lib-python/3/test/test_capi.py || die
sed -i -e 's:test_crashing_decode_handler:_&:' \
lib-python/3/test/test_codeccallbacks.py || die
- sed -i -e 's:test_unicode:_&:' \
- lib-python/3/test/test_dbm_gnu.py || die
sed -i -e 's:test_jumpy:_&:' \
lib-python/3/test/test_dis.py || die
- sed -i -e 's:test_generator_doesnt_retain_old_exc:_&:' \
- -e 's:test_generator_finalizing_and_exc_info:_&:' \
- -e 's:test_generator_leaking:_&:' \
- lib-python/3/test/test_exceptions.py || die
- sed -i -e 's:test_locale:_&:' \
- lib-python/3/test/test_format.py || die
sed -i -e 's:test_ast_line_numbers:_&:' \
-e 's:test_backslashes_in_string_part:_&:' \
lib-python/3/test/test_fstring.py || die
- sed -i -e 's:test_decompressor_bug_28275:_&:' \
- lib-python/3/test/test_lzma.py || die
sed -i -e 's:test_listdir_bytes_like:_&:' \
- -e 's:test_putenv:_&:' \
lib-python/3/test/test_posix.py || die
sed -i -e 's:test_auto_history:_&:' \
-e 's:test_history_size:_&:' \
lib-python/3/test/test_readline.py || die
- sed -i -e 's:CheckDMLDoesNotAutoCommitBefore:_&:' \
- -e 's:CheckImmediateTransactionalDDL:_&:' \
- -e 's:CheckTransactionalDDL:_&:' \
- lib-python/3/sqlite3/test/transactions.py || die
sed -i -e 's:test_pha_optional:_&:' \
-e 's:test_pha_required:_&:' \
lib-python/3/test/test_ssl.py || die
sed -i -e 's:test_eval_bytes_invalid_escape:_&:' \
-e 's:test_eval_str_invalid_escape:_&:' \
lib-python/3/test/test_string_literals.py || die
- # the first one's broken by sandbox, the second by our env
- sed -i -e 's:test_empty_env:_&:' \
- -e 's:test_executable:_&:' \
- lib-python/3/test/test_subprocess.py || die
sed -i -e 's:test_jump_out_of_async_for_block:_&:' \
-e 's:test_jump_over_async_for_block_before_else:_&:' \
-e 's:test_no_jump_.*wards_into_async_for_block:_&:' \
@@ -110,6 +87,21 @@ src_prepare() {
sed -i -e 's:test_circular_imports:_&:' \
lib-python/3/test/test_threaded_import.py || die
+ # fixed in git
+ sed -i -e 's:test_SOCK_CLOEXEC:_&:' \
+ lib-python/3/test/test_socket.py || die
+
+ # the first one's broken by sandbox, the second by our env
+ sed -i -e 's:test_empty_env:_&:' \
+ -e 's:test_executable:_&:' \
+ lib-python/3/test/test_subprocess.py || die
+
+ # XXX
+ sed -i -e 's:test_locale:_&:' \
+ lib-python/3/test/test_format.py || die
+ sed -i -e 's:test_decompressor_bug_28275:_&:' \
+ lib-python/3/test/test_lzma.py || die
+
eapply_user
}
diff --git a/dev-python/pyqtgraph/Manifest b/dev-python/pyqtgraph/Manifest
index b17bfdecf3ca..c46bbd2cbb72 100644
--- a/dev-python/pyqtgraph/Manifest
+++ b/dev-python/pyqtgraph/Manifest
@@ -1,4 +1,7 @@
AUX pyqtgraph-0.10.0-qt5.patch 439 BLAKE2B 8c0b5f766adf64d67800873145223ed8f9dda75ce1d5d62784129d827c4dfb9d44bd5532b44dbe42abc6bd67d5b13082c1691d8796c3a53b4ea873faaa2d7f00 SHA512 792a739e1cdc2c7c1ce059945c4a5280f1187a88dd767669fee83fbbdb5c315c022b99c5312c9c53d88afc6d24767fcb93426f6e05b9a5d08db084ba3110cc93
+AUX pyqtgraph-0.11.0-qt5_only.patch 361 BLAKE2B 5c4f904df6b19bcf29c9e44a623400015b1ebe4cac8b797a50478e75c82ac964cb05ca4c67dfa73332528e4f232f612d2f9a9bf439dbaf63765fb1f6d650bd77 SHA512 34600cdbb1e361288393fecfd8740b147ef16dfcd0719f0eed62a93201eb5fd54b09aebb86201effe6a791a6b5be934ece07a07756284ae0b2bbde4aaee137dd
DIST pyqtgraph-0.10.0.tar.gz 704972 BLAKE2B cb1295608536b06de32ea72503b2df2be7f4ae3065b42431542539feec5eb37412e3a7697e2ee97309594b9aecc19c692ef7b45f843f37bd50148a3c0b6e1d31 SHA512 d995da7b4f13ae0009582aebe3f753dc78566dc50ba9314d3a2d37ad4ed8f2fd8bb497a01bb8b37b6d96bf14c071aad018bcbc7224d9dd9b47589a7b5b640d30
+DIST pyqtgraph-0.11.0_rc0.tar.gz 755973 BLAKE2B 845c57a16c71d449419cca452ac70468eb21f198b3aebe39204e8ac1408ebd4471a95b24cbd91cd4c745439c17a805738e50a29f8690de5d84f86c2597310aea SHA512 6eb5573b19c7fc0bc263bdc5d75a9a7a5d86d5ce525e406fcbd8f4215a8b2a0a9a7d4839d177fb10ff62a5feacdf088347828900daa9f60ae84e54824b98f470
EBUILD pyqtgraph-0.10.0-r2.ebuild 1219 BLAKE2B 6eeeeb6d25de6d0d791b760569eceafb34b5a0fa65af24a100cf9540ae45e0d8df327787f80581ac31504f6be32b5695a03e0238c290cdef6b62774ab5ad03fd SHA512 b5742c766f27a517867fbbe1b1b95204c984636f52975a47a070f00c739e3b4c300d7c160bb1558fcc8865b72e6c64de05ab4007b859634c432ccf1b7df2bf39
+EBUILD pyqtgraph-0.11.0_rc0.ebuild 1074 BLAKE2B 210fd58f645c5803ca33701b3d529b3924a3302faf8f16076e26fc173d5fc4c38a70deec546b24f343bbf55a9c0d69c96a02803d48f44d0e60afd1ffc97e3c9c SHA512 f6ccb6c519aae5f2f943f91f0c813c6e398f6203a21faea3e76c7c4c49742b4afda86b8981b22afef012cecbf4bde490d7accc853bad0504e65686eab475628b
MISC metadata.xml 725 BLAKE2B 0126a36d5645e5fa0ddcbc46924f78284cb03de5632f84a790415278a91ab650b2e3c7994467e106a0bc4e900f98b0f40ca70416ea2d515b15d4f74320600e70 SHA512 51fdf4a875bc629230c1040ae34cc6b37225dcd18c04a23d3bb6b5da30c79dd7d4c10ee46fd671941d86ee15d548e7a0303bcb48e7796b20036ebb928ebd9078
diff --git a/dev-python/pyqtgraph/files/pyqtgraph-0.11.0-qt5_only.patch b/dev-python/pyqtgraph/files/pyqtgraph-0.11.0-qt5_only.patch
new file mode 100644
index 000000000000..1e65b0de9264
--- /dev/null
+++ b/dev-python/pyqtgraph/files/pyqtgraph-0.11.0-qt5_only.patch
@@ -0,0 +1,11 @@
+--- a/pyqtgraph/Qt.py
++++ b/pyqtgraph/Qt.py
+@@ -25,7 +25,7 @@
+ ## This is done by first checking to see whether one of the libraries
+ ## is already imported. If not, then attempt to import PyQt4, then PySide.
+ if QT_LIB is None:
+- libOrder = [PYQT4, PYSIDE, PYQT5, PYSIDE2]
++ libOrder = [PYQT5]
+
+ for lib in libOrder:
+ if lib in sys.modules:
diff --git a/dev-python/pyqtgraph/pyqtgraph-0.11.0_rc0.ebuild b/dev-python/pyqtgraph/pyqtgraph-0.11.0_rc0.ebuild
new file mode 100644
index 000000000000..f13ada12b645
--- /dev/null
+++ b/dev-python/pyqtgraph/pyqtgraph-0.11.0_rc0.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_{7,8} )
+
+inherit distutils-r1
+
+MY_PV=$(ver_rs 3 "")
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="A pure-python graphics and GUI library built on PyQt and numpy"
+HOMEPAGE="http://www.pyqtgraph.org/ https://pypi.org/project/pyqtgraph/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${MY_P}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples opengl svg"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/scipy[${PYTHON_USEDEP}]
+ dev-python/PyQt5[gui,widgets,opengl=,svg=,${PYTHON_USEDEP}]
+ opengl? ( dev-python/pyopengl[${PYTHON_USEDEP}] )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.11.0-qt5_only.patch
+)
+
+DOCS=( CHANGELOG README.md )
+
+S="${WORKDIR}"/${PN}-${MY_P}
+
+distutils_enable_sphinx doc/source
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+
+ if ! use opengl; then
+ rm -r pyqtgraph/opengl || die
+ fi
+}
+
+python_install_all() {
+ use examples && DOCS+=( examples/ )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pysha3/Manifest b/dev-python/pysha3/Manifest
index 136ce6eb411c..98d1644db36d 100644
--- a/dev-python/pysha3/Manifest
+++ b/dev-python/pysha3/Manifest
@@ -1,3 +1,3 @@
DIST pysha3-1.0.2.tar.gz 829192 BLAKE2B ff0c0e1cc35f5e2efc0a7d3074022aaa1e05fa72cc151560180fe08958c8f83ec2b0f50f9e1bf772fd386647f3d44e8b4139f5593f6d0d678412eabe4829e939 SHA512 57476d24b9d399471cf56c8c1413f58dbc863c16d4fe9ebd2cf65df8092e139e2505252605e3fccd68978f5ee3fffdfeeedee6788aab38a54c918a452fc19720
-EBUILD pysha3-1.0.2-r1.ebuild 998 BLAKE2B 346d142066ba076a8a170fd525c0826fe9fcb676bf7f327a8b29bd43bb5cacb6d166b5046e98de176f73edfa476c68d47e74a6a5c38e3b14ced41d2f73ae385a SHA512 2435dbb908e25fd1a848fed6898baf432924e0da51cb967abd41e6fc46ea2aa08142efa5523465e9869cf0b33b8ef1034dd693c19afa70f9128d346d13984a8a
+EBUILD pysha3-1.0.2-r1.ebuild 999 BLAKE2B 4659737c3d2be77a928c47cf13cb199b2ddb5d66bf338a0d738f4f3ed16256aabdbeef970c15a8fdb1895905671c1c64fae8156d7a82b1b65726c49a07688820 SHA512 cd99ac46442730e4b8074471a0975b5a00ffa245c871f553e51db72720e43c84d2aabf0533a2493b4f3ddf0930e185fc66dc30de1cab5ae12bb60099459f6bad
MISC metadata.xml 447 BLAKE2B b29243faa53b7068fce5b86ff8ffeaef920340c92bee35620fb2977b02a1f543fb6cfbd5509fbe784753d9e1b123bb1ed594dfd59e2ba611b9ce0e1df6319174 SHA512 e29bf7eb65b03e9190be49df6e924da2e8a6d30eb74bad5cd5b3551df5184c720c9666a11c0cf4afe4626a3d433edd0989507583d97aa24cf5b8bb9ffb535b9d
diff --git a/dev-python/pysha3/pysha3-1.0.2-r1.ebuild b/dev-python/pysha3/pysha3-1.0.2-r1.ebuild
index 5250ac1bef6f..6516423f4d41 100644
--- a/dev-python/pysha3/pysha3-1.0.2-r1.ebuild
+++ b/dev-python/pysha3/pysha3-1.0.2-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="CC0-1.0 PSF-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-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 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/pysmi/Manifest b/dev-python/pysmi/Manifest
index 0d2016b88bf7..a2cf6b5558bf 100644
--- a/dev-python/pysmi/Manifest
+++ b/dev-python/pysmi/Manifest
@@ -1,3 +1,3 @@
DIST pysmi-0.3.4.tar.gz 93985 BLAKE2B 71b0ed936c196381f895b4f56e8e2e328ac274b08801a77b404b964201e00f8da2cbce2719414da358a4feb7992a3d04e732942f6e7006a0cceea4496f96b758 SHA512 720c8948a590130583d6ea388f0ade5d3bfe9e845821add7ffbf1b5495b5fe00b768ffb94f67b82465c6d86234f5306c6e1a5c2e49f4825bb9c31a0df629f7bd
-EBUILD pysmi-0.3.4.ebuild 431 BLAKE2B 608826a12a228ebf7d532ea230f9380a214e52ea0332285b662daec02bcf50a42b5c0beb7d5ab5dbf10ba2a6367422d66aabc1932c7d1e894eb75dbf09c3aae7 SHA512 ae992a55a0435ac7a04badeb9169067ec94011373374120defb792111ab54d5f841688bd1f72884f825ce84de5ac4e670be97bc957037a0059abf47170640b97
+EBUILD pysmi-0.3.4.ebuild 427 BLAKE2B a2b5cfb10c3dbc3c081dc9ee62f066c5e409a4aa89d628a9715f8b2174b38ee6686b8a21b4d538539bc8bbd5989e2b25883e4aea33d193437e169186906a5a3d SHA512 9ee796a84f8f95d1eea9bcfc0b0d83ea54513bfae20d42aa79ebe5d0f09afdf249e9941a2a7a5da2010e23f7ca2b761f37b965689400247789c18f7bbca0d9f8
MISC metadata.xml 358 BLAKE2B c89fc0ed9212d67a3ac2992ec231ee3a26c473e19e317ab3c0bb1002212838299a55ec6db99950d852c6760941e5c698f04db2213544ce9089303519a38e8c79 SHA512 f7a17e837c410ac604a0e1b4493c7219846a8c8cbcd5b4fb84ffc401b98c8eeacba4731dabad6f61bf1e4f172157c174d6a039725174e2f58b9dfbb89998635d
diff --git a/dev-python/pysmi/pysmi-0.3.4.ebuild b/dev-python/pysmi/pysmi-0.3.4.ebuild
index c450bfffc394..36989ae46243 100644
--- a/dev-python/pysmi/pysmi-0.3.4.ebuild
+++ b/dev-python/pysmi/pysmi-0.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Python Lex & Yacc"
diff --git a/dev-python/pysnmp/Manifest b/dev-python/pysnmp/Manifest
index 6c2c6063db8e..dc33f3636a48 100644
--- a/dev-python/pysnmp/Manifest
+++ b/dev-python/pysnmp/Manifest
@@ -1,4 +1,4 @@
DIST pysnmp-4.4.12.tar.gz 442270 BLAKE2B 0e4e1c44d7fe1def24d8bd12bf88012eb54d432888745becacdc9c072ab5a653eb947ee418f6b7b3f84bed39d6656dac25ea00a2accfa546d7310be17b04c8ee SHA512 f22a346443cb07beea594b67b09ce587f5602a439c68148b8a655a0d2c769893848bfcfdd47b5f0002f48c650bf3a39186edddf977fb3ad2cc0d124e66f2ce94
-EBUILD pysnmp-4.4.12.ebuild 1268 BLAKE2B 0a99d54587781b655cc22d375bfd9938d32a8be5960c420c614a23e59156f4b1a5657afff9538480c87b85d22fc8a56291a09fa7f5bea996490f08649eaa4fc2 SHA512 9cbba6e0747e4e2ff1912b4f7c257b98a1967c477cb13eb57c04a93a0e7d59818e03754b2b69b7c71f64b5593f7b9f5a87bdf94f315cd350ffdcac2343de5d96
-EBUILD pysnmp-999999.ebuild 1242 BLAKE2B e2652064a3c9d7b65a777cc42a2a676258cde63c8ef12d4871454f74a495f9121e377b7295b79da288b2e6a98a65fcbd285076bdc7e1864fe63870b3618a711d SHA512 9aaf82ee479d899e8d6e2119c0075e38a098989e2e5e30da76693c4d414467a6fc610d91cc401f17b1b55e55603b7b38b3dffa8e5c3837f7200aeae3777588e7
+EBUILD pysnmp-4.4.12-r1.ebuild 1155 BLAKE2B 54888f3b915bd55dcecde45652ad723e209e95c707aa25c8e7e951ce2f9c85ff3b71ce04500a8fa0327a4cb8532605e2a63497cd9a81acc9ed270436e9d69c6d SHA512 f319562478c7eadda5ae153121efbfb96a8561ac83c0aa6c5c084478c719d8084ba087337754d461a8b7b80c1d95ae9f69343241c5173b1deeb750b838752c32
+EBUILD pysnmp-999999.ebuild 1117 BLAKE2B 042a57daa3c4d781fc18e9a8249e589570f5358aea30f3964cf3c0ae2d301f018ad1f256b251e710c8146a7a3ae44ef25e8d6cc5c71d818119a878298dd4c584 SHA512 ef40f0f43e3519b033c22678bd87b0c3442648f4bf4ed96267a5f11d2180f2ac0dc2f9d9c5159319179bdd86bec83c071d8fb0a254bb7d58f1fb6f375af741d1
MISC metadata.xml 1567 BLAKE2B bb80fc30033d338354e1b5539aa5afbb23df2ef574a55709f62ef399a67fa7d659fbbad4d3a10120d0a7cf2247e6637127c115deb3741421a73f3222b769d632 SHA512 3ec28aa833cf162493be384e095a4aa440dc9fb19941b5c503d81d1bff83428d5aa8af80dfa24c88055c573c09529c12e3fd4962dba3d171ea8d2e87a7bb7822
diff --git a/dev-python/pysnmp/pysnmp-4.4.12.ebuild b/dev-python/pysnmp/pysnmp-4.4.12-r1.ebuild
index 4fd27129e43d..4464b7b64c02 100644
--- a/dev-python/pysnmp/pysnmp-4.4.12.ebuild
+++ b/dev-python/pysnmp/pysnmp-4.4.12-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
DESCRIPTION="Python SNMP library"
@@ -14,32 +15,25 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86"
IUSE="doc examples"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
-"
RDEPEND="
>=dev-python/pyasn1-0.2.3[${PYTHON_USEDEP}]
dev-python/pysmi[${PYTHON_USEDEP}]
- || (
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- dev-python/pycrypto[${PYTHON_USEDEP}]
- )
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
"
-python_compile_all() {
- default
+distutils_enable_sphinx docs/source
- if use doc; then
- touch docs/source/conf.py
- emake -C docs html
- fi
+python_prepare_all() {
+ touch docs/source/conf.py || die
+ distutils-r1_python_prepare_all
}
python_install_all() {
- use doc && local HTML_DOCS=( docs/build/html/* )
- docinto examples
- use examples && dodoc -r examples/* docs/mibs
+ if use examples; then
+ docinto examples
+ dodoc -r examples/. docs/mibs
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
distutils-r1_python_install_all
}
diff --git a/dev-python/pysnmp/pysnmp-999999.ebuild b/dev-python/pysnmp/pysnmp-999999.ebuild
index 92fe79461644..0141700d6046 100644
--- a/dev-python/pysnmp/pysnmp-999999.ebuild
+++ b/dev-python/pysnmp/pysnmp-999999.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 git-r3
DESCRIPTION="Python SNMP library"
@@ -11,35 +12,27 @@ EGIT_REPO_URI="https://github.com/etingof/pysnmp"
LICENSE="BSD"
SLOT="0"
-KEYWORDS=""
IUSE="doc examples"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
-"
RDEPEND="
>=dev-python/pyasn1-0.2.3[${PYTHON_USEDEP}]
dev-python/pysmi[${PYTHON_USEDEP}]
- || (
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- dev-python/pycrypto[${PYTHON_USEDEP}]
- )
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
"
-python_compile_all() {
- default
+distutils_enable_sphinx docs/source
- if use doc; then
- touch docs/source/conf.py
- emake -C docs html
- fi
+python_prepare_all() {
+ touch docs/source/conf.py || die
+ distutils-r1_python_prepare_all
}
python_install_all() {
- use doc && local HTML_DOCS=( docs/build/html/* )
- docinto examples
- use examples && dodoc -r examples/* docs/mibs
+ if use examples; then
+ docinto examples
+ dodoc -r examples/. docs/mibs
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
distutils-r1_python_install_all
}
diff --git a/dev-python/pyspf/Manifest b/dev-python/pyspf/Manifest
index 38380c6d2acb..ba0e2fa16350 100644
--- a/dev-python/pyspf/Manifest
+++ b/dev-python/pyspf/Manifest
@@ -1,3 +1,5 @@
DIST pyspf-2.0.12t.tar.gz 67189 BLAKE2B 40ddecf6e9717da9e496c5852866259f28af11c5e9ef581ef1188b07896bce7abc3ba901063bfea2ec9f89d70e17275b0e2619f23f9dc334628ebb0af084b79c SHA512 1ad23b5dea4aa8edd03b3fd9fc675685bcb0e216474534563c55988df040abd4e2bbc8488bba80d26466877e8b2ec88cbadc2f67eb8c4bf6f26f975d8af81d8d
+DIST pyspf-2.0.14.tar.gz 69446 BLAKE2B 95a3bf89ab85aad84dcbbe81ada7f19d23cc689893df1d1317c0e06eb1f6b6d21b1e805d68e7c0c84161d711b9c6067f115d78c8786ce384036f7d0c425269b9 SHA512 ca801a899a80c18cd2c6bb8c125817c29898189805040cce8d29ace7a5aa34b43b9d10545150a1f39abd7bc49cd8da4fe753a04ac9b911e7bb9d77473753eeee
EBUILD pyspf-2.0.12.ebuild 792 BLAKE2B b7247f6bf0d8fecf265f793f850038ebbed93ee4d723718a3b2988cb2125e1a9a750d0bc1dcaf48caa42dfaca74a4916d79303c6fe6a2e1cd661fd7c6fdf4eda SHA512 c97669e7936880222f752b56788805d10b67ec499972e7d3d5121a6bb9b138438cc08413036e4035fa2d07e425da49d810da9da24199f0ba06c51b0b2e9fcf3c
+EBUILD pyspf-2.0.14.ebuild 824 BLAKE2B ab0950386385a2a4729558ce464c92af13ed7896d24ceeb1f8bcd1380bcbead5f4d7a07a0af0e5744e537c46a1e163d4e65f378aab320dd917d9f2b743eea30e SHA512 4e09f3b831fe8bf3460aed9f879c57a55c147e5b18809cd9c590a06700029bbb8d7b8b04698cd730c17d0776551ae6d92ff3b1fae6f71c0dbcbe99a373f99eaf
MISC metadata.xml 318 BLAKE2B 428f1f97b1e20927edbd26d3cb405e242e2bdc4c2cd301b9dd7999570b0ffb5af1c786a6cf596917d6d2694e29cf47c3809d3af97adb078064dc3562fe2690e1 SHA512 561cbdd0b14a8fb091ba9943987d93c8c1323a4b5f8f2b32f094284d683eec5562153a5a8ec77412a0806bac56c5667ec6e9e8d99e77bc2e45a5b7d517c8c483
diff --git a/dev-python/pyspf/pyspf-2.0.14.ebuild b/dev-python/pyspf/pyspf-2.0.14.ebuild
new file mode 100644
index 000000000000..0a05ece1b7d0
--- /dev/null
+++ b/dev-python/pyspf/pyspf-2.0.14.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 python3_7 python3_8 )
+PYTHON_REQ_USE="ipv6?"
+
+DISTUTILS_USE_SETUPTOOLS=no
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of the Sender Policy Framework (SPF)"
+HOMEPAGE="https://pypi.org/project/pyspf/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ipv6 test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-python/authres[${PYTHON_USEDEP}]
+ || ( dev-python/pydns:3[${PYTHON_USEDEP}]
+ dev-python/dnspython[${PYTHON_USEDEP}] )"
+
+DEPEND="test? ( ${RDEPEND}
+ dev-python/pyyaml[${PYTHON_USEDEP}] )"
+
+REQUIRED_USE="test? ( ipv6 )"
+
+python_test() {
+ pushd test &> /dev/null
+ "${PYTHON}" testspf.py || die
+ popd &> /dev/null
+}
diff --git a/dev-python/pytest-asyncio/Manifest b/dev-python/pytest-asyncio/Manifest
index ac4cdf72169e..10079236b060 100644
--- a/dev-python/pytest-asyncio/Manifest
+++ b/dev-python/pytest-asyncio/Manifest
@@ -1,3 +1,6 @@
+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
-EBUILD pytest-asyncio-0.10.0.ebuild 872 BLAKE2B 3394e769121c111ddb290b2f7f025dee6685f9e3b303ee0d193c5abd76047716a27aa79567dcfd8038958c7a1f85389a667e9936bc7210166a85c3fa233aad62 SHA512 eb734f482998cacd9ffaecddf26c3f3acf0981afa197b686de9d5ae0c95cb04de5f74722d9f6e783ae96b81046553e0820011966aa11abf056540aaba27bbc39
+DIST pytest-asyncio-0.11.0.tar.gz 14070 BLAKE2B a97cc52a013e126c7aa48b21e8fdfb69c589efffefdfe0f1cef09ce98c1dd150f4298bfa9d707dfc264a6d48c71839847f929237204ba2a36e1bb1aae4e95cbe SHA512 db1d6a9c4b3f6f24014eacf3b108d76e5b2d6761d35260f20023638cd898b6f0b499dd475bc07abd58bc73bee2a88b565c3ebcced2460e619a1b375fa6a27a64
+EBUILD pytest-asyncio-0.10.0.ebuild 833 BLAKE2B 7474a3709b045c8ba57623907eeb2fec75edff8f09d27be3ce9957c7dfc31836655ff2020a6c287a877df6705e9c11805bc33a870e8d407e076b3479f7cc6f48 SHA512 0211e34d00b6761465d543920a5341f5043317cc4d86a94401606647013efc3be81ea83e4d75ba9e1ef51f70ce00f26b8a590cc1d7635c4be7f24fd78a3fc3e5
+EBUILD pytest-asyncio-0.11.0.ebuild 762 BLAKE2B d55984ddaacc624f1f96457811448e4d3d9af28d8ab9ee5610b0def42beca68b2c6294afec80f55324451a623e3ed40151fac52f662eb35eaccb2bea22358763 SHA512 66f3e6661bf185adae6304480f4f5fec32ea0c8ea75177f8ce9111e00f87e7d8fc4b5bde230e7dfa3fe9899140d1ede0d4a1b42bf35dac5c8b8ba3dd887e8cb1
MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/pytest-asyncio/files/pytest-asyncio-0.10.0-py38.patch b/dev-python/pytest-asyncio/files/pytest-asyncio-0.10.0-py38.patch
new file mode 100644
index 000000000000..5eee735007a0
--- /dev/null
+++ b/dev-python/pytest-asyncio/files/pytest-asyncio-0.10.0-py38.patch
@@ -0,0 +1,187 @@
+From ab2b14048a691479fa9f8811aaa558018c6db6e3 Mon Sep 17 00:00:00 2001
+From: Andrew Svetlov <andrew.svetlov@gmail.com>
+Date: Thu, 9 Apr 2020 08:44:46 +0200
+Subject: [PATCH] Test on Python 3.8, drop 3.3 and 3.4
+
+---
+ .travis.yml | 7 +++---
+ setup.py | 1 +
+ tests/conftest.py | 2 +-
+ tests/test_hypothesis_integration.py | 2 +-
+ tests/test_simple.py | 32 +++++++++++-----------------
+ tests/test_simple_35.py | 17 ++++++---------
+ tests/test_subprocess.py | 6 ++----
+ tox.ini | 5 +++--
+ 8 files changed, 29 insertions(+), 43 deletions(-)
+
+diff --git a/tests/conftest.py b/tests/conftest.py
+index 6203cf8..cc2ec16 100644
+--- a/tests/conftest.py
++++ b/tests/conftest.py
+@@ -17,7 +17,7 @@ def dependent_fixture(event_loop):
+ async def just_a_sleep():
+ """Just sleep a little while."""
+ nonlocal event_loop
+- await asyncio.sleep(0.1, loop=event_loop)
++ await asyncio.sleep(0.1)
+ nonlocal counter
+ counter += 1
+
+diff --git a/tests/test_simple.py b/tests/test_simple.py
+index 1627139..00c07fc 100644
+--- a/tests/test_simple.py
++++ b/tests/test_simple.py
+@@ -1,28 +1,26 @@
+ """Quick'n'dirty unit tests for provided fixtures and markers."""
+ import asyncio
+-import os
+ import pytest
+
+ import pytest_asyncio.plugin
+
+
+-async def async_coro(loop=None):
+- """A very simple coroutine."""
+- await asyncio.sleep(0, loop=loop)
++async def async_coro():
++ await asyncio.sleep(0)
+ return 'ok'
+
+
+ def test_event_loop_fixture(event_loop):
+ """Test the injection of the event_loop fixture."""
+ assert event_loop
+- ret = event_loop.run_until_complete(async_coro(event_loop))
++ ret = event_loop.run_until_complete(async_coro())
+ assert ret == 'ok'
+
+
+ @pytest.mark.asyncio
+-def test_asyncio_marker():
++async def test_asyncio_marker():
+ """Test the asyncio pytest marker."""
+- yield # sleep(0)
++ await asyncio.sleep(0)
+
+
+ @pytest.mark.xfail(reason='need a failure', strict=True)
+@@ -45,13 +43,11 @@ async def closer(_, writer):
+ writer.close()
+
+ server1 = await asyncio.start_server(closer, host='localhost',
+- port=unused_tcp_port,
+- loop=event_loop)
++ port=unused_tcp_port)
+
+ with pytest.raises(IOError):
+ await asyncio.start_server(closer, host='localhost',
+- port=unused_tcp_port,
+- loop=event_loop)
++ port=unused_tcp_port)
+
+ server1.close()
+ await server1.wait_closed()
+@@ -68,20 +64,16 @@ async def closer(_, writer):
+ unused_tcp_port_factory())
+
+ server1 = await asyncio.start_server(closer, host='localhost',
+- port=port1,
+- loop=event_loop)
++ port=port1)
+ server2 = await asyncio.start_server(closer, host='localhost',
+- port=port2,
+- loop=event_loop)
++ port=port2)
+ server3 = await asyncio.start_server(closer, host='localhost',
+- port=port3,
+- loop=event_loop)
++ port=port3)
+
+ for port in port1, port2, port3:
+ with pytest.raises(IOError):
+ await asyncio.start_server(closer, host='localhost',
+- port=port,
+- loop=event_loop)
++ port=port)
+
+ server1.close()
+ await server1.wait_closed()
+@@ -117,7 +109,7 @@ class Test:
+ @pytest.mark.asyncio
+ async def test_asyncio_marker_method(self, event_loop):
+ """Test the asyncio pytest marker in a Test class."""
+- ret = await async_coro(event_loop)
++ ret = await async_coro()
+ assert ret == 'ok'
+
+
+diff --git a/tests/test_simple_35.py b/tests/test_simple_35.py
+index 1e4d697..4141fb0 100644
+--- a/tests/test_simple_35.py
++++ b/tests/test_simple_35.py
+@@ -6,7 +6,7 @@
+
+ @pytest.mark.asyncio
+ async def async_coro(loop):
+- await asyncio.sleep(0, loop=loop)
++ await asyncio.sleep(0)
+ return 'ok'
+
+
+@@ -27,8 +27,7 @@ async def closer(_, writer):
+ writer.close()
+
+ server1 = await asyncio.start_server(closer, host='localhost',
+- port=unused_tcp_port,
+- loop=event_loop)
++ port=unused_tcp_port)
+
+ server1.close()
+ await server1.wait_closed()
+@@ -45,20 +44,16 @@ async def closer(_, writer):
+
+ async def run_test():
+ server1 = await asyncio.start_server(closer, host='localhost',
+- port=port1,
+- loop=event_loop)
++ port=port1)
+ server2 = await asyncio.start_server(closer, host='localhost',
+- port=port2,
+- loop=event_loop)
++ port=port2)
+ server3 = await asyncio.start_server(closer, host='localhost',
+- port=port3,
+- loop=event_loop)
++ port=port3)
+
+ for port in port1, port2, port3:
+ with pytest.raises(IOError):
+ await asyncio.start_server(closer, host='localhost',
+- port=port,
+- loop=event_loop)
++ port=port)
+
+ server1.close()
+ await server1.wait_closed()
+diff --git a/tests/test_subprocess.py b/tests/test_subprocess.py
+index 83490e8..069c6c2 100644
+--- a/tests/test_subprocess.py
++++ b/tests/test_subprocess.py
+@@ -21,8 +21,7 @@ def event_loop():
+ async def test_subprocess(event_loop):
+ """Starting a subprocess should be possible."""
+ proc = await asyncio.subprocess.create_subprocess_exec(
+- sys.executable, '--version', stdout=asyncio.subprocess.PIPE,
+- loop=event_loop)
++ sys.executable, '--version', stdout=asyncio.subprocess.PIPE)
+ await proc.communicate()
+
+
+@@ -30,6 +29,5 @@ async def test_subprocess(event_loop):
+ async def test_subprocess_forbid(event_loop):
+ """Starting a subprocess should be possible."""
+ proc = await asyncio.subprocess.create_subprocess_exec(
+- sys.executable, '--version', stdout=asyncio.subprocess.PIPE,
+- loop=event_loop)
++ sys.executable, '--version', stdout=asyncio.subprocess.PIPE)
+ await proc.communicate()
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.10.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.10.0.ebuild
index e2189976b477..b5141f97fa04 100644
--- a/dev-python/pytest-asyncio/pytest-asyncio-0.10.0.ebuild
+++ b/dev-python/pytest-asyncio/pytest-asyncio-0.10.0.ebuild
@@ -3,7 +3,9 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8} )
+
inherit distutils-r1
DESCRIPTION="Library for testing asyncio code with pytest"
@@ -14,19 +16,20 @@ SRC_URI="https://github.com/pytest-dev/pytest-asyncio/archive/v${PV}.tar.gz -> $
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-RDEPEND="
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+DEPEND="
test? (
${RDEPEND}
dev-python/async_generator[${PYTHON_USEDEP}]
>=dev-python/hypothesis-3.64[${PYTHON_USEDEP}]
)"
+PATCHES=(
+ "${FILESDIR}"/pytest-asyncio-0.10.0-py38.patch
+)
+
+distutils_enable_tests pytest
+
python_test() {
distutils_install_for_testing
pytest -vv || die "Tests fail with ${EPYTHON}"
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.11.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.11.0.ebuild
new file mode 100644
index 000000000000..25b48145d633
--- /dev/null
+++ b/dev-python/pytest-asyncio/pytest-asyncio-0.11.0.ebuild
@@ -0,0 +1,31 @@
+# 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 ~ppc64 ~x86"
+
+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-helpers-namespace/Manifest b/dev-python/pytest-helpers-namespace/Manifest
index 22854625f6fe..57401793bd2b 100644
--- a/dev-python/pytest-helpers-namespace/Manifest
+++ b/dev-python/pytest-helpers-namespace/Manifest
@@ -1,3 +1,3 @@
-DIST pytest-helpers-namespace-2019.1.8.tar.gz 5487 BLAKE2B 201e2e34f60baf95ce33f8cb5d3d8ce5465b4140e68c16f4802ba5225e28c4506c608dfc6ff4a36fddde30c7972a8c175ead976a11a731e2bfbc33e4b06cc04e SHA512 47b7f7c6638f4f3f0248722d4134b73357acb091f02cc1302d32894223d5ec06fd5382db207ae524f62749f2ebc53cf32d27eb8890d12baf250cd29dc6378a55
-EBUILD pytest-helpers-namespace-2019.1.8.ebuild 459 BLAKE2B 7134e603fcfd9f2476b66730dc666a99f0bf3d39db764f6168716f8d96395d1aab21d10f29788e24fbcb7d007aae03eb96a12935fba18c0efa88988eec016a66 SHA512 54cf5df849e46cda1ced740c018b778d783f546eae05c6f3a9c256f14914548a0807a685a3e04d217974210dfe9d18928c59eb96f9d997a4dd74e03e1682faad
+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
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
new file mode 100644
index 000000000000..1883af6e3263
--- /dev/null
+++ b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8-r1.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="Provides a helpers pytest namespace"
+HOMEPAGE="https://github.com/saltstack/pytest-helpers-namespace"
+SRC_URI="https://github.com/saltstack/${PN}/archive/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ dev-python/pytest[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -r -e 's:(foo|bar):namespace_\1:g' \
+ -i tests/test_helpers_namespace.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ pytest --forked -vv || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8.ebuild b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8.ebuild
deleted file mode 100644
index 5df845c7031a..000000000000
--- a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2019.1.8.ebuild
+++ /dev/null
@@ -1,19 +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="Provides a helpers pytest namespace"
-HOMEPAGE="https://github.com/saltstack/pytest-helpers-namespace"
-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="${DEPEND}"
diff --git a/dev-python/pytest-httpbin/Manifest b/dev-python/pytest-httpbin/Manifest
index 9a6bb200a4b6..ac18ce7348a6 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 779 BLAKE2B 3794668fbc496ac8cd1054870b2e3852ae932edb134963c67b4bcd9b9cb39bac597bd7c03d134deaed802068fbe4b2f428a0baaebbf3be49abd3cf58742e0465 SHA512 6c0923944bfe7c21089f6a608d26766cbff77b6ab03b334c5c9c823e9a98952251c647b6072844f281074bbaf21b0282c739d71a554d6c6b62b0c06d103fe153
+EBUILD pytest-httpbin-1.0.0.ebuild 840 BLAKE2B 27a24fffee632d06ee41c3d3e869881325825a9b32b10ac5f567ad8fc0708e1cf8099887e06d7f5686092c9fb9b89dabe14a54fa5094ee91aa721ffd0034b54f SHA512 997fda0d2d31727bd16eda11656f143651dd0b2927f814146543d512d43af801278355d953aa9762a7b4e1b2e9dc9dc0f826b4e46c4c8820f1bf017fae7c0434
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 ab2a69c51f89..696e9482228c 100644
--- a/dev-python/pytest-httpbin/pytest-httpbin-1.0.0.ebuild
+++ b/dev-python/pytest-httpbin/pytest-httpbin-1.0.0.ebuild
@@ -21,6 +21,9 @@ RDEPEND="
dev-python/httpbin[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
+BDEPEND="
+ test? ( dev-python/requests[${PYTHON_USEDEP}] )
+"
PATCHES=(
"${FILESDIR}"/pytest-httpbin-1.0.0-pypy3-hang.patch
diff --git a/dev-python/pytest-mock/Manifest b/dev-python/pytest-mock/Manifest
index 1f353ebde67d..3dcc76f4afb9 100644
--- a/dev-python/pytest-mock/Manifest
+++ b/dev-python/pytest-mock/Manifest
@@ -1,3 +1,9 @@
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-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-2.0.0.ebuild b/dev-python/pytest-mock/pytest-mock-2.0.0.ebuild
new file mode 100644
index 000000000000..9f85be239d87
--- /dev/null
+++ b/dev-python/pytest-mock/pytest-mock-2.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
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python2_7 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}]
+ $(python_gen_cond_dep '>=dev-python/mock-2[${PYTHON_USEDEP}]' -2)"
+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-mock/pytest-mock-3.0.0.ebuild b/dev-python/pytest-mock/pytest-mock-3.0.0.ebuild
new file mode 100644
index 000000000000..b5ce25c092dc
--- /dev/null
+++ b/dev-python/pytest-mock/pytest-mock-3.0.0.ebuild
@@ -0,0 +1,37 @@
+# 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-mock/pytest-mock-3.1.0.ebuild b/dev-python/pytest-mock/pytest-mock-3.1.0.ebuild
new file mode 100644
index 000000000000..b5ce25c092dc
--- /dev/null
+++ b/dev-python/pytest-mock/pytest-mock-3.1.0.ebuild
@@ -0,0 +1,37 @@
+# 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-salt/Manifest b/dev-python/pytest-salt/Manifest
index c8f7ae727e7a..a8e3ed1bf2ff 100644
--- a/dev-python/pytest-salt/Manifest
+++ b/dev-python/pytest-salt/Manifest
@@ -1,3 +1,3 @@
DIST pytest-salt-2019.2.1.post1.tar.gz 63824 BLAKE2B 684e1dee6df8f7459bfa1747ea017973d72bc69b87d22c65509ecada47469a94ce410034004a5df1396d5ed05557ddec90e34cb18792235babb5e0cf6d72d776 SHA512 7b9939c3bd1cbcb6d6d0b086c39e02deadd8b3c6fcc359924af7fa5afc2e443b927269b82aa5575413e4e6bbc052f4035fb17ab68dac59ea309320c0a647d36d
EBUILD pytest-salt-2019.2.1_p1.ebuild 578 BLAKE2B a1535a842ab15429175c931ed36342041b9061cd42730df43639928b0b0122fe209ed2b34b397f5f11e8b98f15233cf51ea6d13dd959b20fa839e25a3ff62af9 SHA512 a984989a933648f8183257b0d69438171691beeacef2158e8b876ad76ae3239308dd1061e5a4143e09714825e36eedc883dca3e179fde5599baa586af1749026
-MISC metadata.xml 328 BLAKE2B fab884918d24353a3281a69d6ce042faa916c0fa3b8e33d6acac90e85b487f31d97388d64ab59257b0e9cb1aaa8891c7934f87e4b5a2f36a5f0cb621e937f264 SHA512 7cbdc338820fd09b283ef5686c59a1a7138a3b1e0b315daa0d6e4e4e0cf1f87b1802128ab03939ce24fa1b97954de7fd34096f9d734bf20e1ee8e99276e95941
+MISC metadata.xml 249 BLAKE2B 9e4529cdac0a55f14c36fde3fa54e30645a61a73d58e83ce460edf84d729bb3cd4cdc3e52d588690945508bc7d253b1edfb7734ebee94a88b75fee249a043c84 SHA512 ecad16da7f98e9b1cb1882147e6d8b7d541e4839d92fc26f3db1bea69ed633637da9259947b2b78d204a11d0edd3daa84f173613b6dc19110b5406c6fddfa7f0
diff --git a/dev-python/pytest-salt/metadata.xml b/dev-python/pytest-salt/metadata.xml
index 366c2631e760..cee379b15409 100644
--- a/dev-python/pytest-salt/metadata.xml
+++ b/dev-python/pytest-salt/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>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
diff --git a/dev-python/pytest-tempdir/Manifest b/dev-python/pytest-tempdir/Manifest
new file mode 100644
index 000000000000..304bd903aa23
--- /dev/null
+++ b/dev-python/pytest-tempdir/Manifest
@@ -0,0 +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
+MISC metadata.xml 255 BLAKE2B 2bb3830b8cec850703f7912f4c22f5b0abeabeed0715222bc56141779d02160773cfd0f85417c553c1cd8f2738bfeb78c56dffb8e648e572019319657646d1ba SHA512 522158915afe67937f81ba572a918a2de8ca1f8591e097da56799c97870d7c44756c1acd8224d63bd3375c2b9ebc0e1ce50816899117948a48065a27804883bf
diff --git a/dev-python/gnome-python-desktop-base/metadata.xml b/dev-python/pytest-tempdir/metadata.xml
index 39980802b1da..56cae167d372 100644
--- a/dev-python/gnome-python-desktop-base/metadata.xml
+++ b/dev-python/pytest-tempdir/metadata.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
+ <maintainer type="person">
+ <email>chutzpah@gentoo.org</email>
+ <name>Patrick McLean</name>
+ </maintainer>
</pkgmetadata>
diff --git a/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild b/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild
new file mode 100644
index 000000000000..aa804018536a
--- /dev/null
+++ b/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.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} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Pytest plugin to support for a predictable and repeatable temporary directory"
+HOMEPAGE="https://github.com/saltstack/pytest-tempdir"
+SRC_URI="https://github.com/saltstack/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ >=dev-python/pytest-2.8.1[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/pytest-timeout/Manifest b/dev-python/pytest-timeout/Manifest
index de24c42a4de3..2d2fabc05c74 100644
--- a/dev-python/pytest-timeout/Manifest
+++ b/dev-python/pytest-timeout/Manifest
@@ -1,4 +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
MISC metadata.xml 327 BLAKE2B 23dc2e5e6f023223ab4774206b2d94fd27fc0a6b2592c8e0c317e1c1a0e7c26ed4f8e23187c5499b7fc9c4acc0df601a056ab1dced8115a47a9e72697037fa32 SHA512 6040289d134f65896f2fb80538d9caa4ce628911c5ed21568a30087d1b0ffb14b9acbf874956720b1d9c56290c78bb965ac9299bc400fd89a258f3627180780a
diff --git a/dev-python/pytest-timeout/pytest-timeout-1.3.4.ebuild b/dev-python/pytest-timeout/pytest-timeout-1.3.4.ebuild
new file mode 100644
index 000000000000..1fe275fe5426
--- /dev/null
+++ b/dev-python/pytest-timeout/pytest-timeout-1.3.4.ebuild
@@ -0,0 +1,25 @@
+# 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,7,8}} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="py.test plugin to abort hanging tests"
+HOMEPAGE="https://pypi.org/project/pytest-timeout/"
+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"
+
+RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
+
+python_test() {
+ distutils_install_for_testing
+
+ pytest -vv || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/pytest-xprocess/Manifest b/dev-python/pytest-xprocess/Manifest
index eedd72e5fffe..553d2b3d1f7d 100644
--- a/dev-python/pytest-xprocess/Manifest
+++ b/dev-python/pytest-xprocess/Manifest
@@ -1,6 +1,3 @@
-AUX pytest-xprocess-0.12.1-pytest-28.patch 1245 BLAKE2B 9d4e8aeead5690a3461f4377a2215ade77929d55aa3f8e842da05fcd0269f94f306d527acc93d56573e4c081bf0a380027e37223e4bd71e3a45b6763fd8d71a6 SHA512 4b114f676ff83ad019402ba7c84f2559e267c45b8aadbcd647f99b962d484ca176f59db6e98db297583f37f9560c5cdf54af9e4bd7ddf36225ce126bcecea134
-DIST pytest-xprocess-0.12.1.tar.gz 12078 BLAKE2B 30c3c2b41e79b79c5a18911c325ff273b80c45f29d269b96c4085c0c78a6897b2064eb1d2e83f9c061c4663d2f52d88230d9e87ea2ba4d114c6e04f42aa50a5e SHA512 fda868a12a056070afd5838c4bc466b4906a7138f685d4a0e6e0adbd975e5a1a2b9b37b8de36a45fb700e02ca14ae219cfe29c467f8d03e55d2a375a7efc9927
DIST pytest-xprocess-0.13.1.tar.gz 10273 BLAKE2B 0c2a8bdf5e31543b32ada50f2bb5e1a09b45de820064807bf41321638d11d6b6fea28fd2a8c795e7bc6f7ac7370a3e78988e8aee318fad9df194fd3b06cce7cd SHA512 e0ab9e13d7f90ffca1bb3646e5789582806519ff5e665e13ed0db00896d799a7828b39e7657e947783d15ec1a961b33c1c981e39069dd298bf352826dbdc496f
-EBUILD pytest-xprocess-0.12.1-r2.ebuild 849 BLAKE2B 8e35dba56e0c8068b76b6e4a38d325fcbf036c2cf76afe4aa26838dc3ea3ae268f3e575e2f02be972163aa0b6eb2b0b1f2e9eb96dfee2f69582729105e8d4eb4 SHA512 960233069fe5880fc6bb1e53eb2415b9a11c87d0cb408dd454742cd92fc40548470902e8cd7c4f61f024e85bd9109a9054d8da2cdb3026387bb2a8fecf3c149e
-EBUILD pytest-xprocess-0.13.1.ebuild 666 BLAKE2B 14ace4491815d6c3174d45f62fed765679c2e005ce8032a389c78263790c92a1a788958c898864f285c4c6b0115415fb7865af09b263406b161991878fbb9612 SHA512 597fde70c504f976e951fffe4ca07301a5591fcbf2dbb2b0903771bc0012d666ead326a7da56cf93f28f904be2a0a7ef12cc2177203b99f9b7e451ffde6c948a
-MISC metadata.xml 399 BLAKE2B 04dadaab28761796767c7a588294f6a8ea34cd665a4ca6b26dad8155432e12619f7d7825265df05d1457dc1c09265c1064efaa8280487d8eba60f1629798c648 SHA512 ae6d3628465eac8e46b14f8bb00a46884f07e85dc3246c3f3c1c6a85e178c7eab35511e583d08cb3b036f5ac28c8393dac90cf470ffb371a74cfd883a5978830
+EBUILD pytest-xprocess-0.13.1.ebuild 660 BLAKE2B 942b42ca49f88ed10d4a0a431c0ab24f1128f70b433a26243bce88ddb2a6aa16eafb952c2fd9efdc43991cafcd17af35fd68487323734d047de0128a3c964197 SHA512 a760eee4c7a807b3dd7d5ccbb6b86dee906c98a2e2ddf2daaf699caf85e0ba17f89dd6bf99cdf7f68c92d3e19690ecf4c256002f593ef5cb1a6dc636ac1d7ae3
+MISC metadata.xml 424 BLAKE2B c4e4e4a90fc6e7dd7e474686b1a0215a380925523d3d41cba07cd5f59f0ce322a2e8fd10cd834ac263bcdef2d0f62bfcb48bf85373036bd8869f764ea06ef788 SHA512 822c6bb63a93d2ec81c4d7c00faa75ba7e97813f510d570385f075a1a0b641408d6323c9718ddd899fdf25b2d198204c5bba38604a593841a7cf89c44410134b
diff --git a/dev-python/pytest-xprocess/files/pytest-xprocess-0.12.1-pytest-28.patch b/dev-python/pytest-xprocess/files/pytest-xprocess-0.12.1-pytest-28.patch
deleted file mode 100644
index 45d3b2446443..000000000000
--- a/dev-python/pytest-xprocess/files/pytest-xprocess-0.12.1-pytest-28.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 4b5de795b492b5beb15385b20fe289851c1b2570 Mon Sep 17 00:00:00 2001
-From: Bruno Oliveira <nicoddemus@gmail.com>
-Date: Wed, 7 Jun 2017 09:55:28 -0300
-Subject: [PATCH] Add py35 and py36 to CI and drop support for pytest<2.8
-
-Also drop requirement on pytest_cache
----
- pytest_xprocess.py | 3 +--
- setup.py | 2 +-
- 2 files changed, 2 insertions(+), 3 deletions(-)
-
-diff --git a/pytest_xprocess.py b/pytest_xprocess.py
-index e8d731c..c4edbdd 100644
---- a/pytest_xprocess.py
-+++ b/pytest_xprocess.py
-@@ -18,8 +18,7 @@ def pytest_addoption(parser):
-
-
- def getrootdir(config):
-- from pytest_cache import getrootdir
-- return getrootdir(config, ".xprocess").ensure(dir=1)
-+ return config.rootdir.join(".xprocess").ensure(dir=1)
-
-
- def pytest_cmdline_main(config):
-diff --git a/setup.py b/setup.py
-index 1992785..b3dd88c 100755
---- a/setup.py
-+++ b/setup.py
-@@ -12,5 +12,5 @@ if __name__ == "__main__":
- url='https://github.com/pytest-dev/pytest-xprocess/',
- py_modules=['pytest_xprocess', 'xprocess'],
- entry_points={'pytest11': ['xprocess = pytest_xprocess']},
-- install_requires=['pytest-cache', 'pytest>=2.3.5', 'psutil'],
-+ install_requires=['pytest>=2.8', 'psutil'],
- )
---
-2.24.0
-
diff --git a/dev-python/pytest-xprocess/metadata.xml b/dev-python/pytest-xprocess/metadata.xml
index 8303986ecb58..0052c5ad8164 100644
--- a/dev-python/pytest-xprocess/metadata.xml
+++ b/dev-python/pytest-xprocess/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="bitbucket">pytest-dev/pytest-xprocess</remote-id>
<remote-id type="pypi">pytest-xprocess</remote-id>
diff --git a/dev-python/pytest-xprocess/pytest-xprocess-0.12.1-r2.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-0.12.1-r2.ebuild
deleted file mode 100644
index e4f4528986d0..000000000000
--- a/dev-python/pytest-xprocess/pytest-xprocess-0.12.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=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Manage external processes across test runs"
-HOMEPAGE="https://pypi.org/project/pytest-xprocess/ https://github.com/pytest-dev/pytest-xprocess"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
-"
-
-PATCHES=(
- "${FILESDIR}"/pytest-xprocess-0.12.1-pytest-28.patch
-)
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # Upstream's package mistakenly includes __pycache__ directory that make
- # tests fail.
- rm -r example/__pycache__ || die
- distutils-r1_src_prepare
-}
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 d15560b92985..5328b454227d 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 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 b9dd157210a0..21dc089a4206 100644
--- a/dev-python/pytest/Manifest
+++ b/dev-python/pytest/Manifest
@@ -5,6 +5,6 @@ DIST pytest-4.6.9.tar.gz 956816 BLAKE2B 7eaeaa0d47c17836a35d9cdc97663f8ef6525309
DIST pytest-5.4.1.tar.gz 1017924 BLAKE2B 2892b06655384c8453963e8444e7c1659f4ce60410afe6d01c480da4858628f6c8fd8774131c5bfaca3b3baf9936e3e4d607788b390d37f7aee90cb39c4ba15c SHA512 50d94158817561316cfb4c6ad4481858a76cfe44ba964cc7a3bb81d3701eb621ca5cd46c4be24644134417d8bf7e7771f4b3a30af71fde5ea9705c3241fa2878
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 2304 BLAKE2B fc7b70ceba6a9cd911c30f88fd702ef15b932913c82bf0c8d9efdb44e7d97c03e218b191939b80de2b7d3205df3e920d7129aa0c5bcf4cb56c24c7de400c057b SHA512 9afba989ced217e8db9c97a337cca929364e926cb526618aec9436d53f046b60d67ac8fdf108d608543e1bbc40c65ec6941364e52d406346b189e9c9a3890ca5
-EBUILD pytest-5.4.1.ebuild 1635 BLAKE2B 0209e7106a0fddaafc7b6800e7ef270c7948611b0cb99313ee039ccaed43069f522b1e559531568d3d5094f216f1bd893a0be59b6dbc9667a8d96aba71ce0548 SHA512 63ca5eafa52bdff9d97b8758bf9fa7e7185c63993a3625123fc4e76e0635646ec7de80d9df9604c02591ba5332cf5d5c6974f16d22f0bc5f438c7389cefd2c2f
+EBUILD pytest-4.6.9.ebuild 2310 BLAKE2B 8ceba7448259123ee554b4140f8ef72ce3ffe32e1287b6dfbd8c31763ee05746b19c3772bf1f5cba7b2b054ecf24f6107196f7421a6436e8b12e2e306cb98d93 SHA512 dd98fc75ecd1ed88d7033f299c9b2585076bec9fcc09936ce75d729b47fa08bc20d8a927fc91e23a386c6b10effbf28e7b86e77d7d17fb55fa4774c843f5c85b
+EBUILD pytest-5.4.1.ebuild 1641 BLAKE2B 7e4fbe80e3ad011c67d7260bdef6044d5aa852bce7f4ebee0553c3699919ec69fe9da867cd000041b2cdca7443607c3adaf550e4ee5031cb339541bc56fe1b65 SHA512 c9c0eb717a245e038900b63f8db6929045686cc43df3aef51cd0d134f9e9840b05896ce5f926625eefcadaf336dca0ff7252c9143370e1e4962e3e87717f5f42
MISC metadata.xml 309 BLAKE2B f29391c5f96f44f6329d3665346a5d46ecb4a86d103ae8008769af86126756e76bfa89cfe462e9c219e5f70b64013f662d020c7a2f6015d8cadd0eb25a7614eb SHA512 ba53c13ac716488e3e5dadf5dcfcb697dc9bb13f89e9d0fb98b9a5a6e36cafeeb64d1348008f42497117bf46fb6f3bc288c10a68c4d5ab53c9c02a3ae61b594f
diff --git a/dev-python/pytest/pytest-4.6.9.ebuild b/dev-python/pytest/pytest-4.6.9.ebuild
index f9670e424962..88120a1fedc6 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 ~ppc64 x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pytest/pytest-5.4.1.ebuild b/dev-python/pytest/pytest-5.4.1.ebuild
index 433ef86c4e7e..221b7a703d62 100644
--- a/dev-python/pytest/pytest-5.4.1.ebuild
+++ b/dev-python/pytest/pytest-5.4.1.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 ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/python-augeas/Manifest b/dev-python/python-augeas/Manifest
index 2435cb83b370..cb4c52d78ec2 100644
--- a/dev-python/python-augeas/Manifest
+++ b/dev-python/python-augeas/Manifest
@@ -1,5 +1,8 @@
+AUX remove-tests.patch 417 BLAKE2B e3a0e4b3fdb42b395fa336461f84feea4dac252399ff266231121a48e659fbfad671d318e9a3212f77939f7e609b3df71363abf8f9f2450e087479869731720a SHA512 3b399e3e85cf12bc5ee2db3d53594b2eee5ba8809bfaa950738730194c2dab16c8b776100b009bdbb520020b0ae276c8b13291139dcb1d48e0887bec72c80679
DIST python-augeas-0.5.0.tar.gz 90667 BLAKE2B 5d563350c3f80db45aad87326c445e93e3563ca6eb8de17889cdc91735c61dfcf0fda4e93f15c0d450ee156d57cb71598f32cdce6f6716b0fd610b793f103641 SHA512 d93d9e21c720084ee3c1841a2172dd1a4cfb41e668de0f557bd214efd65e685a1e5fc713a7d34e0fed727fe908bb1e8a09a1c10587bc27f3708cbcdee575cc51
DIST python-augeas-1.0.3.tar.gz 92747 BLAKE2B 0dda6ae6bbac1689c633301b91877cca4cf20773a3bf83bfd8a809dfc973da011cbeb39ed12f34b67f8f1be50ce5b9fc89e9cc7abbc992117853c11851b18fab SHA512 737b41e7bb438d80da75b55714c3f0b1706a4b2cacddd20fadf855bc3044e532f4079319b3775032e6f6009cf7f282af33fdf583332772b443a6c2d4925639fa
+DIST python-augeas-1.1.0.tar.gz 93657 BLAKE2B 21d2713d8e11552cc7f0191d2b8f7805b223f5dc9478b89b39dcbd325ab354cef0bfc0314852dc2b071b3b061319b4e27904c0514eb6d6ffd4e39cf7ca33d1f9 SHA512 34e4e98219b9146ef843d94c2e854e951a9b7e81409e603e77e7defdbb8765c013a2c869a4f5db2244352ca35656e18667a0210dd24099cb3e4552a04b23aef8
EBUILD python-augeas-0.5.0.ebuild 502 BLAKE2B 2e83dc4cab811049499fba53ec94ebf26c360caf91f38465f804fb6cd27a34f71ccc60f2b1e21e6749adf25532e65c3291147d80f4ef61be28c859aee71c58df SHA512 7651b65a3a002900d785127d4b500f4f42e0b88d06949734ecc4e0c59fb7542e3b5c2f85d4ceaf790c0d9030dad08230ec62aad0a569e5f201aff5b6fcdff3df
EBUILD python-augeas-1.0.3.ebuild 549 BLAKE2B 5b6189382e0195e634eecce3e53fec7eb60e0b94b5be1e9cae057be9b193bcd7d232d2aeea9ee960500baecc1ff96460938d696f9fbd03b0bb73080e9ebdc636 SHA512 5aa0c2d9ac17cd6a76f0651e067926418121d1b0cd26cc5047a99a02fd567c972c3b52920be765f8c0c3c7bbdfca35a75676b93bc69a0044fa2b6a594c2bba56
-MISC metadata.xml 486 BLAKE2B 8d3580820dd340e0021d4d016032e50741f1e975abeaea318433540848a62f67b24c00cb510da00f5c4e4890a153c899fc479c56b8a0fd535fecd059e9327d29 SHA512 8b95d59d81d418b1cd7ee5d95e445be02db004a3443d8aa6d610e03400d15ff0718a4295e8cb477f1da28b70e32fefd2e26ebe4c2eb75601c907440cfec91102
+EBUILD python-augeas-1.1.0.ebuild 599 BLAKE2B 98e32c8943f7871414def4256f923ffbe73d48b6f67a6709a07e001cd268d0e44d0c62dfc48df0b19f42cc96c2742fe31b782ad41c8ec70be16d4d6a5f21172b SHA512 c975d60e0d3b6de3de729f853e506cb16e3e868906421560465a697f395d0194b2dbaf35cc5cd453bdce360a2a59df5c408e79ac6818cee1f0b4878e042b4d13
+MISC metadata.xml 378 BLAKE2B 730a72f0b71dda3f088896f90b941d3e2999248d58f17901e736f05c510e62bc5a7f4e2060b2d379d2e5d74e81856c7d85272f9e106c873ac0fce636c956fcec SHA512 0f3de67946ac3aa2cb80adbc39b42e4ee92d4a8f9886048d77d14ce6aa9c47e15cedcceae9e70ba07261407cb2e3906f05633006ed038062a9ad10d341701267
diff --git a/dev-python/python-augeas/files/remove-tests.patch b/dev-python/python-augeas/files/remove-tests.patch
new file mode 100644
index 000000000000..42f815047283
--- /dev/null
+++ b/dev-python/python-augeas/files/remove-tests.patch
@@ -0,0 +1,11 @@
+--- a/setup.py
++++ b/setup.py
+@@ -18,7 +18,7 @@ setup(name=name,
+ author="Harald Hoyer",
+ author_email="augeas-devel@redhat.com",
+ description="""Python bindings for Augeas""",
+- packages=find_packages(exclude=('test')),
++ packages=find_packages(exclude=('test',)),
+ setup_requires=["cffi>=1.0.0"],
+ cffi_modules=["augeas/ffi.py:ffi"],
+ install_requires=["cffi>=1.0.0"],
diff --git a/dev-python/python-augeas/metadata.xml b/dev-python/python-augeas/metadata.xml
index 08cc0a07f306..27a547e80d22 100644
--- a/dev-python/python-augeas/metadata.xml
+++ b/dev-python/python-augeas/metadata.xml
@@ -4,9 +4,6 @@
<maintainer type="person">
<email>prometheanfire@gentoo.org</email>
</maintainer>
- <longdescription lang="en">
-python-augeas is a set of Python bindings around augeas.
- </longdescription>
<upstream>
<remote-id type="pypi">python-augeas</remote-id>
<remote-id type="github">hercules-team/python-augeas</remote-id>
diff --git a/dev-python/python-augeas/python-augeas-1.1.0.ebuild b/dev-python/python-augeas/python-augeas-1.1.0.ebuild
new file mode 100644
index 000000000000..42d631372089
--- /dev/null
+++ b/dev-python/python-augeas/python-augeas-1.1.0.ebuild
@@ -0,0 +1,27 @@
+# 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="Python bindings for Augeas"
+HOMEPAGE="http://augeas.net/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="app-admin/augeas
+ >=dev-python/cffi-1.0.0[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+PATCHES=( "${FILESDIR}/remove-tests.patch" )
+
+python_test() {
+ cd test && "${PYTHON}" test_augeas.py || die
+}
diff --git a/dev-python/python-cinderclient/Manifest b/dev-python/python-cinderclient/Manifest
index 05470c4f124c..2660b1faa6c3 100644
--- a/dev-python/python-cinderclient/Manifest
+++ b/dev-python/python-cinderclient/Manifest
@@ -1,5 +1,3 @@
-DIST python-cinderclient-4.2.1.tar.gz 287696 BLAKE2B b79068acfeafd9e8ab85035fcda1cceaacc68d3a847b4d070fcb16efdf103ad362c21196afc0ea23eba6a9110f5e96d8de8e2446889740c9abccd912a972358d SHA512 e72af1163bbd882354aea3b7ecdc36cad0899589430e31006f9b1f5f1d00866c9c0de631d2a94b83b3dc358039069adefef54231ecb191ad167339ca3a37a588
DIST python-cinderclient-4.2.2.tar.gz 289041 BLAKE2B c397c530a040f340d8b39d33348299c547f4591e0046c89644014e3ecdb1163c2b7d46111609ffb6586ed4dd70ae7c1a9f2895046ac7650d101cb6581a5f758f SHA512 fbbdf3828bc13c316c148290575a5efc349c02123bde0f965e11d504cb690fdda9c18af36aa4fc7c6289dc809b45aca41721c3f30b71d088bda2733c785c5ef9
-EBUILD python-cinderclient-4.2.1.ebuild 1105 BLAKE2B 1088a04515bd0a7e5b3848ecc5232ccb46ca2320ed473c7fac289f1f0a467ca2a1dc0d332bbbd47dd58cf1f7875228aa8819d34d90579efe2eac14aac0f90134 SHA512 8dfbb8d5739d8f3f53896a6d3b4fba40d9f2f63f231f16b80e13ed96d19bc0a33067e4736ff41f28d297c783c4d445339de1106b19643c9e90090772ed683204
-EBUILD python-cinderclient-4.2.2.ebuild 1107 BLAKE2B 139792f2ae2aa4466f5236a295bb92242556eceabab4ce02a2ef3432bf9738d5ee2e89bd289c3d8584c612b2102e3b65d9a3c02c5892087f15d9cdf3a079b5d8 SHA512 aa9f6bc4a9f8998f0236462671c7a91a95a6267973b5cc42de7fdfca815bdc40ddc16321f1dbed2ef2d5612868575e51f3666801375aa8437d43f8775ea81fb4
+EBUILD python-cinderclient-4.2.2.ebuild 1105 BLAKE2B 1088a04515bd0a7e5b3848ecc5232ccb46ca2320ed473c7fac289f1f0a467ca2a1dc0d332bbbd47dd58cf1f7875228aa8819d34d90579efe2eac14aac0f90134 SHA512 8dfbb8d5739d8f3f53896a6d3b4fba40d9f2f63f231f16b80e13ed96d19bc0a33067e4736ff41f28d297c783c4d445339de1106b19643c9e90090772ed683204
MISC metadata.xml 523 BLAKE2B 7326fec05abafc1316ddfef15561f63a358e7ac03eca46ba473b52998e735df59feabbd65a98a23f4c233ef675c20b6cb391752b34cf89914a03aa1cd1ba04ee SHA512 31f96809c9fdfcabaed51965bb490bc5726d0cf2d4a3b2866945a25c0a67af6b60f2e80dabe21ee015f69e810dabbd0c093a58b73f454786c363e6f6e29e975f
diff --git a/dev-python/python-cinderclient/python-cinderclient-4.2.1.ebuild b/dev-python/python-cinderclient/python-cinderclient-4.2.1.ebuild
deleted file mode 100644
index 63d6cf10b000..000000000000
--- a/dev-python/python-cinderclient/python-cinderclient-4.2.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=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="A client for the OpenStack Cinder API"
-HOMEPAGE="https://launchpad.net/python-cinderclient"
-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/prettytable-0.7.1[${PYTHON_USEDEP}]
- <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
- >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}]
- >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
- !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]"
-
-src_prepare() {
- sed -i '/^hacking/d' test-requirements.txt || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/python-cinderclient/python-cinderclient-4.2.2.ebuild b/dev-python/python-cinderclient/python-cinderclient-4.2.2.ebuild
index 5bce90942b3d..63d6cf10b000 100644
--- a/dev-python/python-cinderclient/python-cinderclient-4.2.2.ebuild
+++ b/dev-python/python-cinderclient/python-cinderclient-4.2.2.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 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE=""
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/python-docs/Manifest b/dev-python/python-docs/Manifest
index f177c0bbac72..7e0479406c68 100644
--- a/dev-python/python-docs/Manifest
+++ b/dev-python/python-docs/Manifest
@@ -3,9 +3,9 @@ DIST python-3.6.10-docs-html.tar.bz2 5994263 BLAKE2B 5491942b7b19af3a880dabd146c
DIST python-3.7.6-docs-html.tar.bz2 6248802 BLAKE2B b2baff27bf3fc61ebe521b5bf621c265a50336d63ec8c2e14f8f2fa75b552fa4f959b3448ed39ebf18bece46cdc14f8a7a62cae3fcdd4f44e3db09489807bf4f SHA512 52657627dfe088184afbc0827731cf919884f21ae483c934a84e1e93bd1b03fe7b948da8ea8dfc1ba80e0557504d14eab729d22b7230000ba34731e1b866a253
DIST python-3.7.7-docs-html.tar.bz2 6259882 BLAKE2B 5ff9dbbf0941385453283a47df2bc7ee085c3c8dd0c2fc0f2b98af766ec31b1f1d1c04586a26f978287ff575641c1710b373a0093fe1b928cd73362e7e30630c SHA512 5a556a0c8dd739c16d7b6105e11ef62adaa939bd784d4f5fa0df26555c7d1908c09626c091dc0bf2d892624274646573c9fde5a5b218adf770bcf7c097976a06
DIST python-3.8.2-docs-html.tar.bz2 6536475 BLAKE2B f807caa25596aebd8fb441366f7986db0525b9262da906700f167b997795035daa1fe80b8b5ffdfb6c4fa9b552fd55c8546af110e3686a19c855966c58170b4a SHA512 1453770abba67b147a9a8911de3f31972beeea3b7249b1009944635e30e8b4143f1ceaee447dc9f14d85bd09bc67671b922e3e931b8e1279b46ab10ab5c91091
-EBUILD python-docs-2.7.17.ebuild 625 BLAKE2B 6532df263ddc1fcf14a0f3146b87dd18d3a6eae88643e96983d4a7e20004d2c16432e97c0d6b0418992759ad88c4cad6ee56123aa8b36fda3dc0c9de2c06e4b2 SHA512 1ceff56d387c0c65630294791051a2d301d0cc1d87c2649b32ac77f7f72157ec9f843bf5283e8649803f8eaf5992854a5bcea7940fb163cd016d2d0820aa5429
-EBUILD python-docs-3.6.10.ebuild 625 BLAKE2B 6532df263ddc1fcf14a0f3146b87dd18d3a6eae88643e96983d4a7e20004d2c16432e97c0d6b0418992759ad88c4cad6ee56123aa8b36fda3dc0c9de2c06e4b2 SHA512 1ceff56d387c0c65630294791051a2d301d0cc1d87c2649b32ac77f7f72157ec9f843bf5283e8649803f8eaf5992854a5bcea7940fb163cd016d2d0820aa5429
-EBUILD python-docs-3.7.6.ebuild 625 BLAKE2B 6532df263ddc1fcf14a0f3146b87dd18d3a6eae88643e96983d4a7e20004d2c16432e97c0d6b0418992759ad88c4cad6ee56123aa8b36fda3dc0c9de2c06e4b2 SHA512 1ceff56d387c0c65630294791051a2d301d0cc1d87c2649b32ac77f7f72157ec9f843bf5283e8649803f8eaf5992854a5bcea7940fb163cd016d2d0820aa5429
+EBUILD python-docs-2.7.17.ebuild 626 BLAKE2B 56e37a00df4d8e75d59546d78e625f73f68c31b6f34659cf889ad3677306c85ed1a594200fa7d9421fee88727d52462bf8a4df982f66e214a1a038c1281748e3 SHA512 5dcca24641374fdfb531306b64b929ec01c8876025090cc304cc0838957bcf09725826328916534b75e3fb9700a58f30b38227fd24146be69005c6e69e9f2fa9
+EBUILD python-docs-3.6.10.ebuild 626 BLAKE2B 56e37a00df4d8e75d59546d78e625f73f68c31b6f34659cf889ad3677306c85ed1a594200fa7d9421fee88727d52462bf8a4df982f66e214a1a038c1281748e3 SHA512 5dcca24641374fdfb531306b64b929ec01c8876025090cc304cc0838957bcf09725826328916534b75e3fb9700a58f30b38227fd24146be69005c6e69e9f2fa9
+EBUILD python-docs-3.7.6.ebuild 626 BLAKE2B 56e37a00df4d8e75d59546d78e625f73f68c31b6f34659cf889ad3677306c85ed1a594200fa7d9421fee88727d52462bf8a4df982f66e214a1a038c1281748e3 SHA512 5dcca24641374fdfb531306b64b929ec01c8876025090cc304cc0838957bcf09725826328916534b75e3fb9700a58f30b38227fd24146be69005c6e69e9f2fa9
EBUILD python-docs-3.7.7.ebuild 635 BLAKE2B 65e9b1107639426d2bb5c56fa323ca49a7aa584378f2ecbfc521e38fe3629e039815843001ea0b8e484f51288543ee2b093013b22491091b0a98ca155c6633ca SHA512 d1e6f0e50158e757d64bda589ad07589761ada99de48f83236665eb958f83baf952abe3b44180ba4b5ca30497090ad4912a602b2f8e4ea49bf11b53de11181be
EBUILD python-docs-3.8.2.ebuild 635 BLAKE2B 65e9b1107639426d2bb5c56fa323ca49a7aa584378f2ecbfc521e38fe3629e039815843001ea0b8e484f51288543ee2b093013b22491091b0a98ca155c6633ca SHA512 d1e6f0e50158e757d64bda589ad07589761ada99de48f83236665eb958f83baf952abe3b44180ba4b5ca30497090ad4912a602b2f8e4ea49bf11b53de11181be
MISC metadata.xml 236 BLAKE2B 167eb58da19caba0e03167e2f209e118ce8a468851bca2790a0353112848fffcd72522497e5f951bf5c6eafa9691fa2a1ad980843cb4170a8194f3b8178ebe16 SHA512 0f2c2a0401b53543eac90eafdd4d11c5913be07f47b968e2892ca92c265adbd9564f02a491ff2607d7031194ba3e50c7720851537341b1541120821c487147a3
diff --git a/dev-python/python-docs/python-docs-2.7.17.ebuild b/dev-python/python-docs/python-docs-2.7.17.ebuild
index 07b6df7b2dc8..2804f868635a 100644
--- a/dev-python/python-docs/python-docs-2.7.17.ebuild
+++ b/dev-python/python-docs/python-docs-2.7.17.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html"
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 m68k ~mips ppc ppc64 s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86"
src_install() {
rm -r _sources || die
diff --git a/dev-python/python-docs/python-docs-3.6.10.ebuild b/dev-python/python-docs/python-docs-3.6.10.ebuild
index 07b6df7b2dc8..2804f868635a 100644
--- a/dev-python/python-docs/python-docs-3.6.10.ebuild
+++ b/dev-python/python-docs/python-docs-3.6.10.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html"
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 m68k ~mips ppc ppc64 s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86"
src_install() {
rm -r _sources || die
diff --git a/dev-python/python-docs/python-docs-3.7.6.ebuild b/dev-python/python-docs/python-docs-3.7.6.ebuild
index 07b6df7b2dc8..2804f868635a 100644
--- a/dev-python/python-docs/python-docs-3.7.6.ebuild
+++ b/dev-python/python-docs/python-docs-3.7.6.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html"
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 m68k ~mips ppc ppc64 s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86"
src_install() {
rm -r _sources || die
diff --git a/dev-python/python-engineio/Manifest b/dev-python/python-engineio/Manifest
index d8f6040ba9be..1cd82a0ccfed 100644
--- a/dev-python/python-engineio/Manifest
+++ b/dev-python/python-engineio/Manifest
@@ -1,3 +1,3 @@
-DIST python-engineio-2.2.0.tar.gz 22137 BLAKE2B 5e864a4cb2bc5048f459f98e24894bf263caedaf58ce3225dbb216fc5f4722efbaf7f346c39869daf485debff1479db254add66f6f256066ed26a11a8be196b3 SHA512 8e601c583bea21b37fc673bf92e3b40d6f3ded7068e7b103111b60d6677195e67338398934a270dacc8621b040e52d32eb9652e15607c7be69b6c50a8d19eaf2
-EBUILD python-engineio-2.2.0.ebuild 737 BLAKE2B 40718ef68c236cd702a81c852b3298d6f54e09be118c8436603b210d9768111430b104191f4408477d5323c2521203750cdcb8a76b0a0ed08bff399f2a16aa8a SHA512 f9d7559d7ef978462d49dfd025d8ac01056e18fbdcaa066f2611ba1305796eafed8c26ffc0d76f8dfc9df07f0777c7ed62349e968b7dff1f21249a94aebce1e1
+DIST python-engineio-3.12.1.tar.gz 37158 BLAKE2B a3f75b0ec197248029a2a257eee7694298d916bc444705df7a941e8106d09e5bc802cd612c88e526883083730797e4835e13db93121714a701af17d894ac53cf SHA512 f81012e264025dc24845986e67c7d19d46048e072a409483a130630e07efb84e831e188d3f277dd0f7d26351015009afcef0d2058bb19dacee68d6c56837fa1d
+EBUILD python-engineio-3.12.1.ebuild 739 BLAKE2B 2c9fe0fb552d5022da0e3f9a481a65cf8410ff9e57471c642afeebe404b56967076e1bb042e9490a04207198c657761bdf47a86df1433af8e4bfc94243423a83 SHA512 295ea8063b39f599ce5e66d1e460e65bf0eaa68d72379b43a58cfd8a140b4985d88c341d827a693dd7eeed8a64e425364fc9ebc4fdb14165e670e596f1f40a77
MISC metadata.xml 466 BLAKE2B 6ed10a68ef43c4462dcc0fd1ff545828cb6a38d63323da41ea1403d62c7465c08b2668319a0924b31d07719ccc0bd8587461d63362acddd9e329f9800b26bda7 SHA512 4b945547b692e81069a2ae0d70af112945aa2200b935efbddbbcfff4fea60268a9933dcf7ba2936e6c7a6655ef805f93252f157e63771e068a7ac6fb82c4de1a
diff --git a/dev-python/python-engineio/python-engineio-2.2.0.ebuild b/dev-python/python-engineio/python-engineio-3.12.1.ebuild
index 379ec3f2b7e2..c22628414e8f 100644
--- a/dev-python/python-engineio/python-engineio-2.2.0.ebuild
+++ b/dev-python/python-engineio/python-engineio-3.12.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 pypy3 )
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
+IUSE=""
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
diff --git a/dev-python/python-gnupg/Manifest b/dev-python/python-gnupg/Manifest
index 2456d37546f3..b29ff9bd5053 100644
--- a/dev-python/python-gnupg/Manifest
+++ b/dev-python/python-gnupg/Manifest
@@ -1,3 +1,5 @@
DIST python-gnupg-0.4.5.tar.gz 48792 BLAKE2B 1bf9cc1c8efafd4fa783574724852d0f168d4d4d4ec188bade9a3ff21be61cc1b087bd4ae72f11f189d182cd49c765d9b57ef22d954a69555c0368f1d863f1fd SHA512 441b49e1f87a7e8e3abf2d6e90f677dc33f1b66a36483787f972378127f31308bacc5e200ae254dd75942191d2fabd61ca5a2f200cf5400be70957942f889ca4
+DIST python-gnupg-0.4.6.tar.gz 52527 BLAKE2B ac616bebac3c5d0ac35c2c1a9353b4ee700848be2469fabc4b6df9f328868638f61211adc786ec59a24f122106ae53cce68d0f16c33b64c2d3d27cb94bf17956 SHA512 33b98bdd1c7d211d31173bbea2358fdfd2dabdbd5e70d4b33035a0edbf666bdba7319ffc847c8617f2626d1bf5a91102f1103c0bfe651fcd709d51ee821be104
EBUILD python-gnupg-0.4.5.ebuild 711 BLAKE2B 754235b876936b56473f095f10b7d7c30792343351640fb99f091d01d4398780387653751a3cecbb6fc17e167eedc1b816abf032c814cf2fd194a70fec87e551 SHA512 532b2047c00ab3ba4fa9f239ce48123260a9f46ba26b03ddde5accd64ed1fda6db4a2c3adfd084ff3b63f90c5ed7ebc28be7c755c18ff68e74e27a73160a55f9
+EBUILD python-gnupg-0.4.6.ebuild 683 BLAKE2B 8ad67025f8bb5e649d92c3c30f0204e6cda09094e2f374176493522b83e58a1a18b2a7afbdc6ef1035ce586f67905a9ace2f85a72f17be106259c6abd05e49d4 SHA512 77e0afb21f5b61d85b98fef216d816c2256f8ad3c0cf76fb6317d8cd1411cc9dc37fda673230004b74b7620723b6829119561a148d63a413d2fb339d52c705f3
MISC metadata.xml 645 BLAKE2B 23e7cfc3792cd9aa1c8eac9c52fe3d01076f93880a17f4fd8aed0c6c30d8e00b866a9f3e71664ca08c41d1a8a6ea4a1ef55a01d6b12285ce36aa0654e2a837ba SHA512 77f5c9739da1875f655257da826acdb16e5dbdbac02f5c05ab66a91c842d63b478b26af52901fb6dcb2ab0b6ea19c3ffd09e761ddcb1df0d5e55d25c105fbc65
diff --git a/dev-python/python-gnupg/python-gnupg-0.4.6.ebuild b/dev-python/python-gnupg/python-gnupg-0.4.6.ebuild
new file mode 100644
index 000000000000..499da4e413e1
--- /dev/null
+++ b/dev-python/python-gnupg/python-gnupg-0.4.6.ebuild
@@ -0,0 +1,28 @@
+# 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="A Python wrapper for GnuPG"
+HOMEPAGE="
+ https://bitbucket.org/vinay.sajip/python-gnupg
+ https://pypi.org/project/python-gnupg/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="app-crypt/gnupg"
+DEPEND="${RDEPEND}"
+
+python_test() {
+ # NO_EXTERNAL_TESTS must be enabled,
+ # to disable all tests, which need internet access.
+ NO_EXTERNAL_TESTS=1 "${PYTHON}" test_gnupg.py || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/python-lhafile/Manifest b/dev-python/python-lhafile/Manifest
index 0c0390843609..be96d50a89bd 100644
--- a/dev-python/python-lhafile/Manifest
+++ b/dev-python/python-lhafile/Manifest
@@ -1,3 +1,3 @@
DIST python-lhafile-0.2.2.tar.gz 266494 BLAKE2B 03f4f8e58e261b74c32d65c9ea4507d088c5463424c4c279a320553689607e8f4ff13bab0c2e6fc4c252f923a50cae12ce8e4b8c14cb5d8eec2fd8129fa41a97 SHA512 304de9a000b76fae243f0a175040e16515524ccec051cffefd20dcf6995a37e3d4d2e13016794166a661b235700f540f8cc0be60979ed13ad6308056a95f1b2f
-EBUILD python-lhafile-0.2.2.ebuild 445 BLAKE2B d8978d3dcd90ac62c883bba568eb4b7ef6def85d9b7a8279e22cf18ede50c47e217f2a631edf00ac70bba0b01239e19cc6585b338e28ef30c6f95afb5b608164 SHA512 ac9fa1908eecc99c4afe66e5d2601778154a7553415720d3f33cab64d67592a452cd196f49aa73b3b175c99cd65ae0e45283dca5dce2999f1ffe51f1d8449409
+EBUILD python-lhafile-0.2.2.ebuild 447 BLAKE2B 11e1e065557be8089eb3e70c61066e70ab94f731c83430147c5afc9b6d93f29e782e7f76c020fac03a912ba1785eb7c1c538a145c8e00216e78d3e2494c7dc79 SHA512 ba21f8afcd8e09e5a42caf30d8f8cc6c1a927ee915d30f5c49a712ad22f7fd8f3edf17e536d64567f7265c8bd68a5464ff2b0826054fde89e8dc0064bf117455
MISC metadata.xml 339 BLAKE2B b9bf4602de40066fe97bbb0941842bf7b665183861cfe90bcbb8dad6a5e98321ec2adb6c5f7a0da3a51150df75534e71593e27ec1cb9476d150404aeacf7cabe SHA512 9638c1d17829de6fbd03e82977f1a7960dfdc7693e907baa0d71e09e4ba866dd2dca84385ff486b54a7a37f038e1ca38a9a5bd6688d4b0fd88a62117005c6d50
diff --git a/dev-python/python-lhafile/python-lhafile-0.2.2.ebuild b/dev-python/python-lhafile/python-lhafile-0.2.2.ebuild
index 416e1a5ce06b..10197a81b54b 100644
--- a/dev-python/python-lhafile/python-lhafile-0.2.2.ebuild
+++ b/dev-python/python-lhafile/python-lhafile-0.2.2.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/python-libevdev/Manifest b/dev-python/python-libevdev/Manifest
index dd97f929bcc7..6a9d4def426f 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 515 BLAKE2B 7751eb2dce1b26e8969c3e183b59b81b437aad35930520f93a96874202c14b56d17de33673a9dacdc9331adeb79265b1c5f775dd228a355c796d40553e0b2042 SHA512 5c32122dc17000b4a4195130cc965b21425e7502c1adad4c179ecb15415d85eee10b8017bd95ba566c4ac129be6a384953da7bf5740972cbdfb2e272da67bbb8
+EBUILD python-libevdev-0.8.ebuild 514 BLAKE2B 0cb1109d9897aea692edffb6eb44e62fd8e0e6e07e1e4ba7c413ec49f8d86935cece9d2d5ee519eed0a40302d8c30b9a41611440cb0afabfbdafa60751030ebd SHA512 272e73eb81d2731bcf47d3a9ba0b0eda7b769e192e9bd69e94323b08f256e43c6436b181c73de6475e116df30cf586676815f2e419e70bbbd38cb9a5e63fc64e
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 b2b7e15e669b..15867639b043 100644
--- a/dev-python/python-libevdev/python-libevdev-0.8.ebuild
+++ b/dev-python/python-libevdev/python-libevdev-0.8.ebuild
@@ -12,7 +12,7 @@ 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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
IUSE=""
python_test() {
diff --git a/dev-python/python-magic/Manifest b/dev-python/python-magic/Manifest
index 5e642714d71d..bd26cf29cc47 100644
--- a/dev-python/python-magic/Manifest
+++ b/dev-python/python-magic/Manifest
@@ -3,5 +3,5 @@ AUX python-magic-0.4.15-fix-gzip-test-2.patch 1060 BLAKE2B 8cf89892d316d8f9da9a0
AUX python-magic-0.4.15-fix-gzip-test.patch 768 BLAKE2B f97629ea04b4b9ba191087fd1eb3dbb0ed10deb81428754a6edfbd48ac48e0b8ae208b7e9c16e31876d050c9935eaf48165cd97ed58eb5cb72949d0fa221a32c SHA512 790c87209c131c4e394f605669297262b91ca6034309d910902dc19e28691102df0b66cb2392fc8c21727bb16c8af9baf6a316c0b6ca29c9ba542fdb49580e2b
AUX python-magic-0.4.15-fix-jpeg-test.patch 1768 BLAKE2B 64899d227643a8a09d27e0f7cc5c80ac366cd8e0d70d4ccc076df51794cf0fac14dd1f6e4f5426fe84600bbfdf35fc8e1ea571bab7839f753720fceb575d4658 SHA512 5e31ae71c01334af8e781b2aaeb98da38a68a7772d39e5eb7b231623cb4ac66652a66888a3eae5d35b07cac3024944176a52c4ebf1336b976d68f9c558cbdef5
DIST python-magic-0.4.15.gh.tar.gz 75476 BLAKE2B dad4973f69a21d08972e1e29bc92a51bc92f405907cc28f18eb9357029afdf9f1ba68010ce651acd821140d60dc10eb2e04138627fb19d132f185a2831fcea28 SHA512 004d6bfde52d58a9d3019ef4ff8c5b18b6a4206bf89820d3a0ae0ed78813f80dfba422aee9685528f88c990526ba65fa2153ac3b95b8863ce6cb3ebe925bd780
-EBUILD python-magic-0.4.15-r1.ebuild 1216 BLAKE2B 591e01d75f081130e7d47aae2e8ab79908840c4e692f28ef6a0e6497394afd51e19497a48edc68f045f31c9286b0a10cd2ba8adc01ff80a5eca69c287e8f29f2 SHA512 4254715a02f154b2ef5dd36a5f321d233ff77380dc7f3adb5b7abbd569e2eb9603e285072d3a8f5efd16707f1ca4ffbc0e1874326867f242ac8f89cbbea39be9
+EBUILD python-magic-0.4.15-r1.ebuild 1218 BLAKE2B 5fa719dcaf768abbea0e02a569bb109a8e364128d398bb1c0edf43a8acdabd8e32f4ca210d6c8c0203c61217afdfc9719dbc64eb4491becc50d330cd41955cdf SHA512 e3e488196034e9960ab00dc87192e0bafa8424d0315ac03e6672b67b9306a0b722a4c78a23253dab36127632dd3478ca20447ef7e1f1ac0a58efc3d7d5afa870
MISC metadata.xml 495 BLAKE2B 416789755f00235cc92891f85c214cd6f21751fd4c65df5d73199aac39b73245505b5fbba4b151bc03e92967859facaf8875aa4431e77af8cc9766bb2bec67af SHA512 014c7f81cb02bc8e06ff0f0cebbe15954f48715bcbb2fb34a0d9ab7291447a18359597592f026ac3d5b2082381cc9487257351dbde1bb7a2ed0ed7066563bdfa
diff --git a/dev-python/python-magic/python-magic-0.4.15-r1.ebuild b/dev-python/python-magic/python-magic-0.4.15-r1.ebuild
index 0f6fcb3f12ad..f5239ed659cc 100644
--- a/dev-python/python-magic/python-magic-0.4.15-r1.ebuild
+++ b/dev-python/python-magic/python-magic-0.4.15-r1.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/python-musicbrainz-ngs/Manifest b/dev-python/python-musicbrainz-ngs/Manifest
index 56c02dea74e3..63fe202752bf 100644
--- a/dev-python/python-musicbrainz-ngs/Manifest
+++ b/dev-python/python-musicbrainz-ngs/Manifest
@@ -1,4 +1,6 @@
AUX 0.6-fix-test-submit.patch 993 BLAKE2B 3347bd841f0f1b23477f387275ad8e6d40fcffc434150e93c0d57c9291c239639018c28e519032ee2cb251371343d0f3ce6c070b960d4ca8bd1dc5b5b480511f SHA512 ed5b6b674edddcc1d6047bfd97ffdbc1bd4ae3b83e61100b0389cabad84014dce894857faf5555824f245eacaea7541ee18424f630881698b8f2bebceabf8b78
DIST python-musicbrainzngs0.6.tar.gz 110948 BLAKE2B 9528d966565f7c927a98d311dcbb6db73a84614efa3eb071fe944b29b655526f9dd6e8a4a217428883d30b93c18e45c3d752d321d3c0689e5af00423b5fd7faa SHA512 901729f736b207f2f086e3d44a3515d405f6621706ad9c7ca07dd304349e048c5790bb16b054393651808bac4905ceb9493dd66d9fb17a1612692427c0bd3bd4
+DIST python-musicbrainzngs0.7.1.tar.gz 112302 BLAKE2B 1c0696c72b8ea78d182300c76c0040117e1448a7955fa9aed8e42d1ebf9aa1b43359cee1158920fa31d3fb7536796130b54d0d45f351ddb5449d8f022a55f552 SHA512 a674c38b5084d1ae554dd03d1b3e613b48f8f3f3ada67f8d608130cebd35f0640ca65f8b4d224c1e660975274b0b077ffae29739ac2dc5a7078ca87eb8ccadd9
EBUILD python-musicbrainz-ngs-0.6.ebuild 1195 BLAKE2B 45fc13c619c250077a781e23368ee2301e962605ee91660c5c11495802b1cf3e46ae145a34f2bf1ab60113ae5d840db5a353aa8551754dbedbc05a0c0605d9fd SHA512 232285796b411c587660196112feda843ace095214cdc05a13914c935694b12f174e1db5b4c3fcdef541d8689d673f10565cd7c369935fea5dfb47159ea38c87
-MISC metadata.xml 608 BLAKE2B 2fb7e36555a1ce07fc8da2d81e412e2b1194cbacb6657779e37a40831878dc6b462e0cddfbe983d301bb84736e4bdbb6d12002f94a4038f0afde45fe35c82069 SHA512 811ffe495005e46570b10c03f4de36d8fd096123108300f21afc12f7c6af46f2ac66a9c69d1df89f1266df4b83afc5281aedd1e978d7eabd7cdd9acda7a338b0
+EBUILD python-musicbrainz-ngs-0.7.1.ebuild 917 BLAKE2B cef92aea67cf6a67870a1ef398de497c2182ff8385a86cbf09ee1b86fd7d1983384e1642a4599581a62bbdfd07b1da7b56293494cefa8f41c684d2d720c84463 SHA512 fcf90c132025a0bfe88da66ec213def759a65dc532b8f013055893252f09e35c573cb93d405172eca12ab90b3f9a3d34d1569dc2e198cfc185ea0498da4530d5
+MISC metadata.xml 850 BLAKE2B cff60327b0cffec47ea9a378880dd8c48b9fb7abf684b6c6e0686064d4097dd6e67c19b2495f971689271ecec80dc9ad721562057b6e451a5f52301d9a244f2d SHA512 e554fedc0d886de2e7b1bf60bb20a24b327a3a1b7f8137c0828a52d7f1bd77b00fedc17c6147b7bde7cd48d80888bb4a988faa56fc4a8a5c209ace57a618d0d1
diff --git a/dev-python/python-musicbrainz-ngs/metadata.xml b/dev-python/python-musicbrainz-ngs/metadata.xml
index 1f682f8098b1..766578df9ea2 100644
--- a/dev-python/python-musicbrainz-ngs/metadata.xml
+++ b/dev-python/python-musicbrainz-ngs/metadata.xml
@@ -10,7 +10,9 @@
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
-This library implements webservice bindings for the Musicbrainz NGS site, also known as /ws/2.
+ This library implements webservice bindings for the Musicbrainz NGS site, also known as /ws/2 and the Cover Art Archive.
+ With this library you can retrieve all kinds of music metadata from the MusicBrainz database.
+ The library can retrieve and submit both, the XML and JSON based webservice and provides the data in native Python.
</longdescription>
<upstream>
<remote-id type="github">alastair/python-musicbrainz-ngs</remote-id>
diff --git a/dev-python/python-musicbrainz-ngs/python-musicbrainz-ngs-0.7.1.ebuild b/dev-python/python-musicbrainz-ngs/python-musicbrainz-ngs-0.7.1.ebuild
new file mode 100644
index 000000000000..1977a6d5c123
--- /dev/null
+++ b/dev-python/python-musicbrainz-ngs/python-musicbrainz-ngs-0.7.1.ebuild
@@ -0,0 +1,39 @@
+# 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
+
+MY_PN="${PN/%-ngs/ngs}"
+
+DESCRIPTION="Python bindings for the MusicBrainz NGS and the Cover Art Archive webservices"
+HOMEPAGE="https://github.com/alastair/python-musicbrainzngs"
+SRC_URI="https://github.com/alastair/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_PN}${PV}.tar.gz"
+
+LICENSE="BSD-2 ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+distutils_enable_sphinx docs
+distutils_enable_tests setup.py
+
+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_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/python-stdnum/Manifest b/dev-python/python-stdnum/Manifest
index 2ca3e76a96c8..1f8ee365ac8f 100644
--- a/dev-python/python-stdnum/Manifest
+++ b/dev-python/python-stdnum/Manifest
@@ -1,3 +1,5 @@
DIST python-stdnum-1.12.tar.gz 882778 BLAKE2B 49b0b83b8a76cf8963b35729b8acb1bb7f6cc8071cfee5490ba8f60fb2b74df28e11e65d9dafe6c717d297382628fe924ab5e193d8a39597cc214b98f12fa5dd SHA512 7eefc997494f538cddda8a6ca60d60c52e35f53023edd69b540c3f1aded00d795741ef429f84be6637e737e031b0ca771d4c1a060c94c90d7aa4144cdb0a536f
+DIST python-stdnum-1.13.tar.gz 893897 BLAKE2B e901a0b56d8ca4bcc25eade617af80bffce8f4b49a94dadefa7cf252edf567d01267256d3eaee77f01e41a99c0ffb26c80de1092f6437efdea2f115a9e997c80 SHA512 91bc476c0fec49627b772c43f031bcdfea044385256817d76a2fcff3aa76f26e85d308aab5262a682d54f67a1851907074b21d260e687f81c733326c40a0e0cf
EBUILD python-stdnum-1.12.ebuild 629 BLAKE2B df37770bb3e45b1d3cd6512c0cc3ca4b9cd91ad3a16d01c4c4d0534bdb97214a62509aa2964bcec5aecab81819bbe5063e91a99dfddae716a84d77fb464443e4 SHA512 7ae58dffa8c80a4627738cf51e1990dfaccf96633faf314d4a63de8175bdd780213d474f62ab067040ad585958f6d5ef4b35e81d494bde572886c4aa5c142616
+EBUILD python-stdnum-1.13.ebuild 632 BLAKE2B f3a52a235d4ad72ea6cb46940f26cbba376ef4c3eee410e36c8959dc0677aa81f1c6ad3ac39b14894f2d8b24a30b0e7761922395960d05b153942f5785b8b7b2 SHA512 c092863bd231d2a030a3c1870accbc91b4d961b86767712ade339112cba5586ffb455a82cfa93e26d1cfaf7d4c5d1e9b7d746ec1bd727b25fb357e4ff82a3fa8
MISC metadata.xml 475 BLAKE2B 4a2fe0a8f727cfaeb086d33e384b52ada0555f7c57028470c1ab2524bf4e12cb4b501736a9e9b0d14cfc66880e2878d93cea188f035fa52b8c959dd99d034797 SHA512 4aae016f69e817168682ce7a08e9cd61da5397d83706b628b4a743491251c80ee0947f5a00f3f3657c2f80f276661f0287a5359041451b997c214ba94cd2430e
diff --git a/dev-python/python-stdnum/python-stdnum-1.13.ebuild b/dev-python/python-stdnum/python-stdnum-1.13.ebuild
new file mode 100644
index 000000000000..b5adb936c630
--- /dev/null
+++ b/dev-python/python-stdnum/python-stdnum-1.13.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6..8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A module to handle standardized numbers and codes"
+HOMEPAGE="https://arthurdejong.org/python-stdnum/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="vies test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="vies? ( || ( dev-python/zeep dev-python/suds ) )"
+DEPEND="${DEPEND}
+ dev-python/setuptools
+ test? ( dev-python/nose )"
+
+DOCS=( ChangeLog NEWS README )
+
+python_test() {
+ nosetests -v || die
+}
diff --git a/dev-python/python-systemd/Manifest b/dev-python/python-systemd/Manifest
index b32b51dd41b1..24fc5bd8e18f 100644
--- a/dev-python/python-systemd/Manifest
+++ b/dev-python/python-systemd/Manifest
@@ -2,5 +2,5 @@ AUX 233-xfail-bind.patch 1077 BLAKE2B f2fa3f197887d3a14cd7bd2a8bdd33100eb18f4b34
DIST python-systemd-233.tar.gz 49680 BLAKE2B 7d612022738d3114a39f7ad7f4d7799ac3d027980592a5205247d4c866ac3d9520d63ee02f143e26865f0d83338f30422dd0c2299f575e8b03f3112900e9af73 SHA512 92a6cc7123db586e5ae5fbb56e5065b17be9da47ced9dbc5920d80b7db7f56d15b127e72d30889c5b24b119724a33f68be1ef322529620ed95b0f95707e4c2ab
DIST python-systemd-234.tar.gz 53900 BLAKE2B 2658ee7083036ed8259e5f4ad0714ea15227ee836ad34c7fbbdb55dd9df48751b8d9998350d789b4f47e78fe7b4a7134e12d637e5a6ebeb29a0b31e5a4575d91 SHA512 164e34ba46827711e9c6ff9ed58b2706d9a22abfc7001de030ed7d463d8ddf783eb5fee93b207c29950a3c566018cc3f1a21a549421cf3e05c1287b433367eb2
EBUILD python-systemd-233.ebuild 839 BLAKE2B 0d82ae54e9e74435df4d25e58bc2d7945fb244965ee1e8f2e9cf1b9ddb97569240a5847b0b47ec0297d9b7eb81a261ed8cf940c13b3fef12be25897ddbc8fe6a SHA512 f5e7223794247c0b95e3068afaa88e8a08917599e7a1e7321499522a1f29062e8d786fe95979c535cf2f14094108aaaff68af8c937c68e65bbb789be7d6553de
-EBUILD python-systemd-234.ebuild 882 BLAKE2B 6100e7a92864784be127a3f44db5d922b408db4c2d4f0fef32ee8b5ce8ba5117a101d5e3906552d5e97987ec6f8be666a77ec7050cb862bc3e326d60dd7361d9 SHA512 5c87f9ccebbbaec8748839a20c4eb5dc89f0ec91e5642f5f862bcff458ddb15fe7d2f53a14d9c9510a50782530e5aeb277fe8fdbbc69ef746997f50ad5cff69c
+EBUILD python-systemd-234.ebuild 888 BLAKE2B 11e40225df1e1e6026fce87a299d025b73f92cbe1a22db3f2167672768a1f75b2d369325f922f22e0108e3e8570b3205d78f881a3b6fe5c89db3937e856f7343 SHA512 661ae59e8316d6f199db4df7efe58ea18dd11f5339e2f4aba2504e6ba7e4e9ce9d4c983b2165531fa02ec9ac7af2ed5bb2a8a78247f3a0abe546f80e617f5f57
MISC metadata.xml 306 BLAKE2B 2e77cf6814775cb575c96548a69609034e4d9db62eba44684df463c98fe1b105ae5caffea7e1d05880ad2d8236405b2848fa24bd245e3a8627578d2cb128b055 SHA512 ca004982cde4fe1bcbd821109ec70f464a2014a2c0aa77f9976eedaec78ad68dc8d39e2e2f7023192bf807307e08259548f1ebb298ea7f3654c0b8658fba97f9
diff --git a/dev-python/python-systemd/python-systemd-234.ebuild b/dev-python/python-systemd/python-systemd-234.ebuild
index 43ff2bd96e35..a04ef4c50fa5 100644
--- a/dev-python/python-systemd/python-systemd-234.ebuild
+++ b/dev-python/python-systemd/python-systemd-234.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/systemd/python-systemd/archive/v${PV}.tar.gz -> ${P}
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pytz/Manifest b/dev-python/pytz/Manifest
index 55fb3923d658..d566596da1f3 100644
--- a/dev-python/pytz/Manifest
+++ b/dev-python/pytz/Manifest
@@ -4,5 +4,5 @@ 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
-EBUILD pytz-2019.3.ebuild 997 BLAKE2B f6706b19a6e8dc54eb0694911d363522dc7d5c9a9ef6731d3d9b487217372d50b1b6a0317e5708e4cde7d3c4089d184cf2166c2cf1c8630ad9ef10a62ba6207f SHA512 3c33f90f7dbdb5b66b34d6b42e62ef2fc3e48ea74356212040f3c485d4352b88d2e69a968c5e691370904e3e5e1ce9f1bd9c6d0b67abe52b43c9e1bd953f693d
+EBUILD pytz-2019.3.ebuild 998 BLAKE2B 2071e46018cffaea4fc2664b357e17ea49ad12b2f53cd63a6018be3a2fbe2bd32f9e8a159c417873bc665a3d0ce87b2e59bad2fda20ece4346c4e819a869670e SHA512 07a167855fd0791f67d1e364cf6596d1d9e9234f1b43d19ae1eb9fe2e58e1c62da0a0082d8c6a320a438d547e0676367a980e2e65574a919b58e62c495422a86
MISC metadata.xml 764 BLAKE2B d26c3334bd7cf99b7a8a7767def5d9ec82ee6e335e27aaf891a47c5037eeb2816457974ea99a1cc865359718a5d7fc30e41f68d8b7ecc82a7a7e87b5943c10ed SHA512 6160a54921cc7c8f7dd504121b359727ab14ef9277bdb96720a31c8e32d223d29080cf9eb76531a94da8a5c7752372938fa5760e4e6cc77118a4792c31813580
diff --git a/dev-python/pytz/pytz-2019.3.ebuild b/dev-python/pytz/pytz-2019.3.ebuild
index 6cf542c24cde..527749a75ec9 100644
--- a/dev-python/pytz/pytz-2019.3.ebuild
+++ b/dev-python/pytz/pytz-2019.3.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 ~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=""
RDEPEND="
diff --git a/dev-python/pyxattr/Manifest b/dev-python/pyxattr/Manifest
index 3e89275f237d..ceec4119ea62 100644
--- a/dev-python/pyxattr/Manifest
+++ b/dev-python/pyxattr/Manifest
@@ -2,8 +2,8 @@ AUX pyxattr-0.6.0-xattr_header.patch 1780 BLAKE2B 43244b281bec7166d539155c66e604
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 1974 BLAKE2B 99cd4d0cb9c23c7be63c5866ba51d746de24c0f24b5f0756fbbd1b800dc561de1f2b1baf1a627bdefcf83ab4d9ed16f7fe077961d01d7e2bbb17c3d833b9ed5e SHA512 4223d2cbd3b474f10d405d6cfb5ec07911be62375cbc9e9a649290bc10c387b3be1265bd0b9eb7523b83d8a72781ff4ca63d84b6dd5117fcb56729fe65d9a033
-EBUILD pyxattr-0.6.1-r1.ebuild 1802 BLAKE2B 806d4f6009009bc982b93244f5b8f7eb2d0d10b9a42a63e99095ab50ba4d4550eefb961e5d0ed1b7c2d16e79411b51d335efb6b655da326ca73b54fe7554873e SHA512 2390e7683e6e22448e09e4ffd70f5bb43cd9f6f9aa97674a2e87177cb739ed55d71164113510aeb09e4f6d3cad72b4c27c1680bc3e46d0e4e316b25adf39ee59
-EBUILD pyxattr-0.6.1.ebuild 1925 BLAKE2B 0e58fded5e2d5e411ccff55d2d1225330b79d05d29888f3c824b5bbb31fd798e895e812675dc810202296c7c1ac4f4b3d00afdba4b9d4a89513ba707ebc5e049 SHA512 bcabaf4ad16245fe1c45abb2b9a51cd7e9b209418518e18dfe58ddd24da1e3ed0497d891f5bf2568420627ca4d746e2286c747526290319d0234d006bc64f1e4
-EBUILD pyxattr-0.7.1.ebuild 826 BLAKE2B 69e536e4bc3aed064f777f4a8d27b19dee70bd62f1c375442cfc8f82d9a84d1b2f2c615774df424d5a0f3a8d34972f23c8fd60d78e1b8e683cdb6e1d7b6c464b SHA512 9fbd9393c89ea7f2567ad3c1d58251e193db6887af9337ea592d26b6275b7d1af6ddab19d8cf81f2d791400b80a3068f0bf7b5115614baf0fa830fd8f365cbef
+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.0-r1.ebuild b/dev-python/pyxattr/pyxattr-0.6.0-r1.ebuild
index 8b690a7ca861..57280811c535 100644
--- a/dev-python/pyxattr/pyxattr-0.6.0-r1.ebuild
+++ b/dev-python/pyxattr/pyxattr-0.6.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7} )
inherit distutils-r1 eutils
@@ -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 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"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyxattr/pyxattr-0.6.1-r1.ebuild b/dev-python/pyxattr/pyxattr-0.6.1-r1.ebuild
index b8b290769893..708ee68229d5 100644
--- a/dev-python/pyxattr/pyxattr-0.6.1-r1.ebuild
+++ b/dev-python/pyxattr/pyxattr-0.6.1-r1.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,8} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1 eutils
diff --git a/dev-python/pyxattr/pyxattr-0.6.1.ebuild b/dev-python/pyxattr/pyxattr-0.6.1.ebuild
index cd11c32e5812..825dba179dd9 100644
--- a/dev-python/pyxattr/pyxattr-0.6.1.ebuild
+++ b/dev-python/pyxattr/pyxattr-0.6.1.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=( python3_{6,7} )
inherit distutils-r1 eutils
diff --git a/dev-python/pyxattr/pyxattr-0.7.1.ebuild b/dev-python/pyxattr/pyxattr-0.7.1.ebuild
index 694a72392445..50c185dfb287 100644
--- a/dev-python/pyxattr/pyxattr-0.7.1.ebuild
+++ b/dev-python/pyxattr/pyxattr-0.7.1.ebuild
@@ -14,7 +14,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"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="sys-apps/attr:="
DEPEND="${RDEPEND}"
diff --git a/dev-python/pyyaml/Manifest b/dev-python/pyyaml/Manifest
index 41f06ded62f1..a667e99f2328 100644
--- a/dev-python/pyyaml/Manifest
+++ b/dev-python/pyyaml/Manifest
@@ -2,7 +2,7 @@ AUX pyyaml-5.1-cve-2017-18342.patch 1420 BLAKE2B bf053ed121355aea1e44f9bd29b22c9
DIST PyYAML-3.13.tar.gz 270607 BLAKE2B f365f63587b911234497426c9796f98b85f5de052abd88ea434137a4eb8a4c1e08f9ee1982a30df1934dadb615145f4af8fcff577d3d4e52058e7a8843aa8604 SHA512 93642286d0317e2fe970632c36d38ce6030f7cabcf971f28e3a1054f07390fcee5baaf7f167e7c9690dbd7b2adc61f5b7d75a218ace0abca34ff8815486cfdd7
DIST PyYAML-5.3.tar.gz 268214 BLAKE2B 2017ec6d64744323c7e6f3bdcea77b249943ba93844de363ba5d2b14cf70cc5c06e8427d12515e1e60f8432a87a115df1033d959fc42851f61818d0bdc8cd7a2 SHA512 9124bf4d58ebe925f430fd6ed749e5a3311a54d536a035d39794c485843ddb80692fd7f7bac05797507128b933297ff730d967f49e7237c7c567086a83ee9e1f
DIST pyyaml-5.3.1.gh.tar.gz 168044 BLAKE2B 2acc62ecc7448925eb340c2555001c8a74bd883d720b992d6deaea890b4eac435e4ae02eb129db3a6778c0be21a231fa9d96ee8ae59a4a39bc49961e5fb0d6ab SHA512 27d97e8493c7660c7c0c471e20a8aa46c85431e4559a98bcbdafc2bd89a67fd04c6f2090e54ff6b206c868b33635ef8be68070a4c25d17a25c97fd5ad3549556
-EBUILD pyyaml-3.13.ebuild 1040 BLAKE2B 08e2b7529ef7503c0b7d3bc6ee2a9212a299f94ea52a7e38be8fc2e937325a01f01e38d91cce26b9f2dd83353f34a5498590658bd3ed9d17c48a18d62fd7e118 SHA512 961e1a82794f105f81233a2fba2d059021194cc1eba429c91d5eef1c2aa0ede30fea1a116f95226a244e013f28b7d5abb5ef86b49171a7abd90b2662ba9894f3
+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
diff --git a/dev-python/pyyaml/pyyaml-3.13.ebuild b/dev-python/pyyaml/pyyaml-3.13.ebuild
index d3f60fffc2e7..3207b9eadaab 100644
--- a/dev-python/pyyaml/pyyaml-3.13.ebuild
+++ b/dev-python/pyyaml/pyyaml-3.13.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://pyyaml.org/download/${PN}/${MY_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 ~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 ~x64-solaris ~x86-solaris"
IUSE="examples libyaml"
RDEPEND="libyaml? ( dev-libs/libyaml )"
diff --git a/dev-python/rdflib/Manifest b/dev-python/rdflib/Manifest
index e6d08aee59f3..3362ff722365 100644
--- a/dev-python/rdflib/Manifest
+++ b/dev-python/rdflib/Manifest
@@ -1,4 +1,4 @@
AUX rdflib-4.2.2-python3.7-StopIteration.patch 2064 BLAKE2B f9a646703c9f3a0e0767739d171c0649c855354484699f46d4f5a3d9a73979b54d2953ccff3a9d5f85ce1a26f5af2cab87fc24fb25af10a952eccba0d076a0db SHA512 99d28c46f8b857074d111ba09db3f5afe1f7ef1e5970d7c539e9c0f309ab6781ab432a3315a3a2cfe473e0eb38a4df9e81b8185bde1541de74dcc0a739871364
DIST rdflib-4.2.2.tar.gz 905094 BLAKE2B fe17b5752f67c745bfdf4a160c2f5d49da19f0d85b6eddc4a65fa0ddb660de8bcc19c3ccecf893fb67f725b973cb94481374d9ee0c82072416a93e44952dba9b SHA512 efc24d8ce1080e59950cecc9c779ae0d63673c8690f74db1772f6c2dbf24d6f4de5214d5870a074bffe549b42d8d5f5d131df29bbfd174b763ae1f843aec7d5c
-EBUILD rdflib-4.2.2-r1.ebuild 2919 BLAKE2B 4cf1660182b69818657ee0748a5a47c747a298dd786c92cdc812d2b206e08d0a62a0a185dcd013ca30238ca5e9453c7ce0c6024a822fc6c5332a0cd5f1041022 SHA512 a11e6da10b70462b8f02482f971bb61911f2b155281420339ae5e925c8534f08bdafff747fd9cb998dde024ce60455b11e58709d9bf706907ef8d74e85688442
+EBUILD rdflib-4.2.2-r1.ebuild 2920 BLAKE2B cff4677952fae3d1e7e0535e5678c6700ba3c98b5e8f586880c16de853f392cf2e75037dcbbb2107636ba4b9cffa04c4cb83ebb7615cafd910fc89a0a4c59c57 SHA512 d8a57097c36f2d6a37e5c6a4885cdb3f74955cf6822af87528f2a52ea4ee0ae5fc65f397c8fc32a288071adb4be14cb8d66d8a97b7291d12da11e2fe2ab73be8
MISC metadata.xml 487 BLAKE2B 6ea6370e51bf11be515d0f860bd4ebdd0ed57b3975a3e2bbd0912a91da824378b84d67cafd3bef185178aa88eb29aa6c389d99c87b5cca469b7b04ac91b2d10c SHA512 3e2ac7fdca434ecc3dc2e53323af84f0f272b402bff973a04c78c04c02dd3fcb9bc4ebfe586c0d2e72e565ce3bc948a2bfd0c876acfd76b11c5dba3bb34a3ab0
diff --git a/dev-python/rdflib/rdflib-4.2.2-r1.ebuild b/dev-python/rdflib/rdflib-4.2.2-r1.ebuild
index 0419b92a0ab8..6306fc0eacc7 100644
--- a/dev-python/rdflib/rdflib-4.2.2-r1.ebuild
+++ b/dev-python/rdflib/rdflib-4.2.2-r1.ebuild
@@ -18,7 +18,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="doc berkdb examples mysql redland sqlite test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/readthedocs-sphinx-ext/Manifest b/dev-python/readthedocs-sphinx-ext/Manifest
index 36442e698b64..4016c4122ebe 100644
--- a/dev-python/readthedocs-sphinx-ext/Manifest
+++ b/dev-python/readthedocs-sphinx-ext/Manifest
@@ -1,4 +1,5 @@
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.1.ebuild 869 BLAKE2B 89e89001fb2dd7b5493b35de3e0cf34cb5b160b062940ade73284bfde06b61f2e8d068606166ee9373cb99925d69a74085bdbf02ee0df692f62fe61532991188 SHA512 d6c67dc0f66107dff574b971b27dc7052b6a389dbbf52aaf7387b849c5b6bdae27a0f21018f5c2abb99e03479d48cbff7d6353e6669fa34ff8ada0b837c3d363
+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.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-1.0.3.ebuild
index 9b9a6a7f524f..e8bb844066b9 100644
--- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-1.0.1.ebuild
+++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-1.0.3.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="Code specific for Read the Docs and Sphinx"
@@ -25,8 +25,3 @@ BDEPEND="
# 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/rencode/Manifest b/dev-python/rencode/Manifest
index 062e953d49a1..6fcb3ff72c18 100644
--- a/dev-python/rencode/Manifest
+++ b/dev-python/rencode/Manifest
@@ -1,3 +1,5 @@
DIST rencode-1.0.5.tar.gz 24530 BLAKE2B c650bf7befd62c8654bd0496f12f15a242a304ab9333bdf258222dd333081bd23715accdabbc55a271e8e869ca96f6aa0b43b335c6758be5b03073ebc05e3bb6 SHA512 809d7070b746fe77419e7b4d2eed274e1e0b3b4f15bcddb466806478a90f89965b0b456443b390cce6d1ca9df409367f336dd659f4481cd442e3cc459bd63c18
-EBUILD rencode-1.0.5-r1.ebuild 500 BLAKE2B e5553e82054806d558dbab0c2b6918a98fda93ea9550762f08747499862fee613f6c33b800ed1001bd2f90b8d6ec7fa62033463b7485b541b1166898d91c5c3e SHA512 a96b74e222e6324c8aed1f0d76064b25a89c7be42215df8c95ade44e68d5684c1866df7088a1ea79ae7e5e02717f739eb3562176f05d8b3f3a4c26382402c72e
+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.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 92938ecc34e6..2dd5674cbd4a 100644
--- a/dev-python/rencode/rencode-1.0.5-r1.ebuild
+++ b/dev-python/rencode/rencode-1.0.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="similar to bencode from the BitTorrent project"
diff --git a/dev-python/rencode/rencode-1.0.6.ebuild b/dev-python/rencode/rencode-1.0.6.ebuild
new file mode 100644
index 000000000000..a284fc91aedc
--- /dev/null
+++ b/dev-python/rencode/rencode-1.0.6.ebuild
@@ -0,0 +1,20 @@
+# 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="similar to bencode from the BitTorrent project"
+HOMEPAGE="https://github.com/aresch/rencode"
+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"
+IUSE=""
+
+RDEPEND=""
+DEPEND="dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]"
diff --git a/dev-python/reportlab/Manifest b/dev-python/reportlab/Manifest
index d83b5b379edc..1151541b07bd 100644
--- a/dev-python/reportlab/Manifest
+++ b/dev-python/reportlab/Manifest
@@ -2,5 +2,5 @@ AUX reportlab-3.5.13-disable-network-tests.patch 886 BLAKE2B fec5e11e9219e0ca320
AUX reportlab-3.5.13-pillow-VERSION.patch 915 BLAKE2B 91f1177441882f055f0d9b1fb3c5eceb2acc0130e81e98ea0fc9ca1e9de332d438ecb223771e2c91a4b6d12d368f7974cdb3e1389a36be735c7fbeb9679214f9 SHA512 04d2c6a5f93f0fd00e903cc64ed71a03cdc898b3dbd94e8065712acff3b9f55c8e04fa78832ee90d91dbad129767a0357b59646f7284ff545236f5a4978b4ae3
DIST pfbfer-20070710.zip 677333 BLAKE2B 100214476a361a5e5d1f3da0999591345f6e3a3f8c6bc3f6a3e9eca734190c6259758a43302c6e41254d33491fe535eb7d5dd07aa9727c912424bebc31fc18df SHA512 6fd4a5d955464b10d13a7b748703450c1fe120d5ed09e8cfa1b4dfa9c183c59fe001df29433af551796b0df62544b7ddc364f9bb1bdcc2cd300434340ffcc4f2
DIST reportlab-3.5.13.tar.gz 2842790 BLAKE2B 1457b5eb18d2f294decd7bbee202f42900a443eb7a31c2af56cc2180154e1bb48c4044c499b14489c23210e78c9bafb3fbbcd0c5a28f1d2e25f57d91dcb48526 SHA512 50afcdb5e844cc7ec5c1cf72ca28556e98ad721dce5b20cfb32fa720d56b221b9bd2662a88ea5647b11306d80e653334635b54165daa02d3062cf9d051bbd24b
-EBUILD reportlab-3.5.13-r1.ebuild 1509 BLAKE2B a9cbc2e4675b3f31c6ad7c6f412d57cbcbc2a7cb74349843087447ac4d7a07185921c35104d97bf5db01aa745ac3dd21378aff4de5df32bc1cc4c40ffcdef43b SHA512 6ea5551a2f738a5ea6c2e64a6c3edded54533319b4b8cfeb8b5b6c9fc2c75f4e5d00ee38e6ae264a99ea46c741177b1c8e4b1812dcca985a5ce70704f3db5190
+EBUILD reportlab-3.5.13-r1.ebuild 1505 BLAKE2B 972c797c403b1732ed5edcf1e238cc869cb858317ad1c12fcf251616d7c3ab8a6852e2b564d48a67c2a99cbf3c4102d19ed40727568f94d79e7b2f8334cb61d9 SHA512 4bd23d58e77eac4dfec4240894ef7fcbe856ac2f1f6e7fff217c8418584a8ca40a3fc14cce940ef16e4b7595a3ec32a839d873e78f622e2940086215ecbc6a0e
MISC metadata.xml 441 BLAKE2B b779c5502121b6730f77ce8cff7d8e64fd8510ccf778888a2cf49c5a370c54bd258e91bbb8354cf96350b3a1e5bfd799415c752a1750e3a84ca40e2cfc34b3db SHA512 4c54b763bedc090a8f16642829e4b2f16068a2cd6a8f1ded89ea9faa6425771a32b85a8b49b2f8dd91a51ef16f37051f76b5f899f7b34c7d4c2f37cb94a253a2
diff --git a/dev-python/reportlab/reportlab-3.5.13-r1.ebuild b/dev-python/reportlab/reportlab-3.5.13-r1.ebuild
index 64879659c5bf..23688607e2a9 100644
--- a/dev-python/reportlab/reportlab-3.5.13-r1.ebuild
+++ b/dev-python/reportlab/reportlab-3.5.13-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{2_7,3_6,3_7,3_8} ) # Tests crash with pypy
+PYTHON_COMPAT=( python{3_6,3_7,3_8} ) # Tests crash with pypy
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/requests-kerberos/Manifest b/dev-python/requests-kerberos/Manifest
index 590eec0f4810..c93c40034335 100644
--- a/dev-python/requests-kerberos/Manifest
+++ b/dev-python/requests-kerberos/Manifest
@@ -1,3 +1,3 @@
DIST requests-kerberos-0.12.0.tar.gz 21579 BLAKE2B 297cbecb0fc3508f5f62440c5860dcd94eeb077e68757c0646e7e3bec65cd34e19212b9992dad491ce0adeb91234db533528936f740599e42ff439f78af103ba SHA512 b925b5f9f6753e87368dce451927df09568d0d6126d4ae8514bbd99a794d983e32298b92b6239be9f95595483e2682259cf165c6997d17d9cea64a81d4af1a06
-EBUILD requests-kerberos-0.12.0-r1.ebuild 784 BLAKE2B 0f96fdc848e32f05046d39bc5a687ad647c7aa2662a8d651dce3bfbbd00064d6268d3d0a43ce403fa6f445389b638f86998ca7cdf0ff42ff34b3b48cd597fcd5 SHA512 83c0ebba39d2caf0cc8a38e2dbc78e80588d6ac21e792d34e4a0d23bf6c7702b61c2555ff7b31f89eedafd023e6ae989c64bff926ccb220e8a8fc25d2f808849
+EBUILD requests-kerberos-0.12.0-r1.ebuild 786 BLAKE2B 26a5a41022a20da8db637dc099c7c50c6631081224f13d6b4f9666bc8ac799baea82f5966178639409b082c8cc964cf3ec9c105910664f79cdcb6dad5003051f SHA512 763c3454a6bfd7a8902d747de27527c5dde93309202ae6534523ec962c82f4cd1563848e20a659cba0fd740d6b967507c8c58f31161b30f681231aa0ce175ed4
MISC metadata.xml 320 BLAKE2B c58268e9df73385438694b43f3784a58d11f003adcebc306d70ddeea26789cfa22f709484a99902326074d16072563011c07f09eb071a9c141e4ee6ded7dbd56 SHA512 a33854d5f3c9a4d077d51a4254d18045a4fb0a50c223e809ea0a7415c869152e30122c3d7e005b25c7e07bd660678db5613449688c086582c172a77d19a9e540
diff --git a/dev-python/requests-kerberos/requests-kerberos-0.12.0-r1.ebuild b/dev-python/requests-kerberos/requests-kerberos-0.12.0-r1.ebuild
index 4db0e05852db..bd443921b993 100644
--- a/dev-python/requests-kerberos/requests-kerberos-0.12.0-r1.ebuild
+++ b/dev-python/requests-kerberos/requests-kerberos-0.12.0-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/requests-ntlm/Manifest b/dev-python/requests-ntlm/Manifest
index fd9a7450d1a2..701e227a911c 100644
--- a/dev-python/requests-ntlm/Manifest
+++ b/dev-python/requests-ntlm/Manifest
@@ -1,3 +1,3 @@
DIST requests_ntlm-1.1.0.tar.gz 5183 BLAKE2B 190a75d3f82ae2216e05295f855aa072f98908ef8a0d4dda68d6e39239655ccf175c707af137290cd78cf622c0a3d1741a0afbb1363f8b170f408c34a2682fa6 SHA512 9a74ecd6e4ed5c5e4381d2ee3fb9ff233352b49baa5fae4e0ecc30aaad12fc7a5c1b9dd936f35d4a3815ae7f6ec5bb8581e84128d63ff0e961181408daddb807
-EBUILD requests-ntlm-1.1.0-r1.ebuild 565 BLAKE2B 815908662e286fb595bcd7a032389281bbaa106479453932d7d891d1834756feff0aaa11f33d8d55c32309e25eaa99304e6b1d200ab24a32548553b5b7818654 SHA512 07e0709942dedb1dfb17a1fc41e19659b920f32f61f1cbf5af1122a9eb26277ec77ca5aea226a1d50510401f8af9216a723cb7c04a119ebb42ae8fad4926ad1f
+EBUILD requests-ntlm-1.1.0-r1.ebuild 567 BLAKE2B 7d80340d656f8432e1a60937ab05544607314b37b035baf87bfc6bb866956fe9e6276ebdbed1fe52dbca678ca94c4c24030921c3b7d6c957ccc3687cab56c32a SHA512 c44a26c1c43bed562dc250fc9fabfdad407e54865f778b10930c318cad616586f45cab5556e681ea58fef916745e585a25d4010b08da8f354f31f8cfa94a4177
MISC metadata.xml 429 BLAKE2B e6f1e928cec0f1fdf663d132370e26df8fcd5169e8d36db83f5fdfdb63aba79ba479547237b982d33db81e65b0c2bff182cbb316c5e9208e0bd018e89931e6dc SHA512 ccb4016446f637c44fcba7446a7d3e3f0521164e76b6f7f5a52873fac8f14728100b67d853e7b96589c1f46f2ecbabcf67c33101a2c43e71f0d8fb2f8fe2f70c
diff --git a/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild b/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild
index c0761e977887..36d5cc48751c 100644
--- a/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild
+++ b/dev-python/requests-ntlm/requests-ntlm-1.1.0-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/requests/Manifest b/dev-python/requests/Manifest
index 759805879db1..5204a7b7e11f 100644
--- a/dev-python/requests/Manifest
+++ b/dev-python/requests/Manifest
@@ -2,7 +2,7 @@ AUX requests-2.22.0-pytest-4.patch 1076 BLAKE2B 2631f9b2e0586072e3a16e132099bab4
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 1422 BLAKE2B f0b8faed7cf54db07b52a6a72509d12726ee5bf37307b04dbbaa6574b6e36de2b26fb9e9d31bafee1985275c98b5d02931ee56601533403f4a2433eada45f226 SHA512 fc37fcd6e692775debd12103db54adbfe9ceccd1e34430ac0f947cf4a38330b7edd85c7eee3104c7d71cd337ce508136e594b48f399c33d101b3dadb523b57e5
+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
diff --git a/dev-python/requests/requests-2.21.0-r1.ebuild b/dev-python/requests/requests-2.21.0-r1.ebuild
index 36bfc1bf747e..d6647c3d37bd 100644
--- a/dev-python/requests/requests-2.21.0-r1.ebuild
+++ b/dev-python/requests/requests-2.21.0-r1.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 hppa ~ia64 m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris"
IUSE="socks5 +ssl"
RDEPEND="
diff --git a/dev-python/rfc3986/Manifest b/dev-python/rfc3986/Manifest
index 3a4c8365105d..93b13bd9ad2d 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 704 BLAKE2B ca6a7ec5f7280de4ff71a9169b435fd9770ff40de00dba9b78f6305844786731e0723b04d645323ab6f552a5b445633fff33501b739a0c2ae2e00e6bfe32747f SHA512 ca5057b2994b33a4298dfc3d1ce38a9419629382f4c92f3ec22a78b69ef59b34e622cae30bae44dc8b37630611b5830927b34ee5939391013ec403ff4cdc02ba
+EBUILD rfc3986-1.2.0.ebuild 705 BLAKE2B ece20ae0f22fbf2613a84c3850ff059729fb5f7303ef889b550d6af4d0ad3fec096d3ccef91080bf9a7e5343e12682bd1043be238d5b93d9adf3b9e5ee5f5fc7 SHA512 73dfda5986bcdc5f1dbb55e5e3b31bd5a9446921929b74b04dc4c7257fc1a0dbb0d9f0966f8e6b93ecbeb54a449b564919d18f5e05e3084c0155089c4eb66024
EBUILD rfc3986-1.3.2.ebuild 762 BLAKE2B c769e8aa0a69a61ccef446a243de2d828dce90a2b4c497cb4b92143251ab7a5146d69c3ea6c57673df04f7a7db961dd25a04c73bd5fc3dd5b883a5cdf3ae4484 SHA512 54bada8caadc561363b49a9ed9c9856c30da6a4c4775acb04edbad711454ea8b3cd3ae02b54afc6352f9e26c2cb0e01fca559305bfee1a2ff0a73b3cd2cd7567
MISC metadata.xml 633 BLAKE2B b228083fadc7671ce50c00091f30e09d49feae287a266f68b15c330044d86b039664b4680e62804a939b0a86c32aa423c0cdce35902d88e0a1ec237c2849afca SHA512 acab17f0537fd26fb63038eb2c670761809f7292935727d798cb56901ac5539b0a100b5baf9b15f4e78112b829363974040769fd13ec62b704788c58d499d85c
diff --git a/dev-python/rfc3986/rfc3986-1.2.0.ebuild b/dev-python/rfc3986/rfc3986-1.2.0.ebuild
index 2bd21f98114f..7473707fed29 100644
--- a/dev-python/rfc3986/rfc3986-1.2.0.ebuild
+++ b/dev-python/rfc3986/rfc3986-1.2.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 m68k ~mips ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/roman/Manifest b/dev-python/roman/Manifest
index 4520773d9762..9a3d30732d99 100644
--- a/dev-python/roman/Manifest
+++ b/dev-python/roman/Manifest
@@ -1,3 +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
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
new file mode 100644
index 000000000000..6d30ea2af4a3
--- /dev/null
+++ b/dev-python/roman/roman-3.2.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..8} )
+
+inherit distutils-r1
+
+DESCRIPTION="An Integer to Roman numerals converter"
+HOMEPAGE="https://pypi.org/project/roman/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+python_test() {
+ cp "${S}/src/tests.py" . || die "copying test file failed"
+ esetup.py test
+}
diff --git a/dev-python/rospkg/Manifest b/dev-python/rospkg/Manifest
index 4b9670462b69..92ac45fef772 100644
--- a/dev-python/rospkg/Manifest
+++ b/dev-python/rospkg/Manifest
@@ -1,3 +1,4 @@
+AUX gentoo.patch 662 BLAKE2B 06e1c4af66a5d1ca1e51f8d99a1cf4e62042da3d41f38b34143f7af2ec7ae4bd4516f2b57e863ec6b80d921e2ab6a920ba581dccc6615da480c237e410f4cea2 SHA512 7525f4e8809b6002000b22d6f5def37054a1bceb3d581fe01bcedd7e21dc757dd04d229e9550bfe1d2248c5804856cd9869149bea9a9ec5423e1a596c0f56153
AUX yaml_load.patch 2300 BLAKE2B 3d24162a4c2501d7ae431b602244d102e0e26894304c868fafee8bf72a7ebea867280f2a5985b5b9139ba6d0b42379fec598212e7db73067a426c28bd9ae3a98 SHA512 60968ec2250ec450b461ef4c196561fdeedfe5fc28d7af6b6a1971b0e5794d3a028c227b8609d3c541902a3fc498194b33ad2f8698115cc1b3eb99c955ca70ff
DIST rospkg-1.2.0.tar.gz 90516 BLAKE2B 0c1d993c70f0ad383ab457c846416a22b9adf9611704a918c3765659231846749228073ea04950ddfdbe13f7e51f87ce5d17c1488f995e846a6590a0f9549efd SHA512 f059259a38b8b2281496a69f8a55fdd31a11e91583babb82e574363c40c90221a4abb7c1d7a5ed6be3b2389ee6aaf08b4e016260c73dd779f8c7993e6eba78db
EBUILD rospkg-1.2.0.ebuild 1201 BLAKE2B 84ecaab7754b2edf95e2214339d454357f8320a33d41b67bcb145c767e0dd74ac6a135d8cd855f4bf6578f1657778229128e8fd91f8dbf6d4066616fb444807b SHA512 a75413c1ab7ca7fe7b3dd00dc372480719da705cd561a5c205efd7d217cccd7a312278b08a96cfc8fde70626f11ea9f0f033812c6ac931d16f13e4c1893cb1ef
diff --git a/dev-python/rospkg/files/gentoo.patch b/dev-python/rospkg/files/gentoo.patch
new file mode 100644
index 000000000000..5a9e7738b390
--- /dev/null
+++ b/dev-python/rospkg/files/gentoo.patch
@@ -0,0 +1,15 @@
+Strip ros_packages/ from paths. ros_packages is only for avoiding to crawl the
+whole /usr but the real one in the path without it.
+
+Index: rospkg-1.1.0/src/rospkg/rospack.py
+===================================================================
+--- rospkg-1.1.0.orig/src/rospkg/rospack.py
++++ rospkg-1.1.0/src/rospkg/rospack.py
+@@ -59,6 +59,7 @@ def list_by_path(manifest_name, path, ca
+ path = os.path.abspath(path)
+ basename = os.path.basename
+ for d, dirs, files in os.walk(path, topdown=True, followlinks=True):
++ d = d.replace('ros_packages/', '')
+ if 'CATKIN_IGNORE' in files:
+ del dirs[:]
+ continue # leaf
diff --git a/dev-python/ruamel-yaml-clib/Manifest b/dev-python/ruamel-yaml-clib/Manifest
new file mode 100644
index 000000000000..204988415df8
--- /dev/null
+++ b/dev-python/ruamel-yaml-clib/Manifest
@@ -0,0 +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
diff --git a/dev-python/ruamel-yaml-clib/metadata.xml b/dev-python/ruamel-yaml-clib/metadata.xml
new file mode 100644
index 000000000000..96c439a20b36
--- /dev/null
+++ b/dev-python/ruamel-yaml-clib/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <longdescription>
+ This package was split of from ruamel.yaml, so that ruamel.yaml can be
+ built as a universal wheel. Apart from the C code seldom changing, and
+ taking a long time to compile for all platforms, this allows
+ installation of the .so on Linux systems under /usr/lib64/pythonX.Y
+ (without a .pth file or a ruamel directory) and the Python code for
+ ruamel.yaml under /usr/lib/pythonX.Y.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">ruamel.yaml.clib</remote-id>
+ <remote-id type="sourceforge">ruamel-yaml-clib</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.0.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.0.ebuild
new file mode 100644
index 000000000000..ef3e670faf7e
--- /dev/null
+++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.0.ebuild
@@ -0,0 +1,28 @@
+# 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="C-based reader/scanner and emitter for dev-python/ruamel-yaml"
+HOMEPAGE="https://pypi.org/project/ruamel.yaml.clib/ https://sourceforge.net/p/ruamel-yaml-clib"
+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-0.16.0"
+
+S="${WORKDIR}"/${MY_P}
+
+python_install() {
+ distutils-r1_python_install --single-version-externally-managed
+}
diff --git a/dev-python/secretstorage/Manifest b/dev-python/secretstorage/Manifest
index 06cf73c5eefa..651b7dbee123 100644
--- a/dev-python/secretstorage/Manifest
+++ b/dev-python/secretstorage/Manifest
@@ -1,4 +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.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.2.ebuild b/dev-python/secretstorage/secretstorage-3.1.2.ebuild
new file mode 100644
index 000000000000..9418b7f12778
--- /dev/null
+++ b/dev-python/secretstorage/secretstorage-3.1.2.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=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+MY_PN="SecretStorage"
+
+DESCRIPTION="Python bindings to FreeDesktop.org Secret Service API."
+HOMEPAGE="https://github.com/mitya57/secretstorage https://pypi.org/project/SecretStorage/"
+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"
+
+RDEPEND="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ >=dev-python/jeepney-0.4.2[${PYTHON_USEDEP}]
+"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+distutils_enable_tests unittest
+distutils_enable_sphinx docs \
+ dev-python/alabaster
+
+python_test() {
+ dbus-run-session "${EPYTHON}" -m unittest discover -v -s tests \
+ || die "tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/service_identity/Manifest b/dev-python/service_identity/Manifest
index d43449dbcc41..ea286d9b23a2 100644
--- a/dev-python/service_identity/Manifest
+++ b/dev-python/service_identity/Manifest
@@ -1,3 +1,3 @@
DIST service_identity-18.1.0.gh.tar.gz 34252 BLAKE2B 18823e6b8ca9444591f063b4835362522e3ae374cd669f2da299389fa2977f42e0a1d715b35d90e9518bdd8ac8c76e0adf4e121e85e2352de78e621d5f1e6259 SHA512 6b6da48c543bfbe0d9da9f0d03dbd735ce97e64a76cbf9eae2b615ced7b91c5fcca1f25353e53858c48da9c4e0c0be4e33fa4559adb50899a79689cbb372f49b
-EBUILD service_identity-18.1.0.ebuild 867 BLAKE2B 534b5bfd92cfa7cb33e915e8d43b51200da86fd63539b16b71b08d9c85eecc69b77aa6aa262a73407f1768bd1f55d400ab70c3540baf9241f3ea6e27a124a67d SHA512 dde6fa1b72e7950bc5ec5407c42ac9d8ad08ce3db3b3c95322401357b2e8b2c0c0b31c1c735613e866d68c5d5fd54a34b1850e06bf57570a04bde26f0fe31ad5
+EBUILD service_identity-18.1.0.ebuild 868 BLAKE2B e88a5449dff61ec839be035c3ee877e82be4e90fa2734e0dce0e0c19dfd480e63629f46d71e725ddf8edadc2799aa786339b51257da0fc049299546cbc2d5c71 SHA512 df2509942977040fd746aa7e5de290bcde992ea22afdc9c62a61dcfb8123eb1a8fe157ce567496658ea86d3a74ea297f78c28058b765d545005de2efcab39cdf
MISC metadata.xml 417 BLAKE2B 756a633325c85cd35b7f10932f339fb309cad72766c32d8af26e6cd05004c163cf1349ccc61f8657d1d19728bc375f937ddf951243d775cb91dc3ec01881093c SHA512 26f165fd38aa65dd4c4d7c705b3db4e7e8bb1ddb8f7d326d1f4403c2bcb7820a9ff12d000675444fcd945201ad0176b34a695222f04ef6c0c803ff36da771870
diff --git a/dev-python/service_identity/service_identity-18.1.0.ebuild b/dev-python/service_identity/service_identity-18.1.0.ebuild
index f4ca5e5ac70c..45f22445d0ae 100644
--- a/dev-python/service_identity/service_identity-18.1.0.ebuild
+++ b/dev-python/service_identity/service_identity-18.1.0.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/${P/_/-}
LICENSE="MIT"
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"
# TODO: upstream made pyopenssl optional
RDEPEND="
diff --git a/dev-python/setuptools_scm/Manifest b/dev-python/setuptools_scm/Manifest
index 0c718654db6d..de17dfacf595 100644
--- a/dev-python/setuptools_scm/Manifest
+++ b/dev-python/setuptools_scm/Manifest
@@ -1,3 +1,3 @@
DIST setuptools_scm-3.5.0.tar.gz 46272 BLAKE2B 132711c8312dfbe48f9e2d3d7fcd0a86b057bbcf9a5f6b2e61afe018e116a4df96c3bf5cddf067bc92b96915f70182013749ce65b8fa5feb92ccef903859ee3f SHA512 f7e2cdae7a8a3d5ef3d12effcda5ce7f362c426e11aecaef69ef604bede9abbab2aa1eee6f5310cdd72a9bf11a927dbd1f42671e28bd467ad7b15f2dba5b81d9
-EBUILD setuptools_scm-3.5.0.ebuild 1081 BLAKE2B 1ff19e86f081b81c0c6512f464ac0b389f302dfbbeea4b217ed11f5e223e469e400dac2e2156500cfa67c02e7f01f98d2993f626b6eafc79f6f92520c49ec5ad SHA512 912c97f6d27eda6acf135c73e4228f8b7fdf4f35f63a24db5af10accc4c4a5af1ae7f67199c91b4ba74cc16786a46ba9d64b9b42eb9cbdde775b5f69d78a7cd6
+EBUILD setuptools_scm-3.5.0.ebuild 1114 BLAKE2B e587e2dcac2c78c9d1cd2793b5c467ba0b1b627487c240f957eab95f6ddebe5c317c8e381c8b95db1d7940a485f4031c52da01efebcf5b66d91e4b6f749364b5 SHA512 223fd9c641b993cd41b09771e0e9c84f94c8e23d6de6216d76fbbde0563a191c0819481f0c9e3ad5f0305b82cd453e06263e012c7805793ca1fce01661037b24
MISC metadata.xml 462 BLAKE2B 257bda789df46f229831124349133582141ed8046ffe22a2ed2537562e583ca694f9a23ac8fb70a8a7efec1414530a5b16db73568dbec22cddbf791797a1c781 SHA512 1118b7d883678dd5cf0c80bbfe28a926172646369032aa54b634dc518d617754482ab35962a3647aaf88310c7abeb17842d4d98b431a7bea0d0780112d06993a
diff --git a/dev-python/setuptools_scm/setuptools_scm-3.5.0.ebuild b/dev-python/setuptools_scm/setuptools_scm-3.5.0.ebuild
index e55f7dfddf36..16f8f1a5e59b 100644
--- a/dev-python/setuptools_scm/setuptools_scm-3.5.0.ebuild
+++ b/dev-python/setuptools_scm/setuptools_scm-3.5.0.ebuild
@@ -14,11 +14,12 @@ 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 ~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="test"
RESTRICT="!test? ( test )"
BDEPEND="
+ !!<dev-python/setuptools_scm-2
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/toml[${PYTHON_USEDEP}]
diff --git a/dev-python/sexpdata/Manifest b/dev-python/sexpdata/Manifest
index 112e84341097..0707397c3a7a 100644
--- a/dev-python/sexpdata/Manifest
+++ b/dev-python/sexpdata/Manifest
@@ -1,3 +1,3 @@
DIST sexpdata-0.0.3.tar.gz 13105 BLAKE2B 36c4082a63f6748759d71fc38a056ecb7467eafebf0a1a0b006fbef1302488f23a859462c9526dc365f7c88b8b6c331dc6e4892e1d96358abb44ca60a909d283 SHA512 03d4d1557bcc950124e408d6870894c8ee9e72a2ee83c881adf48f8e53bdf3744b4f3e3e133a74a195d236424b434cc690583a68d8395324ca4e84947e548501
-EBUILD sexpdata-0.0.3-r1.ebuild 517 BLAKE2B 091b720ee0adee43d65aa96cd37fe2841f0258e6eca75d56dab0e9594576affbe06613dc36f0e3cc8fd1f26ff61e3882f1462e2bcbb3d614290628acb5b5fd26 SHA512 7199134f0ccfe258e6220f27252620c3d7e941398adb1dd441ddaab5d3c20e0cc43e13915d30fb1c2325c004a14a8cc6a7c827cbe779637a2c3f3f18a5c88464
-MISC metadata.xml 247 BLAKE2B e205358ad766c8aab0a8a989527dddeefc2f823cbcf03bab4b79f6a8fa1094286715eaaa0abd97c10f9d3a1c58c2a486ef9846e851788daade0e567c31848067 SHA512 9e0ba28b7310e552922e103b228d991b97d2e670bdf48f384f496099b676234ac5449e4ff2cccada5affa0510272bb33c125226f1f54733fa83038e8dccb8e6b
+EBUILD sexpdata-0.0.3-r1.ebuild 529 BLAKE2B ca53444c59cfabd72d86dd5b454adb7251608f062872ec7879093d7300c667f67e2d6b7a2d032975f00898adbc643b2fef81c4de1213dc19ae49f7e70d068780 SHA512 650600a9fafb5949e6ffe35791feec2fe81c40eaf20cccba60f24f03ce868a62c2a10ba97656a45da0324c0455e8b0da46e5e6f42469b5239184ceacccae046b
+MISC metadata.xml 333 BLAKE2B a8a6362ebe4adb9e742728296d865bb30bf0b588ecb38c877c3f715e50c6723924b713be56c5fc33214c7e690cb53a39e8857ed57339be94806c9e06acb95e21 SHA512 defc606cbec597ad18762272f9aeb6e9fa1a37fb6068720373a638a9a58c415a2a13849c037509cf8411fb3ab2ee0cce45c743b780eac80d4c85ee4eaee717df
diff --git a/dev-python/sexpdata/metadata.xml b/dev-python/sexpdata/metadata.xml
index 9f415dca82a9..4c2e02398eb2 100644
--- a/dev-python/sexpdata/metadata.xml
+++ b/dev-python/sexpdata/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>layman@gentoo.org</email>
+ <name>Gentoo Layman team</name>
+ </maintainer>
<upstream>
<remote-id type="github">tkf/sexpdata</remote-id>
</upstream>
diff --git a/dev-python/sexpdata/sexpdata-0.0.3-r1.ebuild b/dev-python/sexpdata/sexpdata-0.0.3-r1.ebuild
index b0baea02ce4f..99c85b495e51 100644
--- a/dev-python/sexpdata/sexpdata-0.0.3-r1.ebuild
+++ b/dev-python/sexpdata/sexpdata-0.0.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=(python3_6)
+PYTHON_COMPAT=( python{3_6,3_7,3_8} )
inherit distutils-r1
diff --git a/dev-python/simplebayes/Manifest b/dev-python/simplebayes/Manifest
index 24d4f73ad5b0..e406d1eae950 100644
--- a/dev-python/simplebayes/Manifest
+++ b/dev-python/simplebayes/Manifest
@@ -1,3 +1,3 @@
DIST simplebayes-1.5.7.tar.gz 19260 BLAKE2B 373820a19c1a3188f0dfb57cbe6ac8e27fc6a96e9d1686d698a1f109122afd5240715678d965d843482de3c12b8b806157acef17008d4c6fac0103b343dd44d7 SHA512 417af72db13418e5a9df2fdb642fc63ed3eb4fbbf88cc7252a9e3603d31e35ccb68ae5838d8bb7d77554c1820a9db8aa944c639af4eb6418babb9d360ef3ddbc
-EBUILD simplebayes-1.5.7.ebuild 694 BLAKE2B e55a36d9644bd5d5eaad4f2fdf6d7dc276ca0fd4aacd833870e396e124c399d2a269057c84ed9fd09bc0006e7db7f9b4d1ea4451232378ec8b8dca484926fef1 SHA512 c62f24a2e115b67cae85b363d6d1a6de305d00bc0c606dc293cc22c4b373b910a754e30fef4de1955183318a2059afd97f11dab65d0772a6986646bfdff47721
+EBUILD simplebayes-1.5.7.ebuild 700 BLAKE2B 8d37c0c7b139165f4f42e58fe204fa3bf9ce3a035a13e794a07ba5b17d7ce569bad0990f6bbf75866c1a88adb53099638593412a380269a97fe0ea0f9852fb74 SHA512 443c354ac51bd2620e3feec2bd8a6a3b981ace110e379dafbeb0591a71cabffaa3b90c2f19b4c16c84dc07f36b7b9e62ae50fc08c64f21775311e7d0e1c8f9b6
MISC metadata.xml 613 BLAKE2B d2456e6bcf0c65893658fe5f64edd2a407b394ef468f4afc9c7f7386042dca32602acc7ed9822dfa7445f6853d3ecba4579b397630d73a9dbe62389495386bad SHA512 ca6a18f6ef26a213a83f4dbd6fba4542c868365fc713f386a0ab92e4cb60a9faf0fa96f82bdabf81ec301745a63d35e821203ae67dc0e1b6ef3b18cadf50a97b
diff --git a/dev-python/simplebayes/simplebayes-1.5.7.ebuild b/dev-python/simplebayes/simplebayes-1.5.7.ebuild
index d9cebdbdb328..ee152e168ddd 100644
--- a/dev-python/simplebayes/simplebayes-1.5.7.ebuild
+++ b/dev-python/simplebayes/simplebayes-1.5.7.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
diff --git a/dev-python/sip/Manifest b/dev-python/sip/Manifest
index 39a17662526a..64ed114f3f34 100644
--- a/dev-python/sip/Manifest
+++ b/dev-python/sip/Manifest
@@ -1,8 +1,8 @@
AUX sip-4.18-darwin.patch 1187 BLAKE2B a3cd0418de90e7377bc2ae1206f4620c6be379a3bd38f22c19256b06f5ba0c90ff07f34dcc8d2f44a25244e11544176a5e1b91049d220bd56cc7b3876a26ba76 SHA512 1afe049fd21f0e8e5118dec4d4b74851cd5e2c75a66a93e1a79a42267954b1edfcff9644696c7d98342499fb27fde727a554b5739cbd791d17a0e319c1dddb7e
DIST sip-4.19.19.tar.gz 1058422 BLAKE2B 9c27e636a55699e8bf9c9caba9227e3ff9c8476dfd86d4bb8b0b53c9db95d28441d1ac03a0d20a71468d39e5f21066475018cff93b96281b3904f6a619304f92 SHA512 396c625f59ccef67c2e94221b26dd4ed5d536652a9b63a9f23b340ddf16adf34c6bdb0fbd7c0c1cc403e1d59e8ebf716b478a24bade66a2703fcc5f00b62533d
-DIST sip-4.19.20.tar.gz 1050009 BLAKE2B 2ee7ecfbb2fa2c1a6a7ec57ab91113cd0c93fa5be4f5a05b8edb568e0d26e1d248a504e95cfd1485bdf156680e7e076c26f354e05bef45d7a37e9f79f7f0a0aa SHA512 d5cd49f6fcae08306ac5f993710c40b82804d6b268cf3fa14077e73f34b02d551aa3caf57a985fe39b5acd61c465b00372d2ada722ced76e670dec14b5f8de44
DIST sip-4.19.21.tar.gz 1050654 BLAKE2B 2da54bd5d6b8a1653f74272634514817d3efde90d83a67a8e68a1a9d094d24c5199ab9b7deeb2c33a32dc3008778747a2f39e0047f6d6e034f440be36c457072 SHA512 441e1fe6b3eb6820638f9b4436e820da39b72dd70b402afa5237979ac671978c081d92e1e78920bb754bbc66b159bad08edb3bbb497b7e72dee6ff1d69cd1b60
+DIST sip-4.19.22.tar.gz 1050805 BLAKE2B 7382fdf74c5bb8b55bcedae74acdcb7b81ef06a64d129a9e6f11a5eb293900e37df513f1c4290f2299f49a5bd97e2a6b3c6bc32ddbf2eaf848bd5e5c5dc25edc SHA512 4d366e589945e589f69a3caf979076ef37e319ac0efdd8ec3cee4869da89e112832462215ca2e235036bacfade7efc4d530aa93e7492c283dc1b2503e08feea5
EBUILD sip-4.19.19.ebuild 2379 BLAKE2B 60fdace1d0748349f2f8c101244dbfcbe598f7e61fb66c5c62eece8711200dd9b96c0b97c2c9467c7075f3abb97eb908da2bbabc2090a795754a1148b4e56ee9 SHA512 afbd248bbabd5c691fe4fe97f893007a3d726e849162f071f90e071007668962f02fb5b884253ebf78db9450396db90df4a3874ab04a728398494b8b4ba98988
-EBUILD sip-4.19.20.ebuild 2385 BLAKE2B daea4934c6dbcbdbc5f94388ae35b19a6fcef6c14b70b33eea484f2c8ce3e2f5768e031d9d511549504a5cc7b752d43611ed21079a3782bba10379f6a69e7d36 SHA512 0d3a27628f23a5758590a2a4e821cd18084c9ab46f6c5d7f56b2940b600dda34c79ebc1bb638c89bddfa87ad5557bec9210592868126864663807407ae8bf403
EBUILD sip-4.19.21.ebuild 2381 BLAKE2B bd4d65f9055ef1ea83131004d70f74cb9c69f25ec61fa189a6f1ae060add373ac622e9f360e6bbf7f40b0b4618338dfd2bc7cbe2b3a10aaeea637614c8183d39 SHA512 e9cc01b17d2a20b79df410f4c7f25e4d3febec56c201d4836f215ac032f5ebb905ebe7c0c17000d823f3726cc4dfa62617478edbaaf6ce9250a4c631fd4f5632
+EBUILD sip-4.19.22.ebuild 2385 BLAKE2B daea4934c6dbcbdbc5f94388ae35b19a6fcef6c14b70b33eea484f2c8ce3e2f5768e031d9d511549504a5cc7b752d43611ed21079a3782bba10379f6a69e7d36 SHA512 0d3a27628f23a5758590a2a4e821cd18084c9ab46f6c5d7f56b2940b600dda34c79ebc1bb638c89bddfa87ad5557bec9210592868126864663807407ae8bf403
MISC metadata.xml 642 BLAKE2B 774d24a62fcf22158044669fd9981456a0b7512cc838cf15425239e9163c946adc5b01169d773167e98e4cc09a3c965b9a87b374048e3533b2140d35202e24ce SHA512 f6f3d30b416dfa71a5f3c245695ce958fc43a701a71f80968f06a0d21ec2c6387dcf505d8b3db1049b74ec8fb560e4a25547dad11365b23d78ed4e6f5769042b
diff --git a/dev-python/sip/sip-4.19.20.ebuild b/dev-python/sip/sip-4.19.22.ebuild
index 320cc98ec4f1..320cc98ec4f1 100644
--- a/dev-python/sip/sip-4.19.20.ebuild
+++ b/dev-python/sip/sip-4.19.22.ebuild
diff --git a/dev-python/six/Manifest b/dev-python/six/Manifest
index e687d5188f60..22f8332e3772 100644
--- a/dev-python/six/Manifest
+++ b/dev-python/six/Manifest
@@ -1,3 +1,3 @@
DIST six-1.14.0.tar.gz 33857 BLAKE2B 711ef5b79118c1280c9868688869cc475668c248e6b0c2061145818842d5b4c28809d86b1388709af24f6e92fe5926ea6261f1b85c62db749f79664cbad93e4d SHA512 4dea0f4e7961e8b582d665501c65852dc3b73516a0b6f78b0888c8670f1450df58bd3eea418777f41080b842ab6c3d8633be1034bcf920192e5590d5316e2c9e
-EBUILD six-1.14.0.ebuild 675 BLAKE2B d077a1013ce7c571ea6345147cfe1b0127419c3ea678266538fcdf280fdb9c0fc5cdcec5415a1b1886b8b8d7d242161eed9b6db91560d51d02554d47891aabf0 SHA512 5a70f3a248ad11ab41e48a4f0b352a3f2e6e9fea45cad891dcd5a28f9097723bb0e7084d93e8cc22ebf33bd5afe2c3b7cecc4d7a84f153347502ab96bf5dda18
+EBUILD six-1.14.0.ebuild 676 BLAKE2B 816b596fcaa18032f1042586bda6416458f532a9f8a613533024e059b21645c5ed61b1f82a66eba72e87fe0bf798d96fc79c3384ce1a9c47e4f2053bf255d557 SHA512 f84d9095be0e2d5ffd508b03a877e5760a5eafdeeb75248cb4cfefff7c71fccadd77ed1daad3ec005b81d321a3e56c8c87a2aa8136fd2e115258c25af89a1e0d
MISC metadata.xml 396 BLAKE2B 4b08f7faa6e73dee9d4f39caebc0eef9901f408c1cdfe5d883b350af406de2731e654c2a1c266daf07299451f57b8a717214ca1716463f7f43b376a51b4f6c2c SHA512 03881122a5eae7539c27d078eaf69f34e121f3a8a43c7e0ca9470c0ec6863ea268b5facc64e0ab100cc6b8c00473f784042047f077ceaa7f13d70d71dce03391
diff --git a/dev-python/six/six-1.14.0.ebuild b/dev-python/six/six-1.14.0.ebuild
index ab28d375e40a..de9905e4010a 100644
--- a/dev-python/six/six-1.14.0.ebuild
+++ b/dev-python/six/six-1.14.0.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 ~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="doc"
distutils_enable_sphinx documentation
diff --git a/dev-python/smmap/Manifest b/dev-python/smmap/Manifest
index 1a85d87f1862..a4e19909dc86 100644
--- a/dev-python/smmap/Manifest
+++ b/dev-python/smmap/Manifest
@@ -1,3 +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
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
new file mode 100644
index 000000000000..73277c500b93
--- /dev/null
+++ b/dev-python/smmap/smmap-3.0.2.ebuild
@@ -0,0 +1,20 @@
+# 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 a sliding window memory map manager"
+HOMEPAGE="
+ https://pypi.org/project/smmap/
+ https://github.com/Byron/smmap"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~arm64 ~x86"
+SLOT="0"
+
+distutils_enable_tests unittest
diff --git a/dev-python/snakeoil/Manifest b/dev-python/snakeoil/Manifest
index b461efa9fe23..ce6d140446e0 100644
--- a/dev-python/snakeoil/Manifest
+++ b/dev-python/snakeoil/Manifest
@@ -1,6 +1,4 @@
-DIST snakeoil-0.7.5.tar.gz 303270 BLAKE2B 66d00cf50c8efd73d765904b9c7e8ba725caef9608e68f5707ddc09358507fe64214af73b333ec5bee2ef950d8dbad474cb5d9e4412757bc3c82d75909f6fc23 SHA512 b9f6efce2e3f5df83248b1faa84493aa11d8a08935e3991a56daace96e0de39dd5c7d25a69a4394f7ba163de78ed56a2619ef64c33114128fc02052d676a86a5
DIST snakeoil-0.8.8.tar.gz 296519 BLAKE2B 5a5f6326d01874b46a5cb85f5370217f4f3dfd5743679280f1f59737567cd5d79deb945be847fd3cd47ff0ed67cc836d2a3e53c4aefbe8080da767f380295538 SHA512 ea1ff6ea45c9f5fc3bc539cc65031050093cc1fbdda869b7160b286dcf3233577ca297ab55ee3d7ee4253c5485f9e956e14ee2a97bfb88680811d1b8af6cd62d
-EBUILD snakeoil-0.7.5.ebuild 982 BLAKE2B fdc911db13df8633da6f10b45f5c7b07270de073fbc7c5a48319eae510051af9d27fa7ceb208a4db561e01a7d9d9e4d8bf60bc6a48770d8e3a9555f5dc316c92 SHA512 d2b0473d24a81442c947bd848b1283734024df1bcf5ebd95abeb23df595d31903b8764e1df9f221143dec3eb76324b099c97142dfe94ca922ceb2214f0bb56d5
EBUILD snakeoil-0.8.8.ebuild 840 BLAKE2B 37a5357d317d02e5ca941b5f1fa83524e40c5c0ab2da722582ef5e716959185bd7191ef4ce11a161f9622a43cc0f37e3046a68e09d293be5fc684c0114066fe2 SHA512 45fec591e78b138139ee0ec7f8b9f0754f6927e128aee9dedbc914a769822384b3184561922e1031a75016661da3109ba50c586c7c773e33fd1a5e974807173b
EBUILD snakeoil-9999.ebuild 849 BLAKE2B 55f284f67df24abbbc45339fe1b32cc060713861845a08aa578515ef1bc55edf37b8da958f78b17928bf754cfc1645d9c74514079cebb519027d70eff457ecd4 SHA512 754541ad9112e13548bd07e30df81ec5aeab889cab05471221c9587934e8becbaeae9dbb46771f3e6ca49c412fe6bc0ad266dc588f4d43a3e06a044976a7c5a9
MISC metadata.xml 386 BLAKE2B f9bc5cb5f590209e7211fffa5ac87e106e636f871dec0b31a90c4aaed63cb9fd4bf4fe510a4f36676eb47028465a58d5088307aec6c2c5b000d370aca5437b68 SHA512 47ee140ad8c665e0541a71721eec7739913a93944a0be471287c0df7403d63757500b27d3ffb909590846991c69727ea95d960dc98e7887bea3b178bc4dd6047
diff --git a/dev-python/snakeoil/snakeoil-0.7.5.ebuild b/dev-python/snakeoil/snakeoil-0.7.5.ebuild
deleted file mode 100644
index 16d993d1aa5c..000000000000
--- a/dev-python/snakeoil/snakeoil-0.7.5.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=( python{2_7,3_6,3_7} )
-PYTHON_REQ_USE="threads(+)"
-inherit distutils-r1
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/pkgcore/snakeoil.git"
- inherit git-r3
-else
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86"
- SRC_URI="https://github.com/pkgcore/snakeoil/releases/download/v${PV}/${P}.tar.gz"
-fi
-
-DESCRIPTION="misc common functionality and useful optimizations"
-HOMEPAGE="https://github.com/pkgcore/snakeoil"
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/mock[${PYTHON_USEDEP}] )"
-[[ ${PV} == 9999 ]] && DEPEND+=" $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]' 'python3*')"
-
-python_configure_all() {
- # disable snakeoil 2to3 caching
- unset PY2TO3_CACHEDIR
-}
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/soappy/Manifest b/dev-python/soappy/Manifest
deleted file mode 100644
index efa980bca4da..000000000000
--- a/dev-python/soappy/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST SOAPpy-0.12.22.zip 172855 BLAKE2B 119232713da3474c58c925a2652f5739f70903ce8204a3f999bc511df9387cfc33d9d812ea3735d04b37e7ce45d6c0f5a5a11c79849406c2d60fa6ca91afe61d SHA512 d75d0bf8e88c8ecae57f51a201f9ab6f24fc41856ee2093e7e2e73e5d8618c9a766a69140df28a24b6d8493b53555c09502684c6d2fd78e90a3c53bba52f388b
-EBUILD soappy-0.12.22.ebuild 1010 BLAKE2B e073e72f213dd2651826b4f18a833c2e13d48646abaa1ae9e26afaf29a2fbd86cef32259587961bc8057b827e842da9ed5affde065d0714d06591ceb4a800baa SHA512 1a1664356b9ac7832305ced6f93f048dfd17e87c3d6a17e250b31f55e43d134b70574cdf390db2d83cc61db47fe447b0f190919744013e5e45b03ab90972392a
-MISC metadata.xml 363 BLAKE2B ef3fe590c0ee03d9316b5f70d2c4eef13be725830b11d2c5071c3678efe724b4572a52cf967844c5b194064ea464e40d6f4faec5fef804e07bf98ef9bc695711 SHA512 09455c1710a40712fec6cbe5680091f3186d755fbcc2c64ae4fe4c9dd50bcbcab681a2e9aefd6390c12c775b76bc76aa7a04a78a8ac23b281efc908d14285742
diff --git a/dev-python/soappy/soappy-0.12.22.ebuild b/dev-python/soappy/soappy-0.12.22.ebuild
deleted file mode 100644
index 9c75fb9f8dd6..000000000000
--- a/dev-python/soappy/soappy-0.12.22.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 )
-PYTHON_REQ_USE="ssl?,xml"
-
-inherit distutils-r1
-
-MY_PN="SOAPpy"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="SOAP Services for Python"
-HOMEPAGE="http://pywebsvcs.sourceforge.net/ https://pypi.org/project/SOAPpy/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
-
-IUSE="examples ssl"
-
-RDEPEND="dev-python/wstools[${PYTHON_USEDEP}]
- dev-python/defusedxml[${PYTHON_USEDEP}]
- ssl? ( dev-python/m2crypto[${PYTHON_USEDEP}] )"
-DEPEND="${RDEPEND}
- app-arch/unzip
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${MY_P}"
-
-DOCS=( CHANGES.txt README.txt docs/. )
-
-python_install_all() {
- if use examples; then
- docinto examples
- dodoc -r bid contrib tools validate
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/socketpool/Manifest b/dev-python/socketpool/Manifest
index bf1caf919c75..205ddc8cbb08 100644
--- a/dev-python/socketpool/Manifest
+++ b/dev-python/socketpool/Manifest
@@ -1,4 +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 1035 BLAKE2B 51aa645fa6affe68ffeb92626a42df2aed316605dbf1d3ef7e0f7c68280663a66708c0135cde732a2e5edef0738c5c37b85d7cb996976dea0b8b8a0f8b378f71 SHA512 a69179aa4dbe6559beea869934ef9ae769835be3a7f4b260c73d98c22b7b2a92558bd850c9e57e459576d6446bd365d659f81622b8fb9c600497646be80f8dc4
-MISC metadata.xml 383 BLAKE2B bd4f1eccf7f3fdd7c416bfea5e96ff6b1b28b4bc5e703e1e236be4932e20bdbb8d9bdf6712f0bfd8845b49fe0a7ebc032f21bfadfe419554ce54c2b790cf73ce SHA512 3051b0487ab4dcdf440c36b12829a30c03db7256c99eef6623497b8223ebf6cf188a9ae054342c468771b2a38f8b3508ff0f49aa19398f3aec0a25a7bc1e9248
+EBUILD socketpool-0.5.3-r2.ebuild 1138 BLAKE2B f1c7d6c566ac7aee49433bf8b191a7703de97c0925e295b7081ccc2f1cfd834d535fae6c36dc5a93a1c0506d0f17297809966b4f99649ed2a4a1a81364f4793a SHA512 ae3e49517c8aa528f181c664483abb2af614833cba070e5aa0977ddaddc467c05bb3a1145d88140bb21e5d8835a7619081bf6553e51a84647f3a349429e611e0
+EBUILD socketpool-0.5.3-r3.ebuild 1293 BLAKE2B ed88c9d0dee3ef7dc83f5d29a5a46bc2e5488d2484625c516ec91553ab56e0e9ab6b57d0d921b6643a1c034b395a953eba81fe71fff54c91f8772c7afc2d9714 SHA512 33d173e050676bcdc91c13ea2a9f1718aa2dc1b6eddf52f7afd660ff9baa001f161e6e23d8bddb890b163fb3c0aeb211bb1c64d3a9617c45b31360b6080ef4ea
+MISC metadata.xml 646 BLAKE2B 78d8d0ff3cf4c225a6f36e02c1ae604b2bc7274d2b3d1f5b13dba09e4111ffb1177cd9008b0841e1f22a5a77426dad7a6f7ff39b9475c7944e8becfaecc1499c SHA512 e0845d25b7c518c035e44094d6164d2184556e8e4c82691efb8c79401835a924ae3aebc271e29c756169bdcadd3a1b9db8fc8666aca65d79f5c10ae45848e1c7
diff --git a/dev-python/socketpool/metadata.xml b/dev-python/socketpool/metadata.xml
index a948c85adc2a..d83b6559d4ad 100644
--- a/dev-python/socketpool/metadata.xml
+++ b/dev-python/socketpool/metadata.xml
@@ -9,4 +9,14 @@
<remote-id type="pypi">socketpool</remote-id>
<remote-id type="github">benoitc/socketpool</remote-id>
</upstream>
+ <use>
+ <flag name="eventlet">
+ Install <pkg>dev-python/eventlet</pkg> as needed for the eventlet
+ backend.
+ </flag>
+ <flag name="gevent">
+ Install <pkg>dev-python/gevent</pkg> as needed for the gevent
+ backend.
+ </flag>
+ </use>
</pkgmetadata>
diff --git a/dev-python/socketpool/socketpool-0.5.3-r2.ebuild b/dev-python/socketpool/socketpool-0.5.3-r2.ebuild
index 0972b88b4674..c1a63b20d0a7 100644
--- a/dev-python/socketpool/socketpool-0.5.3-r2.ebuild
+++ b/dev-python/socketpool/socketpool-0.5.3-r2.ebuild
@@ -11,13 +11,26 @@ DESCRIPTION="A simple Python socket pool"
HOMEPAGE="https://github.com/benoitc/socketpool/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 s390 ~sparc x86"
-IUSE="examples test"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 s390 ~sparc x86"
+IUSE="examples gevent"
LICENSE="|| ( MIT public-domain )"
SLOT="0"
-RDEPEND="$(python_gen_cond_dep 'dev-python/gevent[${PYTHON_USEDEP}]' 'python2*')"
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="
+ gevent? (
+ $(python_gen_cond_dep '
+ dev-python/gevent[${PYTHON_USEDEP}]
+ ' 'python*')
+ )"
+
+BDEPEND="
+ test? (
+ !ia64? (
+ $(python_gen_cond_dep '
+ dev-python/gevent[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ )"
PATCHES=( "${FILESDIR}"/${PN}-0.5.2-locale.patch )
diff --git a/dev-python/socketpool/socketpool-0.5.3-r3.ebuild b/dev-python/socketpool/socketpool-0.5.3-r3.ebuild
new file mode 100644
index 000000000000..144926c2bd40
--- /dev/null
+++ b/dev-python/socketpool/socketpool-0.5.3-r3.ebuild
@@ -0,0 +1,62 @@
+# 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 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"
+IUSE="eventlet examples gevent"
+LICENSE="|| ( MIT public-domain )"
+SLOT="0"
+
+RDEPEND="
+ eventlet? (
+ $(python_gen_cond_dep '
+ dev-python/eventlet[${PYTHON_USEDEP}]
+ ' 'python3*')
+ )
+ gevent? (
+ $(python_gen_cond_dep '
+ dev-python/gevent[${PYTHON_USEDEP}]
+ ' 'python*')
+ )"
+
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/eventlet[${PYTHON_USEDEP}]
+ ' 'python3*')
+ !ia64? (
+ $(python_gen_cond_dep '
+ dev-python/gevent[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ )"
+
+PATCHES=( "${FILESDIR}"/${PN}-0.5.2-locale.patch )
+
+distutils_enable_tests pytest
+
+python_test() {
+ cp -r examples tests "${BUILD_DIR}" || die
+
+ pushd "${BUILD_DIR}" >/dev/null || die
+ pytest -vv tests || die "Tests fail with ${EPYTHON}"
+ popd >/dev/null || die
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ use examples && dodoc -r examples
+
+ # package installs unneeded LICENSE files here
+ rm -r "${ED}"/usr/socketpool || die
+}
diff --git a/dev-python/sortedcontainers/Manifest b/dev-python/sortedcontainers/Manifest
index 099f0aa679cd..c5749084a70f 100644
--- a/dev-python/sortedcontainers/Manifest
+++ b/dev-python/sortedcontainers/Manifest
@@ -1,3 +1,3 @@
DIST python-sortedcontainers-2.1.0.gh.tar.gz 9220860 BLAKE2B a667fa817f0b240b8af9758d5d3942710cfe6a39109c41e6e66d0dd464b300d2201a679335e418442aaa6e1953e38a43b46c2bd6ce631b7c168d6173ca36998e SHA512 1c56daea5d491dbeea9c677677a79ef5c4805325ea3d5da97005cd3b269003a99459550a793dfe65820f152c774371472ba471a7daf61c9d97b36744bafb013b
-EBUILD sortedcontainers-2.1.0.ebuild 806 BLAKE2B 383e32e319d64f769bd5f4e997fa58c76c0d040a2697043633943733cf66b0ff848f31034a4aced36f07c5618625c7ea10f8c2ca8b3f9e8a2b8d2d6385b318d1 SHA512 73b99e5c63e61d25fe75f804b8000074ec9d8ba343ef42ee77559f9752090efd7e8925ce7746c16b00df4f37958132ec1cff6aa2bb2567261cdee339e80e7616
+EBUILD sortedcontainers-2.1.0.ebuild 812 BLAKE2B 8cc0a959166bb7b580a690e27f4aa6a3fcf8aff89fe7ba99aa6572f057783d77238b0e726fbda6e81e42d9314be856aba86f3b40dafa271e6a1719f5045517c7 SHA512 483c3ae8fd452697ce4b7dd559ec409b869f9e803fc615cd6c5fb9701f97079665bc408a316bad2a0cad6c7866bd6f12616dac89c9bb178e8f7fd5900858227e
MISC metadata.xml 428 BLAKE2B a57e7ccaa33683eb26b7c30516ef267c10ff1b5057c8a5b2327228c1ba5e231cbdb137dffff389906947cfb7eed56f1a10a630634be2fbc91e20de4b84fe5c0b SHA512 71c37340680fda3bca57ae6c9930cb0e87c4f38c469964baf41e844302aaa25186509d556efdaf67c4750da50b2fdca8ed9dac2d9f287c6f83ccec4fa7f7aaa2
diff --git a/dev-python/sortedcontainers/sortedcontainers-2.1.0.ebuild b/dev-python/sortedcontainers/sortedcontainers-2.1.0.ebuild
index 86e5fc0fc6b1..93e13cf87360 100644
--- a/dev-python/sortedcontainers/sortedcontainers-2.1.0.ebuild
+++ b/dev-python/sortedcontainers/sortedcontainers-2.1.0.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 sparc x86 ~amd64-linux ~x86-linux"
distutils_enable_tests pytest
diff --git a/dev-python/sparql-wrapper/Manifest b/dev-python/sparql-wrapper/Manifest
index 5baf0d098e85..4d70b7f24a68 100644
--- a/dev-python/sparql-wrapper/Manifest
+++ b/dev-python/sparql-wrapper/Manifest
@@ -1,3 +1,3 @@
DIST SPARQLWrapper-1.8.4.tar.gz 56757 BLAKE2B 1d181a4269d4d2eadfd860e014f31f9134b500d4df437ab548804166821c574cfaedbe011c6b24328a40296da88378205b45839d225ada2b4afc6ffe28360f2a SHA512 301fce7f58b369009a13988a11d782fce6362d73472811a07dc4d962062097b48470c573f5bd1dc337532db467e75936f9e89fcc64dde91930077ce4a1657179
-EBUILD sparql-wrapper-1.8.4.ebuild 612 BLAKE2B 8e912d868bfa9934bf9070ee7fe3709f7d5b0d12b2f3724dfa05588d69e96dcb69533590cd62ecf2f8af461f022099c19a5d45a3b046c42f2eb7c119cbadc764 SHA512 b45ce418164e54e2a2ecfd6960d1ed20483a3b4b1886d6ef57bf6873400bab213c319d23e82105917577938be3ddee487876266c783a3dda33dd3ce5d35cea9d
+EBUILD sparql-wrapper-1.8.4.ebuild 613 BLAKE2B c0727f83fb5981e82b257e0d3a7a95d00ec90a478f2ec8c2bfc81d53247964bae65756bb60b291b45a660309d4afd6574bd2c17a93d80b5c8b30f50b1691e971 SHA512 adac21dff6631efc9744f4b1fe6716149839db1eaba021424d53871985bc202863676b447e0136b5e467bd34d8088159ca755252d56dd9754702a8efa33f6201
MISC metadata.xml 351 BLAKE2B c701bb1843f62813bf8aebc5dabe1f4ed1f9ee610acc20cf9ab7ddd9bdebafb056063748579ac644a9a518f9f3fb51eb552ab5f6e4abc88434e1fa3f4be13d5e SHA512 5bd96f30563b46e9005b8e295038bd2ca340f6c2b0eb75f9f238a508d43d1bb066017b583cd8ccc243261d14314aa044cac9f27ac8cf1cacfc0e785b00aeb33a
diff --git a/dev-python/sparql-wrapper/sparql-wrapper-1.8.4.ebuild b/dev-python/sparql-wrapper/sparql-wrapper-1.8.4.ebuild
index e8600eda3c15..a2d1825d5d80 100644
--- a/dev-python/sparql-wrapper/sparql-wrapper-1.8.4.ebuild
+++ b/dev-python/sparql-wrapper/sparql-wrapper-1.8.4.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
LICENSE="W3C"
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=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest
index f735170bcb5b..ee282dda5315 100644
--- a/dev-python/sphinx/Manifest
+++ b/dev-python/sphinx/Manifest
@@ -4,10 +4,12 @@ DIST Sphinx-2.4.3.tar.gz 5711784 BLAKE2B 624bfad7bfb75f568ea28063ac909685a3f563d
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
-EBUILD sphinx-1.7.5-r1.ebuild 3319 BLAKE2B f0f284deac398b44dfb6a7b64f482a40bb6703ff9bea54a71286db7951b5918164655dc5104dbcdddcb015e82c8295d5937e8f4a954922ea55e7ceb043152681 SHA512 1b81503cdac9bff7475fa86e2a6af60aa6476026072b93178ef646c84bec0c133ffd747a65f1b10d43050db24f6453c20c15f20413fc351e17da4f9984f0d643
-EBUILD sphinx-2.0.1-r1.ebuild 3496 BLAKE2B 0cb79ef7e7b65057e452b4cca2bc88e128dc79ec7d0cbd3b82f8c788618f5306d7f55edf3e467ce57e3d9b6b7f5e855d9d3626eb0af382d45b6d49cff60c156d SHA512 9ea3489bce3d1062b96de85fb4f6b0f488711cf4f1ccfce7057c5ce55bf9d5ebd3a4e26f68dcc1bf20b003e7caa323e8015ec1c68d6a2a102098c1292f12ffc4
-EBUILD sphinx-2.4.3-r1.ebuild 3667 BLAKE2B fc4b29f7206249c01b1cfd722fd459909baaefff50510109018292aea2ccda2bf2dd017e12ff1f73e214dae369058392e7b081bee816e6f44d9488796063962f SHA512 9256e1e85a57a795bdc64e7e6fc5410083aeae87a74dc3c18cd08ab39d52fe4d9aa51dcab18b171bdb95f80664d0402e5ab921f77a93ae033d67892a5f9bf857
-EBUILD sphinx-2.4.4.ebuild 3667 BLAKE2B fc4b29f7206249c01b1cfd722fd459909baaefff50510109018292aea2ccda2bf2dd017e12ff1f73e214dae369058392e7b081bee816e6f44d9488796063962f SHA512 9256e1e85a57a795bdc64e7e6fc5410083aeae87a74dc3c18cd08ab39d52fe4d9aa51dcab18b171bdb95f80664d0402e5ab921f77a93ae033d67892a5f9bf857
-EBUILD sphinx-3.0.0.ebuild 3911 BLAKE2B fac5d435ebb1681ea9e5fe5f9d52285bb26fcd88424e19e6c8431ab986c7d357a8e53edfdbc944029828fcb6fc17ab9b2221b4570a1e5830c62aa8e856fae82a SHA512 dc4b28c9479151edb2baba18e7930c0abb7816ab777456ecd1743a459112efa4b0e391f2b8e30d8f889abeb57efac9600abb521dfa01f6a4eaabf8fb04b39d22
-EBUILD sphinx-3.0.1.ebuild 3911 BLAKE2B fac5d435ebb1681ea9e5fe5f9d52285bb26fcd88424e19e6c8431ab986c7d357a8e53edfdbc944029828fcb6fc17ab9b2221b4570a1e5830c62aa8e856fae82a SHA512 dc4b28c9479151edb2baba18e7930c0abb7816ab777456ecd1743a459112efa4b0e391f2b8e30d8f889abeb57efac9600abb521dfa01f6a4eaabf8fb04b39d22
+DIST Sphinx-3.0.2.tar.gz 5904185 BLAKE2B b4ea11e0a19411b1903857d24c8443e14e45c30f488491543f13ba91fca5df0cbc8e75c83d78fd4d494cfd8a828f07f8da78033cb473f2b82da1acb6525961fe SHA512 d5f6f62b8d4b26383d0dd1cfd5e5712096def5021ecc845dc11fd1f35aba6f04ff16a70b9013a284cc5f478442cf880ffa39fb3afdf9f05a75a2f1ad96293373
+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
MISC metadata.xml 556 BLAKE2B a2689efbe3d569fa878296875f4145fdb4d83b4c4821aa636d4006b1823e5646b9cebd5341b4bc02de30985191b83461363cc892aca638e678f86a6e314dcef3 SHA512 bff6813bf9c5110c2e4f5764f911309325923cb58300c19c079d1e6de3d6c4c0bcaf4e206fa4bc11ebf54b961c7e09217310b5647029350d4f9602da6325db0c
diff --git a/dev-python/sphinx/sphinx-1.7.5-r1.ebuild b/dev-python/sphinx/sphinx-1.7.5-r2.ebuild
index 1fa175f98d3a..1f2aa22be731 100644
--- a/dev-python/sphinx/sphinx-1.7.5-r1.ebuild
+++ b/dev-python/sphinx/sphinx-1.7.5-r2.ebuild
@@ -32,8 +32,6 @@ RDEPEND="
>=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
>=dev-python/six-1.5[${PYTHON_USEDEP}]
>=dev-python/snowballstemmer-1.1[${PYTHON_USEDEP}]
- >=dev-python/sphinx_rtd_theme-0.1[${PYTHON_USEDEP}]
- <dev-python/sphinx_rtd_theme-2.0[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/typing[${PYTHON_USEDEP}]' -2)
diff --git a/dev-python/sphinx/sphinx-2.0.1-r1.ebuild b/dev-python/sphinx/sphinx-2.0.1-r1.ebuild
index e3f1dcf72370..5f5a93b9fe46 100644
--- a/dev-python/sphinx/sphinx-2.0.1-r1.ebuild
+++ b/dev-python/sphinx/sphinx-2.0.1-r1.ebuild
@@ -36,7 +36,6 @@ RDEPEND="
dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
latex? (
dev-texlive/texlive-latexextra
diff --git a/dev-python/sphinx/sphinx-2.4.3-r1.ebuild b/dev-python/sphinx/sphinx-2.4.3-r1.ebuild
index f237709f572a..b921c1a7ab45 100644
--- a/dev-python/sphinx/sphinx-2.4.3-r1.ebuild
+++ b/dev-python/sphinx/sphinx-2.4.3-r1.ebuild
@@ -35,7 +35,6 @@ RDEPEND="
dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/typed-ast[${PYTHON_USEDEP}]
diff --git a/dev-python/sphinx/sphinx-2.4.4.ebuild b/dev-python/sphinx/sphinx-2.4.4.ebuild
index f237709f572a..d2610f3a6fa4 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 )"
@@ -35,7 +35,6 @@ RDEPEND="
dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/typed-ast[${PYTHON_USEDEP}]
@@ -55,6 +54,7 @@ DEPEND="${RDEPEND}
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
diff --git a/dev-python/sphinx/sphinx-3.0.0.ebuild b/dev-python/sphinx/sphinx-3.0.0.ebuild
index 1a71657e2863..1b53e6155e76 100644
--- a/dev-python/sphinx/sphinx-3.0.0.ebuild
+++ b/dev-python/sphinx/sphinx-3.0.0.ebuild
@@ -35,7 +35,6 @@ RDEPEND="
dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/typed-ast[${PYTHON_USEDEP}]
diff --git a/dev-python/sphinx/sphinx-3.0.1.ebuild b/dev-python/sphinx/sphinx-3.0.1.ebuild
index 1a71657e2863..ea19d76fea3f 100644
--- a/dev-python/sphinx/sphinx-3.0.1.ebuild
+++ b/dev-python/sphinx/sphinx-3.0.1.ebuild
@@ -35,7 +35,6 @@ RDEPEND="
dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/typed-ast[${PYTHON_USEDEP}]
@@ -55,6 +54,7 @@ DEPEND="${RDEPEND}
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
diff --git a/dev-python/sphinx/sphinx-3.0.2-r1.ebuild b/dev-python/sphinx/sphinx-3.0.2-r1.ebuild
new file mode 100644
index 000000000000..ea19d76fea3f
--- /dev/null
+++ b/dev-python/sphinx/sphinx-3.0.2-r1.ebuild
@@ -0,0 +1,115 @@
+# 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_rtd_theme/Manifest b/dev-python/sphinx_rtd_theme/Manifest
index 879f2ff940e3..cf90c17bcb6c 100644
--- a/dev-python/sphinx_rtd_theme/Manifest
+++ b/dev-python/sphinx_rtd_theme/Manifest
@@ -1,6 +1,5 @@
DIST sphinx_rtd_theme-0.2.4.tar.gz 1392456 BLAKE2B daf2365d74823465a73ea37352f0a8e85f196ac9c89006e79610a2981b1a266e523865c3b6f7866fa9e77a856c5a6fe001a2eb114dcb252920b19231eade9709 SHA512 865b09febc1c289d47a8be3f3d7caa9d2a4715b350e2e2d058855831321a6f870e8339b2ef22eafc2b9fe72ad48f96b8d2fda4bc032c5f8dcdf23f314869cfbb
DIST sphinx_rtd_theme-0.4.3.tar.gz 5391190 BLAKE2B 6e08e079378c023f160fc3b858544bec6a295b256564d91c49b9ed8b5d2ee87bb2f21a30239f99fd2463840d194fde820c84ccd8e0b908f96fb7e5ca0fd9e6da SHA512 44b9309ddd041181542747c70b6e180c07aaf8cd7ee9e4c7eb9e3948685b8bd578e815c022bd991cc7f4bc7d02bb3c7a6d213e5d0c2e8214aa85d50b73e53853
-EBUILD sphinx_rtd_theme-0.2.4.ebuild 540 BLAKE2B 68c92ff5e26b0d3f2ed7dc1db994b2130c39fa61fb5fafc95c7ba1c9126d72815b2d102e8577808aaad9d6a1cfc40cbc05613399fb1ec94968a189d12b4b5cec SHA512 104089cc75c2e024bb5888fac9cb7f5ef3dbd49293fc7621f59708681b8dfdda86fbc62e2a333f8fd6853b4fdec37482461846191940c162c3894d8ba93413cb
+EBUILD sphinx_rtd_theme-0.2.4.ebuild 530 BLAKE2B 24792fa3bc71996a62c4a6ffff9f13e821b3840c4f69837424be49ec310b6c9aba88603cb117646499bc53c545ea222c42549ffc2a6e685ab56d551757f1147a SHA512 db6eca3195cf032522a5efa413f2009133af06f9290aa6d04d6a5e624253eb761b40af9e2206cb20c5f131c48a9efe083a8d4efac9f9c425afa995bbaa575ebd
EBUILD sphinx_rtd_theme-0.4.3-r1.ebuild 634 BLAKE2B 2a78f55798905b5bf73c178e16a28d2a61c4806a60b076df17509ad047d97969f6739354d4979db3edebfb115414d54f670f23e8f04001fa6091fe4257b62c6d SHA512 4475afdf91b8eb61eb0792b3f67e01d6f386f8a656c4818ea51fd7419419d67a7c20110b81df731b3efb7f0073defa59d9ef6f44a1a1ca626246d8ce917e6e32
-EBUILD sphinx_rtd_theme-0.4.3.ebuild 644 BLAKE2B 594212458c1c82fabd2d65e5995b4c91d1504e1da2c50b202341429f53f1d8b026d3c8da81c1846e90ca283b812e09038b9561598a519498c0d46eccff3806bc SHA512 f4eaa2b6545aa673958f0b0f49d1f1ba3c2551536da8ea38ad63c37a094e052bb279b4785ea5b11d1e79c2a7b1d104ca3c9d6f8e8bdae6699720d551b4e75d18
MISC metadata.xml 418 BLAKE2B fe6864764dcebdf3a58e27839031a1559f626bf9e978b8a3d0b4821e8b97fcb705e9d4efd113c009e810a2a8dfe0ff541904a28ce090ab4e1f275302771a244b SHA512 b52facf796826029a795da70e00eed180c79c8b5bb4ea9ba7f95e5afa930debded9b2003c3dbf5a622deed093cab47a657142e567f2e1b639afac53e23e4ab04
diff --git a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.2.4.ebuild b/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.2.4.ebuild
index 2cafed2fb530..0a39ef264d7c 100644
--- a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.2.4.ebuild
+++ b/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.2.4.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.4.3.ebuild b/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.4.3.ebuild
deleted file mode 100644
index 15b75245eaf0..000000000000
--- a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.4.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=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="ReadTheDocs.org theme for Sphinx"
-HOMEPAGE="https://github.com/readthedocs/sphinx_rtd_theme"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-PDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- ${PDEPEND}
- dev-python/readthedocs-sphinx-ext[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/sphinxcontrib-pretty-searchresults/Manifest b/dev-python/sphinxcontrib-pretty-searchresults/Manifest
index 72bbdacee4f0..94bc76fcd088 100644
--- a/dev-python/sphinxcontrib-pretty-searchresults/Manifest
+++ b/dev-python/sphinxcontrib-pretty-searchresults/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-pretty-searchresults-0.3.5.tar.gz 9996 BLAKE2B 64324f306aec1d6eac9c791acc0f3f4a0a434f734abcf9bb0d34151137e20407d59e95ea3a3a981e425ded6b6fd82bd36627323a3ed493a47b92979ac5fe2f77 SHA512 30c9a0af183ffada3300c03495afb9f52fbba5522dd386c5a05a28fa1e6dd0fb66725499db7a537534496843e6707c7dcceea45511ee3953d02c3e2275e68630
EBUILD sphinxcontrib-pretty-searchresults-0.3.5.ebuild 989 BLAKE2B 3a2d7b0fd2b505bc1541ff7b42f208ad2f056cc9743121a921e3aa6487f06e39f2bef24c0819c60bb2caaaea01681f1489cdc24ee164b525b85dfd2acaf1e44e SHA512 1a035b898a5ac22aba271edd7541cdcb7d5acae5f6cefe74854e9f4e94a4229a8f69e3d4439aeb31aff9ca0f6786cb5aa4ea477c4ed2cb5740f2ad7db8f55548
-MISC metadata.xml 936 BLAKE2B 34793935ef5b64e806d2cf26f638a87520098d220ce0b1546f44694be606bb426a1f2d6e558ee116f6647f09e87288a1cf2342dfe1631872536289f4f2dbd354 SHA512 92fdac98a9755a66cf8b5e13567861202b6940903fbc0a83f563888bd87b753d16f7b540abcc67fbeeed087905de992b92998e884102a016041f0d7fc30465c2
+MISC metadata.xml 720 BLAKE2B f062d14a7911e63eb321a7a3ecd1d16a0ada35cfb90bbd86af40aef9cfb5e020d48d8d923afd2fb12742c7d9e70e972e1b277f1a69240fd4e5b2d43432ca672d SHA512 3b248b7f23892cc5c96ac8a9d434f4e13d3d227a830241562e39eb0ea661abe9192ac81785339169df2550ab453523e5298cf8ab2ca89285305848c23b960e22
diff --git a/dev-python/sphinxcontrib-pretty-searchresults/metadata.xml b/dev-python/sphinxcontrib-pretty-searchresults/metadata.xml
index 479261280af7..afa928b178fa 100644
--- a/dev-python/sphinxcontrib-pretty-searchresults/metadata.xml
+++ b/dev-python/sphinxcontrib-pretty-searchresults/metadata.xml
@@ -1,14 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>bernardo@standard.ai</email>
- <name>Bernardo Meurer</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Gentoo Proxy Maintainers Project</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription lang="en">
Sphinx: pretty search results is an extension for the Sphinx
documentation tool.
diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest
index 85c0fbe34ce2..c4bdedfc6a13 100644
--- a/dev-python/spyder/Manifest
+++ b/dev-python/spyder/Manifest
@@ -1,6 +1,6 @@
-AUX spyder-4.1.1-build.patch 1503 BLAKE2B 06d768f741703df74bf9183c6a80e4507a6e0afaf6eeae3cbf8f5f00dbf5f07a02d7f0f7639f5e91f412b1d08c7de58347b2a336b262ab2dd2bf0982978a1ee4 SHA512 ee372db7b1dfa4c77feaee6b9def35c4238df00cc8cd7de1ba5a309672ce1b60b2e84f9e9eae552d08f26dd73cd3cd1789e65344bd8e13e87764413340d7a480
-AUX spyder-4.1.1-py3-only.patch 2100 BLAKE2B 95223b087b2d85b5069822d96cc185f1e4005ff75d8a894a4684dc0a2ca11e2807ea912b0732dabc7ea5069fd3547ad30932cb92f5ce899c2313c6c784723046 SHA512 ec8361268d511888ac19326ff558198f39415237d528910ffb6ececba49a2d5bfacdf81f3f6deb299ac9375908ab371fa115211e77366409c87aa3e64b971466
-DIST spyder-4.1.1.tar.gz 11135335 BLAKE2B fc253ea266b368f372f2f0de30120d58c0e5c6e4cf474ccec0884c5fd3557cbd929eb17c0b9f2ee04745861499e12f54e61566507d844c9cf804bef65b3438d4 SHA512 e778dbac4c3f3462c32c9117ce6f6a8e5f2c8df5317695d76bf7a61995cac7be2e224cb751eda337b32442c9a32a7d53f8779a9288f15ad8d1a7aac9d328237c
-DIST spyder-docs-7c0b590.tar.gz 2257637 BLAKE2B 7e9528fde453631227ece3bd8c9163a0b3daadf3a83160b5475f943c49e7a559ff33dfe03531240b99571c535887ecff8459116d566dd7c739c74c4165e00060 SHA512 4d9548cc69db85ae6e93cac64e680460da6f9e76bf8b1265b31fbd4925786d29427de40bf06fd52ba807b0bb8f6c224e35b809c0e015a77013deb383e6d666f8
-EBUILD spyder-4.1.1-r2.ebuild 6640 BLAKE2B 04d660c26824cd29ae71a36d0222ced95fe893a3cbc3fc9ccc00b1be7f892f9c38232dc3d67e194ef1ed49d8e9f813e912b616a2df23cf652979103872de8a7b SHA512 2da67ff185108334c662769bc3d6afb2e7e57c951f7c77a5729aa946e6ad5d3233db181fde187a2d2675c063b7c1e8c92203f05681b7d9e0c478c6bd0634f8cf
+AUX spyder-4.1.2-build.patch 1503 BLAKE2B 06d768f741703df74bf9183c6a80e4507a6e0afaf6eeae3cbf8f5f00dbf5f07a02d7f0f7639f5e91f412b1d08c7de58347b2a336b262ab2dd2bf0982978a1ee4 SHA512 ee372db7b1dfa4c77feaee6b9def35c4238df00cc8cd7de1ba5a309672ce1b60b2e84f9e9eae552d08f26dd73cd3cd1789e65344bd8e13e87764413340d7a480
+AUX spyder-4.1.2-py3-only.patch 2100 BLAKE2B 95223b087b2d85b5069822d96cc185f1e4005ff75d8a894a4684dc0a2ca11e2807ea912b0732dabc7ea5069fd3547ad30932cb92f5ce899c2313c6c784723046 SHA512 ec8361268d511888ac19326ff558198f39415237d528910ffb6ececba49a2d5bfacdf81f3f6deb299ac9375908ab371fa115211e77366409c87aa3e64b971466
+DIST spyder-4.1.2.tar.gz 11125567 BLAKE2B 38591301fa9d97836341c9e86134fee1515ce901f42aeb45f606f23f5da7411e45e98e872dda0f0de4504e062eb6aa188d3db15181074220e69624a6b28dd8f6 SHA512 a0aeb1f7eb66f2efd5bb7da6ed7401668ca76e968b9b651882567664925be22ba0748914477876e2c62761442c57fa69c19a9fc6556251ac6db83bcd6088d000
+DIST spyder-docs-1022fd8.tar.gz 3539049 BLAKE2B 6d54a990ab681e9ed8a5f1a03e59e86c29eb94af18f29dd6c3b8b782230974cf057d25993b0e0358d0f32aba3fd8740dc94fb173766c094e7954d9f39456e6a5 SHA512 84935fb0665e1981c319484ba97096bf6996cc618d073417d06f3dfb703366429be333203af3ff2fe124cf00cc72e416fbc97734be4e21e9200b104fea167933
+EBUILD spyder-4.1.2.ebuild 6247 BLAKE2B c77d86448735692612dd7e7119d832e1f9eed85b51a0ce40970b6db8ae33ef1a88cfcecc159384f5741a0f0d222ad9fb484005d635665675002ba13190e40331 SHA512 5d5e8196ee3c69d358cd7bad4c90bdacb3aaf6cae37c350c3c58eb2a6ef1745894d18dbc277d1845e9a59fc750736cbf9847d050d35792de32921b2018e21326
MISC metadata.xml 1526 BLAKE2B 2a2231f8512f9681558b1e53ac7a9bec850a210a82cb9771baca1088763b22cdcecdc0b0f2f5f9d93241cdee3ccbe3a71a7dc92a1772b53c1e8c499be432893d SHA512 3ff5cc8b66cb53ea1fb30076ca1e0c83b71f844f99d46f7bc7e6f95d3bbe33d44d3b0564be1ac85e76449bf20b6b3672a8757c6774445472ed386253e91cb9b7
diff --git a/dev-python/spyder/files/spyder-4.1.1-build.patch b/dev-python/spyder/files/spyder-4.1.2-build.patch
index 7463550fc165..7463550fc165 100644
--- a/dev-python/spyder/files/spyder-4.1.1-build.patch
+++ b/dev-python/spyder/files/spyder-4.1.2-build.patch
diff --git a/dev-python/spyder/files/spyder-4.1.1-py3-only.patch b/dev-python/spyder/files/spyder-4.1.2-py3-only.patch
index afdc92a1e122..afdc92a1e122 100644
--- a/dev-python/spyder/files/spyder-4.1.1-py3-only.patch
+++ b/dev-python/spyder/files/spyder-4.1.2-py3-only.patch
diff --git a/dev-python/spyder/spyder-4.1.1-r2.ebuild b/dev-python/spyder/spyder-4.1.2.ebuild
index 7d3574a82574..a16c87621ebe 100644
--- a/dev-python/spyder/spyder-4.1.1-r2.ebuild
+++ b/dev-python/spyder/spyder-4.1.2.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{6,7} )
inherit eutils xdg distutils-r1 virtualx
# Commit of documentation to fetch
-DOCS_PV="7c0b590"
+DOCS_PV="1022fd8"
DESCRIPTION="The Scientific Python Development Environment"
HOMEPAGE="
@@ -33,7 +33,7 @@ RDEPEND="
dev-python/keyring[${PYTHON_USEDEP}]
>=dev-python/nbconvert-4.0[${PYTHON_USEDEP}]
>=dev-python/numpydoc-0.6.0[${PYTHON_USEDEP}]
- >=dev-python/parso-0.5.2[${PYTHON_USEDEP}]
+ ~dev-python/parso-0.5.2[${PYTHON_USEDEP}]
>=dev-python/pexpect-4.4.0[${PYTHON_USEDEP}]
>=dev-python/pickleshare-0.4[${PYTHON_USEDEP}]
>=dev-python/psutil-5.3[${PYTHON_USEDEP}]
@@ -82,11 +82,6 @@ python_prepare_all() {
# move docs into workdir
mv ../spyder-docs-${DOCS_PV}* docs || die
- # allow newer parso: https://bugs.gentoo.org/715148
- sed -i -e 's/parso =0.5.2/parso >=0.5.2/g' requirements/conda.txt || die
- sed -i -e 's/parso==0.5.2/parso>=0.5.2/g' setup.py || die
- sed -i -e 's/=0.5.2/>=0.5.2/g' spyder/dependencies.py || die
-
# some tests still depend on QtPy[webkit] which is going to be removed
# spyder itself works fine without webkit
rm spyder/widgets/tests/test_browser.py || die
@@ -113,10 +108,6 @@ python_prepare_all() {
sed -i -e 's:test_dependencies_for_binder_in_sync:_&:' \
spyder/tests/test_dependencies_in_sync.py || die
- # Fatal Python error: Segmentation fault
- sed -i -e 's:test_copy_path:_&:' \
- spyder/plugins/explorer/widgets/tests/test_explorer.py || die
-
# No idea why this fails, no error just stops and dumps core
sed -i -e 's:test_arrayeditor_edit_complex_array:_&:' \
spyder/plugins/variableexplorer/widgets/tests/test_arrayeditor.py || die
diff --git a/dev-python/ssl-fetch/Manifest b/dev-python/ssl-fetch/Manifest
index cf6c9b17811a..fe25424319de 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 996 BLAKE2B f1af1a12761c560c0ed91074c59dc42190755acfc63f3e9d9c9ce771a82d031f352747dab74bf49cc8d5eafdac217d1d1f7bf5cf358d1149ed1038aee7cf0e64 SHA512 cdee0e11150dde4d29f6a1f704e64b0d407496a1942779952b44454c97a3f9a8661c091dbf039316e1bf4652d9bb818160c23d9334da2b5e6dbbd1c93a1ff10e
+EBUILD ssl-fetch-0.4.ebuild 997 BLAKE2B 1afba01590f03189efde1b69d84f29bdf95fb3cacb50e0eed5eb7e2da04923a1f9895326d80288b77be1bd8ea47cd4fb1f567fdb49ff144a85756b1e8dbd227c SHA512 e0f735e7f6a154ac184885d7147d58f159693664d937062f78e803aa47f7708b20cbd909891104327faa4cf4989ff897576413d6af5b24d1b39799a94098aff4
EBUILD ssl-fetch-9999.ebuild 878 BLAKE2B 398623de4ae8d0ba93f7f91e212e11d5b7615a45b798cec4dd457d4411d9385e72f2e387e3ea36ae96c592d1199783b918203ac33001efe74f307f5dda6afefe SHA512 106daa23aec3030cea55cce38da485673a09e042bdefa763b477eed931107394c14261bdb8dd83aeac063cb20fb1fa1c24d9f260892ccec23d53f1eabeeee1d4
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 29595bbb0956..6014f57e3aa2 100644
--- a/dev-python/ssl-fetch/ssl-fetch-0.4.ebuild
+++ b/dev-python/ssl-fetch/ssl-fetch-0.4.ebuild
@@ -15,7 +15,7 @@ LICENSE="GPL-2"
SLOT="0"
IUSE=""
-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"
DEPEND=""
diff --git a/dev-python/stestr/Manifest b/dev-python/stestr/Manifest
index 0860e565b774..9862a22ae031 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 1069 BLAKE2B 5c547495a4f6e5d25e6b0fcc60c5c99cdc5fe352c64efb5f161dcf7df006ed140e695bdc5334a9babdec158d6a70580180a383b9c30a16a4db3f08d7466de616 SHA512 b791dfad4ce277c3d7cfba758e3fa6c9e596ff9a966211cc32df383839639701408e97e7d1908f70f114ec63edb6677657ba237b5191ee661ea0088e64a84e91
+EBUILD stestr-2.1.0.ebuild 1068 BLAKE2B dec274641d4be04c2fa5e85bba566f8839ed30ebf1213c88d1db74e16a2256b7b8179dcc85feb480b5f68d0dfd9b6f1c1bbf0eff49f5d1723305ca4a0b85b93a SHA512 bf47b48b9418c4f1b55b4eb4b17f8cbc5db00aeda2bd0f9b12b9d2ee8fe541a594272448f75475cc8cce514e31996709c93418d4c13a69f89b7787de178df54a
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.ebuild
index 213a2b859826..9149a447716a 100644
--- a/dev-python/stestr/stestr-2.1.0.ebuild
+++ b/dev-python/stestr/stestr-2.1.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 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux"
-KEYWORDS="amd64 arm64 hppa ~mips ~ppc64 s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 hppa ~mips ~ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE=""
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/stevedore/Manifest b/dev-python/stevedore/Manifest
index c56257af553b..ca48080cc65a 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 1218 BLAKE2B 456d4de437a48fb0590a1de29abc92cbc859e5f682de2e48533fa5e19f36b822e87abdc0e071e7de281dcea8746140bda48d834a867eee912c4d6c065944e823 SHA512 58b94ea5063bc95b8dccab72c3248499f4f33ad7e418944d7abdaf7e243692526f8d11925a020b79ef25a44ff687382093b3a18326e2fe49a9c0d028b0e246cc
+EBUILD stevedore-1.31.0.ebuild 1216 BLAKE2B 2115c332979c832b156d64b470affa8bb7cc1753f4224023e7703bce64df29b26317417cd64025a2344a1be58568d02c9f478c47844abc25d6a7c7ebf0b8e0c3 SHA512 37ee38ddaed2168fafa9e46626051a5eb90058632b4529cd2fc7845c9b215d6f0ae9a89f83fc1ec32a4779524c2c047a1aa0f4171fd6cbd325f56b8525750ffc
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.ebuild
index 0b42640fbdbb..f2a882dd9388 100644
--- a/dev-python/stevedore/stevedore-1.31.0.ebuild
+++ b/dev-python/stevedore/stevedore-1.31.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ~ppc64 ~sparc x86"
+KEYWORDS="amd64 arm64 hppa ~ppc64 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/strict-rfc3339/Manifest b/dev-python/strict-rfc3339/Manifest
index fdc272bc3b27..582e00d6571b 100644
--- a/dev-python/strict-rfc3339/Manifest
+++ b/dev-python/strict-rfc3339/Manifest
@@ -1,3 +1,3 @@
DIST strict-rfc3339-version-0.7.tar.gz 18756 BLAKE2B 45a38c5eef2b74225408e9a0de9e484cce24778eaf830d9cf052a26df4964c761d8349a71c892c5b4b5129f98802a9aae10b1e9205156bbc4eb6c8f5df7bfb88 SHA512 5db598b33680d60eab8c49dde9d831ece9632811c89552c7ccd9ac7cbc0f603bde5aa14434a388abe669181e643bc2fe97f3c48b08c88863f88e95f17d958bd1
-EBUILD strict-rfc3339-0.7-r1.ebuild 700 BLAKE2B 80fd57d6095150d4f5c39908d964760ea3ab8d66cff488da88701533ee7095fc167122a3960af962e1e9a45d10fbb2a3647488bcef32950ad179aae8bbe255cd SHA512 8bbbfe21d24ab019eac4adaae26d740dbd44ce9af3bbd12031206c334a704122c23f444322e4e59ab6d31cc117fb1d68ccf034a25c66d2511d47efb4c7d3c81b
+EBUILD strict-rfc3339-0.7-r1.ebuild 701 BLAKE2B 977e1758757767f5670c0f99f97137b6bf833e8a27f9794c05f6ba628b6889820b19b7e76ba446696d2c9762265f60ba584079fcad9ee37d0a2cdd0c13d51b8e SHA512 3f0f14b938bd81cba6bce03e49d6b9705d1f8c8c96c5578e192592c155932f75e917f4b2761b7d988b5ae1627eb7ee7add4876336a0d012a99ab1f302cc1050e
MISC metadata.xml 409 BLAKE2B a83170ceb11e9949cd533ebdd75312b3944ff17f263d6ade09a67bfddaa8c51b86b64c36f29ce3f940d165b968f60ff61d198e9b1035210f6e0ea07fb286725c SHA512 cebb7901b80fa821caa7d7421f1701664176a16e4f3c78c0a3ab6d71d3c248720cd7f2c6aa9412e3770ca62a3a7f22a09f085093decf301b94d9c22aa9938a1a
diff --git a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r1.ebuild b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r1.ebuild
index 396c018c8f26..a2bc293f2095 100644
--- a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r1.ebuild
+++ b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/danielrichman/${PN}/archive/version-${PV}.tar.gz ->
SLOT="0"
LICENSE="GPL-3+"
-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"
S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 2df22c00e71b..b1aebf605f87 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,3 +1,5 @@
DIST stripe-2.43.0.tar.gz 211400 BLAKE2B 135371f793af291e1c43179bcb325a9eb84c3258d9013009f920077fbc783569b6384fa76dcf464aa9fdbe64a4a297d6c232f3719729a81e1d62c74b769ff5f7 SHA512 a91f4f268b5c533cdd378c3169cf6e29b11b3b79492cd8b01b21970459383d63fa726fb206aba111ef8e57c2b98eecd6ba3ef9fdb868efc2db69f0cba8f74554
-EBUILD stripe-2.43.0.ebuild 2031 BLAKE2B 6aeee5ba7ff20316def9c4f9640950dc827c4695c5b3ab953a2441084d93518c0759c36c26c3407221953bd8f3456782223f791a7795e7cf5d56d94cbec665cf SHA512 c38fb5ec5c50119418a3cdffbd6a2c3b7dbbbe0d9fc35c876acd20681dfb5ec22d04d7f7109c192f21791620ee089099a93a98882d9cf4578968d1f0c3fc44af
+DIST stripe-2.46.0.tar.gz 218080 BLAKE2B 990535efd32b5ddfe166d5b6ad1cdcd966df53fe830a10938355cac10287542284a73f99332878225388a3c28ba431baf96fa4e6e745345c9fa02e64a7e33c0f SHA512 dbfa586cfe7897b32fe95b7230fca5ccb8a12b429982776ee8873878fb6b7284cbb924e8dc6031d59647cc6080115ad541fda02d320c091b6c1bb374679d2213
+EBUILD stripe-2.43.0.ebuild 2029 BLAKE2B 51966095057589fed71b98e1adefeec61bc968ad09ce1e99c75f4705d4ea266b0e7a9a808b36d3700c66b8dd3fe9f18bb2998ddcf56a68279a08140575614b4d SHA512 2e475ea7c089564bff6fd356c51da7808cf9a58a6ab1f40c5eb61adab7034fd2a9c253155061193a72a0df0d100a6e616504db822d4a2a8ac426d568a1f123ff
+EBUILD stripe-2.46.0.ebuild 2031 BLAKE2B eb5b52e4e0a108e9a1d8cb75cfc230612ced16a3145928b2e1a738a245f1dcf61aebda7dbcb3b098af539865e1de6237fc0c3dd973360a5f6170bdcb29b8f101 SHA512 9cecd6cf58b715ac08028a748f1619ebf1b1f67ffb477043a725a400b5dedf9c3708874de1fbcb83608fc69818cc698345fe6dd507a0d26617bd754adb1916f8
MISC metadata.xml 452 BLAKE2B 5be38e3d7907a96732d8e49e636c5e150de12a80f82f8a569969ab0894507398aaa2fd633b767a263db379688360a6805bc68b223f101a817c2dad94546d35c6 SHA512 b289dc8bcabfcffa651ae325a37621c952d86c15f0d1ebcf03ac76e4da577973d57ff211ee3773c95f8ec9c354b391185b825f3f93f03f7c6805eab84b1f5155
diff --git a/dev-python/stripe/stripe-2.43.0.ebuild b/dev-python/stripe/stripe-2.43.0.ebuild
index cbea6b6de027..1f83dd5a9391 100644
--- a/dev-python/stripe/stripe-2.43.0.ebuild
+++ b/dev-python/stripe/stripe-2.43.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/s/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/stripe/stripe-2.46.0.ebuild b/dev-python/stripe/stripe-2.46.0.ebuild
new file mode 100644
index 000000000000..16c31038e92a
--- /dev/null
+++ b/dev-python/stripe/stripe-2.46.0.ebuild
@@ -0,0 +1,69 @@
+# 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="Stripe python bindings"
+HOMEPAGE="https://github.com/stripe/stripe-python"
+SRC_URI="mirror://pypi/s/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+"
+# See https://github.com/stripe/stripe-python/blob/v2.10.1/tests/conftest.py#L17
+# for minimum required version of stripe-mock
+# Running the tests against dev-util/stripe-mock-0.47.0 resulted in test errors
+DEPEND="${RDEPEND}
+ test? (
+ >=dev-util/stripe-mock-0.88.0
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ net-misc/curl
+ )
+"
+
+DOCS=(LONG_DESCRIPTION.rst CHANGELOG.md README.md)
+
+src_test() {
+ local stripe_mock_port=12111
+ local stripe_mock_max_port=12121
+ local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
+ # Try to start stripe-mock until we find a free port
+ while [[ "${stripe_mock_port}" -le "${stripe_mock_max_port}" ]]; do
+ ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
+ stripe-mock --http-port ${stripe_mock_port} &> "${stripe_mock_logfile}" &
+ local stripe_mock_pid=$!
+ sleep 2
+ # Did stripe-mock start?
+ curl --fail -u "sk_test_123:" \
+ http://127.0.0.1:${stripe_mock_port}/v1/customers &> /dev/null
+ eend $? "Port ${stripe_mock_port} unavailable"
+ if [[ $? -eq 0 ]]; then
+ einfo "stripe-mock running on port ${stripe_mock_port}"
+ break
+ fi
+ (( stripe_mock_port++ ))
+ done
+ if [[ "${stripe_mock_port}" -gt "${stripe_mock_max_port}" ]]; then
+ eerror "Unable to start stripe-mock for tests"
+ die "Please see the logfile located at: ${stripe_mock_logfile}"
+ fi
+
+ distutils-r1_src_test
+
+ # Tear down stripe-mock
+ kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
+}
+
+python_test() {
+ STRIPE_MOCK_PORT=${stripe_mock_port} pytest -vv || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/tagpy/Manifest b/dev-python/tagpy/Manifest
index b29a6207cbf5..4abc52d27fb1 100644
--- a/dev-python/tagpy/Manifest
+++ b/dev-python/tagpy/Manifest
@@ -1,5 +1,5 @@
AUX tagpy-2018.1-readme.rst 725 BLAKE2B f40dbe6ab4f03fe0a6141a03ae6f504d202a5c97d605cb22dfa0b9695374260658f8dde0d49e84de0e7d289bff705beed1244215e70cc7f9d8d587d505322a20 SHA512 0d9cd79986a16ad78e76911f9d3c1b36fb706c74c58e9d29dce817bcf4bbd8b29c9596f1228a0524fdf6538f2c685901a159fd9bd0b629d0dd1d60c75c2820b0
AUX tagpy-2018.1-taglib-1.8.patch 642 BLAKE2B 45c190b621dda7368583c1ab92a01f08fb84d83666953caa5f05c89803db16dc8cd1668e3b891c757c916d27439c4c3143a8a8a2115ad89a8b2f1806dc4a80c9 SHA512 6a3af752fdfd12f6c5f6e52019f3d4f322b9dc3595e810e93ed43e680c1a2f7728efeb8d1180473ca3dfaa7f548d437c32f0a306882ad7f7072388f57ea42caf
DIST tagpy-2018.1.tar.gz 145501 BLAKE2B acdda6789dae000ba2f664e4a5582f6218f312bed20ec81c4ea54f358bec70d41aceed6704f392a7a32c39d263da81f9c832922942fa179e1865e423dcf28bcf SHA512 2010baa919adadc9fc231deeb093953622ec54c8b6011e2d6a3489b086032de0a71cc26f42439435f26bd7a1ff069e3944dafc61217abe6ea5e81b01b9d18c50
-EBUILD tagpy-2018.1.ebuild 1219 BLAKE2B 601bf3232a0f6cf7e505e9b24086f3a1b7b2d74f56fa8c71d4b63e38c4f86b2f351211bf61d499a08995337db85691ee67b3d0d0ccd6cc410e9b9c552e90d5a6 SHA512 fff615363c1b4f7f66637aaed8fdc367f518177d8f67965fe9d29957131fd7080b95e2815281f41467a21452f54a217b52de68ca8da84b62d135bfed53393d56
+EBUILD tagpy-2018.1-r1.ebuild 1084 BLAKE2B 89e34c08c64a8dae03a28d7734bafdde1afe041b40c3100a5e8d1063a86dcbc0e81657fba98f2bb0c4f1fd2b8fb7a577f1af8f9f7cbe6ede2638ce0c72fbdb64 SHA512 8e70a5925e3e0dc8db9699f7e634f693fd1362896c455347e1bddfba7d1800f8a9f2980fcd6f9e8604d2e324b493cf2270f020b6fdbe1c2e0e64c46f02bf8fc9
MISC metadata.xml 547 BLAKE2B c5c61e36e108060392467ad7bde0c8869b6df0f55367e528e9165d216f4c9674af13ec580c1b2fe6c231843cddd40b621f816c71e1d718126583085780649d66 SHA512 caf162b52bba166e74c1c1c9a6f157ee44d4b7f829c089dee93b6c84a99c847384ff7cd4f03ce191574e58562fdabe29eb4b00281551227f5d274adc3e7ba2d2
diff --git a/dev-python/tagpy/tagpy-2018.1.ebuild b/dev-python/tagpy/tagpy-2018.1-r1.ebuild
index af8120b279b1..46c43febbefe 100644
--- a/dev-python/tagpy/tagpy-2018.1.ebuild
+++ b/dev-python/tagpy/tagpy-2018.1-r1.ebuild
@@ -3,7 +3,9 @@
EAPI=7
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
+DISTUTILS_IN_SOURCE_BUILD=1
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
DESCRIPTION="Python Bindings for TagLib"
@@ -17,14 +19,10 @@ KEYWORDS="amd64 ppc ppc64 ~sparc x86"
IUSE="examples"
RDEPEND="
- dev-libs/boost:=[python,threads,${PYTHON_USEDEP}]
+ >=dev-libs/boost-1.70:=[python,threads,${PYTHON_USEDEP}]
>=media-libs/taglib-1.8
"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-DISTUTILS_IN_SOURCE_BUILD=1
+DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}/${P}-taglib-1.8.patch" )
@@ -35,15 +33,10 @@ python_prepare_all() {
python_configure() {
local boostpy_ver="${EPYTHON#python}"
- if has_version ">=dev-libs/boost-1.70"; then
- boostpy_ver="${boostpy_ver/\.}"
- else
- boostpy_ver="-${boostpy_ver}"
- fi
"${PYTHON}" configure.py \
--taglib-inc-dir="${EPREFIX}/usr/include/taglib" \
- --boost-python-libname="boost_python${boostpy_ver}"
+ --boost-python-libname="boost_python${boostpy_ver/\.}"
}
python_install_all() {
diff --git a/dev-python/tappy/Manifest b/dev-python/tappy/Manifest
index e614692605b6..070952ff60c0 100644
--- a/dev-python/tappy/Manifest
+++ b/dev-python/tappy/Manifest
@@ -1,3 +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
-EBUILD tappy-2.4.ebuild 1059 BLAKE2B b119c859425b9194a6b34c930065153169195cdeeb5f325a3da89510e2d7976adc0097c35202d4bd28b6445895179a02ca44e95f97640e548a63060b81e94146 SHA512 8c92cfb1f24475b50a759162a85e5d14f75831e1b7a714c64ce33015d08d72c11eca9ea6fac0cf2e09b6e8e3e4b1afcd13b9e4a9effff440abca6dba21217662
+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-3.0.ebuild 914 BLAKE2B 601b535c2eb4ec7861fe719b89f868f185b8632aec0b222d0d750f7ccf80bb885b5276ef275027afaa6bb10ed9a9810e13cb804b3eb974dfe7ea3dfe95e714cc SHA512 fb305a5053ef78eb568cd443b151b45aebfde9260cab807253032f8ac88cdf93febbcbb6bc4d1eb7731641a784ed4995ab39e311457fd93fd34eddb99abcb841
MISC metadata.xml 466 BLAKE2B e3ae71b2ade021aa7dac05316df1b14e1a483245103cff6aea76b6663735f5f9b2d772a7d75c6bd539da8bd1728f82639e324822fe86e1a5895b6729f455f8a5 SHA512 d43be4cc82a9795c36d9d39b37c92bd810148551a635879b802aee0fa87f833492a4c67c5e12c7b9d2cb800295242faf4157ae0cfa04269261a1b438a305262b
diff --git a/dev-python/tappy/files/tappy-2.4-yaml.patch b/dev-python/tappy/files/tappy-2.4-yaml.patch
new file mode 100644
index 000000000000..dee5055ec2f1
--- /dev/null
+++ b/dev-python/tappy/files/tappy-2.4-yaml.patch
@@ -0,0 +1,61 @@
+From 62205d0bb2427016938e00fe8e53aed7a947a20d Mon Sep 17 00:00:00 2001
+From: Matt Layman <matthewlayman@gmail.com>
+Date: Sat, 14 Dec 2019 21:20:22 -0500
+Subject: [PATCH] Use PyYAML safe loader and remove deprecation warning. (#103)
+
+Fixes #102
+---
+ tap/line.py | 2 +-
+ tap/tests/test_parser.py | 6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+(mgorny: rebased for 2.4 and included test fixes that are part
+ of irrelevant commit upstream)
+
+diff --git a/tap/line.py b/tap/line.py
+index 352bc1b..c4d0ca6 100644
+--- a/tap/line.py
++++ b/tap/line.py
+@@ -88,7 +88,7 @@ class Result(Line):
+ """
+ if LOAD_YAML and self._yaml_block is not None:
+ try:
+- yaml_dict = yaml.load(self._yaml_block)
++ yaml_dict = yaml.load(self._yaml_block, Loader=yaml.SafeLoader)
+ return yaml_dict
+ except yaml.error.YAMLError:
+ print('Error parsing yaml block. Check formatting.')
+diff --git a/tap/tests/test_parser.py b/tap/tests/test_parser.py
+index 4e919d1..1e78039 100644
+--- a/tap/tests/test_parser.py
++++ b/tap/tests/test_parser.py
+@@ -235,7 +235,7 @@ class TestParser(unittest.TestCase):
+ try:
+ import yaml
+ from more_itertools import peekable # noqa
+- converted_yaml = yaml.load(u"""test: sample yaml""")
++ converted_yaml = yaml.safe_load(u"""test: sample yaml""")
+ self.assertEqual(4, len(lines))
+ self.assertEqual(13, lines[0].version)
+ self.assertEqual(converted_yaml, lines[2].yaml_block)
+@@ -265,7 +265,7 @@ class TestParser(unittest.TestCase):
+ try:
+ import yaml
+ from more_itertools import peekable # noqa
+- converted_yaml = yaml.load(u"""test: sample yaml""")
++ converted_yaml = yaml.safe_load(u"""test: sample yaml""")
+ self.assertEqual(4, len(lines))
+ self.assertEqual(13, lines[0].version)
+ self.assertEqual(converted_yaml, lines[2].yaml_block)
+@@ -300,7 +300,7 @@ class TestParser(unittest.TestCase):
+ try:
+ import yaml
+ from more_itertools import peekable # noqa
+- converted_yaml = yaml.load(u"""
++ converted_yaml = yaml.safe_load(u"""
+ message: test
+ severity: fail
+ data:
+--
+2.26.2
+
diff --git a/dev-python/tappy/tappy-2.4.ebuild b/dev-python/tappy/tappy-2.4-r1.ebuild
index 7cffc97077fc..214efd834439 100644
--- a/dev-python/tappy/tappy-2.4.ebuild
+++ b/dev-python/tappy/tappy-2.4-r1.ebuild
@@ -10,12 +10,12 @@ MY_PN=tap.py
DESCRIPTION="Test Anything Protocol (TAP) tools"
HOMEPAGE="https://github.com/python-tap/tappy https://pypi.org/project/tap.py/"
SRC_URI="mirror://pypi/${MY_PN::1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
+S=${WORKDIR}/${MY_PN}-${PV}
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 sparc ~x86"
-IUSE="test yaml"
-RESTRICT="!test? ( test )"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 sparc x86"
+IUSE="yaml"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
yaml? (
@@ -23,7 +23,6 @@ RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
)"
DEPEND="dev-python/Babel[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/more-itertools[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
@@ -32,8 +31,8 @@ DEPEND="dev-python/Babel[${PYTHON_USEDEP}]
' -2)
)"
-S=${WORKDIR}/${MY_PN}-${PV}
+distutils_enable_tests unittest
-python_test() {
- "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
-}
+PATCHES=(
+ "${FILESDIR}"/${P}-yaml.patch
+)
diff --git a/dev-python/tappy/tappy-3.0.ebuild b/dev-python/tappy/tappy-3.0.ebuild
new file mode 100644
index 000000000000..8143c4ab1f2c
--- /dev/null
+++ b/dev-python/tappy/tappy-3.0.ebuild
@@ -0,0 +1,35 @@
+# 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
+
+MY_PN=tap.py
+DESCRIPTION="Test Anything Protocol (TAP) tools"
+HOMEPAGE="https://github.com/python-tap/tappy https://pypi.org/project/tap.py/"
+SRC_URI="mirror://pypi/${MY_PN::1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
+S=${WORKDIR}/${MY_PN}-${PV}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="yaml"
+
+RDEPEND="
+ yaml? (
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ )"
+DEPEND="dev-python/Babel[${PYTHON_USEDEP}]
+ test? (
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/mock[${PYTHON_USEDEP}]
+ ' -2)
+ )"
+
+distutils_enable_tests unittest
diff --git a/dev-python/testfixtures/Manifest b/dev-python/testfixtures/Manifest
index 84995c21f28f..b408db0edb91 100644
--- a/dev-python/testfixtures/Manifest
+++ b/dev-python/testfixtures/Manifest
@@ -1,7 +1,9 @@
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.1.ebuild b/dev-python/testfixtures/testfixtures-6.14.1.ebuild
new file mode 100644
index 000000000000..3367b0ca55c2
--- /dev/null
+++ b/dev-python/testfixtures/testfixtures-6.14.1.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=( 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/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest
index b47fee89ba57..728c31672ff0 100644
--- a/dev-python/translate-toolkit/Manifest
+++ b/dev-python/translate-toolkit/Manifest
@@ -1,3 +1,5 @@
DIST translate-toolkit-2.4.0.tar.gz 7646438 BLAKE2B 5d956ce05b57aa3ec2c7896a36f199cab5a590d4d6a4ad84263d7b757e35d5e42a40cac38ea3da1c8a11c64b1cacff5a5742b79ad5a87436842a35547d89e611 SHA512 715d9e974c451a5c3d92471287f4da8e8ba663efda849398f77a3c3d6f16e0c9a8e685261ec07c02ce9bd13f3766f0b2b1ad441b92116bb3913036ffbd415658
-EBUILD translate-toolkit-2.4.0.ebuild 2022 BLAKE2B 4ba4ce0f57929e569f8453fd0640e8504838d701e99f32eba497b54aa00ecf73ce67936ce0df4e759f54cb289cf4a093a60f67120bd8d17383cf8d4611abbda2 SHA512 3af510327195e52e13d7c473b0be4ceb9e0c3df236082320c29c8b6db92f73cb7f95611d9f58d56b41ce3500ffd8c1b5fc721e43ffb89ed36462cbbc33cd5bdf
+DIST translate-toolkit-2.5.0.tar.gz 7679224 BLAKE2B 927b0dcfc0836ed2f2589d70f5789fc6d8b23a3e80bf4ef0054704ca12e4b5287a7e3b2a90992197bae6fc0acee1ea9d93a8eff05f6e5182f9269ca2aa9e5a66 SHA512 c4ff8fe9e7cc5b44a5448391ecbcfc454bf32d3794267e67824b020ca78cfbeba1283287a42f07859cd197a413fe8171ad5e31375f60fec77f334642ed2ad13e
+EBUILD translate-toolkit-2.4.0.ebuild 1909 BLAKE2B ae816dbf3748c3a794b5593773480b2886dc4637121f4d27776bc88e48a55013ea712ca88eb66716173a8ff16a340f679ee5dc70c88bc62ca76a40952dbb2869 SHA512 db6aacf34558c4bbbdabde084e53a4d5e67726b1ea54bed21fb513932e0f70c1716556ed9495fea47638b0bb8c6b445f97b1fd075fa983a808f9be4b38546f55
+EBUILD translate-toolkit-2.5.0.ebuild 1933 BLAKE2B 671b744e195515719851b9994d1afadda327c195b26a0f2508f4dd668fa5c072b8a0b7acef0d2dea8c19844b75b4e5a40b8aeadca2813f6a012ab3b75b6f1f1b SHA512 f8b38a801c00d6e4152566edf102e4abc23d636b6d7b3e508e11001fb29a612d362a85c49d9dffdf8d11d003643c0022910b8c550294b8a5086201ef57329dc2
MISC metadata.xml 666 BLAKE2B 8f550fcb2d34ecd84e4125645f127260c154022bd7cf03b7742313632627c207a476f1e4a98c83b5d5890beff7558ec548f16c675135822d790146c842bec04b SHA512 34bae48b0be0aa5ef195757bded33736a051ad563ceac7be514bee3b54c67637f308d7a7844fa0657bbb4bc6ad987bd3ee9b04d65d16fdbd6d5d7791e4bd155d
diff --git a/dev-python/translate-toolkit/translate-toolkit-2.4.0.ebuild b/dev-python/translate-toolkit/translate-toolkit-2.4.0.ebuild
index 47d469e37696..95b94c3da370 100644
--- a/dev-python/translate-toolkit/translate-toolkit-2.4.0.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-2.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{6,7} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
@@ -17,8 +17,7 @@ SLOT="0"
KEYWORDS="amd64 arm64 x86 ~amd64-linux ~x86-linux"
IUSE="doc +html +ical +ini +subtitles +yaml"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- subtitles? ( || ( $(python_gen_useflags python3_6 python3_7) ) )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
@@ -38,7 +37,7 @@ RDEPEND="${DEPEND}
html? ( dev-python/utidylib[${PYTHON_USEDEP}] )
ical? ( dev-python/vobject[${PYTHON_USEDEP}] )
ini? ( dev-python/iniparse[${PYTHON_USEDEP}] )
- subtitles? ( $(python_gen_cond_dep 'media-video/gaupol[${PYTHON_USEDEP}]' python3_6 python3_7) )
+ subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] )
yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] )
"
diff --git a/dev-python/translate-toolkit/translate-toolkit-2.5.0.ebuild b/dev-python/translate-toolkit/translate-toolkit-2.5.0.ebuild
new file mode 100644
index 000000000000..0686fe28f54b
--- /dev/null
+++ b/dev-python/translate-toolkit/translate-toolkit-2.5.0.ebuild
@@ -0,0 +1,77 @@
+# 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"
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Toolkit to convert between many translation formats"
+HOMEPAGE="https://github.com/translate/translate"
+SRC_URI="https://github.com/translate/translate/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc +html +ical +ini +subtitles +yaml"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+BDEPEND="
+ doc? ( >=dev-python/sphinx-3.0.1 )
+"
+DEPEND="
+ >=dev-python/six-1.11.0[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}
+ !dev-python/pydiff
+ app-text/iso-codes
+ >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pycountry-19.8.18[${PYTHON_USEDEP}]
+ >=dev-python/python-levenshtein-0.12.0[${PYTHON_USEDEP}]
+ sys-devel/gettext
+ html? ( dev-python/utidylib[${PYTHON_USEDEP}] )
+ ical? ( dev-python/vobject[${PYTHON_USEDEP}] )
+ ini? ( dev-python/iniparse[${PYTHON_USEDEP}] )
+ subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] )
+ yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] )
+"
+
+python_prepare_all() {
+ # Prevent unwanted d'loading in doc build
+ sed -e "/^ 'sphinx.ext.intersphinx',/d" \
+ -e "/html_theme/ s/sphinx-bootstrap/classic/" \
+ -i docs/conf.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ if use doc; then
+ emake -C docs html
+ HTML_DOCS=( "${S}"/docs/_build/html/. )
+ fi
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ rm -Rf docs || die
+ if ! use html; then
+ rm "${ED}"/usr/bin/{html2po,po2html} || die
+ fi
+ if ! use ical; then
+ rm "${ED}"/usr/bin/{ical2po,po2ical} || die
+ fi
+ if ! use ini; then
+ rm "${ED}"/usr/bin/{ini2po,po2ini} || die
+ fi
+ if ! use subtitles; then
+ rm "${ED}"/usr/bin/{sub2po,po2sub} || die
+ fi
+
+ python_optimize
+}
diff --git a/dev-python/trustme/Manifest b/dev-python/trustme/Manifest
index 36fcbd606a4c..f8946e7f4918 100644
--- a/dev-python/trustme/Manifest
+++ b/dev-python/trustme/Manifest
@@ -1,3 +1,3 @@
DIST trustme-0.6.0.tar.gz 24062 BLAKE2B 77f72ab225653e5cd4fdf57b22c4a227e7f186370cfca795df57b5f3c1acdd72b920c0a4ed8364bf2ab4b367a8cda71550d9ff801d6e864eac9ecdef91d947dc SHA512 9fda58320f2055d2c23369d2df213994cafd9af7b7eb3933162bbe09a81abd7a9cd2b2e7cae43b25d40d20311213d8a1c13155b61498b848a2850d22fa1e1418
-EBUILD trustme-0.6.0.ebuild 894 BLAKE2B 19e20ed31c3cab79d8797c313f2cce949ba03d58cb38781f8fc09e2eb946d428e937110179ca1b19e37956584820924239898f33c4a929fe1155c79ea161cbce SHA512 8e3a8ba6a9ff1f44c7d4b99eec369f04cc98208a37f849ccc628e358b92671c255d831dae1200c131bb808cba7c93aaa3d0206f552c3eb8ae77af31c5adc11b5
+EBUILD trustme-0.6.0.ebuild 900 BLAKE2B cd6dbf51290f78249f26a2803696af6224772aaf81f1e7dd34c320e33dbe68a1eda7afece386e8ff92d7c2afec541c09cb85904677f02b240ba668dab0ffb7e8 SHA512 eb24a0568f1738b7d582bd0dfdf46a4aacad7ddae36b259bd83d3ce426992806e50f6f6ff85da8fd11045b2991a24be78b10f86794bd4304f9a0be1b137b85e5
MISC metadata.xml 349 BLAKE2B d750432001725ac1266b82b174011a342b115739dcce7a9ba4da4465a907f64620f0e5e4e38cf6b41beffc4021cfd070b1f68b6da88f2a309f44c45d23b4b40f SHA512 6152f78467097c2e5ed0c65dbdf6bcedd84310b74c9ee92efda96fb855db3f0f990387a48f58f34e2c9f4769bc0f7a28b1c6c4be7e9561f6a3c4a22fa279cf0f
diff --git a/dev-python/trustme/trustme-0.6.0.ebuild b/dev-python/trustme/trustme-0.6.0.ebuild
index 1b0871576a3b..4987cd10753f 100644
--- a/dev-python/trustme/trustme-0.6.0.ebuild
+++ b/dev-python/trustme/trustme-0.6.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/idna[${PYTHON_USEDEP}]
diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest
index 6a04efd1af8f..b6a5de1487e3 100644
--- a/dev-python/twisted/Manifest
+++ b/dev-python/twisted/Manifest
@@ -7,12 +7,16 @@ AUX twisted-16.6.0-test-fixes.patch 10591 BLAKE2B 27729db1ce4b84ea66acfa12bfdf22
AUX twisted-17.9.0-Fix-test-on-Python-363.patch 3490 BLAKE2B 421318533759dad2d4ad3f054fbfab7900362aa3b3ca0adc75fb42431272fcaa40fe85ab2a3417232d97d3389b380ae658ee5b475e087f3a6097e28dd2094111 SHA512 0ba6b68267418bee3b2cfb15937dab4d6d3291725dd7acc41f37e0c8d39218acc4e23cb704c292f62eea57a128a1fcee6899826601b6763f37800c4b83ad18a8
AUX twisted-17.9.0-python-27-utf-8-fix.patch 1630 BLAKE2B c70f3223b66a9372e07df7a767937d77a07f91cafecb4a5d84452f57458516e3ef17e4d5862d6b9f003e0edce3391e282f5bfcaf57ff2029db3c499fc6e97262 SHA512 635c498ab0e612b7d7ab262c333f18408e22dbe95d86389e87da36f0c41cee90f25b4c1df626cb755932c970a9f12dc25ca67e3790bd9c15c8a4d8ee6f547956
AUX twisted-18.4.0-Disable-writing-of-plugin-cache.patch 853 BLAKE2B f2f4f3906266199856056d4eae062aafaa8d5b574858bd494d6a51512ad3f27ee0d813de8a760fbd21bdf479fde0bb1c3e724e13bddceb0d3af83bb8ecb31aa6 SHA512 e27a61855523a64c27e7adfe8ec917fae60149b1bfe0fc555694dc4321669665116046baa8f293d75b4bf68ec19743850062132aa05fed5feab4f582cc75219c
+AUX twisted-20.3.0-py38-cgi.patch 8601 BLAKE2B 6eb76eaa1cfe10ba473a334bfd5e5a4c760739550c4aeba5cf68cbf380ca7f24725e102cf0f75b7a384faf639e03d9e80c11e0cc56339319329207a6342a8d55 SHA512 9877f4e3c0ad6d438cb046a04e60affbcbe7b263d06128ec6ea4d726194b044bf9f6c68891373624b435fb434fc878220834d038180d3d203defe31dab44710c
+AUX twisted-20.3.0-py38-hmac.patch 3484 BLAKE2B b89587da906517a621ba880eb6eb71cc2f397a7bcf7bcf065f79897626f821d965b2daa0d105af7e48c8c30fb79fb836c02db17058b5ac046ae92f9578899a62 SHA512 a6ed24994bf76a7e602144eed706c61cce531408db050dc2a497fb4131b5594f4d29ebd34c0d780b283460d130dfc88b19ad9cbe5436c0290b9b13eb35c9342b
AUX utf8_overrides.patch 2288 BLAKE2B 450f921f6a07cd56d9311c15c9f2bf342ec82c807325ebb5b5c2fd61572d489ac7f1c8978892530016a343b7284c580def705127c57ce947a2698835e447b8ce SHA512 b495268282e0233c570655b2b3d42ecc90116b22c36cdec4ebf581ce1019abedb7ee301d860ec161b4b5e691d1b747ad45257966b5f510de8dcce8271021e7e8
DIST Twisted-16.6.0.tar.bz2 2979747 BLAKE2B 898e0a0fa3ae8547a801b09118423ec8ad80727dd6d034e3f8a151f084eff5a3fc560f2eb9e76c452a14ec90b36d93e14d3bbb388010c3c5c01fd1c4d5ca16bb SHA512 0b8de0ec7f64457f76c396fced64b366b8e63c6e000a5edc6c6388cd917fb2f95711918cd8edda39e0aa77e2cd32b5d775d23630a5ad10fc013c18f8316300cf
DIST Twisted-18.4.0.tar.bz2 3037019 BLAKE2B 6fc32f7591493ccc4fe03233307b566899b82cd035ba3329b3faaf950339a6653de697ba3873b37b22f9d7f8a66109694b80496917bf61e79c56eeb7e351ac87 SHA512 3733a6df0196ea580187da3576f5fd08f287437528a4e19813056d019cca213c61b62d879d80a12eef38661d3505ba33aac9a4fc956b19afa6da7d37a6465c83
DIST Twisted-19.10.0.tar.bz2 3118485 BLAKE2B a0d532b67177aa017e463bf823d7842d4f6ff694f78cd7600865718ffe861023a53ea6a922f7de232133edba26f5255074d7ef277ce8f3bdf02d556ccf4abf41 SHA512 de8d7fd0b2081cebeff68b060c8469377011648bc563a94a993d3530fb007ed42c3a54925c9a10c465ee7a3065cc9108ace12d10d358223fab13494becb9ac4b
+DIST Twisted-20.3.0.tar.bz2 3127793 BLAKE2B 2e85fc3ec26d89e563c9e79a5d2adea81ff1745d18f0f92b8d45ae3729fbddf09998664257880372c7a4caeb5977c5cad7c863596b8c27ad7890275cead9f763 SHA512 1b850e5fc21a3630ead4c2cc3622c16e78bb3be38ab11d021779b7ce3d3c30acc4e19d79c7791a5fce6c5c6e09c2baa349901dffe952de67dd98eec419846365
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 5948 BLAKE2B 5b0fc4f2220a614c50d559c64ba476f7d89e0ecdaf5b8ff78c02dddf80ec6bac7bd589614752c976c8b88452bc79421ce7253f1c12f4ffddf58a8b360c01de0a SHA512 ef25479cfc00a25c4327d231dd91e10923a53ebf4b5dae9eb6e072b3082d1c58bc0766dc6bbe8e847f76fa2f5b26075c2df126b2456e0f15ed2056289d97c47a
-EBUILD twisted-19.10.0.ebuild 5219 BLAKE2B 350fb35125418d99e15aaa9214cfcbb9a28ec2a92d2915e3e852a889c3293009f73d521ba41d71d84a38b07a76f14fbe0222baa5e66f71d34dca427a4b2620a0 SHA512 796895d71de1a75ac3cbb7de8b019f6497146de3f2cc0a7c86cd6dad7ac355fba3f3b0bec5e5699b97c910530ce9f06233c2d232c1f0eb2dc1de14087f829b2d
+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
MISC metadata.xml 1351 BLAKE2B b3a4ccdc922dd4aa902b24b2545f3cc5517b2842c92f1195e8eaa2a8b62558c1ea86059cc23b9ad6a8e6093216a11a01f46360b5ba259e5eadcb351ad3bc0094 SHA512 403d692122913d079c5a93cb5b226f33316776360663a171cd757584d219d0789b24809c9e65840aaeb63eae4cb7cc79258757837abb1e3dd92536369fff6604
diff --git a/dev-python/twisted/files/twisted-20.3.0-py38-cgi.patch b/dev-python/twisted/files/twisted-20.3.0-py38-cgi.patch
new file mode 100644
index 000000000000..5151f297f7f4
--- /dev/null
+++ b/dev-python/twisted/files/twisted-20.3.0-py38-cgi.patch
@@ -0,0 +1,259 @@
+From 62ab0203c59c1f9788c53dfad4a212774094d05c Mon Sep 17 00:00:00 2001
+From: Craig Rodrigues <rodrigc@FreeBSD.org>
+Date: Mon, 13 Apr 2020 01:22:23 -0700
+Subject: [PATCH 2/2] Merge 9801-rodrigc-cgi: Change import of cgi.parse_qs to
+ urllib.parse.parse_qs
+
+Author: rodrigc
+Reviewer: hawkowl
+Fixes: ticket:9801
+---
+ src/twisted/web/client.py | 17 ++++-----
+ src/twisted/web/http.py | 49 ++++++++++++-------------
+ src/twisted/web/newsfragments/9801.misc | 0
+ src/twisted/web/test/test_http.py | 41 +++------------------
+ src/twisted/web/test/test_webclient.py | 5 +--
+ 5 files changed, 38 insertions(+), 74 deletions(-)
+ create mode 100644 src/twisted/web/newsfragments/9801.misc
+
+diff --git a/src/twisted/web/client.py b/src/twisted/web/client.py
+index 7e4642ef3..8209f5a5e 100644
+--- a/src/twisted/web/client.py
++++ b/src/twisted/web/client.py
+@@ -12,15 +12,8 @@ import os
+ import collections
+ import warnings
+
+-try:
+- from urlparse import urlunparse, urljoin, urldefrag
+-except ImportError:
+- from urllib.parse import urljoin, urldefrag
+- from urllib.parse import urlunparse as _urlunparse
+-
+- def urlunparse(parts):
+- result = _urlunparse(tuple([p.decode("charmap") for p in parts]))
+- return result.encode("charmap")
++from urllib.parse import urljoin, urldefrag
++from urllib.parse import urlunparse as _urlunparse
+
+ import zlib
+ from functools import wraps
+@@ -51,6 +44,12 @@ from twisted.web._newclient import _ensureValidURI, _ensureValidMethod
+
+
+
++def urlunparse(parts):
++ result = _urlunparse(tuple([p.decode("charmap") for p in parts]))
++ return result.encode("charmap")
++
++
++
+ class PartialDownloadError(error.Error):
+ """
+ Page was only partially downloaded, we got disconnected in middle.
+diff --git a/src/twisted/web/http.py b/src/twisted/web/http.py
+index b7afa8b0d..94d0ae81f 100644
+--- a/src/twisted/web/http.py
++++ b/src/twisted/web/http.py
+@@ -66,27 +66,10 @@ import time
+ import calendar
+ import warnings
+ import os
+-from io import BytesIO as StringIO
+-
+-try:
+- from urlparse import (
+- ParseResult as ParseResultBytes, urlparse as _urlparse)
+- from urllib import unquote
+- from cgi import parse_header as _parseHeader
+-except ImportError:
+- from urllib.parse import (
+- ParseResultBytes, urlparse as _urlparse, unquote_to_bytes as unquote)
+-
+- def _parseHeader(line):
+- # cgi.parse_header requires a str
+- key, pdict = cgi.parse_header(line.decode('charmap'))
+-
+- # We want the key as bytes, and cgi.parse_multipart (which consumes
+- # pdict) expects a dict of str keys but bytes values
+- key = key.encode('charmap')
+- pdict = {x:y.encode('charmap') for x, y in pdict.items()}
+- return (key, pdict)
++from io import BytesIO
+
++from urllib.parse import (
++ ParseResultBytes, urlparse as _urlparse, unquote_to_bytes as unquote)
+
+ from zope.interface import Attribute, Interface, implementer, provider
+
+@@ -163,6 +146,20 @@ monthname = [None,
+ weekdayname_lower = [name.lower() for name in weekdayname]
+ monthname_lower = [name and name.lower() for name in monthname]
+
++
++
++def _parseHeader(line):
++ # cgi.parse_header requires a str
++ key, pdict = cgi.parse_header(line.decode('charmap'))
++
++ # We want the key as bytes, and cgi.parse_multipart (which consumes
++ # pdict) expects a dict of str keys but bytes values
++ key = key.encode('charmap')
++ pdict = {x: y.encode('charmap') for x, y in pdict.items()}
++ return (key, pdict)
++
++
++
+ def urlparse(url):
+ """
+ Parse an URL into six components.
+@@ -486,13 +483,15 @@ class _IDeprecatedHTTPChannelToRequestInterface(Interface):
+
+ class StringTransport:
+ """
+- I am a StringIO wrapper that conforms for the transport API. I support
++ I am a BytesIO wrapper that conforms for the transport API. I support
+ the `writeSequence' method.
+ """
+ def __init__(self):
+- self.s = StringIO()
++ self.s = BytesIO()
++
+ def writeSequence(self, seq):
+ self.s.write(b''.join(seq))
++
+ def __getattr__(self, attr):
+ return getattr(self.__dict__['s'], attr)
+
+@@ -513,7 +512,7 @@ class HTTPClient(basic.LineReceiver):
+ @type firstLine: C{bool}
+
+ @ivar __buffer: The buffer that stores the response to the HTTP request.
+- @type __buffer: A C{StringIO} object.
++ @type __buffer: A C{BytesIO} object.
+
+ @ivar _header: Part or all of an HTTP request header.
+ @type _header: C{bytes}
+@@ -579,7 +578,7 @@ class HTTPClient(basic.LineReceiver):
+ if self._header != b"":
+ # Only extract headers if there are any
+ self.extractHeader(self._header)
+- self.__buffer = StringIO()
++ self.__buffer = BytesIO()
+ self.handleEndHeaders()
+ self.setRawMode()
+ return
+@@ -665,7 +664,7 @@ def _getContentFile(length):
+ Get a writeable file-like object to which request content can be written.
+ """
+ if length is not None and length < 100000:
+- return StringIO()
++ return BytesIO()
+ return tempfile.TemporaryFile()
+
+
+diff --git a/src/twisted/web/newsfragments/9801.misc b/src/twisted/web/newsfragments/9801.misc
+new file mode 100644
+index 000000000..e69de29bb
+diff --git a/src/twisted/web/test/test_http.py b/src/twisted/web/test/test_http.py
+index a3067f732..4189b307c 100644
+--- a/src/twisted/web/test/test_http.py
++++ b/src/twisted/web/test/test_http.py
+@@ -9,15 +9,11 @@ from __future__ import absolute_import, division
+
+ import base64
+ import calendar
+-import cgi
+ import random
+
+ import hamcrest
+
+-try:
+- from urlparse import urlparse, urlunsplit, clear_cache
+-except ImportError:
+- from urllib.parse import urlparse, urlunsplit, clear_cache
++from urllib.parse import urlparse, urlunsplit, clear_cache, parse_qs
+
+ from io import BytesIO
+ from itertools import cycle
+@@ -28,7 +24,7 @@ from zope.interface import (
+ )
+ from zope.interface.verify import verifyObject
+
+-from twisted.python.compat import (_PY3, iterbytes, long, networkString,
++from twisted.python.compat import (iterbytes, long, networkString,
+ unicode, intToBytes)
+ from twisted.python.components import proxyForInterface
+ from twisted.python.failure import Failure
+@@ -2019,33 +2015,6 @@ Content-Type: application/x-www-form-urlencoded
+ self.assertEqual(content, [networkString(query)])
+
+
+- def test_missingContentDisposition(self):
+- """
+- If the C{Content-Disposition} header is missing, the request is denied
+- as a bad request.
+- """
+- req = b'''\
+-POST / HTTP/1.0
+-Content-Type: multipart/form-data; boundary=AaB03x
+-Content-Length: 103
+-
+---AaB03x
+-Content-Type: text/plain
+-Content-Transfer-Encoding: quoted-printable
+-
+-abasdfg
+---AaB03x--
+-'''
+- channel = self.runRequest(req, http.Request, success=False)
+- self.assertEqual(
+- channel.transport.value(),
+- b"HTTP/1.1 400 Bad Request\r\n\r\n")
+-
+- if _PY3:
+- test_missingContentDisposition.skip = (
+- "cgi.parse_multipart is much more error-tolerant on Python 3.")
+-
+-
+ def test_multipartProcessingFailure(self):
+ """
+ When the multipart processing fails the client gets a 400 Bad Request.
+@@ -2373,15 +2342,15 @@ ok
+ class QueryArgumentsTests(unittest.TestCase):
+ def testParseqs(self):
+ self.assertEqual(
+- cgi.parse_qs(b"a=b&d=c;+=f"),
++ parse_qs(b"a=b&d=c;+=f"),
+ http.parse_qs(b"a=b&d=c;+=f"))
+ self.assertRaises(
+ ValueError, http.parse_qs, b"blah", strict_parsing=True)
+ self.assertEqual(
+- cgi.parse_qs(b"a=&b=c", keep_blank_values=1),
++ parse_qs(b"a=&b=c", keep_blank_values=1),
+ http.parse_qs(b"a=&b=c", keep_blank_values=1))
+ self.assertEqual(
+- cgi.parse_qs(b"a=&b=c"),
++ parse_qs(b"a=&b=c"),
+ http.parse_qs(b"a=&b=c"))
+
+
+diff --git a/src/twisted/web/test/test_webclient.py b/src/twisted/web/test/test_webclient.py
+index 680e02780..672594993 100644
+--- a/src/twisted/web/test/test_webclient.py
++++ b/src/twisted/web/test/test_webclient.py
+@@ -11,10 +11,7 @@ import io
+ import os
+ from errno import ENOSPC
+
+-try:
+- from urlparse import urlparse, urljoin
+-except ImportError:
+- from urllib.parse import urlparse, urljoin
++from urllib.parse import urlparse, urljoin
+
+ from twisted.python.compat import networkString, nativeString, intToBytes
+ from twisted.trial import unittest, util
+--
+2.26.2
+
diff --git a/dev-python/twisted/files/twisted-20.3.0-py38-hmac.patch b/dev-python/twisted/files/twisted-20.3.0-py38-hmac.patch
new file mode 100644
index 000000000000..1c1ee01b2187
--- /dev/null
+++ b/dev-python/twisted/files/twisted-20.3.0-py38-hmac.patch
@@ -0,0 +1,94 @@
+From 653fb2aea0ca1f60558917d52f4ff0c33cd7b067 Mon Sep 17 00:00:00 2001
+From: Craig Rodrigues <rodrigc@crodrigues.org>
+Date: Sun, 12 Apr 2020 14:28:23 -0700
+Subject: [PATCH 1/2] Add digestmod parameter to HMAC.__init__() invocations
+
+This parameter is now required on Python 3.8+
+---
+ src/twisted/cred/credentials.py | 3 ++-
+ src/twisted/cred/test/test_cramauth.py | 11 ++++++++---
+ src/twisted/mail/test/test_pop3.py | 4 +++-
+ 3 files changed, 13 insertions(+), 5 deletions(-)
+
+diff --git a/src/twisted/cred/credentials.py b/src/twisted/cred/credentials.py
+index 5469e5158..67c24cb01 100644
+--- a/src/twisted/cred/credentials.py
++++ b/src/twisted/cred/credentials.py
+@@ -441,7 +441,8 @@ class CramMD5Credentials(object):
+
+
+ def checkPassword(self, password):
+- verify = hexlify(hmac.HMAC(password, self.challenge).digest())
++ verify = hexlify(hmac.HMAC(password, self.challenge,
++ digestmod=md5).digest())
+ return verify == self.response
+
+
+diff --git a/src/twisted/cred/test/test_cramauth.py b/src/twisted/cred/test/test_cramauth.py
+index 1ee08712b..d21f2f68c 100644
+--- a/src/twisted/cred/test/test_cramauth.py
++++ b/src/twisted/cred/test/test_cramauth.py
+@@ -7,6 +7,8 @@ Tests for L{twisted.cred}'s implementation of CRAM-MD5.
+
+ from __future__ import division, absolute_import
+
++import hashlib
++
+ from hmac import HMAC
+ from binascii import hexlify
+
+@@ -39,7 +41,8 @@ class CramMD5CredentialsTests(TestCase):
+ """
+ c = CramMD5Credentials()
+ chal = c.getChallenge()
+- c.response = hexlify(HMAC(b'secret', chal).digest())
++ c.response = hexlify(HMAC(b'secret', chal,
++ digestmod=hashlib.md5).digest())
+ self.assertTrue(c.checkPassword(b'secret'))
+
+
+@@ -61,7 +64,8 @@ class CramMD5CredentialsTests(TestCase):
+ """
+ c = CramMD5Credentials()
+ chal = c.getChallenge()
+- c.response = hexlify(HMAC(b'thewrongsecret', chal).digest())
++ c.response = hexlify(HMAC(b'thewrongsecret', chal,
++ digestmod=hashlib.md5).digest())
+ self.assertFalse(c.checkPassword(b'secret'))
+
+
+@@ -75,7 +79,8 @@ class CramMD5CredentialsTests(TestCase):
+ chal = c.getChallenge()
+ c.setResponse(b" ".join(
+ (b"squirrel",
+- hexlify(HMAC(b'supersecret', chal).digest()))))
++ hexlify(HMAC(b'supersecret', chal,
++ digestmod=hashlib.md5).digest()))))
+ self.assertTrue(c.checkPassword(b'supersecret'))
+ self.assertEqual(c.username, b"squirrel")
+
+diff --git a/src/twisted/mail/test/test_pop3.py b/src/twisted/mail/test/test_pop3.py
+index 4a59c3b49..ea513487c 100644
+--- a/src/twisted/mail/test/test_pop3.py
++++ b/src/twisted/mail/test/test_pop3.py
+@@ -11,6 +11,7 @@ import hmac
+ import base64
+ import itertools
+
++from hashlib import md5
+ from collections import OrderedDict
+ from io import BytesIO
+
+@@ -1097,7 +1098,8 @@ class SASLTests(unittest.TestCase):
+ p.lineReceived(b"AUTH CRAM-MD5")
+ chal = s.getvalue().splitlines()[-1][2:]
+ chal = base64.decodestring(chal)
+- response = hmac.HMAC(b'testpassword', chal).hexdigest().encode("ascii")
++ response = hmac.HMAC(b'testpassword', chal,
++ digestmod=md5).hexdigest().encode("ascii")
+
+ p.lineReceived(
+ base64.encodestring(b'testuser ' + response).rstrip(b'\n'))
+--
+2.26.2
+
diff --git a/dev-python/twisted/twisted-18.4.0.ebuild b/dev-python/twisted/twisted-18.4.0.ebuild
index 16b017e9f050..131a2e05578d 100644
--- a/dev-python/twisted/twisted-18.4.0.ebuild
+++ b/dev-python/twisted/twisted-18.4.0.ebuild
@@ -74,7 +74,6 @@ DEPEND="
dev-python/idna[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]
>=dev-python/constantly-15.1.0[${PYTHON_USEDEP}]
- <net-misc/openssh-7.6
)
"
@@ -96,6 +95,12 @@ python_prepare_all() {
if use test ; then
# Remove since this is an upstream distribution test for making releases
rm src/twisted/python/test/test_release.py || die "rm src/twisted/python/test/test_release.py FAILED"
+
+ # 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_conch.py || die "rm src/twisted/conch/test/test_conch.py FAILED"
+ rm src/twisted/conch/test/test_cftp.py || die "rm src/twisted/conch/test/test_cftp.py FAILED"
fi
distutils-r1_python_prepare_all
}
diff --git a/dev-python/twisted/twisted-19.10.0.ebuild b/dev-python/twisted/twisted-19.10.0.ebuild
index 7dc1cb2ddc54..1112e8b1d49f 100644
--- a/dev-python/twisted/twisted-19.10.0.ebuild
+++ b/dev-python/twisted/twisted-19.10.0.ebuild
@@ -6,7 +6,7 @@ EAPI=7
PYTHON_COMPAT=( python2_7 python3_{6,7,8} )
PYTHON_REQ_USE="threads(+)"
-inherit distutils-r1
+inherit distutils-r1 virtualx
TWISTED_PN="Twisted"
TWISTED_P="${TWISTED_PN}-${PV}"
@@ -82,46 +82,54 @@ DEPEND="
S=${WORKDIR}/${TWISTED_P}
python_prepare_all() {
- # No allowed tests are garaunteed to work on py3.5 or py3.8
- if use test ; then
- # Remove since this is an upstream distribution test for making releases
- rm src/twisted/python/test/test_release.py || die "rm src/twisted/python/test/test_release.py FAILED"
-
- # Remove these as they are known to fail -- fix (py2.7 - py3.6)
- rm src/twisted/conch/test/test_ckeygen.py || die "rm src/twisted/conch/test/test_ckeygen.py FAILED"
- rm src/twisted/pair/test/test_tuntap.py || die "rm src/twisted/pair/test/test_tuntap.py FAILED"
- rm src/twisted/test/test_log.py || die "rm src/twisted/test/test_log.py FAILED"
+ # upstream test for making releases; not very useful and requires
+ # sphinx (including on py2)
+ rm src/twisted/python/test/test_release.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":' \
+ -i src/twisted/internet/test/test_tcp.py || die
+
+ # TODO: times out, i can't find where to increase the timeout
+ sed -e 's:test_manyProcesses:_&:' \
+ -i src/twisted/test/test_process.py || die
+
+ # multicast tests fail within network-sandbox
+ sed -e 's:test_joinLeave:_&:' \
+ -e 's:test_loopback:_&:' \
+ -e 's:test_multiListen:_&:' \
+ -e 's:test_multicast:_&:' \
+ -i src/twisted/test/test_udp.py || die
+
+ # accesses /dev/net/tun
+ sed -e '/class RealDeviceTestsMixin/a\
+ skip = "Requires extra permissions"' \
+ -i src/twisted/pair/test/test_tuntap.py || die
+
+ # TODO: figure it out, probably doesn't accept DST date here
+ sed -e 's:test_getTimezoneOffsetWithoutDaylightSavingTime:_&:' \
+ -i src/twisted/test/test_log.py || die
+
+ # TODO: failures specific to Python 2
+ sed -e 's:testLookupProcNetTcp:_&:' \
+ -i src/twisted/test/test_ident.py || die
+ sed -e 's:test_loggingFactoryOpensLogfileAutomatically:_&:' \
+ -i src/twisted/test/test_policies.py || die
- # This test fails only on py3.7
- rm src/twisted/internet/test/test_process.py || die " rm src/twisted/internet/test/test_process.py FAILED"
- fi
distutils-r1_python_prepare_all
}
+src_test() {
+ virtx distutils-r1_src_test
+}
+
python_test() {
+ # TODO: upstream seems to override our build paths
distutils_install_for_testing
- # workaround for the eclass not installing the entry points
- # in the test environment. copy the old 16.3.2 start script
- # to run the tests with
- cp "${FILESDIR}"/trial "${TEST_DIR}" || die
- chmod +x "${TEST_DIR}"/trial || die
-
- pushd "${TEST_DIR}" > /dev/null || die
-
- if ! "${TEST_DIR}"/trial twisted; then
+ "${EPYTHON}" -m twisted.trial twisted ||
die "Tests failed with ${EPYTHON}"
- fi
-
- if ! "${TEST_DIR}"/trial twisted.test.test_twistd.DaemonizeTests; then
- die "DaemonizeTests failed with ${EPYTHON}"
- fi
-
- if ! "${TEST_DIR}"/trial twisted.test.test_reflect.SafeStrTests; then
- die "SafeStrTests failed with ${EPYTHON}"
- fi
-
- popd > /dev/null || die
}
python_install() {
diff --git a/dev-python/twisted/twisted-20.3.0.ebuild b/dev-python/twisted/twisted-20.3.0.ebuild
new file mode 100644
index 000000000000..1f547fbdba48
--- /dev/null
+++ b/dev-python/twisted/twisted-20.3.0.ebuild
@@ -0,0 +1,181 @@
+# 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 distutils-r1 virtualx
+
+TWISTED_PN="Twisted"
+TWISTED_P="${TWISTED_PN}-${PV}"
+TWISTED_RELEASE=$(ver_cut 1-2)
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+HOMEPAGE="https://www.twistedmatrix.com/trac/"
+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"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="conch crypt http2 serial test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/automat-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/constantly-15.1.0[${PYTHON_USEDEP}]
+ >=dev-python/hyperlink-17.1.1[${PYTHON_USEDEP}]
+ >=dev-python/incremental-16.10.1[${PYTHON_USEDEP}]
+ >=dev-python/pyhamcrest-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/zope-interface-4.4.2[${PYTHON_USEDEP}]
+ conch? (
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-1.5.0[${PYTHON_USEDEP}]
+ >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
+ )
+ crypt? (
+ >=dev-python/pyopenssl-16.0.0[${PYTHON_USEDEP}]
+ dev-python/service_identity[${PYTHON_USEDEP}]
+ >=dev-python/idna-0.6[${PYTHON_USEDEP}]
+ )
+ serial? ( >=dev-python/pyserial-3.0[${PYTHON_USEDEP}] )
+ http2? (
+ >=dev-python/hyper-h2-3.0.0[${PYTHON_USEDEP}]
+ <dev-python/hyper-h2-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/priority-1.1.0[${PYTHON_USEDEP}]
+ <dev-python/priority-2.0[${PYTHON_USEDEP}]
+ )
+ !dev-python/twisted-core
+ !dev-python/twisted-conch
+ !dev-python/twisted-lore
+ !dev-python/twisted-mail
+ !dev-python/twisted-names
+ !dev-python/twisted-news
+ !dev-python/twisted-pair
+ !dev-python/twisted-runner
+ !dev-python/twisted-words
+ !dev-python/twisted-web
+"
+DEPEND="
+ dev-python/bcrypt
+ >=dev-python/incremental-16.10.1[${PYTHON_USEDEP}]
+ test? (
+ dev-python/gmpy[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-0.9.1[${PYTHON_USEDEP}]
+ >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-0.13[${PYTHON_USEDEP}]
+ dev-python/service_identity[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]
+ dev-python/pyserial[${PYTHON_USEDEP}]
+ >=dev-python/constantly-15.1.0[${PYTHON_USEDEP}]
+ net-misc/openssh
+ )
+"
+
+S=${WORKDIR}/${TWISTED_P}
+
+python_prepare_all() {
+ local PATCHES=(
+ "${FILESDIR}"/twisted-20.3.0-py38-cgi.patch
+ "${FILESDIR}"/twisted-20.3.0-py38-hmac.patch
+ )
+
+ # upstream test for making releases; not very useful and requires
+ # sphinx (including on py2)
+ rm src/twisted/python/test/test_release.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":' \
+ -i src/twisted/internet/test/test_tcp.py || die
+
+ # multicast tests fail within network-sandbox
+ sed -e 's:test_joinLeave:_&:' \
+ -e 's:test_loopback:_&:' \
+ -e 's:test_multiListen:_&:' \
+ -e 's:test_multicast:_&:' \
+ -i src/twisted/test/test_udp.py || die
+
+ # accesses /dev/net/tun
+ sed -e '/class RealDeviceTestsMixin/a\
+ skip = "Requires extra permissions"' \
+ -i src/twisted/pair/test/test_tuntap.py || die
+
+ # TODO: figure it out, probably doesn't accept DST date here
+ sed -e 's:test_getTimezoneOffsetWithoutDaylightSavingTime:_&:' \
+ -i src/twisted/test/test_log.py || die
+
+ # TODO: failures specific to Python 2
+ sed -e 's:testLookupProcNetTcp:_&:' \
+ -i src/twisted/test/test_ident.py || die
+ sed -e 's:test_loggingFactoryOpensLogfileAutomatically:_&:' \
+ -i src/twisted/test/test_policies.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ # TODO: upstream seems to override our build paths
+ distutils_install_for_testing
+
+ "${EPYTHON}" -m twisted.trial twisted ||
+ die "Tests failed with ${EPYTHON}"
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ cd "${D}$(python_get_sitedir)" || die
+
+ # own the dropin.cache so we don't leave orphans
+ touch twisted/plugins/dropin.cache || die
+
+ python_doscript "${WORKDIR}"/twisted-regen-cache
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+}
+
+python_postinst() {
+ twisted-regen-cache || die
+}
+
+pkg_postinst() {
+ python_foreach_impl python_postinst
+
+ einfo "Install complete"
+ if use test ; then
+ einfo ""
+ einfo "Some tests have been disabled during testing due to"
+ einfo "known incompatibilities with the emerge sandboxes and/or"
+ einfo "not runnable as the root user."
+ einfo "For a complete test suite run on the code."
+ einfo "Run the tests as a normal user for each python it is installed to."
+ einfo " ie: $ python3.6 /usr/bin/trial twisted"
+ fi
+}
+
+python_postrm() {
+ rm -f "${ROOT}$(python_get_sitedir)/twisted/plugins/dropin.cache" || die
+}
+
+pkg_postrm() {
+ # if we're removing the last version, remove the cache file
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ python_foreach_impl python_postrm
+ fi
+}
diff --git a/dev-python/unicodecsv/Manifest b/dev-python/unicodecsv/Manifest
index 2868d3c40010..484ae1739ed3 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 511 BLAKE2B 9230d18a8331457b4b65b9990dd11088eb65285af48bea52120adf3da23a3cbc17a0ba6f622a625466d024178ca0148fd9c5294b3a64c19ffedf58583bd41579 SHA512 92ba3506ea1d1d83696722dd4fb0db269aef89e28995e2c8af94ea00c4777cc17596c3fc877fba7e1fb0585fcd62a2d6b8b35696e4926b3586a2818587e3b028
+EBUILD unicodecsv-0.14.1-r1.ebuild 509 BLAKE2B 57a2cbad51d791472d88a001244c82ab2c3f149f1b6d240a4d3d3b57e7d40536d6d578aea390531c2bc74296512ef8ea878e0e73494ad54f3798e37db2e18810 SHA512 8d88415ebd8217d5d7365fbb7138c1a8f5a327a3ba67a0bc562590af8337b12398502a705b0bc9c26e9b706c67dafac569f8f993b117bd601489abff1d68e2b4
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 ddbb585d593c..f679c0c8c603 100644
--- a/dev-python/unicodecsv/unicodecsv-0.14.1-r1.ebuild
+++ b/dev-python/unicodecsv/unicodecsv-0.14.1-r1.ebuild
@@ -13,6 +13,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="amd64 arm64 hppa ~ppc ~ppc64 sparc x86"
distutils_enable_tests unittest
diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest
index b29ad7f2e24f..e0f4f67fd018 100644
--- a/dev-python/urllib3/Manifest
+++ b/dev-python/urllib3/Manifest
@@ -1,5 +1,7 @@
DIST urllib3-1.24.2.tar.gz 230699 BLAKE2B 9c2f2be8fa743f542493d75072c02423d1bd40189561fa0ea393a8a2515b24da9a2a383aeec35b55bdd2a9954d3d585450d759548358ed91ecfdb9ec03d391b6 SHA512 9939e9e7c4da30b5effb334969cd835c9d0404a136761098203c699570aab02e63fb3f1b4ab680def0bc0906fabe5f0782ab94cf3095ff10ccf9b3c371653cf2
DIST urllib3-1.25.8.tar.gz 261077 BLAKE2B 9625c8bce484e3a0ae8b49a776377d5420a496652d75220438f8f9cfbfa96c22a6fbea29380f45f18d8620d14568056dcb3e8b6a08fe711085298d2f6b2ea870 SHA512 6e380d98d9a8b06534abfab4eb67b685a8311a091e31adcefe2b0ffc61d2b728229df067790b20358f2646e9054a546450c3351e4aa618f31d85573ea50ceaa2
+DIST urllib3-1.25.9.tar.gz 254921 BLAKE2B bd78d7a1de71ffe3b1f62352bb49f94fd402870f57e86ae07ea5462706c19b0ae1f8e23a7e8a4a83482b57e007cb95f5ae242d179cec7e9568fcb440b9d95b82 SHA512 505f1d9137e469a48ee0de417f2be36946cf1d9bbcf1233280be399a6c6d8650b5b3c6cfcf884b04e0156974da703f48843381b9aab377738a2e60f7d2d3799b
EBUILD urllib3-1.24.2.ebuild 1786 BLAKE2B 3c413607941e08872efa7f4f598e69d6a858adea7505b183ae2efeb7bf418edf8b06fbd04d0f3aa640a50f9ee18616f8b5186f382fb8fc6f250a667348c7d088 SHA512 4f217cb09fc22adb26371a336d42c274be4ca2aa1e8ea5404b8ac97f573b7d7f6c577b8e12a5f9281e1df39e4967614c8f9d9aa626c3544bef20c86053f1a95e
-EBUILD urllib3-1.25.8.ebuild 2530 BLAKE2B cf8bbd3f39ada0e25de0b95af611dd41790d73cc53de895b8eb2fa5ec962e1cf6995ed9eb9524a212612ad17bf94f8bb77a4788cb335cab091d34b47bee8149f SHA512 49602f7db54213b27bbd4af0329bf3d2b360cc8a73bf8e74bb7dfb3acd63d767393119a66fa93d1b4e1ced0337499f79987eb0a18bce64c585f953c48d222899
+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
diff --git a/dev-python/urllib3/urllib3-1.25.8.ebuild b/dev-python/urllib3/urllib3-1.25.8.ebuild
index 6db8a9e9ea98..06d98f955dbd 100644
--- a/dev-python/urllib3/urllib3-1.25.8.ebuild
+++ b/dev-python/urllib3/urllib3-1.25.8.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 ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
IUSE="brotli test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/urllib3/urllib3-1.25.9.ebuild b/dev-python/urllib3/urllib3-1.25.9.ebuild
new file mode 100644
index 000000000000..013ac015a9f9
--- /dev/null
+++ b/dev-python/urllib3/urllib3-1.25.9.ebuild
@@ -0,0 +1,85 @@
+# 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="ssl(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more"
+HOMEPAGE="https://github.com/urllib3/urllib3"
+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="brotli test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/PySocks-1.5.8[${PYTHON_USEDEP}]
+ <dev-python/PySocks-2.0[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/ipaddress[${PYTHON_USEDEP}]
+ ' -2)
+ brotli? ( dev-python/brotlipy[${PYTHON_USEDEP}] )
+"
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ $(python_gen_cond_dep "
+ ${RDEPEND}
+ dev-python/brotlipy[\${PYTHON_USEDEP}]
+ dev-python/mock[\${PYTHON_USEDEP}]
+ dev-python/pytest[\${PYTHON_USEDEP}]
+ >=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}]
+ >=www-servers/tornado-4.2.1[\${PYTHON_USEDEP}]
+ " 'python3*')
+ )
+"
+
+distutils_enable_sphinx docs \
+ dev-python/alabaster \
+ dev-python/mock
+
+python_prepare_all() {
+ # https://github.com/urllib3/urllib3/issues/1756
+ sed -e 's:10.255.255.1:240.0.0.0:' \
+ -i test/__init__.py || die
+ # tests failing if 'localhost.' cannot be resolved
+ sed -e 's:test_dotted_fqdn:_&:' \
+ -i test/with_dummyserver/test_https.py || die
+ sed -e 's:test_request_host_header_ignores_fqdn_dot:_&:' \
+ -i test/with_dummyserver/test_socketlevel.py || die
+ # no clue why those fail, might be tornado's fault, might be just
+ # very flaky
+ sed -e 's:test_client_no_intermediate:_&:' \
+ -i test/with_dummyserver/test_https.py || die
+ sed -e 's:test_basic_ipv6_proxy:_&:' \
+ -i test/with_dummyserver/test_proxy_poolmanager.py || die
+ sed -e 's:test_connection_closed_on_read_timeout_preload_false:_&:' \
+ -i test/with_dummyserver/test_socketlevel.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x CI=1
+ # FIXME: get tornado ported
+ case ${EPYTHON} in
+ python2*)
+ ewarn "Tests are being skipped for Python 2 in order to reduce the number"
+ ewarn "of circular dependencies for Python 2 removal. Please test"
+ ewarn "manually in a virtualenv."
+ ;;
+ python3*)
+ pytest -vv || die "Tests fail with ${EPYTHON}"
+ ;;
+ esac
+}
diff --git a/dev-python/vcversioner/Manifest b/dev-python/vcversioner/Manifest
index ee9504cc6873..df235240b3ec 100644
--- a/dev-python/vcversioner/Manifest
+++ b/dev-python/vcversioner/Manifest
@@ -1,3 +1,3 @@
DIST vcversioner-2.16.0.0.tar.gz 9024 BLAKE2B 70d61a0d65129c28c9febfae54454a50ce99fa3478b4948fb677b90f52d7abff4c14b69ad8e71b26c45cb40a7535be8f916cdf3951a1ca932e1b7d0f07ceae0c SHA512 e4e34693aa813e57991eca01d20102bd2e939b536461e2e9e063ac0e3558580e57d7e8d5e08d010690b3c901c97e53f187f20b48520b333eb492ec33e85757d8
-EBUILD vcversioner-2.16.0.0.ebuild 667 BLAKE2B 21106dd763f0ccf5458372f351f1ab2a3e904470dd1d7643eeefb7d3df7b2f7a8b77748c4e96bc3e05843122ab290add5be55f421fec9aac3a040192f493cdeb SHA512 267c9035b2a8a6a9887c98ee22d4766d417fa9ad7b80a3de41cf0443207714ab98770e57a8a01de7ac8382fae138e3f2f1abd0a9661f7790a928293789dd688d
+EBUILD vcversioner-2.16.0.0.ebuild 668 BLAKE2B a4b87d4a0301ce4bd360f6d82917fc6b47958b742f4c5e772cec448062cd0ac13335e8aee8bf68d6f0724d3e1129925c7342660ec8d63b2d97e46719c1bd85b0 SHA512 07e7dadf96d68d3057da74978e9e1a71105b199f19efa10e4c6d82b742dcecb1c3913fe75d299e6ecdfcb31b9b52dd7e42f353f40a54152d44ee0266d9821e9e
MISC metadata.xml 308 BLAKE2B 4d08920d23a6a0b63b12dd665f4002efc68eab182ee8be145f7d9f707bbf028ab84daaa2ac37386397173c9cb6251270a7500e776d9f3264d371bade8ac923d1 SHA512 550f181e53960f17bc2aff125dc10ffdce51bfff4e8b61572bbf1133e39a1e18ac8e473880504994447fdeba479c172c14aa0c20777ab4e7b07c0e855c686fcb
diff --git a/dev-python/vcversioner/vcversioner-2.16.0.0.ebuild b/dev-python/vcversioner/vcversioner-2.16.0.0.ebuild
index 350b53d4e3db..a1f3f67769f0 100644
--- a/dev-python/vcversioner/vcversioner-2.16.0.0.ebuild
+++ b/dev-python/vcversioner/vcversioner-2.16.0.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/v/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 m68k ~mips ppc ppc64 s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86"
IUSE="test"
DEPEND="
diff --git a/dev-python/vdf/Manifest b/dev-python/vdf/Manifest
index 4ef310cbb21a..d06e1305a256 100644
--- a/dev-python/vdf/Manifest
+++ b/dev-python/vdf/Manifest
@@ -1,3 +1,5 @@
+AUX vdf-3.2-mock_from_stdlib.patch 144 BLAKE2B 8a32644d40f90620c050b64cd80aec42d564e0b5f032b0972d2c4219b0b21630b861163bfa716e9d826451b7050cfbae74c2930417f4b0fbbedb9beb1cdfd246 SHA512 aa9226aae713472d10eabdc113e37ae80989c7b4e0b03922a4ce49d5f228ce012c05ee29353caf5a930f5b948b138b5f9ff1fe100f39f839d5638e25f0a51dd6
DIST vdf-3.2.tar.gz 15050 BLAKE2B 62118879607462d9c205ae454f9187bb20267d5eefb3f0cf7efc5b93585b5400d565063dcacceb4dddf489371129bd4710ea2bc09db35a9739add1c4dafa992c SHA512 c9b60f6999c08b2610ea6ad1e6fd9d143ffabd6a93af65fc5ee39d775a6f9a2dccb002f19ce72a1d7de6e53188fb98bd4a0dc4074047b74ca53991294310175f
+EBUILD vdf-3.2-r1.ebuild 533 BLAKE2B bb03c3b237200d7cfac66aed5517eb37c94325720c3785f8471135abb69565232a9abeebe52b35eac8fb77135c8e5d9df6a05315aaea34e33e9068e7e39d283a SHA512 70c6a034e78f07f7b21ca2d264dbc248decc84dacc222737180fb7a53dbe117b896e12b35e8e646482cb4a8f002ca634ba6abcda068013647761d753cc3242c6
EBUILD vdf-3.2.ebuild 518 BLAKE2B 7bcc3f44c6de2eba10ab1530cb57a803a630e7876fd2072d6a86da346afe75e729c5cf3199a1b98200a2f3ccd77897edf88289cc1f60eef4b67ba0233cd93c98 SHA512 8541f1031cf1c1bb322505b2ef64c823cd24754eacfd061aff9e1cb67578a3beee929aee3dad0feefca8d3c218a693ba19636f93c2a0f287c0e650a9157d2b90
MISC metadata.xml 366 BLAKE2B df19925265c9cbb45a9e51a18c52bd72e6b544cb42fe5ce192a94a351faa38242c0d85ba0d9ba1f83371990c011ea30233960c5a0ca3349bee27d1bd94ba1b61 SHA512 2cb7d9ef5bdfc2b9ba4d991c03fe882f41cd96be13e8e5d2ef49217c7ab5962c1f02ad21aa9bb8a3d4dccecacf0a9c5ea3c7022ee2cc0c88fb42662a3f8a751c
diff --git a/dev-python/vdf/files/vdf-3.2-mock_from_stdlib.patch b/dev-python/vdf/files/vdf-3.2-mock_from_stdlib.patch
new file mode 100644
index 000000000000..511e5dd1ddc3
--- /dev/null
+++ b/dev-python/vdf/files/vdf-3.2-mock_from_stdlib.patch
@@ -0,0 +1,9 @@
+--- a/tests/test_vdf.py
++++ b/tests/test_vdf.py
+@@ -1,5 +1,5 @@
+ import unittest
+-import mock
++import unittest.mock as mock
+ import sys
+
+ try:
diff --git a/dev-python/vdf/vdf-3.2-r1.ebuild b/dev-python/vdf/vdf-3.2-r1.ebuild
new file mode 100644
index 000000000000..2c3eaf316de0
--- /dev/null
+++ b/dev-python/vdf/vdf-3.2-r1.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
+
+DESCRIPTION="A module for (de)serialization to and from VDF, Valve's key-value text format"
+HOMEPAGE="https://github.com/ValvePython/vdf"
+SRC_URI="https://codeload.github.com/ValvePython/${PN}/tar.gz/v${PV} -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.2-mock_from_stdlib.patch
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index 74ac6f791f76..5911f72a6ed7 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -4,6 +4,8 @@ AUX virtualenv-16.7.7-tests.patch 2092 BLAKE2B fe9eef6372958265ff4b0b919c424a163
AUX virtualenv-16.7.8-tests-pypy.patch 3133 BLAKE2B 37d544c96a1546aa0df4e820014ee6091d4b4ca5155da86280aaebfb1a8d26ce9c6a055e47b11129509d7d00abcee0e3a915bd6ff4665b289cfce399f2dfd3b6 SHA512 f99cd435fe9fa98465addc6b22310e5d708c87edef224cdf540556a2ab1a70bebf06e828c02148bb597d163c31b2816845c0c8126727d1d25b38ffcb91c2251e
DIST virtualenv-16.0.0.tar.gz 1968312 BLAKE2B efc25f7c12335bb8619c3de125af3693d73afc5e7ff4edf1afa95227360ab4d0eb2ffb574b9bb36de26a2bda65b1f06009308fef48b12a81050bbc1f4ab852e9 SHA512 aed6eff9b85107072c321b37c1725987d474caf615734ab40d8d1fa60f2635be1a1919a47fbd211127e38cf1c4002548c778df29fc56d45a4570b31906c0ee54
DIST virtualenv-16.7.9.tar.gz 5116740 BLAKE2B 10b77c4d74d3b1be60d567caf60b48274893777313d7151350df1d8a7d86d7cbd299c6c04734cbad134512e2ea05f5bc694648b6e9307019ffd9b91f7d0cdaf5 SHA512 d7379941e299c44beba30eaab68d5f1a6650f767b24f95d5e8abd05c1529dca4c1423113a41ff42690bb2b2bd4fe05c3e47a8fed4f9df0972188f6c77034436b
+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.ebuild 1775 BLAKE2B a01bf351d2c9b3e5bfaca8a269a3efee1cbf2fca5d205fd7cc5f550ee43d748206666218209919ac5e40dbfa348515acbf16a350aedd052e8025b9ef812ca192 SHA512 adca38d2d13963a3416e33dab7c23a8f3643ded31678bd7a580ee785dc0c7e404e8d45850a06303edf993d600c5d83e2f88b16c431b3e22713fe405e7ff5a5dd
+EBUILD virtualenv-16.7.9-r1.ebuild 1828 BLAKE2B a6092602da117163b2b6b7882a7e2fff1acd9334c5150b8d9f7ea37b5855dda60924d374e3b3ecc4f2426f3a0d426ec7dbb17a9c577f4285f499123ccfd39b62 SHA512 0c714cb640d21eabb8eafd0c641989b9d896748889f987b381ec137d15da79dc1caa757ef94ef1ecbdef790d9018fc8197b4337223b85eca4821770eaaf2b35f
+EBUILD virtualenv-20.0.18.ebuild 2222 BLAKE2B 823bb14c0cecc10e7e6481a17c57aae65236e9eea823b8ffcc7b54514f1433fa870434238af12c697f67de51fbc0ff3836daa5037c32fff3653e8139fd4f74be SHA512 b35e94831d8b87c1ad89d651d29cbaff9ee603b6f9ee38c1b975285240e12f2d25e10de49cd89e6d5be77e2cf2d3f564417e91776b4ab0407f4f6cff4639c6cd
MISC metadata.xml 380 BLAKE2B 9a15805179f82d4e5c60aeb56191e690f9fe9260e34d9b4e0b893a51522fdc61246f02b20c1b55084709e06d6ce53b2e6436947aa178e2d413a923102d7ee125 SHA512 b6385fef70c6988548a00e6987bf5004979d139ad6c501d3f7b739bacef06eafa39a40bee8cc2d1164e01bb425f131aeea13f4b58ed6e75d66773a4f1c1df824
diff --git a/dev-python/virtualenv/virtualenv-16.7.9.ebuild b/dev-python/virtualenv/virtualenv-16.7.9-r1.ebuild
index 1eb5c4ecea48..d6c847fb9ef5 100644
--- a/dev-python/virtualenv/virtualenv-16.7.9.ebuild
+++ b/dev-python/virtualenv/virtualenv-16.7.9-r1.ebuild
@@ -5,6 +5,7 @@ EAPI=7
# pypy{,3} dropped until test deps are tested/updated
PYTHON_COMPAT=( python{2_7,3_{6,7,8}} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=manual
inherit distutils-r1
@@ -23,7 +24,8 @@ SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
-BDEPEND=">=dev-python/setuptools-19.6.2[${PYTHON_USEDEP}]
+RDEPEND=">=dev-python/setuptools-19.6.2[${PYTHON_USEDEP}]"
+BDEPEND="${RDEPEND}
test? (
>=dev-python/pip-19.3.1-r1[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
diff --git a/dev-python/virtualenv/virtualenv-20.0.18.ebuild b/dev-python/virtualenv/virtualenv-20.0.18.ebuild
new file mode 100644
index 000000000000..8ff9d70c19ca
--- /dev/null
+++ b/dev-python/virtualenv/virtualenv-20.0.18.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=( python{2_7,3_{6,7,8}} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=manual
+
+inherit distutils-r1
+
+DESCRIPTION="Virtual Python Environment builder"
+HOMEPAGE="
+ https://virtualenv.pypa.io/en/stable/
+ https://pypi.org/project/virtualenv/
+ https://github.com/pypa/virtualenv/
+"
+SRC_URI="https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/appdirs-1.4.3[${PYTHON_USEDEP}]
+ >=dev-python/distlib-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-41[${PYTHON_USEDEP}]
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/contextlib2-0.6.0[${PYTHON_USEDEP}]
+ >=dev-python/pathlib2-2.3.3[${PYTHON_USEDEP}]
+ ' -2)
+ $(python_gen_cond_dep '
+ >=dev-python/importlib_metadata-0.12[${PYTHON_USEDEP}]
+ ' -2 python3_{6,7} pypy3)
+ $(python_gen_cond_dep '
+ >=dev-python/importlib_resources-1.0[${PYTHON_USEDEP}]
+ ' -2 python3_6 pypy3)"
+# coverage is used somehow magically in virtualenv, maybe it actually
+# tests something useful
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/coverage[${PYTHON_USEDEP}]
+ >=dev-python/pip-20.0.2[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
+ ' -3)
+ )"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx_rtd_theme \
+ dev-python/towncrier
+distutils_enable_tests pytest
+
+src_prepare() {
+ # we don't have xonsh
+ rm tests/unit/activation/test_xonsh.py || die
+ # TODO: investigate
+ sed -e 's:test_cross_major:_&:' \
+ -i tests/unit/create/test_creator.py || die
+
+ distutils-r1_src_prepare
+}
+
+src_configure() {
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+}
+
+python_test() {
+ # TODO: fix/skip with more granularity tests on pypy3
+ if has "${EPYTHON}" pypy3 python2.7; then
+ einfo "Skipping broken tests on pypy3"
+ continue
+ fi
+
+ distutils_install_for_testing
+
+ pytest -vv || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/voluptuous/Manifest b/dev-python/voluptuous/Manifest
index 6996fe3e9c02..2dc54059e65e 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 595 BLAKE2B 562dc140ecaa9e303d0051619178d5fce84b9faca25a162a0dce54615574f5ade754bea3875dfd4a6b4cdd964431b39150933953e8ee51a741c9117231d03c15 SHA512 9736cdda13d4e43bd46110056a5227e40a50ca4c4b6f4378b1361b910b3b7f81a30b14e2cea863ab187ad88097d450553e808f3bff067faf4781696a91cd2be8
+EBUILD voluptuous-0.11.1.ebuild 594 BLAKE2B ff121c1fe1873e2962e8d3dd9c158ed66ba9efad6dea307f4e8936d2659b563075ad480cb9b799569ef84664d3a339bf6f6e62393aa7b137ba78bddb37d79a52 SHA512 b19ecd44e8b59e6b0c390a3ae3c0b5acfa7ea74f3de602c894ec9dd30c65301fa2a66a62791fa05941c5ccb9a8a026cf01d335fedd645523e4c91f3fa4f89c13
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.1.ebuild
index 9975c509c516..f4517ddae718 100644
--- a/dev-python/voluptuous/voluptuous-0.11.1.ebuild
+++ b/dev-python/voluptuous/voluptuous-0.11.1.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"
+KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~mips ~ppc ~ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/websockify/Manifest b/dev-python/websockify/Manifest
index a567bfaee0d0..bb936b1da35c 100644
--- a/dev-python/websockify/Manifest
+++ b/dev-python/websockify/Manifest
@@ -1,5 +1,3 @@
-DIST websockify-0.8.0.zip 319105 BLAKE2B 5c9a0e5f32239b35b5f41d5dd2b46b215cad6800e5752e8d9fa0c20fe77df2ae756cc74a527b50f545497abdc621ee402e02a9d2a788630a2cbfdeecb7b494df SHA512 625cecbf37149c82edd2ebb9cd1f1a20a35415f7c7696ebe88b2e86563a170573959f9ede2c7a1db82ace9edddfb9d2da6e2e20d29fd916ae238235880d9a943
DIST websockify-0.9.0.tar.gz 58493 BLAKE2B 622a36979ec083dd3ea747b43cd8fec0916f9eb6f1a2b8f9b7acabd38f41aec839b2101c5261fdf2474bc40ebbbef61c9ba51d2e57f749f1e1a1c46879fb5d65 SHA512 d2251f653a40dc6dca0e5541845565d968c60be96a20a9b70b0305c4b7578f7fe205d4b98a94bb77d7c9383a396833af90fe92a6ade7e1a6f2d9bf8513d372c8
-EBUILD websockify-0.8.0.ebuild 498 BLAKE2B 3edcb9b04ad192b204f1860e0785f6e9f6b439cf97e5bccfe263aee0bc725c13908ae5f556dff1c5f3c0c35b5df861c3c326d0e0ff8242551fc2901d4eb50847 SHA512 d4515cfb309b1a6d4a482b6d389230e60e87b133a89e3573dd6b50ccd9c8b488ef676d4445afaba1b21871a1e7f1ea2edc3ede3641c82e1cd50d371c2ed8a8fa
-EBUILD websockify-0.9.0.ebuild 506 BLAKE2B 98dadcf060358d8ae75e73db0fa6e4c968ef7f48f4519d53c3f7e7b2d54bd4c9f8eca3fda62ff33d2b007341a895e0dc7171a61d29b733c67cf7909c59bd5dd5 SHA512 c0e3096f5100079ade84fe89a0e33ee682e5d4edc32b715925b0468726ca204c936cb620d6afa171ff64042e85db67bce3b4b35e440db3f1888f0cb3ea9283d7
+EBUILD websockify-0.9.0.ebuild 504 BLAKE2B 16075323e3432b978f691b98731974415cc7894fce65e434b2e88e625123dd40e1b7174e36b6237ec35cf20f1e11bba0c040ca5bbd85ace9323a242c62ad8e9f SHA512 9b07948208ac459fb78eb28b6d30b54e6e8b0ec493672e7b70ea4a11294597843491c8ace13332297f051629bbf4c06240688306375126a7dff23eefd613bbba
MISC metadata.xml 453 BLAKE2B 3952e4a784c0495f9d3f4b754efb1f76d49573615737f0c17f2fe9b00a51518c78dfa6de9777567fcac7d654473c0f253a87f8aec32be22f18f8c9121912a6cf SHA512 264bf203b6a60818054f8003f131daff7188adc824584dfb12cf8622e65ebdcf181b95a5bac045f08ea618e6944259a13b422c6893a64581656d15561160274b
diff --git a/dev-python/websockify/websockify-0.8.0.ebuild b/dev-python/websockify/websockify-0.8.0.ebuild
deleted file mode 100644
index 8a046bcae7b1..000000000000
--- a/dev-python/websockify/websockify-0.8.0.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
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-SRC_URI="https://github.com/kanaka/${PN}/archive/v${PV}.zip -> ${P}.zip"
-DESCRIPTION="WebSockets support for any application/server"
-HOMEPAGE="https://github.com/kanaka/websockify"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
diff --git a/dev-python/websockify/websockify-0.9.0.ebuild b/dev-python/websockify/websockify-0.9.0.ebuild
index 48eee9fa0e94..047d8f7e1c67 100644
--- a/dev-python/websockify/websockify-0.9.0.ebuild
+++ b/dev-python/websockify/websockify-0.9.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/kanaka/websockify"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
diff --git a/dev-python/wheel/Manifest b/dev-python/wheel/Manifest
index af9a36fff5f8..1dc0a3321b0a 100644
--- a/dev-python/wheel/Manifest
+++ b/dev-python/wheel/Manifest
@@ -1,3 +1,3 @@
DIST wheel-0.34.2.gh.tar.gz 57175 BLAKE2B 4d06c411561f80e51c15422f2d3318efa565f9119e869a2f9284adb9bd3aff7bc104013a63fefae36742d7d87c8468b42292723ed031c2b109323a9141fd1cea SHA512 fcd02cf770382c26b5250aa48f60481ac868ff7e1b08245ed4616aaa7d6dc5e3280d9ab787c4d1690b11550de9f6160c0d31dd65b79554711ab5d02de479e1ab
-EBUILD wheel-0.34.2.ebuild 684 BLAKE2B ce249847969441f6a1be5f80608e9dd8a045dba09451dbaa93a93619b2f7e28c0ec92fcd7f217ac888521c02d21c02c7b9fb8ce7ab6fd26c812417cd1eaf1607 SHA512 fc97d06def5e398da79dd2fff520b3a5c9056662fe1fcddd035a14673700c22be382e19fe51c8bcf4c66b233a095a89b88e13b961a0190ec508be58cb42db443
+EBUILD wheel-0.34.2.ebuild 685 BLAKE2B 540ee272e4c2de146645c3e0ea2cd31e1028f87eb964d0660d4d33013c4e1fcf1cb62de704dfd1951c3f678ba3f2ccf2ff62079e8b1b7199670f750a772eedcd SHA512 bc5ccc57e6192e9ea80295589a257ab0f44548eeeff8c2c3ceab31cd013a5a4f7ba50e1564d1f58a8b91b789e6a645e1705211c18866bba0eae6ae180a520402
MISC metadata.xml 332 BLAKE2B 6c674dc3f3401ae851af12ce14e50ddfe100ffcf26caf3bd49dd93a19433d8c190fe3aabbeba3280f4eb96fe1856d58ce2a5b7c24ee15dacc4593d0534fbac9d SHA512 f0e8a4870fdc46f2a8cdb719832a7d1e108283a35f8f1a2756259c8823480509f9fdfdafdb59d9f0ec2f38c2e78ea6e2937ef5a086408e5e7aeb43b951e0c9a0
diff --git a/dev-python/wheel/wheel-0.34.2.ebuild b/dev-python/wheel/wheel-0.34.2.ebuild
index 5215cfa0a935..0006226aeb7e 100644
--- a/dev-python/wheel/wheel-0.34.2.ebuild
+++ b/dev-python/wheel/wheel-0.34.2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/pypa/wheel/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 m68k ~mips ppc ppc64 s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86"
distutils_enable_tests pytest
diff --git a/dev-python/whichcraft/Manifest b/dev-python/whichcraft/Manifest
index 2725c4e18587..bd945c51d10b 100644
--- a/dev-python/whichcraft/Manifest
+++ b/dev-python/whichcraft/Manifest
@@ -1,3 +1,5 @@
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
MISC metadata.xml 323 BLAKE2B c6cb200fc209a939570c4fc3df111f28a718c77d246ba4b5b12467913b137773ac13eb983a7b2aae04dae83764832fdea8a7b4d8cba35a6c745df41b3049fdbe SHA512 92c7755e3ce8289f8cb93c8fc453f8093c678c41f3fe04e0ea6d6fc3df93e1cc4754fb8b214b96a2bc35e0f6a51587c054cdad45c1061f7462db075558c38090
diff --git a/dev-python/whichcraft/whichcraft-0.6.1.ebuild b/dev-python/whichcraft/whichcraft-0.6.1.ebuild
new file mode 100644
index 000000000000..a8eba54e66ad
--- /dev/null
+++ b/dev-python/whichcraft/whichcraft-0.6.1.ebuild
@@ -0,0 +1,20 @@
+# 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="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"
+
+DOCS=( README.rst HISTORY.rst CONTRIBUTING.rst )
+
+distutils_enable_tests pytest
diff --git a/dev-python/wsproto/Manifest b/dev-python/wsproto/Manifest
index 8e6f51634e82..0b9a32dd41db 100644
--- a/dev-python/wsproto/Manifest
+++ b/dev-python/wsproto/Manifest
@@ -1,3 +1,5 @@
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
diff --git a/dev-python/wsproto/wsproto-0.15.0.ebuild b/dev-python/wsproto/wsproto-0.15.0.ebuild
new file mode 100644
index 000000000000..e6b15a59a3ea
--- /dev/null
+++ b/dev-python/wsproto/wsproto-0.15.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} )
+
+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/wxpython/Manifest b/dev-python/wxpython/Manifest
index 0b4fe41a1908..ba6096dbe61c 100644
--- a/dev-python/wxpython/Manifest
+++ b/dev-python/wxpython/Manifest
@@ -9,7 +9,7 @@ DIST wxPython-4.0.6.tar.gz 68815031 BLAKE2B 49367f5d0867c28893c43d54c4ad6001807b
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 4586 BLAKE2B 5c6651e3c0b0c40cd623583469fd0ba0a3c950bf8f7f5dd0cc81e17629988a16218bc748e2b7df0be0045e088f0e25c61abef34a87329024df978fe8d34acaae SHA512 7bf242603883a98ecb3f9d784087ba1276a5162777b6e84ad6545a77c499f93f9b6374ec5fc6dcb6b13165c4a3650e0a821d5089fe7f3d0c4a1582394c337ba3
-EBUILD wxpython-4.0.6.ebuild 2380 BLAKE2B 12eb1774a5686c8381d5bf93a1426d3e044b34077c439a042ccce811c78e0545add69e3be31cbd3170d863cc084c1a65b04b804a7ffc26915e1f0df0aa297327 SHA512 4975b96c2d920d8af45cdf430027251d4ee14f65fd012b57dfbd103944257ced309971a21b0da580f50243a03fddcfef9a8a6c06b41774acc528683634f9c638
-EBUILD wxpython-4.0.7.ebuild 2266 BLAKE2B ff114922c256f3835a77b7ad7107b2823d3aafc211e731e8a3d00eec71fe77c6f301277995961afa914304ea4582b5291886abe8754d10ff13033f5199b05752 SHA512 7010a3d621a4e7dba3e08787c406f74e5b41b941748fa01a8e9c98132bcd3ef899341f3c861d358070201969650827265203156efbd50148cf040217bca51d57
+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
MISC metadata.xml 550 BLAKE2B eb8b5a9f5b6c0bc12d5eb1848888549a8d18fc086cde9d4a819dd2765b654470a18ff627578929ba901f09486b96b34644269c09102861bc09482b107d018332 SHA512 ad9e10ffc69cc3a103a30166448a09b84013b3dd3eb9a62583a0c562933b5cc056a62f148e34aa2fdd5bcbffeb81596b2cbd3c4eee485cbce15b649083e59d43
diff --git a/dev-python/wxpython/wxpython-3.0.2.0.ebuild b/dev-python/wxpython/wxpython-3.0.2.0.ebuild
index 11b707ab110a..afaf8aa1491c 100644
--- a/dev-python/wxpython/wxpython-3.0.2.0.ebuild
+++ b/dev-python/wxpython/wxpython-3.0.2.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="wxWinLL-3"
SLOT="3.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~sparc x86"
IUSE="cairo examples libnotify opengl"
RDEPEND="
diff --git a/dev-python/wxpython/wxpython-4.0.6.ebuild b/dev-python/wxpython/wxpython-4.0.6.ebuild
index 37342ff62d45..b0dffbe57520 100644
--- a/dev-python/wxpython/wxpython-4.0.6.ebuild
+++ b/dev-python/wxpython/wxpython-4.0.6.ebuild
@@ -18,7 +18,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
LICENSE="wxWinLL-3"
SLOT="4.0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86"
IUSE="test webkit"
RESTRICT="!test? ( test )"
diff --git a/dev-python/wxpython/wxpython-4.0.7.ebuild b/dev-python/wxpython/wxpython-4.0.7.ebuild
index 9028e5005ccd..6bc32c9b1904 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 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86"
IUSE="test webkit"
RESTRICT="!test? ( test )"
diff --git a/dev-python/xcffib/Manifest b/dev-python/xcffib/Manifest
index 95925b9bf0ed..1d3dc33e6c3e 100644
--- a/dev-python/xcffib/Manifest
+++ b/dev-python/xcffib/Manifest
@@ -2,5 +2,5 @@ AUX xcffib-0.4.2-test-imports.patch 902 BLAKE2B 386d1a45dff2454925655b09f8dabf81
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 872 BLAKE2B a4bc43bbb60df0ff831a3cda71c09776662e974e00b806f77abb99ea2f05a1a98fcb595b52ab33caf7ef19d9263044270f0ad4ebc1795460cc5286883614fa84 SHA512 3fdbc47e1fdbdc3efd813a6242dc3f24c64b4eb2406e2e33e2b83ad3eed4498bfb24c98d704604de624ae2f33b6d488468367503c3a3593e21a7ea8f6250997e
+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.9.0.ebuild b/dev-python/xcffib/xcffib-0.9.0.ebuild
index e39c2f0f6cae..014ddb3a75d3 100644
--- a/dev-python/xcffib/xcffib-0.9.0.ebuild
+++ b/dev-python/xcffib/xcffib-0.9.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 ~arm ~arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest
index 942daed7fd58..e76c468fd837 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 744 BLAKE2B f18c8c8d8e35e82393169a0e0d33800c66f3bd0de0623cf47d6904d3a30557695661000aafdd1a9dea25af577618a0617044885bac95258d2736290cd760a36e SHA512 a5d22c63a7341fc89d2db51be16908c24a1d10e946958b3ec3decea25249ef640ee88059c7cca71d25e1e0c1aa48378e36bae3c88f23e31e43eeb473ed0548cd
+EBUILD xmlschema-1.1.2.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.2.ebuild
index ea8446558e32..e1579bdefa23 100644
--- a/dev-python/xmlschema/xmlschema-1.1.2.ebuild
+++ b/dev-python/xmlschema/xmlschema-1.1.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/yaswfp/Manifest b/dev-python/yaswfp/Manifest
index c9de069b91af..e0ffef11093c 100644
--- a/dev-python/yaswfp/Manifest
+++ b/dev-python/yaswfp/Manifest
@@ -1,3 +1,3 @@
DIST yaswfp-0.9.3.tar.gz 29845 BLAKE2B 2c5961b79d8378b707a920a4c6a1d75cf8cb09cc6a689035c7118758de3fc1f6fddf6a23e91f4cddea5f7370e4b558b40dfd4a05b16d7fb5f881c5ca74beb4a5 SHA512 06fb5d38c92f418fff77d812507621236b3fc74cf75786031bbd81ac1e61767a29647c7f1d0ffbb25d2f6f1a8749e5a732896ad66956e16c886e24e85915f72b
-EBUILD yaswfp-0.9.3-r1.ebuild 397 BLAKE2B a94188c00421472c81131adb5c005be260232b7c92ca4cc767688a72c12ff91aab147bad07852cd5d8a8743ee76bcb98cfcef0e2423fc4ad4d2932da99c2c8d3 SHA512 a0260293ff09e294b255303a8864ac6b8f8b905cf0820d301ca44dc090efa2764fc565d9dd37455b85f96abf4d717944dd30a341987396aed93cf1e9f01218b4
+EBUILD yaswfp-0.9.3-r1.ebuild 399 BLAKE2B a8342217b5ff04e0f8023f327ede66f7efcf5773b114dc47e41f7677f662c1dacdf0f81bc25cf76cbed68e0c7c59e7ee436132b409e1c68b8cf08a7183c4f556 SHA512 bfd5870edb2b444dbf587f2bd98545d848808dfc7c8a67469825e60e26ee81c3f34a5e3ef3abb832ef21d262d98e91ecf32a87ef9fb4c7feefb6aad250288c13
MISC metadata.xml 422 BLAKE2B 0fed51023c52483d2d3eeba60346b73a868edd674560a780d3922f6fb1d71f0298dd9bb7dbcaed7db391f16256760bd6f62d6466d145a0f1e23d628bc097d023 SHA512 9d637b30376341d6d3f781b96d899021d78b29035ac41b4e33653ba50856dda8cb3764304899a9048f32ad459e651f31d1d83b18bbc0258038ccd09b8415bdcb
diff --git a/dev-python/yaswfp/yaswfp-0.9.3-r1.ebuild b/dev-python/yaswfp/yaswfp-0.9.3-r1.ebuild
index b1468f473944..34c80cda6482 100644
--- a/dev-python/yaswfp/yaswfp-0.9.3-r1.ebuild
+++ b/dev-python/yaswfp/yaswfp-0.9.3-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/zope-interface/Manifest b/dev-python/zope-interface/Manifest
index 1bfa305fc236..8ebfe2e4aed5 100644
--- a/dev-python/zope-interface/Manifest
+++ b/dev-python/zope-interface/Manifest
@@ -1,3 +1,6 @@
+AUX 5.1.0-drop-coverage.patch 571 BLAKE2B d5f334b7f5ec5df710174f9a3768c2d7400cefec7c3bb7cb0e4a3fced701b812af738d601ced61df57b78212f1ec621c6a53b906be2bbdf0838c31dc8c6f9e29 SHA512 04b30a85357fd7d0e0a4c52913b0260cc437f7cde2344399d400c2fc0e10cc60261eb4a3201954a515dfd030cfa564c9a222424390af8a3e20349270c89272b6
DIST zope.interface-4.7.1.tar.gz 151374 BLAKE2B 87900329d4634456287fe0fc78093df02f9b0e27fe2fd9f6dc039253f5814f2a00936e0f49e6001754c192eed323cfad068cf863d3e52ed31bad6352d83e1d0e SHA512 cb99cdf9733cdd2fb6637163167da0073145db1ed1788ae147098a23a9cafb4d661368a1780a44a231a2ea9f1adfa4fd6acac423a4a8d9cf026ee3a603ca7767
-EBUILD zope-interface-4.7.1.ebuild 1210 BLAKE2B 1c221186b80251364e7aa35c14d89887228b09f0069afaa429ee6aaab9f8233f33c895de9e3a20c4efa1dc54709accdaa0da1d53a3509a8e056fe96b32ad83c7 SHA512 2becbaddfcb7bd68db276e6295c9ae258d790c78a3b1aa838339d6a9dcecba659afbfa906123ec782492f0045c137f2a604be7ca4b7a4ecff66fac729d08c823
+DIST zope.interface-5.1.0.tar.gz 225400 BLAKE2B 6ad412bbf3c0327d2b8f37899c1e71fe4bf63c3840c9f2c7e776e3208ec8999c4812aaae89cb9a78724b40ef3dd883323b00eeccab44714eabef6c33c171be48 SHA512 be8319913222ada47a22559e22322ec12dff3adf17f45335d007c5aa3509d84a7d0a7e6c113967b91810b3613344b5c60e002eb740af2bbb454b2807de8dad98
+EBUILD zope-interface-4.7.1.ebuild 1218 BLAKE2B c54224db04b685c17fa2e7b0efa9c0f1889dcbd30bdab3f6e161e18c4a9202650e6fe52f347a7bca280777daf56dd8f7f81c218c7bd746f7d03bab60f6ba920b SHA512 0b6754a822cf4f8180c5fd8930807d1eeb08992a9c527b892394fc71166883dbcf012320a60076eb488082697ed97707888b33a15e2473ffd32b92d06770eb21
+EBUILD zope-interface-5.1.0.ebuild 1282 BLAKE2B 83fd5a6561a9cd6bdb5fc8e8012ee58dc488e103c6d5a7bff25d4141d99f01c0a39d362e4d0cde379b9d1236a146a1e13b505a3a581a42d9b25d08d7c73cee89 SHA512 e0f369abb6a29e3c5fda469d8d0aa018f15c64c556ccbdad82636a33270ec0bc34fafa3cbb14fe96de0a442f1262e2b8fad36409e87404c144ae69b707ae9792
MISC metadata.xml 386 BLAKE2B f8454bc6cb7c55f203d75f44428b0fe404d050e4938f80e5ca1e0504811a3ea73980ab474d12b47f31a87ed508a2f23143d6393eaf2f66eaface7b35a2058a61 SHA512 fc31e083f990006f9a4bdf1cdef5b8efee3e69e8444f614dd5fdcc0d7ddb8291cc1e45c21ab1418668c2e247068a39467e837aa8b869cc050a856635b8789fdd
diff --git a/dev-python/zope-interface/files/5.1.0-drop-coverage.patch b/dev-python/zope-interface/files/5.1.0-drop-coverage.patch
new file mode 100644
index 000000000000..c3861ce826ff
--- /dev/null
+++ b/dev-python/zope-interface/files/5.1.0-drop-coverage.patch
@@ -0,0 +1,24 @@
+From 56fc9c6c650d4016c15f8fcf5e12a0c7ce5fb6a0 Mon Sep 17 00:00:00 2001
+From: Mike Gilbert <floppym@gentoo.org>
+Date: Tue, 14 Apr 2020 23:19:47 -0400
+Subject: [PATCH] Drop coverage dep for testing
+
+---
+ setup.py | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index fb32743..1c9ef83 100644
+--- a/setup.py
++++ b/setup.py
+@@ -81,7 +81,6 @@ else:
+ tests_require = [
+ # The test dependencies should NOT have direct or transitive
+ # dependencies on zope.interface.
+- 'coverage >= 5.0.3',
+ 'zope.event',
+ 'zope.testing',
+ ]
+--
+2.26.0
+
diff --git a/dev-python/zope-interface/zope-interface-4.7.1.ebuild b/dev-python/zope-interface/zope-interface-4.7.1.ebuild
index be40b01d7739..3e1a770841bb 100644
--- a/dev-python/zope-interface/zope-interface-4.7.1.ebuild
+++ b/dev-python/zope-interface/zope-interface-4.7.1.ebuild
@@ -19,7 +19,7 @@ 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 ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="dev-python/namespace-zope[${PYTHON_USEDEP}]"
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+BDEPEND="<dev-python/setuptools-46.0.0[${PYTHON_USEDEP}]
test? ( dev-python/zope-event[${PYTHON_USEDEP}] )"
S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/zope-interface/zope-interface-5.1.0.ebuild b/dev-python/zope-interface/zope-interface-5.1.0.ebuild
new file mode 100644
index 000000000000..62422c2df659
--- /dev/null
+++ b/dev-python/zope-interface/zope-interface-5.1.0.ebuild
@@ -0,0 +1,51 @@
+# 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 flag-o-matic
+
+MY_PN=${PN/-/.}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Interfaces for Python"
+HOMEPAGE="https://pypi.org/project/zope.interface/ https://github.com/zopefoundation/zope.interface"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="ZPL"
+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 ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="dev-python/namespace-zope[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/zope-event[${PYTHON_USEDEP}]
+ dev-python/zope-testing[${PYTHON_USEDEP}]
+ )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/5.1.0-drop-coverage.patch
+)
+
+distutils_enable_tests setup.py
+
+python_compile() {
+ if ! python_is_python3; then
+ local CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
+ append-flags -fno-strict-aliasing
+ fi
+
+ distutils-r1_python_compile
+}
+
+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/zope-testing/Manifest b/dev-python/zope-testing/Manifest
index 1d7c05eec4a7..06fca3f956d7 100644
--- a/dev-python/zope-testing/Manifest
+++ b/dev-python/zope-testing/Manifest
@@ -1,3 +1,3 @@
DIST zope.testing-4.7.tar.gz 63474 BLAKE2B dc825849c288b9f8ab9e4edfe670e09aa49f28c64047da8e0fb36cbfa6cf24d70cf6a49ea8a51ca1831b152f3ffa4b0c62cde29750036f13c9f754df2bb80da2 SHA512 cdf87f95196880a0f55c740f6340286bb29e96e9273d0c645bbb50def54a0645cce22d971adba3f15ff57b1021a72749219af83abc4e8fa775fb982d8164791d
-EBUILD zope-testing-4.7-r1.ebuild 850 BLAKE2B 3a9523fd01794bdc8e39972ec908a4542ec9584039d70e2af42e51654c698150d4729cb527c990e1cea6db534dcc51642b92a8e18b30fd575c5dd4f99d25ac54 SHA512 9bf5b58b428f8950fde75da7d621a842333d0e48c0fc1e03afbfb1a60928ffd2fac4ff7b216274c6cab4bedabb2a713fe0f2fba857924b93ca2254b49012310f
+EBUILD zope-testing-4.7-r1.ebuild 994 BLAKE2B 3e4e9f710066adfc31da9817d8171e3ec81d6aaa33487db5a80b9896b7aef9f4f1457946fcfd45a75a5710ca1ac653c4f2d7a3326fe4783edf268491f5f29004 SHA512 dc8bf489f7885c39a14a1c0c8565342300e2573de6691de22598b7aa335e5c40e8d793b2bb669ee53314a763ae317e4578d54015e7fda22c91476909dd3f7af7
MISC metadata.xml 382 BLAKE2B 3931e1281c2947e5d4582aeb10a79579e4b3c7bddca959fb1f6a65f47cd1b42df2a54f8d3200d3ab4f1dba843b978a4bfc29a9cc23070977ddfee1a74b3c69e1 SHA512 ddd7e2cd30860e71eee851d969e3ea69f72edaf4dff87dba784925e203cd1f0fada3c51090291fd8b5aee8e715f097a0bd6be1e89abe37526f57dde529c5e61d
diff --git a/dev-python/zope-testing/zope-testing-4.7-r1.ebuild b/dev-python/zope-testing/zope-testing-4.7-r1.ebuild
index 82a372892444..8dd77f85371a 100644
--- a/dev-python/zope-testing/zope-testing-4.7-r1.ebuild
+++ b/dev-python/zope-testing/zope-testing-4.7-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${MY_PN::1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="ZPL"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+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=""
RDEPEND="dev-python/namespace-zope[${PYTHON_USEDEP}]"