summaryrefslogtreecommitdiffstats
path: root/audio-drivers/pulseaudio/DEPENDS
blob: 6900a749383edb2945ea219ab12b55b8078f7413 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
if [[ "$PULSE_DB" == 'gdbm' ]]; then
   depends gdbm
elif [[ "$PULSE_DB" == 'tdb' ]]; then
   depends tdb
else
   message "using configuration database $PULSE_DB"
fi &&

# gettext is needed in order to build the desktop files
depends gettext   &&
#optional_depends gettext                        \
#                 "--enable-nls"                 \
#                 "--disable-nls"                \
#                 "for Native Language Support"  &&
optional_depends libx11                           \
                 "--enable-x11"                   \
                 "--disable-x11"                  \
                 "Enable X11 support?"            &&

if is_depends_enabled $SPELL libx11; then
  depends  libice   &&
  depends  libsm    &&
  depends  libxext  &&
  depends  libxtst
fi  &&
optional_depends alsa-lib                         \
                 "--enable-alsa"                  \
                 "--disable-alsa"                 \
                 "Enable Advanced Linux Sound Architecture support? (RECOMMENDED)"  &&
optional_depends glib2                            \
                 "--enable-glib2"                 \
                 "--disable-glib2"                \
                 "Enable glib2 support?"          &&
optional_depends gtk+3 \
                 "--enable-gtk3" \
                 "--disable-gtk3" \
                 "for GTK+3 support" &&

if is_depends_enabled $SPELL gtk+3; then
  depends  libxxf86vm
fi  &&

optional_depends gconf2 \
                 "--enable-gconf" \
                 "--disable-gconf" \
                 "for gconf support" &&
optional_depends avahi                                \
                 "--enable-avahi"                     \
                 "--disable-avahi"                    \
                 "for ZerConf configuration support"  &&
optional_depends JACK-DRIVER                      \
                 "--enable-jack"                  \
                 "--disable-jack"                 \
                 "for low-latency sound server support?"  &&
optional_depends libasyncns                       \
                 "--enable-asyncns"               \
                 "--disable-asyncns"              \
                 "for asynchronous service queries?"  &&
optional_depends tcp_wrappers                     \
                 "--enable-tcpwrap"               \
                 "--disable-tcpwrap"              \
                 "Enable TCP network filtering?"  &&
optional_depends lirc                             \
                 "--enable-lirc"                  \
                 "--disable-lirc"                 \
                 "Enable infra-red remote control support?"  &&
optional_depends DEVICE-MANAGER                \
                 "--enable-udev --disable-hal-compat" \
                 "--disable-udev"              \
                 "for device hotplug support"  &&
optional_depends bluez5 \
                 "--enable-bluez5" \
                 "--disable-bluez5" \
                 "for BlueZ-5 support" &&
optional_depends bluez \
                 "--enable-bluez4" \
                 "--disable-bluez4" \
                 "for BlueZ-4 support" &&

if is_depends_enabled $SPELL bluez ||
   is_depends_enabled $SPELL bluez5; then
  depends sbc &&
  depends dbus "--enable-dbus"
else
  optional_depends dbus                        \
                   "--enable-dbus"             \
                   "--disable-dbus"            \
                   "for D-BUS system messaging" 
fi &&

optional_depends SSL \
                 "--enable-openssl" \
                 "--disable-openssl" \
                 "for SSL support (Airtunes/RAOP)" &&
optional_depends doxygen \
                 "--enable-manpages" \
                 "--disable-manpages" \
                 "for manpage generation" &&
optional_depends libcap                           \
                 "--with-caps"                    \
                 "--without-caps"                 \
                 "Enable POSIX capability support?"          &&

optional_depends fftw \
                '--with-fftw' \
                '--without-fftw' \
                'build equalizer' &&

optional_depends orc \
                 '--enable-orc' \
                 '--disable-orc' \
                 'improve code' &&
#optional_depends policykit                        \
#                 "--enable-polkit"                \
#                 "--disable-polkit"               \
#                 "for PolicyKit authentication support"  &&

optional_depends speexdsp \
                 "--with-speex" \
                 "--without-speex" \
                 "for resampling support" &&

optional_depends webrtc-audio-processing \
                 "--enable-webrtc-aec" \
                 "--disable-webrtc-aec" \
                 "for WebRTC-based echo canceller" &&

if is_depends_enabled ${SPELL} webrtc-audio-processing; then
  depends -sub CXX gcc
fi &&

suggest_depends  pasystray     ''  ''  'for Preferences tool & System Tray' &&
suggest_depends  paprefs       ''  ''  'for Preferences tool'     &&
suggest_depends  pavucontrol   ''  ''  'for Volume Control tool'  &&
suggest_depends  pavumeter     ''  ''  'for Volume Meter tool'    &&
suggest_depends  paman         ''  ''  'for Manager tool'