diff options
author | mdarocha <git@mdarocha.pl> | 2022-06-17 11:56:34 +0200 |
---|---|---|
committer | mdarocha <git@mdarocha.pl> | 2022-06-21 12:13:37 +0200 |
commit | c277bd86a5d6ad89f927adde4d490912a6e1a61e (patch) | |
tree | 44ffe6d462c1c49519a77af239289e5508b2bc1c /pkgs/build-support/dotnet | |
parent | 2f07f578b264bd90fb16d58744016d92ef3e412b (diff) | |
download | nixpkgs-c277bd86a5d6ad89f927adde4d490912a6e1a61e.tar nixpkgs-c277bd86a5d6ad89f927adde4d490912a6e1a61e.tar.gz nixpkgs-c277bd86a5d6ad89f927adde4d490912a6e1a61e.tar.bz2 nixpkgs-c277bd86a5d6ad89f927adde4d490912a6e1a61e.tar.lz nixpkgs-c277bd86a5d6ad89f927adde4d490912a6e1a61e.tar.xz nixpkgs-c277bd86a5d6ad89f927adde4d490912a6e1a61e.tar.zst nixpkgs-c277bd86a5d6ad89f927adde4d490912a6e1a61e.zip |
make-nuget-deps: support an url field in fetchNuGet
If a package source defines an url field, use it instead of the url based on package name and version, which assumes nuget.org as a package source.
Diffstat (limited to 'pkgs/build-support/dotnet')
-rw-r--r-- | pkgs/build-support/dotnet/make-nuget-deps/default.nix | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/pkgs/build-support/dotnet/make-nuget-deps/default.nix b/pkgs/build-support/dotnet/make-nuget-deps/default.nix index 75178d5b779..edbea45c52a 100644 --- a/pkgs/build-support/dotnet/make-nuget-deps/default.nix +++ b/pkgs/build-support/dotnet/make-nuget-deps/default.nix @@ -1,9 +1,10 @@ { linkFarmFromDrvs, fetchurl }: { name, nugetDeps }: - linkFarmFromDrvs "${name}-nuget-deps" (nugetDeps { - fetchNuGet = { pname, version, sha256 }: fetchurl { +linkFarmFromDrvs "${name}-nuget-deps" (nugetDeps { + fetchNuGet = { pname, version, sha256 + , url ? "https://www.nuget.org/api/v2/package/${pname}/${version}" }: + fetchurl { name = "${pname}-${version}.nupkg"; - url = "https://www.nuget.org/api/v2/package/${pname}/${version}"; - inherit sha256; + inherit url sha256; }; - }) +}) |