[packages/shaderc] - updateed to 2025.3
qboosh
qboosh at pld-linux.org
Thu Jul 24 07:17:04 CEST 2025
commit ab7a1935a47ca0732cacdaa43f027ec87318a680
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Jul 24 07:18:48 2025 +0200
- updateed to 2025.3
shaderc-shared.patch | 26 +++++++++++++-------------
shaderc-system-libs.patch | 8 ++++----
shaderc.spec | 4 ++--
3 files changed, 19 insertions(+), 19 deletions(-)
---
diff --git a/shaderc.spec b/shaderc.spec
index ec206d8..f47c989 100644
--- a/shaderc.spec
+++ b/shaderc.spec
@@ -2,13 +2,13 @@
Summary: Collection of tools, libraries and tests for shader compilation
Summary(pl.UTF-8): Zestaw narzędzi, bibliotek i testów do kompilacji shaderów
Name: shaderc
-Version: 2025.1
+Version: 2025.3
Release: 1
License: Apache v2.0
Group: Libraries
#Source0Download: https://github.com/google/shaderc/tags
Source0: https://github.com/google/shaderc/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: bf8395076fccc60c891b719d878385f0
+# Source0-md5: c110401f6e36ee234008b4cabe991ee0
Patch0: %{name}-system-libs.patch
Patch1: %{name}-shared.patch
URL: https://github.com/google/shaderc
diff --git a/shaderc-shared.patch b/shaderc-shared.patch
index ff7577d..7415de7 100644
--- a/shaderc-shared.patch
+++ b/shaderc-shared.patch
@@ -9,9 +9,8 @@ diff -urNp -x '*.orig' shaderc-2024.0.org/CMakeLists.txt shaderc-2024.0/CMakeLis
+define_pkg_config_file(shaderc -lshaderc)
define_pkg_config_file(shaderc_static "-lshaderc ${EXTRA_STATIC_PKGCONFIG_LIBS} -lshaderc_util")
define_pkg_config_file(shaderc_combined -lshaderc_combined)
-diff -urNp -x '*.orig' shaderc-2024.0.org/glslc/CMakeLists.txt shaderc-2024.0/glslc/CMakeLists.txt
---- shaderc-2024.0.org/glslc/CMakeLists.txt 2024-03-08 19:52:40.000000000 +0100
-+++ shaderc-2024.0/glslc/CMakeLists.txt 2024-04-04 01:12:49.953225227 +0200
+--- shaderc-2025.3/glslc/CMakeLists.txt.orig 2025-06-24 23:18:01.000000000 +0200
++++ shaderc-2025.3/glslc/CMakeLists.txt 2025-07-24 07:15:25.302682326 +0200
@@ -30,7 +30,7 @@ add_library(glslc STATIC
)
@@ -21,7 +20,7 @@ diff -urNp -x '*.orig' shaderc-2024.0.org/glslc/CMakeLists.txt shaderc-2024.0/gl
if (SHADERC_ENABLE_WGSL_OUTPUT)
if (IS_DIRECTORY "${tint_SOURCE_DIR}/include")
-@@ -43,16 +43,14 @@ if (SHADERC_ENABLE_WGSL_OUTPUT)
+@@ -43,17 +43,15 @@ if (SHADERC_ENABLE_WGSL_OUTPUT)
endif(SHADERC_ENABLE_WGSL_OUTPUT)
target_link_libraries(glslc PRIVATE
@@ -31,16 +30,17 @@ diff -urNp -x '*.orig' shaderc-2024.0.org/glslc/CMakeLists.txt shaderc-2024.0/gl
+ shaderc_shared
${CMAKE_THREAD_LIBS_INIT})
- add_executable(glslc_exe src/main.cc)
- shaderc_default_compile_options(glslc_exe)
--target_include_directories(glslc_exe PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/.. ${spirv-tools_SOURCE_DIR}/include)
-+target_include_directories(glslc_exe PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/../libshaderc_util/include ${CMAKE_CURRENT_SOURCE_DIR}/../libshaderc/include ${spirv-tools_SOURCE_DIR}/include)
- set_target_properties(glslc_exe PROPERTIES OUTPUT_NAME glslc)
--target_link_libraries(glslc_exe PRIVATE glslc shaderc_util shaderc)
-+target_link_libraries(glslc_exe PRIVATE glslc shaderc_shared shaderc_util SPIRV-Tools)
- add_dependencies(glslc_exe build-version)
+ if(SHADERC_ENABLE_EXECUTABLES)
+ add_executable(glslc_exe src/main.cc)
+ shaderc_default_compile_options(glslc_exe)
+- target_include_directories(glslc_exe PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/.. ${spirv-tools_SOURCE_DIR}/include)
++ target_include_directories(glslc_exe PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/../libshaderc_util/include ${CMAKE_CURRENT_SOURCE_DIR}/../libshaderc/include ${spirv-tools_SOURCE_DIR}/include)
+ set_target_properties(glslc_exe PROPERTIES OUTPUT_NAME glslc)
+- target_link_libraries(glslc_exe PRIVATE glslc shaderc_util shaderc)
++ target_link_libraries(glslc_exe PRIVATE glslc shaderc_shared shaderc_util SPIRV-Tools)
+ add_dependencies(glslc_exe build-version)
+ endif(SHADERC_ENABLE_EXECUTABLES)
- shaderc_add_tests(
diff -urNp -x '*.orig' shaderc-2024.0.org/libshaderc/CMakeLists.txt shaderc-2024.0/libshaderc/CMakeLists.txt
--- shaderc-2024.0.org/libshaderc/CMakeLists.txt 2024-03-08 19:52:40.000000000 +0100
+++ shaderc-2024.0/libshaderc/CMakeLists.txt 2024-04-04 01:12:49.953225227 +0200
diff --git a/shaderc-system-libs.patch b/shaderc-system-libs.patch
index 2f58704..0552024 100644
--- a/shaderc-system-libs.patch
+++ b/shaderc-system-libs.patch
@@ -20,16 +20,16 @@ diff -urNp -x '*.orig' shaderc-2024.0.org/CMakeLists.txt shaderc-2024.0/CMakeLis
COMMENT "Update build-version.inc in the Shaderc build directory (if necessary).")
function(define_pkg_config_file NAME LIBS)
-diff -urNp -x '*.orig' shaderc-2024.0.org/glslc/test/CMakeLists.txt shaderc-2024.0/glslc/test/CMakeLists.txt
---- shaderc-2024.0.org/glslc/test/CMakeLists.txt 2024-03-08 19:52:40.000000000 +0100
-+++ shaderc-2024.0/glslc/test/CMakeLists.txt 2024-04-04 01:12:30.772967746 +0200
-@@ -23,6 +23,6 @@ if(${SHADERC_ENABLE_TESTS})
+--- shaderc-2025.3/glslc/test/CMakeLists.txt.orig 2025-06-24 23:18:01.000000000 +0200
++++ shaderc-2025.3/glslc/test/CMakeLists.txt 2025-07-24 07:12:51.370182917 +0200
+@@ -24,7 +24,7 @@ if(${SHADERC_ENABLE_TESTS})
add_test(NAME glslc_tests
COMMAND ${Python_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/glslc_test_framework.py
- $<TARGET_FILE:glslc_exe> $<TARGET_FILE:spirv-dis>
+ $<TARGET_FILE:glslc_exe> spirv-dis
--test-dir ${CMAKE_CURRENT_SOURCE_DIR})
+
endif()
diff -urNp -x '*.orig' shaderc-2024.0.org/utils/update_build_version.py shaderc-2024.0/utils/update_build_version.py
--- shaderc-2024.0.org/utils/update_build_version.py 2024-03-08 19:52:40.000000000 +0100
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/shaderc.git/commitdiff/ab7a1935a47ca0732cacdaa43f027ec87318a680
More information about the pld-cvs-commit
mailing list