Unverified Commit 7acd9b4f authored by Vitor Pavan's avatar Vitor Pavan
Browse files

n8n-nodes-evolution-api: init 1.0.4

parent 0691fb3d
Loading
Loading
Loading
Loading
+59 −0
Original line number Diff line number Diff line
{
  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 ];
  };
})