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