44 lines
1.3 KiB
Makefile
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>
|