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);


Reply via email to