mirror of
https://github.com/termux/termux-packages
synced 2024-06-15 09:06:40 +00:00
fix(main/vulkan-extension-layer): build json for loader
This commit is contained in:
parent
4c319ef5f8
commit
bfccadec33
29
packages/vulkan-extension-layer/0001-no-android.patch
Normal file
29
packages/vulkan-extension-layer/0001-no-android.patch
Normal file
|
@ -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_LICENSE="Apache-2.0"
|
||||||
TERMUX_PKG_MAINTAINER="@termux"
|
TERMUX_PKG_MAINTAINER="@termux"
|
||||||
TERMUX_PKG_VERSION="1.3.281"
|
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_SRCURL=https://github.com/KhronosGroup/Vulkan-ExtensionLayer/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
|
||||||
TERMUX_PKG_SHA256=4dbd2ddd1ce10da6d9c3115f4c65bd976f2a24593459ddac62f7368e9da73dbe
|
TERMUX_PKG_SHA256=4dbd2ddd1ce10da6d9c3115f4c65bd976f2a24593459ddac62f7368e9da73dbe
|
||||||
TERMUX_PKG_DEPENDS="libc++, vulkan-loader"
|
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_ANTI_BUILD_DEPENDS="vulkan-loader"
|
||||||
TERMUX_PKG_AUTO_UPDATE=true
|
TERMUX_PKG_AUTO_UPDATE=true
|
||||||
TERMUX_PKG_UPDATE_VERSION_REGEXP="\d+\.\d+\.\d+"
|
TERMUX_PKG_UPDATE_VERSION_REGEXP="\d+\.\d+\.\d+"
|
||||||
|
@ -16,19 +17,12 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||||
"
|
"
|
||||||
|
|
||||||
termux_pkg_auto_update() {
|
termux_pkg_auto_update() {
|
||||||
# Get latest release tag:
|
|
||||||
local api_url="https://api.github.com/repos/KhronosGroup/Vulkan-ExtensionLayer/git/refs/tags"
|
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)
|
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
|
if [[ -z "${latest_refs_tags}" ]]; then
|
||||||
echo "WARN: Unable to get latest refs tags from upstream. Try again later." >&2
|
echo "WARN: Unable to get latest refs tags from upstream. Try again later." >&2
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local latest_version=$(echo "${latest_refs_tags}" | tail -n1)
|
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}"
|
termux_pkg_upgrade_version "${latest_version}"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user