]> git.pld-linux.org Git - packages/abrt.git/blame - abrt.spec
- desktop and autostart files are installed by Makefile now
[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
195da996
ER
291%clean
292rm -rf $RPM_BUILD_ROOT
293
8324bd53 294%pre
d3f8b2a1
ER
295%groupadd -g 248 abrt
296%useradd -u 248 -g abrt -d /etc/abrt -s /sbin/nologin abrt
8324bd53 297
195da996 298%post
6b061db1 299/sbin/chkconfig --add abrtd
e61d6028 300%service abrtd restart
195da996
ER
301
302%preun
6b061db1
ER
303if [ "$1" = "0" ]; then
304 %service abrtd stop
305 /sbin/chkconfig --del abrtd
195da996
ER
306fi
307
3ca3ee02 308%postun
3ca3ee02 309if [ "$1" = "0" ]; then
d3f8b2a1 310 %userremove abrt
3ca3ee02
ER
311 %groupremove abrt
312fi
195da996 313
00d9733a 314%post gui
c0898901 315%update_icon_cache hicolor
00d9733a
ER
316
317%postun gui
c0898901 318%update_icon_cache hicolor
00d9733a 319
e61d6028
ER
320%post libs -p /sbin/ldconfig
321%postun libs -p /sbin/ldconfig
322
195da996
ER
323%files -f %{name}.lang
324%defattr(644,root,root,755)
e61d6028 325%doc README
3ca3ee02 326%attr(755,root,root) %{_sbindir}/abrtd
8324bd53 327%attr(755,root,root) %{_bindir}/%{name}-debuginfo-install
d3f8b2a1
ER
328%attr(755,root,root) %{_bindir}/%{name}-backtrace
329%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
330%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/gpg_keys
e61d6028 331/etc/dbus-1/system.d/dbus-%{name}.conf
3ca3ee02
ER
332%attr(754,root,root) /etc/rc.d/init.d/abrtd
333%dir %attr(775,root,abrt) /var/cache/%{name}
8324bd53 334%dir /var/run/%{name}
195da996
ER
335%dir %{_sysconfdir}/%{name}
336%dir %{_sysconfdir}/%{name}/plugins
337%dir %{_libdir}/%{name}
d3f8b2a1 338%{_mandir}/man1/%{name}-backtrace.1*
8324bd53 339%{_mandir}/man8/abrtd.8*
195da996
ER
340%{_mandir}/man5/%{name}.conf.5*
341%{_mandir}/man7/%{name}-plugins.7*
8324bd53
ER
342%{_datadir}/polkit-1/actions/org.fedoraproject.abrt.policy
343%{_datadir}/dbus-1/system-services/com.redhat.abrt.service
195da996 344
d3f8b2a1
ER
345# plugin-sqlite3
346%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/SQLite3.conf
347%attr(755,root,root) %{_libdir}/%{name}/libSQLite3.so
348%{_mandir}/man7/%{name}-SQLite3.7*
349
195da996
ER
350%files libs
351%defattr(644,root,root,755)
7ac8219c
ER
352%attr(755,root,root) %{_libdir}/libABRTUtils.so.*.*.*
353%attr(755,root,root) %ghost %{_libdir}/libABRTUtils.so.0
d3f8b2a1
ER
354%attr(755,root,root) %{_libdir}/libABRTdUtils.so.*.*.*
355%attr(755,root,root) %ghost %{_libdir}/libABRTdUtils.so.0
195da996
ER
356
357%files devel
358%defattr(644,root,root,755)
7ac8219c 359%attr(755,root,root) %{_libdir}/libABRTUtils.so
d3f8b2a1 360%attr(755,root,root) %{_libdir}/libABRTdUtils.so
195da996
ER
361
362%files gui
363%defattr(644,root,root,755)
364%attr(755,root,root) %{_bindir}/%{name}-gui
00d9733a
ER
365%dir %{_datadir}/%{name}
366# all glade, gtkbuilder and py files for gui
367%{_datadir}/%{name}/*.py*
368%{_datadir}/%{name}/*.glade
3ca3ee02 369%{_desktopdir}/%{name}.desktop
00d9733a
ER
370%{_iconsdir}/hicolor/*/apps/*
371# XXX ... should be in hicolor dir?
372%dir %{_datadir}/%{name}/icons
373%dir %{_datadir}/%{name}/icons/hicolor
374%dir %{_datadir}/%{name}/icons/hicolor/*
375%dir %{_datadir}/%{name}/icons/hicolor/*/status
376%{_datadir}/%{name}/icons/hicolor/*/status/*.png
195da996
ER
377%attr(755,root,root) %{_bindir}/%{name}-applet
378%{_sysconfdir}/xdg/autostart/%{name}-applet.desktop
379
380%files addon-ccpp
381%defattr(644,root,root,755)
d3f8b2a1 382%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/CCpp.conf
7ac8219c 383%attr(755,root,root) %{_libdir}/%{name}/libCCpp.so
d3f8b2a1
ER
384%attr(755,root,root) %{_libexecdir}/abrt-hook-ccpp
385%dir %{_localstatedir}/cache/%{name}-di
195da996
ER
386
387%files addon-kerneloops
388%defattr(644,root,root,755)
d3f8b2a1 389%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Kerneloops.conf
195da996 390%attr(755,root,root) %{_bindir}/dumpoops
7ac8219c
ER
391%attr(755,root,root) %{_libdir}/%{name}/libKerneloops.so
392%attr(755,root,root) %{_libdir}/%{name}/libKerneloopsScanner.so
462c5fa3
ER
393%attr(755,root,root) %{_libdir}/%{name}/libKerneloopsReporter.so
394%{_libdir}/%{name}/KerneloopsReporter.GTKBuilder
195da996 395%{_mandir}/man7/%{name}-KerneloopsScanner.7*
462c5fa3 396%{_mandir}/man7/%{name}-KerneloopsReporter.7*
195da996 397
195da996
ER
398%files plugin-logger
399%defattr(644,root,root,755)
d3f8b2a1 400%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Logger.conf
7ac8219c 401%attr(755,root,root) %{_libdir}/%{name}/libLogger.so
195da996
ER
402%{_libdir}/%{name}/Logger.GTKBuilder
403%{_mandir}/man7/%{name}-Logger.7*
404
405%files plugin-mailx
406%defattr(644,root,root,755)
d3f8b2a1 407%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Mailx.conf
7ac8219c 408%attr(755,root,root) %{_libdir}/%{name}/libMailx.so
195da996
ER
409%{_libdir}/%{name}/Mailx.GTKBuilder
410%{_mandir}/man7/%{name}-Mailx.7*
411
412%files plugin-runapp
413%defattr(644,root,root,755)
7ac8219c 414%attr(755,root,root) %{_libdir}/%{name}/libRunApp.so
195da996
ER
415%{_mandir}/man7/%{name}-RunApp.7*
416
417%files plugin-sosreport
418%defattr(644,root,root,755)
d3f8b2a1 419%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/SOSreport.conf
7ac8219c 420%attr(755,root,root) %{_libdir}/%{name}/libSOSreport.so
195da996
ER
421
422%files plugin-bugzilla
423%defattr(644,root,root,755)
d3f8b2a1 424%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Bugzilla.conf
7ac8219c 425%attr(755,root,root) %{_libdir}/%{name}/libBugzilla.so
195da996
ER
426%{_libdir}/%{name}/Bugzilla.GTKBuilder
427%{_mandir}/man7/%{name}-Bugzilla.7*
428
00d9733a
ER
429%files plugin-rhfastcheck
430%defattr(644,root,root,755)
431%attr(755,root,root) %{_libdir}/%{name}/librhfastcheck.so
432
433%files plugin-rhticket
434%defattr(644,root,root,755)
435%attr(755,root,root) %{_libdir}/%{name}/librhticket.so
436
8324bd53
ER
437%files plugin-catcut
438%defattr(644,root,root,755)
d3f8b2a1 439%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Catcut.conf
7ac8219c 440%attr(755,root,root) %{_libdir}/%{name}/libCatcut.so
8324bd53 441%{_libdir}/%{name}/Catcut.GTKBuilder
3ca3ee02 442#%{_mandir}/man7/%{name}-Catcut.7*
8324bd53 443
6b061db1
ER
444%files plugin-ticketuploader
445%defattr(644,root,root,755)
d3f8b2a1 446%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/TicketUploader.conf
7ac8219c 447%attr(755,root,root) %{_libdir}/%{name}/libTicketUploader.so
6b061db1
ER
448%{_libdir}/%{name}/TicketUploader.GTKBuilder
449%{_mandir}/man7/%{name}-TicketUploader.7*
450
195da996
ER
451%files plugin-filetransfer
452%defattr(644,root,root,755)
d3f8b2a1 453%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/FileTransfer.conf
7ac8219c 454%attr(755,root,root) %{_libdir}/%{name}/libFileTransfer.so
195da996
ER
455%{_mandir}/man7/%{name}-FileTransfer.7*
456
457%files addon-python
458%defattr(644,root,root,755)
d3f8b2a1
ER
459%attr(4755,abrt,abrt) %{_libexecdir}/abrt-hook-python
460%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/Python.conf
7ac8219c 461%attr(755,root,root) %{_libdir}/%{name}/libPython.so
3ca3ee02 462%{py_sitescriptdir}/*.py[co]
00d9733a 463%{py_sitescriptdir}/abrt.pth
195da996
ER
464
465%files cli
466%defattr(644,root,root,755)
467%attr(755,root,root) %{_bindir}/abrt-cli
8324bd53 468%{_mandir}/man1/abrt-cli.1*
7ac8219c 469/etc/bash_completion.d/abrt-cli.bash
195da996
ER
470
471%files desktop
472%defattr(644,root,root,755)
This page took 0.164523 seconds and 4 git commands to generate.