aboutsummaryrefslogtreecommitdiff
path: root/graphics/shaderc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/shaderc/Makefile')
-rw-r--r--graphics/shaderc/Makefile28
1 files changed, 22 insertions, 6 deletions
diff --git a/graphics/shaderc/Makefile b/graphics/shaderc/Makefile
index 30c37bbc5aae..2bcb0365cbbf 100644
--- a/graphics/shaderc/Makefile
+++ b/graphics/shaderc/Makefile
@@ -1,13 +1,15 @@
PORTNAME= shaderc
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.3
+DISTVERSION= 2025.4
+PORTREVISION= 2
CATEGORIES= graphics devel
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GLSL/HLSL to SPIR-V shader compiler
WWW= https://github.com/google/shaderc
LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= glslang>0:graphics/glslang \
spirv-tools>0:graphics/spirv-tools
@@ -15,17 +17,27 @@ TEST_DEPENDS= googletest>0:devel/googletest
USES= cmake:testing compiler:c++11-lib localbase:ldflags \
python:build shebangfix
+
USE_GITHUB= yes
-USE_LDCONFIG= yes
GH_ACCOUNT= google
-GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-430-g2a611a9:headers/third_party/spirv-headers
+GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-446-g01e0577:headers/third_party/spirv-headers
+
+USE_LDCONFIG= yes
+
SHEBANG_FILES= utils/add_copyright.py
-CMAKE_ON+= ${CMAKE_TESTING_OFF}
-CMAKE_TESTING_OFF= SHADERC_SKIP_TESTS
+
CMAKE_ARGS= -Dglslang_SOURCE_DIR:PATH="${LOCALBASE}/include/glslang" \
-DSPIRV-Headers_SOURCE_DIR:PATH="${WRKSRC}/third_party/spirv-headers"
+CMAKE_ON+= ${CMAKE_TESTING_OFF}
+CMAKE_TESTING_OFF= SHADERC_SKIP_TESTS
+
LDFLAGS+= -Wl,-z,defs # glslang
+PORTDOCS= AUTHORS CHANGES CONTRIBUTING.md CONTRIBUTORS \
+ DEVELOPMENT.howto.md README.md
+
+OPTIONS_DEFINE= DOCS
+
post-patch:
# Disable bundled dependencies
${REINPLACE_CMD} '/third_party/d' ${WRKSRC}/CMakeLists.txt
@@ -40,4 +52,8 @@ pre-configure:
${ECHO_CMD} "\"`${PKG_BIN} query '%n v%v' spirv-tools`\n\"" >> ${WRKSRC}/glslc/src/build-version.inc
${ECHO_CMD} "\"`${PKG_BIN} query '%n %v' glslang`\n\"" >> ${WRKSRC}/glslc/src/build-version.inc
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
.include <bsd.port.mk>