[arch-commits] Commit in bash-language-server/trunk (PKGBUILD)
Felix Yan
felixonmars at archlinux.org
Thu Sep 13 18:34:20 UTC 2018
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 <felixonmars at archlinux.org>
+# 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"
}
More information about the arch-commits
mailing list