libcec: 2.1.4 -> 2.2.0
This commit is contained in:
parent
157e63c6e6
commit
c998edfb6d
@ -0,0 +1,32 @@
|
|||||||
|
From 9f1e45a10860dd23239de35673643e9e0e4a74f8 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Lars Op den Kamp <lars@opdenkamp.eu>
|
||||||
|
Date: Tue, 28 Oct 2014 14:52:16 +0100
|
||||||
|
Subject: [PATCH 5/8] [CEC] renamed the iDoubleTapTimeoutMs in the new libCEC
|
||||||
|
for clarity. does not change binary compatibility
|
||||||
|
|
||||||
|
---
|
||||||
|
xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 7 ++++++-
|
||||||
|
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/xbmc/peripherals/devices/PeripheralCecAdapter.cpp b/xbmc/peripherals/devices/PeripheralCecAdapter.cpp
|
||||||
|
index 1d068dc..ad123d9 100644
|
||||||
|
--- a/xbmc/peripherals/devices/PeripheralCecAdapter.cpp
|
||||||
|
+++ b/xbmc/peripherals/devices/PeripheralCecAdapter.cpp
|
||||||
|
@@ -1347,8 +1347,13 @@ void CPeripheralCecAdapter::SetConfigurationFromSettings(void)
|
||||||
|
m_configuration.bPowerOffOnStandby = iStandbyAction == 13011 ? 1 : 0;
|
||||||
|
m_configuration.bShutdownOnStandby = iStandbyAction == 13005 ? 1 : 0;
|
||||||
|
|
||||||
|
+#if defined(CEC_DOUBLE_TAP_TIMEOUT_MS_OLD)
|
||||||
|
// double tap prevention timeout in ms
|
||||||
|
- m_configuration.iDoubleTapTimeoutMs = GetSettingInt("double_tap_timeout_ms");
|
||||||
|
+ m_configuration.iDoubleTapTimeout50Ms = GetSettingInt("double_tap_timeout_ms") / 50;
|
||||||
|
+#else
|
||||||
|
+ // backwards compatibility. will be removed once the next major release of libCEC is out
|
||||||
|
+ m_configuration.iDoubleTapTimeoutMs = GetSettingInt("double_tap_timeout_ms");
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
void CPeripheralCecAdapter::ReadLogicalAddresses(const CStdString &strString, cec_logical_addresses &addresses)
|
||||||
|
--
|
||||||
|
2.1.2
|
||||||
|
|
@ -72,6 +72,8 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
dontUseCmakeConfigure = true;
|
dontUseCmakeConfigure = true;
|
||||||
|
|
||||||
|
patches = [ ./0005-CEC-renamed-the-iDoubleTapTimeoutMs-in-the-new-libCE.patch ];
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
substituteInPlace xbmc/linux/LinuxTimezone.cpp \
|
substituteInPlace xbmc/linux/LinuxTimezone.cpp \
|
||||||
--replace 'usr/share/zoneinfo' 'etc/zoneinfo'
|
--replace 'usr/share/zoneinfo' 'etc/zoneinfo'
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{ stdenv, fetchurl, autoreconfHook, pkgconfig, udev }:
|
{ stdenv, fetchurl, autoreconfHook, pkgconfig, udev }:
|
||||||
|
|
||||||
let version = "2.1.4"; in
|
let version = "2.2.0"; in
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "libcec-${version}";
|
name = "libcec-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/Pulse-Eight/libcec/archive/libcec-${version}.tar.gz";
|
url = "https://github.com/Pulse-Eight/libcec/archive/libcec-${version}-repack.tar.gz";
|
||||||
sha256 = "0iz11zclbs3gk4ddq0pm4vyq015qmvy4nb9sra3vk6jw58izbgkr";
|
sha256 = "1kdfak8y96v14d5vp2apkjjs0fvvim9phc0nkhlq5pjlagk8v32x";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ autoreconfHook pkgconfig udev ];
|
buildInputs = [ autoreconfHook pkgconfig udev ];
|
||||||
@ -18,7 +18,7 @@ stdenv.mkDerivation {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "USB CEC adapter communication library";
|
description = "Allows you (with the right hardware) to control your device with your TV remote control using existing HDMI cabling";
|
||||||
homepage = "http://libcec.pulse-eight.com";
|
homepage = "http://libcec.pulse-eight.com";
|
||||||
repositories.git = "https://github.com/Pulse-Eight/libcec.git";
|
repositories.git = "https://github.com/Pulse-Eight/libcec.git";
|
||||||
license = stdenv.lib.licenses.gpl2Plus;
|
license = stdenv.lib.licenses.gpl2Plus;
|
||||||
|
Loading…
Reference in New Issue
Block a user