diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2020-12-03 12:34:44 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2020-12-03 12:34:44 +0000 |
| commit | c09fdfcd2c23551fdf713682f2d505cf28b2490c (patch) | |
| tree | e010afc4c1c1a8945a2b5f07f62ed4fc2a5aa0c4 /dev-python | |
| parent | 2bc9c06683224399945b5a5e2f051b4bd3b1c2c0 (diff) | |
| download | baldeagleos-repo-c09fdfcd2c23551fdf713682f2d505cf28b2490c.tar.gz baldeagleos-repo-c09fdfcd2c23551fdf713682f2d505cf28b2490c.tar.xz baldeagleos-repo-c09fdfcd2c23551fdf713682f2d505cf28b2490c.zip | |
Updating liguros repo
Diffstat (limited to 'dev-python')
29 files changed, 339 insertions, 247 deletions
diff --git a/dev-python/Babel/Babel-2.9.0.ebuild b/dev-python/Babel/Babel-2.9.0.ebuild new file mode 100644 index 000000000000..304cc49bee0d --- /dev/null +++ b/dev-python/Babel/Babel-2.9.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{5,6,7,8,9} pypy3 ) +PYTHON_REQ_USE="threads(+)" +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="Collection of tools for internationalizing Python applications" +HOMEPAGE="https://babel.pocoo.org/ https://pypi.org/project/Babel/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="dev-python/pytz[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/backports-zoneinfo[${PYTHON_USEDEP}] + ' python3_{6..8} pypy3)" +DEPEND="${DEPEND} + test? ( dev-python/freezegun[${PYTHON_USEDEP}] )" + +distutils_enable_sphinx docs +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/Babel-2.9.0-pypy3.patch +) + +src_test() { + local -x TZ=UTC + distutils-r1_src_test +} diff --git a/dev-python/Babel/Manifest b/dev-python/Babel/Manifest index 3239a74c302d..53cefd9bb2bf 100644 --- a/dev-python/Babel/Manifest +++ b/dev-python/Babel/Manifest @@ -1,2 +1,3 @@ DIST Babel-2.8.0.tar.gz 8444381 BLAKE2B ea3757182464770f47d3253e77bece7b64c84558e7a19fc55759198bfa55c6d8156d27e9de7b796b62eefd93e458c7e00b2014dd23e4ed7383f5bc9785d1a332 SHA512 f9687b36176c146a8ace073197111463d24fca343bb1dbee8b0e37a7f37b68b4cd77ffbe3bf14a20f8f64c701aa860e0b5e6076658a95dbee2556f0688d68d91 DIST Babel-2.8.1.tar.gz 8471453 BLAKE2B bc2e66a3c1c77e5b190cdb3f53d149268b6f49adde3040cbe6a3dd8eb98f6caffb3988232e76083e606186a87b9ee6b2b5352de89b7bc43d4f72905f1f594127 SHA512 ed39ad01b873d40d0bc611739761d412ff442b2df3d4c2363ec24501547da678cb752f640a02470c8513073a76c468c27fc16248820c779ef7adbe14d0f07199 +DIST Babel-2.9.0.tar.gz 8682986 BLAKE2B 0e1e8fe647fdd27230ee9c97f0994772bd5877f262f9cd00eb450445c5780b278249f87d50f98c5ca3fa5eca287c6b4fc74c5e082c522c250d640912f0ebc581 SHA512 250d1a19741eb0d1bda9d6b862f2d4779b6c67f10b8e045f450a271a16587e30f26f35ccccfea8ca13bb519582d2ef83569fa4381d0590fb9b61bf3ebf67e5f6 diff --git a/dev-python/Babel/files/Babel-2.9.0-pypy3.patch b/dev-python/Babel/files/Babel-2.9.0-pypy3.patch new file mode 100644 index 000000000000..45d50f5ff0b7 --- /dev/null +++ b/dev-python/Babel/files/Babel-2.9.0-pypy3.patch @@ -0,0 +1,33 @@ +From a291ee5da29fb9767ce8dc5f94e3fa19908f2596 Mon Sep 17 00:00:00 2001 +From: Keri Volans <keri.volans@gmail.com> +Date: Sun, 10 May 2020 18:43:58 +0100 +Subject: [PATCH] tests/test_dates.py: Fix broken test + +datetime was being incorrectly patched, so the unittest was failing + +Closes https://github.com/python-babel/babel/issues/675 +--- + tests/test_dates.py | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/tests/test_dates.py b/tests/test_dates.py +index 5be0d16a..3cd70d3e 100644 +--- a/tests/test_dates.py ++++ b/tests/test_dates.py +@@ -761,7 +761,6 @@ def test_zh_TW_format(): + + + def test_format_current_moment(monkeypatch): +- import datetime as datetime_module + frozen_instant = datetime.utcnow() + + class frozen_datetime(datetime): +@@ -771,7 +770,7 @@ def utcnow(cls): + return frozen_instant + + # Freeze time! Well, some of it anyway. +- monkeypatch.setattr(datetime_module, "datetime", frozen_datetime) ++ monkeypatch.setattr(dates, "datetime_", frozen_datetime) + assert dates.format_datetime(locale="en_US") == dates.format_datetime(frozen_instant, locale="en_US") + + diff --git a/dev-python/PythonQt/Manifest b/dev-python/PythonQt/Manifest deleted file mode 100644 index 22e4ca799117..000000000000 --- a/dev-python/PythonQt/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST PythonQt3.2.zip 4539058 BLAKE2B c50b8333b71b6cbce6f372a0292a0ccfe791dc7eae5c660d4e6d1f5f2b3355644e3fd8cce9a514f0500e935f96c46976d0046ddd716465adb35d225e3c4cfeca SHA512 1ee0f50f5035568b38e945108f5496ba64355c6357c1ea8dfc17ad90fa360540769f94e0b3e0e398176e8a21c8afe139607f0b5a2e82c63f1cbd40201a25e0f0 diff --git a/dev-python/PythonQt/PythonQt-3.2-r1.ebuild b/dev-python/PythonQt/PythonQt-3.2-r1.ebuild deleted file mode 100644 index 857a9c296f90..000000000000 --- a/dev-python/PythonQt/PythonQt-3.2-r1.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) -MY_P=${PN}${PV} - -inherit qmake-utils python-single-r1 virtualx - -DESCRIPTION="A dynamic Python binding for the Qt framework" -HOMEPAGE="https://mevislab.github.io/pythonqt" -SRC_URI="mirror://sourceforge/pythonqt/pythonqt/${P}/${MY_P}.zip" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="debug doc examples +extensions test" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RESTRICT="!test? ( test )" - -RDEPEND="${PYTHON_DEPS} - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - extensions? ( - dev-qt/designer:5 - dev-qt/qtdeclarative:5[widgets] - dev-qt/qtmultimedia:5[widgets] - dev-qt/qtnetwork:5 - dev-qt/qtopengl:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsql:5 - dev-qt/qtsvg:5 - dev-qt/qtxml:5 - dev-qt/qtxmlpatterns:5 - )" -DEPEND="${RDEPEND} - dev-qt/qtxml:5 - test? ( dev-qt/qttest:5 )" -BDEPEND="app-arch/unzip - virtual/pkgconfig - doc? ( app-doc/doxygen )" - -S="${WORKDIR}/${MY_P}" - -src_prepare() { - default - - if ! use examples ; then - sed -i '/SUBDIRS/s/examples//' PythonQt.pro || die "sed for examples" - fi - if ! use extensions ; then - sed -i '/SUBDIRS/s/extensions//' PythonQt.pro || die "sed for extensions" - fi - if ! use test ; then - sed -i '/SUBDIRS/s/tests//' PythonQt.pro || die "sed for test" - fi - - # Remove webkit support - sed -i '/qtHaveModule(webkit):CONFIG += PythonQtWebKit/d' \ - extensions/PythonQt_QtAll/PythonQt_QtAll.pro \ - || die "sed for webkit" - - # Unset python version to use python-config - sed -i "/unix:PYTHON_VERSION=/s/2.7//" build/python.prf \ - || die "sed for python version" -} - -src_configure() { - eqmake5 CONFIG+="$(usex debug debug release '' '')" PREFIX="${ED}"/usr -} - -src_test() { - LD_PRELOAD="${S}"/lib/libPythonQt-Qt5-Python"$(usex debug _d '' '' '')".so.3 \ - virtx ./lib/PythonQtTest"$(usex debug _d '' '' '')" -} - -src_install() { - einstalldocs - - # Includes - insinto /usr/include/PythonQt - doins -r src/*.h - insinto /usr/include/PythonQt/gui - doins -r src/gui/*.h - - if use extensions ; then - insinto /usr/include/PythonQt/extensions/PythonQt_QtAll - doins -r extensions/PythonQt_QtAll/*.h - fi - - # Libraries - dolib.so lib/libPythonQt* -} diff --git a/dev-python/PythonQt/PythonQt-9999.ebuild b/dev-python/PythonQt/PythonQt-9999.ebuild deleted file mode 100644 index c5de6ddb32aa..000000000000 --- a/dev-python/PythonQt/PythonQt-9999.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) -EGIT_REPO_URI="https://github.com/MeVisLab/pythonqt.git" - -inherit git-r3 qmake-utils python-single-r1 virtualx - -DESCRIPTION="A dynamic Python binding for the Qt framework" -HOMEPAGE="https://mevislab.github.io/pythonqt" -SRC_URI="" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="" -IUSE="debug doc examples +extensions test" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RESTRICT="!test? ( test )" - -RDEPEND="${PYTHON_DEPS} - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - extensions? ( - dev-qt/designer:5 - dev-qt/qtdeclarative:5[widgets] - dev-qt/qtmultimedia:5[widgets] - dev-qt/qtnetwork:5 - dev-qt/qtopengl:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsql:5 - dev-qt/qtsvg:5 - dev-qt/qtxml:5 - dev-qt/qtxmlpatterns:5 - )" -DEPEND="${RDEPEND} - dev-qt/qtxml:5 - test? ( dev-qt/qttest:5 )" -BDEPEND="app-arch/unzip - virtual/pkgconfig - doc? ( app-doc/doxygen )" - -src_prepare() { - default - - if ! use examples ; then - sed -i '/SUBDIRS/s/examples//' PythonQt.pro || die "sed for examples" - fi - if ! use extensions ; then - sed -i '/SUBDIRS/s/extensions//' PythonQt.pro || die "sed for extensions" - fi - if ! use test ; then - sed -i '/SUBDIRS/s/tests//' PythonQt.pro || die "sed for test" - fi - - # Remove webkit support if not used - sed -i '/qtHaveModule(webkit):CONFIG += PythonQtWebKit/d' \ - extensions/PythonQt_QtAll/PythonQt_QtAll.pro \ - || die "sed for webkit" - - # Unset python version to use python-config - sed -i "/unix:PYTHON_VERSION=/s/2.7//" build/python.prf \ - || die "sed for python version" -} - -src_configure() { - eqmake5 CONFIG+="$(usex debug debug release '' '')" PREFIX="${ED}"/usr -} - -src_test() { - LD_PRELOAD="${S}"/lib/libPythonQt-Qt5-Python"$(usex debug _d '' '' '')".so.3 \ - virtx ./lib/PythonQtTest"$(usex debug _d '' '' '')" -} - -src_install() { - einstalldocs - - # Includes - insinto /usr/include/PythonQt - doins -r src/*.h - insinto /usr/include/PythonQt/gui - doins -r src/gui/*.h - - if use extensions ; then - insinto /usr/include/PythonQt/extensions/PythonQt_QtAll - doins -r extensions/PythonQt_QtAll/*.h - fi - - # Libraries - dolib.so lib/libPythonQt* -} diff --git a/dev-python/PythonQt/metadata.xml b/dev-python/PythonQt/metadata.xml deleted file mode 100644 index c20c410b15d3..000000000000 --- a/dev-python/PythonQt/metadata.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>spiderx@spiderx.dp.ua</email> - <name>Vladimir Pavljuchenkov</name> - </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <longdescription lang="en"> - PythonQt is a dynamic Python binding for the Qt framework. - It offers an easy way to embed the Python scripting language into - your C++ Qt applications. The focus of PythonQt is on embedding Python - into an existing C++ application, not on writing the whole application - completely in Python. - </longdescription> - <use> - <flag name="extensions">Install extensions</flag> - </use> - <upstream> - <remote-id type="github">MeVisLab/pythonqt</remote-id> - <remote-id type="sourceforge">pythonqt</remote-id> - </upstream> - <origin>gentoo-staging</origin> -</pkgmetadata> diff --git a/dev-python/backports-zoneinfo/Manifest b/dev-python/backports-zoneinfo/Manifest new file mode 100644 index 000000000000..7beb84400245 --- /dev/null +++ b/dev-python/backports-zoneinfo/Manifest @@ -0,0 +1 @@ +DIST zoneinfo-0.2.1.tar.gz 85385 BLAKE2B a6382560dbe8c4207c5a53971431497126a3bad7374580f4a67ffd1ffe5940701f13a09bc3a5ba4b729ab8d2484516ea2dc71131b7276f5339b1f60fc39c4ab1 SHA512 1f17ce34eef489dcd263665d58780ab54cf8aa83a601d31148bb4316e600f94d0af1d0baa1d6554d069c0801af906e21b9d5535db2bf76de32333820c61e2364 diff --git a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild new file mode 100644 index 000000000000..86d069dfef9c --- /dev/null +++ b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild @@ -0,0 +1,45 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{5,6,7,8,9} pypy3 ) +inherit distutils-r1 + +MY_P=${P#backports-} +DESCRIPTION="Backport of the standard library zoneinfo module" +HOMEPAGE="https://github.com/pganssle/zoneinfo/" +SRC_URI=" + https://github.com/pganssle/zoneinfo/archive/${PV}.tar.gz + -> ${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/importlib_resources[${PYTHON_USEDEP}] + ' python3_6 pypy3)" +BDEPEND=" + test? ( + $(python_gen_cond_dep ' + dev-python/dataclasses[${PYTHON_USEDEP}] + ' python3_6) + $(python_gen_cond_dep ' + dev-python/importlib_metadata[${PYTHON_USEDEP}] + ' python3_{6,7}) + >=dev-python/hypothesis-5.7.0[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +# pytest is used only for one skip, and requires unpackaged +# pytest-subtests +distutils_enable_tests unittest + +python_install() { + # avoid file collisions + rm "${BUILD_DIR}"/lib/backports/__init__.py || die + distutils-r1_python_install +} diff --git a/dev-python/backports-zoneinfo/metadata.xml b/dev-python/backports-zoneinfo/metadata.xml new file mode 100644 index 000000000000..50567d15b867 --- /dev/null +++ b/dev-python/backports-zoneinfo/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/dev-python/colorclass/metadata.xml b/dev-python/colorclass/metadata.xml index 50567d15b867..20429c3d3fc5 100644 --- a/dev-python/colorclass/metadata.xml +++ b/dev-python/colorclass/metadata.xml @@ -4,5 +4,6 @@ <maintainer type="project"> <email>python@gentoo.org</email> </maintainer> + <stabilize-allarches/> <origin>gentoo-staging</origin> </pkgmetadata> diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest index fd26efdec1f0..462022d49864 100644 --- a/dev-python/elementpath/Manifest +++ b/dev-python/elementpath/Manifest @@ -1,2 +1,3 @@ DIST elementpath-2.0.3.tar.gz 191499 BLAKE2B dd8ee226b5e04168de90e0375db971bb51aad233cbc56a63e1a79aa847fffbeddc5438ca769317ccd0ad6f30aad61ec65fe9dc7c32dfff687e8cd208ccf9ee46 SHA512 fccb291405aafa5751f0dbb636171145a41941e929dd93b097d61f11366e71757f47a65c32b83fd8ad0fafcfb530315417ea879b3e05421bc479b2e309960006 DIST elementpath-2.0.4.tar.gz 191601 BLAKE2B fc2f29a737c180fb04cc289b8cd9149b7a4f3c317a5efd746c42658aa6fbfe5cb78b957f517ba9a9e8650cc1ba0ee885a723695a8a107ec4cc05328828f5cf21 SHA512 b114ebe054eb6f46e261ae2a39c8126b86abafba26803eee676731d8d46d613daf5493215873ae96c9b098f6ebf9961a1ac777ddc0a1e2b1e4a3ca924d74c213 +DIST elementpath-2.0.5.tar.gz 194557 BLAKE2B 0c2571eff6fd850f42d2e3cd30598a5764d2f3a81f9cad756eda82e1212337e344314d60203d06b19200537aa8027e4c902de4df746b4e838fe42a1db39f25bb SHA512 c4fd4b360c88870ccb4102e7bca29cd979262b706b795b2a9314853543cd0a40c0ea4bebbac9cff9aaa0fcfefe107f574b41822be7e3c7328bb163c2bdc53283 diff --git a/dev-python/elementpath/elementpath-2.0.5.ebuild b/dev-python/elementpath/elementpath-2.0.5.ebuild new file mode 100644 index 000000000000..c246331af33f --- /dev/null +++ b/dev-python/elementpath/elementpath-2.0.5.ebuild @@ -0,0 +1,26 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{5,6,7,8,9} 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 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/xmlschema[${PYTHON_USEDEP}] + )" + +distutils_enable_tests unittest diff --git a/dev-python/keep/Manifest b/dev-python/keep/Manifest index 7af5512ce8db..b0848aa1e6b5 100644 --- a/dev-python/keep/Manifest +++ b/dev-python/keep/Manifest @@ -1,2 +1 @@ DIST keep-2.10.tar.gz 12959 BLAKE2B a6c7c507f3e6f905fcc4878909cfaa56c767266499a12fa12b6850a1dfade3b33d5ade1d2f53b69ecc0480816b496c75250742672fd1a9de14c747abeae7f3df SHA512 a72901e1f66d756626ceca1550b0e539e4c9f56ebb80d96f87696482420b7f75e07d06eded538acf8866e0d1e65e83da00a23ed328a4e37a6f82a607bd5c3bfc -DIST keep-2.9.tar.gz 11277 BLAKE2B ea9813b725e9cbc93a0fdcab9d7a6b8927b69de8e960bf5b91696a8fcd9806f4ec0646bae147355206c05b91f2a828e2a20728ed16c9ca97b2592887b1f9f185 SHA512 36d6c4d268fe72f05bf3ccf6006f3ec1d93e6320f5dc810814d15274f3e63b29e97678089178fee99e9bb5b119079895550e8f48627d1dc1612140f13e7f02df diff --git a/dev-python/keep/keep-2.9.ebuild b/dev-python/keep/keep-2.9.ebuild deleted file mode 100644 index f38f7e9d2e23..000000000000 --- a/dev-python/keep/keep-2.9.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_{5,6,7,8,9} ) -DISTUTILS_USE_SETUPTOOLS="rdepend" -inherit distutils-r1 - -DESCRIPTION="Personal shell command keeper and snippets manager" -HOMEPAGE="https://pypi.org/project/keep/ https://github.com/orkohunter/keep" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=" - dev-python/click[${PYTHON_USEDEP}] - dev-python/PyGithub[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/terminaltables[${PYTHON_USEDEP}] -" diff --git a/dev-python/mediafile/metadata.xml b/dev-python/mediafile/metadata.xml index 0f39782a346f..5b22cadb782d 100644 --- a/dev-python/mediafile/metadata.xml +++ b/dev-python/mediafile/metadata.xml @@ -2,6 +2,7 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <!-- maintainer-needed --> + <stabilize-allarches/> <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/numpy/numpy-1.19.3.ebuild b/dev-python/numpy/numpy-1.19.3.ebuild index 896bf4e757fe..897b3cea4658 100644 --- a/dev-python/numpy/numpy-1.19.3.ebuild +++ b/dev-python/numpy/numpy-1.19.3.ebuild @@ -24,7 +24,7 @@ SRC_URI=" )" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~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 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="doc lapack" RDEPEND=" diff --git a/dev-python/progressbar2/Manifest b/dev-python/progressbar2/Manifest index 9aded9c2ae3e..18b8cc73d1ef 100644 --- a/dev-python/progressbar2/Manifest +++ b/dev-python/progressbar2/Manifest @@ -1 +1,2 @@ DIST progressbar2-3.39.3.tar.gz 131839 BLAKE2B 2cbf1ecf04947b3a393b5cc473a696528cdaf38f132a1b0faab5e45dff76aecdee497ca1b2810b9ec5e3b180acfa8e2af1d195e5804c058a7d8880fc3b0a330f SHA512 b8944b319f1133fe7abdd256bed8803e9f426208af5ddc58935121845e81b9f65878e536bd5a1e4810eaa6906b24d114e8681dddf1f77c1bf96cb231f6473a5e +DIST progressbar2-3.53.1.tar.gz 44741 BLAKE2B 80f406adf42c5c57ecad87002426115e1254339d5cd310dd42f560f48a1123702dffbba8f26114a01f2bd5be75a29cb12cc1c091d5554509b6282ceb2b66fb76 SHA512 4817bbb45d0f51ee2b3feceec56b3177ed5d0561894a13eea53a30e8b9aad5805483b5b669af93f3fd0cc958984b8a5c2a14ba3591e0a85be12180d057bc2f81 diff --git a/dev-python/progressbar2/metadata.xml b/dev-python/progressbar2/metadata.xml index 2f4be67a05f4..4f4a5804a923 100644 --- a/dev-python/progressbar2/metadata.xml +++ b/dev-python/progressbar2/metadata.xml @@ -5,7 +5,7 @@ <email>chainsaw@gentoo.org</email> <name>Tony Vroon</name> </maintainer> - + <stabilize-allarches/> <upstream> <remote-id type="pypi">progressbar2</remote-id> </upstream> diff --git a/dev-python/progressbar2/progressbar2-3.53.1.ebuild b/dev-python/progressbar2/progressbar2-3.53.1.ebuild new file mode 100644 index 000000000000..a7b5119e5e2b --- /dev/null +++ b/dev-python/progressbar2/progressbar2-3.53.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{5,6,7,8,9} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Text progressbar library for python" +HOMEPAGE="https://pypi.org/project/progressbar2/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +CDEPEND="!dev-python/progressbar[${PYTHON_USEDEP}] + dev-python/python-utils[${PYTHON_USEDEP}]" +RDEPEND="${CDEPEND}" +BDEPEND="${CDEPEND}" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e '/cov/d' pytest.ini || die + default +} + +python_test() { + cd tests || die + PYTHONDONTWRITEBYTECODE=1 pytest -vv || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index e3073260760c..110ebfe2a469 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -1,2 +1,3 @@ DIST mongo-python-driver-3.11.1.tar.gz 981098 BLAKE2B 27c24a16fe685dda728eadee7784596178ef8ca50d4017bd38ec1bd5ffb29a6eb2e2b24db82cb7d1fe545c58575b3e83d54bfda645eb6dca0d4678e59f7d201b SHA512 459218ae2b4783dc1ec0fb63be62f38c138bc074b6685e3785840b7ed38472a579ba3bd92ceee3a27757b38975963911dab3235f0eba1cc261e083d8e020f462 +DIST mongo-python-driver-3.11.2.tar.gz 982527 BLAKE2B 3dcbf57a1cb0a09f9747c1a4770f4935b1c5f524f14392a3a1ce2ee6d3c6f72dc08d96d81300dd7bf7fcd7e5eeb0d6d8af7ac8240f41b460952046d30e8fa3a5 SHA512 110be1c6301f0f5511ed0d8a0cccc1e79c4a1a217bef486afebd2238522735d1e0e2a930533d05194aa485db65c4555bd46dbcf5808a33b2b07bc907055f2b7e DIST pymongo-3.11.0.tar.gz 771691 BLAKE2B 5ae5b78caac335656c1005666c5633882da517c512bbfdb0df2c4569ec5060fa9623a23f48ffcf0c6ab2cdc69f6534f36ef18c929047bbb22cfbe9055a0881b7 SHA512 4f8a185013cbb3c07774d3c6aecc9e97dabb4ba55176fa8a51e17bcdb7cbbebaacd16304e580b4c6aeb26aad964401249313b59dde3c5c248c4496d64d18b22c diff --git a/dev-python/pymongo/pymongo-3.11.2.ebuild b/dev-python/pymongo/pymongo-3.11.2.ebuild new file mode 100644 index 000000000000..b721da44cfeb --- /dev/null +++ b/dev-python/pymongo/pymongo-3.11.2.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{5,6,7,8,9} ) +inherit check-reqs distutils-r1 + +MY_P=mongo-python-driver-${PV} +DESCRIPTION="Python driver for MongoDB" +HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo/" +SRC_URI=" + https://github.com/mongodb/mongo-python-driver/archive/${PV}.tar.gz + -> ${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~x86" +IUSE="doc kerberos test" +RESTRICT="!test? ( test )" + +RDEPEND=" + kerberos? ( dev-python/pykerberos[${PYTHON_USEDEP}] ) +" +BDEPEND=" + test? ( + >=dev-db/mongodb-2.6.0 + dev-python/nose[${PYTHON_USEDEP}] + ) +" +DISTUTILS_IN_SOURCE_BUILD=1 + +distutils_enable_sphinx doc + +reqcheck() { + if use test; then + # During the tests, database size reaches 1.5G. + local CHECKREQS_DISK_BUILD=1536M + + check-reqs_${1} + fi +} + +pkg_pretend() { + reqcheck pkg_pretend +} + +pkg_setup() { + reqcheck pkg_setup +} + +src_prepare() { + # network-sandbox probably + rm test/test_srv_polling.py || die + sed -e 's:test_connection_timeout_ms_propagates_to_DNS_resolver:_&:' \ + -i test/test_client.py || die + # relies on exact exception message + sed -e 's:abstract methods:abstract:' \ + -i test/test_custom_types.py || die + distutils-r1_src_prepare +} + +python_test() { + # Yes, we need TCP/IP for that... + local DB_IP=127.0.0.1 + local DB_PORT=27000 + + export DB_IP DB_PORT + + local dbpath=${TMPDIR}/mongo.db + local logpath=${TMPDIR}/mongod.log + + # Now, the hard part: we need to find a free port for mongod. + # We're just trying to run it random port numbers and check the log + # for bind errors. It shall be noted that 'mongod --fork' does not + # return failure when it fails to bind. + + mkdir -p "${dbpath}" || die + while true; do + ebegin "Trying to start mongod on port ${DB_PORT}" + + LC_ALL=C \ + mongod --dbpath "${dbpath}" --nojournal \ + --bind_ip ${DB_IP} --port ${DB_PORT} \ + --unixSocketPrefix "${TMPDIR}" \ + --logpath "${logpath}" --fork \ + && sleep 2 + + # Now we need to check if the server actually started... + if [[ ${?} -eq 0 && -S "${TMPDIR}"/mongodb-${DB_PORT}.sock ]]; then + # yay! + eend 0 + break + elif grep -q 'Address already in use' "${logpath}"; then + # ay, someone took our port! + eend 1 + : $(( DB_PORT += 1 )) + continue + else + eend 1 + eerror "Unable to start mongod for tests. See the server log:" + eerror " ${logpath}" + die "Unable to start mongod for tests." + fi + done + + local failed + DB_PORT2=$(( DB_PORT + 1 )) DB_PORT3=$(( DB_PORT + 2 )) esetup.py test || failed=1 + + mongod --dbpath "${dbpath}" --shutdown || die + + [[ ${failed} ]] && die "Tests fail with ${EPYTHON}" + + rm -rf "${dbpath}" || die +} diff --git a/dev-python/pynvim/metadata.xml b/dev-python/pynvim/metadata.xml index 13b91f69742a..e8985c1c4b47 100644 --- a/dev-python/pynvim/metadata.xml +++ b/dev-python/pynvim/metadata.xml @@ -5,6 +5,7 @@ <email>vim@gentoo.org</email> <name>Gentoo Vim Project</name> </maintainer> + <stabilize-allarches/> <upstream> <remote-id type="github">neovim/python-client</remote-id> </upstream> diff --git a/dev-python/python-utils/Manifest b/dev-python/python-utils/Manifest index 187109d96119..0b9fd897533a 100644 --- a/dev-python/python-utils/Manifest +++ b/dev-python/python-utils/Manifest @@ -1 +1,2 @@ DIST python-utils-2.3.0.tar.gz 19384 BLAKE2B 1746deadc8dbaf49a6499fe9c79d25c2b5cfea68e2d1b7ab6f88aa72807eedcdb338058e24a7822c6360dea36f1a044145572443c57f43f4cfed765a76e48f0b SHA512 482ccf9c635a0cbe603b69488a364d9033f8b7fada279d901725b5bf91ac13b1cd4a6b7e8d5834a9355d97d8b0803397d5e13da2b7ba72f8d8e2f7f39fee027a +DIST python-utils-2.4.0.tar.gz 22230 BLAKE2B 1c144f62a009a2470ec43341283048842cba61f1b677e8b1d197d3ef39dd1d890b364e63ed8da0b30ad5560d335ab0eb2dfc329ff6dfea86c0f64e909de730b9 SHA512 bfad0ef30383df634b89bb2206a00e45434eff9fee9ba0eeab99361bacfb56f3fb420019608b639713a7e8777870de75becb1d7b48aa09c582df27f9ebe8c512 diff --git a/dev-python/python-utils/metadata.xml b/dev-python/python-utils/metadata.xml index 64b1b9fd25bf..c7bf1301509a 100644 --- a/dev-python/python-utils/metadata.xml +++ b/dev-python/python-utils/metadata.xml @@ -5,7 +5,7 @@ <email>chainsaw@gentoo.org</email> <name>Tony Vroon</name> </maintainer> - + <stabilize-allarches/> <upstream> <remote-id type="pypi">python-utils</remote-id> </upstream> diff --git a/dev-python/python-utils/python-utils-2.4.0.ebuild b/dev-python/python-utils/python-utils-2.4.0.ebuild new file mode 100644 index 000000000000..f7c488c785c6 --- /dev/null +++ b/dev-python/python-utils/python-utils-2.4.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=( python3_{5,6,7,8,9} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Collection of small Python functions & classes" +HOMEPAGE="https://pypi.org/project/python-utils/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/six[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest + +python_prepare_all() { + find . -name '__pycache__' -prune -exec rm -rf {} \; || die "Cleaning __pycache__ failed" + find . -name '*.pyc' -exec rm -f {} \; || die "Cleaning *.pyc failed" + sed -i -e '/--cov/d' -e '/--pep8/d' -e '/--flakes/d' pytest.ini || die + sed -i -e 's/+ pytest-runner//' setup.py || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/termcolor/metadata.xml b/dev-python/termcolor/metadata.xml index 0efafd2bbbc2..6c8dc8452b2a 100644 --- a/dev-python/termcolor/metadata.xml +++ b/dev-python/termcolor/metadata.xml @@ -9,6 +9,7 @@ <email>python@gentoo.org</email> <name>Python</name> </maintainer> + <stabilize-allarches/> <upstream> <remote-id type="pypi">termcolor</remote-id> </upstream> diff --git a/dev-python/terminaltables/metadata.xml b/dev-python/terminaltables/metadata.xml index 830b542b33bf..59b211a4e321 100644 --- a/dev-python/terminaltables/metadata.xml +++ b/dev-python/terminaltables/metadata.xml @@ -8,6 +8,7 @@ <maintainer type="project"> <email>python@gentoo.org</email> </maintainer> + <stabilize-allarches/> <upstream> <remote-id type="github">Robpol86/terminaltables</remote-id> </upstream> diff --git a/dev-python/terminaltables/terminaltables-3.1.0.ebuild b/dev-python/terminaltables/terminaltables-3.1.0.ebuild index 8f0faba78c0c..19e52018220e 100644 --- a/dev-python/terminaltables/terminaltables-3.1.0.ebuild +++ b/dev-python/terminaltables/terminaltables-3.1.0.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" BDEPEND=" test? ( |
