-further adjust the perl filelist
- move netsnmp_check inside %check - get rid of %major_ver macro
This commit is contained in:
parent
8d8a8d4a72
commit
0731da1655
@ -4,21 +4,19 @@
|
|||||||
%{!?netsnmp_tcp_wrappers:%define netsnmp_tcp_wrappers 1}
|
%{!?netsnmp_tcp_wrappers:%define netsnmp_tcp_wrappers 1}
|
||||||
# use nestnmp_check 0 to speed up packaging by disabling 'make test'
|
# use nestnmp_check 0 to speed up packaging by disabling 'make test'
|
||||||
%{!?netsnmp_check: %define netsnmp_check 1}
|
%{!?netsnmp_check: %define netsnmp_check 1}
|
||||||
|
|
||||||
# Arches on which we need to prevent arch conflicts on net-snmp-config.h
|
# 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 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
|
Summary: A collection of SNMP protocol tools and libraries
|
||||||
Name: net-snmp
|
Name: net-snmp
|
||||||
Version: %{major_ver}
|
Version: 5.5
|
||||||
Release: 3%{?dist}
|
Release: 3%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
|
|
||||||
License: BSD and MIT
|
License: BSD and MIT
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
URL: http://net-snmp.sourceforge.net/
|
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
|
Source1: net-snmp.redhat.conf
|
||||||
Source2: net-snmpd.init
|
Source2: net-snmpd.init
|
||||||
Source3: net-snmptrapd.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: perl-devel, perl(ExtUtils::Embed), gawk, procps
|
||||||
BuildRequires: python-devel, python-setuptools
|
BuildRequires: python-devel, python-setuptools
|
||||||
BuildRequires: chrpath
|
BuildRequires: chrpath
|
||||||
# for netstat, needed by 'make tests'
|
# for netstat, needed by 'make test'
|
||||||
BuildRequires: net-tools
|
BuildRequires: net-tools
|
||||||
%ifnarch s390 s390x
|
%ifnarch s390 s390x
|
||||||
BuildRequires: lm_sensors-devel >= 3
|
BuildRequires: lm_sensors-devel >= 3
|
||||||
@ -151,7 +149,7 @@ Net-SNMP toolkit library.
|
|||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{major_ver}
|
%setup -q
|
||||||
|
|
||||||
%ifnarch ia64
|
%ifnarch ia64
|
||||||
%patch1 -p1 -b .pie
|
%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}/%{_mandir}/man1/fixproc*
|
||||||
rm -f ${RPM_BUILD_ROOT}/%{_bindir}/ipf-mod.pl
|
rm -f ${RPM_BUILD_ROOT}/%{_bindir}/ipf-mod.pl
|
||||||
rm -f ${RPM_BUILD_ROOT}/%{_libdir}/*.la
|
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
|
# remove special perl files
|
||||||
find $RPM_BUILD_ROOT -name perllocal.pod \
|
find $RPM_BUILD_ROOT -name perllocal.pod \
|
||||||
-o -name .packlist \
|
-o -name .packlist \
|
||||||
-o -name "*.bs" \
|
-o -name "*.bs" \
|
||||||
-o -name Makefile.subs.pl \
|
-o -name Makefile.subs.pl \
|
||||||
| xargs -ri rm -f {}
|
| 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
|
# install python module
|
||||||
pushd python
|
pushd python
|
||||||
@ -291,11 +287,12 @@ done
|
|||||||
chmod 644 local/passtest local/ipf-mod.pl
|
chmod 644 local/passtest local/ipf-mod.pl
|
||||||
|
|
||||||
|
|
||||||
%if %{netsnmp_check}
|
|
||||||
%check
|
%check
|
||||||
|
%if %{netsnmp_check}
|
||||||
LD_LIBRARY_PATH=${RPM_BUILD_ROOT}/%{_libdir} make test
|
LD_LIBRARY_PATH=${RPM_BUILD_ROOT}/%{_libdir} make test
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/chkconfig --add snmpd
|
/sbin/chkconfig --add snmpd
|
||||||
/sbin/chkconfig --add snmptrapd
|
/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}/man[15]/mib2c*
|
||||||
%attr(0644,root,root) %{_mandir}/man3/*.3pm.*
|
%attr(0644,root,root) %{_mandir}/man3/*.3pm.*
|
||||||
%attr(0644,root,root) %{_mandir}/man1/traptoemail*.1*
|
%attr(0644,root,root) %{_mandir}/man1/traptoemail*.1*
|
||||||
%{perl_vendorarch}/*
|
%{perl_vendorarch}/*SNMP*
|
||||||
|
%{perl_vendorarch}/auto/*SNMP*
|
||||||
|
|
||||||
%files python
|
%files python
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
|
Loading…
Reference in New Issue
Block a user