basepkg_name='openrazer' name=( openrazer-daemon openrazer-driver-dkms python-openrazer ) version='3.10.2' release='1' 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') provides=( 'openrazer-daemon' 'openrazer-driver-dkms' 'python-openrazer' ) conflicts=('openrazer') 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 сервис для приложений для использования." } meta_openrazer-driver-dkms() { desc="OpenRazer kernel modules sources." desc_ru="Исходные коды модулей ядра OpenRazer." } meta_python-openrazer() { desc="Library for interacting with the OpenRazer daemon" desc_ru="Библиотека для взаимодействия с OpenRazer демоном" } package_openrazer-daemon() { deps+=( 'dbus-python' 'openrazer-driver-dkms' 'python3-daemonize' 'python3-gobject' 'python3-pyudev' 'python3-setproctitle' 'xautomation' ) opt_deps+=('libnotify: for the battery notifier') cd $srcdir/$basepkg_name-$version make DESTDIR="$pkgdir" daemon_install } files_openrazer-daemon() { echo ./usr/bin/openrazer-daemon printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer_daemon/**/* printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer_daemon-$version-py3.11.egg-info/* echo ./usr/lib/systemd/user/openrazer-daemon.service } package_openrazer-driver-dkms() { deps+=('dkms') cd $srcdir/$basepkg_name-$version make DESTDIR="$pkgdir" setup_dkms udev_install } files_openrazer-driver-dkms() { echo ./usr/lib/udev/rules.d/99-razer.rules echo ./usr/lib/udev/razer_mount } package_python-openrazer() { deps+=( 'openrazer-daemon' 'python3-numpy' ) cd $srcdir/$basepkg_name-$version make DESTDIR="$pkgdir" python_library_install } files_python-openrazer() { printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer/**/* printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer-$version-py3.11.egg-info/* }