mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2025-02-26 08:22:31 +00:00
macOS: sign all files in the DMG and the DMG itself
This commit is contained in:
parent
f89c9e84ff
commit
8d97192253
@ -331,7 +331,7 @@ to /usr/local/bin
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
mkdir -p $dmgcnt/Resources
|
mkdir -p $dmgcnt/Resources
|
||||||
cp ${SRCDIR}/mmg.icns $dmgcnt/Resources/MKVToolNix.icns
|
cp share/icons/macos/MKVToolNix.icns $dmgcnt/Resources/MKVToolNix.icns
|
||||||
|
|
||||||
for file in ${TARGET}/translations/qtbase_*.qm; do
|
for file in ${TARGET}/translations/qtbase_*.qm; do
|
||||||
lang=${${file%.qm}##*_}
|
lang=${${file%.qm}##*_}
|
||||||
@ -390,9 +390,6 @@ EOF
|
|||||||
|
|
||||||
macdeployqt $dmgapp -no-plugins -executable=$dmgmac/mkvinfo
|
macdeployqt $dmgapp -no-plugins -executable=$dmgmac/mkvinfo
|
||||||
|
|
||||||
mkdir -p ${dmgcnt}/plugins/platforms
|
|
||||||
# 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 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 LIB (${dmgmac}/**/*.dylib(.)) echo install_name_tool -id @executable_path/${LIB#${dmgmac}/} ${LIB}
|
||||||
@ -408,11 +405,15 @@ EOF
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# for FILE (${dmgmac}/{mkvinfo,mkvinfo-gui,mkvtoolnix-gui}) {
|
if [[ -n ${SIGNATURE_IDENTITY} ]]; then
|
||||||
# if [[ -n ${SIGNATURE_IDENTITY} ]] codesign --force --deep --sign ${SIGNATURE_IDENTITY} ${FILE}
|
typeset -a non_executables
|
||||||
# }
|
for FILE (${dmgcnt}/**/*(.)) {
|
||||||
|
if [[ ${FILE} != */MacOS/mkv* ]] non_executables+=(${FILE})
|
||||||
|
}
|
||||||
|
|
||||||
# exit 0
|
codesign --force --sign ${SIGNATURE_IDENTITY} ${non_executables}
|
||||||
|
codesign --force --sign ${SIGNATURE_IDENTITY} ${dmgmac}/mkv*(.)
|
||||||
|
fi
|
||||||
|
|
||||||
volumename=MKVToolNix-${MTX_VER}
|
volumename=MKVToolNix-${MTX_VER}
|
||||||
if [[ $DMG_PRE == 1 ]]; then
|
if [[ $DMG_PRE == 1 ]]; then
|
||||||
@ -432,7 +433,7 @@ EOF
|
|||||||
-fs HFS+ -fsargs "-c c=64,a=16,e=16" -format UDZO -imagekey zlib-level=9 \
|
-fs HFS+ -fsargs "-c c=64,a=16,e=16" -format UDZO -imagekey zlib-level=9 \
|
||||||
${CMPL}/MKVToolNix-${MTX_VER}
|
${CMPL}/MKVToolNix-${MTX_VER}
|
||||||
|
|
||||||
# if [[ -n ${SIGNATURE_IDENTITY} ]] codesign --force -s ${SIGNATURE_IDENTITY} ${dmgname}
|
if [[ -n ${SIGNATURE_IDENTITY} ]] codesign --force -s ${SIGNATURE_IDENTITY} ${dmgname}
|
||||||
|
|
||||||
if [[ ${dmgname} != ${dmgbuildname} ]] mv ${dmgname} ${dmgbuildname}
|
if [[ ${dmgname} != ${dmgbuildname} ]] mv ${dmgname} ${dmgbuildname}
|
||||||
|
|
||||||
|
@ -16,4 +16,4 @@ export DRAKETHREADS=${DRAKETHREADS:-4}
|
|||||||
export MAKEFLAGS="-j ${DRAKETHREADS}"
|
export MAKEFLAGS="-j ${DRAKETHREADS}"
|
||||||
export SHARED_QT=1
|
export SHARED_QT=1
|
||||||
export QTVER=${QTVER:-5.9.1}
|
export QTVER=${QTVER:-5.9.1}
|
||||||
export SIGNATURE_IDENTITY="Mac Developer: Moritz Bunkus (R3F3XVNCQW)"
|
export SIGNATURE_IDENTITY="Developer ID Application: Moritz Bunkus (YZ9DVS8D8C)"
|
||||||
|
Loading…
Reference in New Issue
Block a user