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.

57 lines
1.8KB

  1. #!/bin/bash
  2. set -e
  3. # --------------------------------------------------------------------------------------------------------------------------------
  4. # extract debs and pack them
  5. function compressFolderAsTarGz() {
  6. rm -f "$1.tar.gz"
  7. tar cf "$1.tar.gz" "$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-linux32bit"
  18. rm -rf "$NAME-linux64bit"
  19. make clean
  20. CFLAGS="-m32" CXXFLAGS="-m32" LDFLAGS="-m32" make HAVE_JACK=false HAVE_PROJM=false -j 8
  21. mkdir -p "$NAME-linux32bit/ladspa"
  22. mkdir -p "$NAME-linux32bit/dssi"
  23. mkdir -p "$NAME-linux32bit/lv2"
  24. mkdir -p "$NAME-linux32bit/vst"
  25. mv bin/*-ladspa.so "$NAME-linux32bit/ladspa"
  26. mv bin/*-dssi bin/*-dssi.so "$NAME-linux32bit/dssi"
  27. mv bin/*.lv2/ "$NAME-linux32bit/lv2"
  28. mv bin/*-vst.so "$NAME-linux32bit/vst"
  29. cp utils/README-Linux.txt "$NAME-linux32bit/README.txt"
  30. compressFolderAsTarGz "$NAME-linux32bit"
  31. make clean
  32. CFLAGS="-m64" CXXFLAGS="-m64" LDFLAGS="-m64" make HAVE_JACK=false HAVE_PROJM=false -j 8
  33. mkdir -p "$NAME-linux64bit/ladspa"
  34. mkdir -p "$NAME-linux64bit/dssi"
  35. mkdir -p "$NAME-linux64bit/lv2"
  36. mkdir -p "$NAME-linux64bit/vst"
  37. mv bin/*-ladspa.so "$NAME-linux64bit/ladspa"
  38. mv bin/*-dssi bin/*-dssi.so "$NAME-linux64bit/dssi"
  39. mv bin/*.lv2/ "$NAME-linux64bit/lv2"
  40. mv bin/*-vst.so "$NAME-linux64bit/vst"
  41. cp utils/README-Linux.txt "$NAME-linux64bit/README.txt"
  42. compressFolderAsTarGz "$NAME-linux64bit"
  43. make clean
  44. # --------------------------------------------------------------------------------------------------------------------------------