1{ stdenv, fetchurl, postgresql, openssl, pam ? null, libmemcached ? null }:
2
3stdenv.mkDerivation rec {
4 name = "pgpool-II-3.4.2";
5
6 src = fetchurl {
7 name = "${name}.tar.gz";
8 url = "http://www.pgpool.net/download.php?f=${name}.tar.gz";
9 sha256 = "0lf3fvwc2ib4md25a3hnv822nhy9ac06vg0ndw8q9bry66hzwcfh";
10 };
11
12 buildInputs = [ postgresql openssl pam libmemcached ];
13
14 configureFlags = [
15 "--sysconfdir=/etc"
16 "--localstatedir=/var"
17 "--with-openssl"
18 ] ++ stdenv.lib.optional (pam != null) "--with-pam"
19 ++ stdenv.lib.optional (libmemcached != null) "--with-memcached=${libmemcached}";
20
21 installFlags = [
22 "sysconfdir=\${out}/etc"
23 ];
24
25 meta = with stdenv.lib; {
26 homepage = http://pgpool.net/mediawiki/index.php;
27 description = "A middleware that works between postgresql servers and postgresql clients";
28 license = licenses.free;
29 platforms = platforms.linux;
30 maintainers = with maintainers; [ wkennington ];
31 };
32}