# Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DESCRIPTION="Scalable overlay networking with a focus on performance, simplicity & security" HOMEPAGE="https://github.com/slackhq/nebula" dl_name() { local CTARGET=${1:-${CHOST}} case ${CTARGET%%*-} in aarch64) echo nebula-linux-arm64.tar.gz;; mips64*) echo nebula-linux-mips64.tar.gz;; powerpc64le*) echo nebula-linux-ppc64le.tar.gz;; x86_64) echo nebula-linux-amd64.tar.gz;; armv6j*s*) echo nebula-linux-arm-6.tar.gz;; armv7a*) echo nebula-linux-arm-7.tar.gz;; i?86*) echo nebula-linux-386.tar.gz;; mipsel*) echo nebula-linux-mipsle.tar.gz;; mips*) echo nebula-linux-mips.tar.gz;; powerpc*) echo nebula-linux-ppc64le.tar.gz;; *) echo "unsupported"; die "unnsupported CHOST: ${CTARGET}";; esac } SRC_URI="https://github.com/slackhq/nebula/releases/download/v${PV}/$(dl_name)" LICENSE="MIT" SLOT="0" KEYWORDS="~arm ~amd64 ~arm64 ~x86" DEPEND="" RDEPEND="${DEPEND}" BDEPEND="" S=${WORKDIR} src_install() { dobin nebula dobin nebula-cert }