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