+# TODO:
+# - Summary and %%description in all packages
+# - init scripts
+# - default configs
+# - perl module
+# - review %%files (add missing)
+# - review Requires:
+# - review Obsoletes:
+# - review Provides:
+# - review ucd patches:
+# -- link_libsnmp_with_libcrypto
+# -- noinstalled
+# -- ia64
+# -- include-netinet_in_h
+# -- dlopen-fix
+# -- glibc21
+# -- manpage
+# -- no_libelf
+# -- init_master-libwrap
%include /usr/lib/rpm/macros.perl
Summary: A collection of SNMP protocol tools
Summary(es): Agente SNMP de la UCD
Patch1: %{name}-acfix.patch
Patch2: %{name}-rpm-implicit-libs.patch
Patch3: %{name}-DESTDIR.patch
-#Patch0: %{name}-glibc21.patch
-#Patch3: %{name}-link_libsnmp_with_libcrypto.patch
-#Patch4: %{name}-acinclude.patch
-#Patch5: %{name}-noinstalled.patch
-#Patch6: %{name}-ia64.patch
-#Patch7: %{name}-acfix.patch
-#Patch8: %{name}-include-netinet_in_h.patch
-#Patch9: %{name}-dlopen-fix.patch
-#Patch10: %{name}-manpage.patch
-#Patch11: %{name}-no_libelf.patch
-#Patch12: %{name}-init_master-libwrap.patch
URL: http://www.net-snmp.org/
BuildRequires: autoconf >= 2.57-3
BuildRequires: automake
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: cmu-snmp
Obsoletes: snmpd
+Obsoletes: ucd-snmp
%define _sysconfdir /etc
%define logfile /var/log/snmpd.log
ÄÅÍÏÎÉ snmpd ÔÁ snmptrapd, ÄÏËÕÍÅÎÔÁæÀ ¦ Ô.¦.
%package libs
-Summary: UCD SNMP libraries
+Summary: NET SNMP libraries
Summary(pl): Biblioteki SNMP
Group: Libraries
%description libs
-UCD SNMP libraries.
+NET SNMP libraries.
%description libs -l pl
Biblioteki SNMP.
%package utils
-Summary: Network management utilities using SNMP, from the UCD-SNMP project
+Summary: Network management utilities using SNMP, from the NET-SNMP project
Summary(es): Utilitarios del SNMP de la UCD
Summary(pl): Narzêdzia u¿ywaj±ce protoko³u SNMP
Summary(pt_BR): Utilitários do SNMP da UCD
-Summary(ru): õÔÉÌÉÔÙ ÕÐÒÁ×ÌÅÎÉÑ ÓÅÔØÀ ÐÏ SNMP ÉÚ ÐÒÏÅËÔÁ UCD-SNMP
-Summary(uk): õÔÉ̦ÔÉ ËÅÒÕ×ÁÎÎÑ ÍÅÒÅÖÅÀ ÐÏ SNMP Ú ÐÒÏÅËÔÕ UCD-SNMP
+Summary(ru): õÔÉÌÉÔÙ ÕÐÒÁ×ÌÅÎÉÑ ÓÅÔØÀ ÐÏ SNMP ÉÚ ÐÒÏÅËÔÁ NET-SNMP
+Summary(uk): õÔÉ̦ÔÉ ËÅÒÕ×ÁÎÎÑ ÍÅÒÅÖÅÀ ÐÏ SNMP Ú ÐÒÏÅËÔÕ NET-SNMP
Group: Applications/System
Requires: %{name}-libs = %{version}
Obsoletes: cmu-snmp-utils
+Obsoletes: ucd-snmp-utils
%description utils
The ucd-snmp package contains various utilities for use with the
Requires: perl-Term-ReadKey
Requires: perl-Tk
Obsoletes: cmu-snmp-utils
+Obsoletes: ucd-snmp-utils-perl
%description utils-perl
The ucd-snmp package contains various utilities for use with the
Requires(post,preun): /sbin/chkconfig
Requires: rc-scripts >= 0.2.0
Obsoletes: cmu-snmp-utils
+Obsoletes: ucd-snmp-snmptrapd
%description snmptrapd
The ucd-snmp-snmptrapd package contains snmp trap daemon.
Group: Development/Libraries
Requires: %{name}-libs = %{version}
Requires: openssl-devel
-Obsoletes: cmu-snmp-devel
%description devel
The ucd-snmp-devel package contains the development libraries and
%description static -l pt_BR
Bibliotecas estáticas para desenvolvimento com ucd-snmp
+%package compat-devel
+Summary: The development environment for the UCD-SNMP project
+Summary(es): Archivos de inclusión y bibliotecas para desarrollo en el SNMP de la UCD
+Summary(pl): Pliki dla developerów u¿ywaj±cych %{name}
+Summary(pt_BR): Arquivos de inclusão e bibliotecas para desenvolvimento no SNMP da UCD
+Summary(ru): óÒÅÄÁ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÒÏÅËÔÁ UCD-SNMP
+Summary(uk): óÅÒÅÄÏ×ÉÝÅ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÒÏÅËÔÕ UCD-SNMP
+Group: Development/Libraries
+Requires: %{name}-libs = %{version}
+Requires: openssl-devel
+Obsoletes: cmu-snmp-devel
+Obsoletes: ucd-snmp-devel
+
+%description compat-devel
+The ucd-snmp-devel package contains the development libraries and
+header files for use with the UCD-SNMP project's network management
+tools.
+
+Install the ucd-snmp-devel package if you would like to develop
+applications for use with the UCD-SNMP project's network management
+tools. You'll also need to have the ucd-snmp and ucd-snmp-utils
+packages installed.
+
+%description compat-devel -l es
+Estas son las bibliotecas y archivos de inclusión para desarrollo con
+el SNMP de la UCD. Con este paquete es posible la creación de
+programas para uso en la gestión de redes.
+
+%description compat-devel -l pl
+Pakiet zawiera pliki nag³ówkowe i bilioteki potrzebne do rozwoju
+aplikacji u¿ywaj±cych protoko³u SNMP.
+
+%description compat-devel -l pt_BR
+Estas são as bibliotecas e arquivos de inclusão para desenvolvimento
+com o SNMP da UCD. Com este pacote é possível a criação de programas
+para uso no gerenciamento de redes.
+
+%description compat-devel -l ru
+ðÁËÅÔ ucd-snmp-devel ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÁ ÄÌÑ
+ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó ÕÔÉÌÉÔÁÍÉ ÕÐÒÁ×ÌÅÎÉÑ ÓÅÔØÀ ÐÒÏÅËÔÁ UCD-SNMP.
+
+%description compat-devel -l uk
+ðÁËÅÔ ucd-snmp-devel ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ ÄÌÑ
+×ÉËÏÒÉÓÔÁÎÎÑ Ú ÕÔÉ̦ÔÁÍÉ ËÅÒÕ×ÁÎÎÑ ÍÅÒÅÖÅÀ ÐÒÏÅËÔÕ UCD-SNMP.
+
+%package compat-static
+Summary: Static UCD-SNMP libraries
+Summary(es): Static libraries for ucd-snmp development
+Summary(pl): Statyczne biblioteki %{name}
+Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com ucd-snmp
+Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÅËÔÁ UCD-SNMP
+Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÅËÔÕ UCD-SNMP
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}
+Obsoletes: ucd-snmp-static
+
+%description compat-static
+Static UCD-SNMP libraries.
+
+%description compat-static -l es
+Static libraries for ucd-snmp development
+
+%description compat-static -l pl
+Statyczne biblioteki %{name}.
+
+%description compat-static -l pt_BR
+Bibliotecas estáticas para desenvolvimento com ucd-snmp
+
+%package snmpconf
+Summary: snmpconf
+Group: Applications/System
+
+%description snmpconf
+snmpconf
+
+%package tkmib
+Summary: MIB browser in TK
+Group: Applications/System
+
+%description tkmib
+MIB browser in TK
+
%prep
%setup -q -a7
%patch0 -p1
#install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.conf
#:> $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.local.conf
-#:> $RPM_BUILD_ROOT%{logfile}
+:> $RPM_BUILD_ROOT%{logfile}
#install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmpd
#install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.conf
%clean
rm -rf $RPM_BUILD_ROOT
-#%post
+%post
#/sbin/chkconfig --add snmpd
#if [ -f /var/lock/subsys/snmpd ]; then
# /etc/rc.d/init.d/snmpd restart >&2
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
-#%post snmptrapd
+%post snmptrapd
#/sbin/chkconfig --add snmptrapd
#if [ -f /var/lock/subsys/snmptrapd ]; then
# /etc/rc.d/init.d/snmptrapd restart >&2
%attr(755,root,root) %{_sbindir}/snmpd
-#%{_datadir}/snmp/snmpconf/snmpd.conf
-
%{_mandir}/man1/snmpd.1*
%{_mandir}/man5/snmpd.conf.5*
%{_mandir}/man5/variables.5*
-#%attr(640,root,root) %ghost %{logfile}
+%attr(640,root,root) %ghost %{logfile}
%files libs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/lib*.so.*.*
%dir %{_datadir}/snmp
-#%dir %{_datadir}/snmp/snmpconf
%{_datadir}/snmp/mibs
%files devel
%defattr(644,root,root,755)
-%{_libdir}/lib*.la
-%attr(755,root,root) %{_libdir}/lib*[a-z].so
-%{_includedir}/ucd-snmp
+%attr(755,root,root) %{_bindir}/mib2c
+%attr(755,root,root) %{_bindir}/net-snmp-config
+%attr(755,root,root) %{_libdir}/libnet*[a-z].so
+%{_libdir}/libnet*.la
+%{_includedir}/net-snmp
+%{_datadir}/snmp/mib2c*
+%{_mandir}/man1/mib2c.1*
%{_mandir}/man3/*
+%files compat-devel
+%defattr(644,root,root,755)
+%{_libdir}/libsnmp.la
+%attr(755,root,root) %{_libdir}/libsnmp.so
+%{_includedir}/ucd-snmp
+
%files static
%defattr(644,root,root,755)
-%attr(0644,root,root) %{_libdir}/lib*.a
+%attr(0644,root,root) %{_libdir}/libnet*.a
+
+%files compat-static
+%defattr(644,root,root,755)
+%attr(0644,root,root) %{_libdir}/libsnmp.a
+
+%files snmpconf
+%defattr(644,root,root,755)
+%attr(0755,root,root) %{_bindir}/snmpconf
+%{_mandir}/man1/snmpconf.1*
+%{_datadir}/snmp/snmpconf-data
+
+%files tkmib
+%defattr(644,root,root,755)
+%attr(0755,root,root) %{_bindir}/tkmib