summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2012-12-10 04:31:07 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2012-12-10 04:31:07 +0000
commitbb0832bd3f9a54cf74caaf5fba26529232ba7678 (patch)
tree40d41e08e4005d0f1c5e155371b482e98d651ba5 /dev-python
parentVersion bump. Add doc use flag to install user manual, rename gnome use flag ... (diff)
downloadgentoo-2-bb0832bd3f9a54cf74caaf5fba26529232ba7678.tar.gz
gentoo-2-bb0832bd3f9a54cf74caaf5fba26529232ba7678.tar.bz2
gentoo-2-bb0832bd3f9a54cf74caaf5fba26529232ba7678.zip
Simplify the ebuild a bit.
(Portage version: 2.2.0_alpha145/cvs/Linux x86_64, signed Manifest commit with key CF0ADD61)
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/pygobject/ChangeLog11
-rw-r--r--dev-python/pygobject/metadata.xml4
-rw-r--r--dev-python/pygobject/pygobject-3.4.2-r1.ebuild44
3 files changed, 25 insertions, 34 deletions
diff --git a/dev-python/pygobject/ChangeLog b/dev-python/pygobject/ChangeLog
index 8434327389a2..cf99d99678f7 100644
--- a/dev-python/pygobject/ChangeLog
+++ b/dev-python/pygobject/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for dev-python/pygobject
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/ChangeLog,v 1.183 2012/12/10 04:04:38 tetromino Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/ChangeLog,v 1.184 2012/12/10 04:31:07 tetromino Exp $
+
+ 10 Dec 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ pygobject-3.4.2-r1.ebuild, metadata.xml:
+ Simplify the ebuild a bit.
+
+ 10 Dec 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ pygobject-3.4.2-r1.ebuild, metadata.xml:
+ Forgot to add PYTHON_DEPS. Clean up old comments. Remove unused flag
+ description.
*pygobject-3.4.2-r1 (10 Dec 2012)
diff --git a/dev-python/pygobject/metadata.xml b/dev-python/pygobject/metadata.xml
index ea70bd5c7a67..9b1bc26a9df2 100644
--- a/dev-python/pygobject/metadata.xml
+++ b/dev-python/pygobject/metadata.xml
@@ -3,8 +3,4 @@
<pkgmetadata>
<herd>gnome</herd>
<herd>python</herd>
-<use>
- <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> for
- introspection</flag>
-</use>
</pkgmetadata>
diff --git a/dev-python/pygobject/pygobject-3.4.2-r1.ebuild b/dev-python/pygobject/pygobject-3.4.2-r1.ebuild
index 3827e6f0bcb1..ad36506e90a8 100644
--- a/dev-python/pygobject/pygobject-3.4.2-r1.ebuild
+++ b/dev-python/pygobject/pygobject-3.4.2-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-3.4.2-r1.ebuild,v 1.1 2012/12/10 04:04:38 tetromino Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-3.4.2-r1.ebuild,v 1.2 2012/12/10 04:31:07 tetromino Exp $
EAPI="5"
GCONF_DEBUG="no"
@@ -15,7 +15,7 @@ HOMEPAGE="http://www.pygtk.org/"
LICENSE="LGPL-2.1+"
SLOT="3"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="+cairo examples test +threads" # doc
+IUSE="+cairo examples test +threads"
# FIXME: pycairo uses python.eclass, doesn't support multiple 2.x or 3.x pythons
REQUIRED_USE="test? ( cairo )
@@ -25,7 +25,8 @@ REQUIRED_USE="test? ( cairo )
COMMON_DEPEND=">=dev-libs/glib-2.31.0:2
>=dev-libs/gobject-introspection-1.34.1.1
virtual/libffi
- cairo? ( >=dev-python/pycairo-1.10.0 )"
+ cairo? ( >=dev-python/pycairo-1.10.0 )
+ ${PYTHON_DEPS}"
DEPEND="${COMMON_DEPEND}
x11-libs/cairo[glib]
virtual/pkgconfig
@@ -36,11 +37,6 @@ DEPEND="${COMMON_DEPEND}
x11-libs/gdk-pixbuf:2[introspection]
x11-libs/gtk+:3[introspection]
x11-libs/pango[introspection] )"
-# docs disabled for now per upstream default since they are very out of date
-# doc? (
-# app-text/docbook-xml-dtd:4.1.2
-# dev-libs/libxslt
-# >=app-text/docbook-xsl-stylesheets-1.70.1 )
# We now disable introspection support in slot 2 per upstream recommendation
# (see https://bugzilla.gnome.org/show_bug.cgi?id=642048#c9); however,
@@ -54,6 +50,7 @@ src_prepare() {
DOCS="AUTHORS ChangeLog* NEWS README"
# Hard-enable libffi support since both gobject-introspection and
# glib-2.29.x rdepend on it anyway
+ # docs disabled by upstream default since they are very out of date
G2CONF="${G2CONF}
--disable-dependency-tracking
--with-ffi
@@ -70,21 +67,11 @@ src_prepare() {
}
src_configure() {
- configuring() {
- pushd "${BUILD_DIR}" >/dev/null || die
- gnome2_src_configure
- popd > /dev/null
- }
- python_foreach_impl configuring
+ python_foreach_impl run_in_build_dir gnome2_src_configure
}
src_compile() {
- compiling() {
- pushd "${BUILD_DIR}" >/dev/null || die
- gnome2_src_compile
- popd > /dev/null
- }
- python_foreach_impl compiling
+ python_foreach_impl run_in_build_dir gnome2_src_compile
}
# FIXME: With python multiple ABI support, tests return 1 even when they pass
@@ -94,9 +81,7 @@ src_test() {
testing() {
export XDG_CACHE_HOME="${T}/${BUILD_DIR#${S}}"
- pushd "${BUILD_DIR}" >/dev/null
- Xemake check
- popd > /dev/null
+ run_in_build_dir Xemake check
unset XDG_CACHE_HOME
}
python_foreach_impl testing
@@ -104,15 +89,16 @@ src_test() {
}
src_install() {
- installing() {
- pushd "${BUILD_DIR}" >/dev/null || die
- gnome2_src_install
- popd > /dev/null
- }
- python_foreach_impl installing
+ python_foreach_impl run_in_build_dir gnome2_src_install
if use examples; then
insinto /usr/share/doc/${PF}
doins -r examples
fi
}
+
+run_in_build_dir() {
+ pushd "${BUILD_DIR}" >/dev/null || die
+ $@
+ popd > /dev/null
+}