-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Expand file tree
/
Copy pathtemplate
More file actions
36 lines (33 loc) · 1.25 KB
/
template
File metadata and controls
36 lines (33 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Template file for 'nvidia-open-dkms'
pkgname=nvidia-open-dkms
version=580.126.18
revision=2
archs="x86_64"
depends="dkms nvidia xz"
short_desc="NVIDIA drivers for linux - open DKMS kernel module"
maintainer="JkktBkkt <apkabikov@gmail.com>"
license="GPL-2.0-only, MIT"
homepage="https://github.com/NVIDIA/open-gpu-kernel-modules"
distfiles="https://download.nvidia.com/XFree86/NVIDIA-kernel-module-source/NVIDIA-kernel-module-source-${version}.tar.xz"
checksum=4f2b776d75707d6b4770bab4b0a7aba95355fe833bc4cee54100c29839b53e6e
replaces="nvidia-dkms>=0"
conflicts="nvidia390-dkms>=0 nvidia470-dkms>=0"
dkms_modules="nvidia-open-dkms ${version}"
triggers="dkms initramfs-regenerate"
provides="nvidia-dkms-${version}_${revision}"
do_install() {
vmkdir usr/src/nvidia-open-dkms-${version}
vcopy "*" usr/src/nvidia-open-dkms-${version}
cp ${FILESDIR}/dkms.conf ${DESTDIR}/usr/src/nvidia-open-dkms-${version}/dkms.conf
vsed -e "s/__PKGVER/${version}/" -i ${DESTDIR}/usr/src/nvidia-open-dkms-${version}/dkms.conf
# Blacklist nouveau
vmkdir usr/lib/modprobe.d
cat <<- END > ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf
blacklist nouveau
blacklist nova_core
blacklist nova_drm
END
chmod 644 ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf
vdoc README.md
vlicense COPYING
}