View Raw Ebuild
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3 git-verify-signature systemd
DESCRIPTION="A script and a service to bring up isolated namespace for WireGuard"
HOMEPAGE="https://github.com/VTimofeenko/wireguard-namespace-service"
SRC_URI=""
EGIT_REPO_URI="https://github.com/VTimofeenko/wireguard-namespace-service"
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/pubkey_id_vtimofeenko.asc
EGIT_BRANCH="main"
if [[ ${PV} = 9999 ]] ; then
EGIT_COMMIT=""
else
EGIT_COMMIT="${PV}"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="Unlicense"
SLOT="0"
IUSE="systemd doc"
# packages that need to be found on built system, e.g. libraries and headers.
DEPEND="net-vpn/wireguard-tools"
# Dependencies required runtime
RDEPEND="${DEPEND}"
BDEPEND="verify-sig? ( app-crypt/openpgp-keys-vtimofeenko )"
src_install(){
if use systemd; then
systemd_dounit "systemd/wg-netnamespace@.service"
fi
if use doc; then
doman docs/wg_namespace_cli.8
fi
dosbin wg_namespace_cli
}
pkg_postinst(){
einfo "Before using the service, please configure wireguard"
einfo "see man wg_namespace_cli for details"
}