Skip to content

Commit df74151

Browse files
committed
Update makedist-mac.sh and makeinstaller-mac.sh for CLAP
1 parent 34b5130 commit df74151

File tree

2 files changed

+35
-1
lines changed

2 files changed

+35
-1
lines changed

TemplateProject/scripts/makedist-mac.sh

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ VST2=$HOME${VST2//\VST2_PATH = \$(HOME)}/$PLUGIN_NAME.vst
7575
VST3=`echo | grep VST3_PATH $XCCONFIG`
7676
VST3=$HOME${VST3//\VST3_PATH = \$(HOME)}/$PLUGIN_NAME.vst3
7777

78+
CLAP=`echo | grep CLAP_PATH $XCCONFIG`
79+
CLAP=$HOME${CLAP//\CLAP_PATH = \$(HOME)}/$PLUGIN_NAME.clap
80+
7881
AU=`echo | grep AU_PATH $XCCONFIG`
7982
AU=$HOME${AU//\AU_PATH = \$(HOME)}/$PLUGIN_NAME.component
8083

@@ -136,6 +139,10 @@ if [ -d $VST3 ]; then
136139
sudo rm -f -R $VST3
137140
fi
138141

142+
if [ -d $CLAP ]; then
143+
sudo rm -f -R $CLAP
144+
fi
145+
139146
if [ -d "${AAX}" ]; then
140147
sudo rm -f -R "${AAX}"
141148
fi
@@ -176,6 +183,10 @@ if [ -d $VST3 ]; then
176183
./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file $VST3
177184
fi
178185

186+
if [ -d $CLAP ]; then
187+
./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file $CLAP
188+
fi
189+
179190
if [ -d "${AAX}" ]; then
180191
./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file "${AAX}"
181192
fi
@@ -206,6 +217,10 @@ if [ -d "${AAX}" ]; then
206217
strip -x "${AAX}/Contents/MacOS/$PLUGIN_NAME"
207218
fi
208219

220+
if [ -d $CLAP ]; then
221+
strip -x $CLAP/Contents/MacOS/$PLUGIN_NAME
222+
fi
223+
209224
if [ $CODESIGN == 1 ]; then
210225
#---------------------------------------------------------------------------------------------------------
211226
# code sign AAX binary with wraptool
@@ -321,6 +336,10 @@ else
321336
cp -R $VST3 build-mac/zip/$PLUGIN_NAME.vst3
322337
fi
323338

339+
if [ -d $CLAP ]; then
340+
cp -R $CLAP build-mac/zip/$PLUGIN_NAME.clap
341+
fi
342+
324343
if [ -d "${AAX_FINAL}" ]; then
325344
cp -R $AAX_FINAL build-mac/zip/$PLUGIN_NAME.aaxplugin
326345
fi
@@ -361,4 +380,4 @@ mv ./build-mac/*.zip ./build-mac/out
361380
#fi
362381

363382
echo "done!"
364-
echo ""
383+
echo ""

TemplateProject/scripts/makeinstaller-mac.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ VST3="${PRODUCT_NAME}.vst3"
3636
AU="${PRODUCT_NAME}.component"
3737
APP="${PRODUCT_NAME}.app"
3838
AAX="${PRODUCT_NAME}.aaxplugin"
39+
CLAP="${PRODUCT_NAME}.clap"
3940

4041
RSRCS="~/Music/${PRODUCT_NAME}/Resources"
4142

@@ -95,6 +96,11 @@ if [[ -d $PRODUCTS/$APP ]]; then
9596
build_flavor "APP" $APP "com.AcmeInc.app.pkg.${PRODUCT_NAME}" "/Applications"
9697
fi
9798

99+
# try to build CLAP package
100+
if [[ -d $PRODUCTS/$CLAP ]]; then
101+
build_flavor "CLAP" $CLAP "com.AcmeInc.clap.pkg.${PRODUCT_NAME}" "/Library/Audio/Plug-Ins/CLAP"
102+
fi
103+
98104
# write build info to resources folder
99105

100106
# echo "Version: ${VERSION}" > "$RSRCS/BuildInfo.txt"
@@ -137,6 +143,12 @@ if [[ -d $PRODUCTS/$APP ]]; then
137143
APP_CHOICE_DEF="<choice id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"Stand-alone App\"><pkg-ref id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_APP.pkg</pkg-ref>"
138144
fi
139145

146+
if [[ -d $PRODUCTS/$CLAP ]]; then
147+
CLAP_PKG_REF="<pkg-ref id=\"com.AcmeInc.clap.pkg.${PRODUCT_NAME}\"/>"
148+
CLAP_CHOICE="<line choice=\"com.AcmeInc.clap.pkg.${PRODUCT_NAME}\"/>"
149+
CLAP_CHOICE_DEF="<choice id=\"com.AcmeInc.clap.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"CLAP Plug-in\"><pkg-ref id=\"com.AcmeInc.clap.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.clap.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_CLAP.pkg</pkg-ref>"
150+
fi
151+
140152
# if [[ -d $PRODUCTS/$RES ]]; then
141153
# RES_PKG_REF="<pkg-ref id="com.AcmeInc.resources.pkg.${PRODUCT_NAME}"/>'
142154
# RES_CHOICE="<line choice="com.AcmeInc.resources.pkg.${PRODUCT_NAME}"/>'
@@ -156,6 +168,7 @@ cat > ${TARGET_DIR}/distribution.xml << XMLEND
156168
${AU_PKG_REF}
157169
${AAX_PKG_REF}
158170
${APP_PKG_REF}
171+
${CLAP_PKG_REF}
159172
${RES_PKG_REF}
160173
<options require-scripts="false" customize="always" />
161174
<choices-outline>
@@ -164,13 +177,15 @@ cat > ${TARGET_DIR}/distribution.xml << XMLEND
164177
${AU_CHOICE}
165178
${AAX_CHOICE}
166179
${APP_CHOICE}
180+
${CLAP_CHOICE}
167181
${RES_CHOICE}
168182
</choices-outline>
169183
${VST2_CHOICE_DEF}
170184
${VST3_CHOICE_DEF}
171185
${AU_CHOICE_DEF}
172186
${AAX_CHOICE_DEF}
173187
${APP_CHOICE_DEF}
188+
${CLAP_CHOICE_DEF}
174189
${RES_CHOICE_DEF}
175190
</installer-gui-script>
176191
XMLEND

0 commit comments

Comments
 (0)