summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTadeo Kondrak2019-03-18 19:20:40 -0600
committerTadeo Kondrak2019-03-18 19:20:40 -0600
commitb9986332a62124a91d3ea16fb86150a71b5d9cbd (patch)
treec0b408d32bdf3410523fcc46a58cb8faf370c4bd
downloadaur-b9986332a62124a91d3ea16fb86150a71b5d9cbd.tar.gz
init package
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD46
-rw-r--r--disable-tablet-smoothing.patch11
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);