Remove SIFT/SURF from source tarball in opencv_contrib, due to legal concerns
- Redo and readd OpenCV-2.4.4-pillow.patch . - Add OpenCV-3.1-pillow.patch to apply only opencv_contrib . - Add the %python_provide macro (Packaging:Python guidelines).
This commit is contained in:
parent
7b35b0523d
commit
795b1254d8
|
@ -16,3 +16,4 @@ OpenCV-2.1.0.tar.bz2
|
|||
/opencv-clean-2.4.12.3.tar.xz
|
||||
/opencv_contrib-3.1.0.tar.gz
|
||||
/opencv-3.1.0.tar.gz
|
||||
/opencv_contrib-clean-3.1.0.tar.gz
|
||||
|
|
|
@ -1,16 +1,3 @@
|
|||
diff -up OpenCV-2.4.4/modules/contrib/doc/facerec/src/crop_face.py.pillow OpenCV-2.4.4/modules/contrib/doc/facerec/src/crop_face.py
|
||||
--- OpenCV-2.4.4/modules/contrib/doc/facerec/src/crop_face.py.pillow 2013-01-28 00:00:47.000000000 +0100
|
||||
+++ OpenCV-2.4.4/modules/contrib/doc/facerec/src/crop_face.py 2013-02-18 19:56:11.979405809 +0100
|
||||
@@ -31,7 +31,8 @@
|
||||
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
-import sys, math, Image
|
||||
+import sys, math
|
||||
+from PIL import Image
|
||||
|
||||
def Distance(p1,p2):
|
||||
dx = p2[0] - p1[0]
|
||||
diff -up OpenCV-2.4.4/modules/python/test/ticket_6.py.pillow OpenCV-2.4.4/modules/python/test/ticket_6.py
|
||||
--- OpenCV-2.4.4/modules/python/test/ticket_6.py.pillow 2013-01-28 00:00:48.000000000 +0100
|
||||
+++ OpenCV-2.4.4/modules/python/test/ticket_6.py 2013-02-18 19:58:14.288877399 +0100
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
diff -up OpenCV-2.4.4/modules/contrib/doc/facerec/src/crop_face.py.pillow OpenCV-2.4.4/modules/contrib/doc/facerec/src/crop_face.py
|
||||
--- ./modules/face/samples/etc/crop_face.py.pillow 2013-01-28 00:00:47.000000000 +0100
|
||||
+++ ./modules/face/samples/etc/crop_face.py 2013-02-18 19:56:11.979405809 +0100
|
||||
@@ -31,7 +31,8 @@
|
||||
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
-import sys, math, Image
|
||||
+import sys, math
|
||||
+from PIL import Image
|
||||
|
||||
def Distance(p1,p2):
|
||||
dx = p2[0] - p1[0]
|
|
@ -1,7 +1,6 @@
|
|||
diff -up opencv-2.4.9/modules/ts/CMakeLists.txt.ts_static opencv-2.4.9/modules/ts/CMakeLists.txt
|
||||
--- opencv-2.4.9/modules/ts/CMakeLists.txt.ts_static 2014-04-11 05:15:26.000000000 -0500
|
||||
+++ opencv-2.4.9/modules/ts/CMakeLists.txt 2014-06-29 12:49:29.473910506 -0500
|
||||
@@ -4,7 +4,7 @@ if(IOS)
|
||||
--- ./modules/ts/CMakeLists.txt.orig 2015-12-18 15:02:16.000000000 +0000
|
||||
+++ ./modules/ts/CMakeLists.txt 2016-05-06 06:15:36.157614551 +0100
|
||||
@@ -4,7 +4,7 @@ if(NOT BUILD_opencv_ts AND NOT BUILD_TES
|
||||
ocv_module_disable(ts)
|
||||
endif()
|
||||
|
||||
|
@ -9,4 +8,4 @@ diff -up opencv-2.4.9/modules/ts/CMakeLists.txt.ts_static opencv-2.4.9/modules/t
|
|||
+#set(OPENCV_MODULE_TYPE STATIC)
|
||||
set(OPENCV_MODULE_IS_PART_OF_WORLD FALSE)
|
||||
|
||||
ocv_warnings_disable(CMAKE_CXX_FLAGS -Wundef)
|
||||
if(WINRT)
|
||||
|
|
33
opencv.spec
33
opencv.spec
|
@ -18,21 +18,25 @@ Group: Development/Libraries
|
|||
# This is normal three clause BSD.
|
||||
License: BSD
|
||||
URL: http://opencv.org
|
||||
# Need to remove SIFT/SURF from source tarball, due to legal concerns
|
||||
# No more sift.cpp or surf.cpp in source tarball.
|
||||
# Removed because we don't use pre-built contribs
|
||||
# rm -rf 3rdparty
|
||||
#Source0: %{version}.zip
|
||||
Source0: https://github.com/Itseez/opencv/archive/%{version}/opencv-%{version}.tar.gz
|
||||
Source1: opencv-samples-Makefile
|
||||
Source2: https://github.com/Itseez/opencv_contrib/archive/%{version}/opencv_contrib-%{version}.tar.gz
|
||||
#Source1: opencv-samples-Makefile
|
||||
#
|
||||
# Need to remove SIFT/SURF from source tarball, due to legal concerns
|
||||
# export VERSION=3.1.0
|
||||
# cd opencv_contrib-${VERSION}/
|
||||
# rm -rf modules/xfeatures2d/
|
||||
# cd ..; tar zcf opencv_contrib-clean-${VERSION}.tar.gz opencv_contrib-${VERSION}/
|
||||
Source2: opencv_contrib-clean-%{version}.tar.gz
|
||||
#Source2: https://github.com/Itseez/opencv_contrib/archive/%%{version}/opencv_contrib-%%{version}.tar.gz
|
||||
#http://code.opencv.org/issues/2720
|
||||
#Patch2: OpenCV-2.4.4-pillow.patch
|
||||
Patch2: OpenCV-2.4.4-pillow.patch
|
||||
#Patch3: opencv-2.4.9-ts_static.patch
|
||||
# fix/simplify cmake config install location (upstreamable)
|
||||
# https://bugzilla.redhat.com/1031312
|
||||
Patch4: opencv-2.4.7-cmake_paths.patch
|
||||
Patch5: opencv-3.1.0-cmake_example.patch
|
||||
Patch6: OpenCV-3.1-pillow.patch
|
||||
|
||||
BuildRequires: libtool
|
||||
BuildRequires: cmake >= 2.6.3
|
||||
|
@ -143,6 +147,7 @@ Summary: Python bindings for apps which use OpenCV
|
|||
Group: Development/Libraries
|
||||
Requires: opencv%{_isa} = %{version}-%{release}
|
||||
Requires: numpy
|
||||
%{?python_provide:%python_provide python2-%{srcname}}
|
||||
|
||||
%description python
|
||||
This package contains Python bindings for the OpenCV library.
|
||||
|
@ -152,6 +157,7 @@ Summary: Python3 bindings for apps which use OpenCV
|
|||
Group: Development/Libraries
|
||||
Requires: opencv%{_isa} = %{version}-%{release}
|
||||
Requires: numpy
|
||||
%{?python_provide:%python_provide python3-%{srcname}}
|
||||
|
||||
%description python3
|
||||
This package contains Python3 bindings for the OpenCV library.
|
||||
|
@ -172,10 +178,14 @@ to provide decent performance and stability.
|
|||
%setup -q -a2
|
||||
# we don't use pre-built contribs
|
||||
rm -rf 3rdparty/
|
||||
#patch2 -p1 -b .pillow
|
||||
%patch2 -p1 -b .pillow
|
||||
#patch3 breaks build, need investigation
|
||||
#patch3 -p1 -b .ts_static
|
||||
%patch4 -p1 -b .cmake_paths
|
||||
%patch5 -p1 -b .cmake_example
|
||||
pushd opencv_contrib-%{version}
|
||||
%patch6 -p1 -b .pillow
|
||||
popd
|
||||
|
||||
# fix dos end of lines
|
||||
#sed -i 's|\r||g' samples/c/adaptiveskindetector.cpp
|
||||
|
@ -340,15 +350,18 @@ popd
|
|||
%{_libdir}/libopencv_surface_matching.so.3.1*
|
||||
%{_libdir}/libopencv_text.so.3.1*
|
||||
%{_libdir}/libopencv_tracking.so.3.1*
|
||||
%{_libdir}/libopencv_xfeatures2d.so.3.1*
|
||||
%{_libdir}/libopencv_ximgproc.so.3.1*
|
||||
%{_libdir}/libopencv_xobjdetect.so.3.1*
|
||||
%{_libdir}/libopencv_xphoto.so.3.1*
|
||||
|
||||
%changelog
|
||||
* Wed May 04 2016 Sérgio Basto <sergio@serjux.com> - 3.1.0-4
|
||||
* Sat May 07 2016 Sérgio Basto <sergio@serjux.com> - 3.1.0-4
|
||||
- Put all idefs and ifarchs outside the scope of rpm conditional builds, rather
|
||||
than vice versa, as had organized some time ago, it seems to me more correct.
|
||||
- Remove SIFT/SURF from source tarball in opencv_contrib, due to legal concerns
|
||||
- Redo and readd OpenCV-2.4.4-pillow.patch .
|
||||
- Add OpenCV-3.1-pillow.patch to apply only opencv_contrib .
|
||||
- Add the %python_provide macro (Packaging:Python guidelines).
|
||||
|
||||
* 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.
|
||||
|
|
Loading…
Reference in New Issue