freebsd-ports/net-im/wildfire/Makefile
Alexander Botero-Lowry bb7a253a84 Wildfire is an enterprise instant messaging (EIM) server dual-licensed under
the Open Source GPL and commercially. It uses the leading open protocol for
instant messaging, XMPP  (also called Jabber).
Wildfire is incredibly easy to setup and administer, but offers rock-solid
security and performance.

WWW: http://www.jivesoftware.org/wildfire/

PR:		ports/103492
Submitted by:	Nikolay Pavlov <quetzal at zone3000.net>
2006-11-16 08:56:46 +00:00

80 lines
2.2 KiB
Makefile

# New ports collection makefile for: wildfire
# Date created: 2006-11-12
# Whom: Nikolay Pavlov <quetzal@zone3000.net>
#
# $FreeBSD$
#
PORTNAME= wildfire
PORTVERSION= 3.1.1
PORTREVISION= 1
CATEGORIES= net-im java
MASTER_SITES= http://www.jivesoftware.org/builds/wildfire/
DISTNAME= ${PORTNAME}_src_${PORTVERSION:S/./_/g}
MAINTAINER= quetzal@zone3000.net
COMMENT= Wildfire is an enterprise instant messaging (EIM) server
RUN_DEPENDS= classpath:${PORTSDIR}/java/javavmwrapper
USE_JAVA= yes
JAVA_VERSION= 1.5+
USE_ANT= yes
USE_RC_SUBR= wildfire
ALL_TARGET= wildfire
WRKSRC= ${WRKDIR}/${PORTNAME}_src
BUILD_WRKSRC= ${WRKSRC}/build
INSTALL_WRKSRC= ${WRKSRC}/target/wildfire
DATADIR= ${JAVASHAREDIR}/${PORTNAME}
VARLOG= /var/log/wildfire
VARDB= /var/db/wildfire
WETC= ${PREFIX}/etc/wildfire
PUSER= wildfire
PGROUP= ${PUSER}
MLINKS= ${VARLOG} ${DATADIR}/logs \
${VARDB} ${DATADIR}/embedded-db \
${WETC} ${DATADIR}/conf
do-install:
(cd ${INSTALL_WRKSRC}/lib && \
${INSTALL_DATA} -m 744 *.jar ${JAVAJARDIR});
${MKDIR} ${DATADIR};
${MKDIR} ${VARLOG};
${MKDIR} ${VARDB};
(cd ${INSTALL_WRKSRC}/resources && ${FIND} . \
| ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}/resources)
(cd ${INSTALL_WRKSRC}/plugins && ${FIND} . \
| ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}/plugins)
${MKDIR} ${DOCSDIR};
(cd ${WRKSRC} && ${INSTALL_DATA} -o ${SHAREOWN} -g ${SHAREGRP} \
LICENSE.html README.html changelog.html ${DOCSDIR});
.if !defined(NOPORTDOCS)
(cd ${WRKSRC}/documentation/docs && ${FIND} . \
| ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} > /dev/null 2>&1 )
.endif
post-install:
${MKDIR} ${EXAMPLESDIR};
${CP} -p ${INSTALL_WRKSRC}/conf/wildfire.xml ${EXAMPLESDIR}/wildfire.xml
@if [ ! -f ${WETC}/wildfire.xml ]; then \
${MKDIR} ${WETC}; \
${CP} -p ${INSTALL_WRKSRC}/conf/wildfire.xml ${WETC}/wildfire.xml; \
fi
@PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
${CHOWN} -R ${PUSER}:${PGROUP} ${WETC}
${CHOWN} -R ${PUSER}:${PGROUP} ${VARDB}
${CHOWN} -R ${PUSER}:${PGROUP} ${VARLOG}
${CHOWN} -R ${PUSER}:${PGROUP} ${DATADIR}
.include <bsd.port.mk>