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