diff options
author | ArsenShnurkov <Arsen.Shnurkov@gmail.com> | 2016-12-01 12:33:07 +0300 |
---|---|---|
committer | ArsenShnurkov <Arsen.Shnurkov@gmail.com> | 2016-12-01 12:33:07 +0300 |
commit | 06a2bb02bb742910154e5f34ff3cd8de61675490 (patch) | |
tree | 525ad50014151518e978d05fe0a1fce848fad7c1 /dev-lang | |
parent | where is ? (diff) | |
download | dotnet-06a2bb02bb742910154e5f34ff3cd8de61675490.tar.gz dotnet-06a2bb02bb742910154e5f34ff3cd8de61675490.tar.bz2 dotnet-06a2bb02bb742910154e5f34ff3cd8de61675490.zip |
installing mono.snk into 'mono' container
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/mono/mono-4.9.0.729-r2.ebuild | 21 |
1 files changed, 20 insertions, 1 deletions
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() { |