From ad54cb9dc25094f6269d2b58947470cbdf0655aa Mon Sep 17 00:00:00 2001 From: icp Date: Sat, 22 Jul 2023 01:29:03 +0530 Subject: [PATCH] New package: clojure-lsp-2024.02.01 --- srcpkgs/clojure-lsp/patches/remove-pgo.patch | 11 +++++++ srcpkgs/clojure-lsp/template | 32 ++++++++++++++++++++ srcpkgs/clojure-lsp/update | 2 ++ 3 files changed, 45 insertions(+) create mode 100644 srcpkgs/clojure-lsp/patches/remove-pgo.patch create mode 100644 srcpkgs/clojure-lsp/template create mode 100644 srcpkgs/clojure-lsp/update diff --git a/srcpkgs/clojure-lsp/patches/remove-pgo.patch b/srcpkgs/clojure-lsp/patches/remove-pgo.patch new file mode 100644 index 00000000000000..ad51249b2023de --- /dev/null +++ b/srcpkgs/clojure-lsp/patches/remove-pgo.patch @@ -0,0 +1,11 @@ +--- a/cli/build.clj ++++ b/cli/build.clj +@@ -134,8 +134,6 @@ + "--features=clj_easy.graal_build_time.InitClojureClasses" + (when-not (fs/windows?) "-march=compatibility") + "-O1" +- (when-not (or (:pgo-instrument opts) +- (fs/windows?)) "--pgo=graalvm/default.iprof") + (or (System/getenv "CLOJURE_LSP_XMX") + "-J-Xmx8g") + (when (= "true" (System/getenv "CLOJURE_LSP_STATIC")) diff --git a/srcpkgs/clojure-lsp/template b/srcpkgs/clojure-lsp/template new file mode 100644 index 00000000000000..95ad373642949d --- /dev/null +++ b/srcpkgs/clojure-lsp/template @@ -0,0 +1,32 @@ +# Template file for 'clojure-lsp' +pkgname=clojure-lsp +version=2024.02.01 +revision=1 +_ver_hms="11.01.59" +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=fd0b36d209ed677ad6a68fd2a982fd60d0871b4605d24ed25e44a3457f6e1ccb +nocross="mandrel" + +do_build() { + export GRAALVM_HOME=/usr/lib/jvm/mandrel21 + 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 00000000000000..862fef487eb04a --- /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})"