View Raw Ebuild
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EGO_PN="github.com/zakjan/cert-chain-resolver"
inherit golang-build golang-vcs-snapshot
DESCRIPTION="SSL certificate chain resolver"
HOMEPAGE="https://github.com/zakjan/cert-chain-resolver"
SRC_URI="https://${EGO_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
LICENSE="MIT"
SLOT="0"
IUSE=""
DEPEND=""
RDEPEND="${DEPEND}"
G="${WORKDIR}/${P}"
S="${G}/src/${EGO_PN}"
pkg_pretend() {
(has network-sandbox ${FEATURES}) && die "You need to disable 'network-sandbox' for this Ebuild in FEATURES"
}
src_compile() {
cd "${S}"
export GOPATH="${G}"
local MY_GO_ARGS=(
-ldflags "-s -w -X=main.version=${PV}"
)
go generate || die
go build "${MY_GO_ARGS[@]}"
}
src_install() {
dobin cert-chain-resolver
}