diff options
| -rw-r--r-- | net-vpn/vopono/vopono-0.10.11-r1.ebuild (renamed from net-vpn/vopono/vopono-0.10.11.ebuild) | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/net-vpn/vopono/vopono-0.10.11.ebuild b/net-vpn/vopono/vopono-0.10.11-r1.ebuild index 16c2beb63020..bf5bd35d9ec6 100644 --- a/net-vpn/vopono/vopono-0.10.11.ebuild +++ b/net-vpn/vopono/vopono-0.10.11-r1.ebuild @@ -1,11 +1,9 @@ # Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# Autogenerated by pycargoebuild 0.13.5 - EAPI=8 -inherit cargo +inherit cargo optfeature DESCRIPTION="Launch applications via VPN tunnels using temporary network namespaces" HOMEPAGE="https://github.com/jamesmcm/vopono" @@ -18,9 +16,11 @@ LICENSE+=" Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0" SLOT="0" KEYWORDS="~amd64" +# VPN backends sorted by preference. RDEPEND="|| ( net-vpn/openvpn net-vpn/wireguard-tools + net-vpn/openfortivpn )" src_install() { @@ -28,3 +28,11 @@ src_install() { einstalldocs dodoc USERGUIDE.md } + +pkg_postinst() { + # Judging from https://github.com/jamesmcm/vopono/issues/189 sudo is a pretty strict + # dependency, but not _absolutely_ needed. + # Alternatives like doas or run0 doesn't seem to be supported yet, but once they are, another + # "|| ( )" dependency block could be added for them. + optfeature "easy and automatic set up of network namespaces" app-admin/sudo +} |
