system/synaptics: Initial import

This commit is contained in:
hollywoodb 2010-05-11 15:18:45 +02:00 committed by Robby Workman
parent 257551902e
commit fc178e58cc
4 changed files with 107 additions and 0 deletions

22
system/synaptics/README Normal file
View file

@ -0,0 +1,22 @@
This is a driver for the Synaptics TouchPad for XOrg/XFree86 4.x. A Synaptics
touchpad by default operates in compatibility mode by emulating a standard
mouse. However, by using a dedicated driver, more advanced features of the
touchpad becomes available.
Features:
Movement with adjustable, non-linear acceleration and speed.
Button events through short touching of the touchpad.
Double-Button events through double short touching of the touchpad.
Dragging through short touching and holding down on the touchpad.
Middle and right button events on the corners of the touchpad.
Vertical scrolling through moving on the right side of the touchpad.
The up/down button sends button four/five events.
Horizontal scrolling through moving on the lower side of the touchpad.
The multi-buttons send button events for scrolling.
Adjustable finger detection.
Multifinger taps (Not all hardware implements this feature.)
Run-time configuration using shared memory.
This driver requires manual configuration of X.org/XFree86. Review the INSTALL
file in /usr/doc/synaptics-<version>

View file

@ -0,0 +1,9 @@
synaptics: synaptics (Synaptics touchpad driver for X.org/XFree86)
synaptics:
synaptics: This is a driver for the Synaptics TouchPad for XOrg/XFree86 4.x.
synaptics: A Synaptics touchpad by default operates in compatibility mode by
synaptics: emulating a standard mouse. However, by using a dedicated driver,
synaptics: more advanced features of the touchpad becomes available.
synaptics:
synaptics:
synaptics:

View file

@ -0,0 +1,68 @@
#!/bin/sh
## Written by hollywoodb (hollywoodb@fastmail.fm)
# Verify script is being run by root user.
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root!"
exit
fi
NAME=synaptics
VERSION=0.14.6
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=`pwd`
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$NAME
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP || exit 1
tar -jxvf $CWD/$NAME-$VERSION.tar.bz2 || exit 1
cd $NAME-$VERSION || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
make || exit 1
# Install and strip binaries
install -D -m 0755 synclient $PKG/usr/bin/synclient
install -D -m 0755 syndaemon $PKG/usr/bin/syndaemon
strip --strip-unneeded $PKG/usr/bin/*
# Figure out where to install the driver (needs work, but it's fine for now)
if [ -d /usr/X11R6/lib/modules ]; then
DRIVER_DIR=/usr/X11R6/lib/modules
else
echo "Couldn't determine directory to install Synaptics driver."
echo "Please contact SlackBuild author."
exit 1
fi
install -D -m 444 synaptics_drv.o $PKG/$DRIVER_DIR/input/synaptics_drv.o
# Install and compress man pages
mkdir -p $PKG/usr/man/man{1,5}
cat manpages/synclient.1 | gzip -9c > $PKG/usr/man/man1/synclient.1.gz
cat manpages/syndaemon.1 | gzip -9c > $PKG/usr/man/man1/syndaemon.1.gz
cat manpages/synaptics.5 | gzip -9c > $PKG/usr/man/man5/synaptics.5.gz
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a \
COMPATIBILITY FILES INSTALL* LICENSE NEWS README* TODO trouble-shooting.txt \
$PKG/usr/doc/$NAME-$VERSION
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n -p $OUTPUT/$NAME-$VERSION-$ARCH-$BUILD$TAG.tgz

View file

@ -0,0 +1,8 @@
PRGNAM="synaptics"
VERSION="0.14.6"
HOMEPAGE="http://web.telia.com/~u89404340/touchpad/"
DOWNLOAD="http://web.telia.com/~u89404340/touchpad/files/synaptics-0.14.6.tar.bz2"
MD5SUM="1102cd575045640a064ab6f9b1e391af"
MAINTAINER="hollywoodb"
EMAIL="hollywoodb@fastmail.fm"
APPROVED="robw810"