VMUTILS_VERSION = 1.78.0 VMUTILS_SITE = $(call github,VictoriaMetrics,VictoriaMetrics,v$(VMUTILS_VERSION)) VMUTILS_LICENSE = Apache-2.0 VMUTILS_LICENSE_FILES = LICENSE VMUTILS_LDFLAGS = -extldflags '-static' VMUTILS_TAGS = netgo osusergo nethttpomithttp2 musl ifeq ($(BR2_PACKAGE_VMUTILS_VMAGENT),y) VMUTILS_BUILD_TARGETS += app/vmagent VMUTILS_INSTALL_BINS += vmagent endif ifeq ($(BR2_PACKAGE_VMUTILS_VMALERT),y) VMUTILS_BUILD_TARGETS += app/vmalert VMUTILS_INSTALL_BINS += vmalert endif ifeq ($(BR2_PACKAGE_VMUTILS_VMAUTH),y) VMUTILS_BUILD_TARGETS += app/vmauth VMUTILS_INSTALL_BINS += vmauth endif ifeq ($(BR2_PACKAGE_VMUTILS_VMBACKUP),y) VMUTILS_BUILD_TARGETS += app/vmbackup VMUTILS_INSTALL_BINS += vmbackup endif ifeq ($(BR2_PACKAGE_VMUTILS_VMRESTORE),y) VMUTILS_BUILD_TARGETS += app/vmrestore VMUTILS_INSTALL_BINS += vmrestore endif ifeq ($(BR2_PACKAGE_VMUTILS_VMCTL),y) VMUTILS_BUILD_TARGETS += app/vmctl VMUTILS_INSTALL_BINS += vmctl endif define VMUTILS_VMAGENT_INSTALL_INIT_SYSTEMD $(INSTALL) -D -m u=rw,go=r \ $(BR2_EXTERNAL_metricspi_PATH)/package/vmutils/vmagent.service \ $(TARGET_DIR)/usr/lib/systemd/system/vmagent.service endef define VMUTILS_VMALERT_INSTALL_INIT_SYSTEMD $(INSTALL) -D -m u=rw,go=r \ $(BR2_EXTERNAL_metricspi_PATH)/package/vmutils/vmalert.service \ $(TARGET_DIR)/usr/lib/systemd/system/vmalert.service endef define VMUTILS_INSTALL_INIT_SYSTEMD $(if $(BR2_PACKAGE_VMUTILS_VMAGENT),$(VMUTILS_VMAGENT_INSTALL_INIT_SYSTEMD)) $(if $(BR2_PACKAGE_VMUTILS_VMALERT),$(VMUTILS_VMALERT_INSTALL_INIT_SYSTEMD)) endef $(eval $(golang-package))