2 pkgname=sensorkinect-git
5 pkgdesc="PrimeSensor Modules for OpenNI"
7 url="https://github.com/avin2/SensorKinect"
13 install=sensorkinect.install
18 _gitroot="https://github.com/avin2/SensorKinect.git"
24 if [ "${CARCH}" = "x86_64" ]; then
33 msg "Connecting to GIT server...."
35 if [ -d $_gitname ] ; then
36 cd $_gitname && git pull origin
37 msg "The local files are updated."
39 git clone -b $_gitbranch $_gitroot $_gitname
42 msg "GIT checkout done or server timeout"
43 msg "Starting make..."
45 rm -rf "$srcdir/$_gitname-build"
46 git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
47 cd $srcdir/$_gitname-build/Platform/Linux/Build
50 make NI_CONF_DIR=/etc || return 1
54 install -d -m755 ${pkgdir}/usr/{lib,bin}
56 cd $srcdir/$_gitname-build/Platform/Linux/Bin/${_platform}-Release
57 install XnSensorServer ${pkgdir}/usr/bin
58 install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib
59 chmod +s ${pkgdir}/usr/bin/XnSensorServer
61 cd $srcdir/$_gitname-build/Platform/Linux/Install
62 install -d -m755 ${pkgdir}/etc/udev/rules.d
63 sed -i 's/SYSFS/ATTR/g' 55-primesense-usb.rules
64 install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d
66 cd $srcdir/$_gitname-build/Data
67 install -d -m755 ${pkgdir}/etc/primesense
68 install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense
70 install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer