svn commit: r559353 - in head/benchmarks: . vkmark
Jan Beich
jbeich at FreeBSD.org
Sun Dec 27 12:22:45 UTC 2020
Author: jbeich
Date: Sun Dec 27 12:22:44 2020
New Revision: 559353
URL: https://svnweb.freebsd.org/changeset/ports/559353
Log:
benchmarks/vkmark: add new port
vkmark is an extensible Vulkan benchmarking suite with targeted,
configurable scenes.
https://github.com/vkmark/vkmark
Added:
head/benchmarks/vkmark/
head/benchmarks/vkmark/Makefile (contents, props changed)
head/benchmarks/vkmark/distinfo (contents, props changed)
head/benchmarks/vkmark/pkg-descr (contents, props changed)
head/benchmarks/vkmark/pkg-plist (contents, props changed)
Modified:
head/benchmarks/Makefile (contents, props changed)
Modified: head/benchmarks/Makefile
==============================================================================
--- head/benchmarks/Makefile Sun Dec 27 11:57:59 2020 (r559352)
+++ head/benchmarks/Makefile Sun Dec 27 12:22:44 2020 (r559353)
@@ -102,6 +102,7 @@
SUBDIR += unixbench
SUBDIR += uperf
SUBDIR += vegeta
+ SUBDIR += vkmark
SUBDIR += webbench
SUBDIR += wrk
Added: head/benchmarks/vkmark/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/benchmarks/vkmark/Makefile Sun Dec 27 12:22:44 2020 (r559353)
@@ -0,0 +1,49 @@
+# $FreeBSD$
+
+PORTNAME= vkmark
+DISTVERSION= 2017.08-21
+DISTVERSIONSUFFIX= -ge8c0720
+CATEGORIES= benchmarks
+
+MAINTAINER= jbeich at FreeBSD.org
+COMMENT= Vulkan benchmark
+
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/COPYING-LGPL2.1
+
+BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers \
+ glm>0:math/glm
+LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader \
+ libassimp.so:multimedia/assimp
+
+USES= compiler:c++14-lang localbase meson pkgconfig
+USE_GITHUB= yes
+
+OPTIONS_DEFINE= DRM WAYLAND X11
+OPTIONS_DEFAULT=DRM WAYLAND X11
+OPTIONS_EXCLUDE=DRM # not supported yet
+OPTIONS_SUB= yes
+
+DRM_DESC= Windowless KMS/DRM support via GBM
+DRM_LIB_DEPENDS= libdrm.so:graphics/libdrm
+DRM_USES= gl
+DRM_USE= GL=gbm
+DRM_MESON_TRUE= kms
+
+WAYLAND_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
+ wayland-protocols>=1.12:graphics/wayland-protocols
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_MESON_TRUE= wayland
+
+X11_LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm
+X11_USES= xorg
+X11_USE= XORG=xcb
+X11_MESON_TRUE= xcb
+
+post-patch:
+# Extract (snapshot) version from the port instead of meson.build
+ @${REINPLACE_CMD} -i .nogit -e 's/git.found()/false/' \
+ -e '/project_version/s/@0@/${DISTVERSIONFULL}/' \
+ ${WRKSRC}/meson.build
+
+.include <bsd.port.mk>
Added: head/benchmarks/vkmark/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/benchmarks/vkmark/distinfo Sun Dec 27 12:22:44 2020 (r559353)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1588522805
+SHA256 (vkmark-vkmark-2017.08-21-ge8c0720_GH0.tar.gz) = e6d4d76e113f604d7bb07c142cfc705d4f9f9157482cac075c55da08befd5016
+SIZE (vkmark-vkmark-2017.08-21-ge8c0720_GH0.tar.gz) = 718577
Added: head/benchmarks/vkmark/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/benchmarks/vkmark/pkg-descr Sun Dec 27 12:22:44 2020 (r559353)
@@ -0,0 +1,4 @@
+vkmark is an extensible Vulkan benchmarking suite with targeted,
+configurable scenes.
+
+WWW: https://github.com/vkmark/vkmark
Added: head/benchmarks/vkmark/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/benchmarks/vkmark/pkg-plist Sun Dec 27 12:22:44 2020 (r559353)
@@ -0,0 +1,47 @@
+bin/vkmark
+%%DRM%%lib/vkmark/kms.so
+%%WAYLAND%%lib/vkmark/wayland.so
+%%X11%%lib/vkmark/xcb.so
+man/man1/vkmark.1.gz
+%%DATADIR%%/models/cat.3ds
+%%DATADIR%%/models/cube.3ds
+%%DATADIR%%/models/horse.3ds
+%%DATADIR%%/models/kmscube.ply
+%%DATADIR%%/shaders/desktop.frag
+%%DATADIR%%/shaders/desktop.frag.spv
+%%DATADIR%%/shaders/desktop.vert
+%%DATADIR%%/shaders/desktop.vert.spv
+%%DATADIR%%/shaders/effect2d-blur.frag
+%%DATADIR%%/shaders/effect2d-blur.frag.spv
+%%DATADIR%%/shaders/effect2d-edge.frag
+%%DATADIR%%/shaders/effect2d-edge.frag.spv
+%%DATADIR%%/shaders/effect2d-none.frag
+%%DATADIR%%/shaders/effect2d-none.frag.spv
+%%DATADIR%%/shaders/effect2d.vert
+%%DATADIR%%/shaders/effect2d.vert.spv
+%%DATADIR%%/shaders/light-advanced.frag
+%%DATADIR%%/shaders/light-advanced.frag.spv
+%%DATADIR%%/shaders/light-advanced.vert
+%%DATADIR%%/shaders/light-advanced.vert.spv
+%%DATADIR%%/shaders/light-basic-tex.frag
+%%DATADIR%%/shaders/light-basic-tex.frag.spv
+%%DATADIR%%/shaders/light-basic-tex.vert
+%%DATADIR%%/shaders/light-basic-tex.vert.spv
+%%DATADIR%%/shaders/light-basic.frag
+%%DATADIR%%/shaders/light-basic.frag.spv
+%%DATADIR%%/shaders/light-basic.vert
+%%DATADIR%%/shaders/light-basic.vert.spv
+%%DATADIR%%/shaders/light-cel.frag
+%%DATADIR%%/shaders/light-cel.frag.spv
+%%DATADIR%%/shaders/light-phong.frag
+%%DATADIR%%/shaders/light-phong.frag.spv
+%%DATADIR%%/shaders/light-phong.vert
+%%DATADIR%%/shaders/light-phong.vert.spv
+%%DATADIR%%/shaders/vkcube.frag
+%%DATADIR%%/shaders/vkcube.frag.spv
+%%DATADIR%%/shaders/vkcube.vert
+%%DATADIR%%/shaders/vkcube.vert.spv
+%%DATADIR%%/textures/crate-base.jpg
+%%DATADIR%%/textures/desktop-background-1920x1080.png
+%%DATADIR%%/textures/desktop-background-800x600.png
+%%DATADIR%%/textures/desktop-window.png
More information about the svn-ports-head
mailing list