Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libcec for openSUSE:Factory checked 
in at 2025-03-13 22:04:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcec (Old)
 and      /work/SRC/openSUSE:Factory/.libcec.new.19136 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libcec"

Thu Mar 13 22:04:37 2025 rev:14 rq:1252658 version:7.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libcec/libcec.changes    2023-06-29 
17:28:39.818377161 +0200
+++ /work/SRC/openSUSE:Factory/.libcec.new.19136/libcec.changes 2025-03-13 
22:04:38.426618240 +0100
@@ -1,0 +2,48 @@
+Thu Mar 13 03:13:23 UTC 2025 - Steve Kowalik <[email protected]>
+
+- Update to 7.0.0:
+  * modernise CMakeLists.txt
+  * Use cmake TIMESTAMP function to be more portable and to allow for
+    reproducible builds
+  * fixed: potential null deref.
+  * python 3.13 compatibility
+  * added: vs2022 support
+  * fixed: nsis installer not creating start menu icons and uninstaller
+  * bump to .net framework 4.5 and .net 8.0
+  * fixed: null terminate .net device language field. added
+    CecLogicalAddresses::Unset()
+  * fixed: don't call the config updated callback if nothing has changed.
+    auto set wake devices or activate source so these values match what
+    happens on the tv
+  * fixed: tv would power on even if the options to power on were disabled in
+    cec-tray
+  * changed/fixed: windows installer, eventghost plugin, .net libraries,
+    python imports, debug builds
+  * fixed: use input() for python3 and raw_input() for python2
+  * changed: debian python install to match arch specific too
+  * fixed: libusb0.dll wasn't included in the installer
+  * fixed: remove call to PyEcal_InitThreads(). swig already includes
+    SWIG_PYTHON_INITIALIZE_THREADS in SWIG_init()
+  * CheckPlatformSupport.cmake: various improvements
+  * Ease copy-paste by invoking apt noninteractively
+  * Rename COPYING to LICENSE.md so follow standard naming conversion
+  * cecloader.h: fix null return
+  * Mark all devices as inactive when new active source is unknown
+  * Fix use after free in callbacks with results.
+  * Add a commandHandler callback to allow external libs to handle CEC
+    commands themselves.
+  * Remove debug printfs.
+  * Attempt to fix race condition when freeing the callback wrapper.
+  * Allow command handler callback to intercept broadcast messages and fix
+    inconsistent callback wrapper deletion again.
+  * Remove useless mutex.
+  * Remove useless 'keepResult' parameter and make sure the CCallbackWrap is
+    only deleted once even in case of timeout.
+  * Fix Python module import
+  * fix assert issue with systemd udev
+  * tegra-cec support.
+  * Add support for Windows ARM64.
+- Remove reproducible.patch, now included upstream.
+- Rebase libcec-cmake_install_lib_dir.patch
+
+-------------------------------------------------------------------

Old:
----
  libcec-6.0.2.tar.gz
  reproducible.patch

New:
----
  libcec-7.0.0.tar.gz

BETA DEBUG BEGIN:
  Old:  * Add support for Windows ARM64.
- Remove reproducible.patch, now included upstream.
- Rebase libcec-cmake_install_lib_dir.patch
BETA DEBUG END:

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

Other differences:
------------------
++++++ libcec.spec ++++++
--- /var/tmp/diff_new_pack.G9iepo/_old  2025-03-13 22:04:39.170649369 +0100
+++ /var/tmp/diff_new_pack.G9iepo/_new  2025-03-13 22:04:39.174649537 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libcec
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 # Copyright (c) 2012 Guillaume GARDET <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -17,19 +17,17 @@
 #
 
 
-%define sover   6
+%define sover   7
 %define libname        %{name}%{sover}
 %bcond_with enable_rpi_build
 Name:           libcec
-Version:        6.0.2
+Version:        7.0.0
 Release:        0
 Summary:        Library to control devices with TV remote control via HDMI
 License:        GPL-2.0-or-later
 URL:            https://github.com/Pulse-Eight/libcec
 Source:         
https://github.com/Pulse-Eight/libcec/archive/libcec-%{version}.tar.gz
 Patch1:         libcec-cmake_install_lib_dir.patch
-# PATCH-FIX-UPSTREAM https://github.com/Pulse-Eight/libcec/pull/553
-Patch2:         reproducible.patch
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
 BuildRequires:  ncurses-devel
@@ -133,10 +131,11 @@
 
 %files -n python3-%{name}
 %{_bindir}/pyCecClient
-%{python3_sitearch}/*
+%{python3_sitearch}/cec.py
+%{python3_sitearch}/_pycec.so
 
 %files -n %{libname}
-%license COPYING
+%license LICENSE.md
 %doc debian/changelog.in
 %{_libdir}/libcec.so.%{sover}*
 

++++++ libcec-6.0.2.tar.gz -> libcec-7.0.0.tar.gz ++++++
++++ 5265 lines of diff (skipped)

++++++ libcec-cmake_install_lib_dir.patch ++++++
--- /var/tmp/diff_new_pack.G9iepo/_old  2025-03-13 22:04:39.338656398 +0100
+++ /var/tmp/diff_new_pack.G9iepo/_new  2025-03-13 22:04:39.338656398 +0100
@@ -1,11 +1,21 @@
-Index: libcec-libcec-6.0.2/src/libcec/cmake/CheckPlatformSupport.cmake
+Index: libcec-libcec-7.0.0/src/libcec/cmake/CheckPlatformSupport.cmake
 ===================================================================
---- libcec-libcec-6.0.2.orig/src/libcec/cmake/CheckPlatformSupport.cmake
-+++ libcec-libcec-6.0.2/src/libcec/cmake/CheckPlatformSupport.cmake
-@@ -287,9 +287,9 @@ else()
-                 DESTINATION lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec)
+--- libcec-libcec-7.0.0.orig/src/libcec/cmake/CheckPlatformSupport.cmake
++++ libcec-libcec-7.0.0/src/libcec/cmake/CheckPlatformSupport.cmake
+@@ -363,16 +363,16 @@ else()
+ 
+       if (${PYTHON_MAJOR_VERSION} EQUAL 2)
+         install(TARGETS     ${SWIG_MODULE_pycec_REAL_NAME}
+-                DESTINATION 
lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/${PYTHON_LIB_INSTALL_PATH}/cec)
++                DESTINATION 
${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/${PYTHON_LIB_INSTALL_PATH}/cec)
+         install(FILES       ${CMAKE_BINARY_DIR}/src/libcec/cec.py
+-                DESTINATION lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR})
++                DESTINATION 
${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION}/${PYTHON_PKG_DIR})
+         install(FILES ${CMAKE_SOURCE_DIR}/src/libcec/cmake/__init__.py
+-                DESTINATION lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec)
++                DESTINATION 
${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec)
        else()
-         install(TARGETS     ${SWIG_MODULE_cec_REAL_NAME}
+         install(TARGETS     ${SWIG_MODULE_pycec_REAL_NAME}
 -                DESTINATION 
lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/${PYTHON_LIB_INSTALL_PATH})
 +                DESTINATION 
${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/${PYTHON_LIB_INSTALL_PATH})
          install(FILES       ${CMAKE_BINARY_DIR}/src/libcec/cec.py

Reply via email to