diff options
author | Zhang Hua | 2024-04-22 16:44:13 +0800 |
---|---|---|
committer | Zhang Hua | 2024-04-22 16:44:13 +0800 |
commit | 78a23aa1edc612ff821e5c2300f8f75bb47ae9b9 (patch) | |
tree | a2bde0fc86395e3f09dc3fdcee5c2ffb215a65ff | |
parent | 27c1cf2e74c2bc282d90db4de18e32fb42b7fe37 (diff) | |
download | aur-78a23aa1edc612ff821e5c2300f8f75bb47ae9b9.tar.gz |
Bump to 0.12.0
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 20 insertions, 14 deletions
@@ -1,14 +1,14 @@ pkgbase = csharp-ls pkgdesc = Roslyn-based LSP language server for C# - pkgver = 0.11.0 + pkgver = 0.12.0 pkgrel = 1 url = https://github.com/razzmatazz/csharp-language-server arch = x86_64 license = MIT makedepends = jq depends = dotnet-sdk-8.0 - options = !strip - source = https://github.com/razzmatazz/csharp-language-server/archive/refs/tags/0.11.0.tar.gz - sha256sums = 3ae8eccf68ae9528b63bea1e73450fb28eca454dc5a1d503b11f794a1a1c8f7c + options = staticlibs + source = https://github.com/razzmatazz/csharp-language-server/archive/refs/tags/0.12.0.tar.gz + sha256sums = 67f0137ec99c59bf087160d129afcac28c20e8c0edeee0abd00cb352e003b71d pkgname = csharp-ls @@ -1,6 +1,6 @@ _dotnet_version=8.0 pkgname="csharp-ls" -pkgver=0.11.0 +pkgver=0.12.0 pkgrel=1 pkgdesc="Roslyn-based LSP language server for C#" arch=("x86_64") @@ -9,28 +9,34 @@ license=("MIT") makedepends=("jq") depends=("dotnet-sdk-$_dotnet_version") source=("$url/archive/refs/tags/$pkgver.tar.gz") -sha256sums=('3ae8eccf68ae9528b63bea1e73450fb28eca454dc5a1d503b11f794a1a1c8f7c') -options=("!strip") +sha256sums=('67f0137ec99c59bf087160d129afcac28c20e8c0edeee0abd00cb352e003b71d') +options=("staticlibs") build(){ - local dotnet_version - dotnet_version="$(dotnet --version)" + local runtime_dotnet_version required_dotnet_version + runtime_dotnet_version="$(dotnet --version)" + required_dotnet_version="$(jq -r ".sdk.version" "$srcdir/csharp-language-server-$pkgver/global.json")" cd "$srcdir/csharp-language-server-$pkgver/src/CSharpLanguageServer" - if [[ "$(jq -r ".sdk.version" "$srcdir/csharp-language-server-$pkgver/global.json")" != "$dotnet_version" ]] + if [[ "$required_dotnet_version" != "$runtime_dotnet_version" ]] then # Hack SDK version echo "Removing global.json for using SDK provided by system..." rm "$srcdir/csharp-language-server-$pkgver/global.json" fi - dotnet publish -c Release --no-self-contained + dotnet publish -c Release \ + --no-self-contained \ + -p:PackAsTool=false \ + -o "$srcdir/csharp-language-server-$pkgver/linux-out" } check(){ - cd "$srcdir/csharp-language-server-$pkgver/src/CSharpLanguageServer" + cd "$srcdir/csharp-language-server-$pkgver" dotnet test -c Release --no-build } package(){ mkdir -p "$pkgdir/usr/bin" "$pkgdir/usr/lib" - cp -av "$srcdir/csharp-language-server-$pkgver/src/CSharpLanguageServer/bin/Release/net$_dotnet_version/publish" \ + cp -av "$srcdir/csharp-language-server-$pkgver/linux-out" \ "$pkgdir/usr/lib/csharp-ls" - ln -s /usr/lib/csharp-ls/CSharpLanguageServer "$pkgdir/usr/bin/csharp-ls" + ln -s ../lib/csharp-ls/CSharpLanguageServer "$pkgdir/usr/bin/csharp-ls" + install -Dm644 "$srcdir/csharp-language-server-$pkgver/LICENSE" \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |