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