Guest User

void-packages #54593 resolution attempt No. 1

a guest
Mar 26th, 2025
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 3.42 KB | Software | 0 0
  1. diff --git a/etc/defaults.virtual b/etc/defaults.virtual
  2. index e7e78cd735f..f9b4d4dbd69 100644
  3. --- a/etc/defaults.virtual
  4. +++ b/etc/defaults.virtual
  5. @@ -40,3 +40,4 @@ libGL libglvnd
  6.  libEGL libglvnd
  7.  libGLES libglvnd
  8.  hunspell-en_GB hunspell-en_GB-all
  9. +nvidia-meta-dkms nvidia-open-dkms
  10. diff --git a/srcpkgs/nvidia-open-dkms/template b/srcpkgs/nvidia-open-dkms/template
  11. index 63529102493..63de4217178 100644
  12. --- a/srcpkgs/nvidia-open-dkms/template
  13. +++ b/srcpkgs/nvidia-open-dkms/template
  14. @@ -9,15 +9,20 @@ pkgname=nvidia-open-dkms
  15.  version=570.133.07
  16.  revision=1
  17.  archs="x86_64"
  18. -depends="dkms nvidia"
  19. +
  20. +depends="dkms nvidia xbps-triggers>=0.121_1"
  21.  short_desc="NVIDIA Linux open GPU kernel module source"
  22. -maintainer="JkktBkkt <[email protected]>"
  23. +maintainer="JkktBkkt <[email protected]>"
  24. +
  25.  license="GPL-2.0-only, MIT"
  26.  homepage="https://github.com/NVIDIA/open-gpu-kernel-modules"
  27.  changelog="https://github.com/NVIDIA/open-gpu-kernel-modules/blob/main/CHANGELOG.md"
  28.  distfiles="https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/${version}.tar.gz"
  29.  checksum=9b5682c6bbef09272dc689965920111198b27feac172049fff217837b10e9882
  30. -replaces="nvidia-dkms>=0"
  31. +
  32. +conflicts="nvidia-proprietary-dkms>=0"
  33. +provides="nvidia-meta-dkms-${version}_${revision}"
  34. +
  35.  dkms_modules="nvidia-open-dkms ${version}"
  36.  triggers="dkms initramfs-regenerate"
  37.  
  38. diff --git a/srcpkgs/nvidia-proprietary-dkms b/srcpkgs/nvidia-proprietary-dkms
  39. new file mode 120000
  40. index 00000000000..746a30838a6
  41. --- /dev/null
  42. +++ b/srcpkgs/nvidia-proprietary-dkms
  43. @@ -0,0 +1 @@
  44. +nvidia
  45. \ No newline at end of file
  46. diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template
  47. index 4d09cbb8e80..168cdc302d9 100644
  48. --- a/srcpkgs/nvidia/template
  49. +++ b/srcpkgs/nvidia/template
  50. @@ -21,10 +21,10 @@ _pkg="NVIDIA-Linux-x86_64-${version}"
  51.  distfiles="http://uk.download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run"
  52.  checksum=2d43e64c581be5ef554de9888b1aa90037ef6d45f54284d3d9dcedc08dc4dc26
  53.  # subpackages need to be processed in this specific order
  54. -subpackages="nvidia-gtklibs nvidia-dkms nvidia-firmware nvidia-opencl nvidia-libs nvidia-libs-32bit"
  55. +subpackages="nvidia-gtklibs nvidia-dkms nvidia-proprietary-dkms nvidia-firmware nvidia-opencl nvidia-libs nvidia-libs-32bit"
  56.  depends="nvidia-libs-${version}_${revision}
  57.   nvidia-gtklibs-${version}_${revision}
  58. - nvidia-dkms-${version}_${revision}
  59. + virtual?nvidia-meta-dkms-${version}_${revision}
  60.   nvidia-firmware-${version}_${revision}"
  61.  patch_args="-Np1 --directory=${XBPS_BUILDDIR}/${pkgname}-${version}/${_pkg}"
  62.  
  63. @@ -317,14 +317,14 @@ nvidia-libs_package() {
  64.     }
  65.  }
  66.  
  67. -nvidia-dkms_package() {
  68. +nvidia-proprietary-dkms_package() {
  69.     short_desc="${_desc} - DKMS kernel module"
  70.     depends="dkms xbps-triggers>=0.121_1"
  71.     dkms_modules="nvidia ${version}"
  72.     # dkms must be before initramfs-regenerate to build modules before images
  73.     triggers="dkms initramfs-regenerate"
  74. -   conflicts="nvidia470-dkms>=0 nvidia390-dkms>=0"
  75. -
  76. +   conflicts="nvidia470-dkms>=0 nvidia390-dkms>=0 nvidia-open-dkms>=0"
  77. +   provides="nvidia-meta-dkms-${version}_${revision}"
  78.     pkg_install() {
  79.         vmove usr/src
  80.         vmove usr/lib/modprobe.d
  81. @@ -347,3 +347,9 @@ nvidia-firmware_package() {
  82.         vmove usr/lib/firmware
  83.     }
  84.  }
  85. +
  86. +nvidia-dkms_package() {
  87. +   short_desc="${_desc} - DKMS kernel module (transitional dummy package)"
  88. +   depends="${sourcepkg}-proprietary-dkms>=${version}_${revision}"
  89. +   build_style=meta
  90. +}
  91.  
Advertisement
Add Comment
Please, Sign In to add comment