diff --git a/openrazer/alr.sh b/openrazer/alr.sh index 3f277f4..8b49096 100644 --- a/openrazer/alr.sh +++ b/openrazer/alr.sh @@ -5,7 +5,7 @@ name=( python3-openrazer ) version='3.10.3' -release='21' +release='22' desc='Community-led effort to support Razer peripherals on Linux' desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux' homepage='https://openrazer.github.io' @@ -55,7 +55,7 @@ meta_openrazer-driver-dkms() { ['postremove']='postremove-dkms.sh' ) - deps+=('dkms' 'gcc' 'make' 'clang19') + deps+=('dkms' 'make') deps_alt+=("${deps[@]}") deps_arch+=("${deps[@]}" 'linux-headers') deps_debian+=("${deps[@]}" 'linux-headers-amd64') diff --git a/openrazer/postinstall-dkms.sh b/openrazer/postinstall-dkms.sh index 9321da3..5431ecd 100755 --- a/openrazer/postinstall-dkms.sh +++ b/openrazer/postinstall-dkms.sh @@ -2,36 +2,11 @@ VERSION="3.10.3" MODULE="openrazer-driver" -DKMS_CONF="/usr/src/$MODULE-$VERSION/dkms.conf" getent group plugdev >/dev/null || groupadd -r plugdev dkms status -m $MODULE -v $VERSION >/dev/null 2>&1 || dkms add -m $MODULE -v $VERSION -if [ -f "$DKMS_CONF" ]; then - KERNEL_CC=$(grep 'CONFIG_CC_VERSION_TEXT=' /lib/modules/$(uname -r)/build/.config 2>/dev/null | grep -o 'clang') - - if [ "$KERNEL_CC" = "clang" ]; then - CLANG_VER=$(grep 'CONFIG_CC_VERSION_TEXT=' /lib/modules/$(uname -r)/build/.config 2>/dev/null | sed -n 's/.*clang version \([0-9]\+\).*/\1/p') - - if [ -n "$CLANG_VER" ]; then - CLANG_BIN="clang-${CLANG_VER}" - LLVM_LIB=$(find /usr/lib* -path "*/llvm${CLANG_VER}/lib/libclang-cpp.so*" -print -quit 2>/dev/null) - - if [ -n "$LLVM_LIB" ] && command -v "$CLANG_BIN" >/dev/null 2>&1; then - LLVM_DIR=$(dirname "$LLVM_LIB") - - if [ ! -f /etc/ld.so.conf.d/llvm${CLANG_VER}.conf ]; then - echo "$LLVM_DIR" > /etc/ld.so.conf.d/llvm${CLANG_VER}.conf - ldconfig - fi - - sed -i "s|make driver|make driver CC=$CLANG_BIN LD=ld.lld|" "$DKMS_CONF" - fi - fi - fi -fi - dkms install -m $MODULE -v $VERSION -k $(uname -r) || true cat << EOF diff --git a/openrazer/postremove-dkms.sh b/openrazer/postremove-dkms.sh index 6166614..5841473 100755 --- a/openrazer/postremove-dkms.sh +++ b/openrazer/postremove-dkms.sh @@ -4,9 +4,4 @@ rmmod razerkbd razermouse razerkraken razeraccessory 2>/dev/null || true dkms remove -m openrazer-driver -v 3.10.3 --all 2>/dev/null || true -if [ -f /etc/ld.so.conf.d/llvm19.conf ]; then - rm -f /etc/ld.so.conf.d/llvm19.conf - ldconfig -fi - echo "DKMS модули OpenRazer удалены."