diff options
author | Ewout van Mansom | 2023-05-08 21:26:33 +0200 |
---|---|---|
committer | Ewout van Mansom | 2023-05-08 21:26:33 +0200 |
commit | 03410619380528de9f215ecc4e9aa4213f910740 (patch) | |
tree | 56fd34c162f20207290304c403b983f8a4d26706 /PKGBUILD | |
parent | 9d0397875358e875044182abb7a85f6b696d6e1c (diff) | |
download | aur-python-uinput.tar.gz |
include PR 41 as patch, embrace PEP 517, include license and .gitignore
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 37 |
1 files changed, 25 insertions, 12 deletions
@@ -1,20 +1,33 @@ # Maintainer: johnjq <dev [at] johnjq (dot) com> +# Co-maintainer: Ewout van Mansom <ewout@vanmansom.name> pkgname=python-uinput pkgver=0.11.2 -pkgrel=2 -pkgdesc="Pythonic API to Linux uinput kernel module" -arch=("any") -url="https://github.com/tuomasjjrasanen/python-uinput" -license=("GPL") -depends=("python") -makedepends=("python-setuptools") -options=("!emptydirs") -source=("https://codeload.github.com/tuomasjjrasanen/python-uinput/tar.gz/0.11.2") -sha512sums=("50fedc43fddbb690782196af6e9e9363f73d4ec65c7d356750db0ac846dfc7cf7f98d406aaa035684f1fe7f17e02679047cccd07c9c232d1bbdc2f1fc2a8d97e") +pkgrel=3 +pkgdesc='Pythonic API to Linux uinput kernel module' +arch=('x86_64' 'aarch64') +url='https://github.com/tuomasjjrasanen/python-uinput' +license=('GPL') +depends=('python' 'glibc' 'systemd-libs') +makedepends=(python-build python-installer python-wheel) +options=('!emptydirs') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz" + "pr41.patch::https://patch-diff.githubusercontent.com/raw/tuomasjjrasanen/python-uinput/pull/41.patch") +sha512sums=('50fedc43fddbb690782196af6e9e9363f73d4ec65c7d356750db0ac846dfc7cf7f98d406aaa035684f1fe7f17e02679047cccd07c9c232d1bbdc2f1fc2a8d97e' + 'a53b925d1314e24a13703f598eec4774452bfa33046d0d15a04aa70d2ddfe77ab08c6fb46e8b947adce9f3a9e8d27d0e923233e8cac66f6ab46a0d9e9a5d02ec') + +prepare() { + cd "${pkgname}-${pkgver}" + patch --forward --strip=1 --input="${srcdir}/pr41.patch" +} + +build() { + cd "${pkgname}-${pkgver}" + python -m build --wheel --no-isolation +} package() { - cd "$srcdir/python-uinput-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 + cd "${pkgname}-${pkgver}" + python -m installer --destdir="$pkgdir" dist/*.whl install -m 644 -D COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |