wireshark: fix Wireshark.app on darwin
Generalize install_name_tool fixup calls for Wireshark.app to avoid breaking when version numbers change.
This commit is contained in:
parent
064bcdb22f
commit
a97e16e4ec
@ -64,10 +64,10 @@ in stdenv.mkDerivation {
|
|||||||
mkdir -p $out/Applications
|
mkdir -p $out/Applications
|
||||||
mv $out/bin/Wireshark.app $out/Applications/Wireshark.app
|
mv $out/bin/Wireshark.app $out/Applications/Wireshark.app
|
||||||
|
|
||||||
for so in $out/Applications/Wireshark.app/Contents/PlugIns/wireshark/*.so; do
|
for f in $(find $out/Applications/Wireshark.app/Contents/PlugIns -name "*.so"); do
|
||||||
install_name_tool $so -change libwireshark.10.dylib $out/lib/libwireshark.10.dylib
|
for dylib in $(otool -L $f | awk '/^\t*lib/ {print $1}'); do
|
||||||
install_name_tool $so -change libwiretap.7.dylib $out/lib/libwiretap.7.dylib
|
install_name_tool -change "$dylib" "$out/lib/$dylib" "$f"
|
||||||
install_name_tool $so -change libwsutil.8.dylib $out/lib/libwsutil.8.dylib
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
wrapProgram $out/Applications/Wireshark.app/Contents/MacOS/Wireshark \
|
wrapProgram $out/Applications/Wireshark.app/Contents/MacOS/Wireshark \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user