From cb1e397cf4f103f2f8ab5e161839e983720daadc Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 2 Nov 2025 10:53:26 +0100 Subject: [PATCH] Update dpf, fix get script to work under macOS Signed-off-by: falkTX --- dpf/utils/package-osx-bundles.sh | 21 +++++++++++++++++++-- get-plugins.sh | 2 +- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/dpf/utils/package-osx-bundles.sh b/dpf/utils/package-osx-bundles.sh index 8406a19..ecfeb41 100755 --- a/dpf/utils/package-osx-bundles.sh +++ b/dpf/utils/package-osx-bundles.sh @@ -158,5 +158,22 @@ productbuild \ "${PKG_SIGN_ARGS[@]}" \ ${MACOS_PKG_SNAME}-macOS.pkg -# xcrun notarytool submit build/*-macOS.pkg --keychain-profile "build-notary" --wait -# xcrun notarytool log --keychain-profile "build-notary" 00000000-0000-0000-0000-000000000000 +if [ -n "${MACOS_NOTARIZATION_USER}" ] && [ -n "${MACOS_NOTARIZATION_PASS}" ] && [ -n "${MACOS_NOTARIZATION_TEAM}" ]; then + # Notarize using credentials + xcrun notarytool submit ${MACOS_PKG_SNAME}-macOS.pkg \ + --apple-id ${MACOS_NOTARIZATION_USER} \ + --password ${MACOS_NOTARIZATION_PASS} \ + --team-id ${MACOS_NOTARIZATION_TEAM} \ + --wait + xcrun stapler staple ${MACOS_PKG_SNAME}-macOS.pkg +elif [ -n "${MACOS_KEYCHAIN_PROFILE}" ]; then + # Notarize using keychain profile + xcrun notarytool submit ${MACOS_PKG_SNAME}-macOS.pkg \ + --keychain-profile ${MACOS_KEYCHAIN_PROFILE} \ + --wait + xcrun stapler staple ${MACOS_PKG_SNAME}-macOS.pkg +fi + +# To get logs of your notarization note the notarization id (of the form `00000000-0000-0000-0000-000000000000`) +# and use either your credentials or keychain profile: +# xcrun notarytool log --keychain-profile ${MACOS_KEYCHAIN_PROFILE} ${NOTARIZATION_ID} diff --git a/get-plugins.sh b/get-plugins.sh index 7d305d9..24e57cf 100755 --- a/get-plugins.sh +++ b/get-plugins.sh @@ -68,7 +68,7 @@ rm -f dpf/distrho/extra/Runner.hpp rm -f dpf/distrho/extra/Time.hpp rm -f dpf/distrho/extra/WebView* -sed -i '/ $(BUILD_DIR)\/dgl\/Layout.cpp.o \\/d' dpf/dgl/Makefile +sed -i -e '/ $(BUILD_DIR)\/dgl\/Layout.cpp.o \\/d' dpf/dgl/Makefile for PLUGIN in ${PLUGINS[@]}; do for f in $(ls repos/${PLUGIN}/plugins/); do