# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" KEYWORDS="amd64 arm64" RESTRICT="mirror" SLOT="0" USE_DOTNET="net45" IUSE="+${USE_DOTNET} +symlink" inherit vcs-snapshot inherit multilib inherit dotnet HOMEPAGE="https://github.com/mono/roslyn-binaries" GITHUB_REPONAME="roslyn-binaries" GITHUB_ACCOUNT="mono" EGIT_COMMIT="1c6482470cd219dcc7503259a20f26a1723f20ec" SRC_URI="https://codeload.github.com/${GITHUB_ACCOUNT}/${GITHUB_REPONAME}/tar.gz/${EGIT_COMMIT} -> ${PN}-${PV}.tar.gz" DESCRIPTION="Roslyn binary files compiled by Microsoft and repackaged by mono team" LICENSE="MIT" # https://github.com/dotnet/roslyn/blob/main/License.txt RDEPEND=" app-admin/eselect app-eselect/eselect-roslyn " src_prepare() { eapply_user } INSTALL_PATH="/usr/lib/x86_64-msbin-roslyn/${PV}" src_install() { insinto ${INSTALL_PATH} doins Microsoft.Net.Compilers/${PV}/* } pkg_postinst() { if use symlink; then # eselect roslyn set /usr/x86_64-msbin-roslyn/csc.exe eselect roslyn set "${INSTALL_PATH}/csc.exe" || die fi }