From 2befb681c7a7c9b1c5b1f1d5df2144da09c2f019 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Thu, 23 Jun 2022 10:59:07 -0500 Subject: [PATCH] Install Victoria Metrics Victoria Metrics is not available by default with Buildroot, but adding a package description for it is very straightforward. The flags and tags are specified within Victoria Metrics's own Makefile. --- Config.in | 1 + configs/metricspi_defconfig | 1 + external.mk | 1 + package/victoriametrics/Config.in | 4 ++++ package/victoriametrics/victoriametrics.mk | 11 +++++++++++ 5 files changed, 18 insertions(+) create mode 100644 package/victoriametrics/Config.in create mode 100644 package/victoriametrics/victoriametrics.mk diff --git a/Config.in b/Config.in index e69de29..f2a9026 100644 --- a/Config.in +++ b/Config.in @@ -0,0 +1 @@ +source "$BR2_EXTERNAL_metricspi_PATH/package/victoriametrics/Config.in" diff --git a/configs/metricspi_defconfig b/configs/metricspi_defconfig index e03fd71..64e7f18 100644 --- a/configs/metricspi_defconfig +++ b/configs/metricspi_defconfig @@ -86,3 +86,4 @@ BR2_PACKAGE_UTIL_LINUX_SULOGIN=y BR2_TARGET_ROOTFS_SQUASHFS=y BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y # BR2_TARGET_ROOTFS_TAR is not set +BR2_PACKAGE_VICTORIAMETRICS=y diff --git a/external.mk b/external.mk index e69de29..f489c0b 100644 --- a/external.mk +++ b/external.mk @@ -0,0 +1 @@ +include $(sort $(wildcard $(BR2_EXTERNAL_metricspi_PATH)/package/*/*.mk)) diff --git a/package/victoriametrics/Config.in b/package/victoriametrics/Config.in new file mode 100644 index 0000000..39b4b48 --- /dev/null +++ b/package/victoriametrics/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_VICTORIAMETRICS + bool "victoriametrics" + help + Victoria Metrics diff --git a/package/victoriametrics/victoriametrics.mk b/package/victoriametrics/victoriametrics.mk new file mode 100644 index 0000000..1e7f7e6 --- /dev/null +++ b/package/victoriametrics/victoriametrics.mk @@ -0,0 +1,11 @@ +VICTORIAMETRICS_VERSION = 1.78.0 +VICTORIAMETRICS_SITE = $(call github,VictoriaMetrics,VictoriaMetrics,v$(VICTORIAMETRICS_VERSION)) +VICTORIAMETRICS_LICENSE = Apache-2.0 +VICTORIAMETRICS_LICENSE_FILES = LICENSE + +VICTORIAMETRICS_BUILD_TARGETS = app/victoria-metrics +VICTORIAMETRICS_LDFLAGS = -extldflags '-static' +VICTORIAMETRICS_TAGS = netgo osusergo nethttpomithttp2 musl +VICTORIAMETRICS_INSTALL_BINS = victoria-metrics + +$(eval $(golang-package))