123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- # Copyright 1999-2017 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- inherit prefix
- DESCRIPTION="Chained EPREFIX utilities and wrappers"
- HOMEPAGE="https://dev.gentoo.org/~haubi"
- SRC_URI=""
- LICENSE="GPL-3"
- SLOT="0"
- KEYWORDS="~ppc-aix ~x86-linux ~sparc-solaris ~x86-solaris ~x86-winnt"
- IUSE=""
- DEPEND=""
- RDEPEND="sys-devel/gcc-config"
- src_install() {
- cp "${FILESDIR}"/*.in "${T}"
- eprefixify "${T}"/*.in
- for x in "${T}"/*.in; do
- mv ${x} ${x%.in}
- done
- # install toolchain wrapper.
- wrapperdir=/usr/${CHOST}/gcc-bin/${CHOST}-prefix-chain-wrapper/${PV}
- wrappercfg=${CHOST}-prefix-chain-wrapper-${PV}
- exeinto $wrapperdir
- sed -i -e "s,@GENTOO_PORTAGE_CHOST@,${CHOST},g" "${T}"/prefix-chain-wrapper
- doexe "${T}"/prefix-chain-wrapper
- dosym $wrapperdir/prefix-chain-wrapper $wrapperdir/${CHOST}-gcc
- dosym $wrapperdir/prefix-chain-wrapper $wrapperdir/${CHOST}-g++
- dosym $wrapperdir/prefix-chain-wrapper $wrapperdir/${CHOST}-cpp
- dosym $wrapperdir/prefix-chain-wrapper $wrapperdir/${CHOST}-c++
- dosym $wrapperdir/${CHOST}-gcc $wrapperdir/gcc
- dosym $wrapperdir/${CHOST}-g++ $wrapperdir/g++
- dosym $wrapperdir/${CHOST}-cpp $wrapperdir/cpp
- dosym $wrapperdir/${CHOST}-c++ $wrapperdir/c++
- # LDPATH is required to keep gcc-config happy :(
- cat > "${T}"/$wrappercfg <<EOF
- GCC_PATH="${EPREFIX}/$wrapperdir"
- LDPATH="${EPREFIX}/$wrapperdir"
- EOF
- insinto /etc/env.d/gcc
- doins "${T}"/$wrappercfg
- # install startprefix script.
- exeinto /
- doexe "${T}"/startprefix
- }
|