38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
###############################################################################
|
|
#
|
|
# Grafana
|
|
#
|
|
# Building Grafana is quite complicated, so we'll just install from the binary
|
|
# package for now.
|
|
###############################################################################
|
|
|
|
GRAFANA_VERSION = 9.0.1
|
|
GRAFANA_SOURCE = grafana-$(GRAFANA_VERSION).linux-$(KERNEL_ARCH).tar.gz
|
|
GRAFANA_SITE = https://dl.grafana.com/oss/release
|
|
GRAFANA_LICENSE = Apache-2.0
|
|
GRAFANA_LICENSE_FILES = LICENSE
|
|
|
|
GRAFANA_INSTALL_TARGET = YES
|
|
|
|
define GRAFANA_INSTALL_TARGET_CMDS
|
|
$(INSTALL) -m u=rwx,go=rx $(@D)/bin/grafana-cli $(TARGET_DIR)/usr/sbin
|
|
$(INSTALL) -m u=rwx,go=rx $(@D)/bin/grafana-server $(TARGET_DIR)/usr/sbin
|
|
$(INSTALL) -d $(TARGET_DIR)/usr/share/grafana
|
|
cp -a \
|
|
$(@D)/conf \
|
|
$(@D)/plugins-bundled \
|
|
$(@D)/public \
|
|
$(@D)/scripts \
|
|
$(@D)/LICENSE \
|
|
$(@D)/NOTICE.md \
|
|
$(@D)/README.md \
|
|
$(@D)/VERSION \
|
|
$(TARGET_DIR)/usr/share/grafana/
|
|
endef
|
|
|
|
define GRAFANA_USERS
|
|
grafana -1 grafana -1 * /usr/share/grafana /sbin/nologin - grafana user account
|
|
endef
|
|
|
|
$(eval $(generic-package))
|