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" |