56 lines
1.6 KiB
Makefile
56 lines
1.6 KiB
Makefile
PORTNAME= vkmark
|
|
DISTVERSION= 2017.08-29
|
|
DISTVERSIONSUFFIX= -gd872846
|
|
PORTREVISION= 2
|
|
CATEGORIES= benchmarks
|
|
|
|
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
|
|
PATCHFILES+= 27fa846e34ed.patch:-p1 # https://github.com/vkmark/vkmark/pull/29
|
|
PATCHFILES+= 7bbe275e4904.patch:-p1 # https://github.com/vkmark/vkmark/pull/47
|
|
PATCHFILES+= 6395c5621fb8.patch:-p1 # https://github.com/vkmark/vkmark/pull/47
|
|
PATCHFILES+= dd75130a7ddf.patch:-p1 # https://github.com/vkmark/vkmark/pull/47
|
|
|
|
MAINTAINER= jbeich@FreeBSD.org
|
|
COMMENT= Vulkan benchmark
|
|
WWW= https://github.com/vkmark/vkmark
|
|
|
|
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_SUB= yes
|
|
|
|
DRM_DESC= KMS console support
|
|
DRM_LIB_DEPENDS= libdrm.so:graphics/libdrm
|
|
DRM_USES= gl
|
|
DRM_USE= GL=gbm
|
|
DRM_MESON_TRUE= kms
|
|
|
|
WAYLAND_CATEGORIES= wayland
|
|
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>
|