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-dotnet/slntools/, dev-util/mono-packaging-tools/
Date: Wed, 24 Aug 2016 06:51:09
Message-Id: 1471964168.860ed981b5e67546428978c4f8d94f2ca3925c8e.cynede@gentoo
1 commit: 860ed981b5e67546428978c4f8d94f2ca3925c8e
2 Author: ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
3 AuthorDate: Tue Aug 23 14:56:08 2016 +0000
4 Commit: Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 23 14:56:08 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=860ed981
7
8 link versions fixed
9
10 dev-dotnet/slntools/metadata.xml | 8 +++++-
11 .../slntools/slntools-1.1.3_p201508170-r1.ebuild | 31 +++++++++++++---------
12 .../mono-packaging-tools-0.1.3_p2016082301.ebuild | 6 ++---
13 3 files changed, 29 insertions(+), 16 deletions(-)
14
15 diff --git a/dev-dotnet/slntools/metadata.xml b/dev-dotnet/slntools/metadata.xml
16 index b855da0..9312acc 100644
17 --- a/dev-dotnet/slntools/metadata.xml
18 +++ b/dev-dotnet/slntools/metadata.xml
19 @@ -5,8 +5,14 @@
20 <email>dotnet@g.o</email>
21 <description>Gentoo Dotnet Project</description>
22 </maintainer>
23 - <use>
24 + <use lang="en">
25 <flag name='developer'>enables debug information for any of debug and release builds</flag>
26 <flag name='nupkg'>creates local nuget package</flag>
27 + <flag name='cli'>installs command line interface</flag>
28 + </use>
29 + <use lang="ru">
30 + <flag name='developer'>управляет генерированием и установкой .mdb-файлов, запуском mono с ключом --debug</flag>
31 + <flag name='nupkg'>создаёт локальный .nupkg-пакет для nuget</flag>
32 + <flag name='cli'>устанавливает .exe-файлы. Без этого флага произойдёт только установка в gac, если она не запрещена</flag>
33 </use>
34 </pkgmetadata>
35
36 diff --git a/dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild b/dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild
37 index 15674ce..b09cca4 100644
38 --- a/dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild
39 +++ b/dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild
40 @@ -3,6 +3,10 @@
41 # $Id$
42
43 EAPI=6
44 +KEYWORDS="~amd64 ~x86"
45 +USE_DOTNET="net45"
46 +# cli = do install command line interface
47 +IUSE="${USE_DOTNET} developer gac nupkg debug cli"
48 inherit dotnet gac
49
50 NAME="slntools"
51 @@ -17,8 +21,6 @@ SLOT=0
52
53 DESCRIPTION="Validator.nu HTML Parser, a HTML5 parser, port from Java Version 1.4 to C#"
54 LICENSE="MIT" # https://github.com/jamietre/HtmlParserSharp/blob/master/LICENSE.txt
55 -KEYWORDS="~amd64 ~x86"
56 -IUSE="developer nupkg debug"
57
58 RDEPEND=">=dev-lang/mono-4.0.2.5"
59 DEPEND="${RDEPEND}
60 @@ -63,7 +65,7 @@ src_compile() {
61 ARGS="${ARGS} /p:DebugSymbols=False"
62 fi
63
64 - exbuild ${ARGS} ${METAFILETOBUILD}
65 + exbuild_strong ${ARGS} ${METAFILETOBUILD}
66
67 if use nupkg; then
68 nuget pack "${FILESDIR}/${SLN_FILE}.nuspec" -Properties ${ARGSN} -BasePath "${S}" -OutputDirectory "${WORKDIR}" -NonInteractive -Verbosity detailed
69 @@ -86,15 +88,20 @@ src_install() {
70 # || die is not necessary after doins,
71 # see examples at https://devmanual.gentoo.org/ebuild-writing/functions/src_install/index.html
72 doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll
73 - doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll.mdb
74 - doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.UIKit.dll
75 - doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.UIKit.dll.mdb
76 - doins Main/SLNTools.exe/bin/${DIR}/SLNTools.exe
77 - doins Main/SLNTools.exe/bin/${DIR}/SLNTools.exe.mdb
78 -
79 - make_wrapper slntools "mono /usr/share/slntools/SLNTools.exe"
80 -
81 - egac-install Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll
82 + if use debug; then
83 + doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll.mdb
84 + fi
85 + egacinstall Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll
86 +
87 + if use cli; then
88 + doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.UIKit.dll
89 + doins Main/SLNTools.exe/bin/${DIR}/SLNTools.exe
90 + if use debug; then
91 + doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.UIKit.dll.mdb
92 + doins Main/SLNTools.exe/bin/${DIR}/SLNTools.exe.mdb
93 + fi
94 + make_wrapper slntools "mono /usr/share/slntools/SLNTools.exe"
95 + fi
96
97 if use nupkg; then
98 if [ -d "/var/calculate/remote/distfiles" ]; then
99
100 diff --git a/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.3_p2016082301.ebuild b/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.3_p2016082301.ebuild
101 index 44ae86b..2ede134 100644
102 --- a/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.3_p2016082301.ebuild
103 +++ b/dev-util/mono-packaging-tools/mono-packaging-tools-0.1.3_p2016082301.ebuild
104 @@ -22,7 +22,7 @@ HOMEPAGE="http://arsenshnurkov.github.io/mono-packaging-tools"
105
106 REPOSITORY_URL="https://github.com/ArsenShnurkov/${NAME}"
107
108 -EGIT_COMMIT="17bfa8a2c3a7c3f6507e0226764066750ef91f03"
109 +EGIT_COMMIT="a99068a066aa17e82b2469665c8484667d348490"
110 SRC_URI="${REPOSITORY_URL}/archive/${EGIT_COMMIT}.tar.gz -> ${PF}.tar.gz"
111 RESTRICT="mirror"
112 S="${WORKDIR}/${NAME}-${EGIT_COMMIT}"
113 @@ -35,7 +35,7 @@ LICENSE_URL="https://raw.githubusercontent.com/ArsenShnurkov/mono-packaging-tool
114
115 COMMON_DEPENDENCIES="|| ( >=dev-lang/mono-4.2 <dev-lang/mono-9999 )
116 dev-dotnet/mono-options[gac]
117 - >dev-dotnet/sln-tools-1.1.3[gac]
118 + >=dev-dotnet/slntools-1.1.3_p201508170-r1[gac]
119 >=dev-dotnet/eto-parse-1.4.0[gac]
120 "
121 DEPEND="${COMMON_DEPENDENCIES}
122 @@ -48,7 +48,7 @@ METAFILETOBUILD="${S}/${SLN_FILE}"
123 NUSPEC_ID="${NAME}"
124 COMMIT_DATE_INDEX="$(get_version_component_count ${PV} )"
125 COMMIT_DATE="$(get_version_component_range $COMMIT_DATE_INDEX ${PV} )"
126 -NUSPEC_VERSION="$(get_version_component_range 1-3)${COMMIT_DATE//p/.}${PR//r/}"
127 +NUSPEC_VERSION="$(get_version_component_range 1-3)${COMMIT_DATE//p/.}"
128 NUSPEC_FILENAME="${PN}.nuspec"
129 #ICON_FILENAME="${PN}.png"
130 #ICON_FINALNAME="${NUSPEC_ID}.${NUSPEC_VERSION}.png"