# TODO install Java stuff Package: primesense-nite Version: 1.5.2.21 Revision: 3 Homepage: http://www.openni.org License: Restrictive Maintainer: Hans-Christoph Steiner # Source: http://www.openni.org/downloads/nite-bin-macosx-v%v.tar.bz2 Source-MD5: 059d9a2315a0244dc86fea9ad03e0fcf SourceDirectory: NITE-Bin-Dev-MacOSX-v%v # BuildDepends: fink (>= 0.28), openni Depends: darwin (>= 10-1), %n-shlibs (= %v-%r), openni Recommends: openni-sensor-avin2-sensorkinect # PatchScript: << /usr/bin/sed -i.bak 's|/usr/etc|${DESTDIR}%p/etc|g' %b/install.sh /usr/bin/sed -i.bak 's|/usr|${DESTDIR}%p|g' %b/install.sh # these need to be done in PostInst /usr/bin/sed -i.bak 's|niReg|#niReg|' %b/install.sh /usr/bin/sed -i.bak 's|niLicense|#niLicense|' %b/install.sh << CompileScript: << << InstallScript: << rm -rf -- %b/*_1_3_0 %b/*_1_3_1 %b/*_1_4_1 %b/*_1_4_2 # create the dirs now since the ./install.sh script doesn't always install -d %i/bin install -d %i/lib install -d %i/include/ni install -d %i/share/java install -d %i/etc/primesense cd %b && DESTDIR=%d ./install.sh # install_name_tool -change ../../Bin/x86-Release/libOpenNI.dylib %p/lib/libOpenNI.dylib \ %i/bin/XnVSceneServer_1_5_2 # install_name_tool -id %p/lib/libXnVCNITE_1_5_2.dylib %i/lib/libXnVCNITE_1_5_2.dylib install_name_tool -change ../../Bin/x86-Release/libOpenNI.dylib %p/lib/libOpenNI.dylib \ %i/lib/libXnVCNITE_1_5_2.dylib install_name_tool -change ../../Bin/x86-Release/libXnVNite_1_5_2.dylib %p/lib/libXnVNite_1_5_2.dylib \ %i/lib/libXnVCNITE_1_5_2.dylib # install_name_tool -id %p/lib/libXnVFeatures_1_5_2.dylib %i/lib/libXnVFeatures_1_5_2.dylib install_name_tool -change ../../Bin/x86-Release/libOpenNI.dylib %p/lib/libOpenNI.dylib \ %i/lib/libXnVFeatures_1_5_2.dylib # install_name_tool -id %p/lib/libXnVHandGenerator_1_5_2.dylib %i/lib/libXnVHandGenerator_1_5_2.dylib install_name_tool -change ../../Bin/x86-Release/libOpenNI.dylib %p/lib/libOpenNI.dylib \ %i/lib/libXnVHandGenerator_1_5_2.dylib # install_name_tool -id %p/lib/libXnVNITE.jni.dylib %i/lib/libXnVNITE.jni.dylib install_name_tool -change ../../Bin/x86-Release/libOpenNI.dylib %p/lib/libOpenNI.dylib \ %i/lib/libXnVNITE.jni.dylib install_name_tool -change ../../Bin/x86-Release/libXnVCNITE_1_5_2.dylib %p/lib/libXnVCNITE_1_5_2.dylib \ %i/lib/libXnVNITE.jni.dylib # install_name_tool -id %p/lib/libXnVNite_1_5_2.dylib %i/lib/libXnVNite_1_5_2.dylib install_name_tool -change ../../Bin/x86-Release/libOpenNI.dylib %p/lib/libOpenNI.dylib \ %i/lib/libXnVNite_1_5_2.dylib << DocFiles: Documentation/*.pdf Documentation/html Description: OpenNI gesture and skeleton tracking module DescDetail: << This package will download the binary PrimeSense NITE modules for OpenNI and creates a debian packages you can install. These modules provide two types of tracking to OpenNI: 'Control By Gesture' and 'Games for All'. 'Control By Gesture' is gesture tracking for using arm movements for navigating menus, it provides gesture tracking for things like push, click, circle, and wave. 'Games for All' is skeleton tracking for getting information on the position of all of the joints of the body. WARNING: Installing this package causes the PrimeSense NITE modules to be downloaded from www.primesense.com The End User License Agreement of NITE modules is available at www.primesense.com. << SplitOff: << Package: %N-shlibs Depends: openni Files: << %p/lib/libXnVCNITE_1_5_2.dylib %p/lib/libXnVFeatures_1_5_2.dylib %p/lib/libXnVHandGenerator_1_5_2.dylib %p/lib/libXnVNITE.jni.dylib %p/lib/libXnVNite_1_5_2.dylib << Shlibs: << %p/lib/libXnVCNITE_1_5_2.dylib 0.0.0 %n (>= 1.5.2.21-1) %p/lib/libXnVFeatures_1_5_2.dylib 0.0.0 %n (>= 1.5.2.21-1) %p/lib/libXnVHandGenerator_1_5_2.dylib 0.0.0 %n (>= 1.5.2.21-1) %p/lib/libXnVNITE.jni.dylib 0.0.0 %n (>= 1.5.2.21-1) %p/lib/libXnVNite_1_5_2.dylib 0.0.0 %n (>= 1.5.2.21-1) << PostInstScript: << %p/bin/niLicense -r -v PrimeSense 0KOIk2JeIBYClPWVnMoRKn5cdY4= %p/bin/niReg -r -v %p/lib/libXnVFeatures_1_5_2.dylib %p/etc/primesense || true %p/bin/niReg -r -v %p/lib/libXnVHandGenerator_1_5_2.dylib %p/etc/primesense || true << PostRmScript: << # use "|| true" because niReg and niLicense sometimes fails inexplicably %p/bin/niLicense -u -v PrimeSense 0KOIk2JeIBYClPWVnMoRKn5cdY4= || true %p/bin/niReg -u -v %p/lib/libXnVFeatures_1_5_2.dylib %p/etc/primesense || true %p/bin/niReg -u -v %p/lib/libXnVHandGenerator_1_5_2.dylib %p/etc/primesense || true << <<