]> git.pld-linux.org Git - packages/abrt.git/blame - abrt.spec
- added fixes for bohdi plugin
[packages/abrt.git] / abrt.spec
CommitLineData
195da996
ER
1Summary: Automatic bug detection and reporting tool
2Name: abrt
4209ffa7
JR
3Version: 2.0.15
4Release: 0.1
195da996
ER
5License: GPL v2+
6Group: Applications/System
7URL: https://fedorahosted.org/abrt/
462c5fa3 8Source0: https://fedorahosted.org/released/abrt/%{name}-%{version}.tar.gz
4209ffa7 9# Source0-md5: 0ac147b6e43ca873e6b1927601ec22a4
195da996 10Source1: %{name}.init
4209ffa7 11Patch0: %{name}-rpm5.patch
608b5994 12Patch1: automake.patch
7d51211f 13Patch2: rpmkey-pld.patch
4209ffa7 14Patch3: format_security.patch
436832da 15BuildRequires: autoconf
16BuildRequires: automake
f3e5cf8a 17BuildRequires: bison
5da6d054 18BuildRequires: btparser-devel
8324bd53 19BuildRequires: bzip2-devel
195da996 20BuildRequires: curl-devel
195da996 21BuildRequires: dbus-devel
436832da 22BuildRequires: gettext-devel
6b061db1 23BuildRequires: gtk+2-devel
8324bd53 24BuildRequires: intltool
6b061db1 25BuildRequires: libmagic-devel
195da996 26BuildRequires: libnotify-devel
5da6d054
JR
27BuildRequires: libreport-devel
28BuildRequires: libreport-gtk-devel
29BuildRequires: libreport-web-devel
8324bd53 30BuildRequires: libtar-devel
436832da 31BuildRequires: libtool
8324bd53 32BuildRequires: libzip-devel
436832da 33BuildRequires: pkgconfig
6b061db1 34BuildRequires: polkit-devel
195da996 35BuildRequires: python-devel
436832da 36BuildRequires: python-modules
a578ada2 37BuildRequires: rpm-devel >= 4.5-28
436832da 38BuildRequires: rpm-pythonprov
3ca3ee02 39BuildRequires: rpmbuild(macros) >= 1.219
6b061db1 40BuildRequires: sqlite3-devel
462c5fa3 41BuildRequires: xmlrpc-c-client
a578ada2 42BuildRequires: xmlrpc-c-devel >= 1.20.3-1
5da6d054 43BuildRequires: xmlto
8324bd53 44BuildRequires: zlib-devel
3ca3ee02 45Requires(postun): /usr/sbin/groupdel
d3f8b2a1
ER
46Requires(postun): /usr/sbin/userdel
47Requires(pre): /bin/id
3ca3ee02 48Requires(pre): /usr/bin/getgid
8324bd53 49Requires(pre): /usr/sbin/groupadd
d3f8b2a1 50Requires(pre): /usr/sbin/useradd
195da996 51Requires: %{name}-libs = %{version}-%{release}
3ca3ee02 52Provides: group(abrt)
d3f8b2a1
ER
53Provides: user(abrt)
54Obsoletes: abrt-plugin-sqlite3
195da996
ER
55BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
57%description
58abrt is a tool to help users to detect defects in applications and to
59create a bug report with all informations needed by maintainer to fix
60it. It uses plugin system to extend its functionality.
61
62%package libs
63Summary: Libraries for abrt
64Group: Libraries
65
66%description libs
67Libraries for %{name}.
68
69%package devel
70Summary: Development libraries for abrt
71Group: Development/Libraries
72Requires: %{name}-libs = %{version}-%{release}
73
74%description devel
75Development libraries and headers for %{name}.
76
77%package gui
78Summary: abrt's gui
79Group: X11/Applications
c0898901
AF
80Requires(post,postun): gtk-update-icon-cache
81Requires(post,postun): hicolor-icon-theme
195da996 82Requires: %{name} = %{version}-%{release}
1a0354cc
ER
83Requires: python-dbus
84Requires: python-gnome-desktop-keyring
85Requires: python-gnome-vfs
86Requires: python-pygtk-glade
87Requires: python-pygtk-gtk
195da996
ER
88# only if gtk2 version < 2.17
89#Requires: python-sexy
90Provides: abrt-applet = %{version}-%{release}
91Obsoletes: abrt-applet < 0.0.5
195da996
ER
92Conflicts: abrt-applet < 0.0.5
93
94%description gui
95GTK+ wizard for convenient bug reporting.
96
97%package addon-ccpp
3ca3ee02 98Summary: abrt's C/C++ addon
195da996
ER
99Group: Libraries
100Requires: %{name} = %{version}-%{release}
8324bd53 101Requires: elfutils
8324bd53 102Requires: yum-utils
195da996
ER
103
104%description addon-ccpp
105This package contains hook for C/C++ crashed programs and abrt's C/C++
106analyzer plugin.
107
108%package addon-kerneloops
3ca3ee02 109Summary: abrt's kerneloops addon
195da996
ER
110Group: Libraries
111Requires: %{name} = %{version}-%{release}
d3f8b2a1 112Requires: curl
195da996 113Obsoletes: abrt-plugin-kerneloops
d3f8b2a1 114Obsoletes: abrt-plugin-kerneloopsreporter
195da996
ER
115Obsoletes: kerneloops
116
117%description addon-kerneloops
d3f8b2a1
ER
118This package contains plugin for collecting kernel crash information
119and reporter plugin which sends this information to specified server,
120usually to kerneloops.org.
195da996 121
00d9733a
ER
122%package plugin-rhfastcheck
123Summary: %{name}'s rhfastcheck plugin
124Group: Libraries
125Requires: %{name} = %{version}-%{release}
126
127%description plugin-rhfastcheck
128Plugin to quickly check RH support DB for known solution.
129
130%package plugin-rhticket
131Summary: %{name}'s rhticket plugin
132Group: Libraries
133Requires: %{name} = %{version}-%{release}
134
135%description plugin-rhticket
136Plugin to report bugs into RH support system.
137
195da996 138%package plugin-logger
3ca3ee02 139Summary: abrt's logger reporter plugin
195da996
ER
140Group: Libraries
141Requires: %{name} = %{version}-%{release}
142
143%description plugin-logger
d3f8b2a1 144The simple reporter plugin which writes a report to a specified file.
195da996
ER
145
146%package plugin-mailx
3ca3ee02 147Summary: abrt's mailx reporter plugin
195da996
ER
148Group: Libraries
149Requires: %{name} = %{version}-%{release}
150Requires: mailx
151
152%description plugin-mailx
d3f8b2a1 153The simple reporter plugin which sends a report via mailx to a
195da996
ER
154specified email.
155
156%package plugin-runapp
3ca3ee02 157Summary: abrt's runapp plugin
195da996
ER
158Group: Libraries
159Requires: %{name} = %{version}-%{release}
160
161%description plugin-runapp
162Plugin to run external programs.
163
164%package plugin-sosreport
3ca3ee02 165Summary: abrt's sosreport plugin
195da996
ER
166Group: Libraries
167Requires: %{name} = %{version}-%{release}
1a0354cc 168Requires: sosreport
195da996
ER
169
170%description plugin-sosreport
171Plugin to include an sosreport in an abrt report.
172
173%package plugin-bugzilla
3ca3ee02 174Summary: abrt's bugzilla plugin
195da996
ER
175Group: Libraries
176Requires: %{name} = %{version}-%{release}
177
178%description plugin-bugzilla
179Plugin to report bugs into the bugzilla.
180
8324bd53 181%package plugin-catcut
3ca3ee02 182Summary: abrt's catcut plugin
8324bd53
ER
183Group: Libraries
184Requires: %{name} = %{version}-%{release}
185
186%description plugin-catcut
187Plugin to report bugs into the catcut.
188
6b061db1 189%package plugin-ticketuploader
3ca3ee02 190Summary: abrt's ticketuploader plugin
6b061db1
ER
191Group: Libraries
192Requires: %{name} = %{version}-%{release}
193
194%description plugin-ticketuploader
195Plugin to report bugs into anonymous FTP site associated with
196ticketing system.
197
195da996 198%package plugin-filetransfer
3ca3ee02 199Summary: abrt's File Transfer plugin
195da996
ER
200Group: Libraries
201Requires: %{name} = %{version}-%{release}
202
203%description plugin-filetransfer
204Plugin to uploading files to a server.
205
206%package addon-python
3ca3ee02 207Summary: abrt's addon for catching and analyzing Python exceptions
195da996
ER
208Group: Libraries
209Requires: %{name} = %{version}-%{release}
210
211%description addon-python
212This package contains python hook and python analyzer plugin for
d3f8b2a1 213handling uncaught exception in python programs.
195da996
ER
214
215%package cli
3ca3ee02 216Summary: abrt's command line interface
195da996
ER
217Group: X11/Applications
218Requires: %{name} = %{version}-%{release}
d3f8b2a1
ER
219# analyzers
220Requires: %{name}-addon-ccpp
221Requires: %{name}-addon-kerneloops
222Requires: %{name}-addon-python
223# reporters
224Requires: %{name}-plugin-logger
462c5fa3 225Requires: %{name}-plugin-runapp
195da996
ER
226
227%description cli
228This package contains simple command line client for controling abrt
229daemon over the sockets.
230
231%package desktop
232Summary: Virtual package to install all necessary packages for usage from desktop environment
233Group: X11/Applications
d3f8b2a1
ER
234# This package gets installed when anything requests bug-buddy -
235# happens when users upgrade Fn to Fn+1;
236# or if user just wants "typical desktop installation".
237# Installing abrt-desktop should result in the abrt which works without
238# any tweaking in abrt.conf (IOW: all plugins mentioned there must be installed)
195da996
ER
239Requires: %{name} = %{version}-%{release}
240Requires: %{name}-addon-ccpp = %{version}-%{release}
241Requires: %{name}-addon-kerneloops = %{version}-%{release}
242Requires: %{name}-addon-python = %{version}-%{release}
d3f8b2a1
ER
243# Default config of addon-ccpp requires gdb
244Requires: %{name}-gui
245Requires: %{name}-plugin-logger
462c5fa3 246Requires: %{name}-plugin-runapp
d3f8b2a1
ER
247Requires: gdb >= 7.0-3
248Provides: bug-buddy
249Obsoletes: bug-buddy
195da996
ER
250
251%description desktop
d3f8b2a1 252Virtual package to make easy default installation on desktop
195da996
ER
253environments.
254
255%prep
256%setup -q
3ca3ee02 257%patch0 -p1
608b5994 258%patch1 -p1
7d51211f 259%patch2 -p1
4209ffa7 260%patch3 -p1
195da996
ER
261
262%build
6a654673
ER
263%{__libtoolize}
264%{__aclocal}
265%{__autoconf}
266%{__autoheader}
267%{__automake}
4209ffa7
JR
268%configure \
269 --with-systemdsystemunitdir=%{systemdunitdir}
270
6b061db1 271%{__make}
195da996
ER
272
273%install
274rm -rf $RPM_BUILD_ROOT
6b061db1 275%{__make} install \
6b061db1 276 DESTDIR=$RPM_BUILD_ROOT
3ca3ee02 277
195da996
ER
278%find_lang %{name}
279
3ca3ee02
ER
280%py_postclean
281
e61d6028 282# remove all .la files
ea30244d 283rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib*.la $RPM_BUILD_ROOT%{_libdir}/lib*.la
e61d6028 284
3ca3ee02
ER
285install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
286install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/abrtd
195da996 287install -d $RPM_BUILD_ROOT/var/cache/%{name}
8324bd53
ER
288install -d $RPM_BUILD_ROOT/var/cache/%{name}-di
289install -d $RPM_BUILD_ROOT/var/run/%{name}
195da996 290
e61d6028
ER
291cp -a src/Gui/abrt.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
292cp -a src/Applet/%{name}-applet.desktop $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart
195da996
ER
293
294%clean
295rm -rf $RPM_BUILD_ROOT
296
8324bd53 297%pre
d3f8b2a1
ER
298%groupadd -g 248 abrt
299%useradd -u 248 -g abrt -d /etc/abrt -s /sbin/nologin abrt
8324bd53 300
195da996 301%post
6b061db1 302/sbin/chkconfig --add abrtd
e61d6028 303%service abrtd restart
195da996
ER
304
305%preun
6b061db1
ER
306if [ "$1" = "0" ]; then
307 %service abrtd stop
308 /sbin/chkconfig --del abrtd
195da996
ER
309fi
310
3ca3ee02 311%postun
3ca3ee02 312if [ "$1" = "0" ]; then
d3f8b2a1 313 %userremove abrt
3ca3ee02
ER
314 %groupremove abrt
315fi
195da996 316
00d9733a 317%post gui
c0898901 318%update_icon_cache hicolor
00d9733a
ER
319
320%postun gui
c0898901 321%update_icon_cache hicolor
00d9733a 322
e61d6028
ER
323%post libs -p /sbin/ldconfig
324%postun libs -p /sbin/ldconfig
325
195da996
ER
326%files -f %{name}.lang
327%defattr(644,root,root,755)
e61d6028 328%doc README
3ca3ee02 329%attr(755,root,root) %{_sbindir}/abrtd
8324bd53 330%attr(755,root,root) %{_bindir}/%{name}-debuginfo-install
d3f8b2a1
ER
331%attr(755,root,root) %{_bindir}/%{name}-backtrace
332%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
333%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/gpg_keys
e61d6028 334/etc/dbus-1/system.d/dbus-%{name}.conf
3ca3ee02
ER
335%attr(754,root,root) /etc/rc.d/init.d/abrtd
336%dir %attr(775,root,abrt) /var/cache/%{name}
8324bd53 337%dir /var/run/%{name}
195da996
ER
338%dir %{_sysconfdir}/%{name}
339%dir %{_sysconfdir}/%{name}/plugins
340%dir %{_libdir}/%{name}
d3f8b2a1 341%{_mandir}/man1/%{name}-backtrace.1*
8324bd53 342%{_mandir}/man8/abrtd.8*
195da996
ER
343%{_mandir}/man5/%{name}.conf.5*
344%{_mandir}/man7/%{name}-plugins.7*
8324bd53
ER
345%{_datadir}/polkit-1/actions/org.fedoraproject.abrt.policy
346%{_datadir}/dbus-1/system-services/com.redhat.abrt.service
195da996 347
d3f8b2a1
ER
348# plugin-sqlite3
349%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/SQLite3.conf
350%attr(755,root,root) %{_libdir}/%{name}/libSQLite3.so
351%{_mandir}/man7/%{name}-SQLite3.7*
352
195da996
ER
353%files libs
354%defattr(644,root,root,755)
7ac8219c
ER
355%attr(755,root,root) %{_libdir}/libABRTUtils.so.*.*.*
356%attr(755,root,root) %ghost %{_libdir}/libABRTUtils.so.0
d3f8b2a1
ER
357%attr(755,root,root) %{_libdir}/libABRTdUtils.so.*.*.*
358%attr(755,root,root) %ghost %{_libdir}/libABRTdUtils.so.0
195da996
ER
359
360%files devel
361%defattr(644,root,root,755)
7ac8219c 362%attr(755,root,root) %{_libdir}/libABRTUtils.so
d3f8b2a1 363%attr(755,root,root) %{_libdir}/libABRTdUtils.so
195da996
ER
364
365%files gui
366%defattr(644,root,root,755)
367%attr(755,root,root) %{_bindir}/%{name}-gui
00d9733a
ER
368%dir %{_datadir}/%{name}
369# all glade, gtkbuilder and py files for gui
370%{_datadir}/%{name}/*.py*
371%{_datadir}/%{name}/*.glade
3ca3ee02 372%{_desktopdir}/%{name}.desktop
00d9733a
ER
373%{_iconsdir}/hicolor/*/apps/*
374# XXX ... should be in hicolor dir?
375%dir %{_datadir}/%{name}/icons
376%dir %{_datadir}/%{name}/icons/hicolor
377%dir %{_datadir}/%{name}/icons/hicolor/*
378%dir %{_datadir}/%{name}/icons/hicolor/*/status
379%{_datadir}/%{name}/icons/hicolor/*/status/*.png
195da996
ER
380%attr(755,root,root) %{_bindir}/%{name}-applet
381%{_sysconfdir}/xdg/autostart/%{name}-applet.desktop
382
383%files addon-ccpp
384%defattr(644,root,root,755)
d3f8b2a1 385%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/CCpp.conf
7ac8219c 386%attr(755,root,root) %{_libdir}/%{name}/libCCpp.so
d3f8b2a1
ER
387%attr(755,root,root) %{_libexecdir}/abrt-hook-ccpp
388%dir %{_localstatedir}/cache/%{name}-di
195da996
ER
389
390%files addon-kerneloops
391%defattr(644,root,root,755)
d3f8b2a1 392%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Kerneloops.conf
195da996 393%attr(755,root,root) %{_bindir}/dumpoops
7ac8219c
ER
394%attr(755,root,root) %{_libdir}/%{name}/libKerneloops.so
395%attr(755,root,root) %{_libdir}/%{name}/libKerneloopsScanner.so
462c5fa3
ER
396%attr(755,root,root) %{_libdir}/%{name}/libKerneloopsReporter.so
397%{_libdir}/%{name}/KerneloopsReporter.GTKBuilder
195da996 398%{_mandir}/man7/%{name}-KerneloopsScanner.7*
462c5fa3 399%{_mandir}/man7/%{name}-KerneloopsReporter.7*
195da996 400
195da996
ER
401%files plugin-logger
402%defattr(644,root,root,755)
d3f8b2a1 403%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Logger.conf
7ac8219c 404%attr(755,root,root) %{_libdir}/%{name}/libLogger.so
195da996
ER
405%{_libdir}/%{name}/Logger.GTKBuilder
406%{_mandir}/man7/%{name}-Logger.7*
407
408%files plugin-mailx
409%defattr(644,root,root,755)
d3f8b2a1 410%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Mailx.conf
7ac8219c 411%attr(755,root,root) %{_libdir}/%{name}/libMailx.so
195da996
ER
412%{_libdir}/%{name}/Mailx.GTKBuilder
413%{_mandir}/man7/%{name}-Mailx.7*
414
415%files plugin-runapp
416%defattr(644,root,root,755)
7ac8219c 417%attr(755,root,root) %{_libdir}/%{name}/libRunApp.so
195da996
ER
418%{_mandir}/man7/%{name}-RunApp.7*
419
420%files plugin-sosreport
421%defattr(644,root,root,755)
d3f8b2a1 422%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/SOSreport.conf
7ac8219c 423%attr(755,root,root) %{_libdir}/%{name}/libSOSreport.so
195da996
ER
424
425%files plugin-bugzilla
426%defattr(644,root,root,755)
d3f8b2a1 427%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Bugzilla.conf
7ac8219c 428%attr(755,root,root) %{_libdir}/%{name}/libBugzilla.so
195da996
ER
429%{_libdir}/%{name}/Bugzilla.GTKBuilder
430%{_mandir}/man7/%{name}-Bugzilla.7*
431
00d9733a
ER
432%files plugin-rhfastcheck
433%defattr(644,root,root,755)
434%attr(755,root,root) %{_libdir}/%{name}/librhfastcheck.so
435
436%files plugin-rhticket
437%defattr(644,root,root,755)
438%attr(755,root,root) %{_libdir}/%{name}/librhticket.so
439
8324bd53
ER
440%files plugin-catcut
441%defattr(644,root,root,755)
d3f8b2a1 442%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Catcut.conf
7ac8219c 443%attr(755,root,root) %{_libdir}/%{name}/libCatcut.so
8324bd53 444%{_libdir}/%{name}/Catcut.GTKBuilder
3ca3ee02 445#%{_mandir}/man7/%{name}-Catcut.7*
8324bd53 446
6b061db1
ER
447%files plugin-ticketuploader
448%defattr(644,root,root,755)
d3f8b2a1 449%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/TicketUploader.conf
7ac8219c 450%attr(755,root,root) %{_libdir}/%{name}/libTicketUploader.so
6b061db1
ER
451%{_libdir}/%{name}/TicketUploader.GTKBuilder
452%{_mandir}/man7/%{name}-TicketUploader.7*
453
195da996
ER
454%files plugin-filetransfer
455%defattr(644,root,root,755)
d3f8b2a1 456%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/FileTransfer.conf
7ac8219c 457%attr(755,root,root) %{_libdir}/%{name}/libFileTransfer.so
195da996
ER
458%{_mandir}/man7/%{name}-FileTransfer.7*
459
460%files addon-python
461%defattr(644,root,root,755)
d3f8b2a1
ER
462%attr(4755,abrt,abrt) %{_libexecdir}/abrt-hook-python
463%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Python.conf
7ac8219c 464%attr(755,root,root) %{_libdir}/%{name}/libPython.so
3ca3ee02 465%{py_sitescriptdir}/*.py[co]
00d9733a 466%{py_sitescriptdir}/abrt.pth
195da996
ER
467
468%files cli
469%defattr(644,root,root,755)
470%attr(755,root,root) %{_bindir}/abrt-cli
8324bd53 471%{_mandir}/man1/abrt-cli.1*
7ac8219c 472/etc/bash_completion.d/abrt-cli.bash
195da996
ER
473
474%files desktop
475%defattr(644,root,root,755)
This page took 0.316748 seconds and 4 git commands to generate.