3 %bcond_without tests # build without tests
5 Summary: Tool to automatically collect and submit kernel crash signatures
11 Source0: http://www.kerneloops.org/download/%{name}-%{version}.tar.gz
12 # Source0-md5: 97e611e5b09831cb6ee31c31bf2bc286
14 Source2: %{name}.sysconfig
15 URL: http://www.kerneloops.org
16 BuildRequires: curl-devel
17 BuildRequires: dbus-glib-devel
18 BuildRequires: desktop-file-utils
19 BuildRequires: gettext-tools
20 BuildRequires: gtk+2-devel
21 BuildRequires: libnotify-devel
22 BuildRequires: rpmbuild(macros) >= 1.268
24 %ifnarch %{ix86} %{x8664} ppc ppc64
25 BuildRequires: valgrind
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 This package contains the tools to collect kernel crash signatures,
33 and to submit them to the kerneloops.org website where the kernel
34 crash signatures get collected and grouped for presentation to the
35 Linux kernel developers.
43 CFLAGS="%{rpmcflags} -DDBUS_API_SUBJECT_TO_CHANGE"
45 %{?with_tests:%{__make} tests}
48 rm -rf $RPM_BUILD_ROOT
50 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
53 DESTDIR=$RPM_BUILD_ROOT
55 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
56 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
61 rm -rf $RPM_BUILD_ROOT
64 /sbin/chkconfig --add %{name}
65 %service %{name} restart
68 if [ "$1" = "0" ]; then
70 /sbin/chkconfig --del %{name}
73 %files -f %{name}.lang
74 %defattr(644,root,root,755)
76 %attr(755,root,root) %{_sbindir}/%{name}
77 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/kerneloops.conf
78 %attr(754,root,root) /etc/rc.d/init.d/%{name}
79 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
80 /etc/dbus-1/system.d/kerneloops.dbus
81 %{_sysconfdir}/xdg/autostart/kerneloops-applet.desktop
82 %{_datadir}/kerneloops
83 %attr(755,root,root) %{_bindir}/kerneloops-applet
84 %{_mandir}/man8/kerneloops.8*