diff options
author | talyz <kim.lindberger@gmail.com> | 2021-03-18 22:15:28 +0100 |
---|---|---|
committer | talyz <kim.lindberger@gmail.com> | 2021-04-05 13:54:14 +0200 |
commit | 1d3715d375f50d3bcd8363ca02239888b3f46a05 (patch) | |
tree | 1ec52b57c8131d5d207803ef7b143398f3e03350 /pkgs/servers/web-apps/discourse | |
parent | 4d8c8f472215961e617de579603079109908bebc (diff) | |
download | nixpkgs-1d3715d375f50d3bcd8363ca02239888b3f46a05.tar nixpkgs-1d3715d375f50d3bcd8363ca02239888b3f46a05.tar.gz nixpkgs-1d3715d375f50d3bcd8363ca02239888b3f46a05.tar.bz2 nixpkgs-1d3715d375f50d3bcd8363ca02239888b3f46a05.tar.lz nixpkgs-1d3715d375f50d3bcd8363ca02239888b3f46a05.tar.xz nixpkgs-1d3715d375f50d3bcd8363ca02239888b3f46a05.tar.zst nixpkgs-1d3715d375f50d3bcd8363ca02239888b3f46a05.zip |
discourse-mail-receiver: Init at 4.0.7
Diffstat (limited to 'pkgs/servers/web-apps/discourse')
-rw-r--r-- | pkgs/servers/web-apps/discourse/mail_receiver/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/servers/web-apps/discourse/mail_receiver/default.nix b/pkgs/servers/web-apps/discourse/mail_receiver/default.nix new file mode 100644 index 00000000000..c1a3a2df106 --- /dev/null +++ b/pkgs/servers/web-apps/discourse/mail_receiver/default.nix @@ -0,0 +1,39 @@ +{ stdenv, lib, fetchFromGitHub, ruby, makeWrapper, replace }: + +stdenv.mkDerivation rec { + pname = "discourse-mail-receiver"; + version = "4.0.7"; + + src = fetchFromGitHub { + owner = "discourse"; + repo = "mail-receiver"; + rev = "v${version}"; + sha256 = "0grifm5qyqazq63va3w26xjqnxwmfixhx0fx0zy7kd39378wwa6i"; + }; + + nativeBuildInputs = [ replace ]; + buildInputs = [ ruby makeWrapper ]; + + dontBuild = true; + + installPhase = '' + mkdir -p $out/bin + + replace-literal -f -r -e /etc/postfix /run/discourse-mail-receiver . + + cp -r receive-mail discourse-smtp-fast-rejection $out/bin/ + cp -r lib $out/ + + wrapProgram $out/bin/receive-mail --set RUBYLIB $out/lib + wrapProgram $out/bin/discourse-smtp-fast-rejection --set RUBYLIB $out/lib + ''; + + meta = with lib; { + homepage = "https://www.discourse.org/"; + platforms = platforms.linux; + maintainers = with maintainers; [ talyz ]; + license = licenses.mit; + description = "A helper program which receives incoming mail for Discourse"; + }; + +} |