View Raw Ebuild
EAPI=8
inherit autotools go-module systemd
DESCRIPTION="AWS SSM Agent"
HOMEPAGE="https://github.com/aws/amazon-ssm-agent/"
SRC_URI="https://github.com/aws/amazon-ssm-agent/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT=0
KEYWORDS="~amd64 ~arm64"
BDEPEND="dev-lang/go"
REPENDS=""
src_compile() {
local target
if use amd64; then
target="build-linux"
elif use arm64; then
target="build-arm64"
else
die "Unsupported architecture"
fi
# Compile with the correct architecture
emake ${target}
}
src_install() {
local target
if use amd64; then
target="amd64"
elif use arm64; then
target="arm64"
else
die "Unsupported architecture"
fi
keepdir /var/log/aws
dobin bin/linux_${target}/*
systemd_dounit packaging/linux/amazon-ssm-agent.service
}