%global commit e201da5a4efbb767fb64fd694bbf9d33758a85eb %global date 20231021 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ppp_version %(pkg-config --modversion pppd 2>/dev/null || echo bad) %global __provides_exclude ^libnm-.*\\.so Summary: NetworkManager VPN plugin for Fortinet compatible SSLVPN Name: NetworkManager-fortisslvpn Version: 1.4.1 Release: 3.%{date}git%{shortcommit}%{?dist} License: GPL-2.0-or-later URL: http://www.gnome.org/projects/NetworkManager/ Source0: https://gitlab.gnome.org/GNOME/%{name}/-/archive/%{commit}/%{name}-%{shortcommit}.tar.gz BuildRequires: make BuildRequires: gcc BuildRequires: gtk3-devel >= 3.4 BuildRequires: dbus-devel >= 0.74 BuildRequires: NetworkManager-libnm-devel >= 1:1.2.0 BuildRequires: glib2-devel >= 2.32 BuildRequires: pkgconfig BuildRequires: ppp-devel >= 2.5.0 BuildRequires: autoconf BuildRequires: automake BuildRequires: gettext-devel BuildRequires: libtool BuildRequires: gettext BuildRequires: libsecret-devel BuildRequires: libnma-devel >= 1.2.0 BuildRequires: libnma-gtk4-devel Requires: dbus-common Requires: NetworkManager >= 1:1.2.0 Requires: openfortivpn Requires: ppp = %{ppp_version} %description This package contains software for integrating VPN capabilities with the Fortinet compatible SSLVPN server with NetworkManager. %package -n NetworkManager-fortisslvpn-gnome Summary: NetworkManager VPN plugin for SSLVPN - GNOME files Requires: %{name}%{?_isa} = %{version}-%{release} %description -n NetworkManager-fortisslvpn-gnome This package contains software for integrating VPN capabilities with the Fortinet compatible SSLVPN server with NetworkManager (GNOME files). %prep %autosetup -p1 -n %{name}-%{commit} %build autoreconf -fi %configure \ --disable-static \ --with-gtk4 \ --with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version} \ --with-dist-version=%{version}-%{release} %make_build %check make check %install %make_install rm -f %{buildroot}%{_libdir}/NetworkManager/lib*.la rm -f %{buildroot}%{_libdir}/pppd/%{ppp_version}/*.la mv %{buildroot}%{_sysconfdir}/dbus-1 %{buildroot}%{_datadir}/ %find_lang %{name} %pre getent group nm-fortisslvpn >/dev/null || groupadd -r nm-fortisslvpn getent passwd nm-fortisslvpn >/dev/null || \ useradd -r -g nm-fortisslvpn -d / -s /sbin/nologin \ -c "Default user for running openfortivpn spawned by NetworkManager" nm-fortisslvpn exit 0 %files -f %{name}.lang %license COPYING %doc AUTHORS README ChangeLog %{_libdir}/NetworkManager/libnm-vpn-plugin-fortisslvpn.so %{_datadir}/dbus-1/system.d/nm-fortisslvpn-service.conf %{_prefix}/lib/NetworkManager/VPN/nm-fortisslvpn-service.name %{_libexecdir}/nm-fortisslvpn-pinentry %{_libexecdir}/nm-fortisslvpn-service %{_libdir}/pppd/%{ppp_version}/nm-fortisslvpn-pppd-plugin.so %{_sharedstatedir}/NetworkManager-fortisslvpn %files -n NetworkManager-fortisslvpn-gnome %{_libexecdir}/nm-fortisslvpn-auth-dialog %{_libdir}/NetworkManager/lib*.so* %{_datadir}/metainfo/network-manager-fortisslvpn.metainfo.xml %changelog * Wed Nov 22 2023 Simone Caronni - 1.4.1-3.20231021gite201da5 - Drop the --no-routes patch, this is not the correct approach. * Wed Nov 22 2023 Simone Caronni - 1.4.1-2.20231021gite201da5 - Do not add --no-routes to openfortivpn connection. * Wed Nov 22 2023 Simone Caronni - 1.4.1-1.20231021gite201da5 - Update to upstream snapshot. - Trim changelog. - Drop conditionals for obsolete distributions or distributions that have their own branch. - Use macros where possible. - Format SPEC file and sort build requirements. * Fri Nov 03 2023 Íñigo Huguet - 1.4.0-6 - Migrated to SPDX license * Wed Jul 19 2023 Fedora Release Engineering - 1.4.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Tue Apr 18 2023 Adam Williamson - 1.4.0-4 - Rebuild for new ppp * Wed Jan 18 2023 Fedora Release Engineering - 1.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Wed Jul 20 2022 Fedora Release Engineering - 1.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Fri Mar 11 2022 Lubomir Rintel - 1.4.0-1 - Update to 1.4.0 release * Wed Jan 19 2022 Fedora Release Engineering - 1.3.90-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild