Config.in 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. config BR2_PACKAGE_JACK2
  2. bool "jack2"
  3. depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
  4. depends on BR2_USE_MMU # fork()
  5. depends on BR2_INSTALL_LIBSTDCPP
  6. depends on !BR2_STATIC_LIBS
  7. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  8. select BR2_PACKAGE_LIBSAMPLERATE
  9. select BR2_PACKAGE_LIBSNDFILE
  10. select BR2_PACKAGE_ALSA_LIB
  11. select BR2_PACKAGE_ALSA_LIB_HWDEP
  12. select BR2_PACKAGE_ALSA_LIB_SEQ
  13. select BR2_PACKAGE_ALSA_LIB_RAWMIDI
  14. # Ensure we get at least one:
  15. select BR2_PACKAGE_JACK2_LEGACY if !BR2_PACKAGE_JACK2_DBUS
  16. help
  17. JACK Audio Connection Kit (server and example clients).
  18. JACK is a low-latency sound server, allowing multiple
  19. applications to connect to one audio device, and to share
  20. audio between themselves. This package contains the daemon
  21. jackd as well as some example clients.
  22. http://jackaudio.org/
  23. if BR2_PACKAGE_JACK2
  24. config BR2_PACKAGE_JACK2_LEGACY
  25. bool "classic jack2"
  26. help
  27. Build and use jackd.
  28. https://github.com/jackaudio/jackaudio.github.com/wiki/JackDbusPackaging
  29. config BR2_PACKAGE_JACK2_DBUS
  30. bool "dbus jack2"
  31. depends on BR2_USE_WCHAR # dbus-python, python
  32. select BR2_PACKAGE_DBUS
  33. select BR2_PACKAGE_DBUS_PYTHON
  34. select BR2_PACKAGE_PYTHON3 if !BR2_PACKAGE_PYTHON # runtime
  35. select BR2_PACKAGE_PYTHON_PYEXPAT if BR2_PACKAGE_PYTHON # runtime
  36. select BR2_PACKAGE_PYTHON3_PYEXPAT if BR2_PACKAGE_PYTHON3 # runtime
  37. help
  38. Build and use jackdbus.
  39. https://github.com/jackaudio/jackaudio.github.com/wiki/JackDbusPackaging
  40. endif
  41. comment "jack2 needs a toolchain w/ threads, C++, dynamic library"
  42. depends on BR2_USE_MMU
  43. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  44. depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \
  45. BR2_STATIC_LIBS