Hello community, here is the log from the commit of package xviewer for openSUSE:Factory checked in at 2016-09-13 22:23:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xviewer (Old) and /work/SRC/openSUSE:Factory/.xviewer.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xviewer" Changes: -------- --- /work/SRC/openSUSE:Factory/xviewer/xviewer.changes 2016-07-01 09:59:43.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.xviewer.new/xviewer.changes 2016-09-13 22:23:02.000000000 +0200 @@ -1,0 +2,6 @@ +Fri Jul 15 13:02:12 UTC 2016 - [email protected] + +- Update to version 1.0.6: + * Add Xfce support. + +------------------------------------------------------------------- Old: ---- xviewer-1.0.5.tar.gz New: ---- xviewer-1.0.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xviewer.spec ++++++ --- /var/tmp/diff_new_pack.cyHLY5/_old 2016-09-13 22:23:03.000000000 +0200 +++ /var/tmp/diff_new_pack.cyHLY5/_new 2016-09-13 22:23:03.000000000 +0200 @@ -17,7 +17,7 @@ Name: xviewer -Version: 1.0.5 +Version: 1.0.6 Release: 0 Summary: Fast and functional graphics viewer License: GPL-2.0+ and LGPL-2.1+ @@ -44,6 +44,7 @@ BuildRequires: pkgconfig(libpeas-gtk-1.0) BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(libxml-2.0) +Requires: xapps-common Recommends: %{name}-lang Suggests: %{name}-plugins %glib2_gsettings_schema_requires ++++++ xviewer-1.0.5.tar.gz -> xviewer-1.0.6.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xviewer-1.0.5/configure.ac new/xviewer-1.0.6/configure.ac --- old/xviewer-1.0.5/configure.ac 2016-06-25 12:58:31.000000000 +0200 +++ new/xviewer-1.0.6/configure.ac 2016-07-14 15:44:05.000000000 +0200 @@ -2,7 +2,7 @@ m4_define(xviewer_major_version, 1) m4_define(xviewer_minor_version, 0) -m4_define(xviewer_micro_version, 5) +m4_define(xviewer_micro_version, 6) m4_define(xviewer_version, xviewer_major_version.xviewer_minor_version.xviewer_micro_version) AC_INIT([xviewer], xviewer_version, [https://github.com/linuxmint/xviewer/issues], [xviewer]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xviewer-1.0.5/debian/changelog new/xviewer-1.0.6/debian/changelog --- old/xviewer-1.0.5/debian/changelog 2016-06-25 12:58:31.000000000 +0200 +++ new/xviewer-1.0.6/debian/changelog 2016-07-14 15:44:05.000000000 +0200 @@ -1,3 +1,9 @@ +xviewer (1.0.6) sarah; urgency=medium + + * Added support for Xfce + + -- Clement Lefebvre <[email protected]> Thu, 14 Jul 2016 15:43:42 +0200 + xviewer (1.0.5) sarah; urgency=medium * Updated translations diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xviewer-1.0.5/debian/control new/xviewer-1.0.6/debian/control --- old/xviewer-1.0.5/debian/control 2016-06-25 12:58:31.000000000 +0200 +++ new/xviewer-1.0.6/debian/control 2016-07-14 15:44:05.000000000 +0200 @@ -39,7 +39,8 @@ ${gir:Depends}, shared-mime-info (>= 0.20), gsettings-desktop-schemas (>= 2.91.92), - gir1.2-peas-1.0 + gir1.2-peas-1.0, + xapps-common (>= 1.0.0) Recommends: librsvg2-common, yelp Description: Image viewer program diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xviewer-1.0.5/src/xviewer-window.c new/xviewer-1.0.6/src/xviewer-window.c --- old/xviewer-1.0.5/src/xviewer-window.c 2016-06-25 12:58:31.000000000 +0200 +++ new/xviewer-1.0.6/src/xviewer-window.c 2016-07-14 15:44:05.000000000 +0200 @@ -81,6 +81,8 @@ #include <lcms2.h> #endif +#include <stdlib.h> + #define XVIEWER_WINDOW_MIN_WIDTH 440 #define XVIEWER_WINDOW_MIN_HEIGHT 350 @@ -2717,10 +2719,12 @@ app_info = g_app_info_create_from_commandline ("cinnamon-settings backgrounds", "System Settings", G_APP_INFO_CREATE_NONE, &error); else if (g_strcmp0 (g_getenv ("XDG_CURRENT_DESKTOP"), "MATE") == 0) app_info = g_app_info_create_from_commandline ("mate-appearance-properties --show-page=background", "System Settings", G_APP_INFO_CREATE_NONE, &error); + else if (g_strcmp0 (g_getenv ("XDG_CURRENT_DESKTOP"), "XFCE") == 0) + app_info = g_app_info_create_from_commandline ("xfdesktop-settings", "Desktop", G_APP_INFO_CREATE_NONE, &error); else if (g_strcmp0 (g_getenv ("XDG_CURRENT_DESKTOP"), "Unity") == 0) app_info = g_app_info_create_from_commandline ("unity-control-center appearance", "System Settings", G_APP_INFO_CREATE_NONE, &error); else - app_info = g_app_info_create_from_commandline ("gnome-control-center background", "System Settings", G_APP_INFO_CREATE_NONE, &error); + app_info = g_app_info_create_from_commandline ("gnome-XDG_CURRENT_DESKTOPcontrol-center background", "System Settings", G_APP_INFO_CREATE_NONE, &error); if (error != NULL) { g_warning ("%s%s", _("Error launching System Settings: "), @@ -2778,6 +2782,11 @@ g_settings_set_string (settings, "picture-filename", filename); g_object_unref (settings); } + else if (g_strcmp0 (g_getenv ("XDG_CURRENT_DESKTOP"), "XFCE") == 0) { + gchar *command = g_strdup_printf("xfce4-set-wallpaper '%s'", filename); + system(command); + g_free(command); + } else { settings = g_settings_new ("org.gnome.desktop.background"); g_settings_set_string (settings, "picture-uri", uri);
