app-portage/porthole: Revision bump, convert to EAPI 5
authorBrian Dolbec <dolsen@gentoo.org>
Sat, 17 Oct 2015 23:47:34 +0000 (16:47 -0700)
committerBrian Dolbec <dolsen@gentoo.org>
Sat, 17 Oct 2015 23:48:51 +0000 (16:48 -0700)
Remove pypy dep due to pygtksourceview no longer having it.

Package-Manager: portage-2.2.20.1

app-portage/porthole/porthole-0.6.1-r4.ebuild [new file with mode: 0644]

diff --git a/app-portage/porthole/porthole-0.6.1-r4.ebuild b/app-portage/porthole/porthole-0.6.1-r4.ebuild
new file mode 100644 (file)
index 0000000..29cead5
--- /dev/null
@@ -0,0 +1,76 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=(python2_7)
+PYTHON_REQ_USE="threads(+),xml(+)"
+
+inherit distutils-r1 eutils
+
+DESCRIPTION="A GTK+-based frontend to Portage"
+HOMEPAGE="http://porthole.sourceforge.net"
+SRC_URI="mirror://sourceforge/porthole/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86 ~x86-fbsd"
+IUSE="nls"
+LANGS="de pl ru vi it fr tr"
+for X in $LANGS; do IUSE="${IUSE} linguas_${X}"; done
+
+RDEPEND=">=sys-apps/portage-2.1[${PYTHON_USEDEP}]
+       dev-python/pygtk:2[${PYTHON_USEDEP}]
+       gnome-base/libglade:2.0
+       dev-python/pygtksourceview:2[${PYTHON_USEDEP}]
+       nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}
+       nls? ( >=sys-devel/gettext-0.14 )"
+
+PATCHES=(
+       "${FILESDIR}/${P}-masking_status.patch" # bug 307037
+       "${FILESDIR}/${P}-missing_import.patch" # bug 323179
+       "${FILESDIR}/${P}-missing-attribute.patch" #bug 323179
+)
+
+src_compile(){
+       # Compile localizations if necessary
+       if use nls ; then
+               cd scripts
+               ./pocompile.sh -emerge ${LINGUAS} || die "pocompile failed"
+       fi
+}
+
+python_install_all() {
+       distutils-r1_python_install_all
+
+       dodoc TODO README NEWS AUTHORS
+
+       keepdir /var/log/porthole
+       fperms g+w /var/log/porthole
+       keepdir /var/db/porthole
+       fperms g+w /var/db/porthole
+
+       # nls
+       if use nls; then
+               # mo directory doesn't exists with nls enabled and unsupported LINGUAS
+               [[ -d porthole/i18n/mo ]] && domo porthole/i18n/mo/*
+       fi
+}
+
+pkg_preinst() {
+       chgrp portage "${D}"/var/log/porthole
+       chgrp portage "${D}"/var/db/porthole
+}
+
+pkg_postinst() {
+       einfo
+       einfo "Porthole has updated the way that the upgrades are sent to emerge."
+       einfo "In this new way the user needs to set any 'Settings' menu emerge options"
+       einfo "Porthole automatically adds '--oneshot' for all upgrades selections"
+       einfo "Other options recommended are '--noreplace'  along with '--update'"
+       einfo "They allow for portage to skip any packages that might have already"
+       einfo "been upgraded as a dependency of another previously upgraded package"
+       einfo
+}