diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7385206cd6e3..3afb70d5de9b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -28333,6 +28333,12 @@ githubId = 6148271; name = "Dave Nicponski"; }; + vitorpavani = { + email = "vipavani@hotmail.com"; + github = "vitorpavani"; + githubId = 59029586; + name = "Vitor Pavan"; + }; vizanto = { email = "danny@prime.vc"; github = "vizanto"; diff --git a/pkgs/by-name/n8/n8n-nodes-evolution-api/package.nix b/pkgs/by-name/n8/n8n-nodes-evolution-api/package.nix new file mode 100644 index 000000000000..06360a9a03f4 --- /dev/null +++ b/pkgs/by-name/n8/n8n-nodes-evolution-api/package.nix @@ -0,0 +1,59 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchPnpmDeps, + nodejs, + pnpm_9, + pnpmConfigHook, + nix-update-script, + n8n, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "n8n-nodes-evolution-api"; + version = "1.0.4"; + + src = fetchFromGitHub { + owner = "oriondesign2015"; + repo = "n8n-nodes-evolution-api"; + rev = "9b42ef43ba408c109666ec4e09a2e5622ad2d016"; + hash = "sha256-u9Ps+p5ZX8o65y/dxtz3nmrSXO9MS1Rk1BylzmyR8C0="; + }; + + nativeBuildInputs = [ + nodejs + pnpmConfigHook + pnpm_9 + ]; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + pnpm = pnpm_9; + fetcherVersion = 3; + hash = "sha256-hMjWFjDhc61HGkQOG/q2EU8pPShUhtHSTe+6wUAa5M4="; + }; + + buildPhase = '' + runHook preBuild + pnpm run build + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out/lib/node_modules/n8n-nodes-evolution-api + cp -r dist package.json $out/lib/node_modules/n8n-nodes-evolution-api/ + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + inherit (n8n.meta) platforms; + description = "Evolution API hub for WhatsApp integration with n8n"; + homepage = "https://github.com/oriondesign2015/n8n-nodes-evolution-api"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ vitorpavani ]; + }; +})