diff options
Diffstat (limited to 'community/libinput/APKBUILD')
-rw-r--r-- | community/libinput/APKBUILD | 53 |
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 " |