X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=net-snmp.spec;h=b9f503c556527844ee5e9453023978977319f335;hb=60ea29dca21925fcff56f42117012309dd71918a;hp=fccc3efb4d6734136f829825fe00c3cb477cad64;hpb=849c236b91246a965936e9f63b6f059bd26cd272;p=packages%2Fnet-snmp.git diff --git a/net-snmp.spec b/net-snmp.spec index fccc3ef..b9f503c 100644 --- a/net-snmp.spec +++ b/net-snmp.spec @@ -18,6 +18,7 @@ %undefine with_lm_sensors %endif +%define so_version 25 %include /usr/lib/rpm/macros.perl Summary: A collection of SNMP protocol tools Summary(es.UTF-8): Agente SNMP de la UCD @@ -26,12 +27,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 -Version: 5.5 -Release: 0.1 +Version: 5.6.1.1 +Release: 1 License: BSD-like Group: Networking/Daemons -Source0: http://dl.sourceforge.net/net-snmp/%{name}-%{version}.tar.gz -# Source0-md5: 5b2551e7bd024fbbee84dca22a5f13a1 +Source0: http://downloads.sourceforge.net/net-snmp/%{name}-%{version}.tar.gz +# Source0-md5: 79e2b9cac947567a01ae2cc67ad8fe53 Source1: %{name}d.init Source2: %{name}d.conf Source3: %{name}d.sysconfig @@ -40,6 +41,7 @@ Source5: %{name}trapd.conf Source6: %{name}trapd.sysconfig Source7: ucd-ipchains.tar.gz # Source7-md5: 29949f1008f1a04d6efefd5b3ea607da +Source8: snmpd.upstart Patch0: %{name}-acfix.patch Patch1: %{name}-rpm-implicit-libs.patch Patch2: %{name}-config-noflags.patch @@ -53,15 +55,14 @@ Patch9: %{name}-python.patch Patch10: %{name}-lvalue.patch Patch11: %{name}-defaultconfig.patch Patch12: %{name}-use-rpm-hrmib.patch -Patch14: %{name}-lm_sensors_3.patch -Patch17: %{name}-TCP_STATS_CACHE_TIMEOUT.patch -Patch19: %{name}-loadave-writable.patch +Patch13: %{name}-TCP_STATS_CACHE_TIMEOUT.patch +Patch14: %{name}-libnl.patch URL: http://www.net-snmp.org/ -BuildRequires: autoconf >= 2.61-3 +BuildRequires: autoconf >= 2.63 BuildRequires: automake BuildRequires: elfutils-devel %{?with_kerberos5:BuildRequires: heimdal-devel} -BuildRequires: libnl-devel >= 1:1.1 +BuildRequires: libnl-devel >= 1:3.0 BuildRequires: libtool >= 1.4 BuildRequires: libwrap-devel %{?with_lm_sensors:BuildRequires: lm_sensors-devel >= 3.0.1} @@ -78,12 +79,12 @@ BuildRequires: rpm-pythonprov BuildRequires: rpm BuildRequires: rpm-perlprov >= 3.0.3-16 %endif -BuildRequires: rpmbuild(macros) >= 1.268 +BuildRequires: rpmbuild(macros) >= 1.527 Requires(post,preun): /sbin/chkconfig Requires: %{name}-libs = %{version}-%{release} Requires: /usr/bin/setsid Requires: mibs-%{name} = %{version}-%{release} -Requires: rc-scripts >= 0.2.0 +Requires: rc-scripts >= 0.4.3.0 Provides: snmpd Obsoletes: cmu-snmp Obsoletes: snmpd @@ -166,6 +167,7 @@ Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} Requires: elfutils-devel %{?with_kerberos5:Requires: heimdal-devel} +Requires: libnl-devel >= 1:1.1 Requires: libwrap-devel %{?with_lm_sensors:Requires: lm_sensors-devel >= 3.0.1} Requires: openssl-devel >= 0.9.7c @@ -426,13 +428,10 @@ SNMP dla trzech wersji tego protokołu (SNMPv3, SNMPv2c, SNMPv1). %patch8 -p1 %patch9 -p1 %patch10 -p1 -# check me %patch11 -p1 %patch12 -p1 -# check me -%patch14 -p0 -%patch17 -p1 -%patch19 -p1 +%patch13 -p1 +%patch14 -p1 %build %{__libtoolize} @@ -454,43 +453,45 @@ misc/ipfwacc \ MIBS="$MIBS ucd-snmp/lmsensorsMib" %endif +# ksm must be first in --with-security-modules +# usm is always enabled %configure \ --disable-debugging \ --enable-as-needed \ - %{!?with_static_libs:--disable-static} \ - --with-cflags="%{rpmcflags} -I/usr/include/et" \ + %{__disable static_libs static} \ + --with-cflags="%{rpmcflags} %{rpmcppflags} -I/usr/include/et" \ --with-ldflags="%{rpmldflags}" \ --with-defaults \ --with-default-snmp-version=3 \ - %{?with_kerberos5:--with-krb5=%{_prefix}} \ - %{!?with_kerberos5:--without-krb5} \ - --with-openssl=%{_prefix} \ - --with-libwrap=%{_prefix} \ - --with-logfile="%{logfile}" \ - --with-zlib=%{_prefix} \ - --with-bzip2=%{_prefix} \ - --with%{!?with_perl:out}-perl-modules \ - --with%{!?with_python:out}-python-modules \ + %{__with_without kerberos5 krb5} \ + --with-openssl \ + --with-libwrap \ + --with-logfile=%{logfile} \ + --with-zlib\ + --with-bzip2 \ + --with-nl \ + %{__with_without perl perl-modules} \ + %{__with_without python python-modules} \ --enable-local-smux \ --with-mibdirs='$HOME/.snmp/mibs:/usr/share/mibs:%{_datadir}/snmp/mibs' \ --with-mib-modules="$MIBS" \ - %{?with_kerberos5:--with-security-modules="ksm"} \ + --with-security-modules="%{?with_kerberos5:ksm }tsm" \ --with-sys-contact="root@localhost" \ --with-sys-location="Unknown" \ - --with-transports="UDP UDPIPv6 TCP TCPIPv6 Unix Callback" \ + --with-transports="UDP UDPIPv6 TCP TCPIPv6 Unix Callback Alias DTLSUDP TLSTCP" \ --with-persistent-directory="/var/lib/net-snmp" \ --enable-ucd-snmp-compatibility \ --enable-ipv6 \ - --with%{!?with_rpm:out}-rpm + %{!?debug:--disable-debugging} \ + %{__with_without rpm} %{__make} -j1 cd perl - %{__perl} Makefile.PL \ -NET-SNMP-IN-SOURCE=true \ INSTALLDIRS=vendor \ - OPTIMIZE="%{rpmcflags}" \ + OPTIMIZE="%{rpmcflags} %{rpmcppflags}" \ $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.local.conf :> $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmp.conf :> $RPM_BUILD_ROOT%{logfile} -install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmpd -install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.conf -install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/snmpd +install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmpd +cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmpd.conf +cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/snmpd + +install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmptrapd +cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmptrapd.conf +cp -a %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/snmptrapd -install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/snmptrapd -install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/snmp/snmptrapd.conf -install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/snmptrapd +install -d $RPM_BUILD_ROOT/etc/init +cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/init/snmpd.conf cd perl %{__make} -j1 install \ DESTDIR=$RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_examplesdir}/perl-SNMP-%{version} -install SNMP/examples/*.pl $RPM_BUILD_ROOT%{_examplesdir}/perl-SNMP-%{version} +install -p SNMP/examples/*.pl $RPM_BUILD_ROOT%{_examplesdir}/perl-SNMP-%{version} cd .. # IP-Filter (non-Linux) @@ -601,15 +605,18 @@ fi %attr(754,root,root) /etc/rc.d/init.d/snmpd %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/snmpd +%config(noreplace) %verify(not md5 mtime size) /etc/init/snmpd.conf %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/snmp/snmpd.conf %attr(640,root,root) %config(missingok,noreplace) %verify(not md5 mtime size) %{_sysconfdir}/snmp/snmpd.local.conf %attr(755,root,root) %{_sbindir}/snmpd +%attr(755,root,root) %{_bindir}/net-snmp-create-v3-user %dir %{_libdir}/snmp %dir %{_libdir}/snmp/dlmod +%{_mandir}/man1/net-snmp-create-v3-user.1* %{_mandir}/man5/snmpd.conf.5* %{_mandir}/man5/snmpd.examples.5* %{_mandir}/man5/snmpd.internal.5* @@ -624,16 +631,16 @@ fi %defattr(644,root,root,755) %dir %{_sysconfdir}/snmp %dir %{_datadir}/snmp -%attr(755,root,root) %{_libdir}/libnetsnmp.so.*.* -%attr(755,root,root) %{_libdir}/libnetsnmpagent.so.*.* -%attr(755,root,root) %{_libdir}/libnetsnmphelpers.so.*.* -%attr(755,root,root) %{_libdir}/libnetsnmpmibs.so.*.* -%attr(755,root,root) %{_libdir}/libnetsnmptrapd.so.*.* -%attr(755,root,root) %ghost %{_libdir}/libnetsnmp.so.15 -%attr(755,root,root) %ghost %{_libdir}/libnetsnmpagent.so.15 -%attr(755,root,root) %ghost %{_libdir}/libnetsnmphelpers.so.15 -%attr(755,root,root) %ghost %{_libdir}/libnetsnmpmibs.so.15 -%attr(755,root,root) %ghost %{_libdir}/libnetsnmptrapd.so.15 +%attr(755,root,root) %{_libdir}/libnetsnmp.so.*.*.* +%attr(755,root,root) %{_libdir}/libnetsnmpagent.so.*.*.* +%attr(755,root,root) %{_libdir}/libnetsnmphelpers.so.*.*.* +%attr(755,root,root) %{_libdir}/libnetsnmpmibs.so.*.*.* +%attr(755,root,root) %{_libdir}/libnetsnmptrapd.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libnetsnmp.so.%{so_version} +%attr(755,root,root) %ghost %{_libdir}/libnetsnmpagent.so.%{so_version} +%attr(755,root,root) %ghost %{_libdir}/libnetsnmphelpers.so.%{so_version} +%attr(755,root,root) %ghost %{_libdir}/libnetsnmpmibs.so.%{so_version} +%attr(755,root,root) %ghost %{_libdir}/libnetsnmptrapd.so.%{so_version} %files devel %defattr(644,root,root,755) @@ -661,7 +668,11 @@ fi %if %{with static_libs} %files static %defattr(644,root,root,755) -%{_libdir}/libnet*.a +%{_libdir}/libnetsnmp.a +%{_libdir}/libnetsnmpagent.a +%{_libdir}/libnetsnmphelpers.a +%{_libdir}/libnetsnmpmibs.a +%{_libdir}/libnetsnmptrapd.a %endif %files compat-devel @@ -694,6 +705,7 @@ fi %files utils %defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/agentxtrap %attr(755,root,root) %{_bindir}/encode_keychange %attr(755,root,root) %{_bindir}/snmpbulkget %attr(755,root,root) %{_bindir}/snmpbulkwalk @@ -707,11 +719,13 @@ fi %attr(755,root,root) %{_bindir}/snmpstatus %attr(755,root,root) %{_bindir}/snmptable %attr(755,root,root) %{_bindir}/snmptest +%attr(755,root,root) %{_bindir}/snmptls %attr(755,root,root) %{_bindir}/snmptranslate %attr(755,root,root) %{_bindir}/snmptrap %attr(755,root,root) %{_bindir}/snmpusm %attr(755,root,root) %{_bindir}/snmpvacm %attr(755,root,root) %{_bindir}/snmpwalk +%{_mandir}/man1/agentxtrap.1* %{_mandir}/man1/encode_keychange.1* %{_mandir}/man1/snmpbulkget.1* %{_mandir}/man1/snmpbulkwalk.1* @@ -762,9 +776,12 @@ fi %files utils-perl %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fixproc +%attr(755,root,root) %{_bindir}/net-snmp-cert +%attr(755,root,root) %{_bindir}/snmp-bridge-mib %attr(755,root,root) %{_bindir}/snmpcheck %attr(755,root,root) %{_bindir}/traptoemail %{_mandir}/man1/fixproc.1* +%{_mandir}/man1/snmp-bridge-mib.1* %{_mandir}/man1/traptoemail.1* %endif