aboutsummaryrefslogtreecommitdiffstats
path: root/testing/pacparser/APKBUILD
blob: 2f17250ad05c899261ab0d57e3bc227947ee1ffc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Contributor: Aaron Hurt <ahurt@ena.com>
# Maintainer: Aaron Hurt <ahurt@ena.com>
pkgname=pacparser
pkgver=1.3.6
pkgrel=3
pkgdesc="A library to parse proxy auto-config (PAC) files"
url="http://pacparser.manugarg.com"
# x86, armhf: https://github.com/pacparser/pacparser/issues/77
arch="x86_64"
license="LGPL3+"
depends=""
makedepends="bash python2-dev"
subpackages="py-$pkgname:pymod $pkgname-doc $pkgname-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/pacparser/pacparser/archive/$pkgver.tar.gz
	spidermonkey-make.patch"
builddir="$srcdir/$pkgname-$pkgver"

prepare() {
	find "$builddir" -name \*.git\* -delete
	default_prepare
}

build() {
	cd "$builddir"

	# There's some concurrency problem, so we must disable parallel build.
	# https://github.com/pacparser/pacparser/issues/27
	make -j1 -C src pactester pymod
}

package() {
	cd "$builddir"
	make -C src DESTDIR="$pkgdir" install
}

pymod() {
	depends="python2"

	cd "$builddir"
	make -C src DESTDIR="$subpkgdir" install-pymod
}

md5sums="a7b80fc8b8a4cd8d2060d23eb5f141d2  pacparser-1.3.6.tar.gz
4387f263520837cfb272996c565a06b7  spidermonkey-make.patch"
sha256sums="c1f6f2ccd4fec329175f882102e47c57328e8e6e16aa9dbd4f8b859f9a028e83  pacparser-1.3.6.tar.gz
a4226b2717c0c927cefadac9f126fd4592bc44f28776ee10f1cc9eb19199fd7a  spidermonkey-make.patch"
sha512sums="9ba0eaf0f7010363897933cfa7ab4bdbc7fab488deaeab90906d2638cb8523a013d6f9b41148dea679d76809cf1ae9b2b131c0a2937d431ec234dedcdda5bb39  pacparser-1.3.6.tar.gz
8ac324c8f53ce546f420b509e6815b08bfe176adbe9ae18b3de9455360ed7f128236e90add6e6a8e7ea991382e26633f1568fd747c936c548c7b5936b53ea656  spidermonkey-make.patch"