summaryrefslogtreecommitdiff
path: root/chat
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2019-07-05 12:11:49 +0000
committernia <nia@pkgsrc.org>2019-07-05 12:11:49 +0000
commit764cd332a07112be9f45846ebe2ba4d085ac5357 (patch)
tree6d6a8f56069fe0b466ae6cb81cd5462745d5163d /chat
parent6b2fa4b5a1397c0fd13cff51b274af9a9f056c83 (diff)
downloadpkgsrc-764cd332a07112be9f45846ebe2ba4d085ac5357.tar.gz
inspircd3: Update to 3.2.0
This version of InspIRCd was released on 2019-06-05. - Added a configure option, --example-dir, which specifies the directory that example config files get installed into. - Added a flag to the filter module which allows registered users to be exempt from a filter. - Added a warning when the user tries to build on OpenBSD as it ships very broken compilers. - Added a warning when the user tries to build without SSL support. - Added example config files for enabling support for IRCCloud and KiwiIRC.com on your server. - Added syntax hints for all modes with parameters to the ERR_INVALIDMODEPARAM numeric response. - Added the ability to include all .conf files in a directory. - Added <bind:permissions> to UNIX socket listeners to set who can access the socket. - Added <bind:replace> to UNIX socket listeners to allow replacing existing sockets on boot. - Added <messageflood:notice>, <messageflood:privmsg>, and <messageflood:tagmsg> to the messageflood module to specify how many lines individual messages are equivalent to. - Added <permchanneldb:saveperiod> to allow customising how often the permchannels module should check whether its database needs to be saved. - Added <sslprofile:tlsv11> and <sslprofile:tlsv12> to the ssl_openssl module to easily allow disabling old SSL versions. - Added <xlinedb:saveperiod> to allow customising how often the xline_db module should check whether its database needs to be saved. - All SQL queries are now logged at the debug log level to enable easier debugging of SQL issues. - Developer: added support for marking a socket to be closed once it has finished receiving all the data sent to it. - Developer: added support for retrieving the end message of a batch. - Developer: added the OnUserPreQuit event for changing quit messages before a user disconnects. - Developer: added the FileSystem::GetFileList() function to get a list of files in a directory matching a glob pattern. - Developer: added the irc::sockets::isunix() function for checking if a string is a valid UNIX socket path. - Developer: ignore any SIGUSR1 or SIGUSR2 with no handlers instead of killing the process. - Fixed a misleading debug message in the sslinfo module. - Fixed calculating the human-readable version of durations. - Fixed closing HTTP connections before the entire http_stats module output had been sent. - Fixed linking the spanningtree module on OpenBSD. - Fixed modules that are in the process of being unloaded sometimes having events called on them. - Fixed not checking if the cap module is enabled before enabling the NAMESX and UHNAMES 005 tokens. - Fixed outgoing UNIX socket server connections. - Fixed routing tags on TAGMSG messages between servers. - Fixed server operators with the channels/auspex privilege not being able to request the topic of secret/private channels with the /TOPIC command. - Fixed the autoop module checking the prefix mode add rank when removing list entries. - Fixed the conn_umodes module setting user modes before the MOTD has been sent. - Fixed the default log directory in system-wide mode to be /var/log/inspircd. - Fixed the denychans module not checking whether the redirect channel is allowed properly. - Fixed the exemptchanops module not validating list entries. - Fixed the grammar of the error messages sent by the repeat module. - Fixed the Perl helper script finding the location of the PID file. - Fixed the sslinfo module not being able to place WebIRC users into the appropriate connect classes. - Fixed the TAGMSG message forwarding all tags regardless of whether they had been whitelisted. - Fixed the <connect:usests> option being inverted. - Fixed various harmless compiler warnings in the httpd module. - Fixed <pid:file> not being relative to the data directory as was intended. - Fixed server-time timestamps only being accurate to the second. - Made the error message sent by the alias module when an alias requires a U-lined target but the target is not U-lined more accurate. - Show how many users in a channel are not using SSL in the ERR_ALLMUSTSSL response. - Updated the Module Manager source list for the new inspircd-contrib repository.
Diffstat (limited to 'chat')
-rw-r--r--chat/inspircd3/Makefile10
-rw-r--r--chat/inspircd3/distinfo10
2 files changed, 8 insertions, 12 deletions
diff --git a/chat/inspircd3/Makefile b/chat/inspircd3/Makefile
index 0f6040be95f..c5f2896b245 100644
--- a/chat/inspircd3/Makefile
+++ b/chat/inspircd3/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2019/06/23 10:04:26 nia Exp $
+# $NetBSD: Makefile,v 1.10 2019/07/05 12:11:49 nia Exp $
-DISTNAME= inspircd-3.1.0
-PKGREVISION= 2
+DISTNAME= inspircd-3.2.0
CATEGORIES= chat
MASTER_SITES= ${MASTER_SITE_GITHUB:=inspircd/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -23,6 +22,7 @@ BUILD_DEFS+= PKG_SYSCONFDIR
PKG_SYSCONFSUBDIR= inspircd
CONFIGURE_ARGS+= --prefix=${PREFIX}
+CONFIGURE_ARGS+= --example-dir=${EGDIR}
CONFIGURE_ARGS+= --manual-dir=${PREFIX}/${PKGMANDIR}/man1
CONFIGURE_ARGS+= --module-dir=${PREFIX}/lib/inspircd/modules
CONFIGURE_ARGS+= --config-dir=${PKG_SYSCONFDIR}
@@ -106,9 +106,5 @@ post-configure:
cd ${WRKSRC} && ${CONFIGURE_ENV} ${PERL5} ./configure \
--enable-extras=${INSPIRCD_EXTRAS:S/.cpp m_/.cpp,m_/gW}
-post-install:
- ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/examples/* ${DESTDIR}${EGDIR}
- ${RM} -rf ${DESTDIR}${PKG_SYSCONFDIR}/examples
-
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/chat/inspircd3/distinfo b/chat/inspircd3/distinfo
index 430b4b56bc3..16bf2c51218 100644
--- a/chat/inspircd3/distinfo
+++ b/chat/inspircd3/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.6 2019/06/23 10:04:26 nia Exp $
+$NetBSD: distinfo,v 1.7 2019/07/05 12:11:49 nia Exp $
-SHA1 (inspircd-3.1.0.tar.gz) = 5f520f97177c9c92337170d1e25695411ca3ef59
-RMD160 (inspircd-3.1.0.tar.gz) = 8ac3d8404266f2a211dd12e074a4f6a536e21f77
-SHA512 (inspircd-3.1.0.tar.gz) = 77e5602115d612be6bb1dc0123f5fde2e6ff0547376de04cd5c24de9376797654bbd62a01d058b6f27858bd338ae9126cdd0dcd8571ba0c33afc1f3e166e000c
-Size (inspircd-3.1.0.tar.gz) = 795435 bytes
+SHA1 (inspircd-3.2.0.tar.gz) = 22a7770e2360741e4de46d4fbdbd1e4d4363175a
+RMD160 (inspircd-3.2.0.tar.gz) = 508824a973c3163bf13a3d4dd20a84ea2591ee9a
+SHA512 (inspircd-3.2.0.tar.gz) = 8792614785d7f0415a38d49cc1786204d838917df54792ee6755b9ad8fd895020539364fdfc6daae60a911b8f39af1326e172ac40335b700241ca832410a4498
+Size (inspircd-3.2.0.tar.gz) = 799842 bytes
SHA1 (patch-configure) = b58da682a8add14cf9c35ea9af0020c7dfde6e14
SHA1 (patch-docs_conf_inspircd.conf.example) = 077c5b474c7ce70096b25b48b66817422b134ce0
SHA1 (patch-docs_conf_modules.conf.example) = 4a4ef063ae1c908268a34f0407a00c1df70a6a18