]> git.pld-linux.org Git - packages/cacti-addons.git/blob - cacti-addons.spec
a656389ef9fdbd4a2dab0e71409a5214cbc6502f
[packages/cacti-addons.git] / cacti-addons.spec
1 # TODO
2 # - add more scripts,addons 
3 # - patches for path to files (bin,includes)
4 # - %%post - add template to cacti
5 # - instead of using %{__php} macro, make scripts executable with #!/usr/bin/php !
6 %define         namesrc cacti_templates
7 %include        /usr/lib/rpm/macros.perl
8 Summary:        Add-ons for Cacti
9 Summary(pl.UTF-8):      Dodatki do Cacti
10 Name:           cacti-addons
11 Version:        0.1
12 Release:        0.3
13 License:        GPL v2
14 Group:          Applications/WWW
15 #Show locked Machines, Shares and Files from a Samba Server - http://forums.cacti.net/about7516.html
16 Source0:        http://forums.cacti.net/files/samba.tar.gz
17 # Source0-md5:  b8fc04a74b8ab297fd39fb6fb02d80f4
18 # Cacti Poller Statistics - http://forums.cacti.net/about18057-0-asc-0.html
19 Source1:        http://forums.cacti.net/files/ss_poller.php.gz
20 # Source1-md5:  5de3f1cfeb5803a9c76a6e1472dd2478
21 Source2:        http://forums.cacti.net/files/cacti_host_template_local_cacti_polling_host_171.xml
22 # Source2-md5:  3f54a6579f06745426163685facac558
23 # Adding template from command line - http://forums.cacti.net/about8827.html
24 Source3:        http://forums.cacti.net/files/add_template.zip
25 # Source3-md5:  a38f01091cb4bf1dbd86db29d6c4c966
26 # DNS Server Response Time - http://forums.cacti.net/about6332.html
27 Source4:        http://forums.cacti.net/files/cacti_graph_template_dnsresponsetime_204__fixed_timeout_and_interval_161.xml
28 # Source4-md5:  abf46930508377099b37d696648ce7de
29 Source5:        http://forums.cacti.net/files/dnsresponsetimeloop_115.txt
30 # Source5-md5:  0844f7d58ff77904416dee5b120c31cf
31 # hddtemp - http://forums.cacti.net/about15020.html , http://forums.cacti.net/about15743.html
32 #URL:   http://www.pawelko.net/Cacti/3-Hddtemp-Template-For-Cacti
33 Source6:        http://www.pawelko.net/xmedia/cacti/cacti-linux-hddtemp-1.0.tar.gz
34 # Source6-md5:  d08898b43978ccbd863076c4b3124987
35 # MySQL Host Template - http://www.faemalia.net/mysqlUtils/ , http://forums.cacti.net/viewtopic.php?t=11010
36 Source7:        http://www.faemalia.net/mysqlUtils/teMySQLcacti-20060810.tar.gz
37 # Source5-md5:  
38 Patch0:         %{name}-add_template.patch
39 URL:            http://www.debianhelp.co.uk/cactitemplates.htm
40 BR:      - instead of using %{__php} macro, make scripts executable with #!/usr/bin/php !
41 BuildRequires:  rpm-perlprov
42 BuildRequires:  rpmbuild(macros) >= 1.322
43 Requires:       cacti
44 BuildArch:      noarch
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47 %define         webcactiroot            /usr/share/cacti
48 %define         webcactiscriptdir       %{webcactiroot}/scripts
49 %define         webcactiscrptserverdir  %{webcactiroot}/resource/script_server
50 %define         webcactiscriptqueriesdir %{webcactiroot}/resource/script_queries
51 %define         webcactisnmpqueriesdir  %{webcactiroot}/resource/snmp_queries
52 %define         __php                   %{_bindir}/php
53
54 %description
55 Templates and scripts for Cacti.
56
57 %description -l pl.UTF-8
58 Skrypty i szablony dla Cacti.
59
60 %package Cacti_Poller_Statistics
61 Summary:        Statistics for Cacti Poller
62 Summary(pl.UTF-8):      Statystyki działania Pollera Cacti
63 Group:          Applications/WWW
64 Requires:       %{name}-cmd_line_add_template
65
66 %description Cacti_Poller_Statistics
67 Statistics for Cacti Poller, works with localhost only.
68
69 %description Cacti_Poller_Statistics -l pl.UTF-8
70 Statystyki działania Pollera Cacti; działają tylko lokalnie.
71
72 %package cmd_line_add_template
73 Summary:        Adding template for Cacti from command line
74 Summary(pl.UTF-8):      Dodawanie szablonów dla Cacti z linii poleceń
75 Group:          Applications/WWW
76
77 %description cmd_line_add_template
78 Adding template for Cacti from command line. Usage :
79 /usr/share/cacti/cacti/add_template.php your_template.xml
80
81 %description cmd_line_add_template -l pl.UTF-8
82 Dodawanie szablonu dla Cacti z linii poleceń. Wywołanie:
83 /usr/share/cacti/cacti/add_template.php your_template.xml
84
85 %package DNS_Server_Response_Time
86 Summary:        Cacti - Measure the response times of multiple internal and external DNS Resolver
87 Summary(pl.UTF-8):      Cacti - określanie czasu odpowiedzi wielu wewnętrznych lub zewnętrznych DNS-ów
88 Group:          Applications/WWW
89 Requires:       %{name}-cmd_line_add_template
90
91 %description DNS_Server_Response_Time
92 Measure the response times of multiple internal and external DNS
93 Resolvers. The Perl script launches queries repeatedly (after holdoff
94 delay between queries) during Cacti default sample interval of 300
95 seconds and the returns minimum, median, average and maximum response
96 times.
97
98 %description DNS_Server_Response_Time -l pl.UTF-8
99 Określanie czasu odpowiedzi wielu wewnętrznych lub zewnętrznych
100 DNS-ów. Skrypt w perlu powtarza zapytania (z określonym odstępem
101 między nimi) w czasie domyślnych 300-sekundowych interwałów czasowych
102 Cacti i zwraca czasy odpowiedzi minimalne, średnie, maksymalne oraz
103 ich mediany.
104
105 %package Samba_locked_machine
106 Summary:        Graphs the locked machines, shares and files from a Samba server
107 Summary(pl.UTF-8):      Wykresy zablokowanych stacji, udziałów i plików z serwera Samby
108 Group:          Applications/WWW
109 Requires:       %{name}-cmd_line_add_template
110
111 %description Samba_locked_machine
112 Add-on for Cacti: graphs the locked machines, shares and files from a
113 Samba server in gauge mode.
114
115 %description Samba_locked_machine -l pl.UTF-8
116 Dodatek do cacti: wykresy zablokowanych stacji, udziałów i plików z
117 serwera Samby.
118
119 %package hddtemp
120 Summary:        Template to query hddtemp deamon and graph disks temperature
121 Summary(pl.UTF-8):      Wykresy temperatury dysków - dane pobierane z hddtemp
122 Group:          Applications/WWW
123 Requires:       %{name}-cmd_line_add_template
124
125 %description hddtemp
126 Template to query hddtemp deamon and graph disks temperature.
127
128 %description hddtemp -l pl.UTF-8
129 Wykresy temperatury dysków - dane pobierane z hddtemp.
130
131 %prep
132 %setup -q -c -a3 -a6
133 gzip -dNc %{SOURCE1} > ss_poller.php
134 %patch0 -p1
135 # undos the source
136 find '(' -name '*.php' -o -name '*.inc' ')' -print0 | xargs -0 sed -i -e 's,\r$,,'
137
138 %install
139 rm -rf $RPM_BUILD_ROOT
140 install -d $RPM_BUILD_ROOT{%{webcactiroot}/cacti,%{webcactiscriptdir},%{webcactiscriptqueriesdir},%{webcactisnmpqueriesdir},%{webcactiscrptserverdir},%{_bindir}}
141
142 install samba/cacti_graph_template_snmp_samba.xml $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}
143 install samba/samba.pl $RPM_BUILD_ROOT%{webcactiscriptdir}
144
145 install ss_poller.php $RPM_BUILD_ROOT%{webcactiscriptdir}/ss_poller.php
146 install %{SOURCE2} $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}/cacti_host_template_local_cacti_polling_host.xml
147
148 install cacti/add_template.php $RPM_BUILD_ROOT%{webcactiroot}/add_template.php
149
150 install %{SOURCE4} $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}/cacti_graph_template_dnsresponsetime.xml
151 install %{SOURCE5} $RPM_BUILD_ROOT%{webcactiscriptdir}/dnsResponseTime.pl
152
153 install cacti-linux-hddtemp-1.0/hddtemp.xml $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}
154 install cacti-linux-hddtemp-1.0/hddtemp.php $RPM_BUILD_ROOT%{webcactiscriptdir}
155 install cacti-linux-hddtemp-1.0/cacti_graph_template_linux_hddtemp*.xml $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}
156
157 %clean
158 rm -rf $RPM_BUILD_ROOT
159
160 %post Cacti_Poller_Statistics 
161 %{__php} %{webcactiroot}/add_template.php  %{webcactiscriptqueriesdir}/cacti_host_template_local_cacti_polling_host.xml
162
163 %post DNS_Server_Response_Time
164 %{__php} %{webcactiroot}/add_template.php %{webcactiscriptqueriesdir}/cacti_graph_template_dnsresponsetime.xml
165
166 %post Samba_locked_machine
167 %{__php} %{webcactiroot}/add_template.php %{webcactiscriptqueriesdir}/cacti_graph_template_snmp_samba.xml
168
169 %post hddtemp
170 %{__php} %{webcactiroot}/add_template.php %{webcactiscriptqueriesdir}/cacti_graph_template_linux_hddtemp_disk_temperature*.xml
171
172 %files Cacti_Poller_Statistics
173 %defattr(644,root,root,755)
174 %attr(755,root,root) %{webcactiscriptdir}/ss_poller.php
175 %{webcactiscriptqueriesdir}/cacti_host_template_local_cacti_polling_host.xml
176
177 %files cmd_line_add_template
178 %defattr(644,root,root,755)
179 %attr(755,root,root) %{webcactiroot}/add_template.php
180
181 %files DNS_Server_Response_Time
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{webcactiscriptdir}/dnsResponseTime.pl
184 %{webcactiscriptqueriesdir}/cacti_graph_template_dnsresponsetime.xml
185
186 %files Samba_locked_machine
187 %defattr(644,root,root,755)
188 %attr(755,root,root) %{webcactiscriptdir}/samba.pl
189 %{webcactiscriptqueriesdir}/cacti_graph_template_snmp_samba.xml
190
191 %files hddtemp 
192 %defattr(644,root,root,755)
193 %doc cacti-linux-hddtemp-1.0/{CHANGELOG.txt,INSTALL.txt}
194 %attr(755,root,root) %{webcactiscriptdir}/hddtemp.php
195 %{webcactiscriptqueriesdir}/cacti_graph_template_linux_hddtemp_disk_temperature*.xml
196 %{webcactiscriptqueriesdir}/hddtemp.xml
This page took 0.082086 seconds and 3 git commands to generate.