mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +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