summaryrefslogtreecommitdiffstats
path: root/audio-players/mpd/DEPENDS
blob: fb04e3ed8461be6437775720dbca20a77cdb8174 (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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
depends zlib &&
depends glib2 &&

# TODO: missing libraries in grimoire:
# - libroar (--enable-roar) for RoarAudio support
# - libgme (--enable-gme) for Blargg's game music emulator plugin
# - libiso9660 (--enable-iso9660) for iso9660 archive support
# - despotify (--enable-despotify) for despotify (spotify.com) support

optional_depends libao \
                 "--enable-ao" \
                 "--disable-ao" \
                 "for libao support" &&

optional_depends libffado \
                 "--enable-ffado" \
                 "--disable-ffado" \
                 "for libffado (FireWire) support" &&

optional_depends liblastfm \
                 "--enable-lastfm" \
                 "--disable-lastfm" \
                 "for last.fm radio support" &&

optional_depends yajl \
                 "--enable-soundcloud" \
                 "--disable-soundcloud" \
                 "for soundcloud.com support" &&

optional_depends bzip2 \
                 "--enable-bzip2" \
                 "--disable-bzip2" \
                 "for bzip2 archive support" &&

optional_depends zziplib \
                 "--enable-zzip" \
                 "--disable-zzip" \
                 "for zip archive support" &&

optional_depends libvorbis \
                 "--enable-vorbis" \
                 "--disable-vorbis" \
                 "for Ogg Vorbis support" &&

if is_depends_enabled $SPELL libvorbis; then
  config_query_option MPD_OPTS "Enable Ogg Vorbis encoder support?" y \
                               "--enable-vorbis-encoder" \
                               "--disable-vorbis-encoder"
fi &&

optional_depends sidplay-libs \
                 "--enable-sidplay" \
                 "--disable-sidplay" \
                 "for C64 SID support" &&

optional_depends libmpcdec \
                 "--enable-mpc" \
                 "--disable-mpc" \
                 "for musepack support" &&

optional_depends flac \
                 "--enable-flac" \
                 "--disable-flac" \
                 "for FLAC support" &&

optional_depends faad2 \
                 "--enable-aac" \
                 "--disable-aac" \
                 "for MP4/AAC audio support" &&

optional_depends audiofile \
                 "--enable-audiofile" \
                 "--disable-audiofile" \
                 "for WAVE, AIFF and AU file support" &&

if is_depends_enabled $SPELL audiofile; then
  config_query_option MPD_OPTS "Enable WAVE encoder support?" y \
                               "--enable-wave-encoder" \
                               "--disable-wave-encoder"
fi &&

optional_depends libsndfile \
                 "--enable-sndfile" \
                 "--disable-sndfile" \
                 "for sndfile support" &&

optional_depends alsa-lib \
                 "--enable-alsa" \
                 "--disable-alsa" \
                 "for alsa mixer support" &&

optional_depends oss \
                 "--enable-oss" \
                 "--disable-oss" \
                 "for Open Sound System support" &&

optional_depends JACK-DRIVER \
                 "--enable-jack" \
                 "--disable-jack" \
                 "for JACK output support" &&

optional_depends pulseaudio \
                 "--enable-pulse" \
                 "--disable-pulse" \
                 "for pulseaudio output support" &&

optional_depends libmad \
                 "--enable-mad" \
                 "--disable-mad" \
                 "for mp3 files support (libmad)" &&

optional_depends mpg123 \
                 "--enable-mpg123" \
                 "--disable-mpg123" \
                 "for mp3 files support (libmpg123)" &&

optional_depends libid3tag \
                 "--enable-id3" \
                 "--disable-id3" \
                 "to use id3 tags" &&

optional_depends libmikmod \
                 "--enable-mikmod" \
                 "--disable-mikmod" \
                 "for mod file support (libmikmod)" &&

optional_depends libmodplug \
                 "--enable-modplug" \
                 "--disable-modplug" \
                 "for mod file support (libmodplug)" &&

optional_depends wildmidi \
                 "--enable-wildmidi" \
                 "--disable-wildmidi" \
                 "for MIDI support via wildmidi" &&

optional_depends fluidsynth \
                 "--enable-fluidsynth" \
                 "--disable-fluidsynth" \
                 "for MIDI support via fluidsynth" &&

optional_depends libsamplerate \
                 "--enable-lsr" \
                 "--disable-lsr" \
                 "for samplerate conversions" &&

optional_depends libshout \
                 "--enable-shout" \
                 "--disable-shout" \
                 "for shoutcast streaming output support" &&

optional_depends wavpack \
                 "--enable-wavpack" \
                 "--disable-wavpack" \
                 "for WavPack support" &&

optional_depends lame \
                 "--enable-lame-encoder" \
                 "--disable-lame-encoder" \
                 "for LAME encoder support" &&

optional_depends twolame \
                 "--enable-twolame-encoder" \
                 "--disable-twolame-encoder" \
                 "for TwoLAME mp2 encoder support" &&

optional_depends curl \
                 "--enable-curl" \
                 "--disable-curl" \
                 "for obtaining song data via HTTP support" &&

optional_depends sqlite \
                 "--enable-sqlite" \
                 "--disable-sqlite" \
                 "for SQLite database support" &&

optional_depends LIBAVCODEC \
                 "--enable-ffmpeg" \
                 "--disable-ffmpeg" \
                 "for FFMPEG support" &&

optional_depends OPENAL \
                 "--enable-openal" \
                 "--disable-openal" \
                 "for OpenAL support" &&

optional_depends libmms \
                 "--enable-mms" \
                 "--disable-mms" \
                 "for MMS protocol support" &&

optional_depends libcdio \
                 "--enable-cdio-paranoia" \
                 "--disable-cdio-paranoia" \
                 "for audio CD support" &&

optional_depends libsoup \
                 "--enable-soup" \
                 "--disable-soup" \
                 "for libsoup HTTP streaming support" &&
 
optional_depends avahi \
                 "--with-zeroconf=avahi" \
                 "--with-zeroconf=no" \
                 "for Zeroconf service discovery support" &&

optional_depends systemd \
                 "--enable-systemd-daemon" \
                 "--disable-systemd-daemon" \
                 "to use the systemd daemon library" &&

optional_depends tcp_wrappers \
                 "--enable-libwrap" \
                 "--disable-libwrap" \
                 "to use libwrap" &&

optional_depends xmlto \
                 "--enable-documentation" \
                 "--disable-documentation" \
                 "to build documentation" &&

# Xmlto is not enough.
if is_depends_enabled $SPELL xmlto; then
  depends doxygen
fi