feat: add json-ls package
This commit is contained in:
@@ -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
|
||||
@@ -0,0 +1,5 @@
|
||||
/pkg/
|
||||
/src/
|
||||
/json-ls/
|
||||
/json-ls-*.pkg.tar*
|
||||
/json-ls-*.src.tar*
|
||||
@@ -0,0 +1,6 @@
|
||||
[json-ls]
|
||||
source = "gitea"
|
||||
gitea = "Oscar/json-ls"
|
||||
host = "git.owall.se"
|
||||
use_max_tag = true
|
||||
prefix = "v"
|
||||
@@ -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}"
|
||||
}
|
||||
Reference in New Issue
Block a user