diff --git a/.gitignore b/.gitignore index 82c3e7f..7f8c756 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ OpenCV-2.1.0.tar.bz2 /OpenCV-2.2.0.tar.bz2 /OpenCV-2.3.1.tar.bz2 /OpenCV-2.3.1a.tar.bz2 +/OpenCV-2.4.1.tar.bz2 diff --git a/OpenCV-2.2-gcc46.patch b/OpenCV-2.2-gcc46.patch deleted file mode 100644 index e051900..0000000 --- a/OpenCV-2.2-gcc46.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -up OpenCV-2.2.0/modules/ml/src/gbt.cpp.gcc46 OpenCV-2.2.0/modules/ml/src/gbt.cpp ---- OpenCV-2.2.0/modules/ml/src/gbt.cpp.gcc46 2010-12-05 04:35:25.000000000 +0100 -+++ OpenCV-2.2.0/modules/ml/src/gbt.cpp 2012-01-13 10:35:49.724487556 +0100 -@@ -1,6 +1,7 @@ - - #include "precomp.hpp" - #include -+#include - #include - - using namespace std; diff --git a/OpenCV-2.3.1-numpy.patch b/OpenCV-2.3.1-numpy.patch deleted file mode 100644 index fff84fe..0000000 --- a/OpenCV-2.3.1-numpy.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up OpenCV-2.3.1/CMakeLists.txt.numpy OpenCV-2.3.1/CMakeLists.txt ---- OpenCV-2.3.1/CMakeLists.txt.numpy 2011-08-19 21:50:27.217998274 +0200 -+++ OpenCV-2.3.1/CMakeLists.txt 2011-08-19 21:58:06.677495479 +0200 -@@ -687,7 +687,7 @@ execute_process(COMMAND ${PYTHON_EXECUTA - - if(PYTHON_NUMPY_PROCESS EQUAL 0) - set(PYTHON_USE_NUMPY 1) -- add_definitions(-D PYTHON_USE_NUMPY=1) -+ add_definitions(-DPYTHON_USE_NUMPY=1) - include_directories(AFTER ${PYTHON_NUMPY_INCLUDE_DIRS}) - message(STATUS " Use NumPy headers from: ${PYTHON_NUMPY_INCLUDE_DIRS}") - else() diff --git a/OpenCV-2.3.1-opencvconfig.patch b/OpenCV-2.3.1-opencvconfig.patch deleted file mode 100644 index ef4bbcf..0000000 --- a/OpenCV-2.3.1-opencvconfig.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -up OpenCV-2.3.1/CMakeLists.txt.opencvconfig OpenCV-2.3.1/CMakeLists.txt ---- OpenCV-2.3.1/CMakeLists.txt.opencvconfig 2011-08-20 14:25:43.592615724 +0200 -+++ OpenCV-2.3.1/CMakeLists.txt 2011-08-20 14:28:40.814017029 +0200 -@@ -36,7 +36,7 @@ endif(NOT CMAKE_TOOLCHAIN_FILE) - # -------------------------------------------------------------- - # Top level OpenCV project - # -------------------------------------------------------------- --cmake_minimum_required(VERSION 2.4) -+cmake_minimum_required(VERSION 2.6.3) - project(OpenCV) - - set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Configs" FORCE) -@@ -1370,8 +1370,8 @@ if(UNIX) - install(FILES ${CMAKE_BINARY_DIR}/unix-install/OpenCVConfig.cmake DESTINATION share/OpenCV-${OPENCV_VERSION}/) - install(FILES ${CMAKE_BINARY_DIR}/unix-install/OpenCVConfig-version.cmake DESTINATION share/OpenCV-${OPENCV_VERSION}/) - else() -- install(FILES "${CMAKE_BINARY_DIR}/unix-install/OpenCVConfig.cmake" DESTINATION share/OpenCV/) -- install(FILES ${CMAKE_BINARY_DIR}/unix-install/OpenCVConfig-version.cmake DESTINATION share/OpenCV/) -+ install(FILES "${CMAKE_BINARY_DIR}/unix-install/OpenCVConfig.cmake" DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/cmake/opencv/) -+ install(FILES ${CMAKE_BINARY_DIR}/unix-install/OpenCVConfig-version.cmake DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/cmake/opencv/) - endif() - endif() - diff --git a/opencv.spec b/opencv.spec index 306b2f2..86e70eb 100644 --- a/opencv.spec +++ b/opencv.spec @@ -1,11 +1,11 @@ %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} %global tar_name OpenCV -%global indice a +#global indice a Name: opencv -Version: 2.3.1 -Release: 7%{?dist} +Version: 2.4.1 +Release: 1%{?dist} Summary: Collection of algorithms for computer vision Group: Development/Libraries @@ -14,20 +14,15 @@ License: BSD URL: http://opencv.willowgarage.com/wiki/ Source0: http://prdownloads.sourceforge.net/opencvlibrary/%{tar_name}-%{version}%{?indice}.tar.bz2 Source1: opencv-samples-Makefile -Patch0: OpenCV-2.3.1-numpy.patch -Patch1: OpenCV-2.3.1-opencvconfig.patch -Patch2: OpenCV-2.2-gcc46.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: libtool BuildRequires: cmake >= 2.6.3 BuildRequires: chrpath -BuildRequires: f2c -BuildRequires: eigen2-devel +%{?_with_eigen2:BuildRequires: eigen2-devel} +%{?_with_eigen3:BuildRequires: eigen3-devel} BuildRequires: gtk2-devel -BuildRequires: imlib2-devel -BuildRequires: libucil-devel BuildRequires: libtheora-devel BuildRequires: libvorbis-devel %ifnarch s390 s390x @@ -40,13 +35,17 @@ BuildRequires: libjpeg-devel BuildRequires: libtiff-devel BuildRequires: libv4l-devel BuildRequires: OpenEXR-devel +%{?_with_openni: %ifarch %{ix86} x86_64 BuildRequires: openni-devel BuildRequires: openni-primesense %endif +} +%{?_with_ttb: %ifarch %{ix86} x86_64 ia64 BuildRequires: tbb-devel %endif +} BuildRequires: zlib-devel, pkgconfig BuildRequires: python-devel BuildRequires: python-imaging, numpy, swig >= 1.3.24 @@ -96,9 +95,6 @@ This package contains Python bindings for the OpenCV library. %prep %setup -q -n %{tar_name}-%{version} -%patch0 -p1 -b .numpy -%patch1 -p1 -b .opencvconfig -%patch2 -p1 -b .gcc46 # fix dos end of lines sed -i 's|\r||g' samples/c/adaptiveskindetector.cpp @@ -117,13 +113,13 @@ pushd build -DENABLE_SSE=0 \ -DENABLE_SSE2=0 \ %endif - -DUSE_FAST_MATH=0 \ - -DUSE_OMIT_FRAME_POINTER=0 \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_TEST=1 \ +%{?_with_ttb: %ifarch %{ix86} x86_64 ia64 -DWITH_TBB=1 -DTBB_LIB_DIR=%{_libdir} \ %endif +} %{?_without_gstreamer:-DWITH_GSTREAMER=0} \ %{!?_with_ffmpeg:-DWITH_FFMPEG=0} \ %{?_with_cuda: \ @@ -132,7 +128,9 @@ pushd build -DCUDA_PROPAGATE_HOST_FLAGS=0 \ } \ %ifarch %{ix86} x86_64 +%{?_with_openni: \ -DWITH_OPENNI=ON \ +} \ %endif %{!?_with_xine:-DWITH_XINE=0} \ -DINSTALL_C_EXAMPLES=1 \ @@ -217,6 +215,14 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Jun 04 2012 Nicolas Chauvet - 2.4.1-1 +- Update to 2.4.1 +- Rework dependencies - rhbz#828087 + Re-enable using --with tbb,opennpi,eigen2,eigen3 + +* Tue Feb 28 2012 Fedora Release Engineering - 2.3.1-8 +- Rebuilt for c++ ABI breakage + * Mon Jan 16 2012 Nicolas Chauvet - 2.3.1-7 - Update gcc46 patch for ARM FTBFS diff --git a/sources b/sources index e583293..890feea 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -82e4b6bfa349777233eea09b075e931e OpenCV-2.3.1a.tar.bz2 +144aafa12260150490ce77d8debc1a23 OpenCV-2.4.1.tar.bz2