3 # - security http://security.gentoo.org/glsa/glsa-200506-20.xml
4 %include /usr/lib/rpm/macros.perl
5 Summary: Cacti is a PHP frontend for rrdtool
6 Summary(pl): Cacti - frontend w PHP do rrdtoola
11 Group: Applications/WWW
12 Source0: http://www.cacti.net/downloads/%{name}-%{version}.tar.gz
13 # Source0-md5: b3cf31349d2db47d14dcf347b8422bc2
14 Patch0: http://www.cacti.net/downloads/patches/0.8.6g/short_open_tag_parse_error.patch
15 Patch1: http://www.cacti.net/downloads/patches/0.8.6g/graph_properties_zoom.patch
16 Patch2: http://www.cacti.net/downloads/patches/0.8.6g/script_server_snmp_auth.patch
17 Patch3: http://www.cacti.net/downloads/patches/0.8.6g/mib_file_loading.patch
18 URL: http://www.cacti.net/
19 BuildRequires: rpm-perlprov
21 Requires: net-snmp-utils
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 %define webadminroot /usr/share/%{name}
38 Cacti is a complete frondend to rrdtool, it stores all of the
39 nessesary information to create graphs and populate them with data in
42 The frontend is completely PHP driven. Along with being able to
43 maintain Graphs, Data Sources, and Round Robin Archives in a database,
44 cacti handles the data gathering also. There is also SNMP support for
45 those used to creating traffic graphs with MRTG.
48 Cacti to pe³ny frontend do rrdtoola, zapamiêtuj±cy wszystkie
49 informacje potrzebne do tworzenia wykresów i wype³niaj±ce je danymi w
52 Frontend jest w pe³ni oparty na PHP. Oprócz zarz±dzania wykresami,
53 ¼ród³ami danych, archiwami Round Robin w bazie danych, cacti obs³uguje
54 tak¿e gromadzenie danych. Ma tak¿e obs³ugê SNMP przydatn± przy
55 tworzeniu wykresów ruchu przy u¿yciu MRTG.
67 rm -rf $RPM_BUILD_ROOT
68 install -d $RPM_BUILD_ROOT%{webadminroot}
69 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{%{name},cron.d}
70 install -d $RPM_BUILD_ROOT/var/{log,lib}
72 cp -aRf * $RPM_BUILD_ROOT%{webadminroot}
74 install include/config.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.cfg
75 ln -sf %{_sysconfdir}/%{name}/%{name}.cfg $RPM_BUILD_ROOT%{webadminroot}/include/config.php
77 mv $RPM_BUILD_ROOT%{webadminroot}/log $RPM_BUILD_ROOT/var/log/%{name}
78 ln -sf /var/log/cacti $RPM_BUILD_ROOT%{webadminroot}/log
80 mv $RPM_BUILD_ROOT%{webadminroot}/rra $RPM_BUILD_ROOT/var/lib/%{name}
81 ln -sf /var/lib/%{name}/rra $RPM_BUILD_ROOT%{webadminroot}/rrd
83 cat << EOF > $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/%{name}
84 */5 * * * * http umask 022; /usr/bin/php %{webadminroot}/poller.php > /dev/null 2>&1
88 rm -rf $RPM_BUILD_ROOT
91 %defattr(644,root,root,755)
92 %doc docs/CHANGELOG docs/CONTRIB docs/README
93 %attr(750,root,http) %dir %{_sysconfdir}/%{name}
94 %attr(640,root,http) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/%{name}.cfg
95 %attr(750,root,http) %dir /var/log/%{name}
96 %attr(660,root,http) %ghost /var/log/%{name}/*.log
97 %attr(750,root,root) /var/lib/%{name}
98 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}