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.

65 lines
1.9KB

  1. #!/bin/bash
  2. set -e
  3. MODGUIS=("Kars" "MVerb" "MVerb" "Nekobi" "PingPongPan")
  4. # --------------------------------------------------------------------------------------------------------------------------------
  5. # extract debs and pack them
  6. function compressFolderAsZip() {
  7. rm -f "$1.zip"
  8. zip -X -r "$1" "$1"
  9. rm -r "$1"
  10. }
  11. # --------------------------------------------------------------------------------------------------------------------------------
  12. if [ "$1" == "" ]; then
  13. echo Missing argument
  14. exit
  15. fi
  16. # --------------------------------------------------------------------------------------------------------------------------------
  17. cd bin
  18. mkdir -p tmp
  19. rm -rf tmp/*
  20. NAME="$1"
  21. _mingw32-build make -C .. clean
  22. _mingw32-build make -C ..
  23. for i in `ls *-vst.dll`; do mv $i `echo $i | awk 'sub("-vst","")'`; done
  24. rm -rf *ladspa* *dssi* *vst*
  25. mkdir -p "$NAME-win32bit"
  26. mv *.dll *.lv2/ "$NAME-win32bit"
  27. for MODGUI in ${MODGUIS[@]}; do
  28. cp -r ../modguis/$MODGUI.modgui/modgui "$NAME-win32bit"/$MODGUI.lv2/
  29. cp ../modguis/$MODGUI.modgui/manifest.ttl "$NAME-win32bit"/$MODGUI.lv2/modgui.ttl
  30. done
  31. cp "../utils/README-Windows.txt" "$NAME-win32bit/README.txt"
  32. compressFolderAsZip "$NAME-win32bit"
  33. rm -rf tmp/*
  34. _mingw64-build make -C .. clean
  35. _mingw64-build make -C .. -j4
  36. for i in `ls *-vst.dll`; do mv $i `echo $i | awk 'sub("-vst","")'`; done
  37. rm -rf *ladspa* *dssi* *vst*
  38. mkdir -p "$NAME-win64bit"
  39. mv *.dll *.lv2/ "$NAME-win64bit"
  40. for MODGUI in ${MODGUIS[@]}; do
  41. cp -rv ../modguis/$MODGUI.modgui/modgui "$NAME-win64bit"/$MODGUI.lv2/
  42. cp -v ../modguis/$MODGUI.modgui/manifest.ttl "$NAME-win64bit"/$MODGUI.lv2/modgui.ttl
  43. done
  44. cp "../utils/README-Windows.txt" "$NAME-win64bit/README.txt"
  45. compressFolderAsZip "$NAME-win64bit"
  46. rm -rf tmp/*
  47. _mingw64-build make -C .. clean
  48. cd ..
  49. # --------------------------------------------------------------------------------------------------------------------------------