[arch-commits] Commit in bash-language-server/trunk (PKGBUILD)
Daniel M. Capella
polyzen at gemini.archlinux.org
Fri Aug 19 15:28:53 UTC 2022
Date: Friday, August 19, 2022 @ 15:28:53
Author: polyzen
Revision: 1270938
Remove devDependencies
Modified:
bash-language-server/trunk/PKGBUILD
----------+
PKGBUILD | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-08-19 15:17:51 UTC (rev 1270937)
+++ PKGBUILD 2022-08-19 15:28:53 UTC (rev 1270938)
@@ -4,18 +4,18 @@
pkgname=bash-language-server
pkgver=3.0.5
-pkgrel=2
+pkgrel=3
pkgdesc="Bash language server implementation based on Tree Sitter and its grammar for Bash"
arch=("x86_64")
-url="https://github.com/bash-lsp/$pkgname"
+url="https://github.com/bash-lsp/bash-language-server"
license=("MIT")
depends=("nodejs")
-makedepends=("yarn" "typescript" "git")
+makedepends=("git" "jq" "typescript" "yarn")
optdepends=('bash-completion: for CLI args completion'
'man-db: for documentation via manual pages'
'shellcheck: to enable linting')
source=("$pkgname-$pkgver.tar.gz::$url/archive/server-$pkgver.tar.gz")
-sha512sums=('fc0a92b905efcec22f4a7c7ee2f1318d56b2392851bffff67451d084ac784363c16cbef19fd17ffd5f54fb11d254a99f7ca3e62ff73ae98cb15d37b6b17325ed')
+b2sums=('1208f5610da019d6339980abd3860a92b9547741b7ea7b967f138357034bdfd4df4b88b8925c0aca4136b8ed1aa5897ec92947ae5bafb1d2f67d39c42c87419c')
build() {
cd "$pkgname-server-$pkgver"
@@ -24,6 +24,14 @@
}
package() {
+ cd "$pkgname-server-$pkgver/server"
+
+ # Emulate `npm prune --production`
+ cp package.json{,.bak}
+ read -ra devDependencies < <(jq -r '.devDependencies | keys | join(" ")' package.json)
+ yarn remove --frozen-lockfile "${devDependencies[@]}"
+ mv package.json{.bak,}
+
install -d "$pkgdir/usr/lib/$pkgname"
cd "$pkgdir/usr/lib/$pkgname"
cp -a "$srcdir/$pkgname-server-$pkgver/server/"* .
More information about the arch-commits
mailing list