X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=net-snmp.spec;h=c4a2e90370f1f16ee6a1bbdaf531c49a64d7434f;hb=fd1753595a9bc5380fe0b8c961bdfdbcbfc78127;hp=d1126fd24d888725f1b98ecf083f4068bc649980;hpb=c29276e2d322a8a91d17550ecdc0f6d9742ad444;p=packages%2Fnet-snmp.git diff --git a/net-snmp.spec b/net-snmp.spec index d1126fd..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: 13 +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,36 +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 -Patch14: %{name}-logging.patch -Patch15: %{name}-Remove-U64-typedef.patch -Patch16: %{name}-Fix-Makefile-PL.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} @@ -427,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} @@ -440,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 @@ -457,14 +474,15 @@ SNMP dla trzech wersji tego protokołu (SNMPv3, SNMPv2c, SNMPv1). %patch13 -p1 %patch14 -p1 %patch15 -p1 -%patch16 -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 \ @@ -513,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}" \