Merged update from upstream sources

This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/opencv.git#dfdbb6495c88e15a6989c07dcbc36425566f5d49
This commit is contained in:
DistroBaker 2020-10-27 17:57:50 +01:00 committed by Petr Šabata
parent dbe32a8e2a
commit 27b5e0da91
4 changed files with 29 additions and 65 deletions

View File

@ -1,27 +1,32 @@
#!/bin/bash
VERSION=4.3.0
VERSION=4.5.0
rm -rf opencv-${VERSION}/
wget -c https://github.com/opencv/opencv/archive/${VERSION}/opencv-${VERSION}.tar.gz
tar xf opencv-${VERSION}.tar.gz
cd opencv-${VERSION}/
find ./ -iname "len*.*" -exec rm {} +
rm -rf modules/xfeatures2d/
find -iname "*lena*" -exec rm {} ';' -print
find -iname "*lenna*" -exec rm {} ';' -print
rm -r modules/xfeatures2d/
cd ..; tar zcf opencv-clean-${VERSION}.tar.gz opencv-${VERSION}/
rm -rf opencv-${VERSION}/
rm -r opencv-${VERSION}/
rm -rf opencv_contrib-${VERSION}/
wget -c https://github.com/opencv/opencv_contrib/archive/${VERSION}/opencv_contrib-${VERSION}.tar.gz
tar xf opencv_contrib-${VERSION}.tar.gz
cd opencv_contrib-${VERSION}/
rm -rf modules/xfeatures2d/
find -iname "*lena*" -exec rm {} ';' -print
find -iname "*lenna*" -exec rm {} ';' -print
rm -r modules/xfeatures2d/
cd ..; tar zcf opencv_contrib-clean-${VERSION}.tar.gz opencv_contrib-${VERSION}/
rm -rf opencv_contrib-${VERSION}/
rm -r opencv_contrib-${VERSION}/
rm -rf opencv_extra-${VERSION}/
wget -c https://github.com/opencv/opencv_extra/archive/${VERSION}/opencv_extra-${VERSION}.tar.gz
tar xf opencv_extra-${VERSION}.tar.gz
find opencv_extra-${VERSION} \( -iname "len*.*" -o -iname "*lena*.png" -o -iname "*lena*.jpg" \) -exec rm {} +
find opencv_extra-${VERSION} -iname "*lena*" -exec rm {} ';' -print
find opencv_extra-${VERSION} -iname "*lenna*" -exec rm {} ';' -print
find opencv_extra-${VERSION} \( -iname "len*.*" -o -iname "*lena*.png" -o -iname "*lena*.jpg" \) -exec rm {} ';' -print
tar zcf opencv_extra-clean-${VERSION}.tar.gz opencv_extra-${VERSION}/
rm -rf opencv_extra-${VERSION}/
rm -r opencv_extra-${VERSION}/

View File

@ -6,17 +6,7 @@
%bcond_without gstreamer
%bcond_with eigen2
%bcond_without eigen3
%ifnarch ppc64le
%bcond_without opencl
%else
# https://bugzilla.redhat.com/show_bug.cgi?id=1487174
# fixed on f30
%if 0%{?fedora} > 29
%bcond_without opencl
%else
%bcond_with opencl
%endif
%endif
%ifarch %{ix86} x86_64 %{arm}
%bcond_without openni
%else
@ -49,18 +39,13 @@
%endif
%global srcname opencv
%global abiver 4.3
# Required because opencv-core has lot of spurious dependencies
# (despite supposed to be "-core")
# TODO: to be fixed properly upstream
# https://github.com/opencv/opencv/issues/7001
%global optflags %(echo %{optflags} -Wl,--as-needed )
Name: opencv
Version: 4.3.0
Version: 4.5.0
%global javaver %(foo=%{version}; echo ${foo//./})
Release: 9%{?dist}
%global abiver %(foo=%{version}; echo ${foo:0:3})
Release: 1%{?dist}
Summary: Collection of algorithms for computer vision
# This is normal three clause BSD.
License: BSD
@ -79,10 +64,6 @@ Source4: b624b995ec9c439cbc2e9e6ee940d3a2-v0.1.1f.zip
Source5: xorg.conf
Patch0: opencv-4.1.0-install_3rdparty_licenses.patch
Patch1: https://patch-diff.githubusercontent.com/raw/opencv/opencv/pull/17431.patch
Patch2: https://patch-diff.githubusercontent.com/raw/opencv/opencv_contrib/pull/2549.patch
# Comment out removed vulkan symbols
Patch3: opencv_vulkan.patch
BuildRequires: gcc-c++
BuildRequires: libtool
@ -149,6 +130,7 @@ BuildRequires: qt5-qtbase-devel
BuildRequires: libGL-devel
BuildRequires: libGLU-devel
BuildRequires: hdf5-devel
BuildRequires: openjpeg2-devel
# Module opencv_ovis disabled because of incompatible OGRE3D version < 1.10
# BuildRequires: ogre-devel
%{?with_vtk:BuildRequires: vtk-devel}
@ -260,11 +242,8 @@ popd &>/dev/null
%endif
%patch0 -p1 -b .install_3rdparty_licenses
%patch1 -p1
%patch3 -p1
pushd %{name}_contrib-%{version}
%patch2 -p1
popd
# Install face_landmark_model
@ -464,6 +443,7 @@ ln -s -r %{buildroot}%{_jnidir}/opencv-%{javaver}.jar %{buildroot}%{_jnidir}/ope
%{_libdir}/libopencv_hdf.so.%{abiver}*
%{_libdir}/libopencv_img_hash.so.%{abiver}*
%{_libdir}/libopencv_line_descriptor.so.%{abiver}*
%{_libdir}/libopencv_mcc.so.%{abiver}*
%{_libdir}/libopencv_optflow.so.%{abiver}*
%{_libdir}/libopencv_phase_unwrapping.so.%{abiver}*
%{_libdir}/libopencv_plot.so.%{abiver}*
@ -481,6 +461,13 @@ ln -s -r %{buildroot}%{_jnidir}/opencv-%{javaver}.jar %{buildroot}%{_jnidir}/ope
%{_libdir}/libopencv_xphoto.so.%{abiver}*
%changelog
* Thu Oct 15 2020 Sérgio Basto <sergio@serjux.com> - 4.5.0-1
- Update 4.5.0
* Wed Oct 07 2020 Sérgio Basto <sergio@serjux.com> - 4.4.0-1
- Update 4.4.0
- opencv_vulkan.patch already applied in upstream
* Thu Sep 24 2020 Adrian Reber <adrian@lisas.de> - 4.3.0-9
- Rebuilt for protobuf 3.13

View File

@ -1,28 +0,0 @@
diff -rupN opencv-4.2.0/modules/dnn/src/vkcom/vulkan/function_list.inl.hpp opencv-4.2.0-new/modules/dnn/src/vkcom/vulkan/function_list.inl.hpp
--- opencv-4.2.0/modules/dnn/src/vkcom/vulkan/function_list.inl.hpp 2019-12-20 14:44:16.000000000 +0100
+++ opencv-4.2.0-new/modules/dnn/src/vkcom/vulkan/function_list.inl.hpp 2020-05-21 12:39:08.652679166 +0200
@@ -254,15 +254,15 @@ VK_FUNC(vkCmdDrawIndirectCountAMD)
VK_FUNC(vkCmdDrawIndexedIndirectCountAMD)
VK_FUNC(vkGetShaderInfoAMD)
VK_FUNC(vkGetPhysicalDeviceExternalImageFormatPropertiesNV)
-VK_FUNC(vkCmdProcessCommandsNVX)
-VK_FUNC(vkCmdReserveSpaceForCommandsNVX)
-VK_FUNC(vkCreateIndirectCommandsLayoutNVX)
-VK_FUNC(vkDestroyIndirectCommandsLayoutNVX)
-VK_FUNC(vkCreateObjectTableNVX)
-VK_FUNC(vkDestroyObjectTableNVX)
-VK_FUNC(vkRegisterObjectsNVX)
-VK_FUNC(vkUnregisterObjectsNVX)
-VK_FUNC(vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)
+// VK_FUNC(vkCmdProcessCommandsNVX)
+// VK_FUNC(vkCmdReserveSpaceForCommandsNVX)
+// VK_FUNC(vkCreateIndirectCommandsLayoutNVX)
+// VK_FUNC(vkDestroyIndirectCommandsLayoutNVX)
+// VK_FUNC(vkCreateObjectTableNVX)
+// VK_FUNC(vkDestroyObjectTableNVX)
+// VK_FUNC(vkRegisterObjectsNVX)
+// VK_FUNC(vkUnregisterObjectsNVX)
+// VK_FUNC(vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)
VK_FUNC(vkCmdSetViewportWScalingNV)
VK_FUNC(vkReleaseDisplayEXT)
VK_FUNC(vkGetPhysicalDeviceSurfaceCapabilities2EXT)

View File

@ -1,5 +1,5 @@
SHA512 (opencv-clean-4.3.0.tar.gz) = f582ffc45d1143abf62eac7d6ed416986e6aa0e26d9a4a2cb4d88458e1eecb24ad33570dccd99004998a4899b0a9c05de7dfa405564c0e59bc91a48b7e9d2343
SHA512 (b624b995ec9c439cbc2e9e6ee940d3a2-v0.1.1f.zip) = f2994d5e92a2ae05cee6e153943afe151ce734ced6e06dcdb02dee9fed9336a7f1ea69661d9e033f1412fbb5e2a44a6e641662c85be5ba0604d0446abeabe836
SHA512 (opencv_contrib-clean-4.3.0.tar.gz) = bc4f88f3624cf4aed237f8cf36ef62b20f31205e891948797e416faa5e1dd215d1bad85506aa4afacb5c11988a6fc3f81f282fd82fe491f5ffa070f97cc793d5
SHA512 (opencv-clean-4.5.0.tar.gz) = 536897f0fddaadb4cf5b23df7703e0826852867fdef0d9b9ee029c2c8df374246b9cb78795d1e8e4ef6da3285e1b6e4c74bea7aee16e974694d1ffa7a1d1d09f
SHA512 (opencv_contrib-clean-4.5.0.tar.gz) = b9b42630847f0fbe083d2a3c8816ca676de668e25194b623973f351ba579a39144c858749087fc723333d41f44b0e0e30dd0ce86353e63ca3e4939fa590e0aea
SHA512 (opencv_extra-clean-4.5.0.tar.gz) = 410693ca3a976ccf146ea04d5efa3a808f89c880b88dfa10dc9e7f1f37f639d4a3629fd5c402f44f2a68b22f6e7986ceb285d18a13af56ca866d49c4c6936180
SHA512 (face_landmark_model.dat.xz) = 7558f29431bb9cad1f22ee067ad3ed41be8f68b865992eb7d3a5ce6b6b9e1d031cb03e33c3c149220ef8faebd0471703a8a3bbb06402bcc8ce76bd28317aa307
SHA512 (opencv_extra-clean-4.3.0.tar.gz) = 0f9f8b027ed7a105a6ed09d8953bb5d8c44a03ea99495aaf1dd4380a1488ca1acc614ad160a59080be4723469116d1213f3af6dfda0062d56f3575f6d2179bc4
SHA512 (b624b995ec9c439cbc2e9e6ee940d3a2-v0.1.1f.zip) = f2994d5e92a2ae05cee6e153943afe151ce734ced6e06dcdb02dee9fed9336a7f1ea69661d9e033f1412fbb5e2a44a6e641662c85be5ba0604d0446abeabe836