aboutsummaryrefslogtreecommitdiffstats
path: root/community/black/APKBUILD
blob: aaf3eebde1ee9cf4eb67521073c308b5bc07cf35 (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
# Contributor: Michał Polański <michal@polanski.me>
# Maintainer: Michał Polański <michal@polanski.me>
pkgname=black
pkgver=21.10_beta0
_pkgver=${pkgver/_beta/b}
pkgrel=0
pkgdesc="The uncompromising Python code formatter"
url="https://github.com/psf/black"
arch="noarch !mips !mips64" # tests fail on mips
license="MIT"
depends="python3 py3-click py3-attrs py3-tomli py3-platformdirs py3-typed-ast py3-regex
	py3-pathspec py3-typing-extensions py3-mypy-extensions"
makedepends="py3-setuptools"
checkdepends="py3-pytest py3-parameterized py3-aiohttp"
source="https://files.pythonhosted.org/packages/source/b/black/black-$_pkgver.tar.gz
	remove-setuptools_scm.patch
	"
builddir="$srcdir/$pkgname-$_pkgver"

build() {
	python3 setup.py build
}

check() {
	# temporary installation for testing
	python3 setup.py install --root="$PWD"/test_install --skip-build

	PATH="$PWD/test_install/usr/bin:$PATH" \
		PYTHONPATH="$(echo $PWD/test_install/usr/lib/python3*/site-packages)" \
		pytest -m "not without_python2"
}

package() {
	python3 setup.py install --root="$pkgdir" --skip-build
}

sha512sums="
a98cb6eba4ce73e004ba34f3b2c24846f467b002021352372c7e0d17d77413005cc711609c28416f2548a51c954ef06f7bff68aa398d2a5afaa07c99d5664020  black-21.10b0.tar.gz
e958f2a78b5aa9ce429a7cf0aaa31025dc0a5f05df6d5b5deb660aab336dd3eb3d9f180ee10531e2e05005b9a7348561f3021f0f3ea923d3cd45360ed4f7cdd4  remove-setuptools_scm.patch
"