basepkg_name='openrazer' name=( openrazer-daemon openrazer-driver-dkms python3-openrazer ) version='3.10.3' release='2' desc='Community-led effort to support Razer peripherals on Linux' desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux' homepage='https://openrazer.github.io' maintainer='Evgeny Khramov ' maintainer_ru='Евгений Храмов ' architectures=('all') license=('GPL') sources=("https://github.com/openrazer/openrazer/releases/download/v$version/openrazer-$version.tar.xz") checksums=('SKIP') scripts=( ['postinstall']='postinstall.sh' ) meta_openrazer-daemon() { desc="Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use" desc_ru="Пользовательский демон, который абстрагирует доступ к драйверу ядра. Предоставляет D-Bus сервис для приложений для использования" deps+=('openrazer-driver-dkms' 'python3-dbus' 'python3-daemonize' 'python3-gobject' 'python3-pyudev' 'python3-setproctitle' 'xautomation') deps_alt+=("${deps[@]}") deps_arch+=('openrazer-driver-dkms' 'python-dbus' 'python-daemonize' 'python-gobject' 'python-pyudev' 'python-setproctitle' 'xautomation') deps_debian+=("${deps[@]}") deps_fedora+=("${deps[@]}") deps_redos+=("${deps_fedora[@]}") deps_rhel+=("${deps_fedora[@]}") deps_rosa+=("${deps_fedora[@]}") deps_alpine+=('openrazer-driver-dkms' 'py3-dbus' 'py3-daemonize' 'py3-gobject3' 'py3-pyudev' 'py3-setproctitle' 'xautomation') opt_deps+=('libnotify: for the battery notifier') opt_deps_alt+=("${opt_deps[@]}") opt_deps_arch+=("${opt_deps[@]}") opt_deps_debian+=("${opt_deps[@]}") opt_deps_fedora+=("${opt_deps[@]}") opt_deps_redos+=("${opt_deps_fedora[@]}") opt_deps_rhel+=("${opt_deps_fedora[@]}") opt_deps_rosa+=("${opt_deps_fedora[@]}") opt_deps_alpine+=("${opt_deps[@]}") } meta_openrazer-driver-dkms() { desc="OpenRazer kernel modules sources" desc_ru="Исходные коды модулей ядра OpenRazer" deps+=('dkms') deps_alt+=("${deps[@]}") deps_arch+=("${deps[@]}") deps_debian+=("${deps[@]}") deps_fedora+=("${deps[@]}") deps_redos+=("${deps_fedora[@]}") deps_rhel+=("${deps_fedora[@]}") deps_rosa+=("${deps_fedora[@]}") deps_alpine+=("${deps[@]}") } meta_python3-openrazer() { desc="Library for interacting with the OpenRazer daemon" desc_ru="Библиотека для взаимодействия с OpenRazer демоном" deps+=('openrazer-daemon' 'python3-numpy') deps_alt+=("${deps[@]}") deps_arch+=('openrazer-daemon' 'python-numpy') deps_debian+=("${deps[@]}") deps_fedora+=("${deps[@]}") deps_redos+=("${deps_fedora[@]}") deps_rhel+=("${deps_fedora[@]}") deps_rosa+=("${deps_fedora[@]}") deps_alpine+=('openrazer-daemon' 'py3-numpy') } package_openrazer-daemon() { cd $srcdir/$basepkg_name-$version make DESTDIR="$pkgdir" daemon_install } files_openrazer-daemon() { files-find-bin files-find-lib files-find-share } package_openrazer-driver-dkms() { cd $srcdir/$basepkg_name-$version make DESTDIR="$pkgdir" setup_dkms udev_install } files_openrazer-driver-dkms() { files-find-lib } package_python3-openrazer() { cd $srcdir/$basepkg_name-$version make DESTDIR="$pkgdir" python_library_install } files_python3-openrazer() { files-find-lib }