svn commit: r560549 - head/graphics/vulkan-tools
Jan Beich
jbeich at FreeBSD.org
Wed Jan 6 18:45:26 UTC 2021
Author: jbeich
Date: Wed Jan 6 18:45:23 2021
New Revision: 560549
URL: https://svnweb.freebsd.org/changeset/ports/560549
Log:
graphics/vulkan-tools: minor cleanup
- Update description
- Convert to USES=xorg
- Prefer standard _DESC
- Declare CMAKE_ARGS type
- Simplify _DEPENDS
- Drop excessive newlines
Modified:
head/graphics/vulkan-tools/Makefile (contents, props changed)
head/graphics/vulkan-tools/pkg-descr (contents, props changed)
Modified: head/graphics/vulkan-tools/Makefile
==============================================================================
--- head/graphics/vulkan-tools/Makefile Wed Jan 6 18:45:18 2021 (r560548)
+++ head/graphics/vulkan-tools/Makefile Wed Jan 6 18:45:23 2021 (r560549)
@@ -10,43 +10,38 @@ COMMENT= Tools and demos for the Vulkan graphics API
LICENSE= APACHE20
-BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers \
- glslangValidator:graphics/glslang
+BUILD_DEPENDS= glslangValidator:graphics/glslang \
+ vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
USES= cmake compiler:c++11-lib pkgconfig python:3.4+,build
-
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
GH_PROJECT= Vulkan-Tools
-
CMAKE_OFF= BUILD_CUBE BUILD_ICD
-CMAKE_ARGS= -DGLSLANG_INSTALL_DIR=${LOCALBASE}
+CMAKE_ARGS= -DGLSLANG_INSTALL_DIR:PATH="${LOCALBASE}"
OPTIONS_DEFINE= WAYLAND XCB XLIB
OPTIONS_DEFAULT= WAYLAND XCB XLIB
OPTIONS_SLAVE= DISPLAY
OPTIONS_SUB= yes
-WAYLAND_DESC= Build Wayland WSI (Window System Integration) support
-XCB_DESC= Build XCB WSI (Window System Integration) support
-XLIB_DESC= Build Xlib WSI (Window System Integration) support
-
WAYLAND_PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
WAYLAND_PATCHFILES= ea2e75bea224.patch:-p1
-WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
+WAYLAND_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
wayland-protocols>0:graphics/wayland-protocols
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
WAYLAND_CMAKE_BOOL= BUILD_WSI_WAYLAND_SUPPORT
+XCB_DESC= ${X11_DESC} via libxcb
+XCB_USES= xorg
+XCB_USE= XORG=xcb
XCB_CMAKE_BOOL= BUILD_WSI_XCB_SUPPORT
-XCB_LIB_DEPENDS= libxcb.so:x11/libxcb
+XLIB_DESC= ${X11_DESC} via libX11
+XLIB_USES= xorg
+XLIB_USE= XORG=x11,xext,ice,sm
XLIB_CMAKE_BOOL= BUILD_WSI_XLIB_SUPPORT
-XLIB_LIB_DEPENDS= libX11.so:x11/libX11 \
- libXext.so:x11/libXext \
- libICE.so:x11/libICE \
- libSM.so:x11/libSM
# https://github.com/KhronosGroup/Vulkan-Tools/issues/307
.for _wsi in display wayland xcb xlib
Modified: head/graphics/vulkan-tools/pkg-descr
==============================================================================
--- head/graphics/vulkan-tools/pkg-descr Wed Jan 6 18:45:18 2021 (r560548)
+++ head/graphics/vulkan-tools/pkg-descr Wed Jan 6 18:45:23 2021 (r560549)
@@ -1,5 +1,5 @@
-Vulkan is a low-level cross-platform 3D graphics and compute API.
-
-This port provides various tools and demos for Vulkan, e.g. vulkaninfo.
+This project provides Vulkan tools and utilities that can assist
+development by enabling developers to verify their applications
+correct use of the Vulkan API.
WWW: https://github.com/KhronosGroup/Vulkan-Tools
More information about the svn-ports-all
mailing list