Merge pull request #234066 from figsoda/crate

This commit is contained in:
figsoda 2023-05-28 13:13:42 -04:00 committed by GitHub
commit 44f8292544
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,6 +2,9 @@
{ crateName ? args.pname
, pname ? null
# The `dl` field of the registry's index configuration
# https://doc.rust-lang.org/cargo/reference/registry-index.html#index-configuration
, registryDl ? "https://crates.io/api/v1/crates"
, version
, unpack ? true
, ...
@ -11,7 +14,7 @@ assert pname == null || pname == crateName;
(if unpack then fetchzip else fetchurl) ({
name = "${crateName}-${version}.tar.gz";
url = "https://crates.io/api/v1/crates/${crateName}/${version}/download";
url = "${registryDl}/${crateName}/${version}/download";
} // lib.optionalAttrs unpack {
extension = "tar.gz";
} // removeAttrs args [ "crateName" "pname" "version" "unpack" ])