Prefix support added per bug 298723
authorJustin Lecher <jlec@gentoo.org>
Sat, 6 Mar 2010 10:12:42 +0000 (10:12 +0000)
committerJustin Lecher <jlec@gentoo.org>
Sat, 6 Mar 2010 10:12:42 +0000 (10:12 +0000)
Package-Manager: portage-2.2_rc65/cvs/Linux x86_64

app-portage/elogv/ChangeLog
app-portage/elogv/Manifest
app-portage/elogv/elogv-0.7.4-r1.ebuild [new file with mode: 0644]
app-portage/elogv/files/0.7.4-prefix.patch [new file with mode: 0644]

index 9306d26993cad0f314f80a7cb4822ffb275f999b..16e8cba74cf39f67cec725d8f7cf810804b73c38 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for app-portage/elogv
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/elogv/ChangeLog,v 1.61 2009/08/31 13:33:56 fauli Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/elogv/ChangeLog,v 1.62 2010/03/06 10:12:41 jlec Exp $
+
+*elogv-0.7.4-r1 (06 Mar 2010)
+
+  06 Mar 2010; Justin Lecher (jlec) <jlec@gentoo.org>
+  +elogv-0.7.4-r1.ebuild, +files/0.7.4-prefix.patch:
+  Added prefix support patch
 
   31 Aug 2009; Christian Faulhammer <fauli@gentoo.org> -elogv-0.7.3.ebuild:
   clean up
index 4eb281c210d8f839453cec7a45070defd8744d4e..defb25d0bda5d84542bfdb39638c339113f217d8 100644 (file)
@@ -1,14 +1,16 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
+AUX 0.7.4-prefix.patch 454 RMD160 317014f0d69e53b1c968e3bd237e47ad7c52be0c SHA1 c836c7e52601f6a4899c5c3ed9b22f48b97df5c6 SHA256 31a9a083b0f587e9373c7628d0489405766feacb752abf669a40a40425a06f0d
 DIST elogv-0.7.4.tar.bz2 15795 RMD160 d60d3033853ae69ff8f1d452f8c9eb82d808ff27 SHA1 b5e9291ddeadb748aa318090f441dce2fab14221 SHA256 ae76522668aca05257ba66813d589e9d0b7ff7f726f5c6a7550801aa6e5259b7
+EBUILD elogv-0.7.4-r1.ebuild 1410 RMD160 7ba2bd03789f70c0473080d6a586749121fddf90 SHA1 11854f6a154a020d7930649870d41054af5ebaee SHA256 6c9bf6c78ff85da362a80611b67d34c9228ca1485e0af31ef2ee4b3441cd9936
 EBUILD elogv-0.7.4.ebuild 1269 RMD160 9027616f0b35c3f05f5da79a0bf79944cccd486f SHA1 edf1432f9d89e6a2a8a3b801f329c2d64506c723 SHA256 2e860332ccc707be3d6d272e861bb7a9485988f3ced930ba6ed2f9ead5686a9e
-MISC ChangeLog 8939 RMD160 ed4e7def12976c19eeaf4ff33c5b05bf90a33ed4 SHA1 6535f7b63e18e3e6a91fc9599092fd6cf516d6d1 SHA256 4768ce63cfe033071c89849b68beeed0bf36087252804329145bf4cc2772b1a2
+MISC ChangeLog 9106 RMD160 c9ce43bed3959deecebc76fc81fe95dfca0617bc SHA1 d095f0568b3be1d5c29e678c278e480125e71c5e SHA256 02744d472d55e0b8c0ab7fa7f63c47a97f766f2106949c1075c29de381b1ac30
 MISC metadata.xml 261 RMD160 480ee896e0e15b4bc1cd524a4ab0b0dadfbe4558 SHA1 caaa33ff5f5433225e0685977217462a21b32371 SHA256 5919aef69eb94b677eb5540e0e7a1a0c56f7b58d3e2c565cd91b38fdf15b6337
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.11 (GNU/Linux)
+Version: GnuPG v2.0.14 (GNU/Linux)
 
-iEYEARECAAYFAkqb0U8ACgkQNQqtfCuFneO2FQCfa0hhqpkMiW4DYx01pUI+Fdti
-Tc4An2rEEddVQTDdIgVXpazldSqMjFm9
-=LA1k
+iEYEARECAAYFAkuSKqAACgkQgAnW8HDreRYJcgCgpCBFNbka9z+V8OLYO6VxrJO2
+YK4An1oPGAKtjrjKaxo59KJ/4gMCWTeh
+=KBrp
 -----END PGP SIGNATURE-----
diff --git a/app-portage/elogv/elogv-0.7.4-r1.ebuild b/app-portage/elogv/elogv-0.7.4-r1.ebuild
new file mode 100644 (file)
index 0000000..7a62643
--- /dev/null
@@ -0,0 +1,47 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/elogv/elogv-0.7.4-r1.ebuild,v 1.1 2010/03/06 10:12:41 jlec Exp $
+
+EAPI="2"
+
+inherit distutils eutils prefix
+
+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 ~amd64-linux ~x86-linux"
+IUSE=""
+
+DEPEND=""
+RDEPEND="dev-lang/python[ncurses]"
+
+src_prepare() {
+       if use prefix; then
+               epatch "${FILESDIR}"/${PV}-prefix.patch
+               eprefixify ${PN}
+       fi
+}
+
+src_install() {
+       distutils_src_install
+       dodoc README ChangeLog ChangeLog.old || die
+}
+
+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/0.7.4-prefix.patch b/app-portage/elogv/files/0.7.4-prefix.patch
new file mode 100644 (file)
index 0000000..9829b12
--- /dev/null
@@ -0,0 +1,13 @@
+diff --git a/elogv b/elogv
+index 85d507b..bef7ae9 100755
+--- a/elogv
++++ b/elogv
+@@ -544,7 +544,7 @@ if __name__ == "__main__":
+     if port_settings['PORT_LOGDIR']:
+         elogdir = os.path.join(port_settings['PORT_LOGDIR'],"elog")
+     else:
+-        elogdir = os.path.join(os.sep,"var","log","portage","elog")
++        elogdir = os.path.join(os.sep,'@GENTOO_PORTAGE_EPREFIX@',"var","log","portage","elog")
+ 
+     # Launch curses interface
+     try: