commit:     860ed981b5e67546428978c4f8d94f2ca3925c8e
Author:     ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
AuthorDate: Tue Aug 23 14:56:08 2016 +0000
Commit:     Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
CommitDate: Tue Aug 23 14:56:08 2016 +0000
URL:        https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=860ed981

link versions fixed

 dev-dotnet/slntools/metadata.xml                   |  8 +++++-
 .../slntools/slntools-1.1.3_p201508170-r1.ebuild   | 31 +++++++++++++---------
 .../mono-packaging-tools-0.1.3_p2016082301.ebuild  |  6 ++---
 3 files changed, 29 insertions(+), 16 deletions(-)

diff --git a/dev-dotnet/slntools/metadata.xml b/dev-dotnet/slntools/metadata.xml
index b855da0..9312acc 100644
--- a/dev-dotnet/slntools/metadata.xml
+++ b/dev-dotnet/slntools/metadata.xml
@@ -5,8 +5,14 @@
                <email>[email protected]</email>
                <description>Gentoo Dotnet Project</description>
        </maintainer>
-       <use>
+       <use lang="en">
                <flag name='developer'>enables debug information for any of 
debug and release builds</flag>
                <flag name='nupkg'>creates local nuget package</flag>
+               <flag name='cli'>installs command line interface</flag>
+       </use>
+       <use lang="ru">
+               <flag name='developer'>управляет генерированием и установкой 
.mdb-файлов, запуском mono с ключом --debug</flag>
+               <flag name='nupkg'>создаёт локальный .nupkg-пакет для 
nuget</flag>
+               <flag name='cli'>устанавливает .exe-файлы. Без этого флага 
произойдёт только установка в gac, если она не запрещена</flag>
        </use>
 </pkgmetadata>

diff --git a/dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild 
b/dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild
index 15674ce..b09cca4 100644
--- a/dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild
+++ b/dev-dotnet/slntools/slntools-1.1.3_p201508170-r1.ebuild
@@ -3,6 +3,10 @@
 # $Id$
 
 EAPI=6
+KEYWORDS="~amd64 ~x86"
+USE_DOTNET="net45"
+# cli = do install command line interface
+IUSE="${USE_DOTNET} developer gac nupkg debug cli"
 inherit dotnet gac
 
 NAME="slntools"
@@ -17,8 +21,6 @@ SLOT=0
 
 DESCRIPTION="Validator.nu HTML Parser, a HTML5 parser, port from Java Version 
1.4 to C#"
 LICENSE="MIT" # 
https://github.com/jamietre/HtmlParserSharp/blob/master/LICENSE.txt
-KEYWORDS="~amd64 ~x86"
-IUSE="developer nupkg debug"
 
 RDEPEND=">=dev-lang/mono-4.0.2.5"
 DEPEND="${RDEPEND}
@@ -63,7 +65,7 @@ src_compile() {
                ARGS="${ARGS} /p:DebugSymbols=False"
        fi
 
-       exbuild ${ARGS} ${METAFILETOBUILD}
+       exbuild_strong ${ARGS} ${METAFILETOBUILD}
 
        if use nupkg; then
                nuget pack "${FILESDIR}/${SLN_FILE}.nuspec" -Properties 
${ARGSN} -BasePath "${S}" -OutputDirectory "${WORKDIR}" -NonInteractive 
-Verbosity detailed
@@ -86,15 +88,20 @@ src_install() {
        # || die is not necessary after doins,
        # see examples at 
https://devmanual.gentoo.org/ebuild-writing/functions/src_install/index.html
        doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll
-       doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll.mdb
-       doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.UIKit.dll
-       doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.UIKit.dll.mdb
-       doins Main/SLNTools.exe/bin/${DIR}/SLNTools.exe
-       doins Main/SLNTools.exe/bin/${DIR}/SLNTools.exe.mdb
-
-       make_wrapper slntools "mono /usr/share/slntools/SLNTools.exe"
-
-       egac-install Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll
+       if use debug; then
+               doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll.mdb
+       fi
+       egacinstall Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.Core.dll
+
+       if use cli; then
+               doins Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.UIKit.dll
+               doins Main/SLNTools.exe/bin/${DIR}/SLNTools.exe
+               if use debug; then
+                       doins 
Main/SLNTools.exe/bin/${DIR}/CWDev.SLNTools.UIKit.dll.mdb
+                       doins Main/SLNTools.exe/bin/${DIR}/SLNTools.exe.mdb
+               fi
+               make_wrapper slntools "mono /usr/share/slntools/SLNTools.exe"
+       fi
 
        if use nupkg; then
                if [ -d "/var/calculate/remote/distfiles" ]; then

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
index 44ae86b..2ede134 100644
--- 
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
@@ -22,7 +22,7 @@ HOMEPAGE="http://arsenshnurkov.github.io/mono-packaging-tools";
 
 REPOSITORY_URL="https://github.com/ArsenShnurkov/${NAME}";
 
-EGIT_COMMIT="17bfa8a2c3a7c3f6507e0226764066750ef91f03"
+EGIT_COMMIT="a99068a066aa17e82b2469665c8484667d348490"
 SRC_URI="${REPOSITORY_URL}/archive/${EGIT_COMMIT}.tar.gz -> ${PF}.tar.gz"
 RESTRICT="mirror"
 S="${WORKDIR}/${NAME}-${EGIT_COMMIT}"
@@ -35,7 +35,7 @@ 
LICENSE_URL="https://raw.githubusercontent.com/ArsenShnurkov/mono-packaging-tool
 
 COMMON_DEPENDENCIES="|| ( >=dev-lang/mono-4.2 <dev-lang/mono-9999 )
        dev-dotnet/mono-options[gac]
-       >dev-dotnet/sln-tools-1.1.3[gac]
+       >=dev-dotnet/slntools-1.1.3_p201508170-r1[gac]
        >=dev-dotnet/eto-parse-1.4.0[gac]
        "
 DEPEND="${COMMON_DEPENDENCIES}
@@ -48,7 +48,7 @@ METAFILETOBUILD="${S}/${SLN_FILE}"
 NUSPEC_ID="${NAME}"
 COMMIT_DATE_INDEX="$(get_version_component_count ${PV} )"
 COMMIT_DATE="$(get_version_component_range $COMMIT_DATE_INDEX ${PV} )"
-NUSPEC_VERSION="$(get_version_component_range 1-3)${COMMIT_DATE//p/.}${PR//r/}"
+NUSPEC_VERSION="$(get_version_component_range 1-3)${COMMIT_DATE//p/.}"
 NUSPEC_FILENAME="${PN}.nuspec"
 #ICON_FILENAME="${PN}.png"
 #ICON_FINALNAME="${NUSPEC_ID}.${NUSPEC_VERSION}.png"

Reply via email to