mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-30 06:06:43 +00:00
kodi: add patch to fix ninja build
This commit is contained in:
parent
66c84dd2be
commit
71c9563fc8
58
packages/mediacenter/kodi/patches/kodi-100.70-fix-json.patch
Normal file
58
packages/mediacenter/kodi/patches/kodi-100.70-fix-json.patch
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
diff --git a/cmake/scripts/common/GenerateVersionedFiles.cmake b/cmake/scripts/common/GenerateVersionedFiles.cmake
|
||||||
|
index 90b2173..2819371 100644
|
||||||
|
--- a/cmake/scripts/common/GenerateVersionedFiles.cmake
|
||||||
|
+++ b/cmake/scripts/common/GenerateVersionedFiles.cmake
|
||||||
|
@@ -11,14 +11,12 @@ function(generate_versioned_file _SRC _DEST)
|
||||||
|
file(WRITE ${CMAKE_BINARY_DIR}/${_DEST} "${file_content}")
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
+# workaround for xbmc.json
|
||||||
|
+file(STRINGS ${CORE_SOURCE_DIR}/xbmc/interfaces/json-rpc/schema/version.txt jsonrpc_version)
|
||||||
|
+
|
||||||
|
# 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()
|
||||||
|
-
|
||||||
|
list(GET loop_var 0 xml_name)
|
||||||
|
|
||||||
|
string(REPLACE "/addon.xml.in" "" source_dir ${xml_name})
|
||||||
|
diff --git a/xbmc/interfaces/json-rpc/schema/CMakeLists.txt b/xbmc/interfaces/json-rpc/schema/CMakeLists.txt
|
||||||
|
index aa6142b..550c73b 100644
|
||||||
|
--- a/xbmc/interfaces/json-rpc/schema/CMakeLists.txt
|
||||||
|
+++ b/xbmc/interfaces/json-rpc/schema/CMakeLists.txt
|
||||||
|
@@ -10,18 +10,8 @@ add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/ServiceDescripti
|
||||||
|
DEPENDS ${JSON_SRCS}
|
||||||
|
COMMENT "Generating ServiceDescription.h")
|
||||||
|
|
||||||
|
-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}
|
||||||
|
- -P ${CMAKE_CURRENT_SOURCE_DIR}/GenerateAddonXml.cmake
|
||||||
|
- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||||
|
- DEPENDS ${JSON_SRCS} ${CMAKE_SOURCE_DIR}/addons/xbmc.json/addon.xml.in
|
||||||
|
- COMMENT "Generating xbmc.json/addon.xml")
|
||||||
|
-
|
||||||
|
add_custom_target(generate_json_header ALL
|
||||||
|
- DEPENDS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/ServiceDescription.h
|
||||||
|
- ${CMAKE_BINARY_DIR}/addons/xbmc.json/addon.xml)
|
||||||
|
+ DEPENDS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/ServiceDescription.h)
|
||||||
|
set_target_properties(generate_json_header PROPERTIES FOLDER "Build Utilities")
|
||||||
|
|
||||||
|
if(BOOTSTRAP_IN_TREE)
|
||||||
|
diff --git a/xbmc/interfaces/json-rpc/schema/GenerateAddonXml.cmake b/xbmc/interfaces/json-rpc/schema/GenerateAddonXml.cmake
|
||||||
|
deleted file mode 100644
|
||||||
|
index 53afaf8..0000000
|
||||||
|
--- a/xbmc/interfaces/json-rpc/schema/GenerateAddonXml.cmake
|
||||||
|
+++ /dev/null
|
||||||
|
@@ -1,5 +0,0 @@
|
||||||
|
-file(STRINGS ${CMAKE_SOURCE_DIR}/xbmc/interfaces/json-rpc/schema/version.txt jsonrpc_version)
|
||||||
|
-
|
||||||
|
-execute_process(COMMAND ${CMAKE_COMMAND} -E 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)
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user