[librsvg/librsvg-2.40: 1/2] bgo#778666 - Use our own thumbnailer specification file



commit 5bf519d5abbf498eb33712d59cdb9caadea242d8
Author: Jeremy Bicha <jbicha ubuntu com>
Date:   Fri Apr 7 14:59:59 2017 -0500

    bgo#778666 - Use our own thumbnailer specification file
    
    GNOME 3.24 requires an external thumbnailer program, so define which
    MIME-types we support thumbnailing from within gdk-pixbuf-thumbnailer.
    The relevant commit in gnome-desktop is
    https://git.gnome.org/browse/gnome-desktop/commit/?id=b69fde6
    
    https://bugzilla.gnome.org/show_bug.cgi?id=778666

 gdk-pixbuf-loader/Makefile.am            |    9 +++++++++
 gdk-pixbuf-loader/librsvg.thumbnailer.in |    4 ++++
 2 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/gdk-pixbuf-loader/Makefile.am b/gdk-pixbuf-loader/Makefile.am
index 4c12d66..75b2205 100644
--- a/gdk-pixbuf-loader/Makefile.am
+++ b/gdk-pixbuf-loader/Makefile.am
@@ -51,6 +51,14 @@ EXTRA_rsvg_loader_DEPENDENCIES = libpixbufloader-svg.la gdk-pixbuf-loaders
 gdk-pixbuf-loaders: Makefile
        $(AM_V_GEN) ( $(GDK_PIXBUF_QUERYLOADERS) ./libpixbufloader-svg.la && $(GDK_PIXBUF_QUERYLOADERS)) > 
gdk-pixbuf.loaders 2>/dev/null
 
+thumbnailerdir = $(datadir)/thumbnailers/
+thumbnailer_DATA = librsvg.thumbnailer
+librsvg.thumbnailer: librsvg.thumbnailer.in
+       $(AM_V_GEN) $(SED) -e "s|\@bindir\@|$(bindir)|" \
+       $< > $@
+
+EXTRA_DIST = librsvg.thumbnailer.in
+
 install-data-hook:
        if test -z "$(DESTDIR)"; then \
                $(mkinstalldirs) $(DESTDIR)$(gdk_pixbuf_binarydir) ; \
@@ -59,6 +67,7 @@ install-data-hook:
 
 CLEANFILES = \
        gdk-pixbuf.loaders \
+       $(thumbnailer_DATA) \
        $(NULL)
 
 DISTCLEANFILES = \
diff --git a/gdk-pixbuf-loader/librsvg.thumbnailer.in b/gdk-pixbuf-loader/librsvg.thumbnailer.in
new file mode 100644
index 0000000..d7ce1c7
--- /dev/null
+++ b/gdk-pixbuf-loader/librsvg.thumbnailer.in
@@ -0,0 +1,4 @@
+[Thumbnailer Entry]
+TryExec=@bindir@/gdk-pixbuf-thumbnailer
+Exec=@bindir@/gdk-pixbuf-thumbnailer -s %s %u %o
+MimeType=image/svg+xml;image/svg+xml-compressed;


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