diff --git a/pkgs/servers/mail/archiveopteryx/default.nix b/pkgs/servers/mail/archiveopteryx/default.nix index 8388d63d6b28..966f90c40f13 100644 --- a/pkgs/servers/mail/archiveopteryx/default.nix +++ b/pkgs/servers/mail/archiveopteryx/default.nix @@ -1,18 +1,24 @@ -{ stdenv, fetchurl, openssl, perl, zlib }: +{ stdenv, fetchurl, openssl, perl, zlib, jam }: stdenv.mkDerivation rec { version = "3.2.0"; name = "archiveopteryx-${version}"; + src = fetchurl { url = "http://archiveopteryx.org/download/${name}.tar.bz2"; sha256 = "0i0zg8di8nbh96qnyyr156ikwcsq1w9b2291bazm5whb351flmqx"; }; + + nativeBuildInputs = [ jam ]; buildInputs = [ openssl perl zlib ]; + + preConfigure = ''export PREFIX="$out" ''; + buildPhase = ''jam "-j$NIX_BUILD_CORES" ''; installPhase = '' - INSTALLROOT=$out make install - mkdir $out/bin - ln --symbolic $out/usr/local/archiveopteryx/sbin/* $out/bin/ - ln --symbolic $out/usr/local/archiveopteryx/bin/* $out/bin/ + jam install + mkdir -p "$out/share/doc/archiveopteryx" + mv -t "$out/share/doc/archiveopteryx/" "$out"/{bsd.txt,COPYING,README} ''; + meta = with stdenv.lib; { homepage = http://archiveopteryx.org/; description = "An advanced PostgreSQL-based IMAP/POP server";