packages: opencv/opencv.spec - (optional) openni support - sse/sse2 as bconds

qboosh qboosh at pld-linux.org
Thu Jan 26 19:11:22 CET 2012


Author: qboosh                       Date: Thu Jan 26 18:11:22 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- (optional) openni support
- sse/sse2 as bconds

---- Files affected:
packages/opencv:
   opencv.spec (1.37 -> 1.38) 

---- Diffs:

================================================================
Index: packages/opencv/opencv.spec
diff -u packages/opencv/opencv.spec:1.37 packages/opencv/opencv.spec:1.38
--- packages/opencv/opencv.spec:1.37	Fri Jan 13 17:27:58 2012
+++ packages/opencv/opencv.spec	Thu Jan 26 19:11:17 2012
@@ -2,18 +2,26 @@
 #
 # TODO:
 # - CUDA support (on bcond)
-# - OpenNI (http://openni.org/) + PrimeSensor module
 # - XIMEA? cmake file seems to be Win32-specific, but ximea.com has some Linux package
 #
 # Conditional build:
-%bcond_without	gstreamer	# GStreamer support
-%bcond_with	pvapi		# PvAPI (AVT GigE cameras) support
-%bcond_with	qt		# Qt backend instead of GTK+
-%bcond_with	tbb		# Threading Building Blocks support
-%bcond_with	unicap		# Unicap support (GPL)
+%bcond_without	gstreamer	# GStreamer support in highgui
+%bcond_with	openni		# OpenNI (Natural Interaction) support in highgui
+%bcond_with	pvapi		# PvAPI (AVT GigE cameras) support in highgui
+%bcond_with	qt		# Qt backend instead of GTK+ in highgui
+%bcond_with	tbb		# Threading Building Blocks support (everywhere)
+%bcond_with	unicap		# Unicap support in highgui (GPL)
 %bcond_with	v4l		# Video4Linux (even V4L2 support currently relies on V4L1 API)
-%bcond_with	xine		# XINE support (GPL)
+%bcond_with	xine		# XINE support in highgui (GPL)
+%bcond_with	sse		# use SSE instructions
+%bcond_with	sse2		# use SSE2 instructions
 #
+%ifarch pentium3 pentium4 %{x8664}
+%define		with_sse	1
+%endif
+%ifarch pentium4 %{x8664}
+%define		with_sse2	1
+%endif
 Summary:	A library of programming functions mainly aimed at real time computer vision
 Summary(pl.UTF-8):	Biblioteka funkcji do grafiki komputerowej w czasie rzeczywistym
 Name:		opencv
@@ -37,6 +45,8 @@
 URL:		http://opencv.willowgarage.com/
 %{?with_pvapi:BuildRequires:	AVT_GigE_SDK-devel}
 BuildRequires:	OpenEXR-devel
+# as of OpenCV 2.3.1 there is also check for OpenNI-sensor-PrimeSense, but the result is not used
+%{?with_openni:BuildRequires:	OpenNI-devel}
 BuildRequires:	cmake >= 2.4
 BuildRequires:	doxygen
 BuildRequires:	eigen >= 2
@@ -153,16 +163,12 @@
 install -d build
 cd build
 %cmake .. \
-%ifarch pentium4 %{x8664}
-	-DENABLE_SSE=ON \
-	-DENABLE_SSE2=ON \
-%else
-	-DENABLE_SSE=OFF \
-	-DENABLE_SSE2=OFF \
-%endif
+	-DENABLE_SSE=%{?with_sse:ON}%{!?with_sse:OFF} \
+	-DENABLE_SSE2=%{?with_sse2:ON}%{!?with_sse2:OFF} \
 	-DBUILD_NEW_PYTHON_SUPPORT=ON \
 	-DUSE_O3=OFF \
 	%{!?with_gstreamer:-DWITH_GSTREAMER=OFF} \
+	%{?with_openni:-DWITH_OPENNI=ON} \
 	%{!?with_pvapi:-DWITH_PVAPI=OFF} \
 	%{?with_qt:-DWITH_QT=ON -DWITH_QT_OPENGL=ON -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt4} \
 	%{?with_tbb:-DWITH_TBB=ON} \
@@ -220,6 +226,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.38  2012/01/26 18:11:17  qboosh
+- (optional) openni support
+- sse/sse2 as bconds
+
 Revision 1.37  2012/01/13 16:27:58  arekm
 - release 4
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/opencv/opencv.spec?r1=1.37&r2=1.38&f=u



More information about the pld-cvs-commit mailing list