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