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