diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-05-23 13:47:47 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-05-23 13:47:47 +0000 |
| commit | 861ce66466591557d971d260778ad943d9dc7516 (patch) | |
| tree | ea407b9ac0c5ae38cb89419b852c60cc137f1225 /dev-python | |
| parent | cef5e34aa0c235c2d6a614e1290960058dd38351 (diff) | |
| download | baldeagleos-repo-861ce66466591557d971d260778ad943d9dc7516.tar.gz baldeagleos-repo-861ce66466591557d971d260778ad943d9dc7516.tar.xz baldeagleos-repo-861ce66466591557d971d260778ad943d9dc7516.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
45 files changed, 432 insertions, 256 deletions
diff --git a/dev-python/APScheduler/APScheduler-3.6.3.ebuild b/dev-python/APScheduler/APScheduler-3.6.3.ebuild index e66f2722dbb4..36d53ddeab72 100644 --- a/dev-python/APScheduler/APScheduler-3.6.3.ebuild +++ b/dev-python/APScheduler/APScheduler-3.6.3.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8,9,10} ) DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{6,7,8,9,10} ) inherit distutils-r1 @@ -15,18 +15,17 @@ SRC_URI="mirror://pypi/A/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND="dev-python/pytz[${PYTHON_USEDEP}] >=dev-python/six-1.4.0[${PYTHON_USEDEP}] >=dev-python/tzlocal-1.2[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND} +BDEPEND=" test? ( - dev-python/pytest[${PYTHON_USEDEP}] www-servers/tornado[${PYTHON_USEDEP}] )" +distutils_enable_tests pytest + # Tests that are known to fail (some may be triggered by network-sandbox). test_failures=( test_add_class_method_job @@ -64,7 +63,3 @@ python_prepare_all() { distutils-r1_python_prepare_all } - -python_test() { - py.test || die "Testing failed with ${EPYTHON}" -} 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 429fa0d73a01..f3f805a48fed 100644 --- a/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild +++ b/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_COMPAT=( python3_{6,7,8,9,10} ) inherit distutils-r1 @@ -16,9 +16,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}]" python_test() { - "${PYTHON:-python}" tests.py || die + "${EPYTHON}" tests.py || die } diff --git a/dev-python/clint/clint-0.5.1-r3.ebuild b/dev-python/clint/clint-0.5.1-r3.ebuild index 55f2f11b7611..305a1df866e5 100644 --- a/dev-python/clint/clint-0.5.1-r3.ebuild +++ b/dev-python/clint/clint-0.5.1-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/dev-python/colorclass/colorclass-2.2.0-r1.ebuild b/dev-python/colorclass/colorclass-2.2.0-r1.ebuild index 2b5eb66b969e..1edb3795986c 100644 --- a/dev-python/colorclass/colorclass-2.2.0-r1.ebuild +++ b/dev-python/colorclass/colorclass-2.2.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2020 Gentoo Authors +# Copyright 2019-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -15,7 +15,8 @@ SLOT="0" KEYWORDS="amd64 ~arm64 x86" PATCHES=( - "${FILESDIR}/colorclass-2.2.0-tests.patch" + "${FILESDIR}/${P}-tests.patch" + "${FILESDIR}/${P}-fix-py3.10.patch" ) distutils_enable_tests pytest diff --git a/dev-python/colorclass/files/colorclass-2.2.0-fix-py3.10.patch b/dev-python/colorclass/files/colorclass-2.2.0-fix-py3.10.patch new file mode 100644 index 000000000000..ee67d6d40bb3 --- /dev/null +++ b/dev-python/colorclass/files/colorclass-2.2.0-fix-py3.10.patch @@ -0,0 +1,28 @@ +From f8bbe9fdcff1d97b1d0e5dcb94680923cc43a507 Mon Sep 17 00:00:00 2001 +From: Ralph Broenink <ralph@ralphbroenink.net> +Date: Mon, 24 Aug 2020 14:49:24 +0200 +Subject: [PATCH] Make code forwards-compatible with Python 3.9 + +Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working +--- + colorclass/codes.py | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/colorclass/codes.py b/colorclass/codes.py +index b0ecb03..8b6085d 100644 +--- a/colorclass/codes.py ++++ b/colorclass/codes.py +@@ -1,7 +1,12 @@ + """Handles mapping between color names and ANSI codes and determining auto color codes.""" + + import sys +-from collections import Mapping ++try: ++ # Using or importing the ABCs from 'collections' instead of from 'collections.abc' is ++ # deprecated since Python 3.3, and in 3.9 it will stop working ++ from collections.abc import Mapping ++except ImportError: ++ from collections import Mapping + + BASE_CODES = { + '/all': 0, 'b': 1, 'f': 2, 'i': 3, 'u': 4, 'flash': 5, 'outline': 6, 'negative': 7, 'invis': 8, 'strike': 9, diff --git a/dev-python/django-tagging/django-tagging-0.5.0.ebuild b/dev-python/django-tagging/django-tagging-0.5.0.ebuild index 282fdc6b7c52..c4628db87e4f 100644 --- a/dev-python/django-tagging/django-tagging-0.5.0.ebuild +++ b/dev-python/django-tagging/django-tagging-0.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/dev-python/et_xmlfile/et_xmlfile-1.1.0.ebuild b/dev-python/et_xmlfile/et_xmlfile-1.1.0.ebuild index 2ef4e6d98e6b..0948245ebdde 100644 --- a/dev-python/et_xmlfile/et_xmlfile-1.1.0.ebuild +++ b/dev-python/et_xmlfile/et_xmlfile-1.1.0.ebuild @@ -11,7 +11,9 @@ MY_PV=${PV%.0} MY_P=${PN}-${MY_PV} DESCRIPTION="An implementation of lxml.xmlfile for the standard library" -HOMEPAGE="https://pypi.org/project/et-xmlfile/" +HOMEPAGE=" + https://pypi.org/project/et-xmlfile/ + https://foss.heptapod.net/openpyxl/et_xmlfile/" SRC_URI=" https://foss.heptapod.net/openpyxl/et_xmlfile/-/archive/${MY_PV}/${MY_P}.tar.gz" S=${WORKDIR}/${MY_P} @@ -23,3 +25,4 @@ KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" RDEPEND="dev-python/lxml[${PYTHON_USEDEP}]" distutils_enable_tests pytest +distutils_enable_sphinx doc diff --git a/dev-python/et_xmlfile/metadata.xml b/dev-python/et_xmlfile/metadata.xml index 17c1462c0bf9..a3c876499dbe 100644 --- a/dev-python/et_xmlfile/metadata.xml +++ b/dev-python/et_xmlfile/metadata.xml @@ -9,4 +9,5 @@ <remote-id type="pypi">et-xmlfile</remote-id> </upstream> <origin>gentoo-staging</origin> + <stabilize-allarches/> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/fitsio/fitsio-0.9.11.ebuild b/dev-python/fitsio/fitsio-0.9.11.ebuild index a39fcf40918c..3758e71aa46c 100644 --- a/dev-python/fitsio/fitsio-0.9.11.ebuild +++ b/dev-python/fitsio/fitsio-0.9.11.ebuild @@ -1,8 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 +DISTUTILS_USE_SETUPTOOLS=no PYTHON_COMPAT=( python3_{6,7,8,9,10} ) inherit distutils-r1 @@ -14,15 +15,12 @@ SRC_URI="https://github.com/esheldon/fitsio/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" RDEPEND=" >=dev-python/numpy-1.11[${PYTHON_USEDEP}] sci-libs/cfitsio:0= " -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] -" +DEPEND="${RDEPEND}" PATCHES=( "${FILESDIR}"/${P}-test-failures.patch ) diff --git a/dev-python/kafka-python/kafka-python-1.4.7.ebuild b/dev-python/kafka-python/kafka-python-1.4.7.ebuild index 978d18be3cb4..4b11dc7f933a 100644 --- a/dev-python/kafka-python/kafka-python-1.4.7.ebuild +++ b/dev-python/kafka-python/kafka-python-1.4.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -17,9 +17,9 @@ IUSE="snappy test" RESTRICT="!test? ( test )" RDEPEND="snappy? ( dev-python/snappy[${PYTHON_USEDEP}] )" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] +BDEPEND=" test? ( + ${RDEPEND} dev-python/mock[${PYTHON_USEDEP}] dev-python/unittest2[${PYTHON_USEDEP}] )" diff --git a/dev-python/kaptan/kaptan-0.5.12-r1.ebuild b/dev-python/kaptan/kaptan-0.5.12-r1.ebuild index 002874667617..75c7998dcd81 100644 --- a/dev-python/kaptan/kaptan-0.5.12-r1.ebuild +++ b/dev-python/kaptan/kaptan-0.5.12-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2020 Gentoo Authors +# Copyright 2019-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,8 +14,6 @@ LICENSE="kaptan" SLOT="0" KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" -BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" -RDEPEND="${BDEPEND} - >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]" +RDEPEND=">=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]" distutils_enable_tests pytest diff --git a/dev-python/lesscpy/lesscpy-0.14.0.ebuild b/dev-python/lesscpy/lesscpy-0.14.0.ebuild index 7cc49d0bcc88..bf71f51bd3ac 100644 --- a/dev-python/lesscpy/lesscpy-0.14.0.ebuild +++ b/dev-python/lesscpy/lesscpy-0.14.0.ebuild @@ -1,15 +1,11 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_COMPAT=( python3_{6,7,8,9,10} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - inherit distutils-r1 -RESTRICT="!test? ( test )" - DESCRIPTION="A compiler written in Python for the LESS language" HOMEPAGE="https://pypi.org/project/lesscpy/" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" @@ -17,12 +13,9 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -BDEPEND="test? ( dev-python/nose[${PYTHON_USEDEP}] )" -RDEPEND="dev-python/ply[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}]" +RDEPEND=" + dev-python/ply[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]" -python_test() { - nosetests -v || die "tests failed under ${EPYTHON}" -} +distutils_enable_tests nose diff --git a/dev-python/liblarch/liblarch-3.0.1.ebuild b/dev-python/liblarch/liblarch-3.0.1.ebuild index 76051e9498cd..7a20d584798d 100644 --- a/dev-python/liblarch/liblarch-3.0.1.ebuild +++ b/dev-python/liblarch/liblarch-3.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -14,18 +14,15 @@ SRC_URI="https://github.com/getting-things-gnome/liblarch/archive/v${PV}.tar.gz LICENSE="LGPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" DEPEND=" dev-python/pygobject:3[${PYTHON_USEDEP}] x11-libs/gtk+:3[introspection] " RDEPEND="${DEPEND}" -BDEPEND=" - test? ( dev-python/nose[${PYTHON_USEDEP}] ) -" -python_test() { - virtx nosetests -v || die "Tests fail with ${EPYTHON}" +distutils_enable_tests nose + +src_test() { + virtx distutils-r1_src_test } diff --git a/dev-python/mando/mando-0.6.4.ebuild b/dev-python/mando/mando-0.6.4.ebuild index 919f74dd3424..5548d4db4f4a 100644 --- a/dev-python/mando/mando-0.6.4.ebuild +++ b/dev-python/mando/mando-0.6.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,30 +13,16 @@ 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 )" +IUSE="examples" -DEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] - doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/tox[${PYTHON_USEDEP}] - ) -" -RDEPEND="" - -python_compile_all() { - use doc && emake -C docs html -} +distutils_enable_sphinx docs +distutils_enable_tests pytest python_test() { - "${PYTHON}" mando/tests/run.py || die "tests failed under ${EPYTHON}" + "${EPYTHON}" 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 diff --git a/dev-python/ntplib/ntplib-0.3.3.ebuild b/dev-python/ntplib/ntplib-0.3.3.ebuild index 76555f01ea56..fa14d5d0521e 100644 --- a/dev-python/ntplib/ntplib-0.3.3.ebuild +++ b/dev-python/ntplib/ntplib-0.3.3.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_COMPAT=( python3_{6,7,8,9,10} ) DISTUTILS_USE_SETUPTOOLS=no @@ -17,8 +17,9 @@ SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" # tests fail with network-sandbox +PROPERTIES="test_network" RESTRICT="test" python_test() { - "${EPYTHON}" ./test_ntplib.py || die + "${EPYTHON}" ./test_ntplib.py -v || die } diff --git a/dev-python/nuitka/nuitka-0.6.11.ebuild b/dev-python/nuitka/nuitka-0.6.11.ebuild index 2c8771d4a78c..20c8f712b514 100644 --- a/dev-python/nuitka/nuitka-0.6.11.ebuild +++ b/dev-python/nuitka/nuitka-0.6.11.ebuild @@ -3,15 +3,13 @@ EAPI=7 -DISTUTILS_USE_SETUPTOOLS="rdepend" - PYTHON_COMPAT=( python3_{6,7,8,9,10} ) - inherit distutils-r1 flag-o-matic optfeature DESCRIPTION="Python to native compiler" HOMEPAGE="https://www.nuitka.net" SRC_URI="https://nuitka.net/releases/${P^}.tar.gz" +S="${WORKDIR}/${P^}" LICENSE="Apache-2.0" SLOT="0" @@ -26,7 +24,6 @@ BDEPEND=" " DOCS=( Changelog.pdf Developer_Manual.pdf README.pdf ) -S="${WORKDIR}/${P^}" distutils-r1_src_prepare() { # remove vendored version of SCons that is Python2 only diff --git a/dev-python/plyr/plyr-1.0.6.ebuild b/dev-python/plyr/plyr-1.0.6.ebuild index 37d9633d5d56..10bbf28ee8b6 100644 --- a/dev-python/plyr/plyr-1.0.6.ebuild +++ b/dev-python/plyr/plyr-1.0.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -22,7 +22,8 @@ KEYWORDS="amd64 x86" SLOT="0" RDEPEND="media-libs/glyr:=" -DEPEND="${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" dev-python/cython[${PYTHON_USEDEP}]" distutils_enable_sphinx docs diff --git a/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild b/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild index 7ac9d5be4409..5be808b1388e 100644 --- a/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild +++ b/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,6 @@ inherit distutils-r1 DESCRIPTION="Python library to parse Linux /proc/mdstat" HOMEPAGE="https://github.com/nicolargo/pymdstat https://pypi.org/project/pymdstat/" - # drop the ${PVR} if there is a version bump SRC_URI="https://github.com/nicolargo/${PN}/archive/v${PV}.tar.gz -> ${PN}-${PVR}.tar.gz" diff --git a/dev-python/pyro/pyro-4.80.ebuild b/dev-python/pyro/pyro-4.80.ebuild index 81641015c1dc..1a9dcab33a37 100644 --- a/dev-python/pyro/pyro-4.80.ebuild +++ b/dev-python/pyro/pyro-4.80.ebuild @@ -1,11 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 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,9,10} ) - inherit distutils-r1 MY_PN="Pyro4" @@ -15,6 +13,7 @@ DESCRIPTION="Distributed object middleware for Python (RPC)" HOMEPAGE="https://pypi.org/project/Pyro4/ https://github.com/irmen/Pyro4" SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="4" @@ -32,8 +31,6 @@ DEPEND="${RDEPEND} >=dev-python/msgpack-0.4.6[${PYTHON_USEDEP}] )" -S="${WORKDIR}/${MY_P}" - python_prepare_all() { # Disable tests requiring network connection. rm tests/PyroTests/test_naming.py || die diff --git a/dev-python/pysimdjson/Manifest b/dev-python/pysimdjson/Manifest index e0d7b2517cd7..d28264699a9f 100644 --- a/dev-python/pysimdjson/Manifest +++ b/dev-python/pysimdjson/Manifest @@ -1,2 +1,3 @@ DIST pysimdjson-3.1.1.tar.gz 3286141 BLAKE2B f1fc63ffcaf524f23112438a8669caf4b4ffa0190bb20e2b851f61dfae386fe02bff1746dd4e68499bdaff3420d41401424fde1332222fe49211d32e09fdcab8 SHA512 9b1080d70f06e5a6d6467769a8146f642adee2c08391a87dd86eca9b0eb7666d9fed47a83d991843b07c2b96906dbf0ccacf2425bfc3ce4cb22731e03b12122e DIST pysimdjson-3.2.0.tar.gz 3357720 BLAKE2B 596738da76d008563e31c6231d348fefb8f37dd4dee2490339a6233ba0a39ab24dc3facf1d02a4621f1d6e01dfb4af8673651d79095919ee7f4532a25dd1c63f SHA512 4c72d71ead5675c2d9b1551b5dacadee013fbaa74f93b2345920f0bac8eb65d79dd84ee817d07fea0bdf477c1c97ca4746048fbdd06a4bfa516e063d89724226 +DIST pysimdjson-4.0.0.tar.gz 3738787 BLAKE2B 744d6bc53511e03e8e716d6c65771432c7bf8f7876bbf8c78d09459a8b170d3d396f9cc8996894f67110f4b7389526d454dffd687b1fda22df7f76f027af44db SHA512 8b3040ce44bb5042b70a14d9f67c312a375d1a12ba7a66466935a48ad0f8def9c21e200c8c93aa755110a674e95920fa7d0567c4f584be5392b70719994a2213 diff --git a/dev-python/pysimdjson/files/pysimdjson-4.0.0-unbundle.patch b/dev-python/pysimdjson/files/pysimdjson-4.0.0-unbundle.patch new file mode 100644 index 000000000000..de52bc063a24 --- /dev/null +++ b/dev-python/pysimdjson/files/pysimdjson-4.0.0-unbundle.patch @@ -0,0 +1,95 @@ +diff --git a/setup.py b/setup.py +index f1de675..4c23028 100644 +--- a/setup.py ++++ b/setup.py +@@ -27,53 +27,59 @@ if system == 'Darwin': + os.environ.setdefault('MACOSX_DEPLOYMENT_TARGET', '10.14') + extra_compile_args.append('-std=c++11') + +-if os.getenv('BUILD_WITH_CYTHON') and not CYTHON_AVAILABLE: ++build_with_cython = os.getenv('BUILD_WITH_CYTHON') ++if build_with_cython and not CYTHON_AVAILABLE: + print( + 'BUILD_WITH_CYTHON environment variable is set, but cython' + ' is not available. Falling back to pre-cythonized version if' + ' available.' + ) ++ build_with_cython = False + +-if os.getenv('BUILD_WITH_CYTHON') and CYTHON_AVAILABLE: +- macros = [] +- compiler_directives = { +- 'embedsignature': True +- } ++build_with_system_lib = os.getenv('BUILD_WITH_SYSTEM_LIB') ++ ++macros = [] ++compiler_directives = {} ++libraries = [] ++sources = [ ++ 'simdjson/errors.cpp', ++] ++ ++if build_with_system_lib: ++ libraries.append('simdjson') ++else: ++ sources.append('simdjson/simdjson.cpp') ++ ++if build_with_cython: ++ compiler_directives['embedsignature'] = True + + if os.getenv('BUILD_FOR_DEBUG'): + # Enable line tracing, which also enables support for coverage + # reporting. +- macros = [ ++ macros += [ + ('CYTHON_TRACE', 1), + ('CYTHON_TRACE_NOGIL', 1) + ] + compiler_directives['linetrace'] = True + +- extensions = cythonize([ +- Extension( +- 'csimdjson', +- [ +- 'simdjson/simdjson.cpp', +- 'simdjson/errors.cpp', +- 'simdjson/csimdjson.pyx' +- ], +- define_macros=macros, +- extra_compile_args=extra_compile_args +- ) +- ], compiler_directives=compiler_directives) ++ sources.append('simdjson/csimdjson.pyx') + else: +- extensions = [ +- Extension( +- 'csimdjson', +- [ +- 'simdjson/simdjson.cpp', +- 'simdjson/errors.cpp', +- 'simdjson/csimdjson.cpp' +- ], +- extra_compile_args=extra_compile_args, +- language='c++' +- ) +- ] ++ sources.append('simdjson/csimdjson.cpp') ++ ++ ++extensions = [ ++ Extension( ++ 'csimdjson', ++ sources, ++ define_macros=macros, ++ extra_compile_args=extra_compile_args, ++ libraries=libraries, ++ language='c++', ++ ) ++] ++ ++if build_with_cython: ++ extensions = cythonize(extensions, compiler_directives=compiler_directives) + + setup( + name='pysimdjson', diff --git a/dev-python/pysimdjson/metadata.xml b/dev-python/pysimdjson/metadata.xml index 53fce6f0f1a3..5c5c7bfc5ece 100644 --- a/dev-python/pysimdjson/metadata.xml +++ b/dev-python/pysimdjson/metadata.xml @@ -5,6 +5,10 @@ <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">pysimdjson</remote-id> </upstream> diff --git a/dev-python/pysimdjson/pysimdjson-4.0.0.ebuild b/dev-python/pysimdjson/pysimdjson-4.0.0.ebuild new file mode 100644 index 000000000000..7cb6b2b85b52 --- /dev/null +++ b/dev-python/pysimdjson/pysimdjson-4.0.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8,9,10} ) +inherit distutils-r1 + +DESCRIPTION="Python bindings for simdjson" +HOMEPAGE="https://github.com/TkTech/pysimdjson" +SRC_URI="https://github.com/TkTech/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-libs/simdjson:= +" +DEPEND=${RDEPEND} +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] +" +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${P}-unbundle.patch +) + +src_prepare() { + # benchmarks aren't run + sed -i -e 's:pytest-benchmark::' setup.cfg || die + # force regen + rm simdjson/csimdjson.cpp || die + # bundled lib :-( + rm simdjson/simdjson.{cpp,h} || die + + distutils-r1_src_prepare + + export BUILD_WITH_CYTHON=1 + export BUILD_WITH_SYSTEM_LIB=1 +} diff --git a/dev-python/pytest-metadata/pytest-metadata-1.8.0.ebuild b/dev-python/pytest-metadata/pytest-metadata-1.8.0.ebuild index ceeeff34e36b..9c5dfc24d5e3 100644 --- a/dev-python/pytest-metadata/pytest-metadata-1.8.0.ebuild +++ b/dev-python/pytest-metadata/pytest-metadata-1.8.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,12 +13,8 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" + RDEPEND=">=dev-python/pytest-3.0[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/setuptools_scm[${PYTHON_USEDEP}]" +BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" -python_test() { - py.test || die -} +distutils_enable_tests pytest diff --git a/dev-python/python-gammu/python-gammu-2.11.ebuild b/dev-python/python-gammu/python-gammu-2.11.ebuild index d563b6021be0..fab69db154dc 100644 --- a/dev-python/python-gammu/python-gammu-2.11.ebuild +++ b/dev-python/python-gammu/python-gammu-2.11.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_COMPAT=( python3_{6,7,8,9,10} ) inherit distutils-r1 @@ -17,7 +17,8 @@ IUSE="examples test" RESTRICT="!test? ( test )" RDEPEND=">=app-mobilephone/gammu-1.34.0" -DEPEND="${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" virtual/pkgconfig test? ( $(python_gen_impl_dep sqlite) diff --git a/dev-python/python-ly/python-ly-0.9.6.ebuild b/dev-python/python-ly/python-ly-0.9.6.ebuild index 574db5976994..bb18e05a5ac9 100644 --- a/dev-python/python-ly/python-ly-0.9.6.ebuild +++ b/dev-python/python-ly/python-ly-0.9.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/dev-python/restructuredtext-lint/restructuredtext-lint-1.3.0.ebuild b/dev-python/restructuredtext-lint/restructuredtext-lint-1.3.0.ebuild index 0d4ca0cef403..87c5746889e1 100644 --- a/dev-python/restructuredtext-lint/restructuredtext-lint-1.3.0.ebuild +++ b/dev-python/restructuredtext-lint/restructuredtext-lint-1.3.0.ebuild @@ -2,27 +2,22 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8,9,10} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{6,7,8,9,10} ) inherit distutils-r1 +MY_P="${P/-/_}" DESCRIPTION="Checks PyPI validity of reStructuredText" HOMEPAGE="https://pypi.org/project/restructuredtext_lint/" - -MY_P="restructuredtext_lint" -SRC_URI="mirror://pypi/${PN:0:1}/${MY_P}/${MY_P}-${PV}.tar.gz" -S="${WORKDIR}/${MY_P}-${PV}" +SRC_URI="mirror://pypi/${PN:0:1}/${PN/-/_}/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} LICENSE="Unlicense" SLOT="0" KEYWORDS="amd64 ~arm arm64 x86" -IUSE="test" -RESTRICT="!test? ( test )" -DEPEND=" +BDEPEND=" test? ( - dev-python/nose[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] ) " @@ -30,6 +25,4 @@ RDEPEND=" >=dev-python/docutils-0.11[${PYTHON_USEDEP}] <dev-python/docutils-1.0[${PYTHON_USEDEP}]" -python_test() { - nosetests -v || die -} +distutils_enable_tests nose diff --git a/dev-python/ropemode/ropemode-0.5.ebuild b/dev-python/ropemode/ropemode-0.5.ebuild index a03fa57c2f93..16609d573f8d 100644 --- a/dev-python/ropemode/ropemode-0.5.ebuild +++ b/dev-python/ropemode/ropemode-0.5.ebuild @@ -1,12 +1,8 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -# Currently (2020-11-04) rope is blocking -# support for python 3.9. -# For details see -# https://github.com/python-rope/rope/issues/299 PYTHON_COMPAT=( python3_{6,7,8,9,10} ) inherit distutils-r1 @@ -14,15 +10,16 @@ inherit distutils-r1 DESCRIPTION="A helper for using rope refactoring library in IDEs" HOMEPAGE="https://github.com/python-rope/ropemode https://pypi.org/project/ropemode/" SRC_URI="https://github.com/python-rope/ropemode/archive/${PV}.tar.gz -> ${P}.tar.gz" -# pypi releases don't include tests -#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" RDEPEND="dev-python/rope[${PYTHON_USEDEP}]" +BDEPEND="test? ( ${RDEPEND} )" python_test() { - "${PYTHON}" ropemodetest.py || die "tests failed with ${EPYTHON}" + "${PYTHON}" ropemodetest.py -v || die "tests failed with ${EPYTHON}" } diff --git a/dev-python/rply/rply-0.7.8.ebuild b/dev-python/rply/rply-0.7.8.ebuild index 8f233774ad62..92c563641e2d 100644 --- a/dev-python/rply/rply-0.7.8.ebuild +++ b/dev-python/rply/rply-0.7.8.ebuild @@ -15,10 +15,8 @@ LICENSE="BSD" SLOT="0" KEYWORDS="amd64 x86" -DEPEND=" - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/py[${PYTHON_USEDEP}] )" +RDEPEND="dev-python/appdirs[${PYTHON_USEDEP}]" +BDEPEND="test? ( dev-python/py[${PYTHON_USEDEP}] )" distutils_enable_tests pytest +distutils_enable_sphinx docs diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index 77c75b9a0727..710d84b85fb2 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -1,2 +1,3 @@ DIST setuptools-56.0.0.tar.gz 2054762 BLAKE2B 3fc0f47304109f765ff0f8430dae735005d508aaa79609c5ca08217eb3802014267bd0f1a4f4678b417143f0d22b4b27f166573e41685229e0d4491b1789713d SHA512 951d43a0192b9dddacd7bd7ff6b76e281c14071771096db3c413fde6ea67b0c534f17a770cb3464cd3a6a4e8145b82f4cf5c0228e76e6f2cefe88d33748816e9 DIST setuptools-56.2.0.tar.gz 2110133 BLAKE2B 90c75ba006becc9f564eecd7d46a9ce70c9ad17eacf2e17b3551116b962e08af0084919fccc18ec29a54b98e8fe2419d129554a7b38fdd1104f472fb2e6f9995 SHA512 858d46909335ff0b0441d5860788803100a8fe9f5a1d1f17353bf961bc77191c3237501c1838fdb6ec8e4b2c66874ffd4e8342b42cc2673cb866706660704ea6 +DIST setuptools-57.0.0.tar.gz 2144749 BLAKE2B e1fc99503ee5de425b70bf2733b1c489693e38cd256bf95cb321671bdaf87745eaaf40c43bcd03756a4cefa408dd1414f8c30af274963e3a0ae57f7b95d3f9c0 SHA512 5277d8630367d6b16a49e36ed84d8cc6abfaedf87dac3f795b204626a8f15ca9fd80d158a465d8bcabe9c074c76b87c3378d82a4ba5feee1ac6a5f2c91db061e diff --git a/dev-python/setuptools/setuptools-57.0.0.ebuild b/dev-python/setuptools/setuptools-57.0.0.ebuild new file mode 100644 index 000000000000..772ee09f5117 --- /dev/null +++ b/dev-python/setuptools/setuptools-57.0.0.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +# Set to 'manual' to avoid triggering install QA check +DISTUTILS_USE_SETUPTOOLS=manual +PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Collection of extensions to Distutils" +HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + $(python_gen_cond_dep ' + dev-python/jaraco-envs[${PYTHON_USEDEP}] + >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-fixture-config[${PYTHON_USEDEP}] + dev-python/pytest-virtualenv[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + ' python3_{7..9} pypy3) + ) +" +PDEPEND=" + >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/setuptools_scm[${PYTHON_USEDEP}] + ' python3_{7..9} pypy3)" + +# Force in-source build because build system modifies sources. +DISTUTILS_IN_SOURCE_BUILD=1 + +DOCS=( {CHANGES,README}.rst ) + +python_test() { + # temporarily skipped, until we port all test deps + [[ ${EPYTHON} == python3.10 ]] && continue + + distutils_install_for_testing --via-root + local deselect=( + # network + 'setuptools/tests/test_virtualenv.py::test_pip_upgrade_from_source[None]' + setuptools/tests/test_distutils_adoption.py + # TODO + setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts + ) + [[ ${EPYTHON} == pypy3 ]] && deselect+=( + setuptools/tests/test_develop.py::TestDevelop::test_2to3_user_mode + ) + + # test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg + # It tries to sandbox the test in a tempdir + HOME="${PWD}" epytest ${deselect[@]/#/--deselect } \ + -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" \ + setuptools +} + +python_install() { + export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1 + distutils-r1_python_install +} diff --git a/dev-python/sexpdata/sexpdata-0.0.3-r1.ebuild b/dev-python/sexpdata/sexpdata-0.0.3-r1.ebuild index cb764b5a580b..9a6783c6a2a0 100644 --- a/dev-python/sexpdata/sexpdata-0.0.3-r1.ebuild +++ b/dev-python/sexpdata/sexpdata-0.0.3-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_COMPAT=( python3_{6,7,8,9,10} ) DISTUTILS_USE_SETUPTOOLS=no @@ -15,11 +15,5 @@ SRC_URI="https://github.com/jd-boyd/sexpdata/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="BSD-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" -DEPEND="test? ( dev-python/nose[${PYTHON_USEDEP}] )" - -python_test() { - nosetests || die -} +distutils_enable_tests nose diff --git a/dev-python/slimit/slimit-0.8.1-r1.ebuild b/dev-python/slimit/slimit-0.8.1-r1.ebuild index 2fe4b32618a5..dbf698027c33 100644 --- a/dev-python/slimit/slimit-0.8.1-r1.ebuild +++ b/dev-python/slimit/slimit-0.8.1-r1.ebuild @@ -1,11 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 -DISTUTILS_USE_SETUPTOOLS=rdepend PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 ) - inherit distutils-r1 DESCRIPTION="A JavaScript minifier written in Python" @@ -34,5 +32,5 @@ python_compile() { } python_test() { - pytest -vv "${BUILD_DIR}" || die "Tests failed with ${EPYTHON}" + epytest "${BUILD_DIR}" } diff --git a/dev-python/slixmpp/slixmpp-9999.ebuild b/dev-python/slixmpp/slixmpp-9999.ebuild index d8d3c57f2d55..72a628d079ca 100644 --- a/dev-python/slixmpp/slixmpp-9999.ebuild +++ b/dev-python/slixmpp/slixmpp-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -31,6 +31,8 @@ RDEPEND=" ${DEPEND} " +distutils_enable_tests unittest + python_test() { "${EPYTHON}" ./run_tests.py || die "Tests failed with ${EPYTHON}" } diff --git a/dev-python/snakeoil/Manifest b/dev-python/snakeoil/Manifest index 4d780c3be03d..f6f07730eeaf 100644 --- a/dev-python/snakeoil/Manifest +++ b/dev-python/snakeoil/Manifest @@ -1,4 +1,3 @@ -DIST snakeoil-0.9.2.tar.gz 271441 BLAKE2B 754030285f03c83979c74da6cf8ee585486631e2dd1410c0da4a8e4c59a0367d911af3bc82ecf9e04438e3227982af8789662022ae5dfe5e1d83863aa2ec001e SHA512 664c91236500aafc81157132c5138d14972e9b74a344fdad65064440acdca0cbbdcef63b1d3b4d09f120a14a1eb40bbc8e7801fbbf2fc3b289b615cdd6caf61e DIST snakeoil-0.9.4.tar.gz 271395 BLAKE2B 6aeaf03e2c2f48a85ce926f1b8e0b86271c608695694358cb6eea56b962c0731b909c16bf37844031e986fc7ebca3a7c4cae5cb94ee55122584bf83981d8c4b6 SHA512 853c3fef517e7161a61ae0622fed82ceffdc110cad4ef7d5e2166728f506228d0802018dd351956f1525f0d27a4150e9885b2cc7c71788950261f72d8d7c4cc9 DIST snakeoil-0.9.5.tar.gz 266086 BLAKE2B 635d2d821e47a92a668b2e95364d6587f0f74c21438356e708d6b16ed6c027df39a28f73d261d8ae06eb32de471124cd5ba5df0fc899f59dad5f7d2363391e00 SHA512 0762d90932bdf995160b3410e224660dae2cce327cdc30d5093ca9e3d16d3e910f88e409a87d2d7da211b850f7d0b7d9c70f053462dd9a651e4202b8ca018105 DIST snakeoil-0.9.6.tar.gz 261998 BLAKE2B 1f81e633321b7b1988865092ec2778feb35338edec0eb00c9a5be505a9cf7d4cf27b140c9bc56fc42156dc33a7990e8a269d1a69df7cac92a71b56ce612b65ae SHA512 a900c76ecd5a3519bf5236567e5f9d59bca7c5f7588bdcfbf1bec0d912352486c86dfd4677b0aea19170bc9170109ca782dd60232e365008ae016cdf9ade7217 diff --git a/dev-python/snakeoil/snakeoil-0.9.2-r1.ebuild b/dev-python/snakeoil/snakeoil-0.9.2-r1.ebuild deleted file mode 100644 index 1523ed729156..000000000000 --- a/dev-python/snakeoil/snakeoil-0.9.2-r1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8,9,10} ) -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 ppc ppc64 ~s390 sparc x86 ~x64-macos" - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" -fi - -DESCRIPTION="misc common functionality and useful optimizations" -HOMEPAGE="https://github.com/pkgcore/snakeoil" - -LICENSE="BSD BSD-2 MIT" -SLOT="0" - -RDEPEND=" - dev-python/lazy-object-proxy[${PYTHON_USEDEP}]" - -[[ ${PV} == 9999 ]] && BDEPEND+=" dev-python/cython[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest diff --git a/dev-python/sphinxcontrib-htmlhelp/Manifest b/dev-python/sphinxcontrib-htmlhelp/Manifest index 955412ed8686..bc70cd8934cb 100644 --- a/dev-python/sphinxcontrib-htmlhelp/Manifest +++ b/dev-python/sphinxcontrib-htmlhelp/Manifest @@ -1 +1,2 @@ DIST sphinxcontrib-htmlhelp-1.0.3.tar.gz 24248 BLAKE2B eeb7edd0bce99621ce6fa3a2bb9ba90a619af18403c8b4b0148a7d20fd3847f418f35bb1bb413531c0799b5b98be7b45aca51aa5c8120d9c997abb86ab0b0f01 SHA512 f37542c5789340bb26c41b84512e08998e4ef45ff2eb0fdb0e10f585cff27a145d5821b8eb3766d009e2b5a38c3d7efb127ab898982e1b6fd1d4ff7e26907db4 +DIST sphinxcontrib-htmlhelp-2.0.0.tar.gz 28144 BLAKE2B 09b0d9bcec57140278c4476fa0bbc40d359fc167d8ea891a1585fbdeafe6eb0b52442dbbc8d1d5b6edb3953b04fc29a71f6f74e58a281ebb0d79e5a30cb02749 SHA512 6ed673966615f3e818e00de4b7e59c27f0a0d7b494294f804540777c580480870c36002c08d8ad626b7b41a676fe40edc0b0b5ffc6ad8080f38f59c24e157636 diff --git a/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0.ebuild b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0.ebuild new file mode 100644 index 000000000000..28afa2dc324f --- /dev/null +++ b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Sphinx extension which outputs HTML help book" +HOMEPAGE="https://www.sphinx-doc.org/ + https://github.com/sphinx-doc/sphinxcontrib-htmlhelp/" +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 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND="dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]" +PDEPEND=" + >=dev-python/sphinx-2.0[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + ${PDEPEND} + dev-python/html5lib[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest + +python_install_all() { + distutils-r1_python_install_all + find "${ED}" -name '*.pth' -delete || die +} diff --git a/dev-python/sphinxcontrib-serializinghtml/Manifest b/dev-python/sphinxcontrib-serializinghtml/Manifest index eb7aea8bb8ec..762c453ed69b 100644 --- a/dev-python/sphinxcontrib-serializinghtml/Manifest +++ b/dev-python/sphinxcontrib-serializinghtml/Manifest @@ -1 +1,2 @@ DIST sphinxcontrib-serializinghtml-1.1.4.tar.gz 18647 BLAKE2B aa5dcbacf28a0433cbe86d9da3f6dc5859ec6148f74714654f5095ed1f21042e0d4ab1cbfb1bc816c1de40136ac51cb6f78c913cebf5465a4a11c25b22b36a14 SHA512 d132f75f1e0491167cd6d0f5b3697ac0fc1b16e63fd3dcd480b961e332b521932e405679a695522a4aeb56f57949eb9b1ed7635e9807dd059ae44a6384bdc6d0 +DIST sphinxcontrib-serializinghtml-1.1.5.tar.gz 21019 BLAKE2B e2da8b1e1300a327b8d508ce98e7c0d3eff1e0cea28cd874df4fbd9ed0bd4de6c17e107e622ec72e00bb237025ae26b2c5aaa33b2156cee2fad7c8f8d2c65ed5 SHA512 c5aabe4d29fd0455c269f8054089fdd61e1de5c35aa407740fc3baae4cfb3235d9fd5515c0489b0becd12abc8f18d0f42aa169ed315c00f30ba87e64ce851667 diff --git a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5.ebuild b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5.ebuild new file mode 100644 index 000000000000..19a17b7ca706 --- /dev/null +++ b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Sphinx extension which outputs outputs serialized HTML files" +HOMEPAGE="https://www.sphinx-doc.org + https://github.com/sphinx-doc/sphinxcontrib-serializinghtml" +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 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND="dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]" +PDEPEND=" + >=dev-python/sphinx-2.0[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( ${PDEPEND} )" + +distutils_enable_tests pytest + +python_install_all() { + distutils-r1_python_install_all + find "${ED}" -name '*.pth' -delete || die +} diff --git a/dev-python/tabulate/files/tabulate-0.8.6-avoid-pandas-dep.patch b/dev-python/tabulate/files/tabulate-0.8.6-avoid-pandas-dep.patch deleted file mode 100644 index b75df197f80e..000000000000 --- a/dev-python/tabulate/files/tabulate-0.8.6-avoid-pandas-dep.patch +++ /dev/null @@ -1,80 +0,0 @@ -diff --git a/test/test_input.py b/test/test_input.py -index 5443ab9..8a1d2e5 100644 ---- a/test/test_input.py -+++ b/test/test_input.py -@@ -4,6 +4,7 @@ - - from __future__ import print_function - from __future__ import unicode_literals -+import unittest - from tabulate import tabulate - from common import assert_equal, assert_in, assert_raises, SkipTest - -@@ -246,6 +247,7 @@ def test_numpy_record_array_headers(): - raise SkipTest() # this test is optional - - -+@unittest.skip("avoid extra unnecessary deps") - def test_pandas(): - "Input: a Pandas DataFrame." - try: -@@ -267,6 +269,7 @@ def test_pandas(): - raise SkipTest() # this test is optional - - -+@unittest.skip("avoid extra unnecessary deps") - def test_pandas_firstrow(): - "Input: a Pandas DataFrame with the first row as headers." - try: -@@ -285,6 +288,7 @@ def test_pandas_firstrow(): - raise SkipTest() # this test is optional - - -+@unittest.skip("avoid extra unnecessary deps") - def test_pandas_keys(): - "Input: a Pandas DataFrame with keys as headers." - try: -diff --git a/test/test_output.py b/test/test_output.py -index 1eb67c1..2106c88 100644 ---- a/test/test_output.py -+++ b/test/test_output.py -@@ -4,6 +4,7 @@ - - from __future__ import print_function - from __future__ import unicode_literals -+import unittest - import tabulate as tabulate_module - from tabulate import tabulate, simple_separated_format - from common import assert_equal, assert_raises, SkipTest -@@ -1176,6 +1177,7 @@ def test_unaligned_separated(): - assert_equal(expected, result) - - -+@unittest.skip("avoid extra unnecessary deps") - def test_pandas_with_index(): - "Output: a pandas Dataframe with an index" - try: -@@ -1199,6 +1201,7 @@ def test_pandas_with_index(): - raise SkipTest() # this test is optional - - -+@unittest.skip("avoid extra unnecessary deps") - def test_pandas_without_index(): - "Output: a pandas Dataframe without an index" - try: -@@ -1222,6 +1225,7 @@ def test_pandas_without_index(): - raise SkipTest() # this test is optional - - -+@unittest.skip("avoid extra unnecessary deps") - def test_pandas_rst_with_index(): - "Output: a pandas Dataframe with an index in ReStructuredText format" - try: -@@ -1247,6 +1251,7 @@ def test_pandas_rst_with_index(): - raise SkipTest() # this test is optional - - -+@unittest.skip("avoid extra unnecessary deps") - def test_pandas_rst_with_named_index(): - "Output: a pandas Dataframe with a named index in ReStructuredText format" - try: diff --git a/dev-python/tabulate/tabulate-0.8.9.ebuild b/dev-python/tabulate/tabulate-0.8.9.ebuild index 92556282cab2..5fcc58a4579a 100644 --- a/dev-python/tabulate/tabulate-0.8.9.ebuild +++ b/dev-python/tabulate/tabulate-0.8.9.ebuild @@ -3,9 +3,7 @@ EAPI=7 -DISTUTILS_USE_SETUPTOOLS=rdepend PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 ) - inherit distutils-r1 DESCRIPTION="Pretty-print tabular data" @@ -27,8 +25,18 @@ BDEPEND=" ) " -PATCHES=( - "${FILESDIR}/tabulate-0.8.6-avoid-pandas-dep.patch" -) - distutils_enable_tests pytest + +python_test() { + local deselect=( + # avoid pandas dependency + test/test_input.py::test_pandas + test/test_input.py::test_pandas_firstrow + test/test_input.py::test_pandas_keys + test/test_output.py::test_pandas_with_index + test/test_output.py::test_pandas_without_index + test/test_output.py::test_pandas_rst_with_index + test/test_output.py::test_pandas_rst_with_named_index + ) + epytest ${deselect[@]/#/--deselect } +} diff --git a/dev-python/vdf/Manifest b/dev-python/vdf/Manifest index 24767dbf064e..2ac463c41962 100644 --- a/dev-python/vdf/Manifest +++ b/dev-python/vdf/Manifest @@ -1 +1,2 @@ DIST vdf-3.3.tar.gz 15799 BLAKE2B 48e12d6456f776ae7bf3a3dfec3bbe49f6089ce57720f4ab7beec7502604da290018c7af75f7bb58b1d8a25dc44daea7e028f70d75f7eecdaa9277e9f75a6fd0 SHA512 10b944ff88313001cdfd416b04f13daa7350aad75d3f790b6562cd3953fb5adebf7a0b54be24d853d68eb7ef2b8b469569ed37b3aafb0a2f4d0c6caa6816335f +DIST vdf-3.4.tar.gz 17082 BLAKE2B f4f65134d5b1b5e52fcbc438b3bfd9000006659d8198e37e377edfda1c6166df0687ce44caf704feffeaa0d23356fffbfce11d467a093e8eb623ccb39a3da9d0 SHA512 a22668039d32cb1ef4660ea187a3a144a32e55e5b02c4c567b850d059a47beac111f9164c67bbe3e7b67d15117efe7b207882465b2353a65b7e0f0c107e88d5c diff --git a/dev-python/vdf/metadata.xml b/dev-python/vdf/metadata.xml index 28b30bc7f187..5ef9556dc488 100644 --- a/dev-python/vdf/metadata.xml +++ b/dev-python/vdf/metadata.xml @@ -5,6 +5,10 @@ <email>marecki@gentoo.org</email> <name>Marek Szuba</name> </maintainer> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> <upstream> <remote-id type="github">ValvePython/vdf</remote-id> <remote-id type="pypi">vdf</remote-id> diff --git a/dev-python/vdf/vdf-3.4.ebuild b/dev-python/vdf/vdf-3.4.ebuild new file mode 100644 index 000000000000..f2c0600d6560 --- /dev/null +++ b/dev-python/vdf/vdf-3.4.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8,9,10} 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" + +distutils_enable_tests pytest |
