Commit graph

31 commits

Author SHA1 Message Date
Adrian Portelli
a4c2a57406 pkglintification
Add CONFLICTS for ircu
2005-11-13 21:34:52 +00:00
Roland Illig
2cbd057b8b subst 's,^SUBST_CLASSES=,SUBST_CLASSES+=,' */Makefile 2005-11-03 13:01:51 +00:00
Roland Illig
819ac68829 The real user name in PKG_USERS does not need to be escaped with double
backslashes anymore. A single backslash is enough. Changed the
definition in all affected packages. For those that are not caught, an
additional check is placed into bsd.pkginstall.mk.
2005-08-23 11:49:43 +00:00
David Brownlee
85699404be Update for jlam's pkg-config changes.
Note these changes have not all been tested, so it is quite possible
that some are necessary but not sufficient.
2005-08-11 10:08:21 +00:00
Thomas Klausner
ba298945c1 Change path from devel/pkgconfig to devel/pkg-config.
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
2005-07-21 16:33:56 +00:00
Adrian Portelli
37f714fb49 - Small clarification 2005-06-21 21:52:41 +00:00
Adrian Portelli
a2d5c0ade9 Fix typo. 2005-06-02 18:37:46 +00:00
Adrian Portelli
17ddee1a53 - Add a note about the warning in MESSAGE.inet6 2005-06-02 12:43:25 +00:00
Dieter Baron
ae0366bf9c Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's a
user settable variable.  Set PKG_SUGGESTED_OPTIONS instead.  Also,
make use of PKG_OPTIONS_LEGACY_VARS.

Reviewed by wiz.
2005-05-31 10:02:09 +00:00
Jeremy C. Reed
7cd5218772 RCD_SCRIPTS_EXAMPLEDIR is no longer customizable.
And always is defined as share/examples/rc.d
which was the default before.

This rc.d scripts are not automatically added to PLISTs now also.
So add to each corresponding PLIST as required.

This was discussed on tech-pkg in late January and late April.

Not all of these packages have been tested.

Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere
and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
2005-05-02 20:33:38 +00:00
Adrian Portelli
bbdc09035a - Lock the BUILDLINK_DEPENDS to a specific version of tre as opposed to >= 2005-04-20 12:53:41 +00:00
Adrian Portelli
dcea2e8e31 - Finally figured out what's wrong with IPv6 support and fixed it.
Disabled by default due to note on security issues.
2005-04-20 12:52:10 +00:00
Adrian Portelli
81b1ed7329 - Use the rc.d script to run as a particular user as opposed to a custom
hack.
2005-04-19 22:20:17 +00:00
Adrian Portelli
c64ffc96fa - Loosen up some permissions so /rehash will work properly 2005-04-19 21:52:10 +00:00
Todd Vierling
5f60a41bb5 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:09:34 +00:00
Adrian Portelli
bdd708b363 - Update from 3.2.2b -> 3.2.3
- Whitespace police
- Fix TRE handling
- PLIST sorting

==[ NEW ]==
- Channel mode +I (invex, invite exceptions). Users on this list can join +i channels
  without needing an /invite.
- Channel mode +j (jointhrottle). If you set +j X:Y you limit each user (individually)
  to X joins per Y seconds to the channel.
- Nick Character System: this allows you to choose which additional characters to
  allow in nicknames by language (and codepage). Currently available are:
  catalan, dutch, french, german, swiss-german, icelandic, italian, spanish,
  swedish, hungarian, polish, romanian, slovak, czech, greek, turkish, russian,
  hebrew and chinese. There are also several 'groups' available, for more info see:
  http://www.vulnscan.org/UnrealIrcd/unreal32docs.html#feature_nickchars
- *NIX: ./Config -advanced, allows you to choose more options
- tld::botmotd and tld::opermotd
- Using /INVITE with no parameters will a list of channels you are invited to
  but have not yet joined.
- set::gline-address, works just like set::kline-address but then for glines.
- Added a basic regex tutorial in unreal32docs.html
- /SAJOIN now supports multiple channels (and '0') again.
- Spamfilter topic support ('t' in spamfilter, 'topic' in conf).
- Added a feature to +b/+e ~c: ~c:[prefix]<#channel>. This can be used if you for
  example trust all ops of #leet: mode #x +e ~c:@#leet.
- Various translated documents in doc/: unreal32docs.gr.html (Greek), help.fr.conf
  and example.fr.conf (French), help.de.conf & example.de.conf (German), and
  example.hu.conf (Hungarian).

==[ CHANGED ]==
- Updated auspice.conf
- The usual doc updates, help.conf, spamfilter.conf, dccallow.conf, etc.
- The config parser got (mostly) recoded. This makes it rehash much faster,
  additionally "duplicate item" checking is now available.
- Added a 'B' flag to /who output for bots. Also normal users can now /who +m B.
- Support in configfiles for \\ (= a \)
- set::dns::bind::ip, hardly useful for anyone
- If a user is +b on a channel, and set::allow-userhost-change force-rejoin is
  in use, then a part/join is not sent in order to prevent flooding.
- OperOverride INVITE notices are now sent out globally to all +s +e users.
- User mode 'g' is now operonly, it hardly did anything for non-opers.
- Made CIDR no longer accept bitmasks with less than 16bits for /*line commands.
- Modulized a lot of commands (~5000 lines of code).
- Made channel modes +c/+S deal with RGB color codes.
- If no log { } block is present, then a warning will be printed and we will log
  by default to ircd.log (errors only).
- If an invalid character is found in a nick then the whole nick is rejected now.
- Changed numeric&text of 'is a Secure Connection' to 'is using a Secure Connection',
  client coders are encouraged to add support for this new numeric 671. Until then,
  in-window-/whois's will probably be broken.
- A locops with can_override/can_gkline/can_gzline is now automatically converted
  to a globop, just like we do with can_globalroute/can_gkline. These privileges
  are GLOBAL and therefore are not meant to be granted to locops.
- A warning is now sent to an oper if (s)he tries to use /(G)ZLINE on a host.
  (G)ZLINES should be placed on *@ipmasks because they are processed before any
  ident and host lookups.
- Made (fast) badwords work better with word boundaries, in practice this means
  blocking of words with accents/umlauts/es-zett/etc now works properly.
- Made it so halfops can now -h themselves and chanadmins can -a themselves.
- Made spamfilter 'u' also check nickchanges.

==[ MAJOR BUGS FIXED ]==
- Serious crashbug [this is the same fix that was fixed by the hotfix/3.2.2b]
- TRE mem corruption- & crash-bugs (eg: in backreferences).

==[ MINOR BUGS FIXED ]==
- Made kline/shun/zline/gzline without parameters report the correct stats(flag).
- Made a few more errors send out to all opers, such as link::bind-ip problems.
- A few missing operflags in /STATS O (and SVSO)
- DCC Spamfilter was not always working correctly
- OperOverriding to, for example, a +zi channel did not print the special join notice.
- Servers behind ulines were not properly ulined, one effect that had was causing
  an odd view in /MAP if you had flat-map + hide ulines + a juped server in services.
- Made SVSMODE -b/-e remove bans/excepts placed on IPs
- The set::htm::incoming-rate config item was not working correctly
- If a user was +R then remote server notices were accidently also filtered.
- A locop setting MODE #CHAN +O caused a desynch
- Resolver sometimes incorrectly aliased names, causing incorect TTLs etc.
- Fixed SVSNOOP not removing ALL oper status properly.
- 'shun' target was not working for spamfilter and ban version { }
- Removing of shuns placed on IP's did not take effect immediately (had to reconnect).
- Fixed a bug in mode skipping (eg: '+qk a b' if not +q) and error msgs.
- Chanmode +f #t (per-user text limit) now no longer affects halfops.
- Opers w/can_override can now +qa/-qa if they are not netadmins, also affected +L/+u.
  Be sure you upgrade all servers to 3.2.3 if using these new abilities, or else you
  will get desynch issues.
- Fixed several /SAMODE bugs as well, regarding non-netadmins, being halfop'ed, etc.
- /GZLINE [nick] was placing a *line on *@host instead of *@IP, fixed.
- alias::format in combination with ::type 'command' caused a crash
- zlib upgraded to 1.2.2, curl upgraded to 7.13.1, both fix various issues.
- Win32 installer now also installs doc\technical\*.*
- Desynch issues regarding +s/+p and +c/+S
- /SAMODE causing a 'fishy timestamp' if a cmode with a digit parameter was used.

==[ REMOVED ]==
- NAZIISH_CHBAN_HANDLING (did not work at all)
- The 'oldcloak' cloaking module is now removed, since this old algorithm got broken
  8 months ago, nobody should be using it anymore.

==[ ADDITIONAL INFO ]==
* See Changelog for more details
2005-03-25 10:36:06 +00:00
Adrian Portelli
28d4b89afe - Fix .include which should have been included
- Remove INSTALL_UNSTRIPPED hack as this has now been fixed
2005-03-25 09:49:05 +00:00
Adrian Portelli
cb93afb3db - Dont use uname for IRC_HOST, use localhost instead as a default
- Fix non-IPv6 builds
2005-02-22 08:29:04 +00:00
Adrian Portelli
2ab7417113 - Upgrade to 3.2.2b
- Security fix, upgrade recommended
  See: http://www.unrealircd.com/unreal3_2_2b_advisory.txt
2005-01-17 22:45:16 +00:00
Adrian Portelli
b56c0d53c3 remove inet6 from PKG_DEFAULT_OPTIONS. USE_INET6 should be used instead. 2005-01-10 20:37:06 +00:00
Adrian Portelli
3348c96b91 Another bad hack fix due to INSTALL_UNSTRIPPED=yes being ignored. 2004-12-23 00:26:02 +00:00
Adrian Portelli
f478c88545 - Fix options.mk defaults to sync with latest release
- Fixes for building on Darwin
- Add pkgconfig
- Fix local hostname configuration using uname
2004-12-08 12:05:11 +00:00
Adrian Portelli
5ee6593879 - Upgrade to 3.2.2
- Make nospoof default to match default install
- Fix ./configure bug in options.mk
- Update TODO
- No detailed Changelog available

Unreal 3.2.2 got released today, along with quite a few bugfixes (of which some
serious) it also adds a few new features, such as: 2 new spamfilter targets:
away and user, USERIP command, alias blocks that can msg to a channel, windows
version can now hold ~4096 connections, etc. If you are running an older
version, you should definitely consider upgrading.
2004-11-04 17:24:59 +00:00
Adrian Portelli
d04b4cede0 add in expiremental support for CHROOTDIR 2004-09-29 23:59:52 +00:00
Adrian Portelli
67c1b2053b enable anti-spoof detection by default 2004-09-29 23:53:06 +00:00
Adrian Portelli
6485828b7f Add status file 2004-09-29 23:43:54 +00:00
Adrian Portelli
70d72913e7 This is the same unrealircd that I hacked at @6 months ago. They have
gone release now and I decided to give it another go a pkgsrc'ing it.

ipv6 support is busted so don't even bother but the rest of the
functionality looks ok.   The runtime setuid/setgid hack is mine so
if that breaks you can blame me.  It will probably sit here for a while
untill I get a last few issues sorted out with it.  I will also need to get
the developers to have a look at why ipv6 isn't working correctly.
2004-09-29 23:33:29 +00:00
Adrian Portelli
5015e411ae This is the same unrealircd that I hacked at @6 months ago. They have
gone release now and I decided to give it another go a pkgsrc'ing it.

ipv6 support is busted so don't even bother but the rest of the 
functionality looks ok.   The runtime setuid/setgid hack is mine so
if that breaks you can blame me.  It will probably sit here for a while
untill I get a last few issues sorted out with it.  I will also need to get
the developers to have a look at why ipv6 isn't working correctly.

UnrealIRCd is an IRC server based on the branch of IRCu called Dreamforge,
formerly used by the DALnet IRC Network. Since development started on it
(around May 1999) many new features has been added, modified, and many bugs
fixed. Unreal runs both on *nix platforms, Amiga & Windows 95/98/2k/NT.
Some features to mention: Channel Halfops, No-color channel mode,
Strip-colors channel mode, channelmode +q & +a - protect modes, Oper and
Admin only channels, exception bans, Nokicks mode (channel and user), Flood
limiter, Channel links, Host cloaking, Net* Tech and Co-Admin modes, Whois
notifies, Foreign connects monitor, Oper suspend, G:Lines, T:Lines, channel
restriction (people can only go to these channels if enabled), Trojan/DCC
Deny, RPING/RPONG, Sethost family, Token in server<->server etc.
FDlists/High Traffic Mode, SOCKS check on connect, Speeded up server
synchs, limited WebTV Client support, /vhost, and many dreamforge
optimations. UnrealIRCd is aimed to be an advanced, not an easy IRCd.

Also includes SSL and IPv6 support.
2004-09-29 23:25:56 +00:00
Adrian Portelli
57906af654 Unfortunately before the 3.2 release there were some modifications made
to the application that make it really difficult, if not impossible, to
integrate with pkgsrc.  I'd rather remove it than leave an outdated/broken
copy in pkgsrc-wip.  If anyone would like to try/continue they can pull
the last copy from the CVS attic.

adrian.
2004-04-26 17:07:36 +00:00
Adrian Portelli
604c973bf9 note that i still need to BL3 this and update it to the latest version. 2004-04-26 14:51:42 +00:00
Adrian Portelli
423da23537 UnrealIRCd is an IRC server based on the branch of IRCu called Dreamforge,
formerly used by the DALnet IRC Network. Since development started on it
(around May 1999) many new features has been added, modified, and many bugs
fixed. Unreal runs both on *nix platforms, Amiga & Windows 95/98/2k/NT.
Some features to mention: Channel Halfops, No-color channel mode,
Strip-colors channel mode, channelmode +q & +a - protect modes, Oper and
Admin only channels, exception bans, Nokicks mode (channel and user), Flood
limiter, Channel links, Host cloaking, Net* Tech and Co-Admin modes, Whois
notifies, Foreign connects monitor, Oper suspend, G:Lines, T:Lines, channel
restriction (people can only go to these channels if enabled), Trojan/DCC
Deny, RPING/RPONG, Sethost family, Token in server<->server etc.
FDlists/High Traffic Mode, SOCKS check on connect, Speeded up server
synchs, limited WebTV Client support, /vhost, and many dreamforge
optimations. UnrealIRCd is aimed to be an advanced, not an easy IRCd.

Also includes SSL and IPv6 support.
2003-10-13 14:10:25 +00:00