Hi,

Please find attached 2 diffs, for graphics/volk and
graphics/vulkan-tools to move volk's files into vulkan_volk/ subdir.
After some experimentation with other solutions, this seems to be the
best and easiest to maintain going forward.

Background is that gnuradio has a dependency on another library also
called volk, so this is to de-conflict this.

Currently vulkan-tools is the only reverse dependency of graphics/volk,
so the diff for it addresses any fallout.

ok? comments?
Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-tools/Makefile,v
diff -u -p -r1.23 Makefile
--- Makefile	15 Nov 2024 15:22:13 -0000	1.23
+++ Makefile	4 Dec 2024 20:43:42 -0000
@@ -5,7 +5,7 @@ PKGNAME =	vulkan-tools-${V}
 GH_TAGNAME =	vulkan-sdk-${V}
 GH_ACCOUNT =	KhronosGroup
 GH_PROJECT =	Vulkan-Tools
-REVISION =	0
+REVISION =	1
 
 CATEGORIES =	devel graphics
 
@@ -34,9 +34,12 @@ LIB_DEPENDS =	graphics/vulkan-loader \
 		wayland/wayland
 
 CONFIGURE_ARGS +=	-DGLSLANG_INSTALL_DIR="/usr/local"
+CONFIGURE_ENV +=	volk_DIR=${LOCALBASE}/lib/vulkan_volk/cmake/volk
 
 NO_TEST =	Yes
 
-CXXFLAGS +=	-I${X11BASE}/include
+CFLAGS +=	-I${LOCALBASE}/include/vulkan_volk
+CXXFLAGS +=	-I${LOCALBASE}/include/vulkan_volk \
+		-I${X11BASE}/include
 
 .include <bsd.port.mk>
Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/volk/Makefile,v
diff -u -p -r1.3 Makefile
--- Makefile	14 Nov 2024 00:35:48 -0000	1.3
+++ Makefile	4 Dec 2024 20:43:16 -0000
@@ -4,6 +4,7 @@ COMMENT =	meta loader for Vulkan API
 V =		1.3.296.0
 PKGNAME =	volk-${V}
 DIST_TUPLE +=	github zeux volk vulkan-sdk-${V} .
+REVISION =	0
 CATEGORIES =	graphics
 MAINTAINER =	Thomas Frohwein <t...@openbsd.org>
 
@@ -15,6 +16,9 @@ MODULES =	devel/cmake
 BUILD_DEPENDS =	graphics/vulkan-headers
 LIB_DEPENDS =	graphics/vulkan-loader
 
-CONFIGURE_ARGS =	-DVOLK_INSTALL=ON
+CONFIGURE_ARGS =	-DCMAKE_INSTALL_INCLUDEDIR=/usr/local/include/vulkan_volk \
+			-DCMAKE_INSTALL_LIBDIR=/usr/local/lib/vulkan_volk \
+			-DVOLK_INSTALL=ON
+
 
 .include <bsd.port.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/volk/pkg/PLIST,v
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST	24 Feb 2024 14:48:00 -0000	1.1.1.1
+++ pkg/PLIST	4 Dec 2024 20:43:16 -0000
@@ -1,9 +1,11 @@
-include/volk.c
-include/volk.h
-lib/cmake/
-lib/cmake/volk/
-lib/cmake/volk/volkConfig.cmake
-lib/cmake/volk/volkConfigVersion.cmake
-lib/cmake/volk/volkTargets${MODCMAKE_BUILD_SUFFIX}
-lib/cmake/volk/volkTargets.cmake
-@static-lib lib/libvolk.a
+include/vulkan_volk/
+include/vulkan_volk/volk.c
+include/vulkan_volk/volk.h
+lib/vulkan_volk/
+lib/vulkan_volk/cmake/
+lib/vulkan_volk/cmake/volk/
+lib/vulkan_volk/cmake/volk/volkConfig.cmake
+lib/vulkan_volk/cmake/volk/volkConfigVersion.cmake
+lib/vulkan_volk/cmake/volk/volkTargets${MODCMAKE_BUILD_SUFFIX}
+lib/vulkan_volk/cmake/volk/volkTargets.cmake
+@static-lib lib/vulkan_volk/libvolk.a

Reply via email to