[Buildroot] [PATCH v1] gstreamer1-editing-services: new package
Peter Korsgaard
peter at korsgaard.com
Sun Apr 1 17:28:15 UTC 2018
>>>>> "Peter" == Peter Seiderer <ps.report at gmx.net> writes:
> Signed-off-by: Peter Seiderer <ps.report at gmx.net>
> ---
> package/gstreamer1/Config.in | 1 +
> .../gstreamer1-editing-services/Config.in | 18 +++++++++++++++
> .../gstreamer1-editing-services.hash | 7 ++++++
> .../gstreamer1-editing-services.mk | 27 ++++++++++++++++++++++
> 4 files changed, 53 insertions(+)
> create mode 100644 package/gstreamer1/gstreamer1-editing-services/Config.in
> create mode 100644 package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.hash
> create mode 100644 package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.mk
> diff --git a/package/gstreamer1/Config.in b/package/gstreamer1/Config.in
> index aef75b55bf..6dddc276e1 100644
> --- a/package/gstreamer1/Config.in
> +++ b/package/gstreamer1/Config.in
> @@ -12,4 +12,5 @@ source "package/gstreamer1/gst1-rtsp-server/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"
> endif
> diff --git a/package/gstreamer1/gstreamer1-editing-services/Config.in
> b/package/gstreamer1/gstreamer1-editing-services/Config.in
> new file mode 100644
> index 0000000000..42261da358
> --- /dev/null
> +++ b/package/gstreamer1/gstreamer1-editing-services/Config.in
> @@ -0,0 +1,18 @@
> +config BR2_PACKAGE_GSTREAMER1_EDITING_SERVICES
> + bool "gstreamer1-editing-services"
> + select BR2_PACKAGE_LIBXML2
> + select BR2_PACKAGE_GST1_PLUGINS_BASE
> + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT # runtime
> + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE # runtime
> + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT # runtime
> + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC # runtime
> + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE # runtime
> + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME # runtime
> + select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE # runtime
> + select BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXER # runtime
You cannot select the good/bad sub options without also selecting
BR2_PACKAGE_GST1_PLUGINS_{GOOD,BAD}.
> +
> + help
No empty line before the help option.
> +GSTREAMER1_EDITING_SERVICES_VERSION = 1.12.3
> +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_LICENSE = LGPLv2+
> +GSTREAMER1_EDITING_SERVICES_LICENSE_FILES = COPYING COPYING.LIB
> +GSTREAMER1_EDITING_SERVICES_INSTALL_STAGING = YES
> +GSTREAMER1_EDITING_SERVICES_DEPENDENCIES = \
> + host-pkgconf \
> + gstreamer1 \
> + gst1-plugins-base \
And adding them here.
> + $(if $(BR2_PACKAGE_GST1_VALIDATE),gst1-validate) \
> + libxml2
> +
> +GSTREAMER1_EDITING_SERVICES_CONF_OPTS = --disable-benchmarks
> +
> +ifeq ($(BR2_PACKAGE_LIBGTK3),y)
> + GSTREAMER1_EDITING_SERVICES_CONF_OPTS = --with-gtk=3.0
> + GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += libgtk3
> +endif
The --with-gtk option is only for the examples, and it can work with
gtk2 as well, so I've changed it to:
# examples need GTK2/3 with X11 backend
ifneq ($(BR2_PACKAGE_LIBGTK2)$(BR2_PACKAGE_LIBGTK3_X11),)
GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --enable-examples
ifeq ($(BR2_PACKAGE_LIBGTK2),y)
GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=2.0
GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += libgtk2
else
GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --with-gtk=3.0
GSTREAMER1_EDITING_SERVICES_DEPENDENCIES += libgtk3
endif
else
GSTREAMER1_EDITING_SERVICES_CONF_OPTS += --disable-examples
endif
Committed with these fixes, thanks.
I'll bump the version to 1.12.4 to match the other components in a
separate patch.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list