# 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
}