# Contributor: Michał Polański # Maintainer: Michał Polański pkgname=pyright pkgver=1.1.212 pkgrel=0 pkgdesc="Static type checker for Python" url="https://github.com/microsoft/pyright" license="MIT" # s390x: tests fail arch="noarch !s390x" depends="nodejs" makedepends="npm" subpackages="$pkgname-doc" source="https://github.com/microsoft/pyright/archive/$pkgver/pyright-$pkgver.tar.gz" prepare() { default_prepare npm ci } build() { cd packages/pyright npm run build } check() { cd packages/pyright-internal npm run test } package() { local destdir=/usr/lib/node_modules/pyright install -d \ "$pkgdir"/usr/bin \ "$pkgdir"/$destdir \ "$pkgdir"/usr/share/doc/pyright cp -r docs/* LICENSE.txt "$pkgdir"/usr/share/doc/pyright cd packages/pyright cp -r dist index.js langserver.index.js package.json "$pkgdir"/$destdir ln -s $destdir/index.js "$pkgdir"/usr/bin/pyright ln -s $destdir/langserver.index.js "$pkgdir"/usr/bin/pyright-langserver } sha512sums=" 70bfaa8fa267b374a766f5def156c93de45086831d009924a90f87c810f5895ffa954dfab7e43563a2d9b2f560665bce4753bd1ce7affa74b3d3b72c502cd9a4 pyright-1.1.212.tar.gz "