# -*- 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/square/certstrap 1.4.0 v
go.toolchain_min    1.24
revision            0

description         \
    Bootstrap CAs, certificate requests, and signed certificates.

long_description    \
    A simple certificate manager written in Go, to bootstrap your own \
    certificate authority and public key infrastructure. Adapted from \
    etcd-ca. ${name} is a very convenient app if you don't feel like \
    dealing with openssl, its myriad of options or config files.

categories          security devel
installs_libs       no
license             Apache-2
maintainers         {gmail.com:herby.gillot @herbygillot} \
                    openmaintainer

github.livecheck.regex  \
                    {([0-9.]+)}

build.pre_args-append \
    -ldflags \"-X main.release=${version}\"

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

checksums           ${distname}${extract.suffix} \
                        rmd160  d9b93959b86b35c20270993996db2368471ac125 \
                        sha256  10f1d123aa0ec066e3256741f1d945b5dfd2c61ca24855556e3a8db93b44d8c5 \
                        size    57495

go.vendors          golang.org/x/term \
                        lock    v0.32.0 \
                        rmd160  b245db46f202e1df70d376b326aef1afe88b8a7b \
                        sha256  3dfccbf825f88320abe0dbc0ea98661da62c3b9e5088868b2c736bf708b68a43 \
                        size    15448 \
                    golang.org/x/sys \
                        lock    v0.33.0 \
                        rmd160  1c0c8967ed410be496af17ad009aacd0fb89034c \
                        sha256  2564f2911a5c695a9ad5720065ce58783b97a2d2f3fdaa2e8742a44fc0df4e2e \
                        size    1529295 \
                    golang.org/x/crypto \
                        lock    v0.39.0 \
                        rmd160  15797b18fa1bd1dbb472844ae933e094251df727 \
                        sha256  356c81c31cdef4e15417b04d66837eff7383202a6fd048c8a8591e9655ed6bdc \
                        size    2158789 \
                    go.step.sm/crypto \
                        repo    github.com/smallstep/crypto \
                        lock    v0.67.0 \
                        rmd160  b68fe603ed02dcbbb8222199a4a9662e217b9125 \
                        sha256  f16a3719e989d1c12cff6d894cd62decf1a8654d1f64e9a47da20c1fa480fa1b \
                        size    560991 \
                    github.com/urfave/cli \
                        lock    v1.22.17 \
                        rmd160  f1ae035cf77b3762b3569166ab463a15ce958dad \
                        sha256  af9c4f3ff595b63dfb0e2becbd5fc1c2bba78f139f8510c1263590ab0d383c81 \
                        size    80529 \
                    github.com/russross/blackfriday/v2 \
                        lock    v2.1.0 \
                        rmd160  c42a9332a2c2f3074c6f7e8d37a58d6148d2af08 \
                        sha256  c4df56f2012a7d16471418245e78b5790569e27bbe8d72a860d7117a801a7fae \
                        size    92950 \
                    github.com/pkg/errors \
                        lock    v0.9.1 \
                        rmd160  dc065c655f8a24c6519b58f9d1202eb266ecda40 \
                        sha256  208d21a7da574026f68a8c9818fa7c6ede1b514ef9e72dc733b496ddcb7792a6 \
                        size    13422 \
                    github.com/howeyc/gopass \
                        lock    c8aef6fb66ef \
                        rmd160  c384c4c920ca90ca3923fca4b33242d9b4b85f1f \
                        sha256  64f1826d371e0e679169ec1671cdab5ca60f9ea145074b669900591551db86fe \
                        size    11122 \
                    github.com/cpuguy83/go-md2man/v2 \
                        lock    v2.0.7 \
                        rmd160  823bc7b17c4d9fb7a9a2b955522fdb1defbfd4d3 \
                        sha256  397b066e0e349873b80cb888ebc2e1b7d7436ba54a63ef5a990933df68b301c5 \
                        size    11353 \
                    filippo.io/edwards25519 \
                        repo    github.com/FiloSottile/edwards25519 \
                        lock    v1.1.0 \
                        rmd160  32e76862168e566190f9be95e5a88dcb10b3a6a2 \
                        sha256  a68a54423370e136bf03e4217d2fba807b4d041f873f6ebbcfc8ad4ba9925f5d \
                        size    47132
