summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: aa570f3692c125f01001b1689b066e830177abe2 (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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Maintainer: Khalid Eldehairy <khalid # kdehairy / com>
_pacparser_pkgver=1.3.7
_txdbus_pkgver=1.1.0
_systemd_pkgver=0.9.5
_service_identity_pkgver=17.0.0
_tld_pkgver=0.9.2

pkgname=pac4cli-git
pkgver=v0.2.40.gc7a0623
pkgrel=3
pkgdesc="Proxy-auto-discovery for command line applications"
arch=('i686' 'x86_64')
url="https://github.com/tkluck/pac4cli"
license=('GPL3')
depends=('python>=3.6' 'python-twisted' 'python-pyopenssl' 'libsystemd'
'networkmanager' 'python-pyopenssl' 'python-pyasn1' 'python-pyasn1-modules'
'python-attrs' 'python-systemd')
makedepends=('git' 'python-pyasn1' 'python-pyasn1-modules' 'python-attrs'
'python-idna' 'python-setuptools')
provides=('python-pacparser' 'python-txdbus')
install=${pkgname%-git}.install
source=("${pkgname%-git}::git+https://github.com/tkluck/pac4cli.git"
		"https://github.com/pacparser/pacparser/archive/${_pacparser_pkgver}.tar.gz"
		"https://pypi.io/packages/source/t/txdbus/txdbus-${_txdbus_pkgver}.tar.gz"
		"https://files.pythonhosted.org/packages/source/s/service_identity/service_identity-${_service_identity_pkgver}.tar.gz"
		"https://github.com/barseghyanartur/tld/archive/${_tld_pkgver}.tar.gz")
md5sums=('SKIP' '6ea7f2bf2e93eb7e8e58f75b77885c22' 'f17c9204c7f56365c297ba68e6840900' 'f509cb41ca2f8420bd8496291136d6cc' 'SKIP')

pkgver() {
	cd "$srcdir/${pkgname%-git}"
	git describe --tags | sed 's/v//; s/-/./g'
}

build() {
	#builds pacparser
	cd "${srcdir}/pacparser-${_pacparser_pkgver}"
	make all pymod -C src

	#service_identity
	cd "${srcdir}/service_identity-${_service_identity_pkgver}"
	python setup.py build
}

package() {
	#package pacparser
	cd "${srcdir}/pacparser-${_pacparser_pkgver}"
	make DESTDIR="${pkgdir}" -C src install-pymod

	#txdbus
	cd "${srcdir}/txdbus-${_txdbus_pkgver}"
	python setup.py install --root="${pkgdir}/" --prefix=/usr --optimize=1

	#service_identity
	cd "${srcdir}/service_identity-${_service_identity_pkgver}"
	python setup.py install --root="${pkgdir}/" --prefix=/usr --optimize=1 --skip-build

	#tld
	cd "${srcdir}/tld-${_tld_pkgver}"
	python setup.py install --root="${pkgdir}/" --prefix=/usr --optimize=1

	#package pac4cli
	cd "${srcdir}/${pkgname%-git}"
	make DESTDIR="${pkgdir}" prefix=/usr install
}