net-vpn/vopono: add 0.10.19

Signed-off-by: Joonas Niilola <juippis@gentoo.org>
This commit is contained in:
Joonas Niilola
2026-07-29 16:28:35 +03:00
parent 19387dc6d8
commit 9c956e9529
2 changed files with 65 additions and 0 deletions

View File

@@ -1,3 +1,6 @@
DIST vopono-0.10.18-crates.tar.xz 36065692 BLAKE2B ae376258cea1c7f3c7161160e7fd5669247659e25a3dd9fb974070f58f4484d99fec437728e683fda06320ecbd87c63e8954c36e9c2247b1375643cdf20edf27 SHA512 afe562dda21c075ba194f96737dc7376fbf018c679997dafca09e5fbd34f5782ac4cf5a47d70183351127c8b8983ebdb51efeffdf432260fe692889a1c21270e
DIST vopono-0.10.18.tar.gz 3254682 BLAKE2B a982a93e6b7c943be8ceb9127cd81ba2f339a727ab22de2e8b5f85d9723870d02897818d11d00864c72af05531a3eeb07e1964d048c01a0707346ced0d866a0d SHA512 1fd1277f45cab00f3d4e4e265c61a4088e61f4c11e6a1c4b701b43784f4886782f1f9e5817966f9ed4ad7948613ad49f51cdf19708da4646be0931d6c898b496
DIST vopono-0.10.19-crates.tar.xz 35185300 BLAKE2B a62afd2824648074594476c69c0f5da46c9685ae62b43f1b577600289ea39da54937f934dafba89e2ff8df8e5944127ef8f9beaac5a86a5e1c15004c5b97c563 SHA512 95c4783d6e52da6b6a58299af75a200252243c946dc2172656849f0a56ee903ac3f5e902bee0065a78d5dabf7c42b525d0c0ef10f72f1ee87e4e2ba3e938dfaa
DIST vopono-0.10.19.tar.gz 3267688 BLAKE2B f9eea67eb595ef61c695f558831247f175187fa75f169cbd07d11e2e8d5b9bc0c550418c1d88be66a21e15d4a9d4a579e834472a1c8d50b6a37f14c7a002a61d SHA512 83956be77d888282a7d2d55b46ece8b05a4edaf9a7960848dad7866990df2fe5a4066e76a83a20f055789ca0c98b224ab597219bc207427276d9cbc8308f05ac
DIST vopono-gui-0.1.1-crates.tar.xz 46987372 BLAKE2B 4a4c49bb2b84a0916e380d003de653fffdb5bb5a61d11fd8a3427c4a9a65395603aa0481deaf18afde766ff9e042039cf990072e4d3ae104b784438e136704d6 SHA512 1a7082baf5a80fd85341ccd44b86bf5793009bbc066bfd8e54de7e516a2995a904c760d8841f421eda889e20eebef287c5f69e93e3a2257ad9485b905b900455
DIST vopono-gui-0.1.2-crates.tar.xz 47116948 BLAKE2B 42ecb631ae2f37275dc1c8bde02ae340bc4c6bb0f4971809338cc00fc795d50d3866d7c374a801d6d477f1e6ef20405b184450847d66e5b7f1c75c8db5df1a3d SHA512 9698b53c7e3731c3890fac2ef63945d4deff3b6dac9b93d7e37ca8a9b40b1915a49ae01aae4414e7da744c336f6aca55ffa67acbe9bcc0b1e5f9641b212f5e3a

View File

@@ -0,0 +1,62 @@
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
RUST_MIN_VER="1.95.0"
VOPONO_GUI_VER="0.1.2"
inherit cargo desktop optfeature systemd
DESCRIPTION="Launch applications via VPN tunnels using temporary network namespaces"
HOMEPAGE="https://github.com/jamesmcm/vopono"
SRC_URI="https://github.com/jamesmcm/vopono/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://github.com/gentoo-crate-dist/vopono/releases/download/${PV}/${P}-crates.tar.xz"
SRC_URI+=" gui? ( https://dev.gentoo.org/~juippis/distfiles/vopono-gui-${VOPONO_GUI_VER}-crates.tar.xz )"
LICENSE="GPL-3+"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="gui"
# VPN backends sorted by preference.
RDEPEND="|| (
net-vpn/openvpn
net-vpn/wireguard-tools
net-vpn/openfortivpn
)
app-arch/xz-utils
gui? (
dev-libs/glib:2
virtual/udev
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/pango
x11-misc/xdotool:=
)"
src_compile() {
cargo_src_compile
use gui && cargo_src_compile --manifest-path vopono-gui/Cargo.toml
}
src_install() {
cargo_src_install
einstalldocs
dodoc USERGUIDE.md
systemd_dounit "${FILESDIR}"/vopono-daemon.service
if use gui ; then
dobin "${S}"/vopono-gui/target/release/vopono-gui
domenu "${S}"/vopono-gui/vopono-gui.desktop
newicon "${S}"/vopono-gui/logos/badge.png vopono-gui.png
fi
}
pkg_postinst() {
optfeature "using vopono without daemon mode" app-admin/sudo
}