diff --git a/recipes/consul-exporter_0.13.0.bb b/recipes/consul-exporter_0.13.0.bb index 3ec0bc29a15731c947c2742f1c4d197aba960b7c..64a39b3a9f9c4fb6a99c4f046185ee5659fa15ca 100644 --- a/recipes/consul-exporter_0.13.0.bb +++ b/recipes/consul-exporter_0.13.0.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://${S}/${GO_INSTALL}/LICENSE;md5=86d3f3a95c324c9479bd89 FILESEXTRAPATHS:prepend := "${THISDIR}:" SRC_URI = " \ - git://github.com/prometheus/consul_exporter.git;branch=release-1.8;protocol=https \ + git://github.com/prometheus/consul_exporter.git;branch=master;protocol=https \ file://files/consul_exporter.service \ file://files/consul_exporter.socket \ file://files/consul_exporter.sysconfig \ @@ -32,6 +32,15 @@ FILES:${PN} += "\ USERADD_PACKAGES = "${PN}" USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysconfdir}/${BPN}-1 --shell /bin/nologin consul_exporter" +GOFLAGS += "-trimpath -modcacherw -buildmode=pie" + +do_compile() { + export GOMODCACHE="${B}/.mod" + + cd ${S}/${GO_INSTALL} + go build ${GOFLAGS} ${GO_LDFLAGS} -o ${B}/bin/linux_arm64/consul_exporter ./cmd/consul_exporter/consul_exporter.go +} + do_install() { install -Dm755 bin/linux_arm64/consul_exporter ${D}${bindir}/consul_exporter