From 6cd3e9ce1a638711166fdd2a4bb3398ca2c9e081 Mon Sep 17 00:00:00 2001 From: Someone Serge Date: Tue, 17 Oct 2023 23:44:10 +0300 Subject: [PATCH] cudaPackages: redist components: per-package license url --- lib/licenses.nix | 8 ++++++++ .../cudatoolkit/redist/build-cuda-redist-package.nix | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/licenses.nix b/lib/licenses.nix index 7160582b5a90..f8f596a66cdb 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -883,6 +883,14 @@ in mkLicense lset) ({ free = false; }; + nvidiaCudaRedist = { + shortName = "CUDA EULA"; + fullName = "CUDA Toolkit End User License Agreement (EULA)"; + url = "https://docs.nvidia.com/cuda/eula/index.html#cuda-toolkit-supplement-license-agreement"; + free = false; + redistributable = true; + }; + obsidian = { fullName = "Obsidian End User Agreement"; url = "https://obsidian.md/eula"; diff --git a/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix b/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix index 038841a7097d..85c3182c052c 100644 --- a/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix +++ b/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix @@ -165,7 +165,9 @@ backendStdenv.mkDerivation { meta = { inherit description platforms; - license = lib.licenses.unfree; + license = lib.licenses.nvidiaCudaRedist // { + url = "https://developer.download.nvidia.com/compute/cuda/redist/${releaseAttrs.license_path or "${pname}/LICENSE.txt"}"; + }; maintainers = lib.teams.cuda.members; # Force the use of the default, fat output by default (even though `dev` exists, which # causes Nix to prefer that output over the others if outputSpecified isn't set).