From 39c43bc6e22ac739952b5e2e45c1ad6e57ff9e28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= <vcunat@gmail.com> Date: Sat, 26 Dec 2015 11:07:29 +0100 Subject: [PATCH] archiveopteryx: improve install paths, parallel build --- pkgs/servers/mail/archiveopteryx/default.nix | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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";