]> git.pld-linux.org Git - packages/abrt.git/blobdiff - abrt.spec
- gdb deps can be restored
[packages/abrt.git] / abrt.spec
index 8a1c03f1a98876cba6a1afa94547973255002fcb..82d4fd3a36b4d76dca752a71e2d8ccba8d811124 100644 (file)
--- a/abrt.spec
+++ b/abrt.spec
@@ -1,27 +1,41 @@
+# TODO
+# - fixes to get working with jbj rpm
 Summary:       Automatic bug detection and reporting tool
 Name:          abrt
-Version:       0.0.9
+Version:       1.0.0
 Release:       0.1
 License:       GPL v2+
 Group:         Applications/System
 URL:           https://fedorahosted.org/abrt/
-Source0:       http://jmoskovc.fedorapeople.org/%{name}-%{version}.tar.gz
-# Source0-md5: 2d668c6d53564c05b8266eadff90f2c6
+#Source0:      http://jmoskovc.fedorapeople.org/%{name}-%{version}.tar.gz
+Source0:       %{name}-%{version}.tar.gz
+# Source0-md5: 62a8a6a1d7712472133b97b38469683e
 Source1:       %{name}.init
+Patch0:                %{name}-rpm.patch
+BuildRequires: bzip2-devel
 BuildRequires: curl-devel
 BuildRequires: dbus-devel
 BuildRequires: desktop-file-utils
 BuildRequires: gettext
 BuildRequires: gtk+2-devel
+BuildRequires: intltool
 BuildRequires: libmagic-devel
 BuildRequires: libnotify-devel
+BuildRequires: libtar-devel
+BuildRequires: libzip-devel
 BuildRequires: nss-devel
 BuildRequires: polkit-devel
 BuildRequires: python-devel
-BuildRequires: rpm-devel
+BuildRequires: rpm-devel >= 4.5-28
+BuildRequires: rpmbuild(macros) >= 1.219
 BuildRequires: sqlite3-devel
-BuildRequires: xmlrpc-c-devel
+BuildRequires: xmlrpc-c-devel >= 1.20.3-1
+BuildRequires: zlib-devel
+Requires(postun):      /usr/sbin/groupdel
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
 Requires:      %{name}-libs = %{version}-%{release}
+Provides:      group(abrt)
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -49,6 +63,7 @@ Summary:      abrt's gui
 Group:         X11/Applications
 Requires:      %{name} = %{version}-%{release}
 Requires:      dbus-python
+Requires:      gnome-python2-gnomekeyring
 Requires:      gnome-python2-gnomevfs
 Requires:      pygtk2-libglade
 Requires:      python-pygtk
@@ -65,17 +80,30 @@ Conflicts:  abrt-applet < 0.0.5
 GTK+ wizard for convenient bug reporting.
 
 %package addon-ccpp
-Summary:       %{name}'s C/C++ addon
+Summary:       abrt's C/C++ addon
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      gdb
+Requires:      elfutils
+Requires:      gdb >= 7.0-3
+Requires:      yum-utils
 
 %description addon-ccpp
 This package contains hook for C/C++ crashed programs and abrt's C/C++
 analyzer plugin.
 
+%package plugin-firefox
+Summary:       abrt's Firefox analyzer plugin
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      elfutils
+Requires:      gdb >= 7.0-3
+Requires:      yum-utils
+
+%description plugin-firefox
+This package contains hook for Firefox
+
 %package addon-kerneloops
-Summary:       %{name}'s kerneloops addon
+Summary:       abrt's kerneloops addon
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-plugin-kerneloopsreporter = %{version}-%{release}
@@ -87,7 +115,7 @@ This package contains plugins for kernel crashes information
 collecting.
 
 %package plugin-kerneloopsreporter
-Summary:       %{name}'s kerneloops reporter plugin
+Summary:       abrt's kerneloops reporter plugin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      curl
@@ -98,7 +126,7 @@ kerneloops addon, information about kernel crashes to specified
 server, e.g. kerneloops.org.
 
 %package plugin-sqlite3
-Summary:       %{name}'s SQLite3 database plugin
+Summary:       abrt's SQLite3 database plugin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
@@ -107,7 +135,7 @@ This package contains SQLite3 database plugin. It is used for storing
 the data required for creating a bug report.
 
 %package plugin-logger
-Summary:       %{name}'s logger reporter plugin
+Summary:       abrt's logger reporter plugin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
@@ -115,7 +143,7 @@ Requires:   %{name} = %{version}-%{release}
 The simple reporter plugin, which writes a report to a specified file.
 
 %package plugin-mailx
-Summary:       %{name}'s mailx reporter plugin
+Summary:       abrt's mailx reporter plugin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      mailx
@@ -125,7 +153,7 @@ The simple reporter plugin, which sends a report via mailx to a
 specified email.
 
 %package plugin-runapp
-Summary:       %{name}'s runapp plugin
+Summary:       abrt's runapp plugin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
@@ -133,7 +161,7 @@ Requires:   %{name} = %{version}-%{release}
 Plugin to run external programs.
 
 %package plugin-sosreport
-Summary:       %{name}'s sosreport plugin
+Summary:       abrt's sosreport plugin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      sos
@@ -142,15 +170,23 @@ Requires: sos
 Plugin to include an sosreport in an abrt report.
 
 %package plugin-bugzilla
-Summary:       %{name}'s bugzilla plugin
+Summary:       abrt's bugzilla plugin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
 %description plugin-bugzilla
 Plugin to report bugs into the bugzilla.
 
+%package plugin-catcut
+Summary:       abrt's catcut plugin
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description plugin-catcut
+Plugin to report bugs into the catcut.
+
 %package plugin-ticketuploader
-Summary:       %{name}'s ticketuploader plugin
+Summary:       abrt's ticketuploader plugin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
@@ -159,7 +195,7 @@ Plugin to report bugs into anonymous FTP site associated with
 ticketing system.
 
 %package plugin-filetransfer
-Summary:       %{name}'s File Transfer plugin
+Summary:       abrt's File Transfer plugin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
@@ -167,7 +203,7 @@ Requires:   %{name} = %{version}-%{release}
 Plugin to uploading files to a server.
 
 %package addon-python
-Summary:       %{name}'s addon for catching and analyzing Python exceptions
+Summary:       abrt's addon for catching and analyzing Python exceptions
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
@@ -176,7 +212,7 @@ This package contains python hook and python analyzer plugin for
 hadnling uncaught exception in python programs.
 
 %package cli
-Summary:       %{name}'s command line interface
+Summary:       abrt's command line interface
 Group:         X11/Applications
 Requires:      %{name} = %{version}-%{release}
 
@@ -191,8 +227,9 @@ Requires:   %{name} = %{version}-%{release}
 Requires:      %{name}-addon-ccpp = %{version}-%{release}
 Requires:      %{name}-addon-kerneloops = %{version}-%{release}
 Requires:      %{name}-addon-python = %{version}-%{release}
-Requires:      %{name}-gui = %{version}-%{release}
 Requires:      %{name}-plugin-bugzilla = %{version}-%{release}
+#Requires:     %{name}-plugin-firefox = %{version}-%{release}
+Requires:      %{name}-plugin-logger = %{version}-%{release}
 Requires:      %{name}-plugin-sqlite3 = %{version}-%{release}
 
 %description desktop
@@ -201,7 +238,7 @@ environments.
 
 %prep
 %setup -q
-#sed -i -e /PKG_CHECK_MODULES.*RPM/s,^,dnl, configure.ac
+%patch0 -p1
 
 %build
 %configure
@@ -214,27 +251,32 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
        mandir=%{_mandir} \
        DESTDIR=$RPM_BUILD_ROOT
+
 %find_lang %{name}
 
-# remove all .la and .a files
-find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
-install -d ${RPM_BUILD_ROOT}/%{_initrddir}
-install %{SOURCE1} ${RPM_BUILD_ROOT}/%{_initrddir}/abrtd
-install -d $RPM_BUILD_ROOT/var/cache/%{name}
+%py_postclean
 
-desktop-file-install \
-        --dir ${RPM_BUILD_ROOT}%{_desktopdir} \
-        src/Gui/%{name}.desktop
+# remove all .la files
+rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib*.la $RPM_BUILD_ROOT%{_libdir}/lib*.la
 
-desktop-file-install \
-        --dir ${RPM_BUILD_ROOT}%{_sysconfdir}/xdg/autostart \
-        src/Applet/%{name}-applet.desktop
+install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/abrtd
+install -d $RPM_BUILD_ROOT/var/cache/%{name}
+install -d $RPM_BUILD_ROOT/var/cache/%{name}-di
+install -d $RPM_BUILD_ROOT/var/run/%{name}
+
+cp -a src/Gui/abrt.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
+cp -a src/Applet/%{name}-applet.desktop $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+%groupadd -g 182 abrt
+
 %post
 /sbin/chkconfig --add abrtd
+%service abrtd restart
 
 %preun
 if [ "$1" = "0" ]; then
@@ -242,23 +284,34 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del abrtd
 fi
 
+%postun
+if [ "$1" = "0" ]; then
+       %groupremove abrt
+fi
+
 %post  libs -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
+%postun        libs -p /sbin/ldconfig
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc README COPYING
-%attr(755,root,root) %{_sbindir}/%{name}d
+%doc README
+%attr(755,root,root) %{_sbindir}/abrtd
+%attr(755,root,root) %{_bindir}/%{name}-debuginfo-install
 %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
-%config(noreplace) /etc/dbus-1/system.d/dbus-%{name}.conf
-%{_initrddir}/%{name}d
-%dir /var/cache/%{name}
+/etc/dbus-1/system.d/dbus-%{name}.conf
+%attr(754,root,root) /etc/rc.d/init.d/abrtd
+%dir %attr(775,root,abrt) /var/cache/%{name}
+%dir /var/cache/%{name}-di
+%dir /var/run/%{name}
 %dir %{_sysconfdir}/%{name}
 %dir %{_sysconfdir}/%{name}/plugins
 %dir %{_libdir}/%{name}
-%{_mandir}/man8/%{name}.8*
+%{_mandir}/man8/abrtd.8*
 %{_mandir}/man5/%{name}.conf.5*
 %{_mandir}/man7/%{name}-plugins.7*
+%{_mandir}/man5/pyhook.conf.5*
+%{_datadir}/polkit-1/actions/org.fedoraproject.abrt.policy
+%{_datadir}/dbus-1/system-services/com.redhat.abrt.service
 
 %files libs
 %defattr(644,root,root,755)
@@ -273,6 +326,8 @@ fi
 %attr(755,root,root) %{_bindir}/%{name}-gui
 %{_datadir}/%{name}
 %{_desktopdir}/%{name}.desktop
+%{_pixmapsdir}/abrt.png
+%{_iconsdir}/hicolor/48x48/apps/*.png
 %attr(755,root,root) %{_bindir}/%{name}-applet
 %{_sysconfdir}/xdg/autostart/%{name}-applet.desktop
 
@@ -282,8 +337,12 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/libCCpp.so*
 %{_libexecdir}/hookCCpp
 
+#%files plugin-firefox
+#%{_libdir}/%{name}/libFirefox.so*
+
 %files addon-kerneloops
 %defattr(644,root,root,755)
+%config(noreplace) %{_sysconfdir}/%{name}/plugins/Kerneloops.conf
 %config(noreplace) %{_sysconfdir}/%{name}/plugins/KerneloopsScanner.conf
 %attr(755,root,root) %{_bindir}/dumpoops
 %attr(755,root,root) %{_libdir}/%{name}/libKerneloops.so*
@@ -333,6 +392,13 @@ fi
 %{_libdir}/%{name}/Bugzilla.GTKBuilder
 %{_mandir}/man7/%{name}-Bugzilla.7*
 
+%files plugin-catcut
+%defattr(644,root,root,755)
+%config(noreplace) %{_sysconfdir}/%{name}/plugins/Catcut.conf
+%attr(755,root,root) %{_libdir}/%{name}/libCatcut.so*
+%{_libdir}/%{name}/Catcut.GTKBuilder
+#%{_mandir}/man7/%{name}-Catcut.7*
+
 %files plugin-ticketuploader
 %defattr(644,root,root,755)
 %config(noreplace) %{_sysconfdir}/%{name}/plugins/TicketUploader.conf
@@ -348,14 +414,17 @@ fi
 
 %files addon-python
 %defattr(644,root,root,755)
+%attr(2755, root, abrt) %{_bindir}/%{name}-pyhook-helper
 %config(noreplace) %{_sysconfdir}/%{name}/pyhook.conf
-%{python_sitearch}/ABRTUtils.so
+#%{python_sitearch}/ABRTUtils.so
 %attr(755,root,root) %{_libdir}/%{name}/libPython.so*
-%{python_site}/*.py*
+%{py_sitescriptdir}/*.py[co]
 
 %files cli
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/abrt-cli
+%{_mandir}/man1/abrt-cli.1*
+%{_sysconfdir}/bash_completion.d/abrt-cli.bash
 
 %files desktop
 %defattr(644,root,root,755)
This page took 0.049381 seconds and 4 git commands to generate.