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