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