# Template file for 'pyright' pkgname=pyright version=1.1.344 revision=1 build_wrksrc="packages/pyright" hostmakedepends="nodejs python3" depends="nodejs" short_desc="Static type checker and language server for Python" maintainer="classabbyamp " license="MIT" homepage="https://microsoft.github.io/pyright" changelog="https://github.com/microsoft/pyright/releases" distfiles="https://github.com/microsoft/pyright/archive/refs/tags/${version}.tar.gz" checksum=0701d883c0ef06ead45d8d35101dd961245afe4b24cd88d9e557bedbf71be2cd case "$XBPS_TARGET_MACHINE" in i686*) broken="lerna doesn't support i686" ;; esac do_configure() { cd "$wrksrc" npm ci } do_build() { npm run build } do_install() { local _targetdir="/usr/lib/pyright" vmkdir "$_targetdir" vinstall index.js 755 "$_targetdir" vinstall langserver.index.js 755 "$_targetdir" vinstall package.json 644 "$_targetdir" vcopy dist "$_targetdir" vmkdir /usr/bin ln -s "$_targetdir/index.js" "${DESTDIR}/usr/bin/pyright" ln -s "$_targetdir/langserver.index.js" "${DESTDIR}/usr/bin/pyright-langserver" vlicense "$wrksrc/LICENSE.txt" }