diff options
author | Luca Weiss | 2016-11-15 19:45:20 +0100 |
---|---|---|
committer | Luca Weiss | 2016-11-15 19:45:20 +0100 |
commit | 7a6d83a64a86edebf5d3a385d160799e830b1b72 (patch) | |
tree | f903cda03ae751ec5e2240a01914552ea33aeb1d | |
download | aur-7a6d83a64a86edebf5d3a385d160799e830b1b72.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 47 | ||||
-rw-r--r-- | PKGBUILD | 81 | ||||
-rw-r--r-- | python-razer-git.install | 4 | ||||
-rw-r--r-- | razer-daemon-git.install | 4 | ||||
-rw-r--r-- | razer-driver-dkms-git.install | 17 |
5 files changed, 153 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2746b23471c4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,47 @@ +# Generated by mksrcinfo v8 +# Tue Nov 15 18:45:13 UTC 2016 +pkgbase = razer-drivers-git + pkgdesc = An entirely open source driver and user-space daemon that allows you to manage your Razer peripherals on GNU/Linux. + pkgver = 1.0.13.r35.ged69d5b + pkgrel = 1 + url = https://github.com/terrycain/razer_drivers + arch = any + license = GPL2 + makedepends = git + makedepends = make + optdepends = razercommander-git: gtk frontend for razer-drivers + source = razer-drivers-git::git+https://github.com/terrycain/razer_drivers.git + md5sums = SKIP + +pkgname = python-razer-git + pkgdesc = A python library for controlling razer-daemon + install = python-razer-git.install + depends = razer-daemon + depends = python + depends = python-dbus + depends = python-numpy + provides = python-razer + conflicts = python-razer + +pkgname = razer-daemon-git + pkgdesc = A daemon for controlling razer-driver + install = razer-daemon-git.install + depends = razer-driver-dkms + depends = python-dbus + depends = python-gobject + depends = python-setproctitle + depends = xautomation + depends = xdotool + depends = libdbus + depends = python-notify2 + provides = razer-daemon + conflicts = razer-daemon + +pkgname = razer-driver-dkms-git + pkgdesc = An entirely open source driver for managing Razer peripherals on Linux. (DKMS) + install = razer-driver-dkms-git.install + depends = dkms + depends = udev + provides = razer-driver-dkms + conflicts = razer-driver-dkms + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bbfdf98065a9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,81 @@ +# Maintainer: Luca Weiss <luca (at) z3ntu (dot) xyz> +# Contributor: Gabriele Musco <emaildigabry@gmail.com> + +pkgbase=razer-drivers-git +pkgname=('python-razer-git' 'razer-daemon-git' 'razer-driver-dkms-git') +pkgver=1.0.13.r35.ged69d5b +pkgrel=1 +pkgdesc="An entirely open source driver and user-space daemon that allows you to manage your Razer peripherals on GNU/Linux." +arch=('any') +url="https://github.com/terrycain/razer_drivers" +license=('GPL2') +makedepends=('git' 'make') +optdepends=('razercommander-git: gtk frontend for razer-drivers') +source=("$pkgbase::git+https://github.com/terrycain/razer_drivers.git") +md5sums=('SKIP') +_pythondir=$(python3 -c 'import sys; print(sys.path[-1])') + +pkgver() { + cd $pkgbase + git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +package_python-razer-git() { + _srcpkgdir="$srcdir/$pkgbase" + pkgdesc="A python library for controlling razer-daemon" + depends=('razer-daemon' 'python' 'python-dbus' 'python-numpy') + provides=('python-razer') + conflicts=('python-razer') + install=$pkgname.install + + mkdir -p $pkgdir/$_pythondir + + cp -r $_srcpkgdir/pylib/razer $pkgdir/$_pythondir/ +} + +package_razer-daemon-git() { + _srcpkgdir="$srcdir/$pkgbase" + pkgdesc="A daemon for controlling razer-driver" + depends=('razer-driver-dkms' 'python-dbus' 'python-gobject' 'python-setproctitle' 'xautomation' 'xdotool' 'libdbus' 'python-notify2') + provides=('razer-daemon') + conflicts=('razer-daemon') + install=$pkgname.install + + # use the make file instead of copying manually? maybe, not now. + mkdir -p $pkgdir/usr/share/razer-service + mkdir -p $pkgdir/usr/share/man/man5 + mkdir -p $pkgdir/usr/share/man/man8 + mkdir -p $pkgdir/$_pythondir + mkdir -p $pkgdir/usr/bin + mkdir -p $pkgdir/etc/xdg/autostart + + cp -r $_srcpkgdir/daemon/razer_daemon $pkgdir/$_pythondir/ + cp $_srcpkgdir/daemon/run_razer_daemon.py $pkgdir/usr/bin/razer-service + cp $_srcpkgdir/daemon/resources/razer.conf $pkgdir/usr/share/razer-service/razer.conf.example + + cp -v $_srcpkgdir/install_files/desktop/razer-service.desktop $pkgdir/etc/xdg/autostart/razer-service.desktop + + gzip -c $_srcpkgdir/daemon/resources/man/razer.conf.5 > $pkgdir/usr/share/man/man5/razer.conf.5.gz + gzip -c $_srcpkgdir/daemon/resources/man/razer-service.8 > $pkgdir/usr/share/man/man8/razer-service.8.gz +} + +package_razer-driver-dkms-git() { + _srcpkgdir="$srcdir/$pkgbase" + pkgdesc="An entirely open source driver for managing Razer peripherals on Linux. (DKMS)" + depends=('dkms' 'udev') + provides=('razer-driver-dkms') + conflicts=('razer-driver-dkms') + install=$pkgname.install + + #part1: dkms driver + mkdir -p $pkgdir/usr/src/$pkgbase-$pkgver + mkdir -p $pkgdir/usr/lib/udev/rules.d + + cp -r $_srcpkgdir/driver $pkgdir/usr/src/$pkgbase-$pkgver + cp $_srcpkgdir/Makefile $pkgdir/usr/src/$pkgbase-$pkgver + cp $_srcpkgdir/install_files/dkms/dkms.conf $pkgdir/usr/src/$pkgbase-$pkgver + + #part2: udev rules + cp $_srcpkgdir/install_files/udev/99-razer.rules $pkgdir/usr/lib/udev/rules.d + cp $_srcpkgdir/install_files/udev/razer_mount $pkgdir/usr/lib/udev +} diff --git a/python-razer-git.install b/python-razer-git.install new file mode 100644 index 000000000000..4a1398fac582 --- /dev/null +++ b/python-razer-git.install @@ -0,0 +1,4 @@ +pre_remove() { + _pythondir=$(python3 -c 'import sys; print(sys.path[-1])') + find $_pythondir/razer/ -name '__pycache__' | xargs rm -rf +} diff --git a/razer-daemon-git.install b/razer-daemon-git.install new file mode 100644 index 000000000000..832315781fba --- /dev/null +++ b/razer-daemon-git.install @@ -0,0 +1,4 @@ +pre_remove() { + _pythondir=$(python3 -c 'import sys; print(sys.path[-1])') + find $_pythondir/razer_daemon/ -name '__pycache__' | xargs rm -rf +} diff --git a/razer-driver-dkms-git.install b/razer-driver-dkms-git.install new file mode 100644 index 000000000000..ce48de1108d5 --- /dev/null +++ b/razer-driver-dkms-git.install @@ -0,0 +1,17 @@ +post_install() { + if ! getent group plugdev + then + sudo groupadd --system plugdev + fi + echo -e "\e[31m********************************************" + echo -e "\e[31m* To complete installation, please run: *" + echo -e "\e[31m* # sudo gpasswd -a <yourUsername> plugdev *" + echo -e "\e[31m********************************************" + echo -e -n "\e[39m" + sleep 5 + udevadm control --reload-rules +} + +pre_remove() { + udevadm control --reload-rules +} |