%if 0%{?fedora} < 36 && 0%{?rhel} < 9 %bcond_with gtk4 %else %bcond_without gtk4 %endif Summary: NetworkManager VPN plugin for AmneziaWG VPN Name: NetworkManager-amneziawg Epoch: 1 Version: 0.9.11 Release: 1%{?dist} License: GPL-2.0-or-later URL: https://github.com/vovochka404/network-manager-amneziawg Source0: https://github.com/vovochka404/network-manager-amneziawg/archive/refs/tags/v%{version}.tar.gz/#/%{name}-%{version}.tar.gz BuildRequires: make BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: gtk3-devel BuildRequires: intltool BuildRequires: NetworkManager-libnm-devel >= 1:1.46.0 BuildRequires: glib2-devel BuildRequires: libtool gettext BuildRequires: libnma-devel >= 1.2.0 BuildRequires: libsecret-devel %if %{with gtk4} BuildRequires: libnma-gtk4-devel %endif Requires: dbus Requires: NetworkManager >= 1:1.46.2 %if 0%{?fedora} Requires: akmod-amneziawg %endif %if 0%{?rhel} Requires: amneziawg-dkms %endif %description This package contains software for integrating VPN capabilities with the AmneziaWG VPN server with NetworkManager. %package -n NetworkManager-amneziawg-gnome Summary: NetworkManager VPN plugin for AmneziaWG VPN - GNOME files Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} Requires: gtk3 Requires: shared-mime-info %description -n NetworkManager-amneziawg-gnome This package contains software for integrating VPN capabilities with the AmneziaWG VPN server with NetworkManager (GNOME files). %prep %autosetup -p1 -n network-manager-amneziawg-%{version} %build %cmake \ -DWITH_GTK3=ON \ %if %{with gtk4} -DWITH_GTK4=ON %else -DWITH_GTK4=OFF %endif %cmake_build %check %install %cmake_install %find_lang %{name} %files -f %{name}.lang %doc CONTRIBUTING.md README.md CHANGELOG.md %license COPYING %{_libdir}/NetworkManager/libnm-vpn-plugin-amneziawg.so %{_libdir}/NetworkManager/libnm-vpn-plugin-amneziawg-core.so %{_datadir}/dbus-1/system.d/nm-amneziawg-service.conf %{_prefix}/lib/NetworkManager/VPN/nm-amneziawg-service.name %{_libexecdir}/nm-amneziawg-service %files -n NetworkManager-amneziawg-gnome %{_datadir}/metainfo/network-manager-amneziawg.metainfo.xml %{_libdir}/NetworkManager/libnm-vpn-plugin-amneziawg-editor.so %if %{with gtk4} %{_libdir}/NetworkManager/libnm-gtk4-vpn-plugin-amneziawg-editor.so %endif %changelog * Thu Sep 10 2026 Arkady L. Shane - 1:0.9.11-1 - Update to 0.9.11 * Tue Aug 25 2026 Arkady L. Shane - 1:0.9.10-2 - fix: support old and current AmneziaWG kernel ABIs - fix: export nm_vpn_editor_plugin_factory from main plugin- #8 * Wed Aug 05 2026 Arkady L. Shane - 1:0.9.10-1 - Update to 0.9.10 * Mon Apr 6 2026 Arkady L. Shane - 0.9.7-1 - Initial build