Collection of DPF-based plugins for packaging
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/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 8
- 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 HAVE_JACK=false HAVE_PROJM=false -C .. -j 8
- 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 ..
-
- # --------------------------------------------------------------------------------------------------------------------------------
|