~dricottone/huttese-apk

ref: 9107e9b759aef081ae2b99a14954ddc0971d17bd huttese-apk/sr.ht/py-cssselect2/APKBUILD -rw-r--r-- 1.3 KiB
9107e9b7 — Drew DeVault Add git.sr.ht-webhooks service 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"