* [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e
@ 2023-08-09 20:54 Julien Olivain
2023-08-09 20:54 ` [Buildroot] [PATCH next 2/3] package/kmscube: add optional dependency to libpng Julien Olivain
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Julien Olivain @ 2023-08-09 20:54 UTC (permalink / raw)
To: buildroot; +Cc: Julien Olivain, Fabio Estevam
Changes since commit 4660a7dc, see:
https://gitlab.freedesktop.org/mesa/kmscube/-/commits/ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
package/kmscube/kmscube.hash | 2 +-
package/kmscube/kmscube.mk | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package/kmscube/kmscube.hash b/package/kmscube/kmscube.hash
index cb7abd48ea..e5ca6e72ec 100644
--- a/package/kmscube/kmscube.hash
+++ b/package/kmscube/kmscube.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 ec135069d8bee7f4fe38cb9dc96fbbd56e0057290fa25eff8b5b314ee473c502 kmscube-4660a7dca6512b6e658759d00cff7d4ad2a2059d.tar.gz
+sha256 c7e7fd7ebcd59a5a57b717ba309a25b73e8028ed4f6bc95bd87e3b7ad5732834 kmscube-ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c.tar.gz
sha256 f622099ab0d274133f6e62d5fccfe970b61134d80ed036f45f8cf1e90c3d5a05 COPYING
diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk
index fc9a7f6f99..699af0b6c4 100644
--- a/package/kmscube/kmscube.mk
+++ b/package/kmscube/kmscube.mk
@@ -4,7 +4,7 @@
#
################################################################################
-KMSCUBE_VERSION = 4660a7dca6512b6e658759d00cff7d4ad2a2059d
+KMSCUBE_VERSION = ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c
KMSCUBE_SITE = https://gitlab.freedesktop.org/mesa/kmscube/-/archive/$(KMSCUBE_VERSION)
KMSCUBE_LICENSE = MIT
KMSCUBE_LICENSE_FILES = COPYING
--
2.41.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH next 2/3] package/kmscube: add optional dependency to libpng
2023-08-09 20:54 [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e Julien Olivain
@ 2023-08-09 20:54 ` Julien Olivain
2023-08-09 20:54 ` [Buildroot] [PATCH next 3/3] package/kmscube: add optional gstreamer support Julien Olivain
2023-08-22 20:42 ` [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Julien Olivain @ 2023-08-09 20:54 UTC (permalink / raw)
To: buildroot; +Cc: Julien Olivain, Fabio Estevam
kmscube libpng support was added in:
https://gitlab.freedesktop.org/mesa/kmscube/-/commit/a09d38f94e27dcc5fe52adf99404c821028e3e9d
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
package/kmscube/kmscube.mk | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk
index 699af0b6c4..a47df74f7b 100644
--- a/package/kmscube/kmscube.mk
+++ b/package/kmscube/kmscube.mk
@@ -10,4 +10,10 @@ KMSCUBE_LICENSE = MIT
KMSCUBE_LICENSE_FILES = COPYING
KMSCUBE_DEPENDENCIES = host-pkgconf libdrm libegl libgbm libgles
+ifeq ($(BR2_PACKAGE_LIBPNG),y)
+KMSCUBE_DEPENDENCIES += libpng
+# libpng is automatically detected in meson, there is no build
+# configuration option to pass.
+endif
+
$(eval $(meson-package))
--
2.41.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH next 3/3] package/kmscube: add optional gstreamer support
2023-08-09 20:54 [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e Julien Olivain
2023-08-09 20:54 ` [Buildroot] [PATCH next 2/3] package/kmscube: add optional dependency to libpng Julien Olivain
@ 2023-08-09 20:54 ` Julien Olivain
2023-08-22 20:42 ` [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Julien Olivain @ 2023-08-09 20:54 UTC (permalink / raw)
To: buildroot; +Cc: Julien Olivain, Fabio Estevam
kmscube has a gstreamer video texture input since:
https://gitlab.freedesktop.org/mesa/kmscube/-/commit/961c85f6eb42e4445513044c9944c83a0d9cb324
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
package/kmscube/Config.in | 14 ++++++++++++++
package/kmscube/kmscube.mk | 7 +++++++
2 files changed, 21 insertions(+)
diff --git a/package/kmscube/Config.in b/package/kmscube/Config.in
index 7379675609..f68f38b7a8 100644
--- a/package/kmscube/Config.in
+++ b/package/kmscube/Config.in
@@ -11,6 +11,20 @@ config BR2_PACKAGE_KMSCUBE
https://cgit.freedesktop.org/mesa/kmscube/
+if BR2_PACKAGE_KMSCUBE
+
+config BR2_PACKAGE_KMSCUBE_GSTREAMER
+ bool "Enable gstreamer video support"
+ depends on BR2_USE_WCHAR # glib2
+ depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
+ depends on BR2_USE_MMU # glib2
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_GST1_PLUGINS_BASE
+ select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP
+ select BR2_PACKAGE_GSTREAMER1
+
+endif
+
comment "kmscube needs EGL, GBM and OpenGL ES, and a toolchain w/ thread support"
depends on \
!BR2_PACKAGE_HAS_LIBEGL || \
diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk
index a47df74f7b..eeb22061fb 100644
--- a/package/kmscube/kmscube.mk
+++ b/package/kmscube/kmscube.mk
@@ -10,6 +10,13 @@ KMSCUBE_LICENSE = MIT
KMSCUBE_LICENSE_FILES = COPYING
KMSCUBE_DEPENDENCIES = host-pkgconf libdrm libegl libgbm libgles
+ifeq ($(BR2_PACKAGE_KMSCUBE_GSTREAMER),y)
+KMSCUBE_DEPENDENCIES += gst1-plugins-base gstreamer1 libglib2
+KMSCUBE_CONF_OPTS += -Dgstreamer=enabled
+else
+KMSCUBE_CONF_OPTS += -Dgstreamer=disabled
+endif
+
ifeq ($(BR2_PACKAGE_LIBPNG),y)
KMSCUBE_DEPENDENCIES += libpng
# libpng is automatically detected in meson, there is no build
--
2.41.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e
2023-08-09 20:54 [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e Julien Olivain
2023-08-09 20:54 ` [Buildroot] [PATCH next 2/3] package/kmscube: add optional dependency to libpng Julien Olivain
2023-08-09 20:54 ` [Buildroot] [PATCH next 3/3] package/kmscube: add optional gstreamer support Julien Olivain
@ 2023-08-22 20:42 ` Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni via buildroot @ 2023-08-22 20:42 UTC (permalink / raw)
To: Julien Olivain; +Cc: Fabio Estevam, buildroot
On Wed, 9 Aug 2023 22:54:32 +0200
Julien Olivain <ju.o@free.fr> wrote:
> Changes since commit 4660a7dc, see:
> https://gitlab.freedesktop.org/mesa/kmscube/-/commits/ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c
>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
> ---
> package/kmscube/kmscube.hash | 2 +-
> package/kmscube/kmscube.mk | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
Series applied to next, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-08-22 20:42 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-09 20:54 [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e Julien Olivain
2023-08-09 20:54 ` [Buildroot] [PATCH next 2/3] package/kmscube: add optional dependency to libpng Julien Olivain
2023-08-09 20:54 ` [Buildroot] [PATCH next 3/3] package/kmscube: add optional gstreamer support Julien Olivain
2023-08-22 20:42 ` [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e Thomas Petazzoni via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox