[gnome-sdk-images] Update gnome packages to 3.17 prereleases
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-sdk-images] Update gnome packages to 3.17 prereleases
- Date: Fri, 11 Sep 2015 14:25:54 +0000 (UTC)
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]