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