summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-02-02 03:06:27 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-02-02 03:06:27 +0000
commitc8273339188289fe8571e5a8cb9e00e59a46aaaf (patch)
tree793a97e856b00e8c923cb6b505ea175f89b35cf2 /dev-python
parent60f657b5e6155f26601c7def7baa11cee72246d0 (diff)
gentoo auto-resync : 02:02:2023 - 03:06:27
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin257770 -> 257758 bytes
-rw-r--r--dev-python/ansible-compat/Manifest4
-rw-r--r--dev-python/ansible-compat/ansible-compat-3.0.1.ebuild (renamed from dev-python/ansible-compat/ansible-compat-3.0.0.ebuild)0
-rw-r--r--dev-python/pyopencl/Manifest2
-rw-r--r--dev-python/pyopencl/pyopencl-2022.3.1.ebuild70
-rw-r--r--dev-python/tld/Manifest2
-rw-r--r--dev-python/tld/tld-0.12.6.ebuild14
7 files changed, 82 insertions, 10 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 5df3da915889..3ccabac5b588 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/ansible-compat/Manifest b/dev-python/ansible-compat/Manifest
index 1ab8f9c4ce2b..0defc4444ec2 100644
--- a/dev-python/ansible-compat/Manifest
+++ b/dev-python/ansible-compat/Manifest
@@ -1,5 +1,5 @@
DIST ansible-compat-2.2.7.tar.gz 47378 BLAKE2B 58f3b19400fb7646d37c585df07435e65a60f3e57d445c98e8089c6a2ed853cb5dbab682d85cee1a604e1b4de6dd137faa12bf78fe7913752839f95bd651435f SHA512 9a3863be3d755eb5a1a61ba0c526786ea3df14bc6fcabd9196559eb625ab6dfc8de7a17fdb2cdd8ad71d7d61b5e2f0543b8b5908f39d5e7d9ea45e387aa625b1
-DIST ansible-compat-3.0.0.tar.gz 62265 BLAKE2B 7a944fdf5fb419b95f9da0e28cc4e58f5a8fb969653bb74fa2a4103f7d367210bf86de95fa5f3493ef383db4d8ffcc2ab935c006450c2778cb10b256cd32c515 SHA512 af4e1de6b1c73f2c59ae6c7a209f401a9e7871b3674a06c1da48f00d1d508596c557f497cd07b2e32d09814de17c1bfbb0f208b4cef64b2a3457ec47aaed2824
+DIST ansible-compat-3.0.1.tar.gz 62676 BLAKE2B a1d08311e1b61d8387ef82db65581df4ab7cb4a2520bff9173845fa5b9fe18d173afd4306874967fb40c007546f36d78349a503bd09ae14257a38a59e1cbb22f SHA512 27183b09f957a79254b5dfa237c2ef789dac95e86f421277878a57487a16684de862f03f6ecee6c57ab5a5dfa8c7ee2802d5e63e74ca0aebc61efa46574f0a61
EBUILD ansible-compat-2.2.7.ebuild 1676 BLAKE2B 29a6d0dbe1e9e443f8b2ba4481cc610cde37726ce71d6b7e021eafdf3f2f4ef95987c065695316d130f7387eec0bed4d5686077c5f5f8ebcedfebfc24162ed6f SHA512 9db031442edb5ee732337bc415c9ee8489c2eeca49544274c5b33dcde4bed95400f68885f981880f6495ceb5dd6e9843bd9951e5ff8e5d4c5beba75720c0762c
-EBUILD ansible-compat-3.0.0.ebuild 1555 BLAKE2B 840110ffe2e105270da8024a4d2c2080955acfad1321d6bda29d58f2a1072ea93bbe5802b9f71924a72ed3bd3b5248aef9b9683952581b8f34b84787fb974614 SHA512 0a439f190bd41d2a019a7bab7a3a2cdc5609c3c80f08a569bba7042f04843d13c48261aea6586bb401cc037876938e161ca21eb92848ab38c8fdda31afb89adc
+EBUILD ansible-compat-3.0.1.ebuild 1555 BLAKE2B 840110ffe2e105270da8024a4d2c2080955acfad1321d6bda29d58f2a1072ea93bbe5802b9f71924a72ed3bd3b5248aef9b9683952581b8f34b84787fb974614 SHA512 0a439f190bd41d2a019a7bab7a3a2cdc5609c3c80f08a569bba7042f04843d13c48261aea6586bb401cc037876938e161ca21eb92848ab38c8fdda31afb89adc
MISC metadata.xml 510 BLAKE2B 3f47270866cb9acc5944b71547640b69003891268ffc07b5cd10e6ba8842b6f644ab4dea3b3da2d20b17f34d90e565b6f03a4dbb8ea38fa282fed283ac22fac1 SHA512 65d8604e46581bf9ecb3d8e358f3a211b18c51beea22c92a1cd3668ba86140e3bd8d91a38c221e73fe13a3e0da1cbfc2030b3f7733ee55e045530b49cd77d46d
diff --git a/dev-python/ansible-compat/ansible-compat-3.0.0.ebuild b/dev-python/ansible-compat/ansible-compat-3.0.1.ebuild
index c1d94be9be9e..c1d94be9be9e 100644
--- a/dev-python/ansible-compat/ansible-compat-3.0.0.ebuild
+++ b/dev-python/ansible-compat/ansible-compat-3.0.1.ebuild
diff --git a/dev-python/pyopencl/Manifest b/dev-python/pyopencl/Manifest
index dd0b7d512c8a..e316bb0fc6f6 100644
--- a/dev-python/pyopencl/Manifest
+++ b/dev-python/pyopencl/Manifest
@@ -1,3 +1,5 @@
DIST pyopencl-2022.2.4.tar.gz 468743 BLAKE2B 52c0d1bfc1f01eef853efb334434eba81adfaa57d98592663145b3124110765f2afa936331e36b534abadf8d87a5c606ab32ab4452e0b8e87f1ee41c1ef2548c SHA512 b1996dec89a6921216d624e5e38407dd7ada77f137e9c245f9c2dd634dd33d208ffdad57f84739e7942c64643c37ea2d044277fed85eefb362bbc331f4be3ab0
+DIST pyopencl-2022.3.1.tar.gz 470441 BLAKE2B 86ec602f3d73a64e34fe77b7985e64db332a685b33231ad7832d7e864f3170e3eee0aed42742b9892f7950a0f672a736e169ccd0ca08a124b7f20738b348dbff SHA512 57944de69bb24f0f22fb2c0165cd4de5265f5329246fead8449d26e6cbe1204fd44ced70df9960aa54e7d285abe81d8f8a802ba62309de5f4865e882177025ae
EBUILD pyopencl-2022.2.4.ebuild 2043 BLAKE2B 129157f9e2ca1ca81ce356082aae9a09695179857864d759ce11a04d5746bf06c44d60d9834c1da012dbab913c58d618c178abb88b21616cb29ab357ea851326 SHA512 aec768ce78cb93ba04805cb26388a5b39dc953a705c2028938376964370d68ae6ad07c48859449593724e27ec714f12a6b8e96d80fd01825b014feb44d877f36
+EBUILD pyopencl-2022.3.1.ebuild 2044 BLAKE2B 4c714fe77cf73a6b356fdc8b0f8e8ad3f71d8c43b7a22916652918ae3315e83c74346d91b5e547d0efa84d58d5ca2a32e092b52c0de8a63b2a56faf97f599232 SHA512 32557bc9557d4232ac627cf9eca80abc649ed81224388b68b6070bf70955da5ca2824ccb8f640fa97d0c4625fce585157a5060d8c73143480d3ed83ab8c610eb
MISC metadata.xml 373 BLAKE2B 0de89cb91a5dba1c34bacf04a95d4e2eb9e903bfb55e291f2ed20d579b9736a9a25f27620eed05d19c903c117e0dfbf410f408e9ff4008ce8c93f7b1b004141e SHA512 4ff5643089e5590d1ae4ef413a1ab0fa2772f71922a9da2c8b43ae375ba2e6e3d95ab90a13d51d22fdea49663c112c36352df609eceebd520fdc06590907b0e7
diff --git a/dev-python/pyopencl/pyopencl-2022.3.1.ebuild b/dev-python/pyopencl/pyopencl-2022.3.1.ebuild
new file mode 100644
index 000000000000..ca30dc274779
--- /dev/null
+++ b/dev-python/pyopencl/pyopencl-2022.3.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Python wrapper for OpenCL"
+HOMEPAGE="https://mathema.tician.de/software/pyopencl/
+ https://pypi.org/project/pyopencl/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+IUSE="examples opengl"
+
+# Running tests on GPUs requires both appropriate hardware and additional permissions
+# having been granted to the user running them. Testing on CPUs with dev-libs/pocl
+# is in theory possible but has been found to be very fragile, see e.g. Bug #872308.
+RESTRICT="test"
+
+COMMON=">=virtual/opencl-2"
+# libglvnd is only needed for the headers
+DEPEND="${COMMON}
+ opengl? ( media-libs/libglvnd )"
+RDEPEND="${COMMON}
+ >=dev-python/mako-0.3.6[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pytools-2021.2.7[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/pybind11-2.5.0[${PYTHON_USEDEP}]
+ test? ( dev-libs/pocl )"
+
+distutils_enable_tests pytest
+
+python_configure_all() {
+ local myconf=()
+ if use opengl; then
+ myconf+=(--cl-enable-gl)
+ fi
+
+ "${EPYTHON}" configure.py \
+ "${myconf[@]}"
+}
+
+python_test() {
+ # Use dev-libs/pocl for testing; ignore any other OpenCL devices that might be present
+ local -x PYOPENCL_TEST="portable:pthread"
+ # Set the number of threads to match MAKEOPTS
+ local -x POCL_MAX_PTHREAD_COUNT=$(makeopts_jobs)
+ # Change to the 'test' directory so that python does not try to import pyopencl from the source directory
+ # (Importing from the source directory fails, because the compiled '_cl' module is only in the build directory)
+ pushd test >/dev/null || die
+ epytest
+ popd >/dev/null || die
+}
+
+python_install_all() {
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/tld/Manifest b/dev-python/tld/Manifest
index 3c4924abda54..c2474cee8433 100644
--- a/dev-python/tld/Manifest
+++ b/dev-python/tld/Manifest
@@ -1,3 +1,3 @@
DIST tld-0.12.6.tar.gz 358405 BLAKE2B cf7bd68f26507cd4ac1c681705d8c495131a8b3aa64115e0259f7ef33f61c5db4911cc8cb1493e901237d401bd4eff4bda9cd687d19d9e1e275c3d87980069ae SHA512 ff10041178976af97c920a519ce3bb5a0a46f4299c24419db9a0502e89296e2bd66885dac5927e940c3abc22d6b390336916622cab771a57ba1c8f0960de2583
-EBUILD tld-0.12.6.ebuild 610 BLAKE2B 0d7b7cd8cdf3103d96d9430ef75be8559d6d55992e121f4c8f5eed7c4586114f5079cfe8534bf83bac0fa3039f3a064b730f9c1b340edea28da50211a84d93ed SHA512 d890a1ef70f68d0a2d07d534a400bb25a5f5599ec89367c593005179c7fe4e74dbf9ceff9c53e79f589107ed8f6ea82c0d8096662e25f8e89ea3f9eab5d09c44
+EBUILD tld-0.12.6.ebuild 671 BLAKE2B 4801855a75f4f63a59b2edd5b70729dd8c9ff3b5676d3c9750aa4960d659fd19fab7b860fbc7a75a66e9edbe94e42c311d52a63bfdf55f219d108c0240e1dc60 SHA512 803408fc5f53abc2e7ecb4149efaa8b102a31e031ad24c5383a746957d319d9772e4784dafb8bf4365ef2065b8c6b057c2b5e7da908bd7761826bf06e4d64658
MISC metadata.xml 479 BLAKE2B 980df3b99d6ace9a30fa47b81979a0ca82cce1dff5f7fac8bbf8f2657bd01927e713c1de97ae6554aba5f48a8800db262910c4f3497d4c2ae51b2dc098463828 SHA512 04c7d683636d486839f2b5876ab83aa37a30a7c57edbef6b0a82952ff53f21ca38c25f132f2b57659573622ca710b3176478ca3cd9336f41e9fa85648301d3ed
diff --git a/dev-python/tld/tld-0.12.6.ebuild b/dev-python/tld/tld-0.12.6.ebuild
index 1a3c41e8bfe3..c580627f61d9 100644
--- a/dev-python/tld/tld-0.12.6.ebuild
+++ b/dev-python/tld/tld-0.12.6.ebuild
@@ -1,9 +1,10 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{9..10} )
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
DESCRIPTION="Extract the top level domain (TLD) from the URL given"
@@ -13,13 +14,12 @@ SRC_URI="https://github.com/barseghyanartur/${PN}/archive/${PV}.tar.gz -> ${P}.t
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test !test? ( test )"
-BDEPEND="
- test? (
- dev-python/Faker[${PYTHON_USEDEP}]
- )"
+BDEPEND="test? ( dev-python/Faker[${PYTHON_USEDEP}] )"
-distutils_enable_tests --install pytest
+distutils_enable_tests pytest
src_prepare() {
distutils-r1_src_prepare