diff options
author | 0x9fff00 | 2022-07-29 20:42:59 +0200 |
---|---|---|
committer | 0x9fff00 | 2022-07-29 20:42:59 +0200 |
commit | 22b7d269637c5e91824cef482afad9be16f60779 (patch) | |
tree | 3aa67dbe74b55303abdccddddd718f084bd75cb3 | |
parent | 1072fe566626234873bcd24c54b618e97314672b (diff) | |
download | aur-22b7d269637c5e91824cef482afad9be16f60779.tar.gz |
2.0.0-1
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 30 |
2 files changed, 32 insertions, 9 deletions
@@ -1,15 +1,20 @@ pkgbase = python-amulet-nbt pkgdesc = A Python and Cython library for reading and writing binary NBT and stringified NBT - pkgver = 1.2.1 + pkgver = 2.0.0 pkgrel = 1 url = https://github.com/Amulet-Team/Amulet-NBT arch = x86_64 license = unknown makedepends = cython + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools + makedepends = python-versioneer-518 + makedepends = python-wheel depends = python + depends = python-mutf8 depends = python-numpy - source = python-amulet-nbt-1.2.1.tar.gz::https://github.com/Amulet-Team/Amulet-NBT/archive/1.2.1.tar.gz - sha256sums = ae340882c269695299d98ab1a8e04b558ece7a03db421c687f4cc93afce677ee + source = python-amulet-nbt-2.0.0.tar.gz::https://github.com/Amulet-Team/Amulet-NBT/archive/2.0.0.tar.gz + sha256sums = 2bc4bfb706695678c56356e6f9f5246edbce24b3109f43cdf3c2b25bcfe3ca55 pkgname = python-amulet-nbt @@ -2,25 +2,43 @@ _name=Amulet-NBT pkgname=python-${_name,,} -pkgver=1.2.1 +pkgver=2.0.0 pkgrel=1 pkgdesc='A Python and Cython library for reading and writing binary NBT and stringified NBT' arch=('x86_64') url="https://github.com/Amulet-Team/$_name" license=('unknown') -depends=('python' 'python-numpy') -makedepends=('cython' 'python-setuptools') +depends=('python' 'python-mutf8' 'python-numpy') +makedepends=('cython' 'python-build' 'python-installer' 'python-setuptools' 'python-versioneer-518' 'python-wheel') +# tests directory isn't in pypi sdist source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") -sha256sums=('ae340882c269695299d98ab1a8e04b558ece7a03db421c687f4cc93afce677ee') +sha256sums=('2bc4bfb706695678c56356e6f9f5246edbce24b3109f43cdf3c2b25bcfe3ca55') + +prepare() { + cd "$_name-$pkgver" + + # ignore cython version requirement + sed -Ei 's/(cython) >= 3\.0\.0a9/\1/' pyproject.toml +} build() { cd "$_name-$pkgver" - python setup.py build + python -m build --wheel --no-isolation +} + +check() { + cd "$_name-$pkgver" + + # based on https://github.com/archlinux/svntogit-packages/commit/1007750f9a884f04ae7faf085f3ecb9dbe70b5b9 + # install to temporary location + python -m installer --destdir=test_dir dist/*.whl + # test_dir needs to be before script directory + python -c 'import site, sys; sys.path.insert(0, "test_dir/" + site.getsitepackages()[0]); from unittest import __main__' discover -s tests } package() { cd "$_name-$pkgver" - python setup.py install --root="$pkgdir" --optimize=1 --skip-build + python -m installer --destdir="$pkgdir" dist/*.whl } |