tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
mailcatcher: repackage using bundlerApp
David Costa
7 years ago
eec630fb
64553463
+6
-24
1 changed file
expand all
collapse all
unified
split
pkgs
development
web
mailcatcher
default.nix
+6
-24
pkgs/development/web/mailcatcher/default.nix
···
1
1
-
{ stdenv, bundlerEnv, ruby, makeWrapper }:
2
2
-
3
3
-
stdenv.mkDerivation rec {
4
4
-
name = "mailcatcher-${version}";
5
5
-
6
6
-
version = (import ./gemset.nix).mailcatcher.version;
7
7
-
8
8
-
env = bundlerEnv {
9
9
-
name = "${name}-gems";
10
10
-
11
11
-
inherit ruby;
12
12
-
13
13
-
gemdir = ./.;
14
14
-
};
15
15
-
16
16
-
buildInputs = [ makeWrapper ];
1
1
+
{ lib, bundlerApp }:
17
2
18
18
-
unpackPhase = ":";
3
3
+
bundlerApp {
4
4
+
pname = "mailcatcher";
5
5
+
gemdir = ./.;
6
6
+
exes = [ "mailcatcher" "catchmail" ];
19
7
20
20
-
installPhase = ''
21
21
-
mkdir -p $out/bin
22
22
-
makeWrapper ${env}/bin/mailcatcher $out/bin/mailcatcher
23
23
-
makeWrapper ${env}/bin/catchmail $out/bin/catchmail
24
24
-
'';
25
25
-
26
26
-
meta = with stdenv.lib; {
8
8
+
meta = with lib; {
27
9
description = "SMTP server and web interface to locally test outbound emails";
28
10
homepage = https://mailcatcher.me/;
29
11
license = licenses.mit;