Cross-Platform build scripts for audio plugins
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.

102 lines
2.9KB

  1. #!/bin/bash
  2. # ---------------------------------------------------------------------------------------------------------------------
  3. # base
  4. PKG_CONFIG_VERSION=0.28
  5. # ---------------------------------------------------------------------------------------------------------------------
  6. # common
  7. FLAC_VERSION=1.3.3
  8. FLUIDSYNTH_VERSION=f65c6ba25fb2c7e37c89fc6a4afc5aa645e208c2 # 1.1.11
  9. GLIB_VERSION=2.22.5
  10. GLIB_MVERSION=2.22
  11. LIBLO_VERSION=0.30
  12. LIBOGG_VERSION=1.3.5
  13. LIBSAMPLERATE_VERSION=0.1.9
  14. LIBSNDFILE_VERSION=1.0.31
  15. LIBVORBIS_VERSION=1.3.7
  16. OPUS_VERSION=1.3.1
  17. # ---------------------------------------------------------------------------------------------------------------------
  18. # plugins
  19. CARLA_VERSION=ca44f4bc538690e76f4e02544f047ad9d559a1b8
  20. FFTW_VERSION=3.3.9
  21. KXSTUDIO_LV2_EXTENSIONS_VERSION=fae65fbc173cd2c4367e85917a6ef97280532d88
  22. LILV_VERSION=0.24.12
  23. LV2_VERSION=6cefc7df1a6158c79d23029df183c09b10b88cad
  24. LV2LINT_VERSION=0.8.0
  25. MOD_SDK_VERSION=2fe7c7728faa551b2838baa49c0d1953c64f2151
  26. MXML_VERSION=38b044ed8ca2a611ed9ed3e26c4b46416335194e # 3.2
  27. PCRE_VERSION=8.44
  28. SERD_VERSION=0.30.8
  29. SORD_VERSION=0.16.8
  30. SRATOM_VERSION=0.6.8
  31. ZLIB_VERSION=cacf7f1d4e3d44d871b605da3b647f07d718623f # 1.2.11
  32. LV2LINT_SUPPORTED=1
  33. if [ "${MACOS_OLD}" -eq 1 ] || [ "${CROSS_COMPILING}" -eq 1 ]; then
  34. LV2LINT_SUPPORTED=0
  35. fi
  36. if [ "${MACOS}" -eq 1 ] && [ "$(uname -r)" = "12.6.0" ]; then
  37. LV2LINT_SUPPORTED=0
  38. fi
  39. # ---------------------------------------------------------------------------------------------------------------------
  40. # qt stuff
  41. if [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
  42. QT5_VERSION=5.12.11
  43. QT5_MVERSION=5.12
  44. else
  45. QT5_VERSION=5.9.8
  46. QT5_MVERSION=5.9
  47. fi
  48. # ---------------------------------------------------------------------------------------------------------------------
  49. # carla
  50. FILE_VERSION=5.34
  51. LIBFFI_VERSION=3.3
  52. if [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
  53. CXFREEZE_VERSION=6.4.2
  54. PYTHON_VERSION=3.9.5
  55. PYLIBLO_VERSION=0.10.0
  56. PYQT5_VERSION=5.13.1
  57. SIP_VERSION=4.19.19
  58. # extra, needed for pyliblo
  59. CYTHON_VERSION=0.29.21
  60. # extra, needed for cxfreeze
  61. IMPORTLIB_METADATA_VERSION=3.1.1
  62. SETUPTOOLS_SCM_VERSION=5.0.0
  63. TOML_VERSION=0.10.2
  64. ZIPP_VERSION=3.4.0
  65. elif [ "${WIN32}" -eq 1 ]; then
  66. CXFREEZE_VERSION=6.1
  67. PYTHON_VERSION=3.8.7
  68. PYLIBLO_VERSION=0.9.2
  69. PYQT5_VERSION=5.13.1
  70. SIP_VERSION=4.19.19
  71. else
  72. CXFREEZE_VERSION=6.1
  73. PYTHON_VERSION=3.7.4
  74. PYLIBLO_VERSION=0.9.2
  75. PYQT5_VERSION=5.9.2
  76. SIP_VERSION=4.19.13
  77. fi
  78. # ---------------------------------------------------------------------------------------------------------------------
  79. # jack
  80. AFTEN_VERSION=0.0.8
  81. DB_VERSION=5.3.28
  82. PORTAUDIO_VERSION=19.6.0
  83. RTAUDIO_VERSION=e03448bd15c1c34e842459939d755f5f89e880ed
  84. TRE_VERSION=6092368aabdd0dbb0fbceb2766a37b98e0ff6911
  85. # ---------------------------------------------------------------------------------------------------------------------