50 lines
1.2 KiB
Makefile
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>
|