Initial commit: Imported yaala 0.7.3.
[yaala.git] / packaging / yaala.spec
1 %define ver 0.7.2
2 Name: yaala
3 Summary: A very flexible log file analysis program for a variety of logfiles.
4 Group: Applications/Internet
5 Version: %{ver}
6 Release: 1
7 Source0: http://yaala.org/files/%{name}-%{ver}.tar.bz2
8 URL: http://yaala.org/
9 License: GPL
10 Requires: perl >= 5.005, webserver
11 AutoReqProv: no
12 BuildArch: noarch
13 Buildroot: %{_tmppath}/%{name}-root
14 Packager: Florian octo Forster <octo@verplant.org>
15
16 %description
17 yaala parses logfiles and generates very detailed statistics in HTML
18 format. The information one will get can be selected by using SQL-like
19 expressions, which provide filtering with relational operators as well as
20 regular expressions. It includes input parsers for the Common Log Format,
21 NCSA logs, Squid access logs, the xferlog format, bind9's query logs, and
22 postfix entries in the maillog.
23
24 %prep
25 %setup
26
27 %install
28 rm -fr $RPM_BUILD_ROOT
29
30 mkdir -p $RPM_BUILD_ROOT/var/lib/yaala/lib/Yaala/Data \
31          $RPM_BUILD_ROOT/var/lib/yaala/lib/Yaala/Parser \
32          $RPM_BUILD_ROOT/var/lib/yaala/lib/Yaala/Report
33
34 mkdir -p $RPM_BUILD_ROOT/var/www/html/usage \
35          $RPM_BUILD_ROOT/etc/cron.daily
36
37 install -m 555 yaala $RPM_BUILD_ROOT/var/lib/yaala
38
39 install -m 444 lib/Yaala/*.pm $RPM_BUILD_ROOT/var/lib/yaala/lib/Yaala
40 install -m 444 lib/Yaala/Data/*.pm $RPM_BUILD_ROOT/var/lib/yaala/lib/Yaala/Data
41 install -m 444 lib/Yaala/Parser/*.pm $RPM_BUILD_ROOT/var/lib/yaala/lib/Yaala/Parser
42 install -m 444 lib/Yaala/Report/*.pm $RPM_BUILD_ROOT/var/lib/yaala/lib/Yaala/Report
43
44 install -m 644 sample_configs/common_log.conf $RPM_BUILD_ROOT/var/lib/yaala
45 install -m 644 webserver.config $RPM_BUILD_ROOT/var/lib/yaala
46 install -m 444 reports/*.png reports/*.css $RPM_BUILD_ROOT/var/www/html/usage
47 install -m 755 packaging/yaala.cron $RPM_BUILD_ROOT/etc/cron.daily/00yaala
48
49 %clean
50 rm -fr $RPM_BUILD_ROOT
51
52 %files
53 %defattr(-,root,root)
54 %doc AUTHORS CHANGELOG COPYING README README.persistency README.selections
55 %config(noreplace) /etc/cron.daily/00yaala
56 /var/lib/yaala
57 /var/www/html/usage
58
59 %changelog
60 * Sun Dec 07 2003 Florian Forster <octo@verplant.org> 0.7.2
61 - Modules have been moved to another directory
62
63 * Thu Sep 25 2003 Florian Forster <octo@verplant.org> 0.7.1
64 - Changed URLs to point to yaala.org
65 - rebuilt for version 0.7.1
66
67 * Tue Aug 19 2003 Florian Forster <octo@verplant.org> 0.7.0
68 - rebuilt for version 0.7.0
69
70 * Thu Jun 05 2003 Florian Forster <octo@verplant.org> 0.6.7
71 - Initial build.