openrazer 3.10.3-11

This commit is contained in:
2025-12-06 01:32:14 +03:00
parent 3b19c0f168
commit 15a07c7dc9
4 changed files with 27 additions and 8 deletions

View File

@@ -5,7 +5,7 @@ name=(
python3-openrazer
)
version='3.10.3'
release='10'
release='11'
desc='Community-led effort to support Razer peripherals on Linux'
desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux'
homepage='https://openrazer.github.io'
@@ -17,15 +17,14 @@ license=('GPL')
sources=("https://github.com/openrazer/openrazer/releases/download/v$version/openrazer-$version.tar.xz")
checksums=('SKIP')
scripts=(
['postinstall']='postinstall.sh'
['postremove']='postremove.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 сервис для приложений для использования"
scripts=(
['postinstall']='postinstall-daemon.sh'
)
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')
@@ -51,6 +50,11 @@ meta_openrazer-driver-dkms() {
desc="OpenRazer kernel modules sources"
desc_ru="Исходные коды модулей ядра OpenRazer"
scripts=(
['postinstall']='postinstall-dkms.sh'
['postremove']='postremove-dkms.sh'
)
deps+=('dkms' 'gcc' 'make')
deps_alt+=("${deps[@]}")
deps_arch+=("${deps[@]}" 'linux-headers')

14
openrazer/postinstall-daemon.sh Executable file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/bash
# Создаём группу plugdev если её нет
getent group plugdev >/dev/null || groupadd -r plugdev
cat << EOF
Демону требуется добавить пользователя в группу \`plugdev\`:
# gpasswd -a \$USER plugdev
Включите systemd сервис демона OpenRazer:
# systemctl --user enable openrazer-daemon.service
Перезагрузитесь, чтобы изменения вступили в силу.
EOF

View File

@@ -6,7 +6,7 @@ getent group plugdev >/dev/null || groupadd -r plugdev
# Добавляем модуль в DKMS если ещё не добавлен
dkms status -m openrazer-driver -v 3.10.3 >/dev/null 2>&1 || dkms add -m openrazer-driver -v 3.10.3
# Определяем компилятор, которым собрано ядро
# Определяем компилятор, которым собрано ядро и патчим dkms.conf
if grep -q "clang" /proc/version 2>/dev/null; then
# Ядро собрано clang, патчим dkms.conf
sed -i 's|make driver|make driver CC=clang LD=ld.lld|' /usr/src/openrazer-driver-3.10.3/dkms.conf
@@ -16,6 +16,8 @@ fi
dkms install -m openrazer-driver -v 3.10.3 -k $(uname -r) || true
cat << EOF
DKMS модули OpenRazer собраны для ядра $(uname -r).
Демону требуется добавить пользователя в группу \`plugdev\`:
# gpasswd -a \$USER plugdev
@@ -24,4 +26,3 @@ cat << EOF
Перезагрузитесь, чтобы изменения вступили в силу.
EOF