xref: /OK3568_Linux_fs/buildroot/package/jack2/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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