# Contributor: Leo # Maintainer: pkgname=libxkbcommon pkgver=1.4.0 pkgrel=0 pkgdesc="keyboard handling library" url="https://www.xkbcommon.org/" arch="all" license="MIT" depends="xkeyboard-config" depends_dev="libxkbcommon-x11=$pkgver-r$pkgrel" makedepends=" bison wayland-dev wayland-protocols libxcb-dev meson libxml2-dev " checkdepends="bash" subpackages="$pkgname-static $pkgname-dev $pkgname-x11 xkbcli xkbcli-doc" source="$pkgname-$pkgver.tar.gz::https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-$pkgver.tar.gz" builddir="$srcdir/libxkbcommon-xkbcommon-$pkgver" build() { abuild-meson \ -Denable-wayland=true \ -Denable-docs=false \ -Denable-x11=true \ -Ddefault_library=both \ build meson compile ${JOBS:+-j ${JOBS}} -C build } check() { meson test --no-rebuild -v -C build } package() { DESTDIR="$pkgdir" meson install --no-rebuild -C build } x11() { pkgdesc="$pkgdesc (x11 support)" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/*x11*.so.* "$subpkgdir"/usr/lib } xkbcli() { pkgdesc="xkb command-line tool with interactive debugger" amove usr/bin/xkbcli amove usr/libexec/xkbcommon/xkbcli* } sha512sums=" 3ecc3a64472aeacb6230803c4eeff079eb663414050fad6590b0da315dddd0be2129f2ca618445e0d97cb68e9d58c18738d68b436af5361da4308d99d76caa08 libxkbcommon-1.4.0.tar.gz "