# Template file for 'libxkbcommon' pkgname=libxkbcommon version=1.7.0 revision=1 build_style=meson # b_ndebug=false is needed to pass the test suite, as it relies on side effects # in the arguments of assert calls. configure_args="-Denable-x11=true -Denable-docs=false -Denable-wayland=true -Denable-xkbregistry=true -Db_ndebug=false" hostmakedepends="pkg-config bison wayland-protocols wayland-devel" makedepends="xkeyboard-config libxcb-devel wayland-devel wayland-protocols xorgproto libxml2-devel" depends="xkeyboard-config" checkdepends="${depends} xvfb-run" short_desc="Library to handle keyboard descriptions" maintainer="Andrew J. Hesford " license="MIT" homepage="https://xkbcommon.org/" changelog="https://github.com/xkbcommon/libxkbcommon/blob/master/NEWS.md" distfiles="https://xkbcommon.org/download/libxkbcommon-${version}.tar.xz" checksum=65782f0a10a4b455af9c6baab7040e2f537520caa2ec2092805cdfd36863b247 post_install() { vlicense LICENSE } libxkbcommon-x11_package() { short_desc+=" - X11 support" pkg_install() { vmove "usr/lib/*x11*.so.*" } } libxkbregistry_package() { short_desc="XKB API to query available rules, models, layouts, variants and options" pkg_install() { vmove "usr/lib/libxkbregistry.so.*" } } libxkbcommon-devel_package() { depends="${sourcepkg}-x11>=${version}_${revision} libxkbregistry>=${version}_${revision} ${sourcepkg}>=${version}_${revision} libxcb-devel" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.so" } } libxkbcommon-tools_package() { short_desc+=" - utilities" pkg_install() { vmove usr/bin vmove usr/libexec vmove usr/share/man } }