Sun Jul 14 15:42:35 2013 UTC ()
Update to latest release, 3.2.10.1. LICENSE=gnu-gpl-v2; USE_TOOLS+=gunzip;
WRKSRC is now handled automatically. Let options.mk include bsd.prefs.mk
instead of pulling it in again in Makefile. CONFIGURE_ARGS for hub and leaf
no longer exist. Removed from PKG_OPTIONS. Specifying hostname in
CONFIGURE_ARGS is also no longer available. Removed. ${IRCD_SHARE}/networks
files are no longer provided. Removing from post-install and PLIST. From
Changes:

- Fix compilation issue when disabling stacked extbans. https://bugs.gentoo.org/389949
- Fix compilation issues with bundled tre and ./curlinstall-ed curl caused by over-generic regexes. Reported by warg.
- Include CMDS=STARTTLS in ISUPPORT/numeric 005 to let clients discover STARTTLS support through VERSION, before or after registration (#4064).
- Added patch from nenotopia to use more modern LUSERS numerics (#3967).
- Fix small error in oper block documentation, reported by Stealth (#2318).
- Config parser failed to check for invalid set::ssl options, reported and patch by fbi (#4035).
- Tweak: send actual channel name and not user supplied channel in KICK, reported and patch by Stealth (#3298).
- Services coders: Added support for ESVID. Instead of a number you can
  now store a string (of max NICKLEN size) as service stamp.
- Show account name in /WHOIS, for ESVID-capable services packages, patch from nenotopia (#3966).
- Added extended ban ~a:<account name> which matches users who are logged
  in to services with that account name. This works only on services that
  support ESVID. Patch from nenotopia (#3966).
- Updated extended ban documentation in help.conf and unreal32docs:
  new bantype ~a, and some text about extended bans & invex (+I).
- compile fix for just-checked-in patches.
- extban ~a = also allowed for invex
- Throw up an error if a password in the configuration file is too long
  (max 48 characters), reported by JasonTik, based on patch from
  WolfSage (#3223).
- Enforce matching of unrealircd version and PACKAGE_VERSION macros (#4014).
- Make default service stamp 0 (zero) again, instead of '*' which was
  introduced by ESVID changes a few days ago. This makes anope happy,
  and also means nothing will change in a non-ESVID scenario.
- Fix misuse of stdarg.h macros when calling vsyslog() (#4065 by Jimini).
- Ditch vsyslog() as it's only a waste of CPU, inspired by #4065.
- Add CAP support. Currently implemented are: multi-prefix (NAMESX), and
  userhost-in-names (UHNAMES). Patch from nenotopia (#4018, #4066)
- Fix issue with CAP & NOSPOOF. Patch from nenolod (#4077).
- Advertise 'tls' (STARTTLS) capability in CAP. Patch from nenolod (#4081).
- New user mode +I (IRCOp only) which hides idle times to other users,
  suggested and patch supplied by Nath & binki (#3953).
- Added remove_oper_modes(), which works just like remove_oper_snomasks(),
- Get rid of networks/ directory, and all references to it. Suggested by
  katsklaw and others (#4056).
- Added doc/example.es.conf, translated by Severus_Snape.
- Make the accept code check if the fd is within bounds instead of relying
  on OpenFiles to be correct.
- Moved nospoof to config file, suggested by and patch from nenolod (#4078).
- Even when 'M' was listed in set::oper-only-stats you could still do a
  '/STATS m'. Unlike other stats characters, case insensitivity was not
  checked for this one. Reported by and patch from Apocalypse (#4086).
- Added patch from Adam for poll() support (#1245).
update my own fd check code for poll support
- Some more changes and fixes regarding poll patch:
- make c-ares use 100% poll. and make sure we never deal with negative fds.
- UnrealIRCd now supports poll() instead of select().
- Speed optimization: First, moved a large part of vsendto_prefix_one into
  vmakebuf_local_withprefix. Then use this new function - which creates the
  buffer-to-be-sent - at the top of functions like sendto_channel_butserv
  and sendto_common_channels and send the prepared buffer in the loop that
  comes after it. This means we only prepare the buffer once and then send
  it many times, rather than both building and sending it XYZ times.
  Benchmarking connect-join-quit of 10k clients:
  100 users per channel: no noticeable speed improvement
  1000 users per channel: 18% faster
  10000 users in one channel: 50% faster
  As you can see, unfortunately, for a typical irc network there isn't much
  speed improvement. However, if you have a couple of 500+ user channels or
  get attacked by clones then you may see some improvement in speed and/or lower
  CPU usage.
- Call m_cap_Init() when m_cap is loaded through commands.so. Reported by nenolod.
- Fix for speed optimization a few lines up, was accidentally using ident
  username (which might have been 'unknown') instead of effective username.
- Added support for SASL, patch from nenolod (#4079).
- Fix crash in AUTHENTICATE (SASL commit from an hour or so ago).
- Tweak SASL code to conform to current coding style.
- Split up PROTOCTL line, since with the addition of ESVID we exceeded
  MAXPARA when using ZIP links.
- Poll I/O engine: get_client_by_pollfd() may return -1 when there's a race
  condition. Don't abort, instead just skip those clients.
- Fix win32 installer: apparently it sometimes complained about not having
- the Visual C++ 2008 redistributable package installed when this was not true.
- Fix Windows build.
- Win32 compile fix (nenolod)
- Print out a warning when we can't write to a log file. When booting this
  goes to the boot screen. When we are already booted it's sent to all
  IRCOps with a limit of max. 1 message per 5 minutes.
- Refuse to boot when we can't write to any log file.
- Remove old no-stealth configuration directive from documentation,
  reported by katsklaw, patch from warg (#4036).
- Added 'away-notify' client capability, which informs the client of any AWAY state changes of users on the same channel. Patch from nenolod (#4097).
- Add support for account-notify client capability (#4098). This capability
  can be used to request passive notifications for accountname changes.
- If set::options::dont-resolve is enabled, then use only the IP information
  from a WEBIRC message, reported by Ismat (#4103).
- Moved sendto_connectnotice, and thus the call to HOOKTYPE_LOCAL_CONNECT,
  so it gets called after the broadcast of NICK to other servers.
- Fix bug caused by new I/O engine (both with and without USE_POLL):
  queued data on the receive queue (eg: due to fake lag) was not processed
  unless we got new data from the client.
- Add support for server-enforced mode locks (MLOCK).
  This allows the IRCd to enforce MLOCKs that are set by services, which
  eliminates clashes between users setting modes and services enforcing
  it's mlock on channels. (#3055)
- complete the previous patch (MLOCK).. mostly just bringing it up to date & code-style
- Fixed another SASL crash bug. Always use HookAddEx, not HookAdd!
  Crash occured after the first quit of a user after a REHASH.
- SASL now needs to be enabled explicitly by setting a set::sasl-server.
- Changed numeric 307 (RPL_WHOISREGNICK) to 'is identified for this nick',
- Win32 installer (SSL): Uncheck 'create certificate' checkbox when
  server.cert.pem exists, and check it if the file doesn't exist.
- Win32 installer: Latest InnoSetup no longer supports Windows 95/98,
  so update Minversion to make the .iss compile.
- Module coders: added HOOKTYPE_AWAY (sptr, away-reason).
- Add optional oper::require-modes setting to the oper block. (#4008 by katsklaw)
- Clarify that hiddenhost-prefix must be the same on linked servers for
  bans to function properly (#4090, patch from warg, reported in #4043
  by maxb).
- Add /SILENCE to HTML documentation (reported by Severus_Snape in
  #4072, patch from warg).
- Show "Ping timeout: XYZ seconds" instead of just "Ping timeout".
- a bigger scratch buffer makes me sleep at night ;)
- Install server.*.pem files, patch from katsklaw (#3988).
- The ./Config script will now ask whether to generate an SSL
  certificate when it does not exist (defaults to Yes), instead of
  always generating one.
- Added missing Mod_Header to m_sasl.c
- Remove old reference to networks/ directory from Windows installer
- Disable sending of UHNAMES when HTM (High Traffic Mode) is ON,
- Disable sending of UHNAMES when HTM (High Traffic Mode) is ON,
- Add 'class' option to allow/deny channel so you can allow/deny
  users based on their class. Patch from fspijkerman (#4125).
- Use poll() in the remote includes functions when USE_POLL is
  defined (#4091).
- Fix bug where recursive includes would hang the IRCd, patch from
  binki with some minor modifications, reported by warg (#3919).
- Upgraded to c-ares 1.9.1. Updated configure & other files.
- various win32 fixes:
- Disable USE_POLL on Windows, since it doesn't work with XP and has
  no advantage anyway. Reported by nenolod (#4129).
- Various updates to makefile.win32 and .iss file, found during
  building new versions of zlib, openssl, and curl.
- Added set::options::disable-cap, which can be used to disable the
  new CAP support (#4104).
- Added auth method 'sslclientcertfp' which provides an alternative
  method to authenticate users with SSL client certificates based
  on SHA256 fingerprints. This can be used instead of the already
  existing 'sslclientcert' so you don't have to use an external file.
  One way to get the SHA256 fingerprint would be:
  openssl x509 -in name-of-pem-file.pem -sha256 -noout -fingerprint
  Suggested and patch supplied by Jobe (#4019).
- Added documentation on the new sslclientcertfp
- Moved documentation on authentication types to one place and refer
  to it from each section (oper::password, vhost::password,
  link::password-receive, etc).
- Windows: fix MOTD file always showing a date of 1/1/1970, reported
  by maxarturo (#4102).
- Removed unreal32docs.es.html (outdated since 2006-12-22),
  unreal32docs.gr.html (outdated since 2006-12-02), and
  unreal32docs.nl.html (outdated since 2009-01-18, possibly 2007-07-12).
- Remove wircd.def, needs to be re-generated almost each build anyway..
- Use our own (v)snprintf if not available.
- Use a more robust method of learning the server origin for a SASL agent.
- Use a more robust method of learning the server origin for a SASL
  agent. Fixes crash reported by Adam.
- Import unreal32docs Spanish translation by Karim Benzema.
- In the Mercurial repository the Changes file no longer exists (except
  for a dummy file). You now need to run ./createchangelog to generate it.
  Of course in official releases the Changes file will be present and
  contain all details.
- From now on, the Changes file is based on the history of the Mercurial
  repository. This means we no longer have to write text manually to the
  Changes file. This simple change helps a lot in future development
  because patches will no longer break when they are being ported from
  one branch to another.
- Update ./createchangelog to make it only show changes on default branch.
- If you are running the IRCd as root and use IRC_USER/IRC_GROUP then we now
change ownership of the log file to that user/group so it can still write
after the setuid(). Reported by asmadeus (#4152).
- Fix duplicate user@host in away-notify and account-notify, reported by grawity (#4153).
- '/rehash -global' did often not rehash all servers. Reported by Cronus (#4143)
- allow channel: Permit multiple channel items in one block again, was broken by patch from #4125.
- Update the documentation about set::dns::nameserver to reflect reality (that the setting is only used if c-ares can?t read /etc/resolv.conf).
- Don't remove oper-modes such as +S from non-local clients.
- Pull in poll(2) stuff before any other ircd include files. (#4155)
- Windows: Fix strange linking bug. Outgoing connects from a Windows
  IRCd caused a garbled SERVER protocol message, causing 'cannot find
  server' errors and killing of users. Reported by Sunkat (#4183).
- Custom modules: move EXLIBS= so shared libraries are always linked.


(rodent)
diff -r1.37 -r1.38 pkgsrc/chat/unrealircd/Makefile
diff -r1.9 -r1.10 pkgsrc/chat/unrealircd/PLIST
diff -r1.13 -r1.14 pkgsrc/chat/unrealircd/distinfo
diff -r1.11 -r1.12 pkgsrc/chat/unrealircd/options.mk

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

--- pkgsrc/chat/unrealircd/Makefile 2013/07/12 10:44:53 1.37
+++ pkgsrc/chat/unrealircd/Makefile 2013/07/14 15:42:34 1.38
@@ -1,52 +1,46 @@ @@ -1,52 +1,46 @@
1# $NetBSD: Makefile,v 1.37 2013/07/12 10:44:53 jperkin Exp $ 1# $NetBSD: Makefile,v 1.38 2013/07/14 15:42:34 rodent Exp $
2 2
3DISTNAME= Unreal3.2.9 3DISTNAME= Unreal3.2.10.1
4PKGNAME= unrealircd-3.2.9 4PKGNAME= ${DISTNAME:tl:S/l/lircd-/1}
5PKGREVISION= 3 
6CATEGORIES= chat 5CATEGORIES= chat
7MASTER_SITES= http://unrealircd.com/downloads/ 6MASTER_SITES= http://unrealircd.com/downloads/
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.unrealircd.com/ 9HOMEPAGE= http://www.unrealircd.com/
11COMMENT= Advanced IRC server with IPv6 and SSL support 10COMMENT= Advanced IRC server with IPv6 and SSL support
 11LICENSE= gnu-gpl-v2
12 12
13CONFLICTS+= ircu-[0-9]* 13CONFLICTS+= ircu-[0-9]*
14 14
15GNU_CONFIGURE= YES 15GNU_CONFIGURE= YES
16USE_TOOLS+= pkg-config gmake 16USE_TOOLS+= gmake gunzip pkg-config
17 17
18CHECK_PORTABILITY_SKIP= update 18CHECK_PORTABILITY_SKIP= update
19 19
20WRKSRC= ${WRKDIR}/Unreal3.2 20.include "options.mk"
21 
22.include "../../mk/bsd.prefs.mk" 
23 21
24CONFIGURE_ARGS+= --with-system-cares 22CONFIGURE_ARGS+= --with-system-cares
25CONFIGURE_ARGS+= --with-system-tre 23CONFIGURE_ARGS+= --with-system-tre
26 24
27CONFIGURE_ARGS+= --with-dpath=${UIRCD_HOME:Q} 25CONFIGURE_ARGS+= --with-dpath=${UIRCD_HOME:Q}
28CONFIGURE_ARGS+= --with-spath=${PREFIX:Q}/sbin/ircd 26CONFIGURE_ARGS+= --with-spath=${PREFIX:Q}/sbin/ircd
29CONFIGURE_ARGS+= --with-permissions=0660 27CONFIGURE_ARGS+= --with-permissions=0660
30 28
31CONFIGURE_ARGS+= --with-hostname=${UIRCD_HOST:Q} 
32CONFIGURE_ARGS+= --with-listen=${UIRCD_LISTEN:Q} 29CONFIGURE_ARGS+= --with-listen=${UIRCD_LISTEN:Q}
33CONFIGURE_ARGS+= --with-sendq=${UIRCD_SENDQ:Q} 30CONFIGURE_ARGS+= --with-sendq=${UIRCD_SENDQ:Q}
34CONFIGURE_ARGS+= --with-bufferpool=${UIRCD_BUFFER:Q} 31CONFIGURE_ARGS+= --with-bufferpool=${UIRCD_BUFFER:Q}
35CONFIGURE_ARGS+= --with-fd-setsize=${UIRCD_FDSIZE:Q} 32CONFIGURE_ARGS+= --with-fd-setsize=${UIRCD_FDSIZE:Q}
36CONFIGURE_ARGS+= --with-nick-history=${UIRCD_NICKHIST:Q} 33CONFIGURE_ARGS+= --with-nick-history=${UIRCD_NICKHIST:Q}
37CONFIGURE_ARGS+= --disable-inet6 
38 
39.include "options.mk" 
40 34
41IRCD_DOCS= ${PREFIX:Q}/share/doc/unrealircd 35IRCD_DOCS= ${PREFIX:Q}/share/doc/unrealircd
42IRCD_SHARE= ${PREFIX:Q}/share/unrealircd 36IRCD_SHARE= ${PREFIX:Q}/share/unrealircd
43IRCD_EG= ${PREFIX:Q}/share/examples/unrealircd 37IRCD_EG= ${PREFIX:Q}/share/examples/unrealircd
44 38
45BUILD_DEFS+= UIRCD_SENDQ UIRCD_LISTEN UIRCD_BUFFER UIRCD_HOST 39BUILD_DEFS+= UIRCD_SENDQ UIRCD_LISTEN UIRCD_BUFFER UIRCD_HOST
46BUILD_DEFS+= UIRCD_HOME UIRCD_NICKHIST UIRCD_FDSIZE VARBASE 40BUILD_DEFS+= UIRCD_HOME UIRCD_NICKHIST UIRCD_FDSIZE VARBASE
47 41
48PTHREAD_OPTS+= require 42PTHREAD_OPTS+= require
49 43
50# The defaults for most of these here are from the standard Conf 44# The defaults for most of these here are from the standard Conf
51# script supplied with the UnrealIRCd package. 45# script supplied with the UnrealIRCd package.
52# 46#
@@ -93,52 +87,46 @@ SUBST_MESSAGE.homedir= Fixing home direc @@ -93,52 +87,46 @@ SUBST_MESSAGE.homedir= Fixing home direc
93.if !empty(PKG_OPTIONS:Munrealircd-chroot) 87.if !empty(PKG_OPTIONS:Munrealircd-chroot)
94SUBST_CLASSES+= chroot 88SUBST_CLASSES+= chroot
95SUBST_STAGE.chroot= pre-install 89SUBST_STAGE.chroot= pre-install
96SUBST_FILES.chroot= ${WRKDIR}/unrealircd 90SUBST_FILES.chroot= ${WRKDIR}/unrealircd
97SUBST_SED.chroot= -e "s|unrealircd_user=|\#unrealircd_user=|g" 91SUBST_SED.chroot= -e "s|unrealircd_user=|\#unrealircd_user=|g"
98SUBST_SED.chroot+= -e "s|unrealircd_group=|\#unrealircd_group=|g" 92SUBST_SED.chroot+= -e "s|unrealircd_group=|\#unrealircd_group=|g"
99SUBST_MESSAGE.chroot= Fixing chroot installation. 93SUBST_MESSAGE.chroot= Fixing chroot installation.
100.endif 94.endif
101 95
102OWN_DIRS_PERMS+= ${UIRCD_HOME:Q} ${UIRCD_USER:Q} ${UIRCD_GROUP:Q} 0770 96OWN_DIRS_PERMS+= ${UIRCD_HOME:Q} ${UIRCD_USER:Q} ${UIRCD_GROUP:Q} 0770
103OWN_DIRS_PERMS+= ${UIRCD_HOME:Q}/tmp ${UIRCD_USER:Q} \ 97OWN_DIRS_PERMS+= ${UIRCD_HOME:Q}/tmp ${UIRCD_USER:Q} \
104 ${UIRCD_GROUP:Q} 0770 98 ${UIRCD_GROUP:Q} 0770
105INSTALLATION_DIRS= sbin ${IRCD_DOCS} ${IRCD_EG} ${IRCD_SHARE}/aliases \ 99INSTALLATION_DIRS= sbin ${IRCD_DOCS} ${IRCD_EG} ${IRCD_SHARE}/aliases \
106 ${IRCD_SHARE}/modules ${IRCD_SHARE}/networks 100 ${IRCD_SHARE}/modules
107 101
108.if ${OPSYS} == "Darwin" 102.if ${OPSYS} == "Darwin"
109INSTALL_UNSTRIPPED=YES 103INSTALL_UNSTRIPPED=YES
110.endif 104.endif
111 105
112CFLAGS.SunOS+= -DUSE_LOCALE 106CFLAGS.SunOS+= -DUSE_LOCALE
113 107
114.include "../../net/libcares/buildlink3.mk" 108.include "../../net/libcares/buildlink3.mk"
115.include "../../mk/pthread.buildlink3.mk" 109.include "../../mk/pthread.buildlink3.mk"
116.include "../../devel/tre/buildlink3.mk" 110.include "../../devel/tre/buildlink3.mk"
117 111
118post-build: 112post-build:
119 ${CP} ${PKGDIR:Q}/MESSAGE ${WRKDIR:Q}/.MESSAGE_SRC 113 ${CP} ${PKGDIR:Q}/MESSAGE ${WRKDIR:Q}/.MESSAGE_SRC
120.if !empty(PKG_OPTIONS:Minet6) 114.if !empty(PKG_OPTIONS:Minet6)
121 ${CP} ${PKGDIR:Q}/MESSAGE.inet6 ${WRKDIR:Q}/.MESSAGE_SRC.inet6 115 ${CP} ${PKGDIR:Q}/MESSAGE.inet6 ${WRKDIR:Q}/.MESSAGE_SRC.inet6
122.endif 116.endif
123 117
124do-install: 118do-install:
125 ${INSTALL_PROGRAM} ${WRKSRC:Q}/src/ircd ${DESTDIR}${PREFIX}/sbin 119 ${INSTALL_PROGRAM} ${WRKSRC:Q}/src/ircd ${DESTDIR}${PREFIX}/sbin
126 ${INSTALL_DATA} ${WRKSRC:Q}/networks/*.network \ 
127 ${DESTDIR}${IRCD_SHARE:Q}/networks 
128 ${INSTALL_DATA} ${WRKSRC:Q}/networks/networks.ndx \ 
129 ${DESTDIR}${IRCD_SHARE:Q}/networks 
130 ${INSTALL_SCRIPT} ${WRKSRC:Q}/networks/makenet \ 
131 ${DESTDIR}${IRCD_SHARE:Q}/networks 
132 ${INSTALL_DATA} ${WRKSRC:Q}/aliases/*.conf \ 120 ${INSTALL_DATA} ${WRKSRC:Q}/aliases/*.conf \
133 ${DESTDIR}${IRCD_SHARE:Q}/aliases 121 ${DESTDIR}${IRCD_SHARE:Q}/aliases
134 ${INSTALL_DATA} ${WRKSRC:Q}/badwords*.conf ${DESTDIR}${IRCD_SHARE:Q} 122 ${INSTALL_DATA} ${WRKSRC:Q}/badwords*.conf ${DESTDIR}${IRCD_SHARE:Q}
135 ${INSTALL_DATA} ${WRKSRC:Q}/help.* ${DESTDIR}${IRCD_SHARE:Q} 123 ${INSTALL_DATA} ${WRKSRC:Q}/help.* ${DESTDIR}${IRCD_SHARE:Q}
136 ${INSTALL_DATA} ${WRKSRC:Q}/doc/help.* ${DESTDIR}${IRCD_SHARE:Q} 124 ${INSTALL_DATA} ${WRKSRC:Q}/doc/help.* ${DESTDIR}${IRCD_SHARE:Q}
137 ${INSTALL_DATA} ${WRKSRC:Q}/spamfilter.conf ${DESTDIR}${IRCD_SHARE:Q} 125 ${INSTALL_DATA} ${WRKSRC:Q}/spamfilter.conf ${DESTDIR}${IRCD_SHARE:Q}
138 ${INSTALL_LIB} ${WRKSRC:Q}/src/modules/*.so \ 126 ${INSTALL_LIB} ${WRKSRC:Q}/src/modules/*.so \
139 ${DESTDIR}${IRCD_SHARE:Q}/modules 127 ${DESTDIR}${IRCD_SHARE:Q}/modules
140 ${INSTALL_DATA} ${WRKSRC:Q}/doc/unreal32docs.* ${DESTDIR}${IRCD_DOCS:Q} 128 ${INSTALL_DATA} ${WRKSRC:Q}/doc/unreal32docs.* ${DESTDIR}${IRCD_DOCS:Q}
141 ${INSTALL_DATA} ${WRKSRC:Q}/doc/example.* ${DESTDIR}${IRCD_EG:Q} 129 ${INSTALL_DATA} ${WRKSRC:Q}/doc/example.* ${DESTDIR}${IRCD_EG:Q}
142 130
143. for f in ${DOC_FILES} 131. for f in ${DOC_FILES}
144 ${INSTALL_DATA} ${WRKSRC:Q}/${f:Q} ${DESTDIR}${IRCD_DOCS:Q} 132 ${INSTALL_DATA} ${WRKSRC:Q}/${f:Q} ${DESTDIR}${IRCD_DOCS:Q}

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

--- pkgsrc/chat/unrealircd/PLIST 2012/04/25 15:55:42 1.9
+++ pkgsrc/chat/unrealircd/PLIST 2013/07/14 15:42:34 1.10
@@ -1,31 +1,30 @@ @@ -1,31 +1,30 @@
1@comment $NetBSD: PLIST,v 1.9 2012/04/25 15:55:42 drochner Exp $ 1@comment $NetBSD: PLIST,v 1.10 2013/07/14 15:42:34 rodent Exp $
2sbin/ircd 2sbin/ircd
3share/doc/unrealircd/Authors 3share/doc/unrealircd/Authors
4share/doc/unrealircd/LICENSE 4share/doc/unrealircd/LICENSE
5share/doc/unrealircd/coding-guidelines 5share/doc/unrealircd/coding-guidelines
6share/doc/unrealircd/tao.of.irc 6share/doc/unrealircd/tao.of.irc
7share/doc/unrealircd/unreal32docs.de.html 7share/doc/unrealircd/unreal32docs.de.html
8share/doc/unrealircd/unreal32docs.es.html 8share/doc/unrealircd/unreal32docs.es.html
9share/doc/unrealircd/unreal32docs.fr.html 9share/doc/unrealircd/unreal32docs.fr.html
10share/doc/unrealircd/unreal32docs.gr.html 
11share/doc/unrealircd/unreal32docs.html 10share/doc/unrealircd/unreal32docs.html
12share/doc/unrealircd/unreal32docs.hu.html 11share/doc/unrealircd/unreal32docs.hu.html
13share/doc/unrealircd/unreal32docs.nl.html 
14share/doc/unrealircd/unreal32docs.ru.html 12share/doc/unrealircd/unreal32docs.ru.html
15share/doc/unrealircd/unreal32docs.tr.html 13share/doc/unrealircd/unreal32docs.tr.html
16share/examples/rc.d/unrealircd 14share/examples/rc.d/unrealircd
17share/examples/unrealircd/example.conf 15share/examples/unrealircd/example.conf
18share/examples/unrealircd/example.de.conf 16share/examples/unrealircd/example.de.conf
 17share/examples/unrealircd/example.es.conf
19share/examples/unrealircd/example.fr.conf 18share/examples/unrealircd/example.fr.conf
20share/examples/unrealircd/example.hu.conf 19share/examples/unrealircd/example.hu.conf
21share/examples/unrealircd/example.nl.conf 20share/examples/unrealircd/example.nl.conf
22share/examples/unrealircd/example.ru.conf 21share/examples/unrealircd/example.ru.conf
23share/examples/unrealircd/example.tr.conf 22share/examples/unrealircd/example.tr.conf
24share/unrealircd/aliases/aliases.conf 23share/unrealircd/aliases/aliases.conf
25share/unrealircd/aliases/anope.conf 24share/unrealircd/aliases/anope.conf
26share/unrealircd/aliases/atheme.conf 25share/unrealircd/aliases/atheme.conf
27share/unrealircd/aliases/auspice.conf 26share/unrealircd/aliases/auspice.conf
28share/unrealircd/aliases/cygnus.conf 27share/unrealircd/aliases/cygnus.conf
29share/unrealircd/aliases/epona.conf 28share/unrealircd/aliases/epona.conf
30share/unrealircd/aliases/generic.conf 29share/unrealircd/aliases/generic.conf
31share/unrealircd/aliases/genericstats.conf 30share/unrealircd/aliases/genericstats.conf
@@ -39,26 +38,27 @@ share/unrealircd/help.de.conf @@ -39,26 +38,27 @@ share/unrealircd/help.de.conf
39share/unrealircd/help.fr.conf 38share/unrealircd/help.fr.conf
40share/unrealircd/help.ru.conf 39share/unrealircd/help.ru.conf
41share/unrealircd/help.tr.conf 40share/unrealircd/help.tr.conf
42share/unrealircd/modules/cloak.so 41share/unrealircd/modules/cloak.so
43share/unrealircd/modules/commands.so 42share/unrealircd/modules/commands.so
44share/unrealircd/modules/m_addline.so 43share/unrealircd/modules/m_addline.so
45share/unrealircd/modules/m_addmotd.so 44share/unrealircd/modules/m_addmotd.so
46share/unrealircd/modules/m_addomotd.so 45share/unrealircd/modules/m_addomotd.so
47share/unrealircd/modules/m_admin.so 46share/unrealircd/modules/m_admin.so
48share/unrealircd/modules/m_adminchat.so 47share/unrealircd/modules/m_adminchat.so
49share/unrealircd/modules/m_akill.so 48share/unrealircd/modules/m_akill.so
50share/unrealircd/modules/m_away.so 49share/unrealircd/modules/m_away.so
51share/unrealircd/modules/m_botmotd.so 50share/unrealircd/modules/m_botmotd.so
 51share/unrealircd/modules/m_cap.so
52share/unrealircd/modules/m_chatops.so 52share/unrealircd/modules/m_chatops.so
53share/unrealircd/modules/m_chghost.so 53share/unrealircd/modules/m_chghost.so
54share/unrealircd/modules/m_chgident.so 54share/unrealircd/modules/m_chgident.so
55share/unrealircd/modules/m_chgname.so 55share/unrealircd/modules/m_chgname.so
56share/unrealircd/modules/m_close.so 56share/unrealircd/modules/m_close.so
57share/unrealircd/modules/m_connect.so 57share/unrealircd/modules/m_connect.so
58share/unrealircd/modules/m_cycle.so 58share/unrealircd/modules/m_cycle.so
59share/unrealircd/modules/m_dccallow.so 59share/unrealircd/modules/m_dccallow.so
60share/unrealircd/modules/m_dccdeny.so 60share/unrealircd/modules/m_dccdeny.so
61share/unrealircd/modules/m_eos.so 61share/unrealircd/modules/m_eos.so
62share/unrealircd/modules/m_globops.so 62share/unrealircd/modules/m_globops.so
63share/unrealircd/modules/m_guest.so 63share/unrealircd/modules/m_guest.so
64share/unrealircd/modules/m_help.so 64share/unrealircd/modules/m_help.so
@@ -88,26 +88,27 @@ share/unrealircd/modules/m_nopost.so @@ -88,26 +88,27 @@ share/unrealircd/modules/m_nopost.so
88share/unrealircd/modules/m_oper.so 88share/unrealircd/modules/m_oper.so
89share/unrealircd/modules/m_opermotd.so 89share/unrealircd/modules/m_opermotd.so
90share/unrealircd/modules/m_part.so 90share/unrealircd/modules/m_part.so
91share/unrealircd/modules/m_pass.so 91share/unrealircd/modules/m_pass.so
92share/unrealircd/modules/m_pingpong.so 92share/unrealircd/modules/m_pingpong.so
93share/unrealircd/modules/m_protoctl.so 93share/unrealircd/modules/m_protoctl.so
94share/unrealircd/modules/m_quit.so 94share/unrealircd/modules/m_quit.so
95share/unrealircd/modules/m_rakill.so 95share/unrealircd/modules/m_rakill.so
96share/unrealircd/modules/m_rping.so 96share/unrealircd/modules/m_rping.so
97share/unrealircd/modules/m_rules.so 97share/unrealircd/modules/m_rules.so
98share/unrealircd/modules/m_sajoin.so 98share/unrealircd/modules/m_sajoin.so
99share/unrealircd/modules/m_samode.so 99share/unrealircd/modules/m_samode.so
100share/unrealircd/modules/m_sapart.so 100share/unrealircd/modules/m_sapart.so
 101share/unrealircd/modules/m_sasl.so
101share/unrealircd/modules/m_sdesc.so 102share/unrealircd/modules/m_sdesc.so
102share/unrealircd/modules/m_sendsno.so 103share/unrealircd/modules/m_sendsno.so
103share/unrealircd/modules/m_sendumode.so 104share/unrealircd/modules/m_sendumode.so
104share/unrealircd/modules/m_server.so 105share/unrealircd/modules/m_server.so
105share/unrealircd/modules/m_sethost.so 106share/unrealircd/modules/m_sethost.so
106share/unrealircd/modules/m_setident.so 107share/unrealircd/modules/m_setident.so
107share/unrealircd/modules/m_setname.so 108share/unrealircd/modules/m_setname.so
108share/unrealircd/modules/m_silence.so 109share/unrealircd/modules/m_silence.so
109share/unrealircd/modules/m_sjoin.so 110share/unrealircd/modules/m_sjoin.so
110share/unrealircd/modules/m_sqline.so 111share/unrealircd/modules/m_sqline.so
111share/unrealircd/modules/m_squit.so 112share/unrealircd/modules/m_squit.so
112share/unrealircd/modules/m_starttls.so 113share/unrealircd/modules/m_starttls.so
113share/unrealircd/modules/m_stats.so 114share/unrealircd/modules/m_stats.so
@@ -136,49 +137,14 @@ share/unrealircd/modules/m_umode2.so @@ -136,49 +137,14 @@ share/unrealircd/modules/m_umode2.so
136share/unrealircd/modules/m_undccdeny.so 137share/unrealircd/modules/m_undccdeny.so
137share/unrealircd/modules/m_unkline.so 138share/unrealircd/modules/m_unkline.so
138share/unrealircd/modules/m_unsqline.so 139share/unrealircd/modules/m_unsqline.so
139share/unrealircd/modules/m_unzline.so 140share/unrealircd/modules/m_unzline.so
140share/unrealircd/modules/m_user.so 141share/unrealircd/modules/m_user.so
141share/unrealircd/modules/m_userhost.so 142share/unrealircd/modules/m_userhost.so
142share/unrealircd/modules/m_userip.so 143share/unrealircd/modules/m_userip.so
143share/unrealircd/modules/m_vhost.so 144share/unrealircd/modules/m_vhost.so
144share/unrealircd/modules/m_wallops.so 145share/unrealircd/modules/m_wallops.so
145share/unrealircd/modules/m_watch.so 146share/unrealircd/modules/m_watch.so
146share/unrealircd/modules/m_who.so 147share/unrealircd/modules/m_who.so
147share/unrealircd/modules/m_whois.so 148share/unrealircd/modules/m_whois.so
148share/unrealircd/modules/m_whowas.so 149share/unrealircd/modules/m_whowas.so
149share/unrealircd/networks/awesomechristians.network 
150share/unrealircd/networks/axenet.network 
151share/unrealircd/networks/bunker7.network 
152share/unrealircd/networks/burnnet.network 
153share/unrealircd/networks/cabonet.network 
154share/unrealircd/networks/chatcrap.network 
155share/unrealircd/networks/chatuniverse.network 
156share/unrealircd/networks/ctcp.network 
157share/unrealircd/networks/darkkaos.network 
158share/unrealircd/networks/digitalirc.network 
159share/unrealircd/networks/discussioni.network 
160share/unrealircd/networks/dragonwings.network 
161share/unrealircd/networks/gamescafe.network 
162share/unrealircd/networks/german-elite.network 
163share/unrealircd/networks/german-global-irc.network 
164share/unrealircd/networks/global-irc.network 
165share/unrealircd/networks/globalchat.network 
166share/unrealircd/networks/icechat.network 
167share/unrealircd/networks/infinity.network 
168share/unrealircd/networks/ircsystems.network 
169share/unrealircd/networks/isno.network 
170share/unrealircd/networks/l33t-irc.network 
171share/unrealircd/networks/lcirc.network 
172share/unrealircd/networks/makenet 
173share/unrealircd/networks/networks.ndx 
174share/unrealircd/networks/outsiderz.network 
175share/unrealircd/networks/phazenet.network 
176share/unrealircd/networks/stormdancing.network 
177share/unrealircd/networks/template.network 
178share/unrealircd/networks/thainet.network 
179share/unrealircd/networks/unitedirc-org.network 
180share/unrealircd/networks/unreal-test.network 
181share/unrealircd/networks/wazzza.network 
182share/unrealircd/networks/x-irc.network 
183share/unrealircd/networks/zirc.network 
184share/unrealircd/spamfilter.conf 150share/unrealircd/spamfilter.conf

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

--- pkgsrc/chat/unrealircd/distinfo 2012/04/25 15:55:42 1.13
+++ pkgsrc/chat/unrealircd/distinfo 2013/07/14 15:42:34 1.14
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.13 2012/04/25 15:55:42 drochner Exp $ 1$NetBSD: distinfo,v 1.14 2013/07/14 15:42:34 rodent Exp $
2 2
3SHA1 (Unreal3.2.9.tar.gz) = 0bb9d84ce6e4a395fda86e7d6250b7016cfeb913 3SHA1 (Unreal3.2.10.1.tar.gz) = 09428d3d7724dfc80f5add94f33665bf825c7175
4RMD160 (Unreal3.2.9.tar.gz) = fb910f2a87ee4fdfd5a2d293303b0085b7657352 4RMD160 (Unreal3.2.10.1.tar.gz) = a8698c9028b4436743cb9fdeffdc552db21c9394
5Size (Unreal3.2.9.tar.gz) = 3064571 bytes 5Size (Unreal3.2.10.1.tar.gz) = 3135615 bytes
6SHA1 (patch-ab) = b66ae1990e25479abe9087a9308a2185692fcba2 6SHA1 (patch-ab) = b66ae1990e25479abe9087a9308a2185692fcba2
7SHA1 (patch-ac) = 4c3e7219d03e93c2a3e8f735c350d919efdf8fbb 7SHA1 (patch-ac) = 4c3e7219d03e93c2a3e8f735c350d919efdf8fbb
8SHA1 (patch-ae) = dc5f4d080d1027e229f9817d1d4f1e501124f7ba 8SHA1 (patch-ae) = dc5f4d080d1027e229f9817d1d4f1e501124f7ba
9SHA1 (patch-af) = 28d622375362bc77ec44ea6a3b1f3a0d05c60ce5 9SHA1 (patch-af) = 28d622375362bc77ec44ea6a3b1f3a0d05c60ce5

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

--- pkgsrc/chat/unrealircd/options.mk 2012/06/12 15:45:55 1.11
+++ pkgsrc/chat/unrealircd/options.mk 2013/07/14 15:42:34 1.12
@@ -1,66 +1,54 @@ @@ -1,66 +1,54 @@
1# $NetBSD: options.mk,v 1.11 2012/06/12 15:45:55 wiz Exp $ 1# $NetBSD: options.mk,v 1.12 2013/07/14 15:42:34 rodent Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.unrealircd 3PKG_OPTIONS_VAR= PKG_OPTIONS.unrealircd
4 4
5PKG_OPTIONS_REQUIRED_GROUPS= role 5PKG_SUPPORTED_OPTIONS= inet6 unrealircd-nospoof unrealircd-ziplinks
6PKG_OPTIONS_GROUP.role= unrealircd-leaf unrealircd-hub 6PKG_SUPPORTED_OPTIONS+= unrealircd-remoteinc ssl unrealircd-chroot
7 7PKG_SUPPORTED_OPTIONS+= unrealircd-prefixaq unrealircd-showlistmodes
8PKG_SUPPORTED_OPTIONS= inet6 unrealircd-nospoof unrealircd-leaf 8PKG_SUPPORTED_OPTIONS+= unrealircd-topicisnuhost unrealircd-shunnotices
9PKG_SUPPORTED_OPTIONS+= unrealircd-ziplinks unrealircd-remoteinc ssl 9PKG_SUPPORTED_OPTIONS+= unrealircd-operoverride-verify inet6
10PKG_SUPPORTED_OPTIONS+= unrealircd-chroot unrealircd-prefixaq 
11PKG_SUPPORTED_OPTIONS+= unrealircd-showlistmodes unrealircd-topicisnuhost 
12PKG_SUPPORTED_OPTIONS+= unrealircd-shunnotices unrealircd-operoverride-verify 
13PKG_SUPPORTED_OPTIONS+= unrealircd-no-operoverride unrealircd-disableusermod 10PKG_SUPPORTED_OPTIONS+= unrealircd-no-operoverride unrealircd-disableusermod
14PKG_SUGGESTED_OPTIONS= inet6 unrealircd-showlistmodes unrealircd-hub \ 11PKG_SUGGESTED_OPTIONS= unrealircd-showlistmodes unrealircd-prefixaq
15 unrealircd-prefixaq 
16 12
17.include "../../mk/bsd.options.mk" 13.include "../../mk/bsd.options.mk"
18 14
19### 15###
20### Enable IPv6 support 16### Enable IPv6 support
21### 17###
22.if !empty(PKG_OPTIONS:Minet6) 18.if !empty(PKG_OPTIONS:Minet6)
23CONFIGURE_ARGS+= --enable-inet6 19CONFIGURE_ARGS+= --enable-inet6
24MESSAGE_SRC+= ${WRKDIR}/.MESSAGE_SRC.inet6 20MESSAGE_SRC+= ${WRKDIR}/.MESSAGE_SRC.inet6
25.else 21.else
 22CONFIGURE_ARGS+= --disable-inet6
26CONFIGURE_ENV+= ac_cv_ip6=no 23CONFIGURE_ENV+= ac_cv_ip6=no
27.endif 24.endif
28 25
29### 26###
30### Enable SSL support 27### Enable SSL support
31### 28###
32.if !empty(PKG_OPTIONS:Mssl) 29.if !empty(PKG_OPTIONS:Mssl)
33. include "../../security/openssl/buildlink3.mk" 30. include "../../security/openssl/buildlink3.mk"
34CONFIGURE_ARGS+= --enable-ssl=${SSLBASE:Q} 31CONFIGURE_ARGS+= --enable-ssl=${SSLBASE:Q}
35.endif 32.endif
36 33
37### 34###
38### Enable Anti-Spoofing protection for older OS's with an insecure IPv4 stack 35### Enable Anti-Spoofing protection for older OS's with an insecure IPv4 stack
39### 36###
40.if !empty(PKG_OPTIONS:Munrealircd-nospoof) 37.if !empty(PKG_OPTIONS:Munrealircd-nospoof)
41CONFIGURE_ARGS+= --enable-nospoof 38CONFIGURE_ARGS+= --enable-nospoof
42.endif 39.endif
43 40
44### 41###
45### Compile as a hub or leaf server 
46### 
47.if !empty(PKG_OPTIONS:Munrealircd-hub) 
48CONFIGURE_ARGS+= --enable-hub 
49. elif !empty(PKG_OPTIONS:Munrealircd-leaf) 
50CONFIGURE_ARGS+= --enable-leaf 
51.endif 
52 
53### 
54### Compile in support for ziplinks. This compresses data sent from 42### Compile in support for ziplinks. This compresses data sent from
55### server <-> server with zlib. 43### server <-> server with zlib.
56### 44###
57.if !empty(PKG_OPTIONS:Munrealircd-ziplinks) 45.if !empty(PKG_OPTIONS:Munrealircd-ziplinks)
58CONFIGURE_ARGS+= --enable-ziplinks 46CONFIGURE_ARGS+= --enable-ziplinks
59. include "../../devel/zlib/buildlink3.mk" 47. include "../../devel/zlib/buildlink3.mk"
60.endif 48.endif
61 49
62### 50###
63### Compile in support for remote include files. 51### Compile in support for remote include files.
64### 52###
65.if !empty(PKG_OPTIONS:Munrealircd-remoteinc) 53.if !empty(PKG_OPTIONS:Munrealircd-remoteinc)
66CONFIGURE_ARGS+= --enable-libcurl=${PREFIX:Q} 54CONFIGURE_ARGS+= --enable-libcurl=${PREFIX:Q}