pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/chat/inspircd3 inspircd3: Update to 3.1.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d55b049196e2
branches:  trunk
changeset: 323761:d55b049196e2
user:      nia <nia%pkgsrc.org@localhost>
date:      Fri May 17 09:59:18 2019 +0000

description:
inspircd3: Update to 3.1.0

Changes:

* Added a configure option, --disable-auto-extras, which disables
automatically enabling extras for which the dependencies are
available.
* Added support for disabling a STS policy for users in specific
connect classes.
* Added support for the IRCv3 Message IDs specification.
* Fixed a crash in the silence module on some older versions of
GCC.
* Fixed linking against v2 servers running the ASCII case mapping
module from inspircd-extras.
* Fixed an inverted condition in the commonchans module which made
the module not work.
* Fixed configure not failing when invalid options were passed to
it.
* Fixed pending X-lines only being applied to a single user.
* Fixed servers not specifying whether they are hidden. If no
visibility is specified then servers default to the visibility of
their parent server.

diffstat:

 chat/inspircd3/Makefile                                      |  23 ++++---
 chat/inspircd3/PLIST                                         |   4 +-
 chat/inspircd3/distinfo                                      |  12 +-
 chat/inspircd3/options.mk                                    |  38 +++--------
 chat/inspircd3/patches/patch-docs_conf_inspircd.conf.example |  28 ++++----
 5 files changed, 46 insertions(+), 59 deletions(-)

diffs (260 lines):

diff -r 21b97b96637c -r d55b049196e2 chat/inspircd3/Makefile
--- a/chat/inspircd3/Makefile   Fri May 17 08:39:31 2019 +0000
+++ b/chat/inspircd3/Makefile   Fri May 17 09:59:18 2019 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2019/05/11 21:15:26 nia Exp $
+# $NetBSD: Makefile,v 1.7 2019/05/17 09:59:18 nia Exp $
 
-DISTNAME=      inspircd-3.0.1
-PKGREVISION=   1
+DISTNAME=      inspircd-3.1.0
 CATEGORIES=    chat
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=inspircd/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -13,7 +12,7 @@
 
 EXTRACT_USING= bsdtar
 USE_TOOLS+=    gmake perl pkg-config
-USE_LANGUAGES= c gnu++03
+USE_LANGUAGES= c99 c++03
 HAS_CONFIGURE= yes
 MAKE_FILE=     GNUmakefile
 MAKE_ENV+=     INSTALL=${INSTALL:Q}
@@ -29,6 +28,9 @@
 CONFIGURE_ARGS+=       --data-dir=${PREFIX}/inspircd/data
 CONFIGURE_ARGS+=       --log-dir=${PREFIX}/inspircd/logs
 CONFIGURE_ARGS+=       --script-dir=${PREFIX}/inspircd/scripts
+CONFIGURE_ARGS+=       --disable-auto-extras
+CONFIGURE_ARGS+=       --distribution-label=pkgsrc
+
 CONFIG_SHELL=          ${PERL5}
 
 REPLACE_PERL+=         tools/genssl
@@ -90,17 +92,18 @@
 INSTALLATION_DIRS+=    ${EGDIR}/sql
 INSTALLATION_DIRS+=    ${EGDIR}/services
 
-INSPIRCD_EXTRAS_OFF+=  m_regex_re2.cpp
-INSPIRCD_EXTRAS_OFF+=  m_regex_tre.cpp
-
-CONFIGURE_ARGS+=       --distribution-label=pkgsrc
+INSPIRCD_EXTRAS+=      m_regex_posix.cpp
 
 .include "options.mk"
 
+.if !empty(PKG_OPTIONS:Mopenssl) || !empty(PKG_OPTIONS:Mgnutls) || \
+    !empty(PKG_OPTIONS:Mmbedtls)
+INSPIRCD_EXTRAS+=      m_sslrehashsignal.cpp
+.endif
+
 post-configure:
        cd ${WRKSRC} && ${CONFIGURE_ENV} ${PERL5} ./configure \
-           --enable-extras=${INSPIRCD_EXTRAS_ON:C/\.cpp[ ]* m_/.cpp,m_/gW} \
-           --disable-extras=${INSPIRCD_EXTRAS_OFF:C/\.cpp[ ]* m_/.cpp,m_/gW}
+           --enable-extras=${INSPIRCD_EXTRAS:S/.cpp m_/.cpp,m_/gW}
 
 post-install:
        ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/examples/* ${DESTDIR}${EGDIR}
diff -r 21b97b96637c -r d55b049196e2 chat/inspircd3/PLIST
--- a/chat/inspircd3/PLIST      Fri May 17 08:39:31 2019 +0000
+++ b/chat/inspircd3/PLIST      Fri May 17 09:59:18 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2019/05/04 10:50:04 nia Exp $
+@comment $NetBSD: PLIST,v 1.3 2019/05/17 09:59:18 nia Exp $
 bin/inspircd
 bin/inspircd-genssl
 lib/inspircd/modules/core_channel.so
@@ -101,11 +101,13 @@
 lib/inspircd/modules/m_ircv3_ctctags.so
 lib/inspircd/modules/m_ircv3_echomessage.so
 lib/inspircd/modules/m_ircv3_invitenotify.so
+lib/inspircd/modules/m_ircv3_msgid.so
 lib/inspircd/modules/m_ircv3_servertime.so
 lib/inspircd/modules/m_ircv3_sts.so
 lib/inspircd/modules/m_joinflood.so
 lib/inspircd/modules/m_kicknorejoin.so
 lib/inspircd/modules/m_knock.so
+${PLIST.ldap}lib/inspircd/modules/m_ldap.so
 lib/inspircd/modules/m_ldapauth.so
 lib/inspircd/modules/m_ldapoper.so
 lib/inspircd/modules/m_lockserv.so
diff -r 21b97b96637c -r d55b049196e2 chat/inspircd3/distinfo
--- a/chat/inspircd3/distinfo   Fri May 17 08:39:31 2019 +0000
+++ b/chat/inspircd3/distinfo   Fri May 17 09:59:18 2019 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.4 2019/05/10 09:40:01 nia Exp $
+$NetBSD: distinfo,v 1.5 2019/05/17 09:59:18 nia Exp $
 
-SHA1 (inspircd-3.0.1.tar.gz) = 726fcc5f77c5f9d233a337de612ec27ff3f97348
-RMD160 (inspircd-3.0.1.tar.gz) = 4f72ee1f4c01bad5a04ecdb20fcba8ddcb4374f3
-SHA512 (inspircd-3.0.1.tar.gz) = 0c944719e5174fd1051ccd37569ee8fd2ce2ec53c4977219b72b1b74a014ac2406d4ef58bb72caf05db20fedd8345a50708067ddc86ab444269dc405f68d2892
-Size (inspircd-3.0.1.tar.gz) = 794215 bytes
-SHA1 (patch-docs_conf_inspircd.conf.example) = c6e9da54f81a2a5d34e933281d997b5ec687da52
+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 (patch-docs_conf_inspircd.conf.example) = 077c5b474c7ce70096b25b48b66817422b134ce0
 SHA1 (patch-docs_conf_modules.conf.example) = 4a4ef063ae1c908268a34f0407a00c1df70a6a18
 SHA1 (patch-docs_conf_services_anope.conf.example) = ab9078cf3bbe5e7393a8463c95b8db02bc5c019f
 SHA1 (patch-docs_conf_services_atheme.conf.example) = ad1dc932b17497ef49c6daf50984f566c402eb2b
diff -r 21b97b96637c -r d55b049196e2 chat/inspircd3/options.mk
--- a/chat/inspircd3/options.mk Fri May 17 08:39:31 2019 +0000
+++ b/chat/inspircd3/options.mk Fri May 17 09:59:18 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.1 2019/05/03 17:14:27 nia Exp $
+# $NetBSD: options.mk,v 1.2 2019/05/17 09:59:18 nia Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.inspircd
 PKG_SUPPORTED_OPTIONS=         gnutls geoip openssl mysql mbedtls ldap pcre pgsql sqlite3
@@ -9,72 +9,54 @@
 
 .if !empty(PKG_OPTIONS:Mgeoip)
 PLIST.geoip=           yes
-INSPIRCD_EXTRAS_ON+=   m_geo_maxmind.cpp
+INSPIRCD_EXTRAS+=      m_geo_maxmind.cpp
 .include "../../geography/libmaxminddb/buildlink3.mk"
-.else
-INSPIRCD_EXTRAS_OFF+=  m_geo_maxmind.cpp
 .endif
 
 .if !empty(PKG_OPTIONS:Mgnutls)
 PLIST.gnutls=          yes
-INSPIRCD_EXTRAS_ON+=   m_ssl_gnutls.cpp
+INSPIRCD_EXTRAS+=      m_ssl_gnutls.cpp
 .include "../../security/gnutls/buildlink3.mk"
-.else
-INSPIRCD_EXTRAS_OFF+=  m_ssl_gnutls.cpp
 .endif
 
 .if !empty(PKG_OPTIONS:Mopenssl)
 PLIST.openssl=         yes
-INSPIRCD_EXTRAS_ON+=   m_ssl_openssl.cpp
+INSPIRCD_EXTRAS+=      m_ssl_openssl.cpp
 .include "../../security/openssl/buildlink3.mk"
-.else
-INSPIRCD_EXTRAS_OFF+=  m_ssl_openssl.cpp
 .endif
 
 .if !empty(PKG_OPTIONS:Mmbedtls)
 PLIST.mbedtls=         yes
-INSPIRCD_EXTRAS_ON+=   m_ssl_mbedtls.cpp
+INSPIRCD_EXTRAS+=      m_ssl_mbedtls.cpp
 .include "../../security/mbedtls/buildlink3.mk"
-.else
-INSPIRCD_EXTRAS_OFF+=  m_ssl_mbedtls.cpp
 .endif
 
 .if !empty(PKG_OPTIONS:Mmysql)
 PLIST.mysql=           yes
-INSPIRCD_EXTRAS_ON+=   m_mysql.cpp
+INSPIRCD_EXTRAS+=      m_mysql.cpp
 .include "../../mk/mysql.buildlink3.mk"
-.else
-INSPIRCD_EXTRAS_OFF+=  m_mysql.cpp
 .endif
 
 .if !empty(PKG_OPTIONS:Mldap)
 PLIST.ldap=            yes
-INSPIRCD_EXTRAS_ON+=   m_mysql.cpp
+INSPIRCD_EXTRAS+=      m_ldap.cpp
 .include "../../databases/openldap-client/buildlink3.mk"
-.else
-INSPIRCD_EXTRAS_OFF+=  m_mysql.cpp
 .endif
 
 .if !empty(PKG_OPTIONS:Mpcre)
 PLIST.pcre=            yes
-INSPIRCD_EXTRAS_ON+=   m_regex_pcre.cpp
+INSPIRCD_EXTRAS+=      m_regex_pcre.cpp
 .include "../../devel/pcre/buildlink3.mk"
-.else
-INSPIRCD_EXTRAS_OFF+=  m_regex_pcre.cpp
 .endif
 
 .if !empty(PKG_OPTIONS:Mpgsql)
 PLIST.pgsql=           yes
-INSPIRCD_EXTRAS_ON+=   m_pgsql.cpp
+INSPIRCD_EXTRAS+=      m_pgsql.cpp
 .include "../../mk/pgsql.buildlink3.mk"
-.else
-INSPIRCD_EXTRAS_OFF+=  m_pgsql.cpp
 .endif
 
 .if !empty(PKG_OPTIONS:Msqlite3)
 PLIST.sqlite3=         yes
-INSPIRCD_EXTRAS_ON+=   m_sqlite3.cpp
+INSPIRCD_EXTRAS+=      m_sqlite3.cpp
 .include "../../databases/sqlite3/buildlink3.mk"
-.else
-INSPIRCD_EXTRAS_OFF+=  m_sqlite3.cpp
 .endif
diff -r 21b97b96637c -r d55b049196e2 chat/inspircd3/patches/patch-docs_conf_inspircd.conf.example
--- a/chat/inspircd3/patches/patch-docs_conf_inspircd.conf.example      Fri May 17 08:39:31 2019 +0000
+++ b/chat/inspircd3/patches/patch-docs_conf_inspircd.conf.example      Fri May 17 09:59:18 2019 +0000
@@ -1,26 +1,26 @@
-$NetBSD: patch-docs_conf_inspircd.conf.example,v 1.1 2019/05/03 17:14:28 nia Exp $
+$NetBSD: patch-docs_conf_inspircd.conf.example,v 1.2 2019/05/17 09:59:18 nia Exp $
 
-Don't use /etc/inspircd/examples.
+Don't use ${PKG_SYSCONFDIR}/inspircd/examples.
 
 Set pidfile.
 
---- docs/conf/inspircd.conf.example.orig       2019-05-03 13:07:32.000000000 +0000
+--- docs/conf/inspircd.conf.example.orig       2019-05-17 08:51:03.000000000 +0000
 +++ docs/conf/inspircd.conf.example
-@@ -457,11 +457,11 @@
+@@ -465,11 +465,11 @@
  
  # This file has all the information about oper classes, types and o:lines.
  # You *MUST* edit it.
--<include file="examples/opers.conf.example">
-+<include file="opers.conf">
+-#<include file="examples/opers.conf.example">
++#<include file="opers.conf">
  
  # This file has all the information about server links and ulined servers.
  # You *MUST* edit it if you intend to link servers.
--<include file="examples/links.conf.example">
-+<include file="links.conf">
+-#<include file="examples/links.conf.example">
++#<include file="links.conf">
  
  #-#-#-#-#-#-#-#-#-#-  MISCELLANEOUS CONFIGURATION  -#-#-#-#-#-#-#-#-#-#
  #                                                                     #
-@@ -470,7 +470,7 @@
+@@ -478,7 +478,7 @@
  #
  #   motd - displayed on connect and when a user executes /MOTD
  # Modules can also define their own files
@@ -29,7 +29,7 @@
  
  # Example of an executable file include. Note this will be read on rehash,
  # not when the command is run.
-@@ -506,7 +506,7 @@
+@@ -514,7 +514,7 @@
  # the default of 'inspircd.pid' is used.                              #
  #                                                                     #
  
@@ -38,16 +38,16 @@
  
  #-#-#-#-#-#-#-#-#-#-#-#-#- LIST MODE LIMITS #-#-#-#-#-#-#-#-#-#-#-#-#-#
  #                                                                     #
-@@ -1002,7 +1002,7 @@
+@@ -1012,7 +1012,7 @@
  # provide almost all the features of InspIRCd. :)                     #
  #                                                                     #
  # The default does nothing -- we include it for simplicity for you.   #
--<include file="examples/modules.conf.example">
-+<include file="modules.conf">
+-#<include file="examples/modules.conf.example">
++#<include file="modules.conf">
  
  #-#-#-#-#-#-#-#-#-#-#-# SERVICES CONFIGURATION  #-#-#-#-#-#-#-#-#-#-#-#
  #                                                                     #
-@@ -1011,13 +1011,13 @@
+@@ -1021,13 +1021,13 @@
  # exemptions for services pseudoclients:                              #
  #
  # Anope users should uncomment this:



Home | Main Index | Thread Index | Old Index