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