summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Dolbec <dolsen@gentoo.org>2015-10-17 16:47:34 -0700
committerBrian Dolbec <dolsen@gentoo.org>2015-10-17 16:48:51 -0700
commitbc8966210fcba21cd4cb791d8a4cc3533e4537fe (patch)
tree8c6e5f22f5ce726182dd6764a3a844bac5c8d2f9 /app-portage/porthole
parentx11-proto/glproto: Remove old (diff)
downloadgentoo-bc8966210fcba21cd4cb791d8a4cc3533e4537fe.tar.gz
gentoo-bc8966210fcba21cd4cb791d8a4cc3533e4537fe.tar.bz2
gentoo-bc8966210fcba21cd4cb791d8a4cc3533e4537fe.zip
app-portage/porthole: Revision bump, convert to EAPI 5
Remove pypy dep due to pygtksourceview no longer having it. Package-Manager: portage-2.2.20.1
Diffstat (limited to 'app-portage/porthole')
-rw-r--r--app-portage/porthole/porthole-0.6.1-r4.ebuild76
1 files changed, 76 insertions, 0 deletions
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
index 000000000000..29cead535e10
--- /dev/null
+++ b/app-portage/porthole/porthole-0.6.1-r4.ebuild
@@ -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
+}