/[gentoo-x86]/dev-python/pyopencl/pyopencl-9999.ebuild
Gentoo

Contents of /dev-python/pyopencl/pyopencl-9999.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.13 - (show annotations) (download)
Thu Apr 19 07:25:25 2012 UTC (8 years, 5 months ago) by xarthisius
Branch: MAIN
Changes since 1.12: +2 -1 lines
Add missing dependency on dev-python/decorator

(Portage version: 2.2.0_alpha100/cvs/Linux x86_64)

1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/dev-python/pyopencl/pyopencl-9999.ebuild,v 1.12 2012/03/13 02:51:57 floppym Exp $
4
5 EAPI="4"
6 PYTHON_DEPEND="2"
7 SUPPORT_PYTHON_ABIS="1"
8 RESTRICT_PYTHON_ABIS="3.* *-jython 2.7-pypy-*"
9
10 inherit distutils git-2
11
12 EGIT_REPO_URI="http://git.tiker.net/trees/pyopencl.git"
13
14 DESCRIPTION="Python wrapper for OpenCL"
15 HOMEPAGE="http://mathema.tician.de/software/pyopencl http://pypi.python.org/pypi/pyopencl"
16 SRC_URI=""
17
18 LICENSE="GPL-2"
19 SLOT="0"
20 KEYWORDS=""
21 IUSE="examples opengl"
22
23 RDEPEND=">=dev-libs/boost-1.48[python]
24 dev-python/decorator
25 dev-python/numpy
26 =dev-python/pytools-9999
27 >=virtual/opencl-0-r1"
28 DEPEND="${RDEPEND}"
29
30 DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES="1"
31
32 src_configure()
33 {
34 configuration() {
35 local myconf=()
36
37 if use opengl; then
38 myconf+=(--cl-enable-gl)
39 fi
40
41 "$(PYTHON)" configure.py \
42 --boost-compiler=gcc \
43 --boost-python-libname=boost_python-${PYTHON_ABI}-mt \
44 --no-use-shipped-boost \
45 "${myconf[@]}"
46 }
47 python_execute_function -s configuration
48 }
49
50 src_install()
51 {
52 distutils_src_install
53
54 if use examples; then
55 insinto /usr/share/doc/${PF}
56 doins -r examples
57 fi
58 }
59
60 pkg_postinst()
61 {
62 distutils_pkg_postinst
63 if use examples; then
64 elog "Some of the examples provided by this package require dev-python/matplotlib."
65 fi
66 }

  ViewVC Help
Powered by ViewVC 1.1.20