[net-snmp/f16] added new net-snmp-agent-libs subpackage with agent libraries -> net-snmp-libs do not need perl and

Jan Šafránek jsafrane at fedoraproject.org
Thu Aug 11 08:38:48 UTC 2011


commit 371b68d8365d1bd043f188dfc63651bb01a04d72
Author: Jan Safranek <jsafrane at redhat.com>
Date:   Thu Aug 11 10:16:22 2011 +0200

    added new net-snmp-agent-libs subpackage with agent libraries -> net-snmp-libs do not need perl and lm_sensors libs
    Resolves: #729811
    + removed libsnmp.so, it's not used in Fedora

 net-snmp.spec |   40 +++++++++++++++++++++++++++++++++-------
 1 files changed, 33 insertions(+), 7 deletions(-)
---
diff --git a/net-snmp.spec b/net-snmp.spec
index ef0e2c3..b15a022 100644
--- a/net-snmp.spec
+++ b/net-snmp.spec
@@ -11,7 +11,7 @@
 Summary: A collection of SNMP protocol tools and libraries
 Name: net-snmp
 Version: 5.7
-Release: 5%{?dist}
+Release: 6%{?dist}
 Epoch: 1
 
 License: BSD
@@ -146,13 +146,21 @@ Install the net-snmp-gui package, if you want to use this interactive utility.
 
 %package libs
 Group: Development/Libraries
-Summary: The NET-SNMP runtime libraries
+Summary: The NET-SNMP runtime client libraries
+
+%description libs
+The net-snmp-libs package contains the runtime client libraries for shared
+binaries and applications.
+
+%package agent-libs
+Group: Development/Libraries
+Summary: The NET-SNMP runtime agent libraries
 # the libs link against libperl.so:
 Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 
-%description libs
-The net-snmp-libs package contains the runtime libraries for shared binaries
-and applications.
+%description agent-libs
+The net-snmp-agent-libs package contains the runtime agent libraries for shared
+binaries and applications.
 
 %package python
 Group: Development/Libraries
@@ -294,6 +302,8 @@ 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
+rm -f ${RPM_BUILD_ROOT}/%{_libdir}/libsnmp*
+
 # remove special perl files
 find $RPM_BUILD_ROOT -name perllocal.pod \
     -o -name .packlist \
@@ -383,6 +393,10 @@ echo date >>/tmp/snmp
 
 %postun libs -p /sbin/ldconfig
 
+%post agent-libs -p /sbin/ldconfig
+
+%postun agent-libs -p /sbin/ldconfig
+
 %clean
 rm -rf ${RPM_BUILD_ROOT}
 
@@ -400,6 +414,7 @@ rm -rf ${RPM_BUILD_ROOT}
 %config(noreplace,missingok) %{_sysconfdir}/snmp/snmpd.conf
 %config(noreplace,missingok) %{_sysconfdir}/snmp/snmptrapd.conf
 %{_bindir}/snmpconf
+%{_bindir}/agentxtrap
 %{_bindir}/net-snmp-create-v3-user
 %{_sbindir}/*
 %attr(0644,root,root) %{_mandir}/man[58]/snmp*d*
@@ -417,7 +432,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %files utils
 %defattr(-,root,root,-)
 %{_bindir}/encode_keychange
-%{_bindir}/agentxtrap
 %{_bindir}/snmp[^c-]*
 %attr(0644,root,root) %{_mandir}/man1/snmp[^-]*.1*
 %attr(0644,root,root) %{_mandir}/man1/encode_keychange*.1*
@@ -465,12 +479,24 @@ rm -rf ${RPM_BUILD_ROOT}
 %files libs
 %defattr(-,root,root)
 %doc COPYING README ChangeLog.trimmed FAQ NEWS TODO
-%{_libdir}/lib*.so.*
+%{_libdir}/libnetsnmp.so.*
 %dir %{_datadir}/snmp
 %dir %{_datadir}/snmp/mibs
 %{_datadir}/snmp/mibs/*
 
+%files agent-libs
+%defattr(-,root,root)
+%{_libdir}/libnetsnmpagent*.so.*
+%{_libdir}/libnetsnmphelpers*.so.*
+%{_libdir}/libnetsnmpmibs*.so.*
+%{_libdir}/libnetsnmptrapd*.so.*
+
 %changelog
+* Thu Aug 11 2011 Jan Safranek <jsafrane at redhat.com> - 1:5.7-6
+- added new net-snmp-agent-libs subpackage with agent libraries
+  -> net-snmp-libs do not need perl and lm_sensors libs
+- removed libsnmp.so, it's not used in Fedora (#729811)
+
 * Tue Aug  9 2011 Jan Safranek <jsafrane at redhat.com> - 1:5.7-5
 - integrated with systemd (#718183)
 


More information about the scm-commits mailing list