diff options
Diffstat (limited to 'NetworkManager-fortisslvpn.spec')
-rw-r--r-- | NetworkManager-fortisslvpn.spec | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/NetworkManager-fortisslvpn.spec b/NetworkManager-fortisslvpn.spec index 8a2d06f..bed6e90 100644 --- a/NetworkManager-fortisslvpn.spec +++ b/NetworkManager-fortisslvpn.spec @@ -1,15 +1,19 @@ # TODO: # - nm-fortisslvpn user (for dropping pppd privileges) -# - gtk4 for GNOME 42 (--with-gtk4, requires libnma-gtk4 >= 1.8.33) +# +# Conditional build: +%bcond_without gtk4 # Gtk4 version of editor plugin (GNOME 42+) + Summary: NetworkManager VPN integration for Fortinet SSLVPN Summary(pl.UTF-8): Integracja NetworkManagera z Fortinet SSLVPN Name: NetworkManager-fortisslvpn Version: 1.4.0 -Release: 1 +Release: 2 License: GPL v2+ Group: X11/Applications Source0: https://download.gnome.org/sources/NetworkManager-fortisslvpn/1.4/%{name}-%{version}.tar.xz # Source0-md5: 33e1a0c50b9032621748ff166f57fa1d +Patch0: %{name}-ppp2.5.patch URL: https://wiki.gnome.org/Projects/NetworkManager BuildRequires: NetworkManager-devel >= 2:1.2.0 BuildRequires: autoconf >= 2.59 @@ -17,11 +21,13 @@ BuildRequires: automake >= 1:1.9 BuildRequires: gettext-devel >= 0.19 BuildRequires: glib2-devel >= 1:2.32 BuildRequires: gtk+3-devel >= 3.4 +%{?with_gtk4:BuildRequires: gtk4-devel >= 4.0} BuildRequires: libnma-devel >= 1.8.33 +%{?with_gtk4:BuildRequires: libnma-gtk4-devel >= 1.8.33} BuildRequires: libsecret-devel >= 0.18 BuildRequires: libtool >= 2:2 BuildRequires: pkgconfig -BuildRequires: ppp-plugin-devel >= 3:2.4.5 +BuildRequires: ppp-plugin-devel >= 3:2.5.0 BuildRequires: tar >= 1:1.22 BuildRequires: xz Requires: NetworkManager >= 2:1.2.0 @@ -41,6 +47,7 @@ Integracja NetworkManagera z Fortinet SSLVPN. %prep %setup -q +%patch0 -p1 %build %{__libtoolize} @@ -51,6 +58,7 @@ Integracja NetworkManagera z Fortinet SSLVPN. %configure \ --disable-silent-rules \ --disable-static \ + %{?with_gtk4:--with-gtk4} \ --with-pppd-plugin-dir=%{_libdir}/pppd/plugins %{__make} @@ -73,6 +81,9 @@ rm -rf $RPM_BUILD_ROOT %doc AUTHORS NEWS README TODO %attr(755,root,root) %{_libdir}/NetworkManager/libnm-vpn-plugin-fortisslvpn.so %attr(755,root,root) %{_libdir}/NetworkManager/libnm-vpn-plugin-fortisslvpn-editor.so +%if %{with gtk4} +%attr(755,root,root) %{_libdir}/NetworkManager/libnm-gtk4-vpn-plugin-fortisslvpn-editor.so +%endif %attr(755,root,root) %{_libexecdir}/nm-fortisslvpn-auth-dialog %attr(755,root,root) %{_libexecdir}/nm-fortisslvpn-pinentry %attr(755,root,root) %{_libexecdir}/nm-fortisslvpn-service |