summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@gentoo.org>2008-01-11 16:40:09 +0000
committerGreg Kroah-Hartman <gregkh@gentoo.org>2008-01-11 16:40:09 +0000
commitb44c32dc61d03ceefa0cfb83ab48991be3805e13 (patch)
treeabb211b5aa0c2056fe4ef4434f5ca0e563064242 /sys-kernel
parenterr, better icon (diff)
downloadgentoo-2-b44c32dc61d03ceefa0cfb83ab48991be3805e13.tar.gz
gentoo-2-b44c32dc61d03ceefa0cfb83ab48991be3805e13.tar.bz2
gentoo-2-b44c32dc61d03ceefa0cfb83ab48991be3805e13.zip
0.10 release and -gtk fix
(Portage version: 2.1.4_rc14)
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/kerneloops/ChangeLog8
-rw-r--r--sys-kernel/kerneloops/files/digest-kerneloops-0.103
-rw-r--r--sys-kernel/kerneloops/files/makefile-standalone-0.10.patch63
-rw-r--r--sys-kernel/kerneloops/kerneloops-0.10.ebuild58
4 files changed, 131 insertions, 1 deletions
diff --git a/sys-kernel/kerneloops/ChangeLog b/sys-kernel/kerneloops/ChangeLog
index 7ab273046011..6753aedbdca4 100644
--- a/sys-kernel/kerneloops/ChangeLog
+++ b/sys-kernel/kerneloops/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-kernel/kerneloops
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/kerneloops/ChangeLog,v 1.5 2008/01/08 23:45:40 gregkh Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/kerneloops/ChangeLog,v 1.6 2008/01/11 16:40:09 gregkh Exp $
+
+*kerneloops-0.10 (11 Jan 2008)
+
+ 11 Jan 2008; Greg Kroah-Hartman <gregkh@gentoo.org>
+ +files/makefile-standalone-0.10.patch, +kerneloops-0.10.ebuild:
+ 0.10 release, fixes -gtk issues as well
*kerneloops-0.8-r1 (08 Jan 2008)
diff --git a/sys-kernel/kerneloops/files/digest-kerneloops-0.10 b/sys-kernel/kerneloops/files/digest-kerneloops-0.10
new file mode 100644
index 000000000000..e2757863cacd
--- /dev/null
+++ b/sys-kernel/kerneloops/files/digest-kerneloops-0.10
@@ -0,0 +1,3 @@
+MD5 676f64d4a01c54f9272e986478be501b kerneloops-0.10.tar.gz 60001
+RMD160 f05cc382739dd6dfe981a8de0b146b2be70b5d20 kerneloops-0.10.tar.gz 60001
+SHA256 ea3bb4779ec74e2af5556d8551dbde6460c41930d61d0f5ef9924dfb42229deb kerneloops-0.10.tar.gz 60001
diff --git a/sys-kernel/kerneloops/files/makefile-standalone-0.10.patch b/sys-kernel/kerneloops/files/makefile-standalone-0.10.patch
new file mode 100644
index 000000000000..0de58b4b285e
--- /dev/null
+++ b/sys-kernel/kerneloops/files/makefile-standalone-0.10.patch
@@ -0,0 +1,63 @@
+--- kerneloops-0.10/Makefile 2008-01-05 04:46:04.000000000 -0800
++++ kerneloops-0.10/Makefile 2008-01-10 16:38:29.000000000 -0800
+@@ -5,6 +5,7 @@
+ #
+
+ BINDIR=/usr/bin
++SBINDIR=/usr/sbin
+ LOCALESDIR=/usr/share/locale
+ MANDIR=/usr/share/man/man8
+ CC?=gcc
+@@ -22,6 +23,8 @@
+
+ all: kerneloops kerneloops-applet kerneloops.1.gz
+
++noui: kerneloops kerneloops.1.gz
++
+ .c.o:
+ $(CC) $(CFLAGS) $(MY_CFLAGS) -c -o $@ $<
+
+@@ -43,21 +46,31 @@
+ dist: clean
+ rm -rf .git .gitignore push.sh .*~ */*~ test/*dbg
+
+-
+-install: kerneloops kerneloops-applet kerneloops.1.gz
+- mkdir -p $(DESTDIR)/usr/sbin/ $(DESTDIR)/etc/xdg/autostart
+- mkdir -p $(DESTDIR)/usr/share/kerneloops $(DESTDIR)/etc/dbus-1/system.d/
+- mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)
+- install -m 0755 kerneloops $(DESTDIR)/usr/sbin
+- install -m 0755 kerneloops-applet $(DESTDIR)$(BINDIR)
++install-system: kerneloops.1.gz
++ -mkdir -p $(DESTDIR)$(MANDIR)
++ -mkdir -p $(DESTDIR)/etc/dbus-1/system.d/
+ install -m 0644 kerneloops.conf $(DESTDIR)/etc/kerneloops.conf
+- desktop-file-install -m 0644 --dir=$(DESTDIR)/etc/xdg/autostart/ kerneloops-applet.desktop
+ install -m 0644 kerneloops.dbus $(DESTDIR)/etc/dbus-1/system.d/
+- install -m 0644 kerneloops.1.gz $(DESTDIR)$(MANDIR)
++ install -m 0644 kerneloops.1.gz $(DESTDIR)$(MANDIR)/
++ @(cd po/ && env LOCALESDIR=$(LOCALESDIR) DESTDIR=$(DESTDIR) $(MAKE) install)
++
++install-kerneloops: kerneloops
++ -mkdir -p $(DESTDIR)$(SBINDIR)
++ install -m 0755 kerneloops $(DESTDIR)$(SBINDIR)/
++
++install-applet: kerneloops-applet
++ -mkdir -p $(DESTDIR)$(BINDIR)
++ -mkdir -p $(DESTDIR)/etc/xdg/autostart
++ -mkdir -p $(DESTDIR)/usr/share/kerneloops
++ install -m 0755 kerneloops-applet $(DESTDIR)$(BINDIR)/
++ desktop-file-install --mode 0644 --dir=$(DESTDIR)/etc/xdg/autostart/ kerneloops-applet.desktop
+ install -m 0644 icon.png $(DESTDIR)/usr/share/kerneloops/icon.png
+- @(cd po/ && env LOCALESDIR=$(LOCALESDIR) DESTDIR=$(DESTDIR) $(MAKE) $@)
+-
+-
++
++install: install-system install-kerneloops install-applet
++
++install-noui: install-system install-kerneloops
++
++
+ # This is for translators. To update your po with new strings, do :
+ # svn up ; make uptrans LG=fr # or de, ru, hu, it, ...
+ uptrans:
diff --git a/sys-kernel/kerneloops/kerneloops-0.10.ebuild b/sys-kernel/kerneloops/kerneloops-0.10.ebuild
new file mode 100644
index 000000000000..6d4384ce7190
--- /dev/null
+++ b/sys-kernel/kerneloops/kerneloops-0.10.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/kerneloops/kerneloops-0.10.ebuild,v 1.1 2008/01/11 16:40:09 gregkh 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="~x86"
+IUSE="gtk"
+
+DEPEND="net-misc/curl
+ sys-apps/dbus
+ gtk? ( x11-libs/gtk+ x11-libs/libnotify )
+ "
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${WORKDIR}"
+ epatch ${FILESDIR}/makefile-standalone-0.10.patch
+}
+
+src_compile() {
+ emake kerneloops || die "Compile deamon failed"
+ if use gtk ; then
+ emake kerneloops-applet || die "Compile applet failed"
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install-system || die "Install of system failed"
+ emake DESTDIR="${D}" install-kerneloops || die "Install of deamon failed"
+ if use gtk ; then
+ emake DESTDIR="${D}" install-applet || die "Install of applet failed"
+ fi
+
+ 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."
+}