2 # - fixes to get working with jbj rpm
3 Summary: Automatic bug detection and reporting tool
8 Group: Applications/System
9 URL: https://fedorahosted.org/abrt/
10 #Source0: http://jmoskovc.fedorapeople.org/%{name}-%{version}.tar.gz
11 Source0: %{name}-%{version}.tar.gz
12 # Source0-md5: 62a8a6a1d7712472133b97b38469683e
14 Patch0: %{name}-rpm.patch
15 Patch1: %{name}-pld.patch
16 BuildRequires: bzip2-devel
17 BuildRequires: curl-devel
18 BuildRequires: dbus-devel
19 BuildRequires: desktop-file-utils
20 BuildRequires: gettext
21 BuildRequires: gtk+2-devel
22 BuildRequires: intltool
23 BuildRequires: libmagic-devel
24 BuildRequires: libnotify-devel
25 BuildRequires: libtar-devel
26 BuildRequires: libzip-devel
27 BuildRequires: nss-devel
28 BuildRequires: polkit-devel
29 BuildRequires: python-devel
30 BuildRequires: rpm-devel >= 4.5-28
31 BuildRequires: rpmbuild(macros) >= 1.219
32 BuildRequires: sqlite3-devel
33 BuildRequires: xmlrpc-c-devel >= 1.20.3-1
34 BuildRequires: zlib-devel
35 Requires(postun): /usr/sbin/groupdel
36 Requires(pre): /usr/bin/getgid
37 Requires(pre): /usr/sbin/groupadd
38 Requires: %{name}-libs = %{version}-%{release}
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 abrt is a tool to help users to detect defects in applications and to
44 create a bug report with all informations needed by maintainer to fix
45 it. It uses plugin system to extend its functionality.
48 Summary: Libraries for abrt
52 Libraries for %{name}.
55 Summary: Development libraries for abrt
56 Group: Development/Libraries
57 Requires: %{name}-libs = %{version}-%{release}
60 Development libraries and headers for %{name}.
64 Group: X11/Applications
65 Requires: %{name} = %{version}-%{release}
67 Requires: python-gnome-desktop-keyring
68 Requires: python-gnome-vfs
69 Requires: python-pygtk-glade
70 Requires: python-pygtk-gtk
71 # only if gtk2 version < 2.17
72 #Requires: python-sexy
73 Provides: abrt-applet = %{version}-%{release}
75 Obsoletes: abrt-applet < 0.0.5
78 Conflicts: abrt-applet < 0.0.5
81 GTK+ wizard for convenient bug reporting.
84 Summary: abrt's C/C++ addon
86 Requires: %{name} = %{version}-%{release}
88 Requires: gdb >= 7.0-3
91 %description addon-ccpp
92 This package contains hook for C/C++ crashed programs and abrt's C/C++
95 %package plugin-firefox
96 Summary: abrt's Firefox analyzer plugin
98 Requires: %{name} = %{version}-%{release}
100 Requires: gdb >= 7.0-3
103 %description plugin-firefox
104 This package contains hook for Firefox
106 %package addon-kerneloops
107 Summary: abrt's kerneloops addon
109 Requires: %{name} = %{version}-%{release}
110 Requires: %{name}-plugin-kerneloopsreporter = %{version}-%{release}
111 Obsoletes: abrt-plugin-kerneloops
112 Obsoletes: kerneloops
114 %description addon-kerneloops
115 This package contains plugins for kernel crashes information
118 %package plugin-kerneloopsreporter
119 Summary: abrt's kerneloops reporter plugin
121 Requires: %{name} = %{version}-%{release}
124 %description plugin-kerneloopsreporter
125 This package contains reporter plugin, that sends, collected by abrt's
126 kerneloops addon, information about kernel crashes to specified
127 server, e.g. kerneloops.org.
129 %package plugin-sqlite3
130 Summary: abrt's SQLite3 database plugin
132 Requires: %{name} = %{version}-%{release}
134 %description plugin-sqlite3
135 This package contains SQLite3 database plugin. It is used for storing
136 the data required for creating a bug report.
138 %package plugin-logger
139 Summary: abrt's logger reporter plugin
141 Requires: %{name} = %{version}-%{release}
143 %description plugin-logger
144 The simple reporter plugin, which writes a report to a specified file.
146 %package plugin-mailx
147 Summary: abrt's mailx reporter plugin
149 Requires: %{name} = %{version}-%{release}
152 %description plugin-mailx
153 The simple reporter plugin, which sends a report via mailx to a
156 %package plugin-runapp
157 Summary: abrt's runapp plugin
159 Requires: %{name} = %{version}-%{release}
161 %description plugin-runapp
162 Plugin to run external programs.
164 %package plugin-sosreport
165 Summary: abrt's sosreport plugin
167 Requires: %{name} = %{version}-%{release}
170 %description plugin-sosreport
171 Plugin to include an sosreport in an abrt report.
173 %package plugin-bugzilla
174 Summary: abrt's bugzilla plugin
176 Requires: %{name} = %{version}-%{release}
178 %description plugin-bugzilla
179 Plugin to report bugs into the bugzilla.
181 %package plugin-catcut
182 Summary: abrt's catcut plugin
184 Requires: %{name} = %{version}-%{release}
186 %description plugin-catcut
187 Plugin to report bugs into the catcut.
189 %package plugin-ticketuploader
190 Summary: abrt's ticketuploader plugin
192 Requires: %{name} = %{version}-%{release}
194 %description plugin-ticketuploader
195 Plugin to report bugs into anonymous FTP site associated with
198 %package plugin-filetransfer
199 Summary: abrt's File Transfer plugin
201 Requires: %{name} = %{version}-%{release}
203 %description plugin-filetransfer
204 Plugin to uploading files to a server.
206 %package addon-python
207 Summary: abrt's addon for catching and analyzing Python exceptions
209 Requires: %{name} = %{version}-%{release}
211 %description addon-python
212 This package contains python hook and python analyzer plugin for
213 hadnling uncaught exception in python programs.
216 Summary: abrt's command line interface
217 Group: X11/Applications
218 Requires: %{name} = %{version}-%{release}
221 This package contains simple command line client for controling abrt
222 daemon over the sockets.
225 Summary: Virtual package to install all necessary packages for usage from desktop environment
226 Group: X11/Applications
227 Requires: %{name} = %{version}-%{release}
228 Requires: %{name}-addon-ccpp = %{version}-%{release}
229 Requires: %{name}-addon-kerneloops = %{version}-%{release}
230 Requires: %{name}-addon-python = %{version}-%{release}
231 Requires: %{name}-plugin-bugzilla = %{version}-%{release}
232 #Requires: %{name}-plugin-firefox = %{version}-%{release}
233 Requires: %{name}-plugin-logger = %{version}-%{release}
234 Requires: %{name}-plugin-sqlite3 = %{version}-%{release}
237 Virtual package to make easy default instalation on desktop
255 rm -rf $RPM_BUILD_ROOT
257 DESTDIR=$RPM_BUILD_ROOT
263 # remove all .la files
264 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib*.la $RPM_BUILD_ROOT%{_libdir}/lib*.la
266 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
267 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/abrtd
268 install -d $RPM_BUILD_ROOT/var/cache/%{name}
269 install -d $RPM_BUILD_ROOT/var/cache/%{name}-di
270 install -d $RPM_BUILD_ROOT/var/run/%{name}
272 cp -a src/Gui/abrt.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
273 cp -a src/Applet/%{name}-applet.desktop $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart
276 rm -rf $RPM_BUILD_ROOT
279 %groupadd -g 182 abrt
282 /sbin/chkconfig --add abrtd
283 %service abrtd restart
286 if [ "$1" = "0" ]; then
288 /sbin/chkconfig --del abrtd
292 if [ "$1" = "0" ]; then
296 %post libs -p /sbin/ldconfig
297 %postun libs -p /sbin/ldconfig
299 %files -f %{name}.lang
300 %defattr(644,root,root,755)
302 %attr(755,root,root) %{_sbindir}/abrtd
303 %attr(755,root,root) %{_bindir}/%{name}-debuginfo-install
304 %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
305 /etc/dbus-1/system.d/dbus-%{name}.conf
306 %attr(754,root,root) /etc/rc.d/init.d/abrtd
307 %dir %attr(775,root,abrt) /var/cache/%{name}
308 %dir /var/cache/%{name}-di
309 %dir /var/run/%{name}
310 %dir %{_sysconfdir}/%{name}
311 %dir %{_sysconfdir}/%{name}/plugins
312 %dir %{_libdir}/%{name}
313 %{_mandir}/man8/abrtd.8*
314 %{_mandir}/man5/%{name}.conf.5*
315 %{_mandir}/man7/%{name}-plugins.7*
316 %{_mandir}/man5/pyhook.conf.5*
317 %{_datadir}/polkit-1/actions/org.fedoraproject.abrt.policy
318 %{_datadir}/dbus-1/system-services/com.redhat.abrt.service
321 %defattr(644,root,root,755)
322 %attr(755,root,root) %{_libdir}/libABRTUtils.so.*.*.*
323 %attr(755,root,root) %ghost %{_libdir}/libABRTUtils.so.0
326 %defattr(644,root,root,755)
327 %attr(755,root,root) %{_libdir}/libABRTUtils.so
330 %defattr(644,root,root,755)
331 %attr(755,root,root) %{_bindir}/%{name}-gui
333 %{_desktopdir}/%{name}.desktop
334 %{_pixmapsdir}/abrt.png
335 %{_iconsdir}/hicolor/48x48/apps/*.png
336 %attr(755,root,root) %{_bindir}/%{name}-applet
337 %{_sysconfdir}/xdg/autostart/%{name}-applet.desktop
340 %defattr(644,root,root,755)
341 %config(noreplace) %{_sysconfdir}/%{name}/plugins/CCpp.conf
342 %attr(755,root,root) %{_libdir}/%{name}/libCCpp.so
343 %attr(755,root,root) %{_libexecdir}/hookCCpp
345 #%files plugin-firefox
346 #%{_libdir}/%{name}/libFirefox.so*
348 %files addon-kerneloops
349 %defattr(644,root,root,755)
350 %config(noreplace) %{_sysconfdir}/%{name}/plugins/Kerneloops.conf
351 %config(noreplace) %{_sysconfdir}/%{name}/plugins/KerneloopsScanner.conf
352 %attr(755,root,root) %{_bindir}/dumpoops
353 %attr(755,root,root) %{_libdir}/%{name}/libKerneloops.so
354 %attr(755,root,root) %{_libdir}/%{name}/libKerneloopsScanner.so
355 %{_mandir}/man7/%{name}-KerneloopsScanner.7*
357 %files plugin-kerneloopsreporter
358 %defattr(644,root,root,755)
359 %config(noreplace) %{_sysconfdir}/%{name}/plugins/KerneloopsReporter.conf
360 %attr(755,root,root) %{_libdir}/%{name}/libKerneloopsReporter.so
361 %{_libdir}/%{name}/KerneloopsReporter.GTKBuilder
362 %{_mandir}/man7/%{name}-KerneloopsReporter.7*
364 %files plugin-sqlite3
365 %defattr(644,root,root,755)
366 %config(noreplace) %{_sysconfdir}/%{name}/plugins/SQLite3.conf
367 %attr(755,root,root) %{_libdir}/%{name}/libSQLite3.so
368 %{_mandir}/man7/%{name}-SQLite3.7*
371 %defattr(644,root,root,755)
372 %config(noreplace) %{_sysconfdir}/%{name}/plugins/Logger.conf
373 %attr(755,root,root) %{_libdir}/%{name}/libLogger.so
374 %{_libdir}/%{name}/Logger.GTKBuilder
375 %{_mandir}/man7/%{name}-Logger.7*
378 %defattr(644,root,root,755)
379 %config(noreplace) %{_sysconfdir}/%{name}/plugins/Mailx.conf
380 %attr(755,root,root) %{_libdir}/%{name}/libMailx.so
381 %{_libdir}/%{name}/Mailx.GTKBuilder
382 %{_mandir}/man7/%{name}-Mailx.7*
385 %defattr(644,root,root,755)
386 %attr(755,root,root) %{_libdir}/%{name}/libRunApp.so
387 %{_mandir}/man7/%{name}-RunApp.7*
389 %files plugin-sosreport
390 %defattr(644,root,root,755)
391 %attr(755,root,root) %{_libdir}/%{name}/libSOSreport.so
393 %files plugin-bugzilla
394 %defattr(644,root,root,755)
395 %config(noreplace) %{_sysconfdir}/%{name}/plugins/Bugzilla.conf
396 %attr(755,root,root) %{_libdir}/%{name}/libBugzilla.so
397 %{_libdir}/%{name}/Bugzilla.GTKBuilder
398 %{_mandir}/man7/%{name}-Bugzilla.7*
401 %defattr(644,root,root,755)
402 %config(noreplace) %{_sysconfdir}/%{name}/plugins/Catcut.conf
403 %attr(755,root,root) %{_libdir}/%{name}/libCatcut.so
404 %{_libdir}/%{name}/Catcut.GTKBuilder
405 #%{_mandir}/man7/%{name}-Catcut.7*
407 %files plugin-ticketuploader
408 %defattr(644,root,root,755)
409 %config(noreplace) %{_sysconfdir}/%{name}/plugins/TicketUploader.conf
410 %attr(755,root,root) %{_libdir}/%{name}/libTicketUploader.so
411 %{_libdir}/%{name}/TicketUploader.GTKBuilder
412 %{_mandir}/man7/%{name}-TicketUploader.7*
414 %files plugin-filetransfer
415 %defattr(644,root,root,755)
416 %config(noreplace) %{_sysconfdir}/%{name}/plugins/FileTransfer.conf
417 %attr(755,root,root) %{_libdir}/%{name}/libFileTransfer.so
418 %{_mandir}/man7/%{name}-FileTransfer.7*
421 %defattr(644,root,root,755)
422 %attr(2755, root, abrt) %{_bindir}/%{name}-pyhook-helper
423 %config(noreplace) %{_sysconfdir}/%{name}/pyhook.conf
424 #%{python_sitearch}/ABRTUtils.so
425 %attr(755,root,root) %{_libdir}/%{name}/libPython.so
426 %{py_sitescriptdir}/*.py[co]
429 %defattr(644,root,root,755)
430 %attr(755,root,root) %{_bindir}/abrt-cli
431 %{_mandir}/man1/abrt-cli.1*
432 /etc/bash_completion.d/abrt-cli.bash
435 %defattr(644,root,root,755)