summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2021-04-11 00:00:40 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2021-04-11 00:00:40 +0200
commitf2b1888e098e30d520ec5b7e7f9e6cc7e7e85135 (patch)
tree8135b72a3cab12a7f4f44850f5b0a7717440a7c9 /eclass
parentdev-perl/Alien-Build: Remove old (diff)
downloadgentoo-f2b1888e098e30d520ec5b7e7f9e6cc7e7e85135.tar.gz
gentoo-f2b1888e098e30d520ec5b7e7f9e6cc7e7e85135.tar.bz2
gentoo-f2b1888e098e30d520ec5b7e7f9e6cc7e7e85135.zip
autotools-multilib.eclass: Remove last-rited eclass
Bug: https://bugs.gentoo.org/766791 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r--eclass/autotools-multilib.eclass93
1 files changed, 0 insertions, 93 deletions
diff --git a/eclass/autotools-multilib.eclass b/eclass/autotools-multilib.eclass
deleted file mode 100644
index ae400b885a7c..000000000000
--- a/eclass/autotools-multilib.eclass
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# @DEAD
-# @ECLASS: autotools-multilib.eclass
-# @MAINTAINER:
-# gx86-multilib team <multilib@gentoo.org>
-# @AUTHOR:
-# Author: Michał Górny <mgorny@gentoo.org>
-# @SUPPORTED_EAPIS: 4 5
-# @BLURB: autotools-utils wrapper for multilib builds
-# @DEPRECATED: multilib-minimal
-# @DESCRIPTION:
-# The autotools-multilib.eclass provides a 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 IUSE and exports default multilib_src_*()
-# sub-phases that call autotools-utils phase functions for each ABI
-# enabled. The multilib_src_*() functions can be defined in ebuild just
-# like in multilib-minimal.
-
-# EAPI=4 is required for meaningful MULTILIB_USEDEP.
-case ${EAPI:-0} in
- 6) die "${ECLASS}.eclass is banned in EAPI ${EAPI}";;
- 4|5) ;;
- *) die "EAPI=${EAPI} is not supported" ;;
-esac
-
-inherit autotools-utils eutils ltprune multilib-build multilib-minimal
-
-EXPORT_FUNCTIONS src_prepare src_configure src_compile src_test src_install
-
-# Note: _at_args[@] passing is a backwards compatibility measure.
-# Don't use it in new packages.
-
-autotools-multilib_src_prepare() {
- autotools-utils_src_prepare "${@}"
-
- [[ ${AUTOTOOLS_IN_SOURCE_BUILD} ]] && multilib_copy_sources
-}
-
-multilib_src_configure() {
- [[ ${AUTOTOOLS_IN_SOURCE_BUILD} ]] && local ECONF_SOURCE=${BUILD_DIR}
- autotools-utils_src_configure "${_at_args[@]}"
-}
-
-autotools-multilib_src_configure() {
- local _at_args=( "${@}" )
-
- multilib-minimal_src_configure
-}
-
-multilib_src_compile() {
- emake "${_at_args[@]}"
-}
-
-autotools-multilib_src_compile() {
- local _at_args=( "${@}" )
-
- multilib-minimal_src_compile
-}
-
-multilib_src_test() {
- autotools-utils_src_test "${_at_args[@]}"
-}
-
-autotools-multilib_src_test() {
- local _at_args=( "${@}" )
-
- multilib-minimal_src_test
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" "${_at_args[@]}" install
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- # Remove libtool files and unnecessary static libs
- local prune_ltfiles=${AUTOTOOLS_PRUNE_LIBTOOL_FILES}
- if [[ ${prune_ltfiles} != none ]]; then
- prune_libtool_files ${prune_ltfiles:+--${prune_ltfiles}}
- fi
-}
-
-autotools-multilib_src_install() {
- local _at_args=( "${@}" )
-
- multilib-minimal_src_install
-}