summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhang Hua2024-04-22 16:44:13 +0800
committerZhang Hua2024-04-22 16:44:13 +0800
commit78a23aa1edc612ff821e5c2300f8f75bb47ae9b9 (patch)
treea2bde0fc86395e3f09dc3fdcee5c2ffb215a65ff
parent27c1cf2e74c2bc282d90db4de18e32fb42b7fe37 (diff)
downloadaur-78a23aa1edc612ff821e5c2300f8f75bb47ae9b9.tar.gz
Bump to 0.12.0
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD26
2 files changed, 20 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 611f7b2de455..56c1c814864e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 2568a883b023..c4a1d867a0ba 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}