add net-snmp-python Resolves: #461947

This commit is contained in:
Jan Šafránek 2008-09-16 08:28:47 +00:00
parent a5aa1571f7
commit b9fb5fcf10
1 changed files with 32 additions and 1 deletions

View File

@ -1,3 +1,4 @@
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
%{!?tcp_wrappers:%define tcp_wrappers 1} %{!?tcp_wrappers:%define tcp_wrappers 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
@ -7,7 +8,7 @@
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: %{major_ver}
Release: 21%{?dist} Release: 22%{?dist}
Epoch: 1 Epoch: 1
License: BSD and MIT License: BSD and MIT
@ -54,6 +55,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: openssl-devel, bzip2-devel, elfutils-devel BuildRequires: openssl-devel, bzip2-devel, elfutils-devel
BuildRequires: libselinux-devel, elfutils-libelf-devel, rpm-devel 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
%ifnarch s390 s390x %ifnarch s390 s390x
BuildRequires: lm_sensors-devel >= 3 BuildRequires: lm_sensors-devel >= 3
%endif %endif
@ -149,6 +151,17 @@ Summary: The NET-SNMP runtime libraries
The net-snmp-libs package contains the runtime libraries for shared binaries The net-snmp-libs package contains the runtime libraries for shared binaries
and applications. and applications.
%package python
Group: Development/Libraries
Summary: The Python 'netsnmp' module for the NET-SNMP
Requires: %{name} = %{epoch}:%{version}
%description python
The 'netsnmp' module provides a full featured, tri-lingual SNMP (SNMPv3,
SNMPv2c, SNMPv1) client API. The 'netsnmp' module internals rely on the
Net-SNMP toolkit library.
%prep %prep
%setup -q -n %{name}-%{major_ver} %setup -q -n %{name}-%{major_ver}
%patch1 -p1 -b .mnttab %patch1 -p1 -b .mnttab
@ -225,6 +238,11 @@ perl -pi -e 's/^LD_RUN_PATH.*//;s/LD_RUN_PATH=\".*\" //;' default_store/Makefile
make %{?smp_mflags} make %{?smp_mflags}
popd popd
pushd python
# built python module building
%{__python} setup.py --basedir="../" build
popd
%install %install
rm -rf ${RPM_BUILD_ROOT} rm -rf ${RPM_BUILD_ROOT}
%makeinstall ucdincludedir=${RPM_BUILD_ROOT}/usr/include/ucd-snmp %makeinstall ucdincludedir=${RPM_BUILD_ROOT}/usr/include/ucd-snmp
@ -294,6 +312,11 @@ find $RPM_BUILD_ROOT/$installvendorarch -type f -print \
| grep -v '/auto$' \ | grep -v '/auto$' \
> ../perl.lst > ../perl.lst
popd popd
pushd python
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
popd
find $RPM_BUILD_ROOT -name '*.so' | xargs chmod 0755 find $RPM_BUILD_ROOT -name '*.so' | xargs chmod 0755
# remove docs that do not apply to Linux # remove docs that do not apply to Linux
@ -379,6 +402,11 @@ rm -rf ${RPM_BUILD_ROOT}
%attr(0644,root,root) %{_mandir}/man1/mib2c.1* %attr(0644,root,root) %{_mandir}/man1/mib2c.1*
%attr(0644,root,root) %{_mandir}/man3/*.3pm.* %attr(0644,root,root) %{_mandir}/man3/*.3pm.*
%files python
%defattr(-,root,root,-)
%doc README
%{python_sitelib}/*
%files gui %files gui
%defattr(-,root,root) %defattr(-,root,root)
%{_bindir}/tkmib %{_bindir}/tkmib
@ -389,6 +417,9 @@ rm -rf ${RPM_BUILD_ROOT}
%{_libdir}/lib*.so.* %{_libdir}/lib*.so.*
%changelog %changelog
* Wed Sep 10 2008 John A. Khvatov <ivaxer@fedoraproject.org> 5.4.1-22
- add net-snmp-python
* Tue Jul 22 2008 Jan Safranek <jsafranek@redhat.com> 5.4.1-21 * Tue Jul 22 2008 Jan Safranek <jsafranek@redhat.com> 5.4.1-21
- fix perl SNMP::Session::set (#452131) - fix perl SNMP::Session::set (#452131)