[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