mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 05:36:47 +00:00
kodi: update to kodi-c356fa8
This commit is contained in:
parent
452432326a
commit
06f409cc94
@ -17,8 +17,8 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="kodi"
|
||||
PKG_VERSION="055f6ee"
|
||||
PKG_SHA256="bbdca237bafcdcf28c0d4a3e6309ca616ab9ca4a35f3fcef5de8bac3ad2f6cc6"
|
||||
PKG_VERSION="c356fa8"
|
||||
PKG_SHA256="a2ee06b44d6d3e6306aef3df15c57e1a14022bb80a0cb25f2c98caa4cdf4fe56"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.kodi.tv"
|
||||
@ -220,6 +220,7 @@ PKG_CMAKE_OPTS_TARGET="-DNATIVEPREFIX=$TOOLCHAIN \
|
||||
-DENABLE_EVENTCLIENTS=ON \
|
||||
-DENABLE_LDGOLD=ON \
|
||||
-DENABLE_DEBUGFISSION=OFF \
|
||||
-DENABLE_APP_AUTONAME=OFF \
|
||||
$KODI_ARCH \
|
||||
$KODI_NEON \
|
||||
$KODI_VDPAU \
|
||||
|
@ -15,7 +15,7 @@ index 95ae98c..9aca1e3 100644
|
||||
|
||||
void CApplication::Minimize()
|
||||
{
|
||||
- g_Windowing.Minimize();
|
||||
- CServiceBroker::GetWinSystem().Minimize();
|
||||
}
|
||||
|
||||
PLAYERCOREID CApplication::GetCurrentPlayer()
|
||||
|
@ -1,178 +0,0 @@
|
||||
From 64b82bba85398be323e61cba3d559997752f9e6f Mon Sep 17 00:00:00 2001
|
||||
From: wsnipex <wsnipex@a1.net>
|
||||
Date: Thu, 19 Oct 2017 11:47:12 +0200
|
||||
Subject: [PATCH 1/2] [cmake] support building with ninja on posix platforms
|
||||
|
||||
---
|
||||
addons/xbmc.json/addon.xml.in | 2 +-
|
||||
cmake/scripts/common/GenerateVersionedFiles.cmake | 10 +++++-----
|
||||
cmake/scripts/common/Macros.cmake | 10 ++++++++--
|
||||
xbmc/interfaces/json-rpc/schema/CMakeLists.txt | 1 +
|
||||
xbmc/interfaces/json-rpc/schema/GenerateAddonXml.cmake | 5 +++--
|
||||
xbmc/interfaces/json-rpc/schema/version.txt | 2 +-
|
||||
6 files changed, 19 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/addons/xbmc.json/addon.xml.in b/addons/xbmc.json/addon.xml.in
|
||||
index fbd2923a8b02..6f09fa24126d 100644
|
||||
--- a/addons/xbmc.json/addon.xml.in
|
||||
+++ b/addons/xbmc.json/addon.xml.in
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
-<addon id="xbmc.json" version="@jsonrpc_version@" provider-name="Team XBMC">
|
||||
+<addon id="xbmc.json" version="@JSONRPC_VERSION@" provider-name="Team XBMC">
|
||||
<backwards-compatibility abi="6.0.0"/>
|
||||
<requires>
|
||||
<import addon="xbmc.core" version="0.1.0"/>
|
||||
diff --git a/cmake/scripts/common/GenerateVersionedFiles.cmake b/cmake/scripts/common/GenerateVersionedFiles.cmake
|
||||
index 90b2173e6a4d..011f4956f1fe 100644
|
||||
--- a/cmake/scripts/common/GenerateVersionedFiles.cmake
|
||||
+++ b/cmake/scripts/common/GenerateVersionedFiles.cmake
|
||||
@@ -13,12 +13,11 @@ endfunction()
|
||||
|
||||
# add-on xml's
|
||||
file(GLOB ADDON_XML_IN_FILE ${CORE_SOURCE_DIR}/addons/*/addon.xml.in)
|
||||
-foreach(loop_var ${ADDON_XML_IN_FILE})
|
||||
- # prevent 'xbmc.json'; will be obtained from 'xbmc/interfaces/json-rpc/schema/CMakeLists.txt'.
|
||||
- if(loop_var MATCHES "xbmc.json")
|
||||
- continue()
|
||||
- endif()
|
||||
|
||||
+# remove 'xbmc.json', will be created from 'xbmc/interfaces/json-rpc/schema/CMakeLists.txt'
|
||||
+list(REMOVE_ITEM ADDON_XML_IN_FILE xbmc.json)
|
||||
+
|
||||
+foreach(loop_var ${ADDON_XML_IN_FILE})
|
||||
list(GET loop_var 0 xml_name)
|
||||
|
||||
string(REPLACE "/addon.xml.in" "" source_dir ${xml_name})
|
||||
@@ -35,4 +34,5 @@ foreach(loop_var ${ADDON_XML_IN_FILE})
|
||||
unset(xml_name)
|
||||
endforeach()
|
||||
|
||||
+
|
||||
generate_versioned_file(xbmc/CompileInfo.cpp.in ${CORE_BUILD_DIR}/xbmc/CompileInfo.cpp)
|
||||
diff --git a/cmake/scripts/common/Macros.cmake b/cmake/scripts/common/Macros.cmake
|
||||
index 205117720c83..10ed15163678 100644
|
||||
--- a/cmake/scripts/common/Macros.cmake
|
||||
+++ b/cmake/scripts/common/Macros.cmake
|
||||
@@ -643,6 +643,7 @@ endfunction()
|
||||
# APP_VERSION - the app version (${APP_VERSION_MAJOR}.${APP_VERSION_MINOR}-${APP_VERSION_TAG})
|
||||
# APP_ADDON_API - the addon API version in the form of 16.9.702
|
||||
# FILE_VERSION - file version in the form of 16,9,702,0 - Windows only
|
||||
+# JSONRPC_VERSION - the json api version in the form of 8.3.0
|
||||
#
|
||||
# Set various variables defined in "versions.h"
|
||||
macro(core_find_versions)
|
||||
@@ -657,8 +658,9 @@ macro(core_find_versions)
|
||||
|
||||
include(CMakeParseArguments)
|
||||
core_file_read_filtered(version_list ${CORE_SOURCE_DIR}/version.txt)
|
||||
- string(REPLACE " " ";" version_list "${version_list}")
|
||||
- cmake_parse_arguments(APP "" "APP_NAME;COMPANY_NAME;WEBSITE;VERSION_MAJOR;VERSION_MINOR;VERSION_TAG;VERSION_CODE;ADDON_API;APP_PACKAGE" "" ${version_list})
|
||||
+ core_file_read_filtered(json_version ${CORE_SOURCE_DIR}/xbmc/interfaces/json-rpc/schema/version.txt)
|
||||
+ string(REPLACE " " ";" version_list "${version_list} ${json_version}")
|
||||
+ cmake_parse_arguments(APP "" "APP_NAME;COMPANY_NAME;WEBSITE;VERSION_MAJOR;VERSION_MINOR;VERSION_TAG;VERSION_CODE;ADDON_API;APP_PACKAGE;JSONRPC_VERSION" "" ${version_list})
|
||||
|
||||
if(NOT ${APP_VERSION_CODE} MATCHES "^[0-9]+\\.[0-9][0-9]?\\.[0-9][0-9]?[0-9]?$")
|
||||
message(FATAL_ERROR "VERSION_CODE was set to ${APP_VERSION_CODE} in version.txt, but it has to match '^\\d+\\.\\d{1,2}\\.\\d{1,3}$'")
|
||||
@@ -674,6 +676,7 @@ macro(core_find_versions)
|
||||
string(TOLOWER ${APP_VERSION_TAG} APP_VERSION_TAG_LC)
|
||||
endif()
|
||||
string(REPLACE "." "," FILE_VERSION ${APP_ADDON_API}.0)
|
||||
+ set(JSONRPC_VERSION ${APP_JSONRPC_VERSION})
|
||||
|
||||
# Set defines used in addon.xml.in and read from versions.h to set add-on
|
||||
# version parts automatically
|
||||
@@ -698,6 +701,9 @@ macro(core_find_versions)
|
||||
if(NOT DEFINED APP_VERSION_MAJOR OR NOT DEFINED APP_VERSION_MINOR)
|
||||
message(FATAL_ERROR "Could not determine app version! Make sure that ${CORE_SOURCE_DIR}/version.txt exists")
|
||||
endif()
|
||||
+ if(NOT DEFINED JSONRPC_VERSION)
|
||||
+ message(FATAL_ERROR "Could not determine json-rpc version! Make sure that ${CORE_SOURCE_DIR}/xbmc/interfaces/json-rpc/schema/version.txt exists")
|
||||
+ endif()
|
||||
endmacro()
|
||||
|
||||
# add-on xml's
|
||||
diff --git a/xbmc/interfaces/json-rpc/schema/CMakeLists.txt b/xbmc/interfaces/json-rpc/schema/CMakeLists.txt
|
||||
index aa6142bc7718..a4d5583fdbed 100644
|
||||
--- a/xbmc/interfaces/json-rpc/schema/CMakeLists.txt
|
||||
+++ b/xbmc/interfaces/json-rpc/schema/CMakeLists.txt
|
||||
@@ -14,6 +14,7 @@ add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/addons/xbmc.json/addon.xml
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-DCMAKE_SOURCE_DIR=${CMAKE_SOURCE_DIR}
|
||||
-DCORE_BINARY_DIR=${CMAKE_BINARY_DIR}
|
||||
+ -DCORE_SYSTEM_NAME=${CORE_SYSTEM_NAME}
|
||||
-P ${CMAKE_CURRENT_SOURCE_DIR}/GenerateAddonXml.cmake
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
DEPENDS ${JSON_SRCS} ${CMAKE_SOURCE_DIR}/addons/xbmc.json/addon.xml.in
|
||||
diff --git a/xbmc/interfaces/json-rpc/schema/GenerateAddonXml.cmake b/xbmc/interfaces/json-rpc/schema/GenerateAddonXml.cmake
|
||||
index 53afaf8272f3..7f0817b6a801 100644
|
||||
--- a/xbmc/interfaces/json-rpc/schema/GenerateAddonXml.cmake
|
||||
+++ b/xbmc/interfaces/json-rpc/schema/GenerateAddonXml.cmake
|
||||
@@ -1,5 +1,6 @@
|
||||
-file(STRINGS ${CMAKE_SOURCE_DIR}/xbmc/interfaces/json-rpc/schema/version.txt jsonrpc_version)
|
||||
+include(${CMAKE_SOURCE_DIR}/cmake/scripts/common/Macros.cmake)
|
||||
+core_find_versions()
|
||||
|
||||
-execute_process(COMMAND ${CMAKE_COMMAND} -E remove ${CORE_BINARY_DIR}/addons/xbmc.json/addon.xml)
|
||||
+file(REMOVE ${CORE_BINARY_DIR}/addons/xbmc.json/addon.xml)
|
||||
configure_file(${CMAKE_SOURCE_DIR}/addons/xbmc.json/addon.xml.in
|
||||
${CORE_BINARY_DIR}/addons/xbmc.json/addon.xml @ONLY)
|
||||
diff --git a/xbmc/interfaces/json-rpc/schema/version.txt b/xbmc/interfaces/json-rpc/schema/version.txt
|
||||
index 2bf50aaf17a6..7b9e4ea4acce 100644
|
||||
--- a/xbmc/interfaces/json-rpc/schema/version.txt
|
||||
+++ b/xbmc/interfaces/json-rpc/schema/version.txt
|
||||
@@ -1 +1 @@
|
||||
-8.3.0
|
||||
+JSONRPC_VERSION 8.3.0
|
||||
|
||||
From 1cea4c73d24af3ed22789ece095379c66269fa6c Mon Sep 17 00:00:00 2001
|
||||
From: wsnipex <wsnipex@a1.net>
|
||||
Date: Wed, 1 Nov 2017 20:20:19 +0100
|
||||
Subject: [PATCH 2/2] [JsonSchemabuilder] adjust version parsing
|
||||
|
||||
---
|
||||
tools/depends/native/JsonSchemaBuilder/CMakeLists.txt | 2 ++
|
||||
tools/depends/native/JsonSchemaBuilder/src/JsonSchemaBuilder.cpp | 3 ++-
|
||||
tools/depends/native/JsonSchemaBuilder/src/Makefile.am | 1 +
|
||||
3 files changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/tools/depends/native/JsonSchemaBuilder/CMakeLists.txt b/tools/depends/native/JsonSchemaBuilder/CMakeLists.txt
|
||||
index 4fe8fdce40e8..783b8a3c5801 100644
|
||||
--- a/tools/depends/native/JsonSchemaBuilder/CMakeLists.txt
|
||||
+++ b/tools/depends/native/JsonSchemaBuilder/CMakeLists.txt
|
||||
@@ -1,3 +1,5 @@
|
||||
set(SOURCES src/JsonSchemaBuilder.cpp)
|
||||
|
||||
+set(CMAKE_CXX_STANDARD 11)
|
||||
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
add_executable(JsonSchemaBuilder ${SOURCES})
|
||||
diff --git a/tools/depends/native/JsonSchemaBuilder/src/JsonSchemaBuilder.cpp b/tools/depends/native/JsonSchemaBuilder/src/JsonSchemaBuilder.cpp
|
||||
index a267fd9d346e..9a8acdbd9bf5 100644
|
||||
--- a/tools/depends/native/JsonSchemaBuilder/src/JsonSchemaBuilder.cpp
|
||||
+++ b/tools/depends/native/JsonSchemaBuilder/src/JsonSchemaBuilder.cpp
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
+#include <regex>
|
||||
|
||||
using namespace std;
|
||||
|
||||
@@ -29,7 +30,7 @@ void print_version(ifstream &in, ofstream &out)
|
||||
{
|
||||
string line;
|
||||
if (getline(in, line))
|
||||
- out << line;
|
||||
+ out << regex_replace(line, regex("(\\s+)?JSONRPC_VERSION\\s+|(\\s+)?#.*"), "");
|
||||
}
|
||||
|
||||
void print_license(ifstream &in, ofstream &out)
|
||||
diff --git a/tools/depends/native/JsonSchemaBuilder/src/Makefile.am b/tools/depends/native/JsonSchemaBuilder/src/Makefile.am
|
||||
index 1d5e071bcaab..99454a1005e8 100644
|
||||
--- a/tools/depends/native/JsonSchemaBuilder/src/Makefile.am
|
||||
+++ b/tools/depends/native/JsonSchemaBuilder/src/Makefile.am
|
||||
@@ -1,3 +1,4 @@
|
||||
bin_PROGRAMS = JsonSchemaBuilder
|
||||
JsonSchemaBuilder_SOURCES = JsonSchemaBuilder.cpp
|
||||
+AM_CXXFLAGS = -O2 -std=c++11
|
||||
|
Loading…
x
Reference in New Issue
Block a user