summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBlackleg2015-06-08 21:11:39 +0200
committerBlackleg2015-06-08 21:11:39 +0200
commitcdfc3480cd84050fced0d43ddca277d2876f987a (patch)
treec530c648c14e985adb52b0474d284f8cd59be00c
downloadaur-cdfc3480cd84050fced0d43ddca277d2876f987a.tar.gz
Initial import
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD51
-rw-r--r--linuxtrack.install23
3 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..921ef5395fc3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = linuxtrack
+ pkgdesc = Software for head motion tracking on linux.
+ pkgver = 0.99.12
+ pkgrel = 2
+ url = http://code.google.com/p/linux-track/
+ install = linuxtrack.install
+ arch = i686
+ arch = x86_64
+ license = MIT
+ depends = libusb
+ depends = v4l-utils
+ depends = zlib
+ depends = mxml
+ depends = qt4
+ depends = qtwebkit
+ depends = cwiid
+ depends = opencv
+ provides = linuxtrack
+ provides = trackir-udev
+ source = http://linuxtrack.eu/repositories/universal/linuxtrack-0.99.12.tar.bz2
+ md5sums = eec4eb4849d961edcaa9b12e74d108e1
+
+pkgname = linuxtrack
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fd8b2c6fc35f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: blackleg <blackleg@openmailbox.org>
+# Based in linuxtrack-svn
+# Creator: Cristóvão Duarte Sousa <crisjss@gmail.com>
+
+pkgname=linuxtrack
+pkgver=0.99.12
+pkgrel=2
+pkgdesc="Software for head motion tracking on linux."
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/linux-track/"
+license=('MIT')
+depends=('libusb' 'v4l-utils' 'zlib' 'mxml' 'qt4' 'qtwebkit' 'cwiid' ''opencv)
+provides=("linuxtrack" "trackir-udev")
+
+source=(http://linuxtrack.eu/repositories/universal/linuxtrack-${pkgver}.tar.bz2)
+
+md5sums=('eec4eb4849d961edcaa9b12e74d108e1')
+
+install=linuxtrack.install
+
+if [ "$CARCH" = "i686" ]; then
+ makedepends=("gcc-objc" "gdb" "xplane-sdk-devel" "bison")
+elif [ "$CARCH" = "x86_64" ]; then
+ makedepends=("gcc-objc-multilib" "gdb" "xplane-sdk-devel" "bison")
+fi
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+ #export CPPFLAGS=""
+ #./configure CPP=/usr/bin/cpp --prefix=/usr
+ ./configure --prefix=/usr --with-out
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+ make DESTDIR="$pkgdir/" install
+
+ #Uinput module
+ mkdir -p $pkgdir/etc/modules-load.d
+ echo uinput >> $pkgdir/etc/modules-load.d/uinput.conf
+ #Track-Ir udev
+ mkdir -p $pkgdir/usr/lib/udev/rules.d
+ cd "$pkgdir/usr/share/linuxtrack"
+ install -D -m644 99-TIR.rules $pkgdir/usr/lib/udev/rules.d/99-TIR.rules
+ #Uinput udev
+ cd "$srcdir/${pkgname}-${pkgver}/src"
+ install -D -m644 99-Mickey.rules $pkgdir/usr/lib/udev/rules.d/99-Mickey.rules
+
+
+}
diff --git a/linuxtrack.install b/linuxtrack.install
new file mode 100644
index 000000000000..e723c15580e8
--- /dev/null
+++ b/linuxtrack.install
@@ -0,0 +1,23 @@
+post_install() {
+ getent group uinput >/dev/null 2>&1 || groupadd uinput &>/dev/null
+ modprobe uinput
+ udevadm control --reload-rules
+}
+
+pre_upgrade() {
+ rm -f /usr/lib/udev/rules.d/51-Mickey.rules
+ rm -f /usr/lib/udev/rules.d/51-TIR.rules
+}
+
+post_upgrade() {
+ udevadm control --reload-rules
+}
+
+post_remove() {
+ if getent group uinput >/dev/null 2>&1; then
+ groupdel uinput
+ fi
+ udevadm control --reload-rules
+ rm -f /usr/lib/udev/rules.d/99-Mickey.rules
+ rm -f /usr/lib/udev/rules.d/99-TIR.rules
+}