void-packages/srcpkgs/input-leap/template

55 lines
1.7 KiB
Bash

# Template file for 'input-leap'
pkgname=input-leap
version=3.0.2
revision=2
build_style=cmake
configure_args="-DINPUTLEAP_BUILD_X11=ON -DINPUTLEAP_BUILD_LIBEI=ON"
hostmakedepends="pkg-config qt6-base qt6-tools"
makedepends="qt6-base-devel avahi-compat-libs-devel libei-devel libportal-devel"
checkdepends="gtest-devel"
short_desc="Open-source KVM software"
maintainer="classabbyamp <void@placeviolette.net>"
license="GPL-2.0-only"
homepage="https://github.com/input-leap/input-leap"
changelog="https://github.com/input-leap/input-leap/releases"
distfiles="https://github.com/input-leap/input-leap/archive/refs/tags/v${version}.tar.gz"
checksum=309b2f52282baef57658454dd7afd50c164bf9f2a0f776dbcce98da5bc482e0b
if [ "$XBPS_CHECK_PKGS" ]; then
configure_args+=" -DINPUTLEAP_BUILD_TESTS=ON -DINPUTLEAP_USE_EXTERNAL_GTEST=ON"
else
configure_args+=" -DINPUTLEAP_BUILD_TESTS=OFF -DINPUTLEAP_USE_EXTERNAL_GTEST=OFF"
fi
input-leap-gui_package() {
short_desc+=" - GUI"
depends="${sourcepkg}>=${version}_${revision}"
pkg_install() {
vmove usr/bin/input-leap
vmove usr/share/applications
vmove usr/share/icons
vmove usr/share/metainfo
}
}
barrier_package() {
short_desc+=" (transitional dummy package)"
depends="${sourcepkg}>=${version}_${revision}"
pkg_install() {
vmkdir usr/bin
vmkdir usr/share/man/man1
for sfx in s c; do
ln -s "input-leap$sfx" "$PKGDESTDIR/usr/bin/barrier$sfx"
ln -s "input-leap$sfx.1" "$PKGDESTDIR/usr/share/man/man1/barrier$sfx.1"
done
}
}
barrier-gui_package() {
short_desc+=" - GUI (transitional dummy package)"
depends="${sourcepkg}-gui>=${version}_${revision}"
pkg_install() {
vmkdir usr/bin
ln -s input-leap "$PKGDESTDIR"/usr/bin/barrier
}
}