From 3eda0126549dd9b8bb2c10656f9374550f5e9d43 Mon Sep 17 00:00:00 2001 From: z00507040 Date: Tue, 18 Feb 2020 09:30:46 +0800 Subject: [PATCH] unpack libs subpackage --- net-snmp.spec | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/net-snmp.spec b/net-snmp.spec index afe25de..8b4ff61 100644 --- a/net-snmp.spec +++ b/net-snmp.spec @@ -3,7 +3,7 @@ Name: net-snmp Version: 5.8 -Release: 6 +Release: 7 Epoch: 1 Summary: SNMP Daemon License: BSD @@ -41,9 +41,8 @@ BuildRequires: elfutils-libelf-devel rpm-devel perl-devel perl(ExtUtils::Embed BuildRequires: python3-devel python3-setuptools chrpath mariadb-connector-c-devel net-tools BuildRequires: perl(TAP::Harness) lm_sensors-devel autoconf automake Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: %{name}-libs = %{epoch}:%{version}-%{release} -Provides: %{name}-libs -Obsoletes: %{name}-libs Provides: %{name}-utils Obsoletes: %{name}-utils Provides: %{name}-agent-libs @@ -61,9 +60,16 @@ and SNMP v3 using both IPv4 and IPv6. The suite includes: - A library for developing new SNMP applications, with C and Perl APIs - A graphical MIB browser. +%package libs +Summary: Libraries for %{name} + +%description libs +Libraries for %{name}. + %package devel Summary: Development files and Header files for %{name} Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-libs = %{epoch}:%{version}-%{release} Requires: elfutils-devel rpm-devel elfutils-libelf-devel openssl-devel Requires: lm_sensors-devel perl-devel @@ -74,6 +80,7 @@ developing applications that use %{name}. %package perl Summary: Perl5 SNMP Extension Module Requires: %{name} = %{epoch}:%{version}-%{release} perl-interpreter +Requires: %{name}-libs = %{epoch}:%{version}-%{release} BuildRequires: perl-interpreter perl-generators %description perl @@ -94,7 +101,7 @@ Provides: %{name}-python = %{version}-%{release} Provides: %{name}-python%{?_isa} = %{version}-%{release} Obsoletes: %{name}-python < %{version}-%{release} Summary: The Python 'netsnmp' module for the Net-SNMP -Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-libs = %{epoch}:%{version}-%{release} %description -n python3-net-snmp The 'netsnmp' module provides a full featured, tri-lingual SNMP (SNMPv3, @@ -211,6 +218,7 @@ LD_LIBRARY_PATH=%{buildroot}/%{_libdir} make test %systemd_postun_with_restart snmpd.service snmptrapd.service %ldconfig_scriptlets +%ldconfig_scriptlets libs %files %license COPYING @@ -221,18 +229,14 @@ LD_LIBRARY_PATH=%{buildroot}/%{_libdir} make test %{_bindir}/agentxtrap %{_prefix}/lib/systemd/system/*.service %{_prefix}/lib/tmpfiles.d/net-snmp.conf -%{_libdir}/libnetsnmp.so.* %{_sbindir}/snmp* +%dir %{_datadir}/snmp %{_datadir}/snmp/snmpconf-data/* %{_bindir}/net-snmp-create-v3-user %{_bindir}/snmpconf %{_bindir}/snmp[^c-]* %{_bindir}/encode_keychange %dir /var/run/net-snmp -%{_datadir}/snmp/mibs/* -%dir %{_localstatedir}/lib/net-snmp -%dir %{_localstatedir}/lib/net-snmp/mib_indexes -%dir %{_localstatedir}/lib/net-snmp/cert_indexes %{_libdir}/libnetsnmpagent.so.* %{_libdir}/libnetsnmphelpers.so.* %{_libdir}/libnetsnmpmibs.so.* @@ -243,6 +247,14 @@ LD_LIBRARY_PATH=%{buildroot}/%{_libdir} make test %exclude %{_bindir}/snmpcheck %exclude %{_libdir}/libsnmp* +%files libs +%{_libdir}/libnetsnmp.so.* +%dir %{_datadir}/snmp +%{_datadir}/snmp/mibs/* +%dir %{_localstatedir}/lib/net-snmp +%dir %{_localstatedir}/lib/net-snmp/mib_indexes +%dir %{_localstatedir}/lib/net-snmp/cert_indexes + %files devel %attr(0644,root,root) %attr(0755,root,root) %{_bindir}/net-snmp-config* @@ -301,6 +313,12 @@ LD_LIBRARY_PATH=%{buildroot}/%{_libdir} make test %{_mandir}/man1/fixproc* %changelog +* Tue Feb 18 2020 hexiujun - 5.8-7 +- Type:enhancement +- ID:NA +- SUG:NA +- DESC:unpack libs subpackage + * Fri Dec 20 2019 openEuler Buildteam - 5.8-6 - Type:bugfix - Id:NA -- Gitee