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}/
9 MAINTAINER= wg@FreeBSD.org
10 COMMENT= Open source database cluster control for Riak
14 BUILD_DEPENDS= ${LOCALBASE}/lib/riak-erlang/bin/erlc:lang/erlang-riak
17 USE_RC_SUBR= stanchion
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
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} \
38 MAKE_ENV= PATH=${LOCALBASE}/lib/riak-erlang/bin:${PATH}
41 @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/rel/vars.config
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}
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})
78 .include <bsd.port.mk>