From 09ad061f5b6dc1f1a07426377354ff05d3d2e3ad Mon Sep 17 00:00:00 2001
From: Tim Harvey <tharvey@gateworks.com>
Date: Tue, 10 Mar 2020 09:16:55 -0700
Subject: [PATCH 1/3] package: add gst-gateworks-apps

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
---
 package/Config.in                                |  1 +
 package/gst-gateworks-apps/Config.in             | 13 ++++++++++
 package/gst-gateworks-apps/gst-gateworks-apps.mk | 33 ++++++++++++++++++++++++
 3 files changed, 47 insertions(+)
 create mode 100644 package/gst-gateworks-apps/Config.in
 create mode 100644 package/gst-gateworks-apps/gst-gateworks-apps.mk

diff --git a/package/Config.in b/package/Config.in
index dfa3f34..fa04ca6 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -27,6 +27,7 @@ menu "Audio and video applications"
 	source "package/fluidsynth/Config.in"
 	source "package/gmrender-resurrect/Config.in"
 	source "package/gstreamer1/Config.in"
+	source "package/gst-gateworks-apps/Config.in"
 	source "package/jack1/Config.in"
 	source "package/jack2/Config.in"
 	source "package/kodi/Config.in"
diff --git a/package/gst-gateworks-apps/Config.in b/package/gst-gateworks-apps/Config.in
new file mode 100644
index 0000000..a27c9df
--- /dev/null
+++ b/package/gst-gateworks-apps/Config.in
@@ -0,0 +1,13 @@
+config BR2_PACKAGE_GST_GATEWORKS_APPS
+	bool "gst-gateworks-apps"
+	select BR2_PACKAGE_GST1_PLUGINS_BASE
+	select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP # runtime
+	select BR2_PACKAGE_GST1_PLUGINS_GOOD
+	select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP # runtime
+	select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER # runtime
+	select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP # runtime
+	help
+	  RTSP server based on GStreamer.
+
+	  http://gstreamer.freedesktop.org/
+
diff --git a/package/gst-gateworks-apps/gst-gateworks-apps.mk b/package/gst-gateworks-apps/gst-gateworks-apps.mk
new file mode 100644
index 0000000..04d25b9
--- /dev/null
+++ b/package/gst-gateworks-apps/gst-gateworks-apps.mk
@@ -0,0 +1,33 @@
+################################################################################
+#
+# gst-gateworks-apps
+#
+################################################################################
+
+GST_GATEWORKS_APPS_VERSION = 778651ac83040e9ad410cb0ac42536808d2c46d5
+GST_GATEWORKS_APPS_SITE = https://github.com/Gateworks/gst-gateworks-apps
+GST_GATEWORKS_APPS_SITE_METHOD = git
+GST_GATEWORKS_APPS_LICENSE = LGPL-2.0+
+GST_GATEWORKS_APPS_LICENSE_FILES = COPYING
+GST_GATEWORKS_APPS_DEPENDENCIES = \
+	host-pkgconf \
+	gstreamer1 \
+	gst1-plugins-base \
+	gst1-plugins-good \
+	gst1-rtsp-server
+
+GST_GATEWORKS_APPS_LDFLAGS = \
+	$(TARGET_LDFLAGS) \
+	$(TARGET_NLS_LIBS) \
+	$(@D)/host-bin/host-pkg-config gstreamer-1.0 gstreamer-rtsp-server-1.0 glib-2.0
+
+define GST_GATEWORKS_APPS_BUILD_CMDS
+	$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)
+endef
+
+define GST_GATEWORKS_APPS_INSTALL_TARGET_CMDS
+	$(INSTALL) -D -m 0755 $(@D)/bin/gst-variable-rtsp-server \
+		$(TARGET_DIR)/bin
+endef
+
+$(eval $(generic-package))
-- 
2.7.4

