summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD73
1 files changed, 56 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f263a93bc167..06effce63478 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: