# Template file for 'bash-language-server' pkgname=bash-language-server version=4.10.1 revision=1 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=f8c7fed6812e166dadefceb156ba8e1737e57914f9f06b4bba06f93bed7dc9b4 do_build() { yarn install 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 ../LICENSE }