[gnome-sdk-images] Update gnome packages to 3.17 prereleases



commit 1d79c25472ded9f41a274f6a50df064c7cb3d70d
Author: Alexander Larsson <alexl redhat com>
Date:   Fri Sep 4 10:39:26 2015 +0200

    Update gnome packages to 3.17 prereleases

 specs/adwaita-icon-theme.spec            |    2 +-
 specs/at-spi2-atk.spec                   |    2 +-
 specs/at-spi2-core.spec                  |    2 +-
 specs/atk.spec                           |    2 +-
 specs/clutter-gtk.spec                   |    2 +-
 specs/clutter.spec                       |    3 +-
 specs/cogl.spec                          |    2 +-
 specs/gcab.spec                          |   76 ++++++
 specs/gdk-pixbuf2.spec                   |    2 +-
 specs/gio-netlink.patch                  |  342 ---------------------------
 specs/glib-networking.spec               |    2 +-
 specs/glib2.spec                         |    4 +-
 specs/gnome-platform.spec                |    1 -
 specs/gnome-sdk.spec                     |    1 -
 specs/gnome-themes-standard.spec         |    2 +-
 specs/gobject-introspection.spec         |    2 +-
 specs/gsettings-desktop-schemas.spec     |    2 +-
 specs/gstreamer-inspect-rpm-format.patch |  374 ++++++++++++++++++++++++++++++
 specs/gstreamer1-plugins-base.spec       |  342 +++++++++++++++++++++++++++
 specs/gstreamer1.attr                    |    2 +
 specs/gstreamer1.prov                    |   44 ++++
 specs/gstreamer1.spec                    |  170 ++++++++++++++
 specs/gtk3.spec                          |    4 +-
 specs/gvfs.spec                          |    3 +-
 specs/itstool.spec                       |   38 ---
 specs/json-glib.spec                     |   71 ------
 specs/libappstream-glib.spec             |   11 +-
 specs/libdatrie.spec                     |    2 +-
 specs/librsvg2.spec                      |    2 +-
 specs/libsecret.spec                     |    2 +-
 specs/libsoup.spec                       |    4 +-
 specs/libthai.spec                       |    4 +-
 specs/pango.spec                         |   24 +--
 specs/pygobject3.spec                    |    2 +-
 specs/python3-cairo.spec                 |    2 +-
 specs/vala.spec                          |    4 +-
 specs/vte.spec                           |    4 +-
 specs/webkitgtk4.spec                    |   43 ++--
 specs/yelp-tools.spec                    |    2 +-
 specs/yelp-xsl.spec                      |    2 +-
 specs/zenity.spec                        |    2 +-
 41 files changed, 1073 insertions(+), 534 deletions(-)
---
diff --git a/specs/adwaita-icon-theme.spec b/specs/adwaita-icon-theme.spec
index adf5c4b..a2f4546 100644
--- a/specs/adwaita-icon-theme.spec
+++ b/specs/adwaita-icon-theme.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:           adwaita-icon-theme
-Version:        3.16.0
+Version:        3.17.4
 Release:        1%{?dist}
 Summary:        Adwaita icon theme
 
diff --git a/specs/at-spi2-atk.spec b/specs/at-spi2-atk.spec
index 50676ab..1844409 100644
--- a/specs/at-spi2-atk.spec
+++ b/specs/at-spi2-atk.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:           at-spi2-atk
-Version:        2.16.0
+Version:        2.17.90
 Release:        1%{?dist}
 Summary:        A GTK+ module that bridges ATK to D-Bus at-spi
 
diff --git a/specs/at-spi2-core.spec b/specs/at-spi2-core.spec
index f0bf2fd..0b9b91a 100644
--- a/specs/at-spi2-core.spec
+++ b/specs/at-spi2-core.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:           at-spi2-core
-Version:        2.16.0
+Version:        2.17.90
 Release:        1%{?dist}
 Summary:        Protocol definitions and daemon for D-Bus at-spi
 
diff --git a/specs/atk.spec b/specs/atk.spec
index 06c2880..74d7a31 100644
--- a/specs/atk.spec
+++ b/specs/atk.spec
@@ -2,7 +2,7 @@
 
 Summary: Interfaces for accessibility support
 Name: atk
-Version: 2.16.0
+Version: 2.17.90
 Release: 1%{?dist}
 License: LGPLv2+
 Group: System Environment/Libraries
diff --git a/specs/clutter-gtk.spec b/specs/clutter-gtk.spec
index aac09d7..97d4275 100644
--- a/specs/clutter-gtk.spec
+++ b/specs/clutter-gtk.spec
@@ -3,7 +3,7 @@
 %define         clutter_version 1.0
 
 Name:           clutter-gtk
-Version:        1.6.0
+Version:        1.6.2
 Release:        1%{?dist}
 Summary:        A basic GTK clutter widget
 
diff --git a/specs/clutter.spec b/specs/clutter.spec
index 3ab1ac6..be6f714 100644
--- a/specs/clutter.spec
+++ b/specs/clutter.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:          clutter
-Version:       1.22.0
+Version:       1.23.6
 Release:       1%{?dist}
 Summary:       Open Source software library for creating rich graphical user interfaces
 
@@ -87,7 +87,6 @@ find %{buildroot} -name '*.la' -delete
 
 %files doc
 %{_datadir}/gtk-doc/html/clutter
-%{_datadir}/gtk-doc/html/cally
 
 %changelog
 * Thu Dec 11 2014 Alexander Larsson <alexl redhat com> - 1.20.0-1
diff --git a/specs/cogl.spec b/specs/cogl.spec
index 0856dae..af30d0c 100644
--- a/specs/cogl.spec
+++ b/specs/cogl.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:          cogl
-Version:       1.20.0
+Version:       1.21.2
 Release:       1%{?dist}
 Summary:       A library for using 3D graphics hardware to draw pretty pictures
 
diff --git a/specs/gcab.spec b/specs/gcab.spec
new file mode 100644
index 0000000..9f63db8
--- /dev/null
+++ b/specs/gcab.spec
@@ -0,0 +1,76 @@
+Name:           gcab
+Version:        0.6
+Release:        1%{?dist}
+Summary:        Cabinet file library and tool
+
+License:        LGPLv2+
+#VCS:           git:git://git.gnome.org/gcab
+URL:            http://ftp.gnome.org/pub/GNOME/sources/gcab
+Source0:        http://ftp.gnome.org/pub/GNOME/sources/gcab/%{version}/%{name}-%{version}.tar.xz
+
+BuildRequires: freedesktop-sdk-base
+BuildRequires: vala-tools
+BuildRequires: glib2-dev
+BuildRequires: gobject-introspection-dev
+
+%description
+gcab is a tool to manipulate Cabinet archive.
+
+%package -n libgcab1
+Summary:        Library to create Cabinet archives
+
+%description -n libgcab1
+libgcab is a library to manipulate Cabinet archive using GIO/GObject.
+
+%package -n libgcab1-dev
+Summary:        Devopment files to create Cabinet archives
+Requires:       libgcab1%{?_isa} = %{version}-%{release}
+Requires:       glib2-dev
+Requires:       pkgconfig
+
+%description -n libgcab1-dev
+libgcab is a library to manipulate Cabinet archive.
+
+Libraries, includes, etc. to compile with the gcab library.
+
+%prep
+%setup -q
+
+%build
+# --enable-fast-install is needed to fix libtool "cannot relink `gcab'"
+%configure --disable-silent-rules --disable-static --enable-fast-install
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make DESTDIR=%{buildroot} install
+
+rm -f %{buildroot}%{_libdir}/*.a
+rm -f %{buildroot}%{_libdir}/*.la
+
+%find_lang %{name}
+
+%post -n libgcab1 -p /sbin/ldconfig
+%postun -n libgcab1 -p /sbin/ldconfig
+
+%files
+%doc COPYING NEWS
+%{_bindir}/gcab
+%{_mandir}/man1/gcab.1*
+
+%files -n libgcab1 -f %{name}.lang
+%doc COPYING NEWS
+%{_libdir}/girepository-1.0/GCab-1.0.typelib
+%{_libdir}/libgcab-1.0.so.*
+
+%files -n libgcab1-dev
+%{_datadir}/gir-1.0/GCab-1.0.gir
+%{_datadir}/gtk-doc/html/gcab/*
+%{_datadir}/vala/vapi/libgcab-1.0.vapi
+%{_includedir}/libgcab-1.0/*
+%{_libdir}/libgcab-1.0.so
+%{_libdir}/pkgconfig/libgcab-1.0.pc
+
+%changelog
+* Tue Sep  8 2015 Alexander Larsson <alexl redhat com> - 0.6-1
+- Initial version
diff --git a/specs/gdk-pixbuf2.spec b/specs/gdk-pixbuf2.spec
index 175337d..fafafa3 100644
--- a/specs/gdk-pixbuf2.spec
+++ b/specs/gdk-pixbuf2.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:           gdk-pixbuf2
-Version:        2.31.4
+Version:        2.31.7
 Release:        1%{?dist}
 Summary:        An image loading library
 
diff --git a/specs/glib-networking.spec b/specs/glib-networking.spec
index cd1df06..60efeef 100644
--- a/specs/glib-networking.spec
+++ b/specs/glib-networking.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:           glib-networking
-Version:        2.44.0
+Version:        2.45.1
 Release:        1%{?dist}
 Summary:        Networking support for GLib
 
diff --git a/specs/glib2.spec b/specs/glib2.spec
index bc1d610..b6f7897 100644
--- a/specs/glib2.spec
+++ b/specs/glib2.spec
@@ -2,13 +2,12 @@
 
 Summary: A library of handy utility functions
 Name: glib2
-Version: 2.44.1
+Version: 2.45.7
 Release: 1%{?dist}
 License: LGPLv2+
 Group: System Environment/Libraries
 #VCS: git:git://git.gnome.org/glib
 Source: http://download.gnome.org/sources/glib/%{release_version}/glib-%{version}.tar.xz
-Patch0:                gio-netlink.patch
 
 BuildRequires: freedesktop-sdk-base
 
@@ -29,7 +28,6 @@ The glib2-dev package includes the header files for the GLib library.
 
 %prep
 %setup -q -n glib-%{version}
-%patch0 -p1 -b .gio-netlink
 
 %build
 # Support builds of both git snapshots and tarballs packed with autogoo
diff --git a/specs/gnome-platform.spec b/specs/gnome-platform.spec
index fae7cc5..2fda542 100644
--- a/specs/gnome-platform.spec
+++ b/specs/gnome-platform.spec
@@ -22,7 +22,6 @@ BuildRequires: gtk2
 BuildRequires: gtk3
 BuildRequires: gvfs
 BuildRequires: hicolor-icon-theme
-BuildRequires: json-glib
 BuildRequires: libnotify-dev
 BuildRequires: librsvg2
 BuildRequires: libsecret-dev
diff --git a/specs/gnome-sdk.spec b/specs/gnome-sdk.spec
index a62ff7e..7601c5d 100644
--- a/specs/gnome-sdk.spec
+++ b/specs/gnome-sdk.spec
@@ -31,7 +31,6 @@ Requires: gsettings-desktop-schemas-dev
 Requires: gtk2-dev
 Requires: gtk3-dev
 Requires: gvfs-dev
-Requires: json-glib-dev
 Requires: libappstream-glib-dev
 Requires: libcroco-dev
 Requires: libnotify-dev
diff --git a/specs/gnome-themes-standard.spec b/specs/gnome-themes-standard.spec
index 33d8e3c..392b8d4 100644
--- a/specs/gnome-themes-standard.spec
+++ b/specs/gnome-themes-standard.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name: gnome-themes-standard
-Version: 3.16.0
+Version: 3.16.2
 Release: 1%{?dist}
 Summary: Standard themes for GNOME applications
 
diff --git a/specs/gobject-introspection.spec b/specs/gobject-introspection.spec
index a4b25e8..6121de8 100644
--- a/specs/gobject-introspection.spec
+++ b/specs/gobject-introspection.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:           gobject-introspection
-Version:        1.44.0
+Version:        1.45.4
 Release:        1%{?dist}
 Summary:        Introspection system for GObject-based libraries
 
diff --git a/specs/gsettings-desktop-schemas.spec b/specs/gsettings-desktop-schemas.spec
index 929a335..90575f9 100644
--- a/specs/gsettings-desktop-schemas.spec
+++ b/specs/gsettings-desktop-schemas.spec
@@ -2,7 +2,7 @@
 %global debug_package %{nil}
 
 Name:           gsettings-desktop-schemas
-Version:        3.16.0
+Version:        3.16.1
 Release:        1%{?dist}
 Summary:        A collection of GSettings schemas
 
diff --git a/specs/gstreamer-inspect-rpm-format.patch b/specs/gstreamer-inspect-rpm-format.patch
new file mode 100644
index 0000000..08f2884
--- /dev/null
+++ b/specs/gstreamer-inspect-rpm-format.patch
@@ -0,0 +1,374 @@
+diff -urp gstreamer-0.11.94.orig/tools/gst-inspect.c gstreamer-0.11.94/tools/gst-inspect.c
+--- gstreamer-0.11.94.orig/tools/gst-inspect.c 2012-09-01 18:02:10.000000000 -0400
++++ gstreamer-0.11.94/tools/gst-inspect.c      2012-09-14 08:04:52.690369047 -0400
+@@ -1350,9 +1350,225 @@ print_element_info (GstElementFactory *
+   return 0;
+ }
+ 
++static void
++print_gst_structure_append_field (GList * strings, const char *field)
++{
++  GList *s;
++
++  //g_message ("adding '%s' to the string", field);
++
++  for (s = strings; s != NULL; s = s->next) {
++    g_string_append (s->data, field);
++  }
++}
++
++static void
++print_gst_structure_append_field_index (GList * strings, const char *field,
++    guint num_items, guint offset)
++{
++  GList *s;
++  guint i;
++
++  //g_message ("adding '%s' to the string (num: %d offset: %d)", field, num_items, offset);
++
++  for (s = strings, i = 0; s != NULL; s = s->next, i++) {
++    if (i == offset) {
++      //g_message ("adding '%s' at '%d'", field, i);
++      g_string_append (s->data, field);
++    }
++    if (i == num_items)
++      i = 0;
++  }
++
++}
++
++static GList *
++print_gst_structure_dup_fields (GList * strings, guint num_items)
++{
++  guint new_items, i;
++
++  if (num_items == 1)
++    return strings;
++
++  //g_message ("creating %d new items", num_items);
++
++  new_items = g_list_length (strings) * (num_items - 1);
++  for (i = 0; i < new_items; i++) {
++    GString *s, *first;
++
++    first = strings->data;
++    s = g_string_new_len (first->str, first->len);
++    strings = g_list_prepend (strings, s);
++  }
++
++  return strings;
++}
++
++enum
++{
++  FIELD_VERSION = 0,
++  FIELD_LAYER,
++  FIELD_VARIANT,
++  FIELD_SYSTEMSTREAM
++};
++
++static int
++field_get_type (const char *field_name)
++{
++  if (strstr (field_name, "version") != NULL)
++    return FIELD_VERSION;
++  if (strcmp (field_name, "layer") == 0)
++    return FIELD_LAYER;
++  if (strcmp (field_name, "systemstream") == 0)
++    return FIELD_SYSTEMSTREAM;
++  if (strcmp (field_name, "variant") == 0)
++    return FIELD_VARIANT;
++
++  return -1;
++}
++
++static gint
++fields_type_compare (const char *a, const char *b)
++{
++  gint a_type, b_type;
++
++  a_type = field_get_type (a);
++  b_type = field_get_type (b);
++  if (a_type < b_type)
++    return -1;
++  if (b_type < a_type)
++    return 1;
++  return 0;
++}
++
++static void
++print_gst_structure_for_rpm (const char *type_name, GstStructure * s)
++{
++  guint i, num_fields;
++  const char *name;
++  GList *fields, *l, *strings;
++  GString *string;
++
++  name = gst_structure_get_name (s);
++  strings = NULL;
++  num_fields = gst_structure_n_fields (s);
++  fields = NULL;
++
++  for (i = 0; i < num_fields; i++) {
++    const char *field_name;
++
++    field_name = gst_structure_nth_field_name (s, i);
++    if (field_get_type (field_name) < 0) {
++      //g_message ("ignoring field named %s", field_name);
++      continue;
++    }
++
++    fields =
++        g_list_insert_sorted (fields, g_strdup (field_name),
++        (GCompareFunc) fields_type_compare);
++  }
++
++  /* Example:
++   * gstreamer1(decoder-video/mpeg)(mpegversion=1)()(64bit) */
++  string = g_string_new ("gstreamer1");
++  g_string_append_c (string, '(');
++  g_string_append (string, type_name);
++  g_string_append_c (string, '-');
++  g_string_append (string, name);
++  g_string_append_c (string, ')');
++
++  strings = g_list_append (strings, string);
++
++  for (l = fields; l != NULL; l = l->next) {
++    char *field_name;
++    GType type;
++
++    field_name = l->data;
++
++    type = gst_structure_get_field_type (s, field_name);
++    //g_message ("field is: %s, type: %s", field_name, g_type_name (type));
++
++    if (type == G_TYPE_INT) {
++      char *field;
++      int value;
++
++      gst_structure_get_int (s, field_name, &value);
++      field = g_strdup_printf ("(%s=%d)", field_name, value);
++      print_gst_structure_append_field (strings, field);
++      g_free (field);
++    } else if (type == G_TYPE_BOOLEAN) {
++      char *field;
++      int value;
++
++      gst_structure_get_boolean (s, field_name, &value);
++      field = g_strdup_printf ("(%s=%s)", field_name, value ? "true" : "false");
++      print_gst_structure_append_field (strings, field);
++      g_free (field);
++    } else if (type == GST_TYPE_INT_RANGE) {
++      const GValue *value;
++      int min, max;
++
++      value = gst_structure_get_value (s, field_name);
++      min = gst_value_get_int_range_min (value);
++      max = gst_value_get_int_range_max (value);
++
++      strings = print_gst_structure_dup_fields (strings, max - min + 1);
++
++      for (i = min; i <= max; i++) {
++        char *field;
++
++        field = g_strdup_printf ("(%s=%d)", field_name, i);
++        print_gst_structure_append_field_index (strings, field, max - min + 1,
++            i - min);
++        g_free (field);
++      }
++    } else if (type == GST_TYPE_LIST) {
++      const GValue *value;
++      int num_items;
++
++      value = gst_structure_get_value (s, field_name);
++      num_items = gst_value_list_get_size (value);
++
++      strings = print_gst_structure_dup_fields (strings, num_items);
++
++      for (i = 0; i < num_items; i++) {
++        char *field;
++        const GValue *item_value;
++
++        item_value = gst_value_list_get_value (value, i);
++        field = g_strdup_printf ("(%s=%d)", field_name,
++            g_value_get_int (item_value));
++        print_gst_structure_append_field_index (strings, field, num_items, i);
++        g_free (field);
++      }
++    } else if (type == G_TYPE_STRING) {
++      char *field;
++      const char *value;
++
++      value = gst_structure_get_string (s, field_name);
++      field = g_strdup_printf ("(%s=%s)", field_name, value);
++      print_gst_structure_append_field (strings, field);
++      g_free (field);
++    } else {
++      g_warning ("unhandled type! %s", g_type_name (type));
++    }
++
++    g_free (field_name);
++  }
++
++  g_list_free (fields);
++
++  for (l = strings; l != NULL; l = l->next) {
++    string = l->data;
++    g_print ("%s\n", string->str);
++    g_string_free (string, TRUE);
++  }
++  g_list_free (strings);
++}
+ 
+ static void
+-print_plugin_automatic_install_info_codecs (GstElementFactory * factory)
++print_plugin_automatic_install_info_codecs (GstElementFactory * factory,
++    gboolean rpm_format)
+ {
+   GstPadDirection direction;
+   const gchar *type_name;
+@@ -1377,6 +1593,12 @@ print_plugin_automatic_install_info_code
+     return;
+   }
+ 
++  if (rpm_format) {
++    /* Ignore NONE ranked plugins */
++      if ((gst_plugin_feature_get_rank (GST_PLUGIN_FEATURE (factory))) == GST_RANK_NONE)
++      return;
++  }
++
+   /* decoder/demuxer sink pads should always be static and there should only
+    * be one, the same applies to encoders/muxers and source pads */
+   static_templates = gst_element_factory_get_static_pad_templates (factory);
+@@ -1413,15 +1635,20 @@ print_plugin_automatic_install_info_code
+     gst_structure_remove_field (s, "rate");
+     gst_structure_remove_field (s, "depth");
+     gst_structure_remove_field (s, "clock-rate");
+-    s_str = gst_structure_to_string (s);
+-    g_print ("%s-%s\n", type_name, s_str);
+-    g_free (s_str);
++    if (!rpm_format) {
++      s_str = gst_structure_to_string (s);
++      g_print ("%s-%s\n", type_name, s_str);
++      g_free (s_str);
++    } else {
++      print_gst_structure_for_rpm (type_name, s);
++    }
+   }
+   gst_caps_unref (caps);
+ }
+ 
+ static void
+-print_plugin_automatic_install_info_protocols (GstElementFactory * factory)
++print_plugin_automatic_install_info_protocols (GstElementFactory * factory,
++    gboolean rpm_format)
+ {
+   const gchar *const *protocols;
+ 
+@@ -1430,13 +1657,19 @@ print_plugin_automatic_install_info_prot
+     switch (gst_element_factory_get_uri_type (factory)) {
+       case GST_URI_SINK:
+         while (*protocols != NULL) {
+-          g_print ("urisink-%s\n", *protocols);
++          if (!rpm_format)
++            g_print ("urisink-%s\n", *protocols);
++          else
++            g_print ("gstreamer1(urisink-%s)\n", *protocols);
+           ++protocols;
+         }
+         break;
+       case GST_URI_SRC:
+         while (*protocols != NULL) {
+-          g_print ("urisource-%s\n", *protocols);
++          if (!rpm_format)
++            g_print ("urisource-%s\n", *protocols);
++          else
++            g_print ("gstreamer1(urisource-%s)\n", *protocols);
+           ++protocols;
+         }
+         break;
+@@ -1447,7 +1680,7 @@ print_plugin_automatic_install_info_prot
+ }
+ 
+ static void
+-print_plugin_automatic_install_info (GstPlugin * plugin)
++print_plugin_automatic_install_info (GstPlugin * plugin, gboolean rpm_format)
+ {
+   GList *features, *l;
+ 
+@@ -1466,11 +1699,15 @@ print_plugin_automatic_install_info (Gst
+     if (feature_plugin == plugin) {
+       GstElementFactory *factory;
+ 
+-      g_print ("element-%s\n", gst_plugin_feature_get_name (feature));
++      if (!rpm_format)
++        g_print ("element-%s\n", gst_plugin_feature_get_name (feature));
++      else
++        g_print ("gstreamer1(element-%s)\n",
++            gst_plugin_feature_get_name (feature));
+ 
+       factory = GST_ELEMENT_FACTORY (feature);
+-      print_plugin_automatic_install_info_protocols (factory);
+-      print_plugin_automatic_install_info_codecs (factory);
++      print_plugin_automatic_install_info_protocols (factory, rpm_format);
++      print_plugin_automatic_install_info_codecs (factory, rpm_format);
+     }
+     if (feature_plugin)
+       gst_object_unref (feature_plugin);
+@@ -1492,7 +1729,7 @@ print_all_plugin_automatic_install_info
+     plugin = (GstPlugin *) (plugins->data);
+     plugins = g_list_next (plugins);
+ 
+-    print_plugin_automatic_install_info (plugin);
++    print_plugin_automatic_install_info (plugin, FALSE);
+   }
+   gst_plugin_list_free (orig_plugins);
+ }
+@@ -1504,6 +1741,7 @@ main (int argc, char *argv[])
+   gboolean do_print_blacklist = FALSE;
+   gboolean plugin_name = FALSE;
+   gboolean print_aii = FALSE;
++  gboolean print_aii_rpm = FALSE;
+   gboolean uri_handlers = FALSE;
+   gboolean check_exists = FALSE;
+   gchar *min_version = NULL;
+@@ -1521,6 +1759,9 @@ main (int argc, char *argv[])
+               "or all plugins provide.\n                                       "
+               "Useful in connection with external automatic plugin "
+               "installation mechanisms"), NULL},
++    {"rpm", '\0', 0, G_OPTION_ARG_NONE, &print_aii_rpm,
++        N_("Print the machine-parsable list of features of a plugin in RPM "
++              "Provides compatible-format"), NULL},
+     {"plugin", '\0', 0, G_OPTION_ARG_NONE, &plugin_name,
+         N_("List the plugin contents"), NULL},
+     {"exists", '\0', 0, G_OPTION_ARG_NONE, &check_exists,
+@@ -1650,7 +1891,7 @@ main (int argc, char *argv[])
+       /* if there is such a plugin, print out info */
+       if (plugin) {
+         if (print_aii) {
+-          print_plugin_automatic_install_info (plugin);
++          print_plugin_automatic_install_info (plugin, print_aii_rpm);
+         } else {
+           print_plugin_info (plugin);
+           print_plugin_features (plugin);
+@@ -1663,13 +1904,17 @@ main (int argc, char *argv[])
+ 
+           if (plugin) {
+             if (print_aii) {
+-              print_plugin_automatic_install_info (plugin);
++              print_plugin_automatic_install_info (plugin, print_aii_rpm);
+             } else {
+               print_plugin_info (plugin);
+               print_plugin_features (plugin);
+             }
+           } else {
+-            g_printerr (_("Could not load plugin file: %s\n"), error->message);
++            if (!print_aii_rpm)
++              g_print (_("Could not load plugin file: %s\n"), error->message);
++            else
++              g_printerr (_("Could not load plugin file: %s\n"),
++                  error->message);
+             g_error_free (error);
+             return -1;
+           }
diff --git a/specs/gstreamer1-plugins-base.spec b/specs/gstreamer1-plugins-base.spec
new file mode 100644
index 0000000..6474fa7
--- /dev/null
+++ b/specs/gstreamer1-plugins-base.spec
@@ -0,0 +1,342 @@
+%global         majorminor      1.0
+
+Name:           gstreamer1-plugins-base
+Version:        1.5.90
+Release:        1%{?dist}
+Summary:        GStreamer streaming media framework base plugins
+
+License:        LGPLv2+
+URL:            http://gstreamer.freedesktop.org/
+Source0:        http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.xz
+
+BuildRequires: freedesktop-sdk-base
+BuildRequires: glib2-dev
+BuildRequires: gobject-introspection-dev
+BuildRequires: gstreamer1-dev
+BuildRequires: gobject-introspection-dev
+BuildRequires: libXv-dev
+BuildRequires: orc-dev
+BuildRequires: pango-dev
+
+%description
+GStreamer is a streaming media framework, based on graphs of filters which
+operate on media data. Applications using this library can do anything
+from real-time sound processing to playing videos, and just about anything
+else media-related.  Its plugin-based architecture means that new data
+types or processing capabilities can be added simply by installing new
+plug-ins.
+
+This package contains a set of well-maintained base plug-ins.
+
+
+%package tools
+Summary:        Tools for GStreamer streaming media framework base plugins
+Requires:       %{name} = %{version}-%{release}
+
+
+%description tools
+GStreamer is a streaming media framework, based on graphs of filters which
+operate on media data. Applications using this library can do anything
+from real-time sound processing to playing videos, and just about anything
+else media-related.  Its plugin-based architecture means that new data
+types or processing capabilities can be added simply by installing new
+plug-ins.
+
+This package contains the command-line tools for the base plugins.
+These include:
+
+* gst-discoverer
+
+
+%package dev
+Summary:        GStreamer Base Plugins Development files
+Requires:       %{name} = %{version}-%{release}
+
+
+%description dev
+The %{name}-dev package contains libraries and header files
+for developing applications that use %{name}.
+
+
+%package dev-docs
+Summary:        Developer documentation for GStreamer Base plugins library
+Requires:       %{name} = %{version}-%{release}
+BuildArch:      noarch
+
+
+%description dev-docs
+This %{name}-dev-docs package contains developer documentation
+for the GStreamer Base Plugins library.
+
+
+%prep
+%setup -q -n gst-plugins-base-%{version}
+
+%build
+%configure \
+  --with-package-name='Fedora GStreamer-plugins-base package' \
+  --with-package-origin='http://download.fedoraproject.org' \
+  --enable-experimental \
+  --disable-gtk-doc \
+  --enable-orc
+make %{?_smp_mflags} V=1
+
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT
+
+%find_lang gst-plugins-base-%{majorminor}
+
+# Clean out files that should not be part of the rpm.
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+#rm -f $RPM_BUILD_ROOT%{_bindir}/gst-visualise*
+#rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gst-visualise*
+
+# Remove rpath.
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstximagesink.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstpango.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvorbis.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstogg.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstaudiorate.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstpbutils-1.0.so.*
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvolume.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstaudio-1.0.so.*
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstapp.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstencodebin.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvideoscale.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstplayback.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstriff-1.0.so.*
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgsttheora.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstaudioresample.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvideoconvert.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstaudiotestsrc.so
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstadder.so
+chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gst-device-monitor-1.0
+chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gst-discoverer-1.0
+chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gst-play-1.0
+
+
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
+%files -f gst-plugins-base-%{majorminor}.lang
+%doc AUTHORS COPYING README REQUIREMENTS
+%{_libdir}/libgstallocators-%{majorminor}.so.*
+%{_libdir}/libgstaudio-%{majorminor}.so.*
+%{_libdir}/libgstfft-%{majorminor}.so.*
+%{_libdir}/libgstriff-%{majorminor}.so.*
+%{_libdir}/libgsttag-%{majorminor}.so.*
+%{_libdir}/libgstrtp-%{majorminor}.so.*
+%{_libdir}/libgstvideo-%{majorminor}.so.*
+%{_libdir}/libgstpbutils-%{majorminor}.so.*
+%{_libdir}/libgstrtsp-%{majorminor}.so.*
+%{_libdir}/libgstsdp-%{majorminor}.so.*
+%{_libdir}/libgstapp-%{majorminor}.so.*
+
+# gobject-introspection files
+%{_libdir}/girepository-1.0/GstAllocators-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstApp-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstAudio-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstFft-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstPbutils-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstRtp-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstRtsp-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstSdp-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstTag-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstVideo-%{majorminor}.typelib
+
+# base plugins without external dependencies
+%{_libdir}/gstreamer-%{majorminor}/libgstadder.so
+%{_libdir}/gstreamer-%{majorminor}/libgstapp.so
+%{_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.so
+%{_libdir}/gstreamer-%{majorminor}/libgstaudiorate.so
+%{_libdir}/gstreamer-%{majorminor}/libgstaudioresample.so
+%{_libdir}/gstreamer-%{majorminor}/libgstaudiotestsrc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstencodebin.so
+%{_libdir}/gstreamer-%{majorminor}/libgstgio.so
+%{_libdir}/gstreamer-%{majorminor}/libgstplayback.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsubparse.so
+%{_libdir}/gstreamer-%{majorminor}/libgsttcp.so
+%{_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideoconvert.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideorate.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideoscale.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvolume.so
+
+# base plugins with dependencies
+%{_libdir}/gstreamer-%{majorminor}/libgstogg.so
+%{_libdir}/gstreamer-%{majorminor}/libgstpango.so
+%{_libdir}/gstreamer-%{majorminor}/libgsttheora.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvorbis.so
+%{_libdir}/gstreamer-%{majorminor}/libgstximagesink.so
+%{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so
+
+
+%files tools
+%{_bindir}/gst-discoverer-%{majorminor}
+%{_bindir}/gst-play-%{majorminor}
+%{_bindir}/gst-device-monitor-%{majorminor}
+%{_mandir}/man1/gst-discoverer-*.gz
+%{_mandir}/man1/gst-play-*.gz
+%{_mandir}/man1/gst-device-monitor-*.gz
+
+
+%files dev
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/allocators
+%{_includedir}/gstreamer-%{majorminor}/gst/allocators/allocators.h
+%{_includedir}/gstreamer-%{majorminor}/gst/allocators/gstdmabuf.h
+%{_includedir}/gstreamer-%{majorminor}/gst/allocators/gstfdmemory.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/app
+%{_includedir}/gstreamer-%{majorminor}/gst/app/app.h
+%{_includedir}/gstreamer-%{majorminor}/gst/app/gstappsink.h
+%{_includedir}/gstreamer-%{majorminor}/gst/app/gstappsrc.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/audio
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio-channels.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio-format.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio-info.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio-enumtypes.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiobasesink.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiobasesrc.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiocdsrc.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioclock.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiodecoder.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioencoder.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiofilter.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioiec61937.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiometa.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioringbuffer.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiosink.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiosrc.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/streamvolume.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/fft
+%{_includedir}/gstreamer-%{majorminor}/gst/fft/fft.h
+%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstfft.h
+%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstfftf32.h
+%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstfftf64.h
+%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstffts16.h
+%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstffts32.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/pbutils
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/codec-utils.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/descriptions.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/encoding-profile.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/encoding-target.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/gstdiscoverer.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/gstpluginsbaseversion.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/install-plugins.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/missing-plugins.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/pbutils-enumtypes.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/pbutils.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/riff
+%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff.h
+%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-ids.h
+%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-media.h
+%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-read.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/rtp
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtcpbuffer.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtp-enumtypes.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbaseaudiopayload.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbasedepayload.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbasepayload.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbuffer.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpdefs.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtphdrext.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtppayloads.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/rtp.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/rtsp
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsp.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsp-enumtypes.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspconnection.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspdefs.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspextension.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspmessage.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsprange.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsptransport.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspurl.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/rtsp.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/sdp
+%{_includedir}/gstreamer-%{majorminor}/gst/sdp/gstsdp.h
+%{_includedir}/gstreamer-%{majorminor}/gst/sdp/gstsdpmessage.h
+%{_includedir}/gstreamer-%{majorminor}/gst/sdp/gstmikey.h
+%{_includedir}/gstreamer-%{majorminor}/gst/sdp/sdp.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/tag
+%{_includedir}/gstreamer-%{majorminor}/gst/tag/gsttagdemux.h
+%{_includedir}/gstreamer-%{majorminor}/gst/tag/gsttagmux.h
+%{_includedir}/gstreamer-%{majorminor}/gst/tag/tag.h
+%{_includedir}/gstreamer-%{majorminor}/gst/tag/xmpwriter.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/video
+%{_includedir}/gstreamer-%{majorminor}/gst/video/colorbalance.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/colorbalancechannel.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideodecoder.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideoencoder.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideofilter.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideometa.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideopool.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideosink.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideoutils.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/navigation.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-blend.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-chroma.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-color.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-converter.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-dither.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-enumtypes.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-event.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-format.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-frame.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-info.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-multiview.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-overlay-composition.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-resampler.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-scaler.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-tile.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/videoorientation.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/videooverlay.h
+
+%{_libdir}/libgstallocators-%{majorminor}.so
+%{_libdir}/libgstaudio-%{majorminor}.so
+%{_libdir}/libgstriff-%{majorminor}.so
+%{_libdir}/libgstrtp-%{majorminor}.so
+%{_libdir}/libgsttag-%{majorminor}.so
+%{_libdir}/libgstvideo-%{majorminor}.so
+%{_libdir}/libgstpbutils-%{majorminor}.so
+%{_libdir}/libgstrtsp-%{majorminor}.so
+%{_libdir}/libgstsdp-%{majorminor}.so
+%{_libdir}/libgstfft-%{majorminor}.so
+%{_libdir}/libgstapp-%{majorminor}.so
+
+%dir %{_datadir}/gst-plugins-base/%{majorminor}/
+%{_datadir}/gst-plugins-base/%{majorminor}/license-translations.dict
+
+%{_datadir}/gir-1.0/GstAllocators-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstApp-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstAudio-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstFft-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstPbutils-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstRtp-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstRtsp-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstSdp-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstTag-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstVideo-%{majorminor}.gir
+
+# pkg-config files
+%{_libdir}/pkgconfig/*.pc
+
+
+%files dev-docs
+%doc %{_datadir}/gtk-doc/html/gst-plugins-base-libs-%{majorminor}
+%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
+
+
+%changelog
+* Thu Mar 19 2015 Alexander Larsson <alexl redhat com> - 1.4.5-1
+- Initial version
diff --git a/specs/gstreamer1.attr b/specs/gstreamer1.attr
new file mode 100644
index 0000000..2d134ff
--- /dev/null
+++ b/specs/gstreamer1.attr
@@ -0,0 +1,2 @@
+%__gstreamer1_provides %{_rpmconfigdir}/gstreamer1.prov
+%__gstreamer1_path     ^%{_libdir}/gstreamer-1.*/.*\.so$
diff --git a/specs/gstreamer1.prov b/specs/gstreamer1.prov
new file mode 100644
index 0000000..d0a9b8a
--- /dev/null
+++ b/specs/gstreamer1.prov
@@ -0,0 +1,44 @@
+#!/bin/sh
+#
+# Script to install in:
+# /usr/lib/rpm/redhat/find-provides.d
+#
+# Transform GStreamer auto install info into RPM provides
+#
+# Author: Bastien Nocera <hadess hadess net>
+# Based on other provides scripts from RPM
+#
+
+filelist=`grep -e '.so$' | sed "s/['\"]/\\\&/g"`
+
+# --- Alpha does not mark 64bit dependencies•
+case `uname -m` in
+  alpha*)      mark64="" ;;
+  *)           mark64="()(64bit)" ;;
+esac
+
+solist=$(echo $filelist | grep "libgst" | \
+       xargs file -L 2>/dev/null | grep "ELF.*shared object" | cut -d: -f1 )
+
+function getmark()
+{
+       lib64=`if file -L $1 2>/dev/null | \
+               grep "ELF 64-bit" >/dev/null; then echo -n "$mark64"; fi`
+}
+
+function libdir()
+{
+       buildlibdir=`dirname $1`
+       buildlibdir=`dirname $buildlibdir`
+}
+
+for so in $solist ; do
+       getmark $so
+       libdir $so
+       LD_LIBRARY_PATH=$buildlibdir gst-inspect-1.0 --print-plugin-auto-install-info --rpm $so 2> /dev/null 
| while read line ; do
+               echo -n "$line";
+               echo -n "$lib64"
+               echo
+       done
+done
+
diff --git a/specs/gstreamer1.spec b/specs/gstreamer1.spec
new file mode 100644
index 0000000..356791f
--- /dev/null
+++ b/specs/gstreamer1.spec
@@ -0,0 +1,170 @@
+%global         majorminor      1.0
+
+Name:           gstreamer1
+Version:        1.5.90
+Release:        1%{?dist}
+Summary:        GStreamer streaming media framework runtime
+
+License:        LGPLv2+
+URL:            http://gstreamer.freedesktop.org/
+Source0:        http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.xz
+## For GStreamer RPM provides
+Patch0:         gstreamer-inspect-rpm-format.patch
+Source1:        gstreamer1.prov
+Source2:        gstreamer1.attr
+
+BuildRequires: freedesktop-sdk-base
+BuildRequires: glib2-dev
+BuildRequires: gobject-introspection-dev
+
+%description
+GStreamer is a streaming media framework, based on graphs of filters which
+operate on media data. Applications using this library can do anything
+from real-time sound processing to playing videos, and just about anything
+else media-related.  Its plugin-based architecture means that new data
+types or processing capabilities can be added simply by installing new 
+plugins.
+
+
+%package dev
+Summary:        Libraries/include files for GStreamer streaming media framework
+Requires:       %{name} = %{version}-%{release}
+Requires:       glib2-dev
+
+%description dev
+The %{name}-dev package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%package dev-docs
+Summary:         Developer documentation for GStreamer streaming media framework
+Requires:        %{name} = %{version}-%{release}
+BuildArch:       noarch
+
+
+%description dev-docs
+This %{name}-dev-docs contains developer documentation for the
+GStreamer streaming media framework.
+
+
+%prep
+%setup -q -n gstreamer-%{version}
+%patch0 -p1 -b .rpm-provides
+
+%build
+%configure \
+  --with-package-name='Fedora GStreamer package' \
+  --with-package-origin='http://download.fedoraproject.org' \
+  --disable-gtk-doc \
+  --enable-debug \
+  --disable-tests --disable-examples
+make %{?_smp_mflags} V=1
+
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT
+# Remove rpath.
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstbase-1.0.so.*
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstcheck-1.0.so.*
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstcontroller-1.0.so.* 
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstnet-1.0.so.*
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstcoreelements.so
+chrpath --delete $RPM_BUILD_ROOT%{_libexecdir}/gstreamer-%{majorminor}/gst-plugin-scanner
+chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gst-inspect-1.0
+chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gst-launch-1.0
+chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gst-typefind-1.0
+
+%find_lang gstreamer-%{majorminor}
+# Clean out files that should not be part of the rpm.
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';'
+# Add the provides script
+install -m0755 -D %{SOURCE1} $RPM_BUILD_ROOT%{_rpmconfigdir}/gstreamer1.prov
+# Add the gstreamer plugin file attribute entry (rpm >= 4.9.0)
+install -m0644 -D %{SOURCE2} $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/gstreamer1.attr
+
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
+%files -f gstreamer-%{majorminor}.lang
+%doc AUTHORS COPYING NEWS README RELEASE
+%{_libdir}/libgstreamer-%{majorminor}.so.*
+%{_libdir}/libgstbase-%{majorminor}.so.*
+%{_libdir}/libgstcheck-%{majorminor}.so.*
+%{_libdir}/libgstcontroller-%{majorminor}.so.*
+%{_libdir}/libgstnet-%{majorminor}.so.*
+
+%{_libexecdir}/gstreamer-%{majorminor}/
+
+%dir %{_libdir}/gstreamer-%{majorminor}
+%{_libdir}/gstreamer-%{majorminor}/libgstcoreelements.so
+
+%{_libdir}/girepository-1.0/Gst-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstBase-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstCheck-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstController-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstNet-%{majorminor}.typelib
+
+%{_bindir}/gst-inspect-%{majorminor}
+%{_bindir}/gst-launch-%{majorminor}
+%{_bindir}/gst-typefind-%{majorminor}
+
+%{_datadir}/bash-completion/completions/gst-inspect-1.0
+%{_datadir}/bash-completion/completions/gst-launch-1.0
+%{_datadir}/bash-completion/helpers/gst
+%{_datadir}/bash-completion/helpers/gst-completion-helper-1.0
+
+%{_rpmconfigdir}/gstreamer1.prov
+%{_rpmconfigdir}/fileattrs/gstreamer1.attr
+
+%doc %{_mandir}/man1/gst-inspect-%{majorminor}.*
+%doc %{_mandir}/man1/gst-launch-%{majorminor}.*
+%doc %{_mandir}/man1/gst-typefind-%{majorminor}.*
+
+%files dev
+%dir %{_includedir}/gstreamer-%{majorminor}
+%dir %{_includedir}/gstreamer-%{majorminor}/gst
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/base
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/check
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/controller
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/net
+%{_includedir}/gstreamer-%{majorminor}/gst/*.h
+%{_includedir}/gstreamer-%{majorminor}/gst/base/*.h
+%{_includedir}/gstreamer-%{majorminor}/gst/check/*.h
+%{_includedir}/gstreamer-%{majorminor}/gst/controller/*.h
+%{_includedir}/gstreamer-%{majorminor}/gst/net/*.h
+%{_libdir}/gstreamer-%{majorminor}/include/gst
+
+%{_libdir}/libgstreamer-%{majorminor}.so
+%{_libdir}/libgstbase-%{majorminor}.so
+%{_libdir}/libgstcheck-%{majorminor}.so
+%{_libdir}/libgstcontroller-%{majorminor}.so
+%{_libdir}/libgstnet-%{majorminor}.so
+
+%{_datadir}/gir-1.0/Gst-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstBase-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstCheck-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstController-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstNet-%{majorminor}.gir
+
+%{_datadir}/aclocal/gst-element-check-%{majorminor}.m4
+
+%{_libdir}/pkgconfig/gstreamer-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-base-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-controller-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-check-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-net-%{majorminor}.pc
+
+
+%files dev-docs
+%doc %{_datadir}/gtk-doc/html/gstreamer-%{majorminor}
+%doc %{_datadir}/gtk-doc/html/gstreamer-libs-%{majorminor}
+%doc %{_datadir}/gtk-doc/html/gstreamer-plugins-%{majorminor}
+
+
+%changelog
+* Thu Jan 22 2015 Alexander Larsson <alexl redhat com> - 1.4.4-1
+- Initial version
diff --git a/specs/gtk3.spec b/specs/gtk3.spec
index d4a73b2..4ffaf1c 100644
--- a/specs/gtk3.spec
+++ b/specs/gtk3.spec
@@ -3,7 +3,7 @@
 
 Summary: The GIMP ToolKit (GTK+), a library for creating GUIs for X
 Name: gtk3
-Version: 3.16.3
+Version: 3.17.8
 Release: 1%{?dist}
 License: LGPLv2+
 Group: System Environment/Libraries
@@ -237,6 +237,7 @@ gtk-query-immodules-3.0-%{__isa_bits} --update-cache
 %{_libdir}/pkgconfig/*
 %{_bindir}/gtk3-demo
 %{_bindir}/gtk3-icon-browser
+%{_bindir}/gtk-builder-tool
 %{_bindir}/gtk-encode-symbolic-svg
 %{_datadir}/applications/gtk3-demo.desktop
 %{_datadir}/applications/gtk3-icon-browser.desktop
@@ -255,6 +256,7 @@ gtk-query-immodules-3.0-%{__isa_bits} --update-cache
 %{_mandir}/man1/gtk3-widget-factory.1*
 %{_mandir}/man1/gtk3-demo-application.1*
 %{_mandir}/man1/gtk-encode-symbolic-svg.1*
+%{_mandir}/man1/gtk-builder-tool.1*
 
 %files dev-docs
 %{_datadir}/gtk-doc
diff --git a/specs/gvfs.spec b/specs/gvfs.spec
index a8cc285..35e8545 100644
--- a/specs/gvfs.spec
+++ b/specs/gvfs.spec
@@ -2,7 +2,7 @@
 
 Summary: Backends for the gio framework in GLib
 Name: gvfs
-Version: 1.24.1
+Version: 1.25.91
 Release: 1%{?dist}
 License: GPLv3 and LGPLv2+ and BSD and MPLv1.1
 Group: System Environment/Libraries
@@ -41,6 +41,7 @@ required to develop applications using gvfs.
 %configure \
         --disable-hal \
         --disable-gdu \
+        --disable-gcr \
         --disable-obexftp \
         --disable-avahi \
         --disable-documentation
diff --git a/specs/libappstream-glib.spec b/specs/libappstream-glib.spec
index 85c6793..3121a16 100644
--- a/specs/libappstream-glib.spec
+++ b/specs/libappstream-glib.spec
@@ -1,6 +1,6 @@
 Summary:   Library for AppStream metadata
 Name:      libappstream-glib
-Version:   0.3.4
+Version:   0.5.0
 Release:   1%{?dist}
 License:   LGPLv2+
 URL:       http://people.freedesktop.org/~hughsient/appstream-glib/
@@ -12,6 +12,7 @@ BuildRequires: gobject-introspection-dev
 BuildRequires: libsoup-dev
 BuildRequires: gdk-pixbuf2-dev
 BuildRequires: gtk3-dev
+BuildRequires: gcab
 
 # for the builder component
 BuildRequires: fontconfig-dev
@@ -64,7 +65,7 @@ make install DESTDIR=$RPM_BUILD_ROOT
 
 %__rm -f %{buildroot}%{_libdir}/libappstream-glib*.la
 %__rm -f %{buildroot}%{_libdir}/libappstream-builder*.la
-%__rm -f %{buildroot}%{_libdir}/asb-plugins/*.la
+%__rm -f %{buildroot}%{_libdir}/asb-plugins-2/*.la
 
 %find_lang appstream-glib
 
@@ -76,7 +77,7 @@ make install DESTDIR=$RPM_BUILD_ROOT
 
 %files -f appstream-glib.lang
 %doc README.md AUTHORS NEWS COPYING
-%{_libdir}/libappstream-glib.so.7*
+%{_libdir}/libappstream-glib.so.8*
 %{_libdir}/girepository-1.0/*.typelib
 %{_bindir}/appstream-util
 %{_bindir}/appdata-validate
@@ -97,8 +98,8 @@ make install DESTDIR=$RPM_BUILD_ROOT
 %doc COPYING
 %{_bindir}/appstream-builder
 %{_datadir}/bash-completion/completions/appstream-builder
-%{_libdir}/asb-plugins/*.so
-%{_libdir}/libappstream-builder.so.7*
+%{_libdir}/asb-plugins-2/*.so
+%{_libdir}/libappstream-builder.so.8*
 
 %files builder-dev
 %doc COPYING
diff --git a/specs/libdatrie.spec b/specs/libdatrie.spec
index da3dbb3..9625651 100644
--- a/specs/libdatrie.spec
+++ b/specs/libdatrie.spec
@@ -1,5 +1,5 @@
 Name:           libdatrie
-Version:        0.2.8
+Version:        0.2.9
 Release:        1%{?dist}
 Summary:        Implementation of Double-Array structure for representing trie
 License:        LGPLv2+
diff --git a/specs/librsvg2.spec b/specs/librsvg2.spec
index 74d744d..641d59f 100644
--- a/specs/librsvg2.spec
+++ b/specs/librsvg2.spec
@@ -2,7 +2,7 @@
 
 Name:           librsvg2
 Summary:        An SVG library based on cairo
-Version:        2.40.9
+Version:        2.40.10
 Release:        1%{?dist}
 
 License:        LGPLv2+
diff --git a/specs/libsecret.spec b/specs/libsecret.spec
index 3cf947d..a94a386 100644
--- a/specs/libsecret.spec
+++ b/specs/libsecret.spec
@@ -2,7 +2,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:           libsecret
-Version:        0.18
+Version:        0.18.3
 Release:        1%{?dist}
 Summary:        Library for storing and retrieving passwords and other secrets
 
diff --git a/specs/libsoup.spec b/specs/libsoup.spec
index 54b9528..b574add 100644
--- a/specs/libsoup.spec
+++ b/specs/libsoup.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name: libsoup
-Version: 2.50.0
+Version: 2.51.90
 Release: 1%{?dist}
 License: LGPLv2
 Group: Development/Libraries
@@ -13,6 +13,7 @@ Source: http://download.gnome.org/sources/libsoup/%{release_version}/libsoup-%{v
 BuildRequires: glib2-dev
 BuildRequires: glib-networking
 BuildRequires: gobject-introspection-dev
+BuildRequires: vala-tools
 
 Requires: glib2%{?_isa}
 Requires: glib-networking%{?_isa}
@@ -71,6 +72,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
 %{_libdir}/pkgconfig/*.pc
 %{_datadir}/gir-1.0/Soup*2.4.gir
 %{_datadir}/gtk-doc/html/%{name}-2.4
+%{_datadir}/vala/vapi/libsoup-2.4.vapi
 
 %changelog
 * Mon Nov 24 2014 Alexander Larsson <alexl redhat com> - 2.48.0-1
diff --git a/specs/libthai.spec b/specs/libthai.spec
index f14b5a7..ff869b4 100644
--- a/specs/libthai.spec
+++ b/specs/libthai.spec
@@ -1,10 +1,10 @@
 Summary:  Thai language support routines
 Name: libthai
-Version: 0.1.21
+Version: 0.1.22
 Release: 1%{?dist}
 License: LGPLv2+
 Group: System Environment/Libraries
-Source: ftp://linux.thai.net/pub/thailinux/software/libthai/libthai-%{version}.tar.xz
+Source: http://linux.thai.net/pub/thailinux/software/libthai/libthai-%{version}.tar.xz
 URL: http://linux.thai.net
 
 BuildRequires: freedesktop-sdk-base
diff --git a/specs/pango.spec b/specs/pango.spec
index 4c8e281..844a2c2 100644
--- a/specs/pango.spec
+++ b/specs/pango.spec
@@ -3,7 +3,7 @@
 
 Summary: System for layout and rendering of internationalized text
 Name: pango
-Version: 1.36.8
+Version: 1.37.4
 Release: 1%{?dist}
 License: LGPLv2+
 Group: System Environment/Libraries
@@ -72,7 +72,6 @@ the functionality of the installed %{name} package.
 (if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; CONFIGFLAGS=--enable-gtk-doc; fi;
  %configure $CONFIGFLAGS \
           --enable-doc-cross-references \
-          --with-included-modules=basic-fc \
           --enable-installed-tests
 )
 make %{?_smp_mflags} V=1
@@ -84,7 +83,6 @@ make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
 
 # Remove files that should not be packaged
 rm $RPM_BUILD_ROOT%{_libdir}/*.la
-rm $RPM_BUILD_ROOT%{_libdir}/pango/*/modules/*.la
 
 PANGOXFT_SO=$RPM_BUILD_ROOT%{_libdir}/libpangoxft-1.0.so
 if ! test -e $PANGOXFT_SO; then
@@ -93,38 +91,18 @@ if ! test -e $PANGOXFT_SO; then
         exit 1
 fi
 
-# We need to have separate 32-bit and 64-bit pango-querymodules binaries
-# for places where we have two copies of the Pango libraries installed.
-# (we might have x86_64 and i686 packages on the same system, for example.)
-mv $RPM_BUILD_ROOT%{_bindir}/pango-querymodules $RPM_BUILD_ROOT%{_bindir}/pango-querymodules-%{__isa_bits}
-
-# and add a man page too
-echo ".so man1/pango-querymodules.1" > $RPM_BUILD_ROOT%{_mandir}/man1/pango-querymodules-%{__isa_bits}.1
-
-touch $RPM_BUILD_ROOT%{_libdir}/pango/%{bin_version}/modules.cache
-
 %post
 /sbin/ldconfig
-/usr/bin/pango-querymodules-%{__isa_bits} --update-cache || :
 
 %postun
 /sbin/ldconfig
-if test $1 -gt 0; then
-  /usr/bin/pango-querymodules-%{__isa_bits} --update-cache || :
-fi
 
 %files
 %doc README AUTHORS COPYING NEWS
 %doc pango-view/HELLO.txt
 %{_libdir}/libpango*-*.so.*
-%{_bindir}/pango-querymodules*
 %{_bindir}/pango-view
 %{_mandir}/man1/pango-view.1.gz
-%{_mandir}/man1/pango-querymodules*
-%dir %{_libdir}/pango
-%dir %{_libdir}/pango/%{bin_version}
-%{_libdir}/pango/%{bin_version}/modules
-%ghost %{_libdir}/pango/%{bin_version}/modules.cache
 %{_libdir}/girepository-1.0/Pango-1.0.typelib
 %{_libdir}/girepository-1.0/PangoCairo-1.0.typelib
 %{_libdir}/girepository-1.0/PangoFT2-1.0.typelib
diff --git a/specs/pygobject3.spec b/specs/pygobject3.spec
index 5f9f576..08e71a5 100644
--- a/specs/pygobject3.spec
+++ b/specs/pygobject3.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name: pygobject3
-Version: 3.16.0
+Version: 3.17.90
 Release: 1%{?dist}
 License: LGPLv2+ and MIT
 Group: Development/Languages
diff --git a/specs/python3-cairo.spec b/specs/python3-cairo.spec
index e75c921..d5c1c9b 100644
--- a/specs/python3-cairo.spec
+++ b/specs/python3-cairo.spec
@@ -49,7 +49,7 @@ find ./examples/ -type f -print0 | xargs -0 chmod -x
 
 %install
 
-DESTDIR=$RPM_BUILD_ROOT strace -o log -f -s 256 python3 ./waf install -v
+DESTDIR=$RPM_BUILD_ROOT python3 ./waf install -v
 # add executable bit to the .so libraries so we strip the debug info
 find $RPM_BUILD_ROOT -name '*.so' | xargs chmod +x
 
diff --git a/specs/vala.spec b/specs/vala.spec
index ac46f6d..c193163 100644
--- a/specs/vala.spec
+++ b/specs/vala.spec
@@ -1,8 +1,8 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
-%global api_ver 0.28
+%global api_ver 0.30
 
 Name:           vala
-Version:        0.28.0
+Version:        0.29.3
 Release:        1%{?dist}
 Summary:        A modern programming language for GNOME
 
diff --git a/specs/vte.spec b/specs/vte.spec
index c005653..368e0c2 100644
--- a/specs/vte.spec
+++ b/specs/vte.spec
@@ -2,14 +2,13 @@
 %global apiver 2.91
 
 Name:           vte
-Version:        0.40.0
+Version:        0.41.90
 Release:        1%{?dist}
 Summary:        Terminal emulator library
 
 License:        LGPLv2+
 URL:            http://www.gnome.org/
 Source0:        http://download.gnome.org/sources/vte/%{release_version}/vte-%{version}.tar.xz
-Patch2:         vte-Only-show-the-cursor-on-motion-if-moved.patch
 
 BuildRequires:  freedesktop-sdk-base
 BuildRequires:  gobject-introspection-dev
@@ -41,7 +40,6 @@ emulator library.
 
 %prep
 %setup -q -n vte-%{version}
-%patch2 -p1 -b .motion
 
 %build
 
diff --git a/specs/webkitgtk4.spec b/specs/webkitgtk4.spec
index b963f2c..b713dbf 100644
--- a/specs/webkitgtk4.spec
+++ b/specs/webkitgtk4.spec
@@ -9,31 +9,35 @@
         cp -p %1 _license_files/$(echo '%1' | sed -e 's!/!.!g')
 
 Name:           webkitgtk4
-Version:        2.8.3
+Version:        2.9.91
 Release:        1%{?dist}
 Summary:        GTK+ Web content engine library
 
 License:        LGPLv2
 URL:            http://www.webkitgtk.org/
 Source0:        http://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz
-BuildRequires:  at-spi2-core-dev
-BuildRequires:  cairo-dev
-BuildRequires:  enchant-dev
-BuildRequires:  fontconfig-dev
-BuildRequires:  freetype-dev
-BuildRequires:  glib2-dev
-BuildRequires:  gobject-introspection-dev
-BuildRequires:  gstreamer1-dev
-BuildRequires:  gstreamer1-plugins-base-dev
-BuildRequires:  gtk2-dev
-BuildRequires:  gtk3-dev
-BuildRequires:  harfbuzz-dev
-BuildRequires:  libsecret-dev
-BuildRequires:  libsoup-dev
-BuildRequires:  libXt-dev
-BuildRequires:  mesa-libGL-dev
-#BuildRequires:  geoclue2-dev
-#Requires:       geoclue2
+BuildRequires: at-spi2-core-dev
+BuildRequires: cairo-dev
+BuildRequires: enchant-dev
+BuildRequires: fontconfig-dev
+BuildRequires: freetype-dev
+BuildRequires: glib2-dev
+BuildRequires: gobject-introspection-dev
+BuildRequires: gstreamer1-dev
+BuildRequires: gstreamer1-plugins-base-dev
+BuildRequires: gtk2-dev
+BuildRequires: gtk3-dev
+BuildRequires: harfbuzz-dev
+BuildRequires: libsecret-dev
+BuildRequires: libsoup-dev
+BuildRequires: libXt-dev
+BuildRequires: mesa-libGL-dev
+BuildRequires: mesa-libEGL-dev
+BuildRequires: geoclue2-dev
+BuildRequires: libwayland-client-dev
+BuildRequires: libwayland-cursor-dev
+BuildRequires: libwayland-server-dev
+BuildRequires: libnotify-dev
 
 # Filter out provides for private libraries
 %global __provides_exclude_from ^%{_libdir}/webkit2gtk-4\\.0/.*\\.so$
@@ -86,6 +90,7 @@ CXXFLAGS="${CFLAGS}" ; export CXXFLAGS ; \
         -DENABLE_GTKDOC=OFF \
         -DENABLE_VIDEO=ON \
         -DENABLE_WEB_AUDIO=ON \
+        -DUSE_LIBHYPHEN=OFF \
   ..
 popd
 
diff --git a/specs/yelp-tools.spec b/specs/yelp-tools.spec
index 79141ef..c27deb9 100644
--- a/specs/yelp-tools.spec
+++ b/specs/yelp-tools.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:          yelp-tools
-Version:       3.14.1
+Version:       3.17.4
 Release:       1%{?dist}
 Summary:       Create, manage, and publish documentation for Yelp
 
diff --git a/specs/yelp-xsl.spec b/specs/yelp-xsl.spec
index 58150c9..7662764 100644
--- a/specs/yelp-xsl.spec
+++ b/specs/yelp-xsl.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:           yelp-xsl
-Version:        3.16.0
+Version:        3.17.90
 Release:        1%{?dist}
 Summary:        XSL stylesheets for the yelp help browser
 
diff --git a/specs/zenity.spec b/specs/zenity.spec
index 6912a36..c3130b9 100644
--- a/specs/zenity.spec
+++ b/specs/zenity.spec
@@ -1,7 +1,7 @@
 %global release_version %%(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:          zenity
-Version:       3.14.0
+Version:       3.16.3
 Release:       1%{?dist}
 Summary:       Display dialog boxes from shell scripts
 Group:         Applications/System


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]