| config BR2_PACKAGE_JACK2 |
| bool "jack2" |
| depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib |
| depends on BR2_USE_MMU # fork() |
| depends on BR2_INSTALL_LIBSTDCPP |
| depends on !BR2_STATIC_LIBS |
| depends on BR2_TOOLCHAIN_HAS_SYNC_4 |
| select BR2_PACKAGE_LIBSAMPLERATE |
| select BR2_PACKAGE_LIBSNDFILE |
| select BR2_PACKAGE_ALSA_LIB |
| select BR2_PACKAGE_ALSA_LIB_HWDEP |
| select BR2_PACKAGE_ALSA_LIB_SEQ |
| select BR2_PACKAGE_ALSA_LIB_RAWMIDI |
| # Ensure we get at least one: |
| select BR2_PACKAGE_JACK2_LEGACY if !BR2_PACKAGE_JACK2_DBUS |
| help |
| JACK Audio Connection Kit (server and example clients). |
| |
| JACK is a low-latency sound server, allowing multiple |
| applications to connect to one audio device, and to share |
| audio between themselves. This package contains the daemon |
| jackd as well as some example clients. |
| |
| http://jackaudio.org/ |
| |
| if BR2_PACKAGE_JACK2 |
| |
| config BR2_PACKAGE_JACK2_LEGACY |
| bool "classic jack2" |
| help |
| Build and use jackd. |
| |
| https://github.com/jackaudio/jackaudio.github.com/wiki/JackDbusPackaging |
| |
| config BR2_PACKAGE_JACK2_DBUS |
| bool "dbus jack2" |
| depends on BR2_USE_WCHAR # dbus-python, python |
| select BR2_PACKAGE_DBUS |
| select BR2_PACKAGE_DBUS_PYTHON |
| select BR2_PACKAGE_PYTHON3 if !BR2_PACKAGE_PYTHON # runtime |
| select BR2_PACKAGE_PYTHON_PYEXPAT if BR2_PACKAGE_PYTHON # runtime |
| select BR2_PACKAGE_PYTHON3_PYEXPAT if BR2_PACKAGE_PYTHON3 # runtime |
| help |
| Build and use jackdbus. |
| |
| https://github.com/jackaudio/jackaudio.github.com/wiki/JackDbusPackaging |
| |
| endif |
| |
| comment "jack2 needs a toolchain w/ threads, C++, dynamic library" |
| depends on BR2_USE_MMU |
| depends on BR2_TOOLCHAIN_HAS_SYNC_4 |
| depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ |
| BR2_STATIC_LIBS |