diff --git a/packages/vulkan-extension-layer/0001-no-android.patch b/packages/vulkan-extension-layer/0001-no-android.patch new file mode 100644 index 0000000000..f0a174379b --- /dev/null +++ b/packages/vulkan-extension-layer/0001-no-android.patch @@ -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() diff --git a/packages/vulkan-extension-layer/build.sh b/packages/vulkan-extension-layer/build.sh index fbbdd36328..7417065d8f 100644 --- a/packages/vulkan-extension-layer/build.sh +++ b/packages/vulkan-extension-layer/build.sh @@ -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}" }