diff options
author | Misaka13514 | 2024-04-27 22:43:51 +0800 |
---|---|---|
committer | Misaka13514 | 2024-04-27 22:43:51 +0800 |
commit | 3b8dfd86fb78c6184342e992618fe098322ed817 (patch) | |
tree | 2ed4141a58000d91fdd9e3d12a353c97fc56ec42 | |
parent | 806f90ce6943b1872404281fb29289c543a4471c (diff) | |
download | aur-python-yarg.tar.gz |
upgpkg: python-yarg 0.1.9-11
rebuild with python 3.12
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 37 |
2 files changed, 26 insertions, 18 deletions
@@ -1,12 +1,15 @@ pkgbase = python-yarg pkgdesc = A semi hard Cornish cheese, also queries PyPI (PyPI client) pkgver = 0.1.9 - pkgrel = 10 + pkgrel = 11 url = https://github.com/kura/yarg arch = any license = MIT checkdepends = python-nose - makedepends = python-setuptools + makedepends = python-build + makedepends = python-wheel + makedepends = python-installer + depends = python depends = python-requests source = python-yarg-0.1.9.tar.gz::https://github.com/kura/yarg/archive/0.1.9.tar.gz source = drop-python-mock-dependency.patch @@ -1,41 +1,46 @@ -# Maintainer: Felix Yan <felixonmars@archlinux.org> +# Maintainer: Misaka13514 <Misaka13514 at gmail dot com> +# Contributor: Felix Yan <felixonmars@archlinux.org> pkgname=python-yarg +_name=${pkgname#python-} pkgver=0.1.9 -pkgrel=10 +pkgrel=11 pkgdesc="A semi hard Cornish cheese, also queries PyPI (PyPI client)" url="https://github.com/kura/yarg" license=('MIT') arch=('any') -depends=('python-requests') -makedepends=('python-setuptools') +depends=('python' 'python-requests') +makedepends=('python-build' 'python-wheel' 'python-installer') checkdepends=('python-nose') -source=("$pkgname-$pkgver.tar.gz::https://github.com/kura/yarg/archive/$pkgver.tar.gz" - drop-python-mock-dependency.patch) +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz" + 'drop-python-mock-dependency.patch') sha512sums=('1083608b0c2f84d15c27af9c9fbaf802e9f770518fc2c46bd6ba07d2123d4ad0a9ac7673a14714e579664ffef44667a21d1bec6417d9075c315749175bcd8fd9' 'd0872a7b69b1aa3c91fd85b32163e9f15212e03f4602e789caa23e3627fc969363ee423d9e2beef130cb09c6a14c78058a3f45c73d0ef3880e810bdb15d195a8') prepare() { - cd yarg-$pkgver + cd $_name-$pkgver patch -Np1 -i ${srcdir}/drop-python-mock-dependency.patch + # replace assertEquals with assertEqual + # https://docs.python.org/3.11/library/unittest.html#deprecated-aliases + find -type f -print -exec sed -i 's/assertEquals/assertEqual/g' {} \; } build() { - cd yarg-$pkgver - python setup.py build + cd $_name-$pkgver + python -m build --wheel --no-isolation } check() { - cd yarg-$pkgver - python runtests.py + cd $_name-$pkgver + nosetests } package() { - cd yarg-$pkgver - python setup.py install --root="$pkgdir" --optimize=1 + cd $_name-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl - install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" - local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') - mv "$pkgdir"/usr/lib/python${python_version}/site-packages/{,yarg/}tests + local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + mv "$pkgdir$site_packages"/{,yarg/}tests } |