Fri Aug 23 11:01:14 2019 UTC ()
inspircd3: Update to 3.3.0

### InspIRCd 3.3.0

* Added PackageInfo directives for ArchLinux.
* Changed the maximum value for `<chanfilter:maxlen>` from 100 to 250.
* Developer: added an experimental header which implements the
  IRCv3 Standard Replies draft:
https://github.com/ircv3/ircv3-specifications/blob/master/extensions/standard-replies.md
* Developer: added the OnConnectionFail event for suspending a user connection
which is about to fail.
* Developer: added the `ExtensionItem::{To,From}{Human,Internal,Network}`
methods to convert an extension item to and from various string forms.
* Developer: added the `MessageEventListener` class for adding tags to server
messages.
* Developer: added the
`{EventHandler,StreamSocket,UserIOHandler}::SwapInternals` methods to swap the
internals of two sockets.
* Developer: deprecated the ServerEventListener clas and split the events
contained within it into the
`ServerProtocol::{BroadcastEventListener,LinkEventListener,SyncEventListener}
classes.
* Developer: deprecated the `SerializeFormat` enum, and the `serialize`,
`unserialize` methods of the `ExtensionItem` class, and the `LocalExtItem`
class.
* Fixed a **crash** in the MySQL module when built against mariadb-connector-c
v3.0.5 or newer.
* Fixed allowing the `sasl` capability to be requested when the SASL server is
offline.
* Fixed empty `GLOBOPS` and `WALLOPS` messages not failing with an
`ERR_NOTEXTTOSEND` message.
* Fixed listener sockets with `<bind:replace>` enabled not being replaced in
some circumstances.
* Fixed not applying IRCv3 `server-time` timestamps on the server the source
is connecting from.
* Fixed not being able to use the `O` (oper) extban to server operators with a
space in their server operator type.
* Fixed referring to registration timeouts as ping timeouts in the
`conn_waitpong` module.
* Fixed sending IRCv3 `account-notify` and `chghost` messages to a user who
has not sent the `NICK` and `USER` commands yet.
* Fixed sending IRCv3 `cap-notify` messages for capabilities which are not
presently visible in `CAP LS`.
* Fixed the `geo_maxmind` module trying to interpret an `AF_UNIX` endpoint as
an IP address.
* Improved the message sent to server operators when the maximum connections
for a connect class is reached.
* Updated the vendored `utfcpp` library to v3.1.


(nia)
diff -r1.12 -r1.13 pkgsrc/chat/inspircd3/Makefile
diff -r1.7 -r1.8 pkgsrc/chat/inspircd3/distinfo

cvs diff -r1.12 -r1.13 pkgsrc/chat/inspircd3/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/chat/inspircd3/Attic/Makefile 2019/08/11 13:18:03 1.12
+++ pkgsrc/chat/inspircd3/Attic/Makefile 2019/08/23 11:01:14 1.13
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.12 2019/08/11 13:18:03 wiz Exp $ 1# $NetBSD: Makefile,v 1.13 2019/08/23 11:01:14 nia Exp $
2 2
3DISTNAME= inspircd-3.2.0 3DISTNAME= inspircd-3.3.0
4PKGREVISION= 2 
5CATEGORIES= chat 4CATEGORIES= chat
6MASTER_SITES= ${MASTER_SITE_GITHUB:=inspircd/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=inspircd/}
7GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
8 7
9MAINTAINER= nia@NetBSD.org 8MAINTAINER= nia@NetBSD.org
10HOMEPAGE= https://www.inspircd.org/ 9HOMEPAGE= https://www.inspircd.org/
11COMMENT= Modular Internet Relay Chat (IRC) server 10COMMENT= Modular Internet Relay Chat (IRC) server
12LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
13 12
14EXTRACT_USING= bsdtar 13EXTRACT_USING= bsdtar
15USE_TOOLS+= gmake perl pkg-config 14USE_TOOLS+= gmake perl pkg-config
16USE_LANGUAGES= c99 gnu++03 15USE_LANGUAGES= c99 gnu++03
17HAS_CONFIGURE= yes 16HAS_CONFIGURE= yes

cvs diff -r1.7 -r1.8 pkgsrc/chat/inspircd3/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/chat/inspircd3/Attic/distinfo 2019/07/05 12:11:49 1.7
+++ pkgsrc/chat/inspircd3/Attic/distinfo 2019/08/23 11:01:14 1.8
@@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
1$NetBSD: distinfo,v 1.7 2019/07/05 12:11:49 nia Exp $ 1$NetBSD: distinfo,v 1.8 2019/08/23 11:01:14 nia Exp $
2 2
3SHA1 (inspircd-3.2.0.tar.gz) = 22a7770e2360741e4de46d4fbdbd1e4d4363175a 3SHA1 (inspircd-3.3.0.tar.gz) = 7133e74eea8441624ca01d1b1a503d2877708b8e
4RMD160 (inspircd-3.2.0.tar.gz) = 508824a973c3163bf13a3d4dd20a84ea2591ee9a 4RMD160 (inspircd-3.3.0.tar.gz) = 3ff512d1cf591977851e84435384920ba501954e
5SHA512 (inspircd-3.2.0.tar.gz) = 8792614785d7f0415a38d49cc1786204d838917df54792ee6755b9ad8fd895020539364fdfc6daae60a911b8f39af1326e172ac40335b700241ca832410a4498 5SHA512 (inspircd-3.3.0.tar.gz) = 067904d877803c370873b5e79860fe0ac68529e740283e7e78dcd4dbbea30e19841a1f2e7e57e3e0b701704224369dbd484562e7edbbcd775bf85c18a4d340c3
6Size (inspircd-3.2.0.tar.gz) = 799842 bytes 6Size (inspircd-3.3.0.tar.gz) = 803449 bytes
7SHA1 (patch-configure) = b58da682a8add14cf9c35ea9af0020c7dfde6e14 7SHA1 (patch-configure) = b58da682a8add14cf9c35ea9af0020c7dfde6e14
8SHA1 (patch-docs_conf_inspircd.conf.example) = 077c5b474c7ce70096b25b48b66817422b134ce0 8SHA1 (patch-docs_conf_inspircd.conf.example) = 077c5b474c7ce70096b25b48b66817422b134ce0
9SHA1 (patch-docs_conf_modules.conf.example) = 4a4ef063ae1c908268a34f0407a00c1df70a6a18 9SHA1 (patch-docs_conf_modules.conf.example) = 4a4ef063ae1c908268a34f0407a00c1df70a6a18
10SHA1 (patch-docs_conf_services_anope.conf.example) = ab9078cf3bbe5e7393a8463c95b8db02bc5c019f 10SHA1 (patch-docs_conf_services_anope.conf.example) = ab9078cf3bbe5e7393a8463c95b8db02bc5c019f
11SHA1 (patch-docs_conf_services_atheme.conf.example) = ad1dc932b17497ef49c6daf50984f566c402eb2b 11SHA1 (patch-docs_conf_services_atheme.conf.example) = ad1dc932b17497ef49c6daf50984f566c402eb2b