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