aboutsummaryrefslogtreecommitdiff
path: root/net-im/openfire/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/openfire/Makefile')
-rw-r--r--net-im/openfire/Makefile65
1 files changed, 35 insertions, 30 deletions
diff --git a/net-im/openfire/Makefile b/net-im/openfire/Makefile
index a5b52a747b21..62c2b9416050 100644
--- a/net-im/openfire/Makefile
+++ b/net-im/openfire/Makefile
@@ -1,17 +1,18 @@
# New ports collection makefile for: openfire
# Date created: 2006-11-12
-# Whom: Nikolay Pavlov <quetzal@zone3000.net>
+# Whom: Nikolay Pavlov <qpadla@gmail.com>
#
# $FreeBSD$
#
PORTNAME= openfire
PORTVERSION= 3.3.2
+PORTREVISION= 1
CATEGORIES= net-im java
MASTER_SITES= http://www.igniterealtime.org/downloadServlet?filename=openfire/
DISTNAME= ${PORTNAME}_src_${PORTVERSION:S/./_/g}
-MAINTAINER= quetzal@zone3000.net
+MAINTAINER= qpadla@gmail.com
COMMENT= Openfire (formerly Wildfire) is an enterprise instant messaging server
RUN_DEPENDS= classpath:${PORTSDIR}/java/javavmwrapper
@@ -35,19 +36,13 @@ VARDB= /var/db/openfire
PUSER= openfire
PGROUP= ${PUSER}
-MLINKS= ${VARLOG} ${DATADIR}/logs \
- ${VARDB} ${DATADIR}/embedded-db \
- ${ETCDIR} ${DATADIR}/conf \
- ${ETCDIR} ${DATADIR}/resources/security
-
do-install:
- (cd ${INSTALL_WRKSRC}/lib && \
- ${INSTALL_DATA} -m 744 *.jar ${JAVAJARDIR});
+ (cd ${INSTALL_WRKSRC}/lib && ${INSTALL} -m 744 *.jar ${JAVAJARDIR})
- ${MKDIR} ${DATADIR};
- ${MKDIR} ${VARLOG};
- ${MKDIR} ${VARDB};
+ ${MKDIR} ${DATADIR}
+ ${MKDIR} ${VARLOG}
+ ${MKDIR} ${VARDB}
(cd ${INSTALL_WRKSRC}/resources && ${FIND} . \! -path ./security\* \
| ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}/resources)
@@ -56,38 +51,48 @@ do-install:
| ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}/plugins)
.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR};
- (cd ${WRKSRC} && ${INSTALL_DATA} -o ${SHAREOWN} -g ${SHAREGRP} \
- LICENSE.html README.html changelog.html ${DOCSDIR});
+ ${MKDIR} ${DOCSDIR}
+ (cd ${WRKSRC} && ${INSTALL_DATA} \
+ LICENSE.html README.html changelog.html ${DOCSDIR})
- (cd ${WRKSRC}/documentation/docs && ${FIND} . \
+ (cd ${WRKSRC}/documentation/docs && ${FIND} . \! -path ./javadoc\* \
| ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} > /dev/null 2>&1 )
.endif
post-install:
- ${MKDIR} ${EXAMPLESDIR};
- ${CP} -p ${INSTALL_WRKSRC}/conf/openfire.xml ${EXAMPLESDIR}/openfire.xml
- ${CP} -p ${INSTALL_WRKSRC}/resources/security/truststore \
+
+ ${LN} -sf ${VARLOG} ${DATADIR}/logs
+ ${LN} -sf ${VARDB} ${DATADIR}/embedded-db
+ ${LN} -sf ${ETCDIR} ${DATADIR}/conf
+ ${LN} -sf ${ETCDIR} ${DATADIR}/resources/security
+
+ ${MKDIR} ${EXAMPLESDIR}
+
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/openfire.xml \
+ ${EXAMPLESDIR}/openfire.xml
+ ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/truststore \
${EXAMPLESDIR}/truststore
- ${CP} -p ${INSTALL_WRKSRC}/resources/security/keystore \
+ ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/keystore \
${EXAMPLESDIR}/keystore
@if [ ! -f ${ETCDIR}/openfire.xml ]; then \
${MKDIR} ${ETCDIR}; \
- ${CP} -p ${INSTALL_WRKSRC}/conf/openfire.xml ${ETCDIR}/openfire.xml; \
+ ${INSTALL} -m 644 ${INSTALL_WRKSRC}/conf/openfire.xml \
+ ${ETCDIR}/openfire.xml; \
fi
@if [ ! -f ${ETCDIR}/keystore ]; then \
- ${CP} -p ${INSTALL_WRKSRC}/resources/security/keystore \
- ${ETCDIR}/keystore; \
+ ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/keystore \
+ ${ETCDIR}/keystore; \
fi
@if [ ! -f ${ETCDIR}/truststore ]; then \
- ${CP} -p ${INSTALL_WRKSRC}/resources/security/truststore \
- ${ETCDIR}/truststore; \
+ ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/truststore \
+ ${ETCDIR}/truststore; \
fi
- @PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
- ${CHOWN} -R ${PUSER}:${PGROUP} ${ETCDIR}
- ${CHOWN} -R ${PUSER}:${PGROUP} ${VARDB}
- ${CHOWN} -R ${PUSER}:${PGROUP} ${VARLOG}
- ${CHOWN} -R ${PUSER}:${PGROUP} ${DATADIR}
+ ${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+
+ ${CHOWN} -Rh ${PUSER}:${PGROUP} ${ETCDIR}
+ ${CHOWN} -Rh ${PUSER}:${PGROUP} ${VARDB}
+ ${CHOWN} -Rh ${PUSER}:${PGROUP} ${VARLOG}
+ ${CHOWN} -Rh ${PUSER}:${PGROUP} ${DATADIR}
@${ECHO_CMD} "===> post-installation information for ${PKGNAME}:"
@${ECHO_CMD} ""