blob: b6913e611b9d768906d6faa317b792e0e7ddc051 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
USE_DOTNET="net45"
inherit git-2 dotnet eutils
EGIT_REPO_URI="https://git01.codeplex.com/nuget"
DESCRIPTION="Nuget - .NET Package Manager"
HOMEPAGE="http://nuget.codeplex.com"
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="" # ~x86 ~amd64
IUSE=""
# Mask 3.2.0 and later builds because of mcs compiler bug : http://stackoverflow.com/a/17926731/238232
# it fixed in 3.2.3.
DEPEND=">=dev-lang/mono-3.2.3"
RDEPEND="${DEPEND}"
pkg_setup() {
dotnet_pkg_setup
mozroots --import --sync --machine
}
src_prepare() {
sed -i -e 's@RunTests@ @g' "${S}/Build/Build.proj" || die
}
src_configure() {
export EnableNuGetPackageRestore="true"
}
src_compile() {
xbuild Build/Build.proj /p:Configuration=Release /p:TreatWarningsAsErrors=false /tv:4.0 /p:TargetFrameworkVersion=v"${FRAMEWORK}" /p:Configuration="Mono Release" /t:GoMono || die
}
src_install() {
elog "Installing libraries"
insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/
doins src/CommandLine/obj/Mono\ Release/NuGet.exe
doins src/Core/obj/Mono\ Release/NuGet.Core.dll
make_wrapper nuget "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe"
}
|