summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Weiss2019-03-30 08:48:26 +0100
committerLuca Weiss2019-03-30 08:48:26 +0100
commit65c1eb745d13c88b0829bf3aff33633f51fd4475 (patch)
treeec3552e4dc46bb715e8072edc8b1cd6da9710c07
parentdb07ea086dee979719fde7dea733273100acd52c (diff)
downloadaur-65c1eb745d13c88b0829bf3aff33633f51fd4475.tar.gz
openrazer-git: cleanup pkgbuild
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD100
-rw-r--r--openrazer-daemon-git.install3
-rw-r--r--openrazer-driver-arch-git.install21
4 files changed, 42 insertions, 120 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e8f8a6d7ab1a..70bad48094e6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,64 +1,46 @@
pkgbase = openrazer-git
- pkgdesc = An entirely open source driver and user-space daemon that allows you to manage your Razer peripherals on GNU/Linux. (Git version)
- pkgver = 2.0.0.r57.g65c5d2d
+ pkgdesc = An entirely open source driver and user-space daemon that allows you to manage your Razer peripherals on GNU/Linux.
+ pkgver = 2.5.0.r0.gf0e422f
pkgrel = 1
url = https://github.com/openrazer/openrazer
arch = any
license = GPL2
makedepends = git
- makedepends = make
- makedepends = python
makedepends = python-setuptools
- source = openrazer-git::git+https://github.com/openrazer/openrazer.git
- sha512sums = SKIP
+ source = git+https://github.com/openrazer/openrazer.git
+ sha256sums = SKIP
pkgname = python-openrazer-git
- pkgdesc = Python library for accessing the Razer daemon from Python. (Git version)
+ pkgdesc = Python library for accessing the Razer daemon from Python.
depends = openrazer-daemon
- depends = python
- depends = python-dbus
depends = python-numpy
provides = python-openrazer
- provides = python-razer
conflicts = python-openrazer
- conflicts = python-razer
- replaces = python-razer-git
pkgname = openrazer-daemon-git
- pkgdesc = Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use. (Git version)
+ pkgdesc = Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use.
+ install = openrazer-daemon-git.install
depends = openrazer-driver-dkms
+ depends = gtk3
depends = python-dbus
depends = python-gobject
depends = python-setproctitle
depends = python-daemonize
depends = python-notify2
depends = python-pyudev
- depends = xautomation
- depends = xdotool
- depends = libdbus
- depends = gtk3
- depends = dbus-glib
provides = openrazer-daemon
- provides = razer-daemon
conflicts = openrazer-daemon
- conflicts = razer-daemon
- replaces = razer-daemon-git
pkgname = openrazer-driver-dkms-git
- pkgdesc = Kernel driver for Razer devices (DKMS-variant) (Git version)
+ pkgdesc = Kernel driver for Razer devices (DKMS-variant)
install = openrazer-driver-dkms-git.install
depends = dkms
depends = udev
provides = openrazer-driver-dkms
- provides = OPENRAZER-MODULES
- provides = razer-driver-dkms
conflicts = openrazer-driver-dkms
- conflicts = OPENRAZER-MODULES
- conflicts = razer-driver-dkms
- replaces = razer-driver-dkms
pkgname = openrazer-meta-git
- pkgdesc = Meta package for installing all required openrazer packages. (Git version)
+ pkgdesc = Meta package for installing all required openrazer packages.
depends = openrazer-driver-dkms
depends = openrazer-daemon
depends = python-openrazer
diff --git a/PKGBUILD b/PKGBUILD
index 17a6e7cd214e..321ccadb91b3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,72 +1,58 @@
# Maintainer: Luca Weiss <luca (at) z3ntu (dot) xyz>
-
-# This PKGBUILD is configured to only build openrazer-driver-dkms-git, openrazer-daemon-git & python-openrazer-git by default.
-# Kernel modules for the stock kernel (package "linux") can be built into a package by setting the variable "build_kernel_modules" to "true".
-build_kernel_modules=false
+# Contributor: Gabriele Musco <emaildigabry@gmail.com>
pkgbase=openrazer-git
+_pkgbase=openrazer
pkgname=('python-openrazer-git' 'openrazer-daemon-git' 'openrazer-driver-dkms-git' 'openrazer-meta-git')
-if $build_kernel_modules; then
- # For kernel update: Update the two variables and the .install file!
- _linux_current=4.10
- _linux_next=4.11
- pkgname+=('openrazer-driver-arch-git')
-fi
-pkgver=2.0.0.r57.g65c5d2d
+pkgver=2.5.0.r0.gf0e422f
pkgrel=1
-pkgdesc="An entirely open source driver and user-space daemon that allows you to manage your Razer peripherals on GNU/Linux. (Git version)"
+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/openrazer/openrazer"
license=('GPL2')
-makedepends=('git' 'make' 'python' 'python-setuptools')
-if $build_kernel_modules; then
- makedepends+=("linux-headers>=$_linux_current" "linux-headers<$_linux_next" "linux>=$_linux_current" "linux<$_linux_next")
-fi
-source=("$pkgbase::git+https://github.com/openrazer/openrazer.git")
-sha512sums=('SKIP')
+makedepends=('git' 'python-setuptools')
+source=("git+https://github.com/openrazer/openrazer.git")
+sha256sums=('SKIP')
pkgver() {
- cd $pkgbase
+ cd "$_pkgbase"
git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
package_python-openrazer-git() {
- pkgdesc="Python library for accessing the Razer daemon from Python. (Git version)"
- depends=('openrazer-daemon' 'python' 'python-dbus' 'python-numpy')
- provides=('python-openrazer' 'python-razer')
- conflicts=('python-openrazer' 'python-razer')
- replaces=('python-razer-git')
+ pkgdesc="Python library for accessing the Razer daemon from Python."
+ depends=('openrazer-daemon' 'python-numpy')
+ provides=('python-openrazer')
+ conflicts=('python-openrazer')
- cd $srcdir/$pkgbase
- make DESTDIR=$pkgdir python_library_install
+ cd "$_pkgbase"
+ make DESTDIR="$pkgdir" python_library_install
}
package_openrazer-daemon-git() {
- pkgdesc="Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use. (Git version)"
- depends=('openrazer-driver-dkms' 'python-dbus' 'python-gobject' 'python-setproctitle' 'python-daemonize' 'python-notify2' 'python-pyudev' 'xautomation' 'xdotool' 'libdbus' 'gtk3' 'dbus-glib')
- # gtk3 for "gi.require_version('Gdk', '3.0')"
- provides=('openrazer-daemon' 'razer-daemon')
- conflicts=('openrazer-daemon' 'razer-daemon')
- replaces=('razer-daemon-git')
-
- cd $srcdir/$pkgbase
- make DESTDIR=$pkgdir daemon_install
+ pkgdesc="Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use."
+ depends=('openrazer-driver-dkms' 'gtk3' 'python-dbus' 'python-gobject' 'python-setproctitle' 'python-daemonize' 'python-notify2' 'python-pyudev')
+ provides=('openrazer-daemon')
+ conflicts=('openrazer-daemon')
+ install=openrazer-daemon-git.install
+
+ cd "$_pkgbase"
+ make DESTDIR="$pkgdir" daemon_install
}
package_openrazer-driver-dkms-git() {
- pkgdesc="Kernel driver for Razer devices (DKMS-variant) (Git version)"
+ pkgdesc="Kernel driver for Razer devices (DKMS-variant)"
depends=('dkms' 'udev')
- provides=('openrazer-driver-dkms' 'OPENRAZER-MODULES' 'razer-driver-dkms')
- conflicts=('openrazer-driver-dkms' 'OPENRAZER-MODULES' 'razer-driver-dkms')
- replaces=('razer-driver-dkms')
+ provides=('openrazer-driver-dkms')
+ conflicts=('openrazer-driver-dkms')
install=openrazer-driver-dkms-git.install
-
- cd $srcdir/$pkgbase
- make DESTDIR=$pkgdir setup_dkms udev_install
+
+ cd "$_pkgbase"
+ make DESTDIR="$pkgdir" setup_dkms udev_install
}
package_openrazer-meta-git() {
- pkgdesc="Meta package for installing all required openrazer packages. (Git version)"
+ pkgdesc="Meta package for installing all required openrazer packages."
depends=('openrazer-driver-dkms' 'openrazer-daemon' 'python-openrazer')
optdepends=('polychromatic: frontend'
'razergenie: qt frontend'
@@ -74,31 +60,3 @@ package_openrazer-meta-git() {
provides=('openrazer-meta')
conflicts=('openrazer-meta')
}
-
-if $build_kernel_modules; then
-_extramodules=extramodules-$_linux_current-ARCH
-
-build() {
- cd $srcdir/$pkgbase
-
- _kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
-
- make DESTDIR=$pkgdir KERNELDIR=/usr/lib/modules/$_kernver/build driver
-}
-
-package_openrazer-driver-arch-git() {
- pkgdesc="Kernel driver for Razer devices (for stock 'linux' kernel) (Git version)"
- depends=('udev')
- depends=("linux>=$_linux_current" "linux<$_linux_next")
- provides=('OPENRAZER-MODULES' 'openrazer-driver-dkms')
- conflicts=('OPENRAZER-MODULES' 'openrazer-driver-dkms')
- install=openrazer-driver-arch-git.install
-
- cd $srcdir/$pkgbase
- install -dm755 $pkgdir/usr/lib/modules/$_extramodules/
- make DESTDIR=$pkgdir MODULEDIR=/usr/lib/modules/$_extramodules/ driver_install_packaging udev_install
-
- # compress each module individually
- find "$pkgdir" -name '*.ko' -exec gzip -9 {} +
-}
-fi
diff --git a/openrazer-daemon-git.install b/openrazer-daemon-git.install
new file mode 100644
index 000000000000..6f28f207b7eb
--- /dev/null
+++ b/openrazer-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-driver-arch-git.install b/openrazer-driver-arch-git.install
deleted file mode 100644
index fe8eaf2b01b7..000000000000
--- a/openrazer-driver-arch-git.install
+++ /dev/null
@@ -1,21 +0,0 @@
-_depmod() {
- EXTRAMODULES=extramodules-4.10-ARCH
- depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
-}
-
-post_install() {
- cat << EOF
-==> Theoretically everything should be working fine after a replug of your device(s). Otherwise please reboot.
-EOF
- _depmod
-}
-
-post_upgrade() {
- _depmod
-}
-
-post_remove() {
- _depmod
-}
-
-# vim:set ts=2 sw=2 et: