nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 fetchFromGitHub,
4 stdenv,
5 nodejs,
6}:
7stdenv.mkDerivation {
8 pname = "speed-cloudflare-cli";
9 version = "2.0.3-unstable-2024-05-15";
10
11 src = fetchFromGitHub {
12 owner = "KNawm";
13 repo = "speed-cloudflare-cli";
14 rev = "dd301195e7def359a39cceeba16b1c0bedac8f5d";
15 sha256 = "sha256-kxLeQUdJbkmApf5Af3Mgd3WvS3GhXXOIvA4gNB55TGM=";
16 };
17
18 nativeBuildInputs = [ nodejs ];
19
20 installPhase = ''
21 mkdir -p $out/bin
22
23 install -Dm755 $src/cli.js $out/bin/speed-cloudflare-cli
24 install -Dm644 $src/chalk.js $out/bin/chalk.js
25 install -Dm644 $src/stats.js $out/bin/stats.js
26
27 patchShebangs $out/bin/speed-cloudflare-cli
28 '';
29
30 meta = {
31 description = "Measure the speed and consistency of your internet connection using speed.cloudflare.com";
32 homepage = "https://github.com/KNawm/speed-cloudflare-cli";
33 license = lib.licenses.mit;
34 maintainers = with lib.maintainers; [ TheColorman ];
35 mainProgram = "speed-cloudflare-cli";
36 inherit (nodejs.meta) platforms;
37 };
38}