From 47788c83bb31e590bfee3f4b966bc937cced7793 Mon Sep 17 00:00:00 2001
From: Matthieu Herrb <matthieu.herrb@laas.fr>
Date: Tue, 14 Dec 2010 12:25:15 +0100
Subject: [PATCH] [wip/openni-nite] package the Nite binary from primesense.

This is the package that actually implements user tracking and other
nice features.
---
 openni-nite/DESCR    |  1 +
 openni-nite/Makefile | 46 ++++++++++++++++++++++++++++
 openni-nite/PLIST    | 71 ++++++++++++++++++++++++++++++++++++++++++++
 openni-nite/distinfo |  3 ++
 4 files changed, 121 insertions(+)
 create mode 100644 openni-nite/DESCR
 create mode 100644 openni-nite/Makefile
 create mode 100644 openni-nite/PLIST
 create mode 100644 openni-nite/distinfo

diff --git a/openni-nite/DESCR b/openni-nite/DESCR
new file mode 100644
index 00000000..bef9d37f
--- /dev/null
+++ b/openni-nite/DESCR
@@ -0,0 +1 @@
+Primesense OpenNI nite binary
diff --git a/openni-nite/Makefile b/openni-nite/Makefile
new file mode 100644
index 00000000..944c72c8
--- /dev/null
+++ b/openni-nite/Makefile
@@ -0,0 +1,46 @@
+# robotpkg Makefile for:	hardware/openni
+# Created:			Matthieu Herrb on Sat, 13 Nov 2010
+#
+ifeq (${MACHINE_ARCH},x86_64)
+	NI_ARCH=x64
+endif
+ifeq (${MACHINE_ARCH},i386)
+	NI_ARCH=x86
+endif
+
+PKG_VERSION=1.3.0.17
+DISTNAME= NITE-Bin-Ubuntu-${NI_ARCH}-${PKG_VERSION}
+EXTRACT_SUFX=	.tar.bz2
+CATEGORIES= hardware devel
+MASTER_SITES= http://downloads.primesense.com/
+LICENSE = gnu-lgpl-v3
+
+WRKSRC= ${WRKDIR}/Nite-${PKG_VERSION}
+
+NO_CONFIGURE = yes
+
+NO_BUILD = yes
+
+
+do-install:
+	mkdir -p ${PREFIX}/lib
+	${INSTALL} ${WRKSRC}/Bin/libXnVNite.so ${PREFIX}/lib
+	mkdir -p ${PREFIX}/include/nite
+	cd ${WRKSRC}/Include; ${PAX} -rwp ma . ${PREFIX}/include/nite
+	cd ${WRKSRC}/XnVFeatures/Bin; ${PAX} -rwp ma . ${PREFIX}/lib
+	mkdir -p ${PREFIX}/share/openni/XnVFeatures
+	cd ${WRKSRC}/XnVFeatures/Data; \
+		${PAX} -rwp ma . ${PREFIX}/share/openni/XnVFeatures
+	niReg ${PREFIX}/lib/libXnVFeatures.so \
+		${PREFIX}/share/openni/XnVFeatures
+	cd ${WRKSRC}/XnVHandGenerator/Bin; ${PAX} -rwp ma . ${PREFIX}/lib
+	mkdir -p ${PREFIX}/share/openni/XnVHandGenerator
+	cd ${WRKSRC}/XnVHandGenerator/Data; \
+		${PAX} -rwp ma . ${PREFIX}/share/openni/XnVHandGenerator
+	niReg ${PREFIX}/lib/libXnVHandGenerator.so \
+		${PREFIX}/share/openni/XnVHandGenerator
+	niLicense PrimeSense 0KOIk2JeIBYClPWVnMoRKn5cdY4=
+
+include ../../wip/openni/depend.mk
+include ../../pkgtools/install-sh/depend.mk
+include ../../mk/robotpkg.mk
diff --git a/openni-nite/PLIST b/openni-nite/PLIST
new file mode 100644
index 00000000..b9501596
--- /dev/null
+++ b/openni-nite/PLIST
@@ -0,0 +1,71 @@
+@comment Tue Dec 14 12:23:17 CET 2010
+include/nite/XnCommon.h
+include/nite/XnV3DVector.h
+include/nite/XnVActivationMessage.h
+include/nite/XnVBroadcaster.h
+include/nite/XnVCCMessage.h
+include/nite/XnVCircle.h
+include/nite/XnVCircleDetector.h
+include/nite/XnVClickableVirtualPlane.h
+include/nite/XnVComplexMessage.h
+include/nite/XnVDepthControl.h
+include/nite/XnVDepthGenerator.h
+include/nite/XnVDepthMessage.h
+include/nite/XnVDeviceControl.h
+include/nite/XnVDeviceFilter.h
+include/nite/XnVDeviceGenerator.h
+include/nite/XnVDeviceMessage.h
+include/nite/XnVDirection.h
+include/nite/XnVFilter.h
+include/nite/XnVFlowRouter.h
+include/nite/XnVGesture.h
+include/nite/XnVHandPointContext.h
+include/nite/XnVHandle.h
+include/nite/XnVImageGenerator.h
+include/nite/XnVImageMessage.h
+include/nite/XnVMathCommon.h
+include/nite/XnVMessage.h
+include/nite/XnVMessageGenerator.h
+include/nite/XnVMessageListener.h
+include/nite/XnVMessageMux.h
+include/nite/XnVMultiItemHysteresis1D.h
+include/nite/XnVMultiItemHysteresis2D.h
+include/nite/XnVMultiProcessFlowClient.h
+include/nite/XnVMultiProcessFlowServer.h
+include/nite/XnVMultipleHands.h
+include/nite/XnVNite.h
+include/nite/XnVNiteControls.h
+include/nite/XnVNiteDefs.h
+include/nite/XnVNiteFramework.h
+include/nite/XnVNiteLog.h
+include/nite/XnVNiteStatus.h
+include/nite/XnVNiteVersion.h
+include/nite/XnVPointArea.h
+include/nite/XnVPointControl.h
+include/nite/XnVPointDenoiser.h
+include/nite/XnVPointFilter.h
+include/nite/XnVPointMessage.h
+include/nite/XnVPointTracker.h
+include/nite/XnVPushDetector.h
+include/nite/XnVSelectableSlider1D.h
+include/nite/XnVSelectableSlider2D.h
+include/nite/XnVSessionGenerator.h
+include/nite/XnVSessionListener.h
+include/nite/XnVSessionManager.h
+include/nite/XnVSessionMessage.h
+include/nite/XnVSlider1D.h
+include/nite/XnVSlider2D.h
+include/nite/XnVSlider3D.h
+include/nite/XnVSteadyDetector.h
+include/nite/XnVSwipeDetector.h
+include/nite/XnVVirtualCoordinates.h
+include/nite/XnVWaveDetector.h
+lib/libXnVFeatures.so
+lib/libXnVHandGenerator.so
+lib/libXnVNite.so
+share/openni/XnVFeatures/FeatureExtraction.ini
+share/openni/XnVFeatures/h.dat
+share/openni/XnVFeatures/s.dat
+share/openni/XnVHandGenerator/Nite.ini
+share/openni/licenses.xml
+share/openni/modules.xml
diff --git a/openni-nite/distinfo b/openni-nite/distinfo
new file mode 100644
index 00000000..dd227fbf
--- /dev/null
+++ b/openni-nite/distinfo
@@ -0,0 +1,3 @@
+SHA1 (NITE-Bin-Ubuntu-x86-1.3.0.17.tar.bz2) = 81b1003301ca7d8874d4067d01004a7aa2e79711
+RMD160 (NITE-Bin-Ubuntu-x86-1.3.0.17.tar.bz2) = 4e58adf407184ea4c5b82148a1059246cfd9c451
+Size (NITE-Bin-Ubuntu-x86-1.3.0.17.tar.bz2) = 9065696 bytes
-- 
GitLab