You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-process/ctop/ctop-0.7.3.ebuild

136 lines
6.5 KiB

# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit go-module
EGIT_COMMIT=4741b276e4bbaa41a67d62443239d50b5a936623
DESCRIPTION="Top-like interface for container-metrics"
HOMEPAGE="https://ctop.sh https://github.com/bcicen/ctop"
EGO_SUM=(
"github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78"
"github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod"
"github.com/BurntSushi/toml v0.3.0"
"github.com/BurntSushi/toml v0.3.0/go.mod"
"github.com/Microsoft/go-winio v0.4.12"
"github.com/Microsoft/go-winio v0.4.12/go.mod"
"github.com/bcicen/termui v0.0.0-20180326052246-4eb80249d3f5"
"github.com/bcicen/termui v0.0.0-20180326052246-4eb80249d3f5/go.mod"
"github.com/c9s/goprocinfo v0.0.0-20170609001544-b34328d6e0cd"
"github.com/c9s/goprocinfo v0.0.0-20170609001544-b34328d6e0cd/go.mod"
"github.com/checkpoint-restore/go-criu v0.0.0-20190109184317-bdb7599cd87b"
"github.com/checkpoint-restore/go-criu v0.0.0-20190109184317-bdb7599cd87b/go.mod"
"github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50"
"github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod"
"github.com/containerd/continuity v0.0.0-20181203112020-004b46473808"
"github.com/containerd/continuity v0.0.0-20181203112020-004b46473808/go.mod"
"github.com/coreos/go-systemd v0.0.0-20151104194251-b4a58d95188d"
"github.com/coreos/go-systemd v0.0.0-20151104194251-b4a58d95188d/go.mod"
"github.com/cyphar/filepath-securejoin v0.2.2"
"github.com/cyphar/filepath-securejoin v0.2.2/go.mod"
"github.com/davecgh/go-spew v1.1.1"
"github.com/davecgh/go-spew v1.1.1/go.mod"
"github.com/docker/docker v0.7.3-0.20190309235953-33c3200e0d16"
"github.com/docker/docker v0.7.3-0.20190309235953-33c3200e0d16/go.mod"
"github.com/docker/go-connections v0.4.0"
"github.com/docker/go-connections v0.4.0/go.mod"
"github.com/docker/go-units v0.4.0"
"github.com/docker/go-units v0.4.0/go.mod"
"github.com/fsouza/go-dockerclient v1.4.1"
"github.com/fsouza/go-dockerclient v1.4.1/go.mod"
"github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55"
"github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod"
"github.com/gogo/protobuf v1.2.1"
"github.com/gogo/protobuf v1.2.1/go.mod"
"github.com/golang/protobuf v1.3.0"
"github.com/golang/protobuf v1.3.0/go.mod"
"github.com/google/go-cmp v0.3.0"
"github.com/google/go-cmp v0.3.0/go.mod"
"github.com/gorilla/mux v1.7.2/go.mod"
"github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd"
"github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd/go.mod"
"github.com/jgautheron/codename-generator v0.0.0-20150829203204-16d037c7cc3c"
"github.com/jgautheron/codename-generator v0.0.0-20150829203204-16d037c7cc3c/go.mod"
"github.com/kisielk/errcheck v1.1.0/go.mod"
"github.com/kisielk/gotool v1.0.0/go.mod"
"github.com/konsorten/go-windows-terminal-sequences v1.0.1"
"github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod"
"github.com/mattn/go-runewidth v0.0.0-20170201023540-14207d285c6c"
"github.com/mattn/go-runewidth v0.0.0-20170201023540-14207d285c6c/go.mod"
"github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7"
"github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod"
"github.com/mrunalp/fileutils v0.0.0-20171103030105-7d4729fb3618"
"github.com/mrunalp/fileutils v0.0.0-20171103030105-7d4729fb3618/go.mod"
"github.com/nsf/termbox-go v0.0.0-20180303152453-e2050e41c884"
"github.com/nsf/termbox-go v0.0.0-20180303152453-e2050e41c884/go.mod"
"github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d"
"github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d/go.mod"
"github.com/op/go-logging v0.0.0-20160211212156-b2cb9fa56473"
"github.com/op/go-logging v0.0.0-20160211212156-b2cb9fa56473/go.mod"
"github.com/opencontainers/go-digest v1.0.0-rc1"
"github.com/opencontainers/go-digest v1.0.0-rc1/go.mod"
"github.com/opencontainers/image-spec v1.0.1"
"github.com/opencontainers/image-spec v1.0.1/go.mod"
"github.com/opencontainers/runc v0.1.1"
"github.com/opencontainers/runc v0.1.1/go.mod"
"github.com/opencontainers/runc v1.0.0-rc8"
"github.com/opencontainers/runc v1.0.0-rc8/go.mod"
"github.com/opencontainers/runtime-spec v1.0.1"
"github.com/opencontainers/runtime-spec v1.0.1/go.mod"
"github.com/opencontainers/selinux v1.2.2"
"github.com/opencontainers/selinux v1.2.2/go.mod"
"github.com/pkg/errors v0.8.1"
"github.com/pkg/errors v0.8.1/go.mod"
"github.com/pmezard/go-difflib v1.0.0"
"github.com/pmezard/go-difflib v1.0.0/go.mod"
"github.com/seccomp/libseccomp-golang v0.0.0-20150813023252-1b506fc7c24e"
"github.com/seccomp/libseccomp-golang v0.0.0-20150813023252-1b506fc7c24e/go.mod"
"github.com/sirupsen/logrus v1.3.0"
"github.com/sirupsen/logrus v1.3.0/go.mod"
"github.com/stretchr/objx v0.1.1/go.mod"
"github.com/stretchr/testify v1.2.2"
"github.com/stretchr/testify v1.2.2/go.mod"
"github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2"
"github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod"
"github.com/vishvananda/netlink v0.0.0-20150820014904-1e2e08e8a2dc"
"github.com/vishvananda/netlink v0.0.0-20150820014904-1e2e08e8a2dc/go.mod"
"github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc"
"github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod"
"golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod"
"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2"
"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod"
"golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod"
"golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod"
"golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4"
"golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod"
"golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod"
"golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod"
"golang.org/x/sys v0.0.0-20190310054646-10058d7d4faa"
"golang.org/x/sys v0.0.0-20190310054646-10058d7d4faa/go.mod"
"golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod"
"google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod"
"gotest.tools v2.2.0+incompatible"
"gotest.tools v2.2.0+incompatible/go.mod"
)
go-module_set_globals
SRC_URI="https://github.com/bcicen/ctop/archive/v${PV}.tar.gz -> ${P}.tar.gz
${EGO_SUM_SRC_URI}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="hardened"
RESTRICT+=" test "
src_compile() {
export CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')"
go build -tags release -ldflags "-X main.version=${PV} -X main.build=${EGIT_COMMIT:0:7}" -o ${PN} || die
}
src_install() {
dobin ${PN}
dodoc README.md
}