Files
alr-repo/openrazer/alr.sh

91 lines
2.6 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

basepkg_name='openrazer'
name=(
openrazer-daemon
openrazer-driver-dkms
python-openrazer
)
version='3.10.2'
release='2'
desc='Community-led effort to support Razer peripherals on Linux'
desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux'
homepage='https://openrazer.github.io'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru="Евгений Храмов <xpamych@yandex.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 сервис для приложений для использования."
deps+=(
'dbus-python'
'python3-daemonize'
'python3-gobject'
'python3-pyudev'
'python3-setproctitle'
'xautomation'
)
opt_deps+=('libnotify: for the battery notifier')
}
meta_openrazer-driver-dkms() {
deps+=('dkms')
desc="OpenRazer kernel modules sources."
desc_ru="Исходные коды модулей ядра OpenRazer."
}
meta_python-openrazer() {
deps+=(
'python3-numpy'
)
desc="Library for interacting with the OpenRazer daemon"
desc_ru="Библиотека для взаимодействия с OpenRazer демоном"
}
package_openrazer-daemon() {
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() {
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() {
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/*
}