diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 37 insertions, 8 deletions
@@ -1,15 +1,15 @@ # 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.1.3.r53.g8ffb587 +pkgname=('python-razer-git' 'razer-daemon-git' 'razer-driver-dkms-git' 'razer-driver-arch-git') +pkgver=1.1.3.r55.gbd65d8b 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" +url="https://github.com/terrycain/razer-drivers" license=('GPL2') -makedepends=('git' 'make' 'python' 'python-setuptools') +makedepends=('git' 'make' 'python' 'python-setuptools' + 'linux-headers>=4.8' 'linux-headers<4.9') source=("$pkgbase::git+https://github.com/terrycain/razer_drivers.git") sha512sums=('SKIP') @@ -25,13 +25,14 @@ package_python-razer-git() { conflicts=('python-razer') optdepends=('polychromatic: gtk frontend' 'razercommander-git: gtk frontend') + cd $srcdir/$pkgbase make DESTDIR=$pkgdir python_library_install } package_razer-daemon-git() { pkgdesc="A daemon for controlling razer-driver" - depends=('razer-driver-dkms' 'python-dbus' 'python-gobject' 'python-setproctitle' 'xautomation' 'xdotool' 'libdbus' 'python-notify2' 'python-pyudev') + depends=('RAZER-DRIVERS-MODULES' 'python-dbus' 'python-gobject' 'python-setproctitle' 'xautomation' 'xdotool' 'libdbus' 'python-notify2' 'python-pyudev') provides=('razer-daemon') conflicts=('razer-daemon') @@ -42,10 +43,38 @@ package_razer-daemon-git() { package_razer-driver-dkms-git() { pkgdesc="An entirely open source driver for managing Razer peripherals on Linux. (DKMS)" depends=('dkms' 'udev') - provides=('razer-driver-dkms') - conflicts=('razer-driver-dkms') + provides=('razer-driver-dkms' 'RAZER-DRIVERS-MODULES') + conflicts=('razer-driver-dkms' 'RAZER_DRIVERS-MODULES') install=razer-driver-dkms-git.install cd $srcdir/$pkgbase make DESTDIR=$pkgdir setup_dkms udev_install } + +# remember to also adjust the .install files and the package deps below +_extramodules=extramodules-4.8-ARCH + +build() { + cd $srcdir/$pkgbase + + _kernver="$(cat /usr/lib/modules/${_extramodules}/version)" + + make DESTDIR=$pkgdir KERNELDIR=/usr/lib/modules/$_kernver/build driver_verbose +} + +package_razer-driver-arch-git() { + pkgdesc="An entirely open source driver for managing Razer peripherals on Linux. (for stock 'linux' kernel)" + depends=('udev') + depends=('linux>=4.8' 'linux<4.9') + conflicts=('razer-driver-dkms') + provides=('RAZER-DRIVERS-MODULES') + install=razer-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 {} + +} |