primesense-nite stable port information

# 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
<<
<<