git: 889a97d2006b - main - graphics/vulkan-tools: update to 1.3.271

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Tue, 28 Nov 2023 08:31:12 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=889a97d2006b3169c409b9b3a602aabe22dc1fc7

commit 889a97d2006b3169c409b9b3a602aabe22dc1fc7
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-11-27 22:22:16 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-11-28 08:29:57 +0000

    graphics/vulkan-tools: update to 1.3.271
    
    Changes:        https://github.com/KhronosGroup/Vulkan-Tools/compare/v1.3.270...v1.3.271
    Reported by:    Repology, portscout
---
 graphics/vulkan-tools/Makefile                   |  4 ++--
 graphics/vulkan-tools/distinfo                   |  8 +++++---
 graphics/vulkan-tools/files/patch-CMakeLists.txt | 23 +++++++++++++++++++++++
 3 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/graphics/vulkan-tools/Makefile b/graphics/vulkan-tools/Makefile
index 769d785decd9..cade21ea898d 100644
--- a/graphics/vulkan-tools/Makefile
+++ b/graphics/vulkan-tools/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	vulkan-tools
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.3.270
+DISTVERSION=	1.3.271
 CATEGORIES=	graphics
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -11,12 +11,12 @@ LICENSE=	APACHE20
 
 BUILD_DEPENDS=	glslangValidator:graphics/glslang \
 		vulkan-headers>0:graphics/vulkan-headers
-LIB_DEPENDS=	libvulkan.so:graphics/vulkan-loader
 
 USES=		alias cmake compiler:c++11-lib pkgconfig python:build
 USE_GITHUB=	yes
 GH_ACCOUNT=	KhronosGroup
 GH_PROJECT=	Vulkan-Tools
+GH_TUPLE=	zeux:volk:1.3.270-4-g1b05bb5:volk/volk
 CMAKE_OFF=	BUILD_CUBE BUILD_ICD
 CMAKE_ARGS=	-DGLSLANG_INSTALL_DIR:PATH="${LOCALBASE}"
 
diff --git a/graphics/vulkan-tools/distinfo b/graphics/vulkan-tools/distinfo
index c211a64c1d52..f63627472024 100644
--- a/graphics/vulkan-tools/distinfo
+++ b/graphics/vulkan-tools/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1699645467
-SHA256 (KhronosGroup-Vulkan-Tools-v1.3.270_GH0.tar.gz) = 8b570500f99a8133fff1a55e82dc7bf2bb5afacdfecd6fc08c45d2fe2a85d9ad
-SIZE (KhronosGroup-Vulkan-Tools-v1.3.270_GH0.tar.gz) = 779426
+TIMESTAMP = 1701123736
+SHA256 (KhronosGroup-Vulkan-Tools-v1.3.271_GH0.tar.gz) = 8cbc2fd27326de0e7d16ceab6463f4c1c116f8c0699e5621cdc0eded07f3105a
+SIZE (KhronosGroup-Vulkan-Tools-v1.3.271_GH0.tar.gz) = 746528
+SHA256 (zeux-volk-1.3.270-4-g1b05bb5_GH0.tar.gz) = ce2329889a5cf36b207f887180821b244fe01ad61f4f63b2eebf12631f8c3398
+SIZE (zeux-volk-1.3.270-4-g1b05bb5_GH0.tar.gz) = 60097
diff --git a/graphics/vulkan-tools/files/patch-CMakeLists.txt b/graphics/vulkan-tools/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..1e5bfa7bcbed
--- /dev/null
+++ b/graphics/vulkan-tools/files/patch-CMakeLists.txt
@@ -0,0 +1,23 @@
+CMake Error at cube/CMakeLists.txt:237 (target_link_libraries):
+  Target "vkcube" links to:
+
+    volk::volk_headers
+
+  but the target was not found.  Possible reasons include:
+
+    * There is a typo in the target name.
+    * A find_package call is missing for an IMPORTED target.
+    * An ALIAS target is missing.
+
+--- CMakeLists.txt.orig	2023-11-27 22:22:16 UTC
++++ CMakeLists.txt
+@@ -53,6 +53,9 @@ find_package(volk QUIET CONFIG)
+ find_package(VulkanHeaders QUIET CONFIG)
+ find_package(VulkanLoader QUIET CONFIG)
+ find_package(volk QUIET CONFIG)
++if (NOT TARGET volk::volk_headers)
++    add_subdirectory(volk EXCLUDE_FROM_ALL SYSTEM)
++endif()
+ 
+ include(GNUInstallDirs)
+