aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--dev-dotnet/dotnetcore-sdk-bin/Manifest12
-rw-r--r--dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-2.1.818.ebuild65
-rw-r--r--dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-3.1.416.ebuild67
-rw-r--r--dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-5.0.405.ebuild67
-rw-r--r--dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-6.0.102.ebuild73
-rw-r--r--dev-dotnet/dotnetcore-sdk-bin/metadata.xml8
-rw-r--r--dev-dotnet/msbuild-roslyn-csc/Manifest2
-rw-r--r--dev-dotnet/msbuild-roslyn-csc/files/Initialize_Guid.patch11
-rw-r--r--dev-dotnet/msbuild-roslyn-csc/files/mono-MSBuildTask.csproj133
-rw-r--r--dev-dotnet/msbuild-roslyn-csc/metadata.xml10
-rw-r--r--dev-dotnet/msbuild-roslyn-csc/msbuild-roslyn-csc-15.3-r1.ebuild66
-rw-r--r--readme.md29
13 files changed, 22 insertions, 522 deletions
diff --git a/.gitignore b/.gitignore
index b17678a..a55dd8e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
profiles/use.local.desc
metadata/pkg_desc_index
metadata/md5-cache/*
+metadata/cache
diff --git a/dev-dotnet/dotnetcore-sdk-bin/Manifest b/dev-dotnet/dotnetcore-sdk-bin/Manifest
deleted file mode 100644
index 7268816..0000000
--- a/dev-dotnet/dotnetcore-sdk-bin/Manifest
+++ /dev/null
@@ -1,12 +0,0 @@
-DIST dotnet-sdk-2.1.818-linux-arm.tar.gz 83274227 BLAKE2B 7e8cf6235a66a6fa7b5169b03aed4503965f000ee6b9c931228c9686d1f567a0841c5a83da1577214b909abf82e80c0d7162b15d2a772f7f4787563e06b0bbd4 SHA512 3aac9149980b33b3ceaf147dbb380aa3e1a0ea5e11af88a17a0dde79f2ec40c52bcdc2c95c66928dac65796524066c2b5e127c82388f6c19abcedebd8fe0de1c
-DIST dotnet-sdk-2.1.818-linux-arm64.tar.gz 69642971 BLAKE2B e3654b9da73bb7a9ffa25c6a8f0c0094e84c81cafc8e79efc6e4673f5239d3a1b16cae0b2e2a0818c8cd111b802431f8c1c7f606591ca5c1aa08d91c9286c5b4 SHA512 4a8dfb282ba5c8b286e3b09c100a738a43df41fef371d0f6e7b3341aafb8ff00436658d1139175ec0a545e49a15aedda0efc6a4b97b7324c3cef5cdab8ff0451
-DIST dotnet-sdk-2.1.818-linux-x64.tar.gz 167648132 BLAKE2B 28a4c2a6c90d7ecccfc6c4aa32eda00ef70a257f36d62366cf2bab2eec51e315856c23b3fcd21a00ea83d6f9dfb7519401663492eb72efe6fffd8d29b20c9842 SHA512 0975301378d1238e55285d37aed4ab10df242e0884c0e3bb2eaf2e96af7bf6d554f5df1e653abddabf23ed8f1ea1665c452de42ad912ca84cd71760171416ecd
-DIST dotnet-sdk-3.1.416-linux-arm.tar.gz 126456099 BLAKE2B 2181b3eaa3eb35bfb98015d2c668363acc0071883ecf8367d62b7d4d7d2b94b10401c7e7a93fbb02e323ee6dd27311b6574854bbc4061e2e8d5acbc102a7cb40 SHA512 33a6d64f466839cc30adef87909a2ff98ecdf6bb763b82a7951314ee8eded7dc210297f914d4aa0b9c0b101aa0c33da97cb15ff64c5f83f08b212b885d662e90
-DIST dotnet-sdk-3.1.416-linux-arm64.tar.gz 121467597 BLAKE2B e8148fe25069551dd9df996ca6ca6b754190c805a43e24b4f0b65227eaf70064091d222b6471f16b3eac240425c963c2f23d0673635a6c3fd4f486df73c14672 SHA512 0065c7afb129b1a0e0c11703309f3b45cf9a3c0ea156247f7cc61555f21c37054f215eb77add509dad77b1d388a4e6c585f8a8016109f31c5b64184b25e2c407
-DIST dotnet-sdk-3.1.416-linux-x64.tar.gz 121484416 BLAKE2B 3ffdba4b7a5f7c87ef288d64c891f257b09de9a7ad8d6032d831ac6c57da279b177ba446b1d2eca392c231e10d1ea596914409c5cf8f2584a34a4e0fc555ce42 SHA512 dec1dcf326487031c45dec0849a046a0d034d6cbb43ab591da6d94c2faf72da8e31deeaf4d2165049181546d5296bb874a039ccc2f618cf95e68a26399da5e7f
-DIST dotnet-sdk-5.0.405-linux-arm.tar.gz 138868868 BLAKE2B 84c68f8e60361479da77bf9ec28afe171d024f85da5544cf205ec49366cb0b9a360f5efb95908a1d3371b0032d08db2de018734ffdbc70c47a8a280d849455fc SHA512 a84eaa3ae75377bf9c6853c58187888324ca412a51bf7f3f96b1fdefb4dbbc02d4d0e71e5e6cbd07b4124684cda054ec14910cbc220d1120845ec6219d7e0636
-DIST dotnet-sdk-5.0.405-linux-arm64.tar.gz 137068545 BLAKE2B 99c2ad93e2e8921f12979f8385b21624bfc5f24302bc7be3421328f6da5d99edca965cde290ef29a3eac6a506d765190f64a1f75eb8262948dd358eccfb90177 SHA512 f53ee4bc1b5f79300072f4e8f71eccad5f9bd72cef7c792540309f98dd4fc175647422d16f2f48d0645474aae4a10e33646f0d4b74461656a49d34d765e71451
-DIST dotnet-sdk-5.0.405-linux-x64.tar.gz 142442372 BLAKE2B 664549356de17535a86805c6db013585b3be8e99703fc071aef7fcb2a467dfd71e04c6c8c3cca20c521a57057dbc1a7390357bbcdaaddfac3fc6e9705c213c99 SHA512 be1b3b2c213937d5d17ed18c6bd3f8fab2d66593642caf14229d12f68ddfa304edb4d88ce735ee0347969dc79a9e3d7d8cddfb5ff2044177cda0f2072ed8bd47
-DIST dotnet-sdk-6.0.102-linux-arm.tar.gz 169190305 BLAKE2B 4f3aa3e2de89f8c360505c4287207bc285090f79e808e8b7637a3e92bbaaf69a6ea12c7296dfb729cb56a6c6e226ee276ff5e8776b439c140aeab5bcedd05824 SHA512 a72a0e81c62478b0dc662ef0aaeb7f96e7dd534e90b3ac1bdab1ca98dd93a4605881dba6e9ed2315781fdf71f5b33acb1aa5e28090c7a1693405bebed5853094
-DIST dotnet-sdk-6.0.102-linux-arm64.tar.gz 167109725 BLAKE2B e687b702ce7e2ad5f8abf87eb63716c2e29880b9fa8c10f37ede05f2d59f2426433549a8d535b71f7243f698a014871b6f2de8a2c2b06600bbe8a74fbdb4a8c5 SHA512 790cbf322ca8fed32eaf574f19d0bdc05656c5a88a65aa4dba8269cfce1443cd7cdeecdd3a40e353c368f055490b70592ca7f15f981a66c5b3a9517d0b09e4cb
-DIST dotnet-sdk-6.0.102-linux-x64.tar.gz 173139326 BLAKE2B cac49a69635c4f90bafc8e04b42c36e3196f6af8c39da152f16d771a3eff56fa39271c4af441a687cd9189031f6c68de3063a17aa1d21bc303a8172980c802de SHA512 edd79ebad3327032ea0aaa8504c14e3270050bb459b098202676776b41a3a1d282aaefd1e5e8aa09ef7f7cf7c4601c4783a57112ff6e3d427507e8eec2bfb748
diff --git a/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-2.1.818.ebuild b/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-2.1.818.ebuild
deleted file mode 100644
index f8c467b..0000000
--- a/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-2.1.818.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit eutils
-
-MY_PV="${PV}"
-
-DESCRIPTION=".NET Core SDK - binary precompiled for glibc"
-HOMEPAGE="https://www.microsoft.com/net/core"
-LICENSE="MIT"
-
-SRC_URI="
-amd64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-x64.tar.gz )
-arm? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm.tar.gz )
-arm64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm64.tar.gz )
-"
-
-SLOT="2.1"
-KEYWORDS=""
-
-QA_PREBUILT="*"
-RESTRICT="splitdebug"
-
-# The sdk includes the runtime-bin and aspnet-bin so prevent from installing at the same time
-# dotnetcore-sdk is the source based build
-
-RDEPEND="
- app-crypt/mit-krb5
- >=dev-dotnet/dotnetcore-sdk-bin-common-${PV}
- dev-libs/icu
- || ( dev-libs/openssl dev-libs/openssl-compat:1.0.0 )
- dev-util/lldb
- dev-util/lttng-ust
- net-misc/curl
- sys-apps/lsb-release
- sys-devel/llvm
- sys-libs/libunwind
- sys-libs/zlib"
-
-S=${WORKDIR}
-
-src_prepare() {
- default
-
- # For current .NET Core versions, all the directories contain versioned files,
- # but the top-level files (the dotnet binary for example) are shared between versions,
- # and those are backward-compatible.
- # These common files are installed by the non-slotted dev-dotnet/dotnetcore-sdk-bin-common
- # package, while the directories are installed by dev-dotnet/dotnetcore-sdk-bin which uses
- # slots depending on major .NET Core version.
- # This makes it possible to install multiple major versions at the same time.
-
- # Skip the common files
- find . -maxdepth 1 -type f -exec rm -f {} \; || die
-}
-
-src_install() {
- local dest="opt/dotnet_core"
- dodir "${dest}"
-
- local ddest="${D}/${dest}"
- cp -a "${S}"/* "${ddest}/" || die
-}
diff --git a/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-3.1.416.ebuild b/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-3.1.416.ebuild
deleted file mode 100644
index 860a23c..0000000
--- a/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-3.1.416.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit eutils
-
-MY_PV="${PV}"
-
-DESCRIPTION=".NET Core SDK - binary precompiled for glibc"
-HOMEPAGE="https://www.microsoft.com/net/core"
-LICENSE="MIT"
-
-SRC_URI="
-amd64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-x64.tar.gz )
-arm? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm.tar.gz )
-arm64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm64.tar.gz )
-"
-
-SLOT="3.1"
-KEYWORDS=""
-
-QA_PREBUILT="*"
-RESTRICT="splitdebug"
-
-# The sdk includes the runtime-bin and aspnet-bin so prevent from installing at the same time
-# dotnetcore-sdk is the source based build
-
-RDEPEND="
- app-crypt/mit-krb5
- >=dev-dotnet/dotnetcore-sdk-bin-common-${PV}
- dev-libs/icu
- || ( dev-libs/openssl dev-libs/openssl-compat:1.0.0 )
- dev-util/lldb
- dev-util/lttng-ust
- net-misc/curl
- sys-apps/lsb-release
- sys-devel/llvm
- sys-libs/libunwind
- sys-libs/zlib"
-
-S=${WORKDIR}
-
-src_prepare() {
- default
-
- # For current .NET Core versions, all the directories contain versioned files,
- # but the top-level files (the dotnet binary for example) are shared between versions,
- # and those are backward-compatible.
- # The exception from this above rule is packs/NETStandard.Library.Ref which is shared between >=3.0 versions.
- # These common files are installed by the non-slotted dev-dotnet/dotnetcore-sdk-bin-common
- # package, while the directories are installed by dev-dotnet/dotnetcore-sdk-bin which uses
- # slots depending on major .NET Core version.
- # This makes it possible to install multiple major versions at the same time.
-
- # Skip the common files
- find . -maxdepth 1 -type f -exec rm -f {} \; || die
- rm -rf ./packs/NETStandard.Library.Ref || die
-}
-
-src_install() {
- local dest="opt/dotnet_core"
- dodir "${dest}"
-
- local ddest="${D}/${dest}"
- cp -a "${S}"/* "${ddest}/" || die
-}
diff --git a/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-5.0.405.ebuild b/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-5.0.405.ebuild
deleted file mode 100644
index 4670ca4..0000000
--- a/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-5.0.405.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit eutils
-
-MY_PV="${PV}"
-
-DESCRIPTION=".NET Core SDK - binary precompiled for glibc"
-HOMEPAGE="https://www.microsoft.com/net/core"
-LICENSE="MIT"
-
-SRC_URI="
-amd64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-x64.tar.gz )
-arm? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm.tar.gz )
-arm64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm64.tar.gz )
-"
-
-SLOT="5.0"
-KEYWORDS=""
-
-QA_PREBUILT="*"
-RESTRICT="splitdebug"
-
-# The sdk includes the runtime-bin and aspnet-bin so prevent from installing at the same time
-# dotnetcore-sdk is the source based build
-
-RDEPEND="
- app-crypt/mit-krb5
- >=dev-dotnet/dotnetcore-sdk-bin-common-${PV}
- dev-libs/icu
- || ( dev-libs/openssl dev-libs/openssl-compat:1.0.0 )
- dev-util/lldb
- dev-util/lttng-ust
- net-misc/curl
- sys-apps/lsb-release
- sys-devel/llvm
- sys-libs/libunwind
- sys-libs/zlib"
-
-S=${WORKDIR}
-
-src_prepare() {
- default
-
- # For current .NET Core versions, all the directories contain versioned files,
- # but the top-level files (the dotnet binary for example) are shared between versions,
- # and those are backward-compatible.
- # The exception from this above rule is packs/NETStandard.Library.Ref which is shared between >=3.0 versions.
- # These common files are installed by the non-slotted dev-dotnet/dotnetcore-sdk-bin-common
- # package, while the directories are installed by dev-dotnet/dotnetcore-sdk-bin which uses
- # slots depending on major .NET Core version.
- # This makes it possible to install multiple major versions at the same time.
-
- # Skip the common files
- find . -maxdepth 1 -type f -exec rm -f {} \; || die
- rm -rf ./packs/NETStandard.Library.Ref || die
-}
-
-src_install() {
- local dest="opt/dotnet_core"
- dodir "${dest}"
-
- local ddest="${D}/${dest}"
- cp -a "${S}"/* "${ddest}/" || die
-}
diff --git a/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-6.0.102.ebuild b/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-6.0.102.ebuild
deleted file mode 100644
index f3ce443..0000000
--- a/dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-6.0.102.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit eutils
-
-MY_PV="${PV}"
-
-DESCRIPTION=".NET Core SDK - binary precompiled for glibc"
-HOMEPAGE="https://www.microsoft.com/net/core"
-LICENSE="MIT"
-
-SRC_URI="
-amd64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-x64.tar.gz )
-arm? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm.tar.gz )
-arm64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm64.tar.gz )
-"
-
-SLOT="6.0"
-KEYWORDS=""
-
-QA_PREBUILT="*"
-RESTRICT="splitdebug"
-
-# The sdk includes the runtime-bin and aspnet-bin so prevent from installing at the same time
-# dotnetcore-sdk is the source based build
-
-RDEPEND="
- app-crypt/mit-krb5
- >=dev-dotnet/dotnetcore-sdk-bin-common-${PV}
- dev-libs/icu
- || ( dev-libs/openssl dev-libs/openssl-compat:1.0.0 )
- dev-util/lldb
- dev-util/lttng-ust
- net-misc/curl
- sys-apps/lsb-release
- sys-devel/llvm
- sys-libs/libunwind
- sys-libs/zlib"
-
-S=${WORKDIR}
-
-src_prepare() {
- default
-
- # For current .NET Core versions, all the directories contain versioned files,
- # but the top-level files (the dotnet binary for example) are shared between versions,
- # and those are backward-compatible.
- # The exception from this above rule is packs/NETStandard.Library.Ref which is shared between >=3.0 versions.
- # These common files are installed by the non-slotted dev-dotnet/dotnetcore-sdk-bin-common
- # package, while the directories are installed by dev-dotnet/dotnetcore-sdk-bin which uses
- # slots depending on major .NET Core version.
- # This makes it possible to install multiple major versions at the same time.
-
- # Skip the common files
- find . -maxdepth 1 -type f -exec rm -f {} \; || die
- rm -rf ./packs/NETStandard.Library.Ref || die
-
- # 6.0.100 is SDK feature band which will not change between minor increases, so 6.0.101, 6.102
- # will still have same 6.0.100 SDK feature band in the name. Thus I have to hard code this
- # https://github.com/dotnet/sdk/pull/18823#issuecomment-915603684
- local workloads="metadata/workloads/${SLOT}.100"
- { mkdir -p "${workloads}" && touch "${workloads}/userlocal"; } || die
-}
-
-src_install() {
- local dest="opt/dotnet_core"
- dodir "${dest}"
-
- local ddest="${D}/${dest}"
- cp -a "${S}"/* "${ddest}/" || die
-}
diff --git a/dev-dotnet/dotnetcore-sdk-bin/metadata.xml b/dev-dotnet/dotnetcore-sdk-bin/metadata.xml
deleted file mode 100644
index b1262f1..0000000
--- a/dev-dotnet/dotnetcore-sdk-bin/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dotnet@gentoo.org</email>
- <description>Gentoo Dotnet Project</description>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-dotnet/msbuild-roslyn-csc/Manifest b/dev-dotnet/msbuild-roslyn-csc/Manifest
deleted file mode 100644
index af9b71b..0000000
--- a/dev-dotnet/msbuild-roslyn-csc/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST mono.snk 596 BLAKE2B ab81fa73462b1464fed137111e8de8ec698d99730c89e22e2076a5f0ddd1a78562c41c5ac78379832185b758f9255104573c40d69e39826e1b8a25571ab3b602 SHA512 7f3c4a3bd3eb64769a24be714f603d2c69642d8ff636792b9fb57a5be9b93479d8fbb6872e3243cdc4cc50d9dfc402f55910da339b46e2caf307c59124547541
-DIST roslyn-15.3.tar.gz 24370837 BLAKE2B 714ffc1d4d26bf7c6ce6364be3b3e2177346b50da8d46ab0368222d62188cbba07197daf0fd13f0e0574b8affe0e67bc86b12b1429672bca50c16e033b3426a6 SHA512 fac542cd3177e75ab5f9f472fdf203498bdde546995069f55ee2d60586ca52d1b40d0d87ed33a868adc1a9a3319f192ba0c72e8f44a8e297a1431917c7e24780
diff --git a/dev-dotnet/msbuild-roslyn-csc/files/Initialize_Guid.patch b/dev-dotnet/msbuild-roslyn-csc/files/Initialize_Guid.patch
deleted file mode 100644
index 1cd81e1..0000000
--- a/dev-dotnet/msbuild-roslyn-csc/files/Initialize_Guid.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- roslyn-ec1cde8b77c7bca654888681037f55aa0e62dd19/src/Compilers/Core/MSBuildTask/CopyRefAssembly.cs.old 2021-05-28 11:58:08.767635621 +0200
-+++ roslyn-ec1cde8b77c7bca654888681037f55aa0e62dd19/src/Compilers/Core/MSBuildTask/CopyRefAssembly.cs 2021-05-28 11:59:03.840933543 +0200
-@@ -40,7 +40,7 @@
-
- if (File.Exists(DestinationPath))
- {
-- Guid source;
-+ Guid source = Guid.Empty;
- try
- {
- source = ExtractMvid(SourcePath);
diff --git a/dev-dotnet/msbuild-roslyn-csc/files/mono-MSBuildTask.csproj b/dev-dotnet/msbuild-roslyn-csc/files/mono-MSBuildTask.csproj
deleted file mode 100644
index c2ce8ee..0000000
--- a/dev-dotnet/msbuild-roslyn-csc/files/mono-MSBuildTask.csproj
+++ /dev/null
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{7AD4FE65-9A30-41A6-8004-AA8F89BCB7F3}</ProjectGuid>
- <OutputType>Library</OutputType>
- <RootNamespace>Microsoft.CodeAnalysis.BuildTasks</RootNamespace>
- <AssemblyName>Microsoft.Build.Tasks.CodeAnalysis</AssemblyName>
- <TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug</OutputPath>
- <DefineConstants>DEBUG</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <ConsolePause>false</ConsolePause>
- <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release</OutputPath>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <ConsolePause>false</ConsolePause>
- <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
- <DebugSymbols>true</DebugSymbols>
- </PropertyGroup>
- <ItemGroup>
- <Compile Include="..\..\Shared\BuildServerConnection.cs">
- <Link>BuildServerConnection.cs</Link>
- </Compile>
- <Compile Include="..\Portable\CorLightup.cs">
- <Link>CorLightup.cs</Link>
- </Compile>
- <Compile Include="..\Portable\InternalUtilities\CommandLineUtilities.cs">
- <Link>CommandLineUtilities.cs</Link>
- </Compile>
- <Compile Include="..\Portable\InternalUtilities\CompilerOptionParseUtilities.cs">
- <Link>CompilerOptionParseUtilities.cs</Link>
- </Compile>
- <Compile Include="..\Portable\InternalUtilities\IReadOnlySet.cs">
- <Link>IReadOnlySet.cs</Link>
- </Compile>
- <Compile Include="..\Portable\InternalUtilities\PlatformInformation.cs">
- <Link>PlatformInformation.cs</Link>
- </Compile>
- <Compile Include="..\Portable\InternalUtilities\ReflectionUtilities.cs">
- <Link>ReflectionUtilities.cs</Link>
- </Compile>
- <Compile Include="..\Portable\InternalUtilities\UnicodeCharacterUtilities.cs">
- <Link>UnicodeCharacterUtilities.cs</Link>
- </Compile>
- <Compile Include="AssemblyResolution.cs" />
- <Compile Include="CanonicalError.cs" />
- <Compile Include="MvidReader.cs" />
- <Compile Include="CopyRefAssembly.cs" />
- <Compile Include="ValidateBootstrap.cs" />
- <Compile Include="CommandLineBuilderExtension.cs" />
- <Compile Include="Csc.cs" />
- <Compile Include="Csi.cs" />
- <Compile Include="ErrorString.Designer.cs">
- <AutoGen>True</AutoGen>
- <DesignTime>True</DesignTime>
- <DependentUpon>ErrorString.resx</DependentUpon>
- </Compile>
- <Compile Include="ICompilerOptionsHostObject.cs" />
- <Compile Include="ICscHostObject5.cs" />
- <Compile Include="InteractiveCompiler.cs" />
- <Compile Include="IVbcHostObject6.cs" />
- <Compile Include="ManagedCompiler.cs" />
- <Compile Include="PropertyDictionary.cs" />
- <Compile Include="RCWForCurrentContext.cs" />
- <Compile Include="Utilities.cs" />
- <Compile Include="Vbc.cs" />
- <!-- ..\CommandLine\CommandLine.projitems -->
- <Compile Include="..\CommandLine\BuildProtocol.cs" />
- <Compile Include="..\CommandLine\ConsoleUtil.cs" />
- <Compile Include="..\CommandLine\NativeMethods.cs" />
- <Compile Include="..\CommandLine\CompilerServerLogger.cs" />
- <Compile Include="AV.cs" />
- </ItemGroup>
- <ItemGroup>
- <EmbeddedResource Include="ErrorString.resx">
- <Generator>ResXFileCodeGenerator</Generator>
- <LastGenOutput>ErrorString.Designer.cs</LastGenOutput>
- </EmbeddedResource>
- </ItemGroup>
- <ItemGroup>
- <Reference Include="Microsoft.Build.Framework, Version=15.3.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
- <Reference Include="Microsoft.Build.Utilities.Core, Version=15.3.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
- <Reference Include="Microsoft.Build.Tasks.Core, Version=15.3.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
- <Reference Include="System" />
- <Reference Include="System.Collections" />
- <Reference Include="System.Diagnostics.Debug" />
- <Reference Include="System.Diagnostics.Tools" />
- <Reference Include="System.Globalization" />
- <Reference Include="System.IO" />
- <Reference Include="System.Linq" />
- <Reference Include="System.Reflection" />
- <Reference Include="System.Resources.ResourceManager" />
- <Reference Include="System.Runtime" />
- <Reference Include="System.Runtime.Extensions" />
- <Reference Include="System.Runtime.InteropServices" />
- <Reference Include="System.Text.Encoding" />
- <Reference Include="System.Text.Encoding.Extensions" />
- <Reference Include="System.Text.RegularExpressions" />
- <Reference Include="System.Threading" />
- <Reference Include="System.Threading.Tasks" />
- </ItemGroup>
- <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
- <Target Name="BeforeBuild">
- <PropertyGroup Condition=" '$(VersionNumber)' == '' ">
- <VersionNumber>15.3.0.0</VersionNumber>
- </PropertyGroup>
- <ItemGroup>
- <AssemblyAttributes Include="AssemblyVersion">
- <_Parameter1>$(VersionNumber)</_Parameter1>
- </AssemblyAttributes>
- <AssemblyAttributes Include="AssemblyFileVersion">
- <_Parameter1>$(VersionNumber)</_Parameter1>
- </AssemblyAttributes>
- <AssemblyAttributes Include="AssemblyInformationalVersion">
- <_Parameter1>$(VersionNumber)</_Parameter1>
- </AssemblyAttributes>
- </ItemGroup>
- <WriteCodeFragment Language="C#" OutputFile="AV.cs" AssemblyAttributes="@(AssemblyAttributes)" />
- </Target>
-</Project>
diff --git a/dev-dotnet/msbuild-roslyn-csc/metadata.xml b/dev-dotnet/msbuild-roslyn-csc/metadata.xml
deleted file mode 100644
index 7310045..0000000
--- a/dev-dotnet/msbuild-roslyn-csc/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dotnet@gentoo.org</email>
- <description>Gentoo Dotnet Project</description>
- </maintainer>
- <use>
- </use>
-</pkgmetadata>
diff --git a/dev-dotnet/msbuild-roslyn-csc/msbuild-roslyn-csc-15.3-r1.ebuild b/dev-dotnet/msbuild-roslyn-csc/msbuild-roslyn-csc-15.3-r1.ebuild
deleted file mode 100644
index f18818b..0000000
--- a/dev-dotnet/msbuild-roslyn-csc/msbuild-roslyn-csc-15.3-r1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-KEYWORDS="~amd64"
-RESTRICT="mirror"
-
-SLOT="0"
-
-USE_DOTNET="net45"
-
-inherit dotnet xbuild
-
-NAME="roslyn"
-HOMEPAGE="https://github.com/dotnet/${NAME}"
-EGIT_COMMIT="ec1cde8b77c7bca654888681037f55aa0e62dd19"
-SRC_URI="${HOMEPAGE}/archive/${EGIT_COMMIT}.tar.gz -> ${NAME}-${PV}.tar.gz
- https://github.com/mono/mono/raw/main/mcs/class/mono.snk"
-S="${WORKDIR}/${NAME}-${EGIT_COMMIT}"
-
-DESCRIPTION="C# compiler with rich code analysis APIs"
-LICENSE="Apache-2.0" # https://github.com/dotnet/roslyn/blob/master/License.txt
-
-IUSE="+${USE_DOTNET} +debug developer doc"
-
-COMMON_DEPEND=">=dev-lang/mono-5.4.0.167 <dev-lang/mono-9999
- dev-dotnet/msbuild-tasks-api developer? ( dev-dotnet/msbuild-tasks-api[developer] )
- dev-dotnet/msbuild-defaulttasks developer? ( dev-dotnet/msbuild-defaulttasks[developer] )
-"
-RDEPEND="${COMMON_DEPEND}
-"
-DEPEND="${COMMON_DEPEND}
-"
-
-KEY2="${DISTDIR}/mono.snk"
-
-METAFILE_FO_BUILD="${S}/src/Compilers/Core/MSBuildTask/mono-MSBuildTask.csproj"
-
-function output_filename ( ) {
- local DIR=""
- if use debug; then
- DIR="Debug"
- else
- DIR="Release"
- fi
- echo "src/Compilers/Core/MSBuildTask/bin/${DIR}/Microsoft.Build.Tasks.CodeAnalysis.dll"
-}
-
-src_prepare() {
- cp "${FILESDIR}/mono-MSBuildTask.csproj" "${METAFILE_FO_BUILD}" || die
- eapply "${FILESDIR}/Initialize_Guid.patch"
- eapply_user
-}
-
-src_compile() {
- exbuild /p:TargetFrameworkVersion=v4.6 "/p:SignAssembly=true" "/p:AssemblyOriginatorKeyFile=${KEY2}" "${METAFILE_FO_BUILD}"
- sn -R "${S}/$(output_filename)" "${KEY2}" || die
-}
-
-src_install() {
- insinto "/usr/share/msbuild/Roslyn/"
- doins "${S}/src/Compilers/Core/MSBuildTask/Microsoft.CSharp.Core.targets"
- doins "${S}/src/Compilers/Core/MSBuildTask/Microsoft.VisualBasic.Core.targets"
- doins "${S}/$(output_filename)"
-}
diff --git a/readme.md b/readme.md
index f51b230..35cecb1 100644
--- a/readme.md
+++ b/readme.md
@@ -1,4 +1,4 @@
-gentoo-dotnet official overlay
+gentoo-dotnet old overlay
==============================
note that this overlay is community driven, any help is very welcome, since so it could be unstable
@@ -21,19 +21,32 @@ Finally add the following USE flags if relevant.
<hr/>
- - some unofficial docs: http://arsenshnurkov.github.io/gentoo-mono-handbook/index.htm
-<hr/>
+Github way
+--------------------
- Join #gentoo-dotnet channel on Freenode
- Open issues here https://github.com/gentoo/dotnet
- - Add dotnet@gentoo.org to Watching on https://bugs.gentoo.org/userprefs.cgi?tab=email
- Try to fix upstream issues
- Fork & Contribute & Pull Request
+ - Add dotnet@gentoo.org to Watching on https://bugs.gentoo.org/userprefs.cgi?tab=email
- Open requests on https://bugs.gentoo.org with solutions from this overlay
-.NET Core
----------
+ - some unofficial docs: http://arsenshnurkov.github.io/gentoo-mono-handbook/index.htm
+
+<hr/>
+
+Gentoo way
+--------------------
+
+https://wiki.gentoo.org/wiki/Project:Dotnet
+git clone git+ssh://git@git.gentoo.org/repo/proj/dotnet.git
+git remote add gentoo-mirror https://github.com/gentoo-mirror/dotnet.git
+
+https://gitweb.gentoo.org/repo/proj/dotnet.git/tree/
+
+You push everything to git.gentoo.org, and then GH will be updated.
+The sync is one direction only, anything that happens on GH is overwritten.
+You can use [app-portage/pram](https://packages.gentoo.org/packages/app-portage/pram) to merge PRs easily
+(see https://wiki.gentoo.org/wiki/GitHub_Pull_Requests ).
-The `dev-dotnet/dotnetcore-sdk-bin` package in this overlay is deprecated and will not be maintained.
-Please use the [dev-dotnet/dotnet-sdk-bin](https://packages.gentoo.org/packages/dev-dotnet/dotnet-sdk-bin) package that's already available upstream.