[wallpapoz] Support MATE (bug 1029554, leigh scott, Wolfgang Ulbrich)

Mamoru TASAKA mtasaka at fedoraproject.org
Thu Nov 28 03:46:09 UTC 2013


commit 1cad863039559ab5d9068ee0f8e543cec339ec30
Author: Mamoru TASAKA <mtasaka at fedoraproject.org>
Date:   Thu Nov 28 12:45:57 2013 +0900

    Support MATE (bug 1029554, leigh scott, Wolfgang Ulbrich)

 wallpapoz-0.6.2-MATE.patch |   40 ++++++++++++++++++++++++++++++++++++++++
 wallpapoz.spec             |   12 ++++++++++--
 2 files changed, 50 insertions(+), 2 deletions(-)
---
diff --git a/wallpapoz-0.6.2-MATE.patch b/wallpapoz-0.6.2-MATE.patch
new file mode 100644
index 0000000..0e376e6
--- /dev/null
+++ b/wallpapoz-0.6.2-MATE.patch
@@ -0,0 +1,40 @@
+--- a/share/wallpapoz/lib/wallpapoz_system.py
++++ b/share/wallpapoz/lib/wallpapoz_system.py
+@@ -115,6 +115,8 @@ class WallpapozSystem:
+         pass
+     if wm_name=='Xfwm4':
+       self.window_manager = 'XFCE4'
++    elif wm_name=='Marco':
++      self.window_manager = 'MATE'
+     else:
+      try:
+       output = os.popen("gnome-session --version")
+@@ -161,6 +163,9 @@ class WallpapozSystem:
+     elif self.window_manager == "Gnome3":
+       os.system("gsettings set org.gnome.desktop.background picture-uri 'file://" + wallpaper + "'")
+       os.system("gsettings set org.gnome.desktop.background picture-options " + self.wallpaper_style)
++    elif self.window_manager == "MATE":
++      os.system('gsettings set org.mate.background picture-filename ' + wallpaper)
++      os.system('gsettings set org.mate.background picture-options ' + self.wallpaper_style)
+     elif self.window_manager == "XFCE4":
+       os.system("xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path -s " +
+         '"' + wallpaper + '"')
+@@ -176,6 +181,8 @@ class WallpapozSystem:
+       return os.popen("gconftool-2 -g /desktop/gnome/background/picture_filename").read()[:-1]
+     elif self.window_manager == "Gnome3":
+       return os.popen("gsettings get org.gnome.desktop.background picture-uri").read()[8:-2]
++    elif self.window_manager == "MATE":
++      return os.popen("gsettings get org.mate.background picture-filename").read()[:-1]
+     elif self.window_manager == "XFCE4":
+       return os.popen("xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path").read()[:-1]
+     else:
+--- a/src/daemon_wallpapoz
++++ b/src/daemon_wallpapoz
+@@ -111,6 +111,7 @@ if __name__ == "__main__":
+   available_style = {}
+   available_style['Gnome'] = { '3' : 'zoom', '2' : 'scaled', '1' : 'stretched',
+           '0' : 'centered', '4' : 'wallpaper' }
++  available_style['MATE'] = available_style['Gnome']
+   available_style['Gnome3'] = available_style['Gnome']
+   available_style['XFCE4'] = { '3' : '5', '2' : '4', '1' : '3', '0' : '1',
+           '4' : '2' }
diff --git a/wallpapoz.spec b/wallpapoz.spec
index c9c4022..2772fc8 100644
--- a/wallpapoz.spec
+++ b/wallpapoz.spec
@@ -8,13 +8,13 @@
 %define         mainver         0.6.2
 %undefine         betaver
 #%%define         svnver          svn92_trunk
-%define         fedorarel      5
+%define         fedorarel		6
 
 %define         rel             %{?betaver:0.}%{fedorarel}%{?svnver:.%svnver}%{?betaver:.%betaver}
 
 Name:           wallpapoz
 Version:        %{mainver}
-Release:        %{rel}%{?dist}.1
+Release:        %{rel}%{?dist}
 Summary:        Gnome Multi Backgrounds and Wallpapers Configuration Tool
 
 Group:          User Interface/Desktops
@@ -77,6 +77,10 @@ Patch14:	wallpapoz-0.6.2-wm-return-to-default.patch
 Patch15:	wallpapoz-0.6.2-import-PIL-for-Image.patch
 # Support LXDE
 Patch16:	wallpapoz-0.6.2-LXDE.patch
+# Support MATE
+# https://bugzilla.redhat.com/show_bug.cgi?id=1029554#c31
+# https://bugzilla.redhat.com/show_bug.cgi?id=1029554#c38
+Patch17:	wallpapoz-0.6.2-MATE.patch
 
 BuildArch:      noarch
 
@@ -120,6 +124,7 @@ wallpapers for different workspaces or virtual desktops.
 %patch14 -p1 -b .default
 %patch15 -p1 -b .pil
 %patch16 -p1 -b .LXDE
+%patch17 -p1 -b .MATE
 
 # Umm... permission fix
 find . -type f -print0 | xargs -0 chmod 0644
@@ -193,6 +198,9 @@ rm -f ${RPM_BUILD_ROOT}%{_bindir}/launcher_wallpapoz.sh
 %{_datadir}/applications/*%{name}.desktop
 
 %changelog
+* Wed Nov 27 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 0.6.2-6
+- Support MATE (bug 1029554, leigh scott, Wolfgang Ulbrich)
+
 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.6.2-5.1
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list