1 Summary: Smokeping - a traffic grapher that uses rrdtool
2 Summary(pl): Smokeping - narzêdzie do tworzenia wykresów aktywno¶ci sieci
8 Group: Networking/Utilities
9 Source0: http://people.ee.ethz.ch/~oetiker/webtools/smokeping/pub/%{name}-%{version}.tar.gz
10 # Source0-md5: b7e909fb4d851995edc05afffb1a1e4b
13 URL: http://people.ee.ethz.ch/~oetiker/webtools/smokeping/
14 BuildRequires: perl-base
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define _wwwrootdir /home/services/httpd
23 %define _wwwconfig /etc/httpd/conf/httpd.conf
24 %define _wwwconfdir /etc/httpd/conf
27 SmokePing is a ICMP latency logging and graphing system. It consists
28 of a daemon process which organizes the latency measurements and a CGI
29 which presents the graphs with interesting smoke-like effects.
32 Smokeping jest narzêdziem do tworzenia wykresów aktywno¶ci sieci.
33 U¿ywaj±c pakietów ICMP zapisuje czas odpowiedzi poszczególnych hostów
34 i wy¶wietla je w postaci czytelnego wykresu.
43 rm -rf $RPM_BUILD_ROOT
45 install -D etc/basepage.html.dist $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/basepage.html
46 install -D etc/config.dist $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config
47 install -D etc/config-echoping.dist $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config-echoping
48 install -D etc/smokemail.dist $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/smokemail
49 install -D -m 755 bin/smokeping.dist $RPM_BUILD_ROOT%{_bindir}/smokeping
50 install -d $RPM_BUILD_ROOT%{_libdir}/smokeping
51 cp -r lib/* $RPM_BUILD_ROOT%{_libdir}/smokeping
52 install -d $RPM_BUILD_ROOT%{_wwwrootdir}/%{name}/{rrd,img}
53 install -D -m755 htdocs/%{name}.cgi.dist $RPM_BUILD_ROOT%{_wwwrootdir}/cgi-bin/%{name}
54 install -D -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
55 install -D %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/%{name}.conf
56 install -d $RPM_BUILD_ROOT%{_mandir}/man1
57 install doc/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
60 rm -rf $RPM_BUILD_ROOT
63 firstgate=`route -n |awk '$1=="0.0.0.0" && $4 ~ /G/ {print $2}' |head -1`
66 menu = Default Gateway
67 title = Default Gateway Router
72 title = Domain Name Servers
73 " >>%{_sysconfdir}/%{name}/config
74 for dns in `awk '$1 ~ /^nameserver/ {print $2}' /etc/resolv.conf |sort -u` ; do
77 menu = DNS Server $dnscnt
78 title = Domain Name Server $dnscnt
80 " >>%{_sysconfdir}/%{name}/config
83 [ "$HOSTNAME" ] && %{__perl} -pi -e "s|localhost|$HOSTNAME|g" %{_sysconfdir}/%{name}/config
86 /sbin/chkconfig --add %{name}
88 if [ -f /var/lock/subsys/%{name} ]; then
89 /etc/rc.d/init.d/%{name} restart 1>&2
91 echo "Run \"/etc/rc.d/init.d/%{name} start\" to start smokeping."
94 if ! grep -q "^Include.*/%{name}.conf" %{_wwwconfig}; then
96 echo "#added by SmokePing instalator" >> %{_wwwconfig}
97 echo "Include %{_wwwconfdir}/%{name}.conf" >> %{_wwwconfig}
101 if [ -f /var/lock/subsys/httpd ]; then
102 /etc/rc.d/init.d/httpd restart 1>&2
107 if [ -f /var/lock/subsys/%{name} ]; then
108 /etc/rc.d/init.d/%{name} stop 1>&2
111 %{__perl} -pi -e 's/Include %{_wwwconfdir}/%{name}.conf\n//mg' %{_wwwconfig}
113 /sbin/chkconfig --del %{name}
115 if [ -f /var/lock/subsys/httpd ]; then
116 /etc/rc.d/init.d/httpd restart 1>&2
121 %defattr(644,root,root,755)
122 %doc CHANGES CONTRIBUTORS COPYRIGHT TODO README doc/*.txt doc/*.html
123 %attr(755,root,root) %{_bindir}/*
126 %dir %{_sysconfdir}/%{name}
127 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/config
128 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/config-echoping
129 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/smokemail
130 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/basepage.html
131 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/conf.d/%{name}.conf
132 %attr(755,root,root) /etc/rc.d/init.d/%{name}
133 %dir %{_wwwrootdir}/%{name}
134 %dir %{_wwwrootdir}/%{name}/rrd
135 %dir %{_wwwrootdir}/%{name}/img
136 %{_wwwrootdir}/cgi-bin/%{name}