# -*- 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/ddddddO/gtree 1.13.1 v
revision            0

homepage            https://ddddddo.github.io/gtree

description         \
    Generate directory trees and the directories using Markdown or \
    Programmatically. Provide CLI, Golang library and Web (using WebAssembly).

long_description    {*}${description}

categories          sysutils
installs_libs       no
license             BSD
maintainers         {gmail.com:herby.gillot @herbygillot} \
                    openmaintainer

build.pre_args-append \
    -ldflags \" \
        -X main.Version=${version} \
        -X main.Revision=${revision} \
    \"

build.args          ./cmd/${name}

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

checksums           ${distname}${extract.suffix} \
                        rmd160  9c5784b1c11ec7b2ccb9e7e64cb02293e2ef86c6 \
                        sha256  6523c8839a1904fc5475194dd4b27ebd1d94b07535d2d568ccffb7af0dfbd2cc \
                        size    3844278

go.vendors          gopkg.in/yaml.v3 \
                        lock    v3.0.1 \
                        rmd160  e85ac1368fb7f9ef945b7fd7bd608a1f0d261c12 \
                        sha256  f3ea6be3f405ec25f8799773355aba54f8831d11f5315a01155bdc69b92eca7b \
                        size    91208 \
                    golang.org/x/sys \
                        lock    v0.37.0 \
                        rmd160  ff25f6061e94810a81b7f7b180a2205b869d90f4 \
                        sha256  4bc9d9f2de7bb6b4473a544903108648f130c3ce68020464d8665e4aba8e5653 \
                        size    1531626 \
                    golang.org/x/sync \
                        lock    v0.18.0 \
                        rmd160  69493cbcd81930826ea5cce2de9e8c0215177f65 \
                        sha256  9338673389f61f2712ea2b1d8b3f8e741bc088ec10c248c1e8ad02d6c3a1866d \
                        size    18191 \
                    go.uber.org/goleak \
                        repo    github.com/uber-go/goleak \
                        lock    v1.3.0 \
                        rmd160  aa886ccda5a90bd29394eb5cfdffd3ec4d7ce3cb \
                        sha256  d514163121ce220dd536aed595e5db68a469fd2622a93542f05eaeebc767ec3c \
                        size    20063 \
                    github.com/urfave/cli \
                        lock    v3.6.0 \
                        rmd160  d5f414e9ee49326c7ab1f01f482222d5081ac25e \
                        sha256  e64695a72658e89f9d75735baf9a229074572350177c3361af315baf23e1741e \
                        size    6806809 \
                    github.com/stretchr/testify \
                        lock    v1.11.1 \
                        rmd160  d6dec631a506398b8b731a0476b9e44c206243ac \
                        sha256  759279b90772bfc79db1620874f45eb008aceab35b14f007cb4ab8316a2398db \
                        size    116867 \
                    github.com/pmezard/go-difflib \
                        lock    v1.0.0 \
                        rmd160  fc879bfbdef9e3ff50844def58404e2b5a613ab8 \
                        sha256  7cd492737641847266115f3060489a67f63581e521a8ec51efbc280c33fc991f \
                        size    11409 \
                    github.com/pelletier/go-toml \
                        lock    v2.2.4 \
                        rmd160  c6b4175dbd349733e98c60281e26019a058414e4 \
                        sha256  490e728a2d923c63d04783a021b5727545f032979233b0bc6b4e20959e35614d \
                        size    910386 \
                    github.com/mattn/go-isatty \
                        lock    v0.0.20 \
                        rmd160  ef20ccdf87de8b704c0c7118625b2beb31d8f1b4 \
                        sha256  397549e98cf5d40df585f31dc7902f017c37be88c64311dd2b4aeccab4009949 \
                        size    4717 \
                    github.com/mattn/go-colorable \
                        lock    v0.1.14 \
                        rmd160  5b6117d2728f6478faf0be5b8790425fed6c4ad8 \
                        sha256  6661917405b168f0c8b92a2be524e668ee1c29b393353639453cb8f9c2f7eff8 \
                        size    9806 \
                    github.com/goccy/go-yaml \
                        lock    v1.18.0 \
                        rmd160  c744e001484fef8e280f4e236a70117ba33fdbbf \
                        sha256  ecd15de49f96a88ea01cc618f5e8c1e4bf04cc37c29ab43bd4b63ebacd6b5f91 \
                        size    663118 \
                    github.com/fatih/color \
                        lock    v1.18.0 \
                        rmd160  cea38fd7fdad5b4b20f519ebd1301bc2c277f54b \
                        sha256  e085d36aabb91de9adfa7ff605a06a342b6bc583e3bbb8ce49605590f4e0bd71 \
                        size    12711 \
                    github.com/davecgh/go-spew \
                        lock    v1.1.1 \
                        rmd160  7c02883aa81f81aca14e13a27fdca9e7fbc136f7 \
                        sha256  e85d6afa83e64962e0d63dd4812971eccf2b9b5445eda93f46a4406f0c177d5f \
                        size    42171
