dev-python/csv23: arm64 keyworded (bug #719700)
[gentoo.git] / net-misc / cni-plugins / cni-plugins-0.8.2.ebuild
1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5
6 inherit linux-info golang-vcs-snapshot
7
8 KEYWORDS="amd64"
9 DESCRIPTION="Standard networking plugins for container networking"
10 EGO_PN="github.com/containernetworking/plugins"
11 HOMEPAGE="https://github.com/containernetworking/plugins"
12 SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
13 LICENSE="Apache-2.0"
14 SLOT="0"
15 IUSE="hardened"
16
17 CONFIG_CHECK="~BRIDGE_VLAN_FILTERING"
18
19 src_compile() {
20         pushd src || die
21         local i
22         for i in plugins/{meta/{bandwidth,firewall,flannel,portmap,sbr,tuning},main/{bridge,host-device,ipvlan,loopback,macvlan,ptp,vlan},ipam/{dhcp,host-local,static},sample}; do
23                 CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" GOPATH="${WORKDIR}/${P}" go install -v "${EGO_PN}/${i}" || die
24         done
25         popd || die
26 }
27
28 src_install() {
29         exeinto /opt/cni/bin
30         doexe bin/*
31         pushd src/${EGO_PN} || die
32         dodoc README.md
33         local i
34         for i in plugins/{meta/{bandwidth,firewall,flannel,portmap,sbr,tuning},main/{bridge,host-device,ipvlan,loopback,macvlan,ptp,vlan},ipam/{dhcp,host-local,static},sample}; do
35                 newdoc README.md ${i##*/}.README.md
36         done
37         popd || die
38 }