39 lines
1.2 KiB
Makefile
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))
|