mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-vpn/vopono: add 0.10.19
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
This commit is contained in:
@@ -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
|
||||
|
||||
62
net-vpn/vopono/vopono-0.10.19.ebuild
Normal file
62
net-vpn/vopono/vopono-0.10.19.ebuild
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user