Audio plugin host https://kx.studio/carla
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.

104 lines
3.7KB

  1. #!/bin/bash
  2. set -e
  3. if [ -f Makefile ]; then
  4. cd data/linux
  5. fi
  6. VERSION="1.9.5~git20141017.10"
  7. if [ ! -f carla-git-static_"$VERSION"_amd64.deb ]; then
  8. wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/testing/+files/carla-git-static_"$VERSION"_amd64.deb
  9. fi
  10. if [ ! -f carla-git-static_"$VERSION"_i386.deb ]; then
  11. wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/testing/+files/carla-git-static_"$VERSION"_i386.deb
  12. fi
  13. if [ ! -d carla-git-static_"$VERSION"_amd64.deb ]; then
  14. dpkg -x carla-git-static_"$VERSION"_amd64.deb carla-git-static_"$VERSION"_amd64
  15. fi
  16. if [ ! -d carla-git-static_"$VERSION"_i386.deb ]; then
  17. dpkg -x carla-git-static_"$VERSION"_i386.deb carla-git-static_"$VERSION"_i386
  18. fi
  19. if [ ! -f unzipfx2cat32 ]; then
  20. wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/testing/+files/unzipfx-carla_1.9.4-0kxstudio1_i386.deb
  21. dpkg -x unzipfx-carla_1.9.4-0kxstudio1_i386.deb tmpfx
  22. mv tmpfx/opt/carla/unzipfx2cat unzipfx2cat32
  23. rm -rf tmpfx
  24. fi
  25. if [ ! -f unzipfx2cat64 ]; then
  26. wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/testing/+files/unzipfx-carla_1.9.4-0kxstudio1_amd64.deb
  27. dpkg -x unzipfx-carla_1.9.4-0kxstudio1_amd64.deb tmpfx
  28. mv tmpfx/opt/carla/unzipfx2cat unzipfx2cat64
  29. rm -rf tmpfx
  30. fi
  31. rm -rf Carla-2.0beta3-linux32
  32. mkdir Carla-2.0beta3-linux32
  33. cp -r carla-git-static_"$VERSION"_i386/opt/carla/Carla \
  34. carla-git-static_"$VERSION"_i386/opt/carla/carla.lv2/ \
  35. carla-git-static_"$VERSION"_i386/opt/carla/carla.vst/ Carla-2.0beta3-linux32
  36. rm -r carla-git-static_"$VERSION"_i386
  37. rm -rf Carla-2.0beta3-linux64
  38. mkdir Carla-2.0beta3-linux64
  39. cp -r carla-git-static_"$VERSION"_amd64/opt/carla/Carla \
  40. carla-git-static_"$VERSION"_amd64/opt/carla/carla.lv2/ \
  41. carla-git-static_"$VERSION"_amd64/opt/carla/carla.vst/ Carla-2.0beta3-linux64
  42. rm -r carla-git-static_"$VERSION"_amd64
  43. cd Carla-2.0beta3-linux32
  44. unzip Carla || true
  45. rm -f Carla carla/*posix32 carla.lv2/*posix32 carla.vst/*posix32
  46. cd ..
  47. cd Carla-2.0beta3-linux64
  48. unzip Carla || true
  49. rm -f Carla carla/*posix64 carla.lv2/*posix64 carla.vst/*posix64
  50. cd ..
  51. cp /usr/lib/carla/*win32.exe Carla-2.0beta3-linux32/carla/
  52. cp /usr/lib/carla/*win32.exe Carla-2.0beta3-linux32/carla.lv2/
  53. cp /usr/lib/carla/*win32.exe Carla-2.0beta3-linux32/carla.vst/
  54. cp /usr/lib/carla/*wine32.dll Carla-2.0beta3-linux32/carla/
  55. cp /usr/lib/carla/*wine32.dll Carla-2.0beta3-linux32/carla.lv2/
  56. cp /usr/lib/carla/*wine32.dll Carla-2.0beta3-linux32/carla.vst/
  57. cp /usr/lib/carla/*posix32 Carla-2.0beta3-linux64/carla/
  58. cp /usr/lib/carla/*win32.exe Carla-2.0beta3-linux64/carla/
  59. cp /usr/lib/carla/*win64.exe Carla-2.0beta3-linux64/carla/
  60. cp /usr/lib/carla/*wine32.dll Carla-2.0beta3-linux64/carla/
  61. cp /usr/lib/carla/*wine64.dll Carla-2.0beta3-linux64/carla/
  62. cp /usr/lib/carla/*posix32 Carla-2.0beta3-linux64/carla.lv2/
  63. cp /usr/lib/carla/*win32.exe Carla-2.0beta3-linux64/carla.lv2/
  64. cp /usr/lib/carla/*win64.exe Carla-2.0beta3-linux64/carla.lv2/
  65. cp /usr/lib/carla/*wine32.dll Carla-2.0beta3-linux64/carla.lv2/
  66. cp /usr/lib/carla/*wine64.dll Carla-2.0beta3-linux64/carla.lv2/
  67. cp /usr/lib/carla/*posix32 Carla-2.0beta3-linux64/carla.vst/
  68. cp /usr/lib/carla/*win32.exe Carla-2.0beta3-linux64/carla.vst/
  69. cp /usr/lib/carla/*win64.exe Carla-2.0beta3-linux64/carla.vst/
  70. cp /usr/lib/carla/*wine32.dll Carla-2.0beta3-linux64/carla.vst/
  71. cp /usr/lib/carla/*wine64.dll Carla-2.0beta3-linux64/carla.vst/
  72. cd Carla-2.0beta3-linux32
  73. zip --symlinks -r -9 carla.zip carla
  74. cat ../unzipfx2cat32 carla.zip > Carla
  75. chmod +x Carla
  76. rm -r carla carla.zip
  77. cd ..
  78. cd Carla-2.0beta3-linux64
  79. zip --symlinks -r -9 carla.zip carla
  80. cat ../unzipfx2cat64 carla.zip > Carla
  81. chmod +x Carla
  82. rm -r carla carla.zip
  83. cd ..
  84. cp README Carla-2.0beta3-linux32/
  85. cp README Carla-2.0beta3-linux64/