summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Unterkalmsteiner2015-08-19 17:19:04 +0200
committerMichael Unterkalmsteiner2015-08-19 17:19:04 +0200
commit63c260b48cb3e48fe9d7f06ed2c7b33db95d23e8 (patch)
treea6a9e334715a46bfc1f0c85c1decd2b922b54855
downloadaur-tpkbdctl-git.tar.gz
Transition to AUR4
-rw-r--r--.SRCINFO23
-rw-r--r--10-tpkbdctl.rules1
-rw-r--r--PKGBUILD57
-rw-r--r--tpkbdctl.default8
-rw-r--r--tpkbdctl.install5
-rwxr-xr-xtpkbdctl_runner5
6 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c81de62b9a33
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = tpkbdctl-git
+ pkgdesc = A tool that can be used to control features of the "Lenovo ThinkPad USB Keyboard with TrackPoint"
+ pkgver = 20150819
+ pkgrel = 1
+ url = https://github.com/bseibold/tpkbdctl
+ install = tpkbdctl.install
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = git
+ makedepends = python-setuptools
+ depends = linux>=3.0
+ depends = python
+ backup = etc/default/tpkbdctl
+ source = 10-tpkbdctl.rules
+ source = tpkbdctl.default
+ source = tpkbdctl_runner
+ md5sums = 47dc611bbbef728ab5f016afbd3e86b5
+ md5sums = cc40b7b7c32ed713aafabc0af385a168
+ md5sums = 69fd4aafd2a21798f86d98a9eb2d6ecd
+
+pkgname = tpkbdctl-git
+
diff --git a/10-tpkbdctl.rules b/10-tpkbdctl.rules
new file mode 100644
index 000000000000..17b2c538b035
--- /dev/null
+++ b/10-tpkbdctl.rules
@@ -0,0 +1 @@
+SUBSYSTEM=="hidraw", ATTRS{idVendor}=="17ef", ATTRS{idProduct}=="6009", ACTION=="add", RUN+="/usr/bin/tpkbdctl_runner"
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3524149aa42c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Michael Unterkalmsteiner <miciu AT gmx DOT de>
+pkgname=tpkbdctl-git
+pkgver=20150819
+pkgrel=1
+pkgdesc="A tool that can be used to control features of the \"Lenovo ThinkPad USB Keyboard with TrackPoint\""
+arch=('i686' 'x86_64')
+url="https://github.com/bseibold/tpkbdctl"
+license=('GPL2')
+depends=('linux>=3.0' 'python')
+makedepends=('git' 'python-setuptools')
+backup=('etc/default/tpkbdctl')
+install=tpkbdctl.install
+source=(10-tpkbdctl.rules
+ tpkbdctl.default
+ tpkbdctl_runner)
+md5sums=('47dc611bbbef728ab5f016afbd3e86b5'
+ 'cc40b7b7c32ed713aafabc0af385a168'
+ '69fd4aafd2a21798f86d98a9eb2d6ecd')
+
+_gitroot=https://github.com/bseibold/tpkbdctl.git
+_gitname=tpkbdctl
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [[ -d "$_gitname" ]]; then
+ cd "$_gitname" && git pull origin
+ msg "The local files are updated."
+ else
+ git clone "$_gitroot" "$_gitname"
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting build..."
+
+ rm -rf "$srcdir/$_gitname-build"
+ mkdir "$srcdir/$_gitname-build"
+ cd "$srcdir/$_gitname" && ls -A | grep -v .git | xargs -d '\n' cp -r -t ../$_gitname-build # do not copy over the .git folder
+ cd "$srcdir/$_gitname-build"
+}
+
+package() {
+ cd "$srcdir/$_gitname-build"
+ python setup.py install --root=$pkgdir --optimize=1
+
+ #install udev rule
+ install -D -m644 $srcdir/10-tpkbdctl.rules $pkgdir/etc/udev/rules.d/10-tpkbdctl.rules
+
+ #install default configuration file
+ install -D -m644 $srcdir/tpkbdctl.default $pkgdir/etc/default/tpkbdctl
+
+ #install runner
+ install -D -m744 $srcdir/tpkbdctl_runner $pkgdir/usr/bin/tpkbdctl_runner
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/tpkbdctl.default b/tpkbdctl.default
new file mode 100644
index 000000000000..1ea021c10540
--- /dev/null
+++ b/tpkbdctl.default
@@ -0,0 +1,8 @@
+# Device name of the keyboard. Set if not autodetected correctly
+# and add to TPKBCTL_OPTIONS
+# DEVNAME="hwid1"
+
+# Change this to adjust the sensitivity, valid range 1-255
+TPKBDCTL_SENS="180"
+
+TPKBDCTL_OPTIONS="-s ${TPKBDCTL_SENS}"
diff --git a/tpkbdctl.install b/tpkbdctl.install
new file mode 100644
index 000000000000..43d2d0f87158
--- /dev/null
+++ b/tpkbdctl.install
@@ -0,0 +1,5 @@
+## arg 1: the new package version
+post_install() {
+ echo '>>> The default configuration can be modified in /etc/default/tpkbdctl'
+ echo '>>> Call tpkbdctl -h to see the available options'
+}
diff --git a/tpkbdctl_runner b/tpkbdctl_runner
new file mode 100755
index 000000000000..b9d9c477adac
--- /dev/null
+++ b/tpkbdctl_runner
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+. /etc/default/tpkbdctl
+
+/usr/bin/tpkbdctl ${TPKBDCTL_OPTIONS}