From 342d4d4a755c3fc0d09bf832325f3d596ba4b090 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 2 May 2020 15:03:02 +0200 Subject: [PATCH 01/17] dev-python/redbaron: new package; add version 0.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Maciej Barć --- dev-python/redbaron/Manifest | 1 + dev-python/redbaron/metadata.xml | 12 ++++++++++ dev-python/redbaron/redbaron-0.9.ebuild | 32 +++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 dev-python/redbaron/Manifest create mode 100644 dev-python/redbaron/metadata.xml create mode 100644 dev-python/redbaron/redbaron-0.9.ebuild diff --git a/dev-python/redbaron/Manifest b/dev-python/redbaron/Manifest new file mode 100644 index 0000000000..4ceb8d5560 --- /dev/null +++ b/dev-python/redbaron/Manifest @@ -0,0 +1 @@ +DIST redbaron-0.9.tar.gz 708544 BLAKE2B e3314a29e66fe2e91ef28183f5e9f6c91117963bfffa0bcc1fb62602bc87b1c5fcf058ff545c3515e0de8077f70298aa788960e7409cbde6a0199701947786f6 SHA512 db99be12a1a0a3caab80f8b319d2966ffe5f80b15e5f838212bdb327c75c411ee273b4ff44dae76010165bd563275eb50c8c5b8d87284a493114224603e9cb25 diff --git a/dev-python/redbaron/metadata.xml b/dev-python/redbaron/metadata.xml new file mode 100644 index 0000000000..4345ad7100 --- /dev/null +++ b/dev-python/redbaron/metadata.xml @@ -0,0 +1,12 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + PyCQA/redbaron + redbaron + + diff --git a/dev-python/redbaron/redbaron-0.9.ebuild b/dev-python/redbaron/redbaron-0.9.ebuild new file mode 100644 index 0000000000..e57d74129a --- /dev/null +++ b/dev-python/redbaron/redbaron-0.9.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="A FST for python to make writing refactoring code a realistic task" +HOMEPAGE="https://redbaron.readthedocs.io/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/baron-0.7[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] +" + +python_test() { + # Remove "__pycache__". Reason: unique basename + rm -rfd "${S}"/tests/__pycache__ || die + + # Skip tests. Reason: calls fixture "red" directly + rm "${S}"/tests/test_bounding_box.py || die + + pytest -v || die "Tests fail with ${EPYTHON}" +} From 5b3d37aa5d7206a158d5bf558fbcd6cca9db7b64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 2 May 2020 18:22:26 +0200 Subject: [PATCH 02/17] dev-python/pure-protobuf: new package; add version 2.0.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Maciej Barć --- dev-python/pure-protobuf/Manifest | 1 + dev-python/pure-protobuf/metadata.xml | 12 ++++++++++++ .../pure-protobuf/pure-protobuf-2.0.0.ebuild | 19 +++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 dev-python/pure-protobuf/Manifest create mode 100644 dev-python/pure-protobuf/metadata.xml create mode 100644 dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild diff --git a/dev-python/pure-protobuf/Manifest b/dev-python/pure-protobuf/Manifest new file mode 100644 index 0000000000..432ab18a8b --- /dev/null +++ b/dev-python/pure-protobuf/Manifest @@ -0,0 +1 @@ +DIST pure-protobuf-2.0.0.tar.gz 14331 BLAKE2B 9936341ddc17918972141f9d167af70e281082cc154d2e96207f7b3fc8d07519284a332976bb694c63c9ec348b2b7076f3f74305af52edff4afe00593047461d SHA512 6eb3d85b82d9742c1b87bc46c261e707439f16a034824aa1751232ebf534be1bf5f7d7b0053834a1412e6309c73f1dcc323851ffffff262c8bbe266b5153051b diff --git a/dev-python/pure-protobuf/metadata.xml b/dev-python/pure-protobuf/metadata.xml new file mode 100644 index 0000000000..527dff96c6 --- /dev/null +++ b/dev-python/pure-protobuf/metadata.xml @@ -0,0 +1,12 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + eigenein/protobuf + pure-protobuf + + diff --git a/dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild b/dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild new file mode 100644 index 0000000000..bed1ae6aad --- /dev/null +++ b/dev-python/pure-protobuf/pure-protobuf-2.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_7 ) + +inherit distutils-r1 + +DESCRIPTION="A more Pythonic version of doxypy, a Doxygen filter for Python" +HOMEPAGE=" + https://github.com/eigenein/protobuf + https://pypi.org/project/pure-protobuf/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" From 3e0a6d6298eed581e7b0d75e8ba70de07b49703e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 2 May 2020 18:24:13 +0200 Subject: [PATCH 03/17] dev-python/pymeeus: new package; add version 0.3.7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Maciej Barć --- dev-python/pymeeus/Manifest | 1 + dev-python/pymeeus/metadata.xml | 12 ++++++++++++ dev-python/pymeeus/pymeeus-0.3.7.ebuild | 23 +++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 dev-python/pymeeus/Manifest create mode 100644 dev-python/pymeeus/metadata.xml create mode 100644 dev-python/pymeeus/pymeeus-0.3.7.ebuild diff --git a/dev-python/pymeeus/Manifest b/dev-python/pymeeus/Manifest new file mode 100644 index 0000000000..d44f777247 --- /dev/null +++ b/dev-python/pymeeus/Manifest @@ -0,0 +1 @@ +DIST PyMeeus-0.3.7.tar.gz 732308 BLAKE2B c8231e154ca08ba0ccc68d3634f7b3d6ec0d94980134fbb495409856d01a7588d506e142120b632e89158da16b6a635d0a33f6f270d87ec16a214d71f78bad75 SHA512 834fd3329437827a65a653b5bde9070e049a7932cac3ce06edfdfbd8efd6649b96de9ce46c032b18a7413bcf30d012f21857442e9dd2cf1f0ef23434682cf5e0 diff --git a/dev-python/pymeeus/metadata.xml b/dev-python/pymeeus/metadata.xml new file mode 100644 index 0000000000..4b6bdf704d --- /dev/null +++ b/dev-python/pymeeus/metadata.xml @@ -0,0 +1,12 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + architest/pymeeus + PyMeeus + + diff --git a/dev-python/pymeeus/pymeeus-0.3.7.ebuild b/dev-python/pymeeus/pymeeus-0.3.7.ebuild new file mode 100644 index 0000000000..9dfa11b6ec --- /dev/null +++ b/dev-python/pymeeus/pymeeus-0.3.7.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="PyMeeus" +MY_P="${MY_PN}-${PV}" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="Python implementation of Jean Meeus astronomical routines" +HOMEPAGE="https://github.com/architest/pymeeus" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}/${MY_P}" + +distutils_enable_tests pytest From 3b8d97a81dac5c4834266dbeab3c128ab3e007eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 2 May 2020 18:25:13 +0200 Subject: [PATCH 04/17] dev-python/cloudscraper: new package; add version 1.2.34 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Maciej Barć --- dev-python/cloudscraper/Manifest | 1 + .../cloudscraper/cloudscraper-1.2.34.ebuild | 21 +++++++++++++++++++ dev-python/cloudscraper/metadata.xml | 12 +++++++++++ 3 files changed, 34 insertions(+) create mode 100644 dev-python/cloudscraper/Manifest create mode 100644 dev-python/cloudscraper/cloudscraper-1.2.34.ebuild create mode 100644 dev-python/cloudscraper/metadata.xml diff --git a/dev-python/cloudscraper/Manifest b/dev-python/cloudscraper/Manifest new file mode 100644 index 0000000000..34deecd9b9 --- /dev/null +++ b/dev-python/cloudscraper/Manifest @@ -0,0 +1 @@ +DIST cloudscraper-1.2.34.tar.gz 104785 BLAKE2B 62ac333f6d7104859b776342feae50b5c6913715dedf9d53cba2f2324464b63709ef8281e7b99eff53ff42804c7af0555d7420a6b30158ce6c1822404ab6b68f SHA512 d85059013872e76535a8dd6ab6d66e6910bf7283f3d625a186626331bc8b037f29db601f0e7a2179073a7a436a0832964612c05d1a4b9d95aecf009ddd654b39 diff --git a/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild b/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild new file mode 100644 index 0000000000..249ec2b202 --- /dev/null +++ b/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild @@ -0,0 +1,21 @@ +# 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 Python module to bypass Cloudflare's anti-bot page" +HOMEPAGE="https://github.com/venomous/cloudscraper" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/requests-2.9.2 + >=dev-python/requests-toolbelt-0.9.1 +" diff --git a/dev-python/cloudscraper/metadata.xml b/dev-python/cloudscraper/metadata.xml new file mode 100644 index 0000000000..5a1dd6427d --- /dev/null +++ b/dev-python/cloudscraper/metadata.xml @@ -0,0 +1,12 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + venomous/cloudscraper + cloudscraper + + From 6a2a1ec9125ce6e8d7aa0658cf0bad9a63e5ed81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 2 May 2020 18:28:09 +0200 Subject: [PATCH 05/17] dev-python/convertdate: new package; add version 2.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Maciej Barć --- dev-python/convertdate/Manifest | 1 + .../convertdate/convertdate-2.2.0.ebuild | 21 +++++++++++++++++++ dev-python/convertdate/metadata.xml | 12 +++++++++++ 3 files changed, 34 insertions(+) create mode 100644 dev-python/convertdate/Manifest create mode 100644 dev-python/convertdate/convertdate-2.2.0.ebuild create mode 100644 dev-python/convertdate/metadata.xml diff --git a/dev-python/convertdate/Manifest b/dev-python/convertdate/Manifest new file mode 100644 index 0000000000..8d8d4e2314 --- /dev/null +++ b/dev-python/convertdate/Manifest @@ -0,0 +1 @@ +DIST convertdate-2.2.0.tar.gz 29774 BLAKE2B 0ff546c483f10edff8c8ce062d606560cc435b14376426fbfcfaa50133da65f7da8754f49cd30ae171529b722db52add6569e4d439901f1f86d279f7e762e662 SHA512 493dfa6ae7cf984eacb6920f0a9df9aa5fe62edb837b83648210b820669c7d28185ffb06f4c20be1a77e91cdf96551f7015860ce5f61cd1afdbe497c79dd4027 diff --git a/dev-python/convertdate/convertdate-2.2.0.ebuild b/dev-python/convertdate/convertdate-2.2.0.ebuild new file mode 100644 index 0000000000..ba2bc57b41 --- /dev/null +++ b/dev-python/convertdate/convertdate-2.2.0.ebuild @@ -0,0 +1,21 @@ +# 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="Utils for converting between date formats and calculating holidays" +HOMEPAGE="https://github.com/fitnr/convertdate" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pymeeus[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] +" diff --git a/dev-python/convertdate/metadata.xml b/dev-python/convertdate/metadata.xml new file mode 100644 index 0000000000..bc4645742c --- /dev/null +++ b/dev-python/convertdate/metadata.xml @@ -0,0 +1,12 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + fitnr/convertdate + convertdate + + From 6ec75aa84295155dd2c1278e4f9737ab2ec3f325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 2 May 2020 18:41:54 +0200 Subject: [PATCH 06/17] dev-python/dateparser: new package; add version 0.7.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Maciej Barć --- dev-python/dateparser/Manifest | 1 + dev-python/dateparser/dateparser-0.7.4.ebuild | 38 +++++++++++++++++++ dev-python/dateparser/metadata.xml | 12 ++++++ 3 files changed, 51 insertions(+) create mode 100644 dev-python/dateparser/Manifest create mode 100644 dev-python/dateparser/dateparser-0.7.4.ebuild create mode 100644 dev-python/dateparser/metadata.xml diff --git a/dev-python/dateparser/Manifest b/dev-python/dateparser/Manifest new file mode 100644 index 0000000000..a5169f9080 --- /dev/null +++ b/dev-python/dateparser/Manifest @@ -0,0 +1 @@ +DIST dateparser-0.7.4.tar.gz 312033 BLAKE2B e1cd42f8cea630d31cd65f4663a4b4758cc6de5aeb84dd36a442e286dcb5fd9217bd02da86336e979bc3f1cfe53c2062bfcbc386145d105193e23da432012924 SHA512 3666604878c55eeffdbd326579eb3c0eb68b65422147d75366b686f332ac853f8042af7f4a7ed7c9ae3fe35b5a991691367d600ddaeea1b991f5dccfc509e79a diff --git a/dev-python/dateparser/dateparser-0.7.4.ebuild b/dev-python/dateparser/dateparser-0.7.4.ebuild new file mode 100644 index 0000000000..5dbac12eb1 --- /dev/null +++ b/dev-python/dateparser/dateparser-0.7.4.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="Date parsing library designed to parse dates from HTML pages" +HOMEPAGE="https://github.com/scrapinghub/dateparser" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD-4" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + test? ( + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/flake8[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + ) +" +RDEPEND=" + dev-python/convertdate[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}] + dev-python/tzlocal[${PYTHON_USEDEP}] +" + +distutils_enable_tests setup.py diff --git a/dev-python/dateparser/metadata.xml b/dev-python/dateparser/metadata.xml new file mode 100644 index 0000000000..0189508241 --- /dev/null +++ b/dev-python/dateparser/metadata.xml @@ -0,0 +1,12 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + scrapinghub/dateparser + dateparser + + From 45cfee043042c0cae365bfd29bcd7b4fc66de66c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 2 May 2020 18:45:35 +0200 Subject: [PATCH 07/17] app-text/komikku: new package; add version 0.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Maciej Barć --- app-text/komikku/Manifest | 1 + app-text/komikku/komikku-0.12.0.ebuild | 66 ++++++++++++++++++++++++++ app-text/komikku/metadata.xml | 11 +++++ 3 files changed, 78 insertions(+) create mode 100644 app-text/komikku/Manifest create mode 100644 app-text/komikku/komikku-0.12.0.ebuild create mode 100644 app-text/komikku/metadata.xml diff --git a/app-text/komikku/Manifest b/app-text/komikku/Manifest new file mode 100644 index 0000000000..3519c24a75 --- /dev/null +++ b/app-text/komikku/Manifest @@ -0,0 +1 @@ +DIST komikku-0.12.0.tar.gz 769028 BLAKE2B f2304f2faff4df5ecb0d45ba51bed35093a4e2eb539603060da279d1fce14753f85fa3262e971f3dec0e17ea65d17560f92ad84510f1a0519ab9a7f443e59c92 SHA512 ba9af4c5eff5b9814e8262e8e325ba2d64cbcc73faa53133fdfc839b0e1b558538c08acf26c981cf417a313f5d36c981afb3b9cd5c7a57f899fa774aa51f138c diff --git a/app-text/komikku/komikku-0.12.0.ebuild b/app-text/komikku/komikku-0.12.0.ebuild new file mode 100644 index 0000000000..7d7a0c33fd --- /dev/null +++ b/app-text/komikku/komikku-0.12.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="Komikku" +MY_P="${MY_PN}-${PV}" + +PYTHON_COMPAT=( python3_7 ) + +inherit meson python-single-r1 gnome2-utils xdg + +DESCRIPTION="An online/offline manga reader for GNOME" +HOMEPAGE="https://gitlab.com/valos/Komikku" +SRC_URI="https://gitlab.com/valos/${MY_PN}/-/archive/v${PV}/${MY_PN}-v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64" + +LICENSE="GPL-3" +SLOT="0" +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + ${PYTHON_DEPS} + >=gui-libs/libhandy-0.0.10 + >=x11-libs/gtk+-3.24.10 + dev-python/beautifulsoup:4 + dev-python/cloudscraper + dev-python/dateparser + dev-python/lxml + dev-python/pillow + dev-python/pure-protobuf + dev-python/python-magic + dev-python/unidecode +" +RDEPEND=" + ${DEPEND} +" + +S="${WORKDIR}/${MY_PN}-v${PV}" + +src_install() { + meson_src_install + python_optimize +} + +pkg_preinst() { + gnome2_schemas_savelist + xdg_environment_reset +} + +pkg_postinst() { + gnome2_gconf_install + gnome2_schemas_update + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + gnome2_gconf_uninstall + gnome2_schemas_update + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/app-text/komikku/metadata.xml b/app-text/komikku/metadata.xml new file mode 100644 index 0000000000..5af9ce6b92 --- /dev/null +++ b/app-text/komikku/metadata.xml @@ -0,0 +1,11 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + valos/Komikku + + From cb3ea41778c94e1508bfe94fac68e0c91c6db783 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 2 May 2020 19:21:36 +0200 Subject: [PATCH 08/17] dev-python/redbaron: fix QA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Maciej Barć --- dev-python/redbaron/redbaron-0.9.ebuild | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/dev-python/redbaron/redbaron-0.9.ebuild b/dev-python/redbaron/redbaron-0.9.ebuild index e57d74129a..9f0e3e8371 100644 --- a/dev-python/redbaron/redbaron-0.9.ebuild +++ b/dev-python/redbaron/redbaron-0.9.ebuild @@ -8,25 +8,39 @@ PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 DESCRIPTION="A FST for python to make writing refactoring code a realistic task" -HOMEPAGE="https://redbaron.readthedocs.io/" +HOMEPAGE=" + https://redbaron.readthedocs.io/ + https://github.com/PyCQA/redbaron +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" KEYWORDS="~amd64" +IUSE="doc" +DEPEND=" + doc? ( + dev-python/ipython[matplotlib,${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ) +" RDEPEND=" >=dev-python/baron-0.7[${PYTHON_USEDEP}] dev-python/pygments[${PYTHON_USEDEP}] dev-python/pytest[${PYTHON_USEDEP}] " -python_test() { +distutils_enable_tests pytest + +distutils_enable_sphinx docs + +src_prepare() { + default + # Remove "__pycache__". Reason: unique basename rm -rfd "${S}"/tests/__pycache__ || die # Skip tests. Reason: calls fixture "red" directly rm "${S}"/tests/test_bounding_box.py || die - - pytest -v || die "Tests fail with ${EPYTHON}" } From d13f0f8fd3051a2b6736a5f4911403d686179b6a Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 3 May 2020 10:33:01 +0200 Subject: [PATCH 09/17] dev-python/redbaron: put deps in distutils_enable_sphinx Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/redbaron/redbaron-0.9.ebuild | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/dev-python/redbaron/redbaron-0.9.ebuild b/dev-python/redbaron/redbaron-0.9.ebuild index 9f0e3e8371..1623eccafc 100644 --- a/dev-python/redbaron/redbaron-0.9.ebuild +++ b/dev-python/redbaron/redbaron-0.9.ebuild @@ -17,14 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" KEYWORDS="~amd64" -IUSE="doc" -DEPEND=" - doc? ( - dev-python/ipython[matplotlib,${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - ) -" RDEPEND=" >=dev-python/baron-0.7[${PYTHON_USEDEP}] dev-python/pygments[${PYTHON_USEDEP}] @@ -33,7 +26,7 @@ RDEPEND=" distutils_enable_tests pytest -distutils_enable_sphinx docs +distutils_enable_sphinx docs dev-python/ipython src_prepare() { default From 40036849cf873f3a043289217a91da2e7561e55e Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 3 May 2020 10:43:05 +0200 Subject: [PATCH 10/17] dev-python/redbaron: use python_prepare_all Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/redbaron/redbaron-0.9.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-python/redbaron/redbaron-0.9.ebuild b/dev-python/redbaron/redbaron-0.9.ebuild index 1623eccafc..c323226c02 100644 --- a/dev-python/redbaron/redbaron-0.9.ebuild +++ b/dev-python/redbaron/redbaron-0.9.ebuild @@ -28,12 +28,12 @@ distutils_enable_tests pytest distutils_enable_sphinx docs dev-python/ipython -src_prepare() { - default - +python_prepare_all() { # Remove "__pycache__". Reason: unique basename rm -rfd "${S}"/tests/__pycache__ || die # Skip tests. Reason: calls fixture "red" directly rm "${S}"/tests/test_bounding_box.py || die + + distutils-r1_python_prepare_all } From 0ef1df6a8741e456a193eec6d339d9b5b57f0b58 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 3 May 2020 10:52:21 +0200 Subject: [PATCH 11/17] dev-python/pure-protobuf: enable tests Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/pure-protobuf/Manifest | 2 +- dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/dev-python/pure-protobuf/Manifest b/dev-python/pure-protobuf/Manifest index 432ab18a8b..2bfe6a0665 100644 --- a/dev-python/pure-protobuf/Manifest +++ b/dev-python/pure-protobuf/Manifest @@ -1 +1 @@ -DIST pure-protobuf-2.0.0.tar.gz 14331 BLAKE2B 9936341ddc17918972141f9d167af70e281082cc154d2e96207f7b3fc8d07519284a332976bb694c63c9ec348b2b7076f3f74305af52edff4afe00593047461d SHA512 6eb3d85b82d9742c1b87bc46c261e707439f16a034824aa1751232ebf534be1bf5f7d7b0053834a1412e6309c73f1dcc323851ffffff262c8bbe266b5153051b +DIST pure-protobuf-2.0.0.tar.gz 17576 BLAKE2B 49979559b3c08eb9abdddfa80e78ca4d953347a005b042d5b69aa4c6caef185c358408b1bf54d9161c0cadf69422b1ed033c74b324e947328c55f8b6ec4fd050 SHA512 a8d5211f34d0d6fab28d8b54fb3bb87d41a13b61a01f6f79f47fc1c0eafaf1ab17ddfd323c1035fcd4794b7b23823f48f38af3aa485835683f824cdd4689b098 diff --git a/dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild b/dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild index bed1ae6aad..1325cff90f 100644 --- a/dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild +++ b/dev-python/pure-protobuf/pure-protobuf-2.0.0.ebuild @@ -12,8 +12,19 @@ HOMEPAGE=" https://github.com/eigenein/protobuf https://pypi.org/project/pure-protobuf/ " -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +SRC_URI="https://github.com/eigenein/protobuf/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" + +S="${WORKDIR}/protobuf-${PV}" + +distutils_enable_tests pytest + +python_install() { + # Package installs 'tests' package which is forbidden and likely a bug in the build system. + rm -r tests || die + + python_foreach_impl distutils-r1_python_install +} From 10ff7dd715993f011e1952b3d89eb3211bf2429f Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 3 May 2020 10:55:45 +0200 Subject: [PATCH 12/17] dev-python/pymeeus: enable sphinx support Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/pymeeus/pymeeus-0.3.7.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-python/pymeeus/pymeeus-0.3.7.ebuild b/dev-python/pymeeus/pymeeus-0.3.7.ebuild index 9dfa11b6ec..b263a64791 100644 --- a/dev-python/pymeeus/pymeeus-0.3.7.ebuild +++ b/dev-python/pymeeus/pymeeus-0.3.7.ebuild @@ -21,3 +21,4 @@ KEYWORDS="~amd64" S="${WORKDIR}/${MY_P}" distutils_enable_tests pytest +distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme From 6d0961f6e8030e9c4acfb5cd22f06a3077f5e74f Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 3 May 2020 11:04:47 +0200 Subject: [PATCH 13/17] dev-python/cloudscraper: enable tests still need to package js2py Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/cloudscraper/Manifest | 2 +- .../cloudscraper/cloudscraper-1.2.34.ebuild | 20 ++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/dev-python/cloudscraper/Manifest b/dev-python/cloudscraper/Manifest index 34deecd9b9..67c8ef2704 100644 --- a/dev-python/cloudscraper/Manifest +++ b/dev-python/cloudscraper/Manifest @@ -1 +1 @@ -DIST cloudscraper-1.2.34.tar.gz 104785 BLAKE2B 62ac333f6d7104859b776342feae50b5c6913715dedf9d53cba2f2324464b63709ef8281e7b99eff53ff42804c7af0555d7420a6b30158ce6c1822404ab6b68f SHA512 d85059013872e76535a8dd6ab6d66e6910bf7283f3d625a186626331bc8b037f29db601f0e7a2179073a7a436a0832964612c05d1a4b9d95aecf009ddd654b39 +DIST cloudscraper-1.2.34.tar.gz 115370 BLAKE2B 83161345b94378af08d8df51d58fd268c623545c00ff786d7005fa2908ee328c40d26c1a88f759008401af5e1134525981ca18e06553a60a864eda97c4948584 SHA512 ee9b75cbf5a16b97e6806e7ea902566a4f8e7aa4ad0128227fbe9e91897dfdbbd709049cdc22181b0a0eb7bda5d572c0f0b1264f621dcb100be3af2ee04a7ba9 diff --git a/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild b/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild index 249ec2b202..6aab829afe 100644 --- a/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild +++ b/dev-python/cloudscraper/cloudscraper-1.2.34.ebuild @@ -9,13 +9,27 @@ inherit distutils-r1 DESCRIPTION="A Python module to bypass Cloudflare's anti-bot page" HOMEPAGE="https://github.com/venomous/cloudscraper" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +SRC_URI="https://github.com/VeNoMouS/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" RDEPEND=" - >=dev-python/requests-2.9.2 - >=dev-python/requests-toolbelt-0.9.1 + >=dev-python/requests-2.9.2[${PYTHON_USEDEP}] + >=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}] " + +DEPEND="test? ( + dev-python/responses[${PYTHON_USEDEP}] +)" + +distutils_enable_tests pytest + +python_prepare_all() { + # TODO: Package js2py to support this test + sed -i -e 's:test_js_challenge_11_12_2019:_&:' \ + tests/test_cloudscraper.py || die + + distutils-r1_python_prepare_all +} From 96623a5baae99cee2b0065a33a258e00b4f4d7e7 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 3 May 2020 11:07:56 +0200 Subject: [PATCH 14/17] dev-python/convertdate: enable tests support Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/convertdate/Manifest | 2 +- dev-python/convertdate/convertdate-2.2.0.ebuild | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-python/convertdate/Manifest b/dev-python/convertdate/Manifest index 8d8d4e2314..577be12705 100644 --- a/dev-python/convertdate/Manifest +++ b/dev-python/convertdate/Manifest @@ -1 +1 @@ -DIST convertdate-2.2.0.tar.gz 29774 BLAKE2B 0ff546c483f10edff8c8ce062d606560cc435b14376426fbfcfaa50133da65f7da8754f49cd30ae171529b722db52add6569e4d439901f1f86d279f7e762e662 SHA512 493dfa6ae7cf984eacb6920f0a9df9aa5fe62edb837b83648210b820669c7d28185ffb06f4c20be1a77e91cdf96551f7015860ce5f61cd1afdbe497c79dd4027 +DIST convertdate-2.2.0.tar.gz 37221 BLAKE2B ac849bf3fde5c7cc0b57ec321c10915fa50541bbe17fd5e253d5a717d85ebae0abf185eba5129216836da9e4c9740e000358375ef60c17f6050fdb4316d620ff SHA512 73ae308717d1cc9db8e8b1a8618327ab5111c1a58ee757ddc685b3906903bc0a263ccf844e2ba4a7d3f77334462c7260c953697af55050a35058d4b94992c140 diff --git a/dev-python/convertdate/convertdate-2.2.0.ebuild b/dev-python/convertdate/convertdate-2.2.0.ebuild index ba2bc57b41..86568a13bb 100644 --- a/dev-python/convertdate/convertdate-2.2.0.ebuild +++ b/dev-python/convertdate/convertdate-2.2.0.ebuild @@ -9,7 +9,7 @@ inherit distutils-r1 DESCRIPTION="Utils for converting between date formats and calculating holidays" HOMEPAGE="https://github.com/fitnr/convertdate" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +SRC_URI="https://github.com/fitnr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" @@ -19,3 +19,5 @@ RDEPEND=" dev-python/pymeeus[${PYTHON_USEDEP}] dev-python/pytz[${PYTHON_USEDEP}] " + +distutils_enable_tests pytest From 967010914e3148788412e0673c2471197e1c1fd8 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 3 May 2020 11:12:07 +0200 Subject: [PATCH 15/17] dev-python/dateparser: enable doc building and fixup tests Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/dateparser/dateparser-0.7.4.ebuild | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/dev-python/dateparser/dateparser-0.7.4.ebuild b/dev-python/dateparser/dateparser-0.7.4.ebuild index 5dbac12eb1..88e4522557 100644 --- a/dev-python/dateparser/dateparser-0.7.4.ebuild +++ b/dev-python/dateparser/dateparser-0.7.4.ebuild @@ -14,15 +14,10 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD-4" SLOT="0" KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" DEPEND=" test? ( - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/flake8[${PYTHON_USEDEP}] dev-python/mock[${PYTHON_USEDEP}] - dev-python/nose[${PYTHON_USEDEP}] dev-python/parameterized[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}] ) @@ -35,4 +30,5 @@ RDEPEND=" dev-python/tzlocal[${PYTHON_USEDEP}] " -distutils_enable_tests setup.py +distutils_enable_tests nose +distutils_enable_sphinx docs From 8afd20a826f8d8164db1f720f7b5bc41e313bbef Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 3 May 2020 11:26:36 +0200 Subject: [PATCH 16/17] app-text/komikku: fix install phase need to use the python_foreach_impl function to optimeze for all python versions also tried to enable tests, but they need network so added RESTRICT="test" Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- app-text/komikku/komikku-0.12.0.ebuild | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/app-text/komikku/komikku-0.12.0.ebuild b/app-text/komikku/komikku-0.12.0.ebuild index 7d7a0c33fd..b8fa8f7e3d 100644 --- a/app-text/komikku/komikku-0.12.0.ebuild +++ b/app-text/komikku/komikku-0.12.0.ebuild @@ -8,20 +8,21 @@ MY_P="${MY_PN}-${PV}" PYTHON_COMPAT=( python3_7 ) -inherit meson python-single-r1 gnome2-utils xdg +DISTUTILS_USE_SETUPTOOLS=no +inherit distutils-r1 meson gnome2-utils xdg DESCRIPTION="An online/offline manga reader for GNOME" HOMEPAGE="https://gitlab.com/valos/Komikku" SRC_URI="https://gitlab.com/valos/${MY_PN}/-/archive/v${PV}/${MY_PN}-v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" +KEYWORDS="~amd64" LICENSE="GPL-3" SLOT="0" -IUSE="" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# Requires network connection to test +RESTRICT="test" DEPEND=" - ${PYTHON_DEPS} >=gui-libs/libhandy-0.0.10 >=x11-libs/gtk+-3.24.10 dev-python/beautifulsoup:4 @@ -39,9 +40,15 @@ RDEPEND=" S="${WORKDIR}/${MY_PN}-v${PV}" +distutils_enable_tests pytest + src_install() { meson_src_install - python_optimize + python_foreach_impl python_optimize +} + +src_test() { + PYTHONPATH="${S}:${PYTHONPATH}" python_foreach_impl python_test } pkg_preinst() { From 355e366c81bfc5dd17e5e584d6bb85ce8369234f Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 3 May 2020 11:28:57 +0200 Subject: [PATCH 17/17] app-text/komikku: add [${PYTHON_USEDEP}] Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- app-text/komikku/komikku-0.12.0.ebuild | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app-text/komikku/komikku-0.12.0.ebuild b/app-text/komikku/komikku-0.12.0.ebuild index b8fa8f7e3d..a2d604bb33 100644 --- a/app-text/komikku/komikku-0.12.0.ebuild +++ b/app-text/komikku/komikku-0.12.0.ebuild @@ -25,14 +25,14 @@ RESTRICT="test" DEPEND=" >=gui-libs/libhandy-0.0.10 >=x11-libs/gtk+-3.24.10 - dev-python/beautifulsoup:4 - dev-python/cloudscraper - dev-python/dateparser - dev-python/lxml - dev-python/pillow - dev-python/pure-protobuf - dev-python/python-magic - dev-python/unidecode + dev-python/beautifulsoup:4[${PYTHON_USEDEP}] + dev-python/cloudscraper[${PYTHON_USEDEP}] + dev-python/dateparser[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pure-protobuf[${PYTHON_USEDEP}] + dev-python/python-magic[${PYTHON_USEDEP}] + dev-python/unidecode[${PYTHON_USEDEP}] " RDEPEND=" ${DEPEND}