# Contributor: Thomas Mudrunka # You can also contact me on http://blog.harvie.cz/ pkgname=gpointing-device-settings pkgver=1.5.1 pkgrel=2 pkgdesc="GUI tool for setting pointing device such as TrackPoint or Touchpad. Each UI can be written as dynamic loadable module, so a third party can add its own UI. This will replace GSynaptics." arch=('i686' 'x86_64') license=('GPL') url="http://live.gnome.org/GPointingDeviceSettings" depends=( 'gtk2' 'gconf' 'gnome-settings-daemon' ) makedepends=( 'intltool' 'pkgconfig' ) optdepends=( 'xf86-input-synaptics: Synaptics touchpads' 'libsynaptics: Synaptics touchpads' ) source=("http://keihanna.dl.sourceforge.jp/gsynaptics/45812/${pkgname}-${pkgver}.tar.gz") md5sums=('1d1491473df8eabca3c15c997a975d7f') build() { cd "${srcdir}/${pkgname}-${pkgver}" #WORKAROUND!!! WE SHOULD GET RID OF THIS:########### echo 'diff --git a/configure.ac b/configure.ac index 29215e8..728d4c0 100644 --- a/configure.ac +++ b/configure.ac @@ -146,9 +146,9 @@ GENHTML_OPTIONS="--title 'GPointingDeviceSettings Code Coverage'" GPDS_CFLAGS="$XINPUT_CFLAGS $GTK_CFLAGS" GPDS_CFLAGS="$GPDS_CFLAGS $GCONF2_CFLAGS" -GPDS_CFLAGS="$GPDS_CFLAGS -DGTK_DISABLE_DEPRECATED" -GPDS_CFLAGS="$GPDS_CFLAGS -DGDK_DISABLE_DEPRECATED" -GPDS_CFLAGS="$GPDS_CFLAGS -DG_DISABLE_DEPRECATED" +#GPDS_CFLAGS="$GPDS_CFLAGS -DGTK_DISABLE_DEPRECATED" +#GPDS_CFLAGS="$GPDS_CFLAGS -DGDK_DISABLE_DEPRECATED" +#GPDS_CFLAGS="$GPDS_CFLAGS -DG_DISABLE_DEPRECATED" GPDS_CFLAGS="$GPDS_CFLAGS -DGPDS_MODULEDIR=\\\"\"\$(gpds_moduledir)\"\\\"" GPDS_CFLAGS="$GPDS_CFLAGS -DGPDS_DATADIR=\\\"\"\$(gpds_datadir)\"\\\"" GPDS_CFLAGS="$GPDS_CFLAGS -DGPDS_UIDIR=\\\"\"\$(gpds_uidir)\"\\\"" ' | patch -p1 echo 'diff --git a/modules/gpds-touchpad-ui.c b/modules/gpds-touchpad-ui.c index 581b27c..ce68443 100644 --- a/modules/gpds-touchpad-ui.c +++ b/modules/gpds-touchpad-ui.c @@ -965,8 +965,14 @@ set_tapping_time_from_preference (GpdsUI *ui, GtkBuilder *builder) } } - if (!gpds_ui_get_gconf_int(ui, GPDS_TOUCHPAD_TAP_TIME_KEY, &value)) + if (!gpds_ui_get_gconf_int(ui, GPDS_TOUCHPAD_TAP_TIME_KEY, &value) && !values) { + if (!gpds_xinput_ui_get_xinput_int_property(GPDS_XINPUT_UI(ui), + GPDS_TOUCHPAD_TAP_TIME, + &values, &n_values)) { + return; + } value = values[0]; + } double_value = value; object = gpds_ui_get_ui_object_by_name(GPDS_UI(ui), "tapping_time_scale");' | patch -p1 ./configure --prefix=/usr --sysconfdir=/etc || return 1 #./configure || return 1 make || return 1 make DESTDIR=${pkgdir} install || return 1 mkdir -p ${pkgdir}/usr/bin cd ${pkgdir}/usr/bin mkdir -p ${pkgdir}/usr/share/applications # echo '[Desktop Entry] #Encoding=UTF-8 #Name=gpointing-device-settings #Comment=Set your pointing device (such as TrackPoint or Touchpad) preferences #Exec=gpointing-device-settings ##Icon=input-mouse #Icon=input_devices_settings #Terminal=false #Type=Application #StartupNotify=true #Categories=GNOME;GTK;Settings;HardwareSettings;Application; #' > ${pkgdir}/usr/share/applications/gnome-gpointing-device-settings.desktop }