Gentoo Archives: gentoo-commits

From: Mikhail Pukhlikov <cynede@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/dotnet:master commit in: dev-lang/mono/
Date: Fri, 02 Dec 2016 10:04:41
Message-Id: 1480584787.06a2bb02bb742910154e5f34ff3cd8de61675490.cynede@gentoo
1 commit: 06a2bb02bb742910154e5f34ff3cd8de61675490
2 Author: ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
3 AuthorDate: Thu Dec 1 09:33:07 2016 +0000
4 Commit: Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 1 09:33:07 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=06a2bb02
7
8 installing mono.snk into 'mono' container
9
10 dev-lang/mono/mono-4.9.0.729-r2.ebuild | 21 ++++++++++++++++++++-
11 1 file changed, 20 insertions(+), 1 deletion(-)
12
13 diff --git a/dev-lang/mono/mono-4.9.0.729-r2.ebuild b/dev-lang/mono/mono-4.9.0.729-r2.ebuild
14 index 5875ed3..482dedb 100644
15 --- a/dev-lang/mono/mono-4.9.0.729-r2.ebuild
16 +++ b/dev-lang/mono/mono-4.9.0.729-r2.ebuild
17 @@ -42,8 +42,27 @@ pkg_pretend() {
18 use kernel_linux && check_extra_config
19 }
20
21 +multilib_src_install_all() {
22 + insinto "/"
23 + doins "${S}/mcs/class/mono.snk"
24 +}
25 +
26 pkg_preinst() {
27 - "${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
28 + einfo D="${D}"
29 + MONO_EXECUTABLE="${WORKDIR}/mono-4.9.0-abi_x86_32.x86/mono/mini/mono-sgen"
30 + if [ ! -f "${MONO_EXECUTABLE}" ]; then
31 + die "${MONO_EXECUTABLE}, MONO_EXECUTABLE is missing"
32 + fi
33 + SN_ASSEMBLY="${WORKDIR}/mono-4.9.0-abi_x86_32.x86/mcs/tools/security/sn.exe"
34 + if [ ! -f "${SN_ASSEMBLY}" ]; then
35 + die "${SN_ASSEMBLY}, SN_ASSEMBLY is missing"
36 + fi
37 + SNK_FILE="${D}/mono.snk"
38 + if [ ! -f "${SNK_FILE}" ]; then
39 + die "${SNK_FILE}, SNK_FILE is missing"
40 + fi
41 + "${MONO_EXECUTABLE}" "${SN_ASSEMBLY}" -i "${SNK_FILE}" "mono" || die
42 + rm "${SNK_FILE}" || die
43 }
44
45 pkg_setup() {