%global ppp_version %(rpm -q ppp-devel --queryformat '%{VERSION}') Summary: NetworkManager VPN plugin for l2tp Name: NetworkManager-l2tp Version: 1.2.0 Release: 1%{?dist} License: GPLv2+ URL: https://launchpad.net/~seriy-pr/+archive/network-manager-l2tp Source: https://github.com/nm-l2tp/network-manager-l2tp/archive/1.2.0.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: libtool BuildRequires: gtk3-devel >= 3.0 BuildRequires: NetworkManager-glib-devel >= 1.2 BuildRequires: NetworkManager-libnm-devel >= 1.2 BuildRequires: libnm-gtk-devel >= 1.0 BuildRequires: libnma-devel >= 1.2 BuildRequires: libsecret-devel BuildRequires: intltool gettext BuildRequires: ppp-devel BuildRequires: autoconf BuildRequires: automake Requires: nm-connection-editor Requires: dbus Requires: NetworkManager Requires: ppp = %{ppp_version} Requires: shared-mime-info >= 0.16-3 Requires: pptp Requires: xl2tpd Requires: libreswan %filter_provides_in %{_libdir}/pppd/%{ppp_version}/nm-l2tp-pppd-plugin.so %filter_provides_in %{_libdir}/NetworkManager/lib*.so %description This package contains software for integrating L2TP VPN support with the NetworkManager and the GNOME desktop. %prep %setup -q -n network-manager-l2tp-%{version} %build autoreconf -fi intltoolize %configure \ --disable-static \ --enable-more-warnings=yes \ --with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version} \ --with-dist-version=%{version}-%{release} make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} INSTALL="/usr/bin/install -p" rm -f %{buildroot}%{_libdir}/NetworkManager/lib*.la rm -f %{buildroot}%{_libdir}/pppd/%{ppp_version}/nm-l2tp-pppd-plugin.la %find_lang %{name} %files -f %{name}.lang %config(noreplace) %{_sysconfdir}/dbus-1/system.d/nm-l2tp-service.conf # Content must not be changed %config %{_sysconfdir}/NetworkManager/VPN/nm-l2tp-service.name %{_prefix}/lib/NetworkManager/VPN/nm-l2tp-service.name %{_libdir}/NetworkManager/lib*.so %{_libdir}/pppd/2.*/nm-l2tp-pppd-plugin.so %{_libexecdir}/nm-l2tp-auth-dialog %{_libexecdir}/nm-l2tp-service %{_datadir}/gnome-vpn-properties/l2tp %{_datadir}/appdata/network-manager-l2tp.appdata.xml %doc AUTHORS NEWS README.md %license COPYING %changelog * Sat Apr 23 2016 Lubomir Rintel - 1.2.0-1 - Update to 1.2.0 release * Wed Feb 03 2016 Fedora Release Engineering - 1.2.0-0.3.20151023git3239062 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Oct 27 2015 Lubomir Rintel - 1.2.0-0.2.20151023git3239062 - Fix el7 build * Fri Oct 23 2015 Lubomir Rintel - 1.2.0-0.1.20151023git3239062 - Update to 1.2 git snapshot with libnm-based properties plugin * Tue Jun 16 2015 Fedora Release Engineering - 0.9.8.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Fri Aug 15 2014 Fedora Release Engineering - 0.9.8.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Tue Aug 12 2014 Kevin Fenzi 0.9.8.7-2 - Rebuild for new ppp version. * Thu Jul 31 2014 Ivan Romanov - 0.9.8.7-1 - updated to 0.9.8.7 * Fri Jun 06 2014 Fedora Release Engineering - 0.9.8.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri Apr 11 2014 Ivan Romanov - 0.9.8.6-2 - use ppp of any version - dropped Groups tag * Thu Feb 27 2014 Ivan Romanov - 0.9.8.6-1 - updated to 0.9.8.6 * Sun Jan 19 2014 Ivan Romanov - 0.9.8.5-1 - updated to 0.9.8.5 - dropped patches, went to upstream * Mon Sep 23 2013 Ivan Romanov - 0.9.8-4 - added NetworkManager-l2tp-Check-var-run-pluto-ipsec-info patch (#887674) * Mon Sep 23 2013 Ivan Romanov - 0.9.8-3 - added NetworkManager-l2tp-noccp-pppd-option patch (#887674) * Fri Aug 02 2013 Fedora Release Engineering - 0.9.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Mon Apr 1 2013 Ivan Romanov - 0.9.8-1 - a new upstream version * Wed Feb 13 2013 Fedora Release Engineering - 0.9.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Tue Dec 25 2012 Ivan Romanov - 0.9.6-5 - openswan is requires * Tue Dec 25 2012 Ivan Romanov - 0.9.6-4 - added openswan to BR * Sat Dec 15 2012 Ivan Romanov - 0.9.6-3 - fix F17 dependency error (rh #886773) - added licensies explanations * Mon Nov 26 2012 Ivan Romanov - 0.9.6-2 - corrected License tag. Added LGPLv2+ - use only %%{buildroot} - use %%config for configuration files - removed unused scriptlets - cleaned .spec file - preserve timestamps when installing - filtered provides for plugins - droped zero-length changelog - use %%global instead of %%define * Mon Nov 19 2012 Ivan Romanov - 0.9.6-1 - initial version based on NetworkManager-pptp 1:0.9.3.997-3