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/dev-util/jfrog-cli/jfrog-cli-1.30.4.ebuild

92 lines
3.2 KiB

# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EGO_VENDOR=(
"github.com/buger/jsonparser 6acdf747ae99cad92d1e8134606008acaca71844"
"github.com/chzyer/readline 2972be24d48e78746da79ba8e24e8b488c9880de"
"github.com/codegangsta/cli v1.20.0"
"github.com/danwakefield/fnmatch cbb64ac3d964b81592e64f957ad53df015803288"
"github.com/denormal/go-gitignore ae8ad1d07817b3d3b49cabb21559a3f493a357a3"
"github.com/dsnet/compress cc9eb1d7ad760af14e8f918698f745e80377af4f"
"github.com/emirpasic/gods v1.12.0"
"github.com/fsnotify/fsnotify v1.4.7"
"github.com/golang/snappy 2e65f85255dbc3072edf28d6b5b8efc472979f5a"
"github.com/hashicorp/hcl v1.0.0"
"github.com/jbenet/go-context d14ea06fba99483203c19d92cfcd13ebe73135f4"
"github.com/jfrog/gocmd v0.1.11"
"github.com/jfrog/gofrog v1.0.5"
"github.com/jfrog/jfrog-client-go v0.5.8"
"github.com/kevinburke/ssh_config 81db2a75821ed34e682567d48be488a1c3121088"
"github.com/magiconair/properties v1.8.0"
"github.com/mattn/go-shellwords v1.0.3"
"github.com/mholt/archiver v2.1.0"
"github.com/mitchellh/go-homedir v1.0.0"
"github.com/mitchellh/mapstructure v1.0.0"
"github.com/nwaples/rardecode e06696f847aeda6f39a8f0b7cdff193b7690aef6"
"github.com/pelletier/go-buffruneio v0.2.0"
"github.com/pelletier/go-toml v1.2.0"
"github.com/pierrec/lz4 v2.0.5"
"github.com/pkg/errors v0.8.1"
"github.com/sergi/go-diff v1.0.0"
"github.com/spf13/afero v1.1.2"
"github.com/spf13/cast v1.2.0"
"github.com/spf13/jwalterweatherman v1.0.0"
"github.com/spf13/pflag v1.0.2"
"github.com/spf13/viper v1.2.1"
"github.com/src-d/gcfg v1.3.0"
"github.com/ulikunitz/xz v0.5.4"
"github.com/vbauerster/mpb v4.7.0"
"github.com/VividCortex/ewma v1.1.1"
"github.com/xanzy/ssh-agent v0.2.0"
"golang.org/x/crypto a29dc8fdc73485234dbef99ebedb95d2eced08de github.com/golang/crypto"
"golang.org/x/net eb5bcb51f2a31c7d5141d810b70815c05d9c9146 github.com/golang/net"
"golang.org/x/sys d89cdac9e8725f2aefce25fcbfef41134c9ad412 github.com/golang/sys"
"golang.org/x/text v0.3.0 github.com/golang/text"
"gopkg.in/src-d/go-billy.v4 v4.3.0 github.com/src-d/go-billy"
"gopkg.in/src-d/go-git.v4 v4.7.0 github.com/src-d/go-git"
"gopkg.in/warnings.v0 v0.1.2 github.com/go-warnings/warnings"
"gopkg.in/yaml.v2 v2.2.2 github.com/go-yaml/yaml"
)
inherit golang-vcs-snapshot
EGO_PN=github.com/jfrog/jfrog-cli
DESCRIPTION="Command line utility foroperations on container images and image repositories"
HOMEPAGE="https://github.com/jfrog/jfrog-cli"
SRC_URI="https://github.com/jfrog/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
${EGO_VENDOR_URI}"
LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RDEPEND=""
DEPEND=""
S=${WORKDIR}/${P}/src/${EGO_PN}
src_prepare() {
default
#701188 go-module.eclass does not support versioned import paths.
rm go.mod || die
grep -rlZ 'github.com/vbauerster/mpb/v4' . | \
xargs -0 sed -i -e 's|github.com/vbauerster/mpb/v4|github.com/vbauerster/mpb|' || die
grep -rlZ 'github.com/jfrog/jfrog-cli-go' . | \
xargs -0 sed -i -e 's|github.com/jfrog/jfrog-cli-go|github.com/jfrog/jfrog-cli|' || die
}
src_compile() {
export GO111MODULE=off GOPATH=${WORKDIR}/${P}
export -n GOCACHE XDG_CACHE_HOME
./build.sh || die
}
src_install() {
dobin jfrog
einstalldocs
}