| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 3.9.0-r8 | 8 | amd64 arm64 | 0 |
# 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
}
app-admin/eselect
app-eselect/eselect-roslyn