Files
ports/graphics/crucible/Makefile
T
2026-07-09 09:08:38 +02:00

44 lines
1.3 KiB
Makefile

PORTNAME= crucible
DISTVERSION= g20260610
CATEGORIES= graphics
PATCH_SITES= https://gitlab.freedesktop.org/ocochard/crucible/-/commit/
PATCHFILES= fd1466c4489b8b312a134efd55def5c09a248193.patch:-p1 \
53d96b1f69a181e0aeb18b56b3a0842269ef20ce.patch:-p1
MAINTAINER= olivier@FreeBSD.org
COMMENT= Vulkan test suite
WWW= https://gitlab.freedesktop.org/mesa/crucible
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= glslangValidator:graphics/glslang \
a2x:textproc/asciidoc \
${PYTHON_PKGNAMEPREFIX}opencv-python-headless>0:graphics/py-opencv-python-headless@${PY_FLAVOR}
LIB_DEPENDS= libpng.so:graphics/png \
libxml2.so:textproc/libxml2 \
libvulkan.so:graphics/vulkan-loader \
libepoll-shim.so:devel/libepoll-shim
USES= meson pkgconfig python:build
BINARY_ALIAS= python3=${PYTHON_CMD}
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org
GL_ACCOUNT= mesa
GL_TAGNAME= 278ea08d9b653a8b7eafdae36e1f8d165ecfd58a
CFLAGS+= -DCRUCIBLE_DATA_DIR=${DATADIR}/data
do-install:
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/crucible ${STAGEDIR}${PREFIX}/bin/
.for m in 1 7
${INSTALL_MAN} ${BUILD_WRKSRC}/doc/*.${m} ${STAGEDIR}${PREFIX}/share/man/man${m}/
.endfor
@${MKDIR} ${STAGEDIR}${DATADIR}/data
cd ${BUILD_WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/data
.include <bsd.port.mk>