aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorLeonardo Arena <rnalrd@alpinelinux.org>2017-12-27 15:50:16 +0000
committerLeonardo Arena <rnalrd@alpinelinux.org>2017-12-27 15:50:45 +0000
commitdc1ac5b34aa14ef309d7abf34f1f799c4642369f (patch)
treec0908dbcd79c542a5ae163edaf169f55bdd24103 /main
parent9a458282e61fc4548fb28a3928beb148e09d5477 (diff)
downloadaports-dc1ac5b34aa14ef309d7abf34f1f799c4642369f.tar.bz2
aports-dc1ac5b34aa14ef309d7abf34f1f799c4642369f.tar.xz
main/py-setuptools: add support for python3
Diffstat (limited to 'main')
-rw-r--r--main/py-setuptools/APKBUILD37
1 files changed, 30 insertions, 7 deletions
diff --git a/main/py-setuptools/APKBUILD b/main/py-setuptools/APKBUILD
index aa882f733f..1c6f5e951f 100644
--- a/main/py-setuptools/APKBUILD
+++ b/main/py-setuptools/APKBUILD
@@ -3,31 +3,54 @@
pkgname=py-setuptools
_pkgname=${pkgname#py-}
pkgver=38.2.4
-pkgrel=3
+pkgrel=4
pkgdesc="A collection of enhancements to the Python distutils"
url="https://pypi.python.org/pypi/setuptools"
arch="noarch"
license="PSF"
-provides="py2-setuptools=$pkgver-r$pkgrel"
depends="python2"
-makedepends="python2-dev"
+makedepends="python2-dev python3-dev"
+provides="py2-setuptools=$pkgver-r$pkgrel"
options="!check" #no testsuite
+subpackages="py3-$_pkgname:_py3"
source="$_pkgname-$pkgver.tar.gz::https://github.com/pypa/$_pkgname/archive/v$pkgver.tar.gz"
-builddir="$srcdir/$_pkgname-$pkgver"
+builddir="$srcdir"/$_pkgname-$pkgver
-build() {
+prepare() {
cd "$builddir"
python2 bootstrap.py
+ python3 bootstrap.py
+}
+
+build() {
+ cd "$builddir"
python2 setup.py build
+ python3 setup.py build
}
package() {
cd "$builddir"
-
python2 setup.py install --prefix=/usr --root="$pkgdir"
-
# we don't provide a non-suffixed easy_install
rm -f "$pkgdir"/usr/bin/easy_install
}
+_py() {
+ local python="$1"
+ pkgdesc="$pkgdesc (for $python)"
+ depends="$python"
+ install_if="$pkgname=$pkgver-r$pkgrel $python"
+
+ cd "$builddir"
+ $python setup.py install --prefix=/usr --root="$subpkgdir"
+ # we don't provide a non-suffixed easy_install
+ rm -f "$subpkgdir"/usr/bin/easy_install
+}
+
+_py3() {
+ replaces="python3"
+ _py python3
+}
+
+
sha512sums="f06badd27f0b797482bf42314edb7ffde7fa80556825b0ef27b125a3fc876b9d2ec26bf2b540f88b39f52fb58536e762c5bef24d9a92115b5f5decdf01f00c6c setuptools-38.2.4.tar.gz"