summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Turner2015-06-08 20:52:53 -0400
committerJim Turner2015-06-08 20:55:27 -0400
commit0e4a16e37409699c7533d15da411f4fa8a3acf75 (patch)
tree8e76ec69e82c13409002445ab07bcb6ab3abd7ff
downloadaur-0e4a16e37409699c7533d15da411f4fa8a3acf75.tar.gz
Initial import from old AUR
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD34
-rw-r--r--thinkpad-scripts.install16
3 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5321fa2bf4d5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = thinkpad-scripts
+ pkgdesc = Scripts for ThinkPad X220 & X230 Tablet rotation, docking, etc.
+ pkgver = 4.4.0
+ pkgrel = 1
+ url = http://martin-ueding.de/en/projects/think-rotate
+ install = thinkpad-scripts.install
+ arch = any
+ license = GPL
+ makedepends = python-sphinx
+ depends = acpid
+ depends = alsa-utils
+ depends = python
+ depends = python-setuptools
+ depends = systemd>=196
+ depends = xf86-input-wacom
+ depends = xorg-xinput
+ depends = xorg-xrandr
+ optdepends = glib2: for rotating subpixel anti-aliasing
+ optdepends = kvkbd: for virtual keyboard
+ optdepends = libpulse: for volume control when docking
+ optdepends = networkmanager: for managing connections when docking
+ optdepends = xorg-xbacklight: for backlight control when docking
+ conflicts = think-rotate
+ source = https://github.com/martin-ueding/thinkpad-scripts/archive/v4.4.0.tar.gz
+ sha256sums = 2a657dd32cbfd18d565e4a7b7626b879217cbadd6c6b292d44231c58f4815ef1
+
+pkgname = thinkpad-scripts
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..62516a4a366b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Jim Turner <jturner314 @t gmail dot com>
+
+pkgname=thinkpad-scripts
+pkgver=4.4.0
+pkgrel=1
+pkgdesc="Scripts for ThinkPad X220 & X230 Tablet rotation, docking, etc."
+arch=('any')
+url="http://martin-ueding.de/en/projects/think-rotate"
+license=('GPL')
+depends=('acpid' 'alsa-utils' 'python' 'python-setuptools' 'systemd>=196'
+ 'xf86-input-wacom' 'xorg-xinput' 'xorg-xrandr')
+makedepends=('python-sphinx')
+optdepends=('glib2: for rotating subpixel anti-aliasing'
+ 'kvkbd: for virtual keyboard'
+ 'libpulse: for volume control when docking'
+ 'networkmanager: for managing connections when docking'
+ 'xorg-xbacklight: for backlight control when docking')
+conflicts=('think-rotate')
+install="$pkgname.install"
+source=("https://github.com/martin-ueding/$pkgname/archive/v$pkgver.tar.gz")
+sha256sums=('2a657dd32cbfd18d565e4a7b7626b879217cbadd6c6b292d44231c58f4815ef1')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+ python setup.py install --single-version-externally-managed --root="$pkgdir"
+ mv "$pkgdir/lib/udev" "$pkgdir/usr/lib/"
+ rmdir "$pkgdir/lib"
+}
diff --git a/thinkpad-scripts.install b/thinkpad-scripts.install
new file mode 100644
index 000000000000..51774db9f614
--- /dev/null
+++ b/thinkpad-scripts.install
@@ -0,0 +1,16 @@
+post_install() {
+ udevadm hwdb --update
+ echo "udev rules, udev hwdb, and ACPI hooks updated."
+ echo "You need to restart acpid and reload the udev rules/hwdb for these"
+ echo "changes to take effect. To reload the udev rules, you can reboot,"
+ echo "restart udev, or run as root:"
+ echo " udevadm trigger --action=change"
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}