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