mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-23 19:25:25 +03:00
47 lines
2.2 KiB
Text
47 lines
2.2 KiB
Text
# Contributor: Konstantin Kulikov <k.kulikov2@gmail.com>
|
|
# Maintainer: Konstantin Kulikov <k.kulikov2@gmail.com>
|
|
pkgname=grafana-image-renderer
|
|
pkgver=3.6.4
|
|
pkgrel=0
|
|
pkgdesc="Grafana Backend Plugin that handles rendering of panels & dashboards to PNGs using headless chrome"
|
|
url="https://github.com/grafana/grafana-image-renderer"
|
|
arch="x86_64" # Requires chromium, aarch64 and armv7 doesn't build because of grpc.
|
|
license="Apache-2.0"
|
|
makedepends="yarn"
|
|
depends="nodejs font-opensans chromium ca-certificates"
|
|
options="!check" # Has no test suite.
|
|
install="$pkgname.pre-install"
|
|
subpackages="$pkgname-openrc"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/grafana/grafana-image-renderer/archive/v$pkgver.tar.gz
|
|
$pkgname.initd $pkgname.confd $pkgname.json"
|
|
|
|
# secfixes:
|
|
# 3.6.1-r0:
|
|
# - CVE-2022-31176
|
|
|
|
build() {
|
|
export CHROME_BIN="/usr/bin/chromium-browser"
|
|
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD="true"
|
|
|
|
# Don't pollute our aports repo with husky git hooks.
|
|
# This command also acts as implicit "yarn install".
|
|
yarn remove --pure-lockfile --ignore-engines -W husky
|
|
|
|
# Wants nodejs 13, but alpine ships 14, ignore this requirement.
|
|
yarn --ignore-engines build
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 "$srcdir/$pkgname.initd" "$pkgdir/etc/init.d/$pkgname"
|
|
install -Dm644 "$srcdir/$pkgname.confd" "$pkgdir/etc/conf.d/$pkgname"
|
|
install -Dm644 "$srcdir/$pkgname.json" "$pkgdir/etc/$pkgname.json"
|
|
install -dm755 "$pkgdir/usr/share/$pkgname"
|
|
cp -r "$builddir/node_modules" "$builddir/build" "$builddir/proto" "$pkgdir/usr/share/$pkgname/"
|
|
}
|
|
|
|
sha512sums="
|
|
5aaec56168d825413bdb1732cf0d763c88d1221c4173fb3d4cea1168c1227e59666a0eafe366d66b560dc003f02413aa1bf67edc60a5082dd4b1d544c91e49ed grafana-image-renderer-3.6.4.tar.gz
|
|
06faad0f5abecf434c014ca91dccf3f07f18d96a8f526c3c1d2384cba8db44db5fe2b2165d8fc12a8fe8d121135077b0c70158ee29ebb1bfba8dd2a3110b349c grafana-image-renderer.initd
|
|
88a119ad18fbde490ab9213487ae16b8aeeb65437275a1112f7423fa581a7470e6fb68654c2fd439afa68c0333aeefd0711f3fffd53615fa51d0702c80ed1c1b grafana-image-renderer.confd
|
|
2ce48b9ea1da4ce5a16da5acb3fd801480d297ab2c39848020a99dd285640e003eb0d1c26b407f06ef5ad0ff2968b5ae71f56c26870346e6ad86e1f70df4cb78 grafana-image-renderer.json
|
|
"
|