svn commit: r560554 - branches/2021Q1/graphics/vulkan-loader

Jan Beich jbeich at FreeBSD.org
Wed Jan 6 18:49:04 UTC 2021


Author: jbeich
Date: Wed Jan  6 18:49:03 2021
New Revision: 560554
URL: https://svnweb.freebsd.org/changeset/ports/560554

Log:
  MFH: r560550
  
  graphics/vulkan-loader: minor cleanup
  
  - Update description
  - Convert to USES=xorg
  - Prefer standard _DESC
  - Simplify _DEPENDS
  - Drop excessive newlines

Modified:
  branches/2021Q1/graphics/vulkan-loader/Makefile
  branches/2021Q1/graphics/vulkan-loader/pkg-descr
Directory Properties:
  branches/2021Q1/   (props changed)

Modified: branches/2021Q1/graphics/vulkan-loader/Makefile
==============================================================================
--- branches/2021Q1/graphics/vulkan-loader/Makefile	Wed Jan  6 18:48:24 2021	(r560553)
+++ branches/2021Q1/graphics/vulkan-loader/Makefile	Wed Jan  6 18:49:03 2021	(r560554)
@@ -10,33 +10,31 @@ COMMENT=	Driver loader for the Vulkan graphics API
 
 LICENSE=	APACHE20
 
-BUILD_DEPENDS=	${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
+BUILD_DEPENDS=	vulkan-headers>0:graphics/vulkan-headers
 
 USES=		cmake compiler:${ARCH:Mi386:C/.+/gcc-/}c++11-lib pkgconfig python:3.4+,build
-USE_LDCONFIG=	yes
-
 USE_GITHUB=	yes
+USE_LDCONFIG=	yes
 GH_ACCOUNT=	KhronosGroup
 GH_PROJECT=	Vulkan-Loader
-
 CMAKE_ON=	CMAKE_SKIP_RPATH
 CMAKE_OFF=	BUILD_TESTS
 
-OPTIONS_DEFINE=	XLIB XCB WAYLAND
-OPTIONS_DEFAULT=XLIB XCB WAYLAND
+OPTIONS_DEFINE=	WAYLAND XCB XLIB
+OPTIONS_DEFAULT=WAYLAND XCB XLIB
 
-XLIB_DESC=	Build Xlib WSI (Window System Integration) support
-XCB_DESC=	Build XCB WSI (Window System Integration) support
-WAYLAND_DESC=	Build Wayland WSI (Window System Integration) support
+WAYLAND_LIB_DEPENDS=	libwayland-client.so:graphics/wayland
+WAYLAND_CMAKE_BOOL=	BUILD_WSI_WAYLAND_SUPPORT
 
-XLIB_CMAKE_BOOL=	BUILD_WSI_XLIB_SUPPORT
-XLIB_LIB_DEPENDS=	libX11.so:x11/libX11 \
-			libXrandr.so:x11/libXrandr
+XCB_DESC=		${X11_DESC} via libxcb
+XCB_USES=		xorg
+XCB_USE=		XORG=xcb
 XCB_CMAKE_BOOL=		BUILD_WSI_XCB_SUPPORT
-XCB_LIB_DEPENDS=	libX11-xcb.so:x11/libX11 \
-			libxcb.so:x11/libxcb
-WAYLAND_CMAKE_BOOL=	BUILD_WSI_WAYLAND_SUPPORT
-WAYLAND_LIB_DEPENDS=	libwayland-egl.so:graphics/wayland
+
+XLIB_DESC=		${X11_DESC} via libX11
+XLIB_USES=		xorg
+XLIB_USE=		XORG=x11,xrandr
+XLIB_CMAKE_BOOL=	BUILD_WSI_XLIB_SUPPORT
 
 post-patch:
 # _XOPEN_SOURCE enforces X/Open-compliance but alloca isn't there

Modified: branches/2021Q1/graphics/vulkan-loader/pkg-descr
==============================================================================
--- branches/2021Q1/graphics/vulkan-loader/pkg-descr	Wed Jan  6 18:48:24 2021	(r560553)
+++ branches/2021Q1/graphics/vulkan-loader/pkg-descr	Wed Jan  6 18:49:03 2021	(r560554)
@@ -1,6 +1,12 @@
-Vulkan is a low-level cross-platform 3D graphics and compute API.
-
-This port provides the Khronos official ICD (Installable Client Driver) loader,
-which is necessary for loading Vulkan drivers in a running application.
+Vulkan is an explicit API, enabling direct control over how GPUs
+actually work. As such, Vulkan supports systems that have multiple
+GPUs, each running with a different driver, or ICD (Installable Client
+Driver). Vulkan also supports multiple global contexts (instances, in
+Vulkan terminology). The ICD loader is a library that is placed
+between a Vulkan application and any number of Vulkan drivers, in
+order to support multiple drivers and the instance-level functionality
+that works across these drivers. Additionally, the loader manages
+inserting Vulkan layer libraries, such as validation layers, between
+an application and the drivers.
 
 WWW: https://github.com/KhronosGroup/Vulkan-Loader


More information about the svn-ports-all mailing list