glslang: update to 11.12.0

This commit is contained in:
Juergen Daubert 2022-10-22 15:38:49 +02:00
parent 51fcdf9362
commit a09d02f012
3 changed files with 16 additions and 37 deletions

View File

@ -59,6 +59,7 @@ drwxr-xr-x root/root usr/include/glslang/SPIRV/
-rw-r--r-- root/root usr/include/glslang/SPIRV/GlslangToSpv.h
-rw-r--r-- root/root usr/include/glslang/SPIRV/Logger.h
-rw-r--r-- root/root usr/include/glslang/SPIRV/NonSemanticDebugPrintf.h
-rw-r--r-- root/root usr/include/glslang/SPIRV/NonSemanticShaderDebugInfo100.h
-rw-r--r-- root/root usr/include/glslang/SPIRV/SPVRemapper.h
-rw-r--r-- root/root usr/include/glslang/SPIRV/SpvBuilder.h
-rw-r--r-- root/root usr/include/glslang/SPIRV/SpvTools.h
@ -71,23 +72,19 @@ drwxr-xr-x root/root usr/include/glslang/SPIRV/
-rw-r--r-- root/root usr/include/glslang/build_info.h
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/cmake/
-rw-r--r-- root/root usr/lib/cmake/HLSLTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/HLSLTargets.cmake
-rw-r--r-- root/root usr/lib/cmake/OGLCompilerTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/OGLCompilerTargets.cmake
-rw-r--r-- root/root usr/lib/cmake/OSDependentTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/OSDependentTargets.cmake
-rw-r--r-- root/root usr/lib/cmake/SPIRVTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/SPIRVTargets.cmake
-rw-r--r-- root/root usr/lib/cmake/SPVRemapperTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/SPVRemapperTargets.cmake
-rw-r--r-- root/root usr/lib/cmake/glslang-default-resource-limitsTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/glslang-default-resource-limitsTargets.cmake
-rw-r--r-- root/root usr/lib/cmake/glslangTargets-release.cmake
drwxr-xr-x root/root usr/lib/cmake/glslang/
-rw-r--r-- root/root usr/lib/cmake/glslang/glslang-config-version.cmake
-rw-r--r-- root/root usr/lib/cmake/glslang/glslang-config.cmake
-rw-r--r-- root/root usr/lib/cmake/glslang/glslang-targets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/glslang/glslang-targets.cmake
-rw-r--r-- root/root usr/lib/cmake/glslangTargets.cmake
-rw-r--r-- root/root usr/lib/cmake/glslangValidatorTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/glslangValidatorTargets.cmake
-rw-r--r-- root/root usr/lib/cmake/spirv-remapTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/spirv-remapTargets.cmake
-rw-r--r-- root/root usr/lib/libGenericCodeGen.a
-rw-r--r-- root/root usr/lib/libHLSL.a
@ -100,10 +97,8 @@ drwxr-xr-x root/root usr/lib/cmake/
-rw-r--r-- root/root usr/lib/libSPVRemapper.a
-rwxr-xr-x root/root usr/lib/libSPVRemapper.so
-rw-r--r-- root/root usr/lib/libglslang-default-resource-limits.a
-rwxr-xr-x root/root usr/lib/libglslang-default-resource-limits.so
-rw-r--r-- root/root usr/lib/libglslang.a
lrwxrwxrwx root/root usr/lib/libglslang.so -> libglslang.so.11
lrwxrwxrwx root/root usr/lib/libglslang.so.11 -> libglslang.so.11.10.0
-rwxr-xr-x root/root usr/lib/libglslang.so.11.10.0
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/glslang.pc
-rw-r--r-- root/root usr/lib/pkgconfig/spirv.pc
lrwxrwxrwx root/root usr/lib/libglslang.so.11 -> libglslang.so.11.12.0
-rwxr-xr-x root/root usr/lib/libglslang.so.11.12.0

View File

@ -1,7 +1,5 @@
untrusted comment: verify with /etc/ports/opt.pub
RWSE3ohX2g5d/Qu2Wwbo6Jc/yZ/j+HFFM3c2slIZonOvCKd4vacwlaaXKL75Q5LLwWbNfPRCHumro6B8wSVIRjv5MAokqCRtZgM=
SHA256 (Pkgfile) = 661daa4b79bbf8945d57321b5a809859a5bb5d4a768dbb9ff08c67ad9c775112
SHA256 (.footprint) = 31296b70a17e7cc4a15d78c9d41bff36a6ea8d5b81bb248696bbe1b6d1d0ac67
SHA256 (glslang-11.10.0.tar.gz) = 8ffc19c435232d09299dd2c91e247292b3508c1b826a3497c60682e4bbf2d602
SHA256 (glslang-default-resource-limits_staticlib.patch) = 37fd2a024abc723c456c872a2ceb3d025ac1bf1267ce3539a0db2dc1e4803bd4
SHA256 (0001-pkg-config-compatibility.patch) = 0867569b441b98012d5f3c13e744a693228e6550ec120a4da53a749138867105
RWSE3ohX2g5d/bdW/OvXlAGuTbPosZ2wfJ1uFBUyVny7SFEb4OEBtZM4FYoHfr4RopcHcRfh713f0hN8T9ZSBmJDzMW9TykCQgM=
SHA256 (Pkgfile) = 9325917dc328a7a64e0ca2b05eeb8daf55e5742677aa20a0522d5fd39b278dcb
SHA256 (.footprint) = 1e946c71805269a7453796564de74caf1d8d10d9fa5e10e9fe2702b04089b482
SHA256 (glslang-11.12.0.tar.gz) = 7795a97450fecd9779f3d821858fbc2d1a3bf1dd602617d95b685ccbcabc302f

View File

@ -2,29 +2,16 @@
# URL: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler
# Maintainer: Danny Rawlins, crux at romster dot me
# Depends on: spirv-tools
# Optional: ninja
name=glslang
version=11.10.0
version=11.12.0
release=1
source=(https://github.com/KhronosGroup/glslang/archive/$version/$name-$version.tar.gz
glslang-default-resource-limits_staticlib.patch
0001-pkg-config-compatibility.patch)
source=(https://github.com/KhronosGroup/glslang/archive/$version/$name-$version.tar.gz)
build() {
patch -d $name-$version -p1 -i $SRC/glslang-default-resource-limits_staticlib.patch
# https://patch-diff.githubusercontent.com/raw/KhronosGroup/glslang/pull/1722.patch#/0001-pkg-config-compatibility.patch
patch -d $name-$version -p1 -i $SRC/0001-pkg-config-compatibility.patch
find $SRC -name '*.h' -or -name '*.cpp' -or -name '*.hpp'| xargs chmod a-x
prt-get isinst ninja && PKGMK_GLSLANG+=' -G Ninja'
prt-get isinst ccache && \
PKGMK_GLSLANG+=' -D USE_CCACHE=ON' && \
PATH="$(echo ${PATH} | awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//')"
local config="
-G Ninja
-S $name-$version
-D CMAKE_INSTALL_PREFIX=/usr
-D CMAKE_INSTALL_LIBDIR=lib
@ -37,7 +24,6 @@ build() {
-D CMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS} -ffat-lto-objects"
cmake --build build-static
# https://github.com/KhronosGroup/glslang/issues/1484 -Wl,--no-undefined
cmake -B build-shared $config $PKGMK_GLSLANG \
-D BUILD_SHARED_LIBS=ON \
-D CMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS} -ffat-lto-objects" \