diff --git a/.gitignore b/.gitignore index 66c686c..93e9f3c 100644 --- a/.gitignore +++ b/.gitignore @@ -319,3 +319,4 @@ network-manager-applet-0.8.1.tar.bz2 /NetworkManager-1.0.4.git20150713.38bf2cb0.tar.bz2 /NetworkManager-1.0.4.tar.xz /NetworkManager-1.0.6.tar.xz +/NetworkManager-1.2.0.tar.xz diff --git a/0001-config-bugfix-parse-commandline-options-into-correct.patch b/0001-config-bugfix-parse-commandline-options-into-correct.patch deleted file mode 100644 index f3a3761..0000000 --- a/0001-config-bugfix-parse-commandline-options-into-correct.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 8a22a98157f7f6773f3d1f295419569c6c880a47 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Ulrich=20=C3=96lmann?= -Date: Thu, 27 Aug 2015 22:18:55 +0200 -Subject: [PATCH] config: bugfix: parse commandline options into correct object -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Config related commandline options should be parsed into a function argument but -were instead parsed into an object with local scope. As a result none of them -had any impact. - -Signed-off-by: Ulrich Ölmann - -Fixes: b4ad7434a87c165a77b615accbe1868a9df9221b - -https://mail.gnome.org/archives/networkmanager-list/2015-August/msg00033.html ---- - src/main.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/src/main.c b/src/main.c -index 495262e..a9bc479 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -246,7 +246,6 @@ do_early_setup (int *argc, char **argv[], NMConfigCmdLineOptions *config_cli) - {NULL} - }; - -- config_cli = nm_config_cmd_line_options_new (); - if (!nm_main_utils_early_setup ("NetworkManager", - argc, - argv, --- -2.4.3 - diff --git a/NetworkManager.conf b/NetworkManager.conf index 900ca9b..6efa736 100644 --- a/NetworkManager.conf +++ b/NetworkManager.conf @@ -2,14 +2,25 @@ # # See "man 5 NetworkManager.conf" for details. # +# The directory /usr/lib/NetworkManager/conf.d/ can contain additional configuration +# snippets installed by packages. These files are read before NetworkManager.conf +# and have thus lowest priority. # The directory /etc/NetworkManager/conf.d/ can contain additional configuration -# snippets that are installed by some packages. Those snippets override the -# settings from this main file. -# To override a configuration from a conf.d/ snippet, add another configuration -# with a name sorted lastly (such as 99-my.conf). +# snippets. Those snippets override the settings from this main file. +# +# The files within one conf.d/ directory are read in asciibetical order. +# +# If /etc/NetworkManager/conf.d/ contains a file with the same name as +# /usr/lib/NetworkManager/conf.d/, the latter file is shadowed and thus ignored. +# Hence, to disable loading a file from /usr/lib/NetworkManager/conf.d/ you can +# put an empty file with the same name. +# +# If two files define the same key, the one that is read afterwards will overwrite +# the previous one. [main] -plugins=ifcfg-rh,ibft +#plugins=ifcfg-rh,ibft [logging] #level=DEBUG +#audit=yes diff --git a/NetworkManager.spec b/NetworkManager.spec index d1a7c1b..964fbfc 100644 --- a/NetworkManager.spec +++ b/NetworkManager.spec @@ -7,9 +7,9 @@ %define ppp_version %(rpm -q ppp-devel >/dev/null && rpm -q --qf '%%{version}' ppp-devel || echo -n bad) -%define snapshot %{nil} -%define release_version 2 -%define realversion 1.0.6 +%define snapshot .20150903gitde5d981 +%define realversion 1.2.0 +%define release_version 0.1 %define epoch_version 1 %define obsoletes_nmver 1:0.9.9.95-1 @@ -24,6 +24,7 @@ %define systemd_dir %{_prefix}/lib/systemd/system %define udev_dir %{_prefix}/lib/udev +%define nmlibdir %{_prefix}/lib/%{name} %global with_adsl 1 %global with_bluetooth 1 @@ -48,15 +49,6 @@ %global with_wwan 1 %endif -%ifarch s390 s390x -# No hardware-based plugins on s390 -%global with_adsl 0 -%global with_bluetooth 0 -%global with_wifi 0 -%global with_wimax 0 -%global with_wwan 0 -%endif - %if (0%{?fedora} && 0%{?fedora} <= 19) %global with_team 0 %endif @@ -86,9 +78,6 @@ Source4: 20-connectivity-fedora.conf # Not upstream. Patch0: 0000-explain-dns1-dns2.patch -# nm-1-0 backports -Patch1: 0001-config-bugfix-parse-commandline-options-into-correct.patch - BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %if 0%{?fedora} && 0%{?fedora} < 20 @@ -108,7 +97,6 @@ Requires: dhclient >= 12:4.1.0 Requires: libnl3 >= %{libnl3_version} Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} Requires: ppp = %{ppp_version} -Requires: avahi-autoipd Requires: dnsmasq Requires: udev Requires: iptables @@ -140,6 +128,7 @@ BuildRequires: ppp-devel >= 2.4.5 BuildRequires: nss-devel >= 3.11.7 BuildRequires: dhclient BuildRequires: readline-devel +BuildRequires: audit-libs-devel %if %{regen_docs} BuildRequires: gtk-doc %endif @@ -303,8 +292,6 @@ NetworkManager API. See also NetworkManager-libnm-devel. %package libnm Summary: Libraries for adding NetworkManager support to applications (new API). Group: Development/Libraries -Requires: dbus >= %{dbus_version} -Requires: dbus-glib >= %{dbus_glib_version} %description libnm This package contains the libraries that make it easier to use some NetworkManager @@ -319,7 +306,6 @@ Requires: %{name}-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} Requires: glib2-devel Requires: pkgconfig -Requires: dbus-glib-devel >= %{dbus_glib_version} %description libnm-devel This package contains the header and pkg-config files for development applications using @@ -365,7 +351,6 @@ by nm-connection-editor and nm-applet in a non-graphical environment. %prep %setup -q -n NetworkManager-%{realversion} %patch0 -p1 -%patch1 -p1 %build @@ -385,6 +370,7 @@ intltoolize --force --with-crypto=nss \ --enable-more-warnings=error \ --enable-ppp=yes \ + --with-libaudit=yes-disabled-by-default \ %if 0%{?with_modem_manager_1} --with-modem-manager-1=yes \ %else @@ -444,10 +430,12 @@ make install DESTDIR=$RPM_BUILD_ROOT %{__cp} %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.d -%{__cp} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.d -%{__cp} %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.d -%{__cp} %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.d +mkdir -p %{buildroot}%{_sysconfdir}/%{name}/conf.d +mkdir -p %{buildroot}%{nmlibdir}/conf.d +mkdir -p %{buildroot}%{nmlibdir}/VPN +%{__cp} %{SOURCE2} %{buildroot}%{nmlibdir}/conf.d/ +%{__cp} %{SOURCE3} %{buildroot}%{nmlibdir}/conf.d/ +%{__cp} %{SOURCE4} %{buildroot}%{nmlibdir}/conf.d/ # create a VPN directory %{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/VPN @@ -462,6 +450,7 @@ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.d mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/dispatcher.d mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/dispatcher.d/pre-up.d mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/dispatcher.d/pre-down.d +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/dispatcher.d/no-wait.d %{__cp} examples/dispatcher/10-ifcfg-rh-routes.sh $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/dispatcher.d/ %{__ln_s} ../10-ifcfg-rh-routes.sh $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/dispatcher.d/pre-up.d/ @@ -520,7 +509,6 @@ fi %defattr(-,root,root,0755) %doc COPYING NEWS AUTHORS README CONTRIBUTING TODO %{_sysconfdir}/dbus-1/system.d/org.freedesktop.NetworkManager.conf -%{_sysconfdir}/dbus-1/system.d/nm-avahi-autoipd.conf %{_sysconfdir}/dbus-1/system.d/nm-dispatcher.conf %{_sysconfdir}/dbus-1/system.d/nm-ifcfg-rh.conf %{_sbindir}/%{name} @@ -531,13 +519,13 @@ fi %{_sysconfdir}/%{name}/dispatcher.d/10-ifcfg-rh-routes.sh %dir %{_sysconfdir}/%{name}/dispatcher.d/pre-down.d %dir %{_sysconfdir}/%{name}/dispatcher.d/pre-up.d +%dir %{_sysconfdir}/%{name}/dispatcher.d/no-wait.d %{_sysconfdir}/%{name}/dispatcher.d/pre-up.d/10-ifcfg-rh-routes.sh %dir %{_sysconfdir}/%{name}/dnsmasq.d %dir %{_sysconfdir}/%{name}/VPN %config(noreplace) %{_sysconfdir}/%{name}/NetworkManager.conf %{_bindir}/nm-online %{_libexecdir}/nm-dhcp-helper -%{_libexecdir}/nm-avahi-autoipd.action %{_libexecdir}/nm-dispatcher %{_libexecdir}/nm-iface-helper %dir %{_libdir}/NetworkManager @@ -547,7 +535,10 @@ fi %endif %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/conf.d -%config %{_sysconfdir}/%{name}/conf.d/10-ibft-plugin.conf +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%{nmlibdir}/conf.d/10-ibft-plugin.conf +%dir %{nmlibdir}/VPN %{_mandir}/man1/* %{_mandir}/man5/* %{_mandir}/man8/* @@ -664,15 +655,15 @@ fi %files config-connectivity-fedora %defattr(-,root,root,0755) -%dir %{_sysconfdir}/%{name} -%dir %{_sysconfdir}/%{name}/conf.d -%config(noreplace) %{_sysconfdir}/%{name}/conf.d/20-connectivity-fedora.conf +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%{nmlibdir}/conf.d/20-connectivity-fedora.conf %files config-server %defattr(-,root,root,0755) -%dir %{_sysconfdir}/%{name} -%dir %{_sysconfdir}/%{name}/conf.d -%config(noreplace) %{_sysconfdir}/%{name}/conf.d/00-server.conf +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%{nmlibdir}/conf.d/00-server.conf %if 0%{?with_nmtui} %files tui @@ -684,6 +675,9 @@ fi %endif %changelog +* Thu Sep 03 2015 Lubomir Rintel - 1:1.2.0-0.1.20150903gitde5d981 +- Import a 1.2 git snapshot + * Fri Aug 28 2015 Lubomir Rintel - 1:1.0.6-2 - Fix command line parsing diff --git a/sources b/sources index e690518..a8a2ff9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -00f5f9ec69725a9f9b99366853c6f73e NetworkManager-1.0.6.tar.xz +9e609cf6787427a09f23884383c264bb NetworkManager-1.2.0.tar.xz