1 |
commit: 7a97cafed5761149784e0b0ac47983ce9e88a1a4 |
2 |
Author: ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com> |
3 |
AuthorDate: Thu Dec 1 10:46:22 2016 +0000 |
4 |
Commit: Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Dec 1 10:46:22 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=7a97cafe |
7 |
|
8 |
Adding key for container to msbuild |
9 |
|
10 |
...arp-0.22.0.431.ebuild => libgit2sharp-0.22-r1.ebuild} | 6 +++--- |
11 |
eclass/dotnet.eclass | 16 ++++++++++++++-- |
12 |
2 files changed, 17 insertions(+), 5 deletions(-) |
13 |
|
14 |
diff --git a/dev-dotnet/libgit2sharp/libgit2sharp-0.22.0.431.ebuild b/dev-dotnet/libgit2sharp/libgit2sharp-0.22-r1.ebuild |
15 |
similarity index 95% |
16 |
rename from dev-dotnet/libgit2sharp/libgit2sharp-0.22.0.431.ebuild |
17 |
rename to dev-dotnet/libgit2sharp/libgit2sharp-0.22-r1.ebuild |
18 |
index 9f4b0df..1b6d415 100644 |
19 |
--- a/dev-dotnet/libgit2sharp/libgit2sharp-0.22.0.431.ebuild |
20 |
+++ b/dev-dotnet/libgit2sharp/libgit2sharp-0.22-r1.ebuild |
21 |
@@ -17,15 +17,15 @@ DESCRIPTION="A C# PInvoke wrapper library for LibGit2 C library" |
22 |
|
23 |
REPO_OWNER=libgit2 |
24 |
NAME=libgit2sharp |
25 |
-EGIT_COMMIT="38f046d83da3fb98b2d57fca1d428363dc31a960" |
26 |
+EGIT_COMMIT="8daef23223e1374141bf496e4b310ded9ae4639e" |
27 |
HOMEPAGE="https://github.com/${REPO_OWNER}/${NAME}" |
28 |
SRC_URI="https://api.github.com/repos/${REPO_OWNER}/${NAME}/tarball/${EGIT_COMMIT} -> ${PN}-${PV}.tar.gz" |
29 |
-S="${WORKDIR}/${PN}-${EGIT_COMMIT}" |
30 |
+S="${WORKDIR}/${REPO_OWNER}-${NAME}-8daef23" |
31 |
|
32 |
LICENSE="MIT" |
33 |
SLOT="0" |
34 |
|
35 |
-CDEPEND=">=dev-lang/mono-mono-4.9.0.729-r2 |
36 |
+CDEPEND=">=dev-lang/mono-4.9.0.729-r2 |
37 |
dev-libs/libgit2 |
38 |
" |
39 |
|
40 |
|
41 |
diff --git a/eclass/dotnet.eclass b/eclass/dotnet.eclass |
42 |
index 666d568..f209b05 100644 |
43 |
--- a/eclass/dotnet.eclass |
44 |
+++ b/eclass/dotnet.eclass |
45 |
@@ -135,10 +135,22 @@ exbuild_strong() { |
46 |
SNK_FILENAME=/var/lib/layman/dotnet/eclass/mono.snk |
47 |
# sn - Digitally sign/verify/compare strongnames on CLR assemblies. |
48 |
# man sn = http://linux.die.net/man/1/sn |
49 |
+ if [ -f ${SNK_FILENAME} ]; then |
50 |
+ einfo "build through snk = ${SNK_FILENAME}" |
51 |
+ KARGS1=/p:SignAssembly=true |
52 |
+ KARGS2=/p:AssemblyOriginatorKeyFile=${SNK_FILENAME} |
53 |
+ else |
54 |
+ einfo "build through container" |
55 |
+ KARGS1=/p:SignAssembly=true |
56 |
+ KARGS2=/p:AssemblyKeyContainerName=mono |
57 |
+ fi |
58 |
+ else |
59 |
+ einfo "build through given snk" |
60 |
+ KARGS1=/p:SignAssembly=true |
61 |
+ KARGS2=/p:AssemblyOriginatorKeyFile=${SNK_FILENAME} |
62 |
fi |
63 |
- KARGS1=/p:SignAssembly=true |
64 |
- KARGS2=/p:AssemblyOriginatorKeyFile=${SNK_FILENAME} |
65 |
else |
66 |
+ einfo "no strong signing" |
67 |
KARGS1= |
68 |
KARGS2= |
69 |
fi |