diff options
| author | Liguros - Gitlab CI/CD [feature/flatten] <gitlab@liguros.net> | 2020-08-03 12:27:26 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [feature/flatten] <gitlab@liguros.net> | 2020-08-03 12:27:26 +0000 |
| commit | 57d18ac12dd7438bbfacd385692bc17a5a780828 (patch) | |
| tree | 213b96b904d79c05fe3899627bd5a52c3e26214b /dev-python | |
| parent | cfe67ba8b3c510e448497536272cf134ebab6028 (diff) | |
| download | baldeagleos-repo-57d18ac12dd7438bbfacd385692bc17a5a780828.tar.gz baldeagleos-repo-57d18ac12dd7438bbfacd385692bc17a5a780828.tar.xz baldeagleos-repo-57d18ac12dd7438bbfacd385692bc17a5a780828.zip | |
Updating liguros repo
Diffstat (limited to 'dev-python')
23 files changed, 309 insertions, 125 deletions
diff --git a/dev-python/PyQt5-sip/PyQt5-sip-4.19.22-r1.ebuild b/dev-python/PyQt5-sip/PyQt5-sip-4.19.22.ebuild index 9313ec901ef5..a047bbbf82b0 100644 --- a/dev-python/PyQt5-sip/PyQt5-sip-4.19.22-r1.ebuild +++ b/dev-python/PyQt5-sip/PyQt5-sip-4.19.22.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8,9} ) +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8,9} ) inherit python-r1 toolchain-funcs DESCRIPTION="Private sip module for PyQt5" @@ -50,6 +50,10 @@ src_prepare() { src_configure() { configuration() { + if ! python_is_python3; then + local CFLAGS="${CFLAGS} -fno-strict-aliasing" + fi + local myconf=( "${PYTHON}" "${S}"/configure.py diff --git a/dev-python/PyQt5-sip/PyQt5-sip-4.19.23-r1.ebuild b/dev-python/PyQt5-sip/PyQt5-sip-4.19.23.ebuild index c61529a6f32a..eab2d161878f 100644 --- a/dev-python/PyQt5-sip/PyQt5-sip-4.19.23-r1.ebuild +++ b/dev-python/PyQt5-sip/PyQt5-sip-4.19.23.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8,9} ) +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8,9} ) inherit python-r1 toolchain-funcs DESCRIPTION="Private sip module for PyQt5" @@ -50,6 +50,10 @@ src_prepare() { src_configure() { configuration() { + if ! python_is_python3; then + local CFLAGS="${CFLAGS} -fno-strict-aliasing" + fi + local myconf=( "${PYTHON}" "${S}"/configure.py diff --git a/dev-python/PyQt5-sip/metadata.xml b/dev-python/PyQt5-sip/metadata.xml index e73927f0c2ad..41a4f815a0db 100644 --- a/dev-python/PyQt5-sip/metadata.xml +++ b/dev-python/PyQt5-sip/metadata.xml @@ -15,5 +15,5 @@ <bugs-to>mailto:pyqt@riverbankcomputing.com</bugs-to> <remote-id type="pypi">PyQt5-sip</remote-id> </upstream> - <origin>gentoo-staging</origin> + <origin>calculatelinux-overlay</origin> </pkgmetadata> diff --git a/dev-python/PyQt5/PyQt5-5.14.2-r1.ebuild b/dev-python/PyQt5/PyQt5-5.14.2.ebuild index 6f47872f089c..6b80e9f1f794 100644 --- a/dev-python/PyQt5/PyQt5-5.14.2-r1.ebuild +++ b/dev-python/PyQt5/PyQt5-5.14.2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8,9} ) +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8,9} ) inherit multibuild python-r1 qmake-utils DESCRIPTION="Python bindings for the Qt framework" @@ -54,7 +54,11 @@ REQUIRED_USE=" # Minimal supported version of Qt. QT_PV="5.12:5" -RDEPEND="${PYTHON_DEPS} +RDEPEND=" + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/enum34[${PYTHON_USEDEP}] + ' -2) >=dev-python/PyQt5-sip-4.19.20:=[${PYTHON_USEDEP}] >=dev-qt/qtcore-${QT_PV} >=dev-qt/qtxml-${QT_PV} @@ -152,8 +156,13 @@ src_configure() { "${myconf[@]}" || die # Fix parallel install failure - sed -i -e '/INSTALLS += distinfo/i distinfo.depends = install_subtargets install_pep484_stubs install_qscintilla_api' \ - ${PN}.pro || die + if python_is_python3; then + sed -i -e '/INSTALLS += distinfo/i distinfo.depends = install_subtargets install_pep484_stubs install_qscintilla_api' \ + ${PN}.pro || die + else + sed -i -e '/INSTALLS += distinfo/i distinfo.depends = install_subtargets install_qscintilla_api' \ + ${PN}.pro || die + fi # Run eqmake to respect toolchain and build flags eqmake5 -recursive ${PN}.pro @@ -178,7 +187,11 @@ src_install() { done local uic_dir=${tmp_root}$(python_get_sitedir)/${PN}/uic - rm -r "${uic_dir}"/port_v2 || die + if python_is_python3; then + rm -r "${uic_dir}"/port_v2 || die + else + rm -r "${uic_dir}"/port_v3 || die + fi multibuild_merge_root "${tmp_root}" "${D}" python_optimize diff --git a/dev-python/PyQt5/PyQt5-5.15.0-r1.ebuild b/dev-python/PyQt5/PyQt5-5.15.0.ebuild index 46c99c6e00aa..ae0ffbe7b6ad 100644 --- a/dev-python/PyQt5/PyQt5-5.15.0-r1.ebuild +++ b/dev-python/PyQt5/PyQt5-5.15.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8,9} ) inherit multibuild python-r1 qmake-utils DESCRIPTION="Python bindings for the Qt framework" @@ -54,7 +54,11 @@ REQUIRED_USE=" # Minimal supported version of Qt. QT_PV="5.12:5" -RDEPEND="${PYTHON_DEPS} +RDEPEND=" + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/enum34[${PYTHON_USEDEP}] + ' -2) >=dev-python/PyQt5-sip-4.19.23:=[${PYTHON_USEDEP}] >=dev-qt/qtcore-${QT_PV} >=dev-qt/qtxml-${QT_PV} @@ -152,8 +156,13 @@ src_configure() { "${myconf[@]}" || die # Fix parallel install failure - sed -i -e '/INSTALLS += distinfo/i distinfo.depends = install_subtargets install_pep484_stubs install_qscintilla_api' \ - ${PN}.pro || die + if python_is_python3; then + sed -i -e '/INSTALLS += distinfo/i distinfo.depends = install_subtargets install_pep484_stubs install_qscintilla_api' \ + ${PN}.pro || die + else + sed -i -e '/INSTALLS += distinfo/i distinfo.depends = install_subtargets install_qscintilla_api' \ + ${PN}.pro || die + fi # Run eqmake to respect toolchain and build flags eqmake5 -recursive ${PN}.pro @@ -178,7 +187,11 @@ src_install() { done local uic_dir=${tmp_root}$(python_get_sitedir)/${PN}/uic - rm -r "${uic_dir}"/port_v2 || die + if python_is_python3; then + rm -r "${uic_dir}"/port_v2 || die + else + rm -r "${uic_dir}"/port_v3 || die + fi multibuild_merge_root "${tmp_root}" "${D}" python_optimize diff --git a/dev-python/PyQt5/metadata.xml b/dev-python/PyQt5/metadata.xml index cf34e66687de..50fa8c75b2ed 100644 --- a/dev-python/PyQt5/metadata.xml +++ b/dev-python/PyQt5/metadata.xml @@ -40,5 +40,5 @@ <bugs-to>mailto:pyqt@riverbankcomputing.com</bugs-to> <remote-id type="pypi">PyQt5</remote-id> </upstream> - <origin>gentoo-staging</origin> + <origin>calculatelinux-overlay</origin> </pkgmetadata> diff --git a/dev-python/dogpile-cache/Manifest b/dev-python/dogpile-cache/Manifest index 00c8f21f7d02..3dc3c5352155 100644 --- a/dev-python/dogpile-cache/Manifest +++ b/dev-python/dogpile-cache/Manifest @@ -1 +1,2 @@ DIST dogpile.cache-0.9.1.tar.gz 329015 BLAKE2B 23a33ccf024153e39bdccebefc33c866990733432abd2bdd715a0f180f0059a2ff8315024d59d3ad9c79a01561fda3a802a867d359961d7655bdf790556c7a2f SHA512 7d84325dd7ec2d85027472f07cddd51f495b75dc9dbbcbf26bad7aaabfee8c2da99e0c247851282b228528a87e54d98e04d8451a3ca3a571e84a4a2bb33e72f2 +DIST dogpile.cache-1.0.1.tar.gz 339926 BLAKE2B bb6bf3c4908920bdbf4b5b2f23f1bae2f201eb0ee2e05e7e403f732f244aede94c01acc337c519b41157ac0090770694a7794c3530b001455f046d32db1351d1 SHA512 bd50ea84d8a8b3573d5fbd8953110180fc91d703383f7574a40731cf7e0bb6ceb9165ef93e5598f14d5509d39791c05e9e8607014dfad417fa826502c0240902 diff --git a/dev-python/dogpile-cache/dogpile-cache-1.0.1.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.0.1.ebuild new file mode 100644 index 000000000000..2cb14c73446d --- /dev/null +++ b/dev-python/dogpile-cache/dogpile-cache-1.0.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{5,6,7,8,9} ) + +inherit distutils-r1 + +DESCRIPTION="A locking API for expiring values while a single thread generates a new value." +HOMEPAGE="https://github.com/sqlalchemy/dogpile.cache" +SRC_URI="mirror://pypi/${PN:0:1}/dogpile.cache/dogpile.cache-${PV}.tar.gz" +S="${WORKDIR}/dogpile.cache-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + >=dev-python/decorator-4.0.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-3.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${P}-install-tests.patch +) diff --git a/dev-python/dogpile-cache/files/dogpile-cache-1.0.1-install-tests.patch b/dev-python/dogpile-cache/files/dogpile-cache-1.0.1-install-tests.patch new file mode 100644 index 000000000000..f00d5a15538b --- /dev/null +++ b/dev-python/dogpile-cache/files/dogpile-cache-1.0.1-install-tests.patch @@ -0,0 +1,28 @@ +From 559a5c57c922741461d419b73f1aa547e3231110 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Mon, 3 Aug 2020 08:50:33 +0200 +Subject: [PATCH] Exclude installing "tests" package from setup.py + +--- + setup.cfg | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/setup.cfg b/setup.cfg +index ab4008f..2f43889 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -30,6 +30,11 @@ python_requires = >=3.6 + package_dir = + =. + ++[options.packages.find] ++exclude = ++ tests ++ tests.* ++ + [options.exclude_package_data] + '' = tests* + +-- +2.28.0 + diff --git a/dev-python/dogpile-cache/metadata.xml b/dev-python/dogpile-cache/metadata.xml index cffdb98d221a..f5d3f4ea88d2 100644 --- a/dev-python/dogpile-cache/metadata.xml +++ b/dev-python/dogpile-cache/metadata.xml @@ -9,6 +9,10 @@ <email>openstack@gentoo.org</email> <name>Openstack</name> </maintainer> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> <longdescription lang="en"> A caching API built around the concept of a "dogpile lock", which allows continued access to an expiring data value while @@ -17,7 +21,7 @@ <stabilize-allarches/> <upstream> <remote-id type="pypi">dogpile.cache</remote-id> - <remote-id type="bitbucket">zzzeek/dogpile.cache</remote-id> + <remote-id type="github">sqlalchemy/dogpile.cache</remote-id> </upstream> <origin>gentoo-staging</origin> </pkgmetadata> diff --git a/dev-python/keyring/Manifest b/dev-python/keyring/Manifest index f115dc8cb68c..8bbc706fe3a5 100644 --- a/dev-python/keyring/Manifest +++ b/dev-python/keyring/Manifest @@ -1 +1,2 @@ DIST keyring-21.2.1.tar.gz 45535 BLAKE2B b276f5b973c418794561e0d0872761847d4cb81531dde61b75439c73039f49ffc8abf679d622a9381bc6663ffc452c8b6aabc0a4c8e4cfe5ad1c63566b78082d SHA512 35869e37b234d15799907f0efd0193ab3eb9c0799a6da2d843fdad24212b4ab983658b32bd8b09b658174dcb1ddb6d70a85d0af95730d34d8c571f2ecc9a7c8b +DIST keyring-21.3.0.tar.gz 73120 BLAKE2B 6124e29e4dfa0b4c1f4ad3c1262c282935f860c0aea796a9e66987e64e4737d7f746c9c832b427e49cdadb87e61a33f7bfbd956299400311ff08e59f643cf6ff SHA512 85119a13aeb62456f8b9409990c3f5f6e0c83e9850466ee3b7a3d10e879e3b7fd6d723b2b683a8904b5d20c76fc85471d16aaedbd7ce04d8b88f1d1dd265f0ff diff --git a/dev-python/keyring/keyring-21.3.0.ebuild b/dev-python/keyring/keyring-21.3.0.ebuild new file mode 100644 index 000000000000..85101bf9cc9e --- /dev/null +++ b/dev-python/keyring/keyring-21.3.0.ebuild @@ -0,0 +1,49 @@ +# 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_{5,6,7,8,9} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Provides access to the system keyring service" +HOMEPAGE="https://github.com/jaraco/keyring" +SRC_URI="https://github.com/jaraco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="PSF-2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="doc" + +RDEPEND=" + dev-python/secretstorage[${PYTHON_USEDEP}] + dev-python/entrypoints[${PYTHON_USEDEP}] + dev-python/jeepney[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/importlib_metadata[${PYTHON_USEDEP}] + ' pypy3 python3_{5,6,7}) +" +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + dev-python/toml[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/jaraco-packaging \ + dev-python/rst-linker + +python_prepare_all() { + sed -i -e 's:--flake8 --black --cov --mypy::' pytest.ini || die + # relies on cpython's gc behavior + sed -i -e 's:test_traceback_not_referenced:_&:' \ + tests/test_errors.py || die + + rm tests/backends/test_kwallet.py || die + + distutils-r1_python_prepare_all + + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} +} diff --git a/dev-python/keyring/metadata.xml b/dev-python/keyring/metadata.xml index 02833ea991ba..962fd67ec4cf 100644 --- a/dev-python/keyring/metadata.xml +++ b/dev-python/keyring/metadata.xml @@ -16,7 +16,6 @@ <stabilize-allarches/> <upstream> <remote-id type="pypi">keyring</remote-id> - <remote-id type="bitbucket">kang/python-keyring-lib</remote-id> <remote-id type="github">jaraco/keyring</remote-id> </upstream> <origin>gentoo-staging</origin> diff --git a/dev-python/python-ldap/metadata.xml b/dev-python/python-ldap/metadata.xml deleted file mode 100644 index 5c901e39ed42..000000000000 --- a/dev-python/python-ldap/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <upstream> - <remote-id type="pypi">python-ldap</remote-id> - <remote-id type="github">python-ldap/python-ldap</remote-id> - <bugs-to>https://github.com/python-ldap/python-ldap/issues</bugs-to> - </upstream> - <origin>gentoo-staging</origin> -</pkgmetadata> diff --git a/dev-python/python-ldap/python-ldap-3.2.0.ebuild b/dev-python/python-ldap/python-ldap-3.2.0.ebuild index 775436269d38..11ee421f388a 100644 --- a/dev-python/python-ldap/python-ldap-3.2.0.ebuild +++ b/dev-python/python-ldap/python-ldap-3.2.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{5,6,7,8,9} pypy3 ) +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8,9} ) inherit distutils-r1 diff --git a/dev-python/python-ldap/python-ldap-9999.ebuild b/dev-python/python-ldap/python-ldap-9999.ebuild deleted file mode 100644 index 9d3d37a83396..000000000000 --- a/dev-python/python-ldap/python-ldap-9999.ebuild +++ /dev/null @@ -1,91 +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} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Various LDAP-related Python modules" -HOMEPAGE="https://www.python-ldap.org/en/latest/ - https://pypi.org/project/python-ldap/ - https://github.com/python-ldap/python-ldap" -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/python-ldap/python-ldap.git" - inherit git-r3 -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-solaris" -fi - -LICENSE="PSF-2" -SLOT="0" -IUSE="examples sasl ssl" - -# We do not need OpenSSL, it is never directly used: -# https://github.com/python-ldap/python-ldap/issues/224 -RDEPEND=" - !dev-python/pyldap - >=dev-python/pyasn1-0.3.7[${PYTHON_USEDEP}] - >=dev-python/pyasn1-modules-0.1.5[${PYTHON_USEDEP}] - >net-nds/openldap-2.4.11:=[sasl?,ssl?] -" -# We do not link against cyrus-sasl but we use some -# of its headers during the build. -BDEPEND=" - >net-nds/openldap-2.4.11:=[sasl?,ssl?] - sasl? ( >=dev-libs/cyrus-sasl-2.1 ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx Doc - -python_prepare_all() { - # The live ebuild won't compile if setuptools_scm < 1.16.2 is installed - # https://github.com/pypa/setuptools_scm/issues/228 - if [[ ${PV} == *9999* ]]; then - rm -r .git || die - fi - - if ! use sasl; then - sed -i 's/HAVE_SASL//g' setup.cfg || die - fi - if ! use ssl; then - sed -i 's/HAVE_TLS//g' setup.cfg || die - fi - - distutils-r1_python_prepare_all -} - -python_test() { - # Run all tests which don't require slapd - local ignored_tests=( - t_bind.py - t_cext.py - t_edit.py - t_ldapobject.py - t_ldap_options.py - t_ldap_sasl.py - t_ldap_schema_subentry.py - t_ldap_syncrepl.py - t_slapdobject.py - ) - pushd Tests >/dev/null || die - pytest -vv ${ignored_tests[@]/#/--ignore } \ - || die "tests failed with ${EPYTHON}" - popd > /dev/null || die -} - -python_install() { - distutils-r1_python_install - python_optimize -} - -python_install_all() { - if use examples; then - docinto examples - dodoc -r Demo/. - docompress -x /usr/share/doc/${PF}/examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index f8731d65ae21..69a32fb7790e 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -2,3 +2,4 @@ DIST setuptools-44.1.0.zip 858569 BLAKE2B f59f154e121502a731e51294ccd293d60ffcca DIST setuptools-46.4.0.zip 865912 BLAKE2B 452d36132f5648c79c7e1616a93ff6a39ab2f64b2864ee397b4f57e7f72c47d418ff274f5decd35b0591b09800ad2a7cbd71c283550bd0e60a4d85744a57d4ec SHA512 31e58fd1d682089a45d23aa07c3c2c4c952ca016fa4c3416b2cba979d8b57369f80baef98ce857912e506e87d6cb456497a1ce1c75a0cdf1ee25d4e753b58726 DIST setuptools-49.1.1.zip 2173825 BLAKE2B 44a23a2bb8613b2dcf2368997c7d89ffbd957d7004c1872bbb64631955e5e8ed2f14a49d16fff4c384c42d56b486eb2ee07f2a3e3e72add97502f39309a17fee SHA512 d33c291edb64d015530e3bd66666a612539896018c5f6b6eff65719339ec75967c4f6200be36a60955f885ebc4cb86f9acd5f52d8fd2e1fb1e4919488a986603 DIST setuptools-49.2.0.zip 2174648 BLAKE2B 03d4d2f4df5e20a39bdf8940610e0e0ad02566bc594ba90f58f476a90882dff32f1126eb02a797027d126e45f0e3092d848214e4d28292850b5042a23cdfe6ea SHA512 72de34b2000fba981eb186b612a6b7ccec920c480966ebec4e178dc024db5628aeefde778c1bbd7dae9d38ae86aa9384a1b7d86f9c358429742daeba72ba9850 +DIST setuptools-49.2.1.zip 2173295 BLAKE2B c80cb7bc0e278e38cdaa87f32684476f1e72b69171213ef6019631011d735de62149635471a87791ffb665afdef0a3b70b57b4275cc4ff6bff8cc3c488229931 SHA512 daa4096d079eef9b234c854ae404a2b0f6f3034008f4c3119b0412adc1cbbbff936c518c8e3aeadaed67426ad83bb651681d63352520910833c5b919147f0fb6 diff --git a/dev-python/setuptools/setuptools-49.2.1.ebuild b/dev-python/setuptools/setuptools-49.2.1.ebuild new file mode 100644 index 000000000000..759101503c4d --- /dev/null +++ b/dev-python/setuptools/setuptools-49.2.1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +DISTUTILS_USE_SETUPTOOLS=no +PYTHON_COMPAT=( python3_{5,6,7,8,9} pypy3 ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 + +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}.zip" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + app-arch/unzip + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + >=dev-python/pytest-3.7.0[${PYTHON_USEDEP}] + dev-python/pytest-fixture-config[${PYTHON_USEDEP}] + dev-python/pytest-virtualenv[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + ) +" +PDEPEND=" + >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]" + +# Force in-source build because build system modifies sources. +DISTUTILS_IN_SOURCE_BUILD=1 + +DOCS=( {CHANGES,README}.rst docs/{easy_install.txt,pkg_resources.txt,setuptools.txt} ) + +python_prepare_all() { + # disable tests requiring a network connection + rm setuptools/tests/test_packageindex.py || die + + # don't run integration tests + rm setuptools/tests/test_integration.py || die + + # xpass-es for me on py3 + #sed -e '/xfail.*710/s:(:(six.PY2, :' \ + # -i setuptools/tests/test_archive_util.py || die + + # avoid pointless dep on flake8 + sed -i -e 's:--flake8::' -e 's:--cov::' pytest.ini || die + + # disable the code disabling non-existing coverage plugin + sed -i -e 's:cov = .*:return:' conftest.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + distutils_install_for_testing + # test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg + # It tries to sandbox the test in a tempdir + HOME="${PWD}" pytest -vv ${PN} || die "Tests failed under ${EPYTHON}" +} + +python_install() { + export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1 + distutils-r1_python_install +} diff --git a/dev-python/sip/metadata.xml b/dev-python/sip/metadata.xml index 2fadf87f2d85..dbcc0619cbfa 100644 --- a/dev-python/sip/metadata.xml +++ b/dev-python/sip/metadata.xml @@ -15,5 +15,5 @@ <bugs-to>mailto:pyqt@riverbankcomputing.com</bugs-to> <remote-id type="pypi">SIP</remote-id> </upstream> - <origin>gentoo-staging</origin> + <origin>calculatelinux-overlay</origin> </pkgmetadata> diff --git a/dev-python/sip/sip-4.19.22-r1.ebuild b/dev-python/sip/sip-4.19.22.ebuild index 0990210585d5..53cc7c07829d 100644 --- a/dev-python/sip/sip-4.19.22-r1.ebuild +++ b/dev-python/sip/sip-4.19.22.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8,9} ) +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8,9} ) inherit python-r1 toolchain-funcs DESCRIPTION="Python extension module generator for C and C++ libraries" @@ -50,6 +50,10 @@ src_prepare() { src_configure() { configuration() { + if ! python_is_python3; then + local CFLAGS="${CFLAGS} -fno-strict-aliasing" + fi + local incdir=$(python_get_includedir) local myconf=( "${PYTHON}" diff --git a/dev-python/sip/sip-4.19.23-r1.ebuild b/dev-python/sip/sip-4.19.23.ebuild index 81dde8c08811..1403de3ddc17 100644 --- a/dev-python/sip/sip-4.19.23-r1.ebuild +++ b/dev-python/sip/sip-4.19.23.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8,9} ) +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8,9} ) inherit python-r1 toolchain-funcs DESCRIPTION="Python extension module generator for C and C++ libraries" @@ -50,6 +50,10 @@ src_prepare() { src_configure() { configuration() { + if ! python_is_python3; then + local CFLAGS="${CFLAGS} -fno-strict-aliasing" + fi + local incdir=$(python_get_includedir) local myconf=( "${PYTHON}" diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest index 3aea4fbda186..e39d78c5a684 100644 --- a/dev-python/tqdm/Manifest +++ b/dev-python/tqdm/Manifest @@ -1,2 +1,3 @@ DIST tqdm-4.47.0.tar.gz 145749 BLAKE2B 77a5efec763a8e58e071ee571077ee0db72d9243308592519ecd2c38f60d6b621fd7362dd87bdd0759a39f25c19cc3cc889e9a8376dc658ed565ca7e19fc68cd SHA512 4023988cef757f43a6f59f7eddc8f40246cbca4994cea91dbb4a788385c0706f376f4c0fd5c8c47146c10eb8c52be2c9d4855b7bea0a5036162c55447aac95d7 DIST tqdm-4.48.0.tar.gz 148578 BLAKE2B 95ce438cc14cad5a4ad7b9b2b89b38d5a5c49e27a4ed797ae1a05d7eb3d9539dfaaee72f6330cd5f3f18721ca4259c5ee3f643ae8dd509f1e2261566ee9c3f02 SHA512 9c23b103603c5f56f9cc84d04e68950a0e6431cf40db856918f6e2f21aea61fafbbf466eff6d80fc14c40bb2a11dd0be80e801c55adbab02762c36ce9bed31a9 +DIST tqdm-4.48.1.tar.gz 148971 BLAKE2B 119b538dc9fadc1b38cb48d6169ecd647397883bbf26257cabe6d613e48fbcded3bebf74399f96ba69603b24589464b559da1f204fd38bd6d87e836539d6cc61 SHA512 fc47674c0c62d83d2bffb2ee46862b562517c4ceef21e1802db4a85006bee53f6a99fba87ebeb9e8ea5d34ae35a21378ae379ba159dd6aab16f28d1ed527f0c3 diff --git a/dev-python/tqdm/tqdm-4.48.1.ebuild b/dev-python/tqdm/tqdm-4.48.1.ebuild new file mode 100644 index 000000000000..9b6164953dcf --- /dev/null +++ b/dev-python/tqdm/tqdm-4.48.1.ebuild @@ -0,0 +1,58 @@ +# 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_{5,6,7,8,9} pypy3 ) + +inherit distutils-r1 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tqdm/tqdm" +else + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +fi + +DESCRIPTION="Add a progress meter to your loops in a second" +HOMEPAGE="https://github.com/tqdm/tqdm" + +LICENSE="MIT" +SLOT="0" +IUSE="examples" + +distutils_enable_tests nose + +python_prepare_all() { + sed -r \ + -e "s:'nose'(,[[:space:]]*|)::" \ + -e "s:'flake8'(,[[:space:]]*|)::" \ + -e "s:'coverage'(,[[:space:]]*|)::" \ + -i setup.py + + distutils-r1_python_prepare_all +} + +python_test() { + # tests_main.py requires the package to be installed + distutils_install_for_testing + # Skip unpredictable performance tests + nosetests tqdm -v --ignore 'tests_perf.py' \ + || die "tests failed with ${EPYTHON}" +} + +python_install() { + doman "${BUILD_DIR}"/lib/tqdm/tqdm.1 + rm "${BUILD_DIR}"/lib/tqdm/tqdm.1 || die + distutils-r1_python_install --skip-build +} + +python_install_all() { + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + distutils-r1_python_install_all +} |
