# $Id$ # Authority: dag Summary: Powerful and fullfeatured server logfile analyzer Name: awstats Version: 6.95 Release: 1%{?dist} License: GPL Group: Applications/Internet URL: http://awstats.sourceforge.net/ Source: http://dl.sf.net/awstats/awstats-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildArch: noarch BuildRequires: dos2unix %description Advanced Web Statistics is a powerful and featureful tool that generates advanced web server graphic statistics. This server log analyzer works from command line or as a CGI and shows you all information your log contains, in graphical web pages. It can analyze a lot of web/wap/proxy servers like Apache, IIS, Weblogic, Webstar, Squid, ... but also mail or ftp servers. This program can measure visits, unique vistors, authenticated users, pages, domains/countries, OS busiest times, robot visits, type of files, search engines/keywords used, visits duration, HTTP errors and more... Statistics can be updated from a browser or your scheduler. The program also supports virtual servers, plugins and a lot of features. %prep %setup ### Commit permanent changes to default configuration %{__perl} -pi.orig -e ' s|^LogFile=.*$|LogFile="%{_localstatedir}/log/httpd/access_log"|; s|^DirData=.*$|DirData="%{_localstatedir}/www/awstats"|; s|^DirCgi=.*$|DirCgi="/awstats"|; s|^DirIcons=.*$|DirIcons="/awstats/icon"|; s|^SiteDomain=.*$|SiteDomain="localhost.localdomain"|; s|^HostAliases=.*$|HostAliases="localhost 127.0.0.1"|; s|^EnableLockForUpdate=.*$|EnableLockForUpdate=1|; s|^SaveDatabaseFilesWithPermissionsForEveryone=.*$|SaveDatabaseFilesWithPermissionsForEveryone=0|; s|^KeepBackupOfHistoricFiles=.*$|KeepBackupOfHistoricFiles=1|; s|^SkipHosts=.*$|SkipHosts="127.0.0.1$"|; s|^Expires=.*$|Expires=3600|; s|^FirstDayOfWeek=.*$|FirstDayOfWeek=0|; s|ShowLinksToWhoIs=.*$|ShowLinksToWhoIs=1|; ' wwwroot/cgi-bin/awstats.model.conf %{__cat} <awstats.cron #!/bin/bash if [ -f %{_localstatedir}/log/httpd/access_log ] ; then exec %{_bindir}/awstats_updateall.pl now \ -confdir="%{_sysconfdir}" \ -awstatsprog="%{_localstatedir}/www/awstats/awstats.pl" >/dev/null fi exit 0 EOF %{__cat} <awstats.httpd Alias /awstats/icon/ %{_localstatedir}/www/awstats/icon/ ScriptAlias /awstats/ %{_localstatedir}/www/awstats/ DirectoryIndex awstats.pl Options ExecCGI order deny,allow deny from all allow from 127.0.0.1 #Alias /css/ %{_localstatedir}/www/awstats/css/ #Alias /js/ %{_localstatedir}/www/awstats/js/ EOF dos2unix tools/logresolvemerge.pl dos2unix tools/awstats_exportlib.pl dos2unix tools/urlaliasbuilder.pl dos2unix wwwroot/cgi-bin/awredir.pl %install %{__rm} -rf %{buildroot} %{__install} -Dp -m0644 wwwroot/cgi-bin/awstats.model.conf %{buildroot}%{_sysconfdir}/awstats/awstats.model.conf %{__install} -Dp -m0644 wwwroot/cgi-bin/awstats.model.conf %{buildroot}%{_sysconfdir}/awstats/awstats.localhost.localdomain.conf %{__install} -Dp -m0755 awstats.cron %{buildroot}%{_sysconfdir}/cron.hourly/00awstats %{__install} -Dp -m0644 awstats.httpd %{buildroot}%{_sysconfdir}/httpd/conf.d/awstats.conf %{__install} -Dp -m0755 tools/logresolvemerge.pl %{buildroot}%{_bindir}/logresolvemerge.pl %{__install} -Dp -m0755 tools/awstats_buildstaticpages.pl %{buildroot}%{_bindir}/awstats_buildstaticpages.pl %{__install} -Dp -m0755 tools/awstats_exportlib.pl %{buildroot}%{_bindir}/awstats_exportlib.pl %{__install} -Dp -m0755 tools/awstats_updateall.pl %{buildroot}%{_bindir}/awstats_updateall.pl %{__install} -Dp -m0755 tools/maillogconvert.pl %{buildroot}%{_bindir}/maillogconvert.pl %{__install} -Dp -m0755 tools/urlaliasbuilder.pl %{buildroot}%{_bindir}/urlaliasbuilder.pl %{__install} -Dp -m0755 wwwroot/cgi-bin/awstats.pl %{buildroot}%{_localstatedir}/www/awstats/awstats.pl %{__install} -Dp -m0755 wwwroot/cgi-bin/awredir.pl %{buildroot}%{_localstatedir}/www/awstats/awredir.pl %{__install} -Dp -m0644 wwwroot/classes/awgraphapplet.jar %{buildroot}%{_localstatedir}/www/awstats/classes/awgraphapplet.jar %{__install} -Dp -m0644 wwwroot/js/awstats_misc_tracker.js %{buildroot}%{_localstatedir}/www/awstats/js/awstats_misc_tracker.js %{__cp} -apv wwwroot/{css,icon}/ %{buildroot}%{_localstatedir}/www/awstats/ %{__cp} -apv wwwroot/cgi-bin/{lang,lib,plugins} %{buildroot}%{_localstatedir}/www/awstats/ %clean %{__rm} -rf %{buildroot} %files %defattr(-, root, root, 0755) %doc README.TXT docs/* %config(noreplace) %{_sysconfdir}/awstats/ %config(noreplace) %{_sysconfdir}/httpd/conf.d/awstats.conf %config %{_sysconfdir}/cron.hourly/00awstats %{_bindir}/* %{_localstatedir}/www/awstats/ %changelog * Fri Nov 27 2009 David Hrbáč - 6.95-1 - new upstream release * Thu Feb 25 2009 Christoph Maser - 6.9-2 - dos2unix for tools/awstats_exportlib.pl tools/urlaliasbuilder.pl wwwroot/cgi-bin/awredir.pl, reported by Cristian Othon Martinez Vera * Thu Feb 25 2009 Christoph Maser - 6.9-1 - Updated to release 6.9. * Fri Jul 25 2008 Christoph Maser - 6.8-1 - Updated to release 6.8. * Sun Feb 24 2008 Dries Verachtert - 6.7-1 - Updated to release 6.7. * Sun Jan 14 2007 Dries Verachtert - 6.6-1 - Updated to release 6.6. - Convert logresolvemerge.pl to unix line endings, thanks to Christoph Maser. * Fri Jan 13 2006 Dag Wieers - 6.5-1 - Updated to release 6.5. * Tue Mar 08 2005 Dag Wieers - 6.4-1 - Updated to release 6.4. * Wed Feb 09 2005 Dag Wieers - 6.3-1 - Updated to release 6.3. * Tue Dec 21 2004 Dag Wieers - 6.2-1 - Updated to release 6.2. * Sat Jun 19 2004 Dag Wieers - 6.1-1 - Updated to release 6.1. - Added tooltips. (Eric Hopper) * Fri Apr 23 2004 Dag Wieers - 6.0-1 - Updated to release 6.0. * Fri Sep 26 2003 Dag Wieers - 5.9-1 - Fixed missing icon/mime set. (Gerke Kok) * Fri Sep 26 2003 Dag Wieers - 5.9-0 - Updated to release 5.9. * Sun Aug 17 2003 Dag Wieers - 5.7-0 - Initial package. (using DAR)