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