blob: 9d14c57de20e59eaa60af2d1ac5547f2c76b9127 (
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
30
31
32
|
# Maintainer: matthias.brandt@elpro.com
pkgname=asyncapi-cli-bin
pkgver=6.0.2
pkgrel=0
pkgdesc="AsyncAPI CLI"
arch=('x86_64')
url="https://www.asyncapi.com/tools/cli"
license=('Apache-2.0')
depends=('nodejs')
source=("https://github.com/asyncapi/cli/releases/download/v${pkgver}/asyncapi.tar.gz")
sha256sums=('3a9bef1ca2e721857a0690634fcb2917b900dcc965d61f9945e73a551d954cdd')
options=(!debug)
package() {
mkdir -p "${pkgdir}/opt/asyncapi/cli"
chmod 777 -R asyncapi/node_modules/@asyncapi/generator/node_modules/
cp -pR asyncapi/* "${pkgdir}/opt/asyncapi/cli"
# Create symlink
mkdir -p "${pkgdir}/usr/bin"
ln -s /opt/asyncapi/cli/bin/asyncapi "${pkgdir}/usr/bin/asyncapi"
# Create log dir
mkdir -p "${pkgdir}/opt/asyncapi/cli/lib/utils/logs"
chmod 777 -R "${pkgdir}/opt/asyncapi/cli/lib/utils/logs"
}
pre_remove() {
# Installed generator files
rm -rf "${pkgdir}/opt/asyncapi/cli/node_modules/generator-v2/node_modules"
}
|