summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortildearrow2020-10-17 19:05:10 -0500
committertildearrow2020-10-17 19:05:10 -0500
commitcd857d211431a4b41b35fba2a7c06ea5926b0bbf (patch)
tree13abab439bdb0d0db92829d60d13a932e73cdc26
downloadaur-cd857d211431a4b41b35fba2a7c06ea5926b0bbf.tar.gz
initial commit
-rw-r--r--.SRCINFO55
-rw-r--r--PKGBUILD63
-rw-r--r--openrazer-fxs-daemon-git.install3
-rw-r--r--openrazer-fxs-driver-dkms-git.install13
4 files changed, 134 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c992590c0137
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,55 @@
+# Generated by mksrcinfo v8
+# Sun Oct 18 00:05:04 UTC 2020
+pkgbase = openrazer-fxs-git
+ pkgdesc = OpenRazer, effect storage/persistence branch.
+ pkgver = 2.8.0.r117.g0161c8e8
+ pkgrel = 1
+ url = https://github.com/openrazer/openrazer
+ arch = any
+ license = GPL2
+ makedepends = git
+ makedepends = python-setuptools
+ source = git+https://github.com/openrazer/openrazer.git#branch=effect_storage
+ sha256sums = SKIP
+
+pkgname = python-openrazer-fxs-git
+ pkgdesc = Python library for accessing the Razer daemon from Python.
+ depends = openrazer-fxs-daemon-git
+ depends = python-numpy
+ provides = python-openrazer
+ conflicts = python-openrazer
+
+pkgname = openrazer-fxs-daemon-git
+ pkgdesc = Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use.
+ install = openrazer-fxs-daemon-git.install
+ depends = openrazer-fxs-driver-dkms-git
+ depends = gtk3
+ depends = python-dbus
+ depends = python-gobject
+ depends = python-setproctitle
+ depends = python-daemonize
+ depends = python-notify2
+ depends = python-pyudev
+ depends = xautomation
+ provides = openrazer-daemon
+ conflicts = openrazer-daemon
+
+pkgname = openrazer-fxs-driver-dkms-git
+ pkgdesc = Kernel driver for Razer devices (DKMS-variant)
+ install = openrazer-fxs-driver-dkms-git.install
+ depends = dkms
+ depends = udev
+ provides = openrazer-driver-dkms
+ conflicts = openrazer-driver-dkms
+
+pkgname = openrazer-fxs-meta-git
+ pkgdesc = Meta package for installing all required openrazer packages.
+ depends = openrazer-fxs-driver-dkms-git
+ depends = openrazer-fxs-daemon-git
+ depends = python-openrazer-fxs-git
+ optdepends = polychromatic-dev-1.0.0-git: frontend
+ optdepends = razergenie: qt frontend (no persistence support)
+ optdepends = razercommander: gtk frontend (no persistence support)
+ provides = openrazer-meta
+ conflicts = openrazer-meta
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..66af00f22425
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: tildearrow <tildearrow@protonmail.com>
+# Contributor: Luca Weiss <luca (at) z3ntu (dot) xyz>
+# Contributor: Gabriele Musco <emaildigabry@gmail.com>
+
+pkgbase=openrazer-fxs-git
+_pkgbase=openrazer
+pkgname=('python-openrazer-fxs-git' 'openrazer-fxs-daemon-git' 'openrazer-fxs-driver-dkms-git' 'openrazer-fxs-meta-git')
+pkgver=2.8.0.r117.g0161c8e8
+pkgrel=1
+pkgdesc="OpenRazer, effect storage/persistence branch."
+arch=('any')
+url="https://github.com/openrazer/openrazer"
+license=('GPL2')
+makedepends=('git' 'python-setuptools')
+source=("git+https://github.com/openrazer/openrazer.git#branch=effect_storage")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$_pkgbase"
+ git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+package_python-openrazer-fxs-git() {
+ pkgdesc="Python library for accessing the Razer daemon from Python."
+ depends=('openrazer-fxs-daemon-git' 'python-numpy')
+ provides=('python-openrazer')
+ conflicts=('python-openrazer')
+
+ cd "$_pkgbase"
+ make DESTDIR="$pkgdir" python_library_install
+}
+
+package_openrazer-fxs-daemon-git() {
+ pkgdesc="Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use."
+ depends=('openrazer-fxs-driver-dkms-git' 'gtk3' 'python-dbus' 'python-gobject' 'python-setproctitle' 'python-daemonize' 'python-notify2' 'python-pyudev' 'xautomation')
+ provides=('openrazer-daemon')
+ conflicts=('openrazer-daemon')
+ install=openrazer-fxs-daemon-git.install
+
+ cd "$_pkgbase"
+ make DESTDIR="$pkgdir" daemon_install
+}
+
+package_openrazer-fxs-driver-dkms-git() {
+ pkgdesc="Kernel driver for Razer devices (DKMS-variant)"
+ depends=('dkms' 'udev')
+ provides=('openrazer-driver-dkms')
+ conflicts=('openrazer-driver-dkms')
+ install=openrazer-fxs-driver-dkms-git.install
+
+ cd "$_pkgbase"
+ make DESTDIR="$pkgdir" setup_dkms udev_install
+}
+
+package_openrazer-fxs-meta-git() {
+ pkgdesc="Meta package for installing all required openrazer packages."
+ depends=('openrazer-fxs-driver-dkms-git' 'openrazer-fxs-daemon-git' 'python-openrazer-fxs-git')
+ optdepends=('polychromatic-dev-1.0.0-git: frontend'
+ 'razergenie: qt frontend (no persistence support)'
+ 'razercommander: gtk frontend (no persistence support)')
+ provides=('openrazer-meta')
+ conflicts=('openrazer-meta')
+}
diff --git a/openrazer-fxs-daemon-git.install b/openrazer-fxs-daemon-git.install
new file mode 100644
index 000000000000..6f28f207b7eb
--- /dev/null
+++ b/openrazer-fxs-daemon-git.install
@@ -0,0 +1,3 @@
+post_install() {
+ echo "==> You might want to enable openrazer-daemon.service with the command \"systemctl --user enable --now openrazer-daemon.service\""
+}
diff --git a/openrazer-fxs-driver-dkms-git.install b/openrazer-fxs-driver-dkms-git.install
new file mode 100644
index 000000000000..0e719e2d5065
--- /dev/null
+++ b/openrazer-fxs-driver-dkms-git.install
@@ -0,0 +1,13 @@
+post_install() {
+ getent group plugdev >/dev/null || groupadd -r plugdev
+
+ 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 "\e[31m* Please not, that you have to have the *"
+ echo -e "\e[31m* kernel headers for your current kernel *"
+ echo -e "\e[31m* installed for dkms to work correctly! *"
+ echo -e "\e[31m********************************************"
+ echo -e -n "\e[39m"
+}