Tue Jan 28 13:03:36 2020 UTC ()
unrealircd: Update to 5.0.2

Upgrade notes (seem like there are very few breaking changes):

     https://www.unrealircd.org/docs/Upgrading_from_4.x

What's new in UnrealIRCd 5:

     * Channel history. You can now see the last couple of lines that have
       been said on channels when you JOIN. For this you need to set channel
       mode +H, eg: eg: /MODE #chan +H 15:1440

     * More IRCv3 features. Additional details are communicated to clients
       which may help with displaying information. Implemented specs are:
       account-tag, message-ids, time, echo-message, labeled-response and
       BATCH.

     * Ban exceptions (/ELINE). You can now exempt users dynamically on IRC
       from *LINES, spamfilter, throttling, blacklist checking, connection
       floods, bypassing antirandom, etc. Just type /ELINE on IRC to see
       details.

     * *LINES and Spamfilters are remembered: All of these are saved to a
       file every few minutes and saved across reboots. This uses the new
       tkldb module (loaded by default). No need for services for that
       anymore.

     * Persistent channels are remembered: For channels which have mode +P
       set we now save all channel settings across reboots (topic, regular
       modes and +beI lists). This via the channeldb module (loaded by
       default).

     * Anti connect-flood measures. In the last few 4.2.x versions we
       introduced Connthrottle and reputation. In 5.x these modules are now
       loaded by default for increased security.

     * Easily restrict commands to fight drones. You can now disable any
       command or impose restrictions, such as: command can only be executed
       after being connected for XX seconds, or if you are identified to
       services, etc. See the example for how to restrict LIST, INVITE and
       messaging.

     * Module manager for managing 3rd party modules easily. Install and
       update modules with a single command.

     * Condition configuration. You can have condition configuration where
       you e.g. @define $IP "203.0.113.1" and can use $IP everywhere in the
       configuration file. Similarly, support for @if-blocks. This is
       especially useful for advanced users who like to use the same
       configuration file on multiple machines, usually with the help of
       remote includes.

     * Improved Channel Mode +L now kicks in for any rejected join, so not
       just for +l but also for +b, +i, +O, +z, +R and +k. If, for example,
       the channel is +L #insecure and also +z then, when an insecure user
       ties to join they will be redirected to #insecure.

     * Ban forwards. New extended ban ~f to forward users to the specified
       channel if the ban matches. Example: MODE #chan +b
       ~f:#badisp:*!*@*.isp.org

     * Improved WebSocket support. We already supported websockets, but now
       we support websocket type 'text', which is compatible with web IRC
       clients such as Kiwi IRC.

     * Code cleanups. The biggest effort of all went into cleaning up old
       code and making the code much more readable. This also means that
       UnrealIRCd 5 will not be able to link with really older servers or
       services, like UnrealIRCd 3.2.x.

     * Windows version is 64-bits. This should allow for increased address
       space and security. This also means UnrealIRCd 5 will not run on
       32-bits Windows (should be rare nowadays, anyway)


(nia)
diff -r1.1.1.1 -r1.2 pkgsrc/chat/unrealircd/DESCR
diff -r1.68 -r1.69 pkgsrc/chat/unrealircd/Makefile
diff -r1.14 -r1.15 pkgsrc/chat/unrealircd/PLIST
diff -r1.24 -r1.25 pkgsrc/chat/unrealircd/distinfo
diff -r1.17 -r1.18 pkgsrc/chat/unrealircd/options.mk
diff -r1.4 -r0 pkgsrc/chat/unrealircd/patches/patch-ac
diff -r1.4 -r0 pkgsrc/chat/unrealircd/patches/patch-ae
diff -r0 -r1.1 pkgsrc/chat/unrealircd/patches/patch-include_h.h

cvs diff -r1.1.1.1 -r1.2 pkgsrc/chat/unrealircd/DESCR (expand / switch to unified diff)

--- pkgsrc/chat/unrealircd/DESCR 2005/11/29 19:17:03 1.1.1.1
+++ pkgsrc/chat/unrealircd/DESCR 2020/01/28 13:03:36 1.2
@@ -1,16 +1,5 @@ @@ -1,16 +1,5 @@
1UnrealIRCd is an IRC server based on the branch of IRCu called Dreamforge, 1UnrealIRCd is an IRC server based on the branch of IRCu called
2formerly used by the DALnet IRC Network. Since development started on it 2Dreamforge, formerly used by the DALnet IRC Network.
3(around May 1999) many new features has been added, modified, and many bugs 
4fixed. Unreal runs both on *nix platforms, Amiga & Windows 95/98/2k/NT. 
5Some features to mention: Channel Halfops, No-color channel mode, 
6Strip-colors channel mode, channelmode +q & +a - protect modes, Oper and 
7Admin only channels, exception bans, Nokicks mode (channel and user), Flood 
8limiter, Channel links, Host cloaking, Net* Tech and Co-Admin modes, Whois 
9notifies, Foreign connects monitor, Oper suspend, G:Lines, T:Lines, channel 
10restriction (people can only go to these channels if enabled), Trojan/DCC 
11Deny, RPING/RPONG, Sethost family, Token in server<->server etc. 
12FDlists/High Traffic Mode, SOCKS check on connect, Speeded up server 
13synchs, limited WebTV Client support, /vhost, and many dreamforge 
14optimations. UnrealIRCd is aimed to be an advanced, not an easy IRCd. 
15 3
16Also includes SSL and IPv6 support. 4Key features include SSL, cloaking, its advanced anti-flood and
 5anti-spam systems, swear filtering and module support.

cvs diff -r1.68 -r1.69 pkgsrc/chat/unrealircd/Makefile (expand / switch to unified diff)

--- pkgsrc/chat/unrealircd/Makefile 2020/01/18 21:48:53 1.68
+++ pkgsrc/chat/unrealircd/Makefile 2020/01/28 13:03:36 1.69
@@ -1,19 +1,18 @@ @@ -1,19 +1,18 @@
1# $NetBSD: Makefile,v 1.68 2020/01/18 21:48:53 jperkin Exp $ 1# $NetBSD: Makefile,v 1.69 2020/01/28 13:03:36 nia Exp $
2 2
3DISTNAME= unrealircd-4.2.4.1 3DISTNAME= unrealircd-5.0.2
4PKGREVISION= 4 
5CATEGORIES= chat 4CATEGORIES= chat
6MASTER_SITES= https://www.unrealircd.org/unrealircd4/ 5MASTER_SITES= https://www.unrealircd.org/downloads/
7 6
8MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://www.unrealircd.org/ 8HOMEPAGE= https://www.unrealircd.org/
10COMMENT= Advanced IRC server with IPv6 and SSL support 9COMMENT= Advanced IRC server with IPv6 and SSL support
11LICENSE= gnu-gpl-v2 10LICENSE= gnu-gpl-v2
12 11
13CONFLICTS+= ircu-[0-9]* 12CONFLICTS+= ircu-[0-9]*
14 13
15GNU_CONFIGURE= YES 14GNU_CONFIGURE= YES
16USE_TOOLS+= gmake gunzip pkg-config 15USE_TOOLS+= gmake gunzip pkg-config
17 16
18.include "options.mk" 17.include "options.mk"
19 18
@@ -25,66 +24,61 @@ SUBST_SED.argon2+= -e 's|0~20161029|ZERO @@ -25,66 +24,61 @@ SUBST_SED.argon2+= -e 's|0~20161029|ZERO
25 24
26PKG_SYSCONFSUBDIR= unrealircd 25PKG_SYSCONFSUBDIR= unrealircd
27 26
28# Quoth ./configure, 27# Quoth ./configure,
29# "noone knows if disabling dynamic linking actually does anything or not". 28# "noone knows if disabling dynamic linking actually does anything or not".
30# Also needed to configure non-interactively. 29# Also needed to configure non-interactively.
31CONFIGURE_ARGS+= --enable-dynamic-linking 30CONFIGURE_ARGS+= --enable-dynamic-linking
32 31
33CONFIGURE_ARGS+= --enable-ssl=${BUILDLINK_PREFIX.openssl} 32CONFIGURE_ARGS+= --enable-ssl=${BUILDLINK_PREFIX.openssl}
34 33
35CONFIGURE_ARGS+= --with-system-cares 34CONFIGURE_ARGS+= --with-system-cares
36CONFIGURE_ARGS+= --with-system-pcre2 35CONFIGURE_ARGS+= --with-system-pcre2
37 36
38# Deprecated 
39CONFIGURE_ARGS+= --without-tre 
40 
41CONFIGURE_ARGS+= --with-permissions=0660 37CONFIGURE_ARGS+= --with-permissions=0660
42CONFIGURE_ARGS+= --with-datadir=${PREFIX}/unrealircd/data 38CONFIGURE_ARGS+= --with-datadir=${PREFIX}/unrealircd/data
43CONFIGURE_ARGS+= --with-cachedir=${PREFIX}/unrealircd/cache 39CONFIGURE_ARGS+= --with-cachedir=${PREFIX}/unrealircd/cache
44CONFIGURE_ARGS+= --with-logdir=${PREFIX}/unrealircd/logs 40CONFIGURE_ARGS+= --with-logdir=${PREFIX}/unrealircd/logs
45CONFIGURE_ARGS+= --with-tmpdir=${PREFIX}/unrealircd/tmp 41CONFIGURE_ARGS+= --with-tmpdir=${PREFIX}/unrealircd/tmp
46CONFIGURE_ARGS+= --with-pidfile=${PREFIX}/unrealircd/ircd.pid 42CONFIGURE_ARGS+= --with-pidfile=${PREFIX}/unrealircd/ircd.pid
47CONFIGURE_ARGS+= --with-scriptdir=${PREFIX}/unrealircd/scripts 43CONFIGURE_ARGS+= --with-scriptdir=${PREFIX}/unrealircd/scripts
48CONFIGURE_ARGS+= --with-bindir=${PREFIX}/bin 44CONFIGURE_ARGS+= --with-bindir=${PREFIX}/bin
49CONFIGURE_ARGS+= --with-modulesdir=${PREFIX}/lib/unrealircd/modules 45CONFIGURE_ARGS+= --with-modulesdir=${PREFIX}/lib/unrealircd/modules
50CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/unrealircd 46CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/unrealircd
51CONFIGURE_ARGS+= --with-confdir=${PKG_SYSCONFDIR} 47CONFIGURE_ARGS+= --with-confdir=${PKG_SYSCONFDIR}
52 48
53OWN_DIRS_PERMS+= ${PREFIX}/unrealircd ${UIRCD_USER} ${UIRCD_GROUP} 0755 49OWN_DIRS_PERMS+= ${PREFIX}/unrealircd ${UIRCD_USER} ${UIRCD_GROUP} 0755
54OWN_DIRS_PERMS+= ${PREFIX}/unrealircd/data ${UIRCD_USER} ${UIRCD_GROUP} 0700 50OWN_DIRS_PERMS+= ${PREFIX}/unrealircd/data ${UIRCD_USER} ${UIRCD_GROUP} 0700
55OWN_DIRS_PERMS+= ${PREFIX}/unrealircd/cache ${UIRCD_USER} ${UIRCD_GROUP} 0700 51OWN_DIRS_PERMS+= ${PREFIX}/unrealircd/cache ${UIRCD_USER} ${UIRCD_GROUP} 0700
56OWN_DIRS_PERMS+= ${PREFIX}/unrealircd/logs ${UIRCD_USER} ${UIRCD_GROUP} 0700 52OWN_DIRS_PERMS+= ${PREFIX}/unrealircd/logs ${UIRCD_USER} ${UIRCD_GROUP} 0700
57OWN_DIRS_PERMS+= ${PREFIX}/unrealircd/tmp ${UIRCD_USER} ${UIRCD_GROUP} 0700 53OWN_DIRS_PERMS+= ${PREFIX}/unrealircd/tmp ${UIRCD_USER} ${UIRCD_GROUP} 0700
58 54
59CONFIGURE_ARGS+= --with-sendq=${UIRCD_SENDQ:Q} 
60CONFIGURE_ARGS+= --with-nick-history=${UIRCD_NICKHIST:Q} 55CONFIGURE_ARGS+= --with-nick-history=${UIRCD_NICKHIST:Q}
61 56
62CONFIGURE_ENV.SunOS+= ac_cv_func_epoll_create=no 57CONFIGURE_ENV.SunOS+= ac_cv_func_epoll_create=no
63CONFIGURE_ENV.SunOS+= ac_cv_func_epoll_ctl=no 58CONFIGURE_ENV.SunOS+= ac_cv_func_epoll_ctl=no
64CONFIGURE_ENV.SunOS+= ac_cv_func_epoll_wait=no 59CONFIGURE_ENV.SunOS+= ac_cv_func_epoll_wait=no
65 60
66IRCD_EG= ${PREFIX}/share/examples/unrealircd 61IRCD_EG= ${PREFIX}/share/examples/unrealircd
67 62
68BUILD_DEFS+= UIRCD_SENDQ UIRCD_NICKHIST VARBASE 63BUILD_DEFS+= UIRCD_NICKHIST VARBASE
69 64
70PTHREAD_OPTS+= require 65PTHREAD_OPTS+= require
71 66
72.include "../../mk/bsd.prefs.mk" 67.include "../../mk/bsd.prefs.mk"
73 68
74# The defaults for most of these here are from the standard Conf 69# The defaults for most of these here are from the standard Conf
75# script supplied with the UnrealIRCd package. 70# script supplied with the UnrealIRCd package.
76# 71#
77UIRCD_SENDQ?= 3000000 
78UIRCD_NICKHIST?= 2000 72UIRCD_NICKHIST?= 2000
79UIRCD_USER?= uircd 73UIRCD_USER?= uircd
80UIRCD_GROUP?= uircd 74UIRCD_GROUP?= uircd
81 75
82PKG_USERS_VARS+= UIRCD_USER 76PKG_USERS_VARS+= UIRCD_USER
83PKG_GROUPS_VARS+= UIRCD_GROUP 77PKG_GROUPS_VARS+= UIRCD_GROUP
84 78
85PKG_GROUPS= ${UIRCD_GROUP} 79PKG_GROUPS= ${UIRCD_GROUP}
86PKG_USERS= ${UIRCD_USER}:${UIRCD_GROUP} 80PKG_USERS= ${UIRCD_USER}:${UIRCD_GROUP}
87 81
88PKG_GECOS.${UIRCD_USER}= UnrealIRCD user 82PKG_GECOS.${UIRCD_USER}= UnrealIRCD user
89 83
90RCD_SCRIPTS= unrealircd 84RCD_SCRIPTS= unrealircd
@@ -92,55 +86,49 @@ RCD_SCRIPTS= unrealircd @@ -92,55 +86,49 @@ RCD_SCRIPTS= unrealircd
92FILES_SUBST+= UIRCD_USER=${UIRCD_USER} 86FILES_SUBST+= UIRCD_USER=${UIRCD_USER}
93FILES_SUBST+= UIRCD_GROUP=${UIRCD_GROUP} 87FILES_SUBST+= UIRCD_GROUP=${UIRCD_GROUP}
94 88
95CFLAGS.Darwin+= -DUSE_LOCALE 89CFLAGS.Darwin+= -DUSE_LOCALE
96CFLAGS.SunOS+= -DUSE_LOCALE 90CFLAGS.SunOS+= -DUSE_LOCALE
97 91
98INSTALLATION_DIRS+= bin 92INSTALLATION_DIRS+= bin
99INSTALLATION_DIRS+= unrealircd/scripts 93INSTALLATION_DIRS+= unrealircd/scripts
100INSTALLATION_DIRS+= lib/unrealircd/modules 94INSTALLATION_DIRS+= lib/unrealircd/modules
101INSTALLATION_DIRS+= lib/unrealircd/modules/usermodes 95INSTALLATION_DIRS+= lib/unrealircd/modules/usermodes
102INSTALLATION_DIRS+= lib/unrealircd/modules/chanmodes 96INSTALLATION_DIRS+= lib/unrealircd/modules/chanmodes
103INSTALLATION_DIRS+= lib/unrealircd/modules/snomasks 97INSTALLATION_DIRS+= lib/unrealircd/modules/snomasks
104INSTALLATION_DIRS+= lib/unrealircd/modules/extbans 98INSTALLATION_DIRS+= lib/unrealircd/modules/extbans
105INSTALLATION_DIRS+= lib/unrealircd/modules/cap 
106INSTALLATION_DIRS+= lib/unrealircd/modules/third 99INSTALLATION_DIRS+= lib/unrealircd/modules/third
107INSTALLATION_DIRS+= share/doc/unrealircd 100INSTALLATION_DIRS+= share/doc/unrealircd
108INSTALLATION_DIRS+= ${IRCD_EG} 101INSTALLATION_DIRS+= ${IRCD_EG}
109INSTALLATION_DIRS+= ${IRCD_EG}/aliases 102INSTALLATION_DIRS+= ${IRCD_EG}/aliases
110INSTALLATION_DIRS+= ${IRCD_EG}/help 103INSTALLATION_DIRS+= ${IRCD_EG}/help
111INSTALLATION_DIRS+= ${IRCD_EG}/ssl 104INSTALLATION_DIRS+= ${IRCD_EG}/tls
112 105
113OWN_DIRS_PERMS+= unrealircd/tmp ${UIRCD_USER} ${UIRCD_GROUP} 0755 106OWN_DIRS_PERMS+= unrealircd/tmp ${UIRCD_USER} ${UIRCD_GROUP} 0755
114OWN_DIRS_PERMS+= unrealircd/logs ${UIRCD_USER} ${UIRCD_GROUP} 0755 107OWN_DIRS_PERMS+= unrealircd/logs ${UIRCD_USER} ${UIRCD_GROUP} 0755
115OWN_DIRS_PERMS+= unrealircd/data ${UIRCD_USER} ${UIRCD_GROUP} 0755 108OWN_DIRS_PERMS+= unrealircd/data ${UIRCD_USER} ${UIRCD_GROUP} 0755
116OWN_DIRS_PERMS+= unrealircd/cache ${UIRCD_USER} ${UIRCD_GROUP} 0755 109OWN_DIRS_PERMS+= unrealircd/cache ${UIRCD_USER} ${UIRCD_GROUP} 0755
117OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR} ${UIRCD_USER} ${UIRCD_GROUP} 0755 110OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR} ${UIRCD_USER} ${UIRCD_GROUP} 0755
118 111
119do-install: 112do-install:
120 ${INSTALL_PROGRAM} ${WRKSRC}/src/ircd ${DESTDIR}${PREFIX}/bin/unrealircd 113 ${INSTALL_PROGRAM} ${WRKSRC}/src/ircd ${DESTDIR}${PREFIX}/bin/unrealircd
121 ${INSTALL_DATA} ${WRKSRC}/doc/Authors ${DESTDIR}${PREFIX}/share/doc/unrealircd 114 ${INSTALL_DATA} ${WRKSRC}/doc/Authors ${DESTDIR}${PREFIX}/share/doc/unrealircd
122 ${INSTALL_DATA} ${WRKSRC}/doc/coding-guidelines ${DESTDIR}${PREFIX}/share/doc/unrealircd 115 ${INSTALL_DATA} ${WRKSRC}/doc/coding-guidelines ${DESTDIR}${PREFIX}/share/doc/unrealircd
123 ${INSTALL_DATA} ${WRKSRC}/doc/tao.of.irc ${DESTDIR}${PREFIX}/share/doc/unrealircd 116 ${INSTALL_DATA} ${WRKSRC}/doc/tao.of.irc ${DESTDIR}${PREFIX}/share/doc/unrealircd
124 ${INSTALL_DATA} ${WRKSRC}/doc/conf/*.default.conf ${DESTDIR}${IRCD_EG} 117 ${INSTALL_DATA} ${WRKSRC}/doc/conf/*.conf ${DESTDIR}${IRCD_EG}
125 ${INSTALL_DATA} ${WRKSRC}/doc/conf/*.optional.conf ${DESTDIR}${IRCD_EG} 
126 ${INSTALL_DATA} ${WRKSRC}/doc/conf/examples/*.conf ${DESTDIR}${IRCD_EG} 118 ${INSTALL_DATA} ${WRKSRC}/doc/conf/examples/*.conf ${DESTDIR}${IRCD_EG}
127 ${INSTALL_DATA} ${WRKSRC}/doc/conf/spamfilter.conf ${DESTDIR}${IRCD_EG} 
128 ${INSTALL_DATA} ${WRKSRC}/doc/conf/badwords.conf ${DESTDIR}${IRCD_EG} 
129 ${INSTALL_DATA} ${WRKSRC}/doc/conf/dccallow.conf ${DESTDIR}${IRCD_EG} 
130 ${INSTALL_DATA} ${WRKSRC}/doc/conf/aliases/*.conf ${DESTDIR}${IRCD_EG}/aliases 119 ${INSTALL_DATA} ${WRKSRC}/doc/conf/aliases/*.conf ${DESTDIR}${IRCD_EG}/aliases
131 ${INSTALL_DATA} ${WRKSRC}/doc/conf/help/*.conf ${DESTDIR}${IRCD_EG}/help 120 ${INSTALL_DATA} ${WRKSRC}/doc/conf/help/*.conf ${DESTDIR}${IRCD_EG}/help
132 ${INSTALL_DATA} ${WRKSRC}/doc/conf/ssl/curl-ca-bundle.crt ${DESTDIR}${IRCD_EG}/ssl 121 ${INSTALL_DATA} ${WRKSRC}/doc/conf/tls/curl-ca-bundle.crt ${DESTDIR}${IRCD_EG}/tls
133 ${INSTALL_SCRIPT} ${WRKSRC}/unrealircd ${DESTDIR}${PREFIX}/unrealircd/scripts 122 ${INSTALL_SCRIPT} ${WRKSRC}/unrealircd ${DESTDIR}${PREFIX}/unrealircd/scripts
134 ${INSTALL_LIB} ${WRKSRC}/src/modules/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules 123 ${INSTALL_LIB} ${WRKSRC}/src/modules/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules
135 ${INSTALL_LIB} ${WRKSRC}/src/modules/usermodes/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules/usermodes 124 ${INSTALL_LIB} ${WRKSRC}/src/modules/usermodes/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules/usermodes
136 ${INSTALL_LIB} ${WRKSRC}/src/modules/chanmodes/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules/chanmodes 125 ${INSTALL_LIB} ${WRKSRC}/src/modules/chanmodes/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules/chanmodes
137 ${INSTALL_LIB} ${WRKSRC}/src/modules/snomasks/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules/snomasks 126 ${INSTALL_LIB} ${WRKSRC}/src/modules/snomasks/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules/snomasks
138 ${INSTALL_LIB} ${WRKSRC}/src/modules/extbans/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules/extbans 127 ${INSTALL_LIB} ${WRKSRC}/src/modules/extbans/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules/extbans
139 ${INSTALL_LIB} ${WRKSRC}/src/modules/cap/*.so ${DESTDIR}${PREFIX}/lib/unrealircd/modules/cap 
140 128
141.include "../../net/libcares/buildlink3.mk" 129.include "../../net/libcares/buildlink3.mk"
142.include "../../mk/pthread.buildlink3.mk" 130.include "../../mk/pthread.buildlink3.mk"
143.include "../../devel/pcre2/buildlink3.mk" 131.include "../../devel/pcre2/buildlink3.mk"
144.include "../../security/argon2/buildlink3.mk" 132.include "../../security/argon2/buildlink3.mk"
145.include "../../security/openssl/buildlink3.mk" 133.include "../../security/openssl/buildlink3.mk"
146.include "../../mk/bsd.pkg.mk" 134.include "../../mk/bsd.pkg.mk"

cvs diff -r1.14 -r1.15 pkgsrc/chat/unrealircd/PLIST (expand / switch to unified diff)

--- pkgsrc/chat/unrealircd/PLIST 2019/08/07 13:30:37 1.14
+++ pkgsrc/chat/unrealircd/PLIST 2020/01/28 13:03:36 1.15
@@ -1,174 +1,188 @@ @@ -1,174 +1,188 @@
1@comment $NetBSD: PLIST,v 1.14 2019/08/07 13:30:37 nia Exp $ 1@comment $NetBSD: PLIST,v 1.15 2020/01/28 13:03:36 nia Exp $
2bin/unrealircd 2bin/unrealircd
 3lib/unrealircd/modules/account-tag.so
 4lib/unrealircd/modules/addmotd.so
 5lib/unrealircd/modules/addomotd.so
 6lib/unrealircd/modules/admin.so
3lib/unrealircd/modules/antimixedutf8.so 7lib/unrealircd/modules/antimixedutf8.so
4lib/unrealircd/modules/antirandom.so 8lib/unrealircd/modules/antirandom.so
5lib/unrealircd/modules/authprompt.so 9lib/unrealircd/modules/authprompt.so
 10lib/unrealircd/modules/away.so
 11lib/unrealircd/modules/batch.so
6lib/unrealircd/modules/blacklist.so 12lib/unrealircd/modules/blacklist.so
7lib/unrealircd/modules/cap/link-security.so 13lib/unrealircd/modules/botmotd.so
8lib/unrealircd/modules/cap/plaintext-policy.so 14lib/unrealircd/modules/cap.so
9lib/unrealircd/modules/cap/sts.so 
10lib/unrealircd/modules/certfp.so 15lib/unrealircd/modules/certfp.so
11lib/unrealircd/modules/chanmodes/censor.so 16lib/unrealircd/modules/chanmodes/censor.so
12lib/unrealircd/modules/chanmodes/delayjoin.so 17lib/unrealircd/modules/chanmodes/delayjoin.so
13lib/unrealircd/modules/chanmodes/floodprot.so 18lib/unrealircd/modules/chanmodes/floodprot.so
 19lib/unrealircd/modules/chanmodes/history.so
14lib/unrealircd/modules/chanmodes/issecure.so 20lib/unrealircd/modules/chanmodes/issecure.so
15lib/unrealircd/modules/chanmodes/link.so 21lib/unrealircd/modules/chanmodes/link.so
16lib/unrealircd/modules/chanmodes/nocolor.so 22lib/unrealircd/modules/chanmodes/nocolor.so
17lib/unrealircd/modules/chanmodes/noctcp.so 23lib/unrealircd/modules/chanmodes/noctcp.so
18lib/unrealircd/modules/chanmodes/noinvite.so 24lib/unrealircd/modules/chanmodes/noinvite.so
19lib/unrealircd/modules/chanmodes/nokick.so 25lib/unrealircd/modules/chanmodes/nokick.so
20lib/unrealircd/modules/chanmodes/noknock.so 26lib/unrealircd/modules/chanmodes/noknock.so
21lib/unrealircd/modules/chanmodes/nonickchange.so 27lib/unrealircd/modules/chanmodes/nonickchange.so
22lib/unrealircd/modules/chanmodes/nonotice.so 28lib/unrealircd/modules/chanmodes/nonotice.so
23lib/unrealircd/modules/chanmodes/operonly.so 29lib/unrealircd/modules/chanmodes/operonly.so
24lib/unrealircd/modules/chanmodes/permanent.so 30lib/unrealircd/modules/chanmodes/permanent.so
25lib/unrealircd/modules/chanmodes/regonly.so 31lib/unrealircd/modules/chanmodes/regonly.so
26lib/unrealircd/modules/chanmodes/regonlyspeak.so 32lib/unrealircd/modules/chanmodes/regonlyspeak.so
27lib/unrealircd/modules/chanmodes/secureonly.so 33lib/unrealircd/modules/chanmodes/secureonly.so
28lib/unrealircd/modules/chanmodes/stripcolor.so 34lib/unrealircd/modules/chanmodes/stripcolor.so
 35lib/unrealircd/modules/channeldb.so
29lib/unrealircd/modules/charsys.so 36lib/unrealircd/modules/charsys.so
 37lib/unrealircd/modules/chghost.so
 38lib/unrealircd/modules/chgident.so
 39lib/unrealircd/modules/chgname.so
30lib/unrealircd/modules/cloak.so 40lib/unrealircd/modules/cloak.so
 41lib/unrealircd/modules/close.so
 42lib/unrealircd/modules/connect.so
31lib/unrealircd/modules/connthrottle.so 43lib/unrealircd/modules/connthrottle.so
 44lib/unrealircd/modules/cycle.so
 45lib/unrealircd/modules/dccallow.so
 46lib/unrealircd/modules/dccdeny.so
 47lib/unrealircd/modules/echo-message.so
 48lib/unrealircd/modules/eos.so
32lib/unrealircd/modules/extbans/account.so 49lib/unrealircd/modules/extbans/account.so
33lib/unrealircd/modules/extbans/certfp.so 50lib/unrealircd/modules/extbans/certfp.so
34lib/unrealircd/modules/extbans/inchannel.so 51lib/unrealircd/modules/extbans/inchannel.so
35lib/unrealircd/modules/extbans/join.so 52lib/unrealircd/modules/extbans/join.so
36lib/unrealircd/modules/extbans/msgbypass.so 53lib/unrealircd/modules/extbans/msgbypass.so
37lib/unrealircd/modules/extbans/nickchange.so 54lib/unrealircd/modules/extbans/nickchange.so
38lib/unrealircd/modules/extbans/operclass.so 55lib/unrealircd/modules/extbans/operclass.so
 56lib/unrealircd/modules/extbans/partmsg.so
39lib/unrealircd/modules/extbans/quiet.so 57lib/unrealircd/modules/extbans/quiet.so
40lib/unrealircd/modules/extbans/realname.so 58lib/unrealircd/modules/extbans/realname.so
41lib/unrealircd/modules/extbans/regnick.so 
42lib/unrealircd/modules/extbans/textban.so 59lib/unrealircd/modules/extbans/textban.so
43lib/unrealircd/modules/extbans/timedban.so 60lib/unrealircd/modules/extbans/timedban.so
 61lib/unrealircd/modules/globops.so
 62lib/unrealircd/modules/help.so
44lib/unrealircd/modules/hideserver.so 63lib/unrealircd/modules/hideserver.so
 64lib/unrealircd/modules/history_backend_mem.so
 65lib/unrealircd/modules/history_backend_null.so
 66lib/unrealircd/modules/ident_lookup.so
 67lib/unrealircd/modules/invite.so
 68lib/unrealircd/modules/ircops.so
 69lib/unrealircd/modules/ison.so
 70lib/unrealircd/modules/join.so
45lib/unrealircd/modules/jointhrottle.so 71lib/unrealircd/modules/jointhrottle.so
46lib/unrealircd/modules/jumpserver.so 72lib/unrealircd/modules/jumpserver.so
47lib/unrealircd/modules/m_addmotd.so 73lib/unrealircd/modules/kick.so
48lib/unrealircd/modules/m_addomotd.so 74lib/unrealircd/modules/kill.so
49lib/unrealircd/modules/m_admin.so 75lib/unrealircd/modules/knock.so
50lib/unrealircd/modules/m_away.so 76lib/unrealircd/modules/labeled-response.so
51lib/unrealircd/modules/m_botmotd.so 77lib/unrealircd/modules/lag.so
52lib/unrealircd/modules/m_cap.so 78lib/unrealircd/modules/link-security.so
53lib/unrealircd/modules/m_chghost.so 79lib/unrealircd/modules/links.so
54lib/unrealircd/modules/m_chgident.so 80lib/unrealircd/modules/list.so
55lib/unrealircd/modules/m_chgname.so 81lib/unrealircd/modules/locops.so
56lib/unrealircd/modules/m_close.so 82lib/unrealircd/modules/lusers.so
57lib/unrealircd/modules/m_connect.so 83lib/unrealircd/modules/map.so
58lib/unrealircd/modules/m_cycle.so 84lib/unrealircd/modules/md.so
59lib/unrealircd/modules/m_dccallow.so 85lib/unrealircd/modules/message-ids.so
60lib/unrealircd/modules/m_dccdeny.so 86lib/unrealircd/modules/message-tags.so
61lib/unrealircd/modules/m_eos.so 87lib/unrealircd/modules/message.so
62lib/unrealircd/modules/m_globops.so 88lib/unrealircd/modules/mkpasswd.so
63lib/unrealircd/modules/m_help.so 89lib/unrealircd/modules/mode.so
64lib/unrealircd/modules/m_invite.so 90lib/unrealircd/modules/motd.so
65lib/unrealircd/modules/m_ircops.so 91lib/unrealircd/modules/names.so
66lib/unrealircd/modules/m_ison.so 92lib/unrealircd/modules/netinfo.so
67lib/unrealircd/modules/m_join.so 93lib/unrealircd/modules/nick.so
68lib/unrealircd/modules/m_kick.so 
69lib/unrealircd/modules/m_kill.so 
70lib/unrealircd/modules/m_knock.so 
71lib/unrealircd/modules/m_lag.so 
72lib/unrealircd/modules/m_links.so 
73lib/unrealircd/modules/m_list.so 
74lib/unrealircd/modules/m_locops.so 
75lib/unrealircd/modules/m_lusers.so 
76lib/unrealircd/modules/m_map.so 
77lib/unrealircd/modules/m_md.so 
78lib/unrealircd/modules/m_message.so 
79lib/unrealircd/modules/m_mkpasswd.so 
80lib/unrealircd/modules/m_mode.so 
81lib/unrealircd/modules/m_motd.so 
82lib/unrealircd/modules/m_names.so 
83lib/unrealircd/modules/m_netinfo.so 
84lib/unrealircd/modules/m_nick.so 
85lib/unrealircd/modules/m_nopost.so 
86lib/unrealircd/modules/m_oper.so 
87lib/unrealircd/modules/m_opermotd.so 
88lib/unrealircd/modules/m_part.so 
89lib/unrealircd/modules/m_pass.so 
90lib/unrealircd/modules/m_pingpong.so 
91lib/unrealircd/modules/m_protoctl.so 
92lib/unrealircd/modules/m_quit.so 
93lib/unrealircd/modules/m_rules.so 
94lib/unrealircd/modules/m_sajoin.so 
95lib/unrealircd/modules/m_samode.so 
96lib/unrealircd/modules/m_sapart.so 
97lib/unrealircd/modules/m_sasl.so 
98lib/unrealircd/modules/m_sdesc.so 
99lib/unrealircd/modules/m_sendsno.so 
100lib/unrealircd/modules/m_sendumode.so 
101lib/unrealircd/modules/m_server.so 
102lib/unrealircd/modules/m_sethost.so 
103lib/unrealircd/modules/m_setident.so 
104lib/unrealircd/modules/m_setname.so 
105lib/unrealircd/modules/m_silence.so 
106lib/unrealircd/modules/m_sinfo.so 
107lib/unrealircd/modules/m_sjoin.so 
108lib/unrealircd/modules/m_sqline.so 
109lib/unrealircd/modules/m_squit.so 
110lib/unrealircd/modules/m_staff.so 
111lib/unrealircd/modules/m_starttls.so 
112lib/unrealircd/modules/m_stats.so 
113lib/unrealircd/modules/m_svsfline.so 
114lib/unrealircd/modules/m_svsjoin.so 
115lib/unrealircd/modules/m_svskill.so 
116lib/unrealircd/modules/m_svslusers.so 
117lib/unrealircd/modules/m_svsmode.so 
118lib/unrealircd/modules/m_svsmotd.so 
119lib/unrealircd/modules/m_svsnick.so 
120lib/unrealircd/modules/m_svsnline.so 
121lib/unrealircd/modules/m_svsnolag.so 
122lib/unrealircd/modules/m_svsnoop.so 
123lib/unrealircd/modules/m_svspart.so 
124lib/unrealircd/modules/m_svssilence.so 
125lib/unrealircd/modules/m_svssno.so 
126lib/unrealircd/modules/m_svswatch.so 
127lib/unrealircd/modules/m_swhois.so 
128lib/unrealircd/modules/m_time.so 
129lib/unrealircd/modules/m_tkl.so 
130lib/unrealircd/modules/m_topic.so 
131lib/unrealircd/modules/m_trace.so 
132lib/unrealircd/modules/m_tsctl.so 
133lib/unrealircd/modules/m_umode2.so 
134lib/unrealircd/modules/m_undccdeny.so 
135lib/unrealircd/modules/m_unsqline.so 
136lib/unrealircd/modules/m_user.so 
137lib/unrealircd/modules/m_userhost.so 
138lib/unrealircd/modules/m_userip.so 
139lib/unrealircd/modules/m_vhost.so 
140lib/unrealircd/modules/m_wallops.so 
141lib/unrealircd/modules/m_watch.so 
142lib/unrealircd/modules/m_who.so 
143lib/unrealircd/modules/m_whois.so 
144lib/unrealircd/modules/m_whowas.so 
145lib/unrealircd/modules/m_whox.so 
146lib/unrealircd/modules/nocodes.so 94lib/unrealircd/modules/nocodes.so
 95lib/unrealircd/modules/oper.so
 96lib/unrealircd/modules/opermotd.so
 97lib/unrealircd/modules/part.so
 98lib/unrealircd/modules/pass.so
 99lib/unrealircd/modules/pingpong.so
 100lib/unrealircd/modules/plaintext-policy.so
 101lib/unrealircd/modules/protoctl.so
 102lib/unrealircd/modules/quit.so
147lib/unrealircd/modules/reputation.so 103lib/unrealircd/modules/reputation.so
 104lib/unrealircd/modules/require-module.so
 105lib/unrealircd/modules/restrict-commands.so
 106lib/unrealircd/modules/rmtkl.so
 107lib/unrealircd/modules/rules.so
 108lib/unrealircd/modules/sajoin.so
 109lib/unrealircd/modules/samode.so
 110lib/unrealircd/modules/sapart.so
 111lib/unrealircd/modules/sasl.so
 112lib/unrealircd/modules/sdesc.so
 113lib/unrealircd/modules/sendsno.so
 114lib/unrealircd/modules/sendumode.so
 115lib/unrealircd/modules/server-time.so
 116lib/unrealircd/modules/server.so
 117lib/unrealircd/modules/sethost.so
 118lib/unrealircd/modules/setident.so
 119lib/unrealircd/modules/setname.so
 120lib/unrealircd/modules/silence.so
 121lib/unrealircd/modules/sinfo.so
 122lib/unrealircd/modules/sjoin.so
148lib/unrealircd/modules/snomasks/dccreject.so 123lib/unrealircd/modules/snomasks/dccreject.so
149lib/unrealircd/modules/ssl_antidos.so 124lib/unrealircd/modules/sqline.so
 125lib/unrealircd/modules/squit.so
 126lib/unrealircd/modules/staff.so
 127lib/unrealircd/modules/starttls.so
 128lib/unrealircd/modules/stats.so
 129lib/unrealircd/modules/sts.so
 130lib/unrealircd/modules/svsjoin.so
 131lib/unrealircd/modules/svskill.so
 132lib/unrealircd/modules/svslusers.so
 133lib/unrealircd/modules/svsmode.so
 134lib/unrealircd/modules/svsmotd.so
 135lib/unrealircd/modules/svsnick.so
 136lib/unrealircd/modules/svsnline.so
 137lib/unrealircd/modules/svsnolag.so
 138lib/unrealircd/modules/svsnoop.so
 139lib/unrealircd/modules/svspart.so
 140lib/unrealircd/modules/svssilence.so
 141lib/unrealircd/modules/svssno.so
 142lib/unrealircd/modules/svswatch.so
 143lib/unrealircd/modules/swhois.so
 144lib/unrealircd/modules/time.so
 145lib/unrealircd/modules/tkl.so
 146lib/unrealircd/modules/tkldb.so
 147lib/unrealircd/modules/tls_antidos.so
 148lib/unrealircd/modules/topic.so
 149lib/unrealircd/modules/trace.so
 150lib/unrealircd/modules/tsctl.so
 151lib/unrealircd/modules/umode2.so
 152lib/unrealircd/modules/unsqline.so
 153lib/unrealircd/modules/user.so
 154lib/unrealircd/modules/userhost.so
 155lib/unrealircd/modules/userip.so
150lib/unrealircd/modules/usermodes/bot.so 156lib/unrealircd/modules/usermodes/bot.so
151lib/unrealircd/modules/usermodes/censor.so 157lib/unrealircd/modules/usermodes/censor.so
152lib/unrealircd/modules/usermodes/noctcp.so 158lib/unrealircd/modules/usermodes/noctcp.so
153lib/unrealircd/modules/usermodes/nokick.so 159lib/unrealircd/modules/usermodes/nokick.so
154lib/unrealircd/modules/usermodes/privacy.so 160lib/unrealircd/modules/usermodes/privacy.so
155lib/unrealircd/modules/usermodes/privdeaf.so 161lib/unrealircd/modules/usermodes/privdeaf.so
156lib/unrealircd/modules/usermodes/regonlymsg.so 162lib/unrealircd/modules/usermodes/regonlymsg.so
157lib/unrealircd/modules/usermodes/secureonlymsg.so 163lib/unrealircd/modules/usermodes/secureonlymsg.so
158lib/unrealircd/modules/usermodes/servicebot.so 164lib/unrealircd/modules/usermodes/servicebot.so
159lib/unrealircd/modules/usermodes/showwhois.so 165lib/unrealircd/modules/usermodes/showwhois.so
 166lib/unrealircd/modules/vhost.so
 167lib/unrealircd/modules/wallops.so
 168lib/unrealircd/modules/watch.so
160lib/unrealircd/modules/webirc.so 169lib/unrealircd/modules/webirc.so
 170lib/unrealircd/modules/webredir.so
161lib/unrealircd/modules/websocket.so 171lib/unrealircd/modules/websocket.so
 172lib/unrealircd/modules/who_old.so
 173lib/unrealircd/modules/whois.so
 174lib/unrealircd/modules/whowas.so
 175lib/unrealircd/modules/whox.so
162share/doc/unrealircd/Authors 176share/doc/unrealircd/Authors
163share/doc/unrealircd/coding-guidelines 177share/doc/unrealircd/coding-guidelines
164share/doc/unrealircd/tao.of.irc 178share/doc/unrealircd/tao.of.irc
165share/examples/unrealircd/aliases/aliases.conf 179share/examples/unrealircd/aliases/aliases.conf
166share/examples/unrealircd/aliases/anope.conf 180share/examples/unrealircd/aliases/anope.conf
167share/examples/unrealircd/aliases/atheme.conf 181share/examples/unrealircd/aliases/atheme.conf
168share/examples/unrealircd/aliases/auspice.conf 182share/examples/unrealircd/aliases/auspice.conf
169share/examples/unrealircd/aliases/cygnus.conf 183share/examples/unrealircd/aliases/cygnus.conf
170share/examples/unrealircd/aliases/epona.conf 184share/examples/unrealircd/aliases/epona.conf
171share/examples/unrealircd/aliases/generic.conf 185share/examples/unrealircd/aliases/generic.conf
172share/examples/unrealircd/aliases/genericstats.conf 186share/examples/unrealircd/aliases/genericstats.conf
173share/examples/unrealircd/aliases/ircservices.conf 187share/examples/unrealircd/aliases/ircservices.conf
174share/examples/unrealircd/aliases/operstats.conf 188share/examples/unrealircd/aliases/operstats.conf
@@ -177,16 +191,16 @@ share/examples/unrealircd/dccallow.conf @@ -177,16 +191,16 @@ share/examples/unrealircd/dccallow.conf
177share/examples/unrealircd/example.conf 191share/examples/unrealircd/example.conf
178share/examples/unrealircd/example.fr.conf 192share/examples/unrealircd/example.fr.conf
179share/examples/unrealircd/example.tr.conf 193share/examples/unrealircd/example.tr.conf
180share/examples/unrealircd/help/help.conf 194share/examples/unrealircd/help/help.conf
181share/examples/unrealircd/help/help.de.conf 195share/examples/unrealircd/help/help.de.conf
182share/examples/unrealircd/help/help.fr.conf 196share/examples/unrealircd/help/help.fr.conf
183share/examples/unrealircd/help/help.it.conf 197share/examples/unrealircd/help/help.it.conf
184share/examples/unrealircd/help/help.ru.conf 198share/examples/unrealircd/help/help.ru.conf
185share/examples/unrealircd/help/help.tr.conf 199share/examples/unrealircd/help/help.tr.conf
186share/examples/unrealircd/modules.default.conf 200share/examples/unrealircd/modules.default.conf
187share/examples/unrealircd/modules.optional.conf 201share/examples/unrealircd/modules.optional.conf
188share/examples/unrealircd/operclass.default.conf 202share/examples/unrealircd/operclass.default.conf
189share/examples/unrealircd/spamfilter.conf 203share/examples/unrealircd/spamfilter.conf
190share/examples/unrealircd/ssl/curl-ca-bundle.crt 204share/examples/unrealircd/tls/curl-ca-bundle.crt
191unrealircd/scripts/unrealircd 205unrealircd/scripts/unrealircd
192@pkgdir lib/unrealircd/modules/third 206@pkgdir lib/unrealircd/modules/third

cvs diff -r1.24 -r1.25 pkgsrc/chat/unrealircd/distinfo (expand / switch to unified diff)

--- pkgsrc/chat/unrealircd/distinfo 2019/08/07 13:14:16 1.24
+++ pkgsrc/chat/unrealircd/distinfo 2020/01/28 13:03:36 1.25
@@ -1,8 +1,7 @@ @@ -1,8 +1,7 @@
1$NetBSD: distinfo,v 1.24 2019/08/07 13:14:16 nia Exp $ 1$NetBSD: distinfo,v 1.25 2020/01/28 13:03:36 nia Exp $
2 2
3SHA1 (unrealircd-4.2.4.1.tar.gz) = cf9ac43cff3f69c77852e1b0526b84662acb66fd 3SHA1 (unrealircd-5.0.2.tar.gz) = d5918618fd2a9351e1c4ed82c06de3f3ddf01c23
4RMD160 (unrealircd-4.2.4.1.tar.gz) = 8202b2059811a7da1c1c9fc831492784ef196979 4RMD160 (unrealircd-5.0.2.tar.gz) = 1049aee7ef5bddad3d19d44277666ee4ef6fe4c2
5SHA512 (unrealircd-4.2.4.1.tar.gz) = 752573c4af1f92a10739bb2b0cdaade1948207b46d28ae5177e1dfd6b0663044bc22dce5ffe8549882cd70325e3ef7e3296182fffbb84e08d59dbbdd6551a686 5SHA512 (unrealircd-5.0.2.tar.gz) = c12ae15083a3bc00747552b89d6778f1f19d645f147cf2d89625dadcd0a536a2bb78da7d68d75e890bf7e1a9809e07afaa4524bd9d48b8bd8906d3b9adb4e604
6Size (unrealircd-4.2.4.1.tar.gz) = 6090725 bytes 6Size (unrealircd-5.0.2.tar.gz) = 4898820 bytes
7SHA1 (patch-ac) = 644990fd93c6754778d4c0a8b3a2aab34a1bcbb3 7SHA1 (patch-include_h.h) = 3fa85b08f1d9e317a45cb8f54a61e0560617e72d
8SHA1 (patch-ae) = 14499974009921e55fbf2c1719f7588b17f1315c 

cvs diff -r1.17 -r1.18 pkgsrc/chat/unrealircd/options.mk (expand / switch to unified diff)

--- pkgsrc/chat/unrealircd/options.mk 2019/02/09 15:23:15 1.17
+++ pkgsrc/chat/unrealircd/options.mk 2020/01/28 13:03:36 1.18
@@ -1,63 +1,40 @@ @@ -1,63 +1,40 @@
1# $NetBSD: options.mk,v 1.17 2019/02/09 15:23:15 nia Exp $ 1# $NetBSD: options.mk,v 1.18 2020/01/28 13:03:36 nia Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.unrealircd 3PKG_OPTIONS_VAR= PKG_OPTIONS.unrealircd
4 4
5PKG_SUPPORTED_OPTIONS+= unrealircd-remoteinc 5PKG_SUPPORTED_OPTIONS+= unrealircd-remoteinc
6PKG_SUPPORTED_OPTIONS+= unrealircd-showlistmodes 6PKG_SUPPORTED_OPTIONS+= unrealircd-showlistmodes
7PKG_SUPPORTED_OPTIONS+= unrealircd-topicisnuhost unrealircd-shunnotices 
8PKG_SUPPORTED_OPTIONS+= unrealircd-operoverride-verify 7PKG_SUPPORTED_OPTIONS+= unrealircd-operoverride-verify
9PKG_SUPPORTED_OPTIONS+= unrealircd-no-operoverride unrealircd-disableusermod 8PKG_SUPPORTED_OPTIONS+= unrealircd-no-operoverride
10PKG_SUGGESTED_OPTIONS= unrealircd-showlistmodes 9PKG_SUGGESTED_OPTIONS= unrealircd-showlistmodes
11 10
12.include "../../mk/bsd.options.mk" 11.include "../../mk/bsd.options.mk"
13 12
14### 13###
15### Compile in support for remote include files. 14### Compile in support for remote include files.
16### 15###
17.if !empty(PKG_OPTIONS:Munrealircd-remoteinc) 16.if !empty(PKG_OPTIONS:Munrealircd-remoteinc)
18CONFIGURE_ARGS+= --enable-libcurl=${PREFIX} 17CONFIGURE_ARGS+= --enable-libcurl=${PREFIX}
19. include "../../www/curl/buildlink3.mk" 18. include "../../www/curl/buildlink3.mk"
20.endif 19.endif
21 20
22### 21###
23### Show the modes a channel has set in the /list output. 22### Show the modes a channel has set in the /list output.
24### 23###
25.if !empty(PKG_OPTIONS:Munrealircd-showlistmodes) 24.if !empty(PKG_OPTIONS:Munrealircd-showlistmodes)
26CONFIGURE_ARGS+= --with-showlistmodes 25CONFIGURE_ARGS+= --with-showlistmodes
27.endif 26.endif
28 27
29### 28###
30### /topic command to show the nick!user@host of the person 
31### who set the topic, rather than just the nickname. 
32### 
33.if !empty(PKG_OPTIONS:Munrealircd-topicisnuhost) 
34CONFIGURE_ARGS+= --with-topicisnuhost 
35.endif 
36 
37### 
38### Notify a user when they are no longer shunned. 
39### 
40.if !empty(PKG_OPTIONS:Munrealircd-shunnotices) 
41CONFIGURE_ARGS+= --with-shunnotices 
42.endif 
43 
44### 
45### Disable oper override. 29### Disable oper override.
46### 30###
47.if !empty(PKG_OPTIONS:Munrealircd-no-operoverride) 31.if !empty(PKG_OPTIONS:Munrealircd-no-operoverride)
48CONFIGURE_ARGS+= --with-no-operoverride 32CONFIGURE_ARGS+= --with-no-operoverride
49.endif 33.endif
50 34
51### 35###
52### Disable /sethost, /setident, /chgname, /chghost, and /chgident. 
53### 
54.if !empty(PKG_OPTIONS:Munrealircd-disableusermod) 
55CONFIGURE_ARGS+= --with-disableusermod 
56.endif 
57 
58### 
59### Require opers to /invite themselves into a +s or +p channel. 36### Require opers to /invite themselves into a +s or +p channel.
60### 37###
61.if !empty(PKG_OPTIONS:Munrealircd-operoverride-verify) 38.if !empty(PKG_OPTIONS:Munrealircd-operoverride-verify)
62CONFIGURE_ARGS+= --with-operoverride-verify 39CONFIGURE_ARGS+= --with-operoverride-verify
63.endif 40.endif

File Deleted: pkgsrc/chat/unrealircd/patches/Attic/patch-ac

File Deleted: pkgsrc/chat/unrealircd/patches/Attic/patch-ae

File Added: pkgsrc/chat/unrealircd/patches/patch-include_h.h
$NetBSD: patch-include_h.h,v 1.1 2020/01/28 13:03:36 nia Exp $

Do not declare own errno.

--- include/h.h.orig	2020-01-22 06:30:42.000000000 +0000
+++ include/h.h
@@ -209,7 +209,7 @@ extern int dgets(int, char *, int);
 #ifdef _WIN32
 extern MODVAR int debuglevel;
 #else
-extern int debuglevel, errno, h_errno;
+extern int debuglevel, h_errno;
 #endif
 extern MODVAR int OpenFiles;  /* number of files currently open */
 extern MODVAR int debuglevel, portnum, debugtty, maxusersperchannel;