diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2016-10-02 16:18:18 +0200 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2016-10-02 16:19:21 +0200 |
commit | 2e64cc91efabc7c8000e1624d010ea6ad8c55fa3 (patch) | |
tree | 7554d4bb2d8e44feaf85ef25ec7157bd85e86a60 | |
parent | a1a5887349b3cadb4b92bc9d1b8c1187c2198bfb (diff) | |
download | aports-2e64cc91efabc7c8000e1624d010ea6ad8c55fa3.tar.bz2 aports-2e64cc91efabc7c8000e1624d010ea6ad8c55fa3.tar.xz |
main/py-tornado: add py2/py3 subpackages
-rw-r--r-- | main/py-tornado/APKBUILD | 53 |
1 files changed, 31 insertions, 22 deletions
diff --git a/main/py-tornado/APKBUILD b/main/py-tornado/APKBUILD index e036614b8b..6099e29936 100644 --- a/main/py-tornado/APKBUILD +++ b/main/py-tornado/APKBUILD @@ -5,34 +5,43 @@ pkgver=4.4.2 pkgrel=0 pkgdesc="Python web framework and asynchronous networking library" url="http://www.tornadoweb.org/" -arch="all" -license="ASL 2.0" -depends="python py-backports.ssl_match_hostname py-backports_abc py-certifi py-singledispatch" -depends_dev="py-setuptools" -makedepends="python-dev $depends_dev" -install="" -subpackages="" +arch="noarch" +license="ASL-2.0" +depends="" +makedepends="python2-dev python3-dev py-setuptools" +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" - python setup.py build || return 1 + cd "$builddir" + python2 setup.py build || return 1 + python3 setup.py build || return 1 } package() { - cd "$_builddir" - python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 || return 1 + mkdir -p "$pkgdir" +} + +_py2() { + replaces="$pkgname" + depends="py2-backports_abc py2-certifi py2-singledispatch" + _py python2 +} + +_py3() { + _py python3 +} + +_py() { + local python="$1" + pkgdesc="$pkgdesc (for $python)" + arch="all" + install_if="$pkgname=$pkgver-r$pkgrel $python" + + cd "$builddir" + $python setup.py install --prefix=/usr --root="$subpkgdir" --optimize=1 || return 1 + rm -Rf "$subpkgdir"/usr/lib/$python*/site-packages/$_pkgname/test } md5sums="b4816ea209118667ffc52ce9ff06ac85 tornado-4.4.2.tar.gz" |