Subject: CVS commit: pkgsrc/net
From: Filip Hajny
Date: 2017-08-26 12:07:29
Message id: 20170826100729.B44D8FA8D@cvs.NetBSD.org

Log Message:
Update net/freeradius to 3.0.15.

Based on a PR from @coyhile
(https://github.com/joyent/pkgsrc/issues/18). Splits modules with
external dependencies into separate packages.

The 1.1.x branch was EOL'd in 2008. No upgrade guide from 1.1.x to 3.0.x
seem to exist.

Summary of improvements in 3.x:

- Moved configuration entries in radiusd.conf to make more sense.
- Added the "integer64" and "ipv4prefix" data types.
- Added RADIUS over TLS (i.e. RadSec). See raddb/sites-available/tls.
- Updated internal API to support new attributes and formats.
- Added code to send SNMP Traps. See raddb/trigger.conf.
- Added preliminary support for Apple's Grand Central Dispatch.
- Added provisions for raddb/dictionary.local, for local changes See
  raddb/dictionary for more details.
- Added packet/s tracking. See max_pps in the "listen" section.
- The %{} expansions and "unlang" conditions are now parsed at server
  start. Descriptive errors are produced for syntax and format errors.
- Casting is now supported for "unlang" comparisons. See "man \ 
unlang"
  e.g. <ipaddr>127.0.0.1 == Framed-IP-Address.
- Direct comparison of attribute references is now supported e.g. &Foo
  == &Bar. This avoids stringification of the attributes.
- Direct assignment of attributes is now supported e.g. Foo := &Bar. It
  also works for "octets" data types.
- Comparisons of IPv4 and IPv6 prefixes are now supported The "<"
  operator means "within the prefix" for comparisons.
- New sha1 xlat expansion (thanks to Alan Buxey).
- Colourised log messages when logging to stdout. Look for yellow
  warnings and red errors. Doing this will save you a LOT of grief.
- If the PCRE library is available, use it (insted of the POSIX
  functions) to process regular expressions (thanks to Phil Mayers).
- -xv now displays all the features the server was built with, and the
  versions of the core libraries (libtalloc, libssl).

Summary of improvements in 2.x:

- simple policy language (see "man unlang")
- virtual servers ("raddb/sites-available/README")
- IPv6 support
- better proxy support ("raddb/proxy.conf")
- More EAP types
- Debugging output should be <em>much</em> easier to understand
- VMPS support
- More modules have been moved to "stable" status (python, etc.)
- SQL configuration has been cleaned up (see "raddb/sql/*")
- limited support for HUP.  (The configuration for some modules is
  re-loaded on HUP.  Nothing else is reloaded.)
- check configuration and exit ("radiusd -C")
- Server core is now event based (simpler, more powerful)

Files:
RevisionActionfile
1.2modifypkgsrc/net/freeradius/DESCR
1.2modifypkgsrc/net/freeradius/MESSAGE
1.91modifypkgsrc/net/freeradius/Makefile
1.27modifypkgsrc/net/freeradius/PLIST
1.32modifypkgsrc/net/freeradius/distinfo
1.11modifypkgsrc/net/freeradius/patches/patch-ai
1.1addpkgsrc/net/freeradius/DEINSTALL
1.1addpkgsrc/net/freeradius/INSTALL
1.1addpkgsrc/net/freeradius/Makefile.common
1.1addpkgsrc/net/freeradius/Makefile.module
1.1addpkgsrc/net/freeradius/files/smf/manifest.xml
1.1addpkgsrc/net/freeradius/patches/patch-main_command.c
1.1addpkgsrc/net/freeradius/patches/patch-main_util.c
1.1addpkgsrc/net/freeradius/patches/patch-rlm_krb5_configure
1.1addpkgsrc/net/freeradius/patches/patch-rlm_perl_configure
1.1addpkgsrc/net/freeradius/patches/patch-rlm_yubikey_configure
1.2removepkgsrc/net/freeradius/MESSAGE.pam
1.4removepkgsrc/net/freeradius/PLIST.dbm
1.4removepkgsrc/net/freeradius/PLIST.gdbm
1.2removepkgsrc/net/freeradius/PLIST.kerberos
1.3removepkgsrc/net/freeradius/PLIST.ldap
1.3removepkgsrc/net/freeradius/PLIST.mysql
1.1removepkgsrc/net/freeradius/PLIST.pam
1.4removepkgsrc/net/freeradius/PLIST.pgsql
1.14removepkgsrc/net/freeradius/options.mk
1.5removepkgsrc/net/freeradius/patches/patch-ab
1.5removepkgsrc/net/freeradius/patches/patch-ae
1.3removepkgsrc/net/freeradius/patches/patch-aj
1.7removepkgsrc/net/freeradius/patches/patch-ak
1.1removepkgsrc/net/freeradius/patches/patch-al