X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=net-snmp.spec;h=c4a2e90370f1f16ee6a1bbdaf531c49a64d7434f;hb=fd1753595a9bc5380fe0b8c961bdfdbcbfc78127;hp=9aada22d49fbfd82cb61d3ad70504520db590db8;hpb=78b88488f267f0a21dbb253f25ba9c33c33a404f;p=packages%2Fnet-snmp.git diff --git a/net-snmp.spec b/net-snmp.spec index 9aada22..c4a2e90 100644 --- a/net-snmp.spec +++ b/net-snmp.spec @@ -3,20 +3,19 @@ # - FHS: #define NETSNMP_AGENTX_SOCKET "/var/agentx/master" # # 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 -%bcond_without perl # don't include Perl modules and utils -%bcond_without python # don't include Python modules -%bcond_without static_libs # don't build static library +%bcond_without rpm # RPM support +%bcond_without kerberos5 # Kerberos support +%bcond_without lm_sensors # LM sensors support +%bcond_without perl # Perl modules and utils +%bcond_without python # Python (3.x) modules +%bcond_without python2 # Python 2.x modules +%bcond_without static_libs # static library %ifnarch %{ix86} %{x8664} x32 %undefine with_lm_sensors %endif -%define so_version 30 -%include /usr/lib/rpm/macros.perl +%define so_version 40 Summary: A collection of SNMP protocol tools Summary(es.UTF-8): Agente SNMP de la UCD Summary(pl.UTF-8): Kolekcja narzędzi do obsługi protokołu SNMP @@ -24,13 +23,12 @@ 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 -# NOTE: 5.7.x is LTS version -Version: 5.7.3 -Release: 10 +Version: 5.9 +Release: 1 License: BSD-like Group: Networking/Daemons Source0: http://downloads.sourceforge.net/net-snmp/%{name}-%{version}.tar.gz -# Source0-md5: d4a3459e1577d0efa8d96ca70a885e53 +# Source0-md5: 382da80138897f294299badf9c62c699 Source1: %{name}d.init Source2: %{name}d.conf Source3: %{name}d.sysconfig @@ -45,35 +43,42 @@ Patch1: %{name}-rpm-implicit-libs.patch Patch2: %{name}-config-noflags.patch Patch3: %{name}-manpage.patch Patch4: %{name}-link.patch -Patch5: %{name}-llinterfaces.patch Patch6: %{name}-kernel_headers.patch Patch7: %{name}-rpmpath.patch -Patch8: swinst_apt.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 +Patch8: %{name}-python.patch +Patch9: %{name}-lvalue.patch +Patch10: %{name}-defaultconfig.patch +Patch11: %{name}-use-rpm-hrmib.patch +Patch12: %{name}-TCP_STATS_CACHE_TIMEOUT.patch +Patch13: %{name}-logging.patch +Patch14: %{name}-Remove-U64-typedef.patch +Patch15: 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 +%if %{with python2} +BuildRequires: python-devel >= 1:2.5 +BuildRequires: python-modules >= 1:2.5 BuildRequires: python-setuptools +%endif +BuildRequires: python3-devel >= 1:3.2 +BuildRequires: python3-modules >= 1:3.2 +BuildRequires: python3-setuptools BuildRequires: rpm-pythonprov %endif %if %{with rpm} @@ -161,6 +166,7 @@ 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} @@ -168,13 +174,16 @@ Requires: %{name}-libs = %{version}-%{release} 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} @@ -234,12 +243,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 @@ -248,7 +257,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 @@ -267,27 +276,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. @@ -422,8 +431,8 @@ MIB browser in Tk. Przeglądarka MIB-ów w Tk. %package -n python-netsnmp -Summary: Python netsnmp extension module -Summary(pl.UTF-8): Moduł rozszerzenia netsnmp dla Pythona +Summary: Python 2 netsnmp extension module +Summary(pl.UTF-8): Moduł rozszerzenia netsnmp dla Pythona 2 Group: Libraries/Python Requires: %{name}-libs = %{version}-%{release} @@ -435,13 +444,26 @@ tri-lingual SNMP (SNMPv3, SNMPv2c, SNMPv1) client API. Moduł rozszerzenia netsnmp dla Pythona udostępnia pełne API klienckie SNMP dla trzech wersji tego protokołu (SNMPv3, SNMPv2c, SNMPv1). +%package -n python3-netsnmp +Summary: Python 3 netsnmp extension module +Summary(pl.UTF-8): Moduł rozszerzenia netsnmp dla Pythona 3 +Group: Libraries/Python +Requires: %{name}-libs = %{version}-%{release} + +%description -n python3-netsnmp +The 'netsnmp' Python extension module provides a full featured, +tri-lingual SNMP (SNMPv3, SNMPv2c, SNMPv1) client API. + +%description -n python3-netsnmp -l pl.UTF-8 +Moduł rozszerzenia netsnmp dla Pythona udostępnia pełne API klienckie +SNMP dla trzech wersji tego protokołu (SNMPv3, SNMPv2c, SNMPv1). + %prep %setup -q -a7 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 @@ -450,15 +472,17 @@ SNMP dla trzech wersji tego protokołu (SNMPv3, SNMPv2c, SNMPv1). %patch11 -p1 %patch12 -p1 %patch13 -p1 +%patch14 -p1 +%patch15 -p1 -%patch17 -p1 +%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,' \ + perl/SNMP/examples/pingmib.pl %build %{__libtoolize} %{__aclocal} -I m4 %{__autoconf} %{__autoheader} -cp -f /usr/share/automake/config.sub . MIBS="\ host agentx smux \ @@ -507,19 +531,29 @@ MIBS="$MIBS ucd-snmp/lmsensorsMib" %{__make} -j1 +TOPDIR="$(pwd)" + cd perl -%{__perl} Makefile.PL \ +%{__perl} -I. Makefile.PL \ + -NET-SNMP-CONFIG="${TOPDIR}/net-snmp-config" \ -NET-SNMP-IN-SOURCE=true \ INSTALLDIRS=vendor \ OPTIMIZE="%{rpmcflags} %{rpmcppflags}" \