]> git.pld-linux.org Git - packages/mailgraph.git/blame - mailgraph.spec
- lighttpd support
[packages/mailgraph.git] / mailgraph.spec
CommitLineData
6007e901
GS
1%include /usr/lib/rpm/macros.perl
2Summary: Simple mail statistics for Postfix
1468d1ac 3Summary(pl.UTF-8): Proste statystyki dla Postfiksa
6007e901 4Name: mailgraph
eaf3e771 5Version: 1.14
d07b7f5b 6Release: 2.7
b0c0a2dd 7License: GPL v2
6007e901 8Group: Applications/Networking
830ec1e8 9Source0: http://mailgraph.schweikert.ch/pub/%{name}-%{version}.tar.gz
eaf3e771 10# Source0-md5: 0f0ae91968ea7ae0c1d14985c560530b
6007e901 11Source1: %{name}.init
b0c0a2dd 12Source2: %{name}.sysconfig
13Source3: %{name}.conf
d07b7f5b 14Source4: lighttpd.conf
6007e901 15Patch0: %{name}-paths.patch
f84cb377 16Patch1: %{name}-postfix_rbl.patch
2abf9581 17Patch2: clamd-enable.patch
830ec1e8 18URL: http://mailgraph.schweikert.ch/
103ea31f 19BuildRequires: perl-tools-pod
07c0412f 20BuildRequires: rpm-perlprov
ca76bcfa 21BuildRequires: rpmbuild(macros) >= 1.268
7f328116 22Requires(post,preun): /sbin/chkconfig
ca76bcfa 23Requires(triggerpostun): sed >= 4.0
6007e901 24Requires: postfix
5055e318 25Requires: rc-scripts
ff195a84 26BuildArch: noarch
6007e901
GS
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
ca76bcfa
ER
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}
b0c0a2dd 34
6007e901
GS
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
32b62a49 40%description -l pl.UTF-8
03d2aa79 41Mailgraph to prosty frontend na RRDtool do statystyk pocztowych dla
32b62a49
JR
42Postfiksa. Produkuje wykresy dzienne, tygodniowe, miesięczne i roczne
43poczty wysłanej/odebranej i odbitej/odrzuconej.
03d2aa79 44
93ee19de
ER
45%package cgi
46Summary: CGI script for displaying mailgraph rrd data
47Group: Applications/WWW
48Requires: %{name} = %{version}-%{release}
93ee19de
ER
49Requires: webapps
50Requires: webserver
d07b7f5b
ER
51Requires: webserver(cgi)
52Requires: webserver(expires)
93ee19de
ER
53
54%description cgi
55CGI script for displaying mailgraph rrd data.
56
6007e901
GS
57%prep
58%setup -q
59%patch0 -p1
7df2f0b5 60%patch1 -p1
2abf9581 61%patch2 -p1
6007e901 62
103ea31f
ER
63%build
64pod2man mailgraph.pl > mailgraph.1
65
6007e901
GS
66%install
67rm -rf $RPM_BUILD_ROOT
103ea31f 68install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig},%{_sysconfdir},%{_sbindir},%{_mandir}/man1} \
ca76bcfa 69 $RPM_BUILD_ROOT{%{_appdir},%{_pkglibdir}/img,/var/log}
6007e901 70
103ea31f
ER
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
d07b7f5b
ER
76touch $RPM_BUILD_ROOT/var/log/mailgraph.log
77
78# cgi app
103ea31f
ER
79cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
80cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
d07b7f5b 81cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
103ea31f 82cp -a mailgraph.css $RPM_BUILD_ROOT%{_sysconfdir}/mailgraph.css
7c497f68
PG
83ln -sf %{_sysconfdir}/mailgraph.css $RPM_BUILD_ROOT%{_appdir}/mailgraph.css
84
7f328116
JB
85%clean
86rm -rf $RPM_BUILD_ROOT
87
6007e901
GS
88%post
89/sbin/chkconfig --add %{name}
ca76bcfa
ER
90%service %{name} restart
91if [ ! -f /var/log/mailgraph.log ]; then
92 touch /var/log/mailgraph.log
93ee19de 93 chown http /var/log/mailgraph.log
6007e901
GS
94fi
95
96%preun
97if [ "$1" = "0" ]; then
ca76bcfa 98 %service %{name} stop
6007e901
GS
99 /sbin/chkconfig --del %{name}
100fi
101
93ee19de 102%triggerin cgi -- apache1 < 1.3.37-3, apache1-base
ca76bcfa
ER
103%webapp_register apache %{_webapp}
104
93ee19de 105%triggerun cgi -- apache1 < 1.3.37-3, apache1-base
ca76bcfa
ER
106%webapp_unregister apache %{_webapp}
107
93ee19de 108%triggerin cgi -- apache < 2.2.0, apache-base
ca76bcfa
ER
109%webapp_register httpd %{_webapp}
110
93ee19de 111%triggerun cgi -- apache < 2.2.0, apache-base
ca76bcfa
ER
112%webapp_unregister httpd %{_webapp}
113
d07b7f5b
ER
114%triggerin cgi -- lighttpd
115%webapp_register lighttpd %{_webapp}
116
117%triggerun cgi -- lighttpd
118%webapp_unregister lighttpd %{_webapp}
119
93ee19de
ER
120%triggerpostun -- %{name} < 1.14-2.1
121chown http:http %{_pkglibdir}/*.rrd
e8bca2e4 122
6007e901
GS
123%files
124%defattr(644,root,root,755)
7f328116 125%doc README CHANGES
93ee19de
ER
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)
ca76bcfa
ER
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
d07b7f5b 138%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
103ea31f 139%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mailgraph.css
ca76bcfa
ER
140%dir %{_appdir}
141%attr(755,root,root) %{_appdir}/index.cgi
103ea31f 142%{_appdir}/mailgraph.css
60544aa3 143%attr(775,root,http) %dir %{_pkglibdir}/img
This page took 0.608572 seconds and 4 git commands to generate.