diff --git a/net-snmp.spec b/net-snmp.spec index 99d1fd0..28090b5 100644 --- a/net-snmp.spec +++ b/net-snmp.spec @@ -4,21 +4,19 @@ %{!?netsnmp_tcp_wrappers:%define netsnmp_tcp_wrappers 1} # use nestnmp_check 0 to speed up packaging by disabling 'make test' %{!?netsnmp_check: %define netsnmp_check 1} - # Arches on which we need to prevent arch conflicts on net-snmp-config.h %define multilib_arches %{ix86} ia64 ppc ppc64 s390 s390x x86_64 sparc sparcv9 sparc64 -%define major_ver 5.5 Summary: A collection of SNMP protocol tools and libraries Name: net-snmp -Version: %{major_ver} +Version: 5.5 Release: 3%{?dist} Epoch: 1 License: BSD and MIT Group: System Environment/Daemons URL: http://net-snmp.sourceforge.net/ -Source0: http://dl.sourceforge.net/net-snmp/net-snmp-%{major_ver}.tar.gz +Source0: http://dl.sourceforge.net/net-snmp/net-snmp-%{version}.tar.gz Source1: net-snmp.redhat.conf Source2: net-snmpd.init Source3: net-snmptrapd.init @@ -46,7 +44,7 @@ BuildRequires: libselinux-devel, elfutils-libelf-devel, rpm-devel BuildRequires: perl-devel, perl(ExtUtils::Embed), gawk, procps BuildRequires: python-devel, python-setuptools BuildRequires: chrpath -# for netstat, needed by 'make tests' +# for netstat, needed by 'make test' BuildRequires: net-tools %ifnarch s390 s390x BuildRequires: lm_sensors-devel >= 3 @@ -151,7 +149,7 @@ Net-SNMP toolkit library. %prep -%setup -q -n %{name}-%{major_ver} +%setup -q %ifnarch ia64 %patch1 -p1 -b .pie @@ -257,19 +255,17 @@ rm -f ${RPM_BUILD_ROOT}/%{_bindir}/fixproc rm -f ${RPM_BUILD_ROOT}/%{_mandir}/man1/fixproc* rm -f ${RPM_BUILD_ROOT}/%{_bindir}/ipf-mod.pl rm -f ${RPM_BUILD_ROOT}/%{_libdir}/*.la - -# remove docs that do not apply to Linux -rm -f README.aix README.hpux11 README.osX README.Panasonic_AM3X.txt README.solaris README.win32 - -# copy missing mib2c.conf files -install -m 644 local/mib2c.*.conf ${RPM_BUILD_ROOT}%{_datadir}/snmp - # remove special perl files find $RPM_BUILD_ROOT -name perllocal.pod \ -o -name .packlist \ -o -name "*.bs" \ -o -name Makefile.subs.pl \ | xargs -ri rm -f {} +# remove docs that do not apply to Linux +rm -f README.aix README.hpux11 README.osX README.Panasonic_AM3X.txt README.solaris README.win32 + +# copy missing mib2c.conf files +install -m 644 local/mib2c.*.conf ${RPM_BUILD_ROOT}%{_datadir}/snmp # install python module pushd python @@ -291,11 +287,12 @@ done chmod 644 local/passtest local/ipf-mod.pl -%if %{netsnmp_check} %check +%if %{netsnmp_check} LD_LIBRARY_PATH=${RPM_BUILD_ROOT}/%{_libdir} make test %endif + %post /sbin/chkconfig --add snmpd /sbin/chkconfig --add snmptrapd @@ -380,7 +377,8 @@ rm -rf ${RPM_BUILD_ROOT} %attr(0644,root,root) %{_mandir}/man[15]/mib2c* %attr(0644,root,root) %{_mandir}/man3/*.3pm.* %attr(0644,root,root) %{_mandir}/man1/traptoemail*.1* -%{perl_vendorarch}/* +%{perl_vendorarch}/*SNMP* +%{perl_vendorarch}/auto/*SNMP* %files python %defattr(-,root,root,-)