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