diff options
author | Luis Martinez | 2022-08-18 17:34:33 -0500 |
---|---|---|
committer | Luis Martinez | 2022-08-18 17:34:33 -0500 |
commit | 75c0ad011ac934c73309ff7bc22ddc97291166c5 (patch) | |
tree | 7bd73efee46312834475f5c929058f6acabe7107 /PKGBUILD | |
parent | b5a32b2c22b3a22e1af21483ee42eaa914129903 (diff) | |
download | aur-python-twiggy.tar.gz |
packaging update
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 26 insertions, 17 deletions
@@ -1,25 +1,34 @@ +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> # Contributor: Christian Krause ("wookietreiber") <christian.krause@mailbox.org> -_base=twiggy -pkgname=python-${_base} + +pkgname=python-twiggy +_pkg="${pkgname#python-}" pkgver=0.5.1 -pkgrel=1 -pkgdesc="a Pythonic logger" -arch=(any) -url="https://github.com/wearpants/${_base}" -license=('custom:BSD-3-clause') -depends=(python-six) -makedepends=(python-setuptools) -source=(${url}/archive/${pkgver}.tar.gz) -sha512sums=('d8cc2fe85ac6b58a451129c5bcd54f7d4b61d55833b9869b48bea1572a74f0fc73ac29370f1e3dc4fc618256fbaa681e3322a5684419504f898a20370e502314') +pkgrel=2 +pkgdesc="Pythonic logger" +arch=('any') +url="https://github.com/wearpants/twiggy" +license=('BSD') +depends=('python-six') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') +checkdepends=('python-pytest') +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") +sha256sums=('b5acfc81647475f9f734d59d15e5eb6490d8bafd4e1886e01058c24c29e64a5f') build() { - cd ${_base}-${pkgver} - export PYTHONHASHSEED=0 - python setup.py build + cd "$_pkg-$pkgver" + python -m build --wheel --no-isolation +} + +check() { + cd "$_pkg-$pkgver" + pytest || true } package() { - cd ${_base}-${pkgver} - PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build - install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + cd "$_pkg-$pkgver" + PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -d "$pkgdir/usr/share/licenses/$pkgname/" + ln -s "$_site/${_pkg^}-$pkgver.dist-info/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" } |