jlec        14/12/02 11:33:53

  Modified:             ChangeLog pycuda-9999.ebuild
  Added:                pycuda-2014.1.ebuild
  Log:
  dev-python/pycuda: Version BUmp; add py3.4 support, #531138
  
  (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 
B9D4F231BD1558AB!)

Revision  Changes    Path
1.23                 dev-python/pycuda/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pycuda/ChangeLog?rev=1.23&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pycuda/ChangeLog?rev=1.23&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pycuda/ChangeLog?r1=1.22&r2=1.23

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-python/pycuda/ChangeLog,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- ChangeLog   23 Nov 2013 09:32:46 -0000      1.22
+++ ChangeLog   2 Dec 2014 11:33:53 -0000       1.23
@@ -1,6 +1,12 @@
 # ChangeLog for dev-python/pycuda
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pycuda/ChangeLog,v 1.22 
2013/11/23 09:32:46 jlec Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pycuda/ChangeLog,v 1.23 
2014/12/02 11:33:53 jlec Exp $
+
+*pycuda-2014.1 (02 Dec 2014)
+
+  02 Dec 2014; Justin Lecher <[email protected]> +pycuda-2014.1.ebuild,
+  pycuda-9999.ebuild:
+  Version BUmp; add py3.4 support, #531138
 
   23 Nov 2013; Justin Lecher <[email protected]> pycuda-2013.1.1.ebuild,
   pycuda-9999.ebuild:



1.15                 dev-python/pycuda/pycuda-9999.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pycuda/pycuda-9999.ebuild?rev=1.15&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pycuda/pycuda-9999.ebuild?rev=1.15&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pycuda/pycuda-9999.ebuild?r1=1.14&r2=1.15

Index: pycuda-9999.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-python/pycuda/pycuda-9999.ebuild,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- pycuda-9999.ebuild  23 Nov 2013 09:32:46 -0000      1.14
+++ pycuda-9999.ebuild  2 Dec 2014 11:33:53 -0000       1.15
@@ -1,18 +1,17 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pycuda/pycuda-9999.ebuild,v 1.14 
2013/11/23 09:32:46 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pycuda/pycuda-9999.ebuild,v 1.15 
2014/12/02 11:33:53 jlec Exp $
 
 EAPI=5
 
-PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
 
-inherit cuda distutils-r1 git-2 multilib
+inherit cuda distutils-r1 git-r3 multilib
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
 HOMEPAGE="http://mathema.tician.de/software/pycuda/ 
http://pypi.python.org/pypi/pycuda";
 SRC_URI=""
 EGIT_REPO_URI="http://git.tiker.net/trees/pycuda.git";
-EGIT_HAS_SUBMODULES="True"
 
 LICENSE="GPL-2"
 SLOT="0"
@@ -37,10 +36,6 @@
 # user is (usually) not in the video group
 RESTRICT="userpriv"
 
-src_unpack() {
-       git-2_src_unpack
-}
-
 python_prepare_all() {
        cuda_sanitize
        sed \
@@ -73,6 +68,7 @@
                --no-use-shipped-boost \
                "${myopts[@]}"
 }
+
 src_test() {
        # we need write access to this to run the tests
        addwrite /dev/nvidia0



1.1                  dev-python/pycuda/pycuda-2014.1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pycuda/pycuda-2014.1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pycuda/pycuda-2014.1.ebuild?rev=1.1&content-type=text/plain

Index: pycuda-2014.1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pycuda/pycuda-2014.1.ebuild,v 1.1 
2014/12/02 11:33:53 jlec Exp $

EAPI=5

PYTHON_COMPAT=( python2_7 python3_{3,4} )

inherit cuda distutils-r1 multilib

DESCRIPTION="Python wrapper for NVIDIA CUDA"
HOMEPAGE="http://mathema.tician.de/software/pycuda/ 
http://pypi.python.org/pypi/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-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() {
        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
}




Reply via email to