Bump databases/postgis25 to version 2.5.4_1
[dports.git] / databases / slony1v2 / Makefile
1 # Created by: Radim Kolar
2 # $FreeBSD$
3
4 PORTNAME=       slony1v2
5 PORTVERSION=    2.2.8
6 CATEGORIES=     databases
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}
11
12 MAINTAINER=     dgilbert@eicat.ca
13 COMMENT=        PostgreSQL master to multiple replicas replication system
14
15 BUILD_DEPENDS=  ${LOCALBASE}/bin/flex:textproc/flex
16
17 GNU_CONFIGURE=  yes
18 USES=           bison gmake shebangfix tar:bzip2 pgsql
19 WANT_PGSQL=     server
20 USE_RC_SUBR=    slon
21 SHEBANG_FILES=  tools/altperl/slonik_restart_node.pl
22
23 SUB_FILES=      pkg-message slon-mkservice.sh
24 SUB_LIST+=      NAME=slon
25
26 OPTIONS_DEFINE= DOCS PERLTOOLS
27 OPTIONS_SUB=    yes
28 PERLTOOLS_DESC= Install perl configuration tools
29
30 CONFLICTS?=     slony1-1*
31
32 CONFIGURE_ENV+= FLEX=${LOCALBASE}/bin/flex
33
34 PERLTOOLS_USES= perl5
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
39
40 .include <bsd.port.options.mk>
41
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
50
51 PORTDOCS=       *
52
53 DOCS=           COPYRIGHT INSTALL README README.Unicode RELEASE \
54                 SAMPLE TODO UPGRADING
55
56 post-install:
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
63 .for _file in ${DOCS}
64         ${INSTALL_DATA} ${WRKSRC}/${_file} ${STAGEDIR}${DOCSDIR}
65 .endfor
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
69
70 .include <bsd.port.mk>