Hello community,

here is the log from the commit of package libcec for openSUSE:Factory checked 
in at 2019-02-14 14:31:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcec (Old)
 and      /work/SRC/openSUSE:Factory/.libcec.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libcec"

Thu Feb 14 14:31:04 2019 rev:10 rq:673339 version:4.0.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/libcec/libcec.changes    2018-03-09 
10:46:17.583332879 +0100
+++ /work/SRC/openSUSE:Factory/.libcec.new.28833/libcec.changes 2019-02-14 
14:31:41.931698127 +0100
@@ -1,0 +2,63 @@
+Mon Feb 11 12:46:54 UTC 2019 - Martin Pluskal <[email protected]>
+
+- Fix dependency handling for python3
+
+-------------------------------------------------------------------
+Wed Jan  9 02:01:07 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Use noun phrase in summary. Generalize description.
+
+-------------------------------------------------------------------
+Mon Dec 31 08:16:06 UTC 2018 - Martin Pluskal <[email protected]>
+
+- Update to version 4.0.4:
+  * fixed: only prevent TV polls when a Samsung TV is detected
+    instead of suppressing all logical addresses. issue #424 #444
+- Changes for version 4.0.3:
+  * fixed:
+    + detect debian based distros properly when installing python. closes #314
+    + don't filter out broadcast in HandleDeviceVendorCommandWithId(). issue
+      #309
+    + send an active source message when a routing change has been received 
with
+      libCEC's address as new route and no active source message has been sent
+      yet. issue #309 #205 #233
+    + vs2015 c++ redistributables
+    + fix missing tinfo linking in cec-client. #341
+    + set wrong variable. #343 #352
+    + LG - don't activate the source when receiving vendor command 0xB. #344
+    + LG TV always changing input when turned on #307
+    + Fix menu language string. #360
+    + correct python lib path for python 2.7+/3+. #356
+    + Fix build if tinfo library is not present. #398
+    + disable autonomous mode when a Samsung TV is connected. Samsung 2017+ TVs
+      will power on randomly (Samsung bug). don't poll the TV. #424
+    + CRPiCECAdapterMessageQueue::Write() accessed the queue without locking.
+      #423
+    + use sig_atomic_t for shared object between sig handler and main. #425
+    + python 3.5+ import. #356
+    + TDA995x: Fix logical address readback. #303
+    + TDA995x: Handle physical address change, optimize logical address setup.
+      #303
+    + Pulse-Eight USB CEC adapter detection on macOS Mojave. #434
+    + Fix broken Python version check and failure to build on cmake < 3.7. #409
+    + 13 char device name got truncated
+  * changed:
+    + log a warning when we detect that RPi's CEC service is used by something
+      else, blocking libCEC. issue #191
+    + const IAdapterCommunication::GetLogicalAddresses(), making the mutex
+      mutable for now without changing the platform lib. closes #259
+    + Add a Reinitialze action.  Useful for after the device has been powered
+      down. #299
+    + Panasonic media control info to the readme
+    + detect WIN64 in cmake automatically. #322
+    + README.developers.md. #330
+    + instructions for hdmi_force_hotplug=1 on the pi
+    + eventghost plugin install/create. #375
+    + Include C version of libCEC loader when installing. #397
+    + Explicitly use python3 in pyCecClient. #433
+    + build with vs 2015
+- Refresh patches:
+  * libcec-cmake_install_lib_dir.patch
+  * libcec-build-compare.patch
+
+-------------------------------------------------------------------

Old:
----
  libcec-4.0.2.tar.gz

New:
----
  libcec-4.0.4.tar.gz

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

Other differences:
------------------
++++++ libcec.spec ++++++
--- /var/tmp/diff_new_pack.JVZKBf/_old  2019-02-14 14:31:42.419697904 +0100
+++ /var/tmp/diff_new_pack.JVZKBf/_new  2019-02-14 14:31:42.423697901 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libcec
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 # Copyright (c) 2012 Guillaume GARDET <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -13,7 +13,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -21,9 +21,9 @@
 %define libname        %{name}%{sover}
 %bcond_with enable_rpi_build
 Name:           libcec
-Version:        4.0.2
+Version:        4.0.4
 Release:        0
-Summary:        Control your device with your TV remote control via HDMI
+Summary:        Library to control devices with TV remote control via HDMI
 License:        GPL-2.0-or-later
 Group:          Hardware/TV
 URL:            https://github.com/Pulse-Eight/libcec
@@ -48,11 +48,11 @@
 %endif
 
 %description
-libCEC allows you, in combination with the right hardware, to control
-your device with your TV remote control utilizing your existing HDMI
+In combination with the right hardware, libcec allows to control
+a device with a TV remote control utilizing existing HDMI
 cabling.
 
-libCEC is an enabling platform for the CEC bus in HDMI, it allows
+libCEC is an enabling platform for the CEC bus in HDMI. It allows
 developers to interact with other HDMI devices without having to
 worry about the communication overhead, handshaking, and the various
 ways of sending a message for each vendor.
@@ -63,8 +63,8 @@
 Requires:       %{libname} = %{version}
 
 %description -n cec-client
-libCEC allows you, in combination with the right hardware, to control
-your device with your TV remote control utilizing your existing HDMI
+In combination with the right hardware, libcec allows to control
+a device with a TV remote control utilizing existing HDMI
 cabling.
 
 libCEC is an enabling platform for the CEC bus in HDMI, it allows
@@ -72,15 +72,15 @@
 worry about the communication overhead, handshaking, and the various
 ways of sending a message for each vendor.
 
-This package contains client applications
+This package contains the client applications.
 
 %package -n python3-%{name}
 Summary:        Python bindings for %{name}
 Group:          Hardware/TV
 
 %description -n python3-%{name}
-libCEC allows you, in combination with the right hardware, to control
-your device with your TV remote control utilizing your existing HDMI
+In combination with the right hardware, libcec allows to control
+a device with a TV remote control utilizing existing HDMI
 cabling.
 
 libCEC is an enabling platform for the CEC bus in HDMI, it allows
@@ -88,15 +88,15 @@
 worry about the communication overhead, handshaking, and the various
 ways of sending a message for each vendor.
 
-This package contains python bindings
+This package contains the Python bindings.
 
 %package -n %{libname}
 Summary:        USB CEC adapter communication library
 Group:          System/Libraries
 
 %description -n %{libname}
-libCEC allows you, in combination with the right hardware, to control
-your device with your TV remote control utilizing your existing HDMI
+In combination with the right hardware, libcec allows to control
+a device with a TV remote control utilizing existing HDMI
 cabling.
 
 %package devel
@@ -114,12 +114,12 @@
 
 %prep
 %setup -q -n %{name}-%{name}-%{version}
-%patch1
+%patch1 -p1
 %patch123 -p1
-sed -i "s|bin/python|bin/python3|g" src/pyCecClient/pyCecClient.py
 
 %build
-%cmake
+%cmake \
+  -Wno-dev
 %make_jobs
 
 %install

++++++ libcec-4.0.2.tar.gz -> libcec-4.0.4.tar.gz ++++++
++++ 4381 lines of diff (skipped)

++++++ libcec-build-compare.patch ++++++
--- /var/tmp/diff_new_pack.JVZKBf/_old  2019-02-14 14:31:42.515697860 +0100
+++ /var/tmp/diff_new_pack.JVZKBf/_new  2019-02-14 14:31:42.515697860 +0100
@@ -2,10 +2,10 @@
  src/libcec/cmake/SetBuildInfo.cmake |    6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
-Index: libcec-libcec-3.1.0/src/libcec/cmake/SetBuildInfo.cmake
+Index: libcec-libcec-4.0.4/src/libcec/cmake/SetBuildInfo.cmake
 ===================================================================
---- libcec-libcec-3.1.0.orig/src/libcec/cmake/SetBuildInfo.cmake
-+++ libcec-libcec-3.1.0/src/libcec/cmake/SetBuildInfo.cmake
+--- libcec-libcec-4.0.4.orig/src/libcec/cmake/SetBuildInfo.cmake
++++ libcec-libcec-4.0.4/src/libcec/cmake/SetBuildInfo.cmake
 @@ -27,7 +27,7 @@ else()
    find_program(HAVE_DATE_BIN date /bin /usr/bin /usr/local/bin)
    if(HAVE_DATE_BIN)

++++++ libcec-cmake_install_lib_dir.patch ++++++
--- /var/tmp/diff_new_pack.JVZKBf/_old  2019-02-14 14:31:42.523697856 +0100
+++ /var/tmp/diff_new_pack.JVZKBf/_new  2019-02-14 14:31:42.523697856 +0100
@@ -1,14 +1,16 @@
---- src/libcec/cmake/CheckPlatformSupport.cmake.orig   2017-02-19 
21:27:50.404349730 +0200
-+++ src/libcec/cmake/CheckPlatformSupport.cmake        2017-02-19 
21:29:06.395003035 +0200
-@@ -200,9 +200,9 @@
-         SET(PYTHON_PKG_DIR "site-packages")
+Index: libcec-libcec-4.0.4/src/libcec/cmake/CheckPlatformSupport.cmake
+===================================================================
+--- libcec-libcec-4.0.4.orig/src/libcec/cmake/CheckPlatformSupport.cmake
++++ libcec-libcec-4.0.4/src/libcec/cmake/CheckPlatformSupport.cmake
+@@ -231,9 +231,9 @@ else()
+                 DESTINATION lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec)
+       else()
+         install(TARGETS     ${SWIG_MODULE_cec_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
+-                DESTINATION lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR})
++                DESTINATION 
${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION}/${PYTHON_PKG_DIR})
        endif()
-       install(TARGETS     ${SWIG_MODULE_cec_REAL_NAME}
--              DESTINATION lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec)
-+              DESTINATION 
${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec)
-       install(FILES       ${CMAKE_BINARY_DIR}/src/libcec/cec.py
--              DESTINATION lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec
-+              DESTINATION 
${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}/cec
-               RENAME      __init__.py)
      endif()
    endif()


Reply via email to