Merge updates from master

This commit is contained in:
Repository mirror & CI
2020-12-18 19:35:02 +00:00
27 changed files with 50 additions and 520 deletions

View File

@@ -1 +1 @@
DIST OCRmyPDF-9.7.2.tar.gz 7859735 BLAKE2B 2744c893f6dd0f23ada9a11570fdf007842d01bcd84a1892f01bb828ca5e4d62e25724adf8124f3c75186c6eb56b19ef3bbfcbd6f4c1f9fa5821b0d59a19be33 SHA512 03dd14940cafc74dbfbf4c4ec569ca5de4cd588a1e7da11fda65a48ddb40b0a0613a7d6bd6520b07b2b9dc705c4f0e744076c7826d9789d782014b4d1dacc16e
DIST OCRmyPDF-11.4.0.tar.gz 7880918 BLAKE2B 2031a0d8f5676d84be7e4d52a2b8457143dfb85248bc925d452ebe652190da0f34a464478a9cda8ed0650eeb5db5019f83530ea0b74b57079e1cab0e43a20b16 SHA512 f6ed03eacf3dd0aa554841b70e6b2fbb8a7cc7854723a4fb0a52b7b3fcf26387f9bb60b9db57f67af53a979edc66666a3dadbdd10c20fbb375cfaf46339e6737

View File

@@ -3,7 +3,7 @@
EAPI=7
PYTHON_COMPAT=( python3_7 )
PYTHON_COMPAT=( python3_{7,8} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit bash-completion-r1 distutils-r1
@@ -31,17 +31,20 @@ RDEPEND="
app-text/ghostscript-gpl
app-text/tesseract
app-text/unpaper
<=dev-python/pdfminer-six-20200402[${PYTHON_USEDEP}]
>=dev-python/pdfminer-six-20181108[${PYTHON_USEDEP}]
dev-python/cffi[${PYTHON_USEDEP}]
dev-python/coloredlogs[${PYTHON_USEDEP}]
>=dev-python/pdfminer-six-20191110[${PYTHON_USEDEP}]
<=dev-python/pdfminer-six-20201018[${PYTHON_USEDEP}]
dev-python/pikepdf[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/pluggy[${PYTHON_USEDEP}]
dev-python/reportlab[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
media-gfx/img2pdf
jbig2enc? ( media-libs/jbig2enc )
media-gfx/img2pdf[${PYTHON_USEDEP}]
media-gfx/pngquant
media-libs/leptonica
virtual/python-cffi[${PYTHON_USEDEP}]
jbig2enc? ( media-libs/jbig2enc )
"
distutils_enable_tests pytest

View File

@@ -1,2 +1 @@
DIST geopy-1.21.0.tar.gz 254831 BLAKE2B 2b8aa46277ea65cde2e037ee71d42ef42451d1ee3bc38b7a6f89e15293074f80cf52b53bad6a483769fe8ce6d267db27bd1878e6248c0c4b18a92a86df4a2ae9 SHA512 8dc148795251e5bf74948859430856569e7aef38ac09432f86498ec3f5939277d2d548f3c35c6f14e6ef1645fdfa48bf70ab998888ba395f199c08aa8dbe6ed2
DIST geopy-1.22.0.tar.gz 276268 BLAKE2B 96f366d832e6b949fb5bfb64781243f41b94369c846d6669165752b04ac4a7cfc206a668bba469fef078d4d07b550265506e78be4ed028266578928dbdc34db2 SHA512 696729f41b403ce99afecdbb474774d4cf3cea8dda35ac1feab915a566b59b393db5bd803afb97a855603b8a4398725c40289a29f41546c57ecaff670c69e20a
DIST geopy-2.0.0.tar.gz 278465 BLAKE2B 08383a509358bf902db6e47f9144380f2694e89f4d2f21f25131f2c885c1a5a9e1111da93374a723a95d117f8bf13b027446e321f098a261624dd8eeeab18577 SHA512 0b572a05c56596f65932ff422827c477d7a1a4f1e42d0cbd53ef9f11e66c60e8f4ab5a169720522c6ee5624826837b4854887a43ed34814ea3520701e60c0c06

View File

@@ -1,61 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_7 )
inherit distutils-r1
DESCRIPTION="A Geocoding Toolbox for Python"
HOMEPAGE="
https://geopy.readthedocs.io
https://github.com/geopy/geopy
https://pypi.org/project/geopy
"
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
IUSE="timezone"
REQUIRED_USE="test? ( timezone )"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
<sci-geosciences/geographiclib-2[${PYTHON_USEDEP}]
>=sci-geosciences/geographiclib-1.49[${PYTHON_USEDEP}]
timezone? (
dev-python/pytz[${PYTHON_USEDEP}]
)
"
DEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
distutils_enable_sphinx docs \
">=dev-python/sphinx_rtd_theme-0.4.0" \
dev-python/readme_renderer
python_prepare_all() {
# [Errno -3] Temporary failure in name resolution
rm test/geocoders/nominatim.py || die
rm test/geocoders/geocodefarm.py || die
rm test/geocoders/databc.py || die
rm test/geocoders/banfrance.py || die
rm test/geocoders/arcgis.py || die
rm test/test_proxy.py || die
rm test/geocoders/geonames.py || die
rm test/geocoders/photon.py || die
# depend on the above and now fail to import
rm test/geocoders/openmapquest.py || die
rm test/geocoders/pickpoint.py || die
distutils-r1_python_prepare_all
}

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_7 )
PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
@@ -20,16 +20,15 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
<sci-geosciences/geographiclib-2[${PYTHON_USEDEP}]
>=sci-geosciences/geographiclib-1.49[${PYTHON_USEDEP}]
"
DEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
)
<sci-geosciences/geographiclib-2[python,${PYTHON_USEDEP}]
>=sci-geosciences/geographiclib-1.49[python,${PYTHON_USEDEP}]
"
BDEPEND="test? (
dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
distutils_enable_sphinx docs \
@@ -38,6 +37,7 @@ distutils_enable_sphinx docs \
python_prepare_all() {
# [Errno -3] Temporary failure in name resolution
rm test/test_adapters.py || die
rm test/geocoders/algolia.py || die
rm test/geocoders/arcgis.py || die
rm test/geocoders/banfrance.py || die
@@ -46,7 +46,6 @@ python_prepare_all() {
rm test/geocoders/geonames.py || die
rm test/geocoders/nominatim.py || die
rm test/geocoders/photon.py || die
rm test/test_proxy.py || die
# depend on the above and now fail to import
rm test/geocoders/openmapquest.py || die

View File

@@ -17,7 +17,4 @@ geopy includes geocoder classes for the OpenStreetMap Nominatim, Google Geocodin
<remote-id type="pypi">geopy</remote-id>
<remote-id type="github">geopy/geopy</remote-id>
</upstream>
<use>
<flag name="timezone">Enables localized date support</flag>
</use>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST glicko2-0_pre20191010.tar.gz 4684 BLAKE2B c21e3be87df4b3bff0b1ba6bece96587ad26807beab882c38829b782eb99f1e165013b403c6a690ec591daa1ea9d55bff876eb802af944ee25222e28e787146c SHA512 7665c3b81023a01ba2d835c3a0a4aedf5a6becff909f554a25c69537289f6ea75820d759035d540b297cd6414c6d465f79a7ef21a91f9f7e2cf394241811c89d
DIST glicko2-2.0.0.tar.gz 3612 BLAKE2B 4bb4becac2c619b4d54dbf872535002d6318e9d75cbe969f676d9a47dd83a5914e5fd8750fadfa07fb32e7b86b0ed316ff000b98403b96a0ca58ef63697c205c SHA512 f010653445ace4487d31ddec451927ce42a2728f14d57760bcc14d1279e3c5345e73bfe7552937102172a5f171c14a1c4debb10aee1e53d9c697cea66761c8f2

View File

@@ -2,25 +2,23 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_7 pypy3)
PYTHON_COMPAT=( python3_{7,8,9} pypy3)
inherit distutils-r1
COMMIT="99285aa6b5250b91a837b842dc61b2a96007f3c5"
DESCRIPTION="An implementation of the Glicko-2 rating system for Python"
HOMEPAGE="https://github.com/sublee/glicko2"
SRC_URI="https://github.com/sublee/glicko2/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}-${COMMIT}"
distutils_enable_tests setup.py
src_prepare() {
sed -i -e "s/distribute/setuptools/g" setup.py
eapply_user
sed -i -e "s/distribute/setuptools/g" \
-e 's/setuptools.find_packages()/setuptools.find_packages(exclude=["*test*"])/g' \
setup.py
default
}

View File

@@ -1 +1 @@
DIST graphene-3.0.0_beta5.tar.gz 111170 BLAKE2B 8717a8ef8b4b468a9a893ac6f686bf32f607c6315b0b5992c5ef6f444805ad4e92ddcd82fe965a73e3bd695c07fa73532a8768b8db71e606080ebb510c08c55a SHA512 a251603929abb5e15a5d240d07fb897fca5901245ac4c0ebef2320309c8b6bbf6f5acfef09fbb010acdd9e22cd42f77a7a13df3955d680bc352b8147462dea43
DIST graphene-3.0.0_beta6.tar.gz 113241 BLAKE2B cd205c9309577d3a8038da0630f4e55ef2f6df5286bfd37b1f7f70ad850ca5704e82af515d3f2ce6b51713f8776597f0f211268cc958f902e9b82ec1b8678aaf SHA512 f0d29ea7eddd27c0d11c41493d40fc86da8b3d7108765e66b2fc7de8e56fbf30cc0a0ee01755780c32bf415a59175792d5164c8c95ca947e9da7d408d0859bf3

View File

@@ -1 +1 @@
DIST libusb1-1.8.1.tar.gz 80921 BLAKE2B 68914f2108fc8954909bad4161cfc00ccb88e5de7dd2bf29d8f2dbd0dfd285ac6641ba16ec6543688490b56837fb1a9add804fbbff11e848c2ee1c2ffdde1995 SHA512 7539e8e29013135d80bf4e80b849487faadf0c2e40dd9b2ede09d739297e4dc5dbd86b66deaa33cc7e7c5975996109bcfe6ec631c04a09335493b81339e6570f
DIST libusb1-1.9.1.tar.gz 79646 BLAKE2B c960efe5b14d5440944842f40d2783528dbdd899631aaa5ada0da575687051930f706e58fc0582e6ae68bebb8d26eaa49b6a5982e4b53ba088596740f4165ad8 SHA512 11559b963a958ccfa7ce957b65eb20af70ff2fcfe6b81f7939744d49df295a5f02ed8a80d2b67df61f945bca553f4424c98115c102bbacd4a0609d1e2e7fbf34

View File

@@ -15,7 +15,6 @@ LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
BDEPEND=""
RDEPEND="virtual/libusb"
distutils_enable_tests setup.py

View File

@@ -1,3 +1 @@
DIST pdfminer-six-20200124.tar.gz 10181868 BLAKE2B 1421c4fba7ba3ad47966ee2a023453794b674033f9a84d11758efdf1601d82a5a628276a2ec57db99827856935c14e0b6fea49ac3a54fce97933e73a4ca598ae SHA512 60ce03984ef7d80d47e55ef50886ea77f82b7b4a61924332a25a56f4271f83816ca95c5e17a52d592c86356ffe8a0db530eae7c5f5b1f96fc42ae42679378a58
DIST pdfminer-six-20200402.tar.gz 10184190 BLAKE2B a54a9eee0297574b0b6e1b3df89a72ba4d2570b49312ebdba1b1d56387fa3c126dda032a6560bc6195f3b8f59a57e17839fda7bfa1386ba31494060bcf1a9f1b SHA512 da64a9141ad1afde63c41e6678ac5f2a13abba7ee2d1447fb5cd986e90a2d02ba040f128bb1f73db4329929eed90488a3b0b8c96f6af0d1968d483820bf6d656
DIST pdfminer-six-20200517.tar.gz 10215675 BLAKE2B 8ccbbd0d8e166fbb69d7ef8d5dd563905dd7f2358f26a4481ad21ebfb93483be83043f7701ff71c260d63787c2e5e33a559b5a21e04519ce4f2547530fe07563 SHA512 7b8b0ea801a7ee419de3cc63e5a18fbc7861c1c3009f3ecf7098c1db25dcef6a8b71688828911746aa232d17aaba91302d1e0b7959ecd2a020852e99101ed3ba
DIST pdfminer-six-20201018.tar.gz 10256409 BLAKE2B 87e4b693621efc36c0f248d977c8c4310d8865629bc459c8f2bb65385ae215ce07701a016e8a5f31a81f84dc596dca9f58895ac98ad34f7549ea557282cfcc9e SHA512 62d3ef815072627baf30cda966f6914422ff4df4945e0442bdaa93e04f42d2e0874f0dba46cec0f789308d787f1c8842e913bb0b590709c22faf12f605ae258e

View File

@@ -1,30 +0,0 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
MY_PN="${PN/-/.}"
DESCRIPTION="Community maintained fork of pdfminer"
HOMEPAGE="https://github.com/pdfminer/pdfminer.six"
MY_GITHUB_AUTHOR="pdfminer"
SRC_URI="https://github.com/${MY_GITHUB_AUTHOR}/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-python/chardet-3.0[${PYTHON_USEDEP}]
dev-python/pycryptodome[${PYTHON_USEDEP}]
dev-python/sortedcontainers[${PYTHON_USEDEP}]
"
S="${WORKDIR}"/"${MY_PN}-${PV}"
distutils_enable_tests nose
distutils_enable_sphinx docs/source dev-python/sphinx-argparse

View File

@@ -1,30 +0,0 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
MY_PN="${PN/-/.}"
DESCRIPTION="Community maintained fork of pdfminer"
HOMEPAGE="https://github.com/pdfminer/pdfminer.six"
MY_GITHUB_AUTHOR="pdfminer"
SRC_URI="https://github.com/${MY_GITHUB_AUTHOR}/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-python/chardet-3.0[${PYTHON_USEDEP}]
dev-python/pycryptodome[${PYTHON_USEDEP}]
dev-python/sortedcontainers[${PYTHON_USEDEP}]
"
S="${WORKDIR}/${MY_PN}-${PV}"
distutils_enable_tests nose
distutils_enable_sphinx docs/source dev-python/sphinx-argparse

View File

@@ -19,7 +19,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-python/chardet-3.0[${PYTHON_USEDEP}]
dev-python/pycryptodome[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/sortedcontainers[${PYTHON_USEDEP}]
"

View File

@@ -1,35 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_7 )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Plugin for testing Cython extension modules"
HOMEPAGE="https://github.com/lgpage/pytest-cython"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
KEYWORDS="~amd64"
RDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
"
#those deps aren't really required I think
# test? (
# dev-python/check-manifest[${PYTHON_USEDEP}]
# dev-python/docutils[${PYTHON_USEDEP}]
# dev-python/pygments[${PYTHON_USEDEP}]
# dev-python/readme_renderer[${PYTHON_USEDEP}]
# )
distutils_enable_tests pytest
distutils_enable_sphinx docs dev-python/sphinx-py3doc-enhanced-theme

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( pypy3 python3_{7,8} )
PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1

View File

@@ -1,2 +1 @@
DIST pytest-randomly-3.4.1.tar.gz 32468 BLAKE2B 6aaddfca7434a8b7060aa32d69f84ff5e03e5f43bcfdfacc56f792ba6e1a1f5f49dca641a0100ed4ddf0f6947017aa354ab4fcc2ad837bb5b072aab8142f07b6 SHA512 3f1006ce67478221fb57369f6b0dcbb41bdd38798059112cff2e113ab101a4d07e72e5f302ffdf6159cc8600999f691f0f665fda4c0fcf58bba3c4fe5a12c039
DIST pytest-randomly-3.5.0.tar.gz 36605 BLAKE2B 1e993f7b0cec9fede1fd22c9be06ca34b884ea67183e13197e59359ebb5b8a6bc86715b117f379d72c11eec85fe31c3f4cb1dd7c2bae1412dabd630ddff81bbf SHA512 ed5cc11799e38caaa899ab25f75469baa2c57a5113c3e51129c4cee801b0eded57f6165113f8cb5a8c995057569c224b9039d601b361b9e95553dc8cb338b368

View File

@@ -1,49 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
DESCRIPTION="Pytest plugin to randomly order tests and control random.seed"
HOMEPAGE="
https://pypi.python.org/pypi/pytest-randomly
https://github.com/pytest-dev/pytest-randomly
"
SRC_URI="https://github.com/pytest-dev/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
# No clue what's going on here
# AssertionError: assert ['collecting ... collected 4 items',\n '',\n 'test_one.py::test_d PASSED',\n 'test_one.py::test_c PASSED'] ==
# ['test_one.py::test_d PASSED',\n 'test_one.py::test_c PASSED',\n 'test_one.py::test_a PASSED',\n 'test_one.py::test_b PASSED']
RESTRICT="test"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/factory_boy[${PYTHON_USEDEP}]
dev-python/faker[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' python3_7)
"
DEPEND="
test? (
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
python_test() {
distutils_install_for_testing
pytest -vv --deselect tests/test_pytest_randomly.py::test_entrypoint_injection || die "Testsuite failed under ${EPYTHON}"
}

View File

@@ -3,8 +3,7 @@
EAPI="7"
DISTUTILS_USE_SETUPTOOLS=bdepend
PYTHON_COMPAT=( python3_{7,8} )
PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
@@ -29,16 +28,14 @@ RDEPEND="
$(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' python3_7)
$(python_gen_cond_dep 'dev-python/pygments[${PYTHON_USEDEP}]' python3_9)
"
DEPEND="
test? (
dev-python/pytest-randomly[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
BDEPEND="test? (
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
python_test() {
distutils_install_for_testing --via-root
pytest -vv \
--deselect tests/test_pytest_randomly.py::test_entrypoint_injection \
--deselect tests/test_pytest_randomly.py::test_classes_reordered \

View File

@@ -1,2 +1 @@
DIST python-telegram-bot-12.4.2.tar.gz 1896003 BLAKE2B 2fbf77046da9c25b82682db040967e326bb92be0709f76ce9ebf98d611822d07c60d68d02e241cfbb4cc233be0e198a866f85557790227e7439d2688c5d01651 SHA512 b5c652433c99205e71dee67d1c9e5d3a9b2df40b2d60c1810135ef8b1b72f2b4b27a506682d0522a1bae58d39ba7cd559e262c222fde7dd324df779a00a76e10
DIST python-telegram-bot-13.0.tar.gz 1971799 BLAKE2B b63b71a4c872d2734ff2477f948b253fa29ed662c1de7291a654fec94e027178f0d6d4a90cbab6e144a0848893583b2fcd82b3f0f9a7df6908bec33cee8c523f SHA512 e35754871d753e6a2a46901a8292446ea729d17ee9122a932c26c8f51aff2c02cf47193036e37a22f17bb3d35814ac9c214449efa86541b0937e83849349b8eb
DIST python-telegram-bot-13.1.tar.gz 1998020 BLAKE2B 376402c28245b6a6a516c58be0f730b1e8d98b8f829d705355415afc3d702f1b35f29988a2600b13a6f346d524016499fafee51ae8b81042a5e074e34c222961 SHA512 ff51b0490d159de4cbc2a273f1011d63d71b1d83ae1850ca3967d63386f1580e9ce9f641cb8de0b99c629660f6143dfcdef8c6f49fc91a888efd43132b1697c0

View File

@@ -1,64 +0,0 @@
# 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="Python wrapper of telegram bots API"
HOMEPAGE="https://python-telegram-bot.org https://github.com/python-telegram-bot/python-telegram-bot"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/python-telegram-bot/python-telegram-bot"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3"
SLOT="0"
RDEPEND="
dev-python/certifi[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/decorator[${PYTHON_USEDEP}]
dev-python/future[${PYTHON_USEDEP}]
dev-python/PySocks[${PYTHON_USEDEP}]
dev-python/ujson[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
www-servers/tornado[${PYTHON_USEDEP}]
"
DEPEND="test? (
dev-python/attrs[${PYTHON_USEDEP}]
dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
dev-python/flake8[${PYTHON_USEDEP}]
dev-python/flaky[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/yapf[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
python_prepare_all() {
# do not make a test flaky report
sed -i -e '/addopts/d' setup.cfg || die
sed -i 's/from telegram.vendor.ptb_urllib3 //g' tests/test_*.py
sed -i 's/telegram.vendor.ptb_urllib3.urllib3/urllib3/g' tests/test_*.py
# Remove tests files that require network access
rm tests/test_{animation,audio,bot,commandhandler,constants,conversationhandler}.py || die
rm tests/test_{dispatcher,document,forcereply,inlinekeyboardmarkup,inputmedia}.py || die
rm tests/test_{invoice,jobqueue,official,parsemode,persistence,photo,sticker,updater}.py || die
rm tests/test_replykeyboard{markup,remove}.py || die
rm tests/test_{video,videonote,voice}.py || die
distutils-r1_python_prepare_all
}

View File

@@ -22,6 +22,10 @@ fi
LICENSE="GPL-3"
SLOT="0"
# This error is really strange
# UserWarning: python-telegram-bot is using upstream urllib3. This is allowed but not supported by python-telegram-bot maintainers.
RESTRICT="test"
RDEPEND="
dev-python/certifi[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]

View File

@@ -1,5 +1,4 @@
DIST geographiclib-1.50.1.tar.gz 2463854 BLAKE2B bed7d003dee92e794af993d8fef6cbf1233f9e3f37f53dd6026f16a237dba46bb4d4e2db7adea7931b632bb419288c9731c79cf65f15a4f35e95e8ada34a8f42 SHA512 1db874f30957a0edb8a1df3eee6db73cc993629e3005fe912e317a4ba908e7d7580ce483bb0054c4b46370b8edaec989609fb7e4eb6ba00c80182db43db436f1
DIST geographiclib-1.50.tar.gz 2463958 BLAKE2B f3d136f5c90453542bfc8976c7e01b8e6721389d5b92bc4baa18fbbe6775dd6e171bc6eed39d658e579005718a3366d5b7769dd34fc7a45b0947a9de703ad505 SHA512 e4571780daa4f0a83f83d92a812c7059f27e33621a8643edfaf58fe66f395973fbd3559157f52ca54369136331189f0be3e3e458cc7cd243b09b75b466434afe
DIST geographiclib-1.51.tar.gz 2470362 BLAKE2B 5e0a0f44d3b0c62ed7e28285b240cab07a7592e5bf4b181c25b62d8462bb7e2c21f6fcb09577c5f766578803c4b303fdb69af006d3ae62a8b5cb80e92b76236f SHA512 34487a09fa94a34d24179cfe9fd2e5fdda28675966703ca137cbfe6cc88760c2fbde55f76c464de060b58bfe0a516e22c0f59318cf85ae7cc01c5c6a73dd6ead
DIST geoids-egm2008-1.tar.bz2 162388303 BLAKE2B ec79dbe2b25e8f9474fb4e8b704f9cb3c99d80004d0049bcfd956f7bcaa0822e6c0fcdc076f14075c688aeaac47bf68e192a114fca4c21edd81be880114b85f4 SHA512 0928a6e19aea2f372e946ce69c3a3826c2685c0a4029eb4bec7ab16873c03fbcc224ce47d99e6b6798e274a7d469fd3d303954938fb1f58c5dd5ba74907913d9
DIST geoids-egm2008-2_5.tar.bz2 34927299 BLAKE2B bd4e3a04221669fe58e41eb4b93965415f3e238cd9af475fe78fe00592ebc80470309ac63366d9416bb2e0fd835dcb28a1302d89670d85271546a712c0918cc6 SHA512 dd65c8dc916f98a8592cc64518e2a6ac657d7d02d8316ff74cf3fcc62e413a8780ec52421b90e2ab4d846bd7fa2231e6d0a39467a7ea5b8774c71b9fece3cb34
DIST geoids-egm2008-5.tar.bz2 10414793 BLAKE2B ee4fa8e8ab9e87b21197a0a6149a52a49e16a1cde3b5490b4590bede8f67ce6854c9fd2b55491a20963a150aeed53efef95aadde27ca9e9c3a88526940ba402d SHA512 cb3598219df6c7c4a3aea0df0005561aae90dd85c33b79ef39da00cf7512509ae3a3962178e83bed6a1ea85614618bfaf523653a56e6492d3fef243d8483eb0d

View File

@@ -1,196 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7,8} )
inherit cmake distutils-r1
MY_PN="GeographicLib"
MY_PV=$(ver_rs 2 -)
MY_P="${MY_PN}-${MY_PV}"
DESCRIPTION="C++ library for converting geographic coordinate systems"
HOMEPAGE="https://sourceforge.net/projects/geographiclib/"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE_GEOIDS_DATASETS="
geoids_datasets_egm84-30
geoids_datasets_egm84-15
geoids_datasets_egm96-15
geoids_datasets_egm96-5
geoids_datasets_egm2008-5
geoids_datasets_egm2008-2-5
geoids_datasets_egm2008-1
"
IUSE_GRAVITY_MODELS="
gravity_models_egm84
gravity_models_egm96
gravity_models_egm2008
gravity_models_wgs84
"
IUSE_MAGNETIC_MODELS="
magnetic_models_wmm2010
magnetic_models_wmm2015v2
magnetic_models_wmm2020
magnetic_models_igrf11
magnetic_models_igrf12
magnetic_models_emm2010
magnetic_models_emm2015
magnetic_models_emm2017
"
IUSE_PRECISION="
precision_arbitrary
+precision_double
precision_long-double
precision_quad
precision_single
"
IUSE="${IUSE_GEOIDS_DATASETS} ${IUSE_GRAVITY_MODELS} ${IUSE_MAGNETIC_MODELS} ${IUSE_PRECISION} boost doc examples geoids gravity magnetic python"
IUSE_EXPAND="GEOIDS_DATASETS GRAVITY_MODELS MAGNETIC_MODELS PRECISION"
REQUIRED_USE="
^^ ( ${IUSE_PRECISION/+/} )
geoids? ( || ( ${IUSE_GEOIDS_DATASETS/+/} ) )
gravity? ( || ( ${IUSE_GRAVITY_MODELS/+/} ) )
magnetic? ( || ( ${IUSE_MAGNETIC_MODELS/+/} ) )
python? ( ${PYTHON_REQUIRED_USE} )
"
COMMON_URI="https://sourceforge.net/projects/${PN}/files"
SRC_URI="
${COMMON_URI}/distrib/${MY_P}.tar.gz/download -> ${P}.tar.gz
geoids_datasets_egm84-30? ( ${COMMON_URI}/geoids-distrib/egm84-30.tar.bz2 -> geoids-egm84-30.tar.bz2 )
geoids_datasets_egm84-15? ( ${COMMON_URI}/geoids-distrib/egm84-15.tar.bz2 -> geoids-egm84-15.tar.bz2 )
geoids_datasets_egm96-15? ( ${COMMON_URI}/geoids-distrib/egm96-15.tar.bz2 -> geoids-egm96-15.tar.bz2 )
geoids_datasets_egm96-5? ( ${COMMON_URI}/geoids-distrib/egm96-5.tar.bz2 -> geoids-egm96-5.tar.bz2 )
geoids_datasets_egm2008-5? ( ${COMMON_URI}/geoids-distrib/egm2008-5.tar.bz2 -> geoids-egm2008-5.tar.bz2 )
geoids_datasets_egm2008-2-5? ( ${COMMON_URI}/geoids-distrib/egm2008-2_5.tar.bz2 -> geoids-egm2008-2_5.tar.bz2 )
geoids_datasets_egm2008-1? ( ${COMMON_URI}/geoids-distrib/egm2008-1.tar.bz2 -> geoids-egm2008-1.tar.bz2 )
gravity_models_egm84? ( ${COMMON_URI}/gravity-distrib/egm84.tar.bz2 -> gravity-egm84.tar.bz2 )
gravity_models_egm96? ( ${COMMON_URI}/gravity-distrib/egm96.tar.bz2 -> gravity-egm96.tar.bz2 )
gravity_models_egm2008? ( ${COMMON_URI}/gravity-distrib/egm2008.tar.bz2 -> gravity-egm2008.tar.bz2 )
gravity_models_wgs84? ( ${COMMON_URI}/gravity-distrib/wgs84.tar.bz2 -> gravity-wgs84.tar.bz2 )
magnetic_models_wmm2010? ( ${COMMON_URI}/magnetic-distrib/wmm2010.tar.bz2 -> magnetic-wmm2010.tar.bz2 )
magnetic_models_wmm2015v2? ( ${COMMON_URI}/magnetic-distrib/wmm2015v2.tar.bz2 -> magnetic-wmm2015v2.tar.bz2 )
magnetic_models_wmm2020? ( ${COMMON_URI}/magnetic-distrib/wmm2020.tar.bz2 -> magnetic-wmm2020.tar.bz2 )
magnetic_models_igrf11? ( ${COMMON_URI}/magnetic-distrib/igrf11.tar.bz2 -> magnetic-igrf11.tar.bz2 )
magnetic_models_igrf12? ( ${COMMON_URI}/magnetic-distrib/igrf12.tar.bz2 -> magnetic-igrf12.tar.bz2 )
magnetic_models_emm2010? ( ${COMMON_URI}/magnetic-distrib/emm2010.tar.bz2 -> magnetic-emm2010.tar.bz2 )
magnetic_models_emm2015? ( ${COMMON_URI}/magnetic-distrib/emm2015.tar.bz2 -> magnetic-emm2015.tar.bz2 )
magnetic_models_emm2017? ( ${COMMON_URI}/magnetic-distrib/emm2017.tar.bz2 -> magnetic-emm2017.tar.bz2 )
"
#TODO: find out the licenses of the geoid and gravity datasets
LICENSE="
MIT
geoids? ( public-domain )
gravity? ( public-domain )
magnetic? ( public-domain )
"
RDEPEND="
>=dev-libs/boost-1.65.0
"
DEPEND="
${RDEPEND}
doc? (
>=app-doc/doxygen-1.8.7
>=dev-lang/perl-5.26.1-r1
>=dev-python/sphinx-1.6.3-r2
>=sys-apps/util-linux-2.31
)
"
S="${WORKDIR}/${MY_P}"
distutils_enable_tests setup.py
# there are additional docs in the python dir
distutils_enable_sphinx python/doc
src_prepare() {
#TODO: strip cflags
# sed -i "s|CXXFLAGS = -g -Wall -Wextra -O3 -std=c++0x||" tools/Makefile.mk || die
# sed -i "s|CXXFLAGS = -g -Wall -Wextra -O3 -std=c++0x||" src/Makefile.mk || die
cmake_src_prepare
if use python; then
cd "python" || die
distutils-r1_python_prepare_all
cd ".." || die
fi
}
src_configure() {
local precision
use precision_arbitrary && precision="5"
use precision_double && precision="2"
use precision_long-double && precision="3"
use precision_quad && precision="4"
use precision_single && precision="1"
export GEODATAPATH="/usr/share/${PN}"
local mycmakeargs=(
-DGEOGRAPHICLIB_DOCUMENTATION=$(usex doc ON OFF)
-DGEOGRAPHICLIB_LIB_TYPE="SHARED"
-DUSE_BOOST_FOR_EXAMPLES=$(usex boost ON OFF)
-DGEOGRAPHICLIB_PRECISION="${precision}"
-DGEOGRAPHICLIB_DATA="${GEODATAPATH}"
)
cmake_src_configure
}
src_compile() {
cmake_src_compile
if use python; then
cd "python" || die
python_foreach_impl distutils-r1_python_compile
cd ".." || die
use doc && build_sphinx python/doc
fi
}
src_test() {
# Only 1 failing test in the C code, python passes for me
cmake_src_test
if use python; then
cd "python" || die
python_foreach_impl python_test
cd ".." || die
fi
}
src_install() {
insinto "${GEODATAPATH}/geoids"
use geoids && doins -r "${WORKDIR}"/geoids/.
insinto "${GEODATAPATH}/gravity"
use gravity && doins -r "${WORKDIR}"/gravity/.
insinto "${GEODATAPATH}/magnetic"
use magnetic && doins -r "${WORKDIR}"/magnetic/.
cmake_src_install
# remove python things added by the cmake_src_install function
# these are installed in the wrong python dir
rm -rf "${D}/usr/$(get_libdir)/python" || die
# if use python we re-add these python files correctly
if use python; then
cd "python" || die
python_foreach_impl distutils-r1_python_install
cd ".."
fi
#TODO: find out if java stuff need something
# Installs to wrong doc dir for some reason
# Also happens with USE="-doc"
mv "${D}/usr/share/doc/${MY_PN}" "${D}/usr/share/doc/${P}" || die
}

View File

@@ -3,17 +3,21 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7,8} )
PYTHON_COMPAT=( python3_{7,8,9} )
inherit cmake distutils-r1
MY_PN="GeographicLib"
#MY_PV=$(ver_rs 2 -)
MY_P="${MY_PN}-${PV}"
DESCRIPTION="C++ library for converting geographic coordinate systems"
HOMEPAGE="https://sourceforge.net/projects/geographiclib/"
# To-Do:find out why this doesn't work
# 105/167 Test #105: GeodSolve82 ......................***Failed
# Required regular expression not found. Regex=[20\.0010* 0\.0* 180\.0* 20\.0010* 0\.0* 180\.0* 0\.0* 0\.0* 0\.0* 1\.0* 1\.0* -?0
RESTRICT="test"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE_GEOIDS_DATASETS="