~dricottone/huttese-apk

ref: 4daf06fa98ec9579a9e6cbd1305d3919ae64d57a huttese-apk/sr.ht/py-cssselect2/APKBUILD -rw-r--r-- 1.3 KiB
4daf06fa — Drew DeVault prometheus/alertmanager: upgrade to 0.17.0 5 years ago
                                                                                
e71f2d3a Drew DeVault
7411a202 Drew DeVault
e71f2d3a Drew DeVault
7411a202 Drew DeVault
e71f2d3a Drew DeVault
77bd23d7 Drew DeVault
e71f2d3a Drew DeVault
77bd23d7 Drew DeVault
e71f2d3a Drew DeVault
77bd23d7 Drew DeVault
e71f2d3a Drew DeVault
7411a202 Drew DeVault
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
# Contributor: Drew DeVault <sir@cmpwn.com>
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=py-cssselect2
_pkgname=cssselect2
pkgver=0.2.1
pkgrel=0
pkgdesc="CSS selectors for Python ElementTree"
url="https://pypi.org/projects/cssselect2/"
arch="noarch"
license="BSD"
depends="py-tinycss2"
subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3"
makedepends="
	python2-dev python3-dev py-setuptools py-tinycss2 py-flake8 pytest
"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver

prepare() {
    cd "$builddir"
    sed -e 's/--cov=cssselect2//' -i setup.cfg
	cp -r "$builddir" "$builddir"-py3
}

build() {
	cd "$builddir"
	python2 setup.py build
	cd "$builddir"-py3
	python3 setup.py build
}

check() {
	cd "$builddir"
	python2 setup.py pytest
	cd "$builddir"-py3
	python3 setup.py pytest
}

package() {
	mkdir -p "$pkgdir"
}

_py2() {
	cd "$builddir"
	_py python2
}

_py3() {
	cd "$builddir"
	_py python3
}

_py() {
	local python="$1"
	pkgdesc="$pkgdesc (for $python)"
	depends="$python"
	install_if="$pkgname=$pkgver-r$pkgrel $python"
	$python setup.py install --prefix=/usr --root="$subpkgdir"
}

sha512sums="88490de859175e1cba84257e8ebb6618b388f24f0e121195a013e74c783a5aef0c2aed002eb1a46512392e988b4014824f547bd3c55c645e8c30ad62dd8c1a14  cssselect2-0.2.1.tar.gz"