From 8b1c2ace7e912403c5e4fa7c75f402ffccb540cc Mon Sep 17 00:00:00 2001 From: icp Date: Sat, 22 Jul 2023 01:29:03 +0530 Subject: [PATCH] New package: clojure-lsp-2023.08.06 --- srcpkgs/clojure-lsp/template | 32 ++++++++++++++++++++++++++++++++ srcpkgs/clojure-lsp/update | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 srcpkgs/clojure-lsp/template create mode 100644 srcpkgs/clojure-lsp/update diff --git a/srcpkgs/clojure-lsp/template b/srcpkgs/clojure-lsp/template new file mode 100644 index 0000000000000..0d22069e1a745 --- /dev/null +++ b/srcpkgs/clojure-lsp/template @@ -0,0 +1,32 @@ +# Template file for 'clojure-lsp' +pkgname=clojure-lsp +version=2023.08.06 +revision=1 +_ver_hms="00.28.06" +hostmakedepends="mandrel leiningen babashka" +makedepends="zlib-devel" +short_desc="Clojure & ClojureScript language server implementation" +maintainer="icp " +license="MIT" +homepage="https://clojure-lsp.io" +changelog="https://raw.githubusercontent.com/clojure-lsp/clojure-lsp/master/CHANGELOG.md" +distfiles="https://github.com/clojure-lsp/clojure-lsp/archive/refs/tags/${version}-${_ver_hms}.tar.gz" +checksum=abfc982bb8992deb8a2e7e90843897076e0318aa633c16d98f3c8f7b9d4486bd +nocross="mandrel" + +do_build() { + export GRAALVM_HOME=/usr/lib/jvm/mandrel17 + export PATH="/usr/libexec/chroot-git:${PATH}" + + if [ "$XBPS_TARGET_LIBC" = musl ]; then + export CLOJURE_LSP_STATIC=true + export CLOJURE_LSP_MUSL=true + fi + + bb native-cli +} + +do_install() { + vbin clojure-lsp + vlicense LICENSE +} diff --git a/srcpkgs/clojure-lsp/update b/srcpkgs/clojure-lsp/update new file mode 100644 index 0000000000000..862fef487eb04 --- /dev/null +++ b/srcpkgs/clojure-lsp/update @@ -0,0 +1,2 @@ +site="https://clojure-lsp.io/CHANGELOG/" +pattern="\K\d{4}\.\d{2}\.\d{2}(?=-\d{2}\.\d{2}\.\d{2})"