All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2)
@ 2020-09-16 19:49 Peter Seiderer
  2020-09-16 19:49 ` [Buildroot] [RFC v1 02/13] package/gst1-interpipe: change to meson build Peter Seiderer
                   ` (12 more replies)
  0 siblings, 13 replies; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 package/gstreamer1/gst1-interpipe/gst1-interpipe.hash | 4 ++--
 package/gstreamer1/gst1-interpipe/gst1-interpipe.mk   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/package/gstreamer1/gst1-interpipe/gst1-interpipe.hash b/package/gstreamer1/gst1-interpipe/gst1-interpipe.hash
index 0ce6ad460d..4764611487 100644
--- a/package/gstreamer1/gst1-interpipe/gst1-interpipe.hash
+++ b/package/gstreamer1/gst1-interpipe/gst1-interpipe.hash
@@ -1,5 +1,5 @@
 # locally computed hash
-sha256 6dc2c9d5ff4c3777d40712199a0cafa6bc0058327bca5a20e31d743a46e1ad21 gst1-interpipe-9af5b40d106f35ce75f8baa5efc8c59fc5f7eda1.tar.gz
+sha256  4b0d8c5fabe1705ba92ac8409d7d138429df5874ba196101cdd1871936719b1a  gst1-interpipe-94dea528dc9e2d0df02fdf2114deecfef6a23740.tar.gz
 
 # Hashes for license files:
-sha256 16d7caa6cabbfd0ca47e064a7b48cb446d013e84ca88c854d6470851752136d5 COPYING
+sha256  16d7caa6cabbfd0ca47e064a7b48cb446d013e84ca88c854d6470851752136d5  COPYING
diff --git a/package/gstreamer1/gst1-interpipe/gst1-interpipe.mk b/package/gstreamer1/gst1-interpipe/gst1-interpipe.mk
index 87e5f2e5d2..92e2bb38fc 100644
--- a/package/gstreamer1/gst1-interpipe/gst1-interpipe.mk
+++ b/package/gstreamer1/gst1-interpipe/gst1-interpipe.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-GST1_INTERPIPE_VERSION = 9af5b40d106f35ce75f8baa5efc8c59fc5f7eda1
+GST1_INTERPIPE_VERSION = 94dea528dc9e2d0df02fdf2114deecfef6a23740
 GST1_INTERPIPE_SITE = https://github.com/RidgeRun/gst-interpipe
 GST1_INTERPIPE_SITE_METHOD = git
 # fetch gst-interpipe/common sub module
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 02/13] package/gst1-interpipe: change to meson build
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-20 14:10   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 03/13] package/gstreamer1: bump version to 1.18.0 Peter Seiderer
                   ` (11 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 package/gstreamer1/gst1-interpipe/gst1-interpipe.mk | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/package/gstreamer1/gst1-interpipe/gst1-interpipe.mk b/package/gstreamer1/gst1-interpipe/gst1-interpipe.mk
index 92e2bb38fc..9d3402d02b 100644
--- a/package/gstreamer1/gst1-interpipe/gst1-interpipe.mk
+++ b/package/gstreamer1/gst1-interpipe/gst1-interpipe.mk
@@ -13,9 +13,10 @@ GST1_INTERPIPE_GIT_SUBMODULES = YES
 GST1_INTERPIPE_LICENSE = LGPL-2.1
 GST1_INTERPIPE_LICENSE_FILES = COPYING
 
-# from git source
-GST1_INTERPIPE_AUTORECONF = YES
-
 GST1_INTERPIPE_DEPENDENCIES = host-pkgconf gstreamer1 gst1-plugins-base
 
-$(eval $(autotools-package))
+GST1_INTERPIPE_CONF_OPTS = \
+	-Dtests=disabled \
+	-Denable-gtk-doc=false
+
+$(eval $(meson-package))
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 03/13] package/gstreamer1: bump version to 1.18.0
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
  2020-09-16 19:49 ` [Buildroot] [RFC v1 02/13] package/gst1-interpipe: change to meson build Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:27   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 04/13] package/gst1-plugins-base: " Peter Seiderer
                   ` (10 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

- change home page url to https

- remove 0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
  (upstream [1])

- meson options: add extra-checks=disabled, gst_parse=true, doc=disabled
  (and re-order tools and gobjec-cast-checks according to meson_options.txt order)

[1] https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/35db4a2433fbdf8612cf98b5aab5b14aeb5372f8.patch

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 ...hen-cross-compiling-if-introspection.patch | 36 -------------------
 package/gstreamer1/gstreamer1/Config.in       |  2 +-
 package/gstreamer1/gstreamer1/gstreamer1.hash |  6 ++--
 package/gstreamer1/gstreamer1/gstreamer1.mk   |  9 +++--
 4 files changed, 10 insertions(+), 43 deletions(-)
 delete mode 100644 package/gstreamer1/gstreamer1/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch

diff --git a/package/gstreamer1/gstreamer1/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch b/package/gstreamer1/gstreamer1/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
deleted file mode 100644
index fc290f6cc0..0000000000
--- a/package/gstreamer1/gstreamer1/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 35db4a2433fbdf8612cf98b5aab5b14aeb5372f8 Mon Sep 17 00:00:00 2001
-From: Tim Philipp <tim@centricular.com>
-Date: Thu, 17 Oct 2019 12:13:35 +0100
-Subject: [PATCH] meson: build gir even when cross-compiling if introspection
- was enabled explicitly
-
-This can be made to work in certain circumstances when
-cross-compiling, so default to not building g-i stuff
-when cross-compiling, but allow it if introspection was
-enabled explicitly via -Dintrospection=enabled.
-
-Fixes #454 and #381.
-
-Upstream commit: 35db4a2433fbdf8612cf98b5aab5b14aeb5372f8
-Signed-off-by: Tim Philipp <tim@centricular.com>
-Signed-off-by: Adam Duskett <aduskett@gmail.com>
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 90d98d8eb00..a47e7f34e8a 100644
---- a/meson.build
-+++ b/meson.build
-@@ -453,7 +453,7 @@ rt_lib = cc.find_library('rt', required : false)
- gir = find_program('g-ir-scanner', required : get_option('introspection'))
- gnome = import('gnome')
- 
--build_gir = gir.found() and not meson.is_cross_build()
-+build_gir = gir.found() and (not meson.is_cross_build() or get_option('introspection').enabled())
- 
- gir_init_section = [ '--add-init-section=extern void gst_init(gint*,gchar**);' + \
-     'g_setenv("GST_REGISTRY_DISABLE", "yes", TRUE);' + \
--- 
-2.24.1
-
diff --git a/package/gstreamer1/gstreamer1/Config.in b/package/gstreamer1/gstreamer1/Config.in
index 0626bcc96d..5609d8699d 100644
--- a/package/gstreamer1/gstreamer1/Config.in
+++ b/package/gstreamer1/gstreamer1/Config.in
@@ -12,7 +12,7 @@ config BR2_PACKAGE_GSTREAMER1
 	  GStreamer is an open source multimedia framework. This 1.x
 	  version of Gstreamer is incompatible with Gstreamer 0.10.x.
 
-	  http://gstreamer.freedesktop.org/
+	  https://gstreamer.freedesktop.org/
 
 if BR2_PACKAGE_GSTREAMER1
 
diff --git a/package/gstreamer1/gstreamer1/gstreamer1.hash b/package/gstreamer1/gstreamer1/gstreamer1.hash
index dd379e6027..47cf680ba6 100644
--- a/package/gstreamer1/gstreamer1/gstreamer1.hash
+++ b/package/gstreamer1/gstreamer1/gstreamer1.hash
@@ -1,3 +1,3 @@
-# From https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.16.2.tar.xz.sha256sum
-sha256 e3f044246783fd685439647373fa13ba14f7ab0b346eadd06437092f8419e94e gstreamer-1.16.2.tar.xz
-sha256 f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a COPYING
+# From https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.18.0.tar.xz.sha256sum
+sha256  0ff09245b06c0aeb5d9a156edcab088a7e8213a0bf9c84a1ff0318f9c00c7805  gstreamer-1.18.0.tar.xz
+sha256  f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a  COPYING
diff --git a/package/gstreamer1/gstreamer1/gstreamer1.mk b/package/gstreamer1/gstreamer1/gstreamer1.mk
index 47615aad1f..1f190c0bc3 100644
--- a/package/gstreamer1/gstreamer1/gstreamer1.mk
+++ b/package/gstreamer1/gstreamer1/gstreamer1.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-GSTREAMER1_VERSION = 1.16.2
+GSTREAMER1_VERSION = 1.18.0
 GSTREAMER1_SOURCE = gstreamer-$(GSTREAMER1_VERSION).tar.xz
 GSTREAMER1_SITE = https://gstreamer.freedesktop.org/src/gstreamer
 GSTREAMER1_INSTALL_STAGING = YES
@@ -15,16 +15,19 @@ GSTREAMER1_CONF_OPTS = \
 	-Dexamples=disabled \
 	-Dtests=disabled \
 	-Dbenchmarks=disabled \
+	-Dtools=$(if $(BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS),enabled,disabled) \
 	-Dgtk_doc=disabled \
+	-Dgobject-cast-checks=disabled \
 	-Dglib-asserts=disabled \
 	-Dglib-checks=disabled \
-	-Dgobject-cast-checks=disabled \
+	-Dextra-checks=disabled \
 	-Dcheck=$(if $(BR2_PACKAGE_GSTREAMER1_CHECK),enabled,disabled) \
 	-Dtracer_hooks=$(if $(BR2_PACKAGE_GSTREAMER1_TRACE),true,false) \
 	-Doption-parsing=$(if $(BR2_PACKAGE_GSTREAMER1_PARSE),true,false) \
 	-Dgst_debug=$(if $(BR2_PACKAGE_GSTREAMER1_GST_DEBUG),true,false) \
+	-Dgst_parse=true \
 	-Dregistry=$(if $(BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY),true,false) \
-	-Dtools=$(if $(BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS),enabled,disabled)
+	-Ddoc=disabled
 
 GSTREAMER1_DEPENDENCIES = \
 	host-bison \
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 04/13] package/gst1-plugins-base: bump version to 1.18.0
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
  2020-09-16 19:49 ` [Buildroot] [RFC v1 02/13] package/gst1-interpipe: change to meson build Peter Seiderer
  2020-09-16 19:49 ` [Buildroot] [RFC v1 03/13] package/gstreamer1: bump version to 1.18.0 Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:27   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 05/13] package/gst1-plugins-good: " Peter Seiderer
                   ` (9 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

- change home page url to https

- remove 0001-meson-static-linkig-of-tools-needs-gmodule_dep.patch
  (upstream [1])

- remove 0002-meson-build-gir-even-when-cross-compiling-if-introspection.patch
  (upstream [2])

- meson options: remove gtk_doc, add doc=disabled

- add option for new plugin gio-typefinder

[1] https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/commit/51253830f3e9dad108baa07c87ed62509ee3123f.patch
[2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/commit/30672ba7d134553e59935ddc875104adba26f25c.patch

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 ...ic-linkig-of-tools-needs-gmodule_dep.patch | 38 -------------------
 ...hen-cross-compiling-if-introspection.patch | 35 -----------------
 .../gstreamer1/gst1-plugins-base/Config.in    |  7 +++-
 .../gst1-plugins-base/gst1-plugins-base.hash  |  6 +--
 .../gst1-plugins-base/gst1-plugins-base.mk    | 10 ++++-
 5 files changed, 17 insertions(+), 79 deletions(-)
 delete mode 100644 package/gstreamer1/gst1-plugins-base/0001-meson-static-linkig-of-tools-needs-gmodule_dep.patch
 delete mode 100644 package/gstreamer1/gst1-plugins-base/0002-meson-build-gir-even-when-cross-compiling-if-introspection.patch

diff --git a/package/gstreamer1/gst1-plugins-base/0001-meson-static-linkig-of-tools-needs-gmodule_dep.patch b/package/gstreamer1/gst1-plugins-base/0001-meson-static-linkig-of-tools-needs-gmodule_dep.patch
deleted file mode 100644
index b778f7a12c..0000000000
--- a/package/gstreamer1/gst1-plugins-base/0001-meson-static-linkig-of-tools-needs-gmodule_dep.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 443244e54d1e2813560d364b44b35d49b3987b67 Mon Sep 17 00:00:00 2001
-From: Peter Seiderer <ps.report@gmx.net>
-Date: Tue, 3 Mar 2020 17:07:24 +0100
-Subject: [PATCH] meson: static linkig of tools needs gmodule_dep
-
-Add gmodule_dep (analog to gstreamer/tools/meson.build).
-
-Fixes:
-
-.../bin/ld: .../usr/lib/libgstreamer-1.0.a(gstplugin.c.o): in function `gst_plugin_register_func':
-gstplugin.c:(.text+0x3bc): undefined reference to `g_module_make_resident'
-.../bin/ld: .../usr/lib/libgstreamer-1.0.a(gstplugin.c.o): in function `_priv_gst_plugin_load_file_for_registry':
-gstplugin.c:(.text+0x1228): undefined reference to `g_module_supported'
-.../bin/ld: gstplugin.c:(.text+0x126c): undefined reference to `g_module_open'
-.../bin/ld: gstplugin.c:(.text+0x1368): undefined reference to `g_module_symbol'
-.../bin/ld: gstplugin.c:(.text+0x1494): undefined reference to `g_module_supported'
-.../bin/ld: gstplugin.c:(.text+0x17f4): undefined reference to `g_module_close'
-.../bin/ld: gstplugin.c:(.text+0x1a2c): undefined reference to `g_module_error'
-
-[Upstream suggested: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/587 ]
-Signed-off-by: Peter Seiderer <ps.report@gmx.net>
----
- tools/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tools/meson.build b/tools/meson.build
-index 57595fb47..bcbe11ca1 100644
---- a/tools/meson.build
-+++ b/tools/meson.build
-@@ -1,4 +1,4 @@
--tool_deps = glib_deps + [pbutils_dep, audio_dep, video_dep, tag_dep, gst_dep, gst_base_dep]
-+tool_deps = glib_deps + [pbutils_dep, audio_dep, video_dep, tag_dep, gst_dep, gst_base_dep, gmodule_dep]
- 
- executable('gst-device-monitor- at 0@'.format(api_version),
-   'gst-device-monitor.c',
--- 
-2.25.1
-
diff --git a/package/gstreamer1/gst1-plugins-base/0002-meson-build-gir-even-when-cross-compiling-if-introspection.patch b/package/gstreamer1/gst1-plugins-base/0002-meson-build-gir-even-when-cross-compiling-if-introspection.patch
deleted file mode 100644
index a6cca0a4be..0000000000
--- a/package/gstreamer1/gst1-plugins-base/0002-meson-build-gir-even-when-cross-compiling-if-introspection.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 35db4a2433fbdf8612cf98b5aab5b14aeb5372f8 Mon Sep 17 00:00:00 2001
-From: Tim Philipp <tim@centricular.com>
-Date: Thu, 17 Oct 2019 12:13:35 +0100
-Subject: [PATCH] meson: build gir even when cross-compiling if introspection
- was enabled explicitly
-
-This can be made to work in certain circumstances when
-cross-compiling, so default to not building g-i stuff
-when cross-compiling, but allow it if introspection was
-enabled explicitly via -Dintrospection=enabled.
-
-See gstreamer/gstreamer#454 and gstreamer/gstreamer#381.
-
-Upstream commit: 30672ba7d134553e59935ddc875104adba26f25c
-Signed-off-by: Tim Philipp <tim@centricular.com>
-Signed-off-by: Adam Duskett <aduskett@gmail.com>
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 264d84c9e..c8147c224 100644
---- a/meson.build
-+++ b/meson.build
-@@ -371,7 +371,7 @@ endif
- 
- gir = find_program('g-ir-scanner', required : get_option('introspection'))
- gnome = import('gnome')
--build_gir = gir.found() and not meson.is_cross_build()
-+build_gir = gir.found() and (not meson.is_cross_build() or get_option('introspection').enabled())
- gir_init_section = [ '--add-init-section=extern void gst_init(gint*,gchar**);' + \
-     'g_setenv("GST_REGISTRY_DISABLE", "yes", TRUE);' + \
-     'g_setenv("GST_REGISTRY_1.0", "@0@", TRUE);'.format(meson.current_build_dir() + '/gir_empty_registry.reg') + \
--- 
-2.24.1
diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in
index db916ed219..ceed55890c 100644
--- a/package/gstreamer1/gst1-plugins-base/Config.in
+++ b/package/gstreamer1/gst1-plugins-base/Config.in
@@ -6,7 +6,7 @@ menuconfig BR2_PACKAGE_GST1_PLUGINS_BASE
 	help
 	  A basic set of well-supported plug-ins for GStreamer.
 
-	  http://gstreamer.freedesktop.org/
+	  https://gstreamer.freedesktop.org/
 
 if BR2_PACKAGE_GST1_PLUGINS_BASE
 
@@ -69,6 +69,11 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO
 	help
 	  GIO elements
 
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO_TYPEFINDER
+	bool "gio-typefinder"
+	help
+	  GIO typefinder elements
+
 config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OVERLAYCOMPOSITION
 	bool "overlaycomposition"
 	help
diff --git a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash
index 2074c0272b..74438e0a3c 100644
--- a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash
+++ b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash
@@ -1,3 +1,3 @@
-# From https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.16.2.tar.xz.sha256sum
-sha256 b13e73e2fe74a4166552f9577c3dcb24bed077021b9c7fa600d910ec6987816a gst-plugins-base-1.16.2.tar.xz
-sha256 f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a COPYING
+# From https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.18.0.tar.xz.sha256sum
+sha256  762abdd1a950809a1cea62fff7f86b5f7d6bd5f6841e3e585c700b823cdb7897  gst-plugins-base-1.18.0.tar.xz
+sha256  f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a  COPYING
diff --git a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk
index fe80f4751c..6f4e6a80f3 100644
--- a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk
+++ b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-GST1_PLUGINS_BASE_VERSION = 1.16.2
+GST1_PLUGINS_BASE_VERSION = 1.18.0
 GST1_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST1_PLUGINS_BASE_VERSION).tar.xz
 GST1_PLUGINS_BASE_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-base
 GST1_PLUGINS_BASE_INSTALL_STAGING = YES
@@ -17,7 +17,7 @@ GST1_PLUGINS_BASE_CONF_OPTS = \
 	-Dgobject-cast-checks=disabled \
 	-Dglib-asserts=disabled \
 	-Dglib-checks=disabled \
-	-Dgtk_doc=disabled
+	-Ddoc=disabled
 
 # Options which require currently unpackaged libraries
 GST1_PLUGINS_BASE_CONF_OPTS += \
@@ -153,6 +153,12 @@ else
 GST1_PLUGINS_BASE_CONF_OPTS += -Dgio=disabled
 endif
 
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO_TYPEFINDER),y)
+GST1_PLUGINS_BASE_CONF_OPTS += -Dgio-typefinder=enabled
+else
+GST1_PLUGINS_BASE_CONF_OPTS += -Dgio-typefinder=disabled
+endif
+
 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OVERLAYCOMPOSITION),y)
 GST1_PLUGINS_BASE_CONF_OPTS += -Doverlaycomposition=enabled
 else
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 05/13] package/gst1-plugins-good: bump version to 1.18.0
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (2 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 04/13] package/gst1-plugins-base: " Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:27   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 06/13] package/gst1-plugins-bad: " Peter Seiderer
                   ` (8 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

- change home page url to https

- disable new plugin rpicamsrc (compile failure with current buildroot)

- meson options: add gobject-cast-checks=disabled, glib-asserts=disabled,
  glib-checks=disabled, asm=disabled (needs host-nasm), doc=disabled

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 package/gstreamer1/gst1-plugins-good/Config.in         |  2 +-
 .../gst1-plugins-good/gst1-plugins-good.hash           |  6 +++---
 .../gstreamer1/gst1-plugins-good/gst1-plugins-good.mk  | 10 ++++++++--
 3 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/package/gstreamer1/gst1-plugins-good/Config.in b/package/gstreamer1/gst1-plugins-good/Config.in
index be77f5a82e..4dcf26766a 100644
--- a/package/gstreamer1/gst1-plugins-good/Config.in
+++ b/package/gstreamer1/gst1-plugins-good/Config.in
@@ -8,7 +8,7 @@ menuconfig BR2_PACKAGE_GST1_PLUGINS_GOOD
 	  A set of well-supported plug-ins for GStreamer under the
 	  preferred license.
 
-	  http://gstreamer.freedesktop.org/
+	  https://gstreamer.freedesktop.org/
 
 if BR2_PACKAGE_GST1_PLUGINS_GOOD
 
diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash
index 075338b14b..01e2377d03 100644
--- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash
+++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash
@@ -1,3 +1,3 @@
-# From https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.16.2.tar.xz.sha256sum
-sha256 40bb3bafda25c0b739c8fc36e48380fccf61c4d3f83747e97ac3f9b0171b1319 gst-plugins-good-1.16.2.tar.xz
-sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING
+# From https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.18.0.tar.xz.sha256sum
+sha256  6329bc377a3afea5cf1ab329a91cc4a906f075781780d1edc59e8bea8c1a8bac  gst-plugins-good-1.18.0.tar.xz
+sha256  6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3  COPYING
diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk
index eed4bfe117..396d693a71 100644
--- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk
+++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-GST1_PLUGINS_GOOD_VERSION = 1.16.2
+GST1_PLUGINS_GOOD_VERSION = 1.18.0
 GST1_PLUGINS_GOOD_SOURCE = gst-plugins-good-$(GST1_PLUGINS_GOOD_VERSION).tar.xz
 GST1_PLUGINS_GOOD_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-good
 GST1_PLUGINS_GOOD_LICENSE_FILES = COPYING
@@ -15,12 +15,18 @@ GST1_PLUGINS_GOOD_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS)
 GST1_PLUGINS_GOOD_CONF_OPTS = \
 	-Dexamples=disabled \
 	-Dtests=disabled \
+	-Dgobject-cast-checks=disabled \
+	-Dglib-asserts=disabled \
+	-Dglib-checks=disabled \
+	-Dasm=disabled \
 	-Ddirectsound=disabled \
 	-Dwaveform=disabled \
+	-Drpicamsrc=disabled \
 	-Dosxaudio=disabled \
 	-Dosxvideo=disabled \
 	-Daalib=disabled \
-	-Dlibcaca=disabled
+	-Dlibcaca=disabled \
+	-Ddoc=disabled
 
 # Options which require currently unpackaged libraries
 GST1_PLUGINS_GOOD_CONF_OPTS += \
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 06/13] package/gst1-plugins-bad: bump version to 1.18.0
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (3 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 05/13] package/gst1-plugins-good: " Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:28   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 07/13] package/gst1-plugins-ugly: " Peter Seiderer
                   ` (7 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

- change home page url to https

- remove 0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
  (upstream [1])

- remove 002-meson-allow-the-user-to-disable-opencv.patch
  (upstream [2])

- add option for new plugins dvbsubenc, rist, rtmp2, rtp, switchbin
  and v4l2codecs

- removed yadif plugin (functionality moved to gst1-plugins-good
  deinterlace [3])

- meson options: avtp=disabled, d3d11=disabled, mediafoundation=disabled,
  microdns=disabled, svthevcenc=disabled, transcode=disabled, wasapi2=disabled
  zxing=disabled, magicleap=disabled, extra-checks=disabled, doc=disabled

[1] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/commit/97a4d0cd7de8cfbf983acc7e37ba2f8fb73c3e19.patch
[2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/commit/833a65cc3c993b864f077152ace95d660d6a9625.patch
[3] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/commit/c7095abd31a2828ef7832744bc2e221650c6502e.patch

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
Notes:
 - rtp option called BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2 because of conflict
   with legacy BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP from Config.in.legacy
---
 Config.in.legacy                              |  9 +++
 ...hen-cross-compiling-if-introspection.patch | 36 -----------
 ...son-allow-the-user-to-disable-opencv.patch | 31 ----------
 package/gstreamer1/gst1-plugins-bad/Config.in | 39 ++++++++++--
 .../gst1-plugins-bad/gst1-plugins-bad.hash    |  8 +--
 .../gst1-plugins-bad/gst1-plugins-bad.mk      | 59 ++++++++++++++++---
 6 files changed, 96 insertions(+), 86 deletions(-)
 delete mode 100644 package/gstreamer1/gst1-plugins-bad/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
 delete mode 100644 package/gstreamer1/gst1-plugins-bad/0002-meson-allow-the-user-to-disable-opencv.patch

diff --git a/Config.in.legacy b/Config.in.legacy
index 8d948d2bb7..5c53cc926a 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,15 @@ endif
 
 comment "Legacy options removed in 2020.11"
 
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF
+	bool "gst1-plugins-bad yadif plugin was removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE
+	help
+	  This plugin was removed with gst1-plugins-bad-1.18.0, the
+	  same functionality has moved to gst1-plugins-good
+	  deinterlace plugin (method=yadif).
+
 config BR2_PACKAGE_WESTON_IMX
 	bool "weston-imx package was removed"
 	select BR2_LEGACY
diff --git a/package/gstreamer1/gst1-plugins-bad/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch b/package/gstreamer1/gst1-plugins-bad/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
deleted file mode 100644
index dd3b6eca7d..0000000000
--- a/package/gstreamer1/gst1-plugins-bad/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 35db4a2433fbdf8612cf98b5aab5b14aeb5372f8 Mon Sep 17 00:00:00 2001
-From: Tim Philipp <tim@centricular.com>
-Date: Fri, 18 Oct 2019 00:39:12 +0100
-Subject: [PATCH] meson: build gir even when cross-compiling if introspection
- was enabled explicitly
-
-This can be made to work in certain circumstances when
-cross-compiling, so default to not building g-i stuff
-when cross-compiling, but allow it if introspection was
-enabled explicitly via -Dintrospection=enabled.
-
-See gstreamer/gstreamer#454 and gstreamer/gstreamer#381.
-
-Upstream commit: 97a4d0cd7de8cfbf983acc7e37ba2f8fb73c3e19
-Signed-off-by: Tim Philipp <tim@centricular.com>
-Signed-off-by: Adam Duskett <aduskett@gmail.com>
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 67aeeb4d03..7b3314bd9f 100644
---- a/meson.build
-+++ b/meson.build
-@@ -405,7 +405,7 @@ python3 = import('python').find_installation()
- 
- gir = find_program('g-ir-scanner', required : get_option('introspection'))
- gnome = import('gnome')
--build_gir = gir.found() and not meson.is_cross_build()
-+build_gir = gir.found() and (not meson.is_cross_build() or get_option('introspection').enabled())
- gir_init_section = [ '--add-init-section=extern void gst_init(gint*,gchar**);' + \
-     'g_setenv("GST_REGISTRY_1.0", "@0@", TRUE);'.format(meson.current_build_dir() + '/gir_empty_registry.reg') + \
-     'g_setenv("GST_PLUGIN_PATH_1_0", "", TRUE);' + \
--- 
-2.24.1
-
diff --git a/package/gstreamer1/gst1-plugins-bad/0002-meson-allow-the-user-to-disable-opencv.patch b/package/gstreamer1/gst1-plugins-bad/0002-meson-allow-the-user-to-disable-opencv.patch
deleted file mode 100644
index 02e91e33ed..0000000000
--- a/package/gstreamer1/gst1-plugins-bad/0002-meson-allow-the-user-to-disable-opencv.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 1bc387f8feaab9020be72e88cf26ccc1a67a6a10 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Sat, 22 Aug 2020 23:33:48 +0200
-Subject: [PATCH] meson: allow the user to disable opencv
-
-Allow the user to really disable opencv through meson (i.e.
--Dopencv=disabled).
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-[Upstream status:
-https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1533]
----
- gst-libs/gst/opencv/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/gst-libs/gst/opencv/meson.build b/gst-libs/gst/opencv/meson.build
-index 6cc4602f3..fb6c46e40 100644
---- a/gst-libs/gst/opencv/meson.build
-+++ b/gst-libs/gst/opencv/meson.build
-@@ -13,7 +13,7 @@ opencv_dep = dependency('opencv', version : '>= 3.0.0', required : false)
- if not opencv_dep.found()
-   opencv_dep = dependency('opencv4', version : '>= 4.0.0', required : false)
- endif
--if opencv_dep.found()
-+if not get_option('opencv').disabled() and opencv_dep.found()
-   gstopencv = library('gstopencv-' + api_version,
-     opencv_sources,
-     c_args : gst_plugins_bad_args + ['-DBUILDING_GST_OPENCV'],
--- 
-2.28.0
-
diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in
index d387709de2..a7ad74b8e2 100644
--- a/package/gstreamer1/gst1-plugins-bad/Config.in
+++ b/package/gstreamer1/gst1-plugins-bad/Config.in
@@ -5,7 +5,7 @@ menuconfig BR2_PACKAGE_GST1_PLUGINS_BAD
 	  A set of plug-ins for GStreamer that may be of poor quality
 	  or lacking some features.
 
-	  http://gstreamer.freedesktop.org/
+	  https://gstreamer.freedesktop.org/
 
 if BR2_PACKAGE_GST1_PLUGINS_BAD
 
@@ -87,6 +87,11 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS
 	  Collection of elements that may or may not be useful for
 	  debugging
 
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC
+	bool "dvdsubenc"
+	help
+	  DVB subpicture encoding support
+
 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
 	bool "dvdsuboverlay"
 	help
@@ -232,6 +237,21 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE
 	help
 	  Removes silence from an audio stream
 
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RIST
+	bool "rist"
+	help
+	  RIST streaming
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2
+	bool "rtmp2"
+	help
+	  RTMP sink/source (rtmp2sink, rtmp2src)
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2
+	bool "rtp"
+	help
+	  RTP (rtpsrc/rtpsink)
+
 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP
 	bool "rtmp"
 	select BR2_PACKAGE_RTMPDUMP
@@ -268,6 +288,11 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC
 	help
 	  subtitle encoders
 
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN
+	bool "switchbin"
+	help
+	  Switching between paths based on input caps
+
 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE
 	bool "timecode"
 
@@ -297,11 +322,6 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M
 	help
 	  Demuxes/decodes YUV4MPEG streams
 
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF
-	bool "yadif"
-	help
-	  YADIF deinterlacing filter
-
 comment "plugins with external dependencies"
 
 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER
@@ -619,6 +639,13 @@ comment "wpe needs the gst1-plugins-base opengl library and wpewebkit"
 	depends on !BR2_PACKAGE_WPEWEBKIT \
 		|| !BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL
 
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS
+	bool "v4l2codecs"
+	depends on BR2_PACKAGE_HAS_UDEV # libgudev
+	select BR2_PACKAGE_LIBGUDEV
+	help
+	  Video4Linux Stateless CODECs support
+
 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265
 	bool "x265"
 	depends on BR2_INSTALL_LIBSTDCPP
diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash
index 7b59b4dbec..23cf43f543 100644
--- a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash
+++ b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash
@@ -1,4 +1,4 @@
-# From https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.16.2.tar.xz.sha256sum
-sha256 f1cb7aa2389569a5343661aae473f0a940a90b872001824bc47fa8072a041e74 gst-plugins-bad-1.16.2.tar.xz
-sha256 0b12e4d1cd5db5f8a0c04fc98a1d8c3acc533097b6198d6644420da78d460223 COPYING
-sha256 cf9b86bcf2d298e8cf5b9d8982f9dab296465b002fdfa0347357a0732f961e03 COPYING.LIB
+# From https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.18.0.tar.xz.sha256sum
+sha256  f382ab1caddd64aaa7acb7c4787487f63fd39bd0fde9c757655cbaa457c1185f  gst-plugins-bad-1.18.0.tar.xz
+sha256  0b12e4d1cd5db5f8a0c04fc98a1d8c3acc533097b6198d6644420da78d460223  COPYING
+sha256  cf9b86bcf2d298e8cf5b9d8982f9dab296465b002fdfa0347357a0732f961e03  COPYING.LIB
diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
index e020c587d3..ec5097fc69 100644
--- a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
+++ b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-GST1_PLUGINS_BAD_VERSION = 1.16.2
+GST1_PLUGINS_BAD_VERSION = 1.18.0
 GST1_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST1_PLUGINS_BAD_VERSION).tar.xz
 GST1_PLUGINS_BAD_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-bad
 GST1_PLUGINS_BAD_INSTALL_STAGING = YES
@@ -25,16 +25,20 @@ GST1_PLUGINS_BAD_CONF_OPTS = \
 	-Dapplemedia=disabled \
 	-Dgobject-cast-checks=disabled \
 	-Dglib-asserts=disabled \
-	-Dglib-checks=disabled
+	-Dglib-checks=disabled \
+	-Dextra-checks=disabled \
+	-Ddoc=disabled
 
 # Options which require currently unpackaged libraries
 GST1_PLUGINS_BAD_CONF_OPTS += \
+	-Davtp=disabled \
 	-Dopensles=disabled \
 	-Duvch264=disabled \
 	-Dmsdk=disabled \
 	-Dvoamrwbenc=disabled \
 	-Dbs2b=disabled \
 	-Dchromaprint=disabled \
+	-Dd3d11=disabled \
 	-Ddc1394=disabled \
 	-Ddts=disabled \
 	-Dresindvd=disabled \
@@ -44,6 +48,8 @@ GST1_PLUGINS_BAD_CONF_OPTS += \
 	-Dkate=disabled \
 	-Dladspa=disabled \
 	-Dlv2=disabled \
+	-Dmediafoundation=disabled \
+	-Dmicrodns=disabled \
 	-Dlibde265=disabled \
 	-Dmodplug=disabled \
 	-Dmplex=disabled \
@@ -57,6 +63,11 @@ GST1_PLUGINS_BAD_CONF_OPTS += \
 	-Dgme=disabled \
 	-Dvdpau=disabled \
 	-Dspandsp=disabled \
+	-Dsvthevcenc=disabled \
+	-Dtranscode=disabled \
+	-Dwasapi2=disabled \
+	-Dzxing=disabled \
+	-Dmagicleap=disabled \
 	-Diqa=disabled \
 	-Dopencv=disabled
 
@@ -180,6 +191,12 @@ else
 GST1_PLUGINS_BAD_CONF_OPTS += -Ddebugutils=disabled
 endif
 
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC),y)
+GST1_PLUGINS_BAD_CONF_OPTS += -Ddvbsubenc=enabled
+else
+GST1_PLUGINS_BAD_CONF_OPTS += -Ddvbsubenc=disabled
+endif
+
 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
 GST1_PLUGINS_BAD_CONF_OPTS += -Ddvbsuboverlay=enabled
 else
@@ -368,6 +385,24 @@ else
 GST1_PLUGINS_BAD_CONF_OPTS += -Dremovesilence=disabled
 endif
 
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RIST),y)
+GST1_PLUGINS_BAD_CONF_OPTS += -Drist=enabled
+else
+GST1_PLUGINS_BAD_CONF_OPTS += -Drist=disabled
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2),y)
+GST1_PLUGINS_BAD_CONF_OPTS += -Drtmp2=enabled
+else
+GST1_PLUGINS_BAD_CONF_OPTS += -Drtmp2=disabled
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2),y)
+GST1_PLUGINS_BAD_CONF_OPTS += -Drtp=enabled
+else
+GST1_PLUGINS_BAD_CONF_OPTS += -Drtp=disabled
+endif
+
 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP),y)
 GST1_PLUGINS_BAD_CONF_OPTS += -Drtmp=enabled
 GST1_PLUGINS_BAD_DEPENDENCIES += rtmpdump
@@ -411,6 +446,12 @@ else
 GST1_PLUGINS_BAD_CONF_OPTS += -Dsubenc=disabled
 endif
 
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN),y)
+GST1_PLUGINS_BAD_CONF_OPTS += -Dswitchbin=enabled
+else
+GST1_PLUGINS_BAD_CONF_OPTS += -Dswitchbin=disabled
+endif
+
 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE),y)
 GST1_PLUGINS_BAD_CONF_OPTS += -Dtimecode=enabled
 else
@@ -453,13 +494,6 @@ else
 GST1_PLUGINS_BAD_CONF_OPTS += -Dy4m=disabled
 endif
 
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF),y)
-GST1_PLUGINS_BAD_CONF_OPTS += -Dyadif=enabled
-GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
-else
-GST1_PLUGINS_BAD_CONF_OPTS += -Dyadif=disabled
-endif
-
 # Plugins with dependencies
 
 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER),y)
@@ -711,6 +745,13 @@ else
 GST1_PLUGINS_BAD_CONF_OPTS += -Dwpe=disabled
 endif
 
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS),y)
+GST1_PLUGINS_BAD_CONF_OPTS += -Dv4l2codecs=enabled
+GST1_PLUGINS_BAD_DEPENDENCIES += libgudev
+else
+GST1_PLUGINS_BAD_CONF_OPTS += -Dv4l2codecs=disabled
+endif
+
 ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265),y)
 GST1_PLUGINS_BAD_CONF_OPTS += -Dx265=enabled
 GST1_PLUGINS_BAD_DEPENDENCIES += x265
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 07/13] package/gst1-plugins-ugly: bump version to 1.18.0
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (4 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 06/13] package/gst1-plugins-bad: " Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:28   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 08/13] package/gst1-devtools: new package (was gst1-validate) Peter Seiderer
                   ` (6 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

- change home page url to https

- meson options: doc=disabled

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 package/gstreamer1/gst1-plugins-ugly/Config.in              | 2 +-
 package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash | 6 +++---
 package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk   | 5 +++--
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/package/gstreamer1/gst1-plugins-ugly/Config.in b/package/gstreamer1/gst1-plugins-ugly/Config.in
index c24ec7ae7b..ba19989892 100644
--- a/package/gstreamer1/gst1-plugins-ugly/Config.in
+++ b/package/gstreamer1/gst1-plugins-ugly/Config.in
@@ -5,7 +5,7 @@ menuconfig BR2_PACKAGE_GST1_PLUGINS_UGLY
 	  A set of well-supported plug-ins for GStreamer, but might pose
 	  problems for distributors.
 
-	  http://gstreamer.freedesktop.org/
+	  https://gstreamer.freedesktop.org/
 
 if BR2_PACKAGE_GST1_PLUGINS_UGLY
 
diff --git a/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash b/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash
index e5df44ab90..9afc9a9c9a 100644
--- a/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash
+++ b/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash
@@ -1,3 +1,3 @@
-# From https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.16.2.tar.xz.sha256sum
-sha256 5500415b865e8b62775d4742cbb9f37146a50caecfc0e7a6fc0160d3c560fbca gst-plugins-ugly-1.16.2.tar.xz
-sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING
+# From https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.18.0.tar.xz.sha256sum
+sha256  686644e45e08258ae240c4519376668ad8d34ea6d0f6ab556473c317bfb7e082  gst-plugins-ugly-1.18.0.tar.xz
+sha256  6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3  COPYING
diff --git a/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk b/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk
index 9f8b1d3359..2072772d9a 100644
--- a/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk
+++ b/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-GST1_PLUGINS_UGLY_VERSION = 1.16.2
+GST1_PLUGINS_UGLY_VERSION = 1.18.0
 GST1_PLUGINS_UGLY_SOURCE = gst-plugins-ugly-$(GST1_PLUGINS_UGLY_VERSION).tar.xz
 GST1_PLUGINS_UGLY_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-ugly
 GST1_PLUGINS_UGLY_LICENSE_FILES = COPYING
@@ -15,7 +15,8 @@ GST1_PLUGINS_UGLY_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS)
 
 GST1_PLUGINS_UGLY_CONF_OPTS += \
 	-Dexamples=disabled \
-	-Dtests=disabled
+	-Dtests=disabled \
+	-Ddoc=disabled
 
 GST1_PLUGINS_UGLY_CONF_OPTS += \
 	-Da52dec=disabled \
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 08/13] package/gst1-devtools: new package (was gst1-validate)
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (5 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 07/13] package/gst1-plugins-ugly: " Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:28   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 09/13] WIP: package/gst1-libav: bump version to 1.18.0 and convert to meson Peter Seiderer
                   ` (5 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 Config.in.legacy                              |  7 ++++
 package/gstreamer1/Config.in                  |  2 +-
 .../Config.in                                 | 12 +++----
 .../gst1-devtools/gst1-devtools.hash          |  3 ++
 .../gstreamer1/gst1-devtools/gst1-devtools.mk | 32 +++++++++++++++++++
 .../gst1-validate/gst1-validate.hash          |  3 --
 .../gstreamer1/gst1-validate/gst1-validate.mk | 29 -----------------
 7 files changed, 48 insertions(+), 40 deletions(-)
 rename package/gstreamer1/{gst1-validate => gst1-devtools}/Config.in (59%)
 create mode 100644 package/gstreamer1/gst1-devtools/gst1-devtools.hash
 create mode 100644 package/gstreamer1/gst1-devtools/gst1-devtools.mk
 delete mode 100644 package/gstreamer1/gst1-validate/gst1-validate.hash
 delete mode 100644 package/gstreamer1/gst1-validate/gst1-validate.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index 5c53cc926a..2c4cd7a881 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,13 @@ endif
 
 comment "Legacy options removed in 2020.11"
 
+connfig BR2_PACKAGE_GST1_VALIDATE
+	bool "gst1-validate was moved to gst1-devtools"
+	select BR2_PACKAGE_GST1_DEVTOOLS
+	select BR2_LEGACY
+	help
+	  This package has been removed, use gst1-devtools instead.
+
 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF
 	bool "gst1-plugins-bad yadif plugin was removed"
 	select BR2_LEGACY
diff --git a/package/gstreamer1/Config.in b/package/gstreamer1/Config.in
index 0e47d78e68..4a8111333e 100644
--- a/package/gstreamer1/Config.in
+++ b/package/gstreamer1/Config.in
@@ -8,13 +8,13 @@ source "package/gstreamer1/gst1-plugins-bayer2rgb-neon/Config.in"
 source "package/gstreamer1/gst1-plugins-good/Config.in"
 source "package/gstreamer1/gst1-plugins-bad/Config.in"
 source "package/gstreamer1/gst1-plugins-ugly/Config.in"
+source "package/gstreamer1/gst1-devtools/Config.in"
 source "package/gstreamer1/gst1-imx/Config.in"
 source "package/gstreamer1/gst1-interpipe/Config.in"
 source "package/gstreamer1/gst1-libav/Config.in"
 source "package/gstreamer1/gst1-python/Config.in"
 source "package/gstreamer1/gst1-rtsp-server/Config.in"
 source "package/gstreamer1/gst1-shark/Config.in"
-source "package/gstreamer1/gst1-validate/Config.in"
 source "package/gstreamer1/gst1-vaapi/Config.in"
 source "package/gstreamer1/gst-omx/Config.in"
 source "package/gstreamer1/gstreamer1-editing-services/Config.in"
diff --git a/package/gstreamer1/gst1-validate/Config.in b/package/gstreamer1/gst1-devtools/Config.in
similarity index 59%
rename from package/gstreamer1/gst1-validate/Config.in
rename to package/gstreamer1/gst1-devtools/Config.in
index 63bce613ed..1ca8ab8299 100644
--- a/package/gstreamer1/gst1-validate/Config.in
+++ b/package/gstreamer1/gst1-devtools/Config.in
@@ -1,5 +1,5 @@
-config BR2_PACKAGE_GST1_VALIDATE
-	bool "gst1-validate"
+config BR2_PACKAGE_GST1_DEVTOOLS
+	bool "gst1-devtools"
 	depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_GST1_PLUGINS_BASE
 	select BR2_PACKAGE_JSON_GLIB
@@ -8,12 +8,10 @@ config BR2_PACKAGE_GST1_VALIDATE
 	# cairo is autodetected but needs PNG support
 	select BR2_PACKAGE_CAIRO_PNG if BR2_PACKAGE_CAIRO
 	help
-	  GstValidate is a tool that allows GStreamer developers to
-	  check that the GstElements they write behave the way they
-	  are supposed to.
+	  GStreamer development tools (gst-validate).
 
-	  http://gstreamer.freedesktop.org/
+	  https://gstreamer.freedesktop.org
 
-comment "gst1-validate depends on python"
+comment "gst1-devtools depends on python"
 	depends on !BR2_PACKAGE_PYTHON
 	depends on !BR2_PACKAGE_PYTHON3
diff --git a/package/gstreamer1/gst1-devtools/gst1-devtools.hash b/package/gstreamer1/gst1-devtools/gst1-devtools.hash
new file mode 100644
index 0000000000..8d26e200ad
--- /dev/null
+++ b/package/gstreamer1/gst1-devtools/gst1-devtools.hash
@@ -0,0 +1,3 @@
+# From https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.18.0.tar.xz.sha256sum
+sha256  82337141b5654f11c440f783892ba9d9498b3b6b98c2286b000f96dce6945f16  gst-devtools-1.18.0.tar.xz
+sha256  6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3  validate/COPYING
diff --git a/package/gstreamer1/gst1-devtools/gst1-devtools.mk b/package/gstreamer1/gst1-devtools/gst1-devtools.mk
new file mode 100644
index 0000000000..23b4d5ab8f
--- /dev/null
+++ b/package/gstreamer1/gst1-devtools/gst1-devtools.mk
@@ -0,0 +1,32 @@
+################################################################################
+#
+# gst1-devtools
+#
+################################################################################
+
+GST1_DEVTOOLS_VERSION = 1.18.0
+GST1_DEVTOOLS_SOURCE = gst-devtools-$(GST1_DEVTOOLS_VERSION).tar.xz
+GST1_DEVTOOLS_SITE = https://gstreamer.freedesktop.org/src/gst-devtools
+GST1_DEVTOOLS_LICENSE = LGPL-2.1+
+GST1_DEVTOOLS_LICENSE_FILES = validate/COPYING
+
+GST1_DEVTOOLS_DEPENDENCIES = \
+	gstreamer1 \
+	gst1-plugins-base \
+	json-glib \
+	$(if $(BR2_PACKAGE_CAIRO),cairo)
+
+ifeq ($(BR2_PACKAGE_PYTHON3),y)
+GST1_DEVTOOLS_DEPENDENCIES += host-python3 python3
+else
+GST1_DEVTOOLS_DEPENDENCIES += host-python python
+endif
+
+GST1_DEVTOOLS_CONF_OPTS = \
+	-Dvalidate=enabled \
+	-Ddebug_viewer=disabled \
+	-Dintrospection=disabled \
+	-Dtests=disabled \
+	-Ddoc=disabled
+
+$(eval $(meson-package))
diff --git a/package/gstreamer1/gst1-validate/gst1-validate.hash b/package/gstreamer1/gst1-validate/gst1-validate.hash
deleted file mode 100644
index 9a0fbf66a0..0000000000
--- a/package/gstreamer1/gst1-validate/gst1-validate.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# From https://gstreamer.freedesktop.org/src/gst-validate/gst-validate-1.16.2.tar.xz.sha256sum
-sha256 4861ccb9326200e74d98007e316b387d48dd49f072e0b78cb9d3303fdecfeeca gst-validate-1.16.2.tar.xz
-sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING
diff --git a/package/gstreamer1/gst1-validate/gst1-validate.mk b/package/gstreamer1/gst1-validate/gst1-validate.mk
deleted file mode 100644
index 38b50b6736..0000000000
--- a/package/gstreamer1/gst1-validate/gst1-validate.mk
+++ /dev/null
@@ -1,29 +0,0 @@
-################################################################################
-#
-# gst1-validate
-#
-################################################################################
-
-GST1_VALIDATE_VERSION = 1.16.2
-GST1_VALIDATE_SOURCE = gst-validate-$(GST1_VALIDATE_VERSION).tar.xz
-GST1_VALIDATE_SITE = https://gstreamer.freedesktop.org/src/gst-validate
-GST1_VALIDATE_LICENSE = LGPL-2.1+
-GST1_VALIDATE_LICENSE_FILES = COPYING
-
-GST1_VALIDATE_DEPENDENCIES = \
-	gstreamer1 \
-	gst1-plugins-base \
-	json-glib \
-	$(if $(BR2_PACKAGE_CAIRO),cairo)
-
-ifeq ($(BR2_PACKAGE_PYTHON3),y)
-GST1_VALIDATE_DEPENDENCIES += host-python3 python3
-else
-GST1_VALIDATE_DEPENDENCIES += host-python python
-endif
-
-GST1_VALIDATE_CONF_OPTS = \
-	--disable-introspection \
-	--disable-sphinx-doc
-
-$(eval $(autotools-package))
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 09/13] WIP: package/gst1-libav: bump version to 1.18.0 and convert to meson
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (6 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 08/13] package/gst1-devtools: new package (was gst1-validate) Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:28   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 10/13] package/gst1-vaapi: " Peter Seiderer
                   ` (4 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

- change home page url to https

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
Notes:
 - needs some extra work (and testing)...
---
 package/gstreamer1/gst1-libav/Config.in       |  2 +-
 package/gstreamer1/gst1-libav/gst1-libav.hash |  6 ++--
 package/gstreamer1/gst1-libav/gst1-libav.mk   | 30 +++++++++----------
 3 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/package/gstreamer1/gst1-libav/Config.in b/package/gstreamer1/gst1-libav/Config.in
index 23d78b6ad1..e58a3532f0 100644
--- a/package/gstreamer1/gst1-libav/Config.in
+++ b/package/gstreamer1/gst1-libav/Config.in
@@ -13,4 +13,4 @@ config BR2_PACKAGE_GST1_LIBAV
 	  The codecs, muxers, bitstreams and filters to build can be
 	  selected in the ffmpeg package.
 
-	  http://gstreamer.freedesktop.org/
+	  https://gstreamer.freedesktop.org/
diff --git a/package/gstreamer1/gst1-libav/gst1-libav.hash b/package/gstreamer1/gst1-libav/gst1-libav.hash
index 15e4d859ee..9a74465e09 100644
--- a/package/gstreamer1/gst1-libav/gst1-libav.hash
+++ b/package/gstreamer1/gst1-libav/gst1-libav.hash
@@ -1,3 +1,3 @@
-# From https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.16.2.tar.xz.sha256sum
-sha256 c724f612700c15a933c7356fbeabb0bb9571fb5538f8b1b54d4d2d94188deef2 gst-libav-1.16.2.tar.xz
-sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
+# From https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.18.0.tar.xz.sha256sum
+sha256  42f93f5ce9a3fc22051e5f783a4574b56ebf213f331f75dcbc3552459bd3a06a  gst-libav-1.18.0.tar.xz
+sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  COPYING
diff --git a/package/gstreamer1/gst1-libav/gst1-libav.mk b/package/gstreamer1/gst1-libav/gst1-libav.mk
index fdd4d6cc2e..470ae8c13c 100644
--- a/package/gstreamer1/gst1-libav/gst1-libav.mk
+++ b/package/gstreamer1/gst1-libav/gst1-libav.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-GST1_LIBAV_VERSION = 1.16.2
+GST1_LIBAV_VERSION = 1.18.0
 GST1_LIBAV_SOURCE = gst-libav-$(GST1_LIBAV_VERSION).tar.xz
 GST1_LIBAV_SITE = https://gstreamer.freedesktop.org/src/gst-libav
 
@@ -14,29 +14,29 @@ GST1_LIBAV_DEPENDENCIES = \
 	$(if $(BR2_PACKAGE_XZ),xz)
 GST1_LIBAV_LICENSE = GPL-2.0+
 GST1_LIBAV_LICENSE_FILES = COPYING
-GST1_LIBAV_CONF_EXTRA_OPTS = --cross-prefix=$(TARGET_CROSS) --target-os=linux
+#GST1_LIBAV_CONF_EXTRA_OPTS = --cross-prefix=$(TARGET_CROSS) --target-os=linux
 
 # fixes arm build: https://bugzilla.gnome.org/show_bug.cgi?id=694416
-ifeq ($(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be),y)
-GST1_LIBAV_CONF_ENV = AS="$(TARGET_CROSS)gcc"
-endif
+#ifeq ($(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be),y)
+#GST1_LIBAV_CONF_ENV = AS="$(TARGET_CROSS)gcc"
+#endif
 
 ifeq ($(BR2_PACKAGE_ZLIB),y)
-GST1_LIBAV_CONF_EXTRA_OPTS += --enable-zlib
+#GST1_LIBAV_CONF_EXTRA_OPTS += --enable-zlib
 GST1_LIBAV_DEPENDENCIES += zlib
-else
-GST1_LIBAV_CONF_EXTRA_OPTS += --disable-zlib
+#else
+#GST1_LIBAV_CONF_EXTRA_OPTS += --disable-zlib
 endif
 
 ifeq ($(BR2_PACKAGE_BZIP2),y)
-GST1_LIBAV_CONF_EXTRA_OPTS += --enable-bzlib
+#GST1_LIBAV_CONF_EXTRA_OPTS += --enable-bzlib
 GST1_LIBAV_DEPENDENCIES += bzip2
-else
-GST1_LIBAV_CONF_EXTRA_OPTS += --disable-bzlib
+#else
+#GST1_LIBAV_CONF_EXTRA_OPTS += --disable-bzlib
 endif
 
-GST1_LIBAV_CONF_OPTS = \
-	--with-system-libav \
-	--with-libav-extra-configure="$(GST1_LIBAV_CONF_EXTRA_OPTS)"
+#GST1_LIBAV_CONF_OPTS = \
+#	--with-system-libav \
+#	--with-libav-extra-configure="$(GST1_LIBAV_CONF_EXTRA_OPTS)"
 
-$(eval $(autotools-package))
+$(eval $(meson-package))
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 10/13] package/gst1-vaapi: bump version to 1.18.0 and convert to meson
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (7 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 09/13] WIP: package/gst1-libav: bump version to 1.18.0 and convert to meson Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:29   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 11/13] package/gst1-rtsp-server: bump version to 1.18.0 Peter Seiderer
                   ` (3 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 package/gstreamer1/gst1-vaapi/gst1-vaapi.hash |  6 +++---
 package/gstreamer1/gst1-vaapi/gst1-vaapi.mk   | 21 +++++++++++--------
 2 files changed, 15 insertions(+), 12 deletions(-)

diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.hash b/package/gstreamer1/gst1-vaapi/gst1-vaapi.hash
index f9bec2483a..796e27eca7 100644
--- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.hash
+++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.hash
@@ -1,3 +1,3 @@
-# From https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.16.2.tar.xz.sha256sum
-sha256 191de7b0ab64a85dd0875c990721e7be95518f60e2a9106beca162004ed7c601 gstreamer-vaapi-1.16.2.tar.xz
-sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB
+# From https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.18.0.tar.xz.sha256sum
+sha256  c6efeb8c736f75bb1b53ab18413c60c4321300e7aee66641bcc07d59c2fe9e31  gstreamer-vaapi-1.18.0.tar.xz
+sha256  dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551  COPYING.LIB
diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk
index 00a6ec5e0e..bcd854af5f 100644
--- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk
+++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-GST1_VAAPI_VERSION = 1.16.2
+GST1_VAAPI_VERSION = 1.18.0
 GST1_VAAPI_SITE = https://gstreamer.freedesktop.org/src/gstreamer-vaapi
 GST1_VAAPI_SOURCE = gstreamer-vaapi-$(GST1_VAAPI_VERSION).tar.xz
 GST1_VAAPI_LICENSE = LGPL-2.1+
@@ -18,16 +18,19 @@ GST1_VAAPI_DEPENDENCIES += \
 	libdrm
 
 GST1_VAAPI_CONF_OPTS += \
-	--disable-x11 \
-	--disable-glx \
-	--disable-wayland \
-	--disable-egl \
-	--disable-gtk-doc-html
+	-Dwith_drm=yes \
+	-Dwith_x11=no \
+	-Dwith_glx=no \
+	-Dwith_wayland=no \
+	-Dwith_egl=no \
+	-Dexamples=disabled \
+	-Dtest=disabled \
+	-Ddoc=disabled
 
 ifeq ($(BR2_PACKAGE_GST1_VAAPI_ENCODERS),y)
-GST1_VAAPI_CONF_OPTS += --enable-encoders
+GST1_VAAPI_CONF_OPTS += -Dwith_encoders=yes
 else
-GST1_VAAPI_CONF_OPTS += --disable-encoders
+GST1_VAAPI_CONF_OPTS += -Dwith_encoders=no
 endif
 
-$(eval $(autotools-package))
+$(eval $(meson-package))
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 11/13] package/gst1-rtsp-server: bump version to 1.18.0
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (8 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 10/13] package/gst1-vaapi: " Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:29   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 12/13] package/gstreamer1-editing-services: bump version to 1.18.0 and convert to meson Peter Seiderer
                   ` (2 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

- change home page url to https

- remove 0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
  (upstream [1])

- meson options: doc=disabled

[1] https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/commit/95ce953e34cd0e9f5d42ce7900a9572e7bc8ca47.patch

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 ...hen-cross-compiling-if-introspection.patch | 36 -------------------
 package/gstreamer1/gst1-rtsp-server/Config.in |  2 +-
 .../gst1-rtsp-server/gst1-rtsp-server.hash    |  8 ++---
 .../gst1-rtsp-server/gst1-rtsp-server.mk      |  5 +--
 4 files changed, 8 insertions(+), 43 deletions(-)
 delete mode 100644 package/gstreamer1/gst1-rtsp-server/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch

diff --git a/package/gstreamer1/gst1-rtsp-server/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch b/package/gstreamer1/gst1-rtsp-server/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
deleted file mode 100644
index 0adf6d4e47..0000000000
--- a/package/gstreamer1/gst1-rtsp-server/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 35db4a2433fbdf8612cf98b5aab5b14aeb5372f8 Mon Sep 17 00:00:00 2001
-From: Tim Philipp <tim@centricular.com>
-Date:  Fri, 18 Oct 2019 00:42:12 +0100
-Subject: [PATCH] meson: build gir even when cross-compiling if introspection
- was enabled explicitly
-
-This can be made to work in certain circumstances when
-cross-compiling, so default to not building g-i stuff
-when cross-compiling, but allow it if introspection was
-enabled explicitly via -Dintrospection=enabled.
-
-See gstreamer/gstreamer#454 and gstreamer/gstreamer#381.
-
-Upstream commit: 95ce953e34cd0e9f5d42ce7900a9572e7bc8ca47
-Signed-off-by: Tim Philipp <tim@centricular.com>
-Signed-off-by: Adam Duskett <aduskett@gmail.com>
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index e1e3b1d..3f45f0e 100644
---- a/meson.build
-+++ b/meson.build
-@@ -173,7 +173,7 @@ endif
- 
- gir = find_program('g-ir-scanner', required : get_option('introspection'))
- gnome = import('gnome')
--build_gir = gir.found() and not meson.is_cross_build()
-+build_gir = gir.found() and (not meson.is_cross_build() or get_option('introspection').enabled())
- gir_init_section = [ '--add-init-section=extern void gst_init(gint*,gchar**);' + \
-     'g_setenv("GST_REGISTRY_1.0", "@0@", TRUE);'.format(meson.current_build_dir() + '/gir_empty_registry.reg') + \
-     'g_setenv("GST_PLUGIN_PATH_1_0", "", TRUE);' + \
--- 
-2.24.1
-
diff --git a/package/gstreamer1/gst1-rtsp-server/Config.in b/package/gstreamer1/gst1-rtsp-server/Config.in
index 5869952f58..f0294795a1 100644
--- a/package/gstreamer1/gst1-rtsp-server/Config.in
+++ b/package/gstreamer1/gst1-rtsp-server/Config.in
@@ -9,4 +9,4 @@ config BR2_PACKAGE_GST1_RTSP_SERVER
 	help
 	  RTSP server library based on GStreamer.
 
-	  http://gstreamer.freedesktop.org/
+	  https://gstreamer.freedesktop.org/
diff --git a/package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.hash b/package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.hash
index f3dca615cf..d054756688 100644
--- a/package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.hash
+++ b/package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.hash
@@ -1,4 +1,4 @@
-# From https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.16.2.tar.xz.sha256sum
-sha256 de07a2837b3b04820ce68264a4909f70c221b85dbff0cede7926e9cdbb1dc26e gst-rtsp-server-1.16.2.tar.xz
-sha256 f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a COPYING
-sha256 f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a COPYING.LIB
+# From https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.18.0.tar.xz.sha256sum
+sha256  2ad19311054cbf2df0d0622936bc703dedc06ced706df46a3d3a3ea5a4b7c70f  gst-rtsp-server-1.18.0.tar.xz
+sha256  f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a  COPYING
+sha256  f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a  COPYING.LIB
diff --git a/package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.mk b/package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.mk
index 13653565bd..6f1db3644f 100644
--- a/package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.mk
+++ b/package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-GST1_RTSP_SERVER_VERSION = 1.16.2
+GST1_RTSP_SERVER_VERSION = 1.18.0
 GST1_RTSP_SERVER_SOURCE = gst-rtsp-server-$(GST1_RTSP_SERVER_VERSION).tar.xz
 GST1_RTSP_SERVER_SITE = http://gstreamer.freedesktop.org/src/gst-rtsp-server
 GST1_RTSP_SERVER_LICENSE = LGPL-2.0+
@@ -20,7 +20,8 @@ GST1_RTSP_SERVER_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS)
 
 GST1_RTSP_SERVER_CONF_OPTS = \
 	-Dexamples=disabled \
-	-Dtests=disabled
+	-Dtests=disabled \
+	-Ddoc=disabled
 
 GST1_RTSP_SERVER_CONF_OPTS += \
 	-Dexamples=disabled \
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 12/13] package/gstreamer1-editing-services: bump version to 1.18.0 and convert to meson
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (9 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 11/13] package/gst1-rtsp-server: bump version to 1.18.0 Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:30   ` Thomas Petazzoni
  2020-09-16 19:49 ` [Buildroot] [RFC v1 13/13] package/gst-omx: " Peter Seiderer
  2020-09-20 14:10 ` [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Thomas Petazzoni
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

- change home page url to https

- change download url to https

- download source renamed from gstreamer-editing-services to
  gst-editing-services

- convert to meson build

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 .../gstreamer1-editing-services/Config.in     |  2 +-
 .../gstreamer1-editing-services.hash          |  8 ++--
 .../gstreamer1-editing-services.mk            | 37 +++++++++++++------
 3 files changed, 31 insertions(+), 16 deletions(-)

diff --git a/package/gstreamer1/gstreamer1-editing-services/Config.in b/package/gstreamer1/gstreamer1-editing-services/Config.in
index fe46870491..9c41e8142b 100644
--- a/package/gstreamer1/gstreamer1-editing-services/Config.in
+++ b/package/gstreamer1/gstreamer1-editing-services/Config.in
@@ -15,4 +15,4 @@ config BR2_PACKAGE_GSTREAMER1_EDITING_SERVICES
 	  GStreamer Editing Services is a high-level library for
 	  facilitating the creation of audio/video non-linear editors.
 
-	  http://gstreamer.freedesktop.org
+	  https://gstreamer.freedesktop.org
diff --git a/package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.hash b/package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.hash
index 8724f39498..7ac263f978 100644
--- a/package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.hash
+++ b/package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.hash
@@ -1,6 +1,6 @@
-# From https://gstreamer.freedesktop.org/src/gstreamer-editing-services/gstreamer-editing-services-1.16.2.tar.xz.sha256sum
-sha256 0e06a6191a0c6c16e16272bf2573cecaeb245f10629486ad940a299bef700c16 gstreamer-editing-services-1.16.2.tar.xz
+# From https://gstreamer.freedesktop.org/src/gstreamer-editing-services/gst-editing-services-1.18.0.tar.xz.sha256sum
+sha256  4daef0d4875415ea262f7fb1287d4a33939a9594f3c1e661f8587ab00f7000a8  gst-editing-services-1.18.0.tar.xz
 
 # Hashes for license files:
-sha256 f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a COPYING
-sha256 f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a COPYING.LIB
+sha256  f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a  COPYING
+sha256  f445dc78b88496f7e20c7a2a461b95baba5865c8919b8289ac24ac0a80c6ce7a  COPYING.LIB
diff --git a/package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.mk b/package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.mk
index 4b0b61e877..46375f2225 100644
--- a/package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.mk
+++ b/package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.mk
@@ -4,9 +4,9 @@
 #
 ################################################################################
 
-GSTREAMER1_EDITING_SERVICES_VERSION = 1.16.2
-GSTREAMER1_EDITING_SERVICES_SOURCE = gstreamer-editing-services-$(GSTREAMER1_EDITING_SERVICES_VERSION).tar.xz
-GSTREAMER1_EDITING_SERVICES_SITE = http://gstreamer.freedesktop.org/src/gstreamer-editing-services
+GSTREAMER1_EDITING_SERVICES_VERSION = 1.18.0
+GSTREAMER1_EDITING_SERVICES_SOURCE = gst-editing-services-$(GSTREAMER1_EDITING_SERVICES_VERSION).tar.xz
+GSTREAMER1_EDITING_SERVICES_SITE = https://gstreamer.freedesktop.org/src/gstreamer-editing-services
 GSTREAMER1_EDITING_SERVICES_LICENSE = LGPL-2.0+
 GSTREAMER1_EDITING_SERVICES_LICENSE_FILES = COPYING COPYING.LIB
 GSTREAMER1_EDITING_SERVICES_INSTALL_STAGING = YES
@@ -15,27 +15,42 @@ GSTREAMER1_EDITING_SERVICES_DEPENDENCIES = \
 	gstreamer1 \
 	gst1-plugins-base \
 	gst1-plugins-good \
-	$(if $(BR2_PACKAGE_GST1_VALIDATE),gst1-validate) \
 	libxml2
 
 GSTREAMER1_EDITING_SERVICES_CONF_OPTS = \
-	--disable-benchmarks \
-	--disable-introspection
+	-Ddoc=disabled \
+	-Dintrospection=disabled \
+	-Dtests=disabled \
+	-Dtools=enabled \
+	-Dbash-completion=disabled \
+	-Dxptv=disabled \
+	-Dpython=disabled
+
+ifeq ($(BR2_PACKAGE_GST1_VALIDATE),y)
+GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += gst1-validate
+GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dvalidate=enabled
+else
+GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dvalidate=disabled
+endif
 
 # examples need GTK2/3 with X11 backend
 ifneq ($(BR2_PACKAGE_LIBGTK2)$(BR2_PACKAGE_LIBGTK3_X11),)
-GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --enable-examples
+GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dexamples=enabled
 
 ifeq ($(BR2_PACKAGE_LIBGTK2),y)
-GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=2.0
+# ToDo: meson.build states 'TODO Properly port to Gtk 3'
+# ToDo: examples/c/ges-ui.glade states 'requires lib="gtk+" version="2.16"'
+# GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=2.0
 GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += libgtk2
 else
-GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=3.0
+# ToDo: meson.build states 'TODO Properly port to Gtk 3'
+# ToDo: examples/c/ges-ui.glade states 'requires lib="gtk+" version="2.16"'
+# GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=3.0
 GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += libgtk3
 endif
 
 else
-GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --disable-examples
+GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dexamples=disabled
 endif
 
-$(eval $(autotools-package))
+$(eval $(meson-package))
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 13/13] package/gst-omx: bump version to 1.18.0 and convert to meson
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (10 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 12/13] package/gstreamer1-editing-services: bump version to 1.18.0 and convert to meson Peter Seiderer
@ 2020-09-16 19:49 ` Peter Seiderer
  2020-09-23 20:31   ` Thomas Petazzoni
  2020-09-20 14:10 ` [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Thomas Petazzoni
  12 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-16 19:49 UTC (permalink / raw)
  To: buildroot

- change home page url to https

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
Notes:
 - droped the version downgrade for the bellagio case (no meson
   options available), maybe needs extra testing...
---
 package/gstreamer1/gst-omx/Config.in    |  2 +-
 package/gstreamer1/gst-omx/gst-omx.hash |  6 +++---
 package/gstreamer1/gst-omx/gst-omx.mk   | 24 ++++++++++--------------
 3 files changed, 14 insertions(+), 18 deletions(-)

diff --git a/package/gstreamer1/gst-omx/Config.in b/package/gstreamer1/gst-omx/Config.in
index d2e477648b..efe3d211d6 100644
--- a/package/gstreamer1/gst-omx/Config.in
+++ b/package/gstreamer1/gst-omx/Config.in
@@ -5,7 +5,7 @@ config BR2_PACKAGE_GST_OMX
 	help
 	  GStreamer plug-in to use OpenMAX API.
 
-	  http://cgit.freedesktop.org/gstreamer/gst-omx
+	  https://cgit.freedesktop.org/gstreamer/gst-omx
 
 comment "gst-omx requires a OpenMAX implementation"
 	depends on !BR2_PACKAGE_HAS_LIBOPENMAX
diff --git a/package/gstreamer1/gst-omx/gst-omx.hash b/package/gstreamer1/gst-omx/gst-omx.hash
index 85487f3491..9cd1b49a33 100644
--- a/package/gstreamer1/gst-omx/gst-omx.hash
+++ b/package/gstreamer1/gst-omx/gst-omx.hash
@@ -1,3 +1,3 @@
-# From https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.16.2.tar.xz.sha256sum
-sha256 11ed411a2eba75610d72331eeb14ff05e2df28f4fd05cb69225a88bec6d27439 gst-omx-1.16.2.tar.xz
-sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING
+# From https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.18.0.tar.xz.sha256sum
+sha256  302c65e04578991364f7605e04cfb54dfd75268d51080d35f221ee1a8b341fad  gst-omx-1.18.0.tar.xz
+sha256  dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551  COPYING
diff --git a/package/gstreamer1/gst-omx/gst-omx.mk b/package/gstreamer1/gst-omx/gst-omx.mk
index 5ed9e3ce2c..c60997a315 100644
--- a/package/gstreamer1/gst-omx/gst-omx.mk
+++ b/package/gstreamer1/gst-omx/gst-omx.mk
@@ -4,33 +4,29 @@
 #
 ################################################################################
 
-GST_OMX_VERSION = 1.16.2
+GST_OMX_VERSION = 1.18.0
 GST_OMX_SOURCE = gst-omx-$(GST_OMX_VERSION).tar.xz
 GST_OMX_SITE = https://gstreamer.freedesktop.org/src/gst-omx
 
 GST_OMX_LICENSE = LGPL-2.1
 GST_OMX_LICENSE_FILES = COPYING
 
+GST_OMX_CONF_OPTS = \
+	-Dexamples=disabled \
+	-Dtests=disabled \
+	-Dtools=disabled \
+	-Ddoc=disabled
+
 ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
 GST_OMX_VARIANT = rpi
-GST_OMX_CONF_ENV = \
-	CFLAGS="$(TARGET_CFLAGS) \
-		-I$(STAGING_DIR)/usr/include/IL \
-		-I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
-		-I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
+GST_OMX_CONF_OPTS += -Dheader_path=$(STAGING_DIR)/usr/include/IL
 else ifeq ($(BR2_PACKAGE_BELLAGIO),y)
 GST_OMX_VARIANT = bellagio
-GST_OMX_CONF_ENV = \
-	CFLAGS="$(TARGET_CFLAGS) \
-		-DOMX_VERSION_MAJOR=1 \
-		-DOMX_VERSION_MINOR=1 \
-		-DOMX_VERSION_REVISION=2 \
-		-DOMX_VERSION_STEP=0"
 else
 GST_OMX_VARIANT = generic
 endif
 
-GST_OMX_CONF_OPTS += --with-omx-target=$(GST_OMX_VARIANT)
+GST_OMX_CONF_OPTS += -Dtarget=$(GST_OMX_VARIANT)
 
 GST_OMX_DEPENDENCIES = gstreamer1 gst1-plugins-base libopenmax
 
@@ -42,4 +38,4 @@ endef
 
 GST_OMX_POST_PATCH_HOOKS += GST_OMX_FIXUP_CONFIG_PATHS
 
-$(eval $(autotools-package))
+$(eval $(meson-package))
-- 
2.28.0

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2)
  2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
                   ` (11 preceding siblings ...)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 13/13] package/gst-omx: " Peter Seiderer
@ 2020-09-20 14:10 ` Thomas Petazzoni
  2020-09-20 15:19   ` Peter Seiderer
  12 siblings, 1 reply; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-20 14:10 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:21 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  package/gstreamer1/gst1-interpipe/gst1-interpipe.hash | 4 ++--
>  package/gstreamer1/gst1-interpipe/gst1-interpipe.mk   | 2 +-
>  2 files changed, 3 insertions(+), 3 deletions(-)

Applied to master, thanks. Do you know why we are using some random Git
commit, while the project has a tag from August 13 this year (version
1.1.2) ?

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 02/13] package/gst1-interpipe: change to meson build
  2020-09-16 19:49 ` [Buildroot] [RFC v1 02/13] package/gst1-interpipe: change to meson build Peter Seiderer
@ 2020-09-20 14:10   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-20 14:10 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:22 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  package/gstreamer1/gst1-interpipe/gst1-interpipe.mk | 9 +++++----
>  1 file changed, 5 insertions(+), 4 deletions(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2)
  2020-09-20 14:10 ` [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Thomas Petazzoni
@ 2020-09-20 15:19   ` Peter Seiderer
  0 siblings, 0 replies; 30+ messages in thread
From: Peter Seiderer @ 2020-09-20 15:19 UTC (permalink / raw)
  To: buildroot

Hello Thomas,

On Sun, 20 Sep 2020 16:10:09 +0200, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote:

> On Wed, 16 Sep 2020 21:49:21 +0200
> Peter Seiderer <ps.report@gmx.net> wrote:
>
> > Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> > ---
> >  package/gstreamer1/gst1-interpipe/gst1-interpipe.hash | 4 ++--
> >  package/gstreamer1/gst1-interpipe/gst1-interpipe.mk   | 2 +-
> >  2 files changed, 3 insertions(+), 3 deletions(-)
>
> Applied to master, thanks. Do you know why we are using some random Git
> commit, while the project has a tag from August 13 this year (version
> 1.1.2) ?

No ;-), would state because of some ancient used version not tagged, but all
buildroot used ones have an corresponding git tag (maybe something dating back
from internal use before submitted to buildroot)..., will change (or at least
try to remember to change it on the next version bump)...

Regards,
Peter

>
> Thomas

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 03/13] package/gstreamer1: bump version to 1.18.0
  2020-09-16 19:49 ` [Buildroot] [RFC v1 03/13] package/gstreamer1: bump version to 1.18.0 Peter Seiderer
@ 2020-09-23 20:27   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:27 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:23 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> - change home page url to https
> 
> - remove 0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
>   (upstream [1])
> 
> - meson options: add extra-checks=disabled, gst_parse=true, doc=disabled
>   (and re-order tools and gobjec-cast-checks according to meson_options.txt order)
> 
> [1] https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/35db4a2433fbdf8612cf98b5aab5b14aeb5372f8.patch
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  ...hen-cross-compiling-if-introspection.patch | 36 -------------------
>  package/gstreamer1/gstreamer1/Config.in       |  2 +-
>  package/gstreamer1/gstreamer1/gstreamer1.hash |  6 ++--
>  package/gstreamer1/gstreamer1/gstreamer1.mk   |  9 +++--
>  4 files changed, 10 insertions(+), 43 deletions(-)
>  delete mode 100644 package/gstreamer1/gstreamer1/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 04/13] package/gst1-plugins-base: bump version to 1.18.0
  2020-09-16 19:49 ` [Buildroot] [RFC v1 04/13] package/gst1-plugins-base: " Peter Seiderer
@ 2020-09-23 20:27   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:27 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:24 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> - change home page url to https
> 
> - remove 0001-meson-static-linkig-of-tools-needs-gmodule_dep.patch
>   (upstream [1])
> 
> - remove 0002-meson-build-gir-even-when-cross-compiling-if-introspection.patch
>   (upstream [2])
> 
> - meson options: remove gtk_doc, add doc=disabled
> 
> - add option for new plugin gio-typefinder
> 
> [1] https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/commit/51253830f3e9dad108baa07c87ed62509ee3123f.patch
> [2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/commit/30672ba7d134553e59935ddc875104adba26f25c.patch
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  ...ic-linkig-of-tools-needs-gmodule_dep.patch | 38 -------------------
>  ...hen-cross-compiling-if-introspection.patch | 35 -----------------
>  .../gstreamer1/gst1-plugins-base/Config.in    |  7 +++-
>  .../gst1-plugins-base/gst1-plugins-base.hash  |  6 +--
>  .../gst1-plugins-base/gst1-plugins-base.mk    | 10 ++++-
>  5 files changed, 17 insertions(+), 79 deletions(-)
>  delete mode 100644 package/gstreamer1/gst1-plugins-base/0001-meson-static-linkig-of-tools-needs-gmodule_dep.patch
>  delete mode 100644 package/gstreamer1/gst1-plugins-base/0002-meson-build-gir-even-when-cross-compiling-if-introspection.patch

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 05/13] package/gst1-plugins-good: bump version to 1.18.0
  2020-09-16 19:49 ` [Buildroot] [RFC v1 05/13] package/gst1-plugins-good: " Peter Seiderer
@ 2020-09-23 20:27   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:27 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:25 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> - change home page url to https
> 
> - disable new plugin rpicamsrc (compile failure with current buildroot)
> 
> - meson options: add gobject-cast-checks=disabled, glib-asserts=disabled,
>   glib-checks=disabled, asm=disabled (needs host-nasm), doc=disabled
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  package/gstreamer1/gst1-plugins-good/Config.in         |  2 +-
>  .../gst1-plugins-good/gst1-plugins-good.hash           |  6 +++---
>  .../gstreamer1/gst1-plugins-good/gst1-plugins-good.mk  | 10 ++++++++--
>  3 files changed, 12 insertions(+), 6 deletions(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 06/13] package/gst1-plugins-bad: bump version to 1.18.0
  2020-09-16 19:49 ` [Buildroot] [RFC v1 06/13] package/gst1-plugins-bad: " Peter Seiderer
@ 2020-09-23 20:28   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:28 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:26 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> - change home page url to https
> 
> - remove 0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
>   (upstream [1])
> 
> - remove 002-meson-allow-the-user-to-disable-opencv.patch
>   (upstream [2])
> 
> - add option for new plugins dvbsubenc, rist, rtmp2, rtp, switchbin
>   and v4l2codecs
> 
> - removed yadif plugin (functionality moved to gst1-plugins-good
>   deinterlace [3])
> 
> - meson options: avtp=disabled, d3d11=disabled, mediafoundation=disabled,
>   microdns=disabled, svthevcenc=disabled, transcode=disabled, wasapi2=disabled
>   zxing=disabled, magicleap=disabled, extra-checks=disabled, doc=disabled
> 
> [1] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/commit/97a4d0cd7de8cfbf983acc7e37ba2f8fb73c3e19.patch
> [2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/commit/833a65cc3c993b864f077152ace95d660d6a9625.patch
> [3] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/commit/c7095abd31a2828ef7832744bc2e221650c6502e.patch
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
> Notes:
>  - rtp option called BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2 because of conflict
>    with legacy BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP from Config.in.legacy
> ---
>  Config.in.legacy                              |  9 +++
>  ...hen-cross-compiling-if-introspection.patch | 36 -----------
>  ...son-allow-the-user-to-disable-opencv.patch | 31 ----------
>  package/gstreamer1/gst1-plugins-bad/Config.in | 39 ++++++++++--
>  .../gst1-plugins-bad/gst1-plugins-bad.hash    |  8 +--
>  .../gst1-plugins-bad/gst1-plugins-bad.mk      | 59 ++++++++++++++++---
>  6 files changed, 96 insertions(+), 86 deletions(-)
>  delete mode 100644 package/gstreamer1/gst1-plugins-bad/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
>  delete mode 100644 package/gstreamer1/gst1-plugins-bad/0002-meson-allow-the-user-to-disable-opencv.patch

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 07/13] package/gst1-plugins-ugly: bump version to 1.18.0
  2020-09-16 19:49 ` [Buildroot] [RFC v1 07/13] package/gst1-plugins-ugly: " Peter Seiderer
@ 2020-09-23 20:28   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:28 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:27 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> - change home page url to https
> 
> - meson options: doc=disabled
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  package/gstreamer1/gst1-plugins-ugly/Config.in              | 2 +-
>  package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash | 6 +++---
>  package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk   | 5 +++--
>  3 files changed, 7 insertions(+), 6 deletions(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 08/13] package/gst1-devtools: new package (was gst1-validate)
  2020-09-16 19:49 ` [Buildroot] [RFC v1 08/13] package/gst1-devtools: new package (was gst1-validate) Peter Seiderer
@ 2020-09-23 20:28   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:28 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:28 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  Config.in.legacy                              |  7 ++++
>  package/gstreamer1/Config.in                  |  2 +-
>  .../Config.in                                 | 12 +++----
>  .../gst1-devtools/gst1-devtools.hash          |  3 ++
>  .../gstreamer1/gst1-devtools/gst1-devtools.mk | 32 +++++++++++++++++++
>  .../gst1-validate/gst1-validate.hash          |  3 --
>  .../gstreamer1/gst1-validate/gst1-validate.mk | 29 -----------------
>  7 files changed, 48 insertions(+), 40 deletions(-)
>  rename package/gstreamer1/{gst1-validate => gst1-devtools}/Config.in (59%)
>  create mode 100644 package/gstreamer1/gst1-devtools/gst1-devtools.hash
>  create mode 100644 package/gstreamer1/gst1-devtools/gst1-devtools.mk
>  delete mode 100644 package/gstreamer1/gst1-validate/gst1-validate.hash
>  delete mode 100644 package/gstreamer1/gst1-validate/gst1-validate.mk

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 09/13] WIP: package/gst1-libav: bump version to 1.18.0 and convert to meson
  2020-09-16 19:49 ` [Buildroot] [RFC v1 09/13] WIP: package/gst1-libav: bump version to 1.18.0 and convert to meson Peter Seiderer
@ 2020-09-23 20:28   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:28 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:29 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> - change home page url to https
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
> Notes:
>  - needs some extra work (and testing)...
> ---
>  package/gstreamer1/gst1-libav/Config.in       |  2 +-
>  package/gstreamer1/gst1-libav/gst1-libav.hash |  6 ++--
>  package/gstreamer1/gst1-libav/gst1-libav.mk   | 30 +++++++++----------
>  3 files changed, 19 insertions(+), 19 deletions(-)

Since it's marked as WIP, I'm going to mark this one as Changes
Requested. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 10/13] package/gst1-vaapi: bump version to 1.18.0 and convert to meson
  2020-09-16 19:49 ` [Buildroot] [RFC v1 10/13] package/gst1-vaapi: " Peter Seiderer
@ 2020-09-23 20:29   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:29 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:30 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  package/gstreamer1/gst1-vaapi/gst1-vaapi.hash |  6 +++---
>  package/gstreamer1/gst1-vaapi/gst1-vaapi.mk   | 21 +++++++++++--------
>  2 files changed, 15 insertions(+), 12 deletions(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 11/13] package/gst1-rtsp-server: bump version to 1.18.0
  2020-09-16 19:49 ` [Buildroot] [RFC v1 11/13] package/gst1-rtsp-server: bump version to 1.18.0 Peter Seiderer
@ 2020-09-23 20:29   ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:29 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:31 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> - change home page url to https
> 
> - remove 0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch
>   (upstream [1])
> 
> - meson options: doc=disabled
> 
> [1] https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/commit/95ce953e34cd0e9f5d42ce7900a9572e7bc8ca47.patch
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  ...hen-cross-compiling-if-introspection.patch | 36 -------------------
>  package/gstreamer1/gst1-rtsp-server/Config.in |  2 +-
>  .../gst1-rtsp-server/gst1-rtsp-server.hash    |  8 ++---
>  .../gst1-rtsp-server/gst1-rtsp-server.mk      |  5 +--
>  4 files changed, 8 insertions(+), 43 deletions(-)
>  delete mode 100644 package/gstreamer1/gst1-rtsp-server/0001-meson-build-gir-even-when-cross-compiling-if-introspection.patch

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 12/13] package/gstreamer1-editing-services: bump version to 1.18.0 and convert to meson
  2020-09-16 19:49 ` [Buildroot] [RFC v1 12/13] package/gstreamer1-editing-services: bump version to 1.18.0 and convert to meson Peter Seiderer
@ 2020-09-23 20:30   ` Thomas Petazzoni
  2020-09-24 20:23     ` Peter Seiderer
  0 siblings, 1 reply; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:30 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:32 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> +ifeq ($(BR2_PACKAGE_GST1_VALIDATE),y)

You just dropped this option and the corresponding package in PATCH
08/13 of this series, so this cannot be good.

> +GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += gst1-validate
> +GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dvalidate=enabled
> +else
> +GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dvalidate=disabled
> +endif
>  
>  # examples need GTK2/3 with X11 backend
>  ifneq ($(BR2_PACKAGE_LIBGTK2)$(BR2_PACKAGE_LIBGTK3_X11),)
> -GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --enable-examples
> +GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dexamples=enabled
>  
>  ifeq ($(BR2_PACKAGE_LIBGTK2),y)
> -GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=2.0
> +# ToDo: meson.build states 'TODO Properly port to Gtk 3'
> +# ToDo: examples/c/ges-ui.glade states 'requires lib="gtk+" version="2.16"'
> +# GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=2.0

And so ?

>  GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += libgtk2
>  else
> -GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=3.0
> +# ToDo: meson.build states 'TODO Properly port to Gtk 3'
> +# ToDo: examples/c/ges-ui.glade states 'requires lib="gtk+" version="2.16"'
> +# GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=3.0

And so ?

>  GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += libgtk3
>  endif

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 13/13] package/gst-omx: bump version to 1.18.0 and convert to meson
  2020-09-16 19:49 ` [Buildroot] [RFC v1 13/13] package/gst-omx: " Peter Seiderer
@ 2020-09-23 20:31   ` Thomas Petazzoni
  2020-09-24 20:17     ` Peter Seiderer
  0 siblings, 1 reply; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-23 20:31 UTC (permalink / raw)
  To: buildroot

On Wed, 16 Sep 2020 21:49:33 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> - change home page url to https
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
> Notes:
>  - droped the version downgrade for the bellagio case (no meson
>    options available), maybe needs extra testing...

I think this really needs to be looked at, or we dropped bellagio,
which hasn't seen any update since 2011. It has never been clear to me
what bellagio is exactly: isn't the OpenMAX API supposed to be like
OpenGL, i.e provide some HW-platform specific implementations ?

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 13/13] package/gst-omx: bump version to 1.18.0 and convert to meson
  2020-09-23 20:31   ` Thomas Petazzoni
@ 2020-09-24 20:17     ` Peter Seiderer
  0 siblings, 0 replies; 30+ messages in thread
From: Peter Seiderer @ 2020-09-24 20:17 UTC (permalink / raw)
  To: buildroot

Hello Thomas,

On Wed, 23 Sep 2020 22:31:59 +0200, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote:

> On Wed, 16 Sep 2020 21:49:33 +0200
> Peter Seiderer <ps.report@gmx.net> wrote:
>
> > - change home page url to https
> >
> > Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> > ---
> > Notes:
> >  - droped the version downgrade for the bellagio case (no meson
> >    options available), maybe needs extra testing...
>
> I think this really needs to be looked at, or we dropped bellagio,
> which hasn't seen any update since 2011. It has never been clear to me
> what bellagio is exactly: isn't the OpenMAX API supposed to be like
> OpenGL, i.e provide some HW-platform specific implementations ?

Dropping bellagio (in case no one raises one hand to keep support for it)
is fine with me (but I am no OpenMAX user)...

The other specific targets are rpi (already handled), tizonia and
zynqultrascaleplus...

Regards,
Peter

>
> Thomas

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 12/13] package/gstreamer1-editing-services: bump version to 1.18.0 and convert to meson
  2020-09-23 20:30   ` Thomas Petazzoni
@ 2020-09-24 20:23     ` Peter Seiderer
  2020-09-25  7:03       ` Thomas Petazzoni
  0 siblings, 1 reply; 30+ messages in thread
From: Peter Seiderer @ 2020-09-24 20:23 UTC (permalink / raw)
  To: buildroot

Hello Thomas,

On Wed, 23 Sep 2020 22:30:20 +0200, Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote:

> On Wed, 16 Sep 2020 21:49:32 +0200
> Peter Seiderer <ps.report@gmx.net> wrote:
> 
> > +ifeq ($(BR2_PACKAGE_GST1_VALIDATE),y)  
> 
> You just dropped this option and the corresponding package in PATCH
> 08/13 of this series, so this cannot be good.

Your are right..., will be fixed in v2....

> 
> > +GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += gst1-validate
> > +GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dvalidate=enabled
> > +else
> > +GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dvalidate=disabled
> > +endif
> >  
> >  # examples need GTK2/3 with X11 backend
> >  ifneq ($(BR2_PACKAGE_LIBGTK2)$(BR2_PACKAGE_LIBGTK3_X11),)
> > -GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --enable-examples
> > +GSTREAMER1_EDITING_SERVICES_CONF_OPTS += -Dexamples=enabled
> >  
> >  ifeq ($(BR2_PACKAGE_LIBGTK2),y)
> > -GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=2.0
> > +# ToDo: meson.build states 'TODO Properly port to Gtk 3'
> > +# ToDo: examples/c/ges-ui.glade states 'requires lib="gtk+" version="2.16"'
> > +# GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=2.0  
> 
> And so ?

From streamer1-editing-services-1.18.0/examples/c/meson.build

# TODO Properly port to Gtk 3
#
# if gtk_dep.found()
#     examples = examples + ['ges-ui']
# endif

So, the only example needing gtk is skipped for this version...

But thinking a little about, I would prefer to disable the
example support at whole...

Regards,
Peter

> 
> >  GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += libgtk2
> >  else
> > -GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=3.0
> > +# ToDo: meson.build states 'TODO Properly port to Gtk 3'
> > +# ToDo: examples/c/ges-ui.glade states 'requires lib="gtk+" version="2.16"'
> > +# GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=3.0  
> 
> And so ?
> 
> >  GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += libgtk3
> >  endif  
> 
> Thanks!
> 
> Thomas

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [Buildroot] [RFC v1 12/13] package/gstreamer1-editing-services: bump version to 1.18.0 and convert to meson
  2020-09-24 20:23     ` Peter Seiderer
@ 2020-09-25  7:03       ` Thomas Petazzoni
  0 siblings, 0 replies; 30+ messages in thread
From: Thomas Petazzoni @ 2020-09-25  7:03 UTC (permalink / raw)
  To: buildroot

On Thu, 24 Sep 2020 22:23:40 +0200
Peter Seiderer <ps.report@gmx.net> wrote:

> From streamer1-editing-services-1.18.0/examples/c/meson.build
> 
> # TODO Properly port to Gtk 3
> #
> # if gtk_dep.found()
> #     examples = examples + ['ges-ui']
> # endif
> 
> So, the only example needing gtk is skipped for this version...
> 
> But thinking a little about, I would prefer to disable the
> example support at whole...

It seems reasonable indeed.

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2020-09-25  7:03 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-16 19:49 [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Peter Seiderer
2020-09-16 19:49 ` [Buildroot] [RFC v1 02/13] package/gst1-interpipe: change to meson build Peter Seiderer
2020-09-20 14:10   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 03/13] package/gstreamer1: bump version to 1.18.0 Peter Seiderer
2020-09-23 20:27   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 04/13] package/gst1-plugins-base: " Peter Seiderer
2020-09-23 20:27   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 05/13] package/gst1-plugins-good: " Peter Seiderer
2020-09-23 20:27   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 06/13] package/gst1-plugins-bad: " Peter Seiderer
2020-09-23 20:28   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 07/13] package/gst1-plugins-ugly: " Peter Seiderer
2020-09-23 20:28   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 08/13] package/gst1-devtools: new package (was gst1-validate) Peter Seiderer
2020-09-23 20:28   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 09/13] WIP: package/gst1-libav: bump version to 1.18.0 and convert to meson Peter Seiderer
2020-09-23 20:28   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 10/13] package/gst1-vaapi: " Peter Seiderer
2020-09-23 20:29   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 11/13] package/gst1-rtsp-server: bump version to 1.18.0 Peter Seiderer
2020-09-23 20:29   ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 12/13] package/gstreamer1-editing-services: bump version to 1.18.0 and convert to meson Peter Seiderer
2020-09-23 20:30   ` Thomas Petazzoni
2020-09-24 20:23     ` Peter Seiderer
2020-09-25  7:03       ` Thomas Petazzoni
2020-09-16 19:49 ` [Buildroot] [RFC v1 13/13] package/gst-omx: " Peter Seiderer
2020-09-23 20:31   ` Thomas Petazzoni
2020-09-24 20:17     ` Peter Seiderer
2020-09-20 14:10 ` [Buildroot] [RFC v1 01/13] package/gst1-interpipe: bump version to 94dea52 (1.1.2) Thomas Petazzoni
2020-09-20 15:19   ` Peter Seiderer

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.