From 9db05347f01604a785caafda9c9c5dbac4649447 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Fri, 3 Oct 2025 07:06:27 +0000 Subject: Adding metadata --- .../cloudscraper/cloudscraper-1.2.69-r1.ebuild | 2 - dev-python/django/Manifest | 6 -- dev-python/django/django-4.2.24.ebuild | 106 --------------------- dev-python/django/django-4.2.25.ebuild | 2 +- dev-python/django/django-5.1.12.ebuild | 100 ------------------- dev-python/django/django-5.1.13.ebuild | 2 +- dev-python/django/django-5.2.6.ebuild | 100 ------------------- dev-python/django/django-5.2.7.ebuild | 2 +- dev-python/gpgmepy/gpgmepy-1.24.3.ebuild | 21 ---- dev-python/leechcorepyc/Manifest | 1 + dev-python/leechcorepyc/leechcorepyc-2.22.3.ebuild | 45 +++++++++ dev-python/m2crypto/Manifest | 2 +- dev-python/m2crypto/m2crypto-0.45.0.ebuild | 68 ------------- dev-python/m2crypto/m2crypto-0.46.2.ebuild | 70 ++++++++++++++ dev-python/rpy2-rinterface/Manifest | 1 + dev-python/rpy2-rinterface/metadata.xml | 10 ++ .../rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild | 34 +++++++ dev-python/rpy2-robjects/Manifest | 1 + dev-python/rpy2-robjects/metadata.xml | 10 ++ .../rpy2-robjects/rpy2-robjects-3.6.3.ebuild | 45 +++++++++ dev-python/rpy2/Manifest | 1 + dev-python/rpy2/rpy2-3.6.4.ebuild | 29 ++++++ .../setuptools-rust/setuptools-rust-1.12.0.ebuild | 2 +- 23 files changed, 252 insertions(+), 408 deletions(-) delete mode 100644 dev-python/django/django-4.2.24.ebuild delete mode 100644 dev-python/django/django-5.1.12.ebuild delete mode 100644 dev-python/django/django-5.2.6.ebuild delete mode 100644 dev-python/gpgmepy/gpgmepy-1.24.3.ebuild create mode 100644 dev-python/leechcorepyc/leechcorepyc-2.22.3.ebuild delete mode 100644 dev-python/m2crypto/m2crypto-0.45.0.ebuild create mode 100644 dev-python/m2crypto/m2crypto-0.46.2.ebuild create mode 100644 dev-python/rpy2-rinterface/Manifest create mode 100644 dev-python/rpy2-rinterface/metadata.xml create mode 100644 dev-python/rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild create mode 100644 dev-python/rpy2-robjects/Manifest create mode 100644 dev-python/rpy2-robjects/metadata.xml create mode 100644 dev-python/rpy2-robjects/rpy2-robjects-3.6.3.ebuild create mode 100644 dev-python/rpy2/rpy2-3.6.4.ebuild (limited to 'dev-python') diff --git a/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild b/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild index 803b1e2a745e..231a6ae2ae35 100644 --- a/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild +++ b/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild @@ -29,7 +29,6 @@ RDEPEND=" " BDEPEND=" test? ( - dev-python/js2py[${PYTHON_USEDEP}] dev-python/pytest-forked[${PYTHON_USEDEP}] dev-python/pytest-timeout[${PYTHON_USEDEP}] dev-python/responses[${PYTHON_USEDEP}] @@ -50,6 +49,5 @@ distutils_enable_tests pytest pkg_postinst() { optfeature "brotli decompresssion support" "dev-python/brotlipy" - optfeature "js2py interpreter support" "dev-python/js2py" optfeature "node.js interpreter support" "net-libs/nodejs" } diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index 47ba56618cbb..8910094ea68b 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -1,15 +1,9 @@ -DIST Django-4.2.24.checksum.txt 2388 BLAKE2B 849cba0c02d0c9ad39aa05cb075cfcb734358d183a048a2020310838dc103ee9aaef3b8186da4403d47fdf92b0d1ce3e2e0f3d4fdf537ba348283d71221f7ca9 SHA512 cef61a0092cb8a17cb581ebc1f9d20e898e4c65d20aa32740bbd41761d1d3004aab737337fd249f1ab21b6161a02c781682295d3f45d0102844819eda3d253b6 DIST Django-4.2.25.checksum.txt 2500 BLAKE2B 5787eca1c849abcddc6df80085f4ef8e973a5d4384236e763dc50aff8e0addaf25c56ab435ed92368663ba0f5a0bdad0665b29d976089a54045c89f1ef47845a SHA512 87395e7b04a1ae0873c648b5054e369ecd5fff42323f473c801e19d57a1a5a25c5a666db0d4f4d4b266b9b6b8b30fbf488881dbb7dcd2153cf370e1a92dd9b95 -DIST Django-5.1.12.checksum.txt 2388 BLAKE2B a4e676cfc68c9f1b9a3582cc1c3875aacb81171c459021874522e5d902a831372112bf730fb9ec3fc0d41645af0d7f64d50009a2a4beb2fddb43b114f83ea594 SHA512 87b32f9861840ea7df64cebb74d840e006b6329707c4b25957316f2840a789bff5c7a42b55484c9829d67be5cd0d5cf69dc69558637361ace7ec87850014028d DIST Django-5.1.13.checksum.txt 2500 BLAKE2B f69a958bfc9da94f2cbd14d0ab1979bd92c542ea3db3d7cd03677bfba340708972acb999b07250510f1bccce0bb5f05b59aba50c6e4c9f080689c320b6832fdc SHA512 1d5193da63d9cf7e9937100e82aa503800884f969c134a7cdafc6b9b45a4aa2a3688ac5a15c08059f0d7fe913d0706d7712f02eb5915e342ff72094a95950c36 -DIST Django-5.2.6.checksum.txt 2378 BLAKE2B f8516d76dabcef3cbc9b4fa93af8c18f1e835d684319dbbfd56d4b659b642607a5f72a0386fe371daa1b4e2d64d61d3561fd9557de51ef9fdd7a6bac5bf12ddd SHA512 9b499f591d05fbadcb070a8d95dd8a585d485f89f91074c77e1baf3f9909aa26d785a57de5aeb03f0b9027e6567b0852c2c98e2907ab43c650ef8cc99a3fbfa7 DIST Django-5.2.7.checksum.txt 2490 BLAKE2B d7062fa027751c629373d509677cbf11c0205c9116144eee66b47b9b4e1fd1b4d0eda53edd0b95f1b85e7980e8af3cb40dccf1f6ebd9407a390f3b52da6e50ba SHA512 1f307bbe075d241a84e17ca2fb39d572f40969c404965a23e894c19cad96b8d75948aa8be390bedd6c4bcc7bbc3a6174e5784e3fae469a42bcfbc23225c44281 DIST Django-6.0a1.checksum.txt 2542 BLAKE2B 21322015ce73ddcadf3658e6b05c90416fbbefe6646ed43af3665b0f7ca70c681fa4ddfc676f0a136faf5b43cc641840c0901ea16d93c30a2777cf84a160dc83 SHA512 cd213bc911fe708f9bdce0f22fd6c73da57edc210cbf258deffeb7685575e8ccbfcff278f465cec578fbbbc747e7163005ada8b191da479820f98b189ca2056f DIST django-4.2.17-pypy3.patch.xz 5900 BLAKE2B 2a564fc31d8e2f3def5a532d3bca1a4426a496c659192f602d659e0c1a5f5882978baedb384cc3b67fda8c836513ce43aece80db1528c8e8b6e9ca420f7572ce SHA512 9c9d935aff6db7230a26931b5e7f5f94f3b5ff4fc8f7d4201178571de9d9c7929a0e1e558cc2d9b54b8ee91f85819a5680d24fad6251620515a4a020e3b2d66d -DIST django-4.2.24.tar.gz 10452798 BLAKE2B 8879aab564b89429244edd496f8bc2e93a47c7b337e3e280c386c45c9e33be5d2e129913d7684456a18b3772113f1715aea259df1cf56af28947516f49974e42 SHA512 b43b3c73301d60d19681d98b63f6f58a09af6bafb6166419d561f0c0236d2aa1a7c715d86e029ad942997e36868661e606a4a305bada0367383b27d660b8dc26 DIST django-4.2.25.tar.gz 10456257 BLAKE2B e65dc57c47c4ba1c7d7086ac27a444d910bb1afd032feb1833fda95a59b99f3cbc9de64c4a702e291b3e6c5480e62ed922cb47242b3249a080bdce56a34fd6fd SHA512 9f7999ed89e235ed0640d40eaa6bcd3761cc6231e09a218f3f0785cbadc14ee02bdf53fd4df1bb51f2757e658e0b53135a655e956024e508975748f884e07c74 -DIST django-5.1.12.tar.gz 10737777 BLAKE2B 8f13429abf76b748936b93e28395df694b1763527e55c3cc29b5c493c084e0213d98bc10a3cf1ee1fe42963be05191dba4d34e9503a5729ab26addcd0f68b865 SHA512 01f707690efbc9ae7c9c826136c6ce2dddc12e567f37a4c90c709ccab25825aeff124df23d9c75b772e20cf1c21e5ca474044096e3c54f979bd3d8c34b463a68 DIST django-5.1.13.tar.gz 10742756 BLAKE2B e8885de6c71d02f219ba6b1b2a3d03be45861d769b05322c483132804d6e3e40ec48db12b9e5d93569341cd0856a1fa2c6274732e472957a52b83fa9d0c4d3b6 SHA512 f07f4b07440c1a2ab29f8bf105ffba2cd1b5f3aea2e2a8cf15f46ec78575c0a5b8075f35865375c7f61733372c3912db3e884de9be7366e70ad2133538a1ccf7 -DIST django-5.2.6.tar.gz 10858861 BLAKE2B c44949b5f27c04e4dbdbd84aa3f7865b404e122e2b427a8fb8d926de0f100b04abd44a1dfb63a74b6a6547884abfd0b8e93c166b0561784d5004b5ceff68b61f SHA512 f2780e72ab6b54503a2ccee2fb2139399c175d8704a9b7fa4308f7688ad7b3a5fd744850ec6f702e0696ac190bc510e8d91584858381f7fd41eb89f1d7619e2c DIST django-5.2.7.tar.gz 10865812 BLAKE2B cf2858a597cd08952b729754ee663ddcf0a0b451549df9e07dedf4210540392cb750ba8af850c3fb90b29b6c58c556689b4e4ac87cb683024b826b7f3442f5c9 SHA512 df330f665b2e08a27dbe88d60b026158e37dfa722b7896493dade841b91a74a9b38cd7ec9597f101126f618947e35674929cb871fdc4499291eeafb1dbb10946 DIST django-6.0a1.tar.gz 11171245 BLAKE2B 41cf21e1b75dd6fd3df5a0fb5f55adef6b490ba309421686dc90568a80fd05d2a5ba9420ffebc81dd0db380a03370bf245f0fbc741a0ef57471cc836e1f838bc SHA512 865e0c8da75a71159454a2d7c8b20a118dccc7dffe4b715e28abf4bb5d8a221ea47356f270536e8741f8185e77d7ab9db4659b1e727f59c676edfffc82a0c635 diff --git a/dev-python/django/django-4.2.24.ebuild b/dev-python/django/django-4.2.24.ebuild deleted file mode 100644 index ffc36a351a1e..000000000000 --- a/dev-python/django/django-4.2.24.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P}.tar.gz - https://dev.gentoo.org/~mgorny/dist/python/django-4.2.17-pypy3.patch.xz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.6.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/selenium[${PYTHON_USEDEP}] - dev-python/tblib[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - "${WORKDIR}"/django-4.2.17-pypy3.patch - # https://code.djangoproject.com/ticket/35661 - "${FILESDIR}"/django-5.1-more-pypy3.patch - # https://code.djangoproject.com/ticket/34900 - "${FILESDIR}"/django-4.2.21-py313.patch - # upstream hardcodes fixed versions, we backported the fixes - "${FILESDIR}"/django-4.2.24-htmlparser.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-4.2.25.ebuild b/dev-python/django/django-4.2.25.ebuild index b6442f4a7cc8..4be9582ae9be 100644 --- a/dev-python/django/django-4.2.25.ebuild +++ b/dev-python/django/django-4.2.25.ebuild @@ -27,7 +27,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/django/django-5.1.12.ebuild b/dev-python/django/django-5.1.12.ebuild deleted file mode 100644 index cb681e34b0b9..000000000000 --- a/dev-python/django/django-5.1.12.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.8.1[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] - >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - # upstream hardcodes fixed versions, we backported the fixes - "${FILESDIR}"/django-5.2.6-htmlparser.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-5.1.13.ebuild b/dev-python/django/django-5.1.13.ebuild index 9808be466ebf..b30ef51157a8 100644 --- a/dev-python/django/django-5.1.13.ebuild +++ b/dev-python/django/django-5.1.13.ebuild @@ -26,7 +26,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/django/django-5.2.6.ebuild b/dev-python/django/django-5.2.6.ebuild deleted file mode 100644 index cb681e34b0b9..000000000000 --- a/dev-python/django/django-5.2.6.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.8.1[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] - >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - # upstream hardcodes fixed versions, we backported the fixes - "${FILESDIR}"/django-5.2.6-htmlparser.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-5.2.7.ebuild b/dev-python/django/django-5.2.7.ebuild index 9808be466ebf..b30ef51157a8 100644 --- a/dev-python/django/django-5.2.7.ebuild +++ b/dev-python/django/django-5.2.7.ebuild @@ -26,7 +26,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/gpgmepy/gpgmepy-1.24.3.ebuild b/dev-python/gpgmepy/gpgmepy-1.24.3.ebuild deleted file mode 100644 index b4929a7ebce1..000000000000 --- a/dev-python/gpgmepy/gpgmepy-1.24.3.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..14} ) -inherit python-r1 - -DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use (Python bindings)" -HOMEPAGE="https://www.gnupg.org/related_software/gpgme" - -# keep slot and keywords in sync with app-crypt/gpgme -LICENSE="metapackage" -SLOT="1/11.6.15.2" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS} - ~app-crypt/gpgme-${PV}:=[python,${PYTHON_USEDEP}] -" diff --git a/dev-python/leechcorepyc/Manifest b/dev-python/leechcorepyc/Manifest index 5f05081453b3..81886dc0306c 100644 --- a/dev-python/leechcorepyc/Manifest +++ b/dev-python/leechcorepyc/Manifest @@ -1 +1,2 @@ DIST leechcorepyc-2.21.0.tar.gz 241055 BLAKE2B fbf2423044ec2a0d43c81b2e70c4171d912e2811878c398120305ac3cfa2b024ca8b785ab5df6487f8d6100959d1b7a556710516d4669445122ce6066c61a138 SHA512 107036e9feba18a0c7f076d21f4b81b0ffe96f6dded441521241875e62e4cc76cb1a327b4231aadf6ae0093b6af00e191b74dd2525d164cf906fcca50318ab10 +DIST leechcorepyc-2.22.3.tar.gz 241436 BLAKE2B 2d929951f312dc1499aafd83f9cb8a16a4af827dac9f10e2ad503ecc928dc55d54045b440e5eaceff883efbb9a9e485b93cf40a803faf81a594bc281a64c7496 SHA512 894aa4c13c247b27bdacd7583edac13e129356f566e60b6a223e8be016f27a70ca81d9281b51fe388b87be2fe11080b99c1d6f663a3d7c21273a6ed40f654835 diff --git a/dev-python/leechcorepyc/leechcorepyc-2.22.3.ebuild b/dev-python/leechcorepyc/leechcorepyc-2.22.3.ebuild new file mode 100644 index 000000000000..0803923ba53e --- /dev/null +++ b/dev-python/leechcorepyc/leechcorepyc-2.22.3.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Python binding for LeechCore Physical Memory Acquisition Library" +HOMEPAGE=" + https://github.com/ufrisk/LeechCore/ + https://pypi.org/project/leechcorepyc/ +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# leechcorepyc ships with a bundled version of the LeechCore library. So we +# don't depend on the library here. But we must be aware this module doesn't +# use the system library. +DEPEND="virtual/libusb:=" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-2.21.0-respect-CC.patch" + "${FILESDIR}/${PN}-2.19.2-cflags-ldflags.patch" +) + +src_prepare() { + default + + # Avoid redefining _FORTIFY_SOURCE. See #893824, #906715. + sed -i -e 's/ -D_FORTIFY_SOURCE=2 / /g' leechcore/Makefile || die +} + +src_configure() { + tc-export CC + + distutils-r1_src_configure +} diff --git a/dev-python/m2crypto/Manifest b/dev-python/m2crypto/Manifest index 8381216041e9..05bb8134dd43 100644 --- a/dev-python/m2crypto/Manifest +++ b/dev-python/m2crypto/Manifest @@ -1,2 +1,2 @@ -DIST m2crypto-0.45.0.tar.gz 252859 BLAKE2B 385ce891e2a46e84736f9d065c21910a4ecf66a1854c18862e89d848a7f39666cc6cd925a91f0f6fe41c220a5f1fa37127fe6ece76f433c60723cd97393b68cb SHA512 3fad9be9d1d2a84b359e58d027ca5356cd4fe30b88fc5ed7e3e248afbff3e7152574bba2eea5fa87460f1ab4f09617e852b55584707146f59e7c15f6b66f19d5 DIST m2crypto-0.45.1.tar.gz 253971 BLAKE2B c81cb8163c22ba285b6673b16e8dc321dc8329c90cf9fbb1deaeaa71f6282e01c25c75ef01efb50202ab9fd1413981ca5655e6a9f036b2ad709b89166667dc50 SHA512 e5f3704f63d3d6020efdca3546e03ba516b16d76846f9262a151391c4bac31db2ebe2596fbf74fd6bafb1bc7a129f82a1672739309caae9d6d8ac316ab462710 +DIST m2crypto-0.46.2.tar.gz 499931 BLAKE2B 1ce48566700e5bc74b3783ce0f73cc1137ee07b48ccb88eb1a722c408566cf6e0020d9cfd2889d443464c38afac225e5f3a3ea924ee3504e1a3b26a01dbcab1e SHA512 593ed3acd4e6add303c0cfd115bb311528f137b97b2cf84aa04aa3e4f4eec72601a13435a622305d7860d0fffb831ef5cd28547b6e2c24d0275e219b25d52633 diff --git a/dev-python/m2crypto/m2crypto-0.45.0.ebuild b/dev-python/m2crypto/m2crypto-0.45.0.ebuild deleted file mode 100644 index 719402c27bea..000000000000 --- a/dev-python/m2crypto/m2crypto-0.45.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2021-2025 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="A Python crypto and SSL toolkit" -HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/" -SRC_URI="https://gitlab.com/m2crypto/m2crypto/-/archive/${PV}/m2crypto-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="libressl" - -BDEPEND=" - >=dev-lang/swig-2.0.9 -" -RDEPEND=" - !libressl? ( dev-libs/openssl:0= ) - libressl? ( >=dev-libs/libressl-3.5.0:0= ) -" -DEPEND="${RDEPEND}" - -swig_define() { - local x - for x; do - if tc-cpp-is-true "defined(${x})"; then - SWIG_FEATURES+=" -D${x}" - fi - done -} - -src_prepare() { - if use libressl; then - eapply -p0 ${FILESDIR}/patch-src_SWIG__x509_i - eapply -p0 ${FILESDIR}/patch-src_SWIG__lib11_compat_i - eapply -p0 ${FILESDIR}/patch-src_SWIG__lib_i - eapply -p0 ${FILESDIR}/patch-src_SWIG__threads_i - fi - - sed -e 's:test_server_simple_timeouts:_&:' \ - -i tests/test_ssl.py || die - distutils-r1_src_prepare -} - -python_compile() { - # setup.py looks at platform.machine() to determine swig options. - # For exotic ABIs, we need to give swig a hint. - local -x SWIG_FEATURES= - - # https://bugs.gentoo.org/617946 - swig_define __ILP32__ - # https://bugs.gentoo.org/674112 - swig_define __ARM_PCS_VFP - - distutils-r1_python_compile -} - -python_test() { - "${EPYTHON}" -m unittest -b -v tests.alltests.suite || - die "Tests failed for ${EPYTHON}" -} diff --git a/dev-python/m2crypto/m2crypto-0.46.2.ebuild b/dev-python/m2crypto/m2crypto-0.46.2.ebuild new file mode 100644 index 000000000000..bd4b01dce979 --- /dev/null +++ b/dev-python/m2crypto/m2crypto-0.46.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 2021-2025 Liguros Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 toolchain-funcs + +DESCRIPTION="A Python crypto and SSL toolkit" +HOMEPAGE="https://sr.ht/~mcepl/m2crypto/ https://pypi.org/project/M2Crypto/" +SRC_URI=" + https://git.sr.ht/~mcepl/m2crypto/archive/${PV}.tar.gz -> ${P}.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="libressl" + +BDEPEND=" + >=dev-lang/swig-2.0.9 +" +RDEPEND=" + !libressl? ( dev-libs/openssl:0= ) + libressl? ( >=dev-libs/libressl-3.5.0:0= ) +" +DEPEND="${RDEPEND}" + +swig_define() { + local x + for x; do + if tc-cpp-is-true "defined(${x})"; then + SWIG_FEATURES+=" -D${x}" + fi + done +} + +src_prepare() { + if use libressl; then + eapply -p0 ${FILESDIR}/patch-src_SWIG__x509_i + eapply -p0 ${FILESDIR}/patch-src_SWIG__lib11_compat_i + eapply -p0 ${FILESDIR}/patch-src_SWIG__lib_i + eapply -p0 ${FILESDIR}/patch-src_SWIG__threads_i + fi + + sed -e 's:test_server_simple_timeouts:_&:' \ + -i tests/test_ssl.py || die + distutils-r1_src_prepare +} + +python_compile() { + # setup.py looks at platform.machine() to determine swig options. + # For exotic ABIs, we need to give swig a hint. + local -x SWIG_FEATURES= + + # https://bugs.gentoo.org/617946 + swig_define __ILP32__ + # https://bugs.gentoo.org/674112 + swig_define __ARM_PCS_VFP + + distutils-r1_python_compile +} + +python_test() { + "${EPYTHON}" -m unittest -b -v tests.alltests.suite || + die "Tests failed for ${EPYTHON}" +} diff --git a/dev-python/rpy2-rinterface/Manifest b/dev-python/rpy2-rinterface/Manifest new file mode 100644 index 000000000000..3ad24db2e861 --- /dev/null +++ b/dev-python/rpy2-rinterface/Manifest @@ -0,0 +1 @@ +DIST rpy2_rinterface-3.6.3.tar.gz 79406 BLAKE2B 188c35f2498685079f674199fc14f89fbbb1d752b933b109e44a5c570db99f8d2c871a1dbd45628029e8471818aeff14f72ea98c05a20657155a93df6dd6f426 SHA512 bdfe6ddc7e0aa54a94566c2006a87f08ed8f02239938039a7cf1f6b6cf5eaed158453adc5ccf9690333d8478058b40c35a498ea845e744db91293033bda1138a diff --git a/dev-python/rpy2-rinterface/metadata.xml b/dev-python/rpy2-rinterface/metadata.xml new file mode 100644 index 000000000000..66ee50826efd --- /dev/null +++ b/dev-python/rpy2-rinterface/metadata.xml @@ -0,0 +1,10 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + gentoo-staging + \ No newline at end of file diff --git a/dev-python/rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild b/dev-python/rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild new file mode 100644 index 000000000000..ee2f01df33bb --- /dev/null +++ b/dev-python/rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild @@ -0,0 +1,34 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Low-level interface from Python to the R" +HOMEPAGE=" + https://rpy2.github.io/ + https://github.com/rpy2/rpy2/ + https://pypi.org/project/rpy2-rinterface/ +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + !=dev-lang/R-4.0 + >=dev-python/cffi-1.15.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/cffi-1.15.1[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/rpy2-robjects/Manifest b/dev-python/rpy2-robjects/Manifest new file mode 100644 index 000000000000..834bcc849536 --- /dev/null +++ b/dev-python/rpy2-robjects/Manifest @@ -0,0 +1 @@ +DIST rpy2_robjects-3.6.3.tar.gz 105849 BLAKE2B 28a376bcbccb57b5de2fc6b063b717513a66e6e9d43ce5a5f93fbfb712a1d0db5a8611f7c1f66a58b06ce0dc48d89dae7179705ab26d589e7a56931a16575beb SHA512 069a55a3cc570701fcd25c0771796110226a959f92136012aac3676112e35b548b7f873ff37dfd33e1ac0f717c426bb49177eafda66e5e5b2b67553b61cf6517 diff --git a/dev-python/rpy2-robjects/metadata.xml b/dev-python/rpy2-robjects/metadata.xml new file mode 100644 index 000000000000..66ee50826efd --- /dev/null +++ b/dev-python/rpy2-robjects/metadata.xml @@ -0,0 +1,10 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + gentoo-staging + \ No newline at end of file diff --git a/dev-python/rpy2-robjects/rpy2-robjects-3.6.3.ebuild b/dev-python/rpy2-robjects/rpy2-robjects-3.6.3.ebuild new file mode 100644 index 000000000000..b24fbcc9f904 --- /dev/null +++ b/dev-python/rpy2-robjects/rpy2-robjects-3.6.3.ebuild @@ -0,0 +1,45 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Python interface to the R language (embedded R)" +HOMEPAGE=" + https://rpy2.github.io/ + https://github.com/rpy2/rpy2/ + https://pypi.org/project/rpy2-robjects/ +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + !=dev-python/rpy2-rinterface-3.6.0[${PYTHON_USEDEP}] + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/tzlocal[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/ipython[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "ipython integration" dev-python/ipython + optfeature "numpy integration" dev-python/numpy + optfeature "pandas integration" dev-python/pandas +} diff --git a/dev-python/rpy2/Manifest b/dev-python/rpy2/Manifest index 4b05cc402c2c..c8fcc6e44e06 100644 --- a/dev-python/rpy2/Manifest +++ b/dev-python/rpy2/Manifest @@ -1 +1,2 @@ DIST rpy2-3.5.14.tar.gz 219268 BLAKE2B 167284d4974710121475d83aada49e128566f075276f5f641096f6ce94c236c315617df2847504e0e3ca804090e1f422fa1b53a4a37b60f1c5bcdba8c0b059ff SHA512 d02454fb41c946a0a92547f8a5dba3c614741bec8e293984116b34dfbe97574a655b7066fd75d34fee4c0f604c41c8b672d6a2c3b4194cba30a37c95da6578dd +DIST rpy2-3.6.4.tar.gz 53247 BLAKE2B 0d06995e6f83648aeb7f9605ce990fbffd2b4549e7823b3ac7ee20491ce79c8cdf58ea89ea87f9c2b7f82ac665a2a6a5e3289aa073a117f9fb1e5d8a9f408ad2 SHA512 b3798eb91017782be19a1f3c1e9222dfd61bb8e1a89fa0ae193731ae450e03a6f1d96cd396e444372cc674dc9040ec3204483e1bb85e62352559a0232c5ad78f diff --git a/dev-python/rpy2/rpy2-3.6.4.ebuild b/dev-python/rpy2/rpy2-3.6.4.ebuild new file mode 100644 index 000000000000..418d362ee1d6 --- /dev/null +++ b/dev-python/rpy2/rpy2-3.6.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python interface to the R language" +HOMEPAGE=" + https://rpy2.github.io/ + https://github.com/rpy2/rpy2/ + https://pypi.org/project/rpy/ +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-lang/R-4.0 + >=dev-python/rpy2-rinterface-3.6.3[${PYTHON_USEDEP}] + >=dev-python/rpy2-robjects-3.6.3[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/cffi-1.15.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/setuptools-rust/setuptools-rust-1.12.0.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.12.0.ebuild index ae1ca66e78b3..d01022ef1108 100644 --- a/dev-python/setuptools-rust/setuptools-rust-1.12.0.ebuild +++ b/dev-python/setuptools-rust/setuptools-rust-1.12.0.ebuild @@ -118,7 +118,7 @@ SRC_URI=" # crates are used at test time only, update via pycargoebuild -L -i ... LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" -- cgit v1.3.1