| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libcec-devel | Distribution: openSUSE Tumbleweed |
| Version: 8.1.4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Aug 4 07:37:28 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 138459 | Source RPM: libcec-8.1.4-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/Pulse-Eight/libcec | |
| Summary: Development files for the USB CEC adapter communication library | |
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 subpackage contains the headers for libcec.
GPL-2.0-or-later
* Tue Aug 04 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 8.1.4:
* Windows-only release: the Windows install tree now follows
GNUInstallDirs, and the static library no longer overwrites the
DLL import library. There are no library or protocol changes,
so nothing changes for the Linux build
* Fri Jul 31 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 8.1.3 (includes the never-published 8.1.2):
* New Sony command handler: ask a set that woke up without
announcing it for its power status, report standby for a source
the set treats as switched off, and re-announce the sources
when it wakes
* The connected display's model year, read from its EDID where
one can be read, now decides which vendor quirks apply; an
unreadable EDID counts as a recent set
* LG: report standby for devices that are not the active source
instead of claiming every listed source is powered on, keep the
watched source when the TV routes to itself while powering on,
stop blocking the processor thread for two seconds on power-on,
only let the active source report LG's deck status code, and
report CEC version 1.4 instead of 1.3a
* Philips: keep the active source while the TV settles on another
address under the same HDMI port, and announce the Philips
vendor id on the bus
* Samsung: follow the TV's power state on the active source for
model year 2016 and newer, and stop answering the broadcast
powered-up vendor command from logical address 0xf
* Panasonic: send the capabilities blob on <give physical
address> and <give device vendor id> while the TV is still
settling after it powered up
* Removed the deck status update on activate source, which has
been switched off for every vendor since 2012
* Build the Python wrapper against SWIG 4.5, which removed the
Python 2 compatibility macros its typemaps relied on
* cec_command now declares its copy constructor explicitly, so
consumers copying a command no longer warn under
- Wdeprecated-copy
* 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)
/usr/include/libcec /usr/include/libcec/cec.h /usr/include/libcec/cecc.h /usr/include/libcec/ceccloader.h /usr/include/libcec/cecloader.h /usr/include/libcec/cectypes.h /usr/include/libcec/version.h /usr/lib64/cmake/libcec /usr/lib64/cmake/libcec/libcec-config-version.cmake /usr/lib64/cmake/libcec/libcec-config.cmake /usr/lib64/cmake/libcec/libcec-relwithdebinfo.cmake /usr/lib64/cmake/libcec/libcec.cmake /usr/lib64/libcec.so /usr/lib64/pkgconfig/libcec.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Aug 8 00:04:09 2026