diff options
author | David Runge | 2017-03-28 16:24:30 +0200 |
---|---|---|
committer | David Runge | 2017-03-28 16:24:30 +0200 |
commit | 1a1b1f56373c1730cdc7592d0297b841302a406c (patch) | |
tree | df8cf692fee28f2b18beb812ed18a84f0e34630d | |
download | aur-1a1b1f56373c1730cdc7592d0297b841302a406c.tar.gz |
PKGBUILD: Adding first version of vrpn-git, without service files.
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 107 |
2 files changed, 129 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4dcb5d8c3816 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +# Generated by mksrcinfo v8 +# Tue Mar 28 14:23:42 UTC 2017 +pkgbase = vrpn-git + pkgdesc = The Virtual Reality Peripheral Network lib and tools + pkgver = 07.30.1284.g4941bde8 + pkgrel = 1 + url = http://www.cs.unc.edu/Research/vrpn + arch = i686 + arch = x86_64 + license = GPL + makedepends = cmake + makedepends = git + depends = gpm + depends = libusbx + depends = hidapi + provides = vrpn + conflicts = vrpn + source = vrpn::git+https://github.com/vrpn/vrpn.git + md5sums = SKIP + +pkgname = vrpn-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0cea75894c50 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,107 @@ +# Maintainer: David Runge <dave@sleepmap.de> + +pkgname=vrpn-git +_gitname=vrpn +pkgver=07.30.1284.g4941bde8 +pkgrel=1 +pkgdesc='The Virtual Reality Peripheral Network lib and tools' +arch=('i686' 'x86_64') +url="http://www.cs.unc.edu/Research/vrpn" +license=('GPL') +depends=('gpm' 'libusbx' 'hidapi') +conflicts=("vrpn") +provides=("vrpn") +makedepends=('cmake' 'git') +source=("$_gitname::git+https://github.com/vrpn/vrpn.git") +md5sums=('SKIP') + +pkgver() { + cd ${_gitname} + git describe --always | sed -e 's|^v||g' -e 's|-|.|g' +} + +prepare() { + cd ${_gitname} + msg "Retrieving local version of external libs" + git submodule update --init + + cd server_src + + msg "Fixing vrpn.cfg path finding" + sed -i 's|"vrpn.cfg"|"/etc/vrpn.cfg"|' \ + aureal_sound_server/vrpn_Sound_A3D.cpp \ + ausim_sound_server/vrpn_Sound_ASM.cpp \ + directx_sound_server/vrpn_Sound_DX9.cpp \ + miles_sound_server/v5.0/sound_server.cpp \ + miles_sound_server/v6.0/sound_server.cpp \ + vrpn.C \ + vrpn_Generic_server_object.h + msg "Fixing -f option help text" + sed -i 's|default vrpn.cfg|default /etc/vrpn.cfg|' vrpn.C +} + +build(){ + cd ${_gitname} + + # vrpn requires an out-of-source build + rm -rf build-dir + mkdir build-dir + cd build-dir + + 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=ON \ + .. + make +} + +package() { + cd "${_gitname}/build-dir" + + make DESTDIR="${pkgdir}" install + + mv "${pkgdir}/usr/etc" "${pkgdir}" + install -Dm644 "${pkgdir}/usr/share/${_gitname}-07.34/${_gitname}.cfg.sample" "${pkgdir}/usr/share/doc/${pkgname}/${gitname}.cfg.sample" +} |