commit: 05f3faeeae7eb855377b46d266ae11bf0b0e66da
Author: ArsenShnurkov <ArsenShnurkov <AT> users <DOT> noreply <DOT> github
<DOT> com>
AuthorDate: Mon May 1 14:13:52 2017 +0000
Commit: Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
CommitDate: Mon May 1 14:13:52 2017 +0000
URL: https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=05f3faee
initial version
.../files/MSBuildContrib.Tasks.csproj.patch | 28 ++++++++++
.../files/MSBuildContrib.Utilities.csproj.patch | 33 +++++++++++
dev-dotnet/msbuildcontrib/files/location.patch | 11 ++++
dev-dotnet/msbuildcontrib/metadata.xml | 10 ++++
.../msbuildcontrib-2014.06.05.01.ebuild | 65 ++++++++++++++++++++++
5 files changed, 147 insertions(+)
diff --git a/dev-dotnet/msbuildcontrib/files/MSBuildContrib.Tasks.csproj.patch
b/dev-dotnet/msbuildcontrib/files/MSBuildContrib.Tasks.csproj.patch
new file mode 100644
index 0000000..062c1cb
--- /dev/null
+++ b/dev-dotnet/msbuildcontrib/files/MSBuildContrib.Tasks.csproj.patch
@@ -0,0 +1,28 @@
+--- a/Source/MSBuildContrib.Tasks/MSBuildContrib.Tasks.csproj
++++ b/Source/MSBuildContrib.Tasks/MSBuildContrib.Tasks.csproj
+@@ -10,7 +10,6 @@
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>MSBuildContrib.Tasks</RootNamespace>
+ <AssemblyName>MSBuildContrib.Tasks</AssemblyName>
+- <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <SccProjectName>
+ </SccProjectName>
+@@ -47,16 +46,13 @@
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Microsoft.Build.Framework" />
+- <Reference Include="Microsoft.Build.Utilities.v3.5">
+- <RequiredTargetFramework>3.5</RequiredTargetFramework>
+- </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Core">
+- <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data" />
+ <Reference Include="System.Security" />
+ <Reference Include="System.Xml" />
++ <Reference Include="Microsoft.Build.Utilities.v4.0" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\SolutionInfo.cs">
diff --git
a/dev-dotnet/msbuildcontrib/files/MSBuildContrib.Utilities.csproj.patch
b/dev-dotnet/msbuildcontrib/files/MSBuildContrib.Utilities.csproj.patch
new file mode 100644
index 0000000..c7797fb
--- /dev/null
+++ b/dev-dotnet/msbuildcontrib/files/MSBuildContrib.Utilities.csproj.patch
@@ -0,0 +1,33 @@
+--- a/Source/MSBuildContrib.Utilities/MSBuildContrib.Utilities.csproj
++++ b/Source/MSBuildContrib.Utilities/MSBuildContrib.Utilities.csproj
+@@ -10,7 +10,6 @@
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>MSBuildContrib.Utilities</RootNamespace>
+ <AssemblyName>MSBuildContrib.Utilities</AssemblyName>
+- <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <SccProjectName>
+ </SccProjectName>
+@@ -47,21 +46,16 @@
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Microsoft.Build.Framework" />
+- <Reference Include="Microsoft.Build.Utilities.v3.5">
+- <RequiredTargetFramework>3.5</RequiredTargetFramework>
+- </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Core">
+- <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Xml.Linq">
+- <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data.DataSetExtensions">
+- <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
++ <Reference Include="Microsoft.Build.Utilities.v4.0" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\SolutionInfo.cs">
diff --git a/dev-dotnet/msbuildcontrib/files/location.patch
b/dev-dotnet/msbuildcontrib/files/location.patch
new file mode 100644
index 0000000..eefec90
--- /dev/null
+++ b/dev-dotnet/msbuildcontrib/files/location.patch
@@ -0,0 +1,11 @@
+--- a/Source/MSBuildContrib.Tasks/MSBuildContrib.Tasks
++++ b/Source/MSBuildContrib.Tasks/MSBuildContrib.Tasks
+@@ -4,7 +4,7 @@
+ is encountered, it will cause the task to be rediscovered next
time the task is used. -->
+ <!-- NOTE: Using the fully qualified class name in a <UsingTask> tag is
faster than using a partially qualified name. -->
+ <PropertyGroup>
+-
<MSBuildContribCommonTasksAssembly>$(MSBuildExtensionsPath)\MSBuildContrib\MSBuildContrib.Tasks.dll</MSBuildContribCommonTasksAssembly>
++
<MSBuildContribCommonTasksAssembly>/usr/lib/mono/4.5/MSBuildContrib.Tasks.dll</MSBuildContribCommonTasksAssembly>
+ </PropertyGroup>
+
+ <UsingTask TaskName="MSBuildContrib.Tasks.Attrib"
AssemblyFile="$(MSBuildContribCommonTasksAssembly)"
Condition="Exists('$(MSBuildContribCommonTasksAssembly)')" />
diff --git a/dev-dotnet/msbuildcontrib/metadata.xml
b/dev-dotnet/msbuildcontrib/metadata.xml
new file mode 100644
index 0000000..7310045
--- /dev/null
+++ b/dev-dotnet/msbuildcontrib/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>[email protected]</email>
+ <description>Gentoo Dotnet Project</description>
+ </maintainer>
+ <use>
+ </use>
+</pkgmetadata>
diff --git a/dev-dotnet/msbuildcontrib/msbuildcontrib-2014.06.05.01.ebuild
b/dev-dotnet/msbuildcontrib/msbuildcontrib-2014.06.05.01.ebuild
new file mode 100644
index 0000000..2359709
--- /dev/null
+++ b/dev-dotnet/msbuildcontrib/msbuildcontrib-2014.06.05.01.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+SLOT="0"
+
+KEYWORDS="~amd64 ~ppc ~x86"
+USE_DOTNET="net45"
+
+inherit gac dotnet
+
+HOMEPAGE="https://github.com/scottdorman/MSBuildContrib"
+EGIT_COMMIT="47806b8bd67bb481f63cecd1b7e7d681f8d05ef4"
+SRC_URI="${HOMEPAGE}/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${PV}.tar.gz"
+RESTRICT="mirror"
+NAME="MSBuildContrib"
+S="${WORKDIR}/${NAME}-${EGIT_COMMIT}"
+
+DESCRIPTION="A project for tasks and tools that aren't part of the main
MSBuild release."
+LICENSE="GPL-3" #
https://github.com/scottdorman/MSBuildContrib/blob/master/LICENSE
+
+IUSE="+${USE_DOTNET} +debug developer doc"
+
+COMMON_DEPEND=">=dev-lang/mono-4.0.2.5
+ =dev-dotnet/dotnetzip-semverd-1.9.3-r1
+"
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+src_prepare() {
+ eapply "${FILESDIR}/MSBuildContrib.Tasks.csproj.patch"
+ eapply "${FILESDIR}/MSBuildContrib.Utilities.csproj.patch"
+ eapply "${FILESDIR}/location.patch"
+ eapply_user
+}
+
+src_compile() {
+ exbuild "Source/MSBuildContrib.sln"
+}
+
+src_install() {
+ if use debug; then
+ DIR="Debug"
+ else
+ DIR="Release"
+ fi
+ insinto "/usr/lib/mono/${EBUILD_FRAMEWORK}"
+ doins "Source/MSBuildContrib.Tasks/bin/${DIR}/MSBuildContrib.Tasks.dll"
+# einstall_pc_file "${PN}" "${PV}" "MSBuildContrib.Tasks"
+ insinto "/usr/lib/mono/xbuild"
+ doins "Source/MSBuildContrib.Tasks/bin/${DIR}/MSBuildContrib.Tasks"
+}
+
+#pkg_postinst()
+#{
+# egacadd "usr/lib/mono/${EBUILD_FRAMEWORK}/MSBuildContrib.Tasks.dll"
+#}
+#
+#pkg_prerm()
+#{
+# egacdel "MSBuildContrib.Tasks"
+#}