aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2016-12-14 15:29:28 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2016-12-14 15:30:16 +0000
commitc31a4485d8a013e46625db940324d5f2786810cd (patch)
tree498e6da7752ec2fe05e821d187e69f524f45adc3
parent31adf38628d2200f6582ea395be605ff4a385f22 (diff)
downloadalpine_aports-c31a4485d8a013e46625db940324d5f2786810cd.tar.bz2
alpine_aports-c31a4485d8a013e46625db940324d5f2786810cd.tar.xz
alpine_aports-c31a4485d8a013e46625db940324d5f2786810cd.zip
community/py-jsonschema: APKBUILD improvement
-rw-r--r--community/py-jsonschema/APKBUILD35
1 files changed, 20 insertions, 15 deletions
diff --git a/community/py-jsonschema/APKBUILD b/community/py-jsonschema/APKBUILD
index 2cd00f084a..e213932f54 100644
--- a/community/py-jsonschema/APKBUILD
+++ b/community/py-jsonschema/APKBUILD
@@ -3,15 +3,14 @@
3pkgname=py-jsonschema 3pkgname=py-jsonschema
4_pkgname=jsonschema 4_pkgname=jsonschema
5pkgver=2.5.1 5pkgver=2.5.1
6pkgrel=3 6pkgrel=4
7pkgdesc="An implementation of JSON Schema validation for Python" 7pkgdesc="An implementation of JSON Schema validation for Python"
8url="http://github.com/Julian/jsonschema" 8url="http://github.com/Julian/jsonschema"
9arch="noarch" 9arch="noarch"
10license="MIT" 10license="MIT"
11makedepends="python3-dev python2-dev py-setuptools" 11makedepends="python3-dev python2-dev py-setuptools"
12install="" 12subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3"
13subpackages="$pkgname-doc py3-${pkgname/py-/}:_py3 py2-${pkgname/py-/}:_py2" 13source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
14source="https://files.pythonhosted.org/packages/source/p/$_pkgname/$_pkgname-$pkgver.tar.gz"
15builddir="$srcdir"/$_pkgname-$pkgver 14builddir="$srcdir"/$_pkgname-$pkgver
16 15
17build() { 16build() {
@@ -21,28 +20,34 @@ build() {
21} 20}
22 21
23package() { 22package() {
24 mkdir -p "$pkgdir" 23 mkdir -p "$pkgdir"/usr/bin
25 install -D -m644 "$builddir"/json/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE 24 ln -s jsonschema-3 "$pkgdir"/usr/bin/jsonschema || return 1
26}
27
28_py() {
29 local python=$1
30 pkgdesc="$pkgdesc - $python"
31 install_if="$pkgname=$pkgver-r$pkgrel $python"
32 cd "$builddir"
33 $python setup.py install --prefix=/usr --root="$subpkgdir"
34} 25}
35 26
36_py2() { 27_py2() {
37 _py python2
38 replaces="$pkgname" 28 replaces="$pkgname"
29 _py python2
39} 30}
40 31
41_py3() { 32_py3() {
42 _py python3 33 _py python3
43} 34}
44 35
36_py() {
37 local python="$1"
38 local pyver="${1:6:1}"
39 pkgdesc="$pkgdesc (for $python)"
40 depends="$depends $python" ## remove if arch isn't noarch
41 install_if="$pkgname=$pkgver-r$pkgrel $python"
45 42
43 cd "$builddir"
44 $python setup.py install --prefix=/usr --root="$subpkgdir" || return 1
45
46 # Add version suffix to executable files.
47 local path; for path in "$subpkgdir"/usr/bin/*; do
48 mv "$path" "$path-$pyver" || return 1
49 done
50}
46md5sums="374e848fdb69a3ce8b7e778b47c30640 jsonschema-2.5.1.tar.gz" 51md5sums="374e848fdb69a3ce8b7e778b47c30640 jsonschema-2.5.1.tar.gz"
47sha256sums="36673ac378feed3daa5956276a829699056523d7961027911f064b52255ead41 jsonschema-2.5.1.tar.gz" 52sha256sums="36673ac378feed3daa5956276a829699056523d7961027911f064b52255ead41 jsonschema-2.5.1.tar.gz"
48sha512sums="9e8f6ce16504b7ae7ef1ceb44ecb07eab85923e40967bd8e502b9fa779e772b547db90f56ca951d06591b951e7240db1071e909ac75543d42f6f2495f6de3298 jsonschema-2.5.1.tar.gz" 53sha512sums="9e8f6ce16504b7ae7ef1ceb44ecb07eab85923e40967bd8e502b9fa779e772b547db90f56ca951d06591b951e7240db1071e909ac75543d42f6f2495f6de3298 jsonschema-2.5.1.tar.gz"