summaryrefslogtreecommitdiff
path: root/app-portage/elogviewer
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-portage/elogviewer
reinit the tree, so we can have metadata
Diffstat (limited to 'app-portage/elogviewer')
-rw-r--r--app-portage/elogviewer/Manifest15
-rw-r--r--app-portage/elogviewer/elogviewer-0.6.2-r3.ebuild57
-rw-r--r--app-portage/elogviewer/elogviewer-2.1-r1.ebuild49
-rw-r--r--app-portage/elogviewer/elogviewer-2.1-r2.ebuild49
-rw-r--r--app-portage/elogviewer/elogviewer-2.6-r1.ebuild50
-rw-r--r--app-portage/elogviewer/elogviewer-2.6-r2.ebuild59
-rw-r--r--app-portage/elogviewer/elogviewer-2.6.ebuild48
-rw-r--r--app-portage/elogviewer/elogviewer-2.7.ebuild67
-rw-r--r--app-portage/elogviewer/files/elogviewer-0.6.2-missing_newline.patch23
-rw-r--r--app-portage/elogviewer/metadata.xml16
10 files changed, 433 insertions, 0 deletions
diff --git a/app-portage/elogviewer/Manifest b/app-portage/elogviewer/Manifest
new file mode 100644
index 000000000000..bd93ba665a52
--- /dev/null
+++ b/app-portage/elogviewer/Manifest
@@ -0,0 +1,15 @@
+AUX elogviewer-0.6.2-missing_newline.patch 806 SHA256 a3c38393f11a280f0a80a7640f7b4995b8be942fc0e302ff6a39c26553190705 SHA512 e2e335f679cfd8850c9797f1233464b44abc9939f48ab218aae94e072c597a10a1814411f7453d01ef39c79382d5904c48efa12b9eecb6282d3cb9fde3a54968 WHIRLPOOL 87f9365d13ab656929985f003e039f6644a7e182335e429b4f5a6a6d7bef43ccd77fc93f51d82be7371373ea35fffb1417af33f8d5c9db1bdab6f6381705401a
+DIST elogviewer-0.6.2.tar.gz 13904 SHA256 27c879a64824dbee50b6f8ddd387047d4bfe80f101fadf24571ba1b12b135dbf SHA512 dccf4dffb87fefb7d9e0609b3312d63b73c1b9c5933819c38b775b049e222687e9da06e63fe8194560f4bb631fa586b4746af9e0a7575eefa782b57d9c1c6e04 WHIRLPOOL 46d04c684b741d337a7c713b3bb375dc78afc99b573a8f229f9970609c6628a5dd6d30e4112c33c19ef7cc24502a5019079a8d70b47a81f199440643926ef80a
+DIST elogviewer-2.1.tar.gz 14968 SHA256 12e13c1fec1651e57cf39f66231a2cf27af5110c1b4944ac84f76de7f9cc7fe7 SHA512 27a34ce67e16a51055246b7169c11c248310b2a1d987018938094301b2602839e48909e3224f7d791343bb691de8e2f0ca7b00bd1477e2b3b43d61a24b4e688f WHIRLPOOL c4ab91936d147121d3ab34d04d5c74587d5c4f61f56e2e1c35e0ceed5d92537d29642599b8c5215c2405c892b00f244a30c980da9270b3afab61cd083227e85e
+DIST elogviewer-2.6.tar.gz 16093 SHA256 299c58bdf0394a485cda7688e0e668fc028f83730841322a8e41a49902aba558 SHA512 1ca43c0ddc7dcab6a9e753644866b0a8ec8ddb5a56d2b8a25ab06f9ee1fc759910ef7af6257c3c98b886700121f078409931aada67b2aad03a43f440a0b8f233 WHIRLPOOL 77e85cb24a6a43d8068eb1aadbdba61c4addcd686398005181735ae552edbab6e62d4eefad6722dc744b166736c164f66e29e2b4db92014cef622592e0d09f77
+DIST elogviewer-2.7.tar.gz 19936 SHA256 7d4f8326d52f56c5fa50fa423d23ad77e1863c9b01c66e16bd587c7aa31470c4 SHA512 81cf20e8e5509d83634d601f0920bd369e1974c843b600b54faa433dc9927a0df6c9820d2b1f35b241bcd86ea891945f16ec2b0d1b65d08c085a3b245c8b038d WHIRLPOOL 323cfe91af23a3fb95b5305bdba04e28c8ce85aaa479ed264686fea41861de2ca8a3f5a80342d7ea14499e55b0eca7de65039b05156e7f51cd118ab1d842c4c4
+EBUILD elogviewer-0.6.2-r3.ebuild 1627 SHA256 55a0204b6d90dda2229499f48341fbfb6c0f1e5563ccda624bc4454c2a301314 SHA512 37f1e3c1251bbb2b7dd8e192bf8d64316836f88c77e1f890b42116bca24ea98d0a4f9768e345958a08f0f4e3742c716e6998cc71e261c4888974e1f07cae8e3d WHIRLPOOL 212e0963f4ea0c5f43561241d28fb018208c4d357b75ba5e6fcee10078559f19ac8cf6a27c7103df172ae320590e7c8c9831e9299746649f1781be10e0daf109
+EBUILD elogviewer-2.1-r1.ebuild 1343 SHA256 48568e4ec9fb3e2619f238f35d0e0935100907de50353f39e19b53d3dd133270 SHA512 2db28fda43a17633e0bccc7a73c8e52d4083c7cbf6999308373d2495f67b3686ac14b5b1972c41764e503223891a26ad801dd0f212fc1cc4662f067445d0250e WHIRLPOOL e74d9fa1b07e4d12100ae30f2379632a508cdd3982ecaa9cf318a2abfe3a82c86c0e5072ecee3e4f5730039dcb682fbc9b2c1610a28b5d9d79bfd5d1738b6668
+EBUILD elogviewer-2.1-r2.ebuild 1349 SHA256 48cbeff316340162b8672f8a2d02cd1040b185107c772ba6e1995c0de184fba5 SHA512 bf1fbfd6b012dd6c0e1f9ea31b6356098219cfd15373bf4b4471b785fc67f40c13850cd1735119898b5ea60e23dee0f7e8f8db3ff3f93138012dfcd9bbb50583 WHIRLPOOL 3a584993738ceafe8563ca73f54d9d3b6af0e877c7af668f76941db631fadbc52e44827f5f33fb4d41e4ebe955208d1d32245e75d76d1e086fbb9e48af99727b
+EBUILD elogviewer-2.6-r1.ebuild 1511 SHA256 a5a74fac591bc5b666642b8c64de820a58b23c0067e4e3ee260386bfd4502a62 SHA512 5996ca563a74e8ec679c0e4ea87821d4b0bbbabeba6c32a51a8bc5b2c360e53dcbd419b2422a8852b628b8f720f9083476c2e8d4e4a2c34ddb060095630a96bf WHIRLPOOL c8ea1857c03d0681d30ac4ca454f6d67c11fb345f26baa7c808d0bffafa181a728e25e52ac1a98ce98f568a167683d66ef2692b7e4ce7c74fed595ab9a93a841
+EBUILD elogviewer-2.6-r2.ebuild 1569 SHA256 5a40a3df74705ca16192d9509f7cd00d3a55149f1901edc6fb42f1db8972e823 SHA512 9a05aad3e028ed993283c0bb9dbef9b517f0f7b58d4c85b955404b75253677b916d91b8a28a3c8b566f153c680d0f72ccb72daa101fe9c29681a6d5b7adbad5a WHIRLPOOL c092a3d83a53062cbed4b3a7ee49e0478591ff937ebe787cffac2eb03b39002bf5f0ff80d208276a7b4f887040e264a094805197fbe58aaa8f88de17aa2df9e2
+EBUILD elogviewer-2.6.ebuild 1457 SHA256 26ea347d9d70b31b4bfe64a3f7c97bfe1745d6ba1e346fb8d5c4ff77ae5f3328 SHA512 1914a17e6a2dbb062b3b15c051e32be7d4c03d46243d359d192af79f0496354ef0ade2af62ac4dba01624f0f379fcb7c0c03d9f7af83669b029f81e79ba600e9 WHIRLPOOL c61af34714d8e0bf5c70c7970510138dea882bd7dd46dd94acb7207895ffea960c54258e6c16b99e8b5ca6b3846391f838e2d0fb30a994ed1ae7c2230023cc60
+EBUILD elogviewer-2.7.ebuild 1831 SHA256 bf662f9c22c515e502e9743dfe7454f07a7432f1ae083a946ff3eb344272891d SHA512 e860952f7ea59fba7fa31c81ca4a9568c96164430d70a897c998f4b4c0c5ab505233a9648c9004215c6db3055fb4d4c656c718cc35b540f5b350411bb773e1dd WHIRLPOOL 060597e6a935d22c9424650384b1017251a8a87fdf9e18e007b5916e79917fd5856dd577226ffe5e4cf4f7c93f20ac00e4bdb2cae02fd3cd1b1ef4bfd1e80731
+MISC ChangeLog 6014 SHA256 0948ad48075a4d364146a8d535856dc291873f7fa6774a20cab8bdcec58688e8 SHA512 a59bc2f35010c4bb7d8a11da97c3bdd61d8943440d1e41535907c2c7916cb9f78398a2db5b3d6ac84cdf345f4e8628ea3aa5fb9f2fc414d5e8917f342e1dea09 WHIRLPOOL f556caaf20df4200604e5d712940060c05d9458802e17f7d5d5cd3de450664409f166bb7091cf500158b7f3e734da491e4ea44e34cff7562ff870402aa2e9611
+MISC ChangeLog-2015 9729 SHA256 5be12d42304859b608d8a7eecd494984ed01c08684c33e67f096f402bdac2e24 SHA512 d5d514a4d1f6c69abe1333f0cc70cc25529325b072613e9eaff79dcb85cce9af8a95a2b94f569fd278a400e0da6bb129b1a901f8c33106bcba62dac5d73f61b4 WHIRLPOOL 42c98ba36e935989cf065503c9fae076b8fadb5c629ef2a9dd1ecc937542e4e37bbe8b3006bba72a5fd1fc82040d90f23fd765578d171466995693cac69e5cd5
+MISC metadata.xml 509 SHA256 10070c725fe3c5eda3ad39c19b30cbd10e521dd8a337c2dfbc45391bc47ab9aa SHA512 2fc82898f7f2968181f8ea2cbcb3ad34327f4849e6060ab818c4d4d9bf58a8515027e74dc6034dd1016e12c0df7fb84d0c234235880ee547a5ae3fac9a09e1b3 WHIRLPOOL 2452655d6e208c51263b55e3868380576d5d79f3b773eb50e48368a05668d0a9dab2c69d06ac53ea661ef18cac10b4282888dd235d54c135f4634f911de348ad
diff --git a/app-portage/elogviewer/elogviewer-0.6.2-r3.ebuild b/app-portage/elogviewer/elogviewer-0.6.2-r3.ebuild
new file mode 100644
index 000000000000..de0a0d95ee43
--- /dev/null
+++ b/app-portage/elogviewer/elogviewer-0.6.2-r3.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils python-r1
+
+DESCRIPTION="GTK+ based utility to parse the contents of elogs created by Portage"
+HOMEPAGE="https://sourceforge.net/projects/elogviewer/"
+
+SRC_URI="mirror://sourceforge/elogviewer/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86 ~x86-fbsd"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND=""
+RDEPEND="${PYTHON_DEPS}
+ >=sys-apps/portage-2.1
+ >=dev-python/pygtk-2.0"
+
+S="${WORKDIR}"
+
+src_prepare() {
+ # Apply patch from Bug 349071 to restore missing newline
+ epatch "${FILESDIR}/${P}-missing_newline.patch"
+ # Fix bug #453016
+ sed -e 's|is not ""|!= ""|' -i elogviewer || die
+}
+
+src_install() {
+ python_foreach_impl python_doscript "${WORKDIR}"/elogviewer
+ dodoc "${WORKDIR}"/CHANGELOG
+ doman "${WORKDIR}"/elogviewer.1
+ make_desktop_entry elogviewer Elogviewer "" "System" ||
+ die "Couldn't make desktop entry"
+}
+
+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 /usr/share/portage/config/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/elogviewer/elogviewer-2.1-r1.ebuild b/app-portage/elogviewer/elogviewer-2.1-r1.ebuild
new file mode 100644
index 000000000000..3d151f53b65d
--- /dev/null
+++ b/app-portage/elogviewer/elogviewer-2.1-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+PYTHON_COMPAT=(python2_7)
+
+inherit distutils-r1
+
+DESCRIPTION="Elog viewer for Gentoo"
+HOMEPAGE="https://sourceforge.net/projects/elogviewer"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ~sparc x86 ~x86-fbsd"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ || ( dev-python/PyQt4[${PYTHON_USEDEP},X]
+ dev-python/pyside[${PYTHON_USEDEP},X] )
+ >=sys-apps/portage-2.1
+ "
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+src_install() {
+ mv elogviewer.py elogviewer
+ dobin elogviewer
+ doman elogviewer.1
+ dodoc LICENSE.TXT
+}
+
+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 of "
+ elog " PORTAGE_ELOG_CLASSES=\"warn error info log qa\""
+ elog "More information on the elog system can be found"
+ elog "in /usr/share/portage/config/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/elogviewer/elogviewer-2.1-r2.ebuild b/app-portage/elogviewer/elogviewer-2.1-r2.ebuild
new file mode 100644
index 000000000000..53a2e8edd64d
--- /dev/null
+++ b/app-portage/elogviewer/elogviewer-2.1-r2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+PYTHON_COMPAT=(python{2_7,3_4})
+
+inherit distutils-r1
+
+DESCRIPTION="Elog viewer for Gentoo"
+HOMEPAGE="https://sourceforge.net/projects/elogviewer"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ~sparc x86 ~x86-fbsd"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ || ( dev-python/PyQt4[${PYTHON_USEDEP},X]
+ dev-python/pyside[${PYTHON_USEDEP},X] )
+ >=sys-apps/portage-2.1
+ "
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+src_install() {
+ mv elogviewer.py elogviewer
+ dobin elogviewer
+ doman elogviewer.1
+ dodoc LICENSE.TXT
+}
+
+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 of "
+ elog " PORTAGE_ELOG_CLASSES=\"warn error info log qa\""
+ elog "More information on the elog system can be found"
+ elog "in /usr/share/portage/config/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/elogviewer/elogviewer-2.6-r1.ebuild b/app-portage/elogviewer/elogviewer-2.6-r1.ebuild
new file mode 100644
index 000000000000..e7579cce328c
--- /dev/null
+++ b/app-portage/elogviewer/elogviewer-2.6-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=(python{2_7,3_4})
+DISABLE_AUTOFORMATTING=true
+inherit distutils-r1 eutils readme.gentoo
+
+DESCRIPTION="Elog viewer for Gentoo"
+HOMEPAGE="https://sourceforge.net/projects/elogviewer"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ~sparc x86 ~x86-fbsd"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ || (
+ dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
+ dev-python/PyQt4[${PYTHON_USEDEP},X]
+ dev-python/pyside[${PYTHON_USEDEP},X] )
+ >=sys-apps/portage-2.1
+ $(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python{2_7,3_3})
+ !dev-python/PyQt5[-gui]
+ !dev-python/PyQt5[-widgets]
+ "
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+DOC_CONTENTS="In order to use this software, you need to activate
+Portage's elog features. Required is
+ PORTAGE_ELOG_SYSTEM=\"save\"
+and at least one of
+ PORTAGE_ELOG_CLASSES=\"warn error info log qa\"
+More information on the elog system can be found in
+/usr/share/portage/config/make.conf.example
+
+To operate properly this software needs the directory
+${PORT_LOGDIR:-/var/log/portage}/elog created, belonging to group portage.
+To start the software as a user, add yourself to the portage group."
+
+src_install() {
+ mv elogviewer.py elogviewer
+ dobin elogviewer
+ doman elogviewer.1
+ make_desktop_entry ${PN} ${PN} ${PN} System
+ readme.gentoo_src_install
+}
diff --git a/app-portage/elogviewer/elogviewer-2.6-r2.ebuild b/app-portage/elogviewer/elogviewer-2.6-r2.ebuild
new file mode 100644
index 000000000000..94b30a95ff5d
--- /dev/null
+++ b/app-portage/elogviewer/elogviewer-2.6-r2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4} )
+
+DISABLE_AUTOFORMATTING=true
+
+inherit python-single-r1 eutils readme.gentoo-r1
+
+DESCRIPTION="Elog viewer for Gentoo"
+HOMEPAGE="https://sourceforge.net/projects/elogviewer"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ || (
+ dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
+ dev-python/PyQt4[${PYTHON_USEDEP},X]
+ dev-python/pyside[${PYTHON_USEDEP},X]
+ )
+ >=sys-apps/portage-2.1
+ $(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python{2_7,3_3})
+ !dev-python/PyQt5[-gui]
+ !dev-python/PyQt5[-widgets]
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+DOC_CONTENTS="In order to use this software, you need to activate
+Portage's elog features. Required is
+ PORTAGE_ELOG_SYSTEM=\"save\"
+and at least one of
+ PORTAGE_ELOG_CLASSES=\"warn error info log qa\"
+More information on the elog system can be found in
+/usr/share/portage/config/make.conf.example
+
+To operate properly this software needs the directory
+${PORT_LOGDIR:-/var/log/portage}/elog created, belonging to group portage.
+To start the software as a user, add yourself to the portage group."
+
+src_install() {
+ python_newscript elogviewer.py elogviewer
+
+ make_desktop_entry ${PN} ${PN} ${PN} System
+
+ doman elogviewer.1
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
diff --git a/app-portage/elogviewer/elogviewer-2.6.ebuild b/app-portage/elogviewer/elogviewer-2.6.ebuild
new file mode 100644
index 000000000000..c1e8197e554c
--- /dev/null
+++ b/app-portage/elogviewer/elogviewer-2.6.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=(python{2_7,3_4})
+DISABLE_AUTOFORMATTING=true
+inherit distutils-r1 eutils readme.gentoo
+
+DESCRIPTION="Elog viewer for Gentoo"
+HOMEPAGE="https://sourceforge.net/projects/elogviewer"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ~sparc x86 ~x86-fbsd"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ || (
+ dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
+ dev-python/PyQt4[${PYTHON_USEDEP},X]
+ dev-python/pyside[${PYTHON_USEDEP},X] )
+ >=sys-apps/portage-2.1
+ $(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python{2_7,3_3})
+ "
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+DOC_CONTENTS="In order to use this software, you need to activate
+Portage's elog features. Required is
+ PORTAGE_ELOG_SYSTEM=\"save\"
+and at least one of
+ PORTAGE_ELOG_CLASSES=\"warn error info log qa\"
+More information on the elog system can be found in
+/usr/share/portage/config/make.conf.example
+
+To operate properly this software needs the directory
+${PORT_LOGDIR:-/var/log/portage}/elog created, belonging to group portage.
+To start the software as a user, add yourself to the portage group."
+
+src_install() {
+ mv elogviewer.py elogviewer
+ dobin elogviewer
+ doman elogviewer.1
+ make_desktop_entry ${PN} ${PN} ${PN} System
+ readme.gentoo_src_install
+}
diff --git a/app-portage/elogviewer/elogviewer-2.7.ebuild b/app-portage/elogviewer/elogviewer-2.7.ebuild
new file mode 100644
index 000000000000..6d26ee4235d0
--- /dev/null
+++ b/app-portage/elogviewer/elogviewer-2.7.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+
+DISABLE_AUTOFORMATTING=true
+
+inherit python-single-r1 eutils readme.gentoo-r1
+
+DESCRIPTION="Elog viewer for Gentoo"
+HOMEPAGE="https://sourceforge.net/projects/elogviewer"
+SRC_URI="https://github.com/Synss/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ~sparc x86 ~x86-fbsd"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ || (
+ dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
+ dev-python/PyQt4[${PYTHON_USEDEP},X]
+ dev-python/pyside[${PYTHON_USEDEP},X]
+ )
+ >=sys-apps/portage-2.1
+ $(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7)
+ !dev-python/PyQt5[-gui]
+ !dev-python/PyQt5[-widgets]
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+DOC_CONTENTS="In order to use this software, you need to activate
+Portage's elog features. Required is
+ PORTAGE_ELOG_SYSTEM=\"save\"
+and at least one of
+ PORTAGE_ELOG_CLASSES=\"warn error info log qa\"
+More information on the elog system can be found in
+/usr/share/portage/config/make.conf.example
+
+To operate properly this software needs the directory
+${PORT_LOGDIR:-/var/log/portage}/elog created, belonging to group portage.
+To start the software as a user, add yourself to the portage group."
+
+src_compile() {
+ rm -f Makefile
+}
+
+src_install() {
+ python_newscript elogviewer.py elogviewer
+
+ make_desktop_entry ${PN} ${PN} ${PN} System
+
+ doman elogviewer.1
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+
+ ewarn "The elogviewer's configuration file is now saved in:"
+ ewarn "~/.config/elogviewer/ (was ~/.config/Mathias\ Laurin/)."
+ ewarn "Please migrate any user specific settings to the new config file."
+}
diff --git a/app-portage/elogviewer/files/elogviewer-0.6.2-missing_newline.patch b/app-portage/elogviewer/files/elogviewer-0.6.2-missing_newline.patch
new file mode 100644
index 000000000000..e7f3e79a6a93
--- /dev/null
+++ b/app-portage/elogviewer/files/elogviewer-0.6.2-missing_newline.patch
@@ -0,0 +1,23 @@
+Add missing newline and remove debug print statement
+
+https://bugs.gentoo.org/349071
+
+--- elogviewer
++++ elogviewer
+@@ -154,7 +154,7 @@
+ and self.filters[section] == True:
+ self.insert_with_tags(
+ self.get_end_iter(),
+- line,
++ line + '\n',
+ self.get_tag_table().lookup(header))
+ finally:
+ file_obj.close()
+@@ -385,7 +385,6 @@
+ if len(split_filename) is 3:
+ (self._category, self._package, t) = split_filename
+ elif len(split_filename) is 2:
+- print split_filename
+ (self._category, self._package) = split_filename[0].split('/')
+ t = split_filename[1]
+ t = time.strptime(t, itime)
diff --git a/app-portage/elogviewer/metadata.xml b/app-portage/elogviewer/metadata.xml
new file mode 100644
index 000000000000..2ac6f8372519
--- /dev/null
+++ b/app-portage/elogviewer/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>fuzzyray@gentoo.org</email>
+ <name>Paul Varner</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>tools-portage@gentoo.org</email>
+ <name>Gentoo Portage tools team</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">elogviewer</remote-id>
+ <remote-id type="github">Synss/elogviewer</remote-id>
+ </upstream>
+</pkgmetadata>