aboutsummaryrefslogtreecommitdiffstats
path: root/community/libinput/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libinput/APKBUILD')
-rw-r--r--community/libinput/APKBUILD53
1 files changed, 40 insertions, 13 deletions
diff --git a/community/libinput/APKBUILD b/community/libinput/APKBUILD
index 4c26fd416c2..89e4df74b10 100644
--- a/community/libinput/APKBUILD
+++ b/community/libinput/APKBUILD
@@ -1,20 +1,41 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
-# Maintainer: Daniel Sabogal <dsabogalcc@gmail.com>
+# Contributor: Daniel Sabogal <dsabogalcc@gmail.com>
+# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
pkgname=libinput
-pkgver=1.21.0
+pkgver=1.25.0
pkgrel=0
pkgdesc="Library for handling input devices"
url="https://www.freedesktop.org/wiki/Software/libinput"
arch="all"
license="MIT"
-_depends_tools="python3 py3-libevdev py3-udev py3-yaml"
-makedepends="eudev-dev gtk+3.0-dev libevdev-dev meson mtdev-dev $_depends_tools"
-checkdepends="diffutils bash"
+_depends_tools="
+ py3-libevdev
+ py3-udev
+ py3-yaml
+ python3
+ "
+depends_dev="
+ eudev-dev
+ "
+makedepends="
+ $_depends_tools
+ $depends_dev
+ gtk+3.0-dev
+ libevdev-dev
+ meson
+ mtdev-dev
+ "
+checkdepends="
+ bash
+ check-dev
+ py3-pytest
+ "
subpackages="
$pkgname-dev
$pkgname-doc
$pkgname-libs
+ $pkgname-udev
$pkgname-debug-gui:_debug_gui
$pkgname-tools
$pkgname-zsh-completion
@@ -28,27 +49,33 @@ source="https://gitlab.freedesktop.org/libinput/libinput/-/archive/$pkgver/libin
build() {
abuild-meson \
+ -Db_lto=true \
-Ddocumentation=false \
-Dlibwacom=false \
-Ddebug-gui=true \
- -Dtests=false builddir/
- meson compile ${JOBS:+-j ${JOBS}} -C builddir/
+ -Dtests="$(want_check && echo true || echo false)" \
+ . output
+ meson compile -C output
}
check() {
- meson test --no-rebuild -v -C builddir
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
- DESTDIR="$pkgdir" meson install --no-rebuild -C builddir
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
libs() {
default_libs
- mv "$pkgdir"/usr/lib/udev "$subpkgdir"/usr/lib
- mkdir -p "$subpkgdir"/usr/share/
- mv "$pkgdir"/usr/share/libinput "$subpkgdir"/usr/share
+ amove usr/share/libinput
+}
+
+udev() {
+ install_if="$pkgname-libs=$pkgver-r$pkgrel eudev"
+
+ amove usr/lib/udev
}
tools() {
@@ -72,5 +99,5 @@ _debug_gui() {
}
sha512sums="
-510273d68f2d4cfa61564a706b1f334f6bfca0d1c8faf0bb8aa656cf3fbd5e38d79d6fbaa01a20d38bc15777c9afc341e4ed08d35ef367ef3803ce788cbc4a0e libinput-1.21.0.tar.gz
+17c668d04e3ff7d3e99519f7e7fe37377bd25e90ff36acc8c3f06f6de31265514780a0823b6fbd5712272a6b6f759bf768cb35b4f68c29828c1964899e9ee752 libinput-1.25.0.tar.gz
"