# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit go-module EGIT_COMMIT=a33283598c4b7a70fc2f113680318f29d5826cca DESCRIPTION="A tool for extracting metrics from application logs" HOMEPAGE="https://github.com/google/mtail" EGO_SUM=( "cloud.google.com/go v0.26.0/go.mod" "cloud.google.com/go v0.34.0/go.mod" "cloud.google.com/go v0.38.0/go.mod" "contrib.go.opencensus.io/exporter/jaeger v0.2.0" "contrib.go.opencensus.io/exporter/jaeger v0.2.0/go.mod" "github.com/BurntSushi/toml v0.3.1/go.mod" "github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod" "github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod" "github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod" "github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod" "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod" "github.com/beorn7/perks v1.0.0" "github.com/beorn7/perks v1.0.0/go.mod" "github.com/beorn7/perks v1.0.1" "github.com/beorn7/perks v1.0.1/go.mod" "github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod" "github.com/cespare/xxhash/v2 v2.1.1" "github.com/cespare/xxhash/v2 v2.1.1/go.mod" "github.com/client9/misspell v0.3.4/go.mod" "github.com/davecgh/go-spew v1.1.0/go.mod" "github.com/davecgh/go-spew v1.1.1/go.mod" "github.com/dvyukov/go-fuzz v0.0.0-20191206100749-a378175e205c" "github.com/dvyukov/go-fuzz v0.0.0-20191206100749-a378175e205c/go.mod" "github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod" "github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod" "github.com/flazz/togo v0.0.0-20170320145504-babdbf21cff0" "github.com/flazz/togo v0.0.0-20170320145504-babdbf21cff0/go.mod" "github.com/fsnotify/fsnotify v1.4.7" "github.com/fsnotify/fsnotify v1.4.7/go.mod" "github.com/go-kit/kit v0.8.0/go.mod" "github.com/go-kit/kit v0.9.0/go.mod" "github.com/go-logfmt/logfmt v0.3.0/go.mod" "github.com/go-logfmt/logfmt v0.4.0/go.mod" "github.com/go-stack/stack v1.8.0/go.mod" "github.com/gogo/protobuf v1.1.1/go.mod" "github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b" "github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod" "github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6" "github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod" "github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7" "github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod" "github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e" "github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod" "github.com/golang/mock v1.1.1/go.mod" "github.com/golang/mock v1.2.0/go.mod" "github.com/golang/protobuf v1.2.0/go.mod" "github.com/golang/protobuf v1.3.1" "github.com/golang/protobuf v1.3.1/go.mod" "github.com/golang/protobuf v1.3.2" "github.com/golang/protobuf v1.3.2/go.mod" "github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod" "github.com/google/go-cmp v0.2.0/go.mod" "github.com/google/go-cmp v0.3.0" "github.com/google/go-cmp v0.3.0/go.mod" "github.com/google/go-cmp v0.3.1" "github.com/google/go-cmp v0.3.1/go.mod" "github.com/google/go-cmp v0.4.0" "github.com/google/go-cmp v0.4.0/go.mod" "github.com/google/gofuzz v1.0.0/go.mod" "github.com/google/martian v2.1.0+incompatible/go.mod" "github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod" "github.com/googleapis/gax-go/v2 v2.0.4/go.mod" "github.com/googleapis/gax-go/v2 v2.0.5/go.mod" "github.com/hashicorp/golang-lru v0.5.0/go.mod" "github.com/hashicorp/golang-lru v0.5.1" "github.com/hashicorp/golang-lru v0.5.1/go.mod" "github.com/json-iterator/go v1.1.6/go.mod" "github.com/json-iterator/go v1.1.8/go.mod" "github.com/json-iterator/go v1.1.9/go.mod" "github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod" "github.com/julienschmidt/httprouter v1.2.0/go.mod" "github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod" "github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod" "github.com/kr/pretty v0.1.0/go.mod" "github.com/kr/pty v1.1.1/go.mod" "github.com/kr/text v0.1.0/go.mod" "github.com/matttproud/golang_protobuf_extensions v1.0.1" "github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod" "github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod" "github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod" "github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod" "github.com/modern-go/reflect2 v1.0.1/go.mod" "github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod" "github.com/pkg/errors v0.8.0/go.mod" "github.com/pkg/errors v0.8.1" "github.com/pkg/errors v0.8.1/go.mod" "github.com/pkg/errors v0.9.1" "github.com/pkg/errors v0.9.1/go.mod" "github.com/pmezard/go-difflib v1.0.0/go.mod" "github.com/prometheus/client_golang v0.9.1/go.mod" "github.com/prometheus/client_golang v1.0.0" "github.com/prometheus/client_golang v1.0.0/go.mod" "github.com/prometheus/client_golang v1.3.0" "github.com/prometheus/client_golang v1.3.0/go.mod" "github.com/prometheus/client_golang v1.4.0" "github.com/prometheus/client_golang v1.4.0/go.mod" "github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod" "github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90" "github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod" "github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod" "github.com/prometheus/client_model v0.1.0/go.mod" "github.com/prometheus/client_model v0.2.0" "github.com/prometheus/client_model v0.2.0/go.mod" "github.com/prometheus/common v0.4.1" "github.com/prometheus/common v0.4.1/go.mod" "github.com/prometheus/common v0.7.0" "github.com/prometheus/common v0.7.0/go.mod" "github.com/prometheus/common v0.9.0" "github.com/prometheus/common v0.9.0/go.mod" "github.com/prometheus/common v0.9.1" "github.com/prometheus/common v0.9.1/go.mod" "github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod" "github.com/prometheus/procfs v0.0.2" "github.com/prometheus/procfs v0.0.2/go.mod" "github.com/prometheus/procfs v0.0.8" "github.com/prometheus/procfs v0.0.8/go.mod" "github.com/sirupsen/logrus v1.2.0/go.mod" "github.com/sirupsen/logrus v1.4.2/go.mod" "github.com/stretchr/objx v0.1.0/go.mod" "github.com/stretchr/objx v0.1.1/go.mod" "github.com/stretchr/testify v1.2.2/go.mod" "github.com/stretchr/testify v1.3.0/go.mod" "github.com/stretchr/testify v1.4.0/go.mod" "github.com/uber/jaeger-client-go v2.15.0+incompatible/go.mod" "github.com/uber/jaeger-client-go v2.22.1+incompatible" "github.com/uber/jaeger-client-go v2.22.1+incompatible/go.mod" "go.opencensus.io v0.21.0/go.mod" "go.opencensus.io v0.22.2" "go.opencensus.io v0.22.2/go.mod" "golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod" "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod" "golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod" "golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod" "golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod" "golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod" "golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod" "golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod" "golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod" "golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod" "golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod" "golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod" "golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod" "golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod" "golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod" "golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod" "golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod" "golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod" "golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod" "golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod" "golang.org/x/net v0.0.0-20191204025024-5ee1b9f4859a" "golang.org/x/net v0.0.0-20191204025024-5ee1b9f4859a/go.mod" "golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod" "golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod" "golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod" "golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod" "golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod" "golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod" "golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod" "golang.org/x/sync v0.0.0-20190423024810-112230192c58" "golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod" "golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e" "golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod" "golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod" "golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod" "golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod" "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod" "golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod" "golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod" "golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd" "golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod" "golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod" "golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod" "golang.org/x/sys v0.0.0-20200117145432-59e60aa80a0c" "golang.org/x/sys v0.0.0-20200117145432-59e60aa80a0c/go.mod" "golang.org/x/sys v0.0.0-20200122134326-e047566fdf82" "golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod" "golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9" "golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod" "golang.org/x/text v0.3.0/go.mod" "golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod" "golang.org/x/text v0.3.2" "golang.org/x/text v0.3.2/go.mod" "golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod" "golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod" "golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod" "golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod" "golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod" "golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod" "golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod" "golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135" "golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod" "golang.org/x/tools v0.0.0-20200129045341-207d3de1faaf" "golang.org/x/tools v0.0.0-20200129045341-207d3de1faaf/go.mod" "golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod" "golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543" "golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod" "google.golang.org/api v0.4.0/go.mod" "google.golang.org/api v0.15.0" "google.golang.org/api v0.15.0/go.mod" "google.golang.org/appengine v1.1.0/go.mod" "google.golang.org/appengine v1.4.0/go.mod" "google.golang.org/appengine v1.5.0/go.mod" "google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod" "google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod" "google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod" "google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb" "google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod" "google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod" "google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod" "google.golang.org/genproto v0.0.0-20200117163144-32f20d992d24" "google.golang.org/genproto v0.0.0-20200117163144-32f20d992d24/go.mod" "google.golang.org/grpc v1.19.0/go.mod" "google.golang.org/grpc v1.20.1" "google.golang.org/grpc v1.20.1/go.mod" "google.golang.org/grpc v1.23.0/go.mod" "google.golang.org/grpc v1.26.0" "google.golang.org/grpc v1.26.0/go.mod" "gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod" "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod" "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod" "gopkg.in/yaml.v2 v2.2.1/go.mod" "gopkg.in/yaml.v2 v2.2.2/go.mod" "gopkg.in/yaml.v2 v2.2.4/go.mod" "gopkg.in/yaml.v2 v2.2.5/go.mod" "honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod" "honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod" "honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod" "honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod" ) go-module_set_globals SRC_URI="https://github.com/google/mtail/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz ${EGO_SUM_SRC_URI}" LICENSE="Apache-2.0 MPL-2.0 BSD BSD-2 MIT" SLOT="0" KEYWORDS="~amd64" RDEPEND="!app-misc/mtail" S="${WORKDIR}/${PN}-${PV/_/-}" RESTRICT+=" test" src_prepare() { default sed \ -e '/go get/d' \ -e 's|^branch :=.*|branch := master|' \ -e "s|^version :=.*|version := v${PV/_/-}|" \ -e "s|^revision :=.*|revision := ${EGIT_COMMIT}|" \ -e "s|^release :=.*|release := v${PV/_/-}|" \ -i Makefile || die } src_compile() { emake } src_install() { dobin mtail dodoc CONTRIBUTING.md README.md TODO }