summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2016-11-05 15:27:16 +0100
committerBeniamino Galvani <bgalvani@redhat.com>2016-11-08 15:14:08 +0100
commitc02444bd35f4be1dd0970f155b250933d6e6b77e (patch)
tree79e622b068d1ba86dcd5fe962abff0feb2f7b98f
parentad09b66ab35888afae0f3bc1a1eab505dc9da8f3 (diff)
downloadNetworkManager-bg/ppp-split-bgo773482.tar.gz
contrib/rpm: split PPP support into a separate packagebg/ppp-split-bgo773482
-rw-r--r--contrib/fedora/rpm/NetworkManager.spec28
1 files changed, 24 insertions, 4 deletions
diff --git a/contrib/fedora/rpm/NetworkManager.spec b/contrib/fedora/rpm/NetworkManager.spec
index 6814d382de..53a912f7f0 100644
--- a/contrib/fedora/rpm/NetworkManager.spec
+++ b/contrib/fedora/rpm/NetworkManager.spec
@@ -77,6 +77,7 @@
%endif
%bcond_without wifi
+%bcond_without ppp
%bcond_without nmtui
%bcond_without regen_docs
@@ -117,7 +118,6 @@ Requires: dbus >= %{dbus_version}
Requires: glib2 >= %{glib2_version}
Requires: libnl3 >= %{libnl3_version}
Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release}
-Requires: ppp = %{ppp_version}
Obsoletes: dhcdbd
Obsoletes: NetworkManager < %{obsoletes_device_plugins}
Obsoletes: NetworkManager-wimax < 1.2
@@ -141,7 +141,6 @@ BuildRequires: libnl3-devel >= %{libnl3_version}
BuildRequires: perl(XML::Parser)
BuildRequires: perl(YAML)
BuildRequires: automake autoconf intltool libtool
-BuildRequires: ppp-devel >= 2.4.5
BuildRequires: nss-devel >= 3.11.7
BuildRequires: dhclient
BuildRequires: readline-devel
@@ -187,6 +186,7 @@ services.
Summary: ADSL device plugin for NetworkManager
Group: System Environment/Base
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: NetworkManager-ppp = %{epoch}:%{version}-%{release}
Obsoletes: NetworkManager < %{obsoletes_device_plugins}
Obsoletes: NetworkManager-atm
@@ -243,6 +243,7 @@ This package contains NetworkManager support for Wifi and OLPC devices.
Summary: Mobile broadband device plugin for NetworkManager
Group: System Environment/Base
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: NetworkManager-ppp = %{epoch}:%{version}-%{release}
Requires: ModemManager
Obsoletes: NetworkManager < %{obsoletes_device_plugins}
@@ -251,6 +252,19 @@ This package contains NetworkManager support for mobile broadband (WWAN)
devices.
%endif
+%if %{with ppp}
+%package ppp
+Summary: PPP plugin for NetworkManager
+Group: System Environment/Base
+Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: ppp = %{ppp_version}
+BuildRequires: ppp-devel >= 2.4.5
+Obsoletes: NetworkManager < 1.6.0
+
+%description ppp
+This package contains NetworkManager support for PPP.
+%endif
+
%package glib
Summary: Libraries for adding NetworkManager support to applications (old API).
@@ -374,7 +388,6 @@ intltoolize --automake --copy --force
--with-more-asserts=10000 \
%endif
--enable-ld-gc \
- --enable-ppp=yes \
--with-libaudit=yes-disabled-by-default \
%if 0%{?with_modem_manager_1}
--with-modem-manager-1=yes \
@@ -415,7 +428,10 @@ intltoolize --automake --copy --force
--with-valgrind=no \
--enable-ifcfg-rh=yes \
--with-system-libndp=yes \
+%if %{with ppp}
+ --enable-ppp=yes \
--with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version} \
+%endif
--with-dist-version=%{version}-%{release} \
--with-setting-plugins-default='ifcfg-rh,ibft' \
--with-config-dns-rc-manager-default=symlink \
@@ -548,7 +564,6 @@ fi
%dir %{_sysconfdir}/NetworkManager/system-connections
%{_datadir}/dbus-1/system-services/org.freedesktop.NetworkManager.service
%{_datadir}/dbus-1/system-services/org.freedesktop.nm_dispatcher.service
-%{_libdir}/pppd/%{ppp_version}/nm-pppd-plugin.so
%{_datadir}/polkit-1/actions/*.policy
%{_prefix}/lib/udev/rules.d/*.rules
# systemd stuff
@@ -589,6 +604,11 @@ fi
%{_libdir}/%{name}/libnm-wwan.so
%endif
+%if %{with ppp}
+%files ppp
+%{_libdir}/pppd/%{ppp_version}/nm-pppd-plugin.so
+%endif
+
%files glib -f %{name}.lang
%{_libdir}/libnm-glib.so.*
%{_libdir}/libnm-glib-vpn.so.*