8b92acb
%if 0%{?fedora} < 28 && 0%{?rhel} < 8
8b92acb
%bcond_without libnm_glib
8b92acb
%else
8b92acb
# Disable the legacy version by default
8b92acb
%bcond_with libnm_glib
8b92acb
%endif
8b92acb
Marcin Zajaczkowski cdd33bd
%global snapshot %{nil}
Marcin Zajaczkowski a80c131
%global ppp_version %(rpm -q ppp --queryformat '%{VERSION}')
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
Summary:   NetworkManager VPN plugin for SSTP
Marcin Zajaczkowski a80c131
Name:      NetworkManager-sstp
Marcin Zajaczkowski a80c131
Epoch:     1
Marcin Zajączkowski fe96bd9
Version:   1.2.6
6862b2e
Release:   3%{snapshot}%{?dist}
Marcin Zajaczkowski a80c131
License:   GPLv2+
Marcin Zajaczkowski a80c131
URL:       https://github.com/enaess/network-manager-sstp/
Marcin Zajączkowski 645ac1c
Source:    https://downloads.sourceforge.net/project/sstp-client/network-manager-sstp/%{name}-%{version}%{snapshot}.tar.bz2
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
BuildRequires: gtk3-devel
Marcin Zajaczkowski a80c131
BuildRequires: dbus-devel
Marcin Zajączkowski 9761f80
%if %{with libnm_glib}
4ae8d49
BuildRequires: NetworkManager-glib-devel >= 1.2.0
Marcin Zajączkowski fd9d93b
BuildRequires: libnm-gtk-devel >= 1.2.0
Marcin Zajączkowski 05d34ce
%else
Marcin Zajączkowski 05d34ce
BuildRequires: NetworkManager-libnm-devel >= 1.2.0
Marcin Zajączkowski fd9d93b
%endif
Marcin Zajaczkowski a80c131
BuildRequires: sstp-client-devel
Marcin Zajaczkowski a80c131
BuildRequires: glib2-devel
Marcin Zajaczkowski a80c131
BuildRequires: ppp-devel >= 2.4.6
Marcin Zajaczkowski a80c131
BuildRequires: libtool intltool gettext
Marcin Zajaczkowski a80c131
BuildRequires: libsecret-devel
4ae8d49
BuildRequires: libnma-devel >= 1.2.0
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
Requires: dbus
4ae8d49
Requires: NetworkManager >= 1.2.0
Marcin Zajaczkowski a80c131
Requires: sstp-client
b81bc32
Requires: ppp = %{ppp_version}
Marcin Zajaczkowski a80c131
8b92acb
%global __provides_exclude ^libnm-.*\\.so
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
%description
Marcin Zajaczkowski a80c131
This package contains software for integrating VPN capabilities using
Marcin Zajaczkowski a80c131
the SSTP server with NetworkManager.
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
%package -n NetworkManager-sstp-gnome
Marcin Zajaczkowski a80c131
Summary: NetworkManager VPN plugin for SSTP - GNOME files
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski b6b69ca
Requires: NetworkManager-sstp%{?_isa} = %{epoch}:%{version}-%{release}
Marcin Zajaczkowski a80c131
Requires: nm-connection-editor
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
%description -n NetworkManager-sstp-gnome
Marcin Zajaczkowski a80c131
This package contains software for integrating VPN capabilities with
Marcin Zajaczkowski a80c131
the SSTP server with NetworkManager (GNOME files).
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
%prep
Marcin Zajaczkowski cdd33bd
%setup -q
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
%build
Marcin Zajaczkowski a80c131
%configure \
Marcin Zajaczkowski a80c131
    --disable-static \
8b92acb
%if %without libnm_glib
8b92acb
    --without-libnm-glib \
8b92acb
%endif
Marcin Zajaczkowski a80c131
    --enable-more-warnings=yes \
Marcin Zajaczkowski a80c131
    --with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version}
Marcin Zajaczkowski a80c131
make %{?_smp_mflags}
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
%install
Marcin Zajaczkowski a80c131
make install DESTDIR=%{buildroot} INSTALL="%{__install} -p"
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
rm -f %{buildroot}%{_libdir}/NetworkManager/lib*.la
Marcin Zajaczkowski a80c131
rm -f %{buildroot}%{_libdir}/pppd/%{ppp_version}/*.la
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
%find_lang %{name}
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
%files -f %{name}.lang
Marcin Zajaczkowski a80c131
%doc AUTHORS README ChangeLog
Marcin Zajaczkowski a80c131
%license COPYING
Marcin Zajaczkowski a80c131
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/nm-sstp-service.conf
Marcin Zajaczkowski a80c131
%{_libexecdir}/nm-sstp-service
Marcin Zajaczkowski a80c131
%{_libexecdir}/nm-sstp-auth-dialog
Marcin Zajaczkowski a80c131
%{_libdir}/pppd/%{ppp_version}/nm-sstp-pppd-plugin.so
4ae8d49
%{_prefix}/lib/NetworkManager/VPN/nm-sstp-service.name
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
%files -n NetworkManager-sstp-gnome
Marcin Zajaczkowski a80c131
%doc AUTHORS README ChangeLog
Marcin Zajaczkowski a80c131
%license COPYING
Marcin Zajaczkowski a80c131
%{_libdir}/NetworkManager/lib*.so*
4ae8d49
%{_datadir}/appdata/network-manager-sstp.metainfo.xml
Marcin Zajaczkowski a80c131
8b92acb
%if %with libnm_glib
8b92acb
%{_sysconfdir}/NetworkManager/VPN/nm-sstp-service.name
8b92acb
%endif
8b92acb
Marcin Zajaczkowski a80c131
%changelog
6862b2e
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2.6-3
6862b2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6862b2e
fcc9e53
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2.6-2
fcc9e53
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
fcc9e53
Marcin Zajączkowski fe96bd9
* Sun Apr 15 2018 Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 1:1.2.6.1
Marcin Zajączkowski fe96bd9
- Update to 1.2.6
Marcin Zajączkowski fe96bd9
351684b
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2.0-6
351684b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
351684b
8b92acb
* Thu Nov 30 2017 Lubomir Rintel <lkundrak@v3.sk> - 1.2.0-5
8b92acb
- Drop libnm-glib for Fedora 28
8b92acb
150c07a
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2.0-4
150c07a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
150c07a
bad52e3
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2.0-3
bad52e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
bad52e3
360c992
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2.0-2
360c992
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
360c992
Marcin Zajaczkowski cdd33bd
* Tue Aug 16 2016 Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 1:1.2.0-1
Marcin Zajaczkowski cdd33bd
- Switch to 1.2.0 tarball
Marcin Zajaczkowski cdd33bd
Marcin Zajaczkowski b6b69ca
* Thu Jun 30 2016 Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 1:1.2.0-0.20160529git72e50bf2
Marcin Zajaczkowski b6b69ca
- Fix issue with broken dependency due to missing epoch
Marcin Zajaczkowski b6b69ca
- Update to Git commit with 1.2.0 final
Marcin Zajaczkowski b6b69ca
Marcin Zajaczkowski 3cc3ca6
* Fri Jun 24 2016 Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 1:1.2.0-0.20160514git86c2737d
Marcin Zajaczkowski 3cc3ca6
- Upgrade to Git snapshot from 1.2.0 branch
Marcin Zajaczkowski 3cc3ca6
- Specification enhancements by Lubomir Rintel
Marcin Zajaczkowski 3cc3ca6
Marcin Zajaczkowski a80c131
* Thu Feb 04 2016 Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 1:0.9.10-6
Marcin Zajaczkowski a80c131
- Apply remarks after package review by Christopher Meng
Marcin Zajaczkowski a80c131
- Specify minimal required ppp version to >= 2.4.6
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Wed Jun 24 2015 Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 1:0.9.10-5
Marcin Zajaczkowski a80c131
- Change doc macro to license macro for COPYING file
Marcin Zajaczkowski a80c131
- Change URL to plugin project page instead if NetworkManager itself
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Thu Jun 11 2015 Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 1:0.9.10-4
Marcin Zajaczkowski a80c131
- Specify minimum required NetworkManager version - 0.9.10
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Mon Jun 08 2015 Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 1:0.9.10-3
Marcin Zajaczkowski a80c131
- Minor changes to adjust configuration to Fedora requirements
Marcin Zajaczkowski a80c131
- Remove redundant Obsoletes tag 
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Tue Jun 02 2015 Eivind Naess <eivnaes@yahoo.com> - 1:0.9.10-2
Marcin Zajaczkowski a80c131
- Taking suggested changes for Gateway validation from George Joseph
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Fri May 29 2015 Eivind Naess <eivnaes@yahoo.com> - 1:0.9.10-1
Marcin Zajaczkowski a80c131
- Upgraded the network-manager-sstp package to reflect mainstream 
Marcin Zajaczkowski a80c131
  changes made to the network-manager-pptp counter part.
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Fri Oct 12 2012 Eivind Naess <eivnaes@yahoo.com> - 1:0.9.4-2
Marcin Zajaczkowski a80c131
- Fixed a bug that caused connection to be aborted with the message:
Marcin Zajaczkowski a80c131
  "Connection was aborted, value of attribute is incorrect"
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Sat May 05 2012 Eivind Naess <eivnaes@yahoo.com> - 1:0.9.4-1
Marcin Zajaczkowski a80c131
- Compiled against the latest network manager 0.9.4 sources.
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Sat Mar 03 2012 Eivind Naess <eivnaes@yahoo.com> - 1:0.9.1-4
Marcin Zajaczkowski a80c131
- Added back the 'refuese-eap=yes' by default in the configuration.
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Wed Feb 08 2012 Eivind Naess <eivnaes@yahoo.com> - 1:0.9.1-3
Marcin Zajaczkowski a80c131
- Changed the pppd plugin to send MPPE keys on ip-up
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Sun Nov 20 2011 Eivind Naess <eivnaes@yahoo.com> - 1:0.9.1-2
Marcin Zajaczkowski a80c131
- Added proxy support
Marcin Zajaczkowski a80c131
Marcin Zajaczkowski a80c131
* Sun Oct 02 2011 Eivind Naess <eivnaes@yahoo.com> - 1:0.9.0-1
Marcin Zajaczkowski a80c131
- Initial release