by juan at xtraeme dot dyndns dot org in PR pkg/19608:
AWStats is a short for Advanced Web Statistics. It's a free tool that
generates advanced web server access statistics graphically.
This web server log analyzer works as a CGI or from command line and
shows you all possible information your log contains, in few graphical
web pages. It uses a partial information file to be able to process
large log files, often and quickly.
It can analyze log files from IIS (W3C log format), Apache log files
(NCSA combined/XLF/ELF log format or common/CLF log format), WebStar
and some other web, proxy or WAP servers (and even some FTP servers).
licensed under the GPL, has a new home and the following changes:
Multiple-line DOCTYPE declarations are now accepted (HTMLControl.C:352).
------------------------------
Bad initialisation of "fd_" in "urlistream" fixed (urlistream.h), so that an
error message is printed if a remote document could not be retrieved.
------------------------------
A missing node now is interpreted as node '/' (urlistream.C).
------------------------------
Closing DIV, FORM and BLOCKQUOTE tags as well as the closing UL, OL and PRE
tags are now optional (HTMLParser.y), so that the program won't die any longer
if one of them is omited in the document.
------------------------------
Some dificulties with non-ASCII chars fixed (HTMLControl.C).
------------------------------
Colons in elements and attributes now are tolerated and elements are not any
longer implecitly closed at a newline (HTMLControl.C), in order to handly
MS-Word's HTML better.
------------------------------
We do not use '/dev/stdin' as file descriptor any longer (html2text.C and
urlistream.C), in order to make reading from STDIN finaly work.
------------------------------
Block elements are not enclosed in -implecit- Paragraphs any longer
(HTMLParser.y), in order to avoid superfluous newlines in the output.
------------------------------
Fixed segmentation fault on tables with "border" attribute: we now assume that
any TABLE has at least one row and one column (table.C).
------------------------------
Fixed format.C to avoid excessive runtime increment on parsing much nested
block elements.
------------------------------
Some changes in configure, Makefile.in and the documentation.
------------------------------
------------------------------
Ported to g++ version 3.0.
This uses the 'istream.h' header file from the g++3's 'backward' directory.
------------------------------
Bugfix: '-' did not work as synonym for STDIN.
------------------------------
Added support for the EURO-sign (well, almost).
------------------------------
Finaly the GNU GPL as new copyright terms for all parts of the program, after
GMRS agreed to change the program's license terms to it.
------------------------------
------------------------------
Fixed coredump when parsing empty <SCRIPT> or <STYLE> elements (HTMLControl.C).
------------------------------
New image handling: <IMG alt=""> does no longer return the value of the SRC
attribute nor "[]". Added new ~/.html2textrc options: IMG.replace.{all noalt}
and IMG.alt.{prefix suffix} with new defaults in pretty-style mode. Added
method for checking whether an attribut was set, even to a zero-value.
------------------------------
(New) Copyright terms for all changes we made since version 1.2.2.
------------------------------
Some minor changes in configure and html2text.C.
------------------------------
Updated the documentation.
------------------------------
------------------------------
Fixed segmention fault when parsing <H5> tags (typo in format.C).
------------------------------
- Fixed BonoboSocket so that it will autoactivate controls appropriately;
this did not work for in-process controls.
- Merged changes from the HEAD branch so that toolbar buttons are not
focusable.
- Honour PKG_SYSCONFDIR.
- Use RCD_SCRIPTS to automatically handle rc.d scripts.
Also convert the two installed rc.d scripts to the rc.subr framework (keeping
some compatibility if not present).
Bump PKGREVISION to 1.
- Honour PKG_SYSCONFDIR.
- Automatically install configuration file from sample directory.
- Use RCD_SCRIPTS to automatically handle the rc.d script.
- MESSAGE is not needed because of the above two points (standard messages
are used).
While here, avoid overriding CFLAGS while building and use the right C++
compiler (from CXX's value).
Bump PKGREVISION to 1.
Changes:
* A 'access' file is reloaded dynamically. (server)
This file is reloaded when a client is connected if necessary.
Not necessary to restart for reloading any files.
* New keyword: base-prefix (server)
Specifies the prefix for the keyword 'prefix' of collections.
It must be an absolute path.
* Fix a bug to try to remove wrong pid file mistakenly. (server)
* Fix a bug to forget to tranfer the last file in some cases. (server)
* native SHA1 is enabled on OpenBSD 3.3 or prior again.
All SHA1 calculations is wrapped by giant lock on OpenBSD.
* Fix a rdiff bug. (server)
* New keyword: haltfile (server)
When specified, a server checks it instead of /var/run/cvsyncd.HALT.
* New feature: file-based halt (server)
If /var/run/cvsyncd.HALT is created or modified when a server is
running, the server exits gracefully.
* New keyword: pidfile (server)
Specifies the file to store the pid number in a configuration file.
* Fix a bug to mirror directories/files specified as 'deny'
in 'distfile' mistakenly.
- Install sample file in the examples directory.
- Honour PKG_SYSCONFDIR properly.
- Use RCD_SCRIPTS to handle the rc.d script.
As a result, bump PKGREVISION to 2.
Changes 1.5 - 1.5.2:
user can define an arbitrary number of user tools/tags
autosave (optional)
user can stop running processes (for example latex)
better syntax highlighting (deals with \verb and verbatim environment)
summary of compilation results after running LaTeX
support for templates
improved error handling
many small improvements in the interface
fixed spell checking bugs
many other small bugfixes
Changes 1.32 - 1.5:
Unknown.
pre-fetch stage. Do this by creating a cookie file inside the WRKDIR.
Also let the user override the target from mk.conf to disable these messages.
This fixes PR pkg/22305 by Robert Elz.
Changes:
* kscd: add method to determine if KsCD is playing
* noatun: memory leak and memory corruption fixes
* noatun: Add volume slider for "simple" module
* artsbuilder: fix several corruptsions and other crashes
Changes:
* cervisia: Immediately save changed settings in the settings dialog
* cervisia: Fixed the size of the diff overview widget
* cervisia: Fixed crash when hidden files changed
* cervisia: Re-added the "clear" command to the context menu of the protocol view
* kbabel: Fix TP robot interaction
* kbabel: Allow upgrade translation database from Berkeley Database II to Berkeley
Database IV
* kbabel: DocBook entities can contain dots
* kapptemplate: Fix UIC detection for KDE 2.x projects.
* kapptemplate: tail -n / head -n POSIX compliance fix.
- Install all configuration files under the examples directory.
- Copy configuration files to PKG_SYSCONFDIR using CONF_FILES.
- Honour PKG_SYSCONFDIR.
- Use OWN_DIRS to handle the /var/run/radiusd status directory.
- Use RCD_SCRIPTS to handle the rc.d script automatically.
As a result, bump PKGREVISION to 3.
Changes:
* kbattleship: Improve IA, fix winner checking order
* atlantik: core management fixes (Rob Kaper)
* atlantik: do not just delete players, also remove portfolios when resetting
core (Rob Kaper)
* atlantik: don't show money in portfolio when not in game (Rob Kaper)
* atlantik: Fix multiple close button problem (Rob Kaper)
* atlantik: Fix user sorting (Rob Kaper)
* atlantik: Don't tell client that the game has started when it has not (Rob Kaper)
* kolf: fixing the two most long-standing bugs (Jason Katz-Brown)
* kmahjongg: Selected tiel not highlighted when hit is being displayed
* kmahjongg: Correct alignment of column headings in highscore dialog.
* kpat: Fix "is game lost?" check
* kpat: move cards toger for 40 & 8
* kmahjongg: Fix bug: i18n names aren't displayed correctly in highscores
* konquest: Allow 10 players, not just 5.
* konquest: Fix prompting prolem when first player is eliminated during run