1config 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 19 JACK is a low-latency sound server, allowing multiple 20 applications to connect to one audio device, and to share 21 audio between themselves. This package contains the daemon 22 jackd as well as some example clients. 23 24 http://jackaudio.org/ 25 26if BR2_PACKAGE_JACK2 27 28config BR2_PACKAGE_JACK2_LEGACY 29 bool "classic jack2" 30 help 31 Build and use jackd. 32 33 https://github.com/jackaudio/jackaudio.github.com/wiki/JackDbusPackaging 34 35config BR2_PACKAGE_JACK2_DBUS 36 bool "dbus jack2" 37 depends on BR2_USE_WCHAR # dbus-python, python 38 select BR2_PACKAGE_DBUS 39 select BR2_PACKAGE_DBUS_PYTHON 40 select BR2_PACKAGE_PYTHON3 if !BR2_PACKAGE_PYTHON # runtime 41 select BR2_PACKAGE_PYTHON_PYEXPAT if BR2_PACKAGE_PYTHON # runtime 42 select BR2_PACKAGE_PYTHON3_PYEXPAT if BR2_PACKAGE_PYTHON3 # runtime 43 help 44 Build and use jackdbus. 45 46 https://github.com/jackaudio/jackaudio.github.com/wiki/JackDbusPackaging 47 48endif 49 50comment "jack2 needs a toolchain w/ threads, C++, dynamic library" 51 depends on BR2_USE_MMU 52 depends on BR2_TOOLCHAIN_HAS_SYNC_4 53 depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ 54 BR2_STATIC_LIBS 55