blob: d9913586657cf7a7f38e587d0f0fba54365910d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/kerneloops/kerneloops-0.12.ebuild,v 1.2 2010/02/07 19:31:52 jlec Exp $
inherit eutils
DESCRIPTION="Tool to automatically collect and submit Linux kernel crash signatures"
HOMEPAGE="http://www.kerneloops.org/"
SRC_URI="http://www.kerneloops.org/download/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="net-misc/curl
sys-apps/dbus
x11-libs/gtk+
x11-libs/libnotify
dev-util/desktop-file-utils"
RDEPEND="${DEPEND}"
src_unpack() {
unpack ${A}
cd "${WORKDIR}"
}
src_compile() {
emake kerneloops || die "Compile deamon failed"
emake kerneloops-applet || die "Compile applet failed"
}
src_install() {
emake DESTDIR="${D}" install-system || die "Install of system failed"
emake DESTDIR="${D}" install-kerneloops || die "Install of deamon failed"
emake DESTDIR="${D}" install-applet || die "Install of applet failed"
doinitd "${FILESDIR}"/kerneloops || die "doinitd failed"
}
pkg_postinst() {
ewarn "PRIVACY NOTE"
ewarn "You must allow the kerneloops program to send the oops messages"
ewarn "by either editing the /etc/kerneloops.conf file, or by running the"
ewarn "kerneloops-applet program first."
ewarn "Enabling this option will cause your system to submit certain kernel"
ewarn "output to the kerneloops.org website, where it will be available via"
ewarn "this website to developers and everyone else."
ewarn "The submitted info are so-called \"oopses\", kernel crash signature."
ewarn "However, due to the nature of oopses, it may happen that a few"
ewarn "surrounding lines of the oops in the \"dmesg\" are being sent together"
ewarn "with the oops."
}
|