]> git.pld-linux.org Git - packages/abrt.git/blame - abrt.spec
- new from fcdev, a bug-buddy successor, adapterized
[packages/abrt.git] / abrt.spec
CommitLineData
195da996
ER
1Summary: Automatic bug detection and reporting tool
2Name: abrt
3Version: 0.0.7.2
4Release: 0.1
5License: GPL v2+
6Group: Applications/System
7URL: https://fedorahosted.org/abrt/
8Source0: http://jmoskovc.fedorapeople.org/%{name}-%{version}.tar.gz
9# Source0-md5: a822aef023f2e2e018f26901082eccce
10Source1: %{name}.init
11BuildRequires: curl-devel
12BuildRequires: dbus-c++-devel
13BuildRequires: dbus-devel
14BuildRequires: desktop-file-utils
15BuildRequires: file-devel
16BuildRequires: gettext
17BuildRequires: gtk2-devel
18BuildRequires: libnotify-devel
19BuildRequires: nss-devel
20BuildRequires: nss-devel
21BuildRequires: python-devel
22BuildRequires: rpm-devel >= 4.6
23BuildRequires: sqlite-devel > 3.0
24BuildRequires: xmlrpc-c-devel
25Requires: %{name}-libs = %{version}-%{release}
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29abrt is a tool to help users to detect defects in applications and to
30create a bug report with all informations needed by maintainer to fix
31it. It uses plugin system to extend its functionality.
32
33%package libs
34Summary: Libraries for abrt
35Group: Libraries
36
37%description libs
38Libraries for %{name}.
39
40%package devel
41Summary: Development libraries for abrt
42Group: Development/Libraries
43Requires: %{name}-libs = %{version}-%{release}
44
45%description devel
46Development libraries and headers for %{name}.
47
48%package gui
49Summary: abrt's gui
50Group: X11/Applications
51Requires: %{name} = %{version}-%{release}
52Requires: dbus-python
53Requires: gnome-python2-gnomevfs
54Requires: pygtk2-libglade
55Requires: python-pygtk
56# only if gtk2 version < 2.17
57#Requires: python-sexy
58Provides: abrt-applet = %{version}-%{release}
59Obsoletes: abrt-applet < 0.0.5
60Obsoletes: bug-buddy
61Conflicts: abrt-applet < 0.0.5
62
63%description gui
64GTK+ wizard for convenient bug reporting.
65
66%package addon-ccpp
67Summary: %{name}'s C/C++ addon
68Group: Libraries
69Requires: %{name} = %{version}-%{release}
70Requires: gdb
71
72%description addon-ccpp
73This package contains hook for C/C++ crashed programs and abrt's C/C++
74analyzer plugin.
75
76%package addon-kerneloops
77Summary: %{name}'s kerneloops addon
78Group: Libraries
79Requires: %{name} = %{version}-%{release}
80Requires: %{name}-plugin-kerneloopsreporter = %{version}-%{release}
81Obsoletes: abrt-plugin-kerneloops
82Obsoletes: kerneloops
83
84%description addon-kerneloops
85This package contains plugins for kernel crashes information
86collecting.
87
88%package plugin-kerneloopsreporter
89Summary: %{name}'s kerneloops reporter plugin
90Group: Libraries
91Requires: %{name} = %{version}-%{release}
92Requires: curl
93
94%description plugin-kerneloopsreporter
95This package contains reporter plugin, that sends, collected by abrt's
96kerneloops addon, information about kernel crashes to specified
97server, e.g. kerneloops.org.
98
99%package plugin-sqlite3
100Summary: %{name}'s SQLite3 database plugin
101Group: Libraries
102Requires: %{name} = %{version}-%{release}
103
104%description plugin-sqlite3
105This package contains SQLite3 database plugin. It is used for storing
106the data required for creating a bug report.
107
108%package plugin-logger
109Summary: %{name}'s logger reporter plugin
110Group: Libraries
111Requires: %{name} = %{version}-%{release}
112
113%description plugin-logger
114The simple reporter plugin, which writes a report to a specified file.
115
116%package plugin-mailx
117Summary: %{name}'s mailx reporter plugin
118Group: Libraries
119Requires: %{name} = %{version}-%{release}
120Requires: mailx
121
122%description plugin-mailx
123The simple reporter plugin, which sends a report via mailx to a
124specified email.
125
126%package plugin-runapp
127Summary: %{name}'s runapp plugin
128Group: Libraries
129Requires: %{name} = %{version}-%{release}
130
131%description plugin-runapp
132Plugin to run external programs.
133
134%package plugin-sosreport
135Summary: %{name}'s sosreport plugin
136Group: Libraries
137Requires: %{name} = %{version}-%{release}
138Requires: sos
139
140%description plugin-sosreport
141Plugin to include an sosreport in an abrt report.
142
143%package plugin-bugzilla
144Summary: %{name}'s bugzilla plugin
145Group: Libraries
146Requires: %{name} = %{version}-%{release}
147
148%description plugin-bugzilla
149Plugin to report bugs into the bugzilla.
150
151%package plugin-filetransfer
152Summary: %{name}'s File Transfer plugin
153Group: Libraries
154Requires: %{name} = %{version}-%{release}
155
156%description plugin-filetransfer
157Plugin to uploading files to a server.
158
159%package addon-python
160Summary: %{name}'s addon for catching and analyzing Python exceptions
161Group: Libraries
162Requires: %{name} = %{version}-%{release}
163
164%description addon-python
165This package contains python hook and python analyzer plugin for
166hadnling uncaught exception in python programs.
167
168%package cli
169Summary: %{name}'s command line interface
170Group: X11/Applications
171Requires: %{name} = %{version}-%{release}
172
173%description cli
174This package contains simple command line client for controling abrt
175daemon over the sockets.
176
177%package desktop
178Summary: Virtual package to install all necessary packages for usage from desktop environment
179Group: X11/Applications
180Requires: %{name} = %{version}-%{release}
181Requires: %{name}-addon-ccpp = %{version}-%{release}
182Requires: %{name}-addon-kerneloops = %{version}-%{release}
183Requires: %{name}-addon-python = %{version}-%{release}
184Requires: %{name}-gui = %{version}-%{release}
185Requires: %{name}-plugin-bugzilla = %{version}-%{release}
186Requires: %{name}-plugin-sqlite3 = %{version}-%{release}
187
188%description desktop
189Virtual package to make easy default instalation on desktop
190environments.
191
192%prep
193%setup -q
194
195%build
196%configure
197sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
198sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
199%{__make} %{?_smp_mflags}
200
201%install
202rm -rf $RPM_BUILD_ROOT
203%{__make} install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir}
204%find_lang %{name}
205
206#rm -rf $RPM_BUILD_ROOT/%{_libdir}/lib*.la
207#rm -rf $RPM_BUILD_ROOT/%{_libdir}/%{name}/lib*.la
208# remove all .la and .a files
209find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
210install -d ${RPM_BUILD_ROOT}/%{_initrddir}
211install %SOURCE1 ${RPM_BUILD_ROOT}/%{_initrddir}/abrtd
212install -d $RPM_BUILD_ROOT/var/cache/%{name}
213
214desktop-file-install \
215 --dir ${RPM_BUILD_ROOT}%{_desktopdir} \
216 src/Gui/%{name}.desktop
217
218desktop-file-install \
219 --dir ${RPM_BUILD_ROOT}%{_sysconfdir}/xdg/autostart \
220 src/Applet/%{name}-applet.desktop
221
222%clean
223rm -rf $RPM_BUILD_ROOT
224
225%post
226/sbin/chkconfig --add %{name}d
227
228%post libs -p /sbin/ldconfig
229
230%preun
231if [ "$1" -eq "0" ] ; then
232 service %{name}d stop >/dev/null 2>&1
233 /sbin/chkconfig --del %{name}d
234fi
235
236%postun libs -p /sbin/ldconfig
237
238%files -f %{name}.lang
239%defattr(644,root,root,755)
240%doc README COPYING
241%attr(755,root,root) %{_sbindir}/%{name}d
242%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
243%config(noreplace) /etc/dbus-1/system.d/dbus-%{name}.conf
244%{_initrddir}/%{name}d
245%dir /var/cache/%{name}
246%dir %{_sysconfdir}/%{name}
247%dir %{_sysconfdir}/%{name}/plugins
248%dir %{_libdir}/%{name}
249%{_mandir}/man8/%{name}.8*
250%{_mandir}/man5/%{name}.conf.5*
251%{_mandir}/man7/%{name}-plugins.7*
252
253%files libs
254%defattr(644,root,root,755)
255%attr(755,root,root) %{_libdir}/lib*.so.*
256
257%files devel
258%defattr(644,root,root,755)
259%{_libdir}/lib*.so
260
261%files gui
262%defattr(644,root,root,755)
263%attr(755,root,root) %{_bindir}/%{name}-gui
264%{_datadir}/%{name}
265%{_desktopdir}/%{name}.desktop
266%attr(755,root,root) %{_bindir}/%{name}-applet
267%{_sysconfdir}/xdg/autostart/%{name}-applet.desktop
268
269%files addon-ccpp
270%defattr(644,root,root,755)
271%config(noreplace) %{_sysconfdir}/%{name}/plugins/CCpp.conf
272%attr(755,root,root) %{_libdir}/%{name}/libCCpp.so*
273%{_libexecdir}/hookCCpp
274
275%files addon-kerneloops
276%defattr(644,root,root,755)
277%config(noreplace) %{_sysconfdir}/%{name}/plugins/KerneloopsScanner.conf
278%attr(755,root,root) %{_bindir}/dumpoops
279%attr(755,root,root) %{_libdir}/%{name}/libKerneloops.so*
280%attr(755,root,root) %{_libdir}/%{name}/libKerneloopsScanner.so*
281%{_mandir}/man7/%{name}-KerneloopsScanner.7*
282
283%files plugin-kerneloopsreporter
284%defattr(644,root,root,755)
285%config(noreplace) %{_sysconfdir}/%{name}/plugins/KerneloopsReporter.conf
286%attr(755,root,root) %{_libdir}/%{name}/libKerneloopsReporter.so*
287%{_libdir}/%{name}/KerneloopsReporter.GTKBuilder
288%{_mandir}/man7/%{name}-KerneloopsReporter.7*
289
290%files plugin-sqlite3
291%defattr(644,root,root,755)
292%config(noreplace) %{_sysconfdir}/%{name}/plugins/SQLite3.conf
293%attr(755,root,root) %{_libdir}/%{name}/libSQLite3.so*
294%{_mandir}/man7/%{name}-SQLite3.7*
295
296%files plugin-logger
297%defattr(644,root,root,755)
298%config(noreplace) %{_sysconfdir}/%{name}/plugins/Logger.conf
299%attr(755,root,root) %{_libdir}/%{name}/libLogger.so*
300%{_libdir}/%{name}/Logger.GTKBuilder
301%{_mandir}/man7/%{name}-Logger.7*
302
303%files plugin-mailx
304%defattr(644,root,root,755)
305%config(noreplace) %{_sysconfdir}/%{name}/plugins/Mailx.conf
306%attr(755,root,root) %{_libdir}/%{name}/libMailx.so*
307%{_libdir}/%{name}/Mailx.GTKBuilder
308%{_mandir}/man7/%{name}-Mailx.7*
309
310%files plugin-runapp
311%defattr(644,root,root,755)
312%attr(755,root,root) %{_libdir}/%{name}/libRunApp.so*
313%{_mandir}/man7/%{name}-RunApp.7*
314
315%files plugin-sosreport
316%defattr(644,root,root,755)
317%attr(755,root,root) %{_libdir}/%{name}/libSOSreport.so*
318
319%files plugin-bugzilla
320%defattr(644,root,root,755)
321%config(noreplace) %{_sysconfdir}/%{name}/plugins/Bugzilla.conf
322%attr(755,root,root) %{_libdir}/%{name}/libBugzilla.so*
323%{_libdir}/%{name}/Bugzilla.GTKBuilder
324%{_mandir}/man7/%{name}-Bugzilla.7*
325
326%files plugin-filetransfer
327%defattr(644,root,root,755)
328%config(noreplace) %{_sysconfdir}/%{name}/plugins/FileTransfer.conf
329%attr(755,root,root) %{_libdir}/%{name}/libFileTransfer.so*
330%{_mandir}/man7/%{name}-FileTransfer.7*
331
332%files addon-python
333%defattr(644,root,root,755)
334%config(noreplace) %{_sysconfdir}/%{name}/pyhook.conf
335%{python_sitearch}/ABRTUtils.so
336%attr(755,root,root) %{_libdir}/%{name}/libPython.so*
337%{python_site}/*.py*
338
339%files cli
340%defattr(644,root,root,755)
341%attr(755,root,root) %{_bindir}/abrt-cli
342
343%files desktop
344%defattr(644,root,root,755)
This page took 0.096612 seconds and 4 git commands to generate.