1 # Created by: Benjamin Close <benjsc@FreeBSD.org>
8 MASTER_SITES= SF/${PORTNAME}/Avis%20router/Release%20${PORTVERSION}
9 DISTNAME= ${PORTNAME}-src-${PORTVERSION}
11 MAINTAINER= benjsc@FreeBSD.org
12 COMMENT= Elvin Publish/Subscribe Message Bus server based on the Elvin protocol
17 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
19 .if !defined(WITHOUT_COMPILE)
20 BUILD_DEPENDS+= ${ANT_CMD}:devel/apache-ant
21 ANT_CMD?= ${LOCALBASE}/bin/ant
22 ANT= ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD}
23 ANT_TARGETS= jar-server
33 .include <bsd.port.pre.mk>
37 @${ECHO_MSG} "You may use the following build options:"
39 @${ECHO_MSG} " WITHOUT_COMPILE=yes Install the pre-compiled .jar file"
43 .if !defined(WITHOUT_COMPILE)
44 @cd ${WRKSRC}/server && ${ANT} ${ANT_TARGETS}
48 @${ECHO_CMD} -n ">> Installing avisd..."
49 @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/avis/
50 @${INSTALL_SCRIPT} ${WRKSRC}/server/bin/avisd ${STAGEDIR}${PREFIX}/sbin/avisd
51 @${INSTALL_DATA} ${WRKSRC}/server/lib/avis-router.jar ${STAGEDIR}${PREFIX}/libexec/avis/avis-router.jar
52 @${ECHO_CMD} " [DONE]"
53 @${INSTALL_DATA} ${WRKSRC}/server/etc/avisd.config ${STAGEDIR}${PREFIX}/etc/avisd.conf.sample
55 @${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..."
56 @${MKDIR} ${STAGEDIR}${DOCSDIR}
57 @cd ${WRKSRC}/server/doc && ${FIND} . \
58 | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR}
60 .include <bsd.port.post.mk>