Update www/pecl-solr to version 2.4.0
[dports.git] / sysutils / stanchion / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       stanchion
4 PORTVERSION=    2.1.0
5 CATEGORIES=     sysutils
6 MASTER_SITES=   http://s3.amazonaws.com/downloads.basho.com/stanchion/${PORTVERSION:R}/${PORTVERSION}/ \
7         http://downloads.basho.com.s3.amazonaws.com/stanchion/${PORTVERSION:R}/${PORTVERSION}/
8
9 MAINTAINER=     wg@FreeBSD.org
10 COMMENT=        Open source database cluster control for Riak
11
12 LICENSE=        APACHE20
13
14 BUILD_DEPENDS=  ${LOCALBASE}/lib/riak-erlang/bin/erlc:lang/erlang-riak
15
16 USES=           gmake readline
17 USE_RC_SUBR=    stanchion
18
19 USERS=          stanchion
20 GROUPS=         riak
21
22 STANCHION_CONFDIR?=     ${PREFIX}/etc/stanchion
23 STANCHION_DBDIR?=       /var/db/stanchion
24 STANCHION_HOMEDIR?=     ${PREFIX}/lib/stanchion
25 STANCHION_LIBDIR?=      ${PREFIX}/lib/stanchion/lib
26 STANCHION_LOGDIR?=      /var/log/stanchion
27
28 PLIST_SUB+=     STANCHION_CONFDIR=${STANCHION_CONFDIR} \
29         STANCHION_DBDIR=${STANCHION_DBDIR} \
30         STANCHION_HOMEDIR=${STANCHION_HOMEDIR} \
31         STANCHION_LIBDIR=${STANCHION_LIBDIR} \
32         STANCHION_LOGDIR=${STANCHION_LOGDIR} \
33         USERS=${USERS} \
34         GROUPS=${GROUPS}
35
36 ALL_TARGET=     rel
37 MAKE_JOBS_UNSAFE=yes
38 MAKE_ENV=       PATH=${LOCALBASE}/lib/riak-erlang/bin:${PATH}
39
40 post-patch:
41         @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/rel/vars.config
42
43 do-install:
44         ${MKDIR} ${STAGEDIR}${STANCHION_CONFDIR}
45         ${MKDIR} ${STAGEDIR}${STANCHION_DBDIR}
46         ${MKDIR} ${STAGEDIR}${STANCHION_LOGDIR}
47         ${INSTALL_DATA} ${WRKSRC}/rel/stanchion/etc/stanchion.conf ${STAGEDIR}${STANCHION_CONFDIR}/stanchion.conf
48         ${INSTALL_DATA} ${WRKSRC}/rel/stanchion/etc/advanced.config ${STAGEDIR}${STANCHION_CONFDIR}/advanced.config
49         ${INSTALL_DATA} ${WRKSRC}/rel/stanchion/etc/cert.pem ${STAGEDIR}${STANCHION_CONFDIR}/cert.pem
50         ${INSTALL_DATA} ${WRKSRC}/rel/stanchion/etc/key.pem ${STAGEDIR}${STANCHION_CONFDIR}/key.pem
51         (cd ${WRKSRC}/rel/stanchion/lib/ && ${COPYTREE_BIN} . ${STAGEDIR}${STANCHION_LIBDIR})
52         (cd ${WRKSRC}/rel/stanchion/bin/ && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/sbin/)
53         (cd ${WRKSRC}/rel/stanchion/releases && ${COPYTREE_SHARE} . ${STAGEDIR}${STANCHION_HOMEDIR}/releases)
54         ${CP} -R ${WRKSRC}/rel/stanchion/erts-* ${STAGEDIR}${STANCHION_HOMEDIR}
55
56 post-install:
57         (cd ${STAGEDIR}${STANCHION_HOMEDIR}; ${FIND} releases -type f \
58                 | ${SED} -e 's,^\./,,g' \
59                 | ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \
60                 | ${AWK} '{print "lib/stanchion/"$$2 }' >> ${TMPPLIST})
61         (cd ${STAGEDIR}${STANCHION_HOMEDIR}; ${FIND} erts-* -type f \
62                 | ${SED} -e 's,^\./,,g' \
63                 | ${AWK} '{print length, $$0}' | ${SORT} -rn  \
64                 | ${AWK} '{print "lib/stanchion/"$$2 }' >> ${TMPPLIST})
65         (cd ${STAGEDIR}${STANCHION_HOMEDIR}; ${FIND} erts-* -type d -empty \
66                 | ${SED} -e 's,^\./,,g' \
67                 | ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \
68                 | ${AWK} '{print "@dir lib/stanchion/"$$2 }' >> ${TMPPLIST})
69         (cd ${STAGEDIR}${STANCHION_LIBDIR}; ${FIND} . -type f \
70                 | ${SED} -e 's,^\./,,g' \
71                 | ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \
72                 | ${AWK} '{print "lib/stanchion/lib/"$$2 }' >> ${TMPPLIST})
73         (cd ${STAGEDIR}${STANCHION_LIBDIR}; ${FIND} . -type d -empty \
74                 | ${SED} -e 's,^\./,,g' \
75                 | ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \
76                 | ${AWK} '{print "@dir lib/stanchion/lib/"$$2 }' >> ${TMPPLIST})
77
78 .include <bsd.port.mk>