🔒 Repository is read-only – file editing is disabled.
1234567891011121314151617181920212223242526272829303132333435363738394041424344
pkgname: 'nvidia-kernel'
pkgver: '610.57.04'
pkgrel: '2'
pkgdesc: 'NVIDIA 610 modules for the rolling kernel (package kernel).'
url: 'https://www.nvidia.com/en-us/drivers/unix/'
arch: x86_64
license:
- custom
depends:
- 'kernel'
makedepends: []
source:
- 'https://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}.run'
sha256sums:
- SKIP
hooks:
'post-install': |
# depmod przebudowuje zależności modułów (nvidia → nvidia-drm/modeset/uvm).
# Bez tego jądro nie załaduje nvidia-drm przy starcie.
depmod -a
build: |
sh NVIDIA-Linux-x86_64-${pkgver}.run --extract-only
cd NVIDIA-Linux-x86_64-${pkgver}/kernel
# Jądro z pakietu `kernel` dostarcza pełne drzewo źródeł w /usr/src/kernel.
SYSSRC="/usr/src/kernel" make modules
# Katalog modułów jest nazwany od wydania jądra (np. 7.2.5-pagan), a NIE
# „kernel” – tak samo jak w obrazie ISO. Dzięki temu moduły leżą dokładnie
# tam, gdzie jądro ich szuka (i gdzie `pag upgrade` podmienia jądro).
KVER="$(make -s -C /usr/src/kernel kernelrelease 2>/dev/null || true)"
[ -n "$KVER" ] || KVER="$(ls /usr/lib/modules | grep -- '-pagan' | head -1)"
[ -n "$KVER" ] || { echo "Nie mogę ustalić wersji jądra (KVER) – brak /usr/src/kernel lub modułów"; exit 1; }
install -dm0755 ${PKGDIR}/usr/lib/modules/${KVER}/kernel/drivers/video
install -m0644 *.ko ${PKGDIR}/usr/lib/modules/${KVER}/kernel/drivers/video
package: |
true