All of lore.kernel.org
 help / color / mirror / Atom feed
From: Adam Duskett <aduskett@gmail.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v2 4/6] package/gstreamer1/gst1-plugins-bad: convert package type to meson
Date: Wed, 10 Jul 2019 18:14:06 -0400	[thread overview]
Message-ID: <CAFSsvmoFB2k9N2v0-hvSuD30d1j6VO3TDQcWLP2jUG5obO6_jw@mail.gmail.com> (raw)
In-Reply-To: <20190710230805.6536effa@gmx.net>

On Wed, Jul 10, 2019 at 5:08 PM Peter Seiderer <ps.report@gmx.net> wrote:
>
> On Wed, 10 Jul 2019 11:36:32 -0400, aduskett at gmail.com wrote:
>
> > From: Adam Duskett <Aduskett@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@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@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@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))
>

  parent reply	other threads:[~2019-07-10 22:14 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-10 15:36 [Buildroot] [PATCH v2 0/6] gstreamer1: convert packages to meson aduskett at gmail.com
2019-07-10 15:36 ` [Buildroot] [PATCH v2 1/6] package/gstreamer1/gstreamer1: convert package type " aduskett at gmail.com
2019-07-10 19:55   ` Peter Seiderer
2019-07-10 20:01   ` Peter Seiderer
2019-07-10 21:38     ` Arnout Vandecappelle
2019-07-10 15:36 ` [Buildroot] [PATCH v2 2/6] package/gstreamer1/gst1-plugins-base: " aduskett at gmail.com
2019-07-10 20:23   ` Peter Seiderer
2019-07-10 15:36 ` [Buildroot] [PATCH v2 3/6] package/gstreamer1/gst1-plugins-good: " aduskett at gmail.com
2019-07-10 20:52   ` Peter Seiderer
2019-07-10 21:53     ` Arnout Vandecappelle
2019-07-11 19:30       ` Peter Seiderer
2019-07-12  9:42         ` Arnout Vandecappelle
2019-07-12 18:56           ` Peter Seiderer
2019-07-10 20:57   ` Peter Seiderer
2019-07-10 15:36 ` [Buildroot] [PATCH v2 4/6] package/gstreamer1/gst1-plugins-bad: " aduskett at gmail.com
2019-07-10 21:08   ` Peter Seiderer
2019-07-10 21:57     ` Arnout Vandecappelle
2019-07-10 22:14     ` Adam Duskett [this message]
2019-07-10 15:36 ` [Buildroot] [PATCH v2 5/6] package/gstreamer1/gst1-plugins-ugly: " aduskett at gmail.com
2019-07-10 21:13   ` Peter Seiderer
2019-07-10 22:10     ` Adam Duskett
2019-07-10 15:36 ` [Buildroot] [PATCH v2 6/6] package/gstreamer1/gst1-rtsp-server: " aduskett at gmail.com
2019-07-10 21:22   ` Peter Seiderer
2019-07-10 21:49 ` [Buildroot] [PATCH v2 0/6] gstreamer1: convert packages " Arnout Vandecappelle

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAFSsvmoFB2k9N2v0-hvSuD30d1j6VO3TDQcWLP2jUG5obO6_jw@mail.gmail.com \
    --to=aduskett@gmail.com \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.