summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-extended/libcec
Commit message (Collapse)AuthorAgeFilesLines
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin2025-06-251-1/+0
| | | | | | | | | | | | | Please see https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265 for what changes are needed, and sed commands that can be used to make them en masse. I've verified that bitbake -c patch world works with these, but did not run a world build; the majority of recipes shouldn't need further fixups, but if there are some that still fall out, they can be fixed in followups. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: update 6.0.2 -> 7.0.0Markus Volk2025-03-254-121/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog modernise CMakeLists.txt Use cmake TIMESTAMP function to be more portable and to allow for reproducible builds fixed: potential null deref. closes #556 python 3.13 compatibility added: vs2022 support fixed: creating (unsigned) windows installer 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. closes #636 Add support for Windows ARM64. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: disable python wrapperAlexander Kanavin2024-10-161-1/+1
| | | | | | | | No longer python 3.13 compatible: https://github.com/Pulse-Eight/libcec/issues/664 Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* *.patch: add Upstream-Status to all patchesMartin Jansa2023-06-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is new patch-status QA check in oe-core: https://git.openembedded.org/openembedded-core/commit/?id=76a685bfcf927593eac67157762a53259089ea8a This is temporary work around just to hide _many_ warnings from optional patch-status (if you add it to WARN_QA). This just added Upstream-Status: Pending everywhere without actually investigating what's the proper status. This is just to hide current QA warnings and to catch new .patch files being added without Upstream-Status, but the number of Pending patches is now terrible: 5 (26%) meta-xfce 6 (50%) meta-perl 15 (42%) meta-webserver 21 (36%) meta-gnome 25 (57%) meta-filesystems 26 (43%) meta-initramfs 45 (45%) meta-python 47 (55%) meta-multimedia 312 (63%) meta-networking 756 (61%) meta-oe Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: fix runtime dependencies for ${PN}-examplesMartin Jansa2022-09-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | | * cec-client doesn't link with libcec, but uses LibCecInitialise to dlopen libcec, so do_package cannot add the runtime dependency automatically * fixes: root@rpi4:# cec-client -l libcec.so.6: cannot open shared object file: No such file or directory root@rpi4:# cecc-client -l libcec.so.6: cannot open shared object file: No such file or directory libcec.so.6: cannot open shared object file: No such file or directory libcec/6.0.2-r0 $ objdump -p ./build/src/cec-client/cec-client-6.0.2 | grep NEEDED NEEDED libncurses.so.5 NEEDED libtinfo.so.5 NEEDED libstdc++.so.6 NEEDED libgcc_s.so.1 NEEDED libc.so.6 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update LICENSE variable to use SPDX license identifiersKhem Raj2022-03-041-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: Fix type mismatch for return value of LibCecBootloader()Khem Raj2022-01-282-0/+42
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update SRC_URI branch and protocolsRichard Purdie2021-11-031-1/+1
| | | | | | | | | This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-9/+9
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* libcec: split the python example into a separate packageYann Dirson2020-09-101-3/+4
| | | | | | | | | It does not provide more functionality than the C-based examples, so is of little value on a target except for checking the python module is working. Signed-off-by: Yann Dirson <yann@blade-group.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: rename libcec-tools to libcec-examplesYann Dirson2020-09-101-4/+4
| | | | | | | | Those are really not general-usage tools, just examples of the API usage. Let's use a more explicit package name. Signed-off-by: Yann Dirson <yann@blade-group.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: build with Linux CEC APIYann Dirson2020-09-101-0/+4
| | | | | | | | | The Linux CEC API is available in linux-kernel-headers 4.10 and newer, and supported since libcec 5.0.0, though they still default to the legacy Raspberry Pi API. Signed-off-by: Yann Dirson <yann@blade-group.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: workaround wrong choice of PYTHON_PKG_DIR when building on DebianYann Dirson2020-09-102-0/+32
| | | | | | | | | As described in https://github.com/Pulse-Eight/libcec/issues/530 the cmake code looks at the host to make decisions about the target, and we can't even override this with a flag. Signed-off-by: Yann Dirson <yann@blade-group.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: update to 6.0.2Oleksandr Kravchuk2020-07-281-3/+1
| | | | | Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: Update to 5.0.0Khem Raj2020-04-282-4/+38
| | | | | | | | | | License-Update: Changed Copyright years [1] Add a patch to fix reproducibile builds [1] https://github.com/Pulse-Eight/libcec/commit/d5e5200ed1a998af24fa5290ad764e0a2ed086c6#diff-7116ef0705885343c9e1b2171a06be0e Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: Fix multilib buildKhem Raj2019-12-192-1/+44
| | | | | | | | | Fixes ERROR: libcec-4.0.4-r0 do_package: QA Issue: libcec: Files/directories were installed but not shipped in any package: /usr/lib/python3.7/site-packages/_cec.so /usr/lib/python3.7/site-packages/cec.py Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: add runtime dependency on python3-coreMartin Jansa2019-08-171-1/+1
| | | | | | | | * fixes: ERROR: QA Issue: /usr/bin/pyCecClient contained in package libcec-tools requires /usr/bin/python3, but no providers found in RDEPENDS_libcec-tools? [file-rdeps] Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: Upgrade 4.0.2 -> 4.0.4Adrian Bunk2019-05-102-27/+3
| | | | | | | Remove patch applied upstream. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: update to 4.0.2Pascal Bach2018-10-053-33/+35
| | | | | | | | | This also removes a warning that /usr/bin/python is not provided by any package. Further it moves all binaires to a separate package libcec-tools Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: update to version 4.0.1 and provide package for python3 wrapperPascal Bach2017-03-162-7/+36
| | | | | Signed-off-by: Pascal Bach <pascal.bach@nextrem.ch> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* libcec: Add missing dep on ncursesKhem Raj2016-11-261-1/+2
| | | | | | | Consider vc4 options on raspberryPi class of devices Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: Update to 3.1.0+Khem Raj2016-11-231-6/+12
| | | | | | | | | Depends on p8platform therefore add recipe for p8platform Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* libcec: Update to v2.1.4Andrei Gherzan2014-08-211-3/+3
| | | | | | Change-Id: Iaacfe4506b8ce68443fafd1eeee6b3eea6ff667d Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* recipes: convert remaining SUMMARY/DESCRIPTION cosmetic issuesMatthieu CRAPET2014-02-231-1/+1
| | | | | | | | | | | | | Changes: - rename SUMMARY with length > 80 to DESCRIPTION - rename DESCRIPTION with length < 80 to (non present tag) SUMMARY - drop final point character at the end of SUMMARY string - remove trailing whitespace of SUMMARY line Note: don't bump PR Signed-off-by: Matthieu Crapet <Matthieu.Crapet@ingenico.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* libcec: Update to 1.9.0 versionOtavio Salvador2012-10-041-5/+5
| | | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
* libcec: fix packagingKoen Kooi2012-01-261-0/+7
| | | | | | The kernel module and .so change are needed to make it actually work with the adapter. Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
* libcec: add 1.4.0Koen Kooi2012-01-241-0/+16
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>