← recipes

Commit 97e5565e

0
files
+0
added
-0
deleted
@@ -10,6 +10,8 @@ license:
10 10 depends:
11 11 - kernel
12 12 - dkms
13 +# FIX: Dodano linux-headers jako zależność runtime (DKMS potrzebuje nagłówków)
14 +- linux-headers
13 15
14 16 makedepends:
15 17 - grep
@@ -79,9 +81,15 @@ build: |
79 81
80 82 hooks:
81 83 post-install: |
82 - dkms add -m nvidia -v ${pkgver} || true
83 - dkms build -m nvidia -v ${pkgver} || true
84 - dkms install -m nvidia -v ${pkgver} || true
84 + # FIX: Sprawdź, czy nagłówki są dostępne przed DKMS
85 + if [ ! -d "/usr/src/linux-headers-$(uname -r)" ] && [ ! -d "/lib/modules/$(uname -r)/build" ]; then
86 + echo "BŁĄD: Brak nagłówków jądra dla $(uname -r). DKMS nie może zbudować modułu."
87 + echo "Zainstaluj linux-headers dla swojego jądra i uruchom: dkms autoinstall"
88 + else
89 + dkms add -m nvidia -v ${pkgver} || true
90 + dkms build -m nvidia -v ${pkgver} || true
91 + dkms install -m nvidia -v ${pkgver} || true
92 + fi
85 93 ldconfig
86 94 udevadm control --reload-rules || true
87 95 pre-remove: |