2 # - handle obsolete packages: abrt-plugin-{catcut,rhfastcheck,rhticket,ticketuploader}
3 # - SysV init scripts for -addon-ccpp, -addon-kerneloops, -addon-vmcore, -addon-xorg
4 Summary: Automatic bug detection and reporting tool
5 Summary(pl.UTF-8): Narzędzie do automatycznego wykrywania i zgłaszania błędów
10 Group: Applications/System
11 Source0: https://fedorahosted.org/released/abrt/%{name}-%{version}.tar.gz
12 # Source0-md5: ba54ade40bd9688d0260b6e2355d1faa
14 Patch0: %{name}-rpm5.patch
15 Patch1: %{name}-rpm45.patch
16 Patch2: rpmkey-pld.patch
17 Patch3: format_security.patch
18 URL: https://fedorahosted.org/abrt/
19 BuildRequires: asciidoc
20 BuildRequires: autoconf >= 2.50
21 BuildRequires: automake
22 BuildRequires: btparser-devel
23 BuildRequires: dbus-devel
24 BuildRequires: gettext-devel >= 0.17
25 BuildRequires: glib2-devel >= 1:2.21
26 BuildRequires: gtk+3-devel >= 3.0
27 BuildRequires: intltool >= 0.35.0
28 BuildRequires: json-c-devel
29 BuildRequires: libmagic-devel
30 BuildRequires: libnotify-devel
31 BuildRequires: libreport-devel
32 BuildRequires: libreport-gtk-devel
33 BuildRequires: libreport-web-devel
34 BuildRequires: libtool
35 BuildRequires: libxml2-devel >= 2
36 BuildRequires: rpm-devel >= 4.5
37 BuildRequires: nss-devel
38 BuildRequires: pkgconfig
39 BuildRequires: polkit-devel
40 BuildRequires: python-devel
41 BuildRequires: python-modules
42 BuildRequires: rpm-devel >= 4.5-28
43 BuildRequires: rpm-pythonprov
44 BuildRequires: rpmbuild(macros) >= 1.219
46 Requires(postun): /usr/sbin/groupdel
47 Requires(postun): /usr/sbin/userdel
48 Requires(pre): /bin/id
49 Requires(pre): /usr/bin/getgid
50 Requires(pre): /usr/sbin/groupadd
51 Requires(pre): /usr/sbin/useradd
52 Requires: %{name}-libs = %{version}-%{release}
55 Obsoletes: abrt-plugin-filetransfer
56 Obsoletes: abrt-plugin-runapp
57 Obsoletes: abrt-plugin-sosreport
58 Obsoletes: abrt-plugin-sqlite3
59 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 ABRT is a tool to help users to detect defects in applications and to
63 create a bug report with all informations needed by maintainer to fix
64 it. It uses plugin system to extend its functionality.
66 %description -l pl.UTF-8
67 ABRT to narzędzie pomagające użytkownikom w wykrywaniu defektów w
68 aplikacjach oraz tworzeniu raportów błędów ze wszystkimi informacjami
69 potrzebnymi utrzymującemu pakiet do poprawienia go. Wykorzystuje
70 system wtyczek do rozszerzania funkcjonalności.
73 Summary: ABRT shared library
74 Summary(pl.UTF-8): Biblioteka współdzielona ABRT
80 %description libs -l pl.UTF-8
81 Biblioteka współdzielona ABRT.
84 Summary: Header files for ABRT livrary
85 Summary(pl.UTF-8): Pliki nagłówkowe bibliotekia ABRT
86 Group: Development/Libraries
87 Requires: %{name}-libs = %{version}-%{release}
90 Header files for ABRT livrary.
92 %description devel -l pl.UTF-8
93 Pliki nagłówkowe bibliotekia ABRT.
96 Summary: ABRT's C/C++ addon
97 Summary(pl.UTF-8): Dodatek C/C++ do ABRT
99 Requires: %{name} = %{version}-%{release}
100 Requires: %{name}-retrace-client = %{version}-%{release}
104 Requires: gdb >= 7.0-3
107 %description addon-ccpp
108 This package contains hook for C/C++ crashed programs and abrt's C/C++
111 %description addon-ccpp -l pl.UTF-8
112 Ten pakiet zawiera punkt zaczepienia dla programów w C/C++, które
113 uległy awarii oraz wtyczkę analizatora C/C++ ABRT.
115 %package addon-kerneloops
116 Summary: ABRT's kerneloops addon
117 Summary(pl.UTF-8): Dodatek kerneloops do ABRT
119 Requires: %{name} = %{version}-%{release}
121 Requires: libreport-plugin-kerneloops
122 Obsoletes: abrt-plugin-kerneloops
123 Obsoletes: abrt-plugin-kerneloopsreporter
124 Obsoletes: kerneloops
126 %description addon-kerneloops
127 This package contains plugin for collecting kernel crash information
130 %description addon-kerneloops -l pl.UTF-8
131 Ten pakiet zawiera wtyczkę do zbierania informacji o awarii jądra z
134 %package addon-python
135 Summary: ABRT's addon for catching and analyzing Python exceptions
136 Summary(pl.UTF-8): Dodatek ABRT do przechwytywania i analizy wyjątków Pythona
138 Requires: %{name} = %{version}-%{release}
139 Obsoletes: gnome-python2-bugbuddy
141 %description addon-python
142 This package contains Python hook and Python analyzer plugin for
143 handling uncaught exception in Python programs.
145 %description addon-python -l pl.UTF-8
146 Ten pakiet zawiera pythonowy punkt zaczepienia oraz wtyczkę
147 analizatora Pythona do obsługi nie obsłużonych wyjątków w programach w
150 %package addon-vmcore
151 Summary: ABRT's vmcore addon
152 Summary(pl.UTF-8): Dodatek vmcore do ABRT
154 Requires: %{name} = %{version}-%{release}
155 Requires: %{name}-addon-kerneloops = %{version}-%{release}
156 # not available in PLD
159 %description addon-vmcore
160 This package contains plugin for collecting kernel crash information
163 %description addon-vmcore -l pl.UTF-8
164 Ten pakiet zawiera wtyczkę do zbierania informacji o awarii jądra z
168 Summary: ABRT's Xorg addon
169 Summary(pl.UTF-8): Dodatek Xorg do ABRT
171 Requires: %{name} = %{version}-%{release}
174 %description addon-xorg
175 This package contains plugin for collecting Xorg crash information
178 %description addon-xorg -l pl.UTF-8
179 Ten pakiet zawiera wtyczkę do zbierania informacji o awarii jądra z
182 %package plugin-bodhi
183 Summary: ABRT's bodhi plugin
184 Summary(pl.UTF-8): Wtyczka bodhi do ABRT
186 Requires: %{name} = %{version}-%{release}
187 Requires: libreport-web-devel >= 2.0.10
188 Obsoletes: libreport-plugin-bodhi
190 %description plugin-bodhi
191 Plugin to search for a new updates in bodhi server.
193 %description plugin-bodhi -l pl.UTF-8
194 Wtyczka do wyszukiwania nowych uaktualnień na serwerze bodhi.
196 %package retrace-client
197 Summary: ABRT's retrace client
198 Summary(pl.UTF-8): Klient Retrace dla ABRT
200 Requires: %{name} = %{version}-%{release}
203 %description retrace-client
204 This package contains the client application for Retrace server which
205 is able to analyze C/C++ crashes remotely.
207 %description retrace-client -l pl.UTF-8
208 Ten pakiet zawiera aplikację kliencką dla serwera Retrace, który
209 potrafi zdalnie przeanalizować awarię programu w C/C++.
212 Summary: ABRT DBus service
213 Summary(pl.UTF-8): Usługa DBus ABRT
214 Group: Applications/System
215 Requires: %{name} = %{version}-%{release}
219 ABRT DBus service which provides org.freedesktop.problems API on DBus
220 and uses PolicyKit to authorize to access the problem data.
222 %description dbus -l pl.UTF-8
223 Usługa DBus ABRT, udostępniająca poprzez DBus API
224 org.freedesktop.problems, używająca PolicyKit do autoryzacji dostępu
225 do danych o problemach.
228 Summary: ABRT Python API
229 Summary(pl.UTF-8): API Pythona do ABRT
230 Group: Libraries/Python
231 Requires: %{name} = %{version}-%{release}
232 %if "%{_rpmversion}" >= "5.0"
237 High-level API for querying, creating and manipulating problems
238 handled by ABRT in Python.
240 %description python -l pl.UTF-8
241 Wysokopoziomowe API do odpytywania, tworzenia i obróbki z poziomu
242 Pythona problemów obsługiwanych przez ABRT.
245 Summary: ABRT's command line interface
246 Summary(pl.UTF-8): Interfejs linii poleceń ABRT
247 Group: Applications/System
248 Requires: %{name} = %{version}-%{release}
250 Requires: %{name}-addon-ccpp = %{version}-%{release}
251 Requires: %{name}-addon-kerneloops = %{version}-%{release}
252 Requires: %{name}-addon-python = %{version}-%{release}
254 Requires: libreport-plugin-bugzilla
255 Requires: libreport-plugin-logger
258 This package contains simple command line client for controling ABRT
259 daemon over the sockets.
261 %description cli -l pl.UTF-8
262 Ten pakiet zawiera prostego klienta obsługiwanego z linii poleceń,
263 pozwalającego na sterowanie demonem poprzez gniazda.
267 Summary(pl.UTF-8): Graficzny interfejs użytkownika do ABRT
268 Group: X11/Applications
269 Requires(post,postun): gtk-update-icon-cache
270 Requires(post,postun): hicolor-icon-theme
271 Requires: %{name} = %{version}-%{release}
272 Requires: %{name}-dbus = %{version}-%{release}
273 # not available in PLD
274 #Requires: gnome-abrt
275 Provides: abrt-applet = %{version}-%{release}
276 Obsoletes: abrt-applet < 0.0.5
277 Conflicts: abrt-applet < 0.0.5
280 GTK+ wizard for convenient bug reporting.
282 %description gui -l pl.UTF-8
283 Oparty na GTK+ kreator do wygodnego zgłaszania błędów.
286 Summary: Virtual package to install all necessary packages for usage from desktop environment
287 Summary(pl.UTF-8): Writualny pakiet do instalacji pakietów potrzebnych do użycia w środowisku graficznym
288 Group: X11/Applications
289 # This package should be installed when anything requests bug-buddy;
290 # installing abrt-desktop should result in the abrt which works without
291 # any tweaking in abrt.conf (IOW: all plugins mentioned there must be installed)
292 Requires: %{name} = %{version}-%{release}
293 Requires: %{name}-addon-ccpp = %{version}-%{release}
294 Requires: %{name}-addon-kerneloops = %{version}-%{release}
295 Requires: %{name}-addon-python = %{version}-%{release}
296 Requires: %{name}-addon-vmcore = %{version}-%{release}
297 Requires: %{name}-addon-xorg = %{version}-%{release}
298 Requires: %{name}-gui = %{version}-%{release}
299 Requires: %{name}-plugin-bodhi = %{version}-%{release}
300 Requires: %{name}-retrace-client = %{version}-%{release}
301 Requires: libreport-plugin-bugzilla
302 Requires: libreport-plugin-logger
303 Requires: libreport-plugin-ureport
308 Virtual package to make easy default installation on desktop
311 %description desktop -l pl.UTF-8
312 Wirtualny pakiet ułatwiający domyślną instalację w środowiskach
317 %if "%{_rpmversion}" >= "5.0"
332 --disable-silent-rules \
333 --with-systemdsystemunitdir=%{systemdunitdir}
338 rm -rf $RPM_BUILD_ROOT
340 DESTDIR=$RPM_BUILD_ROOT
344 # obsoleted by pkg-config
345 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
347 install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/abrtd
348 install -d $RPM_BUILD_ROOT/var/cache/%{name}
349 install -d $RPM_BUILD_ROOT/var/cache/%{name}-di
350 install -d $RPM_BUILD_ROOT/var/run/%{name}
352 install -d $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
353 cat >$RPM_BUILD_ROOT/usr/lib/tmpfiles.d/abrt.conf <<EOF
354 /var/run/%{name} 0755 root root -
357 # outdated copy of lt
358 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/lt_LT
363 rm -rf $RPM_BUILD_ROOT
366 %groupadd -g 248 abrt
367 %useradd -u 248 -g abrt -d /etc/abrt -s /sbin/nologin abrt
370 /sbin/chkconfig --add abrtd
371 %service abrtd restart
374 if [ "$1" = "0" ]; then
376 /sbin/chkconfig --del abrtd
380 if [ "$1" = "0" ]; then
386 %update_icon_cache hicolor
389 %update_icon_cache hicolor
391 %post libs -p /sbin/ldconfig
392 %postun libs -p /sbin/ldconfig
394 %files -f %{name}.lang
395 %defattr(644,root,root,755)
397 %attr(755,root,root) %{_bindir}/abrt-action-save-package-data
398 %attr(755,root,root) %{_bindir}/abrt-handle-upload
399 %attr(755,root,root) %{_bindir}/abrt-watch-log
400 %attr(755,root,root) %{_sbindir}/abrt-server
401 %attr(755,root,root) %{_sbindir}/abrtd
402 %attr(755,root,root) %{_libexecdir}/abrt-action-ureport
403 %attr(755,root,root) %{_libexecdir}/abrt-handle-event
404 %dir %{_sysconfdir}/%{name}
405 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/abrt.conf
406 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/abrt-action-save-package-data.conf
407 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/gpg_keys
408 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/xorg.conf
409 %dir %{_sysconfdir}/%{name}/plugins
410 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/abrt_event.conf
411 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/smart_event.conf
412 %attr(754,root,root) /etc/rc.d/init.d/abrtd
413 %{systemdunitdir}/abrtd.service
414 %attr(775,root,abrt) %dir /var/cache/%{name}
415 %dir /var/run/%{name}
416 /usr/lib/tmpfiles.d/abrt.conf
417 %{_mandir}/man1/abrt-action-save-package-data.1*
418 %{_mandir}/man1/abrt-handle-upload.1*
419 %{_mandir}/man1/abrt-server.1*
420 %{_mandir}/man5/abrt.conf.5*
421 %{_mandir}/man5/abrt-action-save-package-data.conf.5*
422 %{_mandir}/man8/abrtd.8*
425 %defattr(644,root,root,755)
426 %attr(755,root,root) %{_libdir}/libabrt.so.*.*.*
427 %attr(755,root,root) %ghost %{_libdir}/libabrt.so.0
430 %defattr(644,root,root,755)
431 %attr(755,root,root) %{_libdir}/libabrt.so
433 %{_pkgconfigdir}/abrt.pc
436 %defattr(644,root,root,755)
437 %attr(755,root,root) %{_bindir}/abrt-action-analyze-backtrace
438 %attr(755,root,root) %{_bindir}/abrt-action-analyze-c
439 %attr(755,root,root) %{_bindir}/abrt-action-analyze-ccpp-local
440 %attr(755,root,root) %{_bindir}/abrt-action-analyze-core
441 %attr(755,root,root) %{_bindir}/abrt-action-generate-backtrace
442 %attr(755,root,root) %{_bindir}/abrt-action-generate-core-backtrace
443 %attr(755,root,root) %{_bindir}/abrt-action-install-debuginfo
444 %attr(755,root,root) %{_bindir}/abrt-action-list-dsos
445 %attr(755,root,root) %{_bindir}/abrt-action-perform-ccpp-analysis
446 %attr(755,root,root) %{_bindir}/abrt-action-trim-files
447 %attr(755,root,root) %{_bindir}/abrt-dedup-client
448 %attr(755,root,root) %{_sbindir}/abrt-install-ccpp-hook
449 %attr(6755,abrt,abrt) %{_libexecdir}/abrt-action-install-debuginfo-to-abrt-cache
450 %attr(755,root,root) %{_libexecdir}/abrt-hook-ccpp
451 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/CCpp.conf
452 %{_sysconfdir}/libreport/events/analyze_CCpp.xml
453 %{_sysconfdir}/libreport/events/analyze_LocalGDB.xml
454 %{_sysconfdir}/libreport/events/collect_GConf.xml
455 %{_sysconfdir}/libreport/events/collect_vimrc_system.xml
456 %{_sysconfdir}/libreport/events/collect_vimrc_user.xml
457 %{_sysconfdir}/libreport/events/collect_xsession_errors.xml
458 %{_sysconfdir}/libreport/events/post_report.xml
459 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/ccpp_event.conf
460 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/gconf_event.conf
461 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/vimrc_event.conf
462 %attr(775,abrt,abrt) %dir %{_localstatedir}/cache/abrt-di
463 #%attr(754,root,root) /etc/rc.d/init.d/abrt-ccpp
464 %{systemdunitdir}/abrt-ccpp.service
465 %{_mandir}/man1/abrt-action-analyze-backtrace.1*
466 %{_mandir}/man1/abrt-action-analyze-c.1*
467 %{_mandir}/man1/abrt-action-analyze-ccpp-local.1*
468 %{_mandir}/man1/abrt-action-generate-backtrace.1*
469 %{_mandir}/man1/abrt-action-generate-core-backtrace.1*
470 %{_mandir}/man1/abrt-action-list-dsos.1*
471 %{_mandir}/man1/abrt-action-trim-files.1*
472 %{_mandir}/man1/abrt-install-ccpp-hook.1*
474 %files addon-kerneloops
475 %defattr(644,root,root,755)
476 %attr(755,root,root) %{_bindir}/abrt-action-analyze-oops
477 %attr(755,root,root) %{_bindir}/abrt-action-save-kernel-data
478 %attr(755,root,root) %{_bindir}/abrt-dump-oops
479 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/koops_event.conf
480 #%attr(754,root,root) /etc/rc.d/init.d/abrt-oops
481 %{systemdunitdir}/abrt-oops.service
482 %{_mandir}/man1/abrt-action-analyze-oops.1*
485 %defattr(644,root,root,755)
486 %attr(755,root,root) %{_bindir}/abrt-action-analyze-python
487 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/python.conf
488 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/python_event.conf
489 %{py_sitedir}/abrt_exception_handler.py[co]
490 %{py_sitedir}/abrt.pth
491 %{_mandir}/man1/abrt-action-analyze-python.1*
494 %defattr(644,root,root,755)
495 %attr(755,root,root) %{_bindir}/abrt-action-analyze-vmcore
496 %attr(755,root,root) %{_sbindir}/abrt-harvest-vmcore
497 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/abrt-harvest-vmcore.conf
498 %{_sysconfdir}/libreport/events/analyze_VMcore.xml
499 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/vmcore_event.conf
500 #%attr(754,root,root) /etc/rc.d/init.d/abrt-vmcore
501 %{systemdunitdir}/abrt-vmcore.service
502 %{_mandir}/man1/abrt-action-analyze-vmcore.1*
505 %defattr(644,root,root,755)
506 %attr(755,root,root) %{_bindir}/abrt-action-analyze-xorg
507 %attr(755,root,root) %{_bindir}/abrt-dump-xorg
508 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/xorg_event.conf
509 #%attr(754,root,root) /etc/rc.d/init.d/abrt-xorg
510 %{systemdunitdir}/abrt-xorg.service
513 %defattr(644,root,root,755)
514 %attr(755,root,root) %{_bindir}/abrt-bodhi
515 %{_mandir}/man1/abrt-bodhi.1*
517 %files retrace-client
518 %defattr(644,root,root,755)
519 %{_sysconfdir}/libreport/events/analyze_RetraceServer.xml
520 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/ccpp_retrace_event.conf
521 %attr(755,root,root) %{_bindir}/abrt-retrace-client
522 %{_mandir}/man1/abrt-retrace-client.1*
525 %defattr(644,root,root,755)
526 %attr(755,root,root) %{_sbindir}/abrt-dbus
527 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/dbus_event.conf
528 /etc/dbus-1/system.d/dbus-abrt.conf
529 %{_datadir}/dbus-1/interfaces/org.freedesktop.Problems.xml
530 %{_datadir}/dbus-1/system-services/org.freedesktop.problems.service
531 %{_datadir}/polkit-1/actions/abrt_polkit.policy
532 %{_mandir}/man8/abrt-dbus.8*
533 %{_docdir}/abrt-dbus-%{version}
536 %defattr(644,root,root,755)
537 %{py_sitescriptdir}/problem
538 %{_mandir}/man5/abrt-python.5*
539 %{_docdir}/abrt-python-%{version}
542 %defattr(644,root,root,755)
543 %attr(755,root,root) %{_bindir}/abrt-cli
544 %{_mandir}/man1/abrt-cli.1*
547 %defattr(644,root,root,755)
548 %attr(755,root,root) %{_bindir}/abrt-applet
549 %dir %{_datadir}/%{name}
550 %{_datadir}/%{name}/icons
551 %{_iconsdir}/hicolor/*/apps/abrt.png
552 %{_iconsdir}/hicolor/*/status/abrt.png
553 %{_sysconfdir}/xdg/autostart/abrt-applet.desktop
556 %defattr(644,root,root,755)