diff options
author | Gregory M. Tuner <gmt@be-evil.net> | 2014-06-05 02:28:21 -0700 |
---|---|---|
committer | Gregory M. Tuner <gmt@be-evil.net> | 2014-06-05 02:28:21 -0700 |
commit | d2978bf2ab752c4a9216fd55e2644aed15a96b2a (patch) | |
tree | 5ef288a1bf1cfc96ee110149a7db7bf0719a3f8e /eclass/autotools-multilib.eclass | |
parent | eclass/autotools: sync with upstream (diff) | |
download | gmt-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.eclass | 29 |
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 |