~dricottone/huttese-apk

ref: 9e01eb7af9a72280f251e5f05a89ce1c52b1e300 huttese-apk/sr.ht/py-cssselect2/APKBUILD -rw-r--r-- 1.3 KiB
9e01eb7a — Drew DeVault Fix pkgdir for builds.sr.ht package() 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"