File package.diff of Package glib2
--- glib2.spec.orig
+++ glib2.spec
@@ -47,7 +47,11 @@ Patch2: glib2-suppress-schema-de
Patch3: glib2-dbus-socket-path.patch
# PATCH-FIX-OPENSUSE glib2-gdbus-codegen-version.patch olaf@aepfle.de -- Remove version string from files generated by gdbus-codegen
Patch4: glib2-gdbus-codegen-version.patch
+# Sends a dbus signal for generating thumbnails -- Patch by ahodesuka
+Patch5: glib2-thumbnailer.patch
+# Needed for thumbnailer: dbus-1-devel
+BuildRequires: dbus-1-devel
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: gcc-c++
@@ -196,6 +200,8 @@ Requires: %{name}-tools
Requires: dbus-launch
Requires: gio-branding = %{version}
Requires: shared-mime-info
+# Needed for thumbnailer
+Requires: tumbler
# Needed for branding packages
Provides: gio = %{version}
# Temporarily disable this, pending further discussion
@@ -252,6 +258,7 @@ the functionality of the installed glib2
%patch2 -p1
%patch3 -p1
%patch4 -p1
+%patch5 -p1
cp -a %{SOURCE1} %{SOURCE2} %{SOURCE5} .
cp -a %{SOURCE4} gnome_defaults.conf
# replace /usr/bin/env shebangs
@@ -321,6 +328,9 @@ mkdir -p %{buildroot}%{_datadir}/gtk-doc
%define compile_schemas \
(umask 022 && %{_bindir}/glib-compile-schemas %{_datadir}/glib-2.0/schemas)
+# Define ldconfig if not defined
+%{!?ldconfig: %define ldconfig /sbin/ldconfig}
+
%filetriggerin -n glib2-tools -- %{_datadir}/glib-2.0/schemas
%{compile_schemas}