fix(main/vulkan-extension-layer): build json for loader
This commit is contained in:
parent
4c319ef5f8
commit
bfccadec33
|
@ -0,0 +1,29 @@
|
|||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
if(WIN32)
|
||||
add_compile_definitions(VK_USE_PLATFORM_WIN32_KHR)
|
||||
-elseif(ANDROID)
|
||||
+elseif(0 AND ANDROID)
|
||||
add_compile_definitions(VK_USE_PLATFORM_ANDROID_KHR)
|
||||
elseif(!APPLE)
|
||||
option(BUILD_WSI_XCB_SUPPORT "Build XCB WSI support" ON)
|
||||
--- a/layers/CMakeLists.txt
|
||||
+++ b/layers/CMakeLists.txt
|
||||
@@ -70,13 +70,13 @@
|
||||
elseif(APPLE)
|
||||
message(DEBUG "Functions are exported via VEL_EXPORT")
|
||||
set_target_properties(${extension_layer} PROPERTIES SUFFIX ".dylib")
|
||||
- elseif(ANDROID)
|
||||
+ elseif(0 AND ANDROID)
|
||||
target_link_options(${extension_layer} PRIVATE LINKER:--version-script=${CMAKE_CURRENT_SOURCE_DIR}/lib${extension_layer}.map)
|
||||
else()
|
||||
target_link_options(${extension_layer} PRIVATE LINKER:--version-script=${CMAKE_CURRENT_SOURCE_DIR}/lib${extension_layer}.map,-Bsymbolic,--exclude-libs,ALL)
|
||||
endif()
|
||||
|
||||
- if (ANDROID)
|
||||
+ if (0 AND ANDROID)
|
||||
install(TARGETS ${extension_layer} DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
continue()
|
||||
endif()
|
|
@ -3,10 +3,11 @@ TERMUX_PKG_DESCRIPTION="Vulkan Extension Layer"
|
|||
TERMUX_PKG_LICENSE="Apache-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION="1.3.281"
|
||||
TERMUX_PKG_REVISIOM=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/KhronosGroup/Vulkan-ExtensionLayer/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=4dbd2ddd1ce10da6d9c3115f4c65bd976f2a24593459ddac62f7368e9da73dbe
|
||||
TERMUX_PKG_DEPENDS="libc++, vulkan-loader"
|
||||
TERMUX_PKG_BUILD_DEPENDS="vulkan-headers (=${TERMUX_PKG_VERSION}), vulkan-loader-generic (=${TERMUX_PKG_VERSION}), vulkan-utility-libraries (=${TERMUX_PKG_VERSION})"
|
||||
TERMUX_PKG_BUILD_DEPENDS="libwayland, libx11, libxcb, vulkan-headers (=${TERMUX_PKG_VERSION}), vulkan-utility-libraries (=${TERMUX_PKG_VERSION})"
|
||||
TERMUX_PKG_ANTI_BUILD_DEPENDS="vulkan-loader"
|
||||
TERMUX_PKG_AUTO_UPDATE=true
|
||||
TERMUX_PKG_UPDATE_VERSION_REGEXP="\d+\.\d+\.\d+"
|
||||
|
@ -16,19 +17,12 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|||
"
|
||||
|
||||
termux_pkg_auto_update() {
|
||||
# Get latest release tag:
|
||||
local api_url="https://api.github.com/repos/KhronosGroup/Vulkan-ExtensionLayer/git/refs/tags"
|
||||
local latest_refs_tags=$(curl -s "${api_url}" | jq .[].ref | grep -oP v${TERMUX_PKG_UPDATE_VERSION_REGEXP} | sort)
|
||||
if [[ -z "${latest_refs_tags}" ]]; then
|
||||
echo "WARN: Unable to get latest refs tags from upstream. Try again later." >&2
|
||||
return
|
||||
fi
|
||||
|
||||
local latest_version=$(echo "${latest_refs_tags}" | tail -n1)
|
||||
if [[ "${latest_version}" == "${TERMUX_PKG_VERSION}" ]]; then
|
||||
echo "INFO: No update needed. Already at version '${TERMUX_PKG_VERSION}'."
|
||||
return
|
||||
fi
|
||||
|
||||
termux_pkg_upgrade_version "${latest_version}"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue