# Created by: nivit@users.sourceforge.net
# $FreeBSD: tags/RELEASE_11_0_0/www/apache-forrest/Makefile 386097 2015-05-11 18:34:57Z mat $

PORTNAME=		apache-forrest
PORTVERSION=		0.9
PORTREVISION=		0
CATEGORIES=		www java
MASTER_SITES=		SITE_APACHE/forrest
DISTFILES=		${DISTNAME}-sources.tar.gz \
			${DISTNAME}-dependencies.tar.gz

MAINTAINER=		nivit@FreeBSD.org
COMMENT=		Tool for rapid development of small sites

ANT=			${STAGEDIR}${DATADIR}/tools/ant/bin/ant
ANT_TARGET=		local-deploy

IGNORE_FILES=		! -name *\.bak -and ! -name *\.bat \
			-and ! -name *\.orig -and ! -name .gitignore \
			-and ! -name KEYS -and ! -name README.txt \
			-and ! -name ant -and ! -name forrest \
			-and ! -name index.html

INSTALL_WRKSRC=		${WRKSRC}/build

JAVA_VERSION=		1.6+

NO_BUILD=		Yes

PLUGINSDIR=		${DATADIR}/plugins/org.apache.forrest.plugin.output.pdf

REPLACE_FILES=		${WRKSRC}/bin/forrest ${WRKSRC}/tools/ant/bin/ant

SUB_FILES=		pkg-message
SUB_LIST=		PORTVERSION=${PORTVERSION}

USE_JAVA=		yes

post-patch:
	@for FILE in ${REPLACE_FILES}; do \
		${REINPLACE_CMD} -e "/%%JAVA_HOME%%/s//${JAVA_HOME:S/\//\\\//g}/g" \
		$${FILE} ;\
	done;

do-install:
	@cd ${WRKSRC}; \
	${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} '${IGNORE_FILES}'
	@${INSTALL_SCRIPT} ${WRKSRC}/bin/forrest ${STAGEDIR}${DATADIR}/bin/forrest
	@${INSTALL_SCRIPT} ${WRKSRC}/tools/ant/bin/ant ${STAGEDIR}${DATADIR}/tools/ant/bin/ant
	@${LN} -sf ../${DATADIR_REL}/bin/forrest ${STAGEDIR}${PREFIX}/bin/forrest

post-install:
	@cd ${STAGEDIR}${PLUGINSDIR}; \
	${SETENV} FORREST_HOME=${STAGEDIR}${DATADIR} ${ANT} ${ANT_TARGET}; \
	${SED} -e "/%%DATADIR%%/s//${DATADIR:S/\//\\\//g}/g" \
		-e "/%%PORTVERSION%%/s//${PORTVERSION}/g" ${PKGMESSAGE};

.include <bsd.port.mk>
