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.

49 lines
1.5KB

  1. #!/bin/bash
  2. set -e
  3. # --------------------------------------------------------------------------------------------------------------------------------
  4. # extract debs and pack them
  5. function compressFolderAsZip() {
  6. rm -f "$1.zip"
  7. zip -X -r "$1.zip" "$1"
  8. rm -r "$1"
  9. }
  10. # --------------------------------------------------------------------------------------------------------------------------------
  11. if [ "$1" == "" ]; then
  12. echo Missing argument
  13. exit
  14. fi
  15. # --------------------------------------------------------------------------------------------------------------------------------
  16. NAME="$1"
  17. rm -rf "$NAME-win32bit"
  18. rm -rf "$NAME-win64bit"
  19. _mingw32-build make clean
  20. _mingw32-build make HAVE_JACK=false HAVE_LIBLO=false HAVE_PROJM=false -j8
  21. for i in `ls bin/*-vst.dll`; do mv $i `echo $i | awk 'sub("-vst","")'`; done
  22. rm -rf bin/*ladspa* bin/*dssi* bin/*vst*
  23. mkdir -p "$NAME-win32bit"
  24. mv bin/*.dll bin/*.lv2/ "$NAME-win32bit"
  25. cp utils/README-Windows.txt "$NAME-win32bit/README.txt"
  26. compressFolderAsZip "$NAME-win32bit"
  27. _mingw64-build make clean
  28. _mingw64-build make HAVE_JACK=false HAVE_LIBLO=false HAVE_PROJM=false -j8
  29. for i in `ls bin/*-vst.dll`; do mv $i `echo $i | awk 'sub("-vst","")'`; done
  30. rm -rf bin/*ladspa* bin/*dssi* bin/*vst*
  31. mkdir -p "$NAME-win64bit"
  32. mv bin/*.dll bin/*.lv2/ "$NAME-win64bit"
  33. cp utils/README-Windows.txt "$NAME-win64bit/README.txt"
  34. compressFolderAsZip "$NAME-win64bit"
  35. _mingw64-build make clean
  36. # --------------------------------------------------------------------------------------------------------------------------------