1*b58112e5SPatrick WilliamsSUMMARY = "A language independent connection pool server for PostgreSQL."
2*b58112e5SPatrick Williams
3*b58112e5SPatrick WilliamsDESCRIPTION = "Pgpool-II is a middleware that works between PostgreSQL \
4*b58112e5SPatrick Williams               servers and a PostgreSQL database client. It is distributed \
5*b58112e5SPatrick Williams               under a license similar to BSD and MIT. It provides the \
6*b58112e5SPatrick Williams               following features."
7*b58112e5SPatrick Williams
8*b58112e5SPatrick WilliamsHOMEPAGE = "http://pgpool.net"
9*b58112e5SPatrick Williams
10*b58112e5SPatrick WilliamsLICENSE = "BSD-2-Clause"
11*b58112e5SPatrick WilliamsLIC_FILES_CHKSUM = "file://COPYING;md5=e4b38de086d73e0521de0bbdbaa4a1a9"
12*b58112e5SPatrick Williams
13*b58112e5SPatrick WilliamsSRC_URI = "http://www.pgpool.net/mediawiki/images/pgpool-II-${PV}.tar.gz \
14*b58112e5SPatrick Williams	   file://0001-Fix-build-error-when-build-this-file.patch \
15*b58112e5SPatrick Williams	   file://define_SIGNAL_ARGS.patch \
16*b58112e5SPatrick Williams	   file://pgpool.sysconfig \
17*b58112e5SPatrick Williams	   file://pgpool.service \
18*b58112e5SPatrick Williams           "
19*b58112e5SPatrick WilliamsSRC_URI[sha256sum] = "8e14b0558a15dae8767c8e1acee3f2f6c7c08ebfffda66a359367eaaa56c3936"
20*b58112e5SPatrick Williams
21*b58112e5SPatrick WilliamsS = "${WORKDIR}/pgpool-II-${PV}"
22*b58112e5SPatrick Williams
23*b58112e5SPatrick Williamsinherit autotools-brokensep systemd
24*b58112e5SPatrick Williams
25*b58112e5SPatrick WilliamsSYSTEMD_SERVICE:${PN} = "pgpool.service"
26*b58112e5SPatrick Williams
27*b58112e5SPatrick WilliamsPACKAGECONFIG ??= " openssl libmemcached postgresql \
28*b58112e5SPatrick Williams"
29*b58112e5SPatrick WilliamsPACKAGECONFIG[pam] = "--with-pam,,libpam"
30*b58112e5SPatrick WilliamsPACKAGECONFIG[openssl] = "--with-openssl,,openssl"
31*b58112e5SPatrick WilliamsPACKAGECONFIG[libmemcached] = "--with-memcached=${STAGING_INCDIR}/libmemcachedutil-1.0,,libmemcached"
32*b58112e5SPatrick WilliamsPACKAGECONFIG[postgresql] = "--with-pgsql-includedir=${STAGING_INCDIR}/postgresql,, postgresql"
33*b58112e5SPatrick Williams
34*b58112e5SPatrick WilliamsEXTRA_OECONF += "--disable-static \
35*b58112e5SPatrick Williams	         --disable-rpath \
36*b58112e5SPatrick Williams	        "
37*b58112e5SPatrick WilliamsFILES:${PN} += "${datadir}/pgpool-II/ "
38*b58112e5SPatrick Williams
39*b58112e5SPatrick Williamsdo_configure:append() {
40*b58112e5SPatrick Williams    echo "#define HAVE_STRCHRNUL 1" >> ${S}/src/include/config.h
41*b58112e5SPatrick Williams    sed -i "s,#define USE_REPL_SNPRINTF 1,/* #undef USE_REPL_SNPRINTF*/,g" ${S}/src/include/config.h
42*b58112e5SPatrick Williams}
43*b58112e5SPatrick Williams
44*b58112e5SPatrick Williamsdo_install:append() {
45*b58112e5SPatrick Williams    install -d ${D}${sysconfdir}/pgpool-II
46*b58112e5SPatrick Williams    install -D -m 0644 ${WORKDIR}/pgpool.sysconfig  ${D}${sysconfdir}/pgpool-II/pgpool.conf
47*b58112e5SPatrick Williams    install -D -m 0644 ${S}/src/sample/pcp.conf.sample ${D}${sysconfdir}/pgpool-II/pcp.conf
48*b58112e5SPatrick Williams    install -D -m 0644 ${S}/src/sample/pool_hba.conf.sample ${D}${sysconfdir}/pgpool-II/pool_hba.conf
49*b58112e5SPatrick Williams    install -Dm 0644 ${WORKDIR}/pgpool.service ${D}${systemd_system_unitdir}/pgpool.service
50*b58112e5SPatrick Williams}
51