xref: /mports/graphics/kmscube/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1PORTNAME=	kmscube
2PORTVERSION=	s20241106
3CATEGORIES=	graphics
4
5MAINTAINER=	ports@MidnightBSD.org
6COMMENT=	Example KMS/GBM/EGL application
7WWW=		https://gitlab.freedesktop.org/mesa/kmscube
8
9LICENSE=	mit
10LICENSE_FILE=	${WRKSRC}/COPYING
11
12LIB_DEPENDS=	libdrm.so:graphics/libdrm
13
14FLAVORS=	default gstreamer
15default_CONFLICTS_INSTALL=	${PORTNAME}-gstreamer
16gstreamer_PKGNAMESUFFIX=	-gstreamer
17gstreamer_CONFLICTS_INSTALL=	${PORTNAME}
18gstreamer_OPTIONS_SLAVE=	GSTREAMER
19
20USES=		gl meson pkgconfig
21USE_GITLAB=	yes
22USE_GL=		egl gbm glesv2
23GL_SITE=	https://gitlab.freedesktop.org
24GL_ACCOUNT=	mesa
25GL_TAGNAME=	311eaaa
26PLIST_FILES=	bin/${PORTNAME} \
27		bin/texturator \
28		${NULL}
29
30OPTIONS_DEFINE=	GSTREAMER PNG
31OPTIONS_DEFAULT=PNG
32OPTIONS_SLAVE=	${${FLAVOR}_OPTIONS_SLAVE}
33
34GSTREAMER_USES=		gnome gstreamer
35GSTREAMER_USE=		GNOME=glib20
36GSTREAMER_MESON_ENABLED=gstreamer
37
38PNG_LIB_DEPENDS=	libpng.so:graphics/png
39
40post-patch-PNG-off:
41	@${REINPLACE_CMD} 's/dep_libpng.found()/false/' ${WRKSRC}/meson.build
42
43.include <bsd.port.mk>
44

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026