svn commit: r563151 - head/benchmarks/glmark2
Jan Beich
jbeich at FreeBSD.org
Thu Jan 28 18:47:37 UTC 2021
Author: jbeich
Date: Thu Jan 28 18:47:35 2021
New Revision: 563151
URL: https://svnweb.freebsd.org/changeset/ports/563151
Log:
benchmarks/glmark2: expose KMS console and Wayland support
PR: 252197
Reviewed by: danfe (maintainer)
Modified:
head/benchmarks/glmark2/Makefile (contents, props changed)
head/benchmarks/glmark2/distinfo (contents, props changed)
head/benchmarks/glmark2/pkg-plist (contents, props changed)
Modified: head/benchmarks/glmark2/Makefile
==============================================================================
--- head/benchmarks/glmark2/Makefile Thu Jan 28 18:37:00 2021 (r563150)
+++ head/benchmarks/glmark2/Makefile Thu Jan 28 18:47:35 2021 (r563151)
@@ -3,8 +3,13 @@
PORTNAME= glmark2
PORTVERSION= 2020.04
+PORTREVISION= 1
CATEGORIES= benchmarks
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES+= c50755b5a193.patch:-p1 # https://github.com/glmark2/glmark2/issues/125
+PATCHFILES+= ca6e78769306.patch:-p1 # https://github.com/glmark2/glmark2/issues/125
+
MAINTAINER= danfe at FreeBSD.org
COMMENT= Benchmark for OpenGL (ES) 2.0
@@ -13,16 +18,35 @@ LICENSE= GPLv3
LIB_DEPENDS= libpng.so:graphics/png
USES= compiler:c++11-lang gl jpeg localbase:ldflags pkgconfig \
- waf xorg
-USE_XORG= x11
+ waf
USE_GL= egl gl glesv2
USE_GITHUB= yes
GH_TAGNAME= 06e4728
-CONFIGURE_ARGS= --with-flavors=x11-gl,x11-glesv2 --no-opt --no-debug
+CONFIGURE_ARGS= --with-flavors=${PLATFORMS:ts,} --no-opt --no-debug
PORTDOCS= NEWS
OPTIONS_DEFINE= DOCS
+OPTIONS_MULTI= PLATFORM
+OPTIONS_MULTI_PLATFORM= DRM WAYLAND X11
+OPTIONS_DEFAULT=DRM WAYLAND X11
+OPTIONS_SUB= yes
+
+PLATFORM_DESC= Window systems
+
+DRM_DESC= KMS console support
+DRM_LIB_DEPENDS= libudev.so:devel/libudev-devd \
+ libdrm.so:graphics/libdrm
+DRM_USE= GL=gbm
+DRM_VARS= PLATFORMS+="drm-gl drm-glesv2"
+
+WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.12:graphics/wayland-protocols
+WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland
+WAYLAND_VARS= PLATFORMS+="wayland-gl wayland-glesv2"
+
+X11_USES= xorg
+X11_USE= XORG=x11
+X11_VARS= PLATFORMS+="x11-gl x11-glesv2"
post-patch:
@${REINPLACE_CMD} -e '/-std=c++/s,14,11,' ${WRKSRC}/wscript
Modified: head/benchmarks/glmark2/distinfo
==============================================================================
--- head/benchmarks/glmark2/distinfo Thu Jan 28 18:37:00 2021 (r563150)
+++ head/benchmarks/glmark2/distinfo Thu Jan 28 18:47:35 2021 (r563151)
@@ -1,3 +1,7 @@
TIMESTAMP = 1588522805
SHA256 (glmark2-glmark2-2020.04-06e4728_GH0.tar.gz) = d0f09a9c84560c66f174a3e1c0ab65d92f9b4b35476cd526c4aae4efc0645091
SIZE (glmark2-glmark2-2020.04-06e4728_GH0.tar.gz) = 9364467
+SHA256 (c50755b5a193.patch) = 821772f1db7c6cd3f97112aa18d46ab194235914ab607e88a389c3a093cb42e7
+SIZE (c50755b5a193.patch) = 1305
+SHA256 (ca6e78769306.patch) = ef1b6d35422d236a84196550115007c65b355e80f0ac04134a55d68144c831e9
+SIZE (ca6e78769306.patch) = 879
Modified: head/benchmarks/glmark2/pkg-plist
==============================================================================
--- head/benchmarks/glmark2/pkg-plist Thu Jan 28 18:37:00 2021 (r563150)
+++ head/benchmarks/glmark2/pkg-plist Thu Jan 28 18:47:35 2021 (r563151)
@@ -1,7 +1,15 @@
-bin/glmark2
-bin/glmark2-es2
-share/man/man1/glmark2.1.gz
-share/man/man1/glmark2-es2.1.gz
+%%DRM%%bin/glmark2-drm
+%%DRM%%bin/glmark2-es2-drm
+%%WAYLAND%%bin/glmark2-wayland
+%%WAYLAND%%bin/glmark2-es2-wayland
+%%X11%%bin/glmark2
+%%X11%%bin/glmark2-es2
+%%DRM%%share/man/man1/glmark2-drm.1.gz
+%%DRM%%share/man/man1/glmark2-es2-drm.1.gz
+%%WAYLAND%%share/man/man1/glmark2-wayland.1.gz
+%%WAYLAND%%share/man/man1/glmark2-es2-wayland.1.gz
+%%X11%%share/man/man1/glmark2.1.gz
+%%X11%%share/man/man1/glmark2-es2.1.gz
%%DATADIR%%/models/asteroid-high.3ds
%%DATADIR%%/models/asteroid-low.3ds
%%DATADIR%%/models/bunny.obj
More information about the svn-ports-all
mailing list