Unverified Commit 98203414 authored by tsandrini's avatar tsandrini
Browse files

listmonk: fix missing email-builder

parent 732aaade
Loading
Loading
Loading
Loading
+37 −0
Original line number Diff line number Diff line
{
  stdenv,
  fetchYarnDeps,
  yarnConfigHook,
  yarnBuildHook,
  nodejs,
  src,
  version,
  meta,
}:

stdenv.mkDerivation {
  pname = "listmonk-email-builder";
  inherit version;

  src = "${src}/frontend/email-builder";

  offlineCache = fetchYarnDeps {
    yarnLock = "${src}/frontend/email-builder/yarn.lock";
    hash = "sha256-glt7tMfP3x0Mr/hFG1t6TfwVJ+yZ551jeZK2UPIKI8g=";
  };

  nativeBuildInputs = [
    yarnConfigHook
    yarnBuildHook
    nodejs
  ];

  installPhase = ''
    runHook preInstall
    mkdir -p $out
    cp -R dist/* $out
    runHook postInstall
  '';

  inherit meta;
}
+4 −0
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@ buildGoModule (finalAttrs: {
        "${finalAttrs.passthru.frontend}/altcha.umd.js:/public/static/altcha.umd.js"
        "static/email-templates"
        "${finalAttrs.passthru.frontend}/admin:/admin"
        "${finalAttrs.passthru.email-builder}:/admin/static/email-builder"
        "i18n:/i18n"
      ];
    in
@@ -59,11 +60,14 @@ buildGoModule (finalAttrs: {

  passthru = {
    frontend = callPackage ./frontend.nix { inherit (finalAttrs) meta version src; };
    email-builder = callPackage ./email-builder.nix { inherit (finalAttrs) meta version src; };
    tests = { inherit (nixosTests) listmonk; };
    updateScript = nix-update-script {
      extraArgs = [
        "-s"
        "frontend"
        "-s"
        "email-builder"
      ];
    };
  };