From 466c8d4235a8d3f8e35138813ecb06f2e7c59207 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 21 May 2023 15:49:06 +0200 Subject: [PATCH] Tweak macOS packaging Signed-off-by: falkTX --- .github/workflows/build.yml | 2 -- dpf | 2 +- utils/create-macos-installer.sh | 3 ++- utils/macOS/Build_JACK.plist | 18 ++++++++++++++++++ utils/macOS/Build_Native.plist | 18 ++++++++++++++++++ utils/macOS/package.xml.in | 18 +++++++++--------- 6 files changed, 48 insertions(+), 13 deletions(-) create mode 100644 utils/macOS/Build_JACK.plist create mode 100644 utils/macOS/Build_Native.plist diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 84a4521..9bb31dc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -221,8 +221,6 @@ jobs: mv jucewrapper/build/*_artefacts/Release/AU/*.component bin/ - name: Build macOS (packaging) if: steps.cache.outputs.cache-hit == 'true' - env: - MACOS_ARCHS: 'arm64,x86_64' run: | source deps/PawPaw/local.env macos-${{ matrix.target }} ./utils/create-macos-installer.sh diff --git a/dpf b/dpf index 802e446..eba5849 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit 802e4460844b75b4c2a96c5a9f9baa791209f74e +Subproject commit eba584917cb566cbbdf626cc8736c3d13b65a2e9 diff --git a/utils/create-macos-installer.sh b/utils/create-macos-installer.sh index a757dd5..c88d2d1 100755 --- a/utils/create-macos-installer.sh +++ b/utils/create-macos-installer.sh @@ -34,12 +34,14 @@ pkgbuild \ pkgbuild \ --identifier "studio.kx.distrho.plugins.cardinal.jack" \ + --component-plist "../utils/macOS/Build_JACK.plist" \ --install-location "/Applications/" \ --root "${PWD}/jack/" \ ../dpf-cardinal-jack.pkg pkgbuild \ --identifier "studio.kx.distrho.plugins.cardinal.native" \ + --component-plist "../utils/macOS/Build_Native.plist" \ --install-location "/Applications/" \ --root "${PWD}/native/" \ ../dpf-cardinal-native.pkg @@ -77,7 +79,6 @@ pkgbuild \ cd .. sed -e "s|@builddir@|${PWD}/build|" \ - -e "s|@buildarchs@|${MACOS_ARCHS}|" \ utils/macOS/package.xml.in > build/package.xml productbuild \ diff --git a/utils/macOS/Build_JACK.plist b/utils/macOS/Build_JACK.plist new file mode 100644 index 0000000..d551695 --- /dev/null +++ b/utils/macOS/Build_JACK.plist @@ -0,0 +1,18 @@ + + + + + + BundleHasStrictIdentifier + + BundleIsRelocatable + + BundleIsVersionChecked + + BundleOverwriteAction + upgrade + RootRelativeBundlePath + Cardinal.app + + + diff --git a/utils/macOS/Build_Native.plist b/utils/macOS/Build_Native.plist new file mode 100644 index 0000000..a206413 --- /dev/null +++ b/utils/macOS/Build_Native.plist @@ -0,0 +1,18 @@ + + + + + + BundleHasStrictIdentifier + + BundleIsRelocatable + + BundleIsVersionChecked + + BundleOverwriteAction + upgrade + RootRelativeBundlePath + CardinalNative.app + + + diff --git a/utils/macOS/package.xml.in b/utils/macOS/package.xml.in index ca2f4da..eae843a 100644 --- a/utils/macOS/package.xml.in +++ b/utils/macOS/package.xml.in @@ -3,31 +3,31 @@ Cardinal - + - + dpf-cardinal-resources.pkg - + dpf-cardinal-jack.pkg - + dpf-cardinal-native.pkg - + dpf-cardinal-components.pkg - + dpf-cardinal-lv2bundles.pkg - + dpf-cardinal-vst2bundles.pkg - + dpf-cardinal-vst3bundles.pkg - + dpf-cardinal-clapbundles.pkg