[packages/NetworkManager] - updated to 1.6.0 - updated ifcfg-path,systemd-fallback patches - added sh patch (fixes bashism in

qboosh qboosh at pld-linux.org
Thu Jan 26 22:02:53 CET 2017


commit 38118a47daf47e9c11fee8f1de1e0a9b92241b26
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Jan 26 22:04:23 2017 +0100

    - updated to 1.6.0
    - updated ifcfg-path,systemd-fallback patches
    - added sh patch (fixes bashism in configure)

 NetworkManager-sh.patch | 11 +++++++++++
 NetworkManager.spec     | 31 +++++++++++++++++++------------
 ifcfg-path.patch        |  4 ++--
 systemd-fallback.patch  | 41 +++++++++++++++++++----------------------
 4 files changed, 51 insertions(+), 36 deletions(-)
---
diff --git a/NetworkManager.spec b/NetworkManager.spec
index 5f21e0b..1c37e5d 100644
--- a/NetworkManager.spec
+++ b/NetworkManager.spec
@@ -6,18 +6,19 @@
 Summary:	Network Manager for GNOME
 Summary(pl.UTF-8):	Zarządca sieci dla GNOME
 Name:		NetworkManager
-Version:	1.4.4
+Version:	1.6.0
 Release:	1
 Epoch:		2
 License:	GPL v2+
 Group:		Networking/Admin
-Source0:	http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/1.4/%{name}-%{version}.tar.xz
-# Source0-md5:	63f1e0d6d7e9099499d062c84c927a75
+Source0:	http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/1.6/%{name}-%{version}.tar.xz
+# Source0-md5:	ccdac1d03133a59065cbb93a09fa54b0
 Source1:	%{name}.conf
 Source3:	%{name}.tmpfiles
 Source4:	%{name}.init
 Patch0:		ifcfg-path.patch
-Patch1:		systemd-fallback.patch
+Patch1:		%{name}-sh.patch
+Patch2:		systemd-fallback.patch
 URL:		https://wiki.gnome.org/Projects/NetworkManager
 BuildRequires:	ModemManager-devel >= 1.0.0
 BuildRequires:	audit-libs-devel
@@ -41,8 +42,10 @@ BuildRequires:	libsoup-devel >= 2.40.0
 BuildRequires:	libteamdctl-devel >= 1.9
 BuildRequires:	libtool >= 2:2.2
 BuildRequires:	libuuid-devel
+BuildRequires:	libxslt-progs
 BuildRequires:	newt-devel >= 0.52.15
 BuildRequires:	nss-devel >= 3.11
+BuildRequires:	perl-base
 BuildRequires:	pkgconfig
 BuildRequires:	polkit-devel >= 0.97
 BuildRequires:	ppp-plugin-devel >= 3:2.4.6
@@ -186,7 +189,8 @@ Bashowe uzupełnianie nazw dla polecenia NetworkManagera (nmcli).
 %prep
 %setup -q
 %patch0 -p1
-%{?with_systemd:%patch1 -p1}
+%patch1 -p1
+%{?with_systemd:%patch2 -p1}
 
 %build
 %{__gtkdocize}
@@ -199,12 +203,13 @@ Bashowe uzupełnianie nazw dla polecenia NetworkManagera (nmcli).
 %configure \
 	--disable-silent-rules \
 	--with-html-dir=%{_gtkdocdir} \
+	--enable-gtk-doc \
 	--enable-ifcfg-rh \
-	--enable-more-warnings=yes \
+	--enable-more-warnings \
 	--with-dhclient=/sbin/dhclient \
 	--with-dhcpcd=/sbin/dhcpcd \
 	--with-iptables=/usr/sbin/iptables \
-	--with-nmcli=yes \
+	--with-nmcli \
 	--with-system-ca-path=/etc/certs \
 	--with-systemdsystemunitdir=%{systemdunitdir} \
 	--with-session-tracking=%{?with_systemd:systemd}%{!?with_systemd:ck} \
@@ -215,7 +220,6 @@ Bashowe uzupełnianie nazw dla polecenia NetworkManagera (nmcli).
 	--with-resolvconf=/sbin/resolvconf \
 	--with-udev-dir=/lib/udev \
 	--with-dist-version=%{version}-%{release} \
-	--with-docs \
 	--enable-static \
 	%{!?with_vala:--disable-vala}
 
@@ -244,12 +248,10 @@ cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
 %find_lang %{name}
 
 # examples
+%{__make} clean-checkPROGRAMS
+
 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-%{__make} clean \
-	top_builddir=$(pwd) \
-	-C $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-find $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -name 'Makefile*' | xargs rm
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -301,6 +303,7 @@ exit 0
 %attr(755,root,root) %{_libdir}/NetworkManager/libnm-device-plugin-wifi.so
 %attr(755,root,root) %{_libdir}/NetworkManager/libnm-device-plugin-wwan.so
 %attr(755,root,root) %{_libdir}/NetworkManager/libnm-device-plugin-team.so
+%attr(755,root,root) %{_libdir}/NetworkManager/libnm-ppp-plugin.so
 %attr(755,root,root) %{_libdir}/NetworkManager/libnm-settings-plugin-ibft.so
 %attr(755,root,root) %{_libdir}/NetworkManager/libnm-settings-plugin-ifcfg-rh.so
 %attr(755,root,root) %{_libdir}/NetworkManager/libnm-wwan.so
@@ -384,6 +387,8 @@ exit 0
 %{_pkgconfigdir}/libnm-util.pc
 %{_pkgconfigdir}/libnm-glib-vpn.pc
 %{_pkgconfigdir}/libnm-glib.pc
+%{_datadir}/dbus-1/interfaces/org.freedesktop.NetworkManager.xml
+%{_datadir}/dbus-1/interfaces/org.freedesktop.NetworkManager.*.xml
 %{_datadir}/gir-1.0/NM-1.0.gir
 %{_datadir}/gir-1.0/NMClient-1.0.gir
 %{_datadir}/gir-1.0/NetworkManager-1.0.gir
@@ -398,6 +403,8 @@ exit 0
 %if %{with vala}
 %files -n vala-NetworkManager
 %defattr(644,root,root,755)
+%{_datadir}/vala/vapi/libnm.deps
+%{_datadir}/vala/vapi/libnm.vapi
 %{_datadir}/vala/vapi/libnm-glib.deps
 %{_datadir}/vala/vapi/libnm-glib.vapi
 %{_datadir}/vala/vapi/libnm-util.deps
diff --git a/NetworkManager-sh.patch b/NetworkManager-sh.patch
new file mode 100644
index 0000000..21f4095
--- /dev/null
+++ b/NetworkManager-sh.patch
@@ -0,0 +1,11 @@
+--- NetworkManager-1.6.0/configure.ac.orig	2017-01-26 20:02:45.780051652 +0100
++++ NetworkManager-1.6.0/configure.ac	2017-01-26 20:04:46.173383613 +0100
+@@ -1125,7 +1125,7 @@
+ build_setting_docs=no
+ if test -n "$INTROSPECTION_MAKEFILE"; then
+     # If g-i is installed we know we have python, but we might not have pygobject
+-    if ! "$PYTHON" -c 'from gi.repository import GObject' >& /dev/null; then
++    if ! "$PYTHON" -c 'from gi.repository import GObject' > /dev/null 2>&1; then
+         AC_MSG_ERROR(["--enable-introspection aims to build the settings documentation. This requires GObject introspection for python (pygobject)])
+     fi
+ 
diff --git a/ifcfg-path.patch b/ifcfg-path.patch
index 6317c39..7a86bed 100644
--- a/ifcfg-path.patch
+++ b/ifcfg-path.patch
@@ -1,7 +1,7 @@
 TODO: make it configurable via dist tag in configure.ac
 
---- NetworkManager-1.4.0/src/settings/plugins/ifcfg-rh/common.h.orig	2016-09-26 21:39:01.171161668 +0200
-+++ NetworkManager-1.4.0/src/settings/plugins/ifcfg-rh/common.h	2016-09-26 21:53:39.584484971 +0200
+--- NetworkManager-1.6.0/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-common.h.orig	2017-01-26 19:50:33.226726682 +0100
++++ NetworkManager-1.6.0/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-common.h	2017-01-26 19:50:44.573393224 +0100
 @@ -36,7 +36,7 @@
  #define AUGNEW_TAG ".augnew"
  #define AUGTMP_TAG ".augtmp"
diff --git a/systemd-fallback.patch b/systemd-fallback.patch
index b1a5522..b4b4630 100644
--- a/systemd-fallback.patch
+++ b/systemd-fallback.patch
@@ -25,17 +25,17 @@
  AC_ARG_WITH(suspend-resume, AS_HELP_STRING([--with-suspend-resume=upower|systemd|consolekit], [Build NetworkManager with specific suspend/resume support]))
  if test "z$with_suspend_resume" = "z"; then
      PKG_CHECK_EXISTS([libsystemd >= 209], [have_systemd_inhibit=yes],
---- NetworkManager-1.4.4/src/nm-session-monitor.c.orig	2016-12-15 20:38:53.000000000 +0100
-+++ NetworkManager-1.4.4/src/nm-session-monitor.c	2016-12-18 20:44:54.507822307 +0100
-@@ -30,6 +30,7 @@
- #include "NetworkManagerUtils.h"
+--- NetworkManager-1.6.0/src/nm-session-monitor.c.orig	2017-01-16 15:08:37.000000000 +0100
++++ NetworkManager-1.6.0/src/nm-session-monitor.c	2017-01-26 20:00:57.570052887 +0100
+@@ -29,6 +29,7 @@
+ #include <sys/stat.h>
  
  #ifdef SESSION_TRACKING_SYSTEMD
 +#include <systemd/sd-daemon.h>
  #include <systemd/sd-login.h>
  #endif
  
-@@ -52,13 +53,11 @@ struct _NMSessionMonitor {
+@@ -53,13 +54,11 @@ struct _NMSessionMonitor {
  	} sd;
  #endif
  
@@ -49,23 +49,23 @@
  };
  
  struct _NMSessionMonitorClass {
-@@ -150,7 +149,6 @@ st_sd_finalize (NMSessionMonitor *monito
+@@ -132,7 +131,6 @@ st_sd_finalize (NMSessionMonitor *monito
  
- /********************************************************************/
+ /*****************************************************************************/
  
 -#ifdef SESSION_TRACKING_CONSOLEKIT
  typedef struct {
  	gboolean active;
  } CkSession;
-@@ -284,7 +282,6 @@ ck_finalize (NMSessionMonitor *monitor)
+@@ -266,7 +264,6 @@ ck_finalize (NMSessionMonitor *monitor)
  	g_clear_pointer (&monitor->ck.cache, g_hash_table_unref);
  	g_clear_object (&monitor->ck.monitor);
  }
 -#endif /* SESSION_TRACKING_CONSOLEKIT */
  
- /********************************************************************/
+ /*****************************************************************************/
  
-@@ -356,13 +353,16 @@ nm_session_monitor_session_exists (NMSes
+@@ -338,13 +335,16 @@ nm_session_monitor_session_exists (NMSes
  	g_return_val_if_fail (NM_IS_SESSION_MONITOR (self), FALSE);
  
  #ifdef SESSION_TRACKING_SYSTEMD
@@ -86,7 +86,7 @@
  #endif
  
  	return FALSE;
-@@ -374,25 +374,31 @@ static void
+@@ -356,26 +356,27 @@ static void
  nm_session_monitor_init (NMSessionMonitor *monitor)
  {
  #ifdef SESSION_TRACKING_SYSTEMD
@@ -105,23 +105,20 @@
  }
  
  static void
- nm_session_monitor_finalize (GObject *object)
+ finalize (GObject *object)
  {
  #ifdef SESSION_TRACKING_SYSTEMD
--	st_sd_finalize (NM_SESSION_MONITOR (object));
-+	if (sd_booted () > 0) {
-+		st_sd_finalize (NM_SESSION_MONITOR (object));
-+	} else {
++	if (sd_booted () > 0)
+ 	st_sd_finalize (NM_SESSION_MONITOR (object));
++	else
  #endif
- 
+-
 -#ifdef SESSION_TRACKING_CONSOLEKIT
  	ck_finalize (NM_SESSION_MONITOR (object));
-+
-+#ifdef SESSION_TRACKING_SYSTEMD
-+	}
- #endif
+-#endif
  
- 	if (G_OBJECT_CLASS (nm_session_monitor_parent_class)->finalize != NULL)
+ 	G_OBJECT_CLASS (nm_session_monitor_parent_class)->finalize (object);
+ }
 --- NetworkManager-1.4.0/src/nm-sleep-monitor.c.orig	2016-08-24 15:09:03.000000000 +0200
 +++ NetworkManager-1.4.0/src/nm-sleep-monitor.c	2016-09-27 16:43:07.397044526 +0200
 @@ -26,6 +26,10 @@
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/NetworkManager.git/commitdiff/38118a47daf47e9c11fee8f1de1e0a9b92241b26



More information about the pld-cvs-commit mailing list