Fix hard notarisation failures.

pull/27/head
Paresh More 2020-02-04 15:21:05 +00:00 committed by Dave Page
parent 49c614160d
commit 917d08c61e
5 changed files with 10 additions and 6 deletions

View File

@ -152,6 +152,10 @@ _build_runtime() {
make clean
${QMAKE} || { echo qmake failed; exit 1; }
make || { echo make failed; exit 1; }
# Hack to pass notarization due to name change between app and binary
if [ -f pgAdmin4.app/Contents/MacOS/pgAdmin4 ]; then
mv pgAdmin4.app/Contents/MacOS/pgAdmin4 "pgAdmin4.app/Contents/MacOS/${APP_NAME}"
fi
cp -r pgAdmin4.app "${BUILDROOT}/${APP_BUNDLE_NAME}"
}

View File

@ -25,13 +25,13 @@ for i in $(find "${BUNDLE}" -type f)
do
file "${i}" | grep -E "Mach-O executable|Mach-O 64-bit executable|Mach-O 64-bit bundle"
if [ $? -eq 0 ] ; then
codesign --deep -f -i "${DEVELOPER_BUNDLE_ID}" -s "${DEVELOPER_ID}" --options runtime ${i}
codesign --deep --verify --verbose --timestamp --options runtime -i "${DEVELOPER_BUNDLE_ID" --sign "${DEVELOPER_ID}" "$"
fi
done
echo Signing ${BUNDLE} libraries
for i in $(find "${BUNDLE}" -type f -name "*.dylib*")
do
codesign --deep -f -i "${DEVELOPER_BUNDLE_ID}" -s "${DEVELOPER_ID}" --options runtime ${i}
codesign --deep --verify --verbose --timestamp --options runtime -i "${DEVELOPER_BUNDLE_ID" --sign "${DEVELOPER_ID}" "$"
done

View File

@ -12,7 +12,7 @@ source codesign.conf
# Sign the .app
echo Signing ${BUNDLE}
codesign --sign "${DEVELOPER_ID}" --verbose --deep --force "${BUNDLE}"
codesign --sign "${DEVELOPER_ID}" --timestamp --verbose --deep --force "${BUNDLE}"
# Verify it worked
echo Verifying the signature

View File

@ -16,7 +16,7 @@ SCRIPT_DIR=`pwd`
# Sign the .app
echo Signing ${DMG_IMAGE}
codesign --sign "${DEVELOPER_ID}" --verbose --force "${DMG_IMAGE}"
codesign --sign "${DEVELOPER_ID}" --timestamp --verbose --force "${DMG_IMAGE}"
# Verify it worked
echo Verifying the signature
@ -27,4 +27,4 @@ if [ ${RETURN_STATUS} -ne 0 ]; then
exit 1
else
echo ${DMG_IMAGE} successfully signed
fi
fi

View File

@ -5,7 +5,7 @@
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>pgAdmin4</string>
<string>pgAdmin 4</string>
<key>CFBundleGetInfoString</key>
<string>pgAdmin4 PGADMIN_LONG_VERSION</string>
<key>CFBundleIconFile</key>