]> git.pld-linux.org Git - packages/cacti.git/blame - cacti.spec
- added snmp_auth_none_notice.patch
[packages/cacti.git] / cacti.spec
CommitLineData
d28e2507
ER
1# TODO
2# - patch source to use adodb system path instead of symlinking
e90043f8 3%include /usr/lib/rpm/macros.perl
9f35c748 4Summary: Cacti is a PHP frontend for rrdtool
350cedee 5Summary(pl.UTF-8):Cacti - frontend w PHP do rrdtoola
94614147 6Name: cacti
50df8396 7Version: 0.8.7b
f23be293 8Release: 4
6587a5d5 9License: GPL
94614147 10Group: Applications/WWW
761b4fb2 11Source0: http://www.cacti.net/downloads/%{name}-%{version}.tar.gz
50df8396 12# Source0-md5: 63ffca5735b60bc33c68bc880f0e8042
de000c48 13Patch1: %{name}-upgrade_from_086k_fix.patch
f23be293 14Patch2: http://www.cacti.net/downloads/patches/0.8.7b/snmp_auth_none_notice.patch
4e25427a
GS
15Patch10: %{name}-plugin-%{version}.diff
16Patch11: %{name}-config.patch
17Patch12: %{name}-adodb.patch
615a7329 18Patch13: %{name}-url_path.patch
761b4fb2 19URL: http://www.cacti.net/
89aea3b3 20BuildRequires: rpm-perlprov
f44cea91 21Requires: adodb >= 4.67-1.17
e9300b9e 22Requires: crondaemon
94614147 23Requires: net-snmp-utils
f5a0e42f
ER
24Requires: php(gd)
25Requires: php(mysql)
26Requires: php(pcre)
27Requires: php(snmp)
28Requires: php(xml)
4e25427a 29Requires: php-cli
94614147 30Requires: rrdtool
e4f2f951 31Requires: webserver
f5a0e42f 32Requires: webserver(php)
578edcb5 33Suggests: cacti-spine
6587a5d5 34BuildArch: noarch
94614147
JB
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
90312589 37%define webadminroot /usr/share/%{name}
6587a5d5
JB
38
39%description
40Cacti is a complete frondend to rrdtool, it stores all of the
94614147
JB
41nessesary information to create graphs and populate them with data in
42a MySQL database.
6587a5d5 43
94614147
JB
44The frontend is completely PHP driven. Along with being able to
45maintain Graphs, Data Sources, and Round Robin Archives in a database,
46cacti handles the data gathering also. There is also SNMP support for
47those used to creating traffic graphs with MRTG.
6587a5d5 48
41840fab 49%description -l pl.UTF-8
350cedee
JB
50Cacti to pełny frontend do rrdtoola, zapamiętujący wszystkie
51informacje potrzebne do tworzenia wykresów i wypełniające je danymi
52w bazie MySQL.
c9dfb888 53
350cedee
JB
54Frontend jest w pełni oparty na PHP. Oprócz zarządzania wykresami,
55źródłami danych, archiwami Round Robin w bazie danych, cacti
56obsługuje także gromadzenie danych. Ma także obsługę SNMP
57przydatną przy tworzeniu wykresów ruchu przy użyciu MRTG.
c9dfb888 58
6587a5d5 59%prep
6587a5d5 60%setup -q
0482abbd 61%patch1 -p1
f23be293 62%patch2 -p1
4e25427a
GS
63%patch10 -p1
64%patch11 -p1
65%patch12 -p1
615a7329 66%patch13 -p1
6587a5d5 67
f44cea91 68rm -rf lib/adodb
6587a5d5
JB
69
70%install
94614147 71rm -rf $RPM_BUILD_ROOT
e9300b9e 72install -d $RPM_BUILD_ROOT%{webadminroot}
350cedee 73install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},/etc/cron.d}
c7a01fb3 74install -d $RPM_BUILD_ROOT/var/{log,lib/%{name}}
e9300b9e 75cp -aRf * $RPM_BUILD_ROOT%{webadminroot}
4e7db512 76ln -s . $RPM_BUILD_ROOT%{webadminroot}/%{name}
e9300b9e 77
8a891920
ER
78# TODO: move this to SOURCES. it's a lot better to backtrack changes
79# if it's a separate file.
80cat << 'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.cfg
8b0c4935 81<?php
8a891920
ER
82$database_type = 'mysql';
83$database_default = 'cacti';
84$database_hostname = 'localhost';
85$database_username = 'cactiuser';
86$database_password = 'cactiuser';
d0110f91
MWP
87
88$plugins = array();
89// $plugins[] = 'thold';
90// $plugins[] = 'monitor';
91// $plugins[] = 'discovery';
92
93/* Do not edit this line */
94$config = array();
95
96/* This is full URL Path to the Cacti installation
97 For example, if your cacti was accessible by http://server/cacti/ you would user '/cacti/'
98 as the url path. For just http://server/ use '/'
99*/
8a891920 100$config['url_path'] = '/cacti/';
d0110f91 101
8b0c4935
AM
102?>
103EOF
e9300b9e
AM
104
105mv $RPM_BUILD_ROOT%{webadminroot}/log $RPM_BUILD_ROOT/var/log/%{name}
106ln -sf /var/log/cacti $RPM_BUILD_ROOT%{webadminroot}/log
107
108mv $RPM_BUILD_ROOT%{webadminroot}/rra $RPM_BUILD_ROOT/var/lib/%{name}
4e7db512 109ln -sf /var/lib/%{name}/rra $RPM_BUILD_ROOT%{webadminroot}/rra
eba13275 110ln -sf %{_datadir}/php/adodb $RPM_BUILD_ROOT%{webadminroot}/lib/adodb
e9300b9e 111
8a891920 112cat << 'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/%{name}
f44cea91 113*/5 * * * * http umask 022; %{_bindir}/php %{webadminroot}/poller.php > /dev/null 2>&1
e9300b9e 114EOF
6587a5d5
JB
115
116%clean
94614147 117rm -rf $RPM_BUILD_ROOT
6587a5d5
JB
118
119%files
94614147 120%defattr(644,root,root,755)
6587a5d5 121%doc docs/CHANGELOG docs/CONTRIB docs/README
e9300b9e 122%attr(750,root,http) %dir %{_sysconfdir}/%{name}
270f88a1 123%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.cfg
f18c97be 124%attr(770,root,http) %dir /var/log/%{name}
e9300b9e 125%attr(660,root,http) %ghost /var/log/%{name}/*.log
271af71b 126%attr(750,root,http) %dir /var/lib/%{name}
cd209fd1 127%attr(770,root,http) %dir /var/lib/%{name}/rra
e9300b9e
AM
128%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
129%{webadminroot}
This page took 0.134988 seconds and 4 git commands to generate.