Daniel M. Capella pushed to branch main at Arch Linux / Packaging / Packages / python-keyutils
Commits: e94351e5 by loqs at 2024-02-29T02:18:37+00:00 Remove pytest-runner - - - - - 555cb33b by loqs at 2024-02-29T02:21:55+00:00 Change to a PEP 517 based workflow - - - - - f4345efc by loqs at 2024-02-29T02:25:12+00:00 Change to SPDX license identifier - - - - - 41bf6c0c by Daniel M. Capella at 2024-02-28T22:00:54-05:00 Add SRCINFO - - - - - 2 changed files: - + .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -0,0 +1,20 @@ +pkgbase = python-keyutils + pkgdesc = A set of python bindings for keyutils + pkgver = 0.6 + pkgrel = 9 + url = https://github.com/sassoftware/python-keyutils + arch = x86_64 + license = Apache-2.0 + checkdepends = python-pytest + makedepends = python + makedepends = python-setuptools + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + makedepends = cython + depends = python + depends = keyutils + source = python-keyutils-0.6.tar.gz::https://github.com/sassoftware/python-keyutils/archive/0.6.tar.gz + sha256sums = f69e6cadc50525dcb117714e440ee6579b0e5b7f12910b2bb2e910b236a2b18b + +pkgname = python-keyutils ===================================== PKGBUILD ===================================== @@ -7,21 +7,25 @@ pkgrel=9 pkgdesc="A set of python bindings for keyutils" arch=("x86_64") url="https://github.com/sassoftware/python-keyutils" -license=("Apache") -# python-pytest-runner in makedepends due to be set in setup_requires (which is wrong upstream) +license=("Apache-2.0") depends=("python" "keyutils") -makedepends=("python" "python-setuptools" "python-pytest-runner" "cython") +makedepends=("python" "python-setuptools" "python-build" "python-installer" "python-wheel" "cython") checkdepends=("python-pytest") source=("$pkgname-$pkgver.tar.gz::https://github.com/sassoftware/python-keyutils/archive/$pkgver.tar.gz") sha256sums=('f69e6cadc50525dcb117714e440ee6579b0e5b7f12910b2bb2e910b236a2b18b') +prepare() { + # Remove dependency on pytest-runner + sed -i '/pytest-runner/d' "$pkgname-$pkgver"/setup.py +} + build(){ cd "$pkgname-$pkgver" cython keyutils/_keyutils.pyx - python setup.py build + python -m build --wheel --no-isolation } package(){ cd "$pkgname-$pkgver" - python setup.py install --root="$pkgdir" --prefix=/usr --optimize=1 --skip-build + python -m installer --destdir="$pkgdir" dist/*.whl } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-keyutils/-/compare/82105b7a9e12a366f4f97f85c0191952d351cec2...41bf6c0c2e8f6468b3cdc8d1debc7d614bbb505a -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-keyutils/-/compare/82105b7a9e12a366f4f97f85c0191952d351cec2...41bf6c0c2e8f6468b3cdc8d1debc7d614bbb505a You're receiving this email because of your account on gitlab.archlinux.org.