summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Faulhammer <opfer@gentoo.org>2008-02-02 16:22:48 +0000
committerChristian Faulhammer <opfer@gentoo.org>2008-02-02 16:22:48 +0000
commit45141d0de8ebf787612af6060252181ad46087f2 (patch)
tree829f6590b15cd8e2fdc383460097d40bb2f72bc3 /app-portage
parentStable on amd64 wrt bug #208366. (diff)
downloadgentoo-2-45141d0de8ebf787612af6060252181ad46087f2.tar.gz
gentoo-2-45141d0de8ebf787612af6060252181ad46087f2.tar.bz2
gentoo-2-45141d0de8ebf787612af6060252181ad46087f2.zip
bug 195429 is fixed, reported by Michał Kiedrowicz <esqualante AT o2 DOT pl>; fix bug 208524, reported by Massimo Burcheri <massimo DOT burcheri AT gmx>
(Portage version: 2.1.3.19)
Diffstat (limited to 'app-portage')
-rw-r--r--app-portage/elogv/ChangeLog13
-rw-r--r--app-portage/elogv/elogv-0.6.1-r1.ebuild62
-rw-r--r--app-portage/elogv/files/elogv-0.6-filename_read.patch11
-rw-r--r--app-portage/elogv/files/elogv-0.6.1-refresh_screen.patch31
4 files changed, 104 insertions, 13 deletions
diff --git a/app-portage/elogv/ChangeLog b/app-portage/elogv/ChangeLog
index 21400d03a021..e8872526b03d 100644
--- a/app-portage/elogv/ChangeLog
+++ b/app-portage/elogv/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for app-portage/elogv
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/elogv/ChangeLog,v 1.25 2007/12/21 08:00:56 opfer Exp $
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/elogv/ChangeLog,v 1.26 2008/02/02 16:22:47 opfer Exp $
+
+*elogv-0.6.1-r1 (02 Feb 2008)
+
+ 02 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
+ +files/elogv-0.6.1-refresh_screen.patch,
+ -files/elogv-0.6-filename_read.patch, +elogv-0.6.1-r1.ebuild:
+ bug 195429 is fixed, reported by Michał Kiedrowicz <esqualante AT o2 DOT
+ pl>; fix bug 208524, reported by Massimo Burcheri <massimo DOT burcheri AT
+ gmx>
21 Dec 2007; Christian Faulhammer <opfer@gentoo.org> -elogv-0.6-r1.ebuild,
elogv-0.6.1.ebuild:
diff --git a/app-portage/elogv/elogv-0.6.1-r1.ebuild b/app-portage/elogv/elogv-0.6.1-r1.ebuild
new file mode 100644
index 000000000000..f62b64d3aaa3
--- /dev/null
+++ b/app-portage/elogv/elogv-0.6.1-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/elogv/elogv-0.6.1-r1.ebuild,v 1.1 2008/02/02 16:22:47 opfer Exp $
+
+inherit eutils
+
+DESCRIPTION="Curses based utility to parse the contents of elogs created by Portage"
+HOMEPAGE="http://gechi-overlay.sourceforge.net/?page=elogv"
+SRC_URI="mirror://sourceforge/gechi-overlay/${P}.tar.bz2"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=""
+RDEPEND=">=sys-apps/portage-2.1"
+
+pkg_setup() {
+ if ! built_with_use dev-lang/python ncurses; then
+ eerror
+ eerror "\t ${PN} requires ncurses support on python"
+ eerror "\t Please, compile python with use ncurses enabled then"
+ eerror "\t remerge this package"
+ eerror
+ die "dev-lang/python must have ncurses use turned on"
+ fi
+}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}/${P}-refresh_screen.patch"
+}
+src_compile() {
+ einfo "Nothing to compile"
+}
+
+src_install() {
+ newbin elogv.py elogv || die "newbin failed"
+ doman elogv.1
+ dodoc README AUTHORS ChangeLog ChangeLog.old
+ # This will be used as soon as the Makefile is ready for BSD
+ # see bug 192514
+# emake PREFIX=/usr DESTDIR="${D}" install || die "emake install failed"
+}
+
+pkg_postinst() {
+ elog
+ elog "In order to use this software, you need to activate"
+ elog "Portage's elog features. Required is"
+ elog " PORTAGE_ELOG_SYSTEM=\"save\" "
+ elog "and at least one out of "
+ elog " PORTAGE_ELOG_CLASSES=\"warn error info log qa\""
+ elog "More information on the elog system can be found"
+ elog "in /etc/make.conf.example"
+ elog
+ elog "To operate properly this software needs the directory"
+ elog "${PORT_LOGDIR:-/var/log/portage}/elog created, belonging to group portage."
+ elog "To start the software as a user, add yourself to the portage"
+ elog "group."
+ elog
+}
diff --git a/app-portage/elogv/files/elogv-0.6-filename_read.patch b/app-portage/elogv/files/elogv-0.6-filename_read.patch
deleted file mode 100644
index d444edae2396..000000000000
--- a/app-portage/elogv/files/elogv-0.6-filename_read.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- elogv.py 2007-06-06 19:20:01.000000000 +0200
-+++ /tmp/elogv.py 2007-09-16 12:28:48.000000000 +0200
-@@ -262,6 +262,8 @@
- # Get the list of files
- try:
- self.file_list = os.listdir(elogdir)
-+ fileformat=re.compile('.*:.*:.*')
-+ self.file_list=[ i for i in self.file_list if fileformat.search(i)!=None ]
- except OSError:
- raise CannotOpenElogdir()
-
diff --git a/app-portage/elogv/files/elogv-0.6.1-refresh_screen.patch b/app-portage/elogv/files/elogv-0.6.1-refresh_screen.patch
new file mode 100644
index 000000000000..4784c0c98b49
--- /dev/null
+++ b/app-portage/elogv/files/elogv-0.6.1-refresh_screen.patch
@@ -0,0 +1,31 @@
+--- elogv.py 2007-09-16 20:32:52.000000000 +0200
++++ elogv 2008-02-02 17:17:45.000000000 +0100
+@@ -129,13 +129,16 @@
+
+ elif c == ord("a"):
+ self.sort_method[0] = "alphabetical"
++ self.init_screen()
+
+ elif c == ord("t"):
+ self.sort_method[0] = "date"
++ self.init_screen()
+
+ elif c == ord("r"):
+ self.sort_method[1] = not self.sort_method[1]
+-
++ self.init_screen()
++
+ elif c == ord(" "):
+ # Now is used only for scrolling the text
+ self.show_log()
+@@ -171,7 +174,9 @@
+ self.remove_file(n)
+ self.file_pad.clear()
+ self.fill_file_pad()
+- self.refresh_file_pad()
++ self.change_usel(-1)
++ self.change_usel(+1)
++ self.init_screen()
+
+ elif c == ord("/"):
+ word = ""