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-clean-2.4.12.3.tar.xz
|
||||||
/opencv_contrib-3.1.0.tar.gz
|
/opencv_contrib-3.1.0.tar.gz
|
||||||
/opencv-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
|
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.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
|
+++ 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
|
--- ./modules/ts/CMakeLists.txt.orig 2015-12-18 15:02:16.000000000 +0000
|
||||||
--- opencv-2.4.9/modules/ts/CMakeLists.txt.ts_static 2014-04-11 05:15:26.000000000 -0500
|
+++ ./modules/ts/CMakeLists.txt 2016-05-06 06:15:36.157614551 +0100
|
||||||
+++ opencv-2.4.9/modules/ts/CMakeLists.txt 2014-06-29 12:49:29.473910506 -0500
|
@@ -4,7 +4,7 @@ if(NOT BUILD_opencv_ts AND NOT BUILD_TES
|
||||||
@@ -4,7 +4,7 @@ if(IOS)
|
|
||||||
ocv_module_disable(ts)
|
ocv_module_disable(ts)
|
||||||
endif()
|
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_TYPE STATIC)
|
||||||
set(OPENCV_MODULE_IS_PART_OF_WORLD FALSE)
|
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.
|
# This is normal three clause BSD.
|
||||||
License: BSD
|
License: BSD
|
||||||
URL: http://opencv.org
|
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: %{version}.zip
|
||||||
Source0: https://github.com/Itseez/opencv/archive/%{version}/opencv-%{version}.tar.gz
|
Source0: https://github.com/Itseez/opencv/archive/%{version}/opencv-%{version}.tar.gz
|
||||||
Source1: opencv-samples-Makefile
|
#Source1: opencv-samples-Makefile
|
||||||
Source2: https://github.com/Itseez/opencv_contrib/archive/%{version}/opencv_contrib-%{version}.tar.gz
|
#
|
||||||
|
# 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
|
#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
|
#Patch3: opencv-2.4.9-ts_static.patch
|
||||||
# fix/simplify cmake config install location (upstreamable)
|
# fix/simplify cmake config install location (upstreamable)
|
||||||
# https://bugzilla.redhat.com/1031312
|
# https://bugzilla.redhat.com/1031312
|
||||||
Patch4: opencv-2.4.7-cmake_paths.patch
|
Patch4: opencv-2.4.7-cmake_paths.patch
|
||||||
Patch5: opencv-3.1.0-cmake_example.patch
|
Patch5: opencv-3.1.0-cmake_example.patch
|
||||||
|
Patch6: OpenCV-3.1-pillow.patch
|
||||||
|
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: cmake >= 2.6.3
|
BuildRequires: cmake >= 2.6.3
|
||||||
|
@ -143,6 +147,7 @@ Summary: Python bindings for apps which use OpenCV
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
Requires: opencv%{_isa} = %{version}-%{release}
|
Requires: opencv%{_isa} = %{version}-%{release}
|
||||||
Requires: numpy
|
Requires: numpy
|
||||||
|
%{?python_provide:%python_provide python2-%{srcname}}
|
||||||
|
|
||||||
%description python
|
%description python
|
||||||
This package contains Python bindings for the OpenCV library.
|
This package contains Python bindings for the OpenCV library.
|
||||||
|
@ -152,6 +157,7 @@ Summary: Python3 bindings for apps which use OpenCV
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
Requires: opencv%{_isa} = %{version}-%{release}
|
Requires: opencv%{_isa} = %{version}-%{release}
|
||||||
Requires: numpy
|
Requires: numpy
|
||||||
|
%{?python_provide:%python_provide python3-%{srcname}}
|
||||||
|
|
||||||
%description python3
|
%description python3
|
||||||
This package contains Python3 bindings for the OpenCV library.
|
This package contains Python3 bindings for the OpenCV library.
|
||||||
|
@ -172,10 +178,14 @@ to provide decent performance and stability.
|
||||||
%setup -q -a2
|
%setup -q -a2
|
||||||
# we don't use pre-built contribs
|
# we don't use pre-built contribs
|
||||||
rm -rf 3rdparty/
|
rm -rf 3rdparty/
|
||||||
#patch2 -p1 -b .pillow
|
%patch2 -p1 -b .pillow
|
||||||
|
#patch3 breaks build, need investigation
|
||||||
#patch3 -p1 -b .ts_static
|
#patch3 -p1 -b .ts_static
|
||||||
%patch4 -p1 -b .cmake_paths
|
%patch4 -p1 -b .cmake_paths
|
||||||
%patch5 -p1 -b .cmake_example
|
%patch5 -p1 -b .cmake_example
|
||||||
|
pushd opencv_contrib-%{version}
|
||||||
|
%patch6 -p1 -b .pillow
|
||||||
|
popd
|
||||||
|
|
||||||
# fix dos end of lines
|
# fix dos end of lines
|
||||||
#sed -i 's|\r||g' samples/c/adaptiveskindetector.cpp
|
#sed -i 's|\r||g' samples/c/adaptiveskindetector.cpp
|
||||||
|
@ -340,15 +350,18 @@ popd
|
||||||
%{_libdir}/libopencv_surface_matching.so.3.1*
|
%{_libdir}/libopencv_surface_matching.so.3.1*
|
||||||
%{_libdir}/libopencv_text.so.3.1*
|
%{_libdir}/libopencv_text.so.3.1*
|
||||||
%{_libdir}/libopencv_tracking.so.3.1*
|
%{_libdir}/libopencv_tracking.so.3.1*
|
||||||
%{_libdir}/libopencv_xfeatures2d.so.3.1*
|
|
||||||
%{_libdir}/libopencv_ximgproc.so.3.1*
|
%{_libdir}/libopencv_ximgproc.so.3.1*
|
||||||
%{_libdir}/libopencv_xobjdetect.so.3.1*
|
%{_libdir}/libopencv_xobjdetect.so.3.1*
|
||||||
%{_libdir}/libopencv_xphoto.so.3.1*
|
%{_libdir}/libopencv_xphoto.so.3.1*
|
||||||
|
|
||||||
%changelog
|
%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
|
- 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.
|
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
|
* 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.
|
- Use always ON and OFF instead 0 and 1 in cmake command.
|
||||||
|
|
Loading…
Reference in New Issue