macOS: don't use macdeployqt

This commit is contained in:
Moritz Bunkus 2017-08-22 12:48:33 +02:00
parent 08a73b9371
commit a9b2d1afcc

View File

@ -390,19 +390,18 @@ EOF
</plist>
EOF
macdeployqt $dmgapp -no-plugins -executable=$dmgmac/mkvinfo
mkdir -p ${dmgmac}/libs
cp -v -a ${TARGET}/lib/libQt5{Concurrent*.dylib,Core*.dylib,Gui*.dylib,Multimedia*.dylib,Network*.dylib,PrintSupport*.dylib,Widgets*.dylib} ${dmgmac}/libs/
for plugin (audio mediaservice platforms playlistformats) cp -v -R ${TARGET}/plugins/${plugin} ${dmgmac}/
for LIB (${dmgmac}/**/*.dylib(.)) echo install_name_tool -id @executable_path/${LIB#${dmgmac}/} ${LIB}
for FILE (${dmgmac}/**/*.dylib(.) ${dmgmac}/{mkvinfo,mkvinfo-gui,mkvtoolnix-gui}) {
otool -L ${FILE} | \
grep -v : | \
grep -v @executable_path | \
awk '/libQt/ { print $1 }' | { \
while read LIB ; do
install_name_tool -change ${LIB} @executable_path/../Frameworks/${LIB:t} ${FILE}
install_name_tool -change ${LIB} @executable_path/libs/${LIB:t} ${FILE}
done
}
}