diff options
Diffstat (limited to 'net-vpn')
31 files changed, 357 insertions, 1258 deletions
diff --git a/net-vpn/Manifest.gz b/net-vpn/Manifest.gz Binary files differindex 7cd4b55effa5..a663f786f6fe 100644 --- a/net-vpn/Manifest.gz +++ b/net-vpn/Manifest.gz diff --git a/net-vpn/derper/Manifest b/net-vpn/derper/Manifest new file mode 100644 index 000000000000..3c51a3541e42 --- /dev/null +++ b/net-vpn/derper/Manifest @@ -0,0 +1,9 @@ +AUX derper-pre.sh 1269 BLAKE2B 86100763fefaf3c8f2430ba27851fd481c906f57b11e6302fc988be436cc6d672f2266bd29ccafc149360b4e8af669b086dadf8fae27f99b36044dfda4af8dac SHA512 f1f597222407eb93f5680865205985ef6b4b666ad7ce352f389446f399a41b8eb215ee56a9391262647b4118cbd378f34bdf8684560a7cb193827015aa518b9c +AUX derper.defaults 1420 BLAKE2B 4dbfc96d2a7d510edbed97892b4549d288d85077d8e2b65d4afe79f2381d442ccb71a2b4b76904de6d98298bb4a8a8088869604968bc018579b184b1b86fb4be SHA512 bd0a868cdf48ce114175c72df1c815b0866e8155a9599ca48f33329262b579f1a9425af661db79aefcf2bfdf01971af91c8de5febd9e5b24d403b45e2d41e0c5 +AUX derper.initd 767 BLAKE2B 5bcefb21b354265a31f70f37151d1eda68c9f73aa568124a24954d55e3daff7e6c3f3b0ea2a20ded819975c9c2b223600507e751214cba9f9465d67f7ea571ca SHA512 711474f4d980f45550924b38be900945de60643f97dd247191e00ba5c47b19d816cba201b57a0b53b3f92229dde5764266b919471b0be82a14b2c6f916ae5fcb +AUX derper.service 547 BLAKE2B ed431d7256279f2a8affc1c6faff483d93ddababd7a16233edbf475b1de0a9f56bb1c2acbd65c427bebbed9d834b2919d0c59211cd5b10a0f25d780d83d547ff SHA512 e7a7f03a4810626c4d1b03191fc03b3e1625e9896dedf3538419beb1a9b41db43973be69d197802ab83354701ab27bd450a12241fb3a88da57f6deddfb75b420 +AUX derper.service.conf 35 BLAKE2B 36f1b3354a1e7782e2ed0a79a55c26673621503cd39646a80b74c7127d3db9d2c8ce7f64e9d61ebb6dd84dbdda3683e4f6a03b74454f14865ed3395cec4c57e5 SHA512 90e0c91749d8c8f29735895cf6451a7774fbbb20c80eb346e1297a5d4bc6a9ca8093628c5b7ea5773cb01bb7d1a9012fc7081414f70f05998ec918e1905beb05 +DIST tailscale-1.80.3-deps.tar.xz 259571740 BLAKE2B 5e9c3cd9d57f416acd008a910760fcf130b32f9d81935c5c7f32822d37cd703ba07f58720bae0c67cbf85a87e93f06002edbce13efd7376eaf40bcd68fb38ba1 SHA512 f8484e9bb3329891b46282ef7e2879bf73cd3485925729ed319e76f1aca32946a56519fffaf644d504b1df4ec01ab8ee7a7a6cb30d3126b20ee5506fe65cf51a +DIST tailscale-1.80.3.tar.gz 3528273 BLAKE2B 3f9450a24a370146dc0e32f715ffa4eba8e6a7b31c65f20b1e9b40f4bf45fb1f0f27392d2c36870fa2bf2984fb556d72347057a010f18bda2d649242d058b5b2 SHA512 2553642e9ec8adf7754cf869ec986399de22af01b66c1a4d20bff3c1305f62e175e39e70eb2a6e9723e8352421d9ad6590bbcfa42e78a4c88838bd8bb8aa6e80 +EBUILD derper-1.80.3.ebuild 1578 BLAKE2B b98307a1dca773cc44f475a37d33c1503c98d56bc3cefb1289d06244ef91f18c3c75ae0d7d33ce0c2b0356aca05b2b2bc88ab7cf62e8715cdefc315c6bf24ee5 SHA512 cbc727caf72a2a559b34a7ac600a88d6bd0a0c50bc5397386e8ad917e896ed5e33bb84ba47157ba2735c895cdebba67fe22d1b49fa7751538e31542b4e8de004 +MISC metadata.xml 325 BLAKE2B 8fc538ce81a3dcb0eed84d6b4c1706cec2bd69844a925f5ba1606518a4893a341a13d61873e5d54a348bbd4f7205363d6589fd3cabd0205bbab67777d58dacba SHA512 4e0becbc73ce5182776d3459bf9ffba3568b1f6443055731ce657d97efafa124114cf2858a9e153d121e8d067e58cca51ce0eec4624c5b27720af8769c32e2a2 diff --git a/net-vpn/derper/derper-1.80.3.ebuild b/net-vpn/derper/derper-1.80.3.ebuild new file mode 100644 index 000000000000..7251c2aa7855 --- /dev/null +++ b/net-vpn/derper/derper-1.80.3.ebuild @@ -0,0 +1,64 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module linux-info systemd + +# share same source with net-vpn/tailscale +VERSION_MINOR="80" +VERSION_SHORT="1.80.3" +VERSION_LONG="1.80.3-tbd762b827" +VERSION_GIT_HASH="bd762b8274a957fe11c4416c6278ba0682124931" + +MY_P="tailscale-${PV}" +DESCRIPTION="DERP server for tailscale network" +HOMEPAGE="https://tailscale.com" +SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${MY_P}-deps.tar.xz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +CONFIG_CHECK="~TUN" + +BDEPEND=" + acct-group/derper + acct-user/derper + >=dev-lang/go-1.22 +" + +RESTRICT="test" + +# This translates the build command from upstream's build_dist.sh to an +# ebuild equivalent. +build_dist() { + ego build -tags xversion -ldflags " + -X tailscale.com/version.longStamp=${VERSION_LONG} + -X tailscale.com/version.shortStamp=${VERSION_SHORT} + -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH}" "$@" +} + +src_compile() { + build_dist ./cmd/derper + build_dist ./cmd/derpprobe +} + +src_install() { + dobin derper + dobin derpprobe + + insinto /etc/default + newins "${FILESDIR}"/derper.defaults derper + systemd_dounit "${FILESDIR}"/derper.service + systemd_install_serviced "${FILESDIR}"/derper.service.conf derper + + newinitd "${FILESDIR}"/derper.initd derper + + keepdir /var/lib/${PN} + fperms 0750 /var/lib/${PN} + + exeinto /usr/libexec + doexe "${FILESDIR}"/derper-pre.sh +} diff --git a/net-vpn/derper/files/derper-pre.sh b/net-vpn/derper/files/derper-pre.sh new file mode 100644 index 000000000000..ba5b224109be --- /dev/null +++ b/net-vpn/derper/files/derper-pre.sh @@ -0,0 +1,59 @@ +#!/usr/bin/env bash +# + +set -e + +. /etc/default/derper + +if [[ -z ${DERPER_USER} ]]; then + echo "DERPER_USER is not set via /etc/default/derper" >&2 + exit 1 +fi + +if [[ -z ${CERTDIR} ]]; then + eval "CERTDIR=~${_user}/.cache/tailscale/derper-certs" + echo "CERTDIR is not set, fallback to default '${CERTDIR}' directory" >&2 +fi + +if [[ ! -e ${CERTDIR} ]]; then + mkdir -m 750 -p ${CERTDIR} + chown ${DERPER_USER}${DERPER_GROUP:+:}${DERPER_GROUP} ${CERTDIR} +fi + +# according to: https://github.com/tailscale/tailscale/blob/651e0d8aad1e97df71ac09ee25274377995133dd/cmd/derper/cert.go#L63 +parse_hostname() { + local hn="${1}" + while [[ ${hn} =~ (.*)[^a-zA-Z0-9\.-]+(.*) ]]; do + hn=${BASH_REMATCH[1]}${BASH_REMATCH[2]} + done + echo -n ${hn} +} + +cp_cert() { + local suffix=".crt" mode=640 var="CERTFILE" + if [[ ${FUNCNAME[1]} == cp_key ]]; then + suffix=".key" + mode=600 + var="KEYFILE" + fi + + if [[ -z ${HOSTNAME} ]]; then + echo "${var} is set while HOSTNAME is not, ignore ${var}" >&2 + else + local file="${CERTDIR%/}/$(parse_hostname ${HOSTNAME})${suffix}" + cp -f -L ${!var} ${file} + chown ${DERPER_USER}${DERPER_GROUP:+:}${DERPER_GROUP} ${file} + chmod ${mode} ${file} + fi +} + +cp_key() { + cp_cert +} + +if [[ -n ${CERTFILE} ]]; then + cp_cert +fi +if [[ -n ${KEYFILE} ]]; then + cp_key +fi diff --git a/net-vpn/derper/files/derper.defaults b/net-vpn/derper/files/derper.defaults new file mode 100644 index 000000000000..98fed53cf4a0 --- /dev/null +++ b/net-vpn/derper/files/derper.defaults @@ -0,0 +1,48 @@ +# executing user +DERPER_USER=derper + +# executing group +DERPER_GROUP=derper + +# Home dir for derper +HOMEDIR=/var/lib/derper + +# server HTTPS listen address, in form ":port", "ip:port", or for IPv6 "[ip]:port". +# If the IP is omitted, it defaults to all interfaces. +# If you want to listen to 443 or other well-known port +# you should set the executing user to the 'root' +ADDR=":9781" + +# The port on which to serve HTTP. +# -1 means disabled +HTTP_PORT="-1" + +# servername for TLS cert +HOSTNAME="derp.example.com" + +# mode for getting a cert. +# If you want to change to the 'letsencrypt' mode, +# the DERP server should be listened on 443 port, and +# the http port 80 should be listened also at the first time +CERTMODE="manual" +# cert dir +# when in the 'manual' mode, the default cert file and private key +# will be read via path: +# CERTDIR/HOSTNAME.crt +# CERTDIR/HOSTNAME.key +# and all non [a-zA-Z0-9\.-] characters will be removed +# from the HOSTNAME +CERTDIR="/var/lib/derper/certs" +# The custom cert and key file path, +# simplify the certificate deployment process in manual mode, +# the two files will overwrite the default cert and key files +# everytime when derper service starts. +#CERTFILE= +#KEYFILE= + +# extra arguments passed to the derper +# run derper --help to get help +# -verify-clients +# verify clients to this DERP server through a local tailscaled instance. +FLAGS="-verify-clients" + diff --git a/net-vpn/derper/files/derper.initd b/net-vpn/derper/files/derper.initd new file mode 100644 index 000000000000..ef76ad085ed0 --- /dev/null +++ b/net-vpn/derper/files/derper.initd @@ -0,0 +1,34 @@ +#!/sbin/openrc-run +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +. /etc/default/derper + +name="derper" +description="Tailscale DERP server" +command="/usr/bin/derper" +command_args=" \ + -certdir ${CERTDIR} \ + -certmode ${CERTMODE} \ + -hostname ${HOSTNAME} \ + -a ${ADDR} \ + -http-port ${HTTP_PORT} \ + -c '${HOMEDIR}'/derper.key \ + ${FLAGS} +" +command_user="${DERPER_USER}:${DERPER_GROUP}" +command_background=true +pidfile="/run/derper.pid" +directory="${HOMEDIR}" +output_log="/var/log/derper/derper.log" +error_log="/var/log/derper/derper.error" + +depend() { + need net +} + +start_pre() { + checkpath -d -m 700 -o ${command_user} /var/log/derper + checkpath -d -m 750 -o ${command_user} ${HOMEDIR} + /usr/libexec/derper-pre.sh +} diff --git a/net-vpn/derper/files/derper.service b/net-vpn/derper/files/derper.service new file mode 100644 index 000000000000..44c093af85a5 --- /dev/null +++ b/net-vpn/derper/files/derper.service @@ -0,0 +1,15 @@ +[Unit] +Description=Tailscale DERP server +Documentation=https://tailscale.com/kb/1118/custom-derp-servers +Wants=network-pre.target +After=network-pre.target NetworkManager.service systemd-resolved.service + +[Service] +EnvironmentFile=/etc/default/derper +ExecStartPre=+/usr/libexec/derper-pre.sh +ExecStart=/usr/sbin/derper -certdir ${CERTDIR} -certmode ${CERTMODE} -hostname ${HOSTNAME} -a ${ADDR} -http-port ${HTTP_PORT} -c "${HOMEDIR}"/derper.key ${FLAGS} +ReadWritePaths=${HOMEDIR} ${CERTDIR} +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/net-vpn/derper/files/derper.service.conf b/net-vpn/derper/files/derper.service.conf new file mode 100644 index 000000000000..0640c936cca6 --- /dev/null +++ b/net-vpn/derper/files/derper.service.conf @@ -0,0 +1,3 @@ +[Service] +User=derper +Group=derper diff --git a/net-vpn/derper/metadata.xml b/net-vpn/derper/metadata.xml new file mode 100644 index 000000000000..8799a931f9d4 --- /dev/null +++ b/net-vpn/derper/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>dlan@gentoo.org</email> + <name>Yixun Lan</name> + </maintainer> + <upstream> + <remote-id type="github">tailscale/tailscale</remote-id> + </upstream> +</pkgmetadata> diff --git a/net-vpn/eduvpn-common/Manifest b/net-vpn/eduvpn-common/Manifest index c9ac18609388..0761868c5fae 100644 --- a/net-vpn/eduvpn-common/Manifest +++ b/net-vpn/eduvpn-common/Manifest @@ -4,6 +4,10 @@ DIST eduvpn-common-2.1.0.tar.xz.asc 228 BLAKE2B b0bb3b74b19b9274b4bc08cfa108b693 DIST eduvpn-common-2.99.0-deps.tar.xz 24595948 BLAKE2B 0bc6eff73ecbd827c7855c29f94e8624095295e4178d5510f2510ee8c3d478eb4af8c3cdfec3318bc22fec9f2b3e24f4899795a78a832035a41ee99d9e3f794a SHA512 2f858978d2cf591125338617c39b81da7ab227af913e6c41725ef5b9746c9051006c4c1f3944032edffb499a92e0cfdd50bfa79d0139a759874e6775b4758bd9 DIST eduvpn-common-2.99.0.tar.xz 1940324 BLAKE2B 33062cebe8c2d5090c5685aa7ebab8aa9f7bbdda37d4ed423e4ae790eccc989d026b52c0c521f2f057fe647fb423aa585e08c4f40fdfa3ec40edfac607644635 SHA512 1cd2bdd34c3f822b00047d19957c41dd646ecf4c0164033e7d18e1a17b9505775510ac83f0f23c92a2064ae0a5b10d692b53836f434e1e76569a71d879d20408 DIST eduvpn-common-2.99.0.tar.xz.asc 228 BLAKE2B 2ac570fb365cbd004319101a13279f1a652a9e989a53952c60a5036ff5f45bc3e238d3c1865b950ecdd5921a40deb1e48602255028588d2f8ab81437960f508a SHA512 7616e164136448a3ce1e23f889ef44bf0913574ec38550860d0dca26039dec4e59151bbc827674c1571f6ce39f3cad18ea55c0365d8e8c33018ed93643ec8a0e +DIST eduvpn-common-3.0.0-deps.tar.xz 24897412 BLAKE2B 0a90e68de111ca7de9930d6cea1f3f4d30f13884a34721c6b4d543704ff8e73a794b375319974092997952d6187c5d518a487d54105e3da43e529562212b00ce SHA512 25fe843784fa0d0d607697266279e524ca45f71d0b804b16d6b6b69aa251b9794bdd6c71b0266ff1a1570fba7615ab75ef7e09b3c14f333cc989bd51c2e06631 +DIST eduvpn-common-3.0.0.tar.xz 1960452 BLAKE2B 1095d328509c16c301b6a3158c7101093dec52e0fe3c1b1ed9472a3e63d8029283ebe1ca3ff01b78f701aff398ba51f8bdf32a0269d58a34834278a3c829f1ae SHA512 300775798810a5831ad7791dfe23078eac75b2e0879e537e9b1e999ed1e585e5f6e6e1f44b92d0f7c210ab5690a0e0175642ea480b05cc5bf29f39004941c963 +DIST eduvpn-common-3.0.0.tar.xz.asc 228 BLAKE2B 26720489d26c40650c8f636b654dbb33b514f4bec9e326e3e9f05aa200bdc9345f2628934f1c7d115a335b7082b24fdc5060e0222a3481c59061d2c87c023b1c SHA512 a9792842dd27a92b62298a17429b663b24b3d3062013de5728f7cbe0f44c6dc28e97be6afca92dcbe86d0197277350a4bca28b8b3d4f58c99d125f4950819194 EBUILD eduvpn-common-2.1.0.ebuild 2065 BLAKE2B 024b3b19789cb021a7ef5147eda77e5a1d2cb46cff8e7b23ef5732d8bdcbf9f3d96a1c9d58337bcf0cf1a175c4aeb41f3511c0cbaa48c1fdeab5340c963b87fd SHA512 e287cf6d36281de95a18c15d45c3422e597e48b06843e6cadb87e10210d9d2802b77e83a522530572513b1d6155a96bc154d6102e75e2436f519996cfb46d808 EBUILD eduvpn-common-2.99.0.ebuild 2041 BLAKE2B ccf325bc1c1809d0d3dfda2c9823188f1406b261f9822796a1e6e1e6e6303ff093196dc17557d52e3680e0c3899f2a0de064b2c947e3039f78e3951d51d4b976 SHA512 ec3b0b2a911cc37839c52fc6b605b5f4534f9af4302f2d35bef2a2447d3e8248915362a39e30f37e5481ff04e8e51b4482edda2a6c2216cbfd36eaa93bb99b7e +EBUILD eduvpn-common-3.0.0.ebuild 2041 BLAKE2B ccf325bc1c1809d0d3dfda2c9823188f1406b261f9822796a1e6e1e6e6303ff093196dc17557d52e3680e0c3899f2a0de064b2c947e3039f78e3951d51d4b976 SHA512 ec3b0b2a911cc37839c52fc6b605b5f4534f9af4302f2d35bef2a2447d3e8248915362a39e30f37e5481ff04e8e51b4482edda2a6c2216cbfd36eaa93bb99b7e MISC metadata.xml 1000 BLAKE2B f2eaa221fc47e6e034749b7a4485ad6b2c882b944e91a02f5f0fd6a997b85495364ca1ed3d262b84e96a8160ebb8a901924ae12b65f8a0ab8a8b032d0bfca88a SHA512 0ac13f6ab7e6fb40db2c9b21744624b805de01dc715683978f742770d417cbeebbe637792d321816a94ee388a63e4a6f6bea30bc2f6c4bf2487d76cd46439e5d diff --git a/net-vpn/eduvpn-common/eduvpn-common-3.0.0.ebuild b/net-vpn/eduvpn-common/eduvpn-common-3.0.0.ebuild new file mode 100644 index 000000000000..5859f13c4510 --- /dev/null +++ b/net-vpn/eduvpn-common/eduvpn-common-3.0.0.ebuild @@ -0,0 +1,92 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_EXT=1 +inherit distutils-r1 go-module linux-info + +DESCRIPTION="Linux client and Python client API for eduVPN" +HOMEPAGE="https://www.eduvpn.org/" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/eduvpn/eduvpn-common.git" +else + # Development Versions use a different release signing key + if [[ $(ver_cut 2) == 99 || $(ver_cut 3) == 99 ]] ; then + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/eduvpn-dev.asc + else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/eduvpn.asc + fi + inherit verify-sig + SRC_URI=" + https://codeberg.org/eduVPN/eduvpn-common/releases/download/${PV}/${P}.tar.xz + verify-sig? ( https://codeberg.org/eduVPN/eduvpn-common/releases/download/${PV}/${P}.tar.xz.asc ) + https://www-user.tu-chemnitz.de/~hamari/eduvpn/${P}-deps.tar.xz + " + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="openvpn" +RESTRICT="test" + +RDEPEND=" + openvpn? ( net-vpn/openvpn ) +" + +if [[ ${PV} != *9999* ]] ; then + BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-eduvpn-20240307 )" +fi + +wrap_python() { + local phase=$1 + shift + + pushd wrappers/python >/dev/null || die + distutils-r1_${phase} "$@" + popd >/dev/null || die +} + +pkg_pretend() { + CONFIG_CHECK="~WIREGUARD" + WARNING_WIREGUARD="You must enable WIREGUARD to use wireguard." + check_extra_config +} + +src_unpack() { + # go dependencies are not signed + if use verify-sig; then + pushd "${DISTDIR}" > /dev/null || die + verify-sig_verify_detached \ + ${P}.tar.xz{,.asc} + popd > /dev/null || die + fi + default_src_unpack +} + +src_compile() { + default + + # Install shared library into the python directory so the python packaging + # magic can find it. + pushd wrappers/python >/dev/null || die + emake install-lib + popd >/dev/null || die + + wrap_python ${FUNCNAME} +} + +src_test() { + default + wrap_python ${FUNCNAME} +} + +src_install() { + wrap_python ${FUNCNAME} +} diff --git a/net-vpn/headscale/Manifest b/net-vpn/headscale/Manifest index 4338a23fb722..90de514d6ef1 100644 --- a/net-vpn/headscale/Manifest +++ b/net-vpn/headscale/Manifest @@ -1,10 +1,7 @@ AUX headscale.confd 165 BLAKE2B 0bf5013e2820c4a9dcae234b61a9e1c5bc6b45903eb6b5687ccb561f4857c2b68332a610e7a813fd967fce10f0a1028e3a989e2575fff8dd9abc35121d642e09 SHA512 ff1e354e60ffd912be4c36712228550e70d9bc66928aeaf470504875fe68a04ed1de3b0d5a96ec7980c8957bc42912da643737d32631c379f3e72cd53b0adffd AUX headscale.initd 955 BLAKE2B 02759db0feabe388458cf678760c0cf06bfdffb7b96ee85736a442c2b18c6e94690c2313c3e55d43284c7a68b8228db81c4f898d732a9edb2f732dff7261d2cd SHA512 c600a078e881837f9a2e5da4a2dd23d3115e6fe4d57df6e208ba9d9aad96c6251237ccded75c9471405d62a6f53e4d9ca39900c7ae607c1883e2fad09c636f7b AUX headscale.service 459 BLAKE2B 0c8d9b82cf3a9065fc9a57a0b0670a4cdb57cf62b27d1aac5c6823581b398c073922a142e07ef11d9867184e96981c314a6ce964d5f126dae51cabcba360ad50 SHA512 318b7394fe8232c461415438eed878962a429d4a47b7ffcb55f9aaec711c851aa59135bb5b9115b898d5ec2ae078fbaf1926052cfe44e6aafa44617e0ebffb37 -DIST headscale-0.22.3-deps.tar.xz 210358828 BLAKE2B d9c1afb1f32084a5ed062de2d9857fc6fe1a901d0a46f9966c714a7578160308461125f42c26a5c4522a0b9ee9e8f4e29e9bf4eaa34dbbea29f61ed093528301 SHA512 4643772ab7e742effba2a66aaa3cf8a155efb90e1a0b9fe5406b7feb4f224c26367bcfb15b98af69ce0f950c26cf102302a519ae770f0d4b7775464900abc737 -DIST headscale-0.22.3.tar.gz 589745 BLAKE2B a7f6798b2cb32518818e92c8f1d190e83c7e2681d812a40a75dc4cef4941970d8a27caf3cf8bc60d0e3dac963145154231f845e75640d60cf09de71e3a36c94a SHA512 c3ce7ae023dd0bd5c52e00ec2564b68eb87074a804a9982a3eb6f1e64335621a312cbb650d79571e89bef3f0d8e6d602b732156aa8851b67dfd455ac1156b311 DIST headscale-0.25.1-deps.tar.xz 287804688 BLAKE2B 3f472a6d74323548222aba02bfcb907284efe217ccd4b6d0aad2120fcab9dc310a9abfcdca852466c009c210b16e8ac961b5318c72632570f897f2a503469cb7 SHA512 e9a0b1989f01b2d6c9974a36bbfebf06c55d3f7a74b40960a6611d0de973e0e6665782012618a688523f3a11754e8499e16aeef8f90c2eca6d4ff0b4fc7858fa DIST headscale-0.25.1.tar.gz 611465 BLAKE2B cec2bdb7e7559ef378c46cc2296295bed85861bb58984741a7bafea30d0ead2e370453e59f2f4d1174b1bdac2bd509dca6ad8db24486c3783d152d95325d28ce SHA512 79240533d9735ebeeb42f47668426956529784c77223c6fe4380280c9538cfc53b27cd205a989bf91a4b2bfc2f680b3fdb77f0c9f547de0900cc6cb5568c85bd -EBUILD headscale-0.22.3.ebuild 1547 BLAKE2B 57a62322d4b66f9f16d5d7a9e8dd2205770ed8c28f115c1786fc93ce7dddca1761a740eb13014f6fd187a15eb5d2a159fd376cdda11980f0b1c93e14f0160cc2 SHA512 b4bc6a91f993445acf6c11c9616c837afe0b39f0b31fbab76fb43bb2f896da503d608a6e64125bc5a020ac8e9450a76afa207f47c31ed7d4c106e5c87341911b EBUILD headscale-0.25.1.ebuild 1536 BLAKE2B df3a2472d39f8cb66e5944133d852101066e63b46277fd71fda71c40b60be72a815753afd46699d748d5bfcab9a751679f9557a7841ee8a60882ffc7f6627636 SHA512 5f50f95f0b515dc048bf7e4518ddea76eb8baa822eead7092655267a626e31f66d5422115eb743d82a240d1c0a293192816a6f865c08c824a1bd3ee516edd4ae MISC metadata.xml 716 BLAKE2B 85ea53c50f80e1b7142abc031dcddada1b90834f97ba392c3b95df565a23410d9b36a7d247dc4990b57373097abe6de147a0ccda3d179344f9fd53ec7bc7fbf0 SHA512 fe7ab152698ba08b8f251a4226832fc265d90d18a63def03a5f3d68d88b0882da8f948beddf83cd236ae2a6cd0104aec2e98c29617eaa87c0b1049a12e2755d1 diff --git a/net-vpn/headscale/headscale-0.22.3.ebuild b/net-vpn/headscale/headscale-0.22.3.ebuild deleted file mode 100644 index 2379c7f4ee4e..000000000000 --- a/net-vpn/headscale/headscale-0.22.3.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module systemd - -DESCRIPTION="An open source, self-hosted implementation of the Tailscale control server" -HOMEPAGE="https://github.com/juanfont/headscale" -DEPS_URIS=( "https://github.com/antonfischl1980/gentoo-go-deps/releases/download/${P}/${P}-deps.tar.xz" ) -SRC_URI="https://github.com/juanfont/headscale/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${DEPS_URIS[*]}" - -LICENSE="BSD Apache-2.0 MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv" - -DEPEND=" - acct-group/headscale - acct-user/headscale -" -RDEPEND=" - ${DEPEND} - net-firewall/iptables -" - -src_compile() { - export -n GOCACHE XDG_CACHE_HOME - go build -o "./bin/${PN}" "./cmd/${PN}" || die -} - -src_install() { - dobin bin/headscale - dodoc -r config-example.yaml derp-example.yaml - keepdir /etc/headscale /var/lib/headscale - systemd_dounit "${FILESDIR}"/headscale.service - newconfd "${FILESDIR}"/headscale.confd headscale - newinitd "${FILESDIR}"/headscale.initd headscale - fowners -R "${PN}":"${PN}" /etc/headscale /var/lib/headscale -} - -pkg_postinst() { - [[ -f "${EROOT}"/etc/headscale/config.yaml ]] && return - elog "Please create ${EROOT}/etc/headscale/config.yaml before starting the service" - elog "An example is in ${EROOT}/usr/share/doc/${P}/config-example.yaml.bz2" - ewarn ">=headscale-0.19.0 has a DB structs breaking, please BACKUP your database before upgrading!" - ewarn "see also: https://github.com/juanfont/headscale/pull/1171 and https://github.com/juanfont/headscale/pull/1144" -} diff --git a/net-vpn/i2p/Manifest b/net-vpn/i2p/Manifest index fe232eee5ed2..6728b7918126 100644 --- a/net-vpn/i2p/Manifest +++ b/net-vpn/i2p/Manifest @@ -2,7 +2,7 @@ AUX 2.7.0-force-gentoo-classpath.patch 14038 BLAKE2B 0ff68b25587b1a63db922e84782 AUX i2p.init 278 BLAKE2B 2e26e9d25e21494d2f6a221a3c332f1afe475513096eb7c51a0fbc4cacc8e9bd418f98d622cb054f55d7b7c4941054be8b6314f9b19c249e9ad0e77893980ca6 SHA512 1edb33cd0df28de95e02b1015e86cbc44c867a8df1260abb0565bc232c2cccc2625d36fdefa4a050ea3215d938c1ff0521a591a0bc2b27d57ca6be621795cd52 AUX i2p.service 172 BLAKE2B 8523af82e33d7a8f5b37138f8d28c7adb4c08607b84813f35b42f11064c0ec2768bf443eca32bd7b281ed084d6b820b23977c55a1cd5b8ad058ab18117b83f90 SHA512 c87574c968f4142b3dbe556dab86438765dc8b9b23475dca8c7e268d2963e5dffcd9175bb749b2d42c3fc7fe75d9175158f56cb78f0fa4faa7d6029fdf4b8e6c DIST i2psource_2.7.0.tar.bz2 33683394 BLAKE2B aa3505b2bcd402e8d2d8bae4955e1cbd52939e5a3bb567ef4e918f895021489fd7dc0663f86f1cf6a998105cc3e0296971bac22ec04348fa4aa392f23dd28560 SHA512 a216ca91351bbdef7844376f8d77686a48f3b0ab72a3b446866f788035f652badb19e7e123586f47adf5befc4cc295b4395def94971065068c7f487ed1111643 -DIST i2psource_2.8.0.tar.bz2 33785482 BLAKE2B af9fac097cce79b1700adc374cc0d53c0732257d2f48f717962a93c852ab718d137c36d7bdf40504d25bcea2336d4b1605c5f87feada5c2dedb9b99426377ae7 SHA512 af08ec4b5962e22e41e4e6d43cde28921161469da772bb92c23a603c49372211374e3183c2537d7c4557b793ac062866adfc3b5500e46663ce6dc6842e847a7b +DIST i2psource_2.8.1.tar.bz2 33757602 BLAKE2B a94fedc17c10d081cd74bf7ac3f48033eeb4b431b863036deb9543286d94d744ae33dc64fef7fe84aac0a9b422aad1c1c8a93936a888391f90f1c35d4a756e77 SHA512 27b02ae3dd43cbde1576b25967d124b32268bcff3ee27181cf5477e5a6b5606213ab261d8f35276b3a06b25ac43a719d029578d35fbfadf352031d0d776e758e EBUILD i2p-2.7.0.ebuild 8121 BLAKE2B 5d453b81ee2c1d16f1b09fc9a3706a84f79f6c5ffeab8245678c525b5f0d0e0a13463d246f29c4ec8f117f38f24c23563a024c5768e4ceaa7f944277a3e32ae1 SHA512 da2a327c2326e5a79144b7d7cb0b97d498dc029c0cde36cfce6f76bd3a952887b319715f990cca941cee535ce24bc24508eb66c0c198a2761c040729710dd22c -EBUILD i2p-2.8.0.ebuild 8122 BLAKE2B c0d95a91cfd7637aff16c964ddc3a8e8b1f22c6b3f96901e6b993a73b7e489028f456c24f592307a56b97a80e09a7ca7090540f020b5ccee689521978ecd6488 SHA512 e509541de1c7346587e83cf96f3c3a5b4b1cdefdd1d988213b52d01b353b20875bcc1bf8f1c84ce06646d72de5a2696f705e495ba50d44be9c90da3408b74d8c +EBUILD i2p-2.8.1.ebuild 8122 BLAKE2B c0d95a91cfd7637aff16c964ddc3a8e8b1f22c6b3f96901e6b993a73b7e489028f456c24f592307a56b97a80e09a7ca7090540f020b5ccee689521978ecd6488 SHA512 e509541de1c7346587e83cf96f3c3a5b4b1cdefdd1d988213b52d01b353b20875bcc1bf8f1c84ce06646d72de5a2696f705e495ba50d44be9c90da3408b74d8c MISC metadata.xml 743 BLAKE2B 020f7bd72231ce0cb37929330c1f73be6cd91e5d13f86202c6d5da5b2ced53e2b3df172dcf63fb37ae2028019376422ffa7fc8ad94f206f0996984294f353503 SHA512 c1cd68d0fe33ca5b738973fedf764141d490430afa968b325b4a2bc853e6206c0c1683724ff5e4829ac97482b40490cfb3b14b03711149a84baa1e6ecc27dbee diff --git a/net-vpn/i2p/i2p-2.8.0.ebuild b/net-vpn/i2p/i2p-2.8.1.ebuild index 442a6d309a7b..442a6d309a7b 100644 --- a/net-vpn/i2p/i2p-2.8.0.ebuild +++ b/net-vpn/i2p/i2p-2.8.1.ebuild diff --git a/net-vpn/networkmanager-strongswan/Manifest b/net-vpn/networkmanager-strongswan/Manifest index 7baa66060835..a47f7b505aa3 100644 --- a/net-vpn/networkmanager-strongswan/Manifest +++ b/net-vpn/networkmanager-strongswan/Manifest @@ -1,5 +1,5 @@ DIST NetworkManager-strongswan-1.6.0.tar.bz2 302787 BLAKE2B 2c54f9f13ab61d4a265dd6639cba93089a211f0b75cb976f638a4f5a6565b1386b273a9e80fca90c6581706592e3c396790143e910d2ecac574380eed278b325 SHA512 ecfae6c100f9344d07a9d67f01894edbd509178698ad3bce6f8c1ccdd53e08baca4e95c10f7f72991b163042f9cc19d876bcf71ab8b2efb10a25c5e00fe03572 -DIST NetworkManager-strongswan-1.6.1.tar.bz2 345825 BLAKE2B f32596ba2cafb6e4abec22e56be7aaefd3adac4b155259107fa6317c1b9e5f1b5d72fe5c9a6e1b922ffd76cfe9d69a27cf9fda63ceca0c5403ffd51c7e9ac883 SHA512 eec4251e8d90f5689f95693402c5bb68bf8c350238a236c2e9134f4fcadee2e7010b097a87eade4d833b1ecacfed2030293c5a6d0c79b6bde363d9c94100afc7 +DIST NetworkManager-strongswan-1.6.2.tar.bz2 347519 BLAKE2B 4ad617b4db09bb8ca4ec52a0f20c1cf37acacf7044e77b85401d8ae361d66a2db8a9a86854ee0ac3f12fdae5f71147b49c2d6e0b852c6c1d1295e8e63cc10f05 SHA512 7cf1b12d861f1d242823d586e75820f690df5641353abe3ccbf2d97608b81b09272b43b61b8ad8bd891513974e0c27ece0f8847f73d698282d8c16ff23425cc1 EBUILD networkmanager-strongswan-1.6.0.ebuild 1033 BLAKE2B ed27ca6dfc6ac8ccd87bcc1ad124ecd4f77f26d8f678dcc19c3f5cbdaff503a222f541a276294d2c94e201878403cf7cbebba56dc180f54655d354200acc1ed1 SHA512 e2e4edb6abffcabcc007ced95b3fa387146465e5bb7662a1b51772939f2b62ba6d0f6362cde18986f0d88ddeb80c9247e4fcc5e7e819a98991c5d359853dc1e3 -EBUILD networkmanager-strongswan-1.6.1.ebuild 1035 BLAKE2B 4229b0768d27d5d0625ae1d2b79419420ecfd0ab96c8ec1dc6c962486de2f08bea1423a698af6151b3b88c8fafde18b91fd29350ae462a3b0dc7a338338e9517 SHA512 04daf4fc7fa70901b0c5979830cf50a171ff5e2772128bf373c54ea54723dbf19514d6ec600fd2ec8480ae8ce6622f7aa36356b03152269ec12ed4d4e699ecfa +EBUILD networkmanager-strongswan-1.6.2.ebuild 1035 BLAKE2B 4229b0768d27d5d0625ae1d2b79419420ecfd0ab96c8ec1dc6c962486de2f08bea1423a698af6151b3b88c8fafde18b91fd29350ae462a3b0dc7a338338e9517 SHA512 04daf4fc7fa70901b0c5979830cf50a171ff5e2772128bf373c54ea54723dbf19514d6ec600fd2ec8480ae8ce6622f7aa36356b03152269ec12ed4d4e699ecfa MISC metadata.xml 319 BLAKE2B 059375d01a100a58269896ad39d73294d0b4444ad72c33df15bdf0b6758071137a8575111f1f0af3b23e031487d44bf1aa40feb3c9f2a42fb91e50dd0b4bc1eb SHA512 c4b162f808c01eb0182d63fb473eabd461eca665036b47f65d14cf2f05b0e37c8c32a6a4934d3e28e4cf6a2766eb134786152c1cf21814102bb0bbba63ad9320 diff --git a/net-vpn/networkmanager-strongswan/networkmanager-strongswan-1.6.1.ebuild b/net-vpn/networkmanager-strongswan/networkmanager-strongswan-1.6.2.ebuild index 17e43a1ea2bd..17e43a1ea2bd 100644 --- a/net-vpn/networkmanager-strongswan/networkmanager-strongswan-1.6.1.ebuild +++ b/net-vpn/networkmanager-strongswan/networkmanager-strongswan-1.6.2.ebuild diff --git a/net-vpn/openconnect/Manifest b/net-vpn/openconnect/Manifest index 317bccd7a9c1..735f5fd1eec8 100644 --- a/net-vpn/openconnect/Manifest +++ b/net-vpn/openconnect/Manifest @@ -5,6 +5,6 @@ AUX openconnect.initd 664 BLAKE2B 5fcf983c474ccb10c2b785f1af161e6f85efcb19fe13ab AUX openconnect.logrotate 116 BLAKE2B 308d088f7c06239ec68831e415df420362c1825ae279fa6f736f36df0bf2e7efc8ea6a4ab43d9b53680dd0ab5028c92bf70a0597b56a20da06b302457e7d5f07 SHA512 ea1b6caf6278fea515c299072ee799ab3676014784703d7fa8e4f4d7bfc4599650c386d9706a3e6d92c195c9e5e1628fa6efc1124e1ae72875cc9eaab73cb077 DIST openconnect-9.12.tar.gz 2843115 BLAKE2B cd5f65ae0d67bece3e5aacdfb4c5c73c893d45d756554a1b6e39e66af5c6a171735d535ca7b16ed94244d02798d3c43a45b252ba05ddb0f3505f1fafc2ec0de9 SHA512 5c622e8bdfac3d21b5881660444e5d2b84e9463a99493d42cbfb480c3aa3972076bdeeb618aca02abed68e31dbeadcb66fb1c370e62a20f20cd544753c7ac48e DIST openconnect-9.12.tar.gz.asc 833 BLAKE2B c974439cef74eea9698a0b565c0d49c6026a0afe322739d5adfee2d484279d7366c6c3c703019ff2492eb3d5725de8e0fe4505d9e3a0e5b6d36201974d20a223 SHA512 ade33209a4c17bbdfd0bea7490588b248c36c4da56a9aec60818ed6c96bc8c3570b1f2ac2685003122a1e52dd9d24e4b678d77e001c752461649114167a7304c -EBUILD openconnect-9.12.ebuild 3420 BLAKE2B 2c69f4d4e56a2e034029b47b998070d83306558490bae857bc20f2d0d2a0329b135372223108b7e7061382d86a01816949e5050be7317551fd6741462aed2d0e SHA512 78b272a9d154c368ae70f2802743641e56ff9d868dd3f53382b91cf0cf3e4195fd737e1f6c6fdd83be467fd47c798c5ceba3635f23c816195c9962ed98236ff5 -EBUILD openconnect-9999.ebuild 3359 BLAKE2B 867280fee037e9368f7374b42b02717d23162e1200be7aeb512bd8de801b22a0ea16ccb850c0a4481c0118e47259efe11859da954870703ed74133be16e3232a SHA512 f51e47d40c3a7bbcd3f85da216561d7b8c7b90981d961fe037eeff7f73d70ffcd6551117830974384a87bb34e44bf3cec870e4132db6fb9fa4a14835c96fc261 +EBUILD openconnect-9.12.ebuild 3420 BLAKE2B efc169ee3083285423730a40fdb9c89437d47a237afa84cc341462e5e47666b9d190e4887d2f392e3acdc9a404f110d753e005017aa1c0c53cdf9a26a464b93e SHA512 8ab9a894b32fba5ab3d4a289eca172c8fe8cfdf15ebb73c764ff5e25486cd060c11b413e5ed7e9b77ab69ef0fbc6e7400628b2075e596d4f1ce0cbb2d3efeab3 +EBUILD openconnect-9999.ebuild 3359 BLAKE2B ac5d6010acea7e3d78a3d879981a27776ad1041408afde297eb0901f2e62f0372e1fde492edcb07deccd3c9dd9c5ad85586e6260f2163a066c3c3af42c750f4a SHA512 70758cb5bea012b6c7e607c32dbcd11a624046acfa601ef4e8491b4e794b0484e020f565752b733a15d150a656c2693b7b2bb0b32595a7b973dfe3f2f5d605a4 MISC metadata.xml 594 BLAKE2B 63b24f0d189e935368858b3f7f4160d9121847dc598ee6fb0cd8ed313d51e03de983584a48a799553349f779c6a18d1f080a906449fe0f4d05cec0f43c4a2c70 SHA512 6a474d13019ee9a325c3b262220a41b1faeaa3315500a2e73670bfea2cb2778036d107fcf783f89d286ec4125460b0cf7a19b85155f9b6b9f9d9459cbf87e070 diff --git a/net-vpn/openconnect/openconnect-9.12.ebuild b/net-vpn/openconnect/openconnect-9.12.ebuild index f581106dda98..4091d4286de7 100644 --- a/net-vpn/openconnect/openconnect-9.12.ebuild +++ b/net-vpn/openconnect/openconnect-9.12.ebuild @@ -1,9 +1,9 @@ -# Copyright 2011-2024 Gentoo Authors +# Copyright 2011-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) PYTHON_REQ_USE="xml(+)" inherit linux-info python-any-r1 diff --git a/net-vpn/openconnect/openconnect-9999.ebuild b/net-vpn/openconnect/openconnect-9999.ebuild index 0751c933b2e4..7fe10a7fec23 100644 --- a/net-vpn/openconnect/openconnect-9999.ebuild +++ b/net-vpn/openconnect/openconnect-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 2011-2024 Gentoo Authors +# Copyright 2011-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) PYTHON_REQ_USE="xml(+)" inherit linux-info python-any-r1 diff --git a/net-vpn/openvpn/Manifest b/net-vpn/openvpn/Manifest index c1fa5e45ca1a..4a75e542268e 100644 --- a/net-vpn/openvpn/Manifest +++ b/net-vpn/openvpn/Manifest @@ -3,17 +3,7 @@ AUX openvpn-2.1.conf 892 BLAKE2B d0ce49ecc6275c9677e56de5d13afcc69169666441cb6d8 AUX openvpn-2.1.init 4205 BLAKE2B c7973a7072880519e24d5f37a14d85fc533219779194f4ee63b8d4844d73fd730661ba85502f59f7f66ecea620c9cd75df2efe3655b4c19cec65eb517ee6d7f6 SHA512 79f90333cb4269429bb9e60d23b52a9ecc88061d4c10b8a7972c41527e7c6734fec2451c70f6e1699fbf1b63ebe99329c69eadf12f5291cdb7f253efef09e92f AUX openvpn-2.5.0-auth-pam-missing-header.patch 339 BLAKE2B 8aa56f7d475c4d7a1f0d8b14b7563744981f9fef15c5b217aba00d91469eda99cfa04b4a1e8ffbc92dccfc981290ec5aaf209041ed7790f05f2bcf51a06981bb SHA512 373e63417f829c3309cc3ec1e676559deaa7f19be438228d05ac4f47cd5d18f36be270cff1e6dad5b610afd77ff128c170a319263b903d6f221344e3b6be32bc AUX up.sh 2865 BLAKE2B f359c0078148a8ec59b68227844f39d784df2271e9640b54f50a9c0b6b67450cf8b397dba8fd735931790648c1d485c149a55ffcbf095623b491b8a827eccab9 SHA512 35201b0e60ad20358080007e595eb4f96d186ba8e88f0485c55d164c28e3d78a12f3e09347ba3d76abb9b8b03fb4a53664bd74ab484be1548090022b956925fd -DIST openvpn-2.5.6.tar.xz 1150352 BLAKE2B 509821eca9d40c5579700e05e560b906ddee5abb0c51a9a210e2e998cdd9606f734d43d3bec8c473cc4f0aaa1e265e7f05202aa606247ebde8844c0243165fac SHA512 f0f0600df013431af804ace70ea86ac064917acdeaad3759b5d5eaa4a8dc3738d6da6df4c16bbb23443e3493487541cb8b10b89f9f0b40a17caa6e6fc46e0adb -DIST openvpn-2.5.7.tar.xz 1150476 BLAKE2B e8d24a8be8ff97072ef3b76dbec15cd6e7097ebe99f680d759f213cb5643d7b4a29664d2a96e6efe1d6ee858a6d6b3f23c6d12cf74f202fbe8cc48642f18dba6 SHA512 9a3234b479f5bab12b8c3af7691f175f8cd32f2929dd27efc16e96e14dbb8e07421e623869ad5ffc2d7e65f2266817d1583723033f3646b9913b10ec6d014b44 DIST openvpn-2.6.12.tar.gz 1912400 BLAKE2B 5e40c61cb4aea3db27eff8ae7f49dafaa6e47c8a19fee5fa8802956fc976be490e9b558397741bc2e4447129f174176f9fbbfce16478d96b27a39ecb08a9da86 SHA512 92f548186d9375d6ae47b1387dd191241b8a45aed82294523b3771bdd5e699b94265e1a3bbf3ef2638da0d54c19c783f54c456cbd755c846849bf67913cad6db -DIST openvpn-2.6.4.tar.gz 1861178 BLAKE2B 584fc3950732d6a1db417811f6e330a154537207f6c9543ab03b1c1a886a98a0aee7d1649055a9f7944555ae8865602be15fd8e23b67258917f1adebde050099 SHA512 903ac41691c26e8e4ad65c9b6fb5e75db2caf2e4079d3c4cb61a44e51be9991508f53a1dd8b4b863b4ac86088ad1a705d22131df1e25612560c9f4276d8190ec -DIST openvpn-2.6.8.tar.gz 1896563 BLAKE2B 70373bcfa29bbec17a94c3129ea030539a165be9626201e1f2827f8f37f114835f9a42a42adffd86e675977ac35076660de36ad76724b0f3cadaaba476a929fc SHA512 deff168f6c4988091eb8ab4d1ab525b5d0e94c4b9ce5cfec00fa9a1a87da338a198067d6386ccc3a7c84761a9e4250804cb3602fb4a2b1f016ba6102db86cfe7 -DIST openvpn-2.6.9.tar.gz 1901193 BLAKE2B 22289b32f2b9afc2aed59f6fc66dc25b3043b8c82858b7857e4f904a25c6cf0f21a41551ed4f8d8869c0e7248e4e060779f760dd606e99cdc02203fbff886536 SHA512 095508b98b76f4bdf4e4dc8832dcff6ba8a2ddaadb5a8e65cd56f28d6f5694ee394210f991f5301e436fcc1b7880a7c8b59d27089d21a5672eeb79cabc243b21 -EBUILD openvpn-2.5.6-r2.ebuild 4975 BLAKE2B 8fbe72e911bb85a507cdf57e444ec557ddc419a8d8b3b6c637f37b88f6818563339152fcb3976866833aa1d98977404eab86207b2f8277bda13715ef1456a39f SHA512 40a41391914232305472b61e937318047fc1dba2419e4a95b17f11888f3ecd1fc8efb09ba332fafbfb503be89fd72b3c800169fd83c98acc549d9db5574b7059 -EBUILD openvpn-2.5.7-r2.ebuild 4910 BLAKE2B 5045bbcc067b589dd4d0d963447b450d78d3a9083c19f31e270cd39d721f5d918e13284bc9a57791d40adc4d7612328829c9d53a8ae5782214edfa04a95348c1 SHA512 b3320eec9ce7deeffae28596c48dedc3aa57082a358a5b4cbfb266010aa7fa3b46f56a27c38e3256cafb19ab4f0ef4e10a84fb01629bbce0f7f03d1866b0b4e7 EBUILD openvpn-2.6.12-r1.ebuild 5007 BLAKE2B 64ede94b0d059e02c9900db4efb2550b66f62b18ed33ba2a29f31e1e68c9774d33ba5edb3d7234d152e8a3d8e49a1d3e616e247a0582018e062d5a84b6b9ffdb SHA512 ada9a4fecec60af0aab198d36811d2db19271847258bd57be6dc92b9cd3b9197987dd4a20f1f5babd717e8e7ea632515364ea111de6fc80405dbd2070eb31415 -EBUILD openvpn-2.6.4-r1.ebuild 4956 BLAKE2B 4d6799c22ec73f23fe9de29ddc8fb5682b815ee3fcd6e7c0e69ae22158e995ab01edf4cd9de88c4d6c1c5f9b00fb9a4630fde275b640f9daff69b97ecadbc9a5 SHA512 0e4cc2172c6bbd5fe0649d74bcce268a6095ebda4b869cf6fe4e6480fee20564cac001133d7bfae561bd63e637e2ab9452d1fc0fa60f4579c274f4724e304568 -EBUILD openvpn-2.6.8-r1.ebuild 5007 BLAKE2B 64ede94b0d059e02c9900db4efb2550b66f62b18ed33ba2a29f31e1e68c9774d33ba5edb3d7234d152e8a3d8e49a1d3e616e247a0582018e062d5a84b6b9ffdb SHA512 ada9a4fecec60af0aab198d36811d2db19271847258bd57be6dc92b9cd3b9197987dd4a20f1f5babd717e8e7ea632515364ea111de6fc80405dbd2070eb31415 -EBUILD openvpn-2.6.9-r1.ebuild 5007 BLAKE2B 64ede94b0d059e02c9900db4efb2550b66f62b18ed33ba2a29f31e1e68c9774d33ba5edb3d7234d152e8a3d8e49a1d3e616e247a0582018e062d5a84b6b9ffdb SHA512 ada9a4fecec60af0aab198d36811d2db19271847258bd57be6dc92b9cd3b9197987dd4a20f1f5babd717e8e7ea632515364ea111de6fc80405dbd2070eb31415 EBUILD openvpn-9999.ebuild 5013 BLAKE2B fe84c5ff9877ad8d882dc530b3ea38c7926a6bcff5ab12397d1bd4e3e1f180acbd8a0cdc6a56ce4fc017a30ed8e4010fd96df3931a8b796ffa53741c8e5e1801 SHA512 0b0737f2a7a13fdd6fc3cd6faf15510225a16ab72623b15737281cb4e9f42034699aa60ed9a86177293fb0ef21af26e705c5da25d0c6a3e7cd0d440c06f0a274 MISC metadata.xml 1216 BLAKE2B c776b53a6590657d9c38f4d27da052d558b3fa706a944d07ff29de7fa6745e1e474a6110056dbe8c19fd03373644347054f8b7b4f2dd9d7171f3bc25ca21fe4f SHA512 1a62049e24f92d5519b1eaefa1649df23a515165e41b87e399170d1e2e140174fee5e8887f7e8589e68301093d1c2b6f76f6868db302ad7de2da911f0df3bb6d diff --git a/net-vpn/openvpn/openvpn-2.5.6-r2.ebuild b/net-vpn/openvpn/openvpn-2.5.6-r2.ebuild deleted file mode 100644 index 68afef4eb0b3..000000000000 --- a/net-vpn/openvpn/openvpn-2.5.6-r2.ebuild +++ /dev/null @@ -1,197 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic systemd linux-info tmpfiles - -DESCRIPTION="Robust and highly flexible tunneling application compatible with many OSes" -HOMEPAGE="https://openvpn.net/" - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="https://github.com/OpenVPN/${PN}.git" - EGIT_SUBMODULES=(-cmocka) - - inherit git-r3 -else - SRC_URI="https://build.openvpn.net/downloads/releases/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86" -fi - -LICENSE="GPL-2" -SLOT="0" - -IUSE="down-root examples inotify iproute2 +lz4 +lzo mbedtls +openssl" -IUSE+=" pam pkcs11 +plugins selinux systemd test" - -RESTRICT="!test? ( test )" -REQUIRED_USE=" - ^^ ( openssl mbedtls ) - pkcs11? ( !mbedtls ) - !plugins? ( !pam !down-root ) - inotify? ( plugins ) -" - -CDEPEND=" - kernel_linux? ( - iproute2? ( sys-apps/iproute2[-minimal] ) - ) - lz4? ( app-arch/lz4 ) - lzo? ( >=dev-libs/lzo-1.07 ) - mbedtls? ( net-libs/mbedtls:0= ) - openssl? ( >=dev-libs/openssl-0.9.8:0= ) - pam? ( sys-libs/pam ) - pkcs11? ( >=dev-libs/pkcs11-helper-1.11 ) - systemd? ( sys-apps/systemd ) -" - -BDEPEND="virtual/pkgconfig" - -DEPEND="${CDEPEND} - test? ( dev-util/cmocka ) -" -RDEPEND="${CDEPEND} - acct-group/openvpn - acct-user/openvpn - selinux? ( sec-policy/selinux-openvpn ) -" - -if [[ ${PV} = "9999" ]]; then - BDEPEND+=" dev-python/docutils" -fi - -PATCHES=( - "${FILESDIR}"/openvpn-2.5.0-auth-pam-missing-header.patch -) - -pkg_setup() { - local CONFIG_CHECK="~TUN" - linux-info_pkg_setup -} - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - local -a myeconfargs - - if ! use mbedtls; then - myeconfargs+=( - $(use_enable pkcs11) - ) - fi - - myeconfargs+=( - $(use_enable inotify async-push) - --with-crypto-library=$(usex mbedtls mbedtls openssl) - $(use_enable lz4) - $(use_enable lzo) - $(use_enable plugins) - $(use_enable iproute2) - $(use_enable pam plugin-auth-pam) - $(use_enable down-root plugin-down-root) - $(use_enable systemd) - ) - - SYSTEMD_UNIT_DIR=$(systemd_get_systemunitdir) \ - TMPFILES_DIR="/usr/lib/tmpfiles.d" \ - IPROUTE=$(usex iproute2 '/bin/ip' '') \ - econf "${myeconfargs[@]}" -} - -src_test() { - local -x RUN_SUDO=false - - elog "Running top-level tests" - emake check - - pushd tests/unit_tests &>/dev/null || die - elog "Running unit tests" - emake check - popd &>/dev/null || die -} - -src_install() { - default - - find "${ED}/usr" -name '*.la' -delete || die - - # install documentation - dodoc AUTHORS ChangeLog PORTS README README.IPv6 - - # Install some helper scripts - keepdir /etc/openvpn - exeinto /etc/openvpn - doexe "${FILESDIR}/up.sh" - doexe "${FILESDIR}/down.sh" - - # Install the init script and config file - newinitd "${FILESDIR}/${PN}-2.1.init" openvpn - newconfd "${FILESDIR}/${PN}-2.1.conf" openvpn - - # install examples, controlled by the respective useflag - if use examples ; then - # (is the below comment relevant anymore?) - ## dodoc does not supportly support directory traversal, #15193 - docinto examples - dodoc -r sample contrib - fi - - # https://bugs.gentoo.org/755680#c3 - doman doc/openvpn.8 -} - -pkg_postinst() { - tmpfiles_process openvpn.conf - - if use x64-macos ; then - elog "You might want to install tuntaposx for TAP interface support:" - elog "http://tuntaposx.sourceforge.net" - fi - - if systemd_is_booted || has_version sys-apps/systemd ; then - elog "In order to use OpenVPN with systemd please use the correct systemd service file." - elog "" - elog "server:" - elog "" - elog "- Place your server configuration file in /etc/openvpn/server" - elog "- Use the openvpn-server@.service like so" - elog "systemctl start openvpn-server@{Server-config}" - elog "" - elog "client:" - elog "" - elog "- Place your client configuration file in /etc/openvpn/client" - elog "- Use the openvpn-client@.service like so:" - elog "systemctl start openvpn-client@{Client-config}" - else - elog "The openvpn init script expects to find the configuration file" - elog "openvpn.conf in /etc/openvpn along with any extra files it may need." - elog "" - elog "To create more VPNs, simply create a new .conf file for it and" - elog "then create a symlink to the openvpn init script from a link called" - elog "openvpn.newconfname - like so" - elog " cd /etc/openvpn" - elog " ${EDITOR##*/} foo.conf" - elog " cd /etc/init.d" - elog " ln -s openvpn openvpn.foo" - elog "" - elog "You can then treat openvpn.foo as any other service, so you can" - elog "stop one vpn and start another if you need to." - fi - - if grep -Eq "^[ \t]*(up|down)[ \t].*" "${ROOT}/etc/openvpn"/*.conf 2>/dev/null ; then - ewarn "" - ewarn "WARNING: If you use the remote keyword then you are deemed to be" - ewarn "a client by our init script and as such we force up,down scripts." - ewarn "These scripts call /etc/openvpn/\$SVCNAME-{up,down}.sh where you" - ewarn "can move your scripts to." - fi - - if use plugins ; then - einfo "" - einfo "plugins have been installed into /usr/$(get_libdir)/${PN}/plugins" - fi -} diff --git a/net-vpn/openvpn/openvpn-2.5.7-r2.ebuild b/net-vpn/openvpn/openvpn-2.5.7-r2.ebuild deleted file mode 100644 index 0a59debf1b92..000000000000 --- a/net-vpn/openvpn/openvpn-2.5.7-r2.ebuild +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic systemd linux-info tmpfiles - -DESCRIPTION="Robust and highly flexible tunneling application compatible with many OSes" -HOMEPAGE="https://openvpn.net/" - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="https://github.com/OpenVPN/${PN}.git" - EGIT_SUBMODULES=(-cmocka) - - inherit git-r3 -else - SRC_URI="https://build.openvpn.net/downloads/releases/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -fi - -LICENSE="GPL-2" -SLOT="0" - -IUSE="down-root examples inotify iproute2 +lz4 +lzo mbedtls +openssl" -IUSE+=" pam pkcs11 +plugins selinux systemd test" - -RESTRICT="!test? ( test )" -REQUIRED_USE=" - ^^ ( openssl mbedtls ) - pkcs11? ( !mbedtls ) - !plugins? ( !pam !down-root ) - inotify? ( plugins ) -" - -CDEPEND=" - kernel_linux? ( - iproute2? ( sys-apps/iproute2[-minimal] ) - ) - lz4? ( app-arch/lz4 ) - lzo? ( >=dev-libs/lzo-1.07 ) - mbedtls? ( net-libs/mbedtls:0= ) - openssl? ( >=dev-libs/openssl-0.9.8:0= ) - pam? ( sys-libs/pam ) - pkcs11? ( >=dev-libs/pkcs11-helper-1.11 ) - systemd? ( sys-apps/systemd ) -" - -BDEPEND="virtual/pkgconfig" - -DEPEND="${CDEPEND} - test? ( dev-util/cmocka ) -" -RDEPEND="${CDEPEND} - acct-group/openvpn - acct-user/openvpn - selinux? ( sec-policy/selinux-openvpn ) -" - -if [[ ${PV} = "9999" ]]; then - BDEPEND+=" dev-python/docutils" -fi - -pkg_setup() { - local CONFIG_CHECK="~TUN" - linux-info_pkg_setup -} - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - local -a myeconfargs - - if ! use mbedtls; then - myeconfargs+=( - $(use_enable pkcs11) - ) - fi - - myeconfargs+=( - $(use_enable inotify async-push) - --with-crypto-library=$(usex mbedtls mbedtls openssl) - $(use_enable lz4) - $(use_enable lzo) - $(use_enable plugins) - $(use_enable iproute2) - $(use_enable pam plugin-auth-pam) - $(use_enable down-root plugin-down-root) - $(use_enable systemd) - ) - - SYSTEMD_UNIT_DIR=$(systemd_get_systemunitdir) \ - TMPFILES_DIR="/usr/lib/tmpfiles.d" \ - IPROUTE=$(usex iproute2 '/bin/ip' '') \ - econf "${myeconfargs[@]}" -} - -src_test() { - local -x RUN_SUDO=false - - elog "Running top-level tests" - emake check - - pushd tests/unit_tests &>/dev/null || die - elog "Running unit tests" - emake check - popd &>/dev/null || die -} - -src_install() { - default - - find "${ED}/usr" -name '*.la' -delete || die - - # install documentation - dodoc AUTHORS ChangeLog PORTS README README.IPv6 - - # Install some helper scripts - keepdir /etc/openvpn - exeinto /etc/openvpn - doexe "${FILESDIR}/up.sh" - doexe "${FILESDIR}/down.sh" - - # Install the init script and config file - newinitd "${FILESDIR}/${PN}-2.1.init" openvpn - newconfd "${FILESDIR}/${PN}-2.1.conf" openvpn - - # install examples, controlled by the respective useflag - if use examples ; then - # (is the below comment relevant anymore?) - ## dodoc does not supportly support directory traversal, #15193 - docinto examples - dodoc -r sample contrib - fi - - # https://bugs.gentoo.org/755680#c3 - doman doc/openvpn.8 -} - -pkg_postinst() { - tmpfiles_process openvpn.conf - - if use x64-macos ; then - elog "You might want to install tuntaposx for TAP interface support:" - elog "http://tuntaposx.sourceforge.net" - fi - - if systemd_is_booted || has_version sys-apps/systemd ; then - elog "In order to use OpenVPN with systemd please use the correct systemd service file." - elog "" - elog "server:" - elog "" - elog "- Place your server configuration file in /etc/openvpn/server" - elog "- Use the openvpn-server@.service like so" - elog "systemctl start openvpn-server@{Server-config}" - elog "" - elog "client:" - elog "" - elog "- Place your client configuration file in /etc/openvpn/client" - elog "- Use the openvpn-client@.service like so:" - elog "systemctl start openvpn-client@{Client-config}" - else - elog "The openvpn init script expects to find the configuration file" - elog "openvpn.conf in /etc/openvpn along with any extra files it may need." - elog "" - elog "To create more VPNs, simply create a new .conf file for it and" - elog "then create a symlink to the openvpn init script from a link called" - elog "openvpn.newconfname - like so" - elog " cd /etc/openvpn" - elog " ${EDITOR##*/} foo.conf" - elog " cd /etc/init.d" - elog " ln -s openvpn openvpn.foo" - elog "" - elog "You can then treat openvpn.foo as any other service, so you can" - elog "stop one vpn and start another if you need to." - fi - - if grep -Eq "^[ \t]*(up|down)[ \t].*" "${ROOT}/etc/openvpn"/*.conf 2>/dev/null ; then - ewarn "" - ewarn "WARNING: If you use the remote keyword then you are deemed to be" - ewarn "a client by our init script and as such we force up,down scripts." - ewarn "These scripts call /etc/openvpn/\$SVCNAME-{up,down}.sh where you" - ewarn "can move your scripts to." - fi - - if use plugins ; then - einfo "" - einfo "plugins have been installed into /usr/$(get_libdir)/${PN}/plugins" - fi -} diff --git a/net-vpn/openvpn/openvpn-2.6.4-r1.ebuild b/net-vpn/openvpn/openvpn-2.6.4-r1.ebuild deleted file mode 100644 index 810f3c52ed89..000000000000 --- a/net-vpn/openvpn/openvpn-2.6.4-r1.ebuild +++ /dev/null @@ -1,195 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools systemd linux-info tmpfiles - -DESCRIPTION="Robust and highly flexible tunneling application compatible with many OSes" -HOMEPAGE="https://openvpn.net/" - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="https://github.com/OpenVPN/${PN}.git" - inherit git-r3 -else - SRC_URI="https://build.openvpn.net/downloads/releases/${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" -fi - -LICENSE="GPL-2" -SLOT="0" - -IUSE="dco down-root examples inotify iproute2 +lz4 +lzo mbedtls +openssl" -IUSE+=" pam pkcs11 +plugins selinux systemd test" - -RESTRICT="!test? ( test )" -REQUIRED_USE=" - ^^ ( openssl mbedtls ) - pkcs11? ( !mbedtls ) - !plugins? ( !pam !down-root ) - inotify? ( plugins ) - dco? ( !iproute2 ) -" - -CDEPEND=" - kernel_linux? ( - iproute2? ( sys-apps/iproute2[-minimal] ) - ) - lz4? ( app-arch/lz4 ) - lzo? ( >=dev-libs/lzo-1.07 ) - mbedtls? ( net-libs/mbedtls:0= ) - openssl? ( >=dev-libs/openssl-1.0.2:0= ) - pam? ( sys-libs/pam ) - pkcs11? ( >=dev-libs/pkcs11-helper-1.11 ) - systemd? ( sys-apps/systemd ) - dco? ( >=net-vpn/ovpn-dco-0.2 >=dev-libs/libnl-3.2.29:= ) - sys-libs/libcap-ng:= -" - -BDEPEND="virtual/pkgconfig" - -DEPEND="${CDEPEND} - test? ( dev-util/cmocka ) -" -RDEPEND="${CDEPEND} - acct-group/openvpn - acct-user/openvpn - selinux? ( sec-policy/selinux-openvpn ) -" - -if [[ ${PV} = "9999" ]]; then - BDEPEND+=" dev-python/docutils" -fi - -pkg_setup() { - local CONFIG_CHECK="~TUN" - linux-info_pkg_setup -} - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - local -a myeconfargs - - if ! use mbedtls; then - myeconfargs+=( - $(use_enable pkcs11) - ) - fi - - myeconfargs+=( - $(use_enable inotify async-push) - --with-crypto-library=$(usex mbedtls mbedtls openssl) - $(use_enable lz4) - $(use_enable lzo) - $(use_enable plugins) - $(use_enable iproute2) - $(use_enable pam plugin-auth-pam) - $(use_enable down-root plugin-down-root) - $(use_enable systemd) - $(use_enable dco) - ) - - SYSTEMD_UNIT_DIR=$(systemd_get_systemunitdir) \ - TMPFILES_DIR="/usr/lib/tmpfiles.d" \ - IPROUTE=$(usex iproute2 '/bin/ip' '') \ - econf "${myeconfargs[@]}" -} - -src_test() { - local -x RUN_SUDO=false - - elog "Running top-level tests" - emake check - - pushd tests/unit_tests &>/dev/null || die - elog "Running unit tests" - emake check - popd &>/dev/null || die -} - -src_install() { - default - - find "${ED}/usr" -name '*.la' -delete || die - - # install documentation - dodoc AUTHORS ChangeLog PORTS README - - # Install some helper scripts - keepdir /etc/openvpn - exeinto /etc/openvpn - doexe "${FILESDIR}/up.sh" - doexe "${FILESDIR}/down.sh" - - # Install the init script and config file - newinitd "${FILESDIR}/${PN}-2.1.init" openvpn - newconfd "${FILESDIR}/${PN}-2.1.conf" openvpn - - # install examples, controlled by the respective useflag - if use examples ; then - # (is the below comment relevant anymore?) - ## dodoc does not supportly support directory traversal, #15193 - docinto examples - dodoc -r sample contrib - fi - - # https://bugs.gentoo.org/755680#c3 - doman doc/openvpn.8 -} - -pkg_postinst() { - tmpfiles_process openvpn.conf - - if use x64-macos ; then - elog "You might want to install tuntaposx for TAP interface support:" - elog "http://tuntaposx.sourceforge.net" - fi - - if systemd_is_booted || has_version sys-apps/systemd ; then - elog "In order to use OpenVPN with systemd please use the correct systemd service file." - elog "" - elog "server:" - elog "" - elog "- Place your server configuration file in /etc/openvpn/server" - elog "- Use the openvpn-server@.service like so" - elog "systemctl start openvpn-server@{Server-config}" - elog "" - elog "client:" - elog "" - elog "- Place your client configuration file in /etc/openvpn/client" - elog "- Use the openvpn-client@.service like so:" - elog "systemctl start openvpn-client@{Client-config}" - else - elog "The openvpn init script expects to find the configuration file" - elog "openvpn.conf in /etc/openvpn along with any extra files it may need." - elog "" - elog "To create more VPNs, simply create a new .conf file for it and" - elog "then create a symlink to the openvpn init script from a link called" - elog "openvpn.newconfname - like so" - elog " cd /etc/openvpn" - elog " ${EDITOR##*/} foo.conf" - elog " cd /etc/init.d" - elog " ln -s openvpn openvpn.foo" - elog "" - elog "You can then treat openvpn.foo as any other service, so you can" - elog "stop one vpn and start another if you need to." - fi - - if grep -Eq "^[ \t]*(up|down)[ \t].*" "${ROOT}/etc/openvpn"/*.conf 2>/dev/null ; then - ewarn "" - ewarn "WARNING: If you use the remote keyword then you are deemed to be" - ewarn "a client by our init script and as such we force up,down scripts." - ewarn "These scripts call /etc/openvpn/\$SVCNAME-{up,down}.sh where you" - ewarn "can move your scripts to." - fi - - if use plugins ; then - einfo "" - einfo "plugins have been installed into /usr/$(get_libdir)/${PN}/plugins" - fi -} diff --git a/net-vpn/openvpn/openvpn-2.6.8-r1.ebuild b/net-vpn/openvpn/openvpn-2.6.8-r1.ebuild deleted file mode 100644 index 5302cbd095f6..000000000000 --- a/net-vpn/openvpn/openvpn-2.6.8-r1.ebuild +++ /dev/null @@ -1,199 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools systemd linux-info tmpfiles - -DESCRIPTION="Robust and highly flexible tunneling application compatible with many OSes" -HOMEPAGE="https://openvpn.net/" - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="https://github.com/OpenVPN/${PN}.git" - inherit git-r3 -else - SRC_URI="https://build.openvpn.net/downloads/releases/${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -fi - -LICENSE="GPL-2" -SLOT="0" - -IUSE="dco down-root examples inotify iproute2 +lz4 +lzo mbedtls +openssl" -IUSE+=" pam pkcs11 +plugins selinux systemd test" - -RESTRICT="!test? ( test )" -REQUIRED_USE=" - ^^ ( openssl mbedtls ) - pkcs11? ( !mbedtls ) - !plugins? ( !pam !down-root ) - inotify? ( plugins ) - dco? ( !iproute2 ) -" - -COMMON_DEPEND=" - kernel_linux? ( - iproute2? ( sys-apps/iproute2[-minimal] ) - ) - lz4? ( app-arch/lz4 ) - lzo? ( >=dev-libs/lzo-1.07 ) - mbedtls? ( net-libs/mbedtls:0= ) - openssl? ( >=dev-libs/openssl-1.0.2:0= ) - pam? ( sys-libs/pam ) - pkcs11? ( >=dev-libs/pkcs11-helper-1.11 ) - systemd? ( sys-apps/systemd ) - dco? ( >=net-vpn/ovpn-dco-0.2 >=dev-libs/libnl-3.2.29:= ) - sys-libs/libcap-ng:= -" - -BDEPEND=" - virtual/pkgconfig -" - -DEPEND=" - ${COMMON_DEPEND} - test? ( dev-util/cmocka ) -" -RDEPEND=" - ${COMMON_DEPEND} - acct-group/openvpn - acct-user/openvpn - selinux? ( sec-policy/selinux-openvpn ) -" - -if [[ ${PV} = "9999" ]]; then - BDEPEND+=" dev-python/docutils" -fi - -pkg_setup() { - local CONFIG_CHECK="~TUN" - linux-info_pkg_setup -} - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - local -a myeconfargs - - if ! use mbedtls; then - myeconfargs+=( - $(use_enable pkcs11) - ) - fi - - myeconfargs+=( - $(use_enable inotify async-push) - --with-crypto-library=$(usex mbedtls mbedtls openssl) - $(use_enable lz4) - $(use_enable lzo) - $(use_enable plugins) - $(use_enable iproute2) - $(use_enable pam plugin-auth-pam) - $(use_enable down-root plugin-down-root) - $(use_enable systemd) - $(use_enable dco) - ) - - SYSTEMD_UNIT_DIR=$(systemd_get_systemunitdir) \ - TMPFILES_DIR="/usr/lib/tmpfiles.d" \ - IPROUTE=$(usex iproute2 '/bin/ip' '') \ - econf "${myeconfargs[@]}" -} - -src_test() { - local -x RUN_SUDO=false - - elog "Running top-level tests" - emake check - - pushd tests/unit_tests &>/dev/null || die - elog "Running unit tests" - emake check - popd &>/dev/null || die -} - -src_install() { - default - - find "${ED}/usr" -name '*.la' -delete || die - - # install documentation - dodoc AUTHORS ChangeLog PORTS README - - # Install some helper scripts - keepdir /etc/openvpn - exeinto /etc/openvpn - doexe "${FILESDIR}/up.sh" - doexe "${FILESDIR}/down.sh" - - # Install the init script and config file - newinitd "${FILESDIR}/${PN}-2.1.init" openvpn - newconfd "${FILESDIR}/${PN}-2.1.conf" openvpn - - # install examples, controlled by the respective useflag - if use examples ; then - # (is the below comment relevant anymore?) - ## dodoc does not supportly support directory traversal, #15193 - docinto examples - dodoc -r sample contrib - fi - - # https://bugs.gentoo.org/755680#c3 - doman doc/openvpn.8 -} - -pkg_postinst() { - tmpfiles_process openvpn.conf - - if use x64-macos ; then - elog "You might want to install tuntaposx for TAP interface support:" - elog "http://tuntaposx.sourceforge.net" - fi - - if systemd_is_booted || has_version sys-apps/systemd ; then - elog "In order to use OpenVPN with systemd please use the correct systemd service file." - elog "" - elog "server:" - elog "" - elog "- Place your server configuration file in /etc/openvpn/server" - elog "- Use the openvpn-server@.service like so" - elog "systemctl start openvpn-server@{Server-config}" - elog "" - elog "client:" - elog "" - elog "- Place your client configuration file in /etc/openvpn/client" - elog "- Use the openvpn-client@.service like so:" - elog "systemctl start openvpn-client@{Client-config}" - else - elog "The openvpn init script expects to find the configuration file" - elog "openvpn.conf in /etc/openvpn along with any extra files it may need." - elog "" - elog "To create more VPNs, simply create a new .conf file for it and" - elog "then create a symlink to the openvpn init script from a link called" - elog "openvpn.newconfname - like so" - elog " cd /etc/openvpn" - elog " ${EDITOR##*/} foo.conf" - elog " cd /etc/init.d" - elog " ln -s openvpn openvpn.foo" - elog "" - elog "You can then treat openvpn.foo as any other service, so you can" - elog "stop one vpn and start another if you need to." - fi - - if grep -Eq "^[ \t]*(up|down)[ \t].*" "${ROOT}/etc/openvpn"/*.conf 2>/dev/null ; then - ewarn "" - ewarn "WARNING: If you use the remote keyword then you are deemed to be" - ewarn "a client by our init script and as such we force up,down scripts." - ewarn "These scripts call /etc/openvpn/\$SVCNAME-{up,down}.sh where you" - ewarn "can move your scripts to." - fi - - if use plugins ; then - einfo "" - einfo "plugins have been installed into /usr/$(get_libdir)/${PN}/plugins" - fi -} diff --git a/net-vpn/openvpn/openvpn-2.6.9-r1.ebuild b/net-vpn/openvpn/openvpn-2.6.9-r1.ebuild deleted file mode 100644 index 5302cbd095f6..000000000000 --- a/net-vpn/openvpn/openvpn-2.6.9-r1.ebuild +++ /dev/null @@ -1,199 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools systemd linux-info tmpfiles - -DESCRIPTION="Robust and highly flexible tunneling application compatible with many OSes" -HOMEPAGE="https://openvpn.net/" - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="https://github.com/OpenVPN/${PN}.git" - inherit git-r3 -else - SRC_URI="https://build.openvpn.net/downloads/releases/${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -fi - -LICENSE="GPL-2" -SLOT="0" - -IUSE="dco down-root examples inotify iproute2 +lz4 +lzo mbedtls +openssl" -IUSE+=" pam pkcs11 +plugins selinux systemd test" - -RESTRICT="!test? ( test )" -REQUIRED_USE=" - ^^ ( openssl mbedtls ) - pkcs11? ( !mbedtls ) - !plugins? ( !pam !down-root ) - inotify? ( plugins ) - dco? ( !iproute2 ) -" - -COMMON_DEPEND=" - kernel_linux? ( - iproute2? ( sys-apps/iproute2[-minimal] ) - ) - lz4? ( app-arch/lz4 ) - lzo? ( >=dev-libs/lzo-1.07 ) - mbedtls? ( net-libs/mbedtls:0= ) - openssl? ( >=dev-libs/openssl-1.0.2:0= ) - pam? ( sys-libs/pam ) - pkcs11? ( >=dev-libs/pkcs11-helper-1.11 ) - systemd? ( sys-apps/systemd ) - dco? ( >=net-vpn/ovpn-dco-0.2 >=dev-libs/libnl-3.2.29:= ) - sys-libs/libcap-ng:= -" - -BDEPEND=" - virtual/pkgconfig -" - -DEPEND=" - ${COMMON_DEPEND} - test? ( dev-util/cmocka ) -" -RDEPEND=" - ${COMMON_DEPEND} - acct-group/openvpn - acct-user/openvpn - selinux? ( sec-policy/selinux-openvpn ) -" - -if [[ ${PV} = "9999" ]]; then - BDEPEND+=" dev-python/docutils" -fi - -pkg_setup() { - local CONFIG_CHECK="~TUN" - linux-info_pkg_setup -} - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - local -a myeconfargs - - if ! use mbedtls; then - myeconfargs+=( - $(use_enable pkcs11) - ) - fi - - myeconfargs+=( - $(use_enable inotify async-push) - --with-crypto-library=$(usex mbedtls mbedtls openssl) - $(use_enable lz4) - $(use_enable lzo) - $(use_enable plugins) - $(use_enable iproute2) - $(use_enable pam plugin-auth-pam) - $(use_enable down-root plugin-down-root) - $(use_enable systemd) - $(use_enable dco) - ) - - SYSTEMD_UNIT_DIR=$(systemd_get_systemunitdir) \ - TMPFILES_DIR="/usr/lib/tmpfiles.d" \ - IPROUTE=$(usex iproute2 '/bin/ip' '') \ - econf "${myeconfargs[@]}" -} - -src_test() { - local -x RUN_SUDO=false - - elog "Running top-level tests" - emake check - - pushd tests/unit_tests &>/dev/null || die - elog "Running unit tests" - emake check - popd &>/dev/null || die -} - -src_install() { - default - - find "${ED}/usr" -name '*.la' -delete || die - - # install documentation - dodoc AUTHORS ChangeLog PORTS README - - # Install some helper scripts - keepdir /etc/openvpn - exeinto /etc/openvpn - doexe "${FILESDIR}/up.sh" - doexe "${FILESDIR}/down.sh" - - # Install the init script and config file - newinitd "${FILESDIR}/${PN}-2.1.init" openvpn - newconfd "${FILESDIR}/${PN}-2.1.conf" openvpn - - # install examples, controlled by the respective useflag - if use examples ; then - # (is the below comment relevant anymore?) - ## dodoc does not supportly support directory traversal, #15193 - docinto examples - dodoc -r sample contrib - fi - - # https://bugs.gentoo.org/755680#c3 - doman doc/openvpn.8 -} - -pkg_postinst() { - tmpfiles_process openvpn.conf - - if use x64-macos ; then - elog "You might want to install tuntaposx for TAP interface support:" - elog "http://tuntaposx.sourceforge.net" - fi - - if systemd_is_booted || has_version sys-apps/systemd ; then - elog "In order to use OpenVPN with systemd please use the correct systemd service file." - elog "" - elog "server:" - elog "" - elog "- Place your server configuration file in /etc/openvpn/server" - elog "- Use the openvpn-server@.service like so" - elog "systemctl start openvpn-server@{Server-config}" - elog "" - elog "client:" - elog "" - elog "- Place your client configuration file in /etc/openvpn/client" - elog "- Use the openvpn-client@.service like so:" - elog "systemctl start openvpn-client@{Client-config}" - else - elog "The openvpn init script expects to find the configuration file" - elog "openvpn.conf in /etc/openvpn along with any extra files it may need." - elog "" - elog "To create more VPNs, simply create a new .conf file for it and" - elog "then create a symlink to the openvpn init script from a link called" - elog "openvpn.newconfname - like so" - elog " cd /etc/openvpn" - elog " ${EDITOR##*/} foo.conf" - elog " cd /etc/init.d" - elog " ln -s openvpn openvpn.foo" - elog "" - elog "You can then treat openvpn.foo as any other service, so you can" - elog "stop one vpn and start another if you need to." - fi - - if grep -Eq "^[ \t]*(up|down)[ \t].*" "${ROOT}/etc/openvpn"/*.conf 2>/dev/null ; then - ewarn "" - ewarn "WARNING: If you use the remote keyword then you are deemed to be" - ewarn "a client by our init script and as such we force up,down scripts." - ewarn "These scripts call /etc/openvpn/\$SVCNAME-{up,down}.sh where you" - ewarn "can move your scripts to." - fi - - if use plugins ; then - einfo "" - einfo "plugins have been installed into /usr/$(get_libdir)/${PN}/plugins" - fi -} diff --git a/net-vpn/riseup-vpn/Manifest b/net-vpn/riseup-vpn/Manifest index 35234de17f8e..90c9ee3c8b0b 100644 --- a/net-vpn/riseup-vpn/Manifest +++ b/net-vpn/riseup-vpn/Manifest @@ -3,5 +3,5 @@ DIST riseup-vpn-0.24.5.tar.gz 9415881 BLAKE2B 9cf9c0db485de2c6cb3c09d0cda5f1cb1c DIST riseup-vpn-0.24.8-deps.tar.xz 151811720 BLAKE2B 502191486805abae6e19e0bde0ac534e2d1ce5d2c62476342079f8682b2a1be05f2777459f28c46e594a385326897e1fa7b25cf2ef3abf9510767dd9257707ea SHA512 cae8af599de8aeec4a266ebf3293e9b4cef792bbe671489eead66a32cd750b3930965247919b10f49c8d21b84c197d8355a0a0d879752d192ffbccb49d14c75c DIST riseup-vpn-0.24.8.tar.gz 15767766 BLAKE2B 39937b631eed3ebfff2800988fce9db0ac4b04c9e53a3d6a855f6098c38204f8f916e41a60631065e8335a73bd113c28e61eeeae996c5eaf90607850c4687e78 SHA512 9afcd3d4d4516d37f82b733d56ea6310d3d18c391821eeb80f486f9673d50948024fb67717ed9f25d4fb328e465733ed9c00e26b43ca0a181659c0a330b38567 EBUILD riseup-vpn-0.24.5.ebuild 1782 BLAKE2B 7224e8f4e59c31bf3b363a9bbe1e5f25e661a1bb8bbd1c0654a233e062c4ba379c4a36238f260ca9f1224e1b6852d04505fb36631cbf44fab487e2f65a86d80c SHA512 8b24ed22c4dd5fba5f5238dacb7adbf1ccbc471e57fe22e25d938825ba24af4bd8ff10b9115c5d9c71e663792dc01c97cce8d16bf0928f81a370fcfbd3b5477e -EBUILD riseup-vpn-0.24.8.ebuild 1782 BLAKE2B 7224e8f4e59c31bf3b363a9bbe1e5f25e661a1bb8bbd1c0654a233e062c4ba379c4a36238f260ca9f1224e1b6852d04505fb36631cbf44fab487e2f65a86d80c SHA512 8b24ed22c4dd5fba5f5238dacb7adbf1ccbc471e57fe22e25d938825ba24af4bd8ff10b9115c5d9c71e663792dc01c97cce8d16bf0928f81a370fcfbd3b5477e +EBUILD riseup-vpn-0.24.8.ebuild 1791 BLAKE2B 5771da87cff0a393b83f947a8d81a0cf076edf3f322d7076eff5ae1fc82b36f3cb3d07e7d4ac7545d6a2010077acee422aa97fb5a56486ce50fd088805baa1ce SHA512 2a34db2239185b6fe5ff6b97528312071c8e201cd472820cc59d5ea42b9464eb43029a9a5d7148d06b78b36e9c63493cde0148af6f7fef66330388cedebc8d8b MISC metadata.xml 1031 BLAKE2B 4bf6296f4b28f794b331cf5d9e7feaebeefd1db0959e803b34c2567cb087d2118043f41ad01361d54098e868b797e346ea735bdd699a66cce7a65f535b6a012a SHA512 5e076d7b45124455276bb57190510c46f487e8c8233d396f69d98a48d8aa13ef78fcd9b0376ff70d92ff0fa26eeae675715dc5cb1768c8d235d801d4b2e17e03 diff --git a/net-vpn/riseup-vpn/riseup-vpn-0.24.8.ebuild b/net-vpn/riseup-vpn/riseup-vpn-0.24.8.ebuild index 02e1446a0d86..236d36cd4b4f 100644 --- a/net-vpn/riseup-vpn/riseup-vpn-0.24.8.ebuild +++ b/net-vpn/riseup-vpn/riseup-vpn-0.24.8.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{10..13} pypy3 ) +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) inherit desktop python-single-r1 go-module qmake-utils virtualx xdg diff --git a/net-vpn/tor/Manifest b/net-vpn/tor/Manifest index 558827a9c736..e87ed5221531 100644 --- a/net-vpn/tor/Manifest +++ b/net-vpn/tor/Manifest @@ -4,14 +4,13 @@ AUX tor.confd 44 BLAKE2B 70df86a361c7b735283c5699e4d8d8a054a84629c749adb4dc57c19 AUX tor.initd-r9 942 BLAKE2B 1008ed981e1e7040b098f5c8c509e6a5de89e94b6fa110998c50b0521b99cb80e9b793a78de3de0e0e89d56553c32f3a6566015dd2c4fd77c812577f6f637d7a SHA512 fa3a6f52dc733d27f954299cfb32fc813ef731e1d124096450f7b53f0e4fce9f41cf48b66651d1f5383c18bdca8a87d6bbe03c65dc8a5f9a58660bb8db0040a1 AUX tor.service 1050 BLAKE2B 7f6553b9f4b928f0c924d73ee6f9df8a99ee75ec1801f6b865a7d8e40ff30290bf836907b561586d0f429b7ddf05286ab51974d207906a0fe52cb2fbcc8e160f SHA512 786481b20d7cab9696656c5136ff74c9c2aaa73ca3d63b163a294b9b3c4b628da387cb5ec3ada81277ca81cff16ead5162f3b4d64cb0d773c22f2e4607c3194b AUX torrc-r2 136 BLAKE2B 022636974f24bc630657a67fe95805b1d647a5d18cce3dbc6fd42e9d1fee71aa3b4faa425274437f8a7c2f9c608b4f8f9be6d4dd7c7bc4a58bd1ea096353e698 SHA512 7cf8c81e2e84b12bfc1242782b370335041f566165be6d9742d10768f0541d921caa378c6429fdb55f2c3e1433141f65bc936795126e677cc0921ce82de22bc2 -DIST tor-0.4.8.13.tar.gz 9912610 BLAKE2B b55b29b5b2d4aa391f8d9d22657833647064af354ac8b6751ddc096fa30d0b43399851d11b0e8a41c7537aa134b61aa65c9b94f2a1854eea7c01a2bfa63f1110 SHA512 7a095931ed709333a512535212048360d9d90907c3c71a8c6dc55fd52ccf515aa42c7ec6e18c7fb5fde7f5e1b1da1753f1380a274743b6420ac49ed1a3bb1a0c -DIST tor-0.4.8.13.tar.gz.sha256sum 86 BLAKE2B 8e2fce0973e9798c3396fc4c070afe5d4ecf42368aa35e7ee13737c7a0b1c6a45c628605ec1879c9c923380bfb1b9d401b2527cf5bb3768630ac526b22d0be18 SHA512 b059030226b70224c10dabb3517c1d33419d138505b2f339f3a921844e921bed0056a4836559789d74b10fe552897c12716d956dae46474634bb814ab19211f0 -DIST tor-0.4.8.13.tar.gz.sha256sum.asc 716 BLAKE2B 8f708838cc4b642168b689e9ce9bd8daca513db308d86a4d0193edaee8ad47cb52bb0b5af9236da302b9cce542f2dd52a5c86130cd30b5320560e58b7f71fb9c SHA512 879ee66396cd1a751980686c79b03cf85ae19828255b0e0058540d72d0d365aa82778f009824cab310403bda98c968fac956905a9cb8f6877b960897e0476dd0 DIST tor-0.4.8.14.tar.gz 9965322 BLAKE2B 335b76dec29139199ebfbc5f598b66f31bcc1d34c06bc51a4bcc64831a6cfb639fbe1fc91b1686720a4024a10c9b203d7813c734e9db47e087628e85b557fe65 SHA512 96f6c8ce00542e97d75516fcf10cf5649243f695b7c7dd3e52bdda095ea9019743648335a2689fa2e23c046e64728fecdd72b48f2ec2db30fb4216393db7f641 DIST tor-0.4.8.14.tar.gz.sha256sum 86 BLAKE2B 340def77987ebde18f94339f46e566d11dc76b0ac87f995716aafe00de5727c3274e2065ad1832695b986245e95457773b4fb9c8a8cb3817c417b9ffe8ec5bee SHA512 e2e5d952342b22a78fcb4b92518146ca8e0214af85c7b03b6bf67c38f18c85792423dc64c215db922acc6b4422ed4aa10d05da1f3fa6e2a410684b78e67e6349 DIST tor-0.4.8.14.tar.gz.sha256sum.asc 716 BLAKE2B 98d5bfb4e8db7e16ed643b5cb819fe91d09f8c981e8023278a9082936eeeee6afc712de958375ed522d10a2f8e4ac5a896b843965bf59e3edcc57985dcf4e844 SHA512 5c75db16edde17a007bc92f103559a49e2731fa4182f06d120a0f8735bada0094c878aed0d062b8e089cd9e8c6c64d2ffb17da274b014fcfdff8f949edcea59b -EBUILD tor-0.4.8.13-r1.ebuild 4759 BLAKE2B 0bb00c92c6a754370219b8cf7a7786b2ce50246f1377b332d080f026f2869256d18dcacbe08ef7651765dcc7fccf7895efc61f7b31cf9698fd66dfb45d1c838c SHA512 47006df79528d38977a45d4b025d83bbb3669815d42f640bcccf634f4c8fe9ca1c805755fd1e29efc8540c89852d564141db912e16d4043a3ff373e98b015e40 -EBUILD tor-0.4.8.13.ebuild 4713 BLAKE2B 1320cc00cab15b86d63645ca2ef80d224346e02eae654cc84a1ab3d939f06ea4a603a06a8f9f1217be81908cc52d3951c8378f7b724ae1535aff3a2fbdf369ec SHA512 96ca832249cadf1af659237b73cc714c989189fe337189632e970f57fbe0cb520a163881cd74eba17bd3a07e138dea94fe8cea70ae4c181cce4f26a883f1e028 +DIST tor-0.4.8.16.tar.gz 9930424 BLAKE2B fdaf3d124d3e1b11589a5219033c8d37d3e6c8986ff60e930d2bf80532dd6be4c7ee1634bd0806bd283a9954e4478f3be7b9b61abd13e3274fef3b8373df1b00 SHA512 4815fe3da63f582e8347ab5c4fcec75816c06e79a3b420ba15a03d6d7f4a12654b771555a9271ea66fb8f4f007e4772224e565ee02b920fed90b3e530a588d94 +DIST tor-0.4.8.16.tar.gz.sha256sum 86 BLAKE2B fed27331bd5119d9913acfdbb290d454ceee9d4c3f633e50e9e590c31a2753a206874e35447e4e54ec1fad323e38e6be8594aa991cb5b4ddf543740a22930c48 SHA512 9f7af97a64948551dffb6e565b8ead1cc7020ca7823bce27da8540eb0b3b4fd27c66709495c3f6e4ef0aa0bdb7854c1b1ed167de3ee8506081ba9ed92a0ea115 +DIST tor-0.4.8.16.tar.gz.sha256sum.asc 716 BLAKE2B 65c903ecb214d1f799cfef780612650a6d70e542007cee26aede1d55bd8bc3b77cc64d805b45824f97b92fef58f628c5d3c0c2a7c2fca82a5f488556763e2527 SHA512 234de1b626a2e9cb7ecc5ea82b609b8962a6b736169180a1412c8232f4eedf6296e637aea6dcdbe69c7f6ef1f63e541686560aad288f74b5e0c5ff32b5d9dbf7 EBUILD tor-0.4.8.14.ebuild 4759 BLAKE2B 0bb00c92c6a754370219b8cf7a7786b2ce50246f1377b332d080f026f2869256d18dcacbe08ef7651765dcc7fccf7895efc61f7b31cf9698fd66dfb45d1c838c SHA512 47006df79528d38977a45d4b025d83bbb3669815d42f640bcccf634f4c8fe9ca1c805755fd1e29efc8540c89852d564141db912e16d4043a3ff373e98b015e40 +EBUILD tor-0.4.8.16.ebuild 4765 BLAKE2B c6ef4b7ee07e3d40855c31159fc66951400a5213b113f21c57ffd22ff7b556ace6716ff94abecd3f3d5c0a825e7295db4c53a6bbf1c3571ca68cf79c95a6efee SHA512 1b24f9b3128da232c4ed1861d8686b25d57eedeb893f4083888227db098a8978bb5d836f99a4b89a8e38c3fdd4a94439140dfcb072578b1932237e874b65620a EBUILD tor-9999.ebuild 4765 BLAKE2B c6ef4b7ee07e3d40855c31159fc66951400a5213b113f21c57ffd22ff7b556ace6716ff94abecd3f3d5c0a825e7295db4c53a6bbf1c3571ca68cf79c95a6efee SHA512 1b24f9b3128da232c4ed1861d8686b25d57eedeb893f4083888227db098a8978bb5d836f99a4b89a8e38c3fdd4a94439140dfcb072578b1932237e874b65620a MISC metadata.xml 645 BLAKE2B a7f450c6cfb9a605f7021cbe533ec64ff0926c9877bef7aace8ce1770a8ec552255b5c54ac80035646c3515d7d0b778100573897068d0905a56f7b860c8de21b SHA512 e5724033912b73ab8abe1b47e74578c8fe4bf6e341b8e7d7434d69071508cd1f35d97f4c7ade9787ae0ded6660cf0a5477d3c7462ed13832693bfd6205f0f0f1 diff --git a/net-vpn/tor/tor-0.4.8.13.ebuild b/net-vpn/tor/tor-0.4.8.13.ebuild deleted file mode 100644 index 2cc565cd9bfa..000000000000 --- a/net-vpn/tor/tor-0.4.8.13.ebuild +++ /dev/null @@ -1,195 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/torproject.org.asc -inherit edo python-any-r1 readme.gentoo-r1 systemd verify-sig - -MY_PV="$(ver_rs 4 -)" -MY_PF="${PN}-${MY_PV}" -DESCRIPTION="Anonymizing overlay network for TCP" -HOMEPAGE="https://www.torproject.org/ https://gitlab.torproject.org/tpo/core/tor/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://gitlab.torproject.org/tpo/core/tor" - inherit autotools git-r3 -else - SRC_URI=" - https://www.torproject.org/dist/${MY_PF}.tar.gz - https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz - verify-sig? ( - https://dist.torproject.org/${MY_PF}.tar.gz.sha256sum - https://dist.torproject.org/${MY_PF}.tar.gz.sha256sum.asc - ) - " - - S="${WORKDIR}/${MY_PF}" - - if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~ppc-macos" - fi - - BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-tor-20230727 )" -fi - -# BSD in general, but for PoW, needs --enable-gpl (GPL-3 per --version) -# We also already had GPL-2 listed here for the init script, but obviously -# that's different from the actual binary. -LICENSE="BSD GPL-2 GPL-3" -SLOT="0" -IUSE="caps doc lzma +man scrypt seccomp selinux +server systemd tor-hardening test zstd" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-user/tor - acct-group/tor - >=dev-libs/libevent-2.1.12-r1:=[ssl] - dev-libs/openssl:=[-bindist(-)] - sys-libs/zlib - caps? ( sys-libs/libcap ) - man? ( app-text/asciidoc ) - lzma? ( app-arch/xz-utils ) - scrypt? ( app-crypt/libscrypt ) - seccomp? ( >=sys-libs/libseccomp-2.4.1 ) - systemd? ( sys-apps/systemd:= ) - zstd? ( app-arch/zstd:= ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-tor ) -" -DEPEND+=" - test? ( - ${DEPEND} - ${PYTHON_DEPS} - ) -" - -DOCS=() - -PATCHES=( - "${FILESDIR}"/${PN}-0.2.7.4-torrc.sample.patch -) - -QA_CONFIG_IMPL_DECL_SKIP=( - # test correctly fails because -lnacl fails if not available - # https://bugs.gentoo.org/900092 - crypto_scalarmult_curve25519 -) - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - else - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_detached ${MY_PF}.tar.gz.sha256sum{,.asc} - verify-sig_verify_unsigned_checksums \ - ${MY_PF}.tar.gz.sha256sum sha256 ${MY_PF}.tar.gz - cd "${WORKDIR}" || die - fi - - default - fi -} - -src_prepare() { - default - - # Running shellcheck automagically isn't useful for ebuild testing. - echo "exit 0" > scripts/maint/checkShellScripts.sh || die - - if [[ ${PV} == 9999 ]] ; then - eautoreconf - fi -} - -src_configure() { - use doc && DOCS+=( README.md ChangeLog ReleaseNotes doc/HACKING ) - - export ac_cv_lib_cap_cap_init=$(usex caps) - export tor_cv_PYTHON="${EPYTHON}" - - local myeconfargs=( - --localstatedir="${EPREFIX}/var" - --disable-all-bugs-are-fatal - --enable-system-torrc - --disable-android - --disable-coverage - --disable-html-manual - --disable-libfuzzer - --enable-missing-doc-warnings - --disable-module-dirauth - --enable-pic - --disable-restart-debugging - - # Unless someone asks & has a compelling reason, just always - # build in GPL mode for pow, given we don't want yet another USE - # flag combination to have to test just for the sake of it. - # (PoW requires GPL.) - --enable-gpl - --enable-module-pow - - $(use_enable man asciidoc) - $(use_enable man manpage) - $(use_enable lzma) - $(use_enable scrypt libscrypt) - $(use_enable seccomp) - $(use_enable server module-relay) - $(use_enable systemd) - $(use_enable tor-hardening gcc-hardening) - $(use_enable tor-hardening linker-hardening) - $(use_enable test unittests) - $(use_enable zstd) - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - local skip_tests=( - # Fails in sandbox - :sandbox/open_filename - :sandbox/openat_filename - ) - - if use arm ; then - skip_tests+=( - # bug #920905 - # https://gitlab.torproject.org/tpo/core/tor/-/issues/40912 - :sandbox/opendir_dirname - :sandbox/openat_filename - :sandbox/chmod_filename - :sandbox/chown_filename - :sandbox/rename_filename - ) - fi - - # The makefile runs these by parallel by chunking them with a script - # but that means we lose verbosity and can't skip individual tests easily - # either. - edo ./src/test/test --verbose "${skip_tests[@]}" -} - -src_install() { - default - readme.gentoo_create_doc - - newconfd "${FILESDIR}"/tor.confd tor - newinitd "${FILESDIR}"/tor.initd-r9 tor - systemd_dounit "${FILESDIR}"/tor.service - - keepdir /var/lib/tor - - fperms 750 /var/lib/tor - fowners tor:tor /var/lib/tor - - insinto /etc/tor/ - newins "${FILESDIR}"/torrc-r2 torrc -} diff --git a/net-vpn/tor/tor-0.4.8.13-r1.ebuild b/net-vpn/tor/tor-0.4.8.16.ebuild index 252fac071348..cd30d48f8f7e 100644 --- a/net-vpn/tor/tor-0.4.8.13-r1.ebuild +++ b/net-vpn/tor/tor-0.4.8.16.ebuild @@ -28,7 +28,7 @@ else S="${WORKDIR}/${MY_PF}" if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~ppc-macos" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos" fi BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-tor-20230727 )" |