forked from Lainports/freebsd-ports
pgpool is a connection pool server for PostgreSQL. pgpool runs between PostgreSQL's clients(front ends) and servers(back ends). A PostgreSQL client can connect to pgpool as if it were a standard PostgreSQL server. pgpool caches the connection to PostgreSQL server to reduce the overhead to establish the connection to it.
50 lines
1.3 KiB
Makefile
50 lines
1.3 KiB
Makefile
PORTNAME= pgpool-II
|
|
PORTVERSION= 4.4.4
|
|
CATEGORIES= databases
|
|
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
|
|
PKGNAMESUFFIX= -44
|
|
|
|
MAINTAINER= bofh@FreeBSD.org
|
|
COMMENT= Connection pool server for PostgreSQL (4.4.X branch)
|
|
WWW= https://pgpool.net/
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
USES= gmake libtool pgsql:11+
|
|
USE_LDCONFIG= yes
|
|
USE_RC_SUBR= pgpool
|
|
|
|
GNU_CONFIGURE= yes
|
|
|
|
CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/escalation.sh.sample etc/failover.sh.sample etc/pcp.conf.sample
|
|
|
|
PORTSCOUT= limit:^4.4.[0-9]*
|
|
|
|
PORTDOCS= *
|
|
|
|
OPTIONS_DEFINE= DOCS MEMCACHED PAM SSL
|
|
OPTIONS_DEFAULT= SSL
|
|
|
|
MEMCACHED_DESC= Use memcached for in memory query cache
|
|
PAM_DESC= Build with PAM support
|
|
SSL_DESC= Build with OpenSSL support
|
|
|
|
MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached
|
|
MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include
|
|
PAM_CONFIGURE_ON= --with-pam
|
|
SSL_USES= ssl
|
|
SSL_CONFIGURE_WITH= openssl
|
|
|
|
post-install:
|
|
@${MKDIR} ${STAGEDIR}/var/run/pgpool
|
|
${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.2.0.0 ${STAGEDIR}${PREFIX}/lib
|
|
|
|
post-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*"
|
|
.for f in AUTHORS ChangeLog NEWS TODO
|
|
${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR}
|
|
.endfor
|
|
|
|
.include <bsd.port.mk>
|