Skip to content

Commit c3255fe

Browse files
committed
fetchzip and friends: Set "name" to "source" by default
This makes them produce the same store paths as builtins.fetchgit, builtins.fetchTarball etc. See NixOS/nix@65b5f17.
1 parent 6d41ae5 commit c3255fe

File tree

3 files changed

+7
-27
lines changed

3 files changed

+7
-27
lines changed

pkgs/build-support/fetchgit/gitrepotoname.nix

Lines changed: 0 additions & 19 deletions
This file was deleted.

pkgs/build-support/fetchzip/default.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@
1111
stripRoot ? true
1212
, url
1313
, extraPostFetch ? ""
14+
, name ? "source"
1415
, ... } @ args:
1516

1617
lib.overrideDerivation (fetchurl ({
17-
name = args.name or (baseNameOf url);
18+
inherit name;
1819

1920
recursiveHash = true;
2021

pkgs/top-level/all-packages.nix

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -195,10 +195,8 @@ with pkgs;
195195

196196
fetchzip = callPackage ../build-support/fetchzip { };
197197

198-
gitRepoToName = callPackage ../build-support/fetchgit/gitrepotoname.nix { };
199-
200198
fetchFromGitHub = {
201-
owner, repo, rev, name ? gitRepoToName repo rev,
199+
owner, repo, rev, name ? "source",
202200
fetchSubmodules ? false, private ? false,
203201
githubBase ? "github.com", varPrefix ? null,
204202
... # For hash agility
@@ -231,7 +229,7 @@ with pkgs;
231229
in fetcher fetcherArgs // { meta.homepage = baseUrl; inherit rev; };
232230

233231
fetchFromBitbucket = {
234-
owner, repo, rev, name ? gitRepoToName repo rev,
232+
owner, repo, rev, name ? "source",
235233
... # For hash agility
236234
}@args: fetchzip ({
237235
inherit name;
@@ -242,7 +240,7 @@ with pkgs;
242240

243241
# cgit example, snapshot support is optional in cgit
244242
fetchFromSavannah = {
245-
repo, rev, name ? gitRepoToName repo rev,
243+
repo, rev, name ? "source",
246244
... # For hash agility
247245
}@args: fetchzip ({
248246
inherit name;
@@ -252,7 +250,7 @@ with pkgs;
252250

253251
# gitlab example
254252
fetchFromGitLab = {
255-
owner, repo, rev, name ? gitRepoToName repo rev,
253+
owner, repo, rev, name ? "source",
256254
... # For hash agility
257255
}@args: fetchzip ({
258256
inherit name;
@@ -262,7 +260,7 @@ with pkgs;
262260

263261
# gitweb example, snapshot support is optional in gitweb
264262
fetchFromRepoOrCz = {
265-
repo, rev, name ? gitRepoToName repo rev,
263+
repo, rev, name ? "source",
266264
... # For hash agility
267265
}@args: fetchzip ({
268266
inherit name;

0 commit comments

Comments
 (0)