A lot of dependencies are not needed and can be removed from the list: python-requests-oauthlib, python-pynacl, dbus-python, python-pyqt5, libibus and libgexiv2.
hicolor-icon-theme seems also unused.
Git Clone URL: | https://aur.archlinux.org/python-eduvpn-client.git (read-only, click to copy) |
---|---|
Package Base: | python-eduvpn-client |
Description: | Linux client and Python client API for eduVPN |
Upstream URL: | https://codeberg.org/eduVPN/linux-app |
Keywords: | vpn |
Licenses: | GPL-3.0-or-later |
Submitter: | hv15 |
Maintainer: | hv15 |
Last Packager: | hv15 |
Votes: | 9 |
Popularity: | 0.173907 |
First Submitted: | 2021-04-21 07:42 (UTC) |
Last Updated: | 2025-05-25 09:34 (UTC) |
A lot of dependencies are not needed and can be removed from the list: python-requests-oauthlib, python-pynacl, dbus-python, python-pyqt5, libibus and libgexiv2.
hicolor-icon-theme seems also unused.
Please move the OpenVPN support to an optional dependency. There is no need to install it for institutions relying on a WireGuard VPN.
diff --git a/PKGBUILD b/PKGBUILD
index f2f281a..2796755 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,7 +13,8 @@ depends=('python' 'gobject-introspection-runtime'
'hicolor-icon-theme' 'python-eduvpn_common>=2.1.0'
'python-pyqt5' 'libibus' 'libgexiv2'
'libsecret' 'gdk-pixbuf2' 'libnotify' 'pango'
- 'gtk3' 'libnm' 'networkmanager-openvpn')
+ 'gtk3' 'libnm')
+optdepends=('networkmanager-openvpn: for institutions using an OpenVPN connection')
makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools')
source=("$url/releases/download/${pkgver}/${_name}-${pkgver}.tar".{xz,xz.asc})
sha256sums=('2074488ebc8021e19c16acf904c5ac134fe00a56929a7c168637357f573af6f9'
Small hint for anyone with the Python-upgrade-issue (3.12 to 3.13): If you cleanBuild (not sure how it is called in different AUR tools, I'm using yay) the package and also install python-eduvpn_common with cleanBuild it will work.
I'll post the output for @jaap, since I have the same issue ;-)
❯ find /usr/lib -maxdepth 3 -type d -path '/usr/lib/python3.*/site-packages/eduvpn*'
/usr/lib/python3.12/site-packages/eduvpn_common
/usr/lib/python3.12/site-packages/eduvpn_common-2.1.0.dist-info
/usr/lib/python3.13/site-packages/eduvpn
/usr/lib/python3.13/site-packages/eduvpn_client-4.4.0.dist-info```
Seems indeed some issue with the versions.
I've already tried to reinstall python-eduvpn-client and also explicitly install python-eduvpn_common. And also to uninstall both packages completely and then do a reinstall - still ends up in 3.12 and 3.13. So something with the PKGBUILD for the common package?
hi @jaap, I think it might be a mismatch in Python versions... could you please post the output of
$ find /usr/lib -maxdepth 3 -type d -path '/usr/lib/python3.*/site-packages/eduvpn*'
It could be that the python-eduvpn_common
package is under a different version of Python, and not version 3.13.
@jaap do you have https://aur.archlinux.org/packages/python-eduvpn_common installed?
I am getting this after updating: I tried to uninstall and reinstall but that didn't resolve the issue, so I think it is a packaging issue
Traceback (most recent call last):
File "/sbin/eduvpn-cli", line 5, in <module>
from eduvpn.cli import eduvpn
File "/usr/lib/python3.13/site-packages/eduvpn/cli.py", line 10, in <module>
import eduvpn_common.main as common
ModuleNotFoundError: No module named 'eduvpn_common'
They moved the repository from github to https://codeberg.org/eduVPN/linux-app
Thanks for updating @hv15! Works perfectly now.
hi @kareliot, I've updated the PKGBUILD, the .desktop
file should be correctly placed. Please rebuild and try it again.
Pinned Comments
hv15 commented on 2023-03-07 14:28 (UTC)
Re-added signature, users need to retrieve the PGP public key from upstream: https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.asc.
For convenience, you can also do the following (note the dash - at the end of the line!):