diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | dev-dotnet/dotnetcore-sdk-bin/Manifest | 12 | ||||
-rw-r--r-- | dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-2.1.818.ebuild | 65 | ||||
-rw-r--r-- | dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-3.1.416.ebuild | 67 | ||||
-rw-r--r-- | dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-5.0.405.ebuild | 67 | ||||
-rw-r--r-- | dev-dotnet/dotnetcore-sdk-bin/dotnetcore-sdk-bin-6.0.102.ebuild | 73 | ||||
-rw-r--r-- | dev-dotnet/dotnetcore-sdk-bin/metadata.xml | 8 | ||||
-rw-r--r-- | dev-dotnet/msbuild-roslyn-csc/Manifest | 2 | ||||
-rw-r--r-- | dev-dotnet/msbuild-roslyn-csc/files/Initialize_Guid.patch | 11 | ||||
-rw-r--r-- | dev-dotnet/msbuild-roslyn-csc/files/mono-MSBuildTask.csproj | 133 | ||||
-rw-r--r-- | dev-dotnet/msbuild-roslyn-csc/metadata.xml | 10 | ||||
-rw-r--r-- | dev-dotnet/msbuild-roslyn-csc/msbuild-roslyn-csc-15.3-r1.ebuild | 66 | ||||
-rw-r--r-- | readme.md | 29 |
13 files changed, 22 insertions, 522 deletions
@@ -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)" -} @@ -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. |