packages: OpenNI-sensor-PrimeSense/OpenNI-sensor-PrimeSense-system-libs.pat...

qboosh qboosh at pld-linux.org
Wed Jan 25 17:32:23 CET 2012


Author: qboosh                       Date: Wed Jan 25 16:32:23 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new

---- Files affected:
packages/OpenNI-sensor-PrimeSense:
   OpenNI-sensor-PrimeSense-system-libs.patch (NONE -> 1.1)  (NEW), OpenNI-sensor-PrimeSense.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/OpenNI-sensor-PrimeSense/OpenNI-sensor-PrimeSense-system-libs.patch
diff -u /dev/null packages/OpenNI-sensor-PrimeSense/OpenNI-sensor-PrimeSense-system-libs.patch:1.1
--- /dev/null	Wed Jan 25 17:32:24 2012
+++ packages/OpenNI-sensor-PrimeSense/OpenNI-sensor-PrimeSense-system-libs.patch	Wed Jan 25 17:32:18 2012
@@ -0,0 +1,15 @@
+--- PrimeSense-Sensor-50b8b2d/Platform/Linux/Build/XnFormats/Makefile.orig	2012-01-04 12:43:06.000000000 +0100
++++ PrimeSense-Sensor-50b8b2d/Platform/Linux/Build/XnFormats/Makefile	2012-01-24 21:07:46.043643188 +0100
+@@ -1,10 +1,8 @@
+ SRC_FILES = \
+-			../../../../Source/XnFormats/*.cpp \
+-			../../../../Source/External/LibJPEG/*.c
++			../../../../Source/XnFormats/*.cpp
+ 
+ LIB_NAME = XnFormats
+-USED_LIBS = XnCore OpenNI
++USED_LIBS = XnCore OpenNI jpeg
+ DEFINES = XN_FORMATS_EXPORTS
+-INC_DIRS = ../../../../Source/External/LibJPEG
+ 
+ include ../EngineLibMakefile

================================================================
Index: packages/OpenNI-sensor-PrimeSense/OpenNI-sensor-PrimeSense.spec
diff -u /dev/null packages/OpenNI-sensor-PrimeSense/OpenNI-sensor-PrimeSense.spec:1.1
--- /dev/null	Wed Jan 25 17:32:24 2012
+++ packages/OpenNI-sensor-PrimeSense/OpenNI-sensor-PrimeSense.spec	Wed Jan 25 17:32:18 2012
@@ -0,0 +1,114 @@
+# $Revision$, $Date$
+Summary:	PrimeSense Sensor Module for OpenNI framework
+Summary(pl.UTF-8):	Moduł czujnika PrimeSense dla szkieletu OpenNI
+Name:		OpenNI-sensor-PrimeSense
+Version:	5.1.0.41
+Release:	1
+License:	LGPL v3+
+Group:		Libraries
+Source0:	https://github.com/PrimeSense/Sensor/tarball/Stable-%{version}#/PrimeSense-%{version}.tar.gz
+# Source0-md5:	bed5b928d9299ee5580d12213f13ba41
+Patch0:		%{name}-system-libs.patch
+URL:		http://www.primesense.com/
+BuildRequires:	OpenNI-devel >= 1.3
+BuildRequires:	libjpeg-devel
+BuildRequires:	libstdc++-devel >= 6:4.0
+Requires(post,preun):	OpenNI
+# NOTE: other platforms need adding support in OpenNI
+ExclusiveArch:	%{ix86} %{x8664} arm
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%ifarch %{ix86}
+%define		openni_platform	x86
+%endif
+%ifarch %{x8664}
+%define		openni_platform	x64
+%endif
+%ifarch arm
+%define		openni_platform	Arm
+%endif
+
+%description
+PrimeSense Sensor Module for OpenNI framework.
+
+%description -l pl.UTF-8
+Moduł czujnika PrimeSense dla szkieletu OpenNI.
+
+%package -n udev-OpenNI-sensor-PrimeSense
+Summary:	Udev rules for PrimeSense sensors
+Summary(pl.UTF-8):	Reguły udev dla czujników PrimeSense
+Group:		Applications/System
+Requires:	%{name} = %{version}-%{release}
+Requires:	udev-core
+
+%description -n udev-OpenNI-sensor-PrimeSense
+Udev rules for PrimeSense sensors.
+
+%description -n udev-OpenNI-sensor-PrimeSense -l pl.UTF-8
+Reguły udev dla czujników PrimeSense.
+
+%prep
+%setup -q -n PrimeSense-Sensor-50b8b2d
+%patch0 -p1
+
+%build
+%{__make} -C Platform/Linux/Build clean
+export CFLAGS="%{rpmcflags}"
+%{__make} -C Platform/Linux/Build \
+	CFG=PLD \
+	CXX="%{__cxx}" \
+	HOSTPLATFORM=%{openni_platform}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},/etc/udev/rules.d} \
+	$RPM_BUILD_ROOT{%{_sysconfdir}/primesense,/var/log/primesense/XnSensorServer}
+
+BDIR=Platform/Linux/Bin/%{openni_platform}-PLD
+install ${BDIR}/XnSensorServer $RPM_BUILD_ROOT%{_bindir}
+install ${BDIR}/libXn{Core,DDK,DeviceFile,DeviceSensorV2,Formats}.so $RPM_BUILD_ROOT%{_libdir}
+install Data/GlobalDefaults.ini $RPM_BUILD_ROOT%{_sysconfdir}/primesense
+install Platform/Linux/Install/55-primesense-usb.rules $RPM_BUILD_ROOT/etc/udev/rules.d
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/ldconfig
+for mod in libXnDeviceSensorV2.so libXnDeviceFile.so ; do
+	%{_bindir}/niReg -r %{_libdir}/$mod
+done
+
+%preun
+if [ "$1" = "0" ]; then
+	for mod in libXnDeviceSensorV2.so libXnDeviceFile.so ; do
+		%{_bindir}/niReg -u %{_libdir}/$mod
+	done
+fi
+
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc CHANGES README
+%attr(755,root,root) %{_bindir}/XnSensorServer
+%attr(755,root,root) %{_libdir}/libXnCore.so
+%attr(755,root,root) %{_libdir}/libXnDDK.so
+%attr(755,root,root) %{_libdir}/libXnDeviceFile.so
+%attr(755,root,root) %{_libdir}/libXnDeviceSensorV2.so
+%attr(755,root,root) %{_libdir}/libXnFormats.so
+%dir %{_sysconfdir}/primesense
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/primesense/GlobalDefaults.ini
+
+%files -n udev-OpenNI-sensor-PrimeSense
+%defattr(644,root,root,755)
+/etc/udev/rules.d/55-primesense-usb.rules
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2012/01/25 16:32:18  qboosh
+- new
================================================================


More information about the pld-cvs-commit mailing list