aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Cardall <developer@it-offshore.co.uk>2017-06-02 17:49:36 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2017-06-16 16:46:16 +0200
commitc795105a859e21238bd058913e3e08abd330b20b (patch)
tree30ef712f3817b6ff4da9b6afbd87598c56fcec2b
parent4e7a6efe3f60338f70ade314e9bc46474c7fff9a (diff)
downloadalpine_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/APKBUILD47
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>
3pkgname=py-opencl 3pkgname=py-opencl
4_pkgreal=${pkgname/-/} 4_pkgreal=${pkgname/-/}
5pkgver=2016.2.1 5pkgver=2017.1.1
6pkgrel=0 6pkgrel=0
7pkgdesc="Python wrapper for OpenCL" 7pkgdesc="Python wrapper for OpenCL"
8url="https://pypi.python.org/pypi/pyopencl" 8url="https://pypi.python.org/pypi/pyopencl"
9arch="all !s390x" 9arch="all !s390x"
10license="MIT" 10license="MIT"
11depends="python2" 11depends="py-mako"
12depends_dev="$pkgname" 12makedepends="python2-dev python3-dev py-setuptools py-mako py-numpy ctags libffi-dev mesa-dev opencl-headers
13makedepends="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"
14subpackages="$pkgname-dev" 14checkdepends="py-six py-decorator pytest py-py"
15subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3"
15source="https://files.pythonhosted.org/packages/source/${_pkgreal:0:1}/$_pkgreal/$_pkgreal-$pkgver.tar.gz" 16source="https://files.pythonhosted.org/packages/source/${_pkgreal:0:1}/$_pkgreal/$_pkgreal-$pkgver.tar.gz"
16builddir="$srcdir/$_pkgreal-$pkgver" 17builddir="$srcdir/$_pkgreal-$pkgver"
17 18
18build() { 19build() {
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
25package() { 25package() {
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
50check() {
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
30md5sums="ccc20e6c228e03c36081553adc21bd27 pyopencl-2016.2.1.tar.gz" 55sha512sums="2f8288aafc4c0a0e7eeb8088747faa7c80fa002790cb4cd0af227d8930ff95da3b0f4f7d0c9164d56f73b81c39e4bd0c442b35a6253f4a3e83ab060d06b16a3d pyopencl-2017.1.1.tar.gz"
31sha256sums="3fcb59ab9c85e08d96a24388a736cc3d0bbd9608efff96ecb25d3124fde6f4b7 pyopencl-2016.2.1.tar.gz"
32sha512sums="a135311acd999e618e39a52139f93e7e9833c7068282b84be099ff74ac6c96abb2bcd0b54eee01197643525aac18a28bf7ccc62877dc403265fa88d4bea9f3ab pyopencl-2016.2.1.tar.gz"