# -*- 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.3.0 v
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  9d355adec1014ea18e9b136591a99ca33721a5a2 \
                        sha256  4b32289c20dfad7bf8ab653c200954b3b9981fcbf101b699ceb575c6e7661a90 \
                        size    40226

go.vendors          golang.org/x/term \
                        lock    7de9c90e9dd1 \
                        rmd160  bd573c74337fdd8e57417c03c825a315b2c208f9 \
                        sha256  5b01bffc3bc94976e27cecbe6d9c403eefc597dc2b03ddd3ad083931c0981fa4 \
                        size    15244 \
                    golang.org/x/sys \
                        lock    ed5796bab164 \
                        rmd160  b701190377bce17ad1d1aba6e9df10a423451e9e \
                        sha256  64873ed2a07fefa106fa0ac8a1470e318dbbc07683774ccfc4b6d875ba787bb7 \
                        size    1211400 \
                    golang.org/x/crypto \
                        lock    e495a2d5b3d3 \
                        rmd160  448a8bdb5d0c31b4e45cad4d05b869e105aca88c \
                        sha256  b6efc939d461cfb863bf6481a63af5a9050930e4c5f3916c13fe6f8bbe1bccd7 \
                        size    1734201 \
                    go.step.sm/crypto \
                        repo    github.com/smallstep/crypto \
                        lock    v0.16.2 \
                        rmd160  4b2aa4d0e6ae57d50fc613c2d62d1c417f5746a3 \
                        sha256  c5c606e6cf52093f7db678b11589fdd1db420b707d7041a82931486b0736205c \
                        size    167255 \
                    github.com/urfave/cli \
                        lock    v1.22.9 \
                        rmd160  4870cfd30c2fe09e9efbd587462bec2826422a88 \
                        sha256  71dc1e67a9fe492a96466486e48ddac84196fd00369c3e5a9fc891fcdfc0783e \
                        size    79018 \
                    github.com/smallstep/assert \
                        lock    82e2b9b3b262 \
                        rmd160  c53f5cc57f5f31670d4d5564ec080febd65910af \
                        sha256  63a6dc29bd27edaae8897ae15fd8dc6324c363809d690c6fd40179099cc64783 \
                        size    4080 \
                    github.com/shurcooL/sanitized_anchor_name \
                        lock    v1.0.0 \
                        rmd160  c7e5322dba53e10db1711d65c146af5649b0c7c8 \
                        sha256  ed9418de8c92acfbbd8608745855ebfc67fa686c0a0a5245cf8eece8f540baa9 \
                        size    2144 \
                    github.com/russross/blackfriday \
                        lock    v2.0.1 \
                        rmd160  99cb49faff9bf24b8637dcdb3602c27c115810f3 \
                        sha256  4078d2cd3b1c6952133b214e4eaca95f3b31a01f87a03adabd7712e7d5f20f60 \
                        size    79665 \
                    github.com/pmezard/go-difflib \
                        lock    v1.0.0 \
                        rmd160  fc879bfbdef9e3ff50844def58404e2b5a613ab8 \
                        sha256  7cd492737641847266115f3060489a67f63581e521a8ec51efbc280c33fc991f \
                        size    11409 \
                    github.com/pkg/errors \
                        lock    v0.9.1 \
                        rmd160  dc065c655f8a24c6519b58f9d1202eb266ecda40 \
                        sha256  208d21a7da574026f68a8c9818fa7c6ede1b514ef9e72dc733b496ddcb7792a6 \
                        size    13422 \
                    github.com/howeyc/gopass \
                        lock    bf9dde6d0d2c \
                        rmd160  bbad5d664bb44f17f4faaf84eec97bfcae68e785 \
                        sha256  01a56571ffc0a6af41242e752eee50626449304444c7584aace25c8874008346 \
                        size    11294 \
                    github.com/cpuguy83/go-md2man \
                        lock    f79a8a8ca69d \
                        rmd160  85f342c341fa928e9ec874490c277bdabf1c39c6 \
                        sha256  2f3f8bc701df4890a5a4baf0b632ad3290be1e0aaf572b2e58fd57df93efc306 \
                        size    52040 \
                    filippo.io/edwards25519 \
                        repo    github.com/FiloSottile/edwards25519 \
                        lock    v1.0.0-rc.1 \
                        rmd160  a83aba34025ad1df3a443deb358c11c1239e15ac \
                        sha256  4bdeff6fc20d81c28a18df76cc982f1fcca03f385dfcc36cf3ddff73b5b2f5fe \
                        size    39144