Openfire (formerly 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).
Openfire is incredibly easy to setup and administer, but offers rock-solid
security and performance.
===> The following configuration options are available for openfire-5.1.2,1:
DOCS=on: Build and/or install documentation
TEST=off: Build and/or run tests
====> Java platform support: you have to select exactly one of them
OPENJDK17=on: Use OpenJDK 17
OPENJDK21=off: Use OpenJDK 21
OPENJDK25=off: Use OpenJDK 25 (EXPERIMENTAL)
====> Source of Maven build plugins: you have to select exactly one of them
MAVEN_LOCAL=on: Use prefetch plugins from FreeBSD repository and fixed mvn version
MAVEN_ONLINE=off: Download last plugins during build process (into ~/.m2) and use system mvn version
===> Use 'make config' to modify these settings
Reason:
The port options have been renamed to be more readable.
When not using the default options, they have to be regenerated.
# cd /usr/ports/net-im/openfire
# make config
net-im/openfire: Update to 5.0.5
ChangeLog:
https://download.igniterealtime.org/openfire/docs/5.0.5/changelog.html
Improvement
* Display newlines in details of logged SecurityAuditManager events
* Do not show 'max users' count for a MUC when it is 0 (unlimited)
* Bump BouncyCastle.version from 1.78.1 to 1.84
* LDAP context-close failures are logged without their exception stack trace
* Upgrade MySQL Connector/J driver to 8.4.0 release
* Upgrade Jetty webserver library to 12.0.35 release
* Update org.glassfish.jaxb:jaxb-runtime to the latest of the 2.3.x line
(Only the first 15 lines of the commit message are shown above )
Mk/**java.mk: Convert bsd.java.mk to USES
The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
USES=java:build,run if NO_BUILD is undefined. Else it defaults to
USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>
Approved by: mat (portmgr), glewis
Differential Revision: https://reviews.freebsd.org/D48201
net-im/openfire: Update to 4.8.3
ChangeLog:
https://download.igniterealtime.org/openfire/docs/4.8.3/changelog.html
Improvement
* [OF-2846] - Update zh\_CN translation
Bug
* [OF-2843] - When admin attempts to ban owner, incorrect error condition is
returned
* [OF-2844] - Admins and owners must not be able to ban themselves
* [OF-2845] - Failing close listener can severely delay closure of connection
PR: 280578
Reported by: nikita@druba.su (maintainer)
net-im/openfire: Update to 4.8.1
ChangeLog:
https://download.igniterealtime.org/openfire/docs/4.8.1/changelog.html
Improvement
* Give explict names to Netty's threads
* Have distinct thread pools for each type of connection
* Announce support for PubSub delete-item
* Admin Console should warn end-user if plugin installation failed
* Guard against a surplus of database connection errors being logged
* Upgrade postgresql database driver for CVE-2024-1597
New Feature
(Only the first 15 lines of the commit message are shown above )
*/*: properly depend on Maven package
devel/maven and devel/maven39 do not provide mvn(1) from LOCALBASE that
one comes from devel/maven-wrapper instead. Therefore, one should depend
on the package rather than a non-existing executable/script.
Approved by: jrm (mentor), otis (mentor), vvd
Differential Revision: https://reviews.freebsd.org/D44229
net-im/openfire: Update to 4.7.5
ChangeLog: http://download.igniterealtime.org/openfire/docs/4.7.5/changelog.html
Improvement
* Admin console CSS tweaks
* Validate JIDs that are sent by remote servers
* Apply nodeprep on S2S stanza addresses
* Do not default to Chinese locale
* Name threads
* Plugins should have updated SCM references
Task
* Ensure that MUC Room names are nodeprepped
* Update dependency-check to 8.1.2
(Only the first 15 lines of the commit message are shown above )
*/*: Refactor java/openjdk7 removal
- java/openjdk7* has been removed from the tree since 2022-09-03 however
the relevant codebases in bsd.java.mk has not been removed and the
consumers has also not been updated to use the next jdk version. This
commit updates all relevant consumers to use JAVA_VERSION=8 instead of
JAVA_VERSION=1.7
- Since the introduction of jdk version 18 it looks like similar with
jdk version 8(java version string 1.8). This is prone to error as it
looks similar and is only seperated by a '.'. Remove using
JAVA_VERSION with dotted fomat of java version string and update all
consumers to utilize version 8 instead of 1.8.
Approved by: portmgr (blanket)
net-im/openfire: Update to 4.7.4
ChangeLog: http://download.igniterealtime.org/openfire/docs/4.7.4/changelog.html
Improvement
* Improve performance of MUC, based on stress test profiling
* MUC Room history shouldn't be serialized as part of a MUC Room
* Reduce resource usage of MUC stats collection
* Re-instate MINA JMX monitoring
* Prevent retrieving more MUC messages from DB than needed
* Add TX/RX, Remove Priority from session summary page
* Try loading favicons over HTTPS and HTTP
* Improve MUC history load time for single rooms
* Deprecate XMLProperties constructors that can't write back
(Only the first 15 lines of the commit message are shown above )
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
net-im: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Alberto Villa <avilla@FreeBSD.org>
* Alexander Logvinov <ports@logvinov.com>
* Alexander Timoshenko <gonzo@univ.kiev.ua>
* Andrew Lewis <freeghb@gmail.com>
* Andrey Akhmichin <sepulkarium45@yahoo.com>
* Bartek Rutkowski <r@robakdesign.com>
* Bernard Spil <brnrd@freebsd.org>
* Brendan Molloy <brendan+freebsd@bbqsrc.net>
* Denis Shaposhnikov <dsh@vlink.ru>
(Only the first 15 lines of the commit message are shown above )
net-im/openfire: Update 4.5.2 -> 4.5.3
There are intermittent build failures in poudriere that need to be investigated.
PR: 249442
Submitted by: nikita@druba.su (maintainer)
net-im/openfire: release maintainership
Unfortunately, I can't keep up with the changes happening upstream, especially
with the switch to Maven as a build system. See my call for help [1] and please
get in touch if you want to help keep this port alive.
[1] https://lists.freebsd.org/pipermail/freebsd-ports/2019-January/115404.html
net-im/openfire: fix install with non-default options
PR: 215739
Submitted by: Danilo G. Baio <dbaio@bsd.com.br>
Reported by: Ryan Frederick <ryanrfrederick@gmail.com>
Never set WRKSRC when using USE_GITHUB.
If you want to set WRKSRC, set GH_PROJECT instead.
- The GitHub URLs are case insensitive, but the distribution files you
get out of them are not.
- If the repository was renamed, the old URL will still work, but the
distribution name will be ith the new name.
Sponsored by: Absolight
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.