buildroot/package/qbee-agent/qbee-agent.mk

39 lines
1.2 KiB
Makefile

################################################################################
#
# qbee-agent package
#
################################################################################
# keep QBEE_AGENT_COMMIT_ID in sync when updating
QBEE_AGENT_VERSION = 2024.09
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 = c30d43b8e64cfef960cee9475b58ae083e4ad246
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))