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