Index: head/net-im/openfire/Makefile =================================================================== --- head/net-im/openfire/Makefile (revision 538562) +++ head/net-im/openfire/Makefile (revision 538563) @@ -1,93 +1,86 @@ # Created by: Nikolay Pavlov # $FreeBSD$ PORTNAME= openfire -PORTVERSION= 4.2.3 +PORTVERSION= 4.5.2 PORTREVISION= 0 PORTEPOCH= 1 CATEGORIES= net-im java -MASTER_SITES= https://github.com/igniterealtime/${PORTNAME}/releases/download/v${PORTVERSION}/ -DISTNAME= ${PORTNAME}_src_${PORTVERSION:S/./_/g} +MASTER_SITES= https://github.com/igniterealtime/${PORTNAME}/releases/download/v${PORTVERSION}/ \ + LOCAL/pi:maven +DISTFILES= ${PORTNAME}_src_${PORTVERSION:S/./_/g}.tar.gz FreeBSD-${PORTNAME}-${PORTVERSION}-maven-repository.tar.gz:maven -MAINTAINER= ports@FreeBSD.org +MAINTAINER= nikita@druba.su COMMENT= Enterprise instant messaging server LICENSE= APACHE20 -LICENSE_FILE= ${WRKSRC}/LICENSE.html +LICENSE_FILE= ${WRKSRC}/LICENSE.txt -RUN_DEPENDS= slf4j>=1.7.7:devel/slf4j +BUILD_DEPENDS= mvn:devel/maven -OPTIONS_DEFINE= DOCS PLUGINS -OPTIONS_DEFAULT=PLUGINS -OPTIONS_SUB= yes -PLUGINS_DESC= Install bundled plugins +OPTIONS_DEFINE= DOCS -USES= cpe dos2unix -DOS2UNIX_FILES= src/java/org/jivesoftware/openfire/server/ServerDialback.java -USE_LDCONFIG= yes -USE_ANT= yes USE_JAVA= yes -JAVA_VERSION= 1.8 +JAVA_VERSION= 1.8+ NO_ARCH= yes - CPE_VENDOR= igniterealtime -ALL_TARGET= ${PORTNAME} USE_RC_SUBR= ${PORTNAME} SUB_FILES+= pkg-message -WRKSRC= ${WRKDIR}/${PORTNAME}_src -BUILD_WRKSRC= ${WRKSRC}/build -INSTALL_WRKSRC= ${WRKSRC}/target/${PORTNAME} +WRKSRC= ${WRKDIR}/Openfire-${PORTVERSION} +INSTALL_WRKSRC= ${WRKSRC}/distribution/target/distribution-base/ DATADIR= ${JAVASHAREDIR}/${PORTNAME} -PORTDOCS= * VARLOG= /var/log/${PORTNAME} VARDB= /var/db/${PORTNAME} USERS= ${PORTNAME} GROUPS= ${USERS} PLIST_SUB+= VARLOG=${VARLOG} \ VARDB=${VARDB} -PLUGINS_ALL_TARGET= plugins +MVN= mvn +MVN_OPTS= -o -Dmaven.repo.local=${WRKDIR}/m2 +MVN_TARGET= package +do-build: + ${ECHO_CMD} "cd ${WRKSRC} && ${MVN} ${MVN_OPTS} ${MVN_TARGET}" + @(cd ${WRKSRC} && ${MVN} ${MVN_OPTS} ${MVN_TARGET}) + 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}/lib && ${INSTALL} -m 744 log4j2.xml ${STAGEDIR}${DATADIR}/lib) (cd ${INSTALL_WRKSRC}/resources && \ ${FIND} . \! -path ./security\* \! -path ./nativeAuth\* | \ ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} \ ${STAGEDIR}${DATADIR}/resources) -# always install admin interface (cd ${INSTALL_WRKSRC}/plugins/admin && ${FIND} . \ | ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/plugins/admin) ${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 ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/${PORTNAME}.xml \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.xml.sample + ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/security.xml \ + ${STAGEDIR}${ETCDIR}/security.xml.sample + ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/crowd.properties \ + ${STAGEDIR}${ETCDIR}/crowd.properties.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/truststore \ ${STAGEDIR}${ETCDIR}/truststore.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/keystore \ ${STAGEDIR}${ETCDIR}/keystore.sample - ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/security.xml \ - ${STAGEDIR}${ETCDIR}/security.xml.sample -do-install-PLUGINS-on: - (cd ${INSTALL_WRKSRC}/plugins && ${FIND} . \ - | ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/plugins) - do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} - (cd ${WRKSRC}/documentation/docs && ${FIND} . \! -path ./javadoc\* \ + (cd ${INSTALL_WRKSRC}/documentation && ${FIND} . \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 ) .include Index: head/net-im/openfire/distinfo =================================================================== --- head/net-im/openfire/distinfo (revision 538562) +++ head/net-im/openfire/distinfo (revision 538563) @@ -1,3 +1,5 @@ -TIMESTAMP = 1529481893 -SHA256 (openfire_src_4_2_3.tar.gz) = 9a901bcd06920ccb5b417517db029a4a20b775d49aa39d918a996d4aaf47430c -SIZE (openfire_src_4_2_3.tar.gz) = 113557155 +TIMESTAMP = 1591661408 +SHA256 (openfire_src_4_5_2.tar.gz) = 73037bb96d989cbbf0d54d1b4c5718b3033cfeb88a1c9f2771e0f2b5de8c1841 +SIZE (openfire_src_4_5_2.tar.gz) = 6650995 +SHA256 (FreeBSD-openfire-4.5.2-maven-repository.tar.gz) = 59fd7d37bba29bbcc0bf940bf61cda27c89e1b95ff92d1fec2f82d09ee8953e4 +SIZE (FreeBSD-openfire-4.5.2-maven-repository.tar.gz) = 142720219 Index: head/net-im/openfire/files/pkg-message.in =================================================================== --- head/net-im/openfire/files/pkg-message.in (revision 538562) +++ head/net-im/openfire/files/pkg-message.in (revision 538563) @@ -1,16 +1,17 @@ [ { type: install message: <