/[packages]/cauldron/awstats/current/SPECS/awstats.spec
ViewVC logotype

Contents of /cauldron/awstats/current/SPECS/awstats.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 744832 - (show annotations) (download)
Wed Oct 15 01:04:03 2014 UTC (9 years, 5 months ago) by umeabot
File size: 3405 byte(s)
Second Mageia 5 Mass Rebuild
1 Name: awstats
2 Version: 7.3
3 Release: %mkrel 3
4 Summary: Advanced Web Statistics
5 License: GPLv2
6 Group: Networking/WWW
7 URL: http://awstats.sourceforge.net/
8 Source0: http://prdownloads.sourceforge.net/awstats/%{name}-%{version}.tar.gz
9 Requires: webserver
10 BuildArch: noarch
11
12 %description
13 Advanced Web Statistics is a powerful and featureful tool that generates
14 advanced web server graphic statistics. This server log analyzer works
15 from command line or as a CGI and shows you all information your log contains,
16 in graphical web pages. It can analyze a lot of web/wap/proxy servers like
17 Apache, IIS, Weblogic, Webstar, Squid, ... but also mail or ftp servers.
18
19 This program can measure visits, unique vistors, authenticated users, pages,
20 domains/countries, OS busiest times, robot visits, type of files, search
21 engines/keywords used, visits duration, HTTP errors and more...
22 Statistics can be updated from a browser or your scheduler.
23 The program also supports virtual servers, plugins and a lot of features.
24
25 %prep
26 %setup -q
27
28 # fix perms
29 find . -type f -exec chmod 644 {} \;
30 find . -name *.pl -exec chmod 755 {} \;
31 rm -f wwwroot/cgi-bin/plugins/.#geoip_city_maxmind.pm.1.8
32
33 %build
34
35 %install
36
37 # apache configuration
38 install -d -m 755 %{buildroot}%{_webappconfdir}
39 cat > %{buildroot}%{_webappconfdir}/%{name}.conf <<EOF
40 # Awstats configuration
41
42 Alias /awstats %{_datadir}/%{name}/www
43 <Directory %{_datadir}/%{name}/www>
44 Require all granted
45
46 Options ExecCGI
47 AddHandler cgi-script .pl
48 DirectoryIndex awstats.pl
49 </Directory>
50
51 SetEnv PERL5LIB %{_datadir}/%{name}/lib:%{_datadir}/%{name}/plugins
52 EOF
53
54 # cron task
55 install -d -m 755 %{buildroot}%{_sysconfdir}/cron.daily
56 cat > %{buildroot}%{_sysconfdir}/cron.daily/%{name} <<EOF
57 #!/bin/sh
58 %{_datadir}/%{name}/www/awstats.pl -config=awstats.conf -update > /dev/null
59 EOF
60 chmod 755 %{buildroot}%{_sysconfdir}/cron.daily/%{name}
61
62 install -d -m 755 %{buildroot}%{_sysconfdir}/%{name}
63 install -m 644 wwwroot/cgi-bin/awstats.model.conf \
64 %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
65
66 perl -pi \
67 -e 's|^LogFile=.*|LogFile="/var/log/httpd/access_log"|;' \
68 -e 's|^DirData=.*|DirData="/var/lib/awstats"|;' \
69 -e 's|^DirCgi=.*|DirCgi="/awstats"|;' \
70 -e 's|^DirIcons=.*|DirIcons="/awstats/icon"|;' \
71 -e 's|^MiscTrackerUrl=.*|MiscTrackerUrl="/awstats/js/awstats_misc_tracker.js"|;' \
72 %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
73
74 install -d -m 755 %{buildroot}%{_datadir}/%{name}
75 install -d -m 755 %{buildroot}%{_datadir}/%{name}/www
76 install -m 755 wwwroot/cgi-bin/awstats.pl %{buildroot}%{_datadir}/%{name}/www
77 cp -r wwwroot/icon %{buildroot}%{_datadir}/%{name}/www
78 cp -r wwwroot/css %{buildroot}%{_datadir}/%{name}/www
79 cp -r wwwroot/js %{buildroot}%{_datadir}/%{name}/www
80
81 cp -r tools %{buildroot}%{_datadir}/%{name}
82 cp -r wwwroot/cgi-bin/lang %{buildroot}%{_datadir}/%{name}
83 cp -r wwwroot/cgi-bin/lib %{buildroot}%{_datadir}/%{name}
84 cp -r wwwroot/cgi-bin/plugins %{buildroot}%{_datadir}/%{name}
85
86 install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}
87
88 %post
89 if [ $1 -eq 1 ]; then
90 perl -pi \
91 -e 's/SiteDomain=""/SiteDomain="'`hostname`'"/' \
92 %{_sysconfdir}/%{name}/%{name}.conf
93 fi
94
95 %files
96 %doc README.TXT docs/*
97 %config(noreplace) %{_webappconfdir}/%{name}.conf
98 %config(noreplace) %{_sysconfdir}/%{name}
99 %config(noreplace) %{_sysconfdir}/cron.daily/%{name}
100 %{_datadir}/%{name}
101 %{_localstatedir}/lib/%{name}

  ViewVC Help
Powered by ViewVC 1.1.30