From f201b29d26e0b591fbe2a81c36a9480a83c5670d Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Wed, 10 May 2023 11:58:39 -0400 Subject: [PATCH] New package: pyright-1.1.307 --- srcpkgs/pyright/template | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 srcpkgs/pyright/template diff --git a/srcpkgs/pyright/template b/srcpkgs/pyright/template new file mode 100644 index 00000000000..b2f91256799 --- /dev/null +++ b/srcpkgs/pyright/template @@ -0,0 +1,38 @@ +# Template file for 'pyright' +pkgname=pyright +version=1.1.307 +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=434343c13bd470078c0184d7ac6383b5c0e43fabf79efaaef8e501d2a39933e3 + +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" +}