From 5573f695fa7ee77a1ac35cea40ab27e0e9f7b1b6 Mon Sep 17 00:00:00 2001 From: sirkhancision Date: Fri, 17 Mar 2023 04:28:47 -0300 Subject: [PATCH] New package: bash-language-server-4.8.3 --- srcpkgs/bash-language-server/template | 37 +++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 srcpkgs/bash-language-server/template diff --git a/srcpkgs/bash-language-server/template b/srcpkgs/bash-language-server/template new file mode 100644 index 000000000000..a5618ac20daa --- /dev/null +++ b/srcpkgs/bash-language-server/template @@ -0,0 +1,37 @@ +# Template file for 'bash-language-server' +pkgname=bash-language-server +version=4.8.3 +revision=1 +archs="i686 x86_64" +hostmakedepends="jq yarn" +depends="nodejs" +short_desc="Bash language server" +maintainer="sirkhancision " +license="MIT" +homepage="https://github.com/bash-lsp/bash-language-server" +distfiles="https://github.com/bash-lsp/bash-language-server/archive/refs/tags/server-${version}.tar.gz" +checksum=a6c367e19a007b889f59fa7aa6a8c4fb0fae83fbfcc928e7a8f4366015dedbd6 + +do_build() { + yarn + yarn run compile +} + +do_install() { + TARGET_PATH="usr/lib/${pkgname}" + cd server + + cp package.json{,.bak} + read -ra devDependencies < <(jq -r '.devDependencies | keys | join(" ")' package.json) + yarn remove --frozen-lockfile "${devDependencies[@]}" + mv package.json{.bak,} + + vmkdir ${TARGET_PATH} + vcopy * ${TARGET_PATH} + + vmkdir usr/bin + ln -sf /${TARGET_PATH}/out/cli.js ${DESTDIR}/usr/bin/${pkgname} + chmod 0755 ${DESTDIR}/${TARGET_PATH}/out/cli.js + + vlicense ${wrksrc}/LICENSE +}