8060da8
%if 0%{?fedora} < 28 && 0%{?rhel} < 8
39169f0
%bcond_without libnm_glib
8060da8
%else
8060da8
# Disable the legacy version by default
39169f0
%bcond_with libnm_glib
8060da8
%endif
8060da8
d2bf7b4
Summary:   NetworkManager VPN plugin for Fortinet compatible SSLVPN
d2bf7b4
Name:      NetworkManager-fortisslvpn
260ac27
Version:   1.2.8
6e8d68b
Release:   3%{?dist}
d2bf7b4
License:   GPLv2+
d2bf7b4
URL:       http://www.gnome.org/projects/NetworkManager/
d2bf7b4
Group:     System Environment/Base
a2b7b60
Source0:   https://download.gnome.org/sources/NetworkManager-fortisslvpn/1.2/%{name}-%{version}.tar.xz
7f98c46
260ac27
#Patch1:    0001-some-patch
f6c361a
7f98c46
%global ppp_version %(sed -n 's/^#define\\s*VERSION\\s*"\\([^\\s]*\\)"$/\\1/p' %{_includedir}/pppd/patchlevel.h 2>/dev/null | grep . || echo bad)
f00dcba
eb8024f
BuildRequires: gcc
d2bf7b4
BuildRequires: gtk3-devel >= 3.4
d2bf7b4
BuildRequires: dbus-devel >= 0.74
7f98c46
BuildRequires: NetworkManager-libnm-devel >= 1:1.2.0
d2bf7b4
BuildRequires: glib2-devel >= 2.32
d2bf7b4
BuildRequires: ppp-devel
d2bf7b4
BuildRequires: libtool intltool gettext
d2bf7b4
BuildRequires: libsecret-devel
7f98c46
BuildRequires: libnma-devel >= 1.2.0
d2bf7b4
8060da8
%if %with libnm_glib
8060da8
BuildRequires: NetworkManager-glib-devel >= 1:1.2.0
8060da8
BuildRequires: libnm-gtk-devel >= 1.2.0
8060da8
%endif
8060da8
d2bf7b4
Requires: dbus
7f98c46
Requires: NetworkManager >= 1:1.2.0
d2bf7b4
Requires: openfortivpn
d2bf7b4
Requires: ppp = %{ppp_version}
d2bf7b4
8060da8
%global __provides_exclude ^libnm-.*\\.so
d2bf7b4
d2bf7b4
d2bf7b4
%description
d2bf7b4
This package contains software for integrating VPN capabilities with
d2bf7b4
the Fortinet compatible SSLVPN server with NetworkManager.
d2bf7b4
d2bf7b4
d2bf7b4
%package -n NetworkManager-fortisslvpn-gnome
d2bf7b4
Summary: NetworkManager VPN plugin for SSLVPN - GNOME files
d2bf7b4
Group:   System Environment/Base
d2bf7b4
d2bf7b4
Requires: %{name}%{?_isa} = %{version}-%{release}
d2bf7b4
d2bf7b4
%description -n NetworkManager-fortisslvpn-gnome
d2bf7b4
This package contains software for integrating VPN capabilities with
d2bf7b4
the Fortinet compatible SSLVPN server with NetworkManager (GNOME files).
d2bf7b4
d2bf7b4
d2bf7b4
%prep
a2b7b60
%setup -q
d2bf7b4
260ac27
#%patch1 -p1
d2bf7b4
d2bf7b4
%build
d2bf7b4
%configure \
d2bf7b4
        --disable-static \
8060da8
%if %without libnm_glib
8060da8
	--without-libnm-glib \
8060da8
%endif
d2bf7b4
        --with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version} \
d2bf7b4
        --with-dist-version=%{version}-%{release}
d2bf7b4
make %{?_smp_mflags}
d2bf7b4
d2bf7b4
d2bf7b4
%check
d2bf7b4
make check
d2bf7b4
d2bf7b4
d2bf7b4
%install
d2bf7b4
make install DESTDIR=%{buildroot} INSTALL="%{__install} -p"
d2bf7b4
d2bf7b4
rm -f %{buildroot}%{_libdir}/NetworkManager/lib*.la
d2bf7b4
rm -f %{buildroot}%{_libdir}/pppd/%{ppp_version}/*.la
d2bf7b4
d2bf7b4
%find_lang %{name}
d2bf7b4
d2bf7b4
d2bf7b4
%files -f %{name}.lang
7f98c46
%{_libdir}/NetworkManager/libnm-vpn-plugin-fortisslvpn.so
d2bf7b4
%{_sysconfdir}/dbus-1/system.d/nm-fortisslvpn-service.conf
7b37777
%{_prefix}/lib/NetworkManager/VPN/nm-fortisslvpn-service.name
d2bf7b4
%{_libexecdir}/nm-fortisslvpn-service
d2bf7b4
%{_libdir}/pppd/%{ppp_version}/nm-fortisslvpn-pppd-plugin.so
4505dc4
%{_sharedstatedir}/NetworkManager-fortisslvpn
d2bf7b4
%doc AUTHORS README ChangeLog
d2bf7b4
%license COPYING
d2bf7b4
d2bf7b4
%files -n NetworkManager-fortisslvpn-gnome
7f98c46
%{_libexecdir}/nm-fortisslvpn-auth-dialog
7f98c46
%{_libdir}/NetworkManager/libnm-vpn-plugin-fortisslvpn-editor.so
d2bf7b4
%{_libdir}/NetworkManager/lib*.so*
7ce42db
%{_datadir}/appdata/network-manager-fortisslvpn.metainfo.xml
d2bf7b4
8060da8
%if %with libnm_glib
8060da8
%{_libdir}/NetworkManager/libnm-*-properties.so
8060da8
%{_sysconfdir}/NetworkManager/VPN/nm-fortisslvpn-service.name
8060da8
%endif
8060da8
d2bf7b4
d2bf7b4
%changelog
6e8d68b
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.8-3
6e8d68b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6e8d68b
2f90cf0
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.8-2
2f90cf0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2f90cf0
260ac27
* Wed Jan 17 2018 Thomas Haller <thaller@redhat.com> - 1.2.8-1
260ac27
- Update to 1.2.8 release
260ac27
- fix location of config file (rh #1519928)
260ac27
8060da8
* Thu Nov 30 2017 Lubomir Rintel <lkundrak@v3.sk> - 1.2.6-4
8060da8
- Drop libnm-glib for Fedora 28
8060da8
f5d844e
* Wed Nov 15 2017 Thomas Haller <thaller@redhat.com> - 1.2.6-3
f5d844e
- Fix broken plugin due to invalid linking of pppd plugin (rh #1512606) (2)
f5d844e
f6c361a
* Mon Nov 13 2017 Thomas Haller <thaller@redhat.com> - 1.2.6-2
f6c361a
- Fix broken plugin due to invalid linking of pppd plugin (rh #1512606)
f6c361a
e36ccc8
* Tue Aug 29 2017 Lubomir Rintel <lkundrak@v3.sk> - 1.2.6-1
e36ccc8
- Update to 1.2.6 release
e36ccc8
c2032b5
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-4
c2032b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c2032b5
63ceb04
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-3
63ceb04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
63ceb04
b3dccd4
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-2
b3dccd4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b3dccd4
a2b7b60
* Mon Oct 24 2016 Thomas Haller <thaller@redhat.com> - 1.2.4-1
a2b7b60
- Update to 1.2.4 release
a2b7b60
7f98c46
* Mon Oct  3 2016 Thomas Haller <thaller@redhat.com> - 1.2.4-0.1
7f98c46
- Update to 1.2.4 pre-release
7f98c46
- Remove GTK dependency from base package
7f98c46
- Add new GTK-free VPN core editor plugin to base package
7f98c46
- Don't require nm-connection-editor anymore
7f98c46
- Support NM_VPN_LOG_LEVEL environment variable to control logging
7f98c46
- Support multiple concurrent VPN connections
7f98c46
7ce42db
* Wed May 11 2016 Lubomir Rintel <lkundrak@v3.sk> - 1.2.2-1
7ce42db
- Update to 1.2.2 release
7ce42db
05a822e
* Wed Apr 20 2016 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-1
05a822e
- Update to 1.2.0 release
05a822e
f00dcba
* Thu Apr 14 2016 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-0.5.rc1
f00dcba
- Pull in newer translations and appstream metadata
f00dcba
44a4e95
* Tue Apr  5 2016 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-0.4.rc1
44a4e95
- Update to NetworkManager-fortisslvpn 1.2-rc1
44a4e95
5b60802
* Tue Mar 29 2016 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-0.4.beta3
5b60802
- Update to NetworkManager-fortisslvpn 1.2-beta3
5b60802
06e0d10
* Tue Mar  1 2016 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-0.4.beta2
06e0d10
- Update to NetworkManager-fortisslvpn 1.2-beta2
06e0d10
b0cfe5d
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-0.4.beta1
b0cfe5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b0cfe5d
2d6ac48
* Tue Jan 19 2016 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-0.3.beta1
2d6ac48
- Update to NetworkManager-fortisslvpn 1.2-beta1
2d6ac48
f1dcdda
* Tue Oct 27 2015 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-0.2.20151023git54599865
f1dcdda
- Fix el7 build
f1dcdda
b1b3df2
* Fri Oct 23 2015 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-0.1.20151023git54599865
b1b3df2
- A bit newer git snapshot
b1b3df2
7b37777
* Sat Oct 03 2015 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-0.1.20151003gitf89ab1f0
7b37777
- Update to 1.2 git snapshot with libnm-based properties plugin
7b37777
4505dc4
* Sat Oct 03 2015 Lubomir Rintel <lkundrak@v3.sk> - 1.0.6-1
4505dc4
- Bump to a newer release
4505dc4
d2bf7b4
* Tue Sep 29 2015 Lubomir Rintel <lkundrak@v3.sk> - 1.0.0-2
d2bf7b4
- Version BRs wherever appropriate
d2bf7b4
d2bf7b4
* Wed Sep 16 2015 Lubomir Rintel <lkundrak@v3.sk> - 1.0.0-1
d2bf7b4
- Initial packaging