diff options
Diffstat (limited to 'nixpkgs/pkgs/servers/mail/listmonk/default.nix')
-rw-r--r-- | nixpkgs/pkgs/servers/mail/listmonk/default.nix | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/nixpkgs/pkgs/servers/mail/listmonk/default.nix b/nixpkgs/pkgs/servers/mail/listmonk/default.nix deleted file mode 100644 index 24f97afa348d..000000000000 --- a/nixpkgs/pkgs/servers/mail/listmonk/default.nix +++ /dev/null @@ -1,64 +0,0 @@ -{ lib, buildGoModule, fetchFromGitHub, callPackage, stuffbin, nixosTests, fetchpatch }: - -buildGoModule rec { - pname = "listmonk"; - version = "2.5.1"; - - src = fetchFromGitHub { - owner = "knadh"; - repo = "listmonk"; - rev = "v${version}"; - sha256 = "sha256-gCnIblc83CmG1auvYYxqW/xBl6Oy1KHGkqSY/3yIm3I="; - }; - - patches = [ - # Ensure that listmonk supports Go 1.20 - (fetchpatch { - url = "https://github.com/knadh/listmonk/commit/25513b81044803b104ada63c0be57a913960484e.patch"; - hash = "sha256-SYACM8r+NgeSWn9VJV4+wkm+6s/MhNGwn5zyc2tw7FU="; - }) - ]; - - vendorHash = "sha256-0sgC1+ueZTUCP+7JwI/OKLktfMHQq959GEk1mC0TQgE="; - - nativeBuildInputs = [ - stuffbin - ]; - - ldflags = [ "-s" "-w" "-X main.version=${version}" ]; - - postInstall = '' - mv $out/bin/cmd $out/bin/listmonk - ''; - - # Run stuffbin to stuff the frontend and the static in the binary. - postFixup = - let - vfsMappings = [ - "config.toml.sample" - "schema.sql" - "queries.sql" - "static/public:/public" - "static/email-templates" - "${passthru.frontend}:/admin" - "i18n:/i18n" - ]; - in - '' - stuffbin -a stuff -in $out/bin/listmonk -out $out/bin/listmonk \ - ${lib.concatStringsSep " " vfsMappings} - ''; - - passthru = { - frontend = callPackage ./frontend.nix { inherit meta; }; - tests = { inherit (nixosTests) listmonk; }; - }; - - meta = with lib; { - description = "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard."; - homepage = "https://github.com/knadh/listmonk"; - changelog = "https://github.com/knadh/listmonk/releases/tag/v${version}"; - maintainers = with maintainers; [ raitobezarius ]; - license = licenses.agpl3; - }; -} |