Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xviewer-plugins for openSUSE:Factory
checked in at 2022-05-05 23:07:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xviewer-plugins (Old)
and /work/SRC/openSUSE:Factory/.xviewer-plugins.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xviewer-plugins"
Thu May 5 23:07:38 2022 rev:6 rq:975240 version:1.4.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/xviewer-plugins/xviewer-plugins.changes
2016-11-15 17:59:38.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.xviewer-plugins.new.1538/xviewer-plugins.changes
2022-05-05 23:08:24.141707768 +0200
@@ -1,0 +2,11 @@
+Sun May 1 12:34:06 UTC 2022 - Ferdinand Thiessen <[email protected]>
+
+- Update to version 1.4.1
+ * Remove fit-to-width plugin, is now supported by native
+ xviewer 3.2.1
+- Update to version 1.4.0
+ * Update map plugin
+ * Fix send-by-mail
+ * Use symbolic icons
+
+-------------------------------------------------------------------
Old:
----
xviewer-plugins-1.2.0.tar.gz
New:
----
xviewer-plugins-1.4.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xviewer-plugins.spec ++++++
--- /var/tmp/diff_new_pack.zWcpwc/_old 2022-05-05 23:08:24.593708332 +0200
+++ /var/tmp/diff_new_pack.zWcpwc/_new 2022-05-05 23:08:24.597708337 +0200
@@ -1,7 +1,7 @@
#
# spec file for package xviewer-plugins
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,25 +12,24 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define _name xviewer
Name: xviewer-plugins
-Version: 1.2.0
+Version: 1.4.1
Release: 0
-# FIXME: Add postr BuildRequires when we have a package.
Summary: A collection of plugins for xviewer
-License: GPL-2.0+
+License: GPL-2.0-or-later
Group: Productivity/Graphics/Viewers
-Url: https://github.com/linuxmint/xviewer-plugins
+URL: https://github.com/linuxmint/xviewer-plugins
Source:
https://github.com/linuxmint/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1: %{name}.SUSE
BuildRequires: fdupes
BuildRequires: gnome-common
BuildRequires: pkgconfig
-BuildRequires: python3 >= 3.2
+BuildRequires: python3
BuildRequires: pkgconfig(champlain-gtk-0.12) >= 0.9.0
BuildRequires: pkgconfig(clutter-gtk-1.0) >= 1.1.2
BuildRequires: pkgconfig(glib-2.0) >= 2.32.0
@@ -44,7 +43,6 @@
Recommends: %{name}-lang
Suggests: %{_name}-plugin-exif-display
Suggests: %{_name}-plugin-exif-export-to-folder
-Suggests: %{_name}-plugin-exif-fit-to-width
Suggests: %{_name}-plugin-exif-light-theme
Suggests: %{_name}-plugin-exif-map
Suggests: %{_name}-plugin-exif-postasa
@@ -84,15 +82,6 @@
%description -n %{_name}-plugin-export-to-folder
xviewer export to directory plugin
-%package -n %{_name}-plugin-fit-to-width
-Summary: Xviewer fit to width plugin
-Group: Productivity/Graphics/Viewers
-Requires: %{name}-data = %{version}
-Provides:
%{_name}-plugins:%{_libdir}/%{_name}/plugins/fit-to-width.plugin
-
-%description -n %{_name}-plugin-fit-to-width
-xviewer fit to width plugin
-
%package -n %{_name}-plugin-light-theme
Summary: Xviewer light-theme plugin
Group: Productivity/Graphics/Viewers
@@ -178,12 +167,6 @@
%postun -n %{_name}-plugin-export-to-folder
%glib2_gsettings_schema_post
-%post -n %{_name}-plugin-fit-to-width
-%glib2_gsettings_schema_post
-
-%postun -n %{_name}-plugin-fit-to-width
-%glib2_gsettings_schema_post
-
%post -n %{_name}-plugin-pythonconsole
%glib2_gsettings_schema_post
@@ -226,15 +209,6 @@
%dir %{_datadir}/appdata/
%{_datadir}/appdata/%{_name}-export-to-folder.metainfo.xml
-%files -n %{_name}-plugin-fit-to-width
-%defattr(-,root,root)
-%dir %{_libdir}/%{_name}/
-%dir %{_libdir}/%{_name}/plugins/
-%{_libdir}/%{_name}/plugins/fit-to-width.plugin
-%{_libdir}/%{_name}/plugins/libfit-to-width.so
-%dir %{_datadir}/appdata/
-%{_datadir}/appdata/%{_name}-fit-to-width.metainfo.xml
-
%files -n %{_name}-plugin-light-theme
%defattr(-,root,root)
%dir %{_libdir}/%{_name}/
++++++ xviewer-plugins-1.2.0.tar.gz -> xviewer-plugins-1.4.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/xviewer-plugins-1.2.0/.circleci/config.yml
new/xviewer-plugins-1.4.1/.circleci/config.yml
--- old/xviewer-plugins-1.2.0/.circleci/config.yml 1970-01-01
01:00:00.000000000 +0100
+++ new/xviewer-plugins-1.4.1/.circleci/config.yml 2021-11-29
11:14:04.000000000 +0100
@@ -0,0 +1,65 @@
+version: 2.0
+
+shared: &shared
+
+ steps:
+
+ - checkout
+
+ - run:
+ name: Prepare environment
+ command: apt-get update
+
+ - run:
+ name: Install dependencies
+ command: |
+ wget
https://github.com/linuxmint/xapps/releases/download/master.${CIRCLE_JOB}/packages.tar.gz
-O xapps.tar.gz
+ wget
https://github.com/linuxmint/xviewer/releases/download/master.${CIRCLE_JOB}/packages.tar.gz
-O xviewer.tar.gz
+ ls *.tar.gz | xargs -i tar zxvf {}
+ apt install --yes --allow-downgrades ./packages/*.deb
+ rm -rf packages
+
+ - run:
+ name: Build project
+ command: mint-build -i
+
+ - run:
+ name: Prepare packages
+ command: |
+ if [ -z $CI_PULL_REQUEST ]; then
+ mkdir /packages
+ mv /root/*.deb /packages/
+ git log > /packages/git.log
+ cd /
+ tar zcvf packages.tar.gz packages
+ fi
+
+ - run:
+ name: Deploy packages to Github
+ command: |
+ if [ -z $CI_PULL_REQUEST ]; then
+ wget
https://github.com/tcnksm/ghr/releases/download/v0.5.4/ghr_v0.5.4_linux_amd64.zip
+ apt-get install --yes unzip
+ unzip ghr_v0.5.4_linux_amd64.zip
+ TAG="master".$CIRCLE_JOB
+ ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r
$CIRCLE_PROJECT_REPONAME -replace $TAG /packages.tar.gz
+ ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r
$CIRCLE_PROJECT_REPONAME -recreate -b "Latest unstable packages" $TAG
/packages.tar.gz
+ fi
+
+jobs:
+ "mint20":
+ <<: *shared
+ docker:
+ - image: linuxmintd/mint20-amd64
+
+ "lmde4":
+ <<: *shared
+ docker:
+ - image: linuxmintd/lmde4-amd64
+
+workflows:
+ version: 2
+ build:
+ jobs:
+ - "mint20"
+ - "lmde4"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/xviewer-plugins-1.2.0/configure.ac
new/xviewer-plugins-1.4.1/configure.ac
--- old/xviewer-plugins-1.2.0/configure.ac 2016-11-04 16:16:35.000000000
+0100
+++ new/xviewer-plugins-1.4.1/configure.ac 2021-11-29 11:14:04.000000000
+0100
@@ -3,7 +3,7 @@
XVIEWER_MAJOR=3.0.0
XVIEWER_PLUGINS_MAJOR=3.0.0
-AC_INIT([xviewer-plugins], [1.2.0],
[http://github.com/linuxmint/xviewer-plugins/issues])
+AC_INIT([xviewer-plugins], [1.4.1],
[http://github.com/linuxmint/xviewer-plugins/issues])
AC_CONFIG_SRCDIR([plugins])
AC_PREFIX_PROGRAM([xviewer])
@@ -61,9 +61,9 @@
AC_MSG_CHECKING([which plugins to build])
-ALL_PLUGINS="postr map fit-to-width exif-display send-by-mail postasa
light-theme"
-USEFUL_PLUGINS="postr map fit-to-width exif-display send-by-mail postasa
light-theme"
-DEFAULT_PLUGINS="postr map fit-to-width exif-display send-by-mail postasa
light-theme"
+ALL_PLUGINS="postr map exif-display send-by-mail postasa light-theme"
+USEFUL_PLUGINS="postr map exif-display send-by-mail postasa light-theme"
+DEFAULT_PLUGINS="postr map exif-display send-by-mail postasa light-theme"
PYTHON_ALL_PLUGINS="slideshowshuffle pythonconsole export-to-folder"
PYTHON_USEFUL_PLUGINS="slideshowshuffle pythonconsole export-to-folder"
@@ -82,7 +82,7 @@
AC_ARG_WITH([plugins],
[AS_HELP_STRING([--with-plugins=LIST],
[Comma-separated list specifying the plugins to
build.
- Available: map, exif-display, fit-to-width,
+ Available: map, exif-display,
postr, postasa, pythonconsole,
slideshowshuffle, as well as the aliases default,
all, and really-all])],
@@ -336,7 +336,6 @@
Makefile
plugins/Makefile
plugins/map/Makefile
-plugins/fit-to-width/Makefile
plugins/exif-display/Makefile
plugins/exif-display/org.x.viewer.plugins.exif-display.gschema.xml
plugins/export-to-folder/Makefile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/xviewer-plugins-1.2.0/debian/changelog
new/xviewer-plugins-1.4.1/debian/changelog
--- old/xviewer-plugins-1.2.0/debian/changelog 2016-11-04 16:16:35.000000000
+0100
+++ new/xviewer-plugins-1.4.1/debian/changelog 2021-11-29 11:14:04.000000000
+0100
@@ -1,3 +1,28 @@
+xviewer-plugins (1.4.1) una; urgency=medium
+
+ * Remove fit-to-width plugin
+
+ -- Clement Lefebvre <[email protected]> Mon, 29 Nov 2021 10:13:27 +0000
+
+xviewer-plugins (1.4.0) una; urgency=medium
+
+ [ Clement Lefebvre ]
+ * Add CI configuration
+ * Packaging: Add missing dh-python to build-deps
+ * Packaging: Don't build postr plugin
+ * CI: Update targets
+
+ [ cat_in_136 ]
+ * Update map plugin (#7)
+
+ [ Oliver K??stner ]
+ * Fix send-by-mail (#9)
+
+ [ Clement Lefebvre ]
+ * Use symbolic icons
+
+ -- Clement Lefebvre <[email protected]> Wed, 24 Nov 2021 13:21:02 +0000
+
xviewer-plugins (1.2.0) serena; urgency=medium
* Removed hide-titlebar plugin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/xviewer-plugins-1.2.0/debian/control
new/xviewer-plugins-1.4.1/debian/control
--- old/xviewer-plugins-1.2.0/debian/control 2016-11-04 16:16:35.000000000
+0100
+++ new/xviewer-plugins-1.4.1/debian/control 2021-11-29 11:14:04.000000000
+0100
@@ -6,6 +6,7 @@
gnome-pkg-tools (>= 0.11),
debhelper (>= 8),
dh-autoreconf,
+ dh-python,
autotools-dev,
intltool (>= 0.40.0),
libglib2.0-dev (>= 2.32.0),
@@ -13,7 +14,6 @@
libpeas-dev (>= 0.7.4),
xviewer-dev,
python3 (>= 3.2),
- postr,
libgdata-dev (>= 0.6),
libchamplain-0.12-dev,
libchamplain-gtk-0.12-dev,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/exif-display/exif-display.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/exif-display/exif-display.plugin.desktop.in
---
old/xviewer-plugins-1.2.0/plugins/exif-display/exif-display.plugin.desktop.in
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/exif-display/exif-display.plugin.desktop.in
2021-11-29 11:14:04.000000000 +0100
@@ -2,7 +2,7 @@
Module=exif-display
IAge=2
_Name=Exif Display
-Icon=zoom-fit-best
+Icon=zoom-fit-best-symbolic
_Description=Displays camera settings and histogram
Authors=Emmanuel Touzery
Copyright=Copyright ?? 2009 Emmanuel Touzery
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/export-to-folder/export-to-folder.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/export-to-folder/export-to-folder.plugin.desktop.in
---
old/xviewer-plugins-1.2.0/plugins/export-to-folder/export-to-folder.plugin.desktop.in
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/export-to-folder/export-to-folder.plugin.desktop.in
2021-11-29 11:14:04.000000000 +0100
@@ -3,7 +3,7 @@
Module=export-to-folder
IAge=2
_Name=Export to Folder
-Icon=xviewer
+Icon=folder-symbolic
_Description=Export the current image to a separate directory
Authors=Jendrik Seipp <[email protected]>
Copyright=Copyright ?? 2012 Jendrik Seipp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/fit-to-width/Makefile.am
new/xviewer-plugins-1.4.1/plugins/fit-to-width/Makefile.am
--- old/xviewer-plugins-1.2.0/plugins/fit-to-width/Makefile.am 2016-11-04
16:16:35.000000000 +0100
+++ new/xviewer-plugins-1.4.1/plugins/fit-to-width/Makefile.am 1970-01-01
01:00:00.000000000 +0100
@@ -1,40 +0,0 @@
-# Fit-to-width plugin
-plugindir = $(libdir)/xviewer/plugins
-appstreamdir = $(datadir)/appdata
-
-AM_CPPFLAGS = \
- -I$(top_srcdir)/src \
- $(XVIEWER_CFLAGS) \
- $(WARN_CFLAGS) \
- -DXVIEWER_LOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\"
-
-plugin_LTLIBRARIES = libfit-to-width.la
-
-libfit_to_width_la_SOURCES = \
- xviewer-fit-to-width-plugin.h \
- xviewer-fit-to-width-plugin.c
-
-libfit_to_width_la_LDFLAGS = \
- -avoid-version -module
-
-libfit_to_width_la_LIBADD = $(XVIEWER_LIBS)
-
-# Plugin Info
-
-plugin_in_files = fit-to-width.plugin.desktop.in
-
-%.plugin: %.plugin.desktop.in $(INTLTOOL_MERGE) $(wildcard
$(top_srcdir)/po/*po) ; $(AM_V_GEN)$(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d
-u -c $(top_builddir)/po/.intltool-merge-cache
-
-plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin)
-
-appstream_in_files = xviewer-fit-to-width.metainfo.xml.in
-
-appstream_DATA = $(appstream_in_files:.xml.in=.xml)
-@INTLTOOL_XML_RULE@
-
-EXTRA_DIST = $(plugin_in_files) $(appstream_in_files)
-
-CLEANFILES = $(plugin_DATA) $(appstream_DATA)
-DISTCLEANFILES = $(plugin_DATA) $(appstream_DATA)
-
--include $(top_srcdir)/git.mk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/fit-to-width/fit-to-width.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/fit-to-width/fit-to-width.plugin.desktop.in
---
old/xviewer-plugins-1.2.0/plugins/fit-to-width/fit-to-width.plugin.desktop.in
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/fit-to-width/fit-to-width.plugin.desktop.in
1970-01-01 01:00:00.000000000 +0100
@@ -1,9 +0,0 @@
-[Plugin]
-Module=fit-to-width
-IAge=2
-_Name=Zoom to Fit Image Width
-Icon=gtk-zoom-fit
-_Description=Fit images to the window width
-Authors=Javier S??nchez <[email protected]>
-Copyright=Copyright ?? 2009 Javier S??nchez
-Website=http://github.com/linuxmint/xviewer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/fit-to-width/xviewer-fit-to-width-plugin.c
new/xviewer-plugins-1.4.1/plugins/fit-to-width/xviewer-fit-to-width-plugin.c
---
old/xviewer-plugins-1.2.0/plugins/fit-to-width/xviewer-fit-to-width-plugin.c
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/fit-to-width/xviewer-fit-to-width-plugin.c
1970-01-01 01:00:00.000000000 +0100
@@ -1,236 +0,0 @@
-/* Fit-to-width -- Fit zoom to the image width
- *
- * Copyright (C) 2009 The Free Software Foundation
- *
- * Author: Javier S??nchez <[email protected]>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <glib/gi18n-lib.h>
-#include <xviewer/xviewer-scroll-view.h>
-#include <xviewer/xviewer-image.h>
-#include <xviewer/xviewer-window.h>
-#include <xviewer/xviewer-window-activatable.h>
-
-#include <libpeas/peas.h>
-
-#include "xviewer-fit-to-width-plugin.h"
-
-
-static void
-xviewer_window_activatable_iface_init (XviewerWindowActivatableInterface
*iface);
-
-G_DEFINE_DYNAMIC_TYPE_EXTENDED (XviewerFitToWidthPlugin,
xviewer_fit_to_width_plugin,
- PEAS_TYPE_EXTENSION_BASE, 0,
- G_IMPLEMENT_INTERFACE_DYNAMIC (XVIEWER_TYPE_WINDOW_ACTIVATABLE,
- xviewer_window_activatable_iface_init))
-
-enum {
- PROP_0,
- PROP_WINDOW
-};
-
-static void
-fit_to_width_cb (GtkAction *action, XviewerWindow *window)
-{
- GtkWidget *view;
- XviewerImage *image;
- gint image_width;
- gint image_height;
- gint view_width;
- double zoom;
- GtkAllocation allocation;
-
-
- g_return_if_fail (XVIEWER_IS_WINDOW (window));
-
- view = xviewer_window_get_view (window);
- image = xviewer_window_get_image (window);
-
- g_return_if_fail (XVIEWER_IS_SCROLL_VIEW (view));
- g_return_if_fail (XVIEWER_IS_IMAGE (image));
-
- xviewer_image_get_size (image, &image_width, &image_height);
- gtk_widget_get_allocation (view, &allocation);
- view_width = allocation.width;
-
- // HACK: It's necessary subtract the width size (15) of vscrollbar
- // to scrollview for obtain the display area.
- zoom = (double) (view_width - 15) / image_width;
-
- xviewer_scroll_view_set_zoom (XVIEWER_SCROLL_VIEW (view), zoom);
-}
-
-static const gchar * const ui_definition =
- "<ui><menubar name=\"MainMenu\">"
- "<menu action=\"View\">"
- "<menuitem action=\"XviewerPluginFitToWidth\"/>"
- "</menu></menubar></ui>";
-
-static const GtkActionEntry action_entries[] =
-{
- { "XviewerPluginFitToWidth",
- "zoom-fit-best",
- N_("Fit to width"),
- "W",
- N_("Fit the image to the window width"),
- G_CALLBACK (fit_to_width_cb) }
-};
-
-
-static void
-xviewer_fit_to_width_plugin_init (XviewerFitToWidthPlugin *plugin)
-{
- plugin->ui_action_group = NULL;
- plugin->ui_menuitem_id = 0;
-}
-
-static void
-impl_activate (XviewerWindowActivatable *activatable)
-{
- XviewerFitToWidthPlugin *plugin = XVIEWER_FIT_TO_WIDTH_PLUGIN
(activatable);
- GtkUIManager *manager;
-
- manager = xviewer_window_get_ui_manager (plugin->window);
-
- plugin->ui_action_group = gtk_action_group_new
("XviewerFitToWidthPluginActions");
-
- gtk_action_group_set_translation_domain (plugin->ui_action_group,
- GETTEXT_PACKAGE);
-
- gtk_action_group_add_actions (plugin->ui_action_group,
- action_entries,
- G_N_ELEMENTS (action_entries),
- plugin->window);
-
- gtk_ui_manager_insert_action_group (manager,
- plugin->ui_action_group,
- -1);
-
- plugin->ui_menuitem_id = gtk_ui_manager_add_ui_from_string (manager,
- ui_definition,
- -1, NULL);
-}
-
-static void
-impl_deactivate (XviewerWindowActivatable *activatable)
-{
- XviewerFitToWidthPlugin *plugin = XVIEWER_FIT_TO_WIDTH_PLUGIN
(activatable);
- GtkUIManager *manager;
-
- manager = xviewer_window_get_ui_manager (plugin->window);
-
- gtk_ui_manager_remove_ui (manager,
- plugin->ui_menuitem_id);
-
- plugin->ui_menuitem_id = 0;
-
- gtk_ui_manager_remove_action_group (manager,
- plugin->ui_action_group);
- g_object_unref (plugin->ui_action_group);
- plugin->ui_action_group = NULL;
-}
-
-static void
-xviewer_fit_to_width_plugin_dispose (GObject *object)
-{
- XviewerFitToWidthPlugin *plugin = XVIEWER_FIT_TO_WIDTH_PLUGIN (object);
-
- if (plugin->window != NULL) {
- g_object_unref (plugin->window);
- plugin->window = NULL;
- }
-
- G_OBJECT_CLASS (xviewer_fit_to_width_plugin_parent_class)->dispose
(object);
-}
-
-static void
-xviewer_fit_to_width_plugin_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec)
-{
- XviewerFitToWidthPlugin *plugin = XVIEWER_FIT_TO_WIDTH_PLUGIN (object);
-
- switch (prop_id)
- {
- case PROP_WINDOW:
- g_value_set_object (value, plugin->window);
- break;
-
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
- break;
- }
-}
-
-static void
-xviewer_fit_to_width_plugin_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec)
-{
- XviewerFitToWidthPlugin *plugin = XVIEWER_FIT_TO_WIDTH_PLUGIN (object);
-
- switch (prop_id)
- {
- case PROP_WINDOW:
- plugin->window = XVIEWER_WINDOW (g_value_dup_object (value));
- break;
-
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
- break;
- }
-}
-
-static void
-xviewer_fit_to_width_plugin_class_init (XviewerFitToWidthPluginClass *klass)
-{
- GObjectClass *object_class = G_OBJECT_CLASS (klass);
-
- object_class->dispose = xviewer_fit_to_width_plugin_dispose;
- object_class->set_property = xviewer_fit_to_width_plugin_set_property;
- object_class->get_property = xviewer_fit_to_width_plugin_get_property;
-
- g_object_class_override_property (object_class, PROP_WINDOW, "window");
-}
-
-static void
-xviewer_fit_to_width_plugin_class_finalize (XviewerFitToWidthPluginClass
*klass)
-{
- /* Dummy needed for G_DEFINE_DYNAMIC_TYPE_EXTENDED */
-}
-
-static void
-xviewer_window_activatable_iface_init (XviewerWindowActivatableInterface
*iface)
-{
- iface->activate = impl_activate;
- iface->deactivate = impl_deactivate;
-}
-
-G_MODULE_EXPORT void
-peas_register_types (PeasObjectModule *module)
-{
- xviewer_fit_to_width_plugin_register_type (G_TYPE_MODULE (module));
- peas_object_module_register_extension_type (module,
-
XVIEWER_TYPE_WINDOW_ACTIVATABLE,
-
XVIEWER_TYPE_FIT_TO_WIDTH_PLUGIN);
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/fit-to-width/xviewer-fit-to-width-plugin.h
new/xviewer-plugins-1.4.1/plugins/fit-to-width/xviewer-fit-to-width-plugin.h
---
old/xviewer-plugins-1.2.0/plugins/fit-to-width/xviewer-fit-to-width-plugin.h
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/fit-to-width/xviewer-fit-to-width-plugin.h
1970-01-01 01:00:00.000000000 +0100
@@ -1,83 +0,0 @@
-/* Fit-to-width -- Fit zoom to the image width
- *
- * Copyright (C) 2009 The Free Software Foundation
- *
- * Author: Javier S??nchez <[email protected]>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef __XVIEWER_FIT_TO_WIDTH_PLUGIN_H__
-#define __XVIEWER_FIT_TO_WIDTH_PLUGIN_H__
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gtk/gtk.h>
-#include <xviewer/xviewer-window.h>
-#include <libpeas/peas-extension-base.h>
-#include <libpeas/peas-object-module.h>
-
-G_BEGIN_DECLS
-
-/*
- * Type checking and casting macros
- */
-#define XVIEWER_TYPE_FIT_TO_WIDTH_PLUGIN
(xviewer_fit_to_width_plugin_get_type ())
-#define XVIEWER_FIT_TO_WIDTH_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST
((o), XVIEWER_TYPE_FIT_TO_WIDTH_PLUGIN, XviewerFitToWidthPlugin))
-#define XVIEWER_FIT_TO_WIDTH_PLUGIN_CLASS(k) G_TYPE_CHECK_CLASS_CAST((k),
XVIEWER_TYPE_FIT_TO_WIDTH_PLUGIN, XviewerFitToWidthPluginClass))
-#define XVIEWER_IS_FIT_TO_WIDTH_PLUGIN(o)
(G_TYPE_CHECK_INSTANCE_TYPE ((o), XVIEWER_TYPE_FIT_TO_WIDTH_PLUGIN))
-#define XVIEWER_IS_FIT_TO_WIDTH_PLUGIN_CLASS(k)
(G_TYPE_CHECK_CLASS_TYPE ((k), XVIEWER_TYPE_FIT_TO_WIDTH_PLUGIN))
-#define XVIEWER_FIT_TO_WIDTH_PLUGIN_GET_CLASS(o)
(G_TYPE_INSTANCE_GET_CLASS ((o), XVIEWER_TYPE_FIT_TO_WIDTH_PLUGIN,
XviewerFitToWidthPluginClass))
-
-/* Private structure type */
-typedef struct _XviewerFitToWidthPluginPrivate XviewerFitToWidthPluginPrivate;
-
-/*
- * Main object structure
- */
-typedef struct _XviewerFitToWidthPlugin XviewerFitToWidthPlugin;
-
-struct _XviewerFitToWidthPlugin
-{
- PeasExtensionBase parent_instance;
-
- XviewerWindow *window;
-
- GtkActionGroup *ui_action_group;
- guint ui_menuitem_id;
-
-};
-
-/*
- * Class definition
- */
-typedef struct _XviewerFitToWidthPluginClass XviewerFitToWidthPluginClass;
-
-struct _XviewerFitToWidthPluginClass
-{
- PeasExtensionBaseClass parent_class;
-};
-
-/*
- * Public methods
- */
-GType xviewer_fit_to_width_plugin_get_type (void) G_GNUC_CONST;
-
-/* All the plugins must implement this function */
-G_MODULE_EXPORT void peas_register_types (PeasObjectModule *module);
-
-G_END_DECLS
-
-#endif /* __XVIEWER_FIT_TO_WIDTH_PLUGIN_H__ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/fit-to-width/xviewer-fit-to-width.metainfo.xml.in
new/xviewer-plugins-1.4.1/plugins/fit-to-width/xviewer-fit-to-width.metainfo.xml.in
---
old/xviewer-plugins-1.2.0/plugins/fit-to-width/xviewer-fit-to-width.metainfo.xml.in
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/fit-to-width/xviewer-fit-to-width.metainfo.xml.in
1970-01-01 01:00:00.000000000 +0100
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright 2014 Igor Gnatenko <[email protected]> -->
-<component type="addon">
- <id>xviewer-fit-to-width</id>
- <extends>xviewer.desktop</extends>
- <_name>Zoom to Fit Image Width</_name>
- <_summary>Adjusts the zoom to have the image's width fit into the
window</_summary>
- <url type="homepage">https://github.com/linuxmint/xviewer-plugins</url>
- <url
type="bugtracker">https://github.com/linuxmint/xviewer-plugins/issues</url>
- <metadata_license>CC0-1.0</metadata_license>
- <project_license>GPL-2.0+</project_license>
- <updatecontact>[email protected]</updatecontact>
-</component>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/light-theme/light-theme.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/light-theme/light-theme.plugin.desktop.in
--- old/xviewer-plugins-1.2.0/plugins/light-theme/light-theme.plugin.desktop.in
2016-11-04 16:16:35.000000000 +0100
+++ new/xviewer-plugins-1.4.1/plugins/light-theme/light-theme.plugin.desktop.in
2021-11-29 11:14:04.000000000 +0100
@@ -2,7 +2,7 @@
Module=light-theme
IAge=2
_Name=Disable Dark Theme
-Icon=xviewer-plugin
+Icon=preferences-color-symbolic
_Description=Disables xviewer's preference of dark theme variants
Authors=Felix Riemann <[email protected]>
Copyright=Copyright ?? 2012 Felix Riemann
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/map/map.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/map/map.plugin.desktop.in
--- old/xviewer-plugins-1.2.0/plugins/map/map.plugin.desktop.in 2016-11-04
16:16:35.000000000 +0100
+++ new/xviewer-plugins-1.4.1/plugins/map/map.plugin.desktop.in 2021-11-29
11:14:04.000000000 +0100
@@ -2,7 +2,7 @@
Module=map
IAge=2
_Name=Map
-Icon=map
+Icon=mark-location-symbolic
_Description=Display the geolocation of the image on a map
Authors=Pierre-Luc Beaudoin <[email protected]>
Copyright=Copyright ?? 2008, 2010 Pierre-Luc Beaudoin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/map/xviewer-map-plugin.c
new/xviewer-plugins-1.4.1/plugins/map/xviewer-map-plugin.c
--- old/xviewer-plugins-1.2.0/plugins/map/xviewer-map-plugin.c 2016-11-04
16:16:35.000000000 +0100
+++ new/xviewer-plugins-1.4.1/plugins/map/xviewer-map-plugin.c 2021-11-29
11:14:04.000000000 +0100
@@ -58,17 +58,31 @@
static void
update_marker_image (ChamplainLabel *marker,
- GtkIconSize size)
+ GtkIconSize size)
{
GtkWidget *widget;
ClutterActor *thumb;
widget = gtk_button_new ();
thumb = gtk_clutter_texture_new ();
- gtk_clutter_texture_set_from_icon_name (GTK_CLUTTER_TEXTURE (thumb),
- widget,
- "gnome-mime-image",
- size, NULL);
+ if (G_UNLIKELY (!gtk_clutter_texture_set_from_icon_name
(GTK_CLUTTER_TEXTURE (thumb),
+ widget,
+
"mark-location",
+ size, NULL)))
+ {
+ /* mark-location doesn't appear to be a "standard" icon yet,
+ * so try falling back to image-x-generic as before if
+ * it is not available */
+ if (G_UNLIKELY (!gtk_clutter_texture_set_from_icon_name
(GTK_CLUTTER_TEXTURE (thumb),
+ widget,
+
"image-x-generic",
+ size,
NULL)))
+ {
+ g_warning ("Could not load icon for map marker. "
+ "Please install a suitable icon theme!");
+ }
+ }
+
/* don't need to unref widget because it is floating */
champlain_label_set_image (marker, thumb);
@@ -251,9 +265,9 @@
"longitude", &lon,
NULL);
- champlain_view_center_on (CHAMPLAIN_VIEW (plugin->map),
- lat,
- lon);
+ champlain_view_go_to (CHAMPLAIN_VIEW (plugin->map),
+ lat,
+ lon);
/* Reset the previous selection */
if (plugin->marker)
@@ -290,9 +304,9 @@
"longitude", &lon,
NULL);
- champlain_view_center_on (CHAMPLAIN_VIEW (plugin->map),
- lat,
- lon);
+ champlain_view_go_to (CHAMPLAIN_VIEW (plugin->map),
+ lat,
+ lon);
}
static void
@@ -335,6 +349,7 @@
prepared_cb (XviewerWindow *window,
XviewerMapPlugin *plugin)
{
+ GList *markers;
plugin->store = xviewer_window_get_store (plugin->window);
@@ -362,6 +377,17 @@
*/
selection_changed_cb (XVIEWER_THUMB_VIEW (plugin->thumbview), plugin);
+ /* zoom in and the be sure that all markers are visible.
+ * This is useful to have a good starting zoom level where
+ * you can see a available markers on the map
+ */
+ markers = champlain_marker_layer_get_markers (plugin->layer);
+ if(markers != NULL)
+ {
+ champlain_view_set_zoom_level (plugin->map, 15);
+ champlain_view_ensure_layers_visible (plugin->map, FALSE);
+ g_list_free (markers);
+ }
}
static void
@@ -386,6 +412,7 @@
g_object_set (G_OBJECT (plugin->map),
"zoom-level", 3,
"kinetic-mode", TRUE,
+ "goto-animation-duration", 1000,
NULL);
scale = champlain_scale_new ();
champlain_scale_connect_view (CHAMPLAIN_SCALE (scale), plugin->map);
@@ -399,7 +426,8 @@
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
bbox = gtk_toolbar_new ();
- button = GTK_WIDGET (gtk_tool_button_new_from_stock
(GTK_STOCK_JUMP_TO));
+ button = GTK_WIDGET (gtk_tool_button_new (NULL, NULL));
+ gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (button),
"go-jump-symbolic");
gtk_widget_set_tooltip_text (button, _("Jump to current image's
location"));
g_signal_connect (button,
"clicked",
@@ -411,7 +439,8 @@
button = GTK_WIDGET (gtk_separator_tool_item_new ());
gtk_container_add (GTK_CONTAINER (bbox), button);
- button = GTK_WIDGET (gtk_tool_button_new_from_stock
(GTK_STOCK_ZOOM_IN));
+ button = GTK_WIDGET (gtk_tool_button_new (NULL, NULL));
+ gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (button),
"zoom-in-symbolic");
gtk_widget_set_tooltip_text (button, _("Zoom in"));
g_signal_connect (button,
"clicked",
@@ -419,7 +448,8 @@
plugin->map);
gtk_container_add (GTK_CONTAINER (bbox), button);
- button = GTK_WIDGET (gtk_tool_button_new_from_stock
(GTK_STOCK_ZOOM_OUT));
+ button = GTK_WIDGET (gtk_tool_button_new (NULL, NULL));
+ gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (button),
"zoom-out-symbolic");
gtk_widget_set_tooltip_text (button, _("Zoom out"));
g_signal_connect (button,
"clicked",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/postasa/postasa.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/postasa/postasa.plugin.desktop.in
--- old/xviewer-plugins-1.2.0/plugins/postasa/postasa.plugin.desktop.in
2016-11-04 16:16:35.000000000 +0100
+++ new/xviewer-plugins-1.4.1/plugins/postasa/postasa.plugin.desktop.in
2021-11-29 11:14:04.000000000 +0100
@@ -2,7 +2,7 @@
Module=postasa
IAge=2
_Name=PicasaWeb Uploader
-Icon=postasa
+Icon=emblem-shared-symbolic
_Description=Upload your pictures to PicasaWeb
Authors=Richard Schwarting <[email protected]>
Copyright=Copyright ?? 2009 Richard Schwarting
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/postr/postr.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/postr/postr.plugin.desktop.in
--- old/xviewer-plugins-1.2.0/plugins/postr/postr.plugin.desktop.in
2016-11-04 16:16:35.000000000 +0100
+++ new/xviewer-plugins-1.4.1/plugins/postr/postr.plugin.desktop.in
2021-11-29 11:14:04.000000000 +0100
@@ -2,7 +2,7 @@
Module=postr
IAge=2
_Name=Flickr Uploader
-Icon=postr
+Icon=emblem-shared-symbolic
_Description=Upload your pictures to Flickr
Authors=Lucas Rocha <[email protected]>
Copyright=Copyright ?? 2007 Lucas Rocha
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/pythonconsole/pythonconsole.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/pythonconsole/pythonconsole.plugin.desktop.in
---
old/xviewer-plugins-1.2.0/plugins/pythonconsole/pythonconsole.plugin.desktop.in
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/pythonconsole/pythonconsole.plugin.desktop.in
2021-11-29 11:14:04.000000000 +0100
@@ -4,7 +4,7 @@
IAge=2
_Name=Python Console
_Description=Python console for xviewer
-Icon=about
+Icon=applications-engineering-symbolic
Authors=Diego Escalante Urrelo <[email protected]>
Copyright=Copyright ?? 2008 Diego Escalante Urrelo
Website=http://www.gnome.org/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/send-by-mail/send-by-mail.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/send-by-mail/send-by-mail.plugin.desktop.in
---
old/xviewer-plugins-1.2.0/plugins/send-by-mail/send-by-mail.plugin.desktop.in
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/send-by-mail/send-by-mail.plugin.desktop.in
2021-11-29 11:14:04.000000000 +0100
@@ -2,7 +2,7 @@
Module=send-by-mail
IAge=2
_Name=Send By Mail
-Icon=mail-send
+Icon=mail-send-symbolic
_Description=Sends an image attached to a new mail
Authors=Felix Riemann <[email protected]>
Copyright=Copyright ?? 2009 Felix Riemann
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/send-by-mail/xviewer-send-by-mail-plugin.c
new/xviewer-plugins-1.4.1/plugins/send-by-mail/xviewer-send-by-mail-plugin.c
---
old/xviewer-plugins-1.2.0/plugins/send-by-mail/xviewer-send-by-mail-plugin.c
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/send-by-mail/xviewer-send-by-mail-plugin.c
2021-11-29 11:14:04.000000000 +0100
@@ -59,7 +59,7 @@
static const GtkActionEntry action_entries[] =
{
{ "XviewerPluginSendByMail",
- "mail-message-new",
+ "mail-message-new-symbolic",
N_("Send by Mail"),
NULL,
N_("Send the selected images by mail"),
@@ -201,8 +201,10 @@
GdkScreen *screen = NULL;
GtkWidget *tview = NULL;
GList *images = NULL, *image = NULL;
- GString *uri = NULL;
gboolean first = TRUE;
+ GString *attachment_str = NULL;
+ gchar *attachment = NULL;
+ gchar *argv[] = { "thunderbird", "-compose", NULL, NULL };
g_return_if_fail (XVIEWER_IS_WINDOW (window));
@@ -211,12 +213,13 @@
tview = xviewer_window_get_thumb_view (window);
images = xviewer_thumb_view_get_selected_images (XVIEWER_THUMB_VIEW
(tview));
- uri = g_string_new ("mailto:?attach=");
+
+ attachment_str = g_string_new ("attachment='");
for (image = images; image != NULL; image = image->next) {
XviewerImage *img = XVIEWER_IMAGE (image->data);
GFile *file;
- gchar *path;
+ gchar *file_uri;
file = xviewer_image_get_file (img);
if (!file) {
@@ -224,23 +227,27 @@
continue;
}
- path = g_file_get_path (file);
+ file_uri = g_file_get_uri (file);
if (first) {
- uri = g_string_append (uri, path);
+ g_string_append (attachment_str, file_uri);
first = FALSE;
} else {
- g_string_append_printf (uri, "&attach=%s", path);
+ g_string_append_c (attachment_str, ',');
+ g_string_append (attachment_str, file_uri);
}
- g_free (path);
+ g_free (file_uri);
g_object_unref (file);
g_object_unref (img);
}
- g_list_free (images);
- /* TODO: Error handling/reporting? */
- gtk_show_uri (screen, uri->str, gtk_get_current_event_time (), NULL);
+ g_string_append_c (attachment_str, '\'');
+ attachment = g_string_free (attachment_str, FALSE);
+ argv[2] = attachment;
- g_string_free (uri, TRUE);
+ g_spawn_async (NULL, argv, NULL, G_SPAWN_DEFAULT, NULL, NULL, NULL,
NULL);
+
+ g_free (attachment);
+ g_list_free (images);
}
G_MODULE_EXPORT void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xviewer-plugins-1.2.0/plugins/slideshowshuffle/slideshowshuffle.plugin.desktop.in
new/xviewer-plugins-1.4.1/plugins/slideshowshuffle/slideshowshuffle.plugin.desktop.in
---
old/xviewer-plugins-1.2.0/plugins/slideshowshuffle/slideshowshuffle.plugin.desktop.in
2016-11-04 16:16:35.000000000 +0100
+++
new/xviewer-plugins-1.4.1/plugins/slideshowshuffle/slideshowshuffle.plugin.desktop.in
2021-11-29 11:14:04.000000000 +0100
@@ -3,7 +3,7 @@
Module=slideshowshuffle
IAge=2
_Name=Slideshow Shuffle
-Icon=media-playlist-shuffle
+Icon=media-playlist-shuffle-symbolic
_Description=Shuffles images in slideshow mode
Authors=Johannes Marbach <[email protected]>
Copyright=Copyright ?? 2008 Johannes Marbach
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/xviewer-plugins-1.2.0/po/POTFILES.in
new/xviewer-plugins-1.4.1/po/POTFILES.in
--- old/xviewer-plugins-1.2.0/po/POTFILES.in 2016-11-04 16:16:35.000000000
+0100
+++ new/xviewer-plugins-1.4.1/po/POTFILES.in 2021-11-29 11:14:04.000000000
+0100
@@ -8,9 +8,6 @@
plugins/export-to-folder/export-to-folder.py
[type:
gettext/gsettings]plugins/export-to-folder/org.x.viewer.plugins.export-to-folder.gschema.xml.in
[type: gettext/glade]plugins/export-to-folder/preferences_dialog.ui
-plugins/fit-to-width/xviewer-fit-to-width.metainfo.xml.in
-plugins/fit-to-width/xviewer-fit-to-width-plugin.c
-plugins/fit-to-width/fit-to-width.plugin.desktop.in
plugins/light-theme/xviewer-light-theme.metainfo.xml.in
plugins/light-theme/light-theme.plugin.desktop.in
plugins/map/xviewer-map.metainfo.xml.in