Lines 14-19
Link Here
|
14 |
|
14 |
|
15 |
LIB_DEPENDS= libevent-2.0.so:${PORTSDIR}/devel/libevent2 |
15 |
LIB_DEPENDS= libevent-2.0.so:${PORTSDIR}/devel/libevent2 |
16 |
|
16 |
|
|
|
17 |
OPTIONS_DEFINE= DOCS |
18 |
|
19 |
.include <bsd.port.options.mk> |
20 |
|
21 |
.if ${PORT_OPTIONS:MDOCS} |
22 |
BUILD_DEPENDS+= xmlto:${PORTSDIR}/textproc/xmlto |
23 |
.endif |
24 |
|
17 |
PORTSCOUT= site:http://pgfoundry.org/frs/?group_id=1000258 |
25 |
PORTSCOUT= site:http://pgfoundry.org/frs/?group_id=1000258 |
18 |
|
26 |
|
19 |
USERS= pgbouncer |
27 |
USERS= pgbouncer |
Lines 25-35
Link Here
|
25 |
GNU_CONFIGURE= yes |
33 |
GNU_CONFIGURE= yes |
26 |
USE_GMAKE= yes |
34 |
USE_GMAKE= yes |
27 |
|
35 |
|
28 |
.if ! defined(NO_INSTALL_MANPAGES) |
|
|
29 |
MAN1= pgbouncer.1 |
30 |
MAN5= pgbouncer.5 |
31 |
.endif |
32 |
|
33 |
CONFIGURE_ARGS= --with-libevent=${LOCALBASE} --enable-evdns |
36 |
CONFIGURE_ARGS= --with-libevent=${LOCALBASE} --enable-evdns |
34 |
CONFIGURE_ENV+= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ |
37 |
CONFIGURE_ENV+= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ |
35 |
PTHREAD_LIBS=${PTHREAD_LIBS} |
38 |
PTHREAD_LIBS=${PTHREAD_LIBS} |
Lines 46-52
Link Here
|
46 |
|
49 |
|
47 |
BUILD_DEPENDS+= ${LOCALBASE}/bin/gsed:${PORTSDIR}/textproc/gsed |
50 |
BUILD_DEPENDS+= ${LOCALBASE}/bin/gsed:${PORTSDIR}/textproc/gsed |
48 |
|
51 |
|
49 |
NO_STAGE= yes |
|
|
50 |
.include <bsd.port.pre.mk> |
52 |
.include <bsd.port.pre.mk> |
51 |
|
53 |
|
52 |
SUB_LIST+= PGBOUNCER_USER="${USERS}" \ |
54 |
SUB_LIST+= PGBOUNCER_USER="${USERS}" \ |
Lines 62-80
Link Here
|
62 |
@${REINPLACE_CMD} -e "s|sed -n|${LOCALBASE}/bin/gsed -n|g" \ |
64 |
@${REINPLACE_CMD} -e "s|sed -n|${LOCALBASE}/bin/gsed -n|g" \ |
63 |
${WRKSRC}/lib/find_modules.sh |
65 |
${WRKSRC}/lib/find_modules.sh |
64 |
|
66 |
|
|
|
67 |
.if empty(PORT_OPTIONS:MDOCS) |
68 |
${REINPLACE_CMD} -e "s| = doc| = |g" ${WRKSRC}/Makefile |
69 |
.endif |
70 |
|
65 |
do-install: |
71 |
do-install: |
66 |
${INSTALL_PROGRAM} ${WRKSRC}/pgbouncer ${PREFIX}/bin/ |
72 |
${INSTALL_PROGRAM} ${WRKSRC}/pgbouncer ${STAGEDIR}${PREFIX}/bin/ |
67 |
.if ! defined(NO_INSTALL_MANPAGES) |
73 |
.if ${PORT_OPTIONS:MDOCS} |
68 |
${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.1 ${PREFIX}/man/man1/ |
74 |
${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.1 ${STAGEDIR}${PREFIX}/man/man1/ |
69 |
${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.5 ${PREFIX}/man/man5/ |
75 |
${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.5 ${STAGEDIR}${PREFIX}/man/man5/ |
70 |
.endif |
76 |
.endif |
71 |
${INSTALL_DATA} ${WRKSRC}/etc/pgbouncer.ini ${PREFIX}/etc/pgbouncer.ini.sample |
77 |
${INSTALL_DATA} ${WRKSRC}/etc/pgbouncer.ini ${STAGEDIR}${PREFIX}/etc/pgbouncer.ini.sample |
72 |
${INSTALL_DATA} ${WRKSRC}/etc/userlist.txt ${PREFIX}/etc/pgbouncer.users.sample |
78 |
${INSTALL_DATA} ${WRKSRC}/etc/userlist.txt ${STAGEDIR}${PREFIX}/etc/pgbouncer.users.sample |
73 |
|
79 |
|
74 |
post-install: |
80 |
post-install: |
75 |
@if [ ! -f ${PREFIX}/etc/pgbouncer.ini ]; then \ |
|
|
76 |
${CP} -p ${PREFIX}/etc/pgbouncer.ini.sample ${PREFIX}/etc/pgbouncer.ini ; \ |
77 |
fi |
78 |
@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
81 |
@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
79 |
@${CAT} ${PKGMESSAGE} |
82 |
@${CAT} ${PKGMESSAGE} |