# Template file for 'openrazer-meta' pkgname=openrazer-meta version=3.12.3 revision=1 build_style=gnu-makefile make_install_target="setup_dkms udev_install daemon_install xdg_install python_library_install" hostmakedepends="python3-setuptools python3-packaging-bootstrap" # Link the meta package to the subpackages depends="python3-openrazer>=${version}_${revision} openrazer-daemon>=${version}_${revision}" short_desc="Meta package for installing all required OpenRazer packages" maintainer="Sashenka " license="GPL-2.0-or-later" homepage="https://openrazer.github.io" distfiles="https://github.com/openrazer/openrazer/releases/download/v${version}/openrazer-${version}.tar.xz" checksum=f2cc75834bfe75a5ada6e11458212cea8b988668fa0e1a695c5ebb8c04514e65 do_build() { : } openrazer-daemon_package() { short_desc="Userspace daemon that abstracts access to the kernel driver" # Note the version lock to the driver subpackage depends="openrazer-driver-dkms>=${version}_${revision} python3-daemonize python3-pyudev python3-setproctitle python3-dbus python3-gobject libnotify" pkg_install() { vmove etc/xdg/autostart vmove usr/bin vmove $py3_sitelib/openrazer_daemon vmove $py3_sitelib/openrazer_daemon-*.egg-info vmove usr/share } } openrazer-driver-dkms_package() { short_desc="Kernel driver for Razer devices (DKMS-variant)" depends="dkms" dkms_modules="openrazer-driver $version" pkg_install() { vmove usr/lib/udev vmove usr/src } } python3-openrazer_package() { short_desc="Python library for accessing the Razer daemon from Python" # Note the version lock to the daemon subpackage depends="openrazer-daemon>=${version}_${revision} python3-numpy python3-dbus" pkg_install() { vmove $py3_sitelib/openrazer vmove $py3_sitelib/openrazer-*.egg-info } }