blob: c2a20ba6a99ae5822ee12fee6bf08a593cc2bda6 (
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# Maintainer: Carl Smedstad <carl.smedstad at protonmail dot com>
pkgbase=antora
pkgname=(
antora-cli
antora-site-generator
)
pkgver=3.1.9
pkgrel=1
pkgdesc="A modular documentation site generator"
arch=(any)
url="https://antora.org"
license=(MPL-2.0)
depends=(nodejs)
makedepends=(npm)
source=(
"$pkgbase-cli-$pkgver.tar.gz::https://registry.npmjs.org/@$pkgbase/cli/-/cli-$pkgver.tgz"
"$pkgbase-site-generator-$pkgver.tar.gz::https://registry.npmjs.org/@$pkgbase/site-generator/-/site-generator-$pkgver.tgz"
)
noextract=(
"cli-$pkgver.tgz"
"site-generator-$pkgver.tgz"
)
sha256sums=(
'733372f9dde053ce9e177bb0c04bd39accc575d923f0d8934a11606f17757c80'
'dbfc20be3a8eb5ffbfa5de55b5d51c90b7d7952c8394f21d5856180b6a3b9069'
)
_package() {
_file="$1"
npm install --global \
--cache "$srcdir/npm-cache" \
--prefix "$pkgdir/usr" \
"$srcdir/$_file"
# npm gives ownership of ALL FILES to build user
# https://bugs.archlinux.org/task/63396
chown -R root:root "$pkgdir"
}
package_antora-cli() {
_package "$pkgbase-cli-$pkgver.tar.gz"
}
package_antora-site-generator() {
_package "$pkgbase-site-generator-$pkgver.tar.gz"
}
|