diff options
author | Shackra Sislock <jorgean@lavabit.com> | 2013-07-08 20:16:40 -0600 |
---|---|---|
committer | Shackra Sislock <jorgean@lavabit.com> | 2013-07-08 20:16:40 -0600 |
commit | 51260b0f126b52e5a4a644fe95584acaca0d00c3 (patch) | |
tree | c7899925d2c771c4c5c3f3ab7ad357c0b4eb0b0b /~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD | |
parent | 8d214fa37c5ab662b249cac9f96629af85a02f74 (diff) | |
parent | 5b5218e925c8fefd1b28444cbfe90901e01b5d72 (diff) | |
download | abslibre-51260b0f126b52e5a4a644fe95584acaca0d00c3.tar.gz abslibre-51260b0f126b52e5a4a644fe95584acaca0d00c3.tar.bz2 abslibre-51260b0f126b52e5a4a644fe95584acaca0d00c3.zip |
merging brances...
Diffstat (limited to '~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD')
-rw-r--r-- | ~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD b/~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD new file mode 100644 index 000000000..0ebfac2e5 --- /dev/null +++ b/~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Contributor: pallegro from the AUR + +_pkgname=openni-module-primesensor +pkgname=${_pkgname}-git +pkgver=20111115 +pkgrel=1 +pkgdesc="OpenNI PrimeSensor harware modules for the PrimeSense sensor device" +arch=('i686') +url="http://www.primesense.com/" +license=('GPL') +depends=('openni') +makedepends=('git') +provides=($_pkgname) +conflicts=($_pkgname) +install="sensorkinect.install" +source=() +md5sums=() + +_gitroot="https://github.com/PrimeSense/Sensor.git" +_gitname="primesensor" +_gitbranch="unstable" +#_gitbranch="master" + +build() { + cd "$srcdir" + msg "Connecting to GIT server...." + + if [ -d $_gitname ] ; then + cd $_gitname && git pull origin + msg "The local files are updated." + else + git clone -b $_gitbranch $_gitroot $_gitname + fi + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "$srcdir/$_gitname-build" + git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" + cd $srcdir/$_gitname-build + + # BUILD + cd Platform/Linux-x86/Build + make NI_CONF_DIR=/etc || return 1 +} + +package() { + install -d -m755 ${pkgdir}/usr/{lib,bin} + + cd $srcdir/$_gitname-build/Platform/Linux-x86/Bin/Release + install XnSensorServer ${pkgdir}/usr/bin + install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib + chmod +s ${pkgdir}/usr/bin/XnSensorServer + + cd $srcdir/$_gitname-build/Platform/Linux-x86/Install + install -d -m755 ${pkgdir}/etc/udev/rules.d + install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d + + cd $srcdir/$_gitname-build/Data + install -d -m755 ${pkgdir}/etc/primesense + install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense + + install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer +} |