diff --git a/srcpkgs/nvidia-open-dkms/template b/srcpkgs/nvidia-open-dkms/template index a403ad7e125..63529102493 100644 --- a/srcpkgs/nvidia-open-dkms/template +++ b/srcpkgs/nvidia-open-dkms/template @@ -1,37 +1,43 @@ # Template file for 'nvidia-open-dkms' +# In the current state, for first install you can install nvidia from repos and then installing nvidia-open-dkms via xbps-src +# Updating requires rebasing/locally merging PR onto master +# (unless you just manually recreate the files to not mess with git) and either: +# A) adjusting the nvidia template to no longer require nvidia-dkms package and building both locally +# B) temporarily switching to the proprietary dkms module, building nvidia-open-dkms and installing it afterwards + pkgname=nvidia-open-dkms -version=570.124.04 +version=570.133.07 revision=1 archs="x86_64" depends="dkms nvidia" short_desc="NVIDIA Linux open GPU kernel module source" -maintainer="mike7d7 " +maintainer="JkktBkkt " license="GPL-2.0-only, MIT" homepage="https://github.com/NVIDIA/open-gpu-kernel-modules" changelog="https://github.com/NVIDIA/open-gpu-kernel-modules/blob/main/CHANGELOG.md" distfiles="https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/${version}.tar.gz" -checksum=ebd4e41c7548e63d06d129e4ba3bbbcad49afde358b0ad119117c7b66a224c38 +checksum=9b5682c6bbef09272dc689965920111198b27feac172049fff217837b10e9882 replaces="nvidia-dkms>=0" dkms_modules="nvidia-open-dkms ${version}" triggers="dkms initramfs-regenerate" 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/__VERSION_STRING/${version}/" -i ${DESTDIR}/usr/src/nvidia-open-dkms-${version}/dkms.conf + 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/__VERSION_STRING/${version}/" -i ${DESTDIR}/usr/src/nvidia-open-dkms-${version}/dkms.conf - vmkdir usr/lib/modprobe.d - echo "blacklist nouveau" > ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf - echo "options nvidia NVreg_OpenRmEnableUnsupportedGpus=1" >> ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf - chmod 644 ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf + vmkdir usr/lib/modprobe.d + echo "blacklist nouveau" > ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf + echo "options nvidia NVreg_OpenRmEnableUnsupportedGpus=1" >> ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf + chmod 644 ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf - vdoc README.md - vlicense COPYING + vdoc README.md + vlicense COPYING - pkg_install() { - vmove usr/src - vmove usr/lib/modprobe.d - } + pkg_install() { + vmove usr/src + vmove usr/lib/modprobe.d + } }