tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
ffmpeg library clash fix
Masayuki Takeda
7 years ago
d71a8533
b4baad53
+4
-5
1 changed file
expand all
collapse all
unified
split
pkgs
tools
misc
sweep-visualizer
default.nix
+4
-5
pkgs/tools/misc/sweep-visualizer/default.nix
···
24
24
buildPhase = ":";
25
25
26
26
installPhase = ''
27
27
-
mkdir -p $out/lib $out/bin $out/share/sweep-visualizer
27
27
+
mkdir -p $out/bin $out/share/sweep-visualizer
28
28
mv usr/share/* $out/share
29
29
mv opt/Sweep\ Visualizer\ BETA/* $out/share/sweep-visualizer/
30
30
-
mv $out/share/sweep-visualizer/*.so $out/lib/
31
30
ln -s $out/share/sweep-visualizer/sweep_visualizer $out/bin/sweep_visualizer
32
31
'';
33
32
···
40
39
];
41
40
runtimeLibs = lib.makeLibraryPath [ libudev0-shim ];
42
41
in ''
43
43
-
for lib in $out/lib/*.so; do
44
44
-
patchelf --set-rpath "$out/lib:${libPath}" $lib
42
42
+
for lib in $out/share/sweep-visualizer/*.so; do
43
43
+
patchelf --set-rpath "$out/share/sweep-visualizer:${libPath}" $lib
45
44
done
46
45
patchelf \
47
46
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
48
48
-
--set-rpath "$out/lib:${libPath}" \
47
47
+
--set-rpath "$out/share/sweep-visualizer:${libPath}" \
49
48
$out/share/sweep-visualizer/sweep_visualizer
50
49
wrapProgram "$out/bin/sweep_visualizer" --prefix LD_LIBRARY_PATH : ${runtimeLibs}
51
50
'';