Files
ports/graphics/glslang/Makefile
T

50 lines
1.2 KiB
Makefile

PORTNAME= glslang
DISTVERSION= 16.3.0
PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= tagattie@FreeBSD.org
COMMENT= OpenGL and OpenGL ES shader front end and validator
WWW= https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ \
https://github.com/KhronosGroup/glslang
LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE GPLv3+ MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= spirv-tools>=2024.4.r2:graphics/spirv-tools
RUN_DEPENDS= spirv-tools>0:graphics/spirv-tools
TEST_DEPENDS= bash:shells/bash \
gmake:devel/gmake
FLAVORS= static shared
FLAVOR?= ${FLAVORS:[1]}
shared_PKGNAMESUFFIX= -shared
USES= cmake:testing compiler:c++11-lib python:build
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
CMAKE_ON= ALLOW_EXTERNAL_SPIRV_TOOLS
PORTSCOUT= limit:^[0-9]+\. # avoid tags like sdk-candidate-26-jul-2020
.if ${FLAVOR} == static
PLIST_SUB= SHARED="@comment " \
STATIC=""
.else
CMAKE_ON+= BUILD_SHARED_LIBS
PLIST_SUB= SHARED="" \
STATIC="@comment " \
SOVERSION_FULL=${DISTVERSION} \
SOVERSION_MAJOR=${DISTVERSION:R:R}
post-install:
${RM} -r ${STAGEDIR}${PREFIX}/bin/* \
${STAGEDIR}${PREFIX}/include/* \
${STAGEDIR}${PREFIX}/lib/cmake
.endif
.include <bsd.port.mk>