Unreal IRCd - the next generation ircd
A highly advanced IRCd with a strong focus on modularity and security.
Other key features include: full IRCv3 support, SSL/TLS, cloaking,
advanced anti-flood and anti-spam systems, GeoIP, remote includes,
and lots of other features.
===> The following configuration options are available for unreal-6.2.6:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
irc/unreal: Update 6.1.9.1 => 6.2.6
Port changes:
- Drops LIB_DEPENDS and configure flag for libmaxminddb as there
is a new built-in GeoIP database (mmdb).
- No longer RUN_DEPENDS on geoipupdate as the new database reloads
on start or rehash.
Changelog:
https://github.com/unrealircd/unrealircd/blob/unreal60_dev/doc/RELEASE-NOTES.md#unrealircd-626
PR: 297176
Reported by: Matthew Horan <matt@matthoran.com> (author)
Approved by: tanawts@gmail.com (maintainer)
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q3
irc/unreal: Update to 6.1.8.1
* Port now installs unrealircdctl helper and the unrealircd
helper script
* Adjustments to port Makefile layout
Co-authored with port maintainer (previous iteration) and additional
improvements by committer
Changelog: https://forums.unrealircd.org/viewtopic.php?t=9390
PR: 275987
Reviewed by: tanawts@gmail.com (maintainer)
Tested by: tanawts@gmail.com (maintainer)
irc/unreal: Don't extract bundled 3rd party depenencies
We're using system libraries so there's no need have these extracted
Approved by: portmgr (blanket, build improvement)
irc/unreal: Unreal - the next generation ircd
A highly advanced IRCd with a strong focus on modularity and security.
Other key features include: full IRCv3 support, SSL/TLS, cloaking,
advanced anti-flood and anti-spam systems, GeoIP, remote includes,
and lots of other features.
WWW: https://www.unrealircd.org/
PR: 273461
irc/unreal: Deprecate and set expiration date to 2022-06-30
Very outdated, declared end of life by upstream in 2016 and has known
security vulnerabilities
Reference: https://www.unrealircd.org/docs/UnrealIRCd_3.2.x_deprecated
PR: 244117
Reported by: Rafael Grether <devnull@apt322.org>
Mark ports that are BROKEN due to sbrk on aarch64, also BROKEN on riscv64
where appropriate.
While here, pet portlint (Makevar order; whitespace).
Approved by: portmgr (tier-2 blanket)
When there is a do-install target, do not use a post-install target, do
everything at once. Sometime, rename post-install into a options helper
target.
I did not fix ports that were such a mess that I could not figure out
what they really wanted to do. I also did not change ports that had
some version of an auto-plist code in post-install, for the same reason.
With hat: portmgr
Sponsored by: Absolight
Make it build with LibreSSL. [1]
While there, catch up with new options behaviors.
PR: 198491 [1]
Submitted by: Bernard Spil [1]
Sponsored by: Absolight
dns/c-ares:
- Add USES=libtool and bump dependent ports
- Move variable definitions in front of include bsd.port.options.mk
- Replace patch with USES=pathfix
Approved by: portmgr (implicit, bump unstaged port)
- Fix runtime when built with clang [1] [2]
- Support stage [3]
- Switch to options helpers
- Update patches, and rename them to follow makepatch naming
maintainer timeout [1] [2] [3]
-> take over maintainership
PR: ports/184150 [1], ports/187117 [2], ports/189615 [3]
Submitted by: Ryan Frederick [1], Jean-Sebastien Pedron [2], Ryan Frederick [3]
Sponsored by: Absolight
Update to 3.2.10.2.
==[ .2 RELEASE ]==
The following major issues were present in 3.2.10 & 3.2.10.1 and have
been fixed in this version:
- A remote crash issue when compiled with SSL (NULL pointer dereference)
- A second issue that can potentially lead to a crash (read-after-free)
In addition to these 3.2.10.x fixes there were also some other bugs fixed,
mostly in the area of server linking and flood hardening.
The external libraries of the Windows version have been updated (openssl,
c-ares, zlib). The bundled c-ares source (for *NIX) has been updated too.
PR: ports/185249
Submitted by: Jr Aquino <tanawts@gmail.com> (maintainer)
Patch to add chown modify at the end of the install. This will correctly assign
the owner of the config, log, and run directories for the owner specified by the
port (by default this is ircd:ircd)
PR: ports/172184
Submitted by: Jr Aquino <tanawts@gmail.com> (maintainer)
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.
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
Well, yeah, leave it to me to test an update and all dependent ports,
notify maintainers, wait for a couple of days, and then only commit
the update itself, leaving the dependent ports un-updated :(
Bump the shared lib dependency on ports touched by the c-ares update.
Pointy hat to: roam (myself)
Bump the version of the curl shared library after the ftp/curl update
to 7.19.2.
Bump PORTREVISION, even on the ports that do not have a versioned
dependency, since the binaries will most probably still stop working.
Fix the build if the REMOTE option has *not* been selected, and
there is *no* dependency on ftp/curl - even in that case, Unreal
wants to use the c-ares resolver library!
Reported by: krismail
Update the ftp/curl port to 7.16.0.
Bump PORTREVISION of all dependent ports.
Fix the build errors in the few ports that still use the long deprecated,
and now obsoleted, cURL options.
Thanks to everyone who took the time to look over the patch!
Discussed on: -ports
Update port: irc/unreal (Security Fix)
Trying this, it appears that the list of master sites has
changed, and 3.2.2 has been withdrawn from the mirrors to
be replaced with 3.2.2b.
Here's an updated version of the patch that uses 3.2.2b,
and changes the list of download sites to match the project's
download page (<http://www.unrealircd.com/?page=downloads>).
It also omits files/patch-m_kick.c, as this patch appears
to have been included in 3.2.2b.
PR: ports/76297
Submitted by: Gerrit Beine <tux@pinguru.net>