]> git.pld-linux.org Git - packages/cacti-addons.git/blob - cacti-addons.spec
c3842fe1fd9e9e8acaf110cfcaba72de840413c7
[packages/cacti-addons.git] / cacti-addons.spec
1 # TODO
2 # - separate packages for templates from here
3 %define         php_min_version 5.0.0
4 %include        /usr/lib/rpm/macros.perl
5 %include        /usr/lib/rpm/macros.php
6 Summary:        Add-ons for Cacti
7 Summary(pl.UTF-8):      Dodatki do Cacti
8 Name:           cacti-addons
9 Version:        0.1
10 Release:        0.14
11 License:        GPL v2
12 Group:          Applications/WWW
13 # Show locked Machines, Shares and Files from a Samba Server - http://forums.cacti.net/about7516.html
14 Source0:        http://forums.cacti.net/files/samba.tar.gz
15 # Source0-md5:  b8fc04a74b8ab297fd39fb6fb02d80f4
16 # DNS Server Response Time - http://forums.cacti.net/about6332.html
17 Source4:        http://forums.cacti.net/files/cacti_graph_template_dnsresponsetime_204__fixed_timeout_and_interval_161.xml
18 # Source4-md5:  abf46930508377099b37d696648ce7de
19 Source5:        http://forums.cacti.net/files/dnsresponsetimeloop_115.txt
20 # Source5-md5:  0844f7d58ff77904416dee5b120c31cf
21 # hddtemp - http://forums.cacti.net/about15020.html , http://forums.cacti.net/about15743.html
22 #URL:   http://www.pawelko.net/Cacti/3-Hddtemp-Template-For-Cacti
23 Source6:        http://www.pawelko.net/xmedia/cacti/cacti-linux-hddtemp-1.0.tar.gz
24 # Source6-md5:  d08898b43978ccbd863076c4b3124987
25 # MySQL Host Template - http://www.faemalia.net/mysqlUtils/ , http://forums.cacti.net/viewtopic.php?t=11010
26 Source7:        http://www.faemalia.net/mysqlUtils/teMySQLcacti-20060810.tar.gz
27 # Source7-md5:  9fa929206625d0824dff77168c85e6f8
28 URL:            http://www.debianhelp.co.uk/cactitemplates.htm
29 BuildRequires:  rpm-perlprov
30 BuildRequires:  rpm-php-pearprov >= 4.4.2-11
31 BuildRequires:  rpmbuild(macros) >= 1.554
32 BuildRequires:  unzip
33 Requires:       cacti >= 0.8.7e-8
34 BuildArch:      noarch
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %define         cactidir                /usr/share/cacti
38
39 %description
40 Templates and scripts for Cacti.
41
42 %description -l pl.UTF-8
43 Skrypty i szablony dla Cacti.
44
45 %package DNS_Server_Response_Time
46 Summary:        Cacti - Measure the response times of multiple internal and external DNS Resolver
47 Summary(pl.UTF-8):      Cacti - określanie czasu odpowiedzi wielu wewnętrznych lub zewnętrznych DNS-ów
48 Group:          Applications/WWW
49 Requires:       cacti >= 0.8.7e-8
50
51 %description DNS_Server_Response_Time
52 Measure the response times of multiple internal and external DNS
53 Resolvers. The Perl script launches queries repeatedly (after holdoff
54 delay between queries) during Cacti default sample interval of 300
55 seconds and the returns minimum, median, average and maximum response
56 times.
57
58 %description DNS_Server_Response_Time -l pl.UTF-8
59 Określanie czasu odpowiedzi wielu wewnętrznych lub zewnętrznych
60 DNS-ów. Skrypt w perlu powtarza zapytania (z określonym odstępem
61 między nimi) w czasie domyślnych 300-sekundowych interwałów czasowych
62 Cacti i zwraca czasy odpowiedzi minimalne, średnie, maksymalne oraz
63 ich mediany.
64
65 %package Samba_locked_machine
66 Summary:        Graphs the locked machines, shares and files from a Samba server
67 Summary(pl.UTF-8):      Wykresy zablokowanych stacji, udziałów i plików z serwera Samby
68 Group:          Applications/WWW
69 Requires:       cacti >= 0.8.7e-8
70
71 %description Samba_locked_machine
72 Add-on for Cacti: graphs the locked machines, shares and files from a
73 Samba server in gauge mode.
74
75 %description Samba_locked_machine -l pl.UTF-8
76 Dodatek do cacti: wykresy zablokowanych stacji, udziałów i plików z
77 serwera Samby.
78
79 %package hddtemp
80 Summary:        Template to query hddtemp deamon and graph disks temperature
81 Summary(pl.UTF-8):      Wykresy temperatury dysków - dane pobierane z hddtemp
82 Group:          Applications/WWW
83 Requires:       cacti >= 0.8.7e-8
84 Requires:       php-common >= 4:%{php_min_version}
85
86 %description hddtemp
87 Template to query hddtemp deamon and graph disks temperature.
88
89 %description hddtemp -l pl.UTF-8
90 Wykresy temperatury dysków - dane pobierane z hddtemp.
91
92 %prep
93 %setup -q -c -a6
94 %undos -f php,inc
95
96 %install
97 rm -rf $RPM_BUILD_ROOT
98 install -d $RPM_BUILD_ROOT{%{cactidir}/cacti,%{cactidir}/scripts,%{cactidir}/resource/script_queries,%{cactidir}/resource/snmp_queries,%{cactidir}/resource/script_server,%{_bindir}}
99
100 cp -p samba/cacti_graph_template_snmp_samba.xml $RPM_BUILD_ROOT%{cactidir}/resource
101 install -p samba/samba.pl $RPM_BUILD_ROOT%{cactidir}/scripts
102
103 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{cactidir}/resource/cacti_graph_template_dnsresponsetime.xml
104 install -p %{SOURCE5} $RPM_BUILD_ROOT%{cactidir}/scripts/dnsResponseTime.pl
105
106 cp -p cacti-linux-hddtemp-1.0/hddtemp.xml $RPM_BUILD_ROOT%{cactidir}/resource/script_queries
107 cp -p cacti-linux-hddtemp-1.0/hddtemp.php $RPM_BUILD_ROOT%{cactidir}/scripts
108 cp -p cacti-linux-hddtemp-1.0/cacti_graph_template_linux_hddtemp*.xml $RPM_BUILD_ROOT%{cactidir}/resource
109
110 %clean
111 rm -rf $RPM_BUILD_ROOT
112
113 %post DNS_Server_Response_Time
114 %cacti_import_template %{cactidir}/resource/cacti_graph_template_dnsresponsetime.xml
115
116 %post Samba_locked_machine
117 %cacti_import_template %{cactidir}/resource/cacti_graph_template_snmp_samba.xml
118
119 %post hddtemp
120 %cacti_import_template %{cactidir}/resource/cacti_graph_template_linux_hddtemp_disk_temperature*.xml
121
122 %files DNS_Server_Response_Time
123 %defattr(644,root,root,755)
124 %attr(755,root,root) %{cactidir}/scripts/dnsResponseTime.pl
125 %{cactidir}/resource/cacti_graph_template_dnsresponsetime.xml
126
127 %files Samba_locked_machine
128 %defattr(644,root,root,755)
129 %attr(755,root,root) %{cactidir}/scripts/samba.pl
130 %{cactidir}/resource/cacti_graph_template_snmp_samba.xml
131
132 %files hddtemp
133 %defattr(644,root,root,755)
134 %doc cacti-linux-hddtemp-1.0/{CHANGELOG.txt,INSTALL.txt}
135 %attr(755,root,root) %{cactidir}/scripts/hddtemp.php
136 %{cactidir}/resource/cacti_graph_template_linux_hddtemp_disk_temperature*.xml
137 %{cactidir}/resource/script_queries/hddtemp.xml
This page took 0.09603 seconds and 2 git commands to generate.