Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package opencv for openSUSE:Factory checked 
in at 2026-02-11 18:47:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/opencv (Old)
 and      /work/SRC/openSUSE:Factory/.opencv.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "opencv"

Wed Feb 11 18:47:08 2026 rev:110 rq:1332044 version:4.13.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/opencv/opencv.changes    2025-10-02 
19:20:03.246091476 +0200
+++ /work/SRC/openSUSE:Factory/.opencv.new.1670/opencv.changes  2026-02-11 
18:47:25.741803237 +0100
@@ -1,0 +2,27 @@
+Fri Feb  6 14:52:25 UTC 2026 - Atri Bhattacharya <[email protected]>
+
+- Update to version 4.13.0:
+  * Too many changes to list, see
+    https://github.com/opencv/opencv/wiki/OpenCV-Change-Logs#version4130
+- Drop upstreamed patches:
+  * 86df531.patch
+  * opencv-ppc64le-power9.patch
+  * opencv-qt6_9-highgui-linking-test.patch
+- Update URL of patch opencv-ppc64le-power9_fixup.patch to new
+  upstream commit.
+- Add BuildRequires: dlpack-devel needed for updated version.
+- Specifically use so version in shared library (file)names.
+- Pass CMAKE_SKIP_RPATH=ON to cmake when building python library
+  since rpath is baked into objects otherwise.
+- Add gtk3 flavour.
+
+-------------------------------------------------------------------
+Wed Jan 14 19:06:16 UTC 2026 - Stefan BrĂ¼ns <[email protected]>
+
+- Replace patches with actual upstream changes:
+  - Updated opencv-ppc64le-power9.patch
+  - Added opencv-ppc64le-power9_fixup.patch
+  - Updated opencv-qt6_9-highgui-linking-test.patch
+- Add ldconfig_scriptlets for Qt5 libopencv*_highgui
+
+-------------------------------------------------------------------

Old:
----
  86df531.patch
  opencv-4.12.0.tar.gz
  opencv-ppc64le-power9.patch
  opencv-qt6_9-highgui-linking-test.patch
  opencv_contrib-4.12.0.tar.gz

New:
----
  opencv-4.13.0.tar.gz
  opencv-ppc64le-power9_fixup.patch
  opencv_contrib-4.13.0.tar.gz

----------(Old B)----------
  Old:- Drop upstreamed patches:
  * 86df531.patch
  * opencv-ppc64le-power9.patch
  Old:  * 86df531.patch
  * opencv-ppc64le-power9.patch
  * opencv-qt6_9-highgui-linking-test.patch
  Old:  * opencv-ppc64le-power9.patch
  * opencv-qt6_9-highgui-linking-test.patch
- Update URL of patch opencv-ppc64le-power9_fixup.patch to new
----------(Old E)----------

----------(New B)----------
  New:  * opencv-qt6_9-highgui-linking-test.patch
- Update URL of patch opencv-ppc64le-power9_fixup.patch to new
  upstream commit.
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ opencv.spec ++++++
--- /var/tmp/diff_new_pack.qWUHTq/_old  2026-02-11 18:47:32.190074029 +0100
+++ /var/tmp/diff_new_pack.qWUHTq/_new  2026-02-11 18:47:32.194074197 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package opencv
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -38,6 +38,13 @@
 %endif
 %endif
 
+%if "%flavor" == "gtk3"
+%define gtk_ver 3
+%bcond_without gui
+%bcond_with python3
+%define psuffix -%{flavor}
+%endif
+
 %if "%flavor" == "nogui"
 %bcond_with gui
 %bcond_with python3
@@ -50,7 +57,7 @@
 %endif
 
 %define libname lib%{pname}
-%define soname 412
+%define so_ver 413
 # disabled by default as many fail
 %bcond_with    tests
 %bcond_without gapi
@@ -63,7 +70,7 @@
 %define __builder ninja
 
 Name:           %{pname}%{psuffix}
-Version:        4.12.0
+Version:        4.13.0
 Release:        0
 Summary:        Collection of algorithms for computer vision
 # GPL-2.0 AND Apache-2.0 files are in 3rdparty/ittnotify which is not build
@@ -74,15 +81,11 @@
 # Several modules from the opencv_contrib package
 Source1:        
https://github.com/opencv/opencv_contrib/archive/%{version}.tar.gz#/opencv_contrib-%{version}.tar.gz
 Source99:       opencv-rpmlintrc
-# PATCH-FIX-UPSTREAM opencv-qt6_9-highgui-linking-test.patch 
gh#opencv/opencv#27223 [email protected] -- Fix highgui module linking 
against Qt 6.9; patch sent upstream
-Patch0:         opencv-qt6_9-highgui-linking-test.patch
-# PATCH-FIX-UPSTREAM opencv-ppc64le-power9.patch [email protected] - Fix 
missing vec_cvfo on POWER9 due to unavailable VSX float64 conversion
-# https://github.com/opencv/opencv/pull/27633
-Patch1:         opencv-ppc64le-power9.patch
-# PATCH-FIX-UPSTREAM 86df531.patch -- FFmpeg 8.0 support.
-Patch2:         https://github.com/opencv/opencv/commit/86df531.patch
+# PATCH-FIX-UPSTREAM
+Patch2:         
https://github.com/opencv/opencv/commit/4db66beb609e77b906dab81aba0ea1ce53e936cd.patch#/opencv-ppc64le-power9_fixup.patch
 BuildRequires:  cmake
 BuildRequires:  fdupes
+BuildRequires:  dlpack-devel
 BuildRequires:  libeigen3-devel
 BuildRequires:  libjpeg-devel
 BuildRequires:  memory-constraints
@@ -106,7 +109,7 @@
 BuildRequires:  pkgconfig(libwebp)
 BuildRequires:  pkgconfig(zlib)
 %if %{with gui}
-%if %{qt_ver} < 6
+%if 0%{?qt_ver} == 5
 Provides:       opencv-qt5 = %{version}
 Obsoletes:      opencv-qt5 < %{version}
 %endif
@@ -126,29 +129,32 @@
 BuildRequires:  python3-base
 BuildRequires:  python3-setuptools
 %endif
-%if %{with gui}
+%if 0%{?qt_ver}
 BuildRequires:  pkgconfig(Qt%{qt_ver}Concurrent) >= 5.2.0
 BuildRequires:  pkgconfig(Qt%{qt_ver}Gui) >= 5.2.0
 BuildRequires:  pkgconfig(Qt%{qt_ver}Test) >= 5.2.0
-%if 0%{?qt_ver} < 6
+%if 0%{?qt_ver} == 5
 BuildRequires:  pkgconfig(Qt5OpenGL) >= 5.2.0
 BuildRequires:  pkgconfig(Qt5Widgets) >= 5.2.0
 %else
 BuildRequires:  pkgconfig(Qt6OpenGLWidgets)
 %endif
 %endif
+%if 0%{?gtk_ver}
+BuildRequires:  pkgconfig(gtk+-3.0)
+%endif
 %if "%{flavor}" != ""
-BuildRequires:  %{libname}%{soname} = %{version}
-BuildRequires:  libopencv_aruco%{soname} = %{version}
-BuildRequires:  libopencv_face%{soname} = %{version}
-BuildRequires:  libopencv_gapi%{soname} = %{version}
-BuildRequires:  libopencv_imgcodecs%{soname} = %{version}
-BuildRequires:  libopencv_objdetect%{soname} = %{version}
-BuildRequires:  libopencv_optflow%{soname} = %{version}
-BuildRequires:  libopencv_superres%{soname} = %{version}
-BuildRequires:  libopencv_videoio%{soname} = %{version}
-BuildRequires:  libopencv_videostab%{soname} = %{version}
-BuildRequires:  libopencv_ximgproc%{soname} = %{version}
+BuildRequires:  %{libname}%{so_ver} = %{version}
+BuildRequires:  libopencv_aruco%{so_ver} = %{version}
+BuildRequires:  libopencv_face%{so_ver} = %{version}
+BuildRequires:  libopencv_gapi%{so_ver} = %{version}
+BuildRequires:  libopencv_imgcodecs%{so_ver} = %{version}
+BuildRequires:  libopencv_objdetect%{so_ver} = %{version}
+BuildRequires:  libopencv_optflow%{so_ver} = %{version}
+BuildRequires:  libopencv_superres%{so_ver} = %{version}
+BuildRequires:  libopencv_videoio%{so_ver} = %{version}
+BuildRequires:  libopencv_videostab%{so_ver} = %{version}
+BuildRequires:  libopencv_ximgproc%{so_ver} = %{version}
 %endif
 %if %{with ffmpeg}
 BuildRequires:  pkgconfig(libavcodec)
@@ -157,7 +163,7 @@
 BuildRequires:  pkgconfig(libswscale)
 %endif
 %if %{with gui}
-Requires:       libopencv_highgui%{soname}%{psuffix} = %{version}
+Requires:       libopencv_highgui%{so_ver}%{psuffix} = %{version}
 %endif
 %if %{with python3}
 %if "%pythons" != "python3"
@@ -190,140 +196,155 @@
 %description -n %{pname}4-cascades-data
 Haar and LBP cascades for face and object detecton
 
-%package -n %{libname}%{soname}
+%package -n %{libname}%{so_ver}
 Summary:        Libraries to use OpenCV computer vision
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-%description -n %{libname}%{soname}
+%description -n %{libname}%{so_ver}
 The Open Computer Vision Library is a collection of algorithms and sample code
 for various computer vision problems. The library is compatible with IPL and
 utilizes Intel Integrated Performance Primitives for better performance.
 
-%package -n libopencv_aruco%{soname}
+%package -n libopencv_aruco%{so_ver}
 Summary:        Pattern grid detection libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-%description -n libopencv_aruco%{soname}
+%description -n libopencv_aruco%{so_ver}
 Pattern grid detectiion libraries for OpenCV
 
-%package -n libopencv_face%{soname}
+%package -n libopencv_face%{so_ver}
 Summary:        Face detection libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
-Conflicts:      %{libname}%{soname} < %{version}-%{release}
+Conflicts:      %{libname}%{so_ver} < %{version}-%{release}
 Requires:       %{pname}4-cascades-data
 
-%description -n libopencv_face%{soname}
+%description -n libopencv_face%{so_ver}
 Face detection libraries for OpenCV
 
-%package -n libopencv_gapi%{soname}
+%package -n libopencv_gapi%{so_ver}
 Summary:        G-API library component for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-%description -n libopencv_gapi%{soname}
+%description -n libopencv_gapi%{so_ver}
 G-API library component for OpenCV
 
 %if %{with gui}
-%package -n libopencv_highgui%{soname}%{psuffix}
+%package -n libopencv_highgui%{so_ver}%{psuffix}
 Summary:        Higlevel GUI libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
-Conflicts:      libopencv_highgui%{soname} = %{version}
+%if 0%{?qt_ver} == 6
+Conflicts:      libopencv_highgui%{so_ver} = %{version}
+Conflicts:      libopencv_highgui%{so_ver}-gtk3 = %{version}
+%endif
+%if 0%{?gtk_ver} == 3
+Conflicts:      libopencv_highgui%{so_ver} = %{version}
+Conflicts:      libopencv_highgui%{so_ver}-qt6 = %{version}
+%endif
 
-%description -n libopencv_highgui%{soname}%{psuffix}
+%description -n libopencv_highgui%{so_ver}%{psuffix}
 Higlevel GUI libraries for OpenCV
 %endif
 
-%package -n libopencv_imgcodecs%{soname}
+%package -n libopencv_imgcodecs%{so_ver}
 Summary:        Image codec libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-%description -n libopencv_imgcodecs%{soname}
+%description -n libopencv_imgcodecs%{so_ver}
 Image codec libraries for OpenCV
 
-%package -n libopencv_superres%{soname}
+%package -n libopencv_superres%{so_ver}
 Summary:        Superresolution libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-%description -n libopencv_superres%{soname}
+%description -n libopencv_superres%{so_ver}
 Superresolution libraries for OpenCV
 
-%package -n libopencv_objdetect%{soname}
+%package -n libopencv_objdetect%{so_ver}
 Summary:        Face detection libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
 Requires:       %{pname}4-cascades-data
 
-%description -n libopencv_objdetect%{soname}
+%description -n libopencv_objdetect%{so_ver}
 Object detection libraries for OpenCV
 
-%package -n libopencv_optflow%{soname}
+%package -n libopencv_optflow%{so_ver}
 Summary:        Optical flow calculation libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-%description -n libopencv_optflow%{soname}
+%description -n libopencv_optflow%{so_ver}
 Optical flow calculation libraries for OpenCV
 
-%package -n libopencv_videoio%{soname}
+%package -n libopencv_videoio%{so_ver}
 Summary:        Video IO libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-%description -n libopencv_videoio%{soname}
+%description -n libopencv_videoio%{so_ver}
 Video IO libraries for OpenCV
 
-%package -n libopencv_videostab%{soname}
+%package -n libopencv_videostab%{so_ver}
 Summary:        Video stabilization libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-%description -n libopencv_videostab%{soname}
+%description -n libopencv_videostab%{so_ver}
 Video stabilization libraries for OpenCV
 
-%package -n libopencv_ximgproc%{soname}
+%package -n libopencv_ximgproc%{so_ver}
 Summary:        Image processing libraries for OpenCV
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-%description -n libopencv_ximgproc%{soname}
+%description -n libopencv_ximgproc%{so_ver}
 Image processing libraries for OpenCV
 
 %package devel
 Summary:        Development files for using the OpenCV library
 License:        BSD-3-Clause
 Group:          Development/Libraries/C and C++
-Requires:       %{libname}%{soname} = %{version}
-Requires:       libopencv_aruco%{soname} = %{version}
-Requires:       libopencv_face%{soname} = %{version}
-Requires:       libopencv_gapi%{soname} = %{version}
+Requires:       %{libname}%{so_ver} = %{version}
+Requires:       libopencv_aruco%{so_ver} = %{version}
+Requires:       libopencv_face%{so_ver} = %{version}
+Requires:       libopencv_gapi%{so_ver} = %{version}
 %if %{with gui}
-Requires:       libopencv_highgui%{soname}%{psuffix} = %{version}
+Requires:       libopencv_highgui%{so_ver}%{psuffix} = %{version}
 %endif
 %if "%flavor" == ""
+Conflicts:      opencv-gtk3-devel = %{version}
+Conflicts:      opencv-nogui-devel = %{version}
 Conflicts:      opencv-qt6-devel = %{version}
+%endif
+%if "%flavor" == "gtk3"
+Conflicts:      opencv-devel = %{version}
 Conflicts:      opencv-nogui-devel = %{version}
+Conflicts:      opencv-qt6-devel = %{version}
 %endif
 %if "%flavor" == "qt6"
 Conflicts:      opencv-devel = %{version}
+Conflicts:      opencv-gtk3-devel = %{version}
 Conflicts:      opencv-nogui-devel = %{version}
 %endif
 %if "%flavor" == "nogui"
 Conflicts:      opencv-devel = %{version}
+Conflicts:      opencv-gtk3-devel = %{version}
 Conflicts:      opencv-qt6-devel = %{version}
 %endif
-Requires:       libopencv_imgcodecs%{soname} = %{version}
-Requires:       libopencv_objdetect%{soname} = %{version}
-Requires:       libopencv_optflow%{soname} = %{version}
-Requires:       libopencv_superres%{soname} = %{version}
-Requires:       libopencv_videoio%{soname} = %{version}
-Requires:       libopencv_videostab%{soname} = %{version}
-Requires:       libopencv_ximgproc%{soname} = %{version}
+Requires:       libopencv_imgcodecs%{so_ver} = %{version}
+Requires:       libopencv_objdetect%{so_ver} = %{version}
+Requires:       libopencv_optflow%{so_ver} = %{version}
+Requires:       libopencv_superres%{so_ver} = %{version}
+Requires:       libopencv_videoio%{so_ver} = %{version}
+Requires:       libopencv_videostab%{so_ver} = %{version}
+Requires:       libopencv_ximgproc%{so_ver} = %{version}
 Requires:       %{name} = %{version}
 Requires:       pkgconfig(gl)
 Requires:       pkgconfig(glu)
@@ -332,7 +353,7 @@
 Requires:       pkgconfig(x11)
 Requires:       pkgconfig(xext)
 %if %{with gui}
-%if %{qt_ver} < 6
+%if 0%{?qt_ver} == 5
 Provides:       %{name}-qt5-devel = %{version}
 Obsoletes:      %{name}-qt5-devel < %{version}
 %endif
@@ -349,8 +370,8 @@
 License:        BSD-3-Clause
 Group:          Development/Libraries/Python
 %if %{with gui}
-Requires:       libopencv_highgui%{soname} = %{version}
-%if %{qt_ver} < 6
+Requires:       libopencv_highgui%{so_ver} = %{version}
+%if %{qt_ver} == 5
 %if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
 Provides:       python-%{name}-qt5 = %{version}
 Obsoletes:      python-%{name}-qt5 < %{version}
@@ -367,7 +388,7 @@
 License:        BSD-3-Clause
 Group:          Development/Libraries/Python
 %if %{with gui}
-%if %{qt_ver} < 6
+%if 0%{?qt_ver} == 5
 Provides:       python3-%{name}-qt5 = %{version}
 Obsoletes:      python3-%{name}-qt5 < %{version}
 %endif
@@ -384,7 +405,7 @@
 # Since this package also contains examples that need -devel to be compiled
 Suggests:       %{name}-devel
 %if %{with gui}
-%if %{qt_ver} < 6
+%if 0%{?qt_ver} == 5
 Provides:       %{name}-qt5-doc = %{version}
 Obsoletes:      %{name}-qt5-doc < %{version}
 %endif
@@ -428,7 +449,8 @@
       -DINSTALL_C_EXAMPLES=ON \
       -DINSTALL_PYTHON_EXAMPLES=ON \
       -DENABLE_OMIT_FRAME_POINTER=ON \
-      -DWITH_QT=%{?with_gui:ON}%{!?with_gui:OFF} \
+      -DWITH_GTK=%{?gtk_ver:ON}%{!?gtk_ver:OFF} \
+      -DWITH_QT=%{?qt_ver:ON}%{!?qt_ver:OFF} \
       -DBUILD_opencv_highgui=%{?with_gui:ON}%{!?with_gui:OFF} \
       -DWITH_OPENGL=%{?with_gui:ON}%{!?with_gui:OFF} \
       -DOpenGL_GL_PREFERENCE:STRING="GLVND" \
@@ -463,6 +485,7 @@
       -DCPU_DISPATCH=FP16 \
 %endif
 %if %{with python3}
+      -DCMAKE_SKIP_RPATH=ON \
       -DOPENCV_SKIP_PYTHON_LOADER=ON \
       -DOPENCV_PYTHON3_VERSION=%{python3_version} \
       -DOPENCV_PYTHON3_INSTALL_PATH=%{python3_sitearch} \
@@ -487,6 +510,7 @@
 if [ "py%{$python_version}" != "py%{python3_version}" ]; then
   pushd $PWD
   %cmake \
+      -DCMAKE_SKIP_RPATH=ON \
       -DOpenCV_BINARY_DIR=../../build/ \
       -DOPENCV_SKIP_PYTHON_LOADER=ON \
       -DOPENCV_PYTHON_VERSION=%{$python_version} \
@@ -577,74 +601,96 @@
 %endif
 
 %if "%flavor" == ""
-%ldconfig_scriptlets -n %{libname}%{soname}
-%ldconfig_scriptlets -n libopencv_aruco%{soname}
-%ldconfig_scriptlets -n libopencv_face%{soname}
-%ldconfig_scriptlets -n libopencv_gapi%{soname}
-%ldconfig_scriptlets -n libopencv_imgcodecs%{soname}
-%ldconfig_scriptlets -n libopencv_objdetect%{soname}
-%ldconfig_scriptlets -n libopencv_optflow%{soname}
-%ldconfig_scriptlets -n libopencv_superres%{soname}
-%ldconfig_scriptlets -n libopencv_videoio%{soname}
-%ldconfig_scriptlets -n libopencv_videostab%{soname}
-%ldconfig_scriptlets -n libopencv_ximgproc%{soname}
-%else
-%if %{with gui}
-%ldconfig_scriptlets -n libopencv_highgui%{soname}%{psuffix}
+%ldconfig_scriptlets -n %{libname}%{so_ver}
+%ldconfig_scriptlets -n libopencv_aruco%{so_ver}
+%ldconfig_scriptlets -n libopencv_face%{so_ver}
+%ldconfig_scriptlets -n libopencv_gapi%{so_ver}
+%ldconfig_scriptlets -n libopencv_imgcodecs%{so_ver}
+%ldconfig_scriptlets -n libopencv_objdetect%{so_ver}
+%ldconfig_scriptlets -n libopencv_optflow%{so_ver}
+%ldconfig_scriptlets -n libopencv_superres%{so_ver}
+%ldconfig_scriptlets -n libopencv_videoio%{so_ver}
+%ldconfig_scriptlets -n libopencv_videostab%{so_ver}
+%ldconfig_scriptlets -n libopencv_ximgproc%{so_ver}
 %endif
+%if %{with gui}
+%ldconfig_scriptlets -n libopencv_highgui%{so_ver}%{psuffix}
 %endif
 
 %if "%flavor" == ""
 %files -n %{pname}4-cascades-data
 %{_datadir}/opencv4/*cascades
 
-%files -n %{libname}%{soname}
+%files -n %{libname}%{so_ver}
 %license LICENSE LICENSE.contrib
-%{_libdir}/libopencv_calib3d.so.*
-%{_libdir}/libopencv_core.so.*
-%{_libdir}/libopencv_dnn.so.*
-%{_libdir}/libopencv_features2d.so.*
-%{_libdir}/libopencv_flann.so.*
-%{_libdir}/libopencv_imgproc.so.*
-%{_libdir}/libopencv_ml.so.*
-%{_libdir}/libopencv_photo.so.*
-%{_libdir}/libopencv_plot.so.*
-%{_libdir}/libopencv_shape.so.*
-%{_libdir}/libopencv_stitching.so.*
-%{_libdir}/libopencv_tracking.so.*
-%{_libdir}/libopencv_video.so.*
-
-%files -n libopencv_aruco%{soname}
-%{_libdir}/libopencv_aruco.so.*
-
-%files -n libopencv_face%{soname}
-%{_libdir}/libopencv_face.so.*
+%{_libdir}/libopencv_calib3d.so.%{so_ver}
+%{_libdir}/libopencv_calib3d.so.%{version}
+%{_libdir}/libopencv_core.so.%{so_ver}
+%{_libdir}/libopencv_core.so.%{version}
+%{_libdir}/libopencv_dnn.so.%{so_ver}
+%{_libdir}/libopencv_dnn.so.%{version}
+%{_libdir}/libopencv_features2d.so.%{so_ver}
+%{_libdir}/libopencv_features2d.so.%{version}
+%{_libdir}/libopencv_flann.so.%{so_ver}
+%{_libdir}/libopencv_flann.so.%{version}
+%{_libdir}/libopencv_imgproc.so.%{so_ver}
+%{_libdir}/libopencv_imgproc.so.%{version}
+%{_libdir}/libopencv_ml.so.%{so_ver}
+%{_libdir}/libopencv_ml.so.%{version}
+%{_libdir}/libopencv_photo.so.%{so_ver}
+%{_libdir}/libopencv_photo.so.%{version}
+%{_libdir}/libopencv_plot.so.%{so_ver}
+%{_libdir}/libopencv_plot.so.%{version}
+%{_libdir}/libopencv_shape.so.%{so_ver}
+%{_libdir}/libopencv_shape.so.%{version}
+%{_libdir}/libopencv_stitching.so.%{so_ver}
+%{_libdir}/libopencv_stitching.so.%{version}
+%{_libdir}/libopencv_tracking.so.%{so_ver}
+%{_libdir}/libopencv_tracking.so.%{version}
+%{_libdir}/libopencv_video.so.%{so_ver}
+%{_libdir}/libopencv_video.so.%{version}
+
+%files -n libopencv_aruco%{so_ver}
+%{_libdir}/libopencv_aruco.so.%{so_ver}
+%{_libdir}/libopencv_aruco.so.%{version}
+
+%files -n libopencv_face%{so_ver}
+%{_libdir}/libopencv_face.so.%{so_ver}
+%{_libdir}/libopencv_face.so.%{version}
 
 %if %{with gapi}
-%files -n libopencv_gapi%{soname}
-%{_libdir}/libopencv_gapi.so.*
-%endif
-
-%files -n libopencv_imgcodecs%{soname}
-%{_libdir}/libopencv_imgcodecs.so.*
-
-%files -n libopencv_objdetect%{soname}
-%{_libdir}/libopencv_objdetect.so.*
-
-%files -n libopencv_optflow%{soname}
-%{_libdir}/libopencv_optflow.so.*
-
-%files -n libopencv_superres%{soname}
-%{_libdir}/libopencv_superres.so.*
-
-%files -n libopencv_videoio%{soname}
-%{_libdir}/libopencv_videoio.so.*
-
-%files -n libopencv_videostab%{soname}
-%{_libdir}/libopencv_videostab.so.*
-
-%files -n libopencv_ximgproc%{soname}
-%{_libdir}/libopencv_ximgproc.so.*
+%files -n libopencv_gapi%{so_ver}
+%{_libdir}/libopencv_gapi.so.%{so_ver}
+%{_libdir}/libopencv_gapi.so.%{version}
+%endif
+
+%files -n libopencv_imgcodecs%{so_ver}
+%{_libdir}/libopencv_imgcodecs.so.%{so_ver}
+%{_libdir}/libopencv_imgcodecs.so.%{version}
+
+%files -n libopencv_objdetect%{so_ver}
+%{_libdir}/libopencv_objdetect.so.%{so_ver}
+%{_libdir}/libopencv_objdetect.so.%{version}
+
+%files -n libopencv_optflow%{so_ver}
+%{_libdir}/libopencv_optflow.so.%{so_ver}
+%{_libdir}/libopencv_optflow.so.%{version}
+
+%files -n libopencv_superres%{so_ver}
+%{_libdir}/libopencv_superres.so.%{so_ver}
+%{_libdir}/libopencv_superres.so.%{version}
+
+%files -n libopencv_videoio%{so_ver}
+%{_libdir}/libopencv_videoio.so.%{so_ver}
+%{_libdir}/libopencv_videoio.so.%{version}
+
+%files -n libopencv_videostab%{so_ver}
+%{_libdir}/libopencv_videostab.so.%{so_ver}
+%{_libdir}/libopencv_videostab.so.%{version}
+
+%files -n libopencv_ximgproc%{so_ver}
+%{_libdir}/libopencv_ximgproc.so.%{so_ver}
+%{_libdir}/libopencv_ximgproc.so.%{version}
 
 %if %{with python3}
 %files %{python_files %{name}}
@@ -657,8 +703,9 @@
 %endif
 
 %if %{with gui}
-%files -n libopencv_highgui%{soname}%{psuffix}
-%{_libdir}/libopencv_highgui.so.*
+%files -n libopencv_highgui%{so_ver}%{psuffix}
+%{_libdir}/libopencv_highgui.so.%{so_ver}
+%{_libdir}/libopencv_highgui.so.%{version}
 %endif
 
 %files

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.qWUHTq/_old  2026-02-11 18:47:32.250076549 +0100
+++ /var/tmp/diff_new_pack.qWUHTq/_new  2026-02-11 18:47:32.262077053 +0100
@@ -1,4 +1,5 @@
 <multibuild>
+       <package>gtk3</package>
        <package>qt6</package>
        <package>nogui</package>
 </multibuild>

++++++ opencv-4.12.0.tar.gz -> opencv-4.13.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/opencv/opencv-4.12.0.tar.gz 
/work/SRC/openSUSE:Factory/.opencv.new.1670/opencv-4.13.0.tar.gz differ: char 
28, line 1

++++++ opencv-ppc64le-power9_fixup.patch ++++++
>From 13c8ec3aa9220fcdde22421b4d342a1f0320cb4a Mon Sep 17 00:00:00 2001
From: Mark Harfouche <[email protected]>
Date: Thu, 1 Jan 2026 20:37:01 -0500
Subject: [PATCH] Fix macro definition for Power10 architecture

---
 modules/core/include/opencv2/core/vsx_utils.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/core/include/opencv2/core/vsx_utils.hpp 
b/modules/core/include/opencv2/core/vsx_utils.hpp
index aafc6c07b176..87c370ebe01a 100644
--- a/modules/core/include/opencv2/core/vsx_utils.hpp
+++ b/modules/core/include/opencv2/core/vsx_utils.hpp
@@ -258,7 +258,7 @@ VSX_IMPL_1VRG(vec_udword2, vec_dword2,  vpopcntd, 
vec_popcntu)
 
 // converts between single and double-precision
 // vec_floate and vec_doubleo are available since Power10 and z14
-#if defined(__POWER10__) || (defined(__powerpc64__) && defined(__ARCH_PWR10__)
+#if defined(__POWER10__) || (defined(__powerpc64__) && defined(__ARCH_PWR10__))
 //  Use VSX double<->float conversion instructions (if supported by the 
architecture)
     VSX_REDIRECT_1RG(vec_float4,  vec_double2, vec_cvfo, vec_floate)
     VSX_REDIRECT_1RG(vec_double2, vec_float4,  vec_cvfo, vec_doubleo)

++++++ opencv_contrib-4.12.0.tar.gz -> opencv_contrib-4.13.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/opencv/opencv_contrib-4.12.0.tar.gz 
/work/SRC/openSUSE:Factory/.opencv.new.1670/opencv_contrib-4.13.0.tar.gz 
differ: char 28, line 1

Reply via email to