blob: 8a4f4bd8b8b343f0acd781eb27b716c826e6ec86 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
{ final, prev, sources, ... }:
let
deps = with final.perlPackages; [NetDNS NetServer IOMultiplex NetAddrIP NetCIDRLite DigestMD5 TimeHiRes Storable];
in {
postfwd = prev.stdenv.mkDerivation rec {
inherit (sources.postfwd) pname version src;
nativeBuildInputs = with prev; [ makeWrapper ];
propagatedBuildInputs = [final.perlPackages.perl] ++ deps;
buildPhase = ''
runHook preBuild
substituteInPlace sbin/postfwd3 \
--replace "/usr/bin/perl -T" "/usr/bin/perl"
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp -t $out/bin sbin/postfwd3
wrapProgram $out/bin/postfwd3 \
--prefix PERL5LIB : ${final.perlPackages.makePerlPath deps}
runHook postInstall
'';
};
}
|