summaryrefslogtreecommitdiff
path: root/nongnu/packages/nvidia.scm
AgeCommit message (Collapse)Author
2024-12-20nongnu: nvidia-driver: Update to 550.142.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver,nvidia-settings): Update to 550.142.
2024-12-20nongnu: nvidia-driver: Remove inputs already propagated from mesa.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[inputs]: Remove libdrm, libx11, libxcb, libxext.
2024-12-20nongnu: nvidia-driver: Add wine DLLs for DLSS.Murilo
* nongnu/packages/nvidia.scm (nvidia-driver)[arguments]<#:install-plan>: Install NGX for Proton and Wine. Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-12-20nongnu: Add egl-x11.Hilton Chain
* nongnu/packages/nvidia.scm (egl-x11): New variable.
2024-12-20nongnu: Add egl-gbm.Hilton Chain
* nongnu/packages/nvidia.scm (egl-gbm): New variable.
2024-12-05nongnu: nvidia-driver: Simplify patch-elf phase.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[inputs]: Remove libglvnd-for-nvda. [arguments]<#:phases>: Simplify 'patch-elf.
2024-12-05nongnu: nvidia-driver-beta: Update to 565.57.01.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver-beta): Update to 565.57.01. [arguments]<#:phases>: Install "nvidia-pcc" binary. (nvidia-settings-beta): Update to 565.57.01. (nvidia-driver)[inputs]: Add libxcb, mesa-for-nvda. [arguments]<#:phases>: Add them to RUNPATH.
2024-12-05nongnu: nvidia-driver: Update to 550.135.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver,nvidia-settings): Update to 550.135.
2024-11-28nongnu: Add mesa/fake-beta.Nicolas Graves
* nongnu/packages/nvidia.scm (mesa/fake-beta): New variable. Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28nongnu: Add nvdb.Nicolas Graves
‘nvda’ for nvidia-driver-beta. * nongnu/packages/nvidia.scm (nvdb): New variable. Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28nongnu: Add nvidia-settings-beta.Nicolas Graves
* nongnu/packages/nvidia.scm (nvidia-settings-beta): New variable. Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28nongnu: Add nvidia-module-open-beta.Nicolas Graves
* nongnu/packages/nvidia.scm (nvidia-module-open-beta): New variable. Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28nongnu: Add nvidia-module-beta.Nicolas Graves
* nongnu/packages/nvidia.scm (nvidia-module-beta): New variable. Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28nongnu: nvidia-module: Support only x86_64-linux.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module)[supported-systems]: Support only x86_64-linux.
2024-11-28nongnu: Add nvidia-firmware-beta.Nicolas Graves
* nongnu/packages/nvidia.scm (nvidia-firmware-beta): New variable. Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28nongnu: Add nvidia-driver-beta.Nicolas Graves
* nongnu/packages/nvidia.scm (nvidia-driver-beta): New variable. Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28nongnu: nvidia: Use explicit versions and hashes.Nicolas Graves
* nongnu/packages/nvidia.scm (nvidia-source,nvidia-settings-source): Add hash argument. (nvidia-driver,nvidia-settings)[version,source]: Use explicit versions and hashes. (nvda): Don't inherit from nvidia-driver (for updater). (nvidia-version, %nvidia-driver-hashes,%nvidia-settings-hashes): Delete variables. Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-28nongnu: nvidia: Update source procedures.Nicolas Graves
* nongnu/packages/nvidia.scm (nvidia-driver-snippet): New variable. (nvidia-source): Switch to ‘url-fetch’ and use it. (nvidia-driver,nvidia-module)[source,arguments]: Adjust accordingly. (nvidia-settings-source): New procedure. (nvidia-settings)[source]: Use it. (nvidia-source-unbundle-libraries,make-nvidia-source): Delete procedures. Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-10build-system: binary: Use patchelf-0.16 by default.Hilton Chain
Newer patchelf may break binaries. This commit replaces patchelf with patchelf-0.16 for binary-build-system and nvidia-driver (known affected package). Fixes: https://gitlab.com/nonguix/nonguix/-/issues/350 * nonguix/build-system/binary.scm (default-patchelf): Replace patchelf with patchelf-0.16. * nongnu/packages/nvidia.scm (nvidia-driver)[native-inputs]: Likewise. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-11-03nongnu: nvidia-nvml: Fix baked-in source in unpack overrides.Isaac van Bakel
* nongnu/packages/nvidia.scm (nvidia-nvml)[#:phases]<unpack>: Replace source G-expression by keyword argument source. These cases of `replace 'unpack` were referring to the `#$source` of the package in the g-exp, which was baking in the source *at the point of package definition* to the g-exp. This prevented inheritor packages from modifying the source field and getting the expected effect. The correct way to refer to the source field from a phase override is with the `source` key. This modifies all the references to `#$source` I could find in `unpack` phase replacements. Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2024-09-22nongnu: nvidia-driver: Update to 550.120.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-version): Update to 550.120. (%nvidia-driver-hashes,%nvidia-settings-hashes): Update hash. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-09-22nongnu: nvidia: Separate hash storage.Hilton Chain
* nongnu/packages/nvidia.scm (%nvidia-driver-hashes,%nvidia-settings-hashes): New variables. (nvidia-source,nvidia-settings): Use them. (nvidia-source-hash): Delete procedure. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Update to 550.67.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-version): Update to 550.67. (nvidia-source-hash)[%nvidia-source-hashes]: Update hashes. (make-nvidia-source): Add zstd to PATH. (nvidia-source,nvidia-settings): Update hash. (nvidia-driver)[inputs]: Add openssl, openssl-1.1 [arguments]<#:phases>: Add them to RUNPATH. Install nvidia-cuda-mps-control and nvidia-cuda-mps-server. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvda: Update synopsis and description.Hilton Chain
* nongnu/packages/nvidia.scm (nvda)[synopsis,description]: Update. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-module-open: Update synopsis and description.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module-open): Don't use package/inherit. [synopsis,description]: Update. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-module: Update synopsis and description.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module)[synopsis,description]: Update. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-firmware: Update synopsis and description.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-firmware)[synopsis,description]: Update. [arguments]<#:install-plan>: Use version of ‘this-package’. [propagated-inputs]: Set to '(). Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Update synopsis and description.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[synopsis,description]: Update. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia: Group source hashes.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-hash): New procedure. (nvidia-source): Use it. (nvidia-settings)[source]: Likewise. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Remove libraries provided by libglvnd.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-unbundle-libraries): Remove libraries provided by libglvnd. (nvidia-driver)[inputs]: Add libglvnd-for-nvda. [arguments]<#:phases>: Add it to RUNPATH. (nvda)[arguments]<#:builder>: Add "libglvnd" from inputs to union build. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: Add mesa-for-nvda.Hilton Chain
* nongnu/packages/nvidia.scm (mesa-for-nvda): New variable. (nvda)[version,inputs]: Replace mesa with it. [arguments]<#:builder>: Remove resolve-collision procedure. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: Add libglvnd-for-nvda.Hilton Chain
* nongnu/packages/nvidia.scm (libglvnd-for-nvda): New variable. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvda: Adjust package style.Hilton Chain
* nongnu/packages/nvidia.scm (nvda)[arguments]<#:builder>: Adjust style. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvda: Adjust inputs.Hilton Chain
* nongnu/packages/nvidia.scm (nvda)[native-inputs]: Set to '(). [propagated-inputs]: Propagate mesa and nvidia-drivers's propagated-inputs. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvda: Add native-search-paths.Hilton Chain
* nongnu/packages/nvidia.scm (nvda): Add native-search-paths. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvda: Pad version to the length of mesa version.Hilton Chain
* nongnu/packages/nvidia.scm (nvda)[version]: Pad to the length of mesa version. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-settings: Install desktop file.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-settings)[arguments]<#:phases>: Add 'install-desktop-file. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-settings: Fix application profile path.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-settings)[arguments]<#:phases>: Add 'fix-application-profile-path. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-settings: Unbundle jansson.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-settings) [inputs]: Add jansson. [source]<snippet>: Delete bundled jansson. [arguments]<#:make-flags>: Don't use bundled jansson. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Add architecture to configuration filenames.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[arguments]<#:phases>: Add architecture to configuration filenames. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Install EGL vendor ICD configuration.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[arguments]<#:install-plan>: Install EGL vendor ICD configuration. <#:phases>: Modify its library path. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Install GBM and VDPAU library to correct path.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[arguments]<#:phases>: Install GBM and VDPAU library to correct path. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Update udev rules.Hilton Chain
* nongnu/packages/nvidia.scm (%nvidia-script-create-device-nodes) (%nvidia-udev-rules): New variables. (nvidia-driver)[arguments]<#:modules,#:phases>: Adjust accordingly. [inputs]: Remove bash-minimal, coreutils, grep. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Unbundle EGL external platform libraries.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-unbundle-libraries): Remove egl-gbm and egl-wayland libraries. (nvidia-driver)[inputs]: Add egl-gbm, egl-wayland. Remove mesa. [arguments]<#:phases>: Use them for configuration. Adjust RUNPATH accordingly. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Adjust package style.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[arguments]<#:phases>: Remove $ORIGIN from RUNPATH. Ungexp properly. Rewrite configuration substitution. Rename phase ‘install-nvidia-smi’ to ‘install-commands’. Relocate libraries in a separate phase. Remove extra spaces. <#:install-plan>: Adjust accordingly. [description]: Remove final newline. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Remove kernel module dependencies.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[inputs]: Remove kmod, linux-lts. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Remove library provided by opencl-icd-loader.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-unbundle-libraries): Remove library provided by opencl-icd-loader. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: nvidia-driver: Remove libraries provided by nvidia-settings.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-unbundle-libraries): Remove libraries provided by nvidia-settings. (nvidia-driver)[arguments]<#:phases>: Remove their dependencies from RUNPATH. [inputs]: Remove atk, cairo, gdk-pixbuf, glib, gtk+, gtk+-2, pango. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: make-nvidia-source: Extend functionality.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-source-unbundle-libraries): New procedure. (make-nvidia-source): Create installer origin internally. Accept a ‘get-cleanup-snippet’ procedure. (nvidia-source): Adjust accordingly. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-04-24nongnu: make-nvidia-source: Adjust style.Hilton Chain
* nongnu/packages/nvidia.scm (computed-origin-method): Delete from top-level. (make-nvidia-source): Use ungexp-native only once. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>