blob: aba9edb824eb73d7c412855bca8aac22d6e4e2a8 [file] [log] [blame]
################################################################################
#
# qbee-agent package
#
################################################################################
# keep QBEE_AGENT_COMMIT_ID in sync when updating
QBEE_AGENT_VERSION = 2024.23
QBEE_AGENT_SITE = $(call github,qbee-io,qbee-agent,$(QBEE_AGENT_VERSION))
QBEE_AGENT_LICENSE = Apache-2.0
QBEE_AGENT_LICENSE_FILES = LICENSE
QBEE_AGENT_COMMIT_ID = 3219c17730eab4c80598494732b4bed4c4c18b51
QBEE_AGENT_GOMOD = go.qbee.io/agent
QBEE_AGENT_LDFLAGS = -s -w \
-X $(QBEE_AGENT_GOMOD)/app.Version=$(QBEE_AGENT_VERSION) \
-X $(QBEE_AGENT_GOMOD)/app.Commit=$(QBEE_AGENT_COMMIT_ID)
define QBEE_AGENT_INSTALL_CERT
$(INSTALL) -D -m 0600 $(@D)/package/share/ssl/ca.cert \
$(TARGET_DIR)/etc/qbee/ppkeys/ca.cert
endef
QBEE_AGENT_POST_INSTALL_TARGET_HOOKS += QBEE_AGENT_INSTALL_CERT
define QBEE_AGENT_INSTALL_INIT_SYSTEMD
$(INSTALL) -D -m 0644 $(@D)/package/init-scripts/systemd/qbee-agent.service \
$(TARGET_DIR)/usr/lib/systemd/system/qbee-agent.service
endef
define QBEE_AGENT_INSTALL_INIT_SYSV
$(INSTALL) -D -m 755 $(@D)/package/init-scripts/sysvinit/qbee-agent \
$(TARGET_DIR)/etc/init.d/S99qbee-agent
endef
$(eval $(golang-package))