Gentoo Archives: gentoo-commits

From: Mikhail Pukhlikov <cynede@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/dotnet:master commit in: eclass/, dev-dotnet/libgit2sharp/
Date: Fri, 02 Dec 2016 10:04:42
Message-Id: 1480589182.7a97cafed5761149784e0b0ac47983ce9e88a1a4.cynede@gentoo
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