diff options
author | Michael Unterkalmsteiner | 2015-08-19 17:19:04 +0200 |
---|---|---|
committer | Michael Unterkalmsteiner | 2015-08-19 17:19:04 +0200 |
commit | 63c260b48cb3e48fe9d7f06ed2c7b33db95d23e8 (patch) | |
tree | a6a9e334715a46bfc1f0c85c1decd2b922b54855 | |
download | aur-63c260b48cb3e48fe9d7f06ed2c7b33db95d23e8.tar.gz |
Transition to AUR4
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | 10-tpkbdctl.rules | 1 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | tpkbdctl.default | 8 | ||||
-rw-r--r-- | tpkbdctl.install | 5 | ||||
-rwxr-xr-x | tpkbdctl_runner | 5 |
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} |