acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / na / napi-rs-cli / package.nix
blob86b714dbb0c4e83de1576e9a5f8c30a8b8629b00
1 { lib, stdenv, fetchurl, makeWrapper, nodejs }:
3 stdenv.mkDerivation rec {
4   pname = "napi-rs-cli";
5   version = "2.17.0";
7   src = fetchurl {
8     url = "https://registry.npmjs.org/@napi-rs/cli/-/cli-${version}.tgz";
9     hash = "sha256-DeqH3pEtGZoKEBz5G0RfDO9LWHGMKL2OiWS1uWk4v44=";
10   };
12   nativeBuildInputs = [ makeWrapper ];
14   installPhase = ''
15     runHook preInstall
17     mkdir -p "$out/bin" "$out/lib/napi-rs-cli"
19     cp scripts/index.js "$out/lib/napi-rs-cli"
21     makeWrapper ${nodejs}/bin/node "$out/bin/napi" --add-flags "$out/lib/napi-rs-cli/index.js"
23     runHook postInstall
24   '';
26   meta = with lib; {
27     description = "CLI tools for napi-rs";
28     mainProgram = "napi";
29     homepage = "https://napi.rs";
30     license = licenses.mit;
31     maintainers = with maintainers; [ winter ];
32     inherit (nodejs.meta) platforms;
33   };