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