rpms/gsynaptics/devel gsynaptics-0.9.16-purge-shm.patch, NONE, 1.1 gsynaptics.spec, 1.24, 1.25
Peter Hutterer
whot at fedoraproject.org
Mon Aug 3 06:30:46 UTC 2009
Author: whot
Update of /cvs/pkgs/rpms/gsynaptics/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv19443
Modified Files:
gsynaptics.spec
Added Files:
gsynaptics-0.9.16-purge-shm.patch
Log Message:
* Mon Aug 03 2009 Peter Hutterer <peter.hutterer at redhat.com> 0.9.16-3
- gsynaptics-0.9.16-purge-shm.patch: purge SHM, the driver doesn't provide
it anymore.
gsynaptics-0.9.16-purge-shm.patch:
gsynaptics.c | 210 -----------------------------------------------------------
1 file changed, 2 insertions(+), 208 deletions(-)
--- NEW FILE gsynaptics-0.9.16-purge-shm.patch ---
>From ecf7f19f8f7eb59a382b6eed679e8a7e923de2ee Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon, 3 Aug 2009 16:21:48 +1000
Subject: [PATCH] Purge SHM from gsynaptics.
The driver doesn't provide SHM anymore, we have to go through synclient.
---
src/gsynaptics.c | 209 +-----------------------------------------------------
1 files changed, 2 insertions(+), 207 deletions(-)
diff --git a/src/gsynaptics.c b/src/gsynaptics.c
index 1e294a2..64e62db 100644
--- a/src/gsynaptics.c
+++ b/src/gsynaptics.c
@@ -185,7 +185,7 @@ g_synaptics_is_available (GSynaptics *synaptics)
{
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
- return (priv->synclient || priv->synshm);
+ return (priv->synclient);
}
static gboolean
@@ -193,7 +193,7 @@ g_synaptics_is_valid (GSynaptics *synaptics)
{
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
- return SYNSHM(synaptics) != NULL || priv->synclient;
+ return priv->synclient;
}
gboolean
@@ -207,10 +207,6 @@ g_synaptics_is_enabled (GSynaptics *synaptics)
{
return !g_synaptics_get_value_from_synclient ("TouchpadOff");
}
- else
- {
- return !SYNSHM(synaptics)->touchpad_off;
- }
}
void
@@ -230,11 +226,6 @@ g_synaptics_is_tapping_enabled (GSynaptics *synaptics)
return (g_synaptics_get_value_from_synclient ("MaxTapTime") > 0 &&
g_synaptics_get_value_from_synclient ("TapButton1") > 0);
}
- else
- {
- return SYNSHM(synaptics)->tap_time > 0 &&
- SYNSHM(synaptics)->tap_action[F1_TAP] > 0; /* F1_TAP */
- }
}
gint
@@ -248,10 +239,6 @@ g_synaptics_tap_time (GSynaptics *synaptics)
{
return (gint)g_synaptics_get_value_from_synclient ("MaxTapTime");
}
- else
- {
- return SYNSHM(synaptics)->tap_time;
- }
}
#if 0
@@ -269,7 +256,6 @@ g_synaptics_sensitivity (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return 0;
- if (priv->synclient)
{
for (i = 0; i < 5; i++)
{
@@ -277,14 +263,6 @@ g_synaptics_sensitivity (GSynaptics *synaptics)
return i;
}
}
- else
- {
- for (i = 0; i < 5; i++)
- {
- if (SYNSHM(synaptics)->finger_low >= finger_low[i])
- return i;
- }
- }
return i - 1;
}
@@ -297,16 +275,10 @@ g_synaptics_is_horizontal_scroll_enabled (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return FALSE;
- if (priv->synclient)
{
return (g_synaptics_get_value_from_synclient("HorizEdgeScroll") ||
g_synaptics_get_value_from_synclient("HorizTwoFingerScroll"));
}
- else
- {
- return SYNSHM(synaptics)->scroll_edge_horiz ||
- SYNSHM(synaptics)->scroll_twofinger_horiz;
- }
}
gint
@@ -316,14 +288,9 @@ g_synaptics_horizontal_scroll_delta (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return 0;
- if (priv->synclient)
{
return (gint)g_synaptics_get_value_from_synclient ("HorizScrollDelta");
}
- else
- {
- return SYNSHM(synaptics)->scroll_dist_horiz;
- }
}
ScrollMethod
@@ -335,16 +302,10 @@ g_synaptics_get_scroll_method (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return ScrollingDisabled;
- if (priv->synclient)
{
edge = g_synaptics_get_value_from_synclient ("VertEdgeScroll");
twofinger = g_synaptics_get_value_from_synclient ("VertTwoFingerScroll");
}
- else
- {
- edge = SYNSHM(synaptics)->scroll_edge_vert;
- twofinger = SYNSHM(synaptics)->scroll_twofinger_vert;
- }
if (edge)
return EdgeScrolling;
@@ -362,14 +323,9 @@ g_synaptics_vertical_scroll_delta (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return 0;
- if (priv->synclient)
{
return (gint)g_synaptics_get_value_from_synclient ("VertScrollDelta");
}
- else
- {
- return SYNSHM(synaptics)->scroll_dist_vert;
- }
}
gboolean
@@ -379,14 +335,9 @@ g_synaptics_is_edge_motion_enabled (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return FALSE;
- if (priv->synclient)
{
return g_synaptics_get_value_from_synclient ("EdgeMotionUseAlways") ? TRUE : FALSE;
}
- else
- {
- return SYNSHM(synaptics)->edge_motion_use_always;
- }
}
gint
@@ -396,17 +347,12 @@ g_synaptics_accel_factor (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return 0;
- if (priv->synclient)
{
// Note (by Eugene Sia): returning gdouble instead of gint with value * 1000
// seems to cause a change in value when the value is returned to the calling function.
// Possible bug in the gdouble implementation?
return (gint) (g_synaptics_get_value_from_synclient ("AccelFactor") * 1000);
}
- else
- {
- return (gint) (SYNSHM(synaptics)->accl * 1000);
- }
}
gint
@@ -416,14 +362,9 @@ g_synaptics_min_speed (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return 0;
- if (priv->synclient)
{
return (gint) (g_synaptics_get_value_from_synclient ("MinSpeed") * 1000);
}
- else
- {
- return (gint) (SYNSHM(synaptics)->min_speed * 1000);
- }
}
gint
@@ -433,14 +374,9 @@ g_synaptics_max_speed (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return 0;
- if (priv->synclient)
{
return (gint) (g_synaptics_get_value_from_synclient ("MaxSpeed") * 1000);
}
- else
- {
- return (gint) (SYNSHM(synaptics)->max_speed * 1000);
- }
}
gboolean
@@ -450,14 +386,9 @@ g_synaptics_is_coasting_enabled (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return FALSE;
- if (priv->synclient)
{
return g_synaptics_get_value_from_synclient ("CoastEnable") ? TRUE : FALSE;
}
- else
- {
- return SYNSHM(synaptics)->coasting_speed > 0.1;
- }
}
gboolean
@@ -467,14 +398,9 @@ g_synaptics_is_circular_scroll_enabled (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return FALSE;
- if (priv->synclient)
{
return g_synaptics_get_value_from_synclient ("CircularScrolling") ? TRUE : FALSE;
}
- else
- {
- return SYNSHM(synaptics)->circular_scrolling;
- }
}
gint
@@ -484,14 +410,9 @@ g_synaptics_circular_scroll_delta (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return 0;
- if (priv->synclient)
{
return (gint)(g_synaptics_get_value_from_synclient ("CircScrollDelta") * 1000);
}
- else
- {
- return (gint)(SYNSHM(synaptics)->scroll_dist_circ * 1000);
- }
}
ScrollTrigger
@@ -501,14 +422,9 @@ g_synaptics_circular_scroll_trigger (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return NoTrigger;
- if (priv->synclient)
{
return (ScrollTrigger)g_synaptics_get_value_from_synclient ("CircScrollTrigger");
}
- else
- {
- return (ScrollTrigger)SYNSHM(synaptics)->circular_trigger;
- }
}
Button
@@ -518,14 +434,9 @@ g_synaptics_button_for_tap (GSynaptics *synaptics, TapEvent tap)
if (!g_synaptics_is_valid(synaptics))
return None;
- if (priv->synclient)
{
return (Button)g_synaptics_get_value_from_synclient ("ButtonForTap");
}
- else
- {
- return (Button)SYNSHM(synaptics)->tap_action[tap];
- }
}
gboolean
@@ -535,14 +446,9 @@ g_synaptics_are_fast_taps_enabled (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return FALSE;
- if (priv->synclient)
{
return (gboolean)g_synaptics_get_value_from_synclient ("FastTaps");
}
- else
- {
- return SYNSHM(synaptics)->fast_taps;
- }
}
gint
@@ -552,14 +458,9 @@ g_synaptics_abs_coord_x (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return 0;
- if (priv->synclient)
{
return (gint)g_synaptics_get_value_from_synclient ("AbsCoordX");
}
- else
- {
- return SYNSHM(synaptics)->x;
- }
}
gint
@@ -569,14 +470,9 @@ g_synaptics_abs_coord_y (GSynaptics *synaptics)
if (!g_synaptics_is_valid(synaptics))
return 0;
- if (priv->synclient)
{
return (gint)g_synaptics_get_value_from_synclient ("AbsCoordY");
}
- else
- {
- return SYNSHM(synaptics)->y;
- }
}
@@ -587,7 +483,6 @@ g_synaptics_set_enabled (GSynaptics *synaptics, gint enable)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient TouchpadOff=%d",
@@ -595,10 +490,6 @@ g_synaptics_set_enabled (GSynaptics *synaptics, gint enable)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->touchpad_off = enable;
- }
}
void
@@ -615,17 +506,12 @@ g_synaptics_set_tap_time (GSynaptics *synaptics, gint time)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient MaxTapTime=%d", time);
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->tap_time = time;
- }
}
#if 0
@@ -649,7 +535,6 @@ g_synaptics_set_sensitivity (GSynaptics *synaptics, gint value)
if ( value < 0 || value > 4)
return;
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient FingerLow=%d FingerHigh=%d",
@@ -657,23 +542,6 @@ g_synaptics_set_sensitivity (GSynaptics *synaptics, gint value)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
-#if 0
- if ( !SynConfig::treatAsALPS())
- {
-#endif
- SYNSHM(synaptics)->finger_low = finger_low[value];
- SYNSHM(synaptics)->finger_high = finger_low[value] + 5;
-#if 0
- }
- else
- {
- SYNSHM(synaptics)->finger_low = finger_low[value] - 11;
- SYNSHM(synaptics)->finger_high = finger_low[value] - 10;
- }
-#endif
- }
}
void
@@ -693,7 +561,6 @@ g_synaptics_set_horizontal_scroll_enabled(GSynaptics *synaptics, gint enabled)
break;
}
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient HorizEdgeScroll=%d",
@@ -706,12 +573,6 @@ g_synaptics_set_horizontal_scroll_enabled(GSynaptics *synaptics, gint enabled)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->scroll_edge_horiz = edge && enabled;
- SYNSHM(synaptics)->scroll_twofinger_horiz = twofinger &&
- enabled;
- }
}
void
@@ -731,7 +592,6 @@ g_synaptics_set_scroll_method (GSynaptics *synaptics, ScrollMethod method)
break;
}
- if (priv->synclient)
{
gchar *command;
@@ -745,11 +605,6 @@ g_synaptics_set_scroll_method (GSynaptics *synaptics, ScrollMethod method)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->scroll_edge_vert = edge;
- SYNSHM(synaptics)->scroll_twofinger_vert = twofinger;
- }
g_synaptics_set_horizontal_scroll_enabled(synaptics,
g_synaptics_is_horizontal_scroll_enabled(synaptics));
@@ -762,7 +617,6 @@ g_synaptics_set_horizontal_scroll_delta (GSynaptics *synaptics, gint delta)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient HorizScrollDelta=%d",
@@ -770,10 +624,6 @@ g_synaptics_set_horizontal_scroll_delta (GSynaptics *synaptics, gint delta)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->scroll_dist_horiz = delta;
- }
}
void
@@ -783,7 +633,6 @@ g_synaptics_set_vertical_scroll_delta (GSynaptics *synaptics, gint delta)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient VertScrollDelta=%d",
@@ -791,10 +640,6 @@ g_synaptics_set_vertical_scroll_delta (GSynaptics *synaptics, gint delta)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->scroll_dist_vert = delta;
- }
}
void
@@ -804,7 +649,6 @@ g_synaptics_set_accel_factor(GSynaptics *synaptics, gint value)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
char strval[G_ASCII_DTOSTR_BUF_SIZE];
@@ -813,10 +657,6 @@ g_synaptics_set_accel_factor(GSynaptics *synaptics, gint value)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->accl = ((double)value) / 1000;
- }
}
void
@@ -826,7 +666,6 @@ g_synaptics_set_max_speed(GSynaptics *synaptics, gint value)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
char strval[G_ASCII_DTOSTR_BUF_SIZE];
@@ -835,10 +674,6 @@ g_synaptics_set_max_speed(GSynaptics *synaptics, gint value)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->max_speed = ((double)value) / 1000;
- }
}
void
@@ -848,7 +683,6 @@ g_synaptics_set_min_speed(GSynaptics *synaptics, gint value)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
char strval[G_ASCII_DTOSTR_BUF_SIZE];
@@ -857,10 +691,6 @@ g_synaptics_set_min_speed(GSynaptics *synaptics, gint value)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->min_speed = ((double)value) / 1000;
- }
}
void
@@ -870,7 +700,6 @@ g_synaptics_set_circular_scroll_enabled (GSynaptics *synaptics, gboolean enable)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient CircularScrolling=%d",
@@ -878,10 +707,6 @@ g_synaptics_set_circular_scroll_enabled (GSynaptics *synaptics, gboolean enable)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)-> circular_scrolling = enable;
- }
}
void
@@ -891,7 +716,6 @@ g_synaptics_set_edge_motion_enabled (GSynaptics *synaptics, gboolean enable)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient EdgeMotionUseAlways=%d",
@@ -899,10 +723,6 @@ g_synaptics_set_edge_motion_enabled (GSynaptics *synaptics, gboolean enable)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->edge_motion_use_always = enable;
- }
}
void
@@ -916,7 +736,6 @@ g_synaptics_set_coasting_enabled (GSynaptics *synaptics, gboolean enable)
if (!enable)
thresh = 0;
- if (priv->synclient)
{
gchar *command;
char strval[G_ASCII_DTOSTR_BUF_SIZE];
@@ -926,10 +745,6 @@ g_synaptics_set_coasting_enabled (GSynaptics *synaptics, gboolean enable)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->coasting_speed = thresh;
- }
}
void
@@ -939,7 +754,6 @@ g_synaptics_set_circular_scroll_delta (GSynaptics *synaptics, gint delta)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
char strval[G_ASCII_DTOSTR_BUF_SIZE];
@@ -948,10 +762,6 @@ g_synaptics_set_circular_scroll_delta (GSynaptics *synaptics, gint delta)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->scroll_dist_circ = ((double)delta) / 1000;
- }
}
void
@@ -961,7 +771,6 @@ g_synaptics_set_circular_scroll_trigger (GSynaptics *synaptics, ScrollTrigger t)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient CircScrollTrigger=%d",
@@ -969,10 +778,6 @@ g_synaptics_set_circular_scroll_trigger (GSynaptics *synaptics, ScrollTrigger t)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->circular_trigger = t;
- }
}
void
@@ -982,7 +787,6 @@ g_synaptics_set_button_for_tap (GSynaptics *synaptics, TapEvent tap, Button butt
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
@@ -1008,10 +812,6 @@ g_synaptics_set_button_for_tap (GSynaptics *synaptics, TapEvent tap, Button butt
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->tap_action[tap] = button;
- }
}
void
@@ -1021,7 +821,6 @@ g_synaptics_set_fast_taps (GSynaptics *synaptics, gboolean enable)
if (!g_synaptics_is_valid(synaptics))
return;
- if (priv->synclient)
{
gchar *command;
command = g_strdup_printf ("synclient FastTaps=%d",
@@ -1029,8 +828,4 @@ g_synaptics_set_fast_taps (GSynaptics *synaptics, gboolean enable)
g_spawn_command_line_async (command, NULL);
g_free (command);
}
- else
- {
- SYNSHM(synaptics)->fast_taps = enable;
- }
}
--
1.6.3.rc1.2.g0164.dirty
Index: gsynaptics.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gsynaptics/devel/gsynaptics.spec,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -p -r1.24 -r1.25
--- gsynaptics.spec 25 Jul 2009 01:38:11 -0000 1.24
+++ gsynaptics.spec 3 Aug 2009 06:30:46 -0000 1.25
@@ -1,6 +1,6 @@
Name: gsynaptics
Version: 0.9.16
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Settings tool for Synaptics touchpad driver
Group: Applications/System
@@ -16,6 +16,7 @@ Patch7: gsynaptics-0.9.14-driver
Patch8: gsynaptics-0.9.14-fix-scrolling-checkboxes.patch
Patch9: gsynaptics-0.9.14-scrollmethods.patch
Patch10: gsynaptics-0.9.14-tapping-gconf.patch
+Patch11: gsynaptics-0.9.16-purge-shm.patch
Source1: %{name}-touchpad.png
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -53,6 +54,7 @@ install -p %{SOURCE1} data/touchpad.png
%patch8 -p1 -b .scrl-chkbx-fix
%patch9 -p1 -b .scrollmethods
%patch10 -p1 -b .tapping-gconf
+%patch11 -p1 -b .purge-shm
%build
autoreconf -v --install --force || exit 1
@@ -96,6 +98,10 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Mon Aug 03 2009 Peter Hutterer <peter.hutterer at redhat.com> 0.9.16-3
+- gsynaptics-0.9.16-purge-shm.patch: purge SHM, the driver doesn't provide
+ it anymore.
+
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.9.16-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
More information about the scm-commits
mailing list