]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
gst1-plugins-bad: bump version
[coffee/buildroot.git] / package / gstreamer1 / gst1-plugins-bad / gst1-plugins-bad.mk
1 ################################################################################
2 #
3 # gst1-plugins-bad
4 #
5 ################################################################################
6
7 GST1_PLUGINS_BAD_VERSION = 1.4.4
8 GST1_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST1_PLUGINS_BAD_VERSION).tar.xz
9 GST1_PLUGINS_BAD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-bad
10 GST1_PLUGINS_BAD_LICENSE_FILES = COPYING COPYING.LIB
11 # Unknown and GPL licensed plugins will append to GST1_PLUGINS_BAD_LICENSE if
12 # enabled.
13 GST1_PLUGINS_BAD_LICENSE = LGPLv2+ LGPLv2.1+
14
15 GST1_PLUGINS_BAD_AUTORECONF = YES
16 GST1_PLUGINS_BAD_AUTORECONF_OPTS = -I $(@D)/common/m4
17 GST1_PLUGINS_BAD_GETTEXTIZE = YES
18
19 GST1_PLUGINS_BAD_CONF_OPTS = \
20         --disable-examples \
21         --disable-valgrind \
22         --disable-directsound \
23         --disable-wsapi \
24         --disable-direct3d \
25         --disable-directdraw \
26         --disable-direct3d9 \
27         --disable-winks \
28         --disable-android_media \
29         --disable-apple_media \
30         --disable-osx_video \
31         --disable-sdltest \
32         --disable-wininet \
33         --disable-acm
34
35 # Options which require currently unpackaged libraries
36 GST1_PLUGINS_BAD_CONF_OPTS += \
37         --disable-avc \
38         --disable-quicktime \
39         --disable-opensles \
40         --disable-uvch264 \
41         --disable-voamrwbenc \
42         --disable-chromaprint \
43         --disable-dash \
44         --disable-dc1394 \
45         --disable-dts \
46         --disable-resindvd \
47         --disable-faac \
48         --disable-flite \
49         --disable-gsm \
50         --disable-fluidsynth \
51         --disable-kate \
52         --disable-ladspa \
53         --disable-lv2 \
54         --disable-strp \
55         --disable-linsys \
56         --disable-modplug \
57         --disable-mimic \
58         --disable-mplex \
59         --disable-mythtv \
60         --disable-nas \
61         --disable-ofa \
62         --disable-openal \
63         --disable-openexr \
64         --disable-openjpeg \
65         --disable-openni2 \
66         --disable-pvr \
67         --disable-libvisual \
68         --disable-timidity \
69         --disable-teletextdec \
70         --disable-wildmidi \
71         --disable-smoothstreaming \
72         --disable-soundtouch \
73         --disable-spc \
74         --disable-gme \
75         --disable-xvid \
76         --disable-vdpau \
77         --disable-sbc \
78         --disable-schro \
79         --disable-zbar \
80         --disable-rtmp \
81         --disable-spandsp \
82         --disable-gsettings \
83         --disable-sndio \
84         --disable-hls
85
86 GST1_PLUGINS_BAD_DEPENDENCIES = gst1-plugins-base gstreamer1
87
88 ifeq ($(BR2_PACKAGE_ORC),y)
89 GST1_PLUGINS_BAD_DEPENDENCIES += orc
90 GST1_PLUGINS_BAD_CONF_OPTS += --enable-orc
91 endif
92
93 ifeq ($(BR2_PACKAGE_BLUEZ_UTILS),y)
94 GST1_PLUGINS_BAD_DEPENDENCIES += bluez_utils
95 GST1_PLUGINS_BAD_CONF_OPTS += --enable-bluez
96 else
97 GST1_PLUGINS_BAD_CONF_OPTS += --disable-bluez
98 endif
99
100 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP),y)
101 GST1_PLUGINS_BAD_CONF_OPTS += --enable-accurip
102 else
103 GST1_PLUGINS_BAD_CONF_OPTS += --disable-accurip
104 endif
105
106 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC),y)
107 GST1_PLUGINS_BAD_CONF_OPTS += --enable-adpcmdec
108 else
109 GST1_PLUGINS_BAD_CONF_OPTS += --disable-adpcmdec
110 endif
111
112 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC),y)
113 GST1_PLUGINS_BAD_CONF_OPTS += --enable-adpcmenc
114 else
115 GST1_PLUGINS_BAD_CONF_OPTS += --disable-adpcmenc
116 endif
117
118 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF),y)
119 GST1_PLUGINS_BAD_CONF_OPTS += --enable-aiff
120 else
121 GST1_PLUGINS_BAD_CONF_OPTS += --disable-aiff
122 endif
123
124 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX),y)
125 GST1_PLUGINS_BAD_CONF_OPTS += --enable-asfmux
126 else
127 GST1_PLUGINS_BAD_CONF_OPTS += --disable-asfmux
128 endif
129
130 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD),y)
131 GST1_PLUGINS_BAD_CONF_OPTS += --enable-audiofxbad
132 else
133 GST1_PLUGINS_BAD_CONF_OPTS += --disable-audiofxbad
134 endif
135
136 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXER),y)
137 GST1_PLUGINS_BAD_CONF_OPTS += --enable-audiomixer
138 else
139 GST1_PLUGINS_BAD_CONF_OPTS += --disable-audiomixer
140 endif
141
142 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COMPOSITOR),y)
143 GST1_PLUGINS_BAD_CONF_OPTS += --enable-compositor
144 else
145 GST1_PLUGINS_BAD_CONF_OPTS += --disable-compositor
146 endif
147
148 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS),y)
149 GST1_PLUGINS_BAD_CONF_OPTS += --enable-audiovisualizers
150 GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
151 else
152 GST1_PLUGINS_BAD_CONF_OPTS += --disable-audiovisualizers
153 endif
154
155 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT),y)
156 GST1_PLUGINS_BAD_CONF_OPTS += --enable-autoconvert
157 else
158 GST1_PLUGINS_BAD_CONF_OPTS += --disable-autoconvert
159 endif
160
161 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER),y)
162 GST1_PLUGINS_BAD_CONF_OPTS += --enable-bayer
163 else
164 GST1_PLUGINS_BAD_CONF_OPTS += --disable-bayer
165 endif
166
167 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2),y)
168 GST1_PLUGINS_BAD_CONF_OPTS += --enable-camerabin2
169 else
170 GST1_PLUGINS_BAD_CONF_OPTS += --disable-camerabin2
171 endif
172
173 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE),y)
174 GST1_PLUGINS_BAD_CONF_OPTS += --enable-cdxaparse
175 else
176 GST1_PLUGINS_BAD_CONF_OPTS += --disable-cdxaparse
177 endif
178
179 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS),y)
180 GST1_PLUGINS_BAD_CONF_OPTS += --enable-coloreffects
181 else
182 GST1_PLUGINS_BAD_CONF_OPTS += --disable-coloreffects
183 endif
184
185 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC),y)
186 GST1_PLUGINS_BAD_CONF_OPTS += --enable-dataurisrc
187 else
188 GST1_PLUGINS_BAD_CONF_OPTS += --disable-dataurisrc
189 endif
190
191 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP),y)
192 GST1_PLUGINS_BAD_CONF_OPTS += --enable-dccp
193 else
194 GST1_PLUGINS_BAD_CONF_OPTS += --disable-dccp
195 endif
196
197 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS),y)
198 GST1_PLUGINS_BAD_CONF_OPTS += --enable-debugutils
199 else
200 GST1_PLUGINS_BAD_CONF_OPTS += --disable-debugutils
201 endif
202
203 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
204 GST1_PLUGINS_BAD_CONF_OPTS += --enable-dvbsuboverlay
205 else
206 GST1_PLUGINS_BAD_CONF_OPTS += --disable-dvbsuboverlay
207 endif
208
209 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU),y)
210 GST1_PLUGINS_BAD_CONF_OPTS += --enable-dvdspu
211 else
212 GST1_PLUGINS_BAD_CONF_OPTS += --disable-dvdspu
213 endif
214
215 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY),y)
216 GST1_PLUGINS_BAD_CONF_OPTS += --enable-faceoverlay
217 else
218 GST1_PLUGINS_BAD_CONF_OPTS += --disable-faceoverlay
219 endif
220
221 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL),y)
222 GST1_PLUGINS_BAD_CONF_OPTS += --enable-festival
223 else
224 GST1_PLUGINS_BAD_CONF_OPTS += --disable-festival
225 endif
226
227 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS),y)
228 GST1_PLUGINS_BAD_CONF_OPTS += --enable-fieldanalysis
229 else
230 GST1_PLUGINS_BAD_CONF_OPTS += --disable-fieldanalysis
231 endif
232
233 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB),y)
234 GST1_PLUGINS_BAD_CONF_OPTS += --enable-freeverb
235 else
236 GST1_PLUGINS_BAD_CONF_OPTS += --disable-freeverb
237 endif
238
239 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R),y)
240 GST1_PLUGINS_BAD_CONF_OPTS += --enable-frei0r
241 else
242 GST1_PLUGINS_BAD_CONF_OPTS += --disable-frei0r
243 endif
244
245 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS),y)
246 GST1_PLUGINS_BAD_CONF_OPTS += --enable-gaudieffects
247 else
248 GST1_PLUGINS_BAD_CONF_OPTS += --disable-gaudieffects
249 endif
250
251 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM),y)
252 GST1_PLUGINS_BAD_CONF_OPTS += --enable-geometrictransform
253 else
254 GST1_PLUGINS_BAD_CONF_OPTS += --disable-geometrictransform
255 endif
256
257 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP),y)
258 GST1_PLUGINS_BAD_CONF_OPTS += --enable-gdp
259 else
260 GST1_PLUGINS_BAD_CONF_OPTS += --disable-gdp
261 endif
262
263 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE),y)
264 GST1_PLUGINS_BAD_CONF_OPTS += --enable-hdvparse
265 else
266 GST1_PLUGINS_BAD_CONF_OPTS += --disable-hdvparse
267 endif
268
269 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG),y)
270 GST1_PLUGINS_BAD_CONF_OPTS += --enable-id3tag
271 else
272 GST1_PLUGINS_BAD_CONF_OPTS += --disable-id3tag
273 endif
274
275 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER),y)
276 GST1_PLUGINS_BAD_CONF_OPTS += --enable-inter
277 else
278 GST1_PLUGINS_BAD_CONF_OPTS += --disable-inter
279 endif
280
281 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE),y)
282 GST1_PLUGINS_BAD_CONF_OPTS += --enable-interlace
283 else
284 GST1_PLUGINS_BAD_CONF_OPTS += --disable-interlace
285 endif
286
287 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE),y)
288 GST1_PLUGINS_BAD_CONF_OPTS += --enable-ivfparse
289 else
290 GST1_PLUGINS_BAD_CONF_OPTS += --disable-ivfparse
291 endif
292
293 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC),y)
294 GST1_PLUGINS_BAD_CONF_OPTS += --enable-ivtc
295 else
296 GST1_PLUGINS_BAD_CONF_OPTS += --disable-ivtc
297 endif
298
299 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR),y)
300 GST1_PLUGINS_BAD_CONF_OPTS += --enable-jp2kdecimator
301 else
302 GST1_PLUGINS_BAD_CONF_OPTS += --disable-jp2kdecimator
303 endif
304
305 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT),y)
306 GST1_PLUGINS_BAD_CONF_OPTS += --enable-jpegformat
307 else
308 GST1_PLUGINS_BAD_CONF_OPTS += --disable-jpegformat
309 endif
310
311 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB),y)
312 GST1_PLUGINS_BAD_CONF_OPTS += --enable-librfb
313 else
314 GST1_PLUGINS_BAD_CONF_OPTS += --disable-librfb
315 endif
316
317 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER),y)
318 GST1_PLUGINS_BAD_CONF_OPTS += --enable-liveadder
319 else
320 GST1_PLUGINS_BAD_CONF_OPTS += --disable-liveadder
321 endif
322
323 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI),y)
324 GST1_PLUGINS_BAD_CONF_OPTS += --enable-midi
325 else
326 GST1_PLUGINS_BAD_CONF_OPTS += --disable-midi
327 endif
328
329 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX),y)
330 GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpegdemux
331 else
332 GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpegdemux
333 endif
334
335 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
336 GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpegtsdemux
337 GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
338 else
339 GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpegtsdemux
340 endif
341
342 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX),y)
343 GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpegtsmux
344 else
345 GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpegtsmux
346 endif
347
348 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
349 GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpegpsmux
350 GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
351 else
352 GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpegpsmux
353 endif
354
355 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE),y)
356 GST1_PLUGINS_BAD_CONF_OPTS += --enable-mve
357 else
358 GST1_PLUGINS_BAD_CONF_OPTS += --disable-mve
359 endif
360
361 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF),y)
362 GST1_PLUGINS_BAD_CONF_OPTS += --enable-mxf
363 else
364 GST1_PLUGINS_BAD_CONF_OPTS += --disable-mxf
365 endif
366
367 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX),y)
368 GST1_PLUGINS_BAD_CONF_OPTS += --enable-nuvdemux
369 else
370 GST1_PLUGINS_BAD_CONF_OPTS += --disable-nuvdemux
371 endif
372
373 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT),y)
374 GST1_PLUGINS_BAD_CONF_OPTS += --enable-patchdetect
375 else
376 GST1_PLUGINS_BAD_CONF_OPTS += --disable-patchdetect
377 endif
378
379 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE),y)
380 GST1_PLUGINS_BAD_CONF_OPTS += --enable-pcapparse
381 else
382 GST1_PLUGINS_BAD_CONF_OPTS += --disable-pcapparse
383 endif
384
385 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM),y)
386 GST1_PLUGINS_BAD_CONF_OPTS += --enable-pnm
387 else
388 GST1_PLUGINS_BAD_CONF_OPTS += --disable-pnm
389 endif
390
391 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE),y)
392 GST1_PLUGINS_BAD_CONF_OPTS += --enable-rawparse
393 else
394 GST1_PLUGINS_BAD_CONF_OPTS += --disable-rawparse
395 endif
396
397 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL),y)
398 GST1_PLUGINS_BAD_CONF_OPTS += --enable-real
399 else
400 GST1_PLUGINS_BAD_CONF_OPTS += --disable-real
401 endif
402
403 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE),y)
404 GST1_PLUGINS_BAD_CONF_OPTS += --enable-removesilence
405 else
406 GST1_PLUGINS_BAD_CONF_OPTS += --disable-removesilence
407 endif
408
409 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI),y)
410 GST1_PLUGINS_BAD_CONF_OPTS += --enable-sdi
411 else
412 GST1_PLUGINS_BAD_CONF_OPTS += --disable-sdi
413 endif
414
415 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP),y)
416 GST1_PLUGINS_BAD_CONF_OPTS += --enable-sdp
417 else
418 GST1_PLUGINS_BAD_CONF_OPTS += --disable-sdp
419 endif
420
421 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP),y)
422 GST1_PLUGINS_BAD_CONF_OPTS += --enable-segmentclip
423 else
424 GST1_PLUGINS_BAD_CONF_OPTS += --disable-segmentclip
425 endif
426
427 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN),y)
428 GST1_PLUGINS_BAD_CONF_OPTS += --enable-siren
429 else
430 GST1_PLUGINS_BAD_CONF_OPTS += --disable-siren
431 endif
432
433 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH),y)
434 GST1_PLUGINS_BAD_CONF_OPTS += --enable-smooth
435 else
436 GST1_PLUGINS_BAD_CONF_OPTS += --disable-smooth
437 endif
438
439 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED),y)
440 GST1_PLUGINS_BAD_CONF_OPTS += --enable-speed
441 else
442 GST1_PLUGINS_BAD_CONF_OPTS += --disable-speed
443 endif
444
445 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC),y)
446 GST1_PLUGINS_BAD_CONF_OPTS += --enable-subenc
447 else
448 GST1_PLUGINS_BAD_CONF_OPTS += --disable-subenc
449 endif
450
451 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO),y)
452 GST1_PLUGINS_BAD_CONF_OPTS += --enable-stereo
453 else
454 GST1_PLUGINS_BAD_CONF_OPTS += --disable-stereo
455 endif
456
457 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA),y)
458 GST1_PLUGINS_BAD_CONF_OPTS += --enable-tta
459 else
460 GST1_PLUGINS_BAD_CONF_OPTS += --disable-tta
461 endif
462
463 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS),y)
464 GST1_PLUGINS_BAD_CONF_OPTS += --enable-videofilters
465 else
466 GST1_PLUGINS_BAD_CONF_OPTS += --disable-videofilters
467 endif
468
469 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE),y)
470 GST1_PLUGINS_BAD_CONF_OPTS += --enable-videomeasure
471 else
472 GST1_PLUGINS_BAD_CONF_OPTS += --disable-videomeasure
473 endif
474
475 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS),y)
476 GST1_PLUGINS_BAD_CONF_OPTS += --enable-videoparsers
477 else
478 GST1_PLUGINS_BAD_CONF_OPTS += --disable-videoparsers
479 endif
480
481 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL),y)
482 GST1_PLUGINS_BAD_CONF_OPTS += --enable-videosignal
483 else
484 GST1_PLUGINS_BAD_CONF_OPTS += --disable-videosignal
485 endif
486
487 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC),y)
488 GST1_PLUGINS_BAD_CONF_OPTS += --enable-vmnc
489 else
490 GST1_PLUGINS_BAD_CONF_OPTS += --disable-vmnc
491 endif
492
493 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M),y)
494 GST1_PLUGINS_BAD_CONF_OPTS += --enable-y4m
495 else
496 GST1_PLUGINS_BAD_CONF_OPTS += --disable-y4m
497 endif
498
499 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF),y)
500 GST1_PLUGINS_BAD_CONF_OPTS += --enable-yadif
501 else
502 GST1_PLUGINS_BAD_CONF_OPTS += --disable-yadif
503 endif
504
505 # Plugins with dependencies
506
507 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM),y)
508 GST1_PLUGINS_BAD_CONF_OPTS += --enable-shm
509 else
510 GST1_PLUGINS_BAD_CONF_OPTS += --disable-shm
511 endif
512
513 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD),y)
514 GST1_PLUGINS_BAD_CONF_OPTS += --enable-vcd
515 else
516 GST1_PLUGINS_BAD_CONF_OPTS += --disable-vcd
517 endif
518
519 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK),y)
520 GST1_PLUGINS_BAD_CONF_OPTS += --enable-apexsink
521 GST1_PLUGINS_BAD_DEPENDENCIES += openssl
522 else
523 GST1_PLUGINS_BAD_CONF_OPTS += --disable-apexsink
524 endif
525
526 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER),y)
527 GST1_PLUGINS_BAD_CONF_OPTS += --enable-assrender
528 GST1_PLUGINS_BAD_DEPENDENCIES += libass
529 else
530 GST1_PLUGINS_BAD_CONF_OPTS += --disable-assrender
531 endif
532
533 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC),y)
534 GST1_PLUGINS_BAD_CONF_OPTS += --enable-voaacenc
535 GST1_PLUGINS_BAD_DEPENDENCIES += vo-aacenc
536 else
537 GST1_PLUGINS_BAD_CONF_OPTS += --disable-voaacenc
538 endif
539
540 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2),y)
541 GST1_PLUGINS_BAD_CONF_OPTS += --enable-bz2
542 GST1_PLUGINS_BAD_DEPENDENCIES += bzip2
543 else
544 GST1_PLUGINS_BAD_CONF_OPTS += --disable-bz2
545 endif
546
547 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDAUDIO),y)
548 GST1_PLUGINS_BAD_CONF_OPTS += --enable-cdaudio
549 GST1_PLUGINS_BAD_DEPENDENCIES += libcdaudio
550 else
551 GST1_PLUGINS_BAD_CONF_OPTS += --disable-cdaudio
552 endif
553
554 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL),y)
555 GST1_PLUGINS_BAD_CONF_OPTS += --enable-curl
556 GST1_PLUGINS_BAD_DEPENDENCIES += libcurl
557 else
558 GST1_PLUGINS_BAD_CONF_OPTS += --disable-curl
559 endif
560
561 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH),y)
562 GST1_PLUGINS_BAD_CONF_OPTS += --enable-dash
563 GST1_PLUGINS_BAD_DEPENDENCIES += libxml2
564 else
565 GST1_PLUGINS_BAD_CONF_OPTS += --disable-dash
566 endif
567
568 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK),y)
569 GST1_PLUGINS_BAD_CONF_OPTS += --enable-decklink
570 else
571 GST1_PLUGINS_BAD_CONF_OPTS += --disable-decklink
572 endif
573
574 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP),y)
575 GST1_PLUGINS_BAD_CONF_OPTS += --enable-webp
576 GST1_PLUGINS_BAD_DEPENDENCIES += webp
577 else
578 GST1_PLUGINS_BAD_CONF_OPTS += --disable-webp
579 endif
580
581 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB),y)
582 GST1_PLUGINS_BAD_CONF_OPTS += --enable-directfb
583 GST1_PLUGINS_BAD_DEPENDENCIES += directfb
584 else
585 GST1_PLUGINS_BAD_CONF_OPTS += --disable-directfb
586 endif
587
588 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND),y)
589 GST1_PLUGINS_BAD_CONF_OPTS += --enable-wayland
590 GST1_PLUGINS_BAD_DEPENDENCIES += wayland
591 else
592 GST1_PLUGINS_BAD_CONF_OPTS += --disable-wayland
593 endif
594
595 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD),y)
596 GST1_PLUGINS_BAD_CONF_OPTS += --enable-faad
597 GST1_PLUGINS_BAD_DEPENDENCIES += faad2
598 GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
599 else
600 GST1_PLUGINS_BAD_CONF_OPTS += --disable-faad
601 endif
602
603 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV),y)
604 GST1_PLUGINS_BAD_CONF_OPTS += --enable-fbdev
605 else
606 GST1_PLUGINS_BAD_CONF_OPTS += --disable-fbdev
607 endif
608
609 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS),y)
610 GST1_PLUGINS_BAD_CONF_OPTS += --enable-libmms
611 GST1_PLUGINS_BAD_DEPENDENCIES += libmms
612 else
613 GST1_PLUGINS_BAD_CONF_OPTS += --disable-libmms
614 endif
615
616 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC),y)
617 GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpeg2enc
618 GST1_PLUGINS_BAD_DEPENDENCIES += libmpeg2
619 GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
620 else
621 GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpeg2enc
622 endif
623
624 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123),y)
625 GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpg123
626 GST1_PLUGINS_BAD_DEPENDENCIES += mpg123
627 else
628 GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpg123
629 endif
630
631 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
632 GST1_PLUGINS_BAD_CONF_OPTS += --enable-musepack
633 GST1_PLUGINS_BAD_DEPENDENCIES += musepack
634 else
635 GST1_PLUGINS_BAD_CONF_OPTS += --disable-musepack
636 endif
637
638 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON),y)
639 GST1_PLUGINS_BAD_CONF_OPTS += --enable-neon
640 GST1_PLUGINS_BAD_DEPENDENCIES += neon
641 else
642 GST1_PLUGINS_BAD_CONF_OPTS += --disable-neon
643 endif
644
645 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV),y)
646 GST1_PLUGINS_BAD_CONF_OPTS += --enable-opencv
647 GST1_PLUGINS_BAD_DEPENDENCIES += opencv
648 else
649 GST1_PLUGINS_BAD_CONF_OPTS += --disable-opencv
650 endif
651
652 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS),y)
653 GST1_PLUGINS_BAD_CONF_OPTS += --enable-opus
654 GST1_PLUGINS_BAD_DEPENDENCIES += opus
655 else
656 GST1_PLUGINS_BAD_CONF_OPTS += --disable-opus
657 endif
658
659 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG),y)
660 GST1_PLUGINS_BAD_CONF_OPTS += --enable-rsvg
661 GST1_PLUGINS_BAD_DEPENDENCIES += librsvg
662 else
663 GST1_PLUGINS_BAD_CONF_OPTS += --disable-rsvg
664 endif
665
666 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_EGLGLES),y)
667 GST1_PLUGINS_BAD_CONF_OPTS += --enable-eglgles
668 GST1_PLUGINS_BAD_DEPENDENCIES += libegl libgles
669
670 ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
671 # RPI has odd locations for several required headers.
672 GST1_PLUGINS_BAD_CONF_OPTS += --with-egl-window-system=rpi
673 GST1_PLUGINS_BAD_CONF_ENV += \
674         CFLAGS="$(TARGET_CFLAGS) \
675         -I$(STAGING_DIR)/usr/include/IL \
676         -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
677         -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
678 endif
679 else
680 GST1_PLUGINS_BAD_CONF_OPTS += --disable-eglgles
681 endif
682
683 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL),y)
684 GST1_PLUGINS_BAD_CONF_ENV += ac_cv_path_SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
685 GST1_PLUGINS_BAD_CONF_OPTS += --enable-sdl
686 GST1_PLUGINS_BAD_DEPENDENCIES += sdl
687 else
688 GST1_PLUGINS_BAD_CONF_OPTS += --disable-sdl
689 endif
690
691 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE),y)
692 GST1_PLUGINS_BAD_CONF_OPTS += --enable-sndfile
693 GST1_PLUGINS_BAD_DEPENDENCIES += libsndfile
694 else
695 GST1_PLUGINS_BAD_CONF_OPTS += --disable-sndfile
696 endif
697
698 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB),y)
699 GST1_PLUGINS_BAD_CONF_OPTS += --enable-dvb
700 GST1_PLUGINS_BAD_DEPENDENCIES += dtv-scan-tables
701 else
702 GST1_PLUGINS_BAD_CONF_OPTS += --disable-dvb
703 endif
704
705 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS),y)
706 GST1_PLUGINS_BAD_CONF_OPTS += --enable-hls
707 GST1_PLUGINS_BAD_DEPENDENCIES += gnutls
708 else
709 GST1_PLUGINS_BAD_CONF_OPTS += --disable-hls
710 endif
711
712 # Add GPL license if GPL licensed plugins enabled.
713 ifeq ($(GST1_PLUGINS_BAD_HAS_GPL_LICENSE),y)
714 GST1_PLUGINS_BAD_LICENSE += GPL
715 endif
716
717 # Add Unknown license if Unknown licensed plugins enabled.
718 ifeq ($(GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE),y)
719 GST1_PLUGINS_BAD_LICENSE += UNKNOWN
720 endif
721
722 # Use the following command to extract license info for plugins.
723 # # find . -name 'plugin-*.xml' | xargs grep license
724
725 $(eval $(autotools-package))