RPM Package
Prerequisites
Section titled “Prerequisites”Install system dependencies and build tools:
# Runtime dependenciessudo dnf install python3-gobject gtk4 libadwaita python3-dbus libsecret openvpn3-client
# Build dependencies (one-time)sudo dnf install python3-build rpm-build pyproject-rpm-macros python3-devel python3-setuptools python3-wheelBuild and Install
Section titled “Build and Install”make rpm-buildmake rpm-installReinstall After Rebuilding
Section titled “Reinstall After Rebuilding”make rpm-reinstallUninstall
Section titled “Uninstall”make rpm-uninstallWhat Gets Installed
Section titled “What Gets Installed”The RPM package installs:
- Python application code to the distro site-packages path
ovpn-guicompanion CLI onPATHovpn3-linux-guidesktop launcher entry point- Desktop file for the application menu (Network category)
- App icon
.ovpnfile association (application/x-openvpn-profile)openvpn://URI handler
Updates
Section titled “Updates”Until a COPR repository is published, updates are manual: download the new .rpm from GitHub Releases and install it over the existing package.
Once a Fedora COPR repository is available, you can upgrade with:
sudo dnf update openvpn3-client-linux