|
|
@@ -0,0 +1,72 @@ |
|
|
|
#!/bin/bash |
|
|
|
|
|
|
|
set -e |
|
|
|
|
|
|
|
MODGUIS=("Kars" "MVerb" "MVerb" "Nekobi" "PingPongPan") |
|
|
|
|
|
|
|
# -------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
# extract debs and pack them |
|
|
|
|
|
|
|
function compressFolderAsTarGz() { |
|
|
|
rm -f "$1.tar.gz" |
|
|
|
tar cf "$1.tar.gz" "$1" |
|
|
|
rm -r "$1" |
|
|
|
} |
|
|
|
|
|
|
|
# -------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
if [ "$1" == "" ]; then |
|
|
|
echo Missing argument |
|
|
|
exit |
|
|
|
fi |
|
|
|
|
|
|
|
# -------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
cd bin |
|
|
|
|
|
|
|
mkdir -p tmp |
|
|
|
rm -rf tmp/* |
|
|
|
|
|
|
|
NAME="$1" |
|
|
|
|
|
|
|
make -C .. clean |
|
|
|
CFLAGS="-m32" CXXFLAGS="-m32" LDFLAGS="-m32" make HAVE_JACK=false HAVE_PROJM=false -C .. -j 4 |
|
|
|
mkdir -p "$NAME-linux32bit/ladspa" |
|
|
|
mkdir -p "$NAME-linux32bit/dssi" |
|
|
|
mkdir -p "$NAME-linux32bit/lv2" |
|
|
|
mkdir -p "$NAME-linux32bit/vst" |
|
|
|
mv *-ladspa.so "$NAME-linux32bit/ladspa" |
|
|
|
mv *-dssi *-dssi.so "$NAME-linux32bit/dssi" |
|
|
|
mv *.lv2/ "$NAME-linux32bit/lv2" |
|
|
|
mv *-vst.so "$NAME-linux32bit/vst" |
|
|
|
for MODGUI in ${MODGUIS[@]}; do |
|
|
|
cp -r ../modguis/$MODGUI.modgui/modgui "$NAME-linux32bit"/lv2/$MODGUI.lv2/ |
|
|
|
cp ../modguis/$MODGUI.modgui/manifest.ttl "$NAME-linux32bit"/lv2/$MODGUI.lv2/modgui.ttl |
|
|
|
done |
|
|
|
cp "../utils/README-Linux.txt" "$NAME-linux32bit/README.txt" |
|
|
|
compressFolderAsTarGz "$NAME-linux32bit" |
|
|
|
rm -rf tmp/* |
|
|
|
|
|
|
|
make -C .. clean |
|
|
|
CFLAGS="-m64" CXXFLAGS="-m64" LDFLAGS="-m64" make -C .. -j 4 HAVE_JACK=false HAVE_PROJM=false |
|
|
|
mkdir -p "$NAME-linux64bit/ladspa" |
|
|
|
mkdir -p "$NAME-linux64bit/dssi" |
|
|
|
mkdir -p "$NAME-linux64bit/lv2" |
|
|
|
mkdir -p "$NAME-linux64bit/vst" |
|
|
|
mv *-ladspa.so "$NAME-linux64bit/ladspa" |
|
|
|
mv *-dssi *-dssi.so "$NAME-linux64bit/dssi" |
|
|
|
mv *.lv2/ "$NAME-linux64bit/lv2" |
|
|
|
mv *-vst.so "$NAME-linux64bit/vst" |
|
|
|
for MODGUI in ${MODGUIS[@]}; do |
|
|
|
cp -rv ../modguis/$MODGUI.modgui/modgui "$NAME-linux64bit"/lv2/$MODGUI.lv2/ |
|
|
|
cp -v ../modguis/$MODGUI.modgui/manifest.ttl "$NAME-linux64bit"/lv2/$MODGUI.lv2/modgui.ttl |
|
|
|
done |
|
|
|
cp "../utils/README-Linux.txt" "$NAME-linux64bit/README.txt" |
|
|
|
compressFolderAsTarGz "$NAME-linux64bit" |
|
|
|
rm -rf tmp/* |
|
|
|
|
|
|
|
make -C .. clean |
|
|
|
|
|
|
|
cd .. |
|
|
|
|
|
|
|
# -------------------------------------------------------------------------------------------------------------------------------- |