# -*- 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/peco/peco 0.5.3 v
categories      sysutils
homepage        https://peco.github.io
description     Simplistic interactive filtering tool
long_description \
        peco can be a great tool to filter stuff like logs, process stats, find \
        files, because unlike grep, you can type as you think and look through  \
        the current results.
license         MIT

maintainers     {kimuraw @kimuraw} openmaintainer

# peco
checksums       peco-${version}.tar.gz \
                    rmd160  921c181f383d355d109597d7fa0fce8e0b88d6ae \
                    sha256  4553ce77c6c7fb218b1ff513ec052badb946482833c3ea88c47ae788e4a48a9e \
                    size    77427

# dependencies to build. remember revbump when you change version of dependencies.
# https://github.com/peco/peco/blob/master/glide.lock
# $ curl https://raw.githubusercontent.com/peco/peco/v${version}/glide.lock |
#   ruby2.5 -r yaml -e 'YAML.load(ARGF)["imports"].each{|d| puts d["name"]+" "+d["version"]}'
go.vendors      github.com/davecgh/go-spew \
                    lock    346938d642f2ec3594ed81d874461961cd0faa76 \
                    rmd160  8276b22029bd408decd9af5e56b421eaacce865a \
                    sha256  81515ee3b5afb35147ab25a534cbf5fd18e27281f54cf8c1ee8d6545ef8ff820 \
                    size    42359 \
                github.com/google/btree \
                    lock    0c3044bc8bada22db67b93f5760fe3f05d6a5c25 \
                    rmd160  7f1d03590d10cb90822ca1f9b3dde9eb485621ff \
                    sha256  3c5559d88337ac1a34b43b23363a96630b1cd34eb234a2cb44f532cebb894743 \
                    size    14147 \
                github.com/jessevdk/go-flags \
                    lock    8bc97d602c3bfeb5fc6fc9b5a9c898f245495637 \
                    rmd160  b4f5d02550f77f5b1ab67d8c9e56314f20cb00dd \
                    sha256  364bc7a9704c3de622caec67da953a0633dec6386297afa2b90b9b255c026bc7 \
                    size    54387 \
                github.com/lestrrat/go-pdebug \
                    lock    2e6eaaa5717f81bda41d27070d3c966f40a1e75f \
                    rmd160  c24faf02940348fa142152c37505d8a9660c0732 \
                    sha256  7c1574a70158def432a1a3d6306592e2b89cc1668467e599cd71f818b6084bcf \
                    size    5177 \
                github.com/mattn/go-runewidth \
                    lock    737072b4e32b7a5018b4a7125da8d12de90e8045 \
                    rmd160  2c94fdedf9cbf54b4b10a0263517aacbe81c6108 \
                    sha256  4c3a2f1d5a44b54442bed374b41b18f37983f2dce7637289f498d79b115d8018 \
                    size    6864 \
                github.com/nsf/termbox-go \
                    lock    e2050e41c8847748ec5288741c0b19a8cb26d084 \
                    rmd160  4a7a1929c16bc6c9f54821f142ec904f4ba653a9 \
                    sha256  a9a4d39c6aef0aed62015ee01a85e1e4059aec4cdef9bc7ee978386eade92583 \
                    size    31449 \
                github.com/pkg/errors \
                    lock    248dadf4e9068a0b3e79f02ed0a610d935de5302 \
                    rmd160  b958ee3a78c873759c67e103ee5800559690b5b4 \
                    sha256  4ba9cfcd163ddba8c52f10f6934f4767d2f727a3b4c5f66384252a46992507df \
                    size    11339 \
                github.com/stretchr/testify \
                    lock    18a02ba4a312f95da08ff4cfc0055750ce50ae9e \
                    rmd160  31183020e6c1c9cde5d76adfaffa5989f06b426d \
                    sha256  1a362b9430d82e3e28b4525bdfa45515e26642b046f8c81f6c114b346d415d55 \
                    size    83495

build.target    cmd/peco/peco.go

destroot {
    xinstall ${worksrcpath}/peco ${destroot}${prefix}/bin
}