Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Sep 2020 00:59:32 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r547227 - in head/graphics: . vulkan-caps-viewer
Message-ID:  <202009010059.0810xWlL062265@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Tue Sep  1 00:59:31 2020
New Revision: 547227
URL: https://svnweb.freebsd.org/changeset/ports/547227

Log:
  graphics/vulkan-caps-viewer: add new port
  
  Client application to display hardware implementation details for GPUs
  supporting the new Vulkan API by Khronos.
  
  The hardware reports can be submitted to a public online database that
  allows comparing different devices, browsing available features,
  extensions, formats, etc.
  
  https://vulkan.gpuinfo.org/

Added:
  head/graphics/vulkan-caps-viewer/
  head/graphics/vulkan-caps-viewer/Makefile   (contents, props changed)
  head/graphics/vulkan-caps-viewer/distinfo   (contents, props changed)
  head/graphics/vulkan-caps-viewer/pkg-descr   (contents, props changed)
Modified:
  head/graphics/Makefile   (contents, props changed)

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Tue Sep  1 00:53:27 2020	(r547226)
+++ head/graphics/Makefile	Tue Sep  1 00:59:31 2020	(r547227)
@@ -1054,6 +1054,7 @@
     SUBDIR += volpack
     SUBDIR += vp
     SUBDIR += vpaint
+    SUBDIR += vulkan-caps-viewer
     SUBDIR += vulkan-loader
     SUBDIR += vv
     SUBDIR += waffle

Added: head/graphics/vulkan-caps-viewer/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/vulkan-caps-viewer/Makefile	Tue Sep  1 00:59:31 2020	(r547227)
@@ -0,0 +1,53 @@
+# $FreeBSD$
+
+PORTNAME=	vulkan-caps-viewer
+DISTVERSION=	2.2
+CATEGORIES=	graphics
+
+MAINTAINER=	jbeich@FreeBSD.org
+COMMENT=	Vulkan Hardware Capability Viewer
+
+LICENSE=	LGPL3 # based on license headers
+
+LIB_DEPENDS=	libvulkan.so:graphics/vulkan-loader
+
+USES=		compiler:c++14-lang pkgconfig qmake qt:5
+USE_GITHUB=	yes
+USE_QT=		qmake_build buildtools_build core gui network widgets
+GH_ACCOUNT=	SaschaWillems
+GH_PROJECT=	VulkanCapsViewer
+GH_TUPLE=	KhronosGroup:Vulkan-Headers:v1.2.148-1-ga0f1f51:vkheaders/Vulkan-Headers
+LDFLAGS+=	-Wl,--as-needed # avoid overlinking (GL, wayland)
+PLIST_FILES=	bin/vulkanCapsViewer \
+		share/applications/vulkanCapsViewer.desktop \
+		share/icons/hicolor/256x256/apps/vulkanCapsViewer.png
+
+OPTIONS_DEFINE=	WAYLAND X11
+OPTIONS_DEFAULT=WAYLAND X11
+
+WAYLAND_LIB_DEPENDS=	libwayland-client.so:graphics/wayland
+WAYLAND_USE=		QT=wayland_build
+
+X11_USE=		QT=x11extras
+
+post-patch:
+# Hint qmake how to install generated file
+	@${CP} ${WRKSRC}/gfx/android_icon_256.png \
+		${WRKSRC}/vulkanCapsViewer.png
+# Avoid platform whitelists for generic non-Windows code
+	@${REINPLACE_CMD} -Ee 's/linux/unix/' \
+		-e '/bin|share/s,/usr,$$$$PREFIX,' \
+		${WRKSRC}/vulkanCapsViewer.pro
+	@${REINPLACE_CMD} -e 's/__linux/__unix/' \
+		${WRKSRC}/vulkancapsviewer.cpp \
+		${WRKSRC}/Vulkan-Headers/include/vulkan/vulkan.hpp
+
+post-patch-WAYLAND-off:
+	@${REINPLACE_CMD} -i .nowayland '/qtHave/s/wayland/DISABLED&/' \
+		${WRKSRC}/vulkanCapsViewer.pro
+
+post-patch-X11-off:
+	@${REINPLACE_CMD} -i .nox11 '/qtHave/s/x11/DISABLED&/' \
+		${WRKSRC}/vulkanCapsViewer.pro
+
+.include <bsd.port.mk>

Added: head/graphics/vulkan-caps-viewer/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/vulkan-caps-viewer/distinfo	Tue Sep  1 00:59:31 2020	(r547227)
@@ -0,0 +1,5 @@
+TIMESTAMP = 1596303729
+SHA256 (SaschaWillems-VulkanCapsViewer-2.2_GH0.tar.gz) = dd3b2ea1701585989af25735ed7341e9ffa7fbce97c3c1108fee97dc47e75e47
+SIZE (SaschaWillems-VulkanCapsViewer-2.2_GH0.tar.gz) = 827790
+SHA256 (KhronosGroup-Vulkan-Headers-v1.2.148-1-ga0f1f51_GH0.tar.gz) = 385971b93ce17c525de3cb3848069b569ad8e88a63252f36eb56378716e6e9af
+SIZE (KhronosGroup-Vulkan-Headers-v1.2.148-1-ga0f1f51_GH0.tar.gz) = 784080

Added: head/graphics/vulkan-caps-viewer/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/vulkan-caps-viewer/pkg-descr	Tue Sep  1 00:59:31 2020	(r547227)
@@ -0,0 +1,8 @@
+Client application to display hardware implementation details for GPUs
+supporting the new Vulkan API by Khronos.
+
+The hardware reports can be submitted to a public online database that
+allows comparing different devices, browsing available features,
+extensions, formats, etc.
+
+WWW: https://vulkan.gpuinfo.org/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009010059.0810xWlL062265>