[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2024-01-26 Thread David Seifert
commit: 3cfdae09f6b98c3539c6594e5dbcca0029773562
Author: David Seifert  gentoo  org>
AuthorDate: Fri Jan 26 23:08:51 2024 +
Commit: David Seifert  gentoo  org>
CommitDate: Fri Jan 26 23:08:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cfdae09

dev-python/pycuda: add 2024.1

Closes: https://bugs.gentoo.org/921433
Signed-off-by: David Seifert  gentoo.org>

 dev-python/pycuda/Manifest |  1 +
 dev-python/pycuda/pycuda-2024.1.ebuild | 90 ++
 2 files changed, 91 insertions(+)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index 1b15d3c927d9..77d9085dc968 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1 +1,2 @@
 DIST pycuda-2022.2.2.tar.gz 1682953 BLAKE2B 
d60e83ac2faa183e0fa022c3d901c9d97ec2f9a59195425b9d71467c24b154d48d5735223220b41aa58b0898800d382d9ead54166d0a59db9c2a777e03e574be
 SHA512 
c62aafe473e44339ac2147d86b51fc9bc2429310450b6d99e78a127828cc3a42dc74f20e1bdf8261f6652aed6d07ee3a871ce371f89f33fbcc4014f551af0b96
+DIST pycuda-2024.1.tar.gz 1683163 BLAKE2B 
b464f47d86b77d492322f28364756cd25a28a11e6dcc802c9c930fad20de74d217660782f82a2a020753fcbb6000a9d659555be6220c57229226ac7fc118c793
 SHA512 
70a3f27488077e1176aa26b4bc8785277917cc1884126de45c732f393e5e38224b4c4c67999eb1776c08a930333f718d1af3463154d89291b3294bf303a3c471

diff --git a/dev-python/pycuda/pycuda-2024.1.ebuild 
b/dev-python/pycuda/pycuda-2024.1.ebuild
new file mode 100644
index ..d5f2be387ad8
--- /dev/null
+++ b/dev-python/pycuda/pycuda-2024.1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cuda distutils-r1 pypi
+
+DESCRIPTION="Python wrapper for NVIDIA CUDA"
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/ https://github.com/inducer/pycuda;
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples test"
+
+RDEPEND="
+   dev-libs/boost:=[python,${PYTHON_USEDEP}]
+   dev-python/appdirs[${PYTHON_USEDEP}]
+   dev-python/decorator[${PYTHON_USEDEP}]
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/pytools[${PYTHON_USEDEP}]
+   dev-util/nvidia-cuda-toolkit[profiler]
+   x11-drivers/nvidia-drivers
+"
+DEPEND="${RDEPEND}"
+
+# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
+# user is (usually) not in the video group
+RESTRICT="test? ( userpriv ) !test? ( test )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+   cuda_sanitize
+
+   sed "s|\"--preprocess\"|&,\"--compiler-bindir=$(cuda_gccdir)\"|" \
+   -i pycuda/compiler.py || die
+
+   > siteconf.py || die
+
+   distutils-r1_src_prepare
+}
+
+python_configure() {
+   mkdir -p "${BUILD_DIR}" || die
+   cd "${BUILD_DIR}" || die
+
+   local conf=(
+   "${EPYTHON}" "${S}"/configure.py
+   --boost-inc-dir="${ESYSROOT}"/usr/include
+   --boost-lib-dir="${ESYSROOT}"/usr/$(get_libdir)
+   --boost-python-libname=boost_${EPYTHON/./}.so
+   --boost-thread-libname=boost_thread
+   --cuda-inc-dir="${ESYSROOT}"/opt/cuda/include
+   --cuda-root="${ESYSROOT}"/opt/cuda
+   --cudadrv-lib-dir="${ESYSROOT}"/usr/$(get_libdir)
+   --cudart-lib-dir="${ESYSROOT}"/opt/cuda/$(get_libdir)
+   )
+   echo ${conf[*]}
+   "${conf[@]}" || die
+}
+
+python_test() {
+   # we need write access to this to run the tests
+   addwrite /dev/nvidia0
+   addwrite /dev/nvidiactl
+   addwrite /dev/nvidia-uvm
+   addwrite /dev/nvidia-uvm-tools
+
+   EPYTEST_DESELECT=(
+   # needs investigation, perhaps failure is hardware-specific
+   test/test_driver.py::test_pass_cai_array
+   test/test_driver.py::test_pointer_holder_base
+   )
+
+   cd "${T}" || die
+   epytest "${S}"/test
+}
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   if use examples; then
+   dodoc -r examples
+   docompress -x /usr/share/doc/${PF}/examples
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2023-07-24 Thread Michał Górny
commit: c0eb5cf5db01cf9493f4a4a0be5b5bbf893a5aab
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Jul 24 11:19:31 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Jul 24 11:33:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0eb5cf5

dev-python/pycuda: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pycuda/Manifest |  1 -
 dev-python/pycuda/pycuda-2021.1.ebuild | 92 --
 2 files changed, 93 deletions(-)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index ceea5dce1aea..1b15d3c927d9 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1,2 +1 @@
-DIST pycuda-2021.1.tar.gz 1682423 BLAKE2B 
0ebd7554a5f92cd0d39ce7b5f64218f0b0dcfa1f3e63d3180306a149ad0581150630813eee7fbc17e32bb35ea711a46b84332705d6ffece7b11e7e928ef07aad
 SHA512 
1df09f59e254f7e39b630ff41d22237ab0c81c0e6e7b7611c57eb98ade8531356b9cb3e381e6fa7e8495a46c465458febaf8ad56ceb8d570b5b25defb6dd55a9
 DIST pycuda-2022.2.2.tar.gz 1682953 BLAKE2B 
d60e83ac2faa183e0fa022c3d901c9d97ec2f9a59195425b9d71467c24b154d48d5735223220b41aa58b0898800d382d9ead54166d0a59db9c2a777e03e574be
 SHA512 
c62aafe473e44339ac2147d86b51fc9bc2429310450b6d99e78a127828cc3a42dc74f20e1bdf8261f6652aed6d07ee3a871ce371f89f33fbcc4014f551af0b96

diff --git a/dev-python/pycuda/pycuda-2021.1.ebuild 
b/dev-python/pycuda/pycuda-2021.1.ebuild
deleted file mode 100644
index c828d80ab91d..
--- a/dev-python/pycuda/pycuda-2021.1.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..10} )
-inherit cuda distutils-r1 pypi
-
-DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
-
-LICENSE="Apache-2.0 MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples opengl test"
-
-RDEPEND="
-   dev-libs/boost:=[python,${PYTHON_USEDEP}]
-   dev-python/appdirs[${PYTHON_USEDEP}]
-   dev-python/decorator[${PYTHON_USEDEP}]
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/numpy[${PYTHON_USEDEP}]
-   dev-python/pytools[${PYTHON_USEDEP}]
-   dev-util/nvidia-cuda-toolkit[profiler]
-   x11-drivers/nvidia-drivers
-   opengl? ( virtual/opengl )"
-DEPEND="${RDEPEND}"
-
-# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
-# user is (usually) not in the video group
-RESTRICT="test? ( userpriv ) !test? ( test )"
-
-distutils_enable_tests pytest
-
-src_prepare() {
-   cuda_sanitize
-
-   sed "s|\"--preprocess\"|&,\"--compiler-bindir=$(cuda_gccdir)\"|" \
-   -i pycuda/compiler.py || die
-
-   > siteconf.py || die
-
-   distutils-r1_src_prepare
-}
-
-python_configure() {
-   mkdir -p "${BUILD_DIR}" || die
-   cd "${BUILD_DIR}" || die
-
-   local conf=(
-   "${EPYTHON}" "${S}"/configure.py
-   --boost-inc-dir="${ESYSROOT}"/usr/include
-   --boost-lib-dir="${ESYSROOT}"/usr/$(get_libdir)
-   --boost-python-libname=boost_${EPYTHON/./}.so
-   --boost-thread-libname=boost_thread
-   --cuda-inc-dir="${ESYSROOT}"/opt/cuda/include
-   --cuda-root="${ESYSROOT}"/opt/cuda
-   --cudadrv-lib-dir="${ESYSROOT}"/usr/$(get_libdir)
-   --cudart-lib-dir="${ESYSROOT}"/opt/cuda/$(get_libdir)
-   --no-use-shipped-boost
-   $(usev opengl --cuda-enable-gl)
-   )
-   echo ${conf[*]}
-   "${conf[@]}" || die
-}
-
-python_test() {
-   # we need write access to this to run the tests
-   addwrite /dev/nvidia0
-   addwrite /dev/nvidiactl
-   addwrite /dev/nvidia-uvm
-   addwrite /dev/nvidia-uvm-tools
-
-   EPYTEST_DESELECT=(
-   # needs investigation, perhaps failure is hardware-specific
-   test/test_driver.py::test_pass_cai_array
-   test/test_driver.py::test_pointer_holder_base
-   )
-
-   cd "${T}" || die
-   epytest "${S}"/test
-}
-
-python_install_all() {
-   distutils-r1_python_install_all
-
-   if use examples; then
-   dodoc -r examples
-   docompress -x /usr/share/doc/${PF}/examples
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2023-05-05 Thread Pacho Ramos
commit: 05bb2d46bc16f13a8d2f5eb599df29460f7b64ac
Author: Pacho Ramos  gentoo  org>
AuthorDate: Fri May  5 13:15:49 2023 +
Commit: Pacho Ramos  gentoo  org>
CommitDate: Fri May  5 13:16:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05bb2d46

dev-python/pycuda: add github upstream metadata

Signed-off-by: Pacho Ramos  gentoo.org>

 dev-python/pycuda/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-python/pycuda/metadata.xml b/dev-python/pycuda/metadata.xml
index c00cc96a7de1..a0f336da0a4a 100644
--- a/dev-python/pycuda/metadata.xml
+++ b/dev-python/pycuda/metadata.xml
@@ -7,5 +7,6 @@
   
   
 pycuda
+inducer/pycuda
   
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2023-05-05 Thread Pacho Ramos
commit: 750c38a8c0263c5b1cea81fe654e7082b7e30063
Author: Pacho Ramos  gentoo  org>
AuthorDate: Fri May  5 13:15:13 2023 +
Commit: Pacho Ramos  gentoo  org>
CommitDate: Fri May  5 13:16:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=750c38a8

dev-python/pycuda: add 2022.2.2

Closes: https://bugs.gentoo.org/896828
Signed-off-by: Pacho Ramos  gentoo.org>

 dev-python/pycuda/Manifest   |  1 +
 dev-python/pycuda/pycuda-2022.2.2.ebuild | 93 
 2 files changed, 94 insertions(+)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index 002986fdfcc4..ceea5dce1aea 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1 +1,2 @@
 DIST pycuda-2021.1.tar.gz 1682423 BLAKE2B 
0ebd7554a5f92cd0d39ce7b5f64218f0b0dcfa1f3e63d3180306a149ad0581150630813eee7fbc17e32bb35ea711a46b84332705d6ffece7b11e7e928ef07aad
 SHA512 
1df09f59e254f7e39b630ff41d22237ab0c81c0e6e7b7611c57eb98ade8531356b9cb3e381e6fa7e8495a46c465458febaf8ad56ceb8d570b5b25defb6dd55a9
+DIST pycuda-2022.2.2.tar.gz 1682953 BLAKE2B 
d60e83ac2faa183e0fa022c3d901c9d97ec2f9a59195425b9d71467c24b154d48d5735223220b41aa58b0898800d382d9ead54166d0a59db9c2a777e03e574be
 SHA512 
c62aafe473e44339ac2147d86b51fc9bc2429310450b6d99e78a127828cc3a42dc74f20e1bdf8261f6652aed6d07ee3a871ce371f89f33fbcc4014f551af0b96

diff --git a/dev-python/pycuda/pycuda-2022.2.2.ebuild 
b/dev-python/pycuda/pycuda-2022.2.2.ebuild
new file mode 100644
index ..f4343e6daa31
--- /dev/null
+++ b/dev-python/pycuda/pycuda-2022.2.2.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+inherit cuda distutils-r1 pypi
+
+DESCRIPTION="Python wrapper for NVIDIA CUDA"
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/ https://github.com/inducer/pycuda;
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples opengl test"
+
+RDEPEND="
+   dev-libs/boost:=[python,${PYTHON_USEDEP}]
+   dev-python/appdirs[${PYTHON_USEDEP}]
+   dev-python/decorator[${PYTHON_USEDEP}]
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/pytools[${PYTHON_USEDEP}]
+   dev-util/nvidia-cuda-toolkit[profiler]
+   x11-drivers/nvidia-drivers
+   opengl? ( virtual/opengl )
+"
+DEPEND="${RDEPEND}"
+
+# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
+# user is (usually) not in the video group
+RESTRICT="test? ( userpriv ) !test? ( test )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+   cuda_sanitize
+
+   sed "s|\"--preprocess\"|&,\"--compiler-bindir=$(cuda_gccdir)\"|" \
+   -i pycuda/compiler.py || die
+
+   > siteconf.py || die
+
+   distutils-r1_src_prepare
+}
+
+python_configure() {
+   mkdir -p "${BUILD_DIR}" || die
+   cd "${BUILD_DIR}" || die
+
+   local conf=(
+   "${EPYTHON}" "${S}"/configure.py
+   --boost-inc-dir="${ESYSROOT}"/usr/include
+   --boost-lib-dir="${ESYSROOT}"/usr/$(get_libdir)
+   --boost-python-libname=boost_${EPYTHON/./}.so
+   --boost-thread-libname=boost_thread
+   --cuda-inc-dir="${ESYSROOT}"/opt/cuda/include
+   --cuda-root="${ESYSROOT}"/opt/cuda
+   --cudadrv-lib-dir="${ESYSROOT}"/usr/$(get_libdir)
+   --cudart-lib-dir="${ESYSROOT}"/opt/cuda/$(get_libdir)
+   --no-use-shipped-boost
+   $(usev opengl --cuda-enable-gl)
+   )
+   echo ${conf[*]}
+   "${conf[@]}" || die
+}
+
+python_test() {
+   # we need write access to this to run the tests
+   addwrite /dev/nvidia0
+   addwrite /dev/nvidiactl
+   addwrite /dev/nvidia-uvm
+   addwrite /dev/nvidia-uvm-tools
+
+   EPYTEST_DESELECT=(
+   # needs investigation, perhaps failure is hardware-specific
+   test/test_driver.py::test_pass_cai_array
+   test/test_driver.py::test_pointer_holder_base
+   )
+
+   cd "${T}" || die
+   epytest "${S}"/test
+}
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   if use examples; then
+   dodoc -r examples
+   docompress -x /usr/share/doc/${PF}/examples
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2022-06-16 Thread Michał Górny
commit: 027d91aeaf612dfdefa3c7970f937b7a299cf644
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Jun 16 08:07:10 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Jun 16 08:07:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=027d91ae

dev-python/pycuda: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pycuda/Manifest   |  1 -
 dev-python/pycuda/pycuda-2019.1.2.ebuild | 81 
 2 files changed, 82 deletions(-)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index 10348ce0b78a..002986fdfcc4 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1,2 +1 @@
-DIST pycuda-2019.1.2.tar.gz 1584807 BLAKE2B 
3250430ad626b28242ff44ab9576cf1f5ecf77530e789470dfebab324de95a735c0f56e67134891bace44b1f9b7a25133ffcb74c652c6568c5afedce26907fdb
 SHA512 
22829daa5923342eec400a24342b1d738226073bb676476e4af97629d9311426b5d2465e60811696e55401568b90e152ac96d877c6262c416099a609862db742
 DIST pycuda-2021.1.tar.gz 1682423 BLAKE2B 
0ebd7554a5f92cd0d39ce7b5f64218f0b0dcfa1f3e63d3180306a149ad0581150630813eee7fbc17e32bb35ea711a46b84332705d6ffece7b11e7e928ef07aad
 SHA512 
1df09f59e254f7e39b630ff41d22237ab0c81c0e6e7b7611c57eb98ade8531356b9cb3e381e6fa7e8495a46c465458febaf8ad56ceb8d570b5b25defb6dd55a9

diff --git a/dev-python/pycuda/pycuda-2019.1.2.ebuild 
b/dev-python/pycuda/pycuda-2019.1.2.ebuild
deleted file mode 100644
index a2d14a91432d..
--- a/dev-python/pycuda/pycuda-2019.1.2.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=no
-
-inherit cuda distutils-r1
-
-DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples opengl test"
-
-RDEPEND="
-   dev-libs/boost:=[python,${PYTHON_USEDEP}]
-   dev-python/decorator[${PYTHON_USEDEP}]
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/numpy[${PYTHON_USEDEP}]
-   >=dev-python/pytools-2013[${PYTHON_USEDEP}]
-   dev-util/nvidia-cuda-toolkit
-   x11-drivers/nvidia-drivers
-   opengl? ( virtual/opengl )"
-DEPEND="${RDEPEND}"
-
-# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
-# user is (usually) not in the video group
-RESTRICT="userpriv !test? ( test )"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
-   cuda_sanitize
-   sed -e "s:'--preprocess':\'--preprocess\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:\"--cubin\":\'--cubin\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:/usr/include/pycuda:${S}/src/cuda:g" \
-   -i pycuda/compiler.py || die
-
-   touch siteconf.py || die
-   distutils-r1_python_prepare_all
-}
-
-python_configure() {
-   mkdir -p "${BUILD_DIR}" || die
-   cd "${BUILD_DIR}" || die
-   "${EPYTHON}" "${S}"/configure.py \
-   --boost-inc-dir="${EPREFIX}"/usr/include \
-   --boost-lib-dir="${EPREFIX}"/usr/$(get_libdir) \
-   --boost-python-libname=boost_${EPYTHON/./}.so \
-   --boost-thread-libname=boost_thread \
-   --cuda-root="${EPREFIX}"/opt/cuda \
-   --cudadrv-lib-dir="${EPREFIX}"/usr/$(get_libdir) \
-   --cudart-lib-dir="${EPREFIX}"/opt/cuda/$(get_libdir) \
-   --cuda-inc-dir="${EPREFIX}"/opt/cuda/include \
-   --no-use-shipped-boost \
-   $(usex opengl --cuda-enable-gl "") || die
-}
-
-src_test() {
-   # we need write access to this to run the tests
-   addwrite /dev/nvidia0
-   addwrite /dev/nvidiactl
-   addwrite /dev/nvidia-uvm
-   addwrite /dev/nvidia-uvm-tools
-
-   distutils-r1_src_test
-}
-
-python_install_all() {
-   distutils-r1_python_install_all
-
-   if use examples; then
-   dodoc -r examples
-   docompress -x /usr/share/doc/${PF}/examples
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2022-05-31 Thread Ionen Wolkens
commit: 8f0d3c2067afb9f443ec2dad61f28401d31365f2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue May 31 09:36:56 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue May 31 09:48:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f0d3c20

dev-python/pycuda: add 2021.1, enable py3.10

Also:
- use pep517=setuptools
- depend on nvidia-cuda-toolkit[profiler] wrt bug #748537
- drop two no-op sed expressions (was no-op in previous version too)
- only restrict userpriv when running tests
- EPREFIX->ESYSROOT, these paths aren't stored as far as I can see
- update LICENSE, did not see any reference to GPL-2
- misc cleanups

Unsure if entirely setup right as I don't use this nor dug deep,
and two failing tests on my hardware (with any python version) and
couldn't get the old version's test suite to run right to compare
(90% failures).

Closes: https://bugs.gentoo.org/748537
Closes: https://bugs.gentoo.org/845795
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-python/pycuda/Manifest |  1 +
 dev-python/pycuda/pycuda-2021.1.ebuild | 93 ++
 2 files changed, 94 insertions(+)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index 43b7de5f8e50..10348ce0b78a 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1 +1,2 @@
 DIST pycuda-2019.1.2.tar.gz 1584807 BLAKE2B 
3250430ad626b28242ff44ab9576cf1f5ecf77530e789470dfebab324de95a735c0f56e67134891bace44b1f9b7a25133ffcb74c652c6568c5afedce26907fdb
 SHA512 
22829daa5923342eec400a24342b1d738226073bb676476e4af97629d9311426b5d2465e60811696e55401568b90e152ac96d877c6262c416099a609862db742
+DIST pycuda-2021.1.tar.gz 1682423 BLAKE2B 
0ebd7554a5f92cd0d39ce7b5f64218f0b0dcfa1f3e63d3180306a149ad0581150630813eee7fbc17e32bb35ea711a46b84332705d6ffece7b11e7e928ef07aad
 SHA512 
1df09f59e254f7e39b630ff41d22237ab0c81c0e6e7b7611c57eb98ade8531356b9cb3e381e6fa7e8495a46c465458febaf8ad56ceb8d570b5b25defb6dd55a9

diff --git a/dev-python/pycuda/pycuda-2021.1.ebuild 
b/dev-python/pycuda/pycuda-2021.1.ebuild
new file mode 100644
index ..ffc9b069deb9
--- /dev/null
+++ b/dev-python/pycuda/pycuda-2021.1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+inherit cuda distutils-r1
+
+DESCRIPTION="Python wrapper for NVIDIA CUDA"
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
+SRC_URI="mirror://pypi/${P::1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples opengl test"
+
+RDEPEND="
+   dev-libs/boost:=[python,${PYTHON_USEDEP}]
+   dev-python/appdirs[${PYTHON_USEDEP}]
+   dev-python/decorator[${PYTHON_USEDEP}]
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/pytools[${PYTHON_USEDEP}]
+   dev-util/nvidia-cuda-toolkit[profiler]
+   x11-drivers/nvidia-drivers
+   opengl? ( virtual/opengl )"
+DEPEND="${RDEPEND}"
+
+# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
+# user is (usually) not in the video group
+RESTRICT="test? ( userpriv ) !test? ( test )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+   cuda_sanitize
+
+   sed "s|\"--preprocess\"|&,\"--compiler-bindir=$(cuda_gccdir)\"|" \
+   -i pycuda/compiler.py || die
+
+   > siteconf.py || die
+
+   distutils-r1_src_prepare
+}
+
+python_configure() {
+   mkdir -p "${BUILD_DIR}" || die
+   cd "${BUILD_DIR}" || die
+
+   local conf=(
+   "${EPYTHON}" "${S}"/configure.py
+   --boost-inc-dir="${ESYSROOT}"/usr/include
+   --boost-lib-dir="${ESYSROOT}"/usr/$(get_libdir)
+   --boost-python-libname=boost_${EPYTHON/./}.so
+   --boost-thread-libname=boost_thread
+   --cuda-inc-dir="${ESYSROOT}"/opt/cuda/include
+   --cuda-root="${ESYSROOT}"/opt/cuda
+   --cudadrv-lib-dir="${ESYSROOT}"/usr/$(get_libdir)
+   --cudart-lib-dir="${ESYSROOT}"/opt/cuda/$(get_libdir)
+   --no-use-shipped-boost
+   $(usev opengl --cuda-enable-gl)
+   )
+   echo ${conf[*]}
+   "${conf[@]}" || die
+}
+
+python_test() {
+   # we need write access to this to run the tests
+   addwrite /dev/nvidia0
+   addwrite /dev/nvidiactl
+   addwrite /dev/nvidia-uvm
+   addwrite /dev/nvidia-uvm-tools
+
+   EPYTEST_DESELECT=(
+   # needs investigation, perhaps failure is hardware-specific
+   test/test_driver.py::test_pass_cai_array
+   test/test_driver.py::test_pointer_holder_base
+   )
+
+   cd "${T}" || die
+   epytest "${S}"/test
+}
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   if use examples; then
+   dodoc -r examples
+   

[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2020-08-23 Thread David Seifert
commit: 9c0fa37db6507050b61c92ad61023bac903eaa67
Author: David Seifert  gentoo  org>
AuthorDate: Sun Aug 23 12:18:54 2020 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Aug 23 12:18:54 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c0fa37d

dev-python/pycuda: Do not depend on setuptools

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: David Seifert  gentoo.org>

 dev-python/pycuda/pycuda-2019.1.2.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-python/pycuda/pycuda-2019.1.2.ebuild 
b/dev-python/pycuda/pycuda-2019.1.2.ebuild
index cc21cbd6b06..054b9a6a516 100644
--- a/dev-python/pycuda/pycuda-2019.1.2.ebuild
+++ b/dev-python/pycuda/pycuda-2019.1.2.ebuild
@@ -4,6 +4,7 @@
 EAPI=7
 
 PYTHON_COMPAT=( python3_{6..9} )
+DISTUTILS_USE_SETUPTOOLS=no
 
 inherit cuda distutils-r1
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2020-08-23 Thread David Seifert
commit: 4d61e90a9b90490bfaf651bdbb5d2ed3cad8da3e
Author: David Seifert  gentoo  org>
AuthorDate: Sun Aug 23 11:33:52 2020 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Aug 23 11:33:52 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d61e90a

dev-python/pycuda: Remove live ebuild

* It's hopelessly broken right now, and 2019.1.2 works
  for the time being.

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: David Seifert  gentoo.org>

 dev-python/pycuda/pycuda-.ebuild | 88 
 1 file changed, 88 deletions(-)

diff --git a/dev-python/pycuda/pycuda-.ebuild 
b/dev-python/pycuda/pycuda-.ebuild
deleted file mode 100644
index 9e930995b6d..000
--- a/dev-python/pycuda/pycuda-.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit cuda distutils-r1 git-r3 multilib
-
-DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
-SRC_URI=""
-EGIT_REPO_URI="https://git.tiker.net/trees/pycuda.git;
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS=""
-IUSE="examples opengl test"
-
-RDEPEND="
-   dev-libs/boost[python,${PYTHON_USEDEP}]
-   dev-python/decorator[${PYTHON_USEDEP}]
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/numpy[${PYTHON_USEDEP}]
-   >=dev-python/pytools-2013[${PYTHON_USEDEP}]
-   dev-util/nvidia-cuda-toolkit
-   x11-drivers/nvidia-drivers
-   opengl? ( virtual/opengl )"
-DEPEND="${RDEPEND}
-   test? (
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/pytest[${PYTHON_USEDEP}] )"
-
-# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
-# user is (usually) not in the video group
-RESTRICT="userpriv !test? ( test )"
-
-python_prepare_all() {
-   cuda_sanitize
-   sed \
-   -e "s:'--preprocess':\'--preprocess\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:\"--cubin\":\'--cubin\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:/usr/include/pycuda:${S}/src/cuda:g" \
-   -i pycuda/compiler.py || die
-
-   touch siteconf.py || die
-
-   distutils-r1_python_prepare_all
-}
-
-python_configure() {
-   local myopts=()
-   use opengl && myopts+=( --cuda-enable-gl )
-
-   mkdir "${BUILD_DIR}" || die
-   cd "${BUILD_DIR}" || die
-   [[ -e ./siteconf.py ]] && rm -f ./siteconf.py
-   "${EPYTHON}" "${S}"/configure.py \
-   --boost-inc-dir="${EPREFIX}/usr/include" \
-   --boost-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
-   --boost-python-libname=boost_python-$(echo ${EPYTHON} | sed 
's/python//')-mt \
-   --boost-thread-libname=boost_thread-mt \
-   --cuda-root="${EPREFIX}/opt/cuda" \
-   --cudadrv-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
-   --cudart-lib-dir="${EPREFIX}/opt/cuda/$(get_libdir)" \
-   --cuda-inc-dir="${EPREFIX}/opt/cuda/include" \
-   --no-use-shipped-boost \
-   "${myopts[@]}"
-}
-
-src_test() {
-   # we need write access to this to run the tests
-   addwrite /dev/nvidia0
-   addwrite /dev/nvidiactl
-   python_test() {
-   py.test --debug -v -v -v || die "Tests fail with 
${EPYTHON}"
-   }
-   distutils-r1_src_test
-}
-
-python_install_all() {
-   distutils-r1_python_install_all
-
-   if use examples; then
-   insinto /usr/share/doc/${PF}
-   doins -r examples
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2020-08-23 Thread David Seifert
commit: 307a8e8fff03a04d70dd5789513060730b0c95c6
Author: David Seifert  gentoo  org>
AuthorDate: Sun Aug 23 11:33:47 2020 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Aug 23 11:33:47 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=307a8e8f

dev-python/pycuda: Version bump to 2019.1.2

Bug: https://bugs.gentoo.org/719396
Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: David Seifert  gentoo.org>

 dev-python/pycuda/Manifest   |  1 +
 dev-python/pycuda/pycuda-2019.1.2.ebuild | 80 
 2 files changed, 81 insertions(+)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index ab240aa519c..888ad6e6daa 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1 +1,2 @@
 DIST pycuda-2018.1.1.tar.gz 1612853 BLAKE2B 
7afbcc33891da96d726f07f1686bfb9a28b4a5ce3dfc754707166556153f91a0fbc3454d50ca678ac56b71e8dc15e8f7b797e8ff025e42aa9eed2eaaa797d952
 SHA512 
cb93855cf3cee6650ba0564bccce73c2f59ecbd579235eb3623ec32dde8d9247216e756b1342a876fc7d37c0159e741f5f626a86f2e7ab11c4b03c7a4e581a28
+DIST pycuda-2019.1.2.tar.gz 1584807 BLAKE2B 
3250430ad626b28242ff44ab9576cf1f5ecf77530e789470dfebab324de95a735c0f56e67134891bace44b1f9b7a25133ffcb74c652c6568c5afedce26907fdb
 SHA512 
22829daa5923342eec400a24342b1d738226073bb676476e4af97629d9311426b5d2465e60811696e55401568b90e152ac96d877c6262c416099a609862db742

diff --git a/dev-python/pycuda/pycuda-2019.1.2.ebuild 
b/dev-python/pycuda/pycuda-2019.1.2.ebuild
new file mode 100644
index 000..cc21cbd6b06
--- /dev/null
+++ b/dev-python/pycuda/pycuda-2019.1.2.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit cuda distutils-r1
+
+DESCRIPTION="Python wrapper for NVIDIA CUDA"
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples opengl test"
+
+RDEPEND="
+   dev-libs/boost:=[python,${PYTHON_USEDEP}]
+   dev-python/decorator[${PYTHON_USEDEP}]
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   >=dev-python/pytools-2013[${PYTHON_USEDEP}]
+   dev-util/nvidia-cuda-toolkit
+   x11-drivers/nvidia-drivers
+   opengl? ( virtual/opengl )"
+DEPEND="${RDEPEND}"
+
+# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
+# user is (usually) not in the video group
+RESTRICT="userpriv !test? ( test )"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+   cuda_sanitize
+   sed -e "s:'--preprocess':\'--preprocess\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
+   -e "s:\"--cubin\":\'--cubin\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
+   -e "s:/usr/include/pycuda:${S}/src/cuda:g" \
+   -i pycuda/compiler.py || die
+
+   touch siteconf.py || die
+   distutils-r1_python_prepare_all
+}
+
+python_configure() {
+   mkdir -p "${BUILD_DIR}" || die
+   cd "${BUILD_DIR}" || die
+   "${EPYTHON}" "${S}"/configure.py \
+   --boost-inc-dir="${EPREFIX}"/usr/include \
+   --boost-lib-dir="${EPREFIX}"/usr/$(get_libdir) \
+   --boost-python-libname=boost_${EPYTHON/./}.so \
+   --boost-thread-libname=boost_thread \
+   --cuda-root="${EPREFIX}"/opt/cuda \
+   --cudadrv-lib-dir="${EPREFIX}"/usr/$(get_libdir) \
+   --cudart-lib-dir="${EPREFIX}"/opt/cuda/$(get_libdir) \
+   --cuda-inc-dir="${EPREFIX}"/opt/cuda/include \
+   --no-use-shipped-boost \
+   $(usex opengl --cuda-enable-gl "") || die
+}
+
+src_test() {
+   # we need write access to this to run the tests
+   addwrite /dev/nvidia0
+   addwrite /dev/nvidiactl
+   addwrite /dev/nvidia-uvm
+   addwrite /dev/nvidia-uvm-tools
+
+   distutils-r1_src_test
+}
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   if use examples; then
+   dodoc -r examples
+   docompress -x /usr/share/doc/${PF}/examples
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2020-03-28 Thread Michał Górny
commit: 5d4edbc607d3863f7838d0d1ebc3dfacba32200e
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 28 17:14:02 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 28 17:14:02 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d4edbc6

dev-python/pycuda: Remove redundant versions

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pycuda/Manifest |  1 -
 dev-python/pycuda/pycuda-2017.1.ebuild | 82 --
 2 files changed, 83 deletions(-)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index aaeea72adc5..ab240aa519c 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1,2 +1 @@
-DIST pycuda-2017.1.tar.gz 1608187 BLAKE2B 
483bfd8e2da6d1c2dee9f1b5512e3f8120b29aa87d5fab49d7b1b738e9949aba14f87b102c5ff04cd2f2061c6c64c5036fdea71129e35505cce00ce76b6943aa
 SHA512 
ce3de28de613352bec4efb86ffaa055f92ccd0c758b903aecc60af5b84f0f0643d04a869d6a23ce329c3d33670cfb266ad69c784ba917a190a11bdfea1fe6690
 DIST pycuda-2018.1.1.tar.gz 1612853 BLAKE2B 
7afbcc33891da96d726f07f1686bfb9a28b4a5ce3dfc754707166556153f91a0fbc3454d50ca678ac56b71e8dc15e8f7b797e8ff025e42aa9eed2eaaa797d952
 SHA512 
cb93855cf3cee6650ba0564bccce73c2f59ecbd579235eb3623ec32dde8d9247216e756b1342a876fc7d37c0159e741f5f626a86f2e7ab11c4b03c7a4e581a28

diff --git a/dev-python/pycuda/pycuda-2017.1.ebuild 
b/dev-python/pycuda/pycuda-2017.1.ebuild
deleted file mode 100644
index 74f9a3f6aef..000
--- a/dev-python/pycuda/pycuda-2017.1.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit cuda distutils-r1
-
-DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples opengl test"
-
-RDEPEND="
-   dev-libs/boost:=[python,${PYTHON_USEDEP}]
-   dev-python/decorator[${PYTHON_USEDEP}]
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/numpy[${PYTHON_USEDEP}]
-   >=dev-python/pytools-2013[${PYTHON_USEDEP}]
-   dev-util/nvidia-cuda-toolkit
-   x11-drivers/nvidia-drivers
-   opengl? ( virtual/opengl )"
-DEPEND="${RDEPEND}
-   test? (
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/pytest[${PYTHON_USEDEP}] )"
-
-# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
-# user is (usually) not in the video group
-RESTRICT="userpriv !test? ( test )"
-
-python_prepare_all() {
-   cuda_sanitize
-   sed -e "s:'--preprocess':\'--preprocess\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:\"--cubin\":\'--cubin\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:/usr/include/pycuda:${S}/src/cuda:g" \
-   -i pycuda/compiler.py || die
-
-   touch siteconf.py || die
-   distutils-r1_python_prepare_all
-}
-
-python_configure() {
-   mkdir -p "${BUILD_DIR}" || die
-   cd "${BUILD_DIR}" || die
-   rm -f ./siteconf.py || die
-   "${EPYTHON}" "${S}"/configure.py \
-   --boost-inc-dir="${EPREFIX}/usr/include" \
-   --boost-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
-   --boost-python-libname=boost_python-$(echo ${EPYTHON} | sed 
's/python//')-mt \
-   --boost-thread-libname=boost_thread-mt \
-   --cuda-root="${EPREFIX}/opt/cuda" \
-   --cudadrv-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
-   --cudart-lib-dir="${EPREFIX}/opt/cuda/$(get_libdir)" \
-   --cuda-inc-dir="${EPREFIX}/opt/cuda/include" \
-   --no-use-shipped-boost \
-   $(usex opengl --cuda-enable-gl "") || die
-}
-
-src_test() {
-   # we need write access to this to run the tests
-   addwrite /dev/nvidia0
-   addwrite /dev/nvidiactl
-   python_test() {
-   py.test --debug -v -v -v || die "Tests fail with ${EPYTHON}"
-   }
-   distutils-r1_src_test
-}
-
-python_install_all() {
-   distutils-r1_python_install_all
-   if use examples; then
-   dodoc -r examples
-   docompress -x /usr/share/doc/${PF}/examples
-
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2019-12-29 Thread David Seifert
commit: d29017b7d3e211fad6fa86554846f42569ecfc77
Author: David Seifert  gentoo  org>
AuthorDate: Sun Dec 29 13:06:15 2019 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Dec 29 13:06:15 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d29017b7

dev-python/pycuda: Remove old

Package-Manager: Portage-2.3.83, Repoman-2.3.20
Signed-off-by: David Seifert  gentoo.org>

 dev-python/pycuda/Manifest   |  1 -
 dev-python/pycuda/pycuda-2016.1.2.ebuild | 84 
 2 files changed, 85 deletions(-)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index 8ac8fcc3560..aaeea72adc5 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1,3 +1,2 @@
-DIST pycuda-2016.1.2.tar.gz 1603373 BLAKE2B 
35a5972cd4280cace9375314635131b4e8f0f397f0a3f799fd537c13fc2190ee183ab3b2248487f0c79a15a06031776b9c3bbff9ce2545090590d004ff97f0a4
 SHA512 
7a1a9d6723651bdc6f584de884c46bbaa17970e622b4d800c7f36ff57817807a51c7e4aa0a40872e46fc1243087af6dda07489bb60b6a33f52740a4d7a9e69a7
 DIST pycuda-2017.1.tar.gz 1608187 BLAKE2B 
483bfd8e2da6d1c2dee9f1b5512e3f8120b29aa87d5fab49d7b1b738e9949aba14f87b102c5ff04cd2f2061c6c64c5036fdea71129e35505cce00ce76b6943aa
 SHA512 
ce3de28de613352bec4efb86ffaa055f92ccd0c758b903aecc60af5b84f0f0643d04a869d6a23ce329c3d33670cfb266ad69c784ba917a190a11bdfea1fe6690
 DIST pycuda-2018.1.1.tar.gz 1612853 BLAKE2B 
7afbcc33891da96d726f07f1686bfb9a28b4a5ce3dfc754707166556153f91a0fbc3454d50ca678ac56b71e8dc15e8f7b797e8ff025e42aa9eed2eaaa797d952
 SHA512 
cb93855cf3cee6650ba0564bccce73c2f59ecbd579235eb3623ec32dde8d9247216e756b1342a876fc7d37c0159e741f5f626a86f2e7ab11c4b03c7a4e581a28

diff --git a/dev-python/pycuda/pycuda-2016.1.2.ebuild 
b/dev-python/pycuda/pycuda-2016.1.2.ebuild
deleted file mode 100644
index b4219ae6002..000
--- a/dev-python/pycuda/pycuda-2016.1.2.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_5 )
-
-inherit cuda distutils-r1
-
-DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples opengl test"
-
-RDEPEND="
-   dev-libs/boost:=[python,${PYTHON_USEDEP}]
-   dev-python/decorator[${PYTHON_USEDEP}]
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/numpy[${PYTHON_USEDEP}]
-   >=dev-python/pytools-2013[${PYTHON_USEDEP}]
-   dev-util/nvidia-cuda-toolkit
-   x11-drivers/nvidia-drivers
-   opengl? ( virtual/opengl )"
-DEPEND="${RDEPEND}
-   test? (
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/pytest[${PYTHON_USEDEP}] )"
-
-# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
-# user is (usually) not in the video group
-RESTRICT="userpriv !test? ( test )"
-
-python_prepare_all() {
-   cuda_sanitize
-   sed \
-   -e "s:'--preprocess':\'--preprocess\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:\"--cubin\":\'--cubin\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:/usr/include/pycuda:${S}/src/cuda:g" \
-   -i pycuda/compiler.py || die
-
-   touch siteconf.py || die
-
-   distutils-r1_python_prepare_all
-}
-
-python_configure() {
-   mkdir -p "${BUILD_DIR}" || die
-   cd "${BUILD_DIR}" || die
-   rm -f ./siteconf.py || die
-   "${EPYTHON}" "${S}"/configure.py \
-   --boost-inc-dir="${EPREFIX}/usr/include" \
-   --boost-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
-   --boost-python-libname=boost_python-$(echo ${EPYTHON} | sed 
's/python//')-mt \
-   --boost-thread-libname=boost_thread-mt \
-   --cuda-root="${EPREFIX}/opt/cuda" \
-   --cudadrv-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
-   --cudart-lib-dir="${EPREFIX}/opt/cuda/$(get_libdir)" \
-   --cuda-inc-dir="${EPREFIX}/opt/cuda/include" \
-   --no-use-shipped-boost \
-   $(usex opengl --cuda-enable-gl "") || die
-}
-
-src_test() {
-   # we need write access to this to run the tests
-   addwrite /dev/nvidia0
-   addwrite /dev/nvidiactl
-   python_test() {
-   py.test --debug -v -v -v || die "Tests fail with 
${EPYTHON}"
-   }
-   distutils-r1_src_test
-}
-
-python_install_all() {
-   distutils-r1_python_install_all
-
-   if use examples; then
-   insinto /usr/share/doc/${PF}
-   doins -r examples
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2019-12-27 Thread David Seifert
commit: ada4e7033f64033e7fac76c45674722c46051b1b
Author: David Seifert  gentoo  org>
AuthorDate: Fri Dec 27 18:52:26 2019 +
Commit: David Seifert  gentoo  org>
CommitDate: Fri Dec 27 18:52:26 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ada4e703

dev-python/pycuda: Remove old

Package-Manager: Portage-2.3.83, Repoman-2.3.20
Signed-off-by: David Seifert  gentoo.org>

 dev-python/pycuda/Manifest   |  3 --
 dev-python/pycuda/pycuda-2012.1.ebuild   | 87 
 dev-python/pycuda/pycuda-2013.1.1.ebuild | 87 
 dev-python/pycuda/pycuda-2014.1.ebuild   | 87 
 4 files changed, 264 deletions(-)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index 2f14ffb0735..8ac8fcc3560 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1,6 +1,3 @@
-DIST pycuda-2012.1.tar.gz 1473695 BLAKE2B 
c50dbc4b7b506f6bdee071d74b1c1617775da3a6904378ed5cdee3d56ea12803bcf5fedf4c8187520217b58e9a2ccb76fd559fa9365f3a44e6e88b6a1d6ea9b9
 SHA512 
bb8889fa46de3d4ae57fb47883232953eba0e12a53431fffdefb12af3134540aec2671f0f2fbbe1d836dab354d407e078e773e84f8ee9a5345400a4a59da7937
-DIST pycuda-2013.1.1.tar.gz 1586425 BLAKE2B 
2d566de0bf5ee5d231f8f7089bd2921f6790653d9e0f142a951f545d84814963031506577c46fd466dc7d58bca451dc8b03134f5ab40e04d0ed5f74334d4235f
 SHA512 
7a7e95fcd4f76d10234558021064cc299e6d93ab9a428c9560e5a8a73b13304ba9ccc3c103674a25effdc01a14aac21981a62de881a9c990ad16d7689b75e502
-DIST pycuda-2014.1.tar.gz 1588986 BLAKE2B 
70baa81e8d1b77bcab73eeccf4d38dbe7cea1a8dcd73da4363eaecb87b68eb72b5c96733637eb5082ae81bff2aa264427c1415b9660df5cd95693d1eedc6250a
 SHA512 
57e333941c472feea6974e583f9d27f7f5083011bd8a7cc0bc31d27032885a130f1f57a16b0730696c607b9dca32ad84b96c984cd82351800ec854acdfa8fe9f
 DIST pycuda-2016.1.2.tar.gz 1603373 BLAKE2B 
35a5972cd4280cace9375314635131b4e8f0f397f0a3f799fd537c13fc2190ee183ab3b2248487f0c79a15a06031776b9c3bbff9ce2545090590d004ff97f0a4
 SHA512 
7a1a9d6723651bdc6f584de884c46bbaa17970e622b4d800c7f36ff57817807a51c7e4aa0a40872e46fc1243087af6dda07489bb60b6a33f52740a4d7a9e69a7
 DIST pycuda-2017.1.tar.gz 1608187 BLAKE2B 
483bfd8e2da6d1c2dee9f1b5512e3f8120b29aa87d5fab49d7b1b738e9949aba14f87b102c5ff04cd2f2061c6c64c5036fdea71129e35505cce00ce76b6943aa
 SHA512 
ce3de28de613352bec4efb86ffaa055f92ccd0c758b903aecc60af5b84f0f0643d04a869d6a23ce329c3d33670cfb266ad69c784ba917a190a11bdfea1fe6690
 DIST pycuda-2018.1.1.tar.gz 1612853 BLAKE2B 
7afbcc33891da96d726f07f1686bfb9a28b4a5ce3dfc754707166556153f91a0fbc3454d50ca678ac56b71e8dc15e8f7b797e8ff025e42aa9eed2eaaa797d952
 SHA512 
cb93855cf3cee6650ba0564bccce73c2f59ecbd579235eb3623ec32dde8d9247216e756b1342a876fc7d37c0159e741f5f626a86f2e7ab11c4b03c7a4e581a28

diff --git a/dev-python/pycuda/pycuda-2012.1.ebuild 
b/dev-python/pycuda/pycuda-2012.1.ebuild
deleted file mode 100644
index 21e49e48606..000
--- a/dev-python/pycuda/pycuda-2012.1.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit cuda distutils-r1 multilib
-
-DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="examples opengl test"
-
-RDEPEND="
-   dev-libs/boost[python,${PYTHON_USEDEP}]
-   dev-python/decorator[${PYTHON_USEDEP}]
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/numpy[${PYTHON_USEDEP}]
-   >=dev-python/pytools-2011.2[${PYTHON_USEDEP}]
-   dev-util/nvidia-cuda-toolkit
-   x11-drivers/nvidia-drivers
-   opengl? ( virtual/opengl )"
-DEPEND="${RDEPEND}
-   test? (
-   dev-python/mako[${PYTHON_USEDEP}]
-   dev-python/pytest[${PYTHON_USEDEP}] )"
-
-# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
-# user is (usually) not in the video group
-RESTRICT="userpriv !test? ( test )"
-
-python_prepare_all() {
-   cuda_sanitize
-   sed \
-   -e "s:'--preprocess':\'--preprocess\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:\"--cubin\":\'--cubin\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
-   -e "s:/usr/include/pycuda:${S}/src/cuda:g" \
-   -i pycuda/compiler.py || die
-
-   touch siteconf.py || die
-
-   distutils-r1_python_prepare_all
-}
-
-python_configure() {
-   local myopts=()
-   use opengl && myopts+=( --cuda-enable-gl )
-
-   mkdir "${BUILD_DIR}" || die
-   cd "${BUILD_DIR}" || die
-   [[ -e ./siteconf.py ]] && rm -f ./siteconf.py
-   "${EPYTHON}" "${S}"/configure.py \
-   --boost-inc-dir="${EPREFIX}/usr/include" \
-   --boost-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
-   

[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2019-12-12 Thread Michał Górny
commit: 06a70ae1dc4aec5d1a6a3493d10f2e8f8e0b7c6a
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Dec 12 15:32:58 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Dec 12 16:34:29 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06a70ae1

dev-python/pycuda: [QA] Fix MissingTestRestrict

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pycuda/pycuda-2012.1.ebuild   | 4 ++--
 dev-python/pycuda/pycuda-2013.1.1.ebuild | 4 ++--
 dev-python/pycuda/pycuda-2014.1.ebuild   | 2 +-
 dev-python/pycuda/pycuda-2016.1.2.ebuild | 2 +-
 dev-python/pycuda/pycuda-2017.1.ebuild   | 2 +-
 dev-python/pycuda/pycuda-2018.1.1.ebuild | 2 +-
 dev-python/pycuda/pycuda-.ebuild | 2 +-
 7 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/dev-python/pycuda/pycuda-2012.1.ebuild 
b/dev-python/pycuda/pycuda-2012.1.ebuild
index a2b3ca5a881..21e49e48606 100644
--- a/dev-python/pycuda/pycuda-2012.1.ebuild
+++ b/dev-python/pycuda/pycuda-2012.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -32,7 +32,7 @@ DEPEND="${RDEPEND}
 
 # We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
 # user is (usually) not in the video group
-RESTRICT="userpriv"
+RESTRICT="userpriv !test? ( test )"
 
 python_prepare_all() {
cuda_sanitize

diff --git a/dev-python/pycuda/pycuda-2013.1.1.ebuild 
b/dev-python/pycuda/pycuda-2013.1.1.ebuild
index 64034046183..46a77f6203c 100644
--- a/dev-python/pycuda/pycuda-2013.1.1.ebuild
+++ b/dev-python/pycuda/pycuda-2013.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -32,7 +32,7 @@ DEPEND="${RDEPEND}
 
 # We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
 # user is (usually) not in the video group
-RESTRICT="userpriv"
+RESTRICT="userpriv !test? ( test )"
 
 python_prepare_all() {
cuda_sanitize

diff --git a/dev-python/pycuda/pycuda-2014.1.ebuild 
b/dev-python/pycuda/pycuda-2014.1.ebuild
index 211eb6a76d7..e72781d1161 100644
--- a/dev-python/pycuda/pycuda-2014.1.ebuild
+++ b/dev-python/pycuda/pycuda-2014.1.ebuild
@@ -32,7 +32,7 @@ DEPEND="${RDEPEND}
 
 # We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
 # user is (usually) not in the video group
-RESTRICT="userpriv"
+RESTRICT="userpriv !test? ( test )"
 
 python_prepare_all() {
cuda_sanitize

diff --git a/dev-python/pycuda/pycuda-2016.1.2.ebuild 
b/dev-python/pycuda/pycuda-2016.1.2.ebuild
index 4267fea04c0..9875a9045d8 100644
--- a/dev-python/pycuda/pycuda-2016.1.2.ebuild
+++ b/dev-python/pycuda/pycuda-2016.1.2.ebuild
@@ -32,7 +32,7 @@ DEPEND="${RDEPEND}
 
 # We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
 # user is (usually) not in the video group
-RESTRICT="userpriv"
+RESTRICT="userpriv !test? ( test )"
 
 python_prepare_all() {
cuda_sanitize

diff --git a/dev-python/pycuda/pycuda-2017.1.ebuild 
b/dev-python/pycuda/pycuda-2017.1.ebuild
index d0aeb99c15d..7cffaca8260 100644
--- a/dev-python/pycuda/pycuda-2017.1.ebuild
+++ b/dev-python/pycuda/pycuda-2017.1.ebuild
@@ -32,7 +32,7 @@ DEPEND="${RDEPEND}
 
 # We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
 # user is (usually) not in the video group
-RESTRICT="userpriv"
+RESTRICT="userpriv !test? ( test )"
 
 python_prepare_all() {
cuda_sanitize

diff --git a/dev-python/pycuda/pycuda-2018.1.1.ebuild 
b/dev-python/pycuda/pycuda-2018.1.1.ebuild
index ea003a8275d..23d3223f3ff 100644
--- a/dev-python/pycuda/pycuda-2018.1.1.ebuild
+++ b/dev-python/pycuda/pycuda-2018.1.1.ebuild
@@ -32,7 +32,7 @@ DEPEND="${RDEPEND}
 
 # We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
 # user is (usually) not in the video group
-RESTRICT="userpriv"
+RESTRICT="userpriv !test? ( test )"
 
 python_prepare_all() {
cuda_sanitize

diff --git a/dev-python/pycuda/pycuda-.ebuild 
b/dev-python/pycuda/pycuda-.ebuild
index b289dbcddc6..5b3ba1b64de 100644
--- a/dev-python/pycuda/pycuda-.ebuild
+++ b/dev-python/pycuda/pycuda-.ebuild
@@ -33,7 +33,7 @@ DEPEND="${RDEPEND}
 
 # We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
 # user is (usually) not in the video group
-RESTRICT="userpriv"
+RESTRICT="userpriv !test? ( test )"
 
 python_prepare_all() {
cuda_sanitize



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2019-01-04 Thread Guilherme Amadio
commit: cf1db3880dea7a1922ba386ac9ce7e061773d0c7
Author: Jan Vesely  gmail  com>
AuthorDate: Wed Nov 21 05:24:23 2018 +
Commit: Guilherme Amadio  gentoo  org>
CommitDate: Fri Jan  4 17:23:31 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf1db388

dev-python/pycuda: Bump version to 2018.1.1

v2: Update copyright header
Use EAPI=7
Update pytest invocation
Drop redundant rm line
Allow acess to /dev/nvidia-uvm{,-tools} in test phase

Bug: https://bugs.gentoo.org/637090
Closes: https://github.com/gentoo/gentoo/pull/10456
Signed-off-by: Jan Vesely  gmail.com>
Signed-off-by: Guilherme Amadio  gentoo.org>

 dev-python/pycuda/Manifest   |  1 +
 dev-python/pycuda/pycuda-2018.1.1.ebuild | 83 
 2 files changed, 84 insertions(+)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index 1c8c7530d16..2f14ffb0735 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -3,3 +3,4 @@ DIST pycuda-2013.1.1.tar.gz 1586425 BLAKE2B 
2d566de0bf5ee5d231f8f7089bd2921f6790
 DIST pycuda-2014.1.tar.gz 1588986 BLAKE2B 
70baa81e8d1b77bcab73eeccf4d38dbe7cea1a8dcd73da4363eaecb87b68eb72b5c96733637eb5082ae81bff2aa264427c1415b9660df5cd95693d1eedc6250a
 SHA512 
57e333941c472feea6974e583f9d27f7f5083011bd8a7cc0bc31d27032885a130f1f57a16b0730696c607b9dca32ad84b96c984cd82351800ec854acdfa8fe9f
 DIST pycuda-2016.1.2.tar.gz 1603373 BLAKE2B 
35a5972cd4280cace9375314635131b4e8f0f397f0a3f799fd537c13fc2190ee183ab3b2248487f0c79a15a06031776b9c3bbff9ce2545090590d004ff97f0a4
 SHA512 
7a1a9d6723651bdc6f584de884c46bbaa17970e622b4d800c7f36ff57817807a51c7e4aa0a40872e46fc1243087af6dda07489bb60b6a33f52740a4d7a9e69a7
 DIST pycuda-2017.1.tar.gz 1608187 BLAKE2B 
483bfd8e2da6d1c2dee9f1b5512e3f8120b29aa87d5fab49d7b1b738e9949aba14f87b102c5ff04cd2f2061c6c64c5036fdea71129e35505cce00ce76b6943aa
 SHA512 
ce3de28de613352bec4efb86ffaa055f92ccd0c758b903aecc60af5b84f0f0643d04a869d6a23ce329c3d33670cfb266ad69c784ba917a190a11bdfea1fe6690
+DIST pycuda-2018.1.1.tar.gz 1612853 BLAKE2B 
7afbcc33891da96d726f07f1686bfb9a28b4a5ce3dfc754707166556153f91a0fbc3454d50ca678ac56b71e8dc15e8f7b797e8ff025e42aa9eed2eaaa797d952
 SHA512 
cb93855cf3cee6650ba0564bccce73c2f59ecbd579235eb3623ec32dde8d9247216e756b1342a876fc7d37c0159e741f5f626a86f2e7ab11c4b03c7a4e581a28

diff --git a/dev-python/pycuda/pycuda-2018.1.1.ebuild 
b/dev-python/pycuda/pycuda-2018.1.1.ebuild
new file mode 100644
index 000..db9fad22bfa
--- /dev/null
+++ b/dev-python/pycuda/pycuda-2018.1.1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit cuda distutils-r1
+
+DESCRIPTION="Python wrapper for NVIDIA CUDA"
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples opengl test"
+
+RDEPEND="
+   dev-libs/boost:=[python,${PYTHON_USEDEP}]
+   dev-python/decorator[${PYTHON_USEDEP}]
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   >=dev-python/pytools-2013[${PYTHON_USEDEP}]
+   dev-util/nvidia-cuda-toolkit
+   x11-drivers/nvidia-drivers
+   opengl? ( virtual/opengl )"
+DEPEND="${RDEPEND}
+   test? (
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}] )"
+
+# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
+# user is (usually) not in the video group
+RESTRICT="userpriv"
+
+python_prepare_all() {
+   cuda_sanitize
+   sed -e "s:'--preprocess':\'--preprocess\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
+   -e "s:\"--cubin\":\'--cubin\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
+   -e "s:/usr/include/pycuda:${S}/src/cuda:g" \
+   -i pycuda/compiler.py || die
+
+   touch siteconf.py || die
+   distutils-r1_python_prepare_all
+}
+
+python_configure() {
+   mkdir -p "${BUILD_DIR}" || die
+   cd "${BUILD_DIR}" || die
+   "${EPYTHON}" "${S}"/configure.py \
+   --boost-inc-dir="${EPREFIX}/usr/include" \
+   --boost-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
+   --boost-python-libname=boost_python-$(echo ${EPYTHON} | sed 
's/python//')-mt \
+   --boost-thread-libname=boost_thread-mt \
+   --cuda-root="${EPREFIX}/opt/cuda" \
+   --cudadrv-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
+   --cudart-lib-dir="${EPREFIX}/opt/cuda/$(get_libdir)" \
+   --cuda-inc-dir="${EPREFIX}/opt/cuda/include" \
+   --no-use-shipped-boost \
+   $(usex opengl --cuda-enable-gl "") || die
+}
+
+src_test() {
+   # we need write access to this to run the tests
+   addwrite /dev/nvidia0
+   addwrite /dev/nvidiactl
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2018-06-24 Thread Pacho Ramos
commit: f921b2d2e312e32806eed88c4849dbbcd3d62cb7
Author: Pacho Ramos  gentoo  org>
AuthorDate: Sun Jun 24 16:00:53 2018 +
Commit: Pacho Ramos  gentoo  org>
CommitDate: Sun Jun 24 16:21:19 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f921b2d2

dev-python/pycuda: Support python3.6

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 dev-python/pycuda/pycuda-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/pycuda/pycuda-.ebuild 
b/dev-python/pycuda/pycuda-.ebuild
index eb4f5e80637..31df6065854 100644
--- a/dev-python/pycuda/pycuda-.ebuild
+++ b/dev-python/pycuda/pycuda-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=5
 
-PYTHON_COMPAT=( python2_7 python3_{4,5} )
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 
 inherit cuda distutils-r1 git-r3 multilib
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2018-05-16 Thread Aaron Bauman
commit: 0157347210449607de301c77484419b7e81777d2
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Tue May 15 10:25:06 2018 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Wed May 16 22:56:49 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01573472

dev-python/pycuda: use HTTPS

 dev-python/pycuda/pycuda-2012.1.ebuild   | 4 ++--
 dev-python/pycuda/pycuda-2013.1.1.ebuild | 4 ++--
 dev-python/pycuda/pycuda-2014.1.ebuild   | 4 ++--
 dev-python/pycuda/pycuda-2016.1.2.ebuild | 4 ++--
 dev-python/pycuda/pycuda-2017.1.ebuild   | 4 ++--
 dev-python/pycuda/pycuda-.ebuild | 6 +++---
 6 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/dev-python/pycuda/pycuda-2012.1.ebuild 
b/dev-python/pycuda/pycuda-2012.1.ebuild
index 30d96f63d3f..a2b3ca5a881 100644
--- a/dev-python/pycuda/pycuda-2012.1.ebuild
+++ b/dev-python/pycuda/pycuda-2012.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit cuda distutils-r1 multilib
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"

diff --git a/dev-python/pycuda/pycuda-2013.1.1.ebuild 
b/dev-python/pycuda/pycuda-2013.1.1.ebuild
index ba7813d1236..64034046183 100644
--- a/dev-python/pycuda/pycuda-2013.1.1.ebuild
+++ b/dev-python/pycuda/pycuda-2013.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit cuda distutils-r1 multilib
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"

diff --git a/dev-python/pycuda/pycuda-2014.1.ebuild 
b/dev-python/pycuda/pycuda-2014.1.ebuild
index 01a938b9731..e7553c70a17 100644
--- a/dev-python/pycuda/pycuda-2014.1.ebuild
+++ b/dev-python/pycuda/pycuda-2014.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 )
 inherit cuda distutils-r1 multilib
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"

diff --git a/dev-python/pycuda/pycuda-2016.1.2.ebuild 
b/dev-python/pycuda/pycuda-2016.1.2.ebuild
index cd62cabbb5c..07cc2b626f8 100644
--- a/dev-python/pycuda/pycuda-2016.1.2.ebuild
+++ b/dev-python/pycuda/pycuda-2016.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit cuda distutils-r1
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"

diff --git a/dev-python/pycuda/pycuda-2017.1.ebuild 
b/dev-python/pycuda/pycuda-2017.1.ebuild
index 8e1816be7cb..5ff90c3a140 100644
--- a/dev-python/pycuda/pycuda-2017.1.ebuild
+++ b/dev-python/pycuda/pycuda-2017.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit cuda distutils-r1
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda;
+HOMEPAGE="https://mathema.tician.de/software/pycuda/ 
https://pypi.org/project/pycuda/;
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"

diff --git a/dev-python/pycuda/pycuda-.ebuild 
b/dev-python/pycuda/pycuda-.ebuild
index 69e43e00038..eb4f5e80637 100644
--- a/dev-python/pycuda/pycuda-.ebuild
+++ b/dev-python/pycuda/pycuda-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -8,9 +8,9 @@ PYTHON_COMPAT=( 

[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2017-07-31 Thread Sebastien Fabbro
commit: 0389abb82baacd7b85f7e72bf32da062db826ffc
Author: Sébastien Fabbro  gentoo  org>
AuthorDate: Sat Jul 29 21:06:06 2017 +
Commit: Sebastien Fabbro  gentoo  org>
CommitDate: Mon Jul 31 18:12:15 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0389abb8

dev-python/pycuda: version bump

Package-Manager: Portage-2.3.6, Repoman-2.3.3

 dev-python/pycuda/Manifest |  1 +
 dev-python/pycuda/pycuda-2017.1.ebuild | 82 ++
 2 files changed, 83 insertions(+)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index f36a875ff6b..e789d740001 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -2,3 +2,4 @@ DIST pycuda-2012.1.tar.gz 1473695 SHA256 
d5b90467b926c73ceaf2dd2662fef2e21e106f0
 DIST pycuda-2013.1.1.tar.gz 1586425 SHA256 
4b541ff7ab4a867e9389b3b9b9456c6957000f39a20a46e872dd25dd3bece2da SHA512 
7a7e95fcd4f76d10234558021064cc299e6d93ab9a428c9560e5a8a73b13304ba9ccc3c103674a25effdc01a14aac21981a62de881a9c990ad16d7689b75e502
 WHIRLPOOL 
c1e958defbe4998c0af5a256df51daa3901f0bf2a45e5c5faed9abf5ba60ebd0dddab6fbb4caff41eac588fe7fc3cca1517c032d95d316492f99c307b6a260f3
 DIST pycuda-2014.1.tar.gz 1588986 SHA256 
28e8f7425d0bac03a6c80346a4e150024ef0e4740ce11cb54e6aef351127d7af SHA512 
57e333941c472feea6974e583f9d27f7f5083011bd8a7cc0bc31d27032885a130f1f57a16b0730696c607b9dca32ad84b96c984cd82351800ec854acdfa8fe9f
 WHIRLPOOL 
c71876c6f203a0a8a996a90976ad3f012ce1497ee84534c7fb8876e19293766d4641fbac00a538b1ddb074b29f8d8347f39caae613839b38cf5ee9eb15a86c09
 DIST pycuda-2016.1.2.tar.gz 1603373 SHA256 
a7dbdac7e2f0c0d2ad98f5f281d5a9d29d6673b3c20210e261b96e9a2d0b6e37 SHA512 
7a1a9d6723651bdc6f584de884c46bbaa17970e622b4d800c7f36ff57817807a51c7e4aa0a40872e46fc1243087af6dda07489bb60b6a33f52740a4d7a9e69a7
 WHIRLPOOL 
f1c169d0bac25f625aa6609bf06fdc7fadce00fd291d27113b9ae92995801cfc2361cfb254bec836c2547ff4b96498c945f73a0ed76032b382e13f315222e711
+DIST pycuda-2017.1.tar.gz 1608187 SHA256 
a92725ccd8515b4d7284b9127184b6fdb61f224daa086e7fc6b926e2094b055f SHA512 
ce3de28de613352bec4efb86ffaa055f92ccd0c758b903aecc60af5b84f0f0643d04a869d6a23ce329c3d33670cfb266ad69c784ba917a190a11bdfea1fe6690
 WHIRLPOOL 
47ca3e88007315f67b7147cf534f0c91e979f4c5fdcad28742a51f2062390509fcfeac8696a049557c2a37b659430ad3d148a607b5e0c8da6fc4a71f4bc54fa7

diff --git a/dev-python/pycuda/pycuda-2017.1.ebuild 
b/dev-python/pycuda/pycuda-2017.1.ebuild
new file mode 100644
index 000..8e1816be7cb
--- /dev/null
+++ b/dev-python/pycuda/pycuda-2017.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit cuda distutils-r1
+
+DESCRIPTION="Python wrapper for NVIDIA CUDA"
+HOMEPAGE="http://mathema.tician.de/software/pycuda;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples opengl test"
+
+RDEPEND="
+   dev-libs/boost:=[python,${PYTHON_USEDEP}]
+   dev-python/decorator[${PYTHON_USEDEP}]
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   >=dev-python/pytools-2013[${PYTHON_USEDEP}]
+   dev-util/nvidia-cuda-toolkit
+   x11-drivers/nvidia-drivers
+   opengl? ( virtual/opengl )"
+DEPEND="${RDEPEND}
+   test? (
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}] )"
+
+# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
+# user is (usually) not in the video group
+RESTRICT="userpriv"
+
+python_prepare_all() {
+   cuda_sanitize
+   sed -e "s:'--preprocess':\'--preprocess\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
+   -e "s:\"--cubin\":\'--cubin\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
+   -e "s:/usr/include/pycuda:${S}/src/cuda:g" \
+   -i pycuda/compiler.py || die
+
+   touch siteconf.py || die
+   distutils-r1_python_prepare_all
+}
+
+python_configure() {
+   mkdir -p "${BUILD_DIR}" || die
+   cd "${BUILD_DIR}" || die
+   rm -f ./siteconf.py || die
+   "${EPYTHON}" "${S}"/configure.py \
+   --boost-inc-dir="${EPREFIX}/usr/include" \
+   --boost-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
+   --boost-python-libname=boost_python-$(echo ${EPYTHON} | sed 
's/python//')-mt \
+   --boost-thread-libname=boost_thread-mt \
+   --cuda-root="${EPREFIX}/opt/cuda" \
+   --cudadrv-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
+   --cudart-lib-dir="${EPREFIX}/opt/cuda/$(get_libdir)" \
+   --cuda-inc-dir="${EPREFIX}/opt/cuda/include" \
+   --no-use-shipped-boost \
+   $(usex opengl --cuda-enable-gl "") || die
+}
+
+src_test() {
+   # we need write access to this to run the tests
+   addwrite /dev/nvidia0
+   addwrite 

[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2016-08-30 Thread David Seifert
commit: be6c54771a2d5ce0980604042a4d88162322b2f6
Author: David Seifert  gentoo  org>
AuthorDate: Tue Aug 30 18:49:30 2016 +
Commit: David Seifert  gentoo  org>
CommitDate: Tue Aug 30 19:04:09 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be6c5477

dev-python/pycuda: Add sub-slot operator for dev-libs/boost

Package-Manager: portage-2.3.0

 dev-python/pycuda/pycuda-2016.1.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/pycuda/pycuda-2016.1.2.ebuild 
b/dev-python/pycuda/pycuda-2016.1.2.ebuild
index 67e0d94..18cc027 100644
--- a/dev-python/pycuda/pycuda-2016.1.2.ebuild
+++ b/dev-python/pycuda/pycuda-2016.1.2.ebuild
@@ -18,7 +18,7 @@ KEYWORDS="~amd64"
 IUSE="examples opengl test"
 
 RDEPEND="
-   dev-libs/boost[python,${PYTHON_USEDEP}]
+   dev-libs/boost:=[python,${PYTHON_USEDEP}]
dev-python/decorator[${PYTHON_USEDEP}]
dev-python/mako[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]



[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2016-08-23 Thread David Seifert
commit: 2e6152106ca730091257de7c7d297bb8944cf7eb
Author: Marius Brehler  linux  sungazer  de>
AuthorDate: Mon Aug 22 12:26:45 2016 +
Commit: David Seifert  gentoo  org>
CommitDate: Tue Aug 23 09:23:55 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e615210

dev-python/pycuda: Version bump to 2016.1.2

Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=583020

Package-Manager: portage-2.2.28
Closes: https://github.com/gentoo/gentoo/pull/2119

Signed-off-by: David Seifert  gentoo.org>

 dev-python/pycuda/Manifest   |  1 +
 dev-python/pycuda/pycuda-2016.1.2.ebuild | 85 
 2 files changed, 86 insertions(+)

diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest
index 75899c7..f36a875 100644
--- a/dev-python/pycuda/Manifest
+++ b/dev-python/pycuda/Manifest
@@ -1,3 +1,4 @@
 DIST pycuda-2012.1.tar.gz 1473695 SHA256 
d5b90467b926c73ceaf2dd2662fef2e21e106f00a0aa0d11f09a891aac3925dc SHA512 
bb8889fa46de3d4ae57fb47883232953eba0e12a53431fffdefb12af3134540aec2671f0f2fbbe1d836dab354d407e078e773e84f8ee9a5345400a4a59da7937
 WHIRLPOOL 
b35484ddc8d2c1808a0d706dcdcc9ebe49af153b0aaaf8fc2596f4068c5c2dbdb9fb4f84ac46512b314ef9383f70dfcefa4895191d7a9f6d78eee8ae8a56fe71
 DIST pycuda-2013.1.1.tar.gz 1586425 SHA256 
4b541ff7ab4a867e9389b3b9b9456c6957000f39a20a46e872dd25dd3bece2da SHA512 
7a7e95fcd4f76d10234558021064cc299e6d93ab9a428c9560e5a8a73b13304ba9ccc3c103674a25effdc01a14aac21981a62de881a9c990ad16d7689b75e502
 WHIRLPOOL 
c1e958defbe4998c0af5a256df51daa3901f0bf2a45e5c5faed9abf5ba60ebd0dddab6fbb4caff41eac588fe7fc3cca1517c032d95d316492f99c307b6a260f3
 DIST pycuda-2014.1.tar.gz 1588986 SHA256 
28e8f7425d0bac03a6c80346a4e150024ef0e4740ce11cb54e6aef351127d7af SHA512 
57e333941c472feea6974e583f9d27f7f5083011bd8a7cc0bc31d27032885a130f1f57a16b0730696c607b9dca32ad84b96c984cd82351800ec854acdfa8fe9f
 WHIRLPOOL 
c71876c6f203a0a8a996a90976ad3f012ce1497ee84534c7fb8876e19293766d4641fbac00a538b1ddb074b29f8d8347f39caae613839b38cf5ee9eb15a86c09
+DIST pycuda-2016.1.2.tar.gz 1603373 SHA256 
a7dbdac7e2f0c0d2ad98f5f281d5a9d29d6673b3c20210e261b96e9a2d0b6e37 SHA512 
7a1a9d6723651bdc6f584de884c46bbaa17970e622b4d800c7f36ff57817807a51c7e4aa0a40872e46fc1243087af6dda07489bb60b6a33f52740a4d7a9e69a7
 WHIRLPOOL 
f1c169d0bac25f625aa6609bf06fdc7fadce00fd291d27113b9ae92995801cfc2361cfb254bec836c2547ff4b96498c945f73a0ed76032b382e13f315222e711

diff --git a/dev-python/pycuda/pycuda-2016.1.2.ebuild 
b/dev-python/pycuda/pycuda-2016.1.2.ebuild
new file mode 100644
index 000..67e0d94
--- /dev/null
+++ b/dev-python/pycuda/pycuda-2016.1.2.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5} )
+
+inherit cuda distutils-r1
+
+DESCRIPTION="Python wrapper for NVIDIA CUDA"
+HOMEPAGE="http://mathema.tician.de/software/pycuda/ 
https://pypi.python.org/pypi/pycuda;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples opengl test"
+
+RDEPEND="
+   dev-libs/boost[python,${PYTHON_USEDEP}]
+   dev-python/decorator[${PYTHON_USEDEP}]
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   >=dev-python/pytools-2013[${PYTHON_USEDEP}]
+   dev-util/nvidia-cuda-toolkit
+   x11-drivers/nvidia-drivers
+   opengl? ( virtual/opengl )"
+DEPEND="${RDEPEND}
+   test? (
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}] )"
+
+# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage
+# user is (usually) not in the video group
+RESTRICT="userpriv"
+
+python_prepare_all() {
+   cuda_sanitize
+   sed \
+   -e "s:'--preprocess':\'--preprocess\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
+   -e "s:\"--cubin\":\'--cubin\', 
\'--compiler-bindir=$(cuda_gccdir)\':g" \
+   -e "s:/usr/include/pycuda:${S}/src/cuda:g" \
+   -i pycuda/compiler.py || die
+
+   touch siteconf.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_configure() {
+   mkdir -p "${BUILD_DIR}" || die
+   cd "${BUILD_DIR}" || die
+   rm -f ./siteconf.py || die
+   "${EPYTHON}" "${S}"/configure.py \
+   --boost-inc-dir="${EPREFIX}/usr/include" \
+   --boost-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
+   --boost-python-libname=boost_python-$(echo ${EPYTHON} | sed 
's/python//')-mt \
+   --boost-thread-libname=boost_thread-mt \
+   --cuda-root="${EPREFIX}/opt/cuda" \
+   --cudadrv-lib-dir="${EPREFIX}/usr/$(get_libdir)" \
+   --cudart-lib-dir="${EPREFIX}/opt/cuda/$(get_libdir)" \
+   --cuda-inc-dir="${EPREFIX}/opt/cuda/include" \
+   --no-use-shipped-boost \
+   $(usex opengl --cuda-enable-gl "") || die
+}
+

[gentoo-commits] repo/gentoo:master commit in: dev-python/pycuda/

2015-12-16 Thread Justin Lecher
commit: 724530ca465628f494ba6b44a6caf6615557bc9e
Author: Justin Lecher  gentoo  org>
AuthorDate: Tue Dec 15 16:12:51 2015 +
Commit: Justin Lecher  gentoo  org>
CommitDate: Wed Dec 16 08:49:12 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=724530ca

dev-python/pycuda: Check BUILD_DIR existance before creation

Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=568290

Package-Manager: portage-2.2.26
Signed-off-by: Justin Lecher  gentoo.org>

 dev-python/pycuda/pycuda-2014.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-python/pycuda/pycuda-2014.1.ebuild 
b/dev-python/pycuda/pycuda-2014.1.ebuild
index bfb7af9..5498282 100644
--- a/dev-python/pycuda/pycuda-2014.1.ebuild
+++ b/dev-python/pycuda/pycuda-2014.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -52,7 +52,7 @@ python_configure() {
local myopts=()
use opengl && myopts+=( --cuda-enable-gl )
 
-   mkdir "${BUILD_DIR}" || die
+   [[ -d "${BUILD_DIR}" ]] || mkdir "${BUILD_DIR}" || die
cd "${BUILD_DIR}" || die
[[ -e ./siteconf.py ]] && rm -f ./siteconf.py
"${EPYTHON}" "${S}"/configure.py \