aboutsummaryrefslogtreecommitdiffstats
path: root/testing/grafana-image-renderer/APKBUILD
blob: 297c9a1d2c5465befa92787c5258eeb2e2b33569 (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
# Contributor: Konstantin Kulikov <k.kulikov2@gmail.com>
# Maintainer: Konstantin Kulikov <k.kulikov2@gmail.com>
pkgname=grafana-image-renderer
pkgver=1.0.8b2
_pkgver=1.0.8-beta2
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" # Same as grafana.
license="Apache-2.0"
makedepends="yarn"
depends="nodejs ttf-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 10-host-param.patch"
builddir="$srcdir/$pkgname-$_pkgver"

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 -W husky

	yarn build
}

package() {
	install -Dm755 "$srcdir/$pkgname.initd" "$pkgdir/etc/init.d/$pkgname"
	install -Dm644 "$srcdir/$pkgname.confd" "$pkgdir/etc/conf.d/$pkgname"
	install -dm755 "$pkgdir/usr/share/$pkgname"
	cp -r "$builddir/node_modules" "$builddir/build" "$builddir/proto" "$pkgdir/usr/share/$pkgname/"
}

sha512sums="01e8dbb779c16053ca117169eaa922521fbff3b36df76711ca89e7ad82fc4a2a39e108d6c882010beb27d548629dde4cd696147d1c46aa7f501dcb77e89fc84e  grafana-image-renderer-1.0.8-beta2.tar.gz
79d28359b873ecc584dae7cc590137e4b380606e494e4614e3d1da307e6616dcdc86181bd5d09f97f6df13d7863bf90f9393336df437a97a9124dc6c1ba15762  grafana-image-renderer.initd
ee4fd884d39eb556ffebeb3bc8fc66295d660e94f0a1d58dea57745da967f62216096e481e417cecaf8a51c4181dff4f4586b70cfc2ee7dbad622a6b28735ad0  grafana-image-renderer.confd
04cc3b837c6c12d600c84b98d68e098147ff041b1e64de44f3a9da0c0fa1adca8ddc58aa3991354e9d48a137603a4bc5a284ae2c2a7997af4460bc14d4c3bf71  10-host-param.patch"