| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python3-libcec | Distribution: openSUSE Tumbleweed |
| Version: 8.1.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Jul 28 08:03:35 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 536940 | Source RPM: libcec-8.1.1-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.
GPL-2.0-or-later
* Tue Jul 28 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 8.1.1:
* Never return a zero keypress poll delay, which would stall the
processor
* Make double-tap deduplication opt-in, defaulting
iDoubleTapTimeoutMs to 0
* Revert sending a Panasonic user-control power-on together with
image-view-on
* Sat Jul 25 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 8.1.0:
* Key-handling fixes for devices that repeat or press-and-hold
their own keys, on top of the 8.0.0 held-key work
* Add libcec_get_stats to the C API for adapter statistics
* New cross-platform C# binding and Node.js binding (not
packaged here)
* Published API reference for all bindings
- Cleanup spec file: drop the obsolete %defattr from the
cec-client file list
* Thu Jul 23 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 8.0.0 (major release):
* SONAME bump: the shared library is now libcec.so.8, so the
versioned library subpackage is renamed libcec7 -> libcec8.
* Drop the p8-platform dependency entirely; threading, time and
IO now use the C++ standard library. Removes the
pkgconfig(p8-platform) BuildRequires.
* Install a CMake package config (%{_libdir}/cmake/libcec),
now picked up by the -devel subpackage.
* New: configurable adapter autonomous mode (interactive "am"
command in cec-client, bAutonomousMode).
* New: configurable device vendor id (--vendor-id option,
iDeviceVendorId in libcec_configuration).
* New: per-adapter display name in the adapter descriptor and an
iButtonRepeatDelayMs configuration option.
* Enumerate every /dev/cec* node for multi-HDMI board port
selection.
* cec-client: new -c/--command and -H/--help-command options,
improved --help, and exit on stdin EOF instead of spinning.
* Security hardening: buffer-overflow and bounds fixes across
EDID physical-address parsing, the C API string helpers, OSD
name/menu-language handling and received-frame parsing in the
RPi, TDA995x, Exynos, AOCEC, Linux, IMX and Tegra backends.
* Many bug fixes: suppress double taps and split the auto-repeat
delay, emit key release on held-key timeout, fix reconnect and
teardown races, and several Python binding corrections.
* Build system: enable -Wall -Wextra for all targets, switch to
GNUInstallDirs, and add DISABLE_CLIENT/DISABLE_BUILDINFO/
DISABLE_STATIC options.
- Build with -DDISABLE_STATIC=ON instead of deleting the static
library by hand in %install.
* Mon Jun 01 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 7.1.1 (includes 7.1.0):
* Add Teufel vendor ID
* Add system audio mode request & status support
* RPi: check that passive mode can be set during adapter
detection
* Make CMake obey INSTALL_BINDIR / INSTALL_LIBDIR
* Various build fixes and NULL-handling corrections
- Drop libcec-cmake_install_lib_dir.patch: the lib-install-dir
fix is now included upstream
- Do not ship the static library (libcec.a)
- Spec cleanup: convert ncurses-devel to pkgconfig(ncurses),
drop obsolete Group tags
* 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
/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, Mon Aug 3 00:14:01 2026