diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 73 |
1 files changed, 56 insertions, 17 deletions
@@ -1,36 +1,75 @@ -# Maintainer: Maxime Gauduin <alucryd@archlinux.org> -# Contributor: Eric Engestrom <aur [at] engestrom [dot] ch> +# Maintainer: Torge Matthies <openglfreak at googlemail dot com> +# Contributor: Filipe LaĆns (FFY00) <lains@archlinux.org> +_pkgname=libratbag pkgname=libratbag-git -pkgver=0.9.902.r34.e43cf7a +pkgver=0.9.905.r30.cdd7010 pkgrel=1 -pkgdesc='A library to configure gaming mice' +pkgdesc='A DBus daemon to configure gaming mice - git version' arch=('x86_64') url='https://github.com/libratbag/libratbag' license=('MIT') -depends=('glib2' 'libevdev' 'python' - 'libsystemd.so' 'libudev.so') -makedepends=('git' 'meson' 'swig' 'systemd') -conflicts=('libratbag') -provides=('libratbag') +depends=('glib2' 'libevdev' 'libudev.so' 'python' 'python-evdev') +makedepends=('meson' 'swig' 'git' 'python-sphinx' 'python-sphinx_rtd_theme') +checkdepends=('check' 'valgrind' 'python-gobject' 'python-lxml') source=('git+https://github.com/libratbag/libratbag.git') -sha256sums=('SKIP') +sha512sums=('SKIP') +provides=('libratbag' "libratbag=$pkgver" 'ratbagd' 'liblur') +conflicts=('libratbag' 'ratbagd' 'liblur') pkgver() { - cd libratbag + cd "$srcdir/$_pkgname" git describe | sed 's/^v//; s/-/.r/; s/-g/./' } +prepare() { + cd "$srcdir/$_pkgname" + + sed -i 's|sphinx-build3|sphinx-build|' doc/meson.build +} + build() { - arch-meson libratbag build \ - -Dtests='false' - ninja -C build + cd "$srcdir/$_pkgname" + + mkdir -p build + cd build + + local check + if (( CHECKFUNC )); then + check=true + else + check=false + fi + + arch-meson .. \ + -Dsystemd-unit-dir=/usr/lib/systemd/system \ + -Ddocumentation=true \ + -Dtests="$check" + + ninja +} + +check() { + cd "$srcdir/$_pkgname" + + cd build + + meson test --no-rebuild } package() { - DESTDIR="${pkgdir}" ninja -C build install - install -Dm 644 libratbag/COPYING -t "${pkgdir}"/usr/share/licenses/libratbag-git/ + cd "$srcdir/$_pkgname" + + cd build + + DESTDIR="$pkgdir" ninja install + + # Install documentation + install -dm 755 "$pkgdir"/usr/share/doc/$pkgname + cp -r -a --no-preserve=ownership doc/html "$pkgdir"/usr/share/doc/$pkgname + + # Install license + install -Dm 644 ../COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } -# vim: ts=2 sw=2 et: |