diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4889da3dfe5c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Taegil Bae <esrevinu@gmail.com> +# Contributor: Jan de Groot <jgc@archlinux.org> +# Contributor: Alexander Baldeck <Alexander@archlinux.org + +_pkgname=xf86-input-evdev +pkgname=${_pkgname}-trackpoint +pkgver=2.9.2 +pkgrel=1 +_pkgname2=xf86-input-synaptics +_pkgver2=1.8.2 +pkgdesc="X.org evdev input driver for trackpoint with clickpad" +arch=(i686 x86_64) +url="http://xorg.freedesktop.org/" +license=('custom') +depends=('glibc' 'systemd' 'mtdev' 'libxtst' 'libevdev') +makedepends=('xorg-server-devel' 'resourceproto' 'scrnsaverproto' 'libxi' 'libx11' 'X-ABI-XINPUT_VERSION>=19' 'autoconf') +conflicts=('xorg-server<1.14.0' 'X-ABI-XINPUT_VERSION<19' 'X-ABI-XINPUT_VERSION>=22' 'xf86-input-evdev') +replaces=("${_pkgname}") +provides=("${_pkgname}") +options=('!makeflags') +backup=('etc/X11/xorg.conf.d/90-evdev-trackpoint.conf') +source=(${url}/releases/individual/driver/${_pkgname}-${pkgver}.tar.bz2 + ${url}/releases/individual/driver/${_pkgname2}-${_pkgver2}.tar.bz2 + 0001-implement-trackpoint-wheel-emulation.patch + 0004-disable-clickpad_guess_clickfingers.patch + 0006-add-synatics-files-into-Makefile.am.patch + 90-evdev-trackpoint.conf) +sha256sums=('792329b531afc6928ccda94e4b51a5520d4ddf8ef9a00890a5d0d31898acefec' + '7b0e164ebd02a680e0c695955e783059f37edb0c2656398e0a972adc8e698c80' + '1df30c030522d48dd1a134f9cf3acb44876950836b80eb56436414d6fd062d34' + '74c508e1173254af8e4a851bf05762a1cd7dc194079b875ea0226913297db362' + '9fc80868f6fae1c41a4d31bd77daa5d4e8832628c7e4e13f9645647bdd01b0f8' + '2278cb9b452524cc3fe17071efa2d5b5c8064628b440997fdfa7f999dbf29b62') +install=xf86-input-evdev-trackpoint.install + +prepare() { + synaptics_srcdir=${srcdir}/${_pkgname2}-${_pkgver2} + + cd "${srcdir}/${_pkgname}-${pkgver}" + + cp ${synaptics_srcdir}/src/{eventcomm.c,eventcomm.h,properties.c,\ +synaptics.c,synapticsstr.h,synproto.c,synproto.h} src/ + cp ${synaptics_srcdir}/include/synaptics-properties.h include/ + + patch -p1 -i ../0001-implement-trackpoint-wheel-emulation.patch + patch -p1 -i ../0004-disable-clickpad_guess_clickfingers.patch + patch -p1 -i ../0006-add-synatics-files-into-Makefile.am.patch +} + +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + + autoreconf -i + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" + install -m755 -d "${pkgdir}/etc/X11/xorg.conf.d" + install -m644 ${srcdir}/90-evdev-trackpoint.conf "${pkgdir}/etc/X11/xorg.conf.d/" +} |