| @@ -1,60 +1,84 @@ | | | @@ -1,60 +1,84 @@ |
1 | # $NetBSD: options.mk,v 1.20 2014/01/05 23:18:49 wiz Exp $ | | 1 | # $NetBSD: options.mk,v 1.21 2014/04/18 12:46:57 wiz Exp $ |
2 | | | 2 | |
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.musicpd | | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.musicpd |
4 | PKG_SUPPORTED_OPTIONS= audiofile bzip2 curl faad ffmpeg flac fluidsynth id3 inet6 libao lame jack libmms libwildmidi mikmod modplug musepack musicpd-lastfm ogg pulseaudio shout sqlite3 wavpack zziplib | | 4 | PKG_SUPPORTED_OPTIONS= adplug audiofile avahi bzip2 curl faad ffmpeg flac fluidsynth id3 inet6 libao lame jack libmms libmpdclient libwildmidi mikmod modplug mpg123 musepack musicpd-soundcloud openal opus pulseaudio shout sqlite3 tremor twolame vorbis wavpack zziplib |
5 | PKG_SUGGESTED_OPTIONS= audiofile curl faad flac id3 inet6 libao musepack ogg | | 5 | PKG_SUGGESTED_OPTIONS= audiofile curl faad flac id3 inet6 libao musepack vorbis |
6 | | | 6 | |
7 | PKG_OPTIONS_LEGACY_OPTS= libmikmod:mikmod | | 7 | PKG_OPTIONS_OPTIONAL_GROUPS= vorbis |
8 | PKG_OPTIONS_LEGACY_OPTS= aac:faad | | 8 | PKG_OPTIONS_GROUP.vorbis= tremor vorbis |
| | | 9 | |
| | | 10 | PKG_OPTIONS_LEGACY_OPTS= ogg:vorbis |
9 | | | 11 | |
10 | .include "../../mk/bsd.options.mk" | | 12 | .include "../../mk/bsd.options.mk" |
11 | | | 13 | |
| | | 14 | .if !empty(PKG_OPTIONS:Madplug) |
| | | 15 | . include "../../audio/adplug/buildlink3.mk" |
| | | 16 | CONFIGURE_ARGS+= --enable-adplug |
| | | 17 | .else |
| | | 18 | CONFIGURE_ARGS+= --disable-adplug |
| | | 19 | .endif |
| | | 20 | |
12 | .if !empty(PKG_OPTIONS:Maudiofile) | | 21 | .if !empty(PKG_OPTIONS:Maudiofile) |
| | | 22 | BUILDLINK_API_DEPENDS.libaudiofile+= libaudiofile>=0.3 |
13 | . include "../../audio/libaudiofile/buildlink3.mk" | | 23 | . include "../../audio/libaudiofile/buildlink3.mk" |
14 | CONFIGURE_ARGS+= --enable-audiofile | | 24 | CONFIGURE_ARGS+= --enable-audiofile |
15 | .else | | 25 | .else |
16 | CONFIGURE_ARGS+= --disable-audiofile | | 26 | CONFIGURE_ARGS+= --disable-audiofile |
17 | .endif | | 27 | .endif |
18 | | | 28 | |
| | | 29 | .if !empty(PKG_OPTIONS:Mavahi) |
| | | 30 | . include "../../net/avahi/buildlink3.mk" |
| | | 31 | CONFIGURE_ARGS+= --with-zeroconf=avahi |
| | | 32 | .endif |
| | | 33 | |
19 | .if !empty(PKG_OPTIONS:Mbzip2) | | 34 | .if !empty(PKG_OPTIONS:Mbzip2) |
20 | . include "../../archivers/bzip2/buildlink3.mk" | | 35 | . include "../../archivers/bzip2/buildlink3.mk" |
21 | CONFIGURE_ARGS+= --enable-bzip2 | | 36 | CONFIGURE_ARGS+= --enable-bzip2 |
22 | .else | | 37 | .else |
23 | CONFIGURE_ARGS+= --disable-bzip2 | | 38 | CONFIGURE_ARGS+= --disable-bzip2 |
24 | .endif | | 39 | .endif |
25 | | | 40 | |
| | | 41 | # wants a different version of the library than we have in pkgsrc |
| | | 42 | #.if !empty(PKG_OPTIONS:Mcdparanoia) |
| | | 43 | #. include "../../audio/cdparanoia/buildlink3.mk" |
| | | 44 | #CONFIGURE_ARGS+= --enable-cdio-paranoia |
| | | 45 | #.else |
| | | 46 | #CONFIGURE_ARGS+= --enable-cdio-paranoia |
| | | 47 | #.endif |
| | | 48 | |
26 | .if !empty(PKG_OPTIONS:Mcurl) | | 49 | .if !empty(PKG_OPTIONS:Mcurl) |
27 | . include "../../www/curl/buildlink3.mk" | | 50 | . include "../../www/curl/buildlink3.mk" |
28 | CONFIGURE_ARGS+= --enable-curl | | 51 | CONFIGURE_ARGS+= --enable-curl |
29 | .else | | 52 | .else |
30 | CONFIGURE_ARGS+= --disable-curl | | 53 | CONFIGURE_ARGS+= --disable-curl |
31 | .endif | | 54 | .endif |
32 | | | 55 | |
33 | .if !empty(PKG_OPTIONS:Mfaad) | | 56 | .if !empty(PKG_OPTIONS:Mfaad) |
34 | . include "../../audio/faad2/buildlink3.mk" | | 57 | . include "../../audio/faad2/buildlink3.mk" |
35 | CONFIGURE_ARGS+= --with-faad=${BUILDLINK_PREFIX.faad2} | | 58 | CONFIGURE_ARGS+= --enable-aac |
36 | .else | | 59 | .else |
37 | CONFIGURE_ARGS+= --disable-aac | | 60 | CONFIGURE_ARGS+= --disable-aac |
38 | .endif | | 61 | .endif |
39 | | | 62 | |
40 | .if !empty(PKG_OPTIONS:Mffmpeg) | | 63 | .if !empty(PKG_OPTIONS:Mffmpeg) |
41 | . include "../../multimedia/ffmpeg/buildlink3.mk" | | 64 | . include "../../multimedia/ffmpeg/buildlink3.mk" |
42 | CONFIGURE_ARGS+= --enable-ffmpeg | | 65 | CONFIGURE_ARGS+= --enable-ffmpeg |
43 | .else | | 66 | .else |
44 | CONFIGURE_ARGS+= --disable-ffmpeg | | 67 | CONFIGURE_ARGS+= --disable-ffmpeg |
45 | .endif | | 68 | .endif |
46 | | | 69 | |
47 | .if !empty(PKG_OPTIONS:Mflac) | | 70 | .if !empty(PKG_OPTIONS:Mflac) |
| | | 71 | BUILDLINK_ABI_DEPENDS.flac+= flac>=1.2 |
48 | . include "../../audio/flac/buildlink3.mk" | | 72 | . include "../../audio/flac/buildlink3.mk" |
49 | # XXX whole album flac files can appearently be parsed without libcue, | | 73 | # XXX whole album flac files can appearently be parsed without libcue, |
50 | # so I've yet to find out what libcue is good for | | 74 | # so I've yet to find out what libcue is good for |
51 | #. include "../../audio/libcue/buildlink3.mk" | | 75 | #. include "../../audio/libcue/buildlink3.mk" |
52 | CONFIGURE_ARGS+= --enable-flac | | 76 | CONFIGURE_ARGS+= --enable-flac |
53 | .else | | 77 | .else |
54 | CONFIGURE_ARGS+= --disable-flac | | 78 | CONFIGURE_ARGS+= --disable-flac |
55 | .endif | | 79 | .endif |
56 | | | 80 | |
57 | .if !empty(PKG_OPTIONS:Mfluidsynth) | | 81 | .if !empty(PKG_OPTIONS:Mfluidsynth) |
58 | . include "../../audio/fluidsynth/buildlink3.mk" | | 82 | . include "../../audio/fluidsynth/buildlink3.mk" |
59 | CONFIGURE_ARGS+= --enable-fluidsynth | | 83 | CONFIGURE_ARGS+= --enable-fluidsynth |
60 | .else | | 84 | .else |
| @@ -100,66 +124,97 @@ CONFIGURE_ARGS+= --disable-lame-encoder | | | @@ -100,66 +124,97 @@ CONFIGURE_ARGS+= --disable-lame-encoder |
100 | . include "../../audio/libao/buildlink3.mk" | | 124 | . include "../../audio/libao/buildlink3.mk" |
101 | CONFIGURE_ARGS+= --enable-ao | | 125 | CONFIGURE_ARGS+= --enable-ao |
102 | .else | | 126 | .else |
103 | CONFIGURE_ARGS+= --disable-ao | | 127 | CONFIGURE_ARGS+= --disable-ao |
104 | .endif | | 128 | .endif |
105 | | | 129 | |
106 | .if !empty(PKG_OPTIONS:Mlibmms) | | 130 | .if !empty(PKG_OPTIONS:Mlibmms) |
107 | . include "../../net/libmms/buildlink3.mk" | | 131 | . include "../../net/libmms/buildlink3.mk" |
108 | CONFIGURE_ARGS+= --enable-mms | | 132 | CONFIGURE_ARGS+= --enable-mms |
109 | .else | | 133 | .else |
110 | CONFIGURE_ARGS+= --disable-mms | | 134 | CONFIGURE_ARGS+= --disable-mms |
111 | .endif | | 135 | .endif |
112 | | | 136 | |
| | | 137 | .if !empty(PKG_OPTIONS:Mlibmpdclient) |
| | | 138 | . include "../../audio/libmpdclient/buildlink3.mk" |
| | | 139 | CONFIGURE_ARGS+= --enable-libmpdclient |
| | | 140 | .else |
| | | 141 | CONFIGURE_ARGS+= --disable-libmpdclient |
| | | 142 | .endif |
| | | 143 | |
| | | 144 | # does not find libresid-builder |
| | | 145 | #.if !empty(PKG_OPTIONS:Mlibsidplay2) |
| | | 146 | #. include "../../audio/libsidplay2/buildlink3.mk" |
| | | 147 | #CONFIGURE_ARGS+= --enable-sidplay |
| | | 148 | #.else |
| | | 149 | #CONFIGURE_ARGS+= --disable-sidplay |
| | | 150 | #.endif |
| | | 151 | |
113 | .if !empty(PKG_OPTIONS:Mlibwildmidi) | | 152 | .if !empty(PKG_OPTIONS:Mlibwildmidi) |
114 | . include "../../audio/libwildmidi/buildlink3.mk" | | 153 | . include "../../audio/libwildmidi/buildlink3.mk" |
115 | CONFIGURE_ARGS+= --enable-wildmidi | | 154 | CONFIGURE_ARGS+= --enable-wildmidi |
116 | .else | | 155 | .else |
117 | CONFIGURE_ARGS+= --disable-wildmidi | | 156 | CONFIGURE_ARGS+= --disable-wildmidi |
118 | .endif | | 157 | .endif |
119 | | | 158 | |
120 | .if !empty(PKG_OPTIONS:Mmikmod) | | 159 | .if !empty(PKG_OPTIONS:Mmikmod) |
121 | . include "../../audio/libmikmod/buildlink3.mk" | | 160 | . include "../../audio/libmikmod/buildlink3.mk" |
122 | CONFIGURE_ARGS+= --enable-mikmod | | 161 | CONFIGURE_ARGS+= --enable-mikmod |
123 | .else | | 162 | .else |
124 | CONFIGURE_ARGS+= --disable-mikmod | | 163 | CONFIGURE_ARGS+= --disable-mikmod |
125 | .endif | | 164 | .endif |
126 | | | 165 | |
127 | .if !empty(PKG_OPTIONS:Mmodplug) | | 166 | .if !empty(PKG_OPTIONS:Mmodplug) |
128 | . include "../../audio/libmodplug/buildlink3.mk" | | 167 | . include "../../audio/libmodplug/buildlink3.mk" |
129 | CONFIGURE_ARGS+= --enable-modplug | | 168 | CONFIGURE_ARGS+= --enable-modplug |
130 | .else | | 169 | .else |
131 | CONFIGURE_ARGS+= --disable-modplug | | 170 | CONFIGURE_ARGS+= --disable-modplug |
132 | .endif | | 171 | .endif |
133 | | | 172 | |
| | | 173 | .if !empty(PKG_OPTIONS:Mmpg123) |
| | | 174 | . include "../../audio/mpg123/buildlink3.mk" |
| | | 175 | CONFIGURE_ARGS+= --enable-mpg123 |
| | | 176 | .else |
| | | 177 | CONFIGURE_ARGS+= --disable-mpg123 |
| | | 178 | .endif |
| | | 179 | |
134 | .if !empty(PKG_OPTIONS:Mmusepack) | | 180 | .if !empty(PKG_OPTIONS:Mmusepack) |
135 | . include "../../audio/libmpcdec/buildlink3.mk" | | 181 | . include "../../wip/musepack/buildlink3.mk" |
136 | CONFIGURE_ENV+= mpcdec_prefix=${BUILDLINK_PREFIX.libmpcdec} | | 182 | CONFIGURE_ENV+= mpcdec_prefix=${BUILDLINK_PREFIX.musepack} |
137 | CONFIGURE_ARGS+= --enable-mpc | | 183 | CONFIGURE_ARGS+= --enable-mpc |
138 | .else | | 184 | .else |
139 | CONFIGURE_ARGS+= --disable-mpc | | 185 | CONFIGURE_ARGS+= --disable-mpc |
140 | .endif | | 186 | .endif |
141 | | | 187 | |
142 | .if !empty(PKG_OPTIONS:Mmusicpd-lastfm) | | 188 | .if !empty(PKG_OPTIONS:Mmusicpd-soundcloud) |
143 | CONFIGURE_ARGS+= --enable-lastfm | | 189 | BUILDLINK_API_DEPENDS.yajl+= yajl>=2.1 |
| | | 190 | . include "../../devel/yajl/buildlink3.mk" |
| | | 191 | CONFIGURE_ARGS+= --enable-soundcloud |
144 | .else | | 192 | .else |
145 | CONFIGURE_ARGS+= --disable-lastfm | | 193 | CONFIGURE_ARGS+= --disable-soundcloud |
146 | .endif | | 194 | .endif |
147 | | | 195 | |
148 | .if !empty(PKG_OPTIONS:Mogg) | | 196 | .if !empty(PKG_OPTIONS:Mopenal) |
149 | . include "../../audio/libvorbis/buildlink3.mk" | | 197 | . include "../../audio/openal/buildlink3.mk" |
150 | CONFIGURE_ARGS+= --enable-vorbis | | 198 | CONFIGURE_ARGS+= --enable-openal |
151 | .else | | 199 | .else |
152 | CONFIGURE_ARGS+= --disable-vorbis | | 200 | CONFIGURE_ARGS+= --disable-openal |
| | | 201 | .endif |
| | | 202 | |
| | | 203 | .if !empty(PKG_OPTIONS:Mopus) |
| | | 204 | . include "../../audio/libopus/buildlink3.mk" |
| | | 205 | CONFIGURE_ARGS+= --enable-opus |
| | | 206 | .else |
| | | 207 | CONFIGURE_ARGS+= --disable-opus |
153 | .endif | | 208 | .endif |
154 | | | 209 | |
155 | .if !empty(PKG_OPTIONS:Mpulseaudio) | | 210 | .if !empty(PKG_OPTIONS:Mpulseaudio) |
156 | . include "../../audio/pulseaudio/buildlink3.mk" | | 211 | . include "../../audio/pulseaudio/buildlink3.mk" |
157 | CONFIGURE_ARGS+= --enable-pulse | | 212 | CONFIGURE_ARGS+= --enable-pulse |
158 | .else | | 213 | .else |
159 | CONFIGURE_ARGS+= --disable-pulse | | 214 | CONFIGURE_ARGS+= --disable-pulse |
160 | .endif | | 215 | .endif |
161 | | | 216 | |
162 | .if !empty(PKG_OPTIONS:Mshout) | | 217 | .if !empty(PKG_OPTIONS:Mshout) |
163 | . include "../../audio/libshout/buildlink3.mk" | | 218 | . include "../../audio/libshout/buildlink3.mk" |
164 | . include "../../audio/lame/buildlink3.mk" | | 219 | . include "../../audio/lame/buildlink3.mk" |
165 | CONFIGURE_ARGS+= --enable-shout | | 220 | CONFIGURE_ARGS+= --enable-shout |
| @@ -172,26 +227,47 @@ CONFIGURE_ARGS+= --disable-shout | | | @@ -172,26 +227,47 @@ CONFIGURE_ARGS+= --disable-shout |
172 | #. include "../../audio/libsidplay2/buildlink3.mk" | | 227 | #. include "../../audio/libsidplay2/buildlink3.mk" |
173 | #CONFIGURE_ARGS+= --enable-sidplay | | 228 | #CONFIGURE_ARGS+= --enable-sidplay |
174 | #.else | | 229 | #.else |
175 | #CONFIGURE_ARGS+= --disable-sidplay | | 230 | #CONFIGURE_ARGS+= --disable-sidplay |
176 | #.endif | | 231 | #.endif |
177 | | | 232 | |
178 | .if !empty(PKG_OPTIONS:Msqlite3) | | 233 | .if !empty(PKG_OPTIONS:Msqlite3) |
179 | . include "../../databases/sqlite3/buildlink3.mk" | | 234 | . include "../../databases/sqlite3/buildlink3.mk" |
180 | CONFIGURE_ARGS+= --enable-sqlite | | 235 | CONFIGURE_ARGS+= --enable-sqlite |
181 | .else | | 236 | .else |
182 | CONFIGURE_ARGS+= --disable-sqlite | | 237 | CONFIGURE_ARGS+= --disable-sqlite |
183 | .endif | | 238 | .endif |
184 | | | 239 | |
| | | 240 | .if !empty(PKG_OPTIONS:Mtremor) |
| | | 241 | . include "../../audio/tremor/buildlink3.mk" |
| | | 242 | CONFIGURE_ARGS+= --with-tremor=${BUILDLINK_PREFIX.tremor} |
| | | 243 | .else |
| | | 244 | CONFIGURE_ARGS+= --without-tremor |
| | | 245 | .endif |
| | | 246 | |
| | | 247 | .if !empty(PKG_OPTIONS:Mtwolame) |
| | | 248 | . include "../../audio/twolame/buildlink3.mk" |
| | | 249 | CONFIGURE_ARGS+= --enable-twolame-encoder |
| | | 250 | .else |
| | | 251 | CONFIGURE_ARGS+= --disable-twolame-encoder |
| | | 252 | .endif |
| | | 253 | |
| | | 254 | .if !empty(PKG_OPTIONS:Mvorbis) |
| | | 255 | . include "../../audio/libvorbis/buildlink3.mk" |
| | | 256 | CONFIGURE_ARGS+= --enable-vorbis |
| | | 257 | .else |
| | | 258 | CONFIGURE_ARGS+= --disable-vorbis |
| | | 259 | .endif |
| | | 260 | |
185 | .if !empty(PKG_OPTIONS:Mwavpack) | | 261 | .if !empty(PKG_OPTIONS:Mwavpack) |
186 | . include "../../audio/wavpack/buildlink3.mk" | | 262 | . include "../../audio/wavpack/buildlink3.mk" |
187 | CONFIGURE_ARGS+= --enable-wavpack | | 263 | CONFIGURE_ARGS+= --enable-wavpack |
188 | .else | | 264 | .else |
189 | CONFIGURE_ARGS+= --disable-wavpack | | 265 | CONFIGURE_ARGS+= --disable-wavpack |
190 | .endif | | 266 | .endif |
191 | | | 267 | |
192 | .if !empty(PKG_OPTIONS:Mzziplib) | | 268 | .if !empty(PKG_OPTIONS:Mzziplib) |
193 | . include "../../archivers/zziplib/buildlink3.mk" | | 269 | . include "../../archivers/zziplib/buildlink3.mk" |
194 | CONFIGURE_ARGS+= --enable-zzip | | 270 | CONFIGURE_ARGS+= --enable-zzip |
195 | .else | | 271 | .else |
196 | CONFIGURE_ARGS+= --disable-zzip | | 272 | CONFIGURE_ARGS+= --disable-zzip |
197 | .endif | | 273 | .endif |