git: 316597d1b717 - main - graphics/vkd3d: expose demos

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Thu, 08 Dec 2022 09:20:47 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=316597d1b71715fde3762ad525c1aba872ce6827

commit 316597d1b71715fde3762ad525c1aba872ce6827
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-12-08 08:07:05 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-12-08 09:19:16 +0000

    graphics/vkd3d: expose demos
    
    To facilitate testing and debugging outside of Wine.
---
 graphics/vkd3d/Makefile  | 11 +++++++++++
 graphics/vkd3d/pkg-plist |  2 ++
 2 files changed, 13 insertions(+)

diff --git a/graphics/vkd3d/Makefile b/graphics/vkd3d/Makefile
index 159ec79791aa..18c838579a55 100644
--- a/graphics/vkd3d/Makefile
+++ b/graphics/vkd3d/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	vkd3d
 PORTVERSION=	1.5
+PORTREVISION=	1
 CATEGORIES=	graphics
 MASTER_SITES=	https://dl.winehq.org/${PORTNAME}/source/
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
@@ -36,4 +37,14 @@ USE_GITHUB=	nodefault
 GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-177-g87d5b78:headers/external/spirv-headers
 CPPFLAGS+=	-isystem${WRKSRC}/external/spirv-headers/include
 
+OPTIONS_DEFINE=	EXAMPLES
+OPTIONS_SUB=	yes
+
+EXAMPLES_BUILD_DEPENDS=	x11/xcb-util-wm>0:x11/xcb-util-wm
+EXAMPLES_LIB_DEPENDS=	libxcb-keysyms.so:x11/xcb-util-keysyms
+EXAMPLES_USES=		xorg
+EXAMPLES_USE=		XORG=xcb
+EXAMPLES_CONFIGURE_ENABLE=	demos
+EXAMPLES_LDFLAGS=	-Wl,--as-needed # xcb-util, xcb-util-wm
+
 .include <bsd.port.mk>
diff --git a/graphics/vkd3d/pkg-plist b/graphics/vkd3d/pkg-plist
index bb5e269c19e6..933a44259b4a 100644
--- a/graphics/vkd3d/pkg-plist
+++ b/graphics/vkd3d/pkg-plist
@@ -1,4 +1,6 @@
 bin/vkd3d-compiler
+%%EXAMPLES%%bin/vkd3d-gears
+%%EXAMPLES%%bin/vkd3d-triangle
 include/vkd3d/vkd3d.h
 include/vkd3d/vkd3d_d3d12.h
 include/vkd3d/vkd3d_d3d12sdklayers.h