summaryrefslogtreecommitdiff
path: root/nongnu/packages/nvidia.scm
AgeCommit message (Collapse)Author
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>
2024-04-24nongnu: nvidia: Re-order variables.Hilton Chain
* nongnu/packages/nvidia.scm: Remove unused modules. Add comments to group NVIDIA driver packages. Sort other packages alphabetically. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-03-22nongnu: game-client: Preserve environment variables for NVIDIA driver.Hilton Chain
* nongnu/packages/nvidia.scm (%nvidia-environment-variable-regexps): New variable. * nongnu/packages/game-client.scm (steam-nvidia-container) (heroic-nvidia-container): Use it. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2023-06-26nongnu: nvidia-driver: Fix non-x86 builds.Pierre Langlois
This is needed to fix `guix pull' on non-x86 platforms. * nongnu/packages/nvidia.scm (nvidia-driver)[arguments]: Add catch-all for match install-plan. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-06-21nongnu: nvidia-driver: Support "i686-linux" system.Sughosha
* nongnu/packages/nvidia.scm (nvidia-driver): Support "i686-linux" system. Signed-off-by: ison <ison@airmail.cc>
2023-02-04nongnu: Add nvidia-system-monitor.Petr Hodina
* nongnu/packages/nvidia.scm (nvidia-system-monitor): New variable. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-02-04nongnu: Add python-py3nvml.Petr Hodina
* nongnu/packages/nvidia.scm (python-py3nvml): New variable. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-02-04nongnu: Add nvidia-htop.Petr Hodina
* nongnu/packages/nvidia.scm (nvidia-htop): New variable. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-02-04nongnu: Add gpustat.Petr Hodina
* nongnu/packages/nvidia.scm (gpustat): New variable. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-02-04nongnu: Add python-nvidia-ml-py.Petr Hodina
* nongnu/packages/nvidia.scm (python-nvidia-ml-py): New variable. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-19*.scm: Use SPDX license identifiers.Jonathan Brielmaier
Fixes https://gitlab.com/nonguix/nonguix/-/issues/224 * *.scm: Use SPDX license identifier and remove obsolete license statement.
2022-12-18nongnu: nversion: Remove variable.Hilton Chain
* nongnu/packages/nvidia.scm (nversion): Remove variable. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: nvidia-module-open: Use nvidia-module as base.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-module-open): Use nvidia-module as base. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: nvidia-source: Update to 515.76.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-version, nvidia-driver,nvidia-settings): Update to 515.76 [arguments]<#:phases>: Install GBM EGL external platform library. [inputs]: Add libdrm and mesa. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: nvidia-libs: Remove package.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-libs): Remove package definition and deprecate the variable. Co-authored-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: nvda: Use nvidia-driver as base.Hilton Chain
* nongnu/packages/nvidia.scm (nvda): Use nvidia-driver as base. [inputs]: Adjusted accordingly. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: nvda: Avoid hardcoding inputs.Hilton Chain
* nongnu/packages/nvidia.scm (nvda)[arguments]: Avoid hardcoding inputs and locate them via relative paths instead. [description]: Adjust style. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: Add nvidia-service-type.Hilton Chain
* nongnu/services/nvidia.scm: New file. (<nvidia-configuration>): New data type. (nvidia-shepherd-service,nvidia-service-type): New variables. * nongnu/packages/nvidia.scm (nvidia-driver)[description]: Adjust accordingly. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: Add nvidia-firmware.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-firmware): New variable. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: nvidia-driver: Split post-install phase.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[arguments]<#:phases>: Split post-install phase into patch-elf and create-short-name-symlinks phases. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: nvidia-driver: Remove unused dirname variables in post-install phase.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[arguments]<#:phases>: Remove dirname variables. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: nvidia-driver: Use copy-build-system.Hilton Chain
* nongnu/packages/nvidia.scm (nvidia-driver)[build-system]: Change to copy-build-system. [arguments]<#:phases>: Add create-misc-files phase. Remove build phase. Rename install-copy phase to post-install. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-18nongnu: Add nvidia-module.Hilton Chain
This is the proprietary Nvidia kernel module. * nongnu/packages/nvidia.scm (nvidia-module): New variable. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>