Mercurial > hg > pub > prymula > com
diff DPF-Prymula-audioplugins/dpf/utils/package-osx-bundles.sh @ 3:84e66ea83026
DPF-Prymula-audioplugins-0.231015-2
author | prymula <prymula76@outlook.com> |
---|---|
date | Mon, 16 Oct 2023 21:53:34 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DPF-Prymula-audioplugins/dpf/utils/package-osx-bundles.sh Mon Oct 16 21:53:34 2023 +0200 @@ -0,0 +1,74 @@ +#!/bin/bash + +set -e + +if [ -d bin ]; then + cd bin +else + echo "Please run this script from the root folder" + exit +fi + +NAME="$(basename $(git rev-parse --show-toplevel))" +SNAME="$(echo ${NAME} | tr -d ' ' | tr '/' '-')" + +rm -rf lv2 +rm -rf vst2 +rm -rf vst3 +rm -rf clap + +mkdir lv2 vst2 vst3 clap +cp -RL *.lv2 lv2/ +cp -RL *.vst vst2/ +cp -RL *.vst3 vst3/ +cp -RL *.clap clap/ +rm -rf *.lv2 *.vst *.vst3 *.clap + +pkgbuild \ + --identifier "studio.kx.distrho.plugins.${SNAME}.lv2bundles" \ + --install-location "/Library/Audio/Plug-Ins/LV2/" \ + --root "${PWD}/lv2/" \ + ../dpf-${SNAME}-lv2bundles.pkg + +pkgbuild \ + --identifier "studio.kx.distrho.plugins.${SNAME}.vst2bundles" \ + --install-location "/Library/Audio/Plug-Ins/VST/" \ + --root "${PWD}/vst2/" \ + ../dpf-${SNAME}-vst2bundles.pkg + +pkgbuild \ + --identifier "studio.kx.distrho.plugins.${SNAME}.vst3bundles" \ + --install-location "/Library/Audio/Plug-Ins/VST3/" \ + --root "${PWD}/vst3/" \ + ../dpf-${SNAME}-vst3bundles.pkg + +pkgbuild \ + --identifier "studio.kx.distrho.plugins.${SNAME}.clapbundles" \ + --install-location "/Library/Audio/Plug-Ins/CLAP/" \ + --root "${PWD}/clap/" \ + ../dpf-${SNAME}-clapbundles.pkg + +cd .. + +DPF_UTILS_DIR=$(dirname ${0}) + +# can be overridden by environment variables +WELCOME_TXT=${WELCOME_TXT:=${DPF_UTILS_DIR}/plugin.pkg/welcome.txt.in} + +mkdir -p build +sed -e "s|@name@|${NAME}|" "${WELCOME_TXT}" > build/welcome.txt +sed -e "s|@builddir@|${PWD}/build|" \ + -e "s|@lv2bundleref@|dpf-${SNAME}-lv2bundles.pkg|" \ + -e "s|@vst2bundleref@|dpf-${SNAME}-vst2bundles.pkg|" \ + -e "s|@vst3bundleref@|dpf-${SNAME}-vst3bundles.pkg|" \ + -e "s|@clapbundleref@|dpf-${SNAME}-clapbundles.pkg|" \ + -e "s|@name@|${NAME}|g" \ + -e "s|@sname@|${SNAME}|g" \ + ${DPF_UTILS_DIR}/plugin.pkg/package.xml.in > build/package.xml + +productbuild \ + --distribution build/package.xml \ + --identifier "studio.kx.distrho.${SNAME}" \ + --package-path "${PWD}" \ + --version 0 \ + ${SNAME}-macOS.pkg