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