commit: dd9de91771c9c6311f9515bbea3725655dd5d78e
Author: Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Mon Jul 21 09:12:23 2025 +0000
Commit: David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Jul 21 09:21:04 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dd9de917
app-emulation/lsfg-vk: force usage of system spirv headers
They switched to using a submodule
Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>
app-emulation/lsfg-vk/lsfg-vk-9999.ebuild | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
index 40dbbf9327..87cf404d7e 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-9999.ebuild
@@ -69,10 +69,21 @@ N
find_package(toml11 REQUIRED)\
find_library(raylib_LIBRARY NAMES raylib)
}'\
- -e '/target_link_libraries(lsfg-vk PRIVATE/{N;N;s/toml11
raylib/toml11::toml11 raylib/}'\
+ -e '/target_link_libraries(lsfg-vk PRIVATE/{N;N;s/toml11
raylib/toml11::toml11 raylib/;s/ SPIRV-Headers//}'\
-e '/^set(CMAKE_C_COMPILER clang)$/d; /^set(CMAKE_CXX_COMPILER
clang++)$/d'\
CMakeLists.txt || die
+ # Using system spirv headers
+ sed -i \
+ -e '/add_subdirectory(spirv)/d' \
+ -e '/target_link_libraries(dxbc/,/SPIRV-Headers)/d' \
+ -e '/target_include_directories(dxbc SYSTEM/,/include\/dxvk)/c\
+target_include_directories(dxbc\
+ SYSTEM PUBLIC include/dxbc\
+ SYSTEM PUBLIC include/spirv include/util include/dxvk\
+)' \
+ thirdparty/dxbc/CMakeLists.txt || die
+
# Fixed library path
sed -i\
's|"library_path":
"\.\./\.\./\.\./lib/liblsfg-vk\.so"|"library_path": "liblsfg-vk.so"|'\