Update databases/p5-SQLite-Work to version 0.16
[dports.git] / databases / pgbouncer / Makefile
1 # Created by: Sergey Skvortsov <skv@protey.ru>
2 # $FreeBSD$
3
4 PORTNAME=       pgbouncer
5 PORTVERSION=    1.5.4
6 PORTREVISION=   6
7 CATEGORIES=     databases
8 MASTER_SITES=   http://pgfoundry.org/frs/download.php/3393/
9
10 MAINTAINER=     m.tsatsenko@gmail.com
11 COMMENT=        Lightweight connection pooler for PostgreSQL
12
13 LICENSE=        BSD2CLAUSE
14
15 LIB_DEPENDS=    libevent.so:${PORTSDIR}/devel/libevent2
16 BUILD_DEPENDS+= ${LOCALBASE}/bin/gsed:${PORTSDIR}/textproc/gsed
17
18 PORTSCOUT=      site:http://pgfoundry.org/frs/?group_id=1000258
19
20 USERS=          pgbouncer
21 GROUPS=         pgbouncer
22
23 USE_RC_SUBR=    pgbouncer
24
25 GNU_CONFIGURE=  yes
26 USES=           gmake
27
28 CONFIGURE_ARGS= --with-libevent=${LOCALBASE} --enable-evdns
29 CONFIGURE_ENV+= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \
30                 PTHREAD_LIBS=${PTHREAD_LIBS}
31
32 PGBOUNCER_USER?=        pgbouncer
33 PGBOUNCER_GROUP?=       pgbouncer
34
35 PGBOUNCER_RUNDIR?=      /var/run/pgbouncer
36 PGBOUNCER_LOGDIR?=      /var/log/pgbouncer
37
38 PLIST_SUB+=     PGBOUNCER_USER="${USERS}" \
39                 PGBOUNCER_GROUP="${GROUPS}" \
40                 PGBOUNCER_LOGDIR="${PGBOUNCER_LOGDIR}" \
41                 PGBOUNCER_RUNDIR="${PGBOUNCER_RUNDIR}"
42 SUB_LIST+=      PGBOUNCER_RUNDIR="${PGBOUNCER_RUNDIR}"
43
44 post-patch:
45         @${REINPLACE_CMD} -e "s|= pgbouncer.log|= ${PGBOUNCER_LOGDIR}/pgbouncer.log|g" \
46                 -e "s|= pgbouncer.pid|= ${PGBOUNCER_RUNDIR}/pgbouncer.pid|g" \
47                 ${WRKSRC}/etc/pgbouncer.ini
48         @${REINPLACE_CMD} -e "s|sed -n|${LOCALBASE}/bin/gsed -n|g" \
49                 ${WRKSRC}/lib/find_modules.sh
50
51 do-install:
52         ${INSTALL_PROGRAM} ${WRKSRC}/pgbouncer ${STAGEDIR}${PREFIX}/bin/
53         ${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.1 ${STAGEDIR}${PREFIX}/man/man1/
54         ${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.5 ${STAGEDIR}${PREFIX}/man/man5/
55         ${INSTALL_DATA} ${WRKSRC}/etc/pgbouncer.ini \
56                 ${STAGEDIR}${PREFIX}/etc/pgbouncer.ini.sample
57         ${INSTALL_DATA} ${WRKSRC}/etc/userlist.txt \
58                 ${STAGEDIR}${PREFIX}/etc/pgbouncer.users.sample
59         @${MKDIR} ${STAGEDIR}${PGBOUNCER_RUNDIR} \
60                 ${STAGEDIR}${PGBOUNCER_LOGDIR}
61
62 .include <bsd.port.mk>