about summary refs log tree commit diff
path: root/pkgs/tools/X11
diff options
context:
space:
mode:
authorKira Bruneau <kira.bruneau@pm.me>2022-07-08 14:48:40 -0400
committerGitHub <noreply@github.com>2022-07-08 14:48:40 -0400
commit111998cd3b18344b1b29cf54b4ad615fd3524ce2 (patch)
treeb642f28d4860d21b97f6f3cc301962f34a5a3105 /pkgs/tools/X11
parent1937408f1858c8d7731372cc4e037322876e6af4 (diff)
parent5194de18eed275df9cec6635cf2435ffe0940b37 (diff)
Merge pull request #179636 from Atemu/libstrangle-wrapper-library-path
libstrangle: use direct nix store path in layer json
Diffstat (limited to 'pkgs/tools/X11')
-rw-r--r--pkgs/tools/X11/libstrangle/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/tools/X11/libstrangle/default.nix b/pkgs/tools/X11/libstrangle/default.nix
index 64992a9b5ee85..037c878bd12e7 100644
--- a/pkgs/tools/X11/libstrangle/default.nix
+++ b/pkgs/tools/X11/libstrangle/default.nix
@@ -23,6 +23,12 @@ stdenv.mkDerivation rec {
     substituteAllInPlace src/strangle.sh
     substituteAllInPlace src/stranglevk.sh
   '';
+  postInstall = ''
+    substitute $out/share/vulkan/implicit_layer.d/libstrangle_vk.json $out/share/vulkan/implicit_layer.d/libstrangle_vk.x86.json \
+      --replace "libstrangle_vk.so" "$out/lib/libstrangle/lib32/libstrangle_vk.so"
+    substituteInPlace $out/share/vulkan/implicit_layer.d/libstrangle_vk.json \
+      --replace "libstrangle_vk.so" "$out/lib/libstrangle/lib64/libstrangle_vk.so"
+  '';
 
   meta = with lib; {
     homepage = "https://gitlab.com/torkel104/libstrangle";