]> git.pld-linux.org Git - packages/net-snmp.git/blob - net-snmp.spec
- rel 16
[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 %bcond_without  static_libs     # don't build static library
21 #
22 %include        /usr/lib/rpm/macros.perl
23 Summary:        A collection of SNMP protocol tools
24 Summary(es.UTF-8):      Agente SNMP de la UCD
25 Summary(pl.UTF-8):      Kolekcja narzędzi do obsługi protokołu SNMP
26 Summary(pt_BR.UTF-8):   Agente SNMP da UCD
27 Summary(ru.UTF-8):      Набор утилит для протокола SNMP от UC-Davis
28 Summary(uk.UTF-8):      Набір утиліт для протоколу SNMP від UC-Davis
29 Name:           net-snmp
30 Version:        5.4.1
31 Release:        16
32 License:        BSD-like
33 Group:          Networking/Daemons
34 Source0:        http://dl.sourceforge.net/net-snmp/%{name}-%{version}.tar.gz
35 # Source0-md5:  6c974df7a5a5b1579f72115e6b045bda
36 Source1:        %{name}d.init
37 Source2:        %{name}d.conf
38 Source3:        %{name}d.sysconfig
39 Source4:        %{name}trapd.init
40 Source5:        %{name}trapd.conf
41 Source6:        %{name}trapd.sysconfig
42 Source7:        ucd-ipchains.tar.gz
43 # Source7-md5:  29949f1008f1a04d6efefd5b3ea607da
44 Patch0:         %{name}-acfix.patch
45 Patch1:         %{name}-rpm-implicit-libs.patch
46 Patch2:         %{name}-config-noflags.patch
47 Patch3:         %{name}-manpage.patch
48 Patch4:         %{name}-link.patch
49 Patch5:         %{name}-llinterfaces.patch
50 Patch6:         %{name}-kernel_headers.patch
51 Patch7:         %{name}-rpmpath.patch
52 Patch8:         %{name}-snmpksm.patch
53 Patch9:         %{name}-python.patch
54 Patch10:        %{name}-lvalue.patch
55 Patch11:        %{name}-defaultconfig.patch
56 Patch12:        %{name}-use-rpm-hrmib.patch
57 Patch13:        %{name}-duplicate-ip.patch
58 Patch14:        %{name}-lm_sensors_3.patch
59 URL:            http://www.net-snmp.org/
60 BuildRequires:  autoconf >= 2.61-3
61 BuildRequires:  automake
62 BuildRequires:  elfutils-devel
63 %{?with_kerberos5:BuildRequires:        krb5-devel}
64 BuildRequires:  libtool >= 1.4
65 BuildRequires:  libwrap-devel
66 %{?with_lm_sensors:BuildRequires:       lm_sensors-devel >= 3.0.1}
67 BuildRequires:  openssl-devel >= 0.9.7d
68 %{?with_autodeps:BuildRequires: perl-Term-ReadKey}
69 BuildRequires:  perl-devel >= 1:5.8.0
70 %if %{with python}
71 BuildRequires:  python-devel >= 1:2.5
72 BuildRequires:  python-setuptools
73 %endif
74 %if %{with rpm}
75 BuildRequires:  rpm
76 BuildRequires:  rpm-perlprov >= 3.0.3-16
77 %endif
78 BuildRequires:  rpmbuild(macros) >= 1.268
79 Requires(post,preun):   /sbin/chkconfig
80 Requires:       %{name}-libs = %{version}-%{release}
81 Requires:       %{name}-mibs = %{version}-%{release}
82 Requires:       /usr/bin/setsid
83 Requires:       rc-scripts >= 0.2.0
84 Provides:       snmpd
85 Obsoletes:      cmu-snmp
86 Obsoletes:      snmpd
87 Obsoletes:      ucd-snmp
88 Conflicts:      rpm < 4.4.9-43.11
89 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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 %patch13 -p0
425 %patch14 -p0
426
427 %build
428 %{__libtoolize}
429 %{__aclocal}
430 %{__autoconf}
431 %{__autoheader}
432 cp -f /usr/share/automake/config.sub .
433 %configure \
434         --disable-debugging \
435         --enable-as-needed \
436         %{!?with_static_libs:--disable-static} \
437         --with-cflags="%{rpmcflags} -I/usr/include/et" \
438         --with-ldflags="%{rpmldflags}" \
439         --with-defaults \
440         --with-default-snmp-version=3 \
441         %{?with_kerberos5:--with-krb5=%{_prefix}} \
442         %{!?with_kerberos5:--without-krb5} \
443         --with-openssl=%{_prefix} \
444         --with-libwrap=%{_prefix} \
445         --with-logfile="%{logfile}" \
446         --with-zlib=%{_prefix} \
447         --with-bzip2=%{_prefix} \
448         --with%{!?with_perl:out}-perl-modules \
449         --with%{!?with_python:out}-python-modules \
450         --with-mib-modules="host agentx smux mibII/mta_sendmail \
451 %ifarch %{ix86} %{x8664}
452 %if %{with lm_sensors}
453                         ucd-snmp/lmsensorsMib \
454 %endif
455 %endif
456                         disman/event disman/schedule ucd-snmp/diskio \
457                         target misc/ipfwacc" \
458         %{?with_kerberos5:--with-security-modules="ksm"} \
459         --with-sys-contact="root@localhost" \
460         --with-sys-location="Unknown" \
461         --with-transports="UDP UDPIPv6 TCP TCPIPv6 Unix Callback " \
462         --with-persistent-directory="/var/lib/net-snmp" \
463         --enable-ucd-snmp-compatibility \
464         --enable-ipv6 \
465         --with%{!?with_rpm:out}-rpm
466
467 %{__make} -j1
468
469 cd perl
470
471 %{__perl} Makefile.PL \
472         -NET-SNMP-IN-SOURCE=true \
473         INSTALLDIRS=vendor \
474         OPTIMIZE="%{rpmcflags}" \
475         </dev/null
476
477 # avoid rpaths generated by MakeMaker
478 perl -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' */Makefile */*/Makefile
479
480 %{__make} \
481         LDFLAGS="%{rpmldflags}"
482
483 %install
484 rm -rf $RPM_BUILD_ROOT
485 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig,snmp},/var/log}
486
487 %{__make} install \
488         DESTDIR=$RPM_BUILD_ROOT
489
490 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.conf
491 :> $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.local.conf
492 :> $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmp.conf
493 :> $RPM_BUILD_ROOT%{logfile}
494
495 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmpd
496 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.conf
497 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/snmpd
498
499 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmptrapd
500 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmptrapd.conf
501 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/snmptrapd
502
503 #install agent/mibgroup/ipfwchains/IPFWCHAINS-MIB.txt \
504 #       $RPM_BUILD_ROOT%{_datadir}/snmp/mibs
505
506 cd perl
507 %{__make} install \
508         DESTDIR=$RPM_BUILD_ROOT
509
510 install -d $RPM_BUILD_ROOT%{_examplesdir}/perl-SNMP-%{version}
511 install SNMP/examples/*.pl $RPM_BUILD_ROOT%{_examplesdir}/perl-SNMP-%{version}
512 cd ..
513
514 # IP-Filter (non-Linux)
515 rm -f $RPM_BUILD_ROOT%{_bindir}/ipf-mod.pl
516
517 rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
518 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/Bundle/Makefile.subs.pl
519 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Bundle/NetSNMP/.packlist
520
521 %if %{with static_libs}
522 # hack: convert DynaLoader.a inside .a file to .o, as strip(1) would otherwise say invalid argument
523 for a in $RPM_BUILD_ROOT%{_libdir}/libnet*.a; do
524         rm -f *.o *.a
525         ar x $a DynaLoader.a
526         if [ -f DynaLoader.a ]; then
527                 ar x DynaLoader.a
528                 ar cr $a DynaLoader.o
529                 ar d $a DynaLoader.a
530                 # remove second file too
531                 ar d $a DynaLoader.a
532         fi
533 done
534 %else
535 rm -f $RPM_BUILD_ROOT%{_libdir}/libsnmp.a
536 %endif
537
538 %clean
539 rm -rf $RPM_BUILD_ROOT
540
541 %post
542 touch %{logfile}
543 chmod 640 %{logfile}
544 /sbin/chkconfig --add snmpd
545 %service snmpd restart "snmpd daemon"
546
547 %preun
548 if [ "$1" = "0" ]; then
549         %service snmpd stop
550         /sbin/chkconfig --del snmpd
551 fi
552
553 %post   libs -p /sbin/ldconfig
554 %postun libs -p /sbin/ldconfig
555
556 %triggerpostun -- ucd-snmp
557 /sbin/chkconfig --add snmpd
558
559 %post snmptrapd
560 touch %{logfile}
561 chmod 640 %{logfile}
562 /sbin/chkconfig --add snmptrapd
563 %service snmptrapd restart "snmp trap daemon"
564
565 %preun snmptrapd
566 if [ "$1" = "0" ]; then
567         %service snmptrapd stop
568         /sbin/chkconfig --del snmptrapd
569 fi
570
571 %triggerpostun snmptrapd -- ucd-snmp-snmptrapd
572 /sbin/chkconfig --add snmptrapd
573
574 %files
575 %defattr(644,root,root,755)
576 %doc README local
577 %doc ChangeLog EXAMPLE.conf.def EXAMPLE.conf
578 %doc FAQ NEWS PORTING README.snmpv3 TODO AGENT.txt
579
580 %attr(754,root,root) /etc/rc.d/init.d/snmpd
581 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/snmpd
582
583 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/snmp/snmpd.conf
584 %attr(640,root,root) %config(missingok,noreplace) %verify(not md5 mtime size) %{_sysconfdir}/snmp/snmpd.local.conf
585
586 %attr(755,root,root) %{_sbindir}/snmpd
587
588 %{_mandir}/man5/snmpd.conf.5*
589 %{_mandir}/man5/snmpd.examples.5*
590 %{_mandir}/man5/snmpd.internal.5*
591 %{_mandir}/man5/variables.5*
592 %{_mandir}/man8/snmpd.8*
593
594 %attr(640,root,root) %ghost %{logfile}
595
596 %files libs
597 %defattr(644,root,root,755)
598 %dir %{_sysconfdir}/snmp
599 %attr(755,root,root) %{_libdir}/libnetsnmp.so.*.*
600 %attr(755,root,root) %{_libdir}/libnetsnmpagent.so.*.*
601 %attr(755,root,root) %{_libdir}/libnetsnmphelpers.so.*.*
602 %attr(755,root,root) %{_libdir}/libnetsnmpmibs.so.*.*
603 %attr(755,root,root) %{_libdir}/libnetsnmptrapd.so.*.*
604 %attr(755,root,root) %ghost %{_libdir}/libnetsnmp.so.15
605 %attr(755,root,root) %ghost %{_libdir}/libnetsnmpagent.so.15
606 %attr(755,root,root) %ghost %{_libdir}/libnetsnmphelpers.so.15
607 %attr(755,root,root) %ghost %{_libdir}/libnetsnmpmibs.so.15
608 %attr(755,root,root) %ghost %{_libdir}/libnetsnmptrapd.so.15
609
610 %files devel
611 %defattr(644,root,root,755)
612 %attr(755,root,root) %{_bindir}/mib2c
613 %attr(755,root,root) %{_bindir}/mib2c-update
614 %attr(755,root,root) %{_bindir}/net-snmp-config
615 %attr(755,root,root) %{_libdir}/libnetsnmp.so
616 %attr(755,root,root) %{_libdir}/libnetsnmpagent.so
617 %attr(755,root,root) %{_libdir}/libnetsnmphelpers.so
618 %attr(755,root,root) %{_libdir}/libnetsnmpmibs.so
619 %attr(755,root,root) %{_libdir}/libnetsnmptrapd.so
620 %{_libdir}/libnetsnmp.la
621 %{_libdir}/libnetsnmpagent.la
622 %{_libdir}/libnetsnmphelpers.la
623 %{_libdir}/libnetsnmpmibs.la
624 %{_libdir}/libnetsnmptrapd.la
625 %{_includedir}/net-snmp
626 %{_datadir}/snmp/mib2c*
627 %{_mandir}/man1/mib2c.1*
628 %{_mandir}/man1/mib2c-update.1*
629 %{_mandir}/man1/net-snmp-config.1*
630 %{_mandir}/man3/[!NS]*
631 %{_mandir}/man5/mib2c.conf.5*
632
633 %if %{with static_libs}
634 %files static
635 %defattr(644,root,root,755)
636 %{_libdir}/libnet*.a
637 %endif
638
639 %files compat-devel
640 %defattr(644,root,root,755)
641 %attr(755,root,root) %{_libdir}/libsnmp.so
642 %{_libdir}/libsnmp.la
643 %{_includedir}/ucd-snmp
644
645 %if %{with static_libs}
646 %files compat-static
647 %defattr(644,root,root,755)
648 %{_libdir}/libsnmp.a
649 %endif
650
651 %files mibs
652 %defattr(644,root,root,755)
653 %dir %{_datadir}/snmp
654 %{_datadir}/snmp/mibs
655
656 %files snmptrapd
657 %defattr(644,root,root,755)
658 %attr(755,root,root) %{_sbindir}/snmptrapd
659 %attr(754,root,root) /etc/rc.d/init.d/snmptrapd
660 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/snmptrapd
661 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/snmp/snmptrapd.conf
662 %if %{with perl}
663 %attr(755,root,root) %{_datadir}/snmp/snmp_perl_trapd.pl
664 %endif
665 %{_mandir}/man5/snmptrapd.conf.5*
666 %{_mandir}/man8/snmptrapd.8*
667
668 %files utils
669 %defattr(644,root,root,755)
670 %attr(755,root,root) %{_bindir}/encode_keychange
671 %attr(755,root,root) %{_bindir}/snmpbulkget
672 %attr(755,root,root) %{_bindir}/snmpbulkwalk
673 %attr(755,root,root) %{_bindir}/snmpdelta
674 %attr(755,root,root) %{_bindir}/snmpdf
675 %attr(755,root,root) %{_bindir}/snmpget
676 %attr(755,root,root) %{_bindir}/snmpgetnext
677 %attr(755,root,root) %{_bindir}/snmpinform
678 %attr(755,root,root) %{_bindir}/snmpnetstat
679 %attr(755,root,root) %{_bindir}/snmpset
680 %attr(755,root,root) %{_bindir}/snmpstatus
681 %attr(755,root,root) %{_bindir}/snmptable
682 %attr(755,root,root) %{_bindir}/snmptest
683 %attr(755,root,root) %{_bindir}/snmptranslate
684 %attr(755,root,root) %{_bindir}/snmptrap
685 %attr(755,root,root) %{_bindir}/snmpusm
686 %attr(755,root,root) %{_bindir}/snmpvacm
687 %attr(755,root,root) %{_bindir}/snmpwalk
688 %{_mandir}/man1/encode_keychange.1*
689 %{_mandir}/man1/snmpbulkget.1*
690 %{_mandir}/man1/snmpbulkwalk.1*
691 %{_mandir}/man1/snmpcmd.1*
692 %{_mandir}/man1/snmpdelta.1*
693 %{_mandir}/man1/snmpdf.1*
694 %{_mandir}/man1/snmpget.1*
695 %{_mandir}/man1/snmpgetnext.1*
696 %{_mandir}/man1/snmpinform.1*
697 %{_mandir}/man1/snmpnetstat.1*
698 %{_mandir}/man1/snmpset.1*
699 %{_mandir}/man1/snmpstatus.1*
700 %{_mandir}/man1/snmptable.1*
701 %{_mandir}/man1/snmptest.1*
702 %{_mandir}/man1/snmptranslate.1*
703 %{_mandir}/man1/snmptrap.1*
704 %{_mandir}/man1/snmpusm.1*
705 %{_mandir}/man1/snmpvacm.1*
706 %{_mandir}/man1/snmpwalk.1*
707 %{_mandir}/man5/snmp.conf.5*
708 %{_mandir}/man5/snmp_config.5*
709
710 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/snmp/snmp.conf
711
712 %if %{with perl}
713 %files -n perl-SNMP
714 %defattr(644,root,root,755)
715 %doc perl/SNMP/{BUG,README,TODO} perl/SNMP/examples
716 %{perl_vendorarch}/SNMP.pm
717 %{perl_vendorarch}/NetSNMP
718 %dir %{perl_vendorarch}/auto/SNMP
719 %{perl_vendorarch}/auto/SNMP/autosplit.ix
720 %{perl_vendorarch}/auto/SNMP/SNMP.bs
721 %attr(755,root,root) %{perl_vendorarch}/auto/SNMP/SNMP.so
722 %dir %{perl_vendorarch}/auto/NetSNMP
723 %dir %{perl_vendorarch}/auto/NetSNMP/*
724 %{perl_vendorarch}/auto/NetSNMP/*/autosplit.ix
725 %{perl_vendorarch}/auto/NetSNMP/*/*.bs
726 %attr(755,root,root) %{perl_vendorarch}/auto/NetSNMP/*/*.so
727 %dir %{perl_vendorarch}/auto/NetSNMP/agent/default_store
728 %{perl_vendorarch}/auto/NetSNMP/agent/default_store/autosplit.ix
729 %{perl_vendorarch}/auto/NetSNMP/agent/default_store/default_store.bs
730 %attr(755,root,root) %{perl_vendorarch}/auto/NetSNMP/agent/default_store/default_store.so
731 %{_mandir}/man3/NetSNMP::*.3*
732 %{_mandir}/man3/SNMP.3*
733 %{_examplesdir}/perl-SNMP-%{version}
734
735 %files utils-perl
736 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_bindir}/fixproc
738 %attr(755,root,root) %{_bindir}/snmpcheck
739 %attr(755,root,root) %{_bindir}/traptoemail
740 %{_mandir}/man1/fixproc.1*
741 %{_mandir}/man1/traptoemail.1*
742 %endif
743
744 %files snmpconf
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_bindir}/snmpconf
747 %{_mandir}/man1/snmpconf.1*
748 %{_datadir}/snmp/snmpconf-data
749
750 %if %{with perl}
751 %files tkmib
752 %defattr(644,root,root,755)
753 %attr(755,root,root) %{_bindir}/tkmib
754 %{_mandir}/man1/tkmib.1*
755 %endif
756
757 %if %{with python}
758 %files -n python-netsnmp
759 %defattr(644,root,root,755)
760 %dir %{py_sitedir}/netsnmp
761 %attr(755,root,root) %{py_sitedir}/netsnmp/*.so
762 %{py_sitedir}/netsnmp/*.py[co]
763 %{py_sitedir}/netsnmp_python-*.egg-info
764 %endif
This page took 0.404618 seconds and 4 git commands to generate.