Gentoo Archives: gentoo-commits

From: Mikhail Pukhlikov <cynede@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/dotnet:master commit in: dev-util/mono-packaging-tools/, dev-dotnet/slntools/
Date: Wed, 24 Aug 2016 06:51:07
Message-Id: 1471959665.53d14ba4cd070035a0a3f1ca0cc36d2f3714aa27.cynede@gentoo
1 commit: 53d14ba4cd070035a0a3f1ca0cc36d2f3714aa27
2 Author: ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
3 AuthorDate: Tue Aug 23 13:41:05 2016 +0000
4 Commit: Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 23 13:41:05 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=53d14ba4
7
8 version bump
9
10 ....ebuild => slntools-1.1.3_p201508170-r1.ebuild} | 0
11 .../mono-packaging-tools-0.1.2_p201608183.ebuild | 1 -
12 ... mono-packaging-tools-0.1.3_p2016082301.ebuild} | 77 ++++++++++++----------
13 3 files changed, 43 insertions(+), 35 deletions(-)
14
15 diff --git a/dev-dotnet/slntools/slntools-1.1.3-r201508170.ebuild b/dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild
16 similarity index 100%
17 rename from dev-dotnet/slntools/slntools-1.1.3-r201508170.ebuild
18 rename to dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild
19
20 diff --git a/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.2_p201608183.ebuild b/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.2_p201608183.ebuild
21 index 0d6dac2..0ce32a9 100644
22 --- a/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.2_p201608183.ebuild
23 +++ b/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.2_p201608183.ebuild
24 @@ -29,7 +29,6 @@ DEPEND="${COMMON_DEPENDENCIES}
25 RDEPEND="${COMMON_DEPENDENCIES}
26 "
27
28 -S="${WORKDIR}/${NAME}-${EGIT_COMMIT}"
29 # PN = Package name, for example vim.
30 SLN_FILE=${PN}.sln
31 METAFILETOBUILD="${S}/${SLN_FILE}"
32
33 diff --git a/dev-util/mono-packaging-tools/mono-packaging-tools-0.2.1_p20160115.ebuild b/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.3_p2016082301.ebuild
34 similarity index 61%
35 rename from dev-util/mono-packaging-tools/mono-packaging-tools-0.2.1_p20160115.ebuild
36 rename to dev-util/mono-packaging-tools/mono-packaging-tools-0.1.3_p2016082301.ebuild
37 index f5f790c..300e2d2 100644
38 --- a/dev-util/mono-packaging-tools/mono-packaging-tools-0.2.1_p20160115.ebuild
39 +++ b/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.3_p2016082301.ebuild
40 @@ -5,7 +5,7 @@
41 EAPI=6 # >=portage-2.2.25
42 KEYWORDS="~x86 ~amd64"
43
44 -USE_DOTNET="net45"
45 +USE_DOTNET="net45 +developer doc"
46 # debug = debug configuration (symbols and defines for debugging)
47 # test = allow NUnit tests to run
48 # developer = generate symbols information (to view line numbers in stack traces, either in debug or release configuration)
49 @@ -13,83 +13,92 @@ USE_DOTNET="net45"
50 # nupkg = create .nupkg file from .nuspec
51 # gac = install into gac
52 # pkg-config = register in pkg-config database
53 -IUSE="${USE_DOTNET} debug test +developer +aot +nupkg +gac +pkg-config"
54 +IUSE="${USE_DOTNET} debug test +developer +aot +nupkg +gac +pkg-config doc"
55
56 inherit nupkg
57
58 +NAME="mono-packaging-tools"
59 HOMEPAGE="http://arsenshnurkov.github.io/mono-packaging-tools"
60 -DESCRIPTION="mono packaging helpers"
61 -LICENSE="GPL-3"
62 -LICENSE_URL="https://raw.githubusercontent.com/ArsenShnurkov/mono-packaging-tools/master/LICENSE"
63
64 -SLOT="0"
65 +REPOSITORY_URL="https://github.com/ArsenShnurkov/${NAME}"
66
67 -REPOSITORY_NAME="mono-packaging-tools"
68 -REPOSITORY_URL="https://github.com/ArsenShnurkov/${REPOSITORY_NAME}"
69 EGIT_COMMIT="17bfa8a2c3a7c3f6507e0226764066750ef91f03"
70 -SRC_URI="${REPOSITORY_URL}/archive/${EGIT_COMMIT}.zip -> ${P}.zip
71 - mirror://gentoo/mono.snk.bz2"
72 -S="${WORKDIR}/${REPOSITORY_NAME}-${EGIT_COMMIT}"
73 +SRC_URI="${REPOSITORY_URL}/archive/${EGIT_COMMIT}.tar.gz -> ${PF}.tar.gz"
74 +RESTRICT="mirror"
75 +S="${WORKDIR}/${NAME}-${EGIT_COMMIT}"
76 +
77 +SLOT="0"
78 +
79 +DESCRIPTION="mono packaging helpers"
80 +LICENSE="GPL-3"
81 +LICENSE_URL="https://raw.githubusercontent.com/ArsenShnurkov/mono-packaging-tools/master/LICENSE"
82
83 COMMON_DEPENDENCIES="|| ( >=dev-lang/mono-4.2 <dev-lang/mono-9999 )
84 - >=dev-dotnet/eto-parse-1.4.0[nupkg]
85 + dev-dotnet/mono-options[gac]
86 + >dev-dotnet/sln-tools-1.1.3[gac]
87 + >=dev-dotnet/eto-parse-1.4.0[gac]
88 "
89 DEPEND="${COMMON_DEPENDENCIES}
90 "
91 RDEPEND="${COMMON_DEPENDENCIES}
92 "
93
94 +SLN_FILE="mono-packaging-tools.sln"
95 METAFILETOBUILD="${S}/${SLN_FILE}"
96 -
97 -METAFILETOBUILD="mono-packaging-tools.sln"
98 -NUSPEC_FILENAME="${PN}.nuspec"
99 -NUSPEC_ID="${REPOSITORY_NAME}"
100 +NUSPEC_ID="${NAME}"
101 COMMIT_DATE_INDEX="$(get_version_component_count ${PV} )"
102 COMMIT_DATE="$(get_version_component_range $COMMIT_DATE_INDEX ${PV} )"
103 NUSPEC_VERSION="$(get_version_component_range 1-3)${COMMIT_DATE//p/.}${PR//r/}"
104 -ICON_FILENAME="${PN}.png"
105 -ICON_FINALNAME="${NUSPEC_ID}.${NUSPEC_VERSION}.png"
106 -ICON_PATH="$(get_nuget_trusted_icons_location)/${ICON_FINALNAME}"
107 +NUSPEC_FILENAME="${PN}.nuspec"
108 +#ICON_FILENAME="${PN}.png"
109 +#ICON_FINALNAME="${NUSPEC_ID}.${NUSPEC_VERSION}.png"
110 +#ICON_PATH="$(get_nuget_trusted_icons_location)/${ICON_FINALNAME}"
111
112 src_prepare() {
113 #change version in .nuspec
114 # PV = Package version (excluding revision, if any), for example 6.3.
115 # It should reflect the upstream versioning scheme
116 - sed "s/@VERSION@/${PV}/g" "${FILESDIR}/${NUSPEC_FILENAME}" >"${S}/${NUSPEC_FILENAME}" || die
117 + sed "s/@VERSION@/${NUSPEC_VERSION}/g" "${FILESDIR}/${NUSPEC_ID}.nuspec" >"${S}/${NUSPEC_ID}.nuspec" || die
118
119 - enuget_restore "${METAFILETOBUILD}"
120 + # restoring is not necessary after switching to GAC references
121 + # enuget_restore "${METAFILETOBUILD}"
122 + default
123 }
124
125 src_compile() {
126 exbuild "${METAFILETOBUILD}"
127 - enuspec "${NUGET_PACKAGE_ID}.nuspec"
128 + enuspec "${NUSPEC_ID}.nuspec"
129 }
130
131 install_tool() {
132 + if use debug; then
133 + DIR="Debug"
134 + else
135 + DIR="Release"
136 + fi
137 +
138 MONO=/usr/bin/mono
139 - doins $1/bin/${DIR}/*
140 +
141 + # installs .exe, .dll, .mdb (if exists), .exe.config (if any)
142 + doins "$1"/bin/${DIR}/*
143 if use developer; then
144 - make_wrapper $1 "${MONO} --debug /usr/share/${PN}/$1.exe"
145 + make_wrapper "$1" "${MONO} --debug /usr/share/${PN}-${SLOT}/$1.exe"
146 else
147 - make_wrapper $1 "${MONO} /usr/share/${PN}/$1.exe"
148 + make_wrapper "$1" "${MONO} /usr/share/${PN}-${SLOT}/$1.exe"
149 fi;
150 }
151
152 src_install() {
153 - if use debug; then
154 - DIR="Debug"
155 - else
156 - DIR="Release"
157 - fi
158 -
159 - insinto "/usr/share/${PN}/"
160 + insinto "/usr/share/${PN}-${SLOT}/"
161 install_tool mpt-gitmodules
162 install_tool mpt-sln
163 install_tool mpt-csproj
164 install_tool mpt-machine
165 install_tool mpt-nuget
166
167 - enupkg "${WORKDIR}/${PN}.${PV}.nupkg"
168 + enupkg "${WORKDIR}/${NUSPEC_ID}.${NUSPEC_VERSION}.nupkg"
169
170 - dodoc README.md
171 + if use doc; then
172 + dodoc README.md
173 + fi
174 }