feat: add json-ls package

This commit is contained in:
2026-07-04 03:35:10 +02:00
commit d84ca8c131
4 changed files with 71 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
pkgbase = json-ls
pkgdesc = JSON/JSONC language server
pkgver = 1.0.0
pkgrel = 1
url = https://git.owall.se/Oscar/json-ls
arch = x86_64
license = Apache-2.0
makedepends = cargo
makedepends = git
depends = glibc
depends = libgcc
options = !lto
source = git+https://git.owall.se/Oscar/json-ls.git#tag=v1.0.0
sha256sums = db7b6751ba29f42a62c8c3b1a909f0c5dcfe1107d89fb1bfba2436cfedb36e3d
pkgname = json-ls
+5
View File
@@ -0,0 +1,5 @@
/pkg/
/src/
/json-ls/
/json-ls-*.pkg.tar*
/json-ls-*.src.tar*
+6
View File
@@ -0,0 +1,6 @@
[json-ls]
source = "gitea"
gitea = "Oscar/json-ls"
host = "git.owall.se"
use_max_tag = true
prefix = "v"
+44
View File
@@ -0,0 +1,44 @@
# Maintainer: Oscar Wallberg <oscar.wallberg@outlook.com>
pkgname=json-ls
pkgver=1.0.0
pkgrel=1
pkgdesc='JSON/JSONC language server'
arch=('x86_64')
url='https://git.owall.se/Oscar/json-ls'
license=('Apache-2.0')
depends=(
'glibc'
'libgcc'
)
makedepends=('cargo' 'git')
options=(!lto)
source=("git+https://git.owall.se/Oscar/json-ls.git#tag=v${pkgver}")
sha256sums=('db7b6751ba29f42a62c8c3b1a909f0c5dcfe1107d89fb1bfba2436cfedb36e3d')
prepare() {
cd "${srcdir}/${pkgname}"
cargo fetch --locked --target "$(rustc --print host-tuple)"
}
build() {
cd "${srcdir}/${pkgname}"
export RUSTFLAGS="${RUSTFLAGS:-} \
--remap-path-prefix=${srcdir}=src \
--remap-path-prefix=${CARGO_HOME:-${HOME}/.cargo}=cargo"
cargo build --release --frozen
}
check() {
cd "${srcdir}/${pkgname}"
cargo test --release --frozen
}
package() {
cd "${srcdir}/${pkgname}"
install -Dm755 "target/release/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
}