summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorcoderkun2024-04-06 17:56:40 +0200
committercoderkun2024-04-06 17:56:40 +0200
commitc0d67a5ce315bbfdb0252f99ef73eb12baec5776 (patch)
tree5009abf24547971e4a5fc6cae5dda03095acdb5e
downloadaur-c0d67a5ce315bbfdb0252f99ef73eb12baec5776.tar.gz
Create package “sonarlint-ls-bin” at version 3.4.2.75046
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD33
-rwxr-xr-xsonarlint-ls2
3 files changed, 49 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0476ccf899d7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = sonarlint-ls-bin
+ pkgdesc = SonarLint language server (used by SonarLint VSCode)
+ pkgver = 3.4.2.75046
+ pkgrel = 1
+ url = https://github.com/SonarSource/sonarlint-vscode
+ arch = x86_64
+ license = LGPLv3
+ depends = java-runtime>=17
+ source = https://github.com/SonarSource/sonarlint-vscode/releases/download/4.4.2%2B76225/sonarlint-vscode-4.4.2.vsix
+ source = sonarlint-ls
+ sha256sums = 83012c4715f9cd535d76596f248a01c958eec2321ded3d61c81186ad40acb879
+ sha256sums = b951d9b6f1e1f9f70430776d958487b385cc8290c0a48335d938b3128e1a80c4
+
+pkgname = sonarlint-ls-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ad15fa27dc23
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: coderkun <olli@suruatoel.xyz>
+pkgname=sonarlint-ls-bin
+arch=('x86_64')
+url=https://github.com/SonarSource/sonarlint-vscode
+pkgver=3.4.2.75046
+pkgrel=1
+_vscodeVersion=4.4.2
+_vscodeBuild=76225
+pkgdesc="SonarLint language server (used by SonarLint VSCode)"
+license=('LGPLv3')
+depends=('java-runtime>=17')
+source=("https://github.com/SonarSource/sonarlint-vscode/releases/download/${_vscodeVersion}%2B${_vscodeBuild}/sonarlint-vscode-${_vscodeVersion}.vsix" 'sonarlint-ls')
+sha256sums=('83012c4715f9cd535d76596f248a01c958eec2321ded3d61c81186ad40acb879' 'b951d9b6f1e1f9f70430776d958487b385cc8290c0a48335d938b3128e1a80c4')
+
+package() {
+ mkdir -p "${pkgdir}/usr/bin"
+ install "sonarlint-ls" "${pkgdir}/usr/bin/sonarlint-ls"
+ mkdir -p "${pkgdir}/usr/share/java/sonarlint-ls"
+ install "extension/server/sonarlint-ls.jar" "${pkgdir}/usr/share/java/sonarlint-ls/sonarlint-ls.jar"
+
+ mkdir -p "${pkgdir}/usr/share/java/sonarlint-ls/analyzers"
+ install "extension/analyzers/sonarcfamily.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonargo.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonarhtml.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonariac.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonarjava.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonarjs.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonarlintomnisharp.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonarphp.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonarpython.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonartext.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+ install "extension/analyzers/sonarxml.jar" "${pkgdir}/usr/share/java/sonarlint-ls/analyzers/"
+}
diff --git a/sonarlint-ls b/sonarlint-ls
new file mode 100755
index 000000000000..13a335efe248
--- /dev/null
+++ b/sonarlint-ls
@@ -0,0 +1,2 @@
+#!/bin/sh
+java -jar /usr/share/java/sonarlint-ls/sonarlint-ls.jar "$@"