# Maintainer: Fabian Piribauer # Contributor: Maxime Gauduin # Contributor: Original Carlos Silva pkgname=piper-git pkgver=0.5.1.r5.gbf2444a pkgrel=1 pkgdesc='Piper is a GUI interface to ratbagd, the system daemon for configurable mice' arch=('i686' 'x86_64') url='https://github.com/libratbag/piper' license=('GPL') depends=('python3' 'python-gobject>=3.0' 'libratbag' 'python-evdev' 'python-lxml' 'python-cairo') makedepends=('git' 'meson' 'flake8') options=(!emptydirs) source=("${pkgname}::git+https://github.com/libratbag/piper.git") sha256sums=('SKIP') conflicts=('piper') provides=('piper') prepare() { cd "${pkgname}" # Remove install script # This is handled by pacman hooks sed -i "/meson.add_install_script('meson_install.sh')/d" meson.build } pkgver() { cd "${pkgname}" git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "${srcdir}/${pkgname}" meson builddir --prefix=/usr/ ninja -C builddir } package() { cd "${srcdir}/${pkgname}" DESTDIR="${pkgdir}" ninja -C builddir install }