get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.2/patches/808287/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 808287,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/808287/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/buildroot/patch/20170831155352.4644-1-aduskett@gmail.com/",
    "project": {
        "id": 27,
        "url": "http://patchwork.ozlabs.org/api/1.2/projects/27/?format=api",
        "name": "Buildroot development",
        "link_name": "buildroot",
        "list_id": "buildroot.buildroot.org",
        "list_email": "buildroot@buildroot.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20170831155352.4644-1-aduskett@gmail.com>",
    "list_archive_url": null,
    "date": "2017-08-31T15:53:52",
    "name": "[2/2] gst1-mm: new package",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "cb89a16cf264493f5a71f9247d2d4a05da21ccc6",
    "submitter": {
        "id": 69311,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/69311/?format=api",
        "name": "Adam Duskett",
        "email": "Aduskett@gmail.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/buildroot/patch/20170831155352.4644-1-aduskett@gmail.com/mbox/",
    "series": [
        {
            "id": 860,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/860/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/buildroot/list/?series=860",
            "date": "2017-08-31T15:53:52",
            "name": null,
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/860/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/808287/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/808287/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<buildroot-bounces@busybox.net>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "buildroot@lists.busybox.net"
        ],
        "Delivered-To": [
            "patchwork-incoming@bilbo.ozlabs.org",
            "buildroot@osuosl.org"
        ],
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=busybox.net\n\t(client-ip=140.211.166.133; helo=hemlock.osuosl.org;\n\tenvelope-from=buildroot-bounces@busybox.net;\n\treceiver=<UNKNOWN>)",
            "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"RdhBYWcK\"; dkim-atps=neutral"
        ],
        "Received": [
            "from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xjn4B1mRvz9s83\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri,  1 Sep 2017 01:54:17 +1000 (AEST)",
            "from localhost (localhost [127.0.0.1])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 508518465F;\n\tThu, 31 Aug 2017 15:54:15 +0000 (UTC)",
            "from hemlock.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id xbxyMSX59j0s; Thu, 31 Aug 2017 15:54:14 +0000 (UTC)",
            "from ash.osuosl.org (ash.osuosl.org [140.211.166.34])\n\tby hemlock.osuosl.org (Postfix) with ESMTP id 26A0089F59;\n\tThu, 31 Aug 2017 15:54:14 +0000 (UTC)",
            "from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\tby ash.osuosl.org (Postfix) with ESMTP id 9F3DF1C2956\n\tfor <buildroot@lists.busybox.net>;\n\tThu, 31 Aug 2017 15:54:12 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n\tby silver.osuosl.org (Postfix) with ESMTP id 9A2AE309FA\n\tfor <buildroot@lists.busybox.net>;\n\tThu, 31 Aug 2017 15:54:12 +0000 (UTC)",
            "from silver.osuosl.org ([127.0.0.1])\n\tby localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id 9bSgd41H98pd for <buildroot@lists.busybox.net>;\n\tThu, 31 Aug 2017 15:54:11 +0000 (UTC)",
            "from mail-io0-f195.google.com (mail-io0-f195.google.com\n\t[209.85.223.195])\n\tby silver.osuosl.org (Postfix) with ESMTPS id 77B40309F5\n\tfor <buildroot@buildroot.org>; Thu, 31 Aug 2017 15:54:11 +0000 (UTC)",
            "by mail-io0-f195.google.com with SMTP id k22so65648iod.1\n\tfor <buildroot@buildroot.org>; Thu, 31 Aug 2017 08:54:11 -0700 (PDT)",
            "from localhost.local (mail.codeblue.com. [65.183.183.198])\n\tby smtp.gmail.com with ESMTPSA id j85sm2395iod.65.2017.08.31.08.54.09\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tThu, 31 Aug 2017 08:54:09 -0700 (PDT)"
        ],
        "X-Virus-Scanned": [
            "amavisd-new at osuosl.org",
            "amavisd-new at osuosl.org"
        ],
        "X-Greylist": "domain auto-whitelisted by SQLgrey-1.7.6",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id;\n\tbh=ZKfpDwZPovJnmTsqVeBUErfnUTfKD5CgMMjToxk+FcQ=;\n\tb=RdhBYWcKElYHPMuqCsVbSRJI57SwJgJvmbm0yL/MQaFxrwTU6r0U34ywIz4svPwtjY\n\tGpBobVqtF+pl/0FmTiLD0+1MgyVuSPhaA06L5abLR1AVVgd59Dqt7fKj3xoSIKJI6lAB\n\td8pX1V/W7yo2QoKtXwkx6gE//3X3NHgMdvEXUH392dxqDTH23JIwLgGwXXMhJSMChaaS\n\tpY6NQvXo+1/JwyDyEurwBieyZHPxlC5tzVcEJ0jA3H2q66Re30rWjhmDCfK/iwI7l3Or\n\tMpeCp2GAqT4KnT6gwaM9n92qluIpqjuYh05l99GK+3o/SD4G7lRpw7KN/naNcmDaExsJ\n\tINxA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=ZKfpDwZPovJnmTsqVeBUErfnUTfKD5CgMMjToxk+FcQ=;\n\tb=Exx0QK9xiDMLG2X1Eq8BpRCKdL5xTho+C5oNfTSxgyhMVq9/V5mFOs+FxReHqebCSj\n\tMUc6Xx8JsFJSdlePvWAIBKZqTd7AFSeGLrgwSlG+1EPJC5z7oaRJHEDEtoSgw5Ls7gML\n\t00r//g5GLSA8qbvkGSVMliJj/jyX/gejdEAQQ/LS6li0x3zqGvfEVniarfXLcp5qPTX3\n\t04dSYlHu7C4ZhpuRzJ7nGRQLJkSgFksf3Runh05rmYqRE7Pgh31OfpqJXtsRjjesgiVu\n\twUtdRb54o7lQo9+BgpLWBIbBz5Mwa9QL70RJetaa5qC9hgXp63oA6NppYuxW4CiDZ74D\n\tntRw==",
        "X-Gm-Message-State": "AHPjjUjsdT7gmdSVZmJT54nZxHLCeDia00wbrsvcBgMmX3fCN+L9Etp4\n\tI4lQf/ngaVRSB+7cEN0=",
        "X-Google-Smtp-Source": "ADKCNb74rfZyjE3aF7NtTspE4VanNToH03ax4qA2hxwPw2UzpOmUgWVZD+sECndlpQ41pksmr+K8mw==",
        "X-Received": "by 10.107.6.32 with SMTP id 32mr2465384iog.343.1504194850355;\n\tThu, 31 Aug 2017 08:54:10 -0700 (PDT)",
        "From": "Adam Duskett <aduskett@gmail.com>",
        "To": "buildroot@buildroot.org",
        "Date": "Thu, 31 Aug 2017 11:53:52 -0400",
        "Message-Id": "<20170831155352.4644-1-aduskett@gmail.com>",
        "X-Mailer": "git-send-email 2.13.5",
        "Cc": "Adam Duskett <aduskett@gmail.com>",
        "Subject": "[Buildroot] [PATCH 2/2] gst1-mm: new package",
        "X-BeenThere": "buildroot@busybox.net",
        "X-Mailman-Version": "2.1.18-1",
        "Precedence": "list",
        "List-Id": "Discussion and development of buildroot <buildroot.busybox.net>",
        "List-Unsubscribe": "<http://lists.busybox.net/mailman/options/buildroot>,\n\t<mailto:buildroot-request@busybox.net?subject=unsubscribe>",
        "List-Archive": "<http://lists.busybox.net/pipermail/buildroot/>",
        "List-Post": "<mailto:buildroot@busybox.net>",
        "List-Help": "<mailto:buildroot-request@busybox.net?subject=help>",
        "List-Subscribe": "<http://lists.busybox.net/mailman/listinfo/buildroot>,\n\t<mailto:buildroot-request@busybox.net?subject=subscribe>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "Errors-To": "buildroot-bounces@busybox.net",
        "Sender": "\"buildroot\" <buildroot-bounces@busybox.net>"
    },
    "content": "Gstreamermm provides C++ bindings for gstreamer.\n\nSigned-off-by: Adam Duskett <aduskett@gmail.com>\n---\n package/gstreamer1/Config.in                       |   1 +\n ...ock-auto-generate-some-audioclock-methods.patch |  68 +++++++++++++\n .../gst1-mm/0002-fix-iterator-build.patch          | 108 +++++++++++++++++++++\n .../0003-remove-gstreamer-check-dependency.patch   |  29 ++++++\n package/gstreamer1/gst1-mm/Config.in               |  18 ++++\n package/gstreamer1/gst1-mm/gst1-mm.hash            |   2 +\n package/gstreamer1/gst1-mm/gst1-mm.mk              |  23 +++++\n 7 files changed, 249 insertions(+)\n create mode 100644 package/gstreamer1/gst1-mm/0001-gst-audioclock-auto-generate-some-audioclock-methods.patch\n create mode 100644 package/gstreamer1/gst1-mm/0002-fix-iterator-build.patch\n create mode 100644 package/gstreamer1/gst1-mm/0003-remove-gstreamer-check-dependency.patch\n create mode 100644 package/gstreamer1/gst1-mm/Config.in\n create mode 100644 package/gstreamer1/gst1-mm/gst1-mm.hash\n create mode 100644 package/gstreamer1/gst1-mm/gst1-mm.mk",
    "diff": "diff --git a/package/gstreamer1/Config.in b/package/gstreamer1/Config.in\nindex aef75b55b..0713946a3 100644\n--- a/package/gstreamer1/Config.in\n+++ b/package/gstreamer1/Config.in\n@@ -8,6 +8,7 @@ source \"package/gstreamer1/gst1-plugins-bad/Config.in\"\n source \"package/gstreamer1/gst1-plugins-ugly/Config.in\"\n source \"package/gstreamer1/gst1-imx/Config.in\"\n source \"package/gstreamer1/gst1-libav/Config.in\"\n+source \"package/gstreamer1/gst1-mm/Config.in\"\n source \"package/gstreamer1/gst1-rtsp-server/Config.in\"\n source \"package/gstreamer1/gst1-validate/Config.in\"\n source \"package/gstreamer1/gst1-vaapi/Config.in\"\ndiff --git a/package/gstreamer1/gst1-mm/0001-gst-audioclock-auto-generate-some-audioclock-methods.patch b/package/gstreamer1/gst1-mm/0001-gst-audioclock-auto-generate-some-audioclock-methods.patch\nnew file mode 100644\nindex 000000000..c2db2657a\n--- /dev/null\n+++ b/package/gstreamer1/gst1-mm/0001-gst-audioclock-auto-generate-some-audioclock-methods.patch\n@@ -0,0 +1,68 @@\n+From 631414d89ba50bb207ce1fb7e0324c0e91cdcf43 Mon Sep 17 00:00:00 2001\n+From: Adam Duskett <aduskett@gmail.com>\n+Date: Thu, 31 Aug 2017 11:40:37 -0400\n+Subject: [PATCH] Gst::AudioClock: auto generate some audioclock methods\n+\n+Those methods used to have object of GstClock type  as a\n+first argument, so had to be wrapped manually. It has been\n+fixed in GStreamer (https://bugzilla.gnome.org/show_bug.cgi?id=756628)\n+in version 1.12.0\n+https://bugzilla.gnome.org/show_bug.cgi?id=783628\n+\n+Signed-off-by: Adam Duskett <aduskett@gmail.com>\n+[Upstream commit: https://github.com/GNOME/gstreamermm/commit/167eeba7757027e5faf8cdb59030ca094af04763]\n+---\n+ gstreamer/gstreamermm/audioclock.cc | 30 +++++++++++++++---------------\n+ 1 file changed, 15 insertions(+), 15 deletions(-)\n+\n+diff --git a/gstreamer/gstreamermm/audioclock.cc b/gstreamer/gstreamermm/audioclock.cc\n+index 0bd4bc4..a2b18c4 100644\n+--- a/gstreamer/gstreamermm/audioclock.cc\n++++ b/gstreamer/gstreamermm/audioclock.cc\n+@@ -74,21 +74,6 @@ AudioClock::AudioClock(const Glib::ustring& name, const SlotGetTime& time_slot)\n+   gobj()->user_data = m_slot.get();\n+ }\n+ \n+-Gst::ClockTime AudioClock::adjust(Gst::ClockTime time)\n+-{\n+-  return static_cast<Gst::ClockTime>(gst_audio_clock_adjust(GST_CLOCK_CAST(gobj()), static_cast<GstClockTime>(time)));\n+-}\n+-\n+-Gst::ClockTime AudioClock::get_time() const\n+-{\n+-  return static_cast<Gst::ClockTime>(gst_audio_clock_get_time(GST_CLOCK_CAST(gobj())));\n+-}\n+-\n+-void AudioClock::invalidate()\n+-{\n+-  gst_audio_clock_invalidate(GST_CLOCK_CAST(gobj()));\n+-}\n+-\n+ } //namespace Gst\n+ \n+ namespace\n+@@ -211,6 +196,21 @@ void AudioClock::reset(Gst::ClockTime time)\n+   gst_audio_clock_reset(gobj(), ((GstClockTime)(time)));\n+ }\n+ \n++Gst::ClockTime AudioClock::adjust(Gst::ClockTime time)\n++{\n++  return ((Gst::ClockTime)(gst_audio_clock_adjust(gobj(), ((GstClockTime)(time)))));\n++}\n++\n++Gst::ClockTime AudioClock::get_time() const\n++{\n++  return ((Gst::ClockTime)(gst_audio_clock_get_time(const_cast<GstAudioClock*>(gobj()))));\n++}\n++\n++void AudioClock::invalidate()\n++{\n++  gst_audio_clock_invalidate(gobj());\n++}\n++\n+ \n+ } // namespace Gst\n+ \n+-- \n+2.13.5\n+\ndiff --git a/package/gstreamer1/gst1-mm/0002-fix-iterator-build.patch b/package/gstreamer1/gst1-mm/0002-fix-iterator-build.patch\nnew file mode 100644\nindex 000000000..c45c02fa0\n--- /dev/null\n+++ b/package/gstreamer1/gst1-mm/0002-fix-iterator-build.patch\n@@ -0,0 +1,108 @@\n+From e13bb3dbe0288d11edf2633668fbfc11dcd52645 Mon Sep 17 00:00:00 2001\n+From: Adam Duskett <aduskett@gmail.com>\n+Date: Thu, 31 Aug 2017 11:41:48 -0400\n+Subject: [PATCH] fix iterator build\n+\n+https://bugzilla.gnome.org/show_bug.cgi?id=783678\n+\n+Signed-off-by: Adam Duskett <aduskett@gmail.com>\n+[Upstream commit: https://github.com/GNOME/gstreamermm/commit/2a195b23bda7fef980a2dd00aedd9f1decab7a89]\n+---\n+ gstreamer/gstreamermm/iterator.h | 60 +++++++++++++++++++++-------------------\n+ 1 file changed, 31 insertions(+), 29 deletions(-)\n+\n+diff --git a/gstreamer/gstreamermm/iterator.h b/gstreamer/gstreamermm/iterator.h\n+index 1ec7e0c..a197285 100644\n+--- a/gstreamer/gstreamermm/iterator.h\n++++ b/gstreamer/gstreamermm/iterator.h\n+@@ -338,18 +338,25 @@ template<class CppType>\n+ IteratorBase<CppType>::IteratorBase()\n+ : current(G_VALUE_INIT),\n+   current_result(Gst::ITERATOR_OK),\n+-  cobject_(0),\n++  cobject_(nullptr),\n+   take_ownership(true)\n+ {\n+ }\n+ \n+ template<class CppType>\n+ IteratorBase<CppType>::IteratorBase(const IteratorBase<CppType>& other)\n+-  : current(other.current),\n++  : current(G_VALUE_INIT),\n+     current_result(other.current_result),\n+-    cobject_(const_cast<GstIterator*>(other.cobj())),\n+-    take_ownership((other.cobj()) ? false : true)\n+-{}\n++    take_ownership(other.take_ownership)\n++{\n++  cobject_ = other.take_ownership ? gst_iterator_copy(other.cobject_) : other.cobject_;\n++\n++  if (G_IS_VALUE (&other.current))\n++  {\n++    g_value_init(&current, G_VALUE_TYPE(&other.current));\n++    g_value_copy(&other.current, &current);\n++  }\n++}\n+ \n+ template<class CppType>\n+ IteratorBase<CppType>::IteratorBase(GstIterator* castitem, bool take_ownership)\n+@@ -362,8 +369,25 @@ IteratorBase<CppType>::IteratorBase(GstIterator* castitem, bool take_ownership)\n+ template<class CppType>\n+ IteratorBase<CppType>& IteratorBase<CppType>::operator=(const IteratorBase<CppType>& other)\n+ {\n+-  IteratorBase temp(other);\n+-  swap(temp);\n++  if (cobject_ && take_ownership)\n++  {\n++    gst_iterator_free(cobject_);\n++  }\n++\n++  if (G_IS_VALUE(&current))\n++  {\n++    g_value_unset(&current);\n++  }\n++\n++  current_result = other.current_result;\n++  cobject_ = other.take_ownership ? gst_iterator_copy(other.cobject_) : other.cobject_;\n++\n++  if (G_IS_VALUE (&other.current))\n++  {\n++    g_value_init(&current, G_VALUE_TYPE(&other.current));\n++    g_value_copy(&other.current, &current);\n++  }\n++\n+   return *this;\n+ }\n+ \n+@@ -410,28 +434,6 @@ IteratorBase<CppType>::operator bool() const\n+   return (! G_VALUE_HOLDS_OBJECT(&current));\n+ }\n+ \n+-template<class CppType>\n+-void IteratorBase<CppType>::swap(IteratorBase<CppType>& other)\n+-{\n+-  GstIterator *const temp_obj = cobject_;\n+-  cobject_ = other.cobject_;\n+-  other.cobject_ = temp_obj;\n+-\n+-  const bool temp_take_ownership = take_ownership;\n+-  take_ownership = other.take_ownership;\n+-  other.take_ownership = temp_take_ownership;\n+-\n+-  GValue temp_current = G_VALUE_INIT;\n+-  g_value_init(&temp_current, G_VALUE_TYPE(current));\n+-  g_value_copy(&current, &temp_current);\n+-  g_value_copy(other.current, &current);\n+-  g_value_copy(&temp_current, other.current);\n+-\n+-  const IteratorResult temp_result = current_result;\n+-  current_result = other.current_result;\n+-  other.current_result = temp_result;\n+-}\n+-\n+ //virtual\n+ template<class CppType>\n+ IteratorBase<CppType>::~IteratorBase()\n+-- \n+2.13.5\n+\ndiff --git a/package/gstreamer1/gst1-mm/0003-remove-gstreamer-check-dependency.patch b/package/gstreamer1/gst1-mm/0003-remove-gstreamer-check-dependency.patch\nnew file mode 100644\nindex 000000000..70a05a6cd\n--- /dev/null\n+++ b/package/gstreamer1/gst1-mm/0003-remove-gstreamer-check-dependency.patch\n@@ -0,0 +1,29 @@\n+From f65960a21c76bcd1371a9d0d3b008731d02a0e5d Mon Sep 17 00:00:00 2001\n+From: Adam Duskett <aduskett@gmail.com>\n+Date: Thu, 31 Aug 2017 11:42:40 -0400\n+Subject: [PATCH] remove gstreamer-check dependency\n+\n+gstreamer-check is disabled by default in buildroot and itsn't required to\n+build gstreamermm. Remove the requirement from configure.\n+\n+Signed-off-by: Adam Duskett <aduskett@gmail.com>\n+---\n+ configure | 2 +-\n+ 1 file changed, 1 insertion(+), 1 deletion(-)\n+\n+diff --git a/configure b/configure\n+index de43442..c30bc4c 100755\n+--- a/configure\n++++ b/configure\n+@@ -16685,7 +16685,7 @@ fi\n+ # The format below is used so that the requirements appear nicely in the .pc\n+ # file.\n+ \n+-GSTREAMERMM_MODULES='giomm-2.4 >= 2.47.6 gstreamer-1.0 >= 1.8.0 gstreamer-base-1.0 >= 1.8.0 gstreamer-check-1.0 >= 1.8.0 gstreamer-controller-1.0 >= 1.8.0 gstreamer-net-1.0 >= 1.8.0 gstreamer-allocators-1.0 >= 1.8.0 gstreamer-app-1.0 >= 1.8.0 gstreamer-audio-1.0 >= 1.8.0 gstreamer-fft-1.0 >= 1.8.0 gstreamer-pbutils-1.0 >= 1.8.0 gstreamer-plugins-base-1.0 >= 1.8.0 gstreamer-riff-1.0 >= 1.8.0 gstreamer-rtp-1.0 >= 1.8.0 gstreamer-rtsp-1.0 >= 1.8.0 gstreamer-sdp-1.0 >= 1.8.0 gstreamer-tag-1.0 >= 1.8.0 gstreamer-video-1.0 >= 1.8.0'\n++GSTREAMERMM_MODULES='giomm-2.4 >= 2.47.6 gstreamer-1.0 >= 1.8.0 gstreamer-base-1.0 >= 1.8.0 gstreamer-controller-1.0 >= 1.8.0 gstreamer-net-1.0 >= 1.8.0 gstreamer-allocators-1.0 >= 1.8.0 gstreamer-app-1.0 >= 1.8.0 gstreamer-audio-1.0 >= 1.8.0 gstreamer-fft-1.0 >= 1.8.0 gstreamer-pbutils-1.0 >= 1.8.0 gstreamer-plugins-base-1.0 >= 1.8.0 gstreamer-riff-1.0 >= 1.8.0 gstreamer-rtp-1.0 >= 1.8.0 gstreamer-rtsp-1.0 >= 1.8.0 gstreamer-sdp-1.0 >= 1.8.0 gstreamer-tag-1.0 >= 1.8.0 gstreamer-video-1.0 >= 1.8.0'\n+ \n+ \n+ \n+-- \n+2.13.5\n+\ndiff --git a/package/gstreamer1/gst1-mm/Config.in b/package/gstreamer1/gst1-mm/Config.in\nnew file mode 100644\nindex 000000000..bbddbbd0c\n--- /dev/null\n+++ b/package/gstreamer1/gst1-mm/Config.in\n@@ -0,0 +1,18 @@\n+config BR2_PACKAGE_GST1_MM\n+\tbool \"Gstreamer C++ bindings\"\n+\tselect BR2_PACKAGE_GST1_PLUGINS_BASE\n+\tselect BR2_PACKAGE_GLIBMM\n+\thelp\n+\t  gstreamermm provides C++ bindings for the GStreamer streaming\n+\t  multimedia library (http://gstreamer.freedesktop.org). With\n+\t  gstreamermm it is possible to\tdevelop applications that work\n+\t  with multimedia in C++.\n+\n+\t  gstreamermm is developed over glibmm, libsigc++ and libxml++\n+\t  and the functionalities they provide. This means that, among\n+\t  other things, referencing and unreferencing of GObjects is\n+\t  handled automatically via glibmm's automatic pointer class,\n+\t  Glib::RefPtr, and libsigc++'s slots are used for callbacks and\n+\t  signals.\n+\n+\t  https://gstreamer.freedesktop.org/bindings/cplusplus.html\ndiff --git a/package/gstreamer1/gst1-mm/gst1-mm.hash b/package/gstreamer1/gst1-mm/gst1-mm.hash\nnew file mode 100644\nindex 000000000..d10e00215\n--- /dev/null\n+++ b/package/gstreamer1/gst1-mm/gst1-mm.hash\n@@ -0,0 +1,2 @@\n+#From http://ftp.gnome.org/pub/gnome/sources/gstreamermm/1.8/gstreamermm-1.8.0.sha256sum\n+sha256 3ee3c1457ea2c32c1e17b784faa828f414ba27a9731532bf26d137a2ad999a44 gstreamermm-1.8.0.tar.xz\ndiff --git a/package/gstreamer1/gst1-mm/gst1-mm.mk b/package/gstreamer1/gst1-mm/gst1-mm.mk\nnew file mode 100644\nindex 000000000..d54a4d6b3\n--- /dev/null\n+++ b/package/gstreamer1/gst1-mm/gst1-mm.mk\n@@ -0,0 +1,23 @@\n+################################################################################\n+#\n+# gst1-mm\n+#\n+################################################################################\n+\n+GST1_MM_VERSION_MAJOR = 1.8\n+GST1_MM_VERSION = $(GST1_MM_VERSION_MAJOR).0\n+GST1_MM_SITE = http://ftp.gnome.org/pub/gnome/sources/gstreamermm/$(GST1_MM_VERSION_MAJOR)\n+GST1_MM_SOURCE = gstreamermm-$(GST1_MM_VERSION).tar.xz\n+GST1_MM_LICENSE = LGPL-2.1+\n+GST1_MM_LICENSE_FILES = COPYING.LIB\n+GST1_MM_INSTALL_STAGING = YES\n+GST1_MM_DEPENDENCIES += \\\n+\tglibmm \\\n+\tgstreamer1 \\\n+\tgst1-plugins-base\n+\n+GST1_MM_CONF_OPTS += \\\n+\t--disable-gl \\\n+\t--disable-plugins-bad\n+\n+$(eval $(autotools-package))\n",
    "prefixes": [
        "2/2"
    ]
}