| @@ -1,168 +1,239 @@ | | | @@ -1,168 +1,239 @@ |
1 | # $NetBSD: options.mk,v 1.33 2019/01/06 14:47:20 wiz Exp $ | | 1 | # $NetBSD: options.mk,v 1.34 2019/07/15 13:47:14 nia Exp $ |
2 | | | 2 | |
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.musicpd | | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.musicpd |
4 | PKG_SUPPORTED_OPTIONS= adplug audiofile avahi bzip2 curl faad ffmpeg flac fluidsynth game-music-emu id3 libao lame jack libmms libmpdclient libsoxr libwildmidi mikmod modplug mpg123 musepack musicpd-soundcloud openal opus pulseaudio shine shout sqlite3 tremor twolame vorbis wavpack zziplib | | 4 | PKG_SUPPORTED_OPTIONS= adplug avahi bzip2 cdparanoia chromaprint curl dbus faad ffmpeg fluidsynth id3 libao libgme lame jack libmms libmpdclient libsoxr libwildmidi mikmod modplug musepack musicpd-soundcloud openal pulseaudio samba samplerate sidplay shine shout sndfile tremor twolame upnp wavpack zziplib |
5 | PKG_SUGGESTED_OPTIONS= audiofile curl faad flac id3 libao musepack shout vorbis | | 5 | PKG_SUGGESTED_OPTIONS= curl faad ffmpeg id3 libao musepack samplerate shout sndfile vorbis |
6 | | | 6 | |
7 | PKG_OPTIONS_OPTIONAL_GROUPS= vorbis | | 7 | PKG_OPTIONS_LEGACY_OPTS+= game-music-emu:libgme |
| | | 8 | |
| | | 9 | PKG_OPTIONS_OPTIONAL_GROUPS= resampler vorbis |
8 | PKG_OPTIONS_GROUP.vorbis= tremor vorbis | | 10 | PKG_OPTIONS_GROUP.vorbis= tremor vorbis |
| | | 11 | PKG_OPTIONS_GROUP.resampler= samplerate libsoxr |
9 | | | 12 | |
10 | .include "../../mk/bsd.options.mk" | | 13 | .include "../../mk/bsd.options.mk" |
11 | | | 14 | |
12 | .if !empty(PKG_OPTIONS:Madplug) | | 15 | .if !empty(PKG_OPTIONS:Madplug) |
13 | . include "../../audio/adplug/buildlink3.mk" | | 16 | . include "../../audio/adplug/buildlink3.mk" |
14 | .endif | | 17 | .else |
15 | | | 18 | MESON_ARGS+= -Dadplug=disabled |
16 | .if !empty(PKG_OPTIONS:Maudiofile) | | | |
17 | BUILDLINK_API_DEPENDS.libaudiofile+= libaudiofile>=0.3 | | | |
18 | . include "../../audio/libaudiofile/buildlink3.mk" | | | |
19 | .endif | | 19 | .endif |
20 | | | 20 | |
21 | .if !empty(PKG_OPTIONS:Mavahi) | | 21 | .if !empty(PKG_OPTIONS:Mavahi) |
22 | . include "../../net/avahi/buildlink3.mk" | | 22 | . include "../../net/avahi/buildlink3.mk" |
| | | 23 | MESON_ARGS+= -Dzeroconf=avahi |
| | | 24 | .else |
| | | 25 | MESON_ARGS+= -Dzeroconf=auto |
23 | .endif | | 26 | .endif |
24 | | | 27 | |
25 | .if !empty(PKG_OPTIONS:Mbzip2) | | 28 | .if !empty(PKG_OPTIONS:Mbzip2) |
26 | . include "../../archivers/bzip2/buildlink3.mk" | | 29 | . include "../../archivers/bzip2/buildlink3.mk" |
| | | 30 | .else |
| | | 31 | MESON_ARGS+= -Dbzip2=disabled |
27 | .endif | | 32 | .endif |
28 | | | 33 | |
29 | # wants a different version of the library than we have in pkgsrc | | 34 | .if !empty(PKG_OPTIONS:Mcdparanoia) |
30 | #.if !empty(PKG_OPTIONS:Mcdparanoia) | | 35 | . include "../../misc/libcdio-paranoia/buildlink3.mk" |
31 | #. include "../../audio/cdparanoia/buildlink3.mk" | | 36 | .else |
32 | #.endif | | 37 | MESON_ARGS+= -Dcdio_paranoia=disabled |
| | | 38 | .endif |
| | | 39 | |
| | | 40 | .if !empty(PKG_OPTIONS:Mchromaprint) |
| | | 41 | . include "../../audio/chromaprint/buildlink3.mk" |
| | | 42 | .else |
| | | 43 | MESON_ARGS+= -Dchromaprint=disabled |
| | | 44 | .endif |
33 | | | 45 | |
34 | .if !empty(PKG_OPTIONS:Mcurl) | | 46 | .if !empty(PKG_OPTIONS:Mcurl) |
35 | . include "../../www/curl/buildlink3.mk" | | 47 | . include "../../www/curl/buildlink3.mk" |
| | | 48 | .else |
| | | 49 | MESON_ARGS+= -Dcurl=disabled |
| | | 50 | .endif |
| | | 51 | |
| | | 52 | .if !empty(PKG_OPTIONS:Mdbus) |
| | | 53 | . include "../../sysutils/dbus/buildlink3.mk" |
| | | 54 | .else |
| | | 55 | MESON_ARGS+= -Ddbus=disabled |
36 | .endif | | 56 | .endif |
37 | | | 57 | |
38 | .if !empty(PKG_OPTIONS:Mfaad) | | 58 | .if !empty(PKG_OPTIONS:Mfaad) |
39 | . include "../../audio/faad2/buildlink3.mk" | | 59 | . include "../../audio/faad2/buildlink3.mk" |
| | | 60 | .else |
| | | 61 | MESON_ARGS+= -Dfaad=disabled |
40 | .endif | | 62 | .endif |
41 | | | 63 | |
42 | .if !empty(PKG_OPTIONS:Mffmpeg) | | 64 | .if !empty(PKG_OPTIONS:Mffmpeg) |
43 | . include "../../multimedia/ffmpeg4/buildlink3.mk" | | 65 | . include "../../multimedia/ffmpeg4/buildlink3.mk" |
44 | .endif | | 66 | .else |
45 | | | 67 | MESON_ARGS+= -Dffmpeg=disabled |
46 | .if !empty(PKG_OPTIONS:Mflac) | | | |
47 | BUILDLINK_ABI_DEPENDS.flac+= flac>=1.2 | | | |
48 | . include "../../audio/flac/buildlink3.mk" | | | |
49 | # XXX whole album flac files can appearently be parsed without libcue, | | | |
50 | # so I've yet to find out what libcue is good for | | | |
51 | #. include "../../audio/libcue/buildlink3.mk" | | | |
52 | .endif | | 68 | .endif |
53 | | | 69 | |
54 | .if !empty(PKG_OPTIONS:Mfluidsynth) | | 70 | .if !empty(PKG_OPTIONS:Mfluidsynth) |
55 | . include "../../audio/fluidsynth/buildlink3.mk" | | 71 | . include "../../audio/fluidsynth/buildlink3.mk" |
| | | 72 | .else |
| | | 73 | MESON_ARGS+= -Dfluidsynth=disabled |
56 | .endif | | 74 | .endif |
57 | | | 75 | |
58 | .if !empty(PKG_OPTIONS:Mgame-music-emu) | | 76 | .if !empty(PKG_OPTIONS:Mlibgme) |
59 | . include "../../audio/game-music-emu/buildlink3.mk" | | 77 | . include "../../audio/game-music-emu/buildlink3.mk" |
| | | 78 | .else |
| | | 79 | MESON_ARGS+= -Dgme=disabled |
60 | .endif | | 80 | .endif |
61 | | | 81 | |
62 | .if !empty(PKG_OPTIONS:Mid3) | | 82 | .if !empty(PKG_OPTIONS:Mid3) |
63 | . include "../../audio/libid3tag/buildlink3.mk" | | 83 | . include "../../audio/libid3tag/buildlink3.mk" |
| | | 84 | .else |
| | | 85 | MESON_ARGS+= -Did3tag=disabled |
64 | .endif | | 86 | .endif |
65 | | | 87 | |
66 | .if !empty(PKG_OPTIONS:Mjack) | | 88 | .if !empty(PKG_OPTIONS:Mjack) |
67 | . include "../../audio/jack/buildlink3.mk" | | 89 | . include "../../audio/jack/buildlink3.mk" |
| | | 90 | .else |
| | | 91 | MESON_ARGS+= -Djack=disabled |
68 | .endif | | 92 | .endif |
69 | | | 93 | |
70 | .if !empty(PKG_OPTIONS:Mlame) | | 94 | .if !empty(PKG_OPTIONS:Mlame) |
71 | . include "../../audio/lame/buildlink3.mk" | | 95 | . include "../../audio/lame/buildlink3.mk" |
| | | 96 | .else |
| | | 97 | MESON_ARGS+= -Dlame=disabled |
72 | .endif | | 98 | .endif |
73 | | | 99 | |
74 | .if !empty(PKG_OPTIONS:Mlibao) | | 100 | .if !empty(PKG_OPTIONS:Mlibao) |
75 | . include "../../audio/libao/buildlink3.mk" | | 101 | . include "../../audio/libao/buildlink3.mk" |
| | | 102 | .else |
| | | 103 | MESON_ARGS+= -Dao=disabled |
76 | .endif | | 104 | .endif |
77 | | | 105 | |
78 | .if !empty(PKG_OPTIONS:Mlibmms) | | 106 | .if !empty(PKG_OPTIONS:Mlibmms) |
79 | . include "../../net/libmms/buildlink3.mk" | | 107 | . include "../../net/libmms/buildlink3.mk" |
| | | 108 | .else |
| | | 109 | MESON_ARGS+= -Dmms=disabled |
80 | .endif | | 110 | .endif |
81 | | | 111 | |
82 | .if !empty(PKG_OPTIONS:Mlibmpdclient) | | 112 | .if !empty(PKG_OPTIONS:Mlibmpdclient) |
83 | . include "../../audio/libmpdclient/buildlink3.mk" | | 113 | . include "../../audio/libmpdclient/buildlink3.mk" |
| | | 114 | .else |
| | | 115 | MESON_ARGS+= -Dlibmpdclient=disabled |
84 | .endif | | 116 | .endif |
85 | | | 117 | |
86 | # does not find libresid-builder | | | |
87 | #.if !empty(PKG_OPTIONS:Mlibsidplay2) | | | |
88 | #. include "../../audio/libsidplay2/buildlink3.mk" | | | |
89 | #.endif | | | |
90 | | | | |
91 | .if !empty(PKG_OPTIONS:Mlibsoxr) | | 118 | .if !empty(PKG_OPTIONS:Mlibsoxr) |
92 | . include "../../audio/libsoxr/buildlink3.mk" | | 119 | . include "../../audio/libsoxr/buildlink3.mk" |
| | | 120 | .else |
| | | 121 | MESON_ARGS+= -Dsoxr=disabled |
93 | .endif | | 122 | .endif |
94 | | | 123 | |
95 | .if !empty(PKG_OPTIONS:Mlibwildmidi) | | 124 | .if !empty(PKG_OPTIONS:Mlibwildmidi) |
96 | . include "../../audio/libwildmidi/buildlink3.mk" | | 125 | . include "../../audio/libwildmidi/buildlink3.mk" |
| | | 126 | .else |
| | | 127 | MESON_ARGS+= -Dwildmidi=disabled |
97 | .endif | | 128 | .endif |
98 | | | 129 | |
99 | .if !empty(PKG_OPTIONS:Mmikmod) | | 130 | .if !empty(PKG_OPTIONS:Mmikmod) |
100 | . include "../../audio/libmikmod/buildlink3.mk" | | 131 | . include "../../audio/libmikmod/buildlink3.mk" |
| | | 132 | .else |
| | | 133 | MESON_ARGS+= -Dmikmod=disabled |
101 | .endif | | 134 | .endif |
102 | | | 135 | |
103 | .if !empty(PKG_OPTIONS:Mmodplug) | | 136 | .if !empty(PKG_OPTIONS:Mmodplug) |
104 | . include "../../audio/libmodplug/buildlink3.mk" | | 137 | . include "../../audio/libmodplug/buildlink3.mk" |
105 | .endif | | 138 | .else |
106 | | | 139 | MESON_ARGS+= -Dmodplug=disabled |
107 | .if !empty(PKG_OPTIONS:Mmpg123) | | | |
108 | . include "../../audio/mpg123/buildlink3.mk" | | | |
109 | .endif | | 140 | .endif |
110 | | | 141 | |
111 | .if !empty(PKG_OPTIONS:Mmusepack) | | 142 | .if !empty(PKG_OPTIONS:Mmusepack) |
112 | . include "../../audio/musepack/buildlink3.mk" | | 143 | . include "../../audio/musepack/buildlink3.mk" |
| | | 144 | .else |
| | | 145 | MESON_ARGS+= -Dmpcdec=disabled |
113 | .endif | | 146 | .endif |
114 | | | 147 | |
115 | .if !empty(PKG_OPTIONS:Mmusicpd-soundcloud) | | 148 | .if !empty(PKG_OPTIONS:Mmusicpd-soundcloud) |
116 | BUILDLINK_API_DEPENDS.yajl+= yajl>=2.1 | | 149 | BUILDLINK_API_DEPENDS.yajl+= yajl>=2.1 |
117 | . include "../../devel/yajl/buildlink3.mk" | | 150 | . include "../../devel/yajl/buildlink3.mk" |
| | | 151 | .else |
| | | 152 | MESON_ARGS+= -Dyajl=disabled |
118 | .endif | | 153 | .endif |
119 | | | 154 | |
120 | .if !empty(PKG_OPTIONS:Mopenal) | | 155 | .if !empty(PKG_OPTIONS:Mopenal) |
121 | . include "../../audio/openal-soft/buildlink3.mk" | | 156 | . include "../../audio/openal-soft/buildlink3.mk" |
122 | .endif | | 157 | .else |
123 | | | 158 | MESON_ARGS+= -Dopenal=disabled |
124 | .if !empty(PKG_OPTIONS:Mopus) | | | |
125 | . include "../../audio/libopus/buildlink3.mk" | | | |
126 | .endif | | 159 | .endif |
127 | | | 160 | |
128 | .if !empty(PKG_OPTIONS:Mpulseaudio) | | 161 | .if !empty(PKG_OPTIONS:Mpulseaudio) |
129 | . include "../../audio/pulseaudio/buildlink3.mk" | | 162 | . include "../../audio/pulseaudio/buildlink3.mk" |
| | | 163 | .else |
| | | 164 | MESON_ARGS+= -Dpulse=disabled |
| | | 165 | .endif |
| | | 166 | |
| | | 167 | .if !empty(PKG_OPTIONS:Msamba) |
| | | 168 | . include "../../net/samba4/buildlink3.mk" |
| | | 169 | .else |
| | | 170 | MESON_ARGS+= -Dsmbclient=disabled |
| | | 171 | .endif |
| | | 172 | |
| | | 173 | .if !empty(PKG_OPTIONS:Msamplerate) |
| | | 174 | . include "../../audio/libsamplerate/buildlink3.mk" |
| | | 175 | .else |
| | | 176 | MESON_ARGS+= -Dsamplerate=disabled |
130 | .endif | | 177 | .endif |
131 | | | 178 | |
132 | .if !empty(PKG_OPTIONS:Mshine) | | 179 | .if !empty(PKG_OPTIONS:Mshine) |
133 | . include "../../audio/shine/buildlink3.mk" | | 180 | . include "../../audio/shine/buildlink3.mk" |
| | | 181 | .else |
| | | 182 | MESON_ARGS+= -Dshine=disabled |
| | | 183 | .endif |
| | | 184 | |
| | | 185 | .if !empty(PKG_OPTIONS:Msidplay) |
| | | 186 | . include "../../audio/libsidplay2/buildlink3.mk" |
| | | 187 | .else |
| | | 188 | MESON_ARGS+= -Dsidplay=disabled |
134 | .endif | | 189 | .endif |
135 | | | 190 | |
136 | .if !empty(PKG_OPTIONS:Mshout) | | 191 | .if !empty(PKG_OPTIONS:Mshout) |
137 | . include "../../audio/libshout/buildlink3.mk" | | 192 | . include "../../audio/libshout/buildlink3.mk" |
138 | . include "../../audio/lame/buildlink3.mk" | | 193 | . include "../../audio/lame/buildlink3.mk" |
| | | 194 | .else |
| | | 195 | MESON_ARGS+= -Dshout=disabled |
139 | .endif | | 196 | .endif |
140 | | | 197 | |
141 | # needs libresid-builder or libsidutils, both not packaged yet | | 198 | .if !empty(PKG_OPTIONS:Msndfile) |
142 | #.if !empty(PKG_OPTIONS:Msidplay) | | 199 | . include "../../audio/libsndfile/buildlink3.mk" |
143 | #. include "../../audio/libsidplay2/buildlink3.mk" | | 200 | .else |
144 | #.endif | | 201 | MESON_ARGS+= -Dsndfile=disabled |
145 | | | | |
146 | .if !empty(PKG_OPTIONS:Msqlite3) | | | |
147 | . include "../../databases/sqlite3/buildlink3.mk" | | | |
148 | .endif | | 202 | .endif |
149 | | | 203 | |
150 | .if !empty(PKG_OPTIONS:Mtremor) | | 204 | .if !empty(PKG_OPTIONS:Mtremor) |
151 | . include "../../audio/tremor/buildlink3.mk" | | 205 | . include "../../audio/tremor/buildlink3.mk" |
| | | 206 | .else |
| | | 207 | MESON_ARGS+= -Dtremor=disabled |
152 | .endif | | 208 | .endif |
153 | | | 209 | |
154 | .if !empty(PKG_OPTIONS:Mtwolame) | | 210 | .if !empty(PKG_OPTIONS:Mtwolame) |
155 | . include "../../audio/twolame/buildlink3.mk" | | 211 | . include "../../audio/twolame/buildlink3.mk" |
| | | 212 | .else |
| | | 213 | MESON_ARGS+= -Dtwolame=disabled |
156 | .endif | | 214 | .endif |
157 | | | 215 | |
158 | .if !empty(PKG_OPTIONS:Mvorbis) | | 216 | .if !empty(PKG_OPTIONS:Mvorbis) |
159 | . include "../../audio/libvorbis/buildlink3.mk" | | 217 | . include "../../audio/libvorbis/buildlink3.mk" |
| | | 218 | .else |
| | | 219 | MESON_ARGS+= -Dvorbis=disabled |
| | | 220 | MESON_ARGS+= -Dvorbisenc=disabled |
| | | 221 | .endif |
| | | 222 | |
| | | 223 | .if !empty(PKG_OPTIONS:Mupnp) |
| | | 224 | . include "../../net/libupnp/buildlink3.mk" |
| | | 225 | .else |
| | | 226 | MESON_ARGS+= -Dupnp=disabled |
160 | .endif | | 227 | .endif |
161 | | | 228 | |
162 | .if !empty(PKG_OPTIONS:Mwavpack) | | 229 | .if !empty(PKG_OPTIONS:Mwavpack) |
163 | . include "../../audio/wavpack/buildlink3.mk" | | 230 | . include "../../audio/wavpack/buildlink3.mk" |
| | | 231 | .else |
| | | 232 | MESON_ARGS+= -Dwavpack=disabled |
164 | .endif | | 233 | .endif |
165 | | | 234 | |
166 | .if !empty(PKG_OPTIONS:Mzziplib) | | 235 | .if !empty(PKG_OPTIONS:Mzziplib) |
167 | . include "../../archivers/zziplib/buildlink3.mk" | | 236 | . include "../../archivers/zziplib/buildlink3.mk" |
| | | 237 | .else |
| | | 238 | MESON_ARGS+= -Dzzip=disabled |
168 | .endif | | 239 | .endif |