Merge pull request #39320 from mt-caret/sweep-visualizer-fix
sweep-visualizer: ffmpeg library clash fix
This commit is contained in:
commit
0ca792902c
@ -24,10 +24,9 @@
|
|||||||
buildPhase = ":";
|
buildPhase = ":";
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/lib $out/bin $out/share/sweep-visualizer
|
mkdir -p $out/bin $out/share/sweep-visualizer
|
||||||
mv usr/share/* $out/share
|
mv usr/share/* $out/share
|
||||||
mv opt/Sweep\ Visualizer\ BETA/* $out/share/sweep-visualizer/
|
mv opt/Sweep\ Visualizer\ BETA/* $out/share/sweep-visualizer/
|
||||||
mv $out/share/sweep-visualizer/*.so $out/lib/
|
|
||||||
ln -s $out/share/sweep-visualizer/sweep_visualizer $out/bin/sweep_visualizer
|
ln -s $out/share/sweep-visualizer/sweep_visualizer $out/bin/sweep_visualizer
|
||||||
'';
|
'';
|
||||||
|
|
||||||
@ -40,12 +39,12 @@
|
|||||||
];
|
];
|
||||||
runtimeLibs = lib.makeLibraryPath [ libudev0-shim ];
|
runtimeLibs = lib.makeLibraryPath [ libudev0-shim ];
|
||||||
in ''
|
in ''
|
||||||
for lib in $out/lib/*.so; do
|
for lib in $out/share/sweep-visualizer/*.so; do
|
||||||
patchelf --set-rpath "$out/lib:${libPath}" $lib
|
patchelf --set-rpath "$out/share/sweep-visualizer:${libPath}" $lib
|
||||||
done
|
done
|
||||||
patchelf \
|
patchelf \
|
||||||
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
||||||
--set-rpath "$out/lib:${libPath}" \
|
--set-rpath "$out/share/sweep-visualizer:${libPath}" \
|
||||||
$out/share/sweep-visualizer/sweep_visualizer
|
$out/share/sweep-visualizer/sweep_visualizer
|
||||||
wrapProgram "$out/bin/sweep_visualizer" --prefix LD_LIBRARY_PATH : ${runtimeLibs}
|
wrapProgram "$out/bin/sweep_visualizer" --prefix LD_LIBRARY_PATH : ${runtimeLibs}
|
||||||
'';
|
'';
|
||||||
|
Loading…
Reference in New Issue
Block a user