Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 03 Feb 2026 14:09:07 +0000
From:      Hiroki Tagato <tagattie@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Vladimir Druzenko <vvd@FreeBSD.org>
Subject:   git: 2ae1a23d30a4 - main - graphics/glslang: Update to 16.2.0
Message-ID:  <69820183.39f49.46ec2aaf@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2ae1a23d30a4888e8d50bb22496324cf81c1ede6

commit 2ae1a23d30a4888e8d50bb22496324cf81c1ede6
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2026-02-03 14:05:59 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-02-03 14:08:50 +0000

    graphics/glslang: Update to 16.2.0
    
    While here, add "shared" flavor for installing shared
    libraries. (Default is static.)
    
    Changelog: https://github.com/KhronosGroup/glslang/blob/16.2.0/CHANGES.md
    
    PR:             292737
    Reported by:    Eric Camachat <eric@camachat.org>,
                    vvd
    Co-authored-by: Eric Camachat <eric@camachat.org>
---
 graphics/glslang/Makefile  | 23 +++++++++++++++--
 graphics/glslang/distinfo  |  6 ++---
 graphics/glslang/pkg-plist | 61 ++++++++++++++++++++++++++--------------------
 3 files changed, 59 insertions(+), 31 deletions(-)

diff --git a/graphics/glslang/Makefile b/graphics/glslang/Makefile
index 7b70cbb63e45..b9334bd20533 100644
--- a/graphics/glslang/Makefile
+++ b/graphics/glslang/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	glslang
-DISTVERSION=	16.1.0
-PORTREVISION=	2
+DISTVERSION=	16.2.0
 CATEGORIES=	graphics
 
 MAINTAINER=	tagattie@FreeBSD.org
@@ -17,6 +16,10 @@ 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
@@ -26,4 +29,20 @@ 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>
diff --git a/graphics/glslang/distinfo b/graphics/glslang/distinfo
index a7178d6ab2d5..4f76f38411d7 100644
--- a/graphics/glslang/distinfo
+++ b/graphics/glslang/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765070879
-SHA256 (KhronosGroup-glslang-16.1.0_GH0.tar.gz) = 32c605822ed63a0cdc2d24f318c3d912fa14e58573aff1d8eac0cf69f1a6b6d2
-SIZE (KhronosGroup-glslang-16.1.0_GH0.tar.gz) = 4244796
+TIMESTAMP = 1769372723
+SHA256 (KhronosGroup-glslang-16.2.0_GH0.tar.gz) = 01985335785c97906a91afe3cb5ee015997696181ec6c125bab5555602ba08e2
+SIZE (KhronosGroup-glslang-16.2.0_GH0.tar.gz) = 4294235
diff --git a/graphics/glslang/pkg-plist b/graphics/glslang/pkg-plist
index 5a15b1180e07..bbc9d296283e 100644
--- a/graphics/glslang/pkg-plist
+++ b/graphics/glslang/pkg-plist
@@ -1,26 +1,35 @@
-bin/glslang
-bin/glslangValidator
-include/glslang/Include/ResourceLimits.h
-include/glslang/Include/glslang_c_interface.h
-include/glslang/Include/glslang_c_shader_types.h
-include/glslang/Include/visibility.h
-include/glslang/MachineIndependent/Versions.h
-include/glslang/Public/ResourceLimits.h
-include/glslang/Public/ShaderLang.h
-include/glslang/Public/resource_limits_c.h
-include/glslang/SPIRV/GlslangToSpv.h
-include/glslang/SPIRV/Logger.h
-include/glslang/SPIRV/SpvTools.h
-include/glslang/SPIRV/disassemble.h
-include/glslang/SPIRV/spirv.hpp11
-include/glslang/build_info.h
-lib/cmake/glslang/glslang-config-version.cmake
-lib/cmake/glslang/glslang-config.cmake
-lib/cmake/glslang/glslang-targets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/glslang/glslang-targets.cmake
-lib/libGenericCodeGen.a
-lib/libMachineIndependent.a
-lib/libOSDependent.a
-lib/libSPIRV.a
-lib/libglslang-default-resource-limits.a
-lib/libglslang.a
+%%STATIC%%bin/glslang
+%%STATIC%%bin/glslangValidator
+%%STATIC%%include/glslang/Include/ResourceLimits.h
+%%STATIC%%include/glslang/Include/glslang_c_interface.h
+%%STATIC%%include/glslang/Include/glslang_c_shader_types.h
+%%STATIC%%include/glslang/Include/visibility.h
+%%STATIC%%include/glslang/MachineIndependent/Versions.h
+%%STATIC%%include/glslang/Public/ResourceLimits.h
+%%STATIC%%include/glslang/Public/ShaderLang.h
+%%STATIC%%include/glslang/Public/resource_limits_c.h
+%%STATIC%%include/glslang/SPIRV/GlslangToSpv.h
+%%STATIC%%include/glslang/SPIRV/Logger.h
+%%STATIC%%include/glslang/SPIRV/SpvTools.h
+%%STATIC%%include/glslang/SPIRV/disassemble.h
+%%STATIC%%include/glslang/SPIRV/spirv.hpp11
+%%STATIC%%include/glslang/build_info.h
+%%STATIC%%lib/cmake/glslang/glslang-config-version.cmake
+%%STATIC%%lib/cmake/glslang/glslang-config.cmake
+%%STATIC%%lib/cmake/glslang/glslang-targets-%%CMAKE_BUILD_TYPE%%.cmake
+%%STATIC%%lib/cmake/glslang/glslang-targets.cmake
+%%STATIC%%lib/libGenericCodeGen.a
+%%STATIC%%lib/libMachineIndependent.a
+%%STATIC%%lib/libOSDependent.a
+%%STATIC%%lib/libSPIRV.a
+%%SHARED%%lib/libSPIRV.so
+%%SHARED%%lib/libSPIRV.so.%%SOVERSION_MAJOR%%
+%%SHARED%%lib/libSPIRV.so.%%SOVERSION_FULL%%
+%%STATIC%%lib/libglslang-default-resource-limits.a
+%%SHARED%%lib/libglslang-default-resource-limits.so
+%%SHARED%%lib/libglslang-default-resource-limits.so.%%SOVERSION_MAJOR%%
+%%SHARED%%lib/libglslang-default-resource-limits.so.%%SOVERSION_FULL%%
+%%STATIC%%lib/libglslang.a
+%%SHARED%%lib/libglslang.so
+%%SHARED%%lib/libglslang.so.%%SOVERSION_MAJOR%%
+%%SHARED%%lib/libglslang.so.%%SOVERSION_FULL%%


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69820183.39f49.46ec2aaf>