2022-04-09 16:22:01 +02:00

64 lines
1.5 KiB
Plaintext

# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=openrazer
pkgver=3.3.0
pkgrel=0
pkgdesc="Open source driver and user-space daemon to control Razer lighting and other features on GNU/Linux"
url="https://openrazer.github.io/"
arch="noarch"
license="GPL-2.0-only"
depends="
py3-daemonize
py3-setproctitle
py3-udev
"
makedepends="
py3-setuptools
"
subpackages="
$pkgname-doc
$pkgname-src
py3-$pkgname:py3
"
source="https://github.com/openrazer/openrazer/archive/v$pkgver/openrazer-v$pkgver.tar.gz"
options="!check" # No tests
package() {
DESTDIR="$pkgdir" make appstream_install udev_install daemon_install xdg_install
# We don't have systemd
rm -r "$pkgdir"/usr/lib/systemd
}
src() {
depends="akms"
cd "$builddir"
DESTDIR="$subpkgdir" make setup_dkms
# We don't have dkms but use akms instead
#rm "$pkgdir"/usr/src/openrazer-driver-$pkgver/dkms.conf
cat >"$subpkgdir"/usr/src/openrazer-driver-$pkgver/AKMBUILD <<-EOF
modname=openrazer-driver
modver=$pkgver
built_modules='razeraccessory.ko razerkbd.ko razerkraken.ko razermouse.ko'
build() {
touch "\$builddir"/Makefile
make \$MAKEFLAGS -C "\$kernel_srcdir" M="\$builddir" src="\$srcdir"/driver modules
}
EOF
}
py3() {
depends="py3-numpy"
cd "$builddir"
DESTDIR="$subpkgdir" make python_library_install
}
sha512sums="
b27be82e57e252abd57c1168e8c1fde940d4fb4deea165979f7d711a438bec34cfedcc81ae5ef107db0626182a9629141cb2c6023cd09fcbd822a36c17d737fa openrazer-v3.3.0.tar.gz
"