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
buildPhase = ":";
25
26
installPhase = ''
27
-
mkdir -p $out/lib $out/bin $out/share/sweep-visualizer
28
mv usr/share/* $out/share
29
mv opt/Sweep\ Visualizer\ BETA/* $out/share/sweep-visualizer/
30
-
mv $out/share/sweep-visualizer/*.so $out/lib/
31
ln -s $out/share/sweep-visualizer/sweep_visualizer $out/bin/sweep_visualizer
32
'';
33
···
40
];
41
runtimeLibs = lib.makeLibraryPath [ libudev0-shim ];
42
in ''
43
-
for lib in $out/lib/*.so; do
44
-
patchelf --set-rpath "$out/lib:${libPath}" $lib
45
done
46
patchelf \
47
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
48
-
--set-rpath "$out/lib:${libPath}" \
49
$out/share/sweep-visualizer/sweep_visualizer
50
wrapProgram "$out/bin/sweep_visualizer" --prefix LD_LIBRARY_PATH : ${runtimeLibs}
51
'';
···
24
buildPhase = ":";
25
26
installPhase = ''
27
+
mkdir -p $out/bin $out/share/sweep-visualizer
28
mv usr/share/* $out/share
29
mv opt/Sweep\ Visualizer\ BETA/* $out/share/sweep-visualizer/
0
30
ln -s $out/share/sweep-visualizer/sweep_visualizer $out/bin/sweep_visualizer
31
'';
32
···
39
];
40
runtimeLibs = lib.makeLibraryPath [ libudev0-shim ];
41
in ''
42
+
for lib in $out/share/sweep-visualizer/*.so; do
43
+
patchelf --set-rpath "$out/share/sweep-visualizer:${libPath}" $lib
44
done
45
patchelf \
46
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
47
+
--set-rpath "$out/share/sweep-visualizer:${libPath}" \
48
$out/share/sweep-visualizer/sweep_visualizer
49
wrapProgram "$out/bin/sweep_visualizer" --prefix LD_LIBRARY_PATH : ${runtimeLibs}
50
'';