]> git.pld-linux.org Git - packages/mailgraph.git/blame_incremental - mailgraph.spec
- lighttpd support
[packages/mailgraph.git] / mailgraph.spec
... / ...
CommitLineData
1%include /usr/lib/rpm/macros.perl
2Summary: Simple mail statistics for Postfix
3Summary(pl.UTF-8): Proste statystyki dla Postfiksa
4Name: mailgraph
5Version: 1.14
6Release: 2.7
7License: GPL v2
8Group: Applications/Networking
9Source0: http://mailgraph.schweikert.ch/pub/%{name}-%{version}.tar.gz
10# Source0-md5: 0f0ae91968ea7ae0c1d14985c560530b
11Source1: %{name}.init
12Source2: %{name}.sysconfig
13Source3: %{name}.conf
14Source4: lighttpd.conf
15Patch0: %{name}-paths.patch
16Patch1: %{name}-postfix_rbl.patch
17Patch2: clamd-enable.patch
18URL: http://mailgraph.schweikert.ch/
19BuildRequires: perl-tools-pod
20BuildRequires: rpm-perlprov
21BuildRequires: rpmbuild(macros) >= 1.268
22Requires(post,preun): /sbin/chkconfig
23Requires(triggerpostun): sed >= 4.0
24Requires: postfix
25Requires: rc-scripts
26BuildArch: noarch
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%define _webapps /etc/webapps
30%define _webapp %{name}
31%define _sysconfdir %{_webapps}/%{_webapp}
32%define _appdir %{_prefix}/lib/cgi-bin/%{_webapp}
33%define _pkglibdir /var/lib/%{name}
34
35%description
36Mailgraph is a very simple mail statistics RRDtool frontend for
37Postfix that produces daily, weekly, monthly and yearly graphs of
38received/sent and bounced/rejected mail.
39
40%description -l pl.UTF-8
41Mailgraph to prosty frontend na RRDtool do statystyk pocztowych dla
42Postfiksa. Produkuje wykresy dzienne, tygodniowe, miesięczne i roczne
43poczty wysłanej/odebranej i odbitej/odrzuconej.
44
45%package cgi
46Summary: CGI script for displaying mailgraph rrd data
47Group: Applications/WWW
48Requires: %{name} = %{version}-%{release}
49Requires: webapps
50Requires: webserver
51Requires: webserver(cgi)
52Requires: webserver(expires)
53
54%description cgi
55CGI script for displaying mailgraph rrd data.
56
57%prep
58%setup -q
59%patch0 -p1
60%patch1 -p1
61%patch2 -p1
62
63%build
64pod2man mailgraph.pl > mailgraph.1
65
66%install
67rm -rf $RPM_BUILD_ROOT
68install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig},%{_sysconfdir},%{_sbindir},%{_mandir}/man1} \
69 $RPM_BUILD_ROOT{%{_appdir},%{_pkglibdir}/img,/var/log}
70
71install -p mailgraph.cgi $RPM_BUILD_ROOT%{_appdir}/index.cgi
72install -p mailgraph.pl $RPM_BUILD_ROOT%{_sbindir}/mailgraph.pl
73install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
74cp -a mailgraph.1 $RPM_BUILD_ROOT%{_mandir}/man1
75cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/mailgraph
76touch $RPM_BUILD_ROOT/var/log/mailgraph.log
77
78# cgi app
79cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
80cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
81cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
82cp -a mailgraph.css $RPM_BUILD_ROOT%{_sysconfdir}/mailgraph.css
83ln -sf %{_sysconfdir}/mailgraph.css $RPM_BUILD_ROOT%{_appdir}/mailgraph.css
84
85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%post
89/sbin/chkconfig --add %{name}
90%service %{name} restart
91if [ ! -f /var/log/mailgraph.log ]; then
92 touch /var/log/mailgraph.log
93 chown http /var/log/mailgraph.log
94fi
95
96%preun
97if [ "$1" = "0" ]; then
98 %service %{name} stop
99 /sbin/chkconfig --del %{name}
100fi
101
102%triggerin cgi -- apache1 < 1.3.37-3, apache1-base
103%webapp_register apache %{_webapp}
104
105%triggerun cgi -- apache1 < 1.3.37-3, apache1-base
106%webapp_unregister apache %{_webapp}
107
108%triggerin cgi -- apache < 2.2.0, apache-base
109%webapp_register httpd %{_webapp}
110
111%triggerun cgi -- apache < 2.2.0, apache-base
112%webapp_unregister httpd %{_webapp}
113
114%triggerin cgi -- lighttpd
115%webapp_register lighttpd %{_webapp}
116
117%triggerun cgi -- lighttpd
118%webapp_unregister lighttpd %{_webapp}
119
120%triggerpostun -- %{name} < 1.14-2.1
121chown http:http %{_pkglibdir}/*.rrd
122
123%files
124%defattr(644,root,root,755)
125%doc README CHANGES
126%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mailgraph
127%attr(754,root,root) /etc/rc.d/init.d/mailgraph
128%attr(755,root,root) %{_sbindir}/mailgraph.pl
129%{_mandir}/man1/mailgraph.1*
130%attr(770,root,http) %dir %{_pkglibdir}
131%ghost /var/log/mailgraph.log
132
133%files cgi
134%defattr(644,root,root,755)
135%dir %attr(750,root,http) %{_sysconfdir}
136%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
137%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
138%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
139%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mailgraph.css
140%dir %{_appdir}
141%attr(755,root,root) %{_appdir}/index.cgi
142%{_appdir}/mailgraph.css
143%attr(775,root,http) %dir %{_pkglibdir}/img
This page took 0.063851 seconds and 4 git commands to generate.