pkgname=barrier pkgver=2.4.0 pkgrel=2 pkgdesc="Software that mimics the functionality of a KVM switch, allowing you to use a single keyboard and mouse to control multiple computers" arch=('x86_64') url="https://github.com/debauchee/barrier" license=('GPLv2') depends=('curl' 'avahi' 'libx11' 'libxrandr' 'libxext' 'libxinerama' 'libxtst' 'libxi' 'libsm' 'libice' 'openssl' 'qt5-base' 'gulrak-filesystem') makedepends=('cmake' 'googletest') source=("https://github.com/debauchee/barrier/archive/v${pkgver}.tar.gz" "https://gitweb.gentoo.org/repo/gentoo.git/plain/x11-misc/barrier/files/barrier-2.4.0-includes.patch") md5sums=('6f9b98a12a53cf8d0aa3b6b159aeb64f' 'eaabd4997d613b28e9e655702409baed') prepare() { cd ${pkgname}-${pkgver} patch -p1 -i ${srcdir}/barrier-2.4.0-includes.patch #sed -i 's|add_library.*||g' src/test/CMakeLists.txt #sed -i 's|set_target_properties.*||g' src/test/CMakeLists.txt } build() { cmake -B build -S ${pkgname}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBARRIER_BUILD_TESTS=OFF \ -DBARRIER_USE_EXTERNAL_GTEST=ON \ -DBARRIER_REVISION=00000000 cmake --build build } package() { DESTDIR=${pkgdir} cmake --install build install -Dm 644 ${pkgname}-${pkgver}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE install -Dm 644 ${pkgname}-${pkgver}/doc/barrierc.1 ${pkgdir}/usr/share/man/man1 mkdir -p ${pkgdir}/usr/share/doc/${pkgname} install -m 644 ${pkgname}-${pkgver}/doc/barrier.conf* ${pkgdir}/usr/share/doc/${pkgname} }