From a5ba2162d5aae78a4f5e5a054524fda1ed564309 Mon Sep 17 00:00:00 2001 From: h00465007 Date: Mon, 17 Feb 2020 14:55:58 +0800 Subject: [PATCH] unpack libs subpackage --- abrt.spec | 46 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/abrt.spec b/abrt.spec index 57c8cc1..02f8146 100644 --- a/abrt.spec +++ b/abrt.spec @@ -1,6 +1,6 @@ Name: abrt Version: 2.13.0 -Release: 3 +Release: 4 Summary: A tool for automatic bug detection and reporting License: GPLv2+ URL: https://abrt.readthedocs.org/ @@ -18,21 +18,25 @@ BuildRequires: gdb-headless libcap-devel systemd-devel json-c-devel gdb-headles Requires: libreport >= 2.10.0 satyr >= 0.24 Requires: systemd python3-%{name} = %{version}-%{release} python3-augeas python3-dbus Requires: dmidecode libreport-plugin-ureport libreport-plugin-rhtsupport +Requires: %{name}-libs = %{version}-%{release} Requires(pre): shadow-utils %{?systemd_requires} -Provides: %{name}-libs = %{version}-%{release} -Obsoletes: %{name}-libs < 2.13.0-2 - %description Abrt is an automatic bug detection and reporting tool, it is used to create a bug report with all information needed by maintainer to fix it. It extends its functionality by using plugin system. +%package libs +Summary: Libraries for abrt + +%description libs +Libraries for abrt. + %package devel Summary: Development files for the abrt library -Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} %description devel This package contains development and header files for abrt. @@ -49,6 +53,7 @@ Help document files for abrt library. Summary: GUI module for abrt Requires: %{name} = %{version}-%{release} %{name}-dbus = %{version}-%{release} Requires: gnome-abrt gsettings-desktop-schemas >= 3.15 +Requires: %{name}-libs = %{version}-%{release} Provides: abrt-gui-libs = %{version}-%{release} abrt-applet = %{version}-%{release} Obsoletes: abrt-gui-libs < 2.13.0-2 abrt-applet < 0.0.5 Conflicts: abrt-applet < 0.0.5 @@ -66,6 +71,7 @@ This package contains development and header files for abrt-gui. %package addon-ccpp Summary: C/C++ addon module for abrt Requires: cpio gdb-headless elfutils %{name} = %{version}-%{release} python3-libreport +Requires: %{name}-libs = %{version}-%{release} Obsoletes: abrt-addon-coredump-helper <= 2.12.2 %description addon-ccpp @@ -74,6 +80,7 @@ C/C++ analyzer plugin for abrt. %package addon-upload-watch Summary: Upload addon module for abrt Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} %description addon-upload-watch This addon-upload-watch package provides hook for uploaded problems. @@ -88,6 +95,7 @@ Retrace server's client application that helps to analyze C/C++ crashes remotely %package addon-kerneloops Summary: Kerneloops addon for abrt Requires: curl %{name} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} %description addon-kerneloops This package provides plugin which helps to collect kernel crash information @@ -96,6 +104,7 @@ from system log. %package addon-xorg Summary: Xorg addon module for abrt Requires: curl %{name} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} %description addon-xorg This package provides plugin which helps to collect Xorg crash information @@ -113,6 +122,7 @@ from vmcore files. %package addon-pstoreoops Summary: Pstore oops addon module for abrt Requires: %{name} = %{version}-%{release} abrt-addon-kerneloops +Requires: %{name}-libs = %{version}-%{release} Obsoletes: abrt-addon-uefioops < %{version}-%{release} %description addon-pstoreoops @@ -155,7 +165,7 @@ automatic generation of machine_id. %package tui Summary: Command line interface of abrt Requires: %{name} = %{version}-%{release} libreport-cli >= 2.10.0 -Requires: abrt-libs = %{version}-%{release} abrt-dbus python3-abrt +Requires: %{name}-libs = %{version}-%{release} abrt-dbus python3-abrt Requires: abrt-addon-ccpp python3-argcomplete Provides: %{name}-cli-ng = %{version}-%{release} Obsoletes: %{name}-cli-ng < 2.12.2 @@ -189,7 +199,7 @@ environment. %package atomic Summary: Package to make easy default installation on Atomic hosts. -Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} Conflicts: %{name}-addon-ccpp %description atomic @@ -199,6 +209,7 @@ hosts. %package dbus Summary: DBus service module of abrt Requires: %{name} = %{version}-%{release} dbus-tools +Requires: %{name}-libs = %{version}-%{release} %description dbus This package provides org.freedesktop.problems API on dbus and uses PolicyKit @@ -208,6 +219,7 @@ to authorize to access the problem data. Summary: Python3 API module of abrt Requires: %{name} = %{version}-%{release} %{name}-dbus = %{version}-%{release} Requires: python3-dbus python3-libreport python3-gobject-base +Requires: %{name}-libs = %{version}-%{release} %description -n python3-abrt This package provides high-level API for querying, creating and manipulating @@ -409,8 +421,6 @@ killall abrt-dbus >/dev/null 2>&1 || : %doc README.md COPYING %{_unitdir}/abrtd.service %{_tmpfilesdir}/abrt.conf -%{_libdir}/libabrt.so.* -%{_datadir}/augeas/lenses/abrt.aug %{_sbindir}/abrtd %{_sbindir}/abrt-server %{_sbindir}/abrt-auto-reporting @@ -423,9 +433,6 @@ killall abrt-dbus >/dev/null 2>&1 || : %{_bindir}/abrt-action-save-package-data %{_bindir}/abrt-action-analyze-python %{_bindir}/abrt-action-analyze-xorg -%dir %{_sysconfdir}/%{name} -%dir %{_sysconfdir}/%{name}/plugins -%dir %{_datadir}/%{name} %dir %attr(0751, root, abrt) %{_localstatedir}/spool/abrt %dir %attr(0700, abrt, abrt) %{_localstatedir}/spool/%{name}-upload %dir %attr(0755, root, root) %{_localstatedir}/run/%{name} @@ -439,13 +446,19 @@ killall abrt-dbus >/dev/null 2>&1 || : %ghost %attr(0644, -, -) %{_localstatedir}/run/%{name}/abrtd.pid %exclude %{_infodir}/dir +%files libs +%{_libdir}/libabrt.so.* +%dir %{_sysconfdir}/%{name} +%dir %{_sysconfdir}/%{name}/plugins +%dir %{_datadir}/%{name} +%{_datadir}/augeas/lenses/abrt.aug + %files devel %doc apidoc/html/*.{html,png,css,js} %{_includedir}/abrt/{abrt-dbus,hooklib,libabrt,problem_api}.h %{_libdir}/libabrt.so %{_libdir}/pkgconfig/abrt.pc - %files gui-devel %{_includedir}/abrt/abrt-config-widget.h %{_includedir}/abrt/system-config-abrt.h @@ -497,7 +510,6 @@ killall abrt-dbus >/dev/null 2>&1 || : %{_sbindir}/abrt-upload-watch %{_unitdir}/abrt-upload-watch.service - %files retrace-client %{_bindir}/abrt-retrace-client %config(noreplace) %{_sysconfdir}/libreport/events.d/ccpp_retrace_event.conf @@ -596,6 +608,12 @@ killall abrt-dbus >/dev/null 2>&1 || : %{_mandir}/man*/* %changelog +* Mon Feb 17 2020 hexiujun - 2.13.0-4 +- Type:enhancement +- ID:NA +- SUG:NA +- DESC:unpack libs subpackage + * Thu Feb 13 2020 gulining 2.13.0-3 - resolve build failed