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
 }

Reply via email to