[Buildroot] [PATCH v2 4/6] package/gstreamer1/gst1-plugins-bad: convert package type to meson

Adam Duskett aduskett at gmail.com
Wed Jul 10 22:14:06 UTC 2019


On Wed, Jul 10, 2019 at 5:08 PM Peter Seiderer <ps.report at gmx.net> wrote:
>
> On Wed, 10 Jul 2019 11:36:32 -0400, aduskett at gmail.com wrote:
>
> > From: Adam Duskett <Aduskett at gmail.com>
> >
> > GStreamer 1.16.0 is the last version to support autotools, and will be removed
> > in the next version.
>
> See previous patch...
>
> >
> > Other changes:
> >   - Valgrind is no longer an option and is checked via headers, so the option
> >     has been removed entirely, because the Valgrind package check is now in
> >     the base gstreamer1 package.
>
> See previous patch...
>
> >
> >   - Add 0002-fix-hls-meson-logic.patch:
> >     If one was to set -Dhls-crypto to either libgcrypt or openssl
> >     instead of auto, the following lines in ext/hls/meson.build would fail
> >     because hls_crypto_dep is not yet set:
> >
> >     if not hls_crypto_dep.found() and ['auto', 'libgcrypt'].contains(hls_crypto)
> >     if not hls_crypto_dep.found() and ['auto', 'openssl'].contains(hls_crypto)
> >
> >     Instead, change "if not hls_crypto_dep.found()" to "if not have_hls_crypto"
> >     which fixes the error. This patch is upstream.
> >
> > Signed-off-by: Adam Duskett <Aduskett at gmail.com>
> > ---
> >  .../0002-fix-hls-meson-logic.patch            |  48 ++
> >  package/gstreamer1/gst1-plugins-bad/Config.in |  16 +-
> >  .../gst1-plugins-bad/gst1-plugins-bad.mk      | 501 +++++++++---------
> >  3 files changed, 305 insertions(+), 260 deletions(-)
> >  create mode 100644 package/gstreamer1/gst1-plugins-bad/0002-fix-hls-meson-logic.patch
> >
> > diff --git a/package/gstreamer1/gst1-plugins-bad/0002-fix-hls-meson-logic.patch b/package/gstreamer1/gst1-plugins-bad/0002-fix-hls-meson-logic.patch
> > new file mode 100644
> > index 0000000000..84b0739110
> > --- /dev/null
> > +++ b/package/gstreamer1/gst1-plugins-bad/0002-fix-hls-meson-logic.patch
> > @@ -0,0 +1,48 @@
> > +From 172e4bc2a694162c1a38a758874b647234081b4c Mon Sep 17 00:00:00 2001
> > +From: Adam Duskett <Aduskett at gmail.com>
> > +Date: Wed, 29 May 2019 13:29:51 -0400
> > +Subject: [PATCH] ext/hls/meson.build: fix dependency logic
> > +
> > +Currently, if one was to set -Dhls-crypto to either libgcrypt or openssl
> > +instead of auto, the following lines would fail because hls_crypto_dep is not
> > +yet set:
> > +
> > +if not hls_crypto_dep.found() and ['auto', 'libgcrypt'].contains(hls_crypto)
> > +if not hls_crypto_dep.found() and ['auto', 'openssl'].contains(hls_crypto)
> > +
> > +Instead, change "if not hls_crypto_dep.found()" to "if not have_hls_crypto"
> > +which fixes the error.
> > +
> > +Upstream status: Accepted
> > +https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/372
> > +
> > +Signed-off-by: Adam Duskett <Aduskett at gmail.com>
> > +---
> > + ext/hls/meson.build | 4 ++--
> > + 1 file changed, 2 insertions(+), 2 deletions(-)
> > +
> > +diff --git a/ext/hls/meson.build b/ext/hls/meson.build
> > +index fb5a7d4cc..0d33327ad 100644
> > +--- a/ext/hls/meson.build
> > ++++ b/ext/hls/meson.build
> > +@@ -23,7 +23,7 @@ if not hls_option.disabled()
> > +     endif
> > +   endif
> > +
> > +-  if not hls_crypto_dep.found() and ['auto', 'libgcrypt'].contains(hls_crypto)
> > ++  if not have_hls_crypto and ['auto', 'libgcrypt'].contains(hls_crypto)
> > +     hls_crypto_dep = cc.find_library('gcrypt', required : false)
> > +     if hls_crypto_dep.found()
> > +       have_hls_crypto = true
> > +@@ -31,7 +31,7 @@ if not hls_option.disabled()
> > +     endif
> > +   endif
> > +
> > +-  if not hls_crypto_dep.found() and ['auto', 'openssl'].contains(hls_crypto)
> > ++  if not have_hls_crypto and ['auto', 'openssl'].contains(hls_crypto)
> > +     hls_crypto_dep = dependency('openssl', required : false)
> > +     if hls_crypto_dep.found()
> > +       have_hls_crypto = true
> > +--
> > +2.21.0
> > +
> > diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in
> > index f00f3edb7c..95dacbd319 100644
> > --- a/package/gstreamer1/gst1-plugins-bad/Config.in
> > +++ b/package/gstreamer1/gst1-plugins-bad/Config.in
> > @@ -310,13 +310,13 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER
> >
> >  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ
> >       bool "bluez"
> > -     depends on BR2_USE_WCHAR # bluez5_utils -> libglib2
> > -     depends on BR2_TOOLCHAIN_HAS_THREADS # bluez5_utils -> dbus, libglib2
> > -     depends on BR2_USE_MMU # bluez5_utils -> dbus
> > -     depends on !BR2_STATIC_LIBS # bluez5_utils -> uses dlfcn
> > -     depends on !BR2_PACKAGE_BLUEZ_UTILS # bluez5_utils -> conflicts with 4.x version
> > -     depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # bluez5_utils
> > -     depends on BR2_TOOLCHAIN_HAS_SYNC_4 # bluez5_utils
> > +     depends on BR2_USE_WCHAR # libglib2
> > +     depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, libglib2
> > +     depends on BR2_USE_MMU # dbus
> > +     depends on !BR2_STATIC_LIBS # uses dlfcn
> > +     depends on !BR2_PACKAGE_BLUEZ_UTILS # conflicts with 4.x version
> > +     depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
> > +     depends on BR2_TOOLCHAIN_HAS_SYNC_4
>
> Why all this comment changes? I believe the bluez5_utils comment makes it more clear
> where the dependencies come from...
Simple mistake. This branch is several months old and these changes
were part of a previous
patch series that was never updated.

>
> >       select BR2_PACKAGE_BLUEZ5_UTILS
> >       help
> >         Bluetooth audio A2DP/AVDTP sink, AVDTP source plugin
> > @@ -351,7 +351,7 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH
> >  config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK
> >       bool "decklink"
> >       depends on BR2_INSTALL_LIBSTDCPP
> > -     depends on !BR2_STATIC_LIBS # <dlfcn.h>
> > +     depends on !BR2_STATIC_LIBS # uses dlfcn
> >       help
> >         Blackmagic Decklink plugin
> >
> > diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
> > index 9c238771e2..857376c303 100644
> > --- a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
> > +++ b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
> > @@ -14,710 +14,707 @@ GST1_PLUGINS_BAD_LICENSE_FILES = COPYING.LIB
> >  GST1_PLUGINS_BAD_LICENSE := LGPL-2.0+, LGPL-2.1+
> >
> >  GST1_PLUGINS_BAD_CONF_OPTS = \
> > -     --disable-examples \
> > -     --disable-valgrind \
> > -     --disable-directsound \
> > -     --disable-direct3d \
> > -     --disable-winks \
> > -     --disable-android_media \
> > -     --disable-apple_media \
> > -     --disable-introspection
> > +     -Dexamples=disabled \
> > +     -Dtests=disabled \
>
> While your are at it , the following options should move to the
> 'Options which require currently unpackaged libraries' section
> some lines below:
>
> > +     -Ddirectsound=disabled \
> > +     -Dd3dvideosink=disabled \
> > +     -Dwinks=disabled \
> > +     -Dandroidmedia=disabled \
> > +     -Dapplemedia=disabled \
>
> > +     -Dintrospection=disabled
>
> Missing:
>
> +       -Dgobject-cast-checks=disabled \
> +       -Dglib-asserts=disabled \
> +       -Dglib-checks=disabled \
>
> >
> >  # Options which require currently unpackaged libraries
> >  GST1_PLUGINS_BAD_CONF_OPTS += \
> > -     --disable-avc \
> > -     --disable-opensles \
> > -     --disable-uvch264 \
> > -     --disable-msdk \
> > -     --disable-voamrwbenc \
> > -     --disable-bs2b \
> > -     --disable-chromaprint \
> > -     --disable-dc1394 \
> > -     --disable-dts \
> > -     --disable-resindvd \
> > -     --disable-faac \
> > -     --disable-flite \
> > -     --disable-gsm \
> > -     --disable-fluidsynth \
> > -     --disable-kate \
> > -     --disable-ladspa \
> > -     --disable-lv2 \
> > -     --disable-libde265 \
> > -     --disable-modplug \
> > -     --disable-mplex \
> > -     --disable-ofa \
> > -     --disable-openexr \
> > -     --disable-openni2 \
> > -     --disable-teletextdec \
> > -     --disable-wildmidi \
> > -     --disable-smoothstreaming \
> > -     --disable-soundtouch \
> > -     --disable-gme \
> > -     --disable-vdpau \
> > -     --disable-schro \
> > -     --disable-spandsp \
> > -     --disable-gtk3 \
> > -     --disable-iqa \
> > -     --disable-opencv
>
> What happend to '--disable-avc'?
It dissapeared and isn't in meson_options anymore.
Nor is it anywhere in any of the other plugin packages
that I can find.
>
> Regards,
> Peter
>
> > +     -Dopensles=disabled \
> > +     -Duvch264=disabled \
> > +     -Dmsdk=disabled \
> > +     -Dvoamrwbenc=disabled \
> > +     -Dbs2b=disabled \
> > +     -Dchromaprint=disabled \
> > +     -Ddc1394=disabled \
> > +     -Ddts=disabled \
> > +     -Dresindvd=disabled \
> > +     -Dfaac=disabled \
> > +     -Dflite=disabled \
> > +     -Dgsm=disabled \
> > +     -Dfluidsynth=disabled \
> > +     -Dkate=disabled \
> > +     -Dladspa=disabled \
> > +     -Dlv2=disabled \
> > +     -Dlibde265=disabled \
> > +     -Dmodplug=disabled \
> > +     -Dmplex=disabled \
> > +     -Dofa=disabled \
> > +     -Dopenexr=disabled \
> > +     -Dopenni2=disabled \
> > +     -Dteletextdec=disabled \
> > +     -Dwildmidi=disabled \
> > +     -Dsmoothstreaming=disabled \
> > +     -Dsoundtouch=disabled \
> > +     -Dgme=disabled \
> > +     -Dvdpau=disabled \
> > +     -Dspandsp=disabled \
> > +     -Diqa=disabled \
> > +     -Dopencv=disabled
> >
> >  GST1_PLUGINS_BAD_DEPENDENCIES = gst1-plugins-base gstreamer1
> >
> >  ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
> >  # RPI has odd locations for several required headers.
> > -GST1_PLUGINS_BAD_CONF_ENV += \
> > -     CPPFLAGS="$(TARGET_CPPFLAGS) \
> > -     -I$(STAGING_DIR)/usr/include/IL \
> > -     -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
> > -     -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
> > +GST1_PLUGINS_BAD_CFLAGS=$(TARGET_CPPFLAGS) \
> > +     $(STAGING_DIR)/usr/include/IL \
> > +     $(STAGING_DIR)/usr/include/interface/vcos/pthreads \
> > +     $(STAGING_DIR)/usr/include/interface/vmcs_host/linux
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-wayland
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwayland=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += wayland wayland-protocols
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-wayland
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwayland=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_ORC),y)
> >  GST1_PLUGINS_BAD_DEPENDENCIES += orc
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-orc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dorc=enabled
> > +else
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dorc=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ),y)
> >  GST1_PLUGINS_BAD_DEPENDENCIES += bluez5_utils
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-bluez
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dbluez=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-bluez
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dbluez=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-accurip
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daccurip=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-accurip
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daccurip=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-adpcmdec
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dadpcmdec=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-adpcmdec
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dadpcmdec=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-adpcmenc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dadpcmenc=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-adpcmenc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dadpcmenc=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-aiff
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daiff=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-aiff
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daiff=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-asfmux
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dasfmux=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-asfmux
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dasfmux=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-audiobuffersplit
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiobuffersplit=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-audiobuffersplit
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiobuffersplit=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-audiofxbad
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiofxbad=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-audiofxbad
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiofxbad=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-audiolatency
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiolatency=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-audiolatency
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiolatency=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-audiomixmatrix
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiomixmatrix=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-audiomixmatrix
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiomixmatrix=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-audiovisualizers
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiovisualizers=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-audiovisualizers
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Daudiovisualizers=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-autoconvert
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dautoconvert=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-autoconvert
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dautoconvert=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-bayer
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dbayer=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-bayer
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dbayer=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-camerabin2
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dcamerabin2=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-camerabin2
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dcamerabin2=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-coloreffects
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dcoloreffects=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-coloreffects
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dcoloreffects=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-debugutils
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddebugutils=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-debugutils
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddebugutils=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-dvbsuboverlay
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddvbsuboverlay=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-dvbsuboverlay
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddvbsuboverlay=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-dvdspu
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddvdspu=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-dvdspu
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddvdspu=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-faceoverlay
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfaceoverlay=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-faceoverlay
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfaceoverlay=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-festival
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfestival=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-festival
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfestival=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-fieldanalysis
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfieldanalysis=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-fieldanalysis
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfieldanalysis=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-freeverb
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfreeverb=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-freeverb
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfreeverb=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-frei0r
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfrei0r=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-frei0r
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfrei0r=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-gaudieffects
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dgaudieffects=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-gaudieffects
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dgaudieffects=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-geometrictransform
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dgeometrictransform=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-geometrictransform
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dgeometrictransform=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-gdp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dgdp=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-gdp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dgdp=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-id3tag
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Did3tag=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-id3tag
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Did3tag=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-inter
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dinter=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-inter
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dinter=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-interlace
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dinterlace=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-interlace
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dinterlace=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-ivfparse
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Divfparse=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-ivfparse
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Divfparse=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-ivtc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Divtc=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-ivtc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Divtc=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-jp2kdecimator
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Djp2kdecimator=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-jp2kdecimator
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Djp2kdecimator=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-jpegformat
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Djpegformat=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-jpegformat
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Djpegformat=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-librfb
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dlibrfb=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-librfb
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dlibrfb=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-midi
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmidi=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-midi
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmidi=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpegdemux
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpegdemux=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpegdemux
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpegdemux=disabled
> >  endif
> >
> > -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpegtsdemux
> > +ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpegpsmux=enabled
> >  GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpegtsdemux
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpegpsmux=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpegtsmux
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpegtsmux=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpegtsmux
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpegtsmux=disabled
> >  endif
> >
> > -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpegpsmux
> > +ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpegtsdemux=enabled
> >  GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpegpsmux
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpegtsdemux=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-mxf
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmxf=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-mxf
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmxf=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NETSIM),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-netsim
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dnetsim=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-netsim
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dnetsim=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-onvif
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Donvif=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-onvif
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Donvif=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-pcapparse
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dpcapparse=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-pcapparse
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dpcapparse=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-pnm
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dpnm=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-pnm
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dpnm=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-proxy
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dproxy=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-proxy
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dproxy=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-rawparse
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Drawparse=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-rawparse
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Drawparse=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-removesilence
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dremovesilence=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-removesilence
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dremovesilence=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-rtmp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Drtmp=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += rtmpdump
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-rtmp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Drtmp=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-sdp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsdp=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-sdp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsdp=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-segmentclip
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsegmentclip=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-segmentclip
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsegmentclip=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-siren
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsiren=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-siren
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsiren=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-smooth
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsmooth=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-smooth
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsmooth=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-speed
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dspeed=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-speed
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dspeed=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-subenc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsubenc=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-subenc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsubenc=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-timecode
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dtimecode=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-timecode
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dtimecode=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-videofilters
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvideofilters=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-videofilters
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvideofilters=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-videoframe_audiolevel
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvideoframe_audiolevel=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-videoframe_audiolevel
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvideoframe_audiolevel=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-videoparsers
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvideoparsers=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-videoparsers
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvideoparsers=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-videosignal
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvideosignal=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-videosignal
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvideosignal=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-vmnc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvmnc=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-vmnc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvmnc=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-y4m
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dy4m=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-y4m
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dy4m=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-yadif
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dyadif=enabled
> >  GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-yadif
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dyadif=disabled
> >  endif
> >
> >  # Plugins with dependencies
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-assrender
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dassrender=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libass
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-assrender
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dassrender=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-bz2
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dbz2=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += bzip2
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-bz2
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dbz2=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-curl
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dcurl=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libcurl
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-curl
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dcurl=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-dash
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddash=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libxml2
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-dash
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddash=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-decklink
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddecklink=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-decklink
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddecklink=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-directfb
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddirectfb=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += directfb
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-directfb
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddirectfb=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-dvb
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddvb=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += dtv-scan-tables
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-dvb
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddvb=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-faad
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfaad=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += faad2
> >  GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-faad
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfaad=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-fbdev
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfbdev=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-fbdev
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfbdev=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-fdk_aac
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfdkaac=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += fdk-aac
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-fdk_aac
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dfdkaac=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-gl
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dgl=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-gl
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dgl=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-hls
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dhls=enabled
> >
> >  ifeq ($(BR2_PACKAGE_NETTLE),y)
> >  GST1_PLUGINS_BAD_DEPENDENCIES += nettle
> > -GST1_PLUGINS_BAD_CONF_OPTS += --with-hls-crypto=nettle
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dhls-crypto='nettle'
> >  else ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libgcrypt
> > -GST1_PLUGINS_BAD_CONF_OPTS += --with-hls-crypto=libgcrypt \
> > -     --with-libgcrypt-prefix=$(STAGING_DIR)/usr
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dhls-crypto='libgcrypt'
> >  else
> >  GST1_PLUGINS_BAD_DEPENDENCIES += openssl
> > -GST1_PLUGINS_BAD_CONF_OPTS += --with-hls-crypto=openssl
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dhls-crypto='openssl'
> >  endif
> >
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-hls
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dhls=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-kms
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dkms=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libdrm
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-kms
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dkms=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-libmms
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dlibmms=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libmms
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-libmms
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dlibmms=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-dtls
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddtls=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += openssl
> >  GST1_PLUGINS_BAD_HAS_BSD2C_LICENSE = y
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-dtls
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Ddtls=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTML),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-ttml
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dttml=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += cairo libxml2 pango
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-ttml
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dttml=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-mpeg2enc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpeg2enc=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libmpeg2 mjpegtools
> >  GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-mpeg2enc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmpeg2enc=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-musepack
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmusepack=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += musepack
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-musepack
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dmusepack=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-neon
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dneon=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += neon
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-neon
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dneon=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-openal
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dopenal=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += openal
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-openal
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dopenal=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-openh264
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dopenh264=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libopenh264
> >  GST1_PLUGINS_BAD_HAS_BSD2C_LICENSE = y
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-openh264
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dopenh264=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-openjpeg
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dopenjpeg=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += openjpeg
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-openjpeg
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dopenjpeg=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-opus
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dopus=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += opus
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-opus
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dopus=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-rsvg
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Drsvg=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += librsvg
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-rsvg
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Drsvg=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-sbc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsbc=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += sbc
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-sbc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsbc=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-shm
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dshm=enabled
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-shm
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dshm=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-sndfile
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsndfile=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libsndfile
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-sndfile
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsndfile=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-srtp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsrtp=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += libsrtp
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-srtp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dsrtp=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-voaacenc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvoaacenc=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += vo-aacenc
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-voaacenc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dvoaacenc=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-webp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwebp=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += webp
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-webp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwebp=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-webrtc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwebrtc=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += gst1-plugins-base libnice
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-webrtc
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwebrtc=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-webrtcdsp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwebrtcdsp=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += webrtc-audio-processing
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-webrtcdsp
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwebrtcdsp=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WPE),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-wpe
> > -GST1_PLUGINS_BAD_DEPENDENCIES += wpewebkit
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwpe=enabled
> > +GST1_PLUGINS_BAD_DEPENDENCIES += libwpe wpewebkit wpebackend-fdo
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-wpe
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dwpe=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-x265
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dx265=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += x265
> >  GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-x265
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dx265=disabled
> >  endif
> >
> >  ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR),y)
> > -GST1_PLUGINS_BAD_CONF_OPTS += --enable-zbar
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dzbar=enabled
> >  GST1_PLUGINS_BAD_DEPENDENCIES += zbar
> >  else
> > -GST1_PLUGINS_BAD_CONF_OPTS += --disable-zbar
> > +GST1_PLUGINS_BAD_CONF_OPTS += -Dzbar=disabled
> >  endif
> >
> >  # Add GPL license if GPL licensed plugins enabled.
> > @@ -739,4 +736,4 @@ endif
> >  # Use the following command to extract license info for plugins.
> >  # # find . -name 'plugin-*.xml' | xargs grep license
> >
> > -$(eval $(autotools-package))
> > +$(eval $(meson-package))
>



More information about the buildroot mailing list