# Maintainer: sgar pkgname=veyon pkgver=4.5.4 pkgrel=1 pkgdesc="Open Source computer monitoring and classroom management" arch=('i686' 'x86_64') url="https://github.com/veyon" license=('GPLv2') depends=('qt5-base' 'libfakekey' 'kitemmodels' 'libxcomposite' 'qca' 'libxrandr' 'libxtst' 'pam' 'openldap' 'openssl' 'libjpeg-turbo' 'zlib' 'qca-qt5' 'libqtxdg' 'lzo' 'libxinerama' 'libsasl' 'x11vnc') optdepends=('kldap: KDE support') makedepends=('git' 'gcc' 'cmake' 'qt5-tools' 'procps-ng' 'kldap') source=("git+${url}/veyon.git#tag=v${pkgver}") sha256sums=('SKIP') prepare() { mkdir -p build cd "${srcdir}/${pkgname}" git submodule update --init cd "${srcdir}/${pkgname}/3rdparty/qthttpserver/" git submodule update --init } build() { cd build cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_DATA_DIR=/usr/share/ \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_VEYON_X11VNC_EXTERNAL=ON \ -DSYSTEMD_SERVICE_INSTALL_DIR=/usr/lib/systemd/system/ \ -DCMAKE_BUILD_TYPE=release \ ../"${pkgname}" make } package_veyon() { cd build make DESTDIR="${pkgdir}" install cd ${pkgdir}/usr/lib/${pkgname} for lib in $(ls *.so) do ln -s "/usr/lib/veyon/$lib" "${pkgdir}/usr/lib/$lib" done }