diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 29 insertions, 10 deletions
@@ -1,27 +1,46 @@ _name=pyjnius -pkgname=python-pyjnius +pkgbase=python-$_name +pkgname=(python2-$_name python-$_name) pkgver=1.1.1 pkgrel=1 pkgdesc='Python module to access Java class as Python class, using JNI.' arch=(any) url="https://github.com/kivy/$_name" license=(LGPL3) -depends=(java-environment python) -makedepends=(cython) source=("$_name-$pkgver.tar.gz::https://github.com/kivy/$_name/tarball/$pkgver") md5sums=(2d457e4761b27e6760cf54efb6201f17) +prepare() { + [[ ! -d "python-$_name-$pkgver" ]] && mv "kivy-$_name-"* "python-$_name-$pkgver" || true + [[ ! -d "python2-$_name-$pkgver" ]] && cp -r python{,2}-"$_name-$pkgver" || true +} + build() { - cd "kivy-$_name-"* + local python=${pkgname%%-*} + cd "$pkgname-$pkgver" - python setup.py build_ext --inplace -f - python setup.py build + $python setup.py build_ext --inplace -f + $python setup.py build +} + +package_python2-pyjnius() { + depends=(java-environment python2) + makedepends=(cython2) + package_ python2 +} + +package_python-pyjnius() { + depends=(java-environment python) + makedepends=(cython) + package_ python } -package() { - export PYTHONPATH="$pkgdir/usr/lib/$(readlink /usr/bin/python3)/site-packages" +package_() { + local python=$1 + local pyver=$($python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') + export PYTHONPATH="$pkgdir/usr/lib/python$pyver/site-packages" mkdir -p "$PYTHONPATH" - cd "$srcdir/kivy-$_name-"* - python setup.py install --prefix="$pkgdir/usr" --optimize=1 + cd "$srcdir/$pkgname-$pkgver" + $python setup.py install --prefix="$pkgdir/usr" --optimize=1 } |