# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 DESCRIPTION="Switch gcc's version per package" HOMEPAGE="https://github.com/megabaks/gcc-switcher" SRC_URI="https://github.com/megabaks/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" DEPEND="app-shells/bash sys-apps/portage" RDEPEND="${DEPEND}" src_install(){ insinto /etc/portage doins gcc-switcher if [ -f "${ROOT}/etc/portage/package.compilers" ];then cp "${ROOT}/etc/portage/package.compilers" "${D}/etc/portage/package.compilers" elif [ -d "${ROOT}/etc/portage/package.compilers" ];then insinto /etc/portage/package.compilers doins "${FILESDIR}/package.compilers" else insinto /etc/portage doins "${FILESDIR}/package.compilers" fi if [ -f "${ROOT}/etc/portage/package.compilers-full" ];then cp "${ROOT}/etc/portage/package.compilers-full" "${D}/etc/portage/package.compilers-full" elif [ -d "${ROOT}/etc/portage/package.compilers-full" ];then insinto /etc/portage/package.compilers-full doins "${FILESDIR}/package.compilers-full" else insinto /etc/portage doins "${FILESDIR}/package.compilers-full" fi } pkg_postinst() { if ! grep -q gcc-switcher "${ROOT}/etc/portage/bashrc";then elog "Now you need run:\necho 'source /etc/portage/gcc-switcher' >> /etc/portage/bashrc" fi }