summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 084dcb5accc41409c92792b64aa01922f3034cc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Maintainer: Ian Liu Rodrigues <ian dot liu88 at gmail dot com>
pkgname=aws-asl-languageserver
pkgver=1.67.0
pkgrel=1
pkgdesc="Language server for AWS Step Function's ASL, extracted from aws-toolkit-vscode"
arch=('any')
url=https://github.com/aws/aws-toolkit-vscode
license=('MIT')
depends=('nodejs')
makedepends=('npm')
source=("$pkgname-$pkgver.tar.gz::https://github.com/aws/aws-toolkit-vscode/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=("a27befb120b7a55318140c683ab5f4f54440d1a037fbf119bd71ffb3b0363581")

prepare() {
  cd "aws-toolkit-vscode-$pkgver"
  npm install
}

build() {
  cd "aws-toolkit-vscode-$pkgver"
  npm run vscode:prepublish || true
}

package() {
  cd "aws-toolkit-vscode-$pkgver"
  install -Dm 644 LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
  install -Dm 755 dist/src/stepFunctions/asl/aslServer.js "$pkgdir"/usr/bin/aws-asl-languageserver
  sed -i '1s|^|#!/usr/bin/node\n|' "$pkgdir"/usr/bin/aws-asl-languageserver
}