Skip to content

Commit f8d0c64

Browse files
authored
netlify-cli: 12.2.4 -> 17.37.1, migrate to buildNpmPackage (#350891)
2 parents 9121e18 + 4c0227b commit f8d0c64

File tree

8 files changed

+40
-12693
lines changed

8 files changed

+40
-12693
lines changed

pkgs/development/web/netlify-cli/composition.nix

Lines changed: 0 additions & 17 deletions
This file was deleted.
Lines changed: 40 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,40 @@
1-
{ callPackage, fetchFromGitHub, lib, pkgs }:
2-
let
3-
nodePackages = import ./composition.nix { inherit pkgs; };
4-
sourceInfo = (lib.importJSON ./netlify-cli.json);
5-
in
6-
nodePackages.package.override {
7-
preRebuild = ''
8-
export ESBUILD_BINARY_PATH="${pkgs.esbuild_netlify}/bin/esbuild"
9-
'';
10-
src = fetchFromGitHub {
11-
inherit (sourceInfo) owner repo rev hash;
12-
};
13-
bypassCache = true;
14-
reconstructLock = true;
15-
passthru.tests.test = callPackage ./test.nix { };
16-
meta.maintainers = with lib.maintainers; [ roberth ];
17-
meta.mainProgram = "netlify";
18-
}
1+
{
2+
callPackage,
3+
vips,
4+
pkg-config,
5+
lib,
6+
buildNpmPackage,
7+
fetchFromGitHub,
8+
nix-update-script,
9+
}:
10+
11+
buildNpmPackage rec {
12+
pname = "netlify-cli";
13+
version = "17.37.1";
14+
15+
src = fetchFromGitHub {
16+
owner = "netlify";
17+
repo = "cli";
18+
rev = "refs/tags/v${version}";
19+
hash = "sha256-34WvnbvLv2bB8CTlFKf351eQ5enYRhDqHoHRvJTBq4M=";
20+
};
21+
22+
npmDepsHash = "sha256-zbr8TVCIKa/x5vzc3bR++qDcu0AuAgq1rfE69rytCWw=";
23+
24+
buildInputs = [ vips ];
25+
nativeBuildInputs = [ pkg-config ];
26+
27+
passthru = {
28+
tests.test = callPackage ./test.nix { };
29+
updateScript = nix-update-script { };
30+
};
31+
32+
meta = {
33+
description = "Netlify command line tool";
34+
homepage = "https://github.com/netlify/cli";
35+
changelog = "https://github.com/netlify/cli/blob/v${version}/CHANGELOG.md";
36+
license = lib.licenses.mit;
37+
maintainers = with lib.maintainers; [ roberth ];
38+
mainProgram = "netlify";
39+
};
40+
}

pkgs/development/web/netlify-cli/generate.sh

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

pkgs/development/web/netlify-cli/netlify-cli.json

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

0 commit comments

Comments
 (0)