[ABRT PATCH 3/3] spec: add new packages abrt-gui-libs and abrt-gui-devel

Jakub Filak jfilak at redhat.com
Wed Aug 7 11:33:33 UTC 2013


Related to rhbz#993591

Signed-off-by: Jakub Filak <jfilak at redhat.com>
---
 abrt.spec.in | 48 +++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 37 insertions(+), 11 deletions(-)

diff --git a/abrt.spec.in b/abrt.spec.in
index 71e12f0..5cad546 100644
--- a/abrt.spec.in
+++ b/abrt.spec.in
@@ -100,6 +100,21 @@ Requires: abrt-libs = %{version}-%{release}
 %description devel
 Development libraries and headers for %{name}.
 
+%package gui-libs
+Summary: Libraries for %{name}-gui
+Group: System Environment/Libraries
+
+%description gui-libs
+Libraries for %{name}-gui.
+
+%package gui-devel
+Summary: Development libraries for %{name}-gui
+Group: Development/Libraries
+Requires: abrt-gui-libs = %{version}-%{release}
+
+%description gui-devel
+Development libraries and headers for %{name}-gui.
+
 %package gui
 Summary: %{name}'s gui
 Group: User Interface/Desktops
@@ -380,11 +395,6 @@ desktop-file-install \
         --dir ${RPM_BUILD_ROOT}%{_sysconfdir}/xdg/autostart \
         src/applet/abrt-applet.desktop
 
-desktop-file-install \
-            --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
-            --delete-original \
-            ${RPM_BUILD_ROOT}%{_datadir}/applications/*.desktop
-
 # After everything is installed, remove info dir
 rm -f %{buildroot}%{_infodir}/dir
 
@@ -579,6 +589,10 @@ touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
 
 %postun libs -p /sbin/ldconfig
 
+%post gui-libs -p /sbin/ldconfig
+
+%postun gui-libs -p /sbin/ldconfig
+
 %postun gui
 if [ $1 -eq 0 ] ; then
     touch --no-create %{_datadir}/icons/hicolor &>/dev/null
@@ -649,15 +663,28 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 %files libs
 %defattr(-,root,root,-)
-%{_libdir}/libabrt*.so.*
+%{_libdir}/libabrt.so.*
 
 %files devel
 %defattr(-,root,root,-)
 %doc apidoc/html/*
-%{_includedir}/abrt/*
-%{_libdir}/libabrt*.so
-#FIXME: this should go to libreportgtk-devel package
-%{_libdir}/pkgconfig/*
+%{_includedir}/abrt/abrt-dbus.h
+%{_includedir}/abrt/hooklib.h
+%{_includedir}/abrt/libabrt.h
+%{_includedir}/abrt/problem_api.h
+%{_libdir}/libabrt.so
+%{_libdir}/pkgconfig/abrt.pc
+
+%files gui-libs
+%defattr(-,root,root,-)
+%{_libdir}/libabrt_gui.so.*
+
+%files gui-devel
+%defattr(-,root,root,-)
+%{_includedir}/abrt/abrt-config-widget.h
+%{_includedir}/abrt/system-config-abrt.h
+%{_libdir}/libabrt_gui.so
+%{_libdir}/pkgconfig/abrt_gui.pc
 
 %files gui
 %defattr(-,root,root,-)
@@ -671,7 +698,6 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %{_bindir}/system-config-abrt
 #%%{_bindir}/test-report
 %config(noreplace) %{_sysconfdir}/xdg/autostart/abrt-applet.desktop
-/usr/share/applications/system-config-abrt.desktop
 %{_mandir}/man1/abrt-applet.1*
 %{_mandir}/man1/system-config-abrt.1*
 
-- 
1.8.3.1



More information about the Crash-catcher mailing list