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