]> git.pld-linux.org Git - packages/cacti-addons.git/blob - cacti-addons.spec
- add BR, add __php
[packages/cacti-addons.git] / cacti-addons.spec
1 # TODO  - add another
2 #       - patches for path to files (bin,includes)
3 #       - %post - add template to cacti
4 %define         namesrc cacti_templates
5 %include        /usr/lib/rpm/macros.perl
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.2
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 # Cacti Poller Statistics - http://forums.cacti.net/about18057-0-asc-0.html
17 Source1:        http://forums.cacti.net/files/ss_poller.php.gz
18 # Source1-md5:  5de3f1cfeb5803a9c76a6e1472dd2478
19 Source2:        http://forums.cacti.net/files/cacti_host_template_local_cacti_polling_host_171.xml
20 # Source2-md5:  3f54a6579f06745426163685facac558
21 # Adding template from command line - http://forums.cacti.net/about8827.html
22 Source3:        http://forums.cacti.net/files/add_template.zip
23 # Source3-md5:  a38f01091cb4bf1dbd86db29d6c4c966
24 # DNS Server Response Time - http://forums.cacti.net/about6332.html
25 Source4:        http://forums.cacti.net/files/cacti_graph_template_dnsresponsetime_204__fixed_timeout_and_interval_161.xml
26 # Source4-md5:  abf46930508377099b37d696648ce7de
27 Source5:        http://forums.cacti.net/files/dnsresponsetimeloop_115.txt
28 # Source5-md5:  0844f7d58ff77904416dee5b120c31cf
29 # hddtemp - http://forums.cacti.net/about15020.html , http://forums.cacti.net/about15743.html
30 #URL:   http://www.pawelko.net/Cacti/3-Hddtemp-Template-For-Cacti
31 Source6:        http://www.pawelko.net/xmedia/cacti/cacti-linux-hddtemp-1.0.tar.gz
32 # Source6-md5:  d08898b43978ccbd863076c4b3124987
33 URL:            http://www.debianhelp.co.uk/cactitemplates.htm
34 BuildRequires:  rpm-perlprov
35 BuildRequires:  rpmbuild(macros) >= 1.322
36 %{?requires_php_extension}
37 Requires:       cacti
38 BuildArch:      noarch
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %define         webcactiroot            /usr/share/cacti
42 %define         webcactiscriptdir       %{webcactiroot}/scripts
43 %define         webcactiscrptserverdir  %{webcactiroot}/resource/script_server
44 %define         webcactiscriptqueriesdir %{webcactiroot}/resource/script_queries
45 %define         webcactisnmpqueriesdir  %{webcactiroot}/resource/snmp_queries
46 %define         __php                   %{_bindir}/php
47
48 %description
49 Templates and scripts for Cacti.
50
51 %description -l pl.UTF-8
52 Skrypty i templaty dla Cacti.
53
54 %package Cacti_Poller_Statistics
55 Summary:        Statistics for Cacti Poller
56 Summary(pl.UTF-8):      Statystyki działania Pollera Cacti
57 Group:          Applications/WWW
58 Requires:       %{name}-cmd_line_add_template
59
60 %description Cacti_Poller_Statistics
61 Statistics for Cacti Poller, works with localhost only.
62
63 %description Cacti_Poller_Statistics -l pl.UTF-8
64 Statystyki działania Pollera Cacti, działa tylko lokalnie.
65
66 %package cmd_line_add_template
67 Summary:        Adding template for Cacti from command line
68 Summary(pl.UTF-8):      Dodawanie template dla cacti z lini poleceń
69 Group:          Applications/WWW
70
71 %description cmd_line_add_template
72 Adding template for Cacti from command line. Usage :
73 /usr/share/cacti/cacti/add_template.php your_template.xml
74
75 %description cmd_line_add_template -l pl.UTF-8
76 Dodawanie template dla cacti z lini poleceń. Usage :
77 /usr/share/cacti/cacti/add_template.php your_template.xml
78
79 %package DNS_Server_Response_Time
80 Summary:        Cacti - Measure the response times of multiple internal and external DNS Resolver
81 Summary(pl.UTF-8):      Cacti -
82 Group:          Applications/WWW
83 Requires:       %{name}-cmd_line_add_template
84
85 %description DNS_Server_Response_Time
86 Measure the response times of multiple internal and external DNS
87 Resolvers. The Perl script launches queries repeatedly (after holdoff
88 delay between queries) during Cacti default sample intervall of 300
89 seconds and the returns minimum, median, average and maximum response
90 times.
91
92 %package Samba_locked_machine
93 Summary:        Graphs the locked machines, shares and files from a samba server
94 Summary(pl.UTF-8):      Samba - wykresy przyłączonych stacji, udziałów i plików w Cacti
95 Group:          Applications/WWW
96 Requires:       %{name}-cmd_line_add_template
97
98 %description Samba_locked_machine
99 Add-on for Cacti - graphs the locked machines, shares and files from a
100 samba server in gauge mode.
101
102 %description Samba_locked_machine -l pl.UTF-8
103 Dodatek do cacti - Samba - wykresy przyłączonych stacji, udziałów
104 i plików.
105
106 %package hddtemp
107 Summary:        Template to query hddtemp deamon and graph disks temperature
108 Summary(pl.UTF-8):      Wykresy temperatury dysków - dane pobierane z hddtemp
109 Group:          Applications/WWW
110 Requires:       %{name}-cmd_line_add_template
111
112 %description hddtemp
113 Template to query hddtemp deamon and graph disks temperature.
114
115 %description hddtemp -l pl.UTF-8
116 Wykresy temperatury dysków - dane pobierane z hddtemp.
117
118 %prep
119 %setup -q -c -a3 -a6
120 gzip -dNc %{SOURCE1} > ./ss_poller.php
121
122 %install
123 rm -rf $RPM_BUILD_ROOT
124
125 install -d $RPM_BUILD_ROOT{%{webcactiroot}/cacti,%{webcactiscriptdir},%{webcactiscriptqueriesdir},%{webcactisnmpqueriesdir},%{webcactiscrptserverdir},%{_bindir}}
126
127 install samba/cacti_graph_template_snmp_samba.xml $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}
128 install samba/samba.pl $RPM_BUILD_ROOT%{webcactiscriptdir}
129
130 install ss_poller.php $RPM_BUILD_ROOT%{webcactiscriptdir}/ss_poller.php
131 install %{SOURCE2} $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}/cacti_host_template_local_cacti_polling_host.xml
132
133 install cacti/add_template.php $RPM_BUILD_ROOT%{webcactiroot}/add_template.php
134
135 install %{SOURCE4} $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}/cacti_graph_template_dnsresponsetime.xml
136 install %{SOURCE5} $RPM_BUILD_ROOT%{webcactiscriptdir}/dnsResponseTime.pl
137
138 install cacti-linux-hddtemp-1.0/hddtemp.xml $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}
139 install cacti-linux-hddtemp-1.0/hddtemp.php $RPM_BUILD_ROOT%{webcactiscriptdir}
140 install cacti-linux-hddtemp-1.0/cacti_graph_template_linux_hddtemp*.xml $RPM_BUILD_ROOT%{webcactiscriptqueriesdir}
141
142 %clean
143 rm -rf $RPM_BUILD_ROOT
144
145 %post Cacti_Poller_Statistics 
146 %{__php} %{webcactiroot}/add_template.php  %{webcactiscriptqueriesdir}/cacti_host_template_local_cacti_polling_host.xml
147
148 %post DNS_Server_Response_Time
149 %{__php} %{webcactiroot}/add_template.php %{webcactiscriptqueriesdir}/cacti_graph_template_dnsresponsetime.xml
150
151 %post Samba_locked_machine
152 %{__php} %{webcactiroot}/add_template.php %{webcactiscriptqueriesdir}/cacti_graph_template_snmp_samba.xml
153
154 %post hddtemp
155 %{__php} %{webcactiroot}/add_template.php %{webcactiscriptqueriesdir}/cacti_graph_template_linux_hddtemp_disk_temperature*.xml
156
157 %files Cacti_Poller_Statistics
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{webcactiscriptdir}/ss_poller.php
160 %{webcactiscriptqueriesdir}/cacti_host_template_local_cacti_polling_host.xml
161
162 %files cmd_line_add_template
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{webcactiroot}/add_template.php
165
166 %files DNS_Server_Response_Time
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{webcactiscriptdir}/dnsResponseTime.pl
169 %{webcactiscriptqueriesdir}/cacti_graph_template_dnsresponsetime.xml
170
171 %files Samba_locked_machine
172 %defattr(644,root,root,755)
173 %attr(755,root,root) %{webcactiscriptdir}/samba.pl
174 %{webcactiscriptqueriesdir}/cacti_graph_template_snmp_samba.xml
175
176 %files hddtemp 
177 %defattr(644,root,root,755)
178 %doc cacti-linux-hddtemp-1.0/{CHANGELOG.txt,INSTALL.txt}
179 %attr(755,root,root) %{webcactiscriptdir}/hddtemp.php
180 %{webcactiscriptqueriesdir}/cacti_graph_template_linux_hddtemp_disk_temperature*.xml
181 %{webcactiscriptqueriesdir}/hddtemp.xml
This page took 0.091972 seconds and 4 git commands to generate.