commit: 06a2bb02bb742910154e5f34ff3cd8de61675490
Author: ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
AuthorDate: Thu Dec 1 09:33:07 2016 +0000
Commit: Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
CommitDate: Thu Dec 1 09:33:07 2016 +0000
URL: https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=06a2bb02
installing mono.snk into 'mono' container
dev-lang/mono/mono-4.9.0.729-r2.ebuild | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/dev-lang/mono/mono-4.9.0.729-r2.ebuild
b/dev-lang/mono/mono-4.9.0.729-r2.ebuild
index 5875ed3..482dedb 100644
--- a/dev-lang/mono/mono-4.9.0.729-r2.ebuild
+++ b/dev-lang/mono/mono-4.9.0.729-r2.ebuild
@@ -42,8 +42,27 @@ pkg_pretend() {
use kernel_linux && check_extra_config
}
+multilib_src_install_all() {
+ insinto "/"
+ doins "${S}/mcs/class/mono.snk"
+}
+
pkg_preinst() {
- "${WORKDIR}/mono-4.9.0-abi_x86_32.x86/mono/mini/mono-sgen"
"${WORKDIR}/mono-4.9.0-abi_x86_32.x86/mcs/tools/security/sn.exe" -i
"${S}/mcs/class/mono.snk" "mono" || die
+ einfo D="${D}"
+
MONO_EXECUTABLE="${WORKDIR}/mono-4.9.0-abi_x86_32.x86/mono/mini/mono-sgen"
+ if [ ! -f "${MONO_EXECUTABLE}" ]; then
+ die "${MONO_EXECUTABLE}, MONO_EXECUTABLE is missing"
+ fi
+
SN_ASSEMBLY="${WORKDIR}/mono-4.9.0-abi_x86_32.x86/mcs/tools/security/sn.exe"
+ if [ ! -f "${SN_ASSEMBLY}" ]; then
+ die "${SN_ASSEMBLY}, SN_ASSEMBLY is missing"
+ fi
+ SNK_FILE="${D}/mono.snk"
+ if [ ! -f "${SNK_FILE}" ]; then
+ die "${SNK_FILE}, SNK_FILE is missing"
+ fi
+ "${MONO_EXECUTABLE}" "${SN_ASSEMBLY}" -i "${SNK_FILE}" "mono" || die
+ rm "${SNK_FILE}" || die
}
pkg_setup() {