1{ stdenv, fetchurl, sqlite, postgresql, zlib, acl, ncurses, openssl, readline }:
2
3stdenv.mkDerivation rec {
4 name = "bacula-5.2.13";
5
6 src = fetchurl {
7 url = "mirror://sourceforge/bacula/${name}.tar.gz";
8 sha256 = "1n3sc0kd7r0afpyi708y3md0a24rbldnfcdz0syqj600pxcd9gm4";
9 };
10
11 buildInputs = [ postgresql sqlite zlib ncurses openssl readline ]
12 # acl relies on attr, which I can't get to build on darwin
13 ++ stdenv.lib.optional (!stdenv.isDarwin) acl;
14
15 configureFlags = [
16 "--with-sqlite3=${sqlite}"
17 "--with-postgresql=${postgresql}"
18 ];
19
20 postInstall = ''
21 mkdir -p $out/bin
22 ln -s $out/sbin/* $out/bin
23 '';
24
25 meta = with stdenv.lib; {
26 description = "Enterprise ready, Network Backup Tool";
27 homepage = http://bacula.org/;
28 license = licenses.gpl2;
29 maintainers = with maintainers; [ iElectric lovek323 ];
30 platforms = platforms.all;
31 };
32}