summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandaruKasa2023-07-05 15:23:35 +0300
committerSandaruKasa2023-07-05 15:23:35 +0300
commit369b2026262b6c28671a1d7bb8860cfcb53dce36 (patch)
treeccc29b11807bff7a133f616d5ce22d784863a0ed
downloadaur-369b2026262b6c28671a1d7bb8860cfcb53dce36.tar.gz
pest-language-server v0.3.2
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD38
3 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c45c1e8924b2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = pest-language-server
+ pkgdesc = Language Server Protocol implementation for pest grammars
+ pkgver = 0.3.2
+ pkgrel = 1
+ url = https://github.com/pest-parser/pest-ide-tools
+ arch = x86_64
+ arch = aarch64
+ license = Apache
+ makedepends = cargo
+ makedepends = openssl
+ depends = glibc
+ depends = gcc-libs
+ depends = openssl
+ source = pest-ide-tools-0.3.2.tar.gz::https://github.com/pest-parser/pest-ide-tools/archive/refs/tags/v0.3.2.tar.gz
+ sha256sums = d8f308c96d0437904ac3b8a20805008ebb053dcfc90108f09fd6ea291aa49c39
+
+pkgname = pest-language-server
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..2d60fda9ca35
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.tar.*
+/pkg/
+/src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..46d6778ea2f9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: SandaruKasa <sandarukasa plus aur at ya dot ru>
+
+pkgname=pest-language-server
+pkgver=0.3.2
+pkgrel=1
+pkgdesc='Language Server Protocol implementation for pest grammars'
+arch=('x86_64' 'aarch64')
+url="https://github.com/pest-parser/pest-ide-tools"
+license=(Apache)
+makedepends=(cargo openssl)
+depends=(glibc gcc-libs openssl)
+_basename="pest-ide-tools-${pkgver}"
+source=("${_basename}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
+sha256sums=("d8f308c96d0437904ac3b8a20805008ebb053dcfc90108f09fd6ea291aa49c39")
+_src="${_basename}/language-server"
+
+prepare() {
+ cd "${_src}"
+ cargo fetch --locked --target "${CARCH}-unknown-linux-gnu"
+}
+
+build() {
+ cd "${_src}"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
+}
+
+# check() {
+# cd "${_src}"
+# export RUSTUP_TOOLCHAIN=stable
+# cargo test --frozen --all-features
+# }
+
+package() {
+ cd "${_src}"
+ install -Dm755 target/release/"${pkgname}" -t "$pkgdir/usr/bin/"
+}