| # Copyright 1999-2020 Gentoo Authors |
| # Distributed under the terms of the GNU General Public License v2 |
| |
| EAPI=7 |
| |
| inherit prefix |
| |
| DESCRIPTION="Utility to change the binutils version being used" |
| HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Toolchain" |
| SRC_URI="" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="*" |
| IUSE="" |
| |
| # We also RDEPEND on sys-apps/findutils which is in base @system |
| RDEPEND="sys-apps/gentoo-functions" |
| |
| S=${WORKDIR} |
| |
| src_install() { |
| newbin "${FILESDIR}"/${PN}-${PV} ${PN} |
| use prefix && eprefixify "${ED}"/usr/bin/${PN} |
| sed -i "s:@PV@:${PVR}:g" "${ED}"/usr/bin/${PN} || die |
| doman "${FILESDIR}"/${PN}.8 |
| |
| insinto /usr/share/eselect/modules |
| doins "${FILESDIR}"/binutils.eselect |
| } |
| |
| pkg_preinst() { |
| # Force a refresh when upgrading from an older version that symlinked |
| # in all the libs & includes that binutils-libs handles. #528088 |
| if has_version "<${CATEGORY}/${PN}-5" ; then |
| local bc current |
| bc="${ED}/usr/bin/binutils-config" |
| if current=$("${bc}" -c) ; then |
| "${bc}" "${current}" |
| fi |
| fi |
| } |