We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4616db6 commit e64344cCopy full SHA for e64344c
pkgs/build-support/fetchgitiles/default.nix
@@ -3,24 +3,36 @@
3
lib.makeOverridable (
4
{
5
url,
6
- rev,
+ rev ? null,
7
+ tag ? null,
8
name ? "source",
9
...
10
}@args:
11
12
+ assert (
13
+ lib.assertMsg (lib.xor (tag == null) (
14
+ rev == null
15
+ )) "fetchFromGitiles requires one of either `rev` or `tag` to be provided (not both)."
16
+ );
17
+
18
+ let
19
+ realrev = (if tag != null then "refs/tags/" + tag else rev);
20
+ in
21
22
fetchzip (
23
24
inherit name;
- url = "${url}/+archive/${rev}.tar.gz";
25
+ url = "${url}/+archive/${realrev}.tar.gz";
26
stripRoot = false;
27
meta.homepage = url;
28
}
29
// removeAttrs args [
30
"url"
31
+ "tag"
32
"rev"
33
]
34
)
35
// {
- inherit rev;
36
+ inherit rev tag;
37
38
0 commit comments