summaryrefslogtreecommitdiff
path: root/libre/gloobus-preview
diff options
context:
space:
mode:
authorAndré Fabian Silva Delgado <emulatorman@parabola.nu>2015-01-09 13:31:40 -0200
committerAndré Fabian Silva Delgado <emulatorman@parabola.nu>2015-01-09 13:31:40 -0200
commitac4d545f339970c977a9b6c4962ed26c6dbe1c99 (patch)
tree9ecbfb9a82e9f7eaf185f92d961351a02788a493 /libre/gloobus-preview
parent94bfbfb0f9349890e842d75e8107887e46375347 (diff)
gloobus-preview-0.4.5.333-1.parabola1: updating version
Diffstat (limited to 'libre/gloobus-preview')
-rw-r--r--libre/gloobus-preview/PKGBUILD94
-rw-r--r--libre/gloobus-preview/fix-gtksource-include.patch39
-rw-r--r--libre/gloobus-preview/fix-unoconv.patch46
-rw-r--r--libre/gloobus-preview/gloobus-preview-configuration-pygobject3-port.patch124
-rw-r--r--libre/gloobus-preview/gloobus-preview-usr-bsdtar-for-rar.patch36
-rw-r--r--libre/gloobus-preview/gloobus-preview.install5
-rw-r--r--libre/gloobus-preview/gloobus-sushi-pygobject3-port.patch21
-rw-r--r--libre/gloobus-preview/use-xdg-open.patch20
8 files changed, 42 insertions, 343 deletions
diff --git a/libre/gloobus-preview/PKGBUILD b/libre/gloobus-preview/PKGBUILD
index 7d02eb70e..46e969fad 100644
--- a/libre/gloobus-preview/PKGBUILD
+++ b/libre/gloobus-preview/PKGBUILD
@@ -1,102 +1,48 @@
-# $Id: PKGBUILD 104564 2014-01-22 21:49:14Z bgyorgy $
+# $Id: PKGBUILD 125582 2015-01-08 01:06:56Z bgyorgy $
# Maintainer (Arch): Balló György <ballogyor+arch at gmail dot com>
# Maintainer: André Silva <emulatorman@parabola.nu>
pkgname=gloobus-preview
-pkgver=0.4.5.290
-_pkgver=0.4.5-ubuntu11~ppa290
-pkgrel=2.parabola1
-pkgdesc="Gnome application designed to enable a full screen preview of any kind of file, with libarchive support"
+pkgver=0.4.5.333
+pkgrel=1.parabola1
+pkgdesc="GNOME application designed to enable a full screen preview of any kind of file, with libarchive support"
arch=('i686' 'x86_64' 'mips64el')
url="http://gloobus.net/"
license=('GPL')
-depends=('gstreamer0.10-base-plugins' 'gtksourceview3' 'poppler-glib' 'python2-dbus' 'python2-gobject' 'gconf' 'taglib' 'xdg-utils')
-makedepends=('boost' 'bzr' 'djvulibre' 'libspectre')
+depends=('gst-plugins-base' 'gtksourceview3' 'poppler-glib' 'python-dbus' 'python-gobject')
+makedepends=('boost' 'bzr' 'djvulibre' 'libgxps' 'libspectre')
replaces=(${pkgname}-libre)
conflicts=(${pkgname}-libre)
optdepends=('djvulibre: Preview DjVu documents'
- 'gstreamer0.10-bad-plugins: Extra media codecs'
- 'gstreamer0.10-good-plugins: Extra media codecs'
- 'gstreamer0.10-ffmpeg: Extra media codecs'
- 'gstreamer0.10-ugly-plugins: Extra media codecs'
+ 'gst-libav: Extra media codecs'
+ 'gst-plugins-bad: Extra media codecs'
+ 'gst-plugins-good: Extra media codecs'
+ 'gst-plugins-ugly: Extra media codecs'
+ 'imagemagick: Support for more image formats'
+ 'libgxps: Preview XPS documents'
'libspectre: Preview PostScript documents'
- 'p7zip: View content of 7z archives'
- 'unoconv: Preview LibreOffice compatible documents'
- 'libarchive: View content of RAR archives'
- 'unzip: View content of .ZIP archives')
+ 'unoconv: Preview LibreOffice compatible documents')
install=$pkgname.install
-source=(https://launchpad.net/~gloobus-dev/+archive/$pkgname/+files/${pkgname}_$_pkgver.orig.tar.xz
- gloobus-sushi::bzr+http://bazaar.launchpad.net/~gloobus-dev/gloobus-sushi/gloobus-sushi
- fix-gtksource-include.patch
- fix-unoconv.patch
- use-xdg-open.patch
- gloobus-preview-configuration-pygobject3-port.patch
- gloobus-sushi-pygobject3-port.patch
+source=($pkgname-$pkgver::bzr+http://bazaar.launchpad.net/~gloobus-dev/gloobus-preview/last_working_branch#revision=333
gloobus-preview-usr-bsdtar-for-rar.patch)
-md5sums=('27b3db2043ecaf47fa928940bbb4f32a'
- 'SKIP'
- 'ca15a3e31cec01d3d4fc5a4e1720f692'
- '03379c173e67ad1b6804bc609336451d'
- 'd6d9e2b3e001f0ea8440cccdf90480af'
- '16e7a7d892dfde5fd40332fc41de97b0'
- '7536f8fbbb2c6bbc0132a2fa25b296b7'
- '25cda63ad406f00d3a7ba61ee8816b5c')
+md5sums=('SKIP'
+ 'f605aab1153b7dcd136a16264182a526')
prepare() {
- cd "$srcdir/$pkgname-$_pkgver"
-
- # Python2 fix
- sed -i 's@^#!.*python$@#!/usr/bin/python2@' src/gloobus-preview-configuration
-
- # Fix build
- patch -Np1 -i "$srcdir/fix-gtksource-include.patch"
- sed -i 's/-Werror//' configure.ac src/Makefile.am
-
- # Fix unoconv support
- patch -Np1 -i "$srcdir/fix-unoconv.patch"
-
- # Use xdg-open
- patch -Np1 -i "$srcdir/use-xdg-open.patch"
-
- # Port gloobus-preview-configuration to pygobject3
- patch -Np1 -i "$srcdir/gloobus-preview-configuration-pygobject3-port.patch"
+ cd $pkgname-$pkgver
# Use bsdtar (libarchive) for RAR.
patch -Np1 -i "$srcdir/gloobus-preview-usr-bsdtar-for-rar.patch"
-
- ### Prepare gloobus-sushi
- cd "$srcdir/gloobus-sushi"
-
- # Python2 fix
- sed -i 's/python /python2 /' src/gloobus-sushi.in
-
- # Port gloobus-sushi to pygobject3
- patch -Np1 -i "$srcdir/gloobus-sushi-pygobject3-port.patch"
}
build() {
- cd "$srcdir/$pkgname-$_pkgver"
-
- ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
- --disable-static
- make
-
- ### Build gloobus-sushi
- cd "$srcdir/gloobus-sushi"
-
- ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+ cd $pkgname-$pkgver
+ ./autogen.sh --prefix=/usr
make
}
package() {
- cd "$srcdir/$pkgname-$_pkgver"
+ cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
-
- ### Install gloobus-sushi
- cd "$srcdir/gloobus-sushi"
- make DESTDIR="$pkgdir" install
-
- # Rename service file to avoid conflict with sushi
- mv "$pkgdir"/usr/share/dbus-1/services/{org.gnome.Sushi.service,net.gloobus.Sushi.service}
}
diff --git a/libre/gloobus-preview/fix-gtksource-include.patch b/libre/gloobus-preview/fix-gtksource-include.patch
deleted file mode 100644
index 053169a43..000000000
--- a/libre/gloobus-preview/fix-gtksource-include.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-interface-text.h gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-interface-text.h
---- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-interface-text.h 2012-04-06 15:07:29.000000000 +0200
-+++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-interface-text.h 2013-05-17 06:27:37.833360264 +0200
-@@ -1,8 +1,7 @@
- #ifndef _ITEXT_
- #define _ITEXT_
-
--#include <gtksourceview/gtksourceview.h>
--#include <gtksourceview/gtksourcelanguagemanager.h>
-+#include <gtksourceview/gtksource.h>
- //sudo ln -s /usr/include/gtksourceview-2.0/gtksourceview/ /usr/include/gtksourceview
-
- #include "gloobus-preview-interface-main.h"
-diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-plugin-manager.cpp gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-plugin-manager.cpp
---- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-plugin-manager.cpp 2012-04-06 15:07:29.000000000 +0200
-+++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-plugin-manager.cpp 2013-05-17 06:28:19.300984059 +0200
-@@ -1,6 +1,6 @@
- #include "gloobus-preview-plugin-manager.h"
- #include <dlfcn.h>
--#include <gtksourceview/gtksourcelanguagemanager.h>
-+#include <gtksourceview/gtksource.h>
-
- vector<gp_plugin_container*> PluginManager::plugins;
- map<string, int> PluginManager::filetypes;
-diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-text/plugin-text.h gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-text/plugin-text.h
---- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-text/plugin-text.h 2012-04-06 15:07:29.000000000 +0200
-+++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-text/plugin-text.h 2013-05-17 06:26:26.788384315 +0200
-@@ -3,10 +3,7 @@
-
- #ifndef PLUGIN_LOADER
-
--#include <gtksourceview/gtksourceview.h>
--#include <gtksourceview/gtksourcelanguagemanager.h>
--#include <gtksourceview/gtksourcestylescheme.h>
--#include <gtksourceview/gtksourcestyleschememanager.h>
-+#include <gtksourceview/gtksource.h>
- #include <gio/gio.h>
-
- #include "../gloobus-preview-config.h"
diff --git a/libre/gloobus-preview/fix-unoconv.patch b/libre/gloobus-preview/fix-unoconv.patch
deleted file mode 100644
index f918f3019..000000000
--- a/libre/gloobus-preview/fix-unoconv.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-pdf/office-loader.cpp gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-pdf/office-loader.cpp
---- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-pdf/office-loader.cpp 2012-04-06 15:07:29.000000000 +0200
-+++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-pdf/office-loader.cpp 2013-05-18 10:24:33.558221788 +0200
-@@ -87,7 +87,7 @@
-
- if( NULL == uri && Utils::isProgramAvailable("unoconv") ) {
- gchar *path = g_file_get_path(file);
-- gchar *cmd = g_strdup_printf("unoconv --stdout \"%s\" > \"%s\"", path, tmp);
-+ gchar *cmd = g_strdup_printf("unoconv -f pdf -o \"%s\" \"%s\"", tmp, path);
-
- if( system(cmd) == 0) {
- uri = pathToUri(tmp);
-@@ -123,4 +123,4 @@
- {
- path = "file://" + path;
- return g_uri_escape_string(path.c_str(), G_URI_RESERVED_CHARS_ALLOWED_IN_PATH, false);
--}
-\ No newline at end of file
-+}
-diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-pdf/office-plugin.h gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-pdf/office-plugin.h
---- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-pdf/office-plugin.h 2012-04-06 15:07:29.000000000 +0200
-+++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-pdf/office-plugin.h 2013-05-18 10:33:02.352806550 +0200
-@@ -6,15 +6,21 @@
- PluginManager::register_plugin("office");
-
- PluginManager::register_filetype("application/vnd.oasis.opendocument.text", 1);
-+PluginManager::register_filetype("application/vnd.openxmlformats-officedocument.wordprocessingml.document", 1);
- PluginManager::register_filetype("application/msword", 1);
- PluginManager::register_filetype("application/rtf", 1);
- PluginManager::register_filetype("application/vnd.ms-excel", 1);
- PluginManager::register_filetype("application/vnd.oasis.opendocument.spreadsheet", 1);
-+PluginManager::register_filetype("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", 1);
- PluginManager::register_filetype("application/vnd.ms-powerpoint", 1);
-+PluginManager::register_filetype("application/vnd.oasis.opendocument.presentation", 1);
-+PluginManager::register_filetype("application/vnd.openxmlformats-officedocument.presentationml.presentation", 1);
- PluginManager::register_filetype("application/vnd.sun.xml.calc", 1);
-+PluginManager::register_filetype("application/vnd.oasis.opendocument.graphics", 1);
-+
-
- // TODO: add more filetypes supported by abiword and/or OpenOffice
-
- #endif
-
--#endif /* OFFICE_PLUGIN_H */
-\ No newline at end of file
-+#endif /* OFFICE_PLUGIN_H */
diff --git a/libre/gloobus-preview/gloobus-preview-configuration-pygobject3-port.patch b/libre/gloobus-preview/gloobus-preview-configuration-pygobject3-port.patch
deleted file mode 100644
index 2c2540753..000000000
--- a/libre/gloobus-preview/gloobus-preview-configuration-pygobject3-port.patch
+++ /dev/null
@@ -1,124 +0,0 @@
-diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-configuration gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-configuration
---- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-configuration 2014-01-22 21:54:41.555697168 +0100
-+++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-configuration 2014-01-22 21:34:36.867164953 +0100
-@@ -6,10 +6,9 @@
- import os
- import sys
- import glob
--import gtk
-+from gi.repository import Gtk, GConf
- import signal
- import gettext
--import gconf
- #import config
-
- #=========================== CLASS COLORS =======================================================#
-@@ -69,54 +68,54 @@
- def __init__(self):
- self.config = config_load()
-
-- self.client = gconf.client_get_default()
-+ self.client = GConf.Client.get_default()
- self.gconf_win_layout = self.client.get_string('/apps/metacity/general/button_layout')
-
- #================= Show In Taskbar ================= #
-- self.entry1 = gtk.CheckButton(label=_("Show in TaskBar"), use_underline=False)
-+ self.entry1 = Gtk.CheckButton(label=_("Show in TaskBar"), use_underline=False)
- self.entry1.set_tooltip_markup(_("When enabled gloobus-preview will be\nshown in the <b>taskbar</b>"))
- self.entry1.set_active(self.config.getboolean("Main","taskbar"))
-
- #================= Allways on top ================= #
-- self.entry2 = gtk.CheckButton(label=_("Always on top"), use_underline=False)
-+ self.entry2 = Gtk.CheckButton(label=_("Always on top"), use_underline=False)
- self.entry2.set_tooltip_markup(_("When enabled gloobus-preview will be\n<b>always on top</b> of the other windows"))
- self.entry2.set_active(self.config.getboolean("Main","ontop"))
- win.set_keep_above(self.config.getboolean("Main","ontop"))
-
-
- #================= Quit on lose focus ================= #
-- self.entry3 = gtk.CheckButton(label=_("Quit on lose focus"), use_underline=False)
-+ self.entry3 = Gtk.CheckButton(label=_("Quit on lose focus"), use_underline=False)
- self.entry3.set_tooltip_markup(_("When enabled, gloobus-preview will <b>exit</b>\nwhen it loses focus"))
- self.entry3.set_active(self.config.getboolean("Main","focus"))
-
- #================= Win bar layout ================= #
-- self.entry4 = gtk.CheckButton(label=_("Window Bar Layout inverted"), use_underline=False)
-+ self.entry4 = Gtk.CheckButton(label=_("Window Bar Layout inverted"), use_underline=False)
- self.entry4.set_tooltip_markup(_("Layout of the buttons\nclose button on the right/left?"))
- self.entry4.set_active(self.config.getboolean("Main","winbar_layout"))
-
- #================= Use gtk theme ================= #
-- self.theme_gtk_entry = gtk.CheckButton(label=_("Use gtk theme"), use_underline=False)
-+ self.theme_gtk_entry = Gtk.CheckButton(label=_("Use gtk theme"), use_underline=False)
- self.theme_gtk_entry.set_tooltip_markup(_("When enabled, gloobus-preview will use system GTK theme"))
- self.theme_gtk_entry.set_active(self.config.getboolean("Theme","gtk"))
-
- #=================== BUTTONS ===================== #
-- container0 = gtk.HBox(True,1) #Save and close buttons
-+ container0 = Gtk.HBox(True,1) #Save and close buttons
-
-- ok_button = gtk.Button(_("Save"))
-- cancel_button = gtk.Button(_("Cancel"))
-+ ok_button = Gtk.Button(_("Save"))
-+ cancel_button = Gtk.Button(_("Cancel"))
-
- container0.add(cancel_button)
- container0.add(ok_button)
-- cancel_button.connect('clicked', gtk.main_quit)
-+ cancel_button.connect('clicked', Gtk.main_quit)
- ok_button.connect('clicked', self.save_conf)
-
- #============ GENERAL CONTAINER ================== #
-
-- general_container = gtk.VBox(False,1)
-+ general_container = Gtk.VBox(False,1)
-
-- title = gtk.Label()
-+ title = Gtk.Label()
- title.set_markup(_("<b>Main settings</b>"))
-- align2 = gtk.Alignment(0,0,0,0)
-+ align2 = Gtk.Alignment.new(0,0,0,0)
- align2.set_padding(0,5,0,0)
- align2.add(title)
-
-@@ -128,11 +127,11 @@
- if self.gconf_win_layout == None:
- general_container.add(self.entry4) #Always on top
-
-- general_container.add(gtk.HSeparator())
-- general_container.add(gtk.Label()) #White Space
-+ general_container.add(Gtk.HSeparator())
-+ general_container.add(Gtk.Label()) #White Space
- general_container.add(container0) #Close & save buttons
-
-- align = gtk.Alignment(0,0,0,0);
-+ align = Gtk.Alignment.new(0,0,0,0);
- align.set_padding(10,5,10,10)
-
- align.add(general_container)
-@@ -155,7 +154,7 @@
-
- config_save(self.config)
-
-- gtk.main_quit()
-+ Gtk.main_quit()
-
-
- #==================================== GLOBAL FUNCTIONS ===============================================#
-@@ -232,13 +231,13 @@
- g.debug("Path: " + abspath)
- g.debug("Config File: " + CONFIG_PATH)
-
--win = gtk.Window()
-+win = Gtk.Window()
- win.set_title(_("Gloobus-Preview Configuration"))
- #win.set_default_size(400,150)
--win.connect('delete-event', gtk.main_quit)
-+win.connect('delete-event', Gtk.main_quit)
-
-
- gui = GUI()
-
--gtk.main()
-+Gtk.main()
-
diff --git a/libre/gloobus-preview/gloobus-preview-usr-bsdtar-for-rar.patch b/libre/gloobus-preview/gloobus-preview-usr-bsdtar-for-rar.patch
index 3db748114..d9e583bbf 100644
--- a/libre/gloobus-preview/gloobus-preview-usr-bsdtar-for-rar.patch
+++ b/libre/gloobus-preview/gloobus-preview-usr-bsdtar-for-rar.patch
@@ -1,9 +1,9 @@
-diff -Nur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-compressed/plugin-compressed.cpp gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-compressed/plugin-compressed.cpp
---- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-compressed/plugin-compressed.cpp 2012-04-06 10:07:29.000000000 -0300
-+++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-compressed/plugin-compressed.cpp 2014-08-26 16:55:39.534735733 -0300
-@@ -55,11 +55,8 @@
- else if ( type == GP_COMPRESSED_RAR
- || type == GP_COMPRESSED_RAR_X )
+diff -Nur gloobus-preview-0.4.5.333.orig/src/plugin-compressed/plugin-compressed.cpp gloobus-preview-0.4.5.333/src/plugin-compressed/plugin-compressed.cpp
+--- gloobus-preview-0.4.5.333.orig/src/plugin-compressed/plugin-compressed.cpp 2015-01-09 12:57:23.095971000 -0200
++++ gloobus-preview-0.4.5.333/src/plugin-compressed/plugin-compressed.cpp 2015-01-09 13:01:54.043323618 -0200
+@@ -60,11 +60,8 @@
+ }
+ else if ( type == GP_COMPRESSED_RAR )
{
- cmd_args.push_back("unrar");
- cmd_args.push_back("vb");
@@ -12,18 +12,18 @@ diff -Nur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-compressed/plugi
- cmd_args.push_back("--");
+ cmd_args.push_back("bsdtar");
+ cmd_args.push_back("-tf");
- line_parser = &iCompressed::parse_line_rar;
+ line_parser = &iCompressed::parse_line;
}
else if ( type == GP_COMPRESSED_TAR
-diff -Nur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-compressed/plugin-compressed.h gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-compressed/plugin-compressed.h
---- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-compressed/plugin-compressed.h 2012-04-06 10:07:29.000000000 -0300
-+++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-compressed/plugin-compressed.h 2014-08-26 16:52:58.903694500 -0300
-@@ -102,7 +102,7 @@
- PluginManager::register_filetype(GP_COMPRESSED_7Z, 1);
- }
+diff -Nur gloobus-preview-0.4.5.333.orig/src/plugin-compressed/plugin-compressed.h gloobus-preview-0.4.5.333/src/plugin-compressed/plugin-compressed.h
+--- gloobus-preview-0.4.5.333.orig/src/plugin-compressed/plugin-compressed.h 2015-01-09 12:57:23.095971000 -0200
++++ gloobus-preview-0.4.5.333/src/plugin-compressed/plugin-compressed.h 2015-01-09 13:02:22.060239355 -0200
+@@ -125,7 +125,7 @@
+ PluginManager::register_filetype(GP_COMPRESSED_7Z, 1);
+ }
+
+- if(interface::is_program_available("unrar")) {
++ if(interface::is_program_available("bsdtar")) {
+ PluginManager::register_filetype(GP_COMPRESSED_RAR, 1);
+ }
--if(interface::is_program_available("unrar")) {
-+if(interface::is_program_available("bsdtar")) {
- PluginManager::register_filetype(GP_COMPRESSED_RAR, 1);
- PluginManager::register_filetype(GP_COMPRESSED_RAR_X, 1);
- }
diff --git a/libre/gloobus-preview/gloobus-preview.install b/libre/gloobus-preview/gloobus-preview.install
index 16ad7278f..2d22800d7 100644
--- a/libre/gloobus-preview/gloobus-preview.install
+++ b/libre/gloobus-preview/gloobus-preview.install
@@ -1,10 +1,13 @@
post_install() {
xdg-icon-resource forceupdate
- gdk-pixbuf-query-loaders --update-cache
}
post_upgrade() {
post_install $1
+
+ if [ "$(vercmp 0.4.5.333-1 "$2")" -eq 1 ]; then
+ gdk-pixbuf-query-loaders --update-cache
+ fi
}
post_remove() {
diff --git a/libre/gloobus-preview/gloobus-sushi-pygobject3-port.patch b/libre/gloobus-preview/gloobus-sushi-pygobject3-port.patch
deleted file mode 100644
index f748da875..000000000
--- a/libre/gloobus-preview/gloobus-sushi-pygobject3-port.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -Naur gloobus-sushi.orig/src/gloobus-sushi.py gloobus-sushi/src/gloobus-sushi.py
---- gloobus-sushi.orig/src/gloobus-sushi.py 2014-01-22 21:54:41.297590000 +0100
-+++ gloobus-sushi/src/gloobus-sushi.py 2014-01-22 21:45:21.244184455 +0100
-@@ -16,7 +16,7 @@
-
- import dbus
- import dbus.service
--import gobject
-+from gi.repository import GObject
- import os
-
- from dbus.mainloop.glib import DBusGMainLoop
-@@ -28,7 +28,7 @@
- def __init__(self):
- bus_name = dbus.service.BusName(DBUS_NAME, bus=dbus.SessionBus())
- super(DBusWrapper, self).__init__(bus_name, DBUS_PATH)
-- self.loop = gobject.MainLoop()
-+ self.loop = GObject.MainLoop()
- self.loop.run()
-
- @dbus.service.method(DBUS_NAME)
diff --git a/libre/gloobus-preview/use-xdg-open.patch b/libre/gloobus-preview/use-xdg-open.patch
deleted file mode 100644
index 68e219e6a..000000000
--- a/libre/gloobus-preview/use-xdg-open.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-window.cpp gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-window.cpp
---- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-window.cpp 2012-04-06 15:07:29.000000000 +0200
-+++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-window.cpp 2013-05-18 09:49:24.833574800 +0200
-@@ -560,12 +560,12 @@
- string label(gtk_menu_item_get_label(item));
- if(label == _("Settings"))
- cmd = "gloobus-preview-configuration";
-- else if(label == _("Report a Bug"))
-- cmd = "gnome-open \"https://bugs.launchpad.net/gloobus-preview/\"";
-+ else if(label == _("Report a Problem"))
-+ cmd = "xdg-open \"https://bugs.launchpad.net/gloobus-preview/\"";
- else if(label == _("Blog"))
-- cmd = "gnome-open \"http://gloobus.wordpress.com\"" ;
-+ cmd = "xdg-open \"http://gloobus.wordpress.com\"" ;
- else if(label == _("Donate"))
-- cmd = "gnome-open \"https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=guitarboy000%40gmail%2ecom&item_name=Gloobus%2c%20A%20Quicklook%20for%20linux&no_shipping=0&no_note=1&tax=0&currency_code=EUR&lc=US&bn=PP%2dDonationsBF&chars\"" ;
-+ cmd = "xdg-open \"https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=guitarboy000%40gmail%2ecom&item_name=Gloobus%2c%20A%20Quicklook%20for%20linux&no_shipping=0&no_note=1&tax=0&currency_code=EUR&lc=US&bn=PP%2dDonationsBF&chars\"" ;
- else if(label == _("About"))
- ui->create_about();
- else if(label == _("Quit"))