packages: xfce4-settings/xfce4-settings.spec, xfce4-settings/xfce4-settings...

jajcus jajcus at pld-linux.org
Wed May 5 09:36:51 CEST 2010


Author: jajcus                       Date: Wed May  5 07:36:51 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- Fix mouse settings with the latest xorg (http://git.xfce.org/xfce/xfce4-settings/commit/?id=22bc922adac9f1d87dc5114ea4f65bc027932baa)
- Release: 6

---- Files affected:
packages/xfce4-settings:
   xfce4-settings.spec (1.9 -> 1.10) , xfce4-settings-XI2.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/xfce4-settings/xfce4-settings.spec
diff -u packages/xfce4-settings/xfce4-settings.spec:1.9 packages/xfce4-settings/xfce4-settings.spec:1.10
--- packages/xfce4-settings/xfce4-settings.spec:1.9	Fri Apr 30 18:33:18 2010
+++ packages/xfce4-settings/xfce4-settings.spec	Wed May  5 09:36:46 2010
@@ -3,7 +3,7 @@
 Summary(pl.UTF-8):	Menadżer ustawień dla środowiska Xfce
 Name:		xfce4-settings
 Version:	4.6.1
-Release:	5
+Release:	6
 License:	GPL v2
 Group:		X11/Applications
 Source0:	http://www.xfce.org/archive/xfce-%{version}/src/%{name}-%{version}.tar.bz2
@@ -11,6 +11,7 @@
 Patch0:		%{name}-default-icon-theme.patch
 Patch1:		%{name}-libxklavier4.patch
 Patch2:		%{name}-libxklavier5.patch
+Patch3:		%{name}-XI2.patch
 URL:		http://www.xfce.org/projects/xfce4-settings/
 BuildRequires:	autoconf >= 2.50
 BuildRequires:	automake >= 1:1.8
@@ -47,6 +48,7 @@
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 %{__intltoolize}
@@ -97,6 +99,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.10  2010/05/05 07:36:46  jajcus
+- Fix mouse settings with the latest xorg (http://git.xfce.org/xfce/xfce4-settings/commit/?id=22bc922adac9f1d87dc5114ea4f65bc027932baa)
+- Release: 6
+
 Revision 1.9  2010/04/30 16:33:18  blues
 - rel.5 - libxklavier5 patch from FC
 

================================================================
Index: packages/xfce4-settings/xfce4-settings-XI2.patch
diff -u /dev/null packages/xfce4-settings/xfce4-settings-XI2.patch:1.1
--- /dev/null	Wed May  5 09:36:51 2010
+++ packages/xfce4-settings/xfce4-settings-XI2.patch	Wed May  5 09:36:46 2010
@@ -0,0 +1,84 @@
+diff -dur -x '*~' -x '*.orig' xfce4-settings-4.6.1.orig/dialogs/mouse-settings/main.c xfce4-settings-4.6.1/dialogs/mouse-settings/main.c
+--- xfce4-settings-4.6.1.orig/dialogs/mouse-settings/main.c	2009-03-28 10:57:59.000000000 +0100
++++ xfce4-settings-4.6.1/dialogs/mouse-settings/main.c	2010-05-05 09:18:12.000000000 +0200
+@@ -60,6 +60,10 @@
+ #define IsXExtensionPointer 4
+ #endif
+ 
++/* Xi 1.4 is required */
++#define MIN_XI_VERS_MAJOR 1
++#define MIN_XI_VERS_MINOR 4
++
+ /* settings */
+ #ifdef HAVE_XCURSOR
+ #define PREVIEW_ROWS    (3)
+@@ -1222,12 +1226,19 @@
+         return EXIT_FAILURE;
+     }
+     
+-    /* check for Xi 1.4 */
++    /* check for Xi */
+     version = XGetExtensionVersion (GDK_DISPLAY (), INAME);
+-    if (!version || !version->present || version->major_version < 1 || version->minor_version < 4)
++    if (version == NULL || !version->present) {
++        g_critical ("XI is not present.");
++        return EXIT_FAILURE;
++    }
++    else if (version->major_version < MIN_XI_VERS_MAJOR
++             || (version->major_version == MIN_XI_VERS_MAJOR
++                 && version->minor_version < MIN_XI_VERS_MINOR))
+     {
+-        g_critical ("XI is not present or too old.");
+-        
++        g_critical ("Your XI is too old (%d.%d) version %d.%d is required.",
++                    version->major_version, version->minor_version,
++                    MIN_XI_VERS_MAJOR, MIN_XI_VERS_MINOR);
+         return EXIT_FAILURE;
+     }
+ 
+diff -dur -x '*~' -x '*.orig' xfce4-settings-4.6.1.orig/xfce4-settings-helper/pointers.c xfce4-settings-4.6.1/xfce4-settings-helper/pointers.c
+--- xfce4-settings-4.6.1.orig/xfce4-settings-helper/pointers.c	2009-03-28 10:57:59.000000000 +0100
++++ xfce4-settings-4.6.1/xfce4-settings-helper/pointers.c	2010-05-05 09:18:12.000000000 +0200
+@@ -42,6 +42,10 @@
+ 
+ #define MAX_DENOMINATOR (100.00)
+ 
++/* Xi 1.4 is required */
++#define MIN_XI_VERS_MAJOR 1
++#define MIN_XI_VERS_MINOR 4
++
+ /* test if the required version of inputproto (1.4.2) is available */
+ #if XI_Add_DevicePresenceNotify_Major >= 1 && defined (DeviceRemoved)
+ #define HAS_DEVICE_HOTPLUGGING
+@@ -133,18 +137,22 @@
+ 
+     /* get the default display */
+     xdisplay = gdk_x11_display_get_xdisplay (gdk_display_get_default ());
+-    
++
+     /* query the extension version */
+     version = XGetExtensionVersion (xdisplay, INAME);
+-    
+-    /* check for Xi 1.4 */
+-    if (!version || !version->present || version->major_version < 1 || version->minor_version < 4)
+-    {
+-        /* print error */
+-        g_critical ("XI is not present or too old.");
+ 
+-        /* no channel */
+-        helper->channel = NULL;
++    /* check for Xi */
++    if (version == NULL || !version->present)
++    {
++        g_critical ("XI is not present.");
++    }
++    else if (version->major_version < MIN_XI_VERS_MAJOR
++             || (version->major_version == MIN_XI_VERS_MAJOR
++                 && version->minor_version < MIN_XI_VERS_MINOR))
++    {
++        g_critical ("Your XI is too old (%d.%d) version %d.%d is required.",
++                    version->major_version, version->minor_version,
++                    MIN_XI_VERS_MAJOR, MIN_XI_VERS_MINOR);
+     }
+     else
+     {
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xfce4-settings/xfce4-settings.spec?r1=1.9&r2=1.10&f=u



More information about the pld-cvs-commit mailing list