Use always ON and OFF instead 0 and 1 in cmake command.
- Remove BUILD_TEST and TBB_LIB_DIR variables not used by cmake. - Add BRs: tesseract-devel, protobuf-devel, glog-devel, doxygen, gflags-devel, SFML-devel, libucil-devel, qt5-qtbase-devel, mesa-libGL-devel, mesa-libGLU-devel and hdf5-devel. - Remove BR: vtk-devel because VTK support is disabled. Incompatible combination: OpenCV + Qt5 and VTK ver.6.2.0 + Qt4 - Enable build with Qt5. - Enable build with OpenGL. - Enable build with UniCap. - Also requires opencv-contrib when install opencv-devel (#1329790).
This commit is contained in:
parent
5adae68b5b
commit
469a3e29e0
74
opencv.spec
74
opencv.spec
@ -12,7 +12,7 @@
|
||||
|
||||
Name: opencv
|
||||
Version: 3.1.0
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
Summary: Collection of algorithms for computer vision
|
||||
Group: Development/Libraries
|
||||
# This is normal three clause BSD.
|
||||
@ -72,6 +72,7 @@ BuildRequires: zlib-devel pkgconfig
|
||||
BuildRequires: python2-devel
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: numpy, swig >= 1.3.24
|
||||
BuildRequires: python3-numpy
|
||||
BuildRequires: python-sphinx
|
||||
%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.4.9}
|
||||
%if 0%{?fedora} > 20
|
||||
@ -82,9 +83,23 @@ BuildRequires: python-sphinx
|
||||
%{?with_xine:BuildRequires: xine-lib-devel}
|
||||
BuildRequires: opencl-headers
|
||||
BuildRequires: libgphoto2-devel
|
||||
BuildRequires: python3-numpy
|
||||
BuildRequires: vtk-devel
|
||||
BuildRequires: libwebp-devel
|
||||
BuildRequires: tesseract-devel
|
||||
BuildRequires: protobuf-devel
|
||||
BuildRequires: gdal-devel
|
||||
BuildRequires: glog-devel
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: gflags-devel
|
||||
BuildRequires: SFML-devel
|
||||
BuildRequires: libucil-devel
|
||||
#BuildRequires: libunicap-devel
|
||||
BuildRequires: qt5-qtbase-devel
|
||||
BuildRequires: mesa-libGL-devel mesa-libGLU-devel
|
||||
BuildRequires: hdf5-devel
|
||||
#ceres-solver-devel push eigen3-devel and tbb-devel, maybe we should enable all
|
||||
#by default.
|
||||
#BuildRequires: ceres-solver-devel
|
||||
#BuildRequires: plantuml
|
||||
|
||||
Requires: opencv-core%{_isa} = %{version}-%{release}
|
||||
|
||||
@ -105,7 +120,8 @@ This package contains the OpenCV C/C++ core libraries.
|
||||
%package devel
|
||||
Summary: Development files for using the OpenCV library
|
||||
Group: Development/Libraries
|
||||
Requires: opencv%{_isa} = %{version}-%{release}
|
||||
Requires: %{name}%{_isa} = %{version}-%{release}
|
||||
Requires: %{name}-contrib%{_isa} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package contains the OpenCV C/C++ library and header files, as well as
|
||||
@ -167,7 +183,7 @@ rm -rf 3rdparty/
|
||||
|
||||
%build
|
||||
# enabled by default if libraries are presents at build time:
|
||||
# GTK, GSTREAMER, UNICAP, 1394, V4L
|
||||
# GTK, GSTREAMER, 1394, V4L, eigen3
|
||||
# non available on Fedora: FFMPEG, XINE
|
||||
mkdir -p build
|
||||
pushd build
|
||||
@ -176,38 +192,42 @@ pushd build
|
||||
|
||||
%cmake CMAKE_VERBOSE=1 \
|
||||
-DWITH_IPP=OFF \
|
||||
-DWITH_QT=ON \
|
||||
-DWITH_OPENGL=ON \
|
||||
-DWITH_GDAL=ON \
|
||||
-DWITH_UNICAP=ON \
|
||||
-DPYTHON_PACKAGES_PATH=%{python_sitearch} \
|
||||
-DCMAKE_SKIP_RPATH=ON \
|
||||
-DENABLE_PRECOMPILED_HEADERS:BOOL=OFF \
|
||||
%ifnarch x86_64 ia64
|
||||
-DENABLE_SSE=0 \
|
||||
-DENABLE_SSE2=0 \
|
||||
-DENABLE_SSE=OFF \
|
||||
-DENABLE_SSE2=OFF \
|
||||
%endif
|
||||
%{!?with_sse3:-DENABLE_SSE3=0} \
|
||||
%{!?with_sse3:-DENABLE_SSE3=OFF} \
|
||||
-DCMAKE_BUILD_TYPE=ReleaseWithDebInfo \
|
||||
-DBUILD_TEST=1 \
|
||||
-DBUILD_opencv_java=0 \
|
||||
-DBUILD_opencv_java=OFF \
|
||||
%{?with_tbb: \
|
||||
%ifarch %{ix86} x86_64 ia64 ppc %{power64} aarch64
|
||||
-DWITH_TBB=1 -DTBB_LIB_DIR=%{_libdir} \
|
||||
-DWITH_TBB=ON \
|
||||
%endif
|
||||
} \
|
||||
%{!?with_gstreamer:-DWITH_GSTREAMER=0} \
|
||||
%{!?with_ffmpeg:-DWITH_FFMPEG=0} \
|
||||
-DBUILD_opencv_nonfree=0 \
|
||||
%{!?with_gstreamer:-DWITH_GSTREAMER=OFF} \
|
||||
%{!?with_ffmpeg:-DWITH_FFMPEG=OFF} \
|
||||
%{?with_cuda: \
|
||||
-DWITH_CUDA=ON \
|
||||
-DCUDA_TOOLKIT_ROOT_DIR=%{?_cuda_topdir} \
|
||||
-DCUDA_VERBOSE_BUILD=1 \
|
||||
-DCUDA_PROPAGATE_HOST_FLAGS=0 \
|
||||
-DCUDA_VERBOSE_BUILD=ON \
|
||||
-DCUDA_PROPAGATE_HOST_FLAGS=OFF \
|
||||
} \
|
||||
%{?with_openni: \
|
||||
%ifarch %{ix86} x86_64
|
||||
-DWITH_OPENNI=ON \
|
||||
%endif
|
||||
} \
|
||||
%{!?with_xine:-DWITH_XINE=0} \
|
||||
-DINSTALL_C_EXAMPLES=1 \
|
||||
-DINSTALL_PYTHON_EXAMPLES=1 \
|
||||
%{!?with_xine:-DWITH_XINE=OFF} \
|
||||
-DBUILD_EXAMPLES=ON \
|
||||
-DINSTALL_C_EXAMPLES=ON \
|
||||
-DINSTALL_PYTHON_EXAMPLES=ON \
|
||||
-DOPENCL_INCLUDE_DIR=${_includedir}/CL \
|
||||
-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-%{version}/modules \
|
||||
..
|
||||
@ -281,7 +301,8 @@ popd
|
||||
%{_libdir}/libopencv_video.so.3.1*
|
||||
%{_libdir}/libopencv_videoio.so.3.1*
|
||||
%{_libdir}/libopencv_videostab.so.3.1*
|
||||
%{_libdir}/libopencv_viz.so.3.1*
|
||||
%{_libdir}/libopencv_cvv.so.3.1*
|
||||
#{_libdir}/libopencv_viz.so.3.1*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/opencv
|
||||
@ -329,6 +350,19 @@ popd
|
||||
%{_libdir}/libopencv_xphoto.so.3.1*
|
||||
|
||||
%changelog
|
||||
* Fri Apr 22 2016 Sérgio Basto <sergio@serjux.com> - 3.1.0-3
|
||||
- Use always ON and OFF instead 0 and 1 in cmake command.
|
||||
- Remove BUILD_TEST and TBB_LIB_DIR variables not used by cmake.
|
||||
- Add BRs: tesseract-devel, protobuf-devel, glog-devel, doxygen,
|
||||
gflags-devel, SFML-devel, libucil-devel, qt5-qtbase-devel, mesa-libGL-devel,
|
||||
mesa-libGLU-devel and hdf5-devel.
|
||||
- Remove BR: vtk-devel because VTK support is disabled. Incompatible
|
||||
combination: OpenCV + Qt5 and VTK ver.6.2.0 + Qt4
|
||||
- Enable build with Qt5.
|
||||
- Enable build with OpenGL.
|
||||
- Enable build with UniCap.
|
||||
- Also requires opencv-contrib when install opencv-devel (#1329790).
|
||||
|
||||
* Wed Apr 20 2016 Sérgio Basto <sergio@serjux.com> - 3.1.0-2
|
||||
- Add BR:libwebp-devel .
|
||||
- Merge from 2.4.12.3 package:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user