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