aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory M. Tuner <gmt@be-evil.net>2014-06-05 02:28:21 -0700
committerGregory M. Tuner <gmt@be-evil.net>2014-06-05 02:28:21 -0700
commitd2978bf2ab752c4a9216fd55e2644aed15a96b2a (patch)
tree5ef288a1bf1cfc96ee110149a7db7bf0719a3f8e /eclass/autotools-multilib.eclass
parenteclass/autotools: sync with upstream (diff)
downloadgmt-d2978bf2ab752c4a9216fd55e2644aed15a96b2a.tar.gz
gmt-d2978bf2ab752c4a9216fd55e2644aed15a96b2a.tar.bz2
gmt-d2978bf2ab752c4a9216fd55e2644aed15a96b2a.zip
autotoos-multilib.eclass: sync with upstream
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'eclass/autotools-multilib.eclass')
-rw-r--r--eclass/autotools-multilib.eclass29
1 files changed, 13 insertions, 16 deletions
diff --git a/eclass/autotools-multilib.eclass b/eclass/autotools-multilib.eclass
index 9531b09..b4b965d 100644
--- a/eclass/autotools-multilib.eclass
+++ b/eclass/autotools-multilib.eclass
@@ -1,27 +1,24 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/autotools-multilib.eclass,v 1.19 2013/11/24 10:53:43 mgorny Exp $
+# $Header: $
# @ECLASS: autotools-multilib.eclass
# @MAINTAINER:
-# Michał Górny <mgorny@gentoo.org>
+# gx86-multilib team <multilib@gentoo.org>
+# @AUTHOR:
+# Author: Michał Górny <mgorny@gentoo.org>
# @BLURB: autotools-utils wrapper for multilib builds
# @DESCRIPTION:
-# The autotools-multilib.eclass is an autotools-utils.eclass(5) wrapper
-# introducing support for building for more than one ABI (multilib).
+# The autotools-multilib.eclass provides glue between
+# autotools-utils.eclass(5) and multilib-minimal.eclass(5), aiming
+# to provide a convenient way to build packages using autotools
+# for multiple ABIs.
#
-# Inheriting this eclass sets the USE flags and exports autotools-utils
-# phase function wrappers which build the package for each supported ABI
-# when the relevant flag is enabled. Other than that, it works like
-# regular autotools-utils.
-#
-# The multilib phase functions can be overriden via defining multilib_*
-# phase functions as in multilib-minimal.eclass. In some cases you may
-# need to call the underlying autotools-utils_* phase though.
-#
-# Note that the multilib support requires out-of-source builds to be
-# enabled. Thus, it is impossible to use AUTOTOOLS_IN_SOURCE_BUILD with
-# it.
+# Inheriting this eclass sets IUSE and exports default multilib_src_*()
+# sub-phases that call autotools-utils phase functions for each ABI
+# enabled, triggering various ehooks along the way in order to facilitate
+# eclass and ebuild polymorphism. The multilib_src_*() functions can
+# also be defined in ebuild just as in multilib-minimal.
# EAPI=4 is required for meaningful MULTILIB_USEDEP.
case ${EAPI:-0} in