Date: Thursday, September 13, 2018 @ 18:34:20 Author: felixonmars Revision: 380479
upgpkg: bash-language-server 1.5.1-1 Modified: bash-language-server/trunk/PKGBUILD ----------+ PKGBUILD | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-09-13 18:25:29 UTC (rev 380478) +++ PKGBUILD 2018-09-13 18:34:20 UTC (rev 380479) @@ -1,27 +1,32 @@ # Maintainer: Felix Yan <[email protected]> +# Contributor: Maintainer: Maxim Baz <$pkgname at maximbaz dot com> pkgname=bash-language-server -pkgver=1.4.1 +pkgver=1.5.1 pkgrel=1 -pkgdesc='Bash language server implementation based on Tree Sitter and its grammar for Bash' -arch=('x86_64') -url='https://github.com/mads-hartmann/bash-language-server' -license=('MIT') -depends=('nodejs' 'acorn') -makedepends=('npm' 'python2') -source=("https://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz") -noextract=("$pkgname-$pkgver.tgz") -sha512sums=('46c321d228b47647f0ac603030ae274595186905ca898d2945d8226f93c3ced3400e6220f3e3039a2cc4c3a5d2493e213d4b59a092349f6e0eb9777ec94c28c0') +pkgdesc="Bash language server implementation based on Tree Sitter and its grammar for Bash" +arch=("x86_64") +url="https://github.com/mads-hartmann/bash-language-server" +license=("MIT") +depends=("nodejs" "acorn") +makedepends=("yarn" "typescript" "python2") +source=("https://github.com/mads-hartmann/$pkgname/archive/server-$pkgver.tar.gz") +sha256sums=('c7bcd95ca6703483829e2f0ceb87c4a876ceb06a2a4ba11e0acd8a47295856dc') +build() { + cd "$srcdir/$pkgname-server-$pkgver" + yarn + cd server + yarn run compile +} + package() { - PYTHON=python2 npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/$pkgname-$pkgver.tgz + install -d "$pkgdir/usr/lib/$pkgname" + cd "$pkgdir/usr/lib/$pkgname" + cp -a "$srcdir/$pkgname-server-$pkgver/server/"* . - # Fix permissions - find "$pkgdir/usr" -type d -exec chmod 755 '{}' + + rm -r node_modules/acorn - cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules - for dep in acorn; do - rm -r $dep; - done - + install -d "$pkgdir/usr/bin" + ln -s "/usr/lib/$pkgname/bin/main.js" "$pkgdir/usr/bin/$pkgname" }
