All of lore.kernel.org
 help / color / mirror / Atom feed
From: aduskett at gmail.com <aduskett@gmail.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 4/6] package/gstreamer1/gst1-plugins-bad: Convert package type to meson
Date: Mon,  1 Jul 2019 18:10:02 -0400	[thread overview]
Message-ID: <20190701221004.99862-5-aduskett@gmail.com> (raw)
In-Reply-To: <20190701221004.99862-1-aduskett@gmail.com>

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.

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.

  - 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..4cd1a4cac0
--- /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
 	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 \
+	-Ddirectsound=disabled \
+	-Dd3dvideosink=disabled \
+	-Dwinks=disabled \
+	-Dandroidmedia=disabled \
+	-Dapplemedia=disabled \
+	-Dintrospection=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
+	-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))
-- 
2.21.0

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

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-01 22:09 [Buildroot] [PATCH 0/1] convert gstreamer1 package and plugins to meson aduskett at gmail.com
2019-07-01 22:09 ` [Buildroot] [PATCH 1/6] package/gstreamer1/gstreamer1: Convert package type " aduskett at gmail.com
2019-07-02 21:25   ` Peter Seiderer
2019-07-01 22:10 ` [Buildroot] [PATCH 2/6] package/gstreamer1/gst1-plugins-base: " aduskett at gmail.com
2019-07-01 22:10 ` [Buildroot] [PATCH 3/6] package/gstreamer1/gst1-plugins-good: " aduskett at gmail.com
2019-07-01 22:10 ` aduskett at gmail.com [this message]
2019-07-01 22:10 ` [Buildroot] [PATCH 5/6] package/gstreamer1/gst1-plugins-ugly: " aduskett at gmail.com
2019-07-02 21:34   ` Peter Seiderer
2019-07-01 22:10 ` [Buildroot] [PATCH 6/6] package/gstreamer1/gst1-rtsp-server: " aduskett at gmail.com

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=20190701221004.99862-5-aduskett@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.