lol
1{ stdenv, fetchurl, m4 }:
2
3stdenv.mkDerivation rec {
4 name = "libmilter-${version}";
5 version = "8.15.2";
6
7 src = fetchurl {
8 url = "ftp://ftp.sendmail.org/pub/sendmail/sendmail.${version}.tar.gz";
9 sha256 = "0fdl9ndmspqspdlmghzxlaqk56j3yajk52d7jxcg21b7sxglpy94";
10 };
11
12 buildPhase = ''
13 mkdir -p $out/lib
14 cd libmilter
15 cat > a.m4 <<EOF
16 define(\`confEBINDIR', \`$out/libexec')
17 define(\`confINCLUDEDIR', \`$out/include')
18 define(\`confLIBDIR', \`$out/lib')
19 define(\`confMANROOT', \`$out/man/cat')
20 define(\`confMANROOTMAN', \`$out/man/man')
21 define(\`confMBINDIR', \`$out/sbin')
22 define(\`confSBINDIR', \`$out/sbin')
23 define(\`confSHAREDLIBDIR', \`$out/lib')
24 define(\`confUBINDIR', \`$out/bin')
25 define(\`confINCGRP', \`root')
26 define(\`confLIBGRP', \`root')
27 APPENDDEF(\`confENVDEF', \`-DNETINET6')
28 EOF
29 sh Build -f ./a.m4
30 '';
31
32 patches = [ ./install.patch ./sharedlib.patch];
33
34 buildInputs = [ m4 ];
35
36 meta = with stdenv.lib; {
37 description = "Sendmail Milter mail filtering API library";
38 platforms = platforms.unix;
39 maintainers = with maintainers; [ fpletz ];
40 };
41}