diff options
author | Oleg Titov <oleg.titov@gmail.com> | 2019-02-06 16:01:02 -0600 |
---|---|---|
committer | Carlo Landmeter <clandmeter@alpinelinux.org> | 2019-04-10 15:52:53 +0000 |
commit | f62448510f0d0346e538385f12140c2374a4a5f6 (patch) | |
tree | bc7e559414fe9fe22a70214621efb2ac972f8cf7 /community/cython/APKBUILD | |
parent | 31374d9cade928fafa2c2f3571d727e21a7f1b61 (diff) | |
download | aports-f62448510f0d0346e538385f12140c2374a4a5f6.tar.bz2 aports-f62448510f0d0346e538385f12140c2374a4a5f6.tar.xz |
main/cython: upgrade to 0.29.6, add support for python2 and python3 packages, removed dev subpackage, move to community
Upgrade to 0.29.6.
Add support for python2 and python3 packages.
Removed dev subpackage.
Move to community.
Diffstat (limited to 'community/cython/APKBUILD')
-rw-r--r-- | community/cython/APKBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/community/cython/APKBUILD b/community/cython/APKBUILD new file mode 100644 index 0000000000..ce1ed7ab69 --- /dev/null +++ b/community/cython/APKBUILD @@ -0,0 +1,65 @@ +# Contributor: Stuart Cardall <developer@it-offshore.co.uk> +# Contributor: Oleg Titov <oleg.titov@gmail.com> +# Maintainer: Stuart Cardall <developer@it-offshore.co.uk> +pkgname=cython +pkgver=0.29.6 +pkgrel=0 +pkgdesc="Cython is an optimising static compiler for both the Python & the extended Cython programming languages." +url="https://cython.org" +arch="all" +license="Apache-2.0" +options="!check" # several tests fail +makedepends="py2-setuptools py3-setuptools python2-dev python3-dev" +subpackages="cython2:_py2 cython3:_py3 cython-doc" +source="cython-$pkgver.tar.gz::https://github.com/cython/cython/archive/$pkgver.tar.gz" +builddir="$srcdir/cython-$pkgver" + +# compatible fix for removing dev subpkg from apkbuild +# cython is not a library but a compiler and does not need a dev subpackage +provides=cython-dev + +prepare() { + cp -r "$builddir" "$builddir"-py2 +} + +build() { + cd "$builddir" + python3 setup.py build + + cd "$builddir"-py2 + python2 setup.py build +} + +check() { + cd "$builddir" + make test +} + +package() { + mkdir -p "$pkgdir" + + install -Dm 644 LICENSE.txt "$pkgdir/usr/share/licenses/cython/license" + install -Dm 644 README.rst "$pkgdir/usr/share/doc/cython/readme.rst" +} + +_py2() { + cd "$builddir"-py2 + _py python2 +} + +_py3() { + cd "$builddir" + _py python3 +} + +_py() { + _python="$1" + pkgdesc="$pkgdesc (for $_python)" + depends="$depends $_python" + install_if="cython=$pkgver-r$pkgrel $_python" + + $_python setup.py install --prefix=/usr --root="$subpkgdir" --optimize=1 + +} + +sha512sums="0fdf2bb7cf269a2251b08639f73ab03a98fbb5b616de18eba810ba6e6eb9a3706f8f265f7389ae34d2a701ca86920779ae533c1c68c9119aec1fbdfeea83ddb0 cython-0.29.6.tar.gz" |