# Maintainer: Hartmut Seichter # based on vrpn-git: David Runge pkgname=vrpn pkgver=7.35 pkgrel=1 _pkg=${pkgname} pkgdesc='Virtual Reality Peripheral Network library and tools' arch=('x86_64') url="https://vrpn.github.io/" license=('Boost') depends=('gpm' 'hidapi' 'libusb') provides=("vrpn") conflicts=("vrpn-git") makedepends=('cmake') source=("https://github.com/vrpn/vrpn/releases/download/version_0${pkgver}/vrpn_0${pkgver}.zip") sha512sums=('3a91f82ccfb3f990fbcdbb24471d96d74435bdbfa917d9be469481709279e2b7acbf5eca389adab376cdc92bf8fc48d17fc746c7a3ede8ff408b26c362868f39') build(){ cd ${_pkg} # vrpn requires an out-of-source build cd "${srcdir}/vrpn" mkdir -p build && cd build cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr/ \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_TESTING=OFF \ -DVRPN_BUILD_CLIENTS=ON \ -DVRPN_BUILD_CLIENT_LIBRARY=ON \ -DVRPN_BUILD_EXTRA_COMPILER_WARNINGS=ON \ -DVRPN_BUILD_HID_GUI=OFF \ -DVRPN_BUILD_JAVA=OFF \ -DVRPN_BUILD_PROFILING_SUPPORT=OFF \ -DVRPN_BUILD_PYTHON=OFF \ -DVRPN_BUILD_PYTHON_HANDCODED_2X=OFF \ -DVRPN_BUILD_PYTHON_HANDCODED_3X=OFF \ -DVRPN_BUILD_SERVERS=ON \ -DVRPN_BUILD_SERVER_LIBRARY=ON \ -DVRPN_BUILD_TEST_RPC_GENERATION=OFF \ -DVRPN_GPL_SERVER=ON \ -DVRPN_HIDAPI_USE_LIBUSB=ON \ -DVRPN_HID_DEBUGGING=OFF \ -DVRPN_INCLUDE_INTERSENSE=OFF \ -DVRPN_INCLUDE_PHASESPACE=OFF \ -DVRPN_USE_DEV_INPUT=ON \ -DVRPN_USE_FREESPACE=OFF \ -DVRPN_USE_GHOST=OFF \ -DVRPN_USE_GPM_MOUSE=ON \ -DVRPN_USE_HDAPI=OFF \ -DVRPN_USE_HID=ON \ -DVRPN_USE_JOYLIN=ON \ -DVRPN_USE_JSONNET=OFF \ -DVRPN_USE_LIBNIFALCON=OFF \ -DVRPN_USE_LIBUSB_1_0=ON \ -DVRPN_USE_LOCAL_HIDAPI=OFF \ -DVRPN_USE_LOCAL_JSONCPP=OFF \ -DVRPN_USE_MICROSCRIBE=OFF \ -DVRPN_USE_MOTIONNODE=OFF \ -DVRPN_USE_MPI=OFF \ -DVRPN_USE_NATIONAL_INSTRUMENTS=OFF \ -DVRPN_USE_NATIONAL_INSTRUMENTS_MX=OFF \ -DVRPN_USE_NIDAQ=OFF \ -DVRPN_USE_PHANTOM_SERVER=OFF \ -DVRPN_USE_TRIVISIOCOLIBRI=OFF \ -DVRPN_USE_USDIGITAL=OFF \ -DVRPN_USE_VIEWPOINT=OFF \ -DVRPN_USE_WIIUSE=OFF # -DOVR_ROOT_DIR=/usr/include/ovr-$(pkg-config --modversion libovr)/ \ # -DVRPN_USE_OVR=OFF \ make } package() { cd "${srcdir}/vrpn/build" make DESTDIR="${pkgdir}" install # configuration mv "${pkgdir}/usr/etc" "${pkgdir}" # configuration example install -Dm0644 "${pkgdir}/usr/share/${_pkg}-0${pkgver}/${_pkg}.cfg.sample" \ "${pkgdir}/usr/share/doc/${pkgname}/${_pkg}.cfg.sample" }