# Copyright 1999-2012 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.12 2012/02/25 01:54:53 patrick Exp $ EAPI="4" PYTHON_DEPEND="2" SUPPORT_PYTHON_ABIS="1" RESTRICT_PYTHON_ABIS="3.* *-jython 2.7-pypy-*" inherit distutils git-2 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" KEYWORDS="" IUSE="examples opengl" RDEPEND=">=dev-libs/boost-1.48[python] dev-python/decorator dev-python/numpy dev-python/pytools dev-util/nvidia-cuda-toolkit opengl? ( virtual/opengl )" DEPEND="${RDEPEND}" DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES="1" src_unpack() { git-2_src_unpack } src_configure() { local myopts=() use opengl && myopts+=(--cuda-enable-gl) configuration() { "$(PYTHON)" configure.py \ --boost-inc-dir="${EPREFIX}/usr/include" \ --boost-lib-dir="${EPREFIX}/usr/$(get_libdir)" \ --boost-python-libname=boost_python-${PYTHON_ABI}-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)" \ --no-use-shipped-boost \ "${myopts[@]}" } python_execute_function -s configuration } src_install() { distutils_src_install if use examples; then insinto /usr/share/doc/${PF} doins -r examples fi }