commit:     7a97cafed5761149784e0b0ac47983ce9e88a1a4
Author:     ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
AuthorDate: Thu Dec  1 10:46:22 2016 +0000
Commit:     Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
CommitDate: Thu Dec  1 10:46:22 2016 +0000
URL:        https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=7a97cafe

Adding key for container to msbuild

 ...arp-0.22.0.431.ebuild => libgit2sharp-0.22-r1.ebuild} |  6 +++---
 eclass/dotnet.eclass                                     | 16 ++++++++++++++--
 2 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/dev-dotnet/libgit2sharp/libgit2sharp-0.22.0.431.ebuild 
b/dev-dotnet/libgit2sharp/libgit2sharp-0.22-r1.ebuild
similarity index 95%
rename from dev-dotnet/libgit2sharp/libgit2sharp-0.22.0.431.ebuild
rename to dev-dotnet/libgit2sharp/libgit2sharp-0.22-r1.ebuild
index 9f4b0df..1b6d415 100644
--- a/dev-dotnet/libgit2sharp/libgit2sharp-0.22.0.431.ebuild
+++ b/dev-dotnet/libgit2sharp/libgit2sharp-0.22-r1.ebuild
@@ -17,15 +17,15 @@ DESCRIPTION="A C# PInvoke wrapper library for LibGit2 C 
library"
 
 REPO_OWNER=libgit2
 NAME=libgit2sharp
-EGIT_COMMIT="38f046d83da3fb98b2d57fca1d428363dc31a960"
+EGIT_COMMIT="8daef23223e1374141bf496e4b310ded9ae4639e"
 HOMEPAGE="https://github.com/${REPO_OWNER}/${NAME}";
 
SRC_URI="https://api.github.com/repos/${REPO_OWNER}/${NAME}/tarball/${EGIT_COMMIT}
 -> ${PN}-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
+S="${WORKDIR}/${REPO_OWNER}-${NAME}-8daef23"
 
 LICENSE="MIT"
 SLOT="0"
 
-CDEPEND=">=dev-lang/mono-mono-4.9.0.729-r2
+CDEPEND=">=dev-lang/mono-4.9.0.729-r2
        dev-libs/libgit2
 "
 

diff --git a/eclass/dotnet.eclass b/eclass/dotnet.eclass
index 666d568..f209b05 100644
--- a/eclass/dotnet.eclass
+++ b/eclass/dotnet.eclass
@@ -135,10 +135,22 @@ exbuild_strong() {
                        SNK_FILENAME=/var/lib/layman/dotnet/eclass/mono.snk
                        # sn - Digitally sign/verify/compare strongnames on CLR 
assemblies. 
                        # man sn = http://linux.die.net/man/1/sn
+                       if [ -f ${SNK_FILENAME} ]; then
+                               einfo "build through snk = ${SNK_FILENAME}"
+                               KARGS1=/p:SignAssembly=true 
+                               
KARGS2=/p:AssemblyOriginatorKeyFile=${SNK_FILENAME}
+                       else
+                               einfo "build through container"
+                               KARGS1=/p:SignAssembly=true 
+                               KARGS2=/p:AssemblyKeyContainerName=mono
+                       fi
+               else
+                       einfo "build through given snk"
+                       KARGS1=/p:SignAssembly=true 
+                       KARGS2=/p:AssemblyOriginatorKeyFile=${SNK_FILENAME}
                fi
-               KARGS1=/p:SignAssembly=true 
-               KARGS2=/p:AssemblyOriginatorKeyFile=${SNK_FILENAME}
        else
+               einfo "no strong signing"
                KARGS1=
                KARGS2=
        fi

Reply via email to