aboutsummaryrefslogtreecommitdiffstats
path: root/testing/py-kerberos
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2017-09-14 09:42:05 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2017-09-14 09:42:05 +0000
commit9d36b65a65530eb767dff6ea0b0b59aa8cff3d47 (patch)
tree6e154b60aa6e9b1896e9f3cb38551644178d8542 /testing/py-kerberos
parent4271d79b951a29366865358a13edeee07cdc827f (diff)
downloadaports-9d36b65a65530eb767dff6ea0b0b59aa8cff3d47.tar.bz2
aports-9d36b65a65530eb767dff6ea0b0b59aa8cff3d47.tar.xz
testing/py-kerberos: upgrade to 1.2.5. Added py2/3 subpackages
Diffstat (limited to 'testing/py-kerberos')
-rw-r--r--testing/py-kerberos/APKBUILD58
1 files changed, 36 insertions, 22 deletions
diff --git a/testing/py-kerberos/APKBUILD b/testing/py-kerberos/APKBUILD
index 40a548d3e2..774769dabb 100644
--- a/testing/py-kerberos/APKBUILD
+++ b/testing/py-kerberos/APKBUILD
@@ -2,40 +2,54 @@
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=py-kerberos
_pkgname=kerberos
-pkgver=1.1.1
+pkgver=1.2.5
pkgrel=0
pkgdesc="A Python Kerberos high-level interface"
url="https://pypi.python.org/pypi/kerberos"
arch="all"
license="ASL 2.0"
depends="python2"
-depends_dev=""
-makedepends="python2-dev py-setuptools krb5-dev"
-install=""
-subpackages=""
+makedepends="python2-dev py-setuptools python3-dev krb5-dev"
+subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
-_builddir="$srcdir"/$_pkgname-$pkgver
-prepare() {
- local i
- cd "$_builddir"
- for i in $source; do
- case $i in
- *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
- esac
- done
-}
+builddir="$srcdir"/$_pkgname-$pkgver
build() {
- cd "$_builddir"
- python2 setup.py build || return 1
+ cd "$builddir"
+ python2 setup.py build
+ python3 setup.py build
+}
+
+check() {
+ cd "$builddir"
+ python2 setup.py check
+ python3 setup.py check
}
package() {
- cd "$_builddir"
- python2 setup.py install --prefix=/usr --root="$pkgdir" || return 1
+ mkdir -p "$pkgdir"
+}
+
+_py2() {
+ replaces="$pkgname"
+ depends="${depends//py-/py2-}"
+ _py python2
+}
+
+_py3() {
+ depends="${depends//py-/py3-}"
+ _py python3
+}
+
+_py() {
+ local python="$1"
+ pkgdesc="$pkgdesc (for $python)"
+ depends="$depends $python"
+ install_if="$pkgname=$pkgver-r$pkgrel $python"
+
+ cd "$builddir"
+ $python setup.py install --prefix=/usr --root="$subpkgdir"
}
-md5sums="09ff604748b8c32dc9698e714f32b8a5 kerberos-1.1.1.tar.gz"
-sha256sums="09132e3b2027854e8714894546aff11f31e6051eb75513e774948e10a5dde6f5 kerberos-1.1.1.tar.gz"
-sha512sums="f90718e0c9dc8f04bacc12ae47bf93767221ee2dbe3c0d6aaff3b2f757583ccd6d992970c3a75f10d9f83f65900cd16f95aebdbc0781c8787940aaffa2c4b564 kerberos-1.1.1.tar.gz"
+sha512sums="3f992316f185446dc9321194806cd6fd5a8e7b3b2c46dd935d0bd730c78655ee6ecc5111f26fd87bd81b2834ecbd889e941d282f074aee9baf4e2ece03358a61 kerberos-1.2.5.tar.gz"