Download raw body.
Move graphics/volk files to subdir
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 <thfr@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
Move graphics/volk files to subdir