From 08fb3c070346762cc71103e3ffb6ed9811de9514 Mon Sep 17 00:00:00 2001 From: TBK Date: Wed, 2 May 2018 16:40:14 +0200 Subject: community/py-attrs: provide py2 package --- community/py-attrs/APKBUILD | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) (limited to 'community') diff --git a/community/py-attrs/APKBUILD b/community/py-attrs/APKBUILD index 9a8070c466..61e2e03d52 100644 --- a/community/py-attrs/APKBUILD +++ b/community/py-attrs/APKBUILD @@ -1,29 +1,51 @@ # Contributor: Jean-Louis Fuchs # Maintainer: Jean-Louis Fuchs -pkgname=py3-attrs +pkgname=py-attrs pkgver=17.4.0 -pkgrel=0 +pkgrel=1 pkgdesc="Python classes without boilerplate" url="http://www.attrs.org" arch="noarch" license="MIT" -depends="python3" -makedepends="python3-dev py3-pytest py3-setuptools" -source="py3-attrs-$pkgver.tar.gz::https://github.com/python-attrs/attrs/archive/$pkgver.tar.gz" +makedepends="python3-dev python2-dev pytest py2-setuptools" +subpackages="py3-${pkgname/py-/}:_py3 py2-${pkgname/py-/}:_py2" +source="py-attrs-$pkgver.tar.gz::https://github.com/python-attrs/attrs/archive/$pkgver.tar.gz" builddir="$srcdir/attrs-$pkgver" build() { cd "$builddir" + python2 setup.py build python3 setup.py build } check() { + PYTHONPATH="$builddir/src" python2 check.py PYTHONPATH="$builddir/src" python3 check.py } package() { cd "$builddir" - python3 setup.py install --prefix=/usr --root="$pkgdir" + mkdir -p "$pkgdir" } -sha512sums="14a512009cefbadc66972380f3beeb80e28daebeef467838c3506fd33a65e555666434a2d8f7294291b431e8b787aea370e267045f30a2253463e79d0e6caa3a py3-attrs-17.4.0.tar.gz" +_py() { + local python="$1" + pkgdesc="$pkgdesc ($python)" + depends="$depends $python" + provides="$pkgname-tools" + install_if="$pkgname=$pkgver-r$pkgrel $python" + + cd "$builddir" + $python setup.py install --prefix=/usr --root="$subpkgdir" +} + +_py2() { + replaces="$pkgname" + _py python2 +} + +_py3() { + _py python3 +} + +sha512sums="14a512009cefbadc66972380f3beeb80e28daebeef467838c3506fd33a65e555666434a2d8f7294291b431e8b787aea370e267045f30a2253463e79d0e6caa3a py-attrs-17.4.0.tar.gz" -- cgit v1.2.3