Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python3-libcec-7.0.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: python3-libcec Distribution: openSUSE Tumbleweed
Version: 7.0.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Mar 13 04:13:23 2025
Group: Hardware/TV Build host: reproducible
Size: 481165 Source RPM: libcec-7.0.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/Pulse-Eight/libcec
Summary: Python bindings for libcec
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
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.

This package contains the Python bindings.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Thu Mar 13 2025 Steve Kowalik <steven.kowalik@suse.com>
  - 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
* Wed Jun 28 2023 Martin Pluskal <mpluskal@suse.com>
  - Small packaging cleanup
* Wed Jun 28 2023 Ludwig Nussel <lnussel@suse.com>
  - Don't buildrequire lockdev, it's not actually used
* Thu Feb 11 2021 Bernhard Wiedemann <bwiedemann@suse.com>
  - Add reproducible.patch to drop build host name (boo#1084909)
* Thu Jan 14 2021 Martin Pluskal <mpluskal@suse.com>
  - Update to version 6.0.2:
    * See provided changelog.in for detailed list of changes
  - Drop no longer applying libcec-build-compare.patch
* Mon Feb 11 2019 Martin Pluskal <mpluskal@suse.com>
  - Fix dependency handling for python3
* Wed Jan 09 2019 Jan Engelhardt <jengelh@inai.de>
  - Use noun phrase in summary. Generalize description.
* Mon Dec 31 2018 Martin Pluskal <mpluskal@suse.com>
  - 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
* Thu Mar 08 2018 mpluskal@suse.com
  - Cleanup spec file
  - Switch to python3
* Sun Feb 19 2017 sagiben@gmail.com
  - Rebase libcec-cmake_install_lib_dir.patch

Files

/usr/bin/pyCecClient
/usr/lib64/python3.13/site-packages/_pycec.so
/usr/lib64/python3.13/site-packages/cec.py


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 15 00:10:20 2025