[xsettings-kde] * Mon Mar 14 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> - 0.12-3 - add support for Gtk/CursorThemeNa

Kevin Kofler kkofler at fedoraproject.org
Mon Mar 14 18:07:21 UTC 2011


commit 8e834f965722a56e31bcc48f1008cb18753ee0aa
Author: Kevin Kofler <Kevin at tigcc.ticalc.org>
Date:   Mon Mar 14 19:07:04 2011 +0100

    * Mon Mar 14 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> - 0.12-3
    - add support for Gtk/CursorThemeName (#591746)
    - drop SVN checkout script, we have a tarball now

 xsettings-kde-0.12-cursor-theme.patch |   69 +++++++++++++++++++++++++++++++++
 xsettings-kde-0.12-svn_checkout.sh    |   17 --------
 xsettings-kde.spec                    |   11 ++++-
 3 files changed, 77 insertions(+), 20 deletions(-)
---
diff --git a/xsettings-kde-0.12-cursor-theme.patch b/xsettings-kde-0.12-cursor-theme.patch
new file mode 100644
index 0000000..68a268c
--- /dev/null
+++ b/xsettings-kde-0.12-cursor-theme.patch
@@ -0,0 +1,69 @@
+diff -ur xsettings-kde-0.12/xsettings-kde.c xsettings-kde-0.12-cursor-theme/xsettings-kde.c
+--- xsettings-kde-0.12/xsettings-kde.c	2011-02-07 10:41:38.000000000 +0100
++++ xsettings-kde-0.12-cursor-theme/xsettings-kde.c	2011-03-14 19:02:47.000000000 +0100
+@@ -57,6 +57,7 @@
+  * Net/FallbackIconTheme => supported
+  * Gtk/CanChangeAccels => not supported
+  * Gtk/ColorPalette => no added value
++ * Gtk/CursorThemeName => supported
+  * Gtk/FontName => supported
+  * Gtk/IconSizes => not really useful
+  * Gtk/KeyThemeName => not supported
+@@ -90,12 +91,14 @@
+ 	KDE,
+ 	Icons,
+ 	MainToolbarIcons,
+-	Directories
++	Directories,
++	Mouse
+ };
+ 
+-static char * file_name [2] = {
++static char * file_name [3] = {
+ 	"kdeglobals",
+-	"kcmfonts"
++	"kcmfonts",
++	"kcminputrc"
+ };
+ 
+ int readString (char *key, char * buffer, char *xsetting_key) {
+@@ -235,7 +238,7 @@
+ 		file = NULL;
+ 	}
+ 
+-      for (file_index = 0 ; file_index < 2 ; file_index++) {
++      for (file_index = 0 ; file_index < 3 ; file_index++) {
+ 
+ 	user_file = 0;
+ 	do {
+@@ -282,13 +285,17 @@
+ 					if (strncmp(buffer, "[KDE]", 5) == 0)
+ 						section = KDE;
+ 					else {
+-						if (strncmp(buffer, "[Icons]", 5) == 0)
++						if (strncmp(buffer, "[Icons]", 7) == 0)
+ 							section = Icons;
+ 						else { 
+ 							if (strncmp(buffer, "[MainToolbarIcons]", 18) == 0)
+ 							section = MainToolbarIcons;
+-							else 
+-							section = Unknown;
++							else {
++								if (strncmp(buffer, "[Mouse]", 7) == 0)
++								section = Mouse;
++								else
++								section = Unknown;
++							}
+ 						}
+ 					}
+ 				}
+@@ -389,6 +396,9 @@
+ 					}
+ 				}
+ 				break;
++			case Mouse:
++				notify |= readString ("cursorTheme", buffer, "Gtk/CursorThemeName");
++				break;
+ 			default: /* ignore the rest */
+ 				break;
+ 			}
diff --git a/xsettings-kde.spec b/xsettings-kde.spec
index 0520a49..dd8e2ae 100644
--- a/xsettings-kde.spec
+++ b/xsettings-kde.spec
@@ -2,17 +2,17 @@
 Summary: XSettings Daemon for KDE
 Name:    xsettings-kde
 Version: 0.12
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: GPLv2+
 Group:   User Interface/Desktops 
-# upstream is a svn
 Source0: ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/software/xsettings-kde/xsettings-kde-0.12.tar.bz2
-Source1:  xsettings-kde-%{version}-svn_checkout.sh
 URL:	 http://viewvc.mageia.org/soft/theme/xsettings-kde/
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 # fedora doesn't use ~/.kde4 like mandriva
 Patch1: xsettings-kde-0.9-kde4.patch
+# add support for Gtk/CursorThemeName (#591746)
+Patch2: xsettings-kde-0.12-cursor-theme.patch
 
 Source10: xsettings-kde.desktop
 
@@ -30,6 +30,7 @@ default font and so on.
 %setup -q
 
 %patch1 -p1 -b .kde4
+%patch2 -p1 -b .cursor-theme
 
 
 %build
@@ -58,6 +59,10 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Mon Mar 14 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> - 0.12-3
+- add support for Gtk/CursorThemeName (#591746)
+- drop SVN checkout script, we have a tarball now
+
 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.12-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 


More information about the scm-commits mailing list