Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package webcamoid for openSUSE:Factory 
checked in at 2025-08-06 18:15:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/webcamoid (Old)
 and      /work/SRC/openSUSE:Factory/.webcamoid.new.1085 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "webcamoid"

Wed Aug  6 18:15:22 2025 rev:21 rq:1297952 version:9.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/webcamoid/webcamoid.changes      2024-11-13 
15:29:51.637220331 +0100
+++ /work/SRC/openSUSE:Factory/.webcamoid.new.1085/webcamoid.changes    
2025-08-06 18:15:28.763986896 +0200
@@ -1,0 +2,65 @@
+Thu Jul 31 06:41:32 UTC 2025 - Luigi Baldoni <aloi...@gmx.com>
+
+- Update to version 9.3.0
+    New features:
+    * Added support for SIMD instructions (MMX, SSE, SSE2,
+      SSE4.1, AVX, AVX2, NEON, SVE, and RVV) with a common
+      interface (AkSimd) for optimized video processing
+      performance.
+    * Added 8-bit specialized video conversion functions,
+      optimized for SIMD.
+    * Added OpenMP support.
+    * Added support for Android TV.
+    * Added PipeWire audio support.
+    * Added Help option to the main menu.
+    * Allow to customize the color scheme of the UI and added
+      default color schemes.
+    * Limited the video recording formats and codecs to use only
+      web codecs. This make much easier to maintain and fix bugs
+      in video recording, while still maintaining compatibility
+      with many video players.
+      The supported formats and codecs are:
+      Webm:
+      + video codecs: av1, vp9 and vp8
+      + audio codecs: opus and vorbis
+      MP4:
+      + video codecs: h264
+      + audio codecs: aac and mp3
+    * Added NOCHECKUPDATES option to disable updates check
+      during compilation.
+    * Added RISC-V 64 builds for Ubuntu.
+    * Added support for SDL 3.
+    Optimizations:
+    * Improved desktop capture frame rate in X11/XLibre
+    * Optimized logging for better performance.
+    * Optimized formats and codec selection for small screens.
+    * Improved video synchronization.
+    Bug fixes:
+    * Fixed bugs in SDL.
+    * Fixed PipeWire plugins with additional checks and
+      improvements.
+    * Fixed empty codec descriptions when FFmpeg is optimized
+      for small binaries.
+    Improvements in the UI and user experience:
+    * Improved video recording API with standardized codec and
+      format options.
+    * Added platform information printing for better debugging.
+    * Disabled PipeWire (Wayland) screen capture when using
+      X11/XLibre, and viceversa.
+    Translations support:
+    * Updated translations for German (95.7%), Turkish (53.1%),
+      Estonian (52.8%), Hebrew (73.4%), Dutch (83.9%), and
+      Italian (13.4%) via Weblate.
+    Other changes:
+    * Removed MultiSink element, using muxers and encoders
+      directly for recording.
+    version 9.2.4:
+    * Added NOCHECKUPDATES option for disable updates check when
+      compiling.
+    * Enabled VLC support again.
+- Drop webcamoid-disable_autoupdate.patch (merged upstream)
+- Add webcamoid-link_pipewire_libs.patch
+- Add webcamoid-fix_ppc64_detection.patch
+- Fix i586 build on Tumbleweed
+
+-------------------------------------------------------------------

Old:
----
  webcamoid-9.2.3.tar.gz
  webcamoid-disable_autoupdate.patch

New:
----
  webcamoid-9.3.0.tar.gz
  webcamoid-fix_ppc64_detection.patch
  webcamoid-link_pipewire_libs.patch

----------(Old B)----------
  Old:    * Enabled VLC support again.
- Drop webcamoid-disable_autoupdate.patch (merged upstream)
- Add webcamoid-link_pipewire_libs.patch
----------(Old E)----------

----------(New B)----------
  New:- Add webcamoid-link_pipewire_libs.patch
- Add webcamoid-fix_ppc64_detection.patch
- Fix i586 build on Tumbleweed
  New:- Drop webcamoid-disable_autoupdate.patch (merged upstream)
- Add webcamoid-link_pipewire_libs.patch
- Add webcamoid-fix_ppc64_detection.patch
----------(New E)----------

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

Other differences:
------------------
++++++ webcamoid.spec ++++++
--- /var/tmp/diff_new_pack.YajPJO/_old  2025-08-06 18:15:29.688025478 +0200
+++ /var/tmp/diff_new_pack.YajPJO/_new  2025-08-06 18:15:29.692025645 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package webcamoid
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,15 +17,17 @@
 
 
 Name:           webcamoid
-Version:        9.2.3
+Version:        9.3.0
 Release:        0
 Summary:        Webcam applet for Plasma
 License:        GPL-3.0-or-later
 Group:          System/GUI/KDE
 URL:            https://webcamoid.github.io/
 Source:         
https://github.com/hipersayanX/Webcamoid/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM webcamoid-disable_autoupdate.patch
-Patch0:         webcamoid-disable_autoupdate.patch
+# PATCH-FIX-OPENSUSE webcamoid-link_pipewire_libs.patch aloi...@gmx.com -- 
links plugins to correct library
+Patch1:         webcamoid-link_pipewire_libs.patch
+# PATCH-FIX-OPENSUSE webcamoid-fix_ppc64_detection.patch aloi...@gmx.com -- 
add ppc64 check
+Patch2:         webcamoid-fix_ppc64_detection.patch
 BuildRequires:  bison
 BuildRequires:  desktop-file-utils
 BuildRequires:  fdupes
@@ -94,6 +96,11 @@
 %cmake_qt6 \
  -DPLUGINSDIR=%{_qt6_pluginsdir} \
  -DOUTPUT_QT_PLUGINS_DIR=%{_qt6_pluginsdir} \
+%ifarch %{ix86}
+ -DNOSIMDMMX=TRUE \
+ -DNOSIMDSSE=TRUE \
+ -DNOSIMDSSE2=TRUE \
+%endif
  -DNOCHECKUPDATES=TRUE
 %qt6_build
 

++++++ webcamoid-9.2.3.tar.gz -> webcamoid-9.3.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/webcamoid/webcamoid-9.2.3.tar.gz 
/work/SRC/openSUSE:Factory/.webcamoid.new.1085/webcamoid-9.3.0.tar.gz differ: 
char 12, line 1

++++++ webcamoid-fix_ppc64_detection.patch ++++++
Index: webcamoid-9.3.0/libAvKys/cmake/ProjectCommons.cmake
===================================================================
--- webcamoid-9.3.0.orig/libAvKys/cmake/ProjectCommons.cmake
+++ webcamoid-9.3.0/libAvKys/cmake/ProjectCommons.cmake
@@ -483,6 +483,16 @@ elseif (UNIX)
         }" IS_ARM_TARGET)
 
         check_cxx_source_compiles("
+        #ifndef __powerpc64__
+           #error Not POWERPC64
+        #endif
+
+        int main()
+        {
+            return 0;
+       }" IS_POWERPC64_TARGET)
+
+        check_cxx_source_compiles("
         #ifndef __riscv
             #error Not RISC-V
         #endif
@@ -504,6 +514,9 @@ elseif (UNIX)
         elseif (IS_ARM_TARGET)
             set(TARGET_ARCH arm32)
             set(BUILD_PROCESSOR_ARM TRUE CACHE INTERNAL "")
+        elseif (IS_POWERPC64_TARGET)
+            set(TARGET_ARCH ppc64)
+           set(BUILD_PROCESSOR_POWERPC64 TRUE CACHE INTERNAL "")
         elseif (IS_RISCV_TARGET)
             set(TARGET_ARCH riscv)
         else ()

++++++ webcamoid-link_pipewire_libs.patch ++++++
Index: 
webcamoid-9.3.0-build/webcamoid-9.3.0/libAvKys/Plugins/DesktopCapture/src/pipewire/CMakeLists.txt
===================================================================
--- 
webcamoid-9.3.0-build.orig/libAvKys/Plugins/DesktopCapture/src/pipewire/CMakeLists.txt
+++ 
webcamoid-9.3.0-build/libAvKys/Plugins/DesktopCapture/src/pipewire/CMakeLists.txt
@@ -92,7 +92,7 @@ target_link_libraries(DesktopCapture_pip
 if (PIPEWIRE_DYNLOAD)
     add_definitions(-DUSE_PIPEWIRE_DYNLOAD)
 else ()
-    target_link_libraries(AudioDevice_pipewire
+    target_link_libraries(DesktopCapture_pipewire
                           ${PIPEWIRE_LIBRARIES})
 endif ()
 
Index: 
webcamoid-9.3.0-build/webcamoid-9.3.0/libAvKys/Plugins/VideoCapture/src/capture/pipewire/CMakeLists.txt
===================================================================
--- 
webcamoid-9.3.0-build.orig/libAvKys/Plugins/VideoCapture/src/capture/pipewire/CMakeLists.txt
+++ 
webcamoid-9.3.0-build/libAvKys/Plugins/VideoCapture/src/capture/pipewire/CMakeLists.txt
@@ -87,7 +87,7 @@ target_link_libraries(VideoCapture_pipew
 if (PIPEWIRE_DYNLOAD)
     add_definitions(-DUSE_PIPEWIRE_DYNLOAD)
 else ()
-    target_link_libraries(AudioDevice_pipewire
+    target_link_libraries(VideoCapture_pipewire
                           ${PIPEWIRE_LIBRARIES})
 endif ()
 

Reply via email to