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.
57 lines
1.5 KiB
57 lines
1.5 KiB
6 years ago
|
# Copyright 1999-2016 Gentoo Foundation
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
|
||
|
EAPI=6
|
||
|
EGO_PN=golang.org/x/net/...
|
||
|
EGO_SRC=golang.org/x/net
|
||
|
|
||
|
if [[ ${PV} = *9999* ]]; then
|
||
|
inherit golang-vcs
|
||
|
else
|
||
|
KEYWORDS="~amd64 ~arm ~x86"
|
||
|
EGIT_COMMIT="aaf60122140d3fcf75376d319f0554393160eb50"
|
||
|
SRC_URI="https://github.com/golang/net/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||
|
inherit golang-vcs-snapshot
|
||
|
fi
|
||
|
inherit golang-build
|
||
|
|
||
|
DESCRIPTION="Go supplementary network libraries"
|
||
|
HOMEPAGE="https://godoc.org/golang.org/x/net"
|
||
|
LICENSE="BSD"
|
||
|
SLOT="0/${PVR}"
|
||
|
IUSE=""
|
||
|
DEPEND=">=dev-go/go-crypto-0_pre20180816:=
|
||
|
>=dev-go/go-sys-0_pre20180816:=
|
||
|
>=dev-go/go-text-0.3.0:="
|
||
|
RDEPEND=""
|
||
|
|
||
|
src_prepare() {
|
||
|
default
|
||
|
sed -e 's:TestDiag(:_\0:' \
|
||
|
-e 's:TestConcurrentNonPrivilegedListenPacket(:_\0:' \
|
||
|
-i src/${EGO_SRC}/icmp/diag_test.go || die
|
||
|
sed -e 's:TestConcurrentNonPrivilegedListenPacket(:_\0:' \
|
||
|
-i src/${EGO_SRC}/icmp/diag_test.go || die
|
||
|
sed -e 's:TestMultipartMessageBodyLen(:_\0:' \
|
||
|
-i src/${EGO_SRC}/icmp/multipart_test.go || die
|
||
|
}
|
||
|
|
||
|
src_compile() {
|
||
|
local x
|
||
|
mkdir -p "${T}/golibdir/src/golang.org/x" || die
|
||
|
for x in sys text crypto; do
|
||
|
ln -s "$(get_golibdir_gopath)/src/golang.org/x/${x}" "${T}/golibdir/src/golang.org/x/${x}" || die
|
||
|
done
|
||
|
env GOPATH="${S}:${T}/golibdir" \
|
||
|
go install -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}" || die
|
||
|
}
|
||
|
|
||
|
src_install() {
|
||
|
golang_install_pkgs
|
||
|
}
|
||
|
|
||
|
src_test() {
|
||
|
GOPATH="${S}:${T}/golibdir" \
|
||
|
go test -v -work -x "${EGO_PN}" || die
|
||
|
}
|