diff options
author | Greg Kroah-Hartman <gregkh@gentoo.org> | 2008-01-11 16:40:09 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@gentoo.org> | 2008-01-11 16:40:09 +0000 |
commit | b44c32dc61d03ceefa0cfb83ab48991be3805e13 (patch) | |
tree | abb211b5aa0c2056fe4ef4434f5ca0e563064242 /sys-kernel | |
parent | err, better icon (diff) | |
download | gentoo-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/ChangeLog | 8 | ||||
-rw-r--r-- | sys-kernel/kerneloops/files/digest-kerneloops-0.10 | 3 | ||||
-rw-r--r-- | sys-kernel/kerneloops/files/makefile-standalone-0.10.patch | 63 | ||||
-rw-r--r-- | sys-kernel/kerneloops/kerneloops-0.10.ebuild | 58 |
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." +} |