# -*- 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/exercism/cli 3.5.8 v
revision            0

name                exercism
homepage            https://exercism.org

description         Command-line tool to interact with exercism.org

long_description    Solve coding exercises and get mentored to gain true fluency in your chosen \
                    programming languages. Exercism is open-source and not-for-profit.

categories          devel
installs_libs       no
license             MIT
maintainers         {@dalizard me.com:dharalanov} \
                    openmaintainer

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

build.pre_args-append \
                    -ldflags \" -s -w \"

build.args          -o bin/${name} ${name}/main.go

checksums           ${distname}${extract.suffix} \
                        rmd160  5c6c458824b0561882b894501e351960bc2e0bf2 \
                        sha256  386cee0117c42a0ead45b6f636f96c2fc20cc5f64f802fcda93c7a0778330f3c \
                        size    80824

go.vendors          gopkg.in/yaml.v3 \
                        lock    v3.0.1 \
                        rmd160  e85ac1368fb7f9ef945b7fd7bd608a1f0d261c12 \
                        sha256  f3ea6be3f405ec25f8799773355aba54f8831d11f5315a01155bdc69b92eca7b \
                        size    91208 \
                    gopkg.in/ini.v1 \
                        lock    v1.67.0 \
                        rmd160  4aa285a6719b0bb909b12bb70cb08cdf66ffeff3 \
                        sha256  596cc2f7a771b35a1d308449ee2e3f96a79f834dd6d8d3c863c0fff321f70777 \
                        size    53538 \
                    gopkg.in/check.v1 \
                        lock    10cb98267c6c \
                        rmd160  465dcadb97762c84da6fb5f6d8352abe10445817 \
                        sha256  98ec7bd0dc7d4bcee7dcafe02efab29f14dc392f43b227e517beef064e9b6369 \
                        size    32368 \
                    golang.org/x/text \
                        lock    v0.14.0 \
                        rmd160  e26a72d542901d19f6dde4e07746f72206fb8701 \
                        sha256  ef54709caaafdd8b27ce3d5f7c53408f11bc5fd1688c1c4f328de8ed268b3188 \
                        size    8972503 \
                    golang.org/x/sys \
                        lock    v0.18.0 \
                        rmd160  f2df5cddcd4f72d2eb7f75309ed3c1c821e05d66 \
                        sha256  d8d4c0874ddc66e9fb0c1264b4eeb8b8625153740b751eae59220eb5ff17eacb \
                        size    1448593 \
                    golang.org/x/net \
                        lock    v0.23.0 \
                        rmd160  314021a9d4fc510f2acfbfa131810944101c66bf \
                        sha256  7c2b7d3c9062bc8cd529f8f1b2aa16d5a8616a90cb3cbdbf326bd5c6f0fb51f1 \
                        size    1509183 \
                    github.com/subosito/gotenv \
                        lock    v1.4.2 \
                        rmd160  adcd280a400d4a3d2c889d69a88dd4413baa6232 \
                        sha256  96c2f4f257d000e892322594014c74c2921b9fc01e21f58d52b0fc6f4eb1a0b3 \
                        size    10656 \
                    github.com/stretchr/testify \
                        lock    v1.8.4 \
                        rmd160  8e1645055c9b1d8e117df7974034e74b7f600d27 \
                        sha256  6d0a77075bbe0f8f1c0cbed51dd4d174579db976fef39d9ae6b500aab8917d6a \
                        size    104469 \
                    github.com/spf13/viper \
                        lock    v1.15.0 \
                        rmd160  4034978211f4e77ead19c6ed31d8a0ad36f6eb70 \
                        sha256  eca3f60edd01106849bfc3d529df6e6be1d7fe2d80316b1f9465c7a6a30f82a0 \
                        size    131742 \
                    github.com/spf13/pflag \
                        lock    v1.0.5 \
                        rmd160  2ce81608a38c6f383a35bccd24d64361df5828c9 \
                        sha256  7f41acdcba65b1fab5b9b633947a139f9915b60f94bdab486cdbe9d90c54f61e \
                        size    50815 \
                    github.com/spf13/jwalterweatherman \
                        lock    v1.1.0 \
                        rmd160  390db06ec6993dd9479d7fbfeaff1144d4fbc6e9 \
                        sha256  b75cd39c9d41c3f7e147225b3dbcb077d5e7a5688dc441ec15179bb1a4c6b941 \
                        size    6870 \
                    github.com/spf13/cobra \
                        lock    v1.7.0 \
                        rmd160  2d0592a4c5aca1ba5daa45cd1d4e662adadd0703 \
                        sha256  913afd358ab699baf7773e7a5661c9f6436c6f825da2a1d61623e69d2c0b4b2d \
                        size    187188 \
                    github.com/spf13/cast \
                        lock    v1.5.0 \
                        rmd160  44065dc03dfd9308f1d2f97c5b7f52f92591dde4 \
                        sha256  4de8edb0aa5036b9e24ff967b02dd2909fe1b64b4f397a5036aa1deab2ef34a9 \
                        size    15297 \
                    github.com/spf13/afero \
                        lock    v1.9.3 \
                        rmd160  2a451597d190ee0acfe615934bd56f4eaf32fc11 \
                        sha256  03942e7054078ba880f902b1502b50b4e0a66487fc69350210702f22c8819426 \
                        size    93770 \
                    github.com/rogpeppe/go-internal \
                        lock    v1.6.1 \
                        rmd160  60a7c8a40bd73160f7a61ab365d9ebab06ff90a1 \
                        sha256  ccd0e3ec65e987ddb9719f0e1db82aee660db3bfcfc7bd031bcccc1df0d1fc85 \
                        size    123139 \
                    github.com/pmezard/go-difflib \
                        lock    v1.0.0 \
                        rmd160  fc879bfbdef9e3ff50844def58404e2b5a613ab8 \
                        sha256  7cd492737641847266115f3060489a67f63581e521a8ec51efbc280c33fc991f \
                        size    11409 \
                    github.com/pelletier/go-toml \
                        lock    v2.0.6 \
                        rmd160  b0c80cc5e94a5d337781ca4c8b6af7688faadfb5 \
                        sha256  cc27fe951b0b650060f8d1e66f7a9314406c386c0a3ae948bc6a1f5813169f3b \
                        size    891705 \
                    github.com/mitchellh/mapstructure \
                        lock    v1.5.0 \
                        rmd160  c838fb22a642081963c8e6f236cdd4c6000bfaf4 \
                        sha256  bd695f63e58f35f07aac6883ac5dc53d44db6cf24caa53efaadcf0842d03d762 \
                        size    30135 \
                    github.com/magiconair/properties \
                        lock    v1.8.7 \
                        rmd160  df6e5639d11fcd7db0638153e247235b1cf17eb8 \
                        sha256  494b9c870a97ffc3b9377280412ab0c5afff549d109b28d484b02ced07713656 \
                        size    31419 \
                    github.com/kr/text \
                        lock    v0.2.0 \
                        rmd160  48558c7e8ff67d510f83c66883907e95f4783163 \
                        sha256  2f2e21ac8a9d523e88cbba4039441defc4a66bfaa78811c900a88fcf28729c4c \
                        size    8702 \
                    github.com/kr/pretty \
                        lock    v0.3.0 \
                        rmd160  0895c899b9d88b87beccda0a9b4c5c7057e858f0 \
                        sha256  88d8d187ffa4faf0362b48c3d327ad440c7e5fb179ea3247e69269cab128a6b9 \
                        size    10043 \
                    github.com/inconshreveable/mousetrap \
                        lock    v1.1.0 \
                        rmd160  88f9577df93ac0f8801d8960adc7f28e38867f3e \
                        sha256  f69af10ff08c0e87f92dac3ee5172d8ed02463725b74edfc8943ef018a1a632d \
                        size    5343 \
                    github.com/inconshreveable/go-update \
                        lock    8152e7eb6ccf \
                        rmd160  7c72b8c458c7bba5ff70464714f7a67b04580d80 \
                        sha256  1d38cb89d0844e5c2475d873234d8def487b2d2cb720dcc34c5ae39df99e496f \
                        size    27121 \
                    github.com/hashicorp/hcl \
                        lock    v1.0.0 \
                        rmd160  ad8d0b523bb708fd6ae77df8bb414c103a75aa92 \
                        sha256  4fc0e87ac9d3d6cd042f044df2db2703bed569051fb8c179d505edeb4433e96e \
                        size    70636 \
                    github.com/google/go-cmp \
                        lock    v0.5.9 \
                        rmd160  9832ae80123461baed8aa20e830199c0e21e337b \
                        sha256  3058d20d61f03aa05fca0fc07acb8c50850c68086998c542857aec7ad1529482 \
                        size    104431 \
                    github.com/fsnotify/fsnotify \
                        lock    v1.6.0 \
                        rmd160  2d5150222f41b06715da40ebdceafb183979bd07 \
                        sha256  af0e2b174dd969ee214e5899eb499fec5a75f5319ab4c810256f6018649b2a2c \
                        size    46049 \
                    github.com/frankban/quicktest \
                        lock    v1.14.3 \
                        rmd160  fa2e649964514116b7b39dc10e9f223990ab5179 \
                        sha256  dc78ad89a664302f2c9dbe5482301b4d5920cf2e0cba5bd3edce15e8570c8c34 \
                        size    39796 \
                    github.com/davecgh/go-spew \
                        lock    v1.1.1 \
                        rmd160  7c02883aa81f81aca14e13a27fdca9e7fbc136f7 \
                        sha256  e85d6afa83e64962e0d63dd4812971eccf2b9b5445eda93f46a4406f0c177d5f \
                        size    42171 \
                    github.com/blang/semver \
                        lock    v3.5.1 \
                        rmd160  f3746971886e0aa556800bfd543d2f4a89a69767 \
                        sha256  5f5743805f1baf458ddf2dd8f49c553aa1f5c9667feadf357143602489d3587f \
                        size    14842
