# # $Id$ # PORTNAME= openfire PORTVERSION= 3.9.3 CATEGORIES= net-im java MASTER_SITES= http://download.igniterealtime.org/openfire/ DISTNAME= ${PORTNAME}_src_${PORTVERSION:S/./_/g} MAINTAINER= gahr@FreeBSD.org COMMENT= Enterprise instant messaging server RUN_DEPENDS= ${JAVAJARDIR}/slf4j-api.jar:java/slf4j #OPTIONS_DEFINE= DOCS PLUGINS #OPTIONS_DEFAULT=PLUGINS #PLUGINS_DESC= Install bundled plugins USES= dos2unix #zip DOS2UNIX_FILES= src/java/org/jivesoftware/openfire/server/ServerDialback.java USE_LDCONFIG= yes USE_ANT= yes USE_JAVA= yes JAVA_VERSION= 1.7 ALL_TARGET= openfire USE_RC_SUBR= openfire SUB_FILES+= pkg-message #MAKE_ENV+= JAVA_HOME=${LOCALBASE}/openjdk8 WRKSRC= ${WRKDIR}/${PORTNAME}_src BUILD_WRKSRC= ${WRKSRC}/build INSTALL_WRKSRC= ${WRKSRC}/target/openfire DATADIR= ${JAVASHAREDIR}/${PORTNAME} PORTDOCS= * VARLOG= /var/log/openfire VARDB= /var/db/openfire ALL_TARGET+= plugins SUB_FILES+= pkg-install OPENFIRE_OWNER= ${PORTNAME} OPENFIRE_GROUP= ${PORTNAME} OPENFIRE_OWNER_ID= 342 OPENFIRE_GROUP_ID= 342 SUB_LIST+= OPENFIRE_DBDIR=${VARDB} SUB_LIST+= OPENFIRE_LOGDIR=${VARLOG} SUB_LIST+= OPENFIRE_ETCDIR=${PREFIX}/etc/${PORTNAME} SUB_LIST+= HOME=${DATADIR} SUB_LIST+= OPENFIRE_OWNER=${OPENFIRE_OWNER} SUB_LIST+= OPENFIRE_GROUP=${OPENFIRE_GROUP} SUB_LIST+= OPENFIRE_OWNER_ID=${OPENFIRE_OWNER_ID} SUB_LIST+= OPENFIRE_GROUP_ID=${OPENFIRE_GROUP_ID} .include PORTDOCS= * PORTEXAMPLES= * do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/lib ${MKDIR} ${STAGEDIR}${ETCDIR} # ${MKDIR} ${STAGEDIR}${VARDB} # ${MKDIR} ${STAGEDIR}${VARLOG} cd ${INSTALL_WRKSRC}/lib && ${INSTALL} -m 744 *.jar ${STAGEDIR}${DATADIR}/lib cd ${INSTALL_WRKSRC}/lib && ${INSTALL} -m 744 log4j.xml ${STAGEDIR}${DATADIR}/lib cd ${INSTALL_WRKSRC}/resources && ${FIND} . \! -path ./security\* \ | ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/resources cd ${INSTALL_WRKSRC}/plugins/admin && ${FIND} . \ | ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/plugins/admin cd ${INSTALL_WRKSRC}/plugins && ${FIND} . \ | ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/plugins ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} LICENSE.html README.html changelog.html \ ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/documentation/docs && ${FIND} . \! -path ./javadoc\* \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} ${LN} -sf ${ETCDIR} ${STAGEDIR}${DATADIR}/conf ${LN} -sf ${ETCDIR} ${STAGEDIR}${DATADIR}/resources/security ${LN} -sf ${VARDB} ${STAGEDIR}${DATADIR}/embedded-db ${LN} -sf ${VARLOG} ${STAGEDIR}${DATADIR}/logs ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/openfire.xml \ ${STAGEDIR}${EXAMPLESDIR}/openfire.xml.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/truststore \ ${STAGEDIR}${EXAMPLESDIR}/truststore.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/keystore \ ${STAGEDIR}${EXAMPLESDIR}/keystore.sample ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/security.xml \ ${STAGEDIR}${EXAMPLESDIR}/security.xml.sample .include #EOF