diff options
author | Tadeo Kondrak | 2019-03-18 19:20:40 -0600 |
---|---|---|
committer | Tadeo Kondrak | 2019-03-18 19:20:40 -0600 |
commit | b9986332a62124a91d3ea16fb86150a71b5d9cbd (patch) | |
tree | c0b408d32bdf3410523fcc46a58cb8faf370c4bd | |
download | aur-b9986332a62124a91d3ea16fb86150a71b5d9cbd.tar.gz |
init package
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | disable-tablet-smoothing.patch | 11 |
3 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d4358ff8bd3b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = libinput-nosmoothing + pkgdesc = Input device management and event handling library (with patch to disable graphics tablet smoothing) + pkgver = 1.12.6 + pkgrel = 1 + url = https://www.freedesktop.org/wiki/Software/libinput/ + arch = x86_64 + license = custom:X11 + makedepends = gtk3 + makedepends = meson + depends = mtdev + depends = systemd + depends = libevdev + depends = libwacom + optdepends = gtk3: libinput debug-gui + optdepends = python-pyudev: libinput measure + optdepends = python-evdev: libinput measure + provides = libinput=1.12.6 + conflicts = libinput + source = https://freedesktop.org/software/libinput/libinput-1.12.6.tar.xz + source = https://freedesktop.org/software/libinput/libinput-1.12.6.tar.xz.sig + source = disable-tablet-smoothing.patch + validpgpkeys = 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF + sha512sums = 02ad90c77a0c8c27fd96ec34e1546c5f0947ced49bad386372c1ef7c41b3b2157c39020f0766f20aaf2ab3c97128567e169279bea21115ced39499dda325d2ef + sha512sums = SKIP + sha512sums = SKIP + +pkgname = libinput-nosmoothing diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..eb6d09ce1fae --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Tadeo Kondrak <me@tadeo.ca> +# Contributor: Andreas Radke <andyrtr@archlinux.org> +# Contributor: Jan de Groot + +_basename=libinput +pkgname=libinput-nosmoothing +pkgver=1.12.6 +pkgrel=1 +pkgdesc="Input device management and event handling library (with patch to disable graphics tablet smoothing)" +url="https://www.freedesktop.org/wiki/Software/libinput/" +arch=(x86_64) +license=(custom:X11) +depends=('mtdev' 'systemd' 'libevdev' 'libwacom') +conflicts=('libinput') +provides=("${_basename}=$pkgver") +# upstream doesn't recommend building docs +makedepends=('gtk3' 'meson') # 'doxygen' 'graphviz' 'python-sphinx' 'python-recommonmark' +optdepends=('gtk3: libinput debug-gui' + 'python-pyudev: libinput measure' + 'python-evdev: libinput measure') +source=(https://freedesktop.org/software/$_basename/$_basename-$pkgver.tar.xz{,.sig} + disable-tablet-smoothing.patch) +sha512sums=('02ad90c77a0c8c27fd96ec34e1546c5f0947ced49bad386372c1ef7c41b3b2157c39020f0766f20aaf2ab3c97128567e169279bea21115ced39499dda325d2ef' + 'SKIP' + 'SKIP') +validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # Peter Hutterer (Who-T) <office@who-t.net> + +prepare() { + cd ${_basename}-$pkgver + patch -p1 <../disable-tablet-smoothing.patch +} + +build() { + arch-meson $_basename-$pkgver build \ + -Dudev-dir=/usr/lib/udev \ + -Dtests=false \ + -Ddocumentation=false + ninja -C build +} + +package() { + DESTDIR="$pkgdir" ninja -C build install + + install -Dvm644 $_basename-$pkgver/COPYING \ + "$pkgdir/usr/share/licenses/$_basename/LICENSE" +} diff --git a/disable-tablet-smoothing.patch b/disable-tablet-smoothing.patch new file mode 100644 index 000000000000..d1f5bb6f23d1 --- /dev/null +++ b/disable-tablet-smoothing.patch @@ -0,0 +1,11 @@ +--- a/src/evdev-tablet.c ++++ b/src/evdev-tablet.c +@@ -676,7 +676,7 @@ out: + } + + tablet_history_push(tablet, &tablet->axes); +- tablet_smoothen_axes(tablet, &axes); ++ /* tablet_smoothen_axes(tablet, &axes); */ + + /* The delta relies on the last *smooth* point, so we do it last */ + axes.delta = tablet_tool_process_delta(tablet, tool, device, &axes, time); |