diff options
author | Stuart Cardall <developer@it-offshore.co.uk> | 2017-06-02 17:49:36 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2017-06-16 16:46:16 +0200 |
commit | c795105a859e21238bd058913e3e08abd330b20b (patch) | |
tree | 30ef712f3817b6ff4da9b6afbd87598c56fcec2b | |
parent | 4e7a6efe3f60338f70ade314e9bc46474c7fff9a (diff) | |
download | alpine_aports-c795105a859e21238bd058913e3e08abd330b20b.tar.bz2 alpine_aports-c795105a859e21238bd058913e3e08abd330b20b.tar.xz alpine_aports-c795105a859e21238bd058913e3e08abd330b20b.zip |
community/py-opencl: update to 2017.1.1 / add python3 subpkg
-rw-r--r-- | community/py-opencl/APKBUILD | 47 |
1 files changed, 35 insertions, 12 deletions
diff --git a/community/py-opencl/APKBUILD b/community/py-opencl/APKBUILD index a519b9bcd8..80ca58cc4a 100644 --- a/community/py-opencl/APKBUILD +++ b/community/py-opencl/APKBUILD | |||
@@ -2,31 +2,54 @@ | |||
2 | # Maintainer: Stuart Cardall <developer@it-offshore.co.uk> | 2 | # Maintainer: Stuart Cardall <developer@it-offshore.co.uk> |
3 | pkgname=py-opencl | 3 | pkgname=py-opencl |
4 | _pkgreal=${pkgname/-/} | 4 | _pkgreal=${pkgname/-/} |
5 | pkgver=2016.2.1 | 5 | pkgver=2017.1.1 |
6 | pkgrel=0 | 6 | pkgrel=0 |
7 | pkgdesc="Python wrapper for OpenCL" | 7 | pkgdesc="Python wrapper for OpenCL" |
8 | url="https://pypi.python.org/pypi/pyopencl" | 8 | url="https://pypi.python.org/pypi/pyopencl" |
9 | arch="all !s390x" | 9 | arch="all !s390x" |
10 | license="MIT" | 10 | license="MIT" |
11 | depends="python2" | 11 | depends="py-mako" |
12 | depends_dev="$pkgname" | 12 | makedepends="python2-dev python3-dev py-setuptools py-mako py-numpy ctags libffi-dev mesa-dev opencl-headers |
13 | makedepends="python2-dev py-setuptools py-mako py-numpy ctags libffi-dev mesa-dev opencl-headers opencl-icd-loader-dev" | 13 | opencl-icd-loader-dev py-cparser py-cffi" |
14 | subpackages="$pkgname-dev" | 14 | checkdepends="py-six py-decorator pytest py-py" |
15 | subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3" | ||
15 | source="https://files.pythonhosted.org/packages/source/${_pkgreal:0:1}/$_pkgreal/$_pkgreal-$pkgver.tar.gz" | 16 | source="https://files.pythonhosted.org/packages/source/${_pkgreal:0:1}/$_pkgreal/$_pkgreal-$pkgver.tar.gz" |
16 | builddir="$srcdir/$_pkgreal-$pkgver" | 17 | builddir="$srcdir/$_pkgreal-$pkgver" |
17 | 18 | ||
18 | build() { | 19 | build() { |
19 | cd "$builddir" | 20 | cd "$builddir" |
20 | python2 configure.py --cl-enable-gl --python-exe=python2 || return 1 | 21 | python2 setup.py build |
21 | make || return 1 | 22 | python3 setup.py build |
22 | python2 setup.py test | ||
23 | } | 23 | } |
24 | 24 | ||
25 | package() { | 25 | package() { |
26 | mkdir -p "$pkgdir" | ||
27 | } | ||
28 | |||
29 | _py2() { | ||
30 | replaces="$pkgname" | ||
31 | depends="${depends//py-/py2-}" | ||
32 | _py python2 | ||
33 | } | ||
34 | |||
35 | _py3() { | ||
36 | _py python3 | ||
37 | depends="${depends//py-/py3-}" | ||
38 | } | ||
39 | |||
40 | _py() { | ||
41 | local python="$1" | ||
42 | pkgdesc="$pkgdesc (for $python)" | ||
43 | depends="$depends $python" | ||
44 | install_if="$pkgname=$pkgver-r$pkgrel $python" | ||
45 | |||
46 | cd "$builddir" | ||
47 | $python setup.py install --prefix=/usr --root="$subpkgdir" | ||
48 | } | ||
49 | |||
50 | check() { | ||
26 | cd "$builddir" | 51 | cd "$builddir" |
27 | python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 --skip-build || return 1 | 52 | python2 setup.py test |
28 | } | 53 | } |
29 | 54 | ||
30 | md5sums="ccc20e6c228e03c36081553adc21bd27 pyopencl-2016.2.1.tar.gz" | 55 | sha512sums="2f8288aafc4c0a0e7eeb8088747faa7c80fa002790cb4cd0af227d8930ff95da3b0f4f7d0c9164d56f73b81c39e4bd0c442b35a6253f4a3e83ab060d06b16a3d pyopencl-2017.1.1.tar.gz" |
31 | sha256sums="3fcb59ab9c85e08d96a24388a736cc3d0bbd9608efff96ecb25d3124fde6f4b7 pyopencl-2016.2.1.tar.gz" | ||
32 | sha512sums="a135311acd999e618e39a52139f93e7e9833c7068282b84be099ff74ac6c96abb2bcd0b54eee01197643525aac18a28bf7ccc62877dc403265fa88d4bea9f3ab pyopencl-2016.2.1.tar.gz" | ||