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