commit:     425d515150705378f37c07cbbf8731e9a17d2c1c
Author:     Mario Haustein <mario.haustein <AT> hrz <DOT> tu-chemnitz <DOT> de>
AuthorDate: Wed Jan 29 18:51:41 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Feb 19 11:11:46 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=425d5151

net-vpn/eduvpn-common: add 2.99.0

Signed-off-by: Mario Haustein <mario.haustein <AT> hrz.tu-chemnitz.de>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-vpn/eduvpn-common/Manifest                    |  3 +
 net-vpn/eduvpn-common/eduvpn-common-2.99.0.ebuild | 92 +++++++++++++++++++++++
 net-vpn/eduvpn-common/metadata.xml                |  1 +
 3 files changed, 96 insertions(+)

diff --git a/net-vpn/eduvpn-common/Manifest b/net-vpn/eduvpn-common/Manifest
index 9f0930e70dc3..1f81c41938ca 100644
--- a/net-vpn/eduvpn-common/Manifest
+++ b/net-vpn/eduvpn-common/Manifest
@@ -7,3 +7,6 @@ DIST eduvpn-common-2.0.2.tar.xz.asc 228 BLAKE2B 
7fd6f4b95137c5bd309352add49c1c6f
 DIST eduvpn-common-2.1.0-deps.tar.xz 24538240 BLAKE2B 
669184809f8aefdd7f1015c3c4ee3d6f932842a44be1c2d585840f46cff80054cf795959498f14222322495f90a8c07f7f597659c372f91e836ad51db4927790
 SHA512 
6c215ac2806b97da12fdaff8a317d66ec1b2a8a96b23cad67d65d0fdaba464d4003a0ae0115e6b898a8d61c874e0116f425009a3560e0b9b7d8aceae2398afdc
 DIST eduvpn-common-2.1.0.tar.xz 993108 BLAKE2B 
80dd41db49a4c3d334ca7112204cdbf709bd3020285f168c411dad4b3fcbef2968a3b6a4de95849537e1dfbfdbb81e42d07c9531804472781eacd10590d2cbe9
 SHA512 
40ee1f5ab99b1b743c0fcf647fa2973b2abceb3fde46305c091409e24cf1b87d9159e90e4839d42f4f186c37663e61f494f461343959eddf3bba8606e5bd1112
 DIST eduvpn-common-2.1.0.tar.xz.asc 228 BLAKE2B 
b0bb3b74b19b9274b4bc08cfa108b693f79c30ba2ae3a567e57b673a41c72fc920afc16cce6a1c173634e0f5e82016efcecb9dd71ba397723df82e0193efd814
 SHA512 
26eff9c19896176bb65afc1596bbb0d74e9a71e4cd756b284ae296203fe9db2952b9a778e9d558b1e390f35c5639e59c04a004927375e964bfe888ad019ebf11
+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

diff --git a/net-vpn/eduvpn-common/eduvpn-common-2.99.0.ebuild 
b/net-vpn/eduvpn-common/eduvpn-common-2.99.0.ebuild
new file mode 100644
index 000000000000..5859f13c4510
--- /dev/null
+++ b/net-vpn/eduvpn-common/eduvpn-common-2.99.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/eduvpn-common/metadata.xml 
b/net-vpn/eduvpn-common/metadata.xml
index 26731a22c57e..94bdfd5149ff 100644
--- a/net-vpn/eduvpn-common/metadata.xml
+++ b/net-vpn/eduvpn-common/metadata.xml
@@ -24,5 +24,6 @@
        </use>
        <upstream>
                <remote-id type="github">eduvpn/eduvpn-common</remote-id>
+               <remote-id type="codeberg">eduvpn/eduvpn-common</remote-id>
        </upstream>
 </pkgmetadata>

Reply via email to