commit:     8d9e221400030d2cd7355143f6982321f6b406bf
Author:     ArsenShnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
AuthorDate: Thu Aug 18 20:18:51 2016 +0000
Commit:     Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
CommitDate: Thu Aug 18 20:18:51 2016 +0000
URL:        https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=8d9e2214

nuspec version is now 1.4.0.201509070

 .../eto-parse/eto-parse-1.4.0_p20150907.ebuild     | 22 +++++++++++++++-------
 dev-dotnet/npgsql/npgsql-3.1.6.ebuild              |  6 +++---
 2 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/dev-dotnet/eto-parse/eto-parse-1.4.0_p20150907.ebuild 
b/dev-dotnet/eto-parse/eto-parse-1.4.0_p20150907.ebuild
index f94b574..5efd728 100644
--- a/dev-dotnet/eto-parse/eto-parse-1.4.0_p20150907.ebuild
+++ b/dev-dotnet/eto-parse/eto-parse-1.4.0_p20150907.ebuild
@@ -3,7 +3,7 @@
 # $Id$
 
 EAPI=6
-inherit mono-env nuget dotnet gac
+inherit mono-env dotnet gac nupkg
 
 NAME="Eto.Parse"
 HOMEPAGE="https://github.com/picoe/${NAME}";
@@ -17,12 +17,13 @@ SLOT="0"
 
 DESCRIPTION="CLI parser with API, recursive descent, LL(k), for BNF, EBNF and 
Gold Grammars"
 LICENSE="MIT" # 
https://raw.githubusercontent.com/picoe/Eto.Parse/master/LICENSE
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="~amd64 ~x86"
 
 # notes on testing, from 
https://devmanual.gentoo.org/ebuild-writing/functions/src_test/index.html
 # FEATURES+="test"
 
-IUSE="developer nupkg debug"
+USE_DOTNET="net45"
+IUSE="${USE_DOTNET} developer nupkg debug"
 
 # there is no "test" in IUSE, because test project and solution are not build
 # there is no "gac" in IUSE, because utilities for patching are not ready
@@ -32,7 +33,9 @@ IUSE="developer nupkg debug"
 # DEPEND - dependencies which are required to unpack, patch, compile or 
install the package
 # RDEPEND - dependencies which are required at runtime
 
-COMMON_DEPENDENCIES=">=dev-lang/mono-4.2"
+COMMON_DEPENDENCIES=">=dev-lang/mono-4.2
+       nupkg? ( dev-dotnet/nuget )
+       "
 DEPEND="${COMMON_DEPENDENCIES}
        "
 #      test? ( >=dev-util/nunit-2.6.4-r201501110:2[nupkg] )
@@ -51,6 +54,10 @@ METAFILETOBUILD="${S}/Eto.Parse/Eto.Parse.csproj" # building 
.csproj instead of
 # NUSPEC_FILE=${FILESDIR}/nuget-2.8.3.nuspec
 NUSPEC_FILE=Eto.Parse/Eto.Parse.nuspec
 
+COMMIT_DATESTAMP_INDEX=$(get_version_component_count ${PV} )
+COMMIT_DATESTAMP=$(get_version_component_range $COMMIT_DATESTAMP_INDEX ${PV} )
+NUSPEC_VERSION=$(get_version_component_range 
1-3)"${COMMIT_DATESTAMP//p/.}${PR//r/}"
+
 src_prepare() {
        rm -rf "${S}/.nuget"
        # notes on escaping, from
@@ -61,13 +68,13 @@ src_prepare() {
        #change version in .nuspec
 
        sed -e "s/\\\$id\\\$/${NAME}/g" \
-         -e "s/\\\$version\\\$/${PV}/g" \
+         -e "s/\\\$version\\\$/${NUSPEC_VERSION}/g" \
          -e "s/\\\$title\\\$/${P}/g" \
          -e "s/\\\$author\\\$/Curtis Wensley/g" \
          -e "s/\\\$description\\\$/${DESCRIPTION}/g" \
          -i "${NUSPEC_FILE}" || die
 
-       epatch "${FILESDIR}/nuspec.patch"
+       eapply "${FILESDIR}/nuspec.patch"
 
 #      if use test; then
 #
@@ -81,6 +88,7 @@ src_prepare() {
 #
 #              enuget_restore "${METAFILETOBUILD}"
 #      fi ;
+
        default
 }
 
@@ -105,5 +113,5 @@ src_install() {
        #fi
        # egacinstall "Eto.Parse/bin/${DIR}/net40/Eto.Parse.dll"
 
-       enupkg "${WORKDIR}/${NAME}.${PV}.nupkg"
+       enupkg "${WORKDIR}/${NAME}.${NUSPEC_VERSION}.nupkg"
 }

diff --git a/dev-dotnet/npgsql/npgsql-3.1.6.ebuild 
b/dev-dotnet/npgsql/npgsql-3.1.6.ebuild
index 269bc26..4f0d021 100644
--- a/dev-dotnet/npgsql/npgsql-3.1.6.ebuild
+++ b/dev-dotnet/npgsql/npgsql-3.1.6.ebuild
@@ -47,9 +47,9 @@ NPGSQL_CSPROJ=src/Npgsql/Npgsql.csproj
 METAFILETOBUILD=${NPGSQL_CSPROJ}
 
 NUSPEC_FILENAME="npgsql.nuspec"
-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/}"
+COMMIT_DATESTAMP_INDEX=$(get_version_component_count ${PV} )
+COMMIT_DATESTAMP=$(get_version_component_range $COMMIT_DATESTAMP_INDEX ${PV} )
+NUSPEC_VERSION=$(get_version_component_range 
1-3)"${COMMIT_DATESTAMP//p/.}${PR//r/}"
 
 ICON_FILENAME=postgresql-header.png
 #ICON_URL=http://www.npgsql.org/css/img/postgresql-header.png

Reply via email to