blob: 46ef814ceddc4d30080f9ca056a81bf624b3355e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
Name: exilog
Version: 0.5.1
Release: 1
Summary: exilog
Group: Application/Exilog
License: GPL
Source0: exilog-0.5.1-1.tar.gz
Source1: exilog.init
Source2: exilog.http.conf
Source3: exilog.logrotate
BuildArch: x86_64
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
Requires: perl-CGI perl-Net-Netmask httpd mysql-server
%description
Exilog exim log analizator daemon
%prep
%setup -q -n %{name}-%{version}-%{release}
cp %{SOURCE1} exilog.init
cp %{SOURCE2} exilog.http.conf
cp %{SOURCE3} exilog.logrotate
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/lib/%{name}
mkdir -p $RPM_BUILD_ROOT/usr/lib/%{name}/cgi-bin
mkdir -p $RPM_BUILD_ROOT/etc/%{name}
mkdir -p $RPM_BUILD_ROOT/usr/sbin
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
mkdir -p $RPM_BUILD_ROOT/srv/www/exilog
mkdir -p $RPM_BUILD_ROOT/srv/www/exilog/icons
mkdir -p $RPM_BUILD_ROOT/etc/httpd/conf.d
mkdir -p $RPM_BUILD_ROOT/var/run/exilog
mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
install -m640 conf/exilog.conf-example $RPM_BUILD_ROOT/etc/%{name}/exilog.conf
install -m644 lib/exilog_config.pm $RPM_BUILD_ROOT/usr/lib/%{name}/
install -m644 lib/exilog_parse.pm $RPM_BUILD_ROOT/usr/lib/%{name}/
install -m644 lib/exilog_sql.pm $RPM_BUILD_ROOT/usr/lib/%{name}/
install -m644 lib/exilog_util.pm $RPM_BUILD_ROOT/usr/lib/%{name}/
install -m644 cgi/exilog_cgi_html.pm $RPM_BUILD_ROOT/usr/lib/%{name}/cgi-bin/
install -m644 cgi/exilog_cgi_messages.pm $RPM_BUILD_ROOT/usr/lib/%{name}/cgi-bin/
install -m644 cgi/exilog_cgi_param.pm $RPM_BUILD_ROOT/usr/lib/%{name}/cgi-bin/
install -m644 cgi/exilog_cgi_queues.pm $RPM_BUILD_ROOT/usr/lib/%{name}/cgi-bin/
install -m644 cgi/exilog_cgi_servers.pm $RPM_BUILD_ROOT/usr/lib/%{name}/cgi-bin/
install -m755 cgi/exilog_cgi.pl $RPM_BUILD_ROOT/srv/www/exilog/
install -m755 agent/exilog_agent.pl $RPM_BUILD_ROOT/usr/sbin/
install -m755 agent/exilog_cleanup.pl $RPM_BUILD_ROOT/usr/sbin/
install -m755 exilog.init $RPM_BUILD_ROOT/etc/rc.d/init.d/exilog
install -m644 htdocs/icons/* $RPM_BUILD_ROOT/srv/www/exilog/icons/
install -m644 htdocs/exilog_jscript.js $RPM_BUILD_ROOT/srv/www/exilog/
install -m644 htdocs/exilog_stylesheet.css $RPM_BUILD_ROOT/srv/www/exilog/
install -m644 exilog.http.conf $RPM_BUILD_ROOT/etc/httpd/conf.d/exilog.conf
install -m644 exilog.logrotate $RPM_BUILD_ROOT/etc/logrotate.d/exilog
sed -i -e "s|/usr/lib/cgi-bin/exilog|/usr/lib/exilog/cgi-bin|" $RPM_BUILD_ROOT/srv/www/exilog/exilog_cgi.pl
sed -i -e "s|'/var/log/exim4/mainlog'|'/var/log/exim/main.log'|" $RPM_BUILD_ROOT/etc/exilog/exilog.conf
sed -i -e "s|'queue' => '/var/spool/exim4'|'queue' => '/var/spool/exim'|" $RPM_BUILD_ROOT/etc/exilog/exilog.conf
sed -i -e "s|'webroot' => '/exilog'|'webroot' => ''|" $RPM_BUILD_ROOT/etc/exilog/exilog.conf
%files
%defattr(-,root,root)
/usr/lib/%{name}/exilog_config.pm
/usr/lib/%{name}/exilog_parse.pm
/usr/lib/%{name}/exilog_sql.pm
/usr/lib/%{name}/exilog_util.pm
%attr(640,apache,root) %config(noreplace) /etc/%{name}/exilog.conf
%doc doc/Changelog doc/exilog.txt doc/mysql-db-script.sql doc/pgsql-db-script.sql
/usr/sbin/exilog_agent.pl
/usr/sbin/exilog_cleanup.pl
/etc/rc.d/init.d/exilog
/etc/logrotate.d/exilog
/usr/lib/exilog/cgi-bin/exilog_cgi_html.pm
/usr/lib/exilog/cgi-bin/exilog_cgi_messages.pm
/usr/lib/exilog/cgi-bin/exilog_cgi_param.pm
/usr/lib/exilog/cgi-bin/exilog_cgi_queues.pm
/usr/lib/exilog/cgi-bin/exilog_cgi_servers.pm
/srv/www/exilog/icons/*
/srv/www/exilog/exilog_jscript.js
/srv/www/exilog/exilog_stylesheet.css
/srv/www/exilog/exilog_cgi.pl
/etc/httpd/conf.d/exilog.conf
%dir /var/run/exilog
%clean
rm -rf $RPM_BUILD_ROOT
|