commit:     b52825d3afb3ee220fc0b2ce8ae61e53178f8359
Author:     Mario Haustein <mario.haustein <AT> hrz <DOT> tu-chemnitz <DOT> de>
AuthorDate: Thu Jun 27 07:20:09 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jul  4 01:14:49 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b52825d3

net-vpn/eduvpn-common: add 2.0.2

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.0.2.ebuild | 92 ++++++++++++++++++++++++
 2 files changed, 95 insertions(+)

diff --git a/net-vpn/eduvpn-common/Manifest b/net-vpn/eduvpn-common/Manifest
index 30e33b4b91e0..48d426f9ff76 100644
--- a/net-vpn/eduvpn-common/Manifest
+++ b/net-vpn/eduvpn-common/Manifest
@@ -1,3 +1,6 @@
 DIST eduvpn-common-1.2.0-deps.tar.xz 7583176 BLAKE2B 
af35dd134a77753448fc9e7f91bde9d52fe05c20339eea637d0d0c5e9564f19cae6e294723adf1ef6c516ae05bc0495be2f316b2560b9d1860d9ce509517e04b
 SHA512 
83e88038a6b5cb39917f9b892ac8783ef273c9e606173aad68125702a70a70dc9c61f54f0078d92214d6e1ec3e92cbdff3d10f18caf889cd603a2d75fa70c209
 DIST eduvpn-common-1.2.0.tar.xz 738836 BLAKE2B 
85a10cee1a18e88a8f19bae8c8273cc2993b4dfa29106804342079739c5549e517194f2f4b52225e7f557cce45cffbc74b110f82c4cfd9d8141096d97445938d
 SHA512 
8858e85b1422340a87ee8df2a8392bdf910fb282c6a80c171a89cd535bb119958c46576a17c57cf9a02bf9946ed749e01bacdbd9c45fa8623c7d6dfa9272aa36
 DIST eduvpn-common-1.2.0.tar.xz.asc 228 BLAKE2B 
6b9de0767b9f755235556ab15447a639930447bea91c7880b9248844eac7600ad22ff2828a3e73176c65fb824a0b870604d53e68964850b5e8239dbd5ffd1fff
 SHA512 
6d54112f22ba6272ca56cea3ad82d0de1b24365a9d61f8ac9f1708741d491ff3184b47bc86845f8ace0a5f44fb5ad7614535ce665b71dd56510445c1d4777d34
+DIST eduvpn-common-2.0.2-deps.tar.xz 24632288 BLAKE2B 
9796543c814e0a01dd06813d9a0fec2f78e4ce8f04260058842cb8626d3bcc5ae7d47621f5b9670969cd1a4428066e592fdb3753ebc82a2a8074ee6b9e962382
 SHA512 
d66043e2c68906b08c8d805f88d6bab30ee611a5c01756aa7d130ccf09e259d91c1ce1818a1b9413ba37138f1f871169925f56d010248d39d75330efc41522ec
+DIST eduvpn-common-2.0.2.tar.xz 992676 BLAKE2B 
0fa633dcd6e8c0e1153f928187e988806a08e5591704763251759c373581eeee70c46eef82f12e709e479f219483185ff670b18e502f8b1b2d18028054217195
 SHA512 
566b113752b72e59c40f704f69c8a39e0af65a3c25639d56119ee9c1c5640f75a4d1f25f5d3a899d2a95fa222bd5943e502cb81d81346d568ffa4c58325d44cb
+DIST eduvpn-common-2.0.2.tar.xz.asc 228 BLAKE2B 
7fd6f4b95137c5bd309352add49c1c6f2e82a19e0067d46423aadb06915fcd08789b63ac3719e78703916163cd18eaa395943596a0fb864cee051264407b7729
 SHA512 
bb8a2b17b8b4feb834df0b584fbe1cbb40bbb9a33eef2d8bf5d083d8c901d5c519b065c4c8f97ed3df2a943af9a8eb26ef3b1801ad159e11952129f87724b889

diff --git a/net-vpn/eduvpn-common/eduvpn-common-2.0.2.ebuild 
b/net-vpn/eduvpn-common/eduvpn-common-2.0.2.ebuild
new file mode 100644
index 000000000000..d5fb7c3419a3
--- /dev/null
+++ b/net-vpn/eduvpn-common/eduvpn-common-2.0.2.ebuild
@@ -0,0 +1,92 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+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://github.com/eduvpn/eduvpn-common/releases/download/${PV}/eduvpn-common-${PV}.tar.xz
+               verify-sig? ( 
https://github.com/eduvpn/eduvpn-common/releases/download/${PV}/eduvpn-common-${PV}.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}
+}

Reply via email to