]> git.pld-linux.org Git - packages/net-snmp.git/blob - net-snmp.spec
757f57c7465973394581a1223aefc154a8608405
[packages/net-snmp.git] / net-snmp.spec
1 # TODO:
2 # - init scripts
3 # - default configs
4 # - review %%files (add missing)
5 # - review Requires:
6 # - review Obsoletes:
7 # - review Provides:
8 # - review ucd patches:
9 # -- ia64
10 # -- init_master-libwrap
11 %include        /usr/lib/rpm/macros.perl
12 Summary:        A collection of SNMP protocol tools
13 Summary(es):    Agente SNMP de la UCD
14 Summary(pl):    Kolekcja narzêdzi do obs³ugi protoko³u SNMP
15 Summary(pt_BR): Agente SNMP da UCD
16 Summary(ru):    îÁÂÏÒ ÕÔÉÌÉÔ ÄÌÑ ÐÒÏÔÏËÏÌÁ SNMP ÏÔ UC-Davis
17 Summary(uk):    îÁ¦ҠÕÔÉ̦ԠÄÌÑ ÐÒÏÔÏËÏÌÕ SNMP ×¦Ä UC-Davis
18 Name:           net-snmp
19 Version:        5.0.8
20 Release:        0.3
21 License:        BSD-like
22 Group:          Networking/Daemons
23 Source0:        http://dl.sourceforge.net/net-snmp/%{name}-%{version}.tar.gz
24 Source1:        %{name}d.init
25 Source2:        %{name}d.conf
26 Source3:        %{name}d.sysconfig
27 Source4:        %{name}trapd.init
28 Source5:        %{name}trapd.conf
29 Source6:        %{name}trapd.sysconfig
30 Source7:        ftp://ucd-snmp.ucdavis.edu/contrib/ucd-ipchains.tar.gz
31 Patch0:         %{name}-acinclude.patch
32 Patch1:         %{name}-acfix.patch
33 Patch2:         %{name}-rpm-implicit-libs.patch
34 Patch3:         %{name}-DESTDIR.patch
35 Patch4:         %{name}-config-noflags.patch
36 Patch5:         %{name}-dlopen-fix.patch
37 Patch6:         %{name}-manpage.patch
38 Patch7:         %{name}-link.patch
39 URL:            http://www.net-snmp.org/
40 BuildRequires:  autoconf >= 2.57-3
41 BuildRequires:  automake
42 BuildRequires:  libtool >= 1.4
43 BuildRequires:  libwrap-devel
44 BuildRequires:  openssl-devel >= 0.9.7
45 %{!?_without_autodeps:BuildRequires:    perl-Term-ReadKey}
46 BuildRequires:  perl-devel >= 5.6.1
47 BuildRequires:  rpm-devel >= 4.0
48 BuildRequires:  rpm-perlprov >= 3.0.3-16
49 PreReq:         rc-scripts >= 0.2.0
50 PreReq:         %{name}-libs = %{version}
51 Requires(post,preun):   /sbin/chkconfig
52 Requires:       /usr/bin/setsid
53 Provides:       snmpd
54 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 Obsoletes:      cmu-snmp
56 Obsoletes:      snmpd
57 Obsoletes:      ucd-snmp
58
59 %define         logfile         /var/log/snmpd.log
60
61 %description
62 SNMP (Simple Network Management Protocol) is a protocol used for
63 network management (hence the name). The net-snmp project includes
64 various SNMP tools: an extensible agent, an SNMP library, tools for
65 requesting or setting information from SNMP agents, tools for
66 generating and handling SNMP traps, a version of the netstat command
67 which uses SNMP, and a Tk/Perl mib browser. This package contains the
68 snmpd daemon, documentation, etc.
69
70 %description -l es
71 Este paquete se deriva de la implementación del Protocolo Simple de
72 Gestión de Redes versión 2 (SNMPv2) de la Universidad Carnegie Mellon.
73 Útil para administrar redes y hacer contabilidad.
74
75 %description -l pl
76 SNMP (Simple Network Management Protocol) jest protoko³ej u¿ywanym do
77 zarz±dzania sieciami. Pakiet zawiera narzêdzia: rozbudowywalnego
78 agenta, bibliotekê SNMP, narzêdzia do odpytywania oraz ustawiania
79 informacji poprzez agentów SNMP, narzêdzia do generowania i obs³ugi
80 pu³apek SNMP, wersjê komendy netstat u¿ywaj±c± SNMP, przegl±darkê mib
81 w Tk/Perl, deamona, dokumentacjê itp.
82
83 %description -l pt_BR
84 Este pacote é derivado da implementação do Protocolo Simples de
85 Gerenciamento de Redes versão 2 (SNMPv2) da Universidade Carnegie
86 Mellon. Útil para gerenciar redes e fazer contabilidade.
87
88 %description -l ru
89 SNMP (Simple Network Management Protocol) - ÜÔÏ ÐÒÏÔÏËÏÌ, ÉÓÐÏÌØÚÕÅÍÙÊ
90 ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÓÅÔØÀ (ÏÔÓÀÄÁ É ÎÁÚ×ÁÎÉÅ). ðÒÏÅËÔ net-snmp ×ËÌÀÞÁÅÔ
91 ÒÁÚÎÏÏÂÒÁÚÎÙÅ SNMP-ÕÔÉÌÉÔÙ: ÒÁÓÛÉÒÑÅÍÙÊ ÁÇÅÎÔ, ÂÉÂÌÉÏÔÅËÁ SNMP,
92 ÕÔÉÌÉÔÙ ÄÌÑ ÚÁÐÒÏÓÁ ÉÌÉ ÕÓÔÁÎÏ×ËÉ ÉÎÆÏÒÍÁÃÉÉ ÏÔ SNMP-ÁÇÅÎÔÏ×, ÕÔÉÌÉÔÙ
93 ÄÌÑ ÇÅÎÅÒÁÃÉÉ É ÏÂÒÁÂÏÔËÉ SNMP-ÔÒÁÐÏ×, ×ÅÒÓÉÑ ËÏÍÁÎÄÙ netstat,
94 ÉÓÐÏÌØÚÕÀÝÅÊ SNMP, É mib-ÂÒÁÕÚÅÒ ÎÁ Tk/Perl. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ
95 ÄÅÍÏÎÙ snmpd É snmptrapd, ÄÏËÕÍÅÎÔÁÃÉÀ É Ô.Ä.
96
97 %description -l uk
98 SNMP (Simple Network Management Protocol) - ÃÅ ÐÒÏÔÏËÏÌ, ÑËÉÊ
99 ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÄÌÑ ËÅÒÕ×ÁÎÎÑ ÍÅÒÅÖÅÀ (ÚצÄÓÉ ¦ ÎÁÚ×Á). ðÒÏÅËÔ net-snmp
100 ͦÓÔÉÔØ Ò¦ÚÎÏÍÁΦÔΦ SNMP-ÕÔÉ̦ÔÉ: ÒÏÚÛÉÒÀ×ÁÎÉÊ ÁÇÅÎÔ, Â¦Â̦ÏÔÅËÁ
101 SNMP, ÕÔÉ̦ÔÉ ÄÌÑ ÚÁÐÒÏÓÕ ÔÁ ×ÓÔÁÎÏ×ÌÅÎÎÑ ¦ÎÆÏÒÍÁ槠צĠNMP-ÁÇÅÎÔ¦×,
102 ÕÔÉ̦ÔÉ ÄÌÑ ÇÅÎÅÒÁ槠ÔÁ ÏÂÒÏÂËÉ SNMP-ÔÒÁЦ×, ×ÅÒӦѠËÏÍÁÎÄÉ netstat,
103 ÑËÁ ×ÉËÏÒÉÓÔÏ×Õ¤ SNMP, ÔÁ mib-ÂÒÁÕÚÅÒ ÎÁ Tk/Perl. ãÅÊ ÐÁËÅԠͦÓÔÉÔØ
104 ÄÅÍÏÎÉ snmpd ÔÁ snmptrapd, ÄÏËÕÍÅÎÔÁæÀ ¦ Ô.¦.
105
106 %package libs
107 Summary:        NET SNMP libraries
108 Summary(pl):    Biblioteki SNMP
109 Group:          Libraries
110 Obsoletes:      ucd-snmp-libs
111 Requires:       %{name}-mibs = %{version}
112
113 %description libs
114 NET SNMP libraries.
115
116 %description libs -l pl
117 Biblioteki SNMP.
118
119 %package devel
120 Summary:        The development environment for the net-snmp project
121 Summary(es):    Archivos de inclusión y bibliotecas para desarrollo en el SNMP de la UCD
122 Summary(pl):    Pliki dla programistów u¿ywaj±cych bibliotek net-snmp
123 Summary(pt_BR): Arquivos de inclusão e bibliotecas para desenvolvimento no SNMP da UCD
124 Summary(ru):    óÒÅÄÁ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÒÏÅËÔÁ UCD-SNMP
125 Summary(uk):    óÅÒÅÄÏ×ÉÝÅ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÒÏÅËÔÕ UCD-SNMP
126 Group:          Development/Libraries
127 Requires:       %{name}-libs = %{version}
128 Requires:       openssl-devel >= 0.9.7
129 Obsoletes:      ucd-snmp-devel
130
131 %description devel
132 The ucd-snmp-devel package contains the development libraries and
133 header files for use with the net-snmp project's network management
134 tools.
135
136 %description devel -l es
137 Estas son las bibliotecas y archivos de inclusión para desarrollo con
138 el SNMP de la UCD. Con este paquete es posible la creación de
139 programas para uso en la gestión de redes.
140
141 %description devel -l pl
142 Pakiet zawiera pliki nag³ówkowe i bilioteki potrzebne do rozwoju
143 aplikacji u¿ywaj±cych protoko³u SNMP.
144
145 %description devel -l pt_BR
146 Estas são as bibliotecas e arquivos de inclusão para desenvolvimento
147 com o SNMP da UCD. Com este pacote é possível a criação de programas
148 para uso no gerenciamento de redes.
149
150 %description devel -l ru
151 ðÁËÅÔ ucd-snmp-devel ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÁ ÄÌÑ
152 ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó ÕÔÉÌÉÔÁÍÉ ÕÐÒÁ×ÌÅÎÉÑ ÓÅÔØÀ ÐÒÏÅËÔÁ net-snmp.
153
154 %description devel -l uk
155 ðÁËÅÔ ucd-snmp-devel Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ ÄÌÑ
156 ×ÉËÏÒÉÓÔÁÎÎÑ Ú ÕÔÉ̦ÔÁÍÉ ËÅÒÕ×ÁÎÎÑ ÍÅÒÅÖÅÀ ÐÒÏÅËÔÕ net-snmp.
157
158 %package static
159 Summary:        Static net-snmp libraries
160 Summary(pl):    Statyczne biblioteki net-snmp
161 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com ucd-snmp
162 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÅËÔÁ net-snmp
163 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÅËÔÕ net-snmp
164 Group:          Development/Libraries
165 Requires:       %{name}-devel = %{version}
166 Obsoletes:      ucd-snmp-static
167
168 %description static
169 Static net-snmp libraries.
170
171 %description static -l pl
172 Statyczne biblioteki net-snmp.
173
174 %description static -l pt_BR
175 Bibliotecas estáticas para desenvolvimento com net-snmp.
176
177 %package compat-libs
178 Summary:        UCD SNMP libraries
179 Summary(pl):    Biblioteki UCD SNMP
180 Group:          Libraries
181 Obsoletes:      ucd-snmp-libs
182 Requires:       %{name}-mibs = %{version}
183
184 %description compat-libs
185 UCD SNMP libraries.
186
187 %description compat-libs -l pl
188 Biblioteki UCD SNMP.
189
190 %package compat-devel
191 Summary:        The development environment for the UCD-SNMP project
192 Summary(es):    Archivos de inclusión y bibliotecas para desarrollo en el SNMP de la UCD
193 Summary(pl):    Pliki dla programistów u¿ywaj±cych bibliotek UCD-SNMP
194 Summary(pt_BR): Arquivos de inclusão e bibliotecas para desenvolvimento no SNMP da UCD
195 Summary(ru):    óÒÅÄÁ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÒÏÅËÔÁ UCD-SNMP
196 Summary(uk):    óÅÒÅÄÏ×ÉÝÅ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÒÏÅËÔÕ UCD-SNMP
197 Group:          Development/Libraries
198 Requires:       %{name}-compat-libs = %{version}
199 Requires:       openssl-devel >= 0.9.7
200 Obsoletes:      cmu-snmp-devel
201 Obsoletes:      ucd-snmp-devel
202
203 %description compat-devel
204 The ucd-snmp-devel package contains the development libraries and
205 header files for use with the UCD-SNMP project's network management
206 tools.
207
208 %description compat-devel -l es
209 Estas son las bibliotecas y archivos de inclusión para desarrollo con
210 el SNMP de la UCD. Con este paquete es posible la creación de
211 programas para uso en la gestión de redes.
212
213 %description compat-devel -l pl
214 Pakiet zawiera pliki nag³ówkowe i bilioteki potrzebne do rozwoju
215 aplikacji u¿ywaj±cych protoko³u SNMP.
216
217 %description compat-devel -l pt_BR
218 Estas são as bibliotecas e arquivos de inclusão para desenvolvimento
219 com o SNMP da UCD. Com este pacote é possível a criação de programas
220 para uso no gerenciamento de redes.
221
222 %description compat-devel -l ru
223 ðÁËÅÔ ucd-snmp-devel ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÁ ÄÌÑ
224 ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó ÕÔÉÌÉÔÁÍÉ ÕÐÒÁ×ÌÅÎÉÑ ÓÅÔØÀ ÐÒÏÅËÔÁ UCD-SNMP.
225
226 %description compat-devel -l uk
227 ðÁËÅÔ ucd-snmp-devel Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ ÄÌÑ
228 ×ÉËÏÒÉÓÔÁÎÎÑ Ú ÕÔÉ̦ÔÁÍÉ ËÅÒÕ×ÁÎÎÑ ÍÅÒÅÖÅÀ ÐÒÏÅËÔÕ UCD-SNMP.
229
230 %package compat-static
231 Summary:        Static UCD-SNMP libraries
232 Summary(pl):    Statyczne biblioteki UCD-SNMP
233 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com ucd-snmp
234 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÅËÔÁ UCD-SNMP
235 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÅËÔÕ UCD-SNMP
236 Group:          Development/Libraries
237 Requires:       %{name}-compat-devel = %{version}
238 Obsoletes:      ucd-snmp-static
239
240 %description compat-static
241 Static UCD-SNMP libraries.
242
243 %description compat-static -l pl
244 Statyczne biblioteki UCD-SNMP.
245
246 %description compat-static -l pt_BR
247 Bibliotecas estáticas para desenvolvimento com ucd-snmp.
248
249 %package mibs
250 Summary:        MIB database
251 Summary(pl):    Baza danych MIB
252 Group:          Applications/System
253
254 %description mibs
255 MIB database.
256
257 %description mibs -l pl
258 Baza danych MIB.
259
260 %package snmptrapd
261 Summary:        SNMP trap daemon
262 Summary(pl):    Demon obs³uguj±cy pu³apki SNMP
263 Group:          Applications/System
264 PreReq:         %{name} = %{version}
265 PreReq:         rc-scripts >= 0.2.0
266 Requires(post,preun):   /sbin/chkconfig
267 Obsoletes:      cmu-snmp-utils
268 Obsoletes:      ucd-snmp-snmptrapd
269
270 %description snmptrapd
271 The ucd-snmp-snmptrapd package contains snmp trap daemon.
272
273 %description snmptrapd -l pl
274 Pakiet zawiera demon obs³uguj±cy pu³apki SNMP.
275
276 %package utils
277 Summary:        Network management utilities using SNMP, from the NET-SNMP project
278 Summary(es):    Utilitarios del SNMP de la UCD
279 Summary(pl):    Narzêdzia u¿ywaj±ce protoko³u SNMP
280 Summary(pt_BR): Utilitários do SNMP da UCD
281 Summary(ru):    õÔÉÌÉÔÙ ÕÐÒÁ×ÌÅÎÉÑ ÓÅÔØÀ ÐÏ SNMP ÉÚ ÐÒÏÅËÔÁ NET-SNMP
282 Summary(uk):    õÔÉ̦ÔÉ ËÅÒÕ×ÁÎÎÑ ÍÅÒÅÖÅÀ ÐÏ SNMP Ú ÐÒÏÅËÔÕ NET-SNMP
283 Group:          Applications/System
284 Requires:       %{name}-libs = %{version}
285 Obsoletes:      cmu-snmp-utils
286 Obsoletes:      ucd-snmp-utils
287
288 %description utils
289 This package contains various utilities for managing your network
290 using the SNMP protocol.
291
292 %description utils -l es
293 Varios utilitarios para uso con el SNMP de la UCD. Contiene
294 utilitarios como: snmpwalk, snmptest y otros.
295
296 %description utils -l pl
297 Ró¿nego rodzaju narzêdzia do zarz±dzania sieci± przy u¿yciu protoko³u
298 SNMP.
299
300 %description utils -l pt_BR
301 Vários utilitários para uso com o SNMP da UCD. Contém utilitários
302 como: snmpwalk, snmptest e outros.
303
304 %description utils -l ru
305 ðÁËÅÔ ucd-snmp-utils ÓÏÄÅÒÖÉÔ ÒÁÚÎÏÏÂÒÁÚÎÙÅ ÕÔÉÌÉÔÙ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ
306 × ÐÒÏÅËÔÅ ÕÐÒÁ×ÌÅÎÉÑ ÓÅÔØÀ net-snmp.
307
308 %description utils -l uk
309 ðÁËÅÔ ucd-snmp-utils Í¦ÓÔÉÔØ Ò¦ÚÎÏÍÁΦÔΦ ÕÔÉ̦ÔÉ ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ ×
310 ÐÒÏÅËÔ¦ ËÅÒÕ×ÁÎÎÑ ÍÅÒÅÖÅÀ net-snmp.
311
312 %package -n perl-SNMP
313 Summary:        SNMP and NetSNMP::* Perl modules
314 Summary(pl):    Modu³y Perla SNMP oraz NetSNMP::*
315 Group:          Development/Languages/Perl
316 Requires:       %{name}-libs = %{version}
317
318 %description -n perl-SNMP
319 SNMP and NetSNMP::* Perl modules - Perl interface to net-snmp.
320
321 %description -n perl-SNMP -l pl
322 Modu³y Perla SNMP oraz NetSNMP::* - perlowy interfejs do net-snmp.
323
324 %package utils-perl
325 Summary:        Perl utilities for network management using SNMP
326 Summary(pl):    Perlowe narzêdzia u¿ywaj±ce protoko³u SNMP
327 Group:          Applications/System
328 Requires:       perl-SNMP = %{version}
329 Obsoletes:      cmu-snmp-utils
330 Obsoletes:      ucd-snmp-utils-perl
331
332 %description utils-perl
333 This package contains various Perl utilities for managing your network
334 using the SNMP protocol.
335
336 %description utils-perl -l pl
337 Perlowe narzêdzia do zarz±dzania sieci± przy u¿yciu protoko³u SNMP.
338
339 %package snmpconf
340 Summary:        snmpconf - creating and modifying SNMP configuration files
341 Summary(pl):    snmpconf - tworzenie i modyfikowanie plików konfiguracyjnych SNMP
342 Group:          Applications/System
343 Requires:       %{name} = %{version}
344 Requires:       perl-SNMP = %{version}
345
346 %description snmpconf
347 snmpconf is a simple Perl script that walks you through setting up a
348 configuration file step by step. It should be fairly straight forward
349 to use.
350
351 %description snmpconf -l pl
352 snmpconf to prosty skrypt Perla pozwalaj±cy na tworzenie pliku
353 konfiguracyjnego krok po kroku. Powinien byæ w miarê prosty w u¿yciu.
354
355 %package tkmib
356 Summary:        MIB browser in TK
357 Summary(pl):    Przegl±darka MIB-ów w TK
358 Group:          Applications/System
359 Requires:       perl-SNMP = %{version}
360 Requires:       perl-Tk
361
362 %description tkmib
363 MIB browser in TK.
364
365 %description tkmib -l pl
366 Przegl±darka MIB-ów w TK.
367
368 %prep
369 %setup -q -a7
370 %patch0 -p1
371 %patch1 -p1
372 %patch2 -p1
373 %patch3 -p1
374 %patch4 -p1
375 %patch5 -p1
376 %patch6 -p1
377 %patch7 -p1
378
379 %build
380 %{__libtoolize}
381 %{__aclocal}
382 %{__autoheader}
383 %{__autoconf}
384 %configure \
385         --with-logfile="%{logfile}" \
386         --with-cflags="%{rpmcflags} -I%{_includedir}/rpm" \
387         --with-ldflags="%{rpmldflags}" \
388         --with-transports="UDP UDPIPv6 TCP TCPIPv6 Unix Callback " \
389         --with-sys-location="Unknown" \
390         --with-mib-modules="host disman/event-mib smux mibII/mta_sendmail \
391                 agentx target misc/ipfwacc tunnel" \
392         --with-libwrap=%{_prefix} \
393         --with-openssl=%{_prefix} \
394         --disable-debugging \
395         --with-persistent-directory="/var/lib/net-snmp" \
396         --enable-ipv6 \
397         --enable-reentrant \
398         --with-sys-contact="root@localhost" \
399         --enable-ucd-snmp-compatibility \
400         --with-defaults \
401         --with-default-snmp-version=3 \
402         --enable-shared
403 %{__make}
404
405 TDIR="`pwd`"
406 cd perl
407 sed -e "s@-L/usr/lib@-L${TDIR}/snmplib/.libs -L${TDIR}/agent/.libs -L${TDIR}/agent/helpers/.libs@" \
408         ../net-snmp-config > net-snmp-config
409 chmod +x net-snmp-config
410
411 PATH=`pwd`:$PATH \
412 %{__perl} Makefile.PL \
413         INSTALLDIRS=vendor \
414         OPTIMIZE="%{rpmcflags} -I`pwd`/../include" \
415         </dev/null
416 # avoid rpaths generated by MakeMaker
417 perl -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' */Makefile */*/Makefile
418
419 %{__make}
420
421 %install
422 rm -rf $RPM_BUILD_ROOT
423 install -d $RPM_BUILD_ROOT/{etc/{snmp,rc.d/init.d,sysconfig},/var/log}
424
425 %{__make} install DESTDIR=$RPM_BUILD_ROOT
426
427 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.conf
428 :> $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.local.conf
429 :> $RPM_BUILD_ROOT%{logfile}
430
431 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmpd
432 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.conf
433 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/snmpd
434
435 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmptrapd
436 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmptrapd.conf
437 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/snmptrapd
438
439 #install agent/mibgroup/ipfwchains/IPFWCHAINS-MIB.txt \
440 #       $RPM_BUILD_ROOT%{_datadir}/snmp/mibs
441
442 cd perl
443 %{__make} install \
444         DESTDIR=$RPM_BUILD_ROOT
445 install -d $RPM_BUILD_ROOT%{_examplesdir}/perl-SNMP-%{version}
446 install SNMP/examples/*.pl $RPM_BUILD_ROOT%{_examplesdir}/perl-SNMP-%{version}
447
448 %clean
449 rm -rf $RPM_BUILD_ROOT
450
451 %post
452 /sbin/chkconfig --add snmpd
453 if [ -f /var/lock/subsys/snmpd ]; then
454         /etc/rc.d/init.d/snmpd restart >&2
455 else
456         echo "Run \"/etc/rc.d/init.d/snmpd start\" to start snmpd daemon." >&2
457 fi
458 touch %{logfile}
459 chmod 640 %{logfile}
460
461 %preun
462 if [ "$1" = "0" ]; then
463         if [ -f /var/lock/subsys/snmpd ]; then
464                 /etc/rc.d/init.d/snmpd stop >&2
465         fi
466         /sbin/chkconfig --del snmpd
467 fi
468
469 %post   libs -p /sbin/ldconfig
470 %postun libs -p /sbin/ldconfig
471
472 %post   compat-libs -p /sbin/ldconfig
473 %postun compat-libs -p /sbin/ldconfig
474
475 %post snmptrapd
476 /sbin/chkconfig --add snmptrapd
477 if [ -f /var/lock/subsys/snmptrapd ]; then
478         /etc/rc.d/init.d/snmptrapd restart >&2
479 else
480         echo "Run \"/etc/rc.d/init.d/snmptrapd start\" to start snmp trap daemon." >&2
481 fi
482 touch %{logfile}
483 chmod 640 %{logfile}
484
485 %preun snmptrapd
486 if [ "$1" = "0" ]; then
487         if [ -f /var/lock/subsys/snmptrapd ]; then
488                 /etc/rc.d/init.d/snmptrapd stop >&2
489         fi
490         /sbin/chkconfig --del snmptrapd
491 fi
492
493 %files
494 %defattr(644,root,root,755)
495 %doc README local
496 %doc ChangeLog EXAMPLE.conf.def EXAMPLE.conf
497 %doc FAQ NEWS PORTING README.snmpv3 TODO AGENT.txt
498
499 %attr(754,root,root) /etc/rc.d/init.d/snmpd
500 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/snmpd
501
502 %dir %{_sysconfdir}/snmp
503 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/snmp/snmpd.conf
504 %attr(640,root,root) %config(missingok,noreplace) %verify(not md5 size mtime) %{_sysconfdir}/snmp/snmpd.local.conf
505
506 %attr(755,root,root) %{_sbindir}/snmpd
507
508 %{_mandir}/man5/snmpd.conf.5*
509 %{_mandir}/man5/variables.5*
510 %{_mandir}/man8/snmpd.8*
511
512 %attr(640,root,root) %ghost %{logfile}
513
514 %files libs
515 %defattr(644,root,root,755)
516 %attr(755,root,root) %{_libdir}/libnet*.so.*.*
517
518 %files devel
519 %defattr(644,root,root,755)
520 %attr(755,root,root) %{_bindir}/mib2c
521 %attr(755,root,root) %{_bindir}/net-snmp-config
522 %attr(755,root,root) %{_libdir}/libnet*[a-z].so
523 %{_libdir}/libnet*.la
524 %{_includedir}/net-snmp
525 %{_datadir}/snmp/mib2c*
526 %{_mandir}/man1/mib2c.1*
527 %{_mandir}/man3/*
528
529 %files static
530 %defattr(644,root,root,755)
531 %{_libdir}/libnet*.a
532
533 %files compat-libs
534 %defattr(644,root,root,755)
535 %attr(755,root,root) %{_libdir}/libsnmp.so.*.*
536
537 %files compat-devel
538 %defattr(644,root,root,755)
539 %attr(755,root,root) %{_libdir}/libsnmp.so
540 %{_libdir}/libsnmp.la
541 %{_includedir}/ucd-snmp
542
543 %files compat-static
544 %defattr(644,root,root,755)
545 %{_libdir}/libsnmp.a
546
547 %files mibs
548 %defattr(644,root,root,755)
549 %dir %{_datadir}/snmp
550 %{_datadir}/snmp/mibs
551
552 %files snmptrapd
553 %defattr(644,root,root,755)
554 %attr(755,root,root) %{_sbindir}/snmptrapd
555 %attr(754,root,root) /etc/rc.d/init.d/snmptrapd
556 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/snmptrapd
557 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/snmp/snmptrapd.conf
558 %{_mandir}/man5/snmptrapd.conf.5*
559 %{_mandir}/man8/snmptrapd.8*
560
561 %files utils
562 %defattr(644,root,root,755)
563 %attr(755,root,root) %{_bindir}/encode_keychange
564 %attr(755,root,root) %{_bindir}/snmpbulkget
565 %attr(755,root,root) %{_bindir}/snmpbulkwalk
566 %attr(755,root,root) %{_bindir}/snmpdelta
567 %attr(755,root,root) %{_bindir}/snmpget
568 %attr(755,root,root) %{_bindir}/snmpgetnext
569 %attr(755,root,root) %{_bindir}/snmpnetstat
570 %attr(755,root,root) %{_bindir}/snmpset
571 %attr(755,root,root) %{_bindir}/snmpstatus
572 %attr(755,root,root) %{_bindir}/snmptable
573 %attr(755,root,root) %{_bindir}/snmptest
574 %attr(755,root,root) %{_bindir}/snmptranslate
575 %attr(755,root,root) %{_bindir}/snmptrap
576 %attr(755,root,root) %{_bindir}/snmpusm
577 %attr(755,root,root) %{_bindir}/snmpwalk
578 %attr(755,root,root) %{_bindir}/snmpdf
579 %attr(755,root,root) %{_bindir}/snmpinform
580 %attr(755,root,root) %{_bindir}/snmpvacm
581
582 #%%{_datadir}/snmp/snmpconf/snmp.conf
583
584 %{_mandir}/man1/snmpbulkget.1*
585 %{_mandir}/man1/snmpbulkwalk.1*
586 %{_mandir}/man1/snmpcmd.1*
587 %{_mandir}/man1/snmpdelta.1*
588 %{_mandir}/man1/snmpget.1*
589 %{_mandir}/man1/snmpgetnext.1*
590 %{_mandir}/man1/snmpnetstat.1*
591 %{_mandir}/man1/snmpset.1*
592 %{_mandir}/man1/snmpstatus.1*
593 %{_mandir}/man1/snmptable.1*
594 %{_mandir}/man1/snmptest.1*
595 %{_mandir}/man1/snmptranslate.1*
596 %{_mandir}/man1/snmptrap.1*
597 %{_mandir}/man1/snmpusm.1*
598 %{_mandir}/man1/snmpwalk.1*
599 %{_mandir}/man1/snmpdf.1*
600 %{_mandir}/man1/snmpinform.1*
601 %{_mandir}/man5/snmp.conf.5*
602 %{_mandir}/man5/snmp_config.5*
603
604 %files -n perl-SNMP
605 %doc perl/SNMP/{BUG,README,TODO} perl/SNMP/examples
606 %{perl_vendorarch}/SNMP.pm
607 %{perl_vendorarch}/NetSNMP
608 %dir %{perl_vendorarch}/auto/SNMP
609 %{perl_vendorarch}/auto/SNMP/autosplit.ix
610 %{perl_vendorarch}/auto/SNMP/SNMP.bs
611 %attr(755,root,root) %{perl_vendorarch}/auto/SNMP/SNMP.so
612 %dir %{perl_vendorarch}/auto/NetSNMP
613 %dir %{perl_vendorarch}/auto/NetSNMP/*
614 %{perl_vendorarch}/auto/NetSNMP/*/autosplit.ix
615 %{perl_vendorarch}/auto/NetSNMP/*/*.bs
616 %attr(755,root,root) %{perl_vendorarch}/auto/NetSNMP/*/*.so
617 %dir %{perl_vendorarch}/auto/NetSNMP/agent/default_store
618 %{perl_vendorarch}/auto/NetSNMP/agent/default_store/autosplit.ix
619 %{perl_vendorarch}/auto/NetSNMP/agent/default_store/default_store.bs
620 %attr(755,root,root) %{perl_vendorarch}/auto/NetSNMP/agent/default_store/default_store.so
621 %{_mandir}/man3/NetSNMP::*.3*
622 %{_mandir}/man3/SNMP.3*
623 %{_examplesdir}/perl-SNMP-%{version}
624
625 %files utils-perl
626 %defattr(644,root,root,755)
627 %attr(755,root,root) %{_bindir}/snmpcheck
628 %attr(755,root,root) %{_bindir}/traptoemail
629
630 %files snmpconf
631 %attr(755,root,root) %{_bindir}/snmpconf
632 %{_mandir}/man1/snmpconf.1*
633 %{_datadir}/snmp/snmpconf-data
634
635 %files tkmib
636 %defattr(644,root,root,755)
637 %attr(0755,root,root) %{_bindir}/tkmib
This page took 0.059057 seconds and 2 git commands to generate.