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
