diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-11-25 18:33:43 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-11-25 18:33:43 +0000 |
| commit | ea0f4ccc747e37b64ab9dc7ef92a8fabb7c5b0c5 (patch) | |
| tree | a2a08f53c54c7fad4ae80451e00faac327ab47ac /dev-python/pyopencl | |
| parent | 5e3f5cbdaa0b307a5bbed30104624a723ac81025 (diff) | |
| download | baldeagleos-repo-ea0f4ccc747e37b64ab9dc7ef92a8fabb7c5b0c5.tar.gz baldeagleos-repo-ea0f4ccc747e37b64ab9dc7ef92a8fabb7c5b0c5.tar.xz baldeagleos-repo-ea0f4ccc747e37b64ab9dc7ef92a8fabb7c5b0c5.zip | |
Adding metadata
Diffstat (limited to 'dev-python/pyopencl')
| -rw-r--r-- | dev-python/pyopencl/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/pyopencl/files/pyopencl-2023.1.2_numpy-include-dir.patch | 16 | ||||
| -rw-r--r-- | dev-python/pyopencl/pyopencl-2023.1.2.ebuild | 76 | ||||
| -rw-r--r-- | dev-python/pyopencl/pyopencl-2023.1.4.ebuild | 2 |
4 files changed, 1 insertions, 94 deletions
diff --git a/dev-python/pyopencl/Manifest b/dev-python/pyopencl/Manifest index d9ab93703370..e950e0a69346 100644 --- a/dev-python/pyopencl/Manifest +++ b/dev-python/pyopencl/Manifest @@ -1,2 +1 @@ -DIST pyopencl-2023.1.2.tar.gz 473684 BLAKE2B 3912885395df515f3e935149c0bac618c371b75791ac670d1a2cd25ffe5e3ff1c4d0e82d8a475e26d3280aaa659d900ed7df66b3f6952f54266d3cd2ad3b44c2 SHA512 3414b011f0bd0420df4725904b715d54bad0ae77cb4b8619d8d769cd25b56d44a8d34788c23de80b5da5ae757f38231db980f3abcb2544117b7be7627592bf0e DIST pyopencl-2023.1.4.tar.gz 473899 BLAKE2B 7d836d77b14f89b6dbf0dd2a189f3cb9442f224ff5c9c9db902aa93dc582278450b3d47576885bbe3738ee25f979a260d5c6f906366279adc30be7d3cc3545e1 SHA512 2508d21856d9b846bce14bcd11d007eedddc1cc5c1ce9f8d2ac18743ab9aa5d673c85792b535779b2f414caf47e39ed53c07d7ee8a061bcfa020a15f59463861 diff --git a/dev-python/pyopencl/files/pyopencl-2023.1.2_numpy-include-dir.patch b/dev-python/pyopencl/files/pyopencl-2023.1.2_numpy-include-dir.patch deleted file mode 100644 index 7a5ce5f52bdc..000000000000 --- a/dev-python/pyopencl/files/pyopencl-2023.1.2_numpy-include-dir.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/aksetup_helper.py -+++ b/aksetup_helper.py -@@ -43,11 +43,8 @@ - - - def get_numpy_incpath(): -- from imp import find_module -- # avoid actually importing numpy, it screws up distutils -- file, pathname, descr = find_module("numpy") -- from os.path import join -- return join(pathname, "core", "include") -+ import numpy as np -+ return np.get_include() - - - class NumpyExtension(Extension): diff --git a/dev-python/pyopencl/pyopencl-2023.1.2.ebuild b/dev-python/pyopencl/pyopencl-2023.1.2.ebuild deleted file mode 100644 index 74e24d0e3cef..000000000000 --- a/dev-python/pyopencl/pyopencl-2023.1.2.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 multiprocessing pypi - -DESCRIPTION="Python wrapper for OpenCL" -HOMEPAGE=" - https://mathema.tician.de/software/pyopencl/ - https://pypi.org/project/pyopencl/ -" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc64 ~riscv" -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 )" - -PATCHES=( - "${FILESDIR}"/${PN}-2023.1.2_numpy-include-dir.patch -) - -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/pyopencl/pyopencl-2023.1.4.ebuild b/dev-python/pyopencl/pyopencl-2023.1.4.ebuild index ef7510513a89..ea1c99bba1c6 100644 --- a/dev-python/pyopencl/pyopencl-2023.1.4.ebuild +++ b/dev-python/pyopencl/pyopencl-2023.1.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv" +KEYWORDS="amd64 ~ppc64 ~riscv" IUSE="examples opengl" # Running tests on GPUs requires both appropriate hardware and additional permissions |
