| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libcec8 | 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: 703876 | Source RPM: libcec-8.1.1-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/Pulse-Eight/libcec | |
| Summary: USB CEC adapter communication library | |
In combination with the right hardware, libcec allows to control a device with a TV remote control utilizing existing HDMI cabling.
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/lib/libcec.so.8 /usr/lib/libcec.so.8.1.1 /usr/share/doc/packages/libcec8 /usr/share/doc/packages/libcec8/changelog.in /usr/share/licenses/libcec8 /usr/share/licenses/libcec8/LICENSE.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 02:32:54 2026