openrazer 3.10.3-11
This commit is contained in:
@@ -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
14
openrazer/postinstall-daemon.sh
Executable 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
|
||||
5
openrazer/postinstall.sh → openrazer/postinstall-dkms.sh
Normal file → Executable file
5
openrazer/postinstall.sh → openrazer/postinstall-dkms.sh
Normal file → Executable 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
|
||||
|
||||
Reference in New Issue
Block a user