X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=net-snmp.spec;h=4e0b98919648f0d24d408aac7fcba57d658e59c1;hb=4d30101846cae66f3498d037db6ce5eb821d9d64;hp=4082129fe9bf51bad922c8682b430e0367ed6e29;hpb=1b8f02857fbf66df81bda5ec66ef792cef857619;p=packages%2Fnet-snmp.git diff --git a/net-snmp.spec b/net-snmp.spec index 4082129..4e0b989 100644 --- a/net-snmp.spec +++ b/net-snmp.spec @@ -1,10 +1,8 @@ # TODO # - make noarch -n mibs-net-snmp package (need separate .spec then) # - FHS: #define NETSNMP_AGENTX_SOCKET "/var/agentx/master" -# - php-snmp (and likely other bindings) use only %{_libdir}/libnetsnmp.so.*, move other libs back to main (daemon) package? # # Conditional build: -%bcond_without autodeps # don't BR packages only for deps resolving %bcond_without rpm # don't include RPM support %bcond_without kerberos5 # don't include kerberos support %bcond_without lm_sensors # don't include sensors support @@ -12,11 +10,11 @@ %bcond_without python # don't include Python modules %bcond_without static_libs # don't build static library -%ifnarch %{ix86} %{x8664} +%ifnarch %{ix86} %{x8664} x32 %undefine with_lm_sensors %endif -%define so_version 30 +%define so_version 35 %include /usr/lib/rpm/macros.perl Summary: A collection of SNMP protocol tools Summary(es.UTF-8): Agente SNMP de la UCD @@ -25,12 +23,13 @@ Summary(pt_BR.UTF-8): Agente SNMP da UCD Summary(ru.UTF-8): Набор утилит для протокола SNMP от UC-Davis Summary(uk.UTF-8): Набір утиліт для протоколу SNMP від UC-Davis Name: net-snmp -Version: 5.7.3 -Release: 2 +# NOTE: 5.7.x is LTS version +Version: 5.8 +Release: 1 License: BSD-like Group: Networking/Daemons Source0: http://downloads.sourceforge.net/net-snmp/%{name}-%{version}.tar.gz -# Source0-md5: d4a3459e1577d0efa8d96ca70a885e53 +# Source0-md5: 63bfc65fbb86cdb616598df1aff6458a Source1: %{name}d.init Source2: %{name}d.conf Source3: %{name}d.sysconfig @@ -39,7 +38,7 @@ Source5: %{name}trapd.conf Source6: %{name}trapd.sysconfig Source7: ucd-ipchains.tar.gz # Source7-md5: 29949f1008f1a04d6efefd5b3ea607da -Source8: snmpd.upstart +Source9: snmpd.logrotate Patch0: %{name}-acfix.patch Patch1: %{name}-rpm-implicit-libs.patch Patch2: %{name}-config-noflags.patch @@ -48,28 +47,30 @@ Patch4: %{name}-link.patch Patch5: %{name}-llinterfaces.patch Patch6: %{name}-kernel_headers.patch Patch7: %{name}-rpmpath.patch - Patch9: %{name}-python.patch Patch10: %{name}-lvalue.patch Patch11: %{name}-defaultconfig.patch Patch12: %{name}-use-rpm-hrmib.patch Patch13: %{name}-TCP_STATS_CACHE_TIMEOUT.patch - -Patch17: %{name}-logging.patch +Patch14: %{name}-logging.patch +Patch17: 1314610.patch URL: http://www.net-snmp.org/ BuildRequires: autoconf >= 2.63 BuildRequires: automake BuildRequires: elfutils-devel %{?with_kerberos5:BuildRequires: heimdal-devel} BuildRequires: libnl-devel >= 1:3.2 +BuildRequires: libpcap-devel BuildRequires: libssh2-devel BuildRequires: libtool >= 1.4 BuildRequires: libwrap-devel %{?with_lm_sensors:BuildRequires: lm_sensors-devel >= 3.0.1} +BuildRequires: ncurses-devel BuildRequires: openssl-devel >= 0.9.7d BuildRequires: pciutils-devel -%{?with_autodeps:BuildRequires: perl-Term-ReadKey} +BuildRequires: pcre-devel BuildRequires: perl-devel >= 1:5.8.0 +BuildRequires: pkgconfig >= 1:0.9.0 %if %{with python} BuildRequires: python-devel BuildRequires: python-modules @@ -82,6 +83,7 @@ BuildRequires: rpm-perlprov >= 3.0.3-16 %endif BuildRequires: rpmbuild(macros) >= 1.527 Requires(post,preun): /sbin/chkconfig +Requires: %{name}-agent-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} Requires: /usr/bin/setsid Requires: mibs-%{name} = %{version}-%{release} @@ -158,14 +160,28 @@ NET SNMP libraries. %description libs -l pl.UTF-8 Biblioteki SNMP. +%package agent-libs +Summary: The NET-SNMP runtime agent libraries +Summary(pl.UTF-8): Biblioteki uruchomieniowe agenta NET-SNMP +Group: Libraries +Requires: %{name}-libs = %{version}-%{release} + +%description agent-libs +The net-snmp-agent-libs package contains the runtime agent libraries +for shared binaries and applications. + +%description agent-libs -l pl.UTF-8 +Ten pakiet zawiera biblioteki uruchomieniowe agenta SNMP. + %package devel Summary: The development environment for the net-snmp project Summary(es.UTF-8): Archivos de inclusión y bibliotecas para desarrollo en el SNMP de la UCD Summary(pl.UTF-8): Pliki dla programistów używających bibliotek net-snmp Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para desenvolvimento no SNMP da UCD -Summary(ru.UTF-8): Среда разработки для проекта UCD-SNMP -Summary(uk.UTF-8): Середовище розробки для проекту UCD-SNMP +Summary(ru.UTF-8): Среда разработки для проекта NET-SNMP +Summary(uk.UTF-8): Середовище розробки для проекту NET-SNMP Group: Development/Libraries +Requires: %{name}-agent-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} Requires: elfutils-devel %{?with_kerberos5:Requires: heimdal-devel} @@ -223,12 +239,12 @@ Statyczne biblioteki net-snmp. Bibliotecas estáticas para desenvolvimento com net-snmp. %package compat-devel -Summary: The development environment for the UCD-SNMP project +Summary: The development environment for the NET-SNMP project Summary(es.UTF-8): Archivos de inclusión y bibliotecas para desarrollo en el SNMP de la UCD -Summary(pl.UTF-8): Pliki dla programistów używających bibliotek UCD-SNMP +Summary(pl.UTF-8): Pliki dla programistów używających bibliotek NET-SNMP Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para desenvolvimento no SNMP da UCD -Summary(ru.UTF-8): Среда разработки для проекта UCD-SNMP -Summary(uk.UTF-8): Середовище розробки для проекту UCD-SNMP +Summary(ru.UTF-8): Среда разработки для проекта NET-SNMP +Summary(uk.UTF-8): Середовище розробки для проекту NET-SNMP Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: openssl-devel >= 0.9.7d @@ -237,7 +253,7 @@ 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 +header files for use with the NET-SNMP project's network management tools. %description compat-devel -l es.UTF-8 @@ -256,27 +272,27 @@ para uso no gerenciamento de redes. %description compat-devel -l ru.UTF-8 Пакет ucd-snmp-devel содержит библиотеки разработчика и хедера для -использования с утилитами управления сетью проекта UCD-SNMP. +использования с утилитами управления сетью проекта NET-SNMP. %description compat-devel -l uk.UTF-8 Пакет ucd-snmp-devel містить бібліотеки програміста та хедери для -використання з утилітами керування мережею проекту UCD-SNMP. +використання з утилітами керування мережею проекту NET-SNMP. %package compat-static -Summary: Static UCD-SNMP libraries -Summary(pl.UTF-8): Statyczne biblioteki UCD-SNMP +Summary: Static NET-SNMP libraries +Summary(pl.UTF-8): Statyczne biblioteki NET-SNMP Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com ucd-snmp -Summary(ru.UTF-8): Статические библиотеки для проекта UCD-SNMP -Summary(uk.UTF-8): Статичні бібліотеки для проекту UCD-SNMP +Summary(ru.UTF-8): Статические библиотеки для проекта NET-SNMP +Summary(uk.UTF-8): Статичні бібліотеки для проекту NET-SNMP Group: Development/Libraries Requires: %{name}-compat-devel = %{version}-%{release} Obsoletes: ucd-snmp-static %description compat-static -Static UCD-SNMP libraries. +Static NET-SNMP libraries. %description compat-static -l pl.UTF-8 -Statyczne biblioteki UCD-SNMP. +Statyczne biblioteki NET-SNMP. %description compat-static -l pt_BR.UTF-8 Bibliotecas estáticas para desenvolvimento com ucd-snmp. @@ -323,6 +339,7 @@ Summary(ru.UTF-8): Утилиты управления сетью по SNMP из Summary(uk.UTF-8): Утиліти керування мережею по SNMP з проекту NET-SNMP Group: Applications/System Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-agent-libs = %{version}-%{release} Suggests: mibs-%{name} = %{version}-%{release} Obsoletes: cmu-snmp-utils Obsoletes: ucd-snmp-utils @@ -355,6 +372,7 @@ como: snmpwalk, snmptest e outros. Summary: SNMP and NetSNMP::* Perl modules Summary(pl.UTF-8): Moduły Perla SNMP oraz NetSNMP::* Group: Development/Languages/Perl +Requires: %{name}-agent-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} Conflicts: ucd-snmp-utils-perl @@ -431,13 +449,12 @@ SNMP dla trzech wersji tego protokołu (SNMPv3, SNMPv2c, SNMPv1). %patch5 -p1 %patch6 -p1 %patch7 -p1 - %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 - +%patch14 -p1 %patch17 -p1 %build @@ -445,7 +462,6 @@ SNMP dla trzech wersji tego protokołu (SNMPv3, SNMPv2c, SNMPv1). %{__aclocal} -I m4 %{__autoconf} %{__autoheader} -cp -f /usr/share/automake/config.sub . MIBS="\ host agentx smux \ @@ -495,14 +511,14 @@ MIBS="$MIBS ucd-snmp/lmsensorsMib" %{__make} -j1 cd perl -%{__perl} Makefile.PL \ +%{__perl} -I. Makefile.PL \ -NET-SNMP-IN-SOURCE=true \ INSTALLDIRS=vendor \ OPTIMIZE="%{rpmcflags} %{rpmcppflags}" \