# -*- 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/infisical/infisical 0.28.4 infisical-cli/v
revision            0

categories          security devel
maintainers         nomaintainer
license             MIT

description         Official CLI for Infisical, an open source secrets platform
long_description    ${description}
homepage            https://infisical.com/

# Allow Go to fetch deps at build time
go.offline_build    no

build.dir           ${worksrcpath}/cli
build.args          -o ${name} -ldflags=\"-X 'github.com/Infisical/infisical-merge/packages/util.CLI_VERSION=${go.version}'\"

checksums           rmd160  8a1aef35240d7691eaa04ca2980ca37b4b608ddb \
                    sha256  868b27d8222b67d3d52ec67b225ffde8fcd90a1ece0b90f1dab15081ffb8dd3a \
                    size    309604849

destroot {
     xinstall -m 0755 ${worksrcpath}/cli/${name} ${destroot}${prefix}/bin/
}

test.run            yes
test.cmd            ${prefix}/bin/infisical
test.target         --version