[arch-commits] Commit in nvidia-open/trunk (PKGBUILD)
Sven-Hendrik Haase
svenstaro at gemini.archlinux.org
Thu May 12 01:20:06 UTC 2022
Date: Thursday, May 12, 2022 @ 01:20:06
Author: svenstaro
Revision: 445066
Some DKMS progress
Modified:
nvidia-open/trunk/PKGBUILD
----------+
PKGBUILD | 21 +++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-05-12 00:56:41 UTC (rev 445065)
+++ PKGBUILD 2022-05-12 01:20:06 UTC (rev 445066)
@@ -20,8 +20,23 @@
sed -i "s/^WHOAMI.*/WHOAMI = echo archlinux-builder"/ utils.mk
sed -i "s/^DATE.*/DATE = date -r version.mk"/ utils.mk
+ sed -i "s/__VERSION_STRING/${pkgver}/" kernel-open/dkms.conf
+ sed -i 's/__JOBS/`nproc`/' kernel-open/dkms.conf
+ sed -i 's/__EXCLUDE_MODULES//' kernel-open/dkms.conf
+ sed -i 's/__DKMS_MODULES//' kernel-open/dkms.conf
+ sed -i '$iBUILT_MODULE_NAME[0]="kernel-open/nvidia"\
+DEST_MODULE_LOCATION[0]="/kernel/drivers/video"\
+BUILT_MODULE_NAME[1]="kernel-open/nvidia-uvm"\
+DEST_MODULE_LOCATION[1]="/kernel/drivers/video"\
+BUILT_MODULE_NAME[2]="kernel-open/nvidia-modeset"\
+DEST_MODULE_LOCATION[2]="/kernel/drivers/video"\
+BUILT_MODULE_NAME[3]="kernel-open/nvidia-drm"\
+DEST_MODULE_LOCATION[3]="/kernel/drivers/video"\
+BUILT_MODULE_NAME[4]="kernel-open/nvidia-peermem"\
+DEST_MODULE_LOCATION[4]="/kernel/drivers/video"' kernel-open/dkms.conf
+
# Clean version for later copying for DKMS
- cp -r kernel-open "$srcdir"/kernel-open
+ cp -r ../open-gpu-kernel-modules-${pkgver} "$srcdir"/open-gpu-kernel-modules-dkms
}
build() {
@@ -49,7 +64,9 @@
provides=('nvidia-open' 'NVIDIA-MODULE')
install -dm 755 "${pkgdir}"/usr/src
- cp -dr --no-preserve='ownership' kernel-open "${pkgdir}/usr/src/${pkgname}-${pkgver}"
+ # cp -dr --no-preserve='ownership' kernel-open "${pkgdir}/usr/src/nvidia-$pkgver"
+ cp -dr --no-preserve='ownership' open-gpu-kernel-modules-dkms "${pkgdir}/usr/src/nvidia-$pkgver"
+ mv "${pkgdir}/usr/src/nvidia-$pkgver/kernel-open/dkms.conf" "${pkgdir}/usr/src/nvidia-$pkgver/dkms.conf"
install -Dm644 open-gpu-kernel-modules-${pkgver}/COPYING "$pkgdir"/usr/share/licenses/$pkgname
}
More information about the arch-commits
mailing list