From 3f34e6218270b5ad4ac8b2babb25b8fde5913c95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sat, 18 Apr 2026 01:08:28 +0200 Subject: [PATCH] dev-dotnet/csharp-language-server: bump to 0.24.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maciej Barć --- dev-dotnet/csharp-language-server/Manifest | 1 + .../csharp-language-server-0.24.0.ebuild | 140 ++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 dev-dotnet/csharp-language-server/csharp-language-server-0.24.0.ebuild diff --git a/dev-dotnet/csharp-language-server/Manifest b/dev-dotnet/csharp-language-server/Manifest index 006c9d7d6636d..cb9c9aebc8ffe 100644 --- a/dev-dotnet/csharp-language-server/Manifest +++ b/dev-dotnet/csharp-language-server/Manifest @@ -3,6 +3,7 @@ DIST castle.core.5.2.1.nupkg 813789 BLAKE2B cad569d1d7e6744a72c1c5de92277be018a5 DIST coverlet.collector.6.0.4.nupkg 2243960 BLAKE2B 93e9e1adbcaa34baedb68d37659115af044210ce828a0e112de9075c89d55f22e0d0c8ef8d0bb8991460e763075c6aa63feb3095f25d67024b50948a6b7c45a3 SHA512 a0abce1ef08dc1267cbe07de8d8bc69a32a3559ea9cd55de1ea340bad1397364c305b304e1a8a718e41549e0e64123ee706fb38ca23eab3f959928b94193e939 DIST csharp-language-server-0.22.0.gh.tar.gz 104067 BLAKE2B 4b363a65de8bff0dbf26027bf953d696d66cf1ab7676bfef3874afe1b2d2934d464b000729d11f5b75a0ba8f55987ba21ee245cf77137ddbcea59630cba301d3 SHA512 4626b4b74c257499bc6125552bb882124086e4a59737b5c954db7a0fbbc831cefc4b4a07517b0ce4bdedb6700e392fd0ae5527e3de3f2d321e0ac640de0f8198 DIST csharp-language-server-0.23.0.gh.tar.gz 155889 BLAKE2B 5a345e602d27a8ec2916072c908ef217cb8cc40de2875833283598b3c618d376eb5f890bab84a43d03edba0abe0fbf644e3aaaada88bc97575583c321924d228 SHA512 09b62fbba286f8bb1941d079d268af6864c0275b921140b7465d262190d50e27ae7c0158d575ec375c82e8e7bbc757c19bbc972bbff69da52e12b11c94bbeb8f +DIST csharp-language-server-0.24.0.gh.tar.gz 213139 BLAKE2B 37c0a504460e73d44d448cef0902d91a69917eb35b6f3d771cc756d1bd48c042d277a5e4268bdda64cdd8391cf737310f615d3f0a151888c469a899ab3f960ec SHA512 33b2a157fd8ff4f69ef78f36365d81f89ae7c113c4e391512f61040f081aa1e79b633d48d2a4e985d9b4a8e2772444feaf0ec80c7a08bb7eaa9e5a9579c2c73b DIST dotnet.reproduciblebuilds.1.2.25.nupkg 33929 BLAKE2B cd2552306f976a4cc933b0ee6d06cf7a29f808acd55367c87d8a18ff2e5fd499e077b73b28940beddf7b7a3f2dc3636ec9112e7c9e0ba205a344e56ac1cb2c0f SHA512 70569b6b64ad93b0a078263ab4b40769e7358814bff3516738518f1ed91effdfc24ab26ad25ad39e69a598092ef069bf7ad71bd585b432b758d0b552521ca680 DIST fsharp.control.asyncseq.3.2.1.nupkg 283335 BLAKE2B 0e776883ca9e1001c02a221a2be0864d2d0021d4300e4b18d2dc43091dd507b43a0b5c5ecf9b244c4abf0d0806f9749c4659219f6596bf269b5bc38de533797f SHA512 a15e17c7530c3aaa67640a27d746e137f252523c2e73f1f8857ab648cec85a299f821939c8af396a5662a951f89a899f1812a9aff46c0557e00aba9b9a46b126 DIST fsharp.core.4.7.2.nupkg 3055855 BLAKE2B 4e3e4ef8bdd412b0c56bcf39ba0147187040c52777b7bf25d6584c8f9864a5f2d8fe9a394fc90db51d1149f1120408a294a89c22bb097941496ba2b9b1448c29 SHA512 9d63e7bfb7f36c086f6254a57a0eb0f83eb83a00ef5f9a8541c9f02d8495e62b2ad8422ca34f4f47164a35ad8e9ecd9e73f126ef7f0f37dd20ad0a80757b1536 diff --git a/dev-dotnet/csharp-language-server/csharp-language-server-0.24.0.ebuild b/dev-dotnet/csharp-language-server/csharp-language-server-0.24.0.ebuild new file mode 100644 index 0000000000000..7c9d2101dd8b8 --- /dev/null +++ b/dev-dotnet/csharp-language-server/csharp-language-server-0.24.0.ebuild @@ -0,0 +1,140 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT="10.0" +NUGETS=" +argu@6.2.5 +castle.core@5.2.1 +coverlet.collector@6.0.4 +dotnet.reproduciblebuilds@1.2.25 +fsharp.control.asyncseq@3.2.1 +fsharp.core@4.7.2 +fsharp.core@6.0.0 +humanizer.core@2.14.1 +icsharpcode.decompiler@9.1.0.7988 +ionide.keepachangelog.tasks@0.1.8 +ionide.languageserverprotocol@0.7.0 +messagepack.annotations@2.5.108 +messagepack@2.5.108 +microsoft.bcl.asyncinterfaces@5.0.0 +microsoft.bcl.asyncinterfaces@7.0.0 +microsoft.bcl.asyncinterfaces@9.0.0 +microsoft.build.framework@18.4.0 +microsoft.build.locator@1.10.12 +microsoft.build@18.4.0 +microsoft.codeanalysis.analyzers@5.3.0-2.25625.1 +microsoft.codeanalysis.common@5.3.0 +microsoft.codeanalysis.csharp.features@5.3.0 +microsoft.codeanalysis.csharp.workspaces@5.3.0 +microsoft.codeanalysis.csharp@5.3.0 +microsoft.codeanalysis.elfie@1.0.0 +microsoft.codeanalysis.features@5.3.0 +microsoft.codeanalysis.scripting.common@5.3.0 +microsoft.codeanalysis.visualbasic.workspaces@5.3.0 +microsoft.codeanalysis.visualbasic@5.3.0 +microsoft.codeanalysis.workspaces.common@5.3.0 +microsoft.codeanalysis.workspaces.msbuild@5.3.0 +microsoft.codeanalysis@5.3.0 +microsoft.codecoverage@17.14.1 +microsoft.diasymreader@2.0.0 +microsoft.extensions.caching.abstractions@9.0.9 +microsoft.extensions.caching.memory@9.0.9 +microsoft.extensions.configuration.abstractions@9.0.9 +microsoft.extensions.configuration.binder@9.0.9 +microsoft.extensions.configuration@9.0.9 +microsoft.extensions.dependencyinjection.abstractions@9.0.9 +microsoft.extensions.dependencyinjection@9.0.0 +microsoft.extensions.dependencyinjection@9.0.9 +microsoft.extensions.logging.abstractions@9.0.0 +microsoft.extensions.logging.abstractions@9.0.9 +microsoft.extensions.logging.configuration@9.0.9 +microsoft.extensions.logging.console@9.0.9 +microsoft.extensions.logging@9.0.9 +microsoft.extensions.options.configurationextensions@9.0.9 +microsoft.extensions.options@9.0.0 +microsoft.extensions.options@9.0.9 +microsoft.extensions.primitives@9.0.0 +microsoft.extensions.primitives@9.0.9 +microsoft.net.stringtools@17.4.0 +microsoft.net.stringtools@18.4.0 +microsoft.net.test.sdk@17.14.1 +microsoft.netcore.platforms@1.1.0 +microsoft.testplatform.objectmodel@17.14.1 +microsoft.testplatform.testhost@17.14.1 +microsoft.visualstudio.solutionpersistence@1.0.52 +microsoft.visualstudio.threading.analyzers@17.6.40 +microsoft.visualstudio.threading@17.6.40 +microsoft.visualstudio.validation@17.0.71 +microsoft.visualstudio.validation@17.6.11 +nerdbank.streams@2.10.66 +netstandard.library@2.0.0 +newtonsoft.json@13.0.4 +nuget.frameworks@6.14.0 +nunit3testadapter@4.6.0 +nunit@3.14.0 +streamjsonrpc@2.16.36 +system.composition.attributedmodel@9.0.0 +system.composition.convention@9.0.0 +system.composition.hosting@9.0.0 +system.composition.runtime@9.0.0 +system.composition.typedparts@9.0.0 +system.composition@9.0.0 +system.configuration.configurationmanager@10.0.1 +system.configuration.configurationmanager@4.4.0 +system.configuration.configurationmanager@4.5.0 +system.configuration.configurationmanager@9.0.0 +system.data.datasetextensions@4.5.0 +system.diagnostics.eventlog@10.0.1 +system.diagnostics.eventlog@6.0.0 +system.diagnostics.eventlog@9.0.0 +system.reflection.metadataloadcontext@10.0.1 +system.security.cryptography.protecteddata@10.0.1 +system.security.cryptography.protecteddata@4.4.0 +system.security.cryptography.protecteddata@9.0.0 +" + +inherit dotnet-pkg + +DESCRIPTION="Roslyn-based LSP language server for C#" +HOMEPAGE="https://github.com/razzmatazz/csharp-language-server/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/razzmatazz/${PN}" +else + SRC_URI="https://github.com/razzmatazz/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="MIT" +SLOT="0" + +# Tests hang. Also they spin up a web server so maybe that's part of the problem. +RESTRICT="test" + +DOTNET_PKG_PROJECTS=( src/CSharpLanguageServer ) +DOTNET_PKG_BAD_PROJECTS=( tests/CSharpLanguageServer.Tests ) + +DOCS=( CHANGELOG.md README.md ) + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_install() { + dotnet-pkg-base_install + dotnet-pkg-base_dolauncher "/usr/share/${P}/CSharpLanguageServer" csharp-ls + + einstalldocs +}