Anope is a set of Services for IRC networks that allows users to
manage their nicks and channels in a secure and efficient way, and
administrators to manage their network with powerful tools.
Anope currently works with:
- Bahamut 1.4.27 or later (including 1.8)
- Charybdis 3.4 or later
- ircd-hybrid 8.2.23 or later
- InspIRCd 1.2 or later
- ngIRCd 19.2 or later
- Plexus 3 or later
- Ratbox 3 or later
- UnrealIRCd 3.2 or later
Anope could also work with some of the daemons derived by the ones listed
above, but there's no support for them if they work or don't work.
===> The following configuration options are available for anope-2.0.18:
GNUTLS=off: SSL/TLS support via GnuTLS
LDAP=off: LDAP protocol support
MYSQL=on: MySQL database support
NLS=on: Native Language Support
OPENSSL=on: SSL/TLS support via OpenSSL
PCRE=off: Use Perl Compatible Regular Expressions
POSIX=on: POSIX Regex Module
REDIS=off: Redis key-value store database support
SASL=off: SASL authentication support
SQLITE=off: SQLite database support
STATS=off: Channel Statistics Module
TRE=off: Tre Regex Module
===> Use 'make config' to modify these settings
If you are upgrading from <2.0.0, you will need
to migrate your configs to the new format. There
is also a guide to migrate your databases to the
new format. Please read the release notes for 2.0.0.
https://www.anope.org/news.php?id=79
irc/anope: update to 2.0.18
Changelog: https://github.com/anope/anope/releases/tag/2.0.18
From upstream, this version fixes a lot of small things:
- Fixed importing large flatfile databases into SQL.
- Fixed marking channels as permanent.
- Fixed serialising unset boolean extension items.
- Fixed the documentation about how to import SQL databases.
- Fixed the documentation of options:usemail.
- Fixed the location of the geoipupdate CSV files.
- Fixed translating memo emails.
- Fixed unnecessary SQL updates caused by dereferencing user accounts.
- Fixed a CMake error when it encounters a hard to parse header file.
- Fixed being able to group guest nicknames.
(Only the first 15 lines of the commit message are shown above )
irc/anope: Switch from devel/pcre to devel/pcre2
Use devel/pcre2 as devel/pcre has reached EOL upstream and is marked as
DEPRECATED.
PR: 287075
Approved by: Rafael Grether <devnull@apt322.org>
irc/anope: fix build error with SASL option enabled
Also did some Makefile cleanup and reordering to make linters happy
PR: 275399
Reported by: Siva Mahadevan <me@svmhdvn.name>
Approved by: Rafael Grether <devnull@apt322.org> (maintainer)
irc/anope: Update to 2.0.13, coredump fixes, pass MAINTAINER'ship
The notable changes includes:
- Fixed a crash on some compilers when trying to call methods on a null pointer
- Fixed a crash when encountering an unterminated commented config block
- Fixed erroneously rejecting spaces in fantasy:name
- Fixed marking services pseudoclients as an oper on InspIRCd
- Fixed not checking user@ip as well as user@host when logging into an operator
account
- Fixed setting the vhost/vident during SASL on UnrealIRCd
- Updated the German translation
- Updated the Italian translation
Pass maintainership to Rafael Grether
PR: 242561
Mk/**ldap.mk: Convert USE_LDAP to USES=ldap
Convert the USE_LDAP=yes to USES=ldap and adds the following features:
- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features
Reviewed by: delphij
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D38233
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 )
irc/anope: update 2.0.9_1 to 2.0.10
Add support for channel SQLines on InspIRCd;
Change default protocol module from inspircd20 to inspircd3;
Change the character set used by chanstats and irc2sql to utf8mb4;
Fix a ton of typos in messages;
Fix being able to override MAXLIST on InspIRCd;
Fix blocking on boot when trying to upgrade SQL databases;
Fix not flushing the ERROR message on squit;
Fix using an invalidated iterator when deleting bots;
Fix various harmless compiler warnings;
Fix webcpanel not using the forwarded IP;
Show the account name in nickserv/info.
* https://github.com/anope/anope/releases/tag/2.0.10
* https://github.com/anope/anope/compare/2.0.9...2.0.10
Update databases/redis to the recent stable version 6.0.10.
Update CONFLICTS for:
o) databases/redis4
o) databases/redis5
o) databases/redis
o) databases/redis-devel
Connect databases/redis5 to the build.
Bump PORTREVISIONs for dependant ports.
Repocopy the databases/redis to the databases/redis4 to update
the databases/redis port to the latest stable version, 5.0.6.
PR: 241526
Reviewed by: portmgr (adamw)
Approved by: portmgr (adamw)
Differential Revision: https://reviews.freebsd.org/D22336
irc/anope: unbreak with libc++ 8
In file included from src/access.cpp:12:
In file included from include/service.h:15:
In file included from include/services.h:22:
In file included from /usr/include/c++/v1/stdexcept:46:
In file included from /usr/include/c++/v1/exception:81:
In file included from /usr/include/c++/v1/cstddef:38:
include/version:1:1: error: expected unqualified-id
<U+007F>ELF<U+0002><U+0001><U+0001>
<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0002><U+0000>><U+0000><U+0001><U+0000><U+0000><U+0000><U+0000>P
<U+0000><U+0000><U+0000><U+0000><U+0000>@<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><F0>"<U+0001><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>@<U+0000>8
^
PR: 236192
Approved by: portmgr blanket
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine
Begin deorbit burn of ia64. We have not attempted to build packages for
it for many years.
While here, alphabetize ARCHs, pet portlint, and modernize usages.
Approved by: portmgr (tier-2 blanket)
- Update security/gnutls to 3.4.10.
- Rename the LIBDANE option DANE because that's the name of the protocol
supported by libgnutls-dane and gnutls-cli. Also clarify the option
description.
- Add an IDN option.
- libgnutls-openssl has been removed in 3.4. Some ports used this library
in their LIB_DEPENDS but no port actually required it.
- Some old API functions have been removed. Ports that used these have been
updated or patched to use the new API.
- Add a patch to print/cups to prevent overlinking of libgnutls.so.
- Bump PORTREVISION on dependent ports.
net-im/jabber: This port used the old API to give users fine grained
control over which crypto algorithms were used via a configuration file.
It's not immediately obvious how to port this to the new API so the port
always uses the defaults now.
www/hydra: Mark BROKEN. This uses more removed calls than the other ports,
is said to be alpha quality and not fully functional and has been abandoned
10 years ago.
PR: 207768
Exp-run by: antoine
Approved by: portmgr (antoine)
Update to 2.0.2, take maintainership
* Anope now works (was broken since STAGE)
* All extra modules are now port options
* Anope service runs as nobody by default
Approved by: mat
Remove indefinite articles and trailing periods from COMMENT, plus
minor COMMENT typos and surrounding whitespace fixes. Categories G-I.
CR: D201
Approved by: portmgr (bapt)
Convert dhn's ports to the new options framework
While here trim headers and convert some USE_GNOME=pkgconfig to
USE_PKGCONFIG=build
Approved by: maintainer (dhn)
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.
Make it really use threads when asked to [1]
While I'm here, make it respect CFLAGS
PR: [1] based on 75349
Submitted by: [1] Axel Gonzalez <loox@e-shell.net>