# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 name awstats version 7.0 categories www platforms darwin freebsd maintainers guydavis.ca:davis description Free real-time logfile analyzer to get advanced web statistics long_description AWStats is short for Advanced Web Statistics. It's a free \ tool that generates advanced web (but also ftp or mail) \ server statistics, graphically. \ \ \n\nThis log analyzer works as a CGI or from command line \ and shows you all possible information that your logs \ contain, in a few graphical web pages. It uses a partial \ information file to be able to process large log files, \ often and quickly. \ \ \n\nIt 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 most of all web, \ proxy, WAP, and streaming servers (and FTP servers or \ mail logs). homepage http://www.awstats.org master_sites sourceforge:project/awstats/AWStats/${version}/ checksums md5 3e8e09b9ebe74513bb34290dbcd37b45 \ sha1 733fa7d6a540f4a54f52c69a5f271c789472b0b7 \ rmd160 0bd46afbd3159cf5f3e517b37a43b7d0852fc2a3 depends_lib path:bin/perl:perl5 port:apache2 patch { reinplace -W ${worksrcpath} -locale C "s|/usr/local|${prefix}|g" \ tools/awstats_buildstaticpages.pl \ tools/awstats_configure.pl \ tools/awstats_updateall.pl \ tools/httpd_conf \ tools/webmin/awstats-1.9.wbm \ wwwroot/cgi-bin/awstats.model.conf \ wwwroot/cgi-bin/awstats.pl reinplace -W ${worksrcpath} "s|/usr/bin/perl|${prefix}/bin/perl|g" \ tools/awstats_buildstaticpages.pl \ tools/awstats_configure.pl \ tools/awstats_exportlib.pl \ tools/awstats_updateall.pl \ tools/logresolvemerge.pl \ tools/maillogconvert.pl \ tools/urlaliasbuilder.pl \ wwwroot/cgi-bin/awstats.pl } use_configure no build {} set docpath ${prefix}/www/awstats destroot { xinstall -m 755 -d \ ${destroot}${prefix}/share/doc \ ${destroot}${prefix}/etc/awstats copy ${worksrcpath}/wwwroot ${destroot}${docpath} copy ${worksrcpath}/tools ${destroot}${docpath} copy ${worksrcpath}/docs ${destroot}${prefix}/share/doc/awstats xinstall -m 755 -W ${worksrcpath} wwwroot/cgi-bin/awstats.model.conf ${destroot}${prefix}/etc/awstats } variant apache description "use apache instead of apache2" { depends_lib-append port:apache depends_lib-delete port:apache2 } post-install { ui_msg "**********************************************************************" ui_msg "Add the following to your Apache httpd.conf, save, and restart Apache:" ui_msg "" ui_msg "Alias /awstatsclasses \"${docpath}/classes/\"" ui_msg "Alias /awstatscss \"${docpath}/css/\"" ui_msg "Alias /awstatsicons \"${docpath}/icons/\"" ui_msg "ScriptAlias /awstats/ \"${docpath}/cgi-bin/\"" ui_msg "" ui_msg "" ui_msg " Options None" ui_msg " AllowOverride None" ui_msg " Order allow,deny" ui_msg " Allow from all" ui_msg "" ui_msg "" ui_msg "Find your sample config file in ${prefix}/etc/awstats, rename it to" ui_msg "\"awstats.domain_name.conf\", and edit it to configure Awstats. You" ui_msg "can then access Awstats by pointing your browser to:" ui_msg "" ui_msg "http://yourdomain/awstats/awstats.pl" } livecheck.regex /${name}-(\[0-9.\]+)${extract.suffix}