Name python-libevdev
Description Python wrapper for libevdev
Version 0.11-6
Package Base python-libevdev
Homepage https://gitlab.freedesktop.org/libevdev/python-libevdev
Maintainers ['Filipe Laíns (FFY00) <lains@archlinux.org>', 'Jelle van der Waa <jelle@archlinux.org>']
Contributors []
Distro-repo https://gitlab.archlinux.org/archlinux/packaging/packages/python-libevdev
Sources ['https://gitlab.freedesktop.org/libevdev/python-libevdev/-/archive/0.11/python-libevdev-0.11.tar.gz']
Dependencies ['libevdev', 'python']
Optional-Dependencies []
Build-Dependencies ['python-setuptools', 'python-sphinx', 'python-sphinx_rtd_theme']
Provides []
Builddate 14-12-2025 20:32:06
Architecture any
Distro-Version
Licenses ['MIT']
Hash 4430da25c951556eb01a8294b6f89292946f64430fc6deebd867ad9d9985c636
# Maintainer: Filipe Laíns (FFY00) <lains@archlinux.org>

pkgname=python-libevdev
pkgver=0.11
pkgrel=6
arch=('any')
url='https://gitlab.freedesktop.org/libevdev/python-libevdev'
license=('MIT')
pkgdesc='Python wrapper for libevdev'
depends=('python' 'libevdev')
makedepends=('python-setuptools' 'python-sphinx' 'python-sphinx_rtd_theme')
checkdepends=('python-pytest' 'python-pluggy')
source=("$url/-/archive/$pkgver/$pkgname-$pkgver.tar.gz")
sha512sums=('224e2d18915f08d9f02e32845968e0e2eac531ad7f4efe5401de692cdb0980049f3cfd9cb869319e7526dbefd38144ab6e0b52ceba67ab371045ce60d21286da')

prepare() {
  cd $pkgname-$pkgver

  # This config-line makes 'make doc' fail.
  sed -i '/intersphinx_mapping/d' doc/source/conf.py
}

build() {
  cd $pkgname-$pkgver

  python setup.py build

  make doc
}

check() {
  cd $pkgname-$pkgver

  PYTHONPATH=. pytest test/*.py
}

package() {
  cd $pkgname-$pkgver

  python setup.py install --root "$pkgdir" --skip-build -O1

  # Install documentation
  install -dm 755 "$pkgdir"/usr/share/doc/$pkgname
  cp -r -a --no-preserve=ownership doc/html "$pkgdir"/usr/share/doc/$pkgname
  install -D -m644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
  rm -rf "$pkgdir"/usr/share/doc/$pkgname/html/.doctrees
}