diff options
author | Benjamin Chrétien | 2014-05-20 01:24:36 +0200 |
---|---|---|
committer | Benjamin Chrétien | 2014-05-20 01:24:36 +0200 |
commit | f95c81261000ac25a533c1368a9675d247e531a1 (patch) | |
tree | a84f4b1c023a6c591cacbcd213a8a1e488cfbb40 /PKGBUILD | |
download | aur-sensorkinect.tar.gz |
Add sensorkinect.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cadca6cd1433 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +_name=SensorKinect +pkgname=sensorkinect +pkgver=0.93.5.1.2.1 +_pkgver=0.93-5.1.2.1 +pkgrel=1 +pkgdesc="PrimeSensor Modules for OpenNI" +arch=('i686' 'x86_64') +url="https://github.com/avin2/SensorKinect" +license=('GPL') +depends=('openni') +conflicts=('sensorkinect-git') +install=sensorkinect.install +source=("${_name}.tar.gz::https://github.com/avin2/${_name}/archive/v${_pkgver}.tar.gz" + "XnSensorDepthGenerator.patch") +md5sums=('de701b5bd7a7ee087c1078c777564bfa' + '618ad209969f870a43d628e80ac835fd') + +pkgver() { + echo ${_pkgver} | sed 's/-/./' +} + +build() { + # apply patch + cd "$srcdir/$_name-$_pkgver" + patch -p1 -i ${srcdir}/XnSensorDepthGenerator.patch + + cd "$srcdir/$_name-$_pkgver/Platform/Linux/Build" + make NI_CONF_DIR=/etc +} + +package() { + install -d -m755 ${pkgdir}/usr/{lib,bin} + + cd $srcdir/$_name-$_pkgver/Platform/Linux/Bin/ + [[ "${CARCH}" = "x86_64" ]] && cd x64-Release || cd x86-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/$_name-$_pkgver/Platform/Linux/Install + install -d -m755 ${pkgdir}/etc/udev/rules.d + sed -i 's/SYSFS/ATTR/g' 55-primesense-usb.rules + install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d + + cd $srcdir/$_name-$_pkgver/Data + install -d -m755 ${pkgdir}/etc/primesense + install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense + + install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer +} |