# -*- 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.1.0 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  03b0cff530b3606d78ff563d16a59495b8591e80 \
                        sha256  34653a6a45d49daef10db05672c9b4e36c3c30e09d57c3c0f737034d071ae4f6 \
                        size    58673

go.vendors          github.com/blang/semver \
                        lock    v3.5.1 \
                        rmd160  f3746971886e0aa556800bfd543d2f4a89a69767 \
                        sha256  5f5743805f1baf458ddf2dd8f49c553aa1f5c9667feadf357143602489d3587f \
                        size    14842 \
                    github.com/davecgh/go-spew \
                        lock    v1.1.0 \
                        rmd160  0303eae19a01f38fe314921fd965e4d09b9ef3ad \
                        sha256  810a597004388d68bb92d8aa612375419ba1080dd5fc2c66dd41b58f0ba4442c \
                        size    42348 \
                    github.com/fsnotify/fsnotify \
                        lock    v1.4.2 \
                        rmd160  6f6692ef90c17f82ca574e25ba85c6c8dd8a0275 \
                        sha256  5cbfd612a3cc9497ddc316c54be1c1facc9611519aa39aa2a9aa34c08defe7b5 \
                        size    29576 \
                    github.com/hashicorp/hcl \
                        lock    392dba7d905e \
                        rmd160  9936a67ca846720f9b554d666e809290856d292c \
                        sha256  d99ab4eb52043caf82737d4988a1c5e4237acb4dc631b6b931c8bc7146882e86 \
                        size    69697 \
                    github.com/inconshreveable/go-update \
                        lock    8152e7eb6ccf \
                        rmd160  7c72b8c458c7bba5ff70464714f7a67b04580d80 \
                        sha256  1d38cb89d0844e5c2475d873234d8def487b2d2cb720dcc34c5ae39df99e496f \
                        size    27121 \
                    github.com/inconshreveable/mousetrap \
                        lock    v1.0.0 \
                        rmd160  5c617a09f1432fc543672a0e0c1e13d3752030c2 \
                        sha256  0e6bae2849f13d12fe361ecac087728e4e97f3482f4cec44f6e7a2c53bb9cd0c \
                        size    2291 \
                    github.com/magiconair/properties \
                        lock    v1.7.3 \
                        rmd160  68e50f10942278ffc29daed54eccf14fe64accd6 \
                        sha256  bc3ad374bd786d61528cd679372e9a4c7f0fa54b6085446f198c4614c10b210a \
                        size    27512 \
                    github.com/mitchellh/mapstructure \
                        lock    d0303fe80992 \
                        rmd160  c3b0043284306713b4ad740a9100bbd40f9d160a \
                        sha256  2551eb5ed1354eefc8978314c699d09c83d484efed8e008ef93fc15baf77e63d \
                        size    15566 \
                    github.com/pelletier/go-buffruneio \
                        lock    v0.2.0 \
                        rmd160  07afa602d8661c1e3045afa5620e0a0119436cb9 \
                        sha256  8e21a1948f4e9c2771b67e911630cdd8328076c079ff0fb9a36ae61dd416bf51 \
                        size    3032 \
                    github.com/pelletier/go-toml \
                        lock    v1.0.0 \
                        rmd160  fb34ab760cee8291c3aa98a024a8abc70e907479 \
                        sha256  78f7d023675d4e59cb74f330f2ad776a81a581f5b96ba4ce1fd8064f41a98061 \
                        size    47018 \
                    github.com/pmezard/go-difflib \
                        lock    v1.0.0 \
                        rmd160  fc879bfbdef9e3ff50844def58404e2b5a613ab8 \
                        sha256  7cd492737641847266115f3060489a67f63581e521a8ec51efbc280c33fc991f \
                        size    11409 \
                    github.com/spf13/afero \
                        lock    9be650865eab \
                        rmd160  6d77e201e14033be016fc1f068c6139a1bae1341 \
                        sha256  a043d66a0432904e6481f0b17c39ab23bafca5bf4dd1a9cd91797bbde7d47875 \
                        size    40630 \
                    github.com/spf13/cast \
                        lock    v1.1.0 \
                        rmd160  d79902e957fbc76e4cb8f1798e6221d9aab91961 \
                        sha256  9152b3fda7f9bc1b90230c2ae3b3bfc5ae49eab3a77b242c9083955245a88094 \
                        size    9594 \
                    github.com/spf13/cobra \
                        lock    b26b538f6930 \
                        rmd160  6a9e8174f4eda002450e3180c11cbc85dae7dec1 \
                        sha256  6fb9e49aa4ed085d17e47d5befe04e6b820b04502bc297ae1dc31cb00c7f4e83 \
                        size    100112 \
                    github.com/spf13/jwalterweatherman \
                        lock    0efa5202c046 \
                        rmd160  ac8592105e049388d3bf36ae26b92071fd0ece11 \
                        sha256  8d670d3f77ea7a4352a9e2baefd521053f112785bca73b6b5ece317d8b474c2b \
                        size    6346 \
                    github.com/spf13/pflag \
                        lock    v1.0.0 \
                        rmd160  895413cc3013c1031a7d426785f229944e85645b \
                        sha256  181ec8c433cac09078118fb32ced949ecda0462a5b92390df382392bfd068102 \
                        size    39011 \
                    github.com/spf13/viper \
                        lock    15738813a09d \
                        rmd160  305c8a03b26eb4789072c30211126f44b1384427 \
                        sha256  13ce8e0df957645560bc1af088475c9058f287ae9f0380637782acceb24955b0 \
                        size    32075 \
                    github.com/stretchr/testify \
                        lock    v1.1.4 \
                        rmd160  11703e7c00cc72dc3e31ad656cdcdc34d616aa72 \
                        sha256  5a1f8ac61b109e69135c2b3855c85619a929a8197f8e55ca2e9a4de6632d680a \
                        size    83315 \
                    golang.org/x/net \
                        lock    f5079bd7f6f7 \
                        rmd160  fad13e3845b95eac6ae9b4d00d44a2d01ad9bebc \
                        sha256  da04834ba8b1b6a6fc11b67035a1106bb1741cfb95737bee4f312593d37ebdaa \
                        size    912505 \
                    golang.org/x/sys \
                        lock    d8f5ea21b929 \
                        rmd160  a0ba65ab7043f48eedd4a19b8e5cd0ba10a0c2f1 \
                        sha256  0f1189c12df7bb8c61d85dcc44ff4cbade912e8e5d4e410153f2d7ec443fb699 \
                        size    733336 \
                    golang.org/x/text \
                        lock    3bd178b88a81 \
                        rmd160  6137e01cfd59058dd1c43852ce2adf334f3fa71e \
                        sha256  d4a2255b708fef793faa64e6c8e870dfe7e034b1d336862384b753c5f466fb66 \
                        size    4595089 \
                    gopkg.in/yaml.v2 \
                        lock    25c4ec802a7d \
                        rmd160  07471e7a1b68f15fddb5b168d2e850481c369108 \
                        sha256  dafba609930b928cfa359d08aa30daa7a4a7f0e05d4dcd16f46ebc6932e1cc03 \
                        size    61326
