summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge2017-03-28 16:24:30 +0200
committerDavid Runge2017-03-28 16:24:30 +0200
commit1a1b1f56373c1730cdc7592d0297b841302a406c (patch)
treedf8cf692fee28f2b18beb812ed18a84f0e34630d
downloadaur-1a1b1f56373c1730cdc7592d0297b841302a406c.tar.gz
PKGBUILD: Adding first version of vrpn-git, without service files.
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD107
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"
+}