1 # Created by: Radim Kolar
7 MASTER_SITES= http://main.slony.info/downloads/2.2/source/
8 DISTNAME= slony1-${PORTVERSION}
9 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
10 ${DISTNAME}-docs${EXTRACT_SUFX}
12 MAINTAINER= dgilbert@eicat.ca
13 COMMENT= PostgreSQL master to multiple replicas replication system
15 BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex
18 USES= bison gmake shebangfix tar:bzip2 pgsql
21 SHEBANG_FILES= tools/altperl/slonik_restart_node.pl
23 SUB_FILES= pkg-message slon-mkservice.sh
26 OPTIONS_DEFINE= DOCS PERLTOOLS
28 PERLTOOLS_DESC= Install perl configuration tools
32 CONFIGURE_ENV+= FLEX=${LOCALBASE}/bin/flex
35 PERLTOOLS_CONFIGURE_ENV= PERL=${PERL}
36 PERLTOOLS_CONFIGURE_ON= --with-perltools=${LOCALBASE}/sbin
37 PERLTOOLS_BUILD_DEPENDS= p5-DBD-Pg>=0:databases/p5-DBD-Pg
38 PERLTOOLS_RUN_DEPENDS= p5-DBD-Pg>=0:databases/p5-DBD-Pg
40 .include <bsd.port.options.mk>
42 # let configure find postgres stuff in non-standard places
43 CONFIGURE_ARGS+=--with-pgconfigdir=${LOCALBASE}/bin \
44 --with-pgbindir=${LOCALBASE}/bin \
45 --with-pgincludedir=${LOCALBASE}/include \
46 --with-pgincludeserverdir=${LOCALBASE}/include/postgresql/server \
47 --with-pglibdir=${LOCALBASE}/lib \
48 --with-pgpkglibdir=${LOCALBASE}/lib/postgresql \
49 --with-pgsharedir=${LOCALBASE}/share/postgresql
53 DOCS= COPYRIGHT INSTALL README README.Unicode RELEASE \
57 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/slon
58 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/slonik
59 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/slony_logshipper
60 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/*.so
61 @${MKDIR} ${STAGEDIR}${DOCSDIR}
62 @${MKDIR} ${STAGEDIR}${DOCSDIR}/adminguide
64 ${INSTALL_DATA} ${WRKSRC}/${_file} ${STAGEDIR}${DOCSDIR}
66 ${INSTALL_DATA} ${WRKSRC}/doc/adminguide/*.html ${WRKSRC}/doc/adminguide/*.png ${STAGEDIR}${DOCSDIR}/adminguide/
67 ${INSTALL_SCRIPT} ${WRKDIR}/slon-mkservice.sh ${STAGEDIR}${PREFIX}/sbin/slon-mkservice
68 ${INSTALL_DATA} ${FILESDIR}/slon.conf-sample ${STAGEDIR}${PREFIX}/etc
70 .include <bsd.port.mk>