# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           golang 1.0

go.setup            github.com/synfinatic/aws-sso-cli 2.3.4 v
go.toolchain_min    1.26.4
go.offline_build    no
github.tarball_from archive
revision            0

homepage            https://synfinatic.github.io/aws-sso-cli/

# Building on macOS with cgo enables the native Keychain backend.
build.env-append    CGO_ENABLED=1
build.args-append   -trimpath \
                    -ldflags \"-X main.Version=${version} -X main.Tag=v${version} -X main.Buildinfos=MacPorts\" \
                    -o ${worksrcpath}/aws-sso \
                    ./cmd/aws-sso

description         AWS IAM Identity Center CLI
long_description    \
    {*}${description}. A secure command-line tool for discovering AWS IAM Identity Center \
    accounts and roles, retrieving temporary credentials, and opening AWS web console \
    sessions.

categories          sysutils
installs_libs       no
license             GPL-3+
maintainers         nomaintainer

checksums           rmd160  1abbcbda0712bfffb659e3a7a01f73143cefba7c \
                    sha256  b52ef033fa140d26689234f62e7112d79f5bc5778c95ef159d15ad7164f283d6 \
                    size    431591

destroot {
    xinstall -m 0755 ${worksrcpath}/aws-sso ${destroot}${prefix}/bin/aws-sso
}
