summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrei Gherzan <andrei@gherzan.ro>2019-05-28 19:40:48 +0100
committerKhem Raj <raj.khem@gmail.com>2019-05-29 02:21:42 -0700
commit061953143db837f637d41e7902978a4afe211ed7 (patch)
treea4747c857d15cee2235beb4122eb097e1ab86fd9
parent656ef4220513d4f75f19236eeda9a62e857fe589 (diff)
downloadmeta-openembedded-061953143db837f637d41e7902978a4afe211ed7.tar.gz
networkmanager: Update to 1.18.0
One patch was dropped (0003-dlopen-failure.patch) as a similar one was merged upstream. See: https://github.com/NetworkManager/NetworkManager/commit/bd4957fcd78a0e64d26459e94ab3b84c91cd6f5f Refreshed musl patches as well. Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-networking/recipes-connectivity/networkmanager/networkmanager/0003-dlopen-failure.patch34
-rw-r--r--meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0001-Fix-build-with-musl-systemd-specific.patch128
-rw-r--r--meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0002-Fix-build-with-musl.patch20
-rw-r--r--meta-networking/recipes-connectivity/networkmanager/networkmanager_1.18.0.bb (renamed from meta-networking/recipes-connectivity/networkmanager/networkmanager_1.16.0.bb)6
4 files changed, 70 insertions, 118 deletions
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager/0003-dlopen-failure.patch b/meta-networking/recipes-connectivity/networkmanager/networkmanager/0003-dlopen-failure.patch
deleted file mode 100644
index e99c22710c..0000000000
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager/0003-dlopen-failure.patch
+++ /dev/null
@@ -1,34 +0,0 @@
1From 57239fda56b68a8f3e413f7b6af5290ba0d86636 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
3Date: Thu, 22 Mar 2018 18:18:06 +0100
4Subject: [PATCH] musl: dlopen is included so LD_LIBS="" instead of
5 LD_LIBS="none required"
6MIME-Version: 1.0
7Content-Type: text/plain; charset=UTF-8
8Content-Transfer-Encoding: 8bit
9
10Upstream-Status: Pending
11
12Stolen from [1] and prettyfied slightly
13
14[1] https://github.com/voidlinux/void-packages/tree/master/srcpkgs/NetworkManager/patches
15
16Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
17---
18 configure.ac | 1 +
19 1 file changed, 1 insertion(+)
20
21diff --git a/configure.ac b/configure.ac
22index 487a266..96ae4f7 100644
23--- a/configure.ac
24+++ b/configure.ac
25@@ -235,6 +235,7 @@ dnl
26 dnl Checks for libdl - on certain platforms its part of libc
27 dnl
28 AC_SEARCH_LIBS([dlopen], [dl dld], [], [ac_cv_search_dlopen=])
29+AS_IF([test "$ac_cv_search_dlopen" = "none required"],[ac_cv_search_dlopen=""])
30 AC_SUBST([DL_LIBS], "$ac_cv_search_dlopen")
31
32 PKG_CHECK_MODULES(GLIB, [gio-unix-2.0 >= 2.37.6 gmodule-2.0],
33--
342.14.3
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0001-Fix-build-with-musl-systemd-specific.patch b/meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0001-Fix-build-with-musl-systemd-specific.patch
index accd2f2569..af6f938ced 100644
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0001-Fix-build-with-musl-systemd-specific.patch
+++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0001-Fix-build-with-musl-systemd-specific.patch
@@ -1,7 +1,7 @@
1From 7b09945585e6ce65049fa4039f26caee8daa44b9 Mon Sep 17 00:00:00 2001 1From a89c2e6d40606f563467a83fb98933e990e71377 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> 2From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
3Date: Tue, 2 Apr 2019 01:34:35 +0200 3Date: Tue, 2 Apr 2019 01:34:35 +0200
4Subject: [PATCH 1/2] Fix build with musl - systemd specific 4Subject: [PATCH] Fix build with musl - systemd specific
5MIME-Version: 1.0 5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8 6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit 7Content-Transfer-Encoding: 8bit
@@ -14,27 +14,27 @@ Upstream-Status: Pending
14Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> 14Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
15--- 15---
16 shared/systemd/src/basic/in-addr-util.c | 1 + 16 shared/systemd/src/basic/in-addr-util.c | 1 +
17 shared/systemd/src/basic/process-util.c | 9 ++++++++ 17 shared/systemd/src/basic/process-util.c | 9 +++++++++
18 shared/systemd/src/basic/socket-util.h | 6 +++++ 18 shared/systemd/src/basic/socket-util.h | 6 ++++++
19 shared/systemd/src/basic/sort-util.h | 27 ++++---------------------
19 shared/systemd/src/basic/stdio-util.h | 2 ++ 20 shared/systemd/src/basic/stdio-util.h | 2 ++
20 shared/systemd/src/basic/string-util.h | 5 +++++ 21 shared/systemd/src/basic/string-util.h | 5 +++++
21 shared/systemd/src/basic/util.h | 29 +++++-------------------- 22 6 files changed, 27 insertions(+), 23 deletions(-)
22 6 files changed, 28 insertions(+), 24 deletions(-)
23 23
24diff --git a/shared/systemd/src/basic/in-addr-util.c b/shared/systemd/src/basic/in-addr-util.c 24diff --git a/shared/systemd/src/basic/in-addr-util.c b/shared/systemd/src/basic/in-addr-util.c
25index 5ced350..c6b52b8 100644 25index 5899f62..0adb248 100644
26--- a/shared/systemd/src/basic/in-addr-util.c 26--- a/shared/systemd/src/basic/in-addr-util.c
27+++ b/shared/systemd/src/basic/in-addr-util.c 27+++ b/shared/systemd/src/basic/in-addr-util.c
28@@ -13,6 +13,7 @@ 28@@ -14,6 +14,7 @@
29 #include "in-addr-util.h" 29 #include "in-addr-util.h"
30 #include "macro.h" 30 #include "macro.h"
31 #include "parse-util.h" 31 #include "parse-util.h"
32+#include "string-util.h" 32+#include "string-util.h"
33 #include "random-util.h"
34 #include "strxcpyx.h"
33 #include "util.h" 35 #include "util.h"
34
35 bool in4_addr_is_null(const struct in_addr *a) {
36diff --git a/shared/systemd/src/basic/process-util.c b/shared/systemd/src/basic/process-util.c 36diff --git a/shared/systemd/src/basic/process-util.c b/shared/systemd/src/basic/process-util.c
37index b0afb5c..7adc8bd 100644 37index 7431be3..189060a 100644
38--- a/shared/systemd/src/basic/process-util.c 38--- a/shared/systemd/src/basic/process-util.c
39+++ b/shared/systemd/src/basic/process-util.c 39+++ b/shared/systemd/src/basic/process-util.c
40@@ -21,6 +21,9 @@ 40@@ -21,6 +21,9 @@
@@ -47,7 +47,7 @@ index b0afb5c..7adc8bd 100644
47 #if 0 /* NM_IGNORED */ 47 #if 0 /* NM_IGNORED */
48 #if HAVE_VALGRIND_VALGRIND_H 48 #if HAVE_VALGRIND_VALGRIND_H
49 #include <valgrind/valgrind.h> 49 #include <valgrind/valgrind.h>
50@@ -1168,11 +1171,13 @@ void reset_cached_pid(void) { 50@@ -1183,11 +1186,13 @@ void reset_cached_pid(void) {
51 cached_pid = CACHED_PID_UNSET; 51 cached_pid = CACHED_PID_UNSET;
52 } 52 }
53 53
@@ -61,7 +61,7 @@ index b0afb5c..7adc8bd 100644
61 61
62 pid_t getpid_cached(void) { 62 pid_t getpid_cached(void) {
63 static bool installed = false; 63 static bool installed = false;
64@@ -1201,7 +1206,11 @@ pid_t getpid_cached(void) { 64@@ -1216,7 +1221,11 @@ pid_t getpid_cached(void) {
65 * only half-documented (glibc doesn't document it but LSB does — though only superficially) 65 * only half-documented (glibc doesn't document it but LSB does — though only superficially)
66 * we'll check for errors only in the most generic fashion possible. */ 66 * we'll check for errors only in the most generic fashion possible. */
67 67
@@ -74,7 +74,7 @@ index b0afb5c..7adc8bd 100644
74 cached_pid = CACHED_PID_UNSET; 74 cached_pid = CACHED_PID_UNSET;
75 return new_pid; 75 return new_pid;
76diff --git a/shared/systemd/src/basic/socket-util.h b/shared/systemd/src/basic/socket-util.h 76diff --git a/shared/systemd/src/basic/socket-util.h b/shared/systemd/src/basic/socket-util.h
77index d2246a8..76f257f 100644 77index 15443f1..4807198 100644
78--- a/shared/systemd/src/basic/socket-util.h 78--- a/shared/systemd/src/basic/socket-util.h
79+++ b/shared/systemd/src/basic/socket-util.h 79+++ b/shared/systemd/src/basic/socket-util.h
80@@ -13,6 +13,12 @@ 80@@ -13,6 +13,12 @@
@@ -90,55 +90,13 @@ index d2246a8..76f257f 100644
90 #include "macro.h" 90 #include "macro.h"
91 #include "missing_socket.h" 91 #include "missing_socket.h"
92 #include "sparse-endian.h" 92 #include "sparse-endian.h"
93diff --git a/shared/systemd/src/basic/stdio-util.h b/shared/systemd/src/basic/stdio-util.h 93diff --git a/shared/systemd/src/basic/sort-util.h b/shared/systemd/src/basic/sort-util.h
94index dc67b6e..6336243 100644 94index e029f86..1e8b6e1 100644
95--- a/shared/systemd/src/basic/stdio-util.h 95--- a/shared/systemd/src/basic/sort-util.h
96+++ b/shared/systemd/src/basic/stdio-util.h 96+++ b/shared/systemd/src/basic/sort-util.h
97@@ -1,7 +1,9 @@ 97@@ -5,15 +5,10 @@
98 /* SPDX-License-Identifier: LGPL-2.1+ */
99 #pragma once
100 98
101+#if defined(__GLIBC__)
102 #include <printf.h>
103+#endif
104 #include <stdarg.h>
105 #include <stdio.h>
106 #include <sys/types.h>
107diff --git a/shared/systemd/src/basic/string-util.h b/shared/systemd/src/basic/string-util.h
108index 38070ab..6b918e0 100644
109--- a/shared/systemd/src/basic/string-util.h
110+++ b/shared/systemd/src/basic/string-util.h
111@@ -27,6 +27,11 @@
112 #define strcaseeq(a,b) (strcasecmp((a),(b)) == 0)
113 #define strncaseeq(a, b, n) (strncasecmp((a), (b), (n)) == 0)
114
115+/* musl does not know strndupa */
116+#if !defined(__GLIBC__)
117+#define strndupa(x,s) strncpy(alloca(strlen(x)+1),x,s)
118+#endif
119+
120 int strcmp_ptr(const char *a, const char *b) _pure_;
121
122 static inline bool streq_ptr(const char *a, const char *b) {
123diff --git a/shared/systemd/src/basic/util.h b/shared/systemd/src/basic/util.h
124index dc33d66..cc768e9 100644
125--- a/shared/systemd/src/basic/util.h
126+++ b/shared/systemd/src/basic/util.h
127@@ -27,6 +27,11 @@
128 #include "macro.h" 99 #include "macro.h"
129 #include "time-util.h"
130
131+#if !defined(__GLIBC__)
132+typedef int (*__compar_fn_t) (const void*, const void*);
133+typedef __compar_fn_t comparison_fn_t;
134+#endif
135+
136 size_t page_size(void) _pure_;
137 #define PAGE_ALIGN(l) ALIGN_TO((l), page_size())
138
139@@ -66,16 +71,6 @@ int prot_from_flags(int flags) _const_;
140 bool in_initrd(void);
141 void in_initrd_force(bool value);
142 100
143-void *xbsearch_r(const void *key, const void *base, size_t nmemb, size_t size, 101-void *xbsearch_r(const void *key, const void *base, size_t nmemb, size_t size,
144- __compar_d_fn_t compar, void *arg); 102- __compar_d_fn_t compar, void *arg);
@@ -149,14 +107,18 @@ index dc33d66..cc768e9 100644
149- int (*_func_)(const typeof(b[0])*, const typeof(b[0])*, typeof(userdata)) = func; \ 107- int (*_func_)(const typeof(b[0])*, const typeof(b[0])*, typeof(userdata)) = func; \
150- xbsearch_r((const void*) _k, (b), (n), sizeof((b)[0]), (__compar_d_fn_t) _func_, userdata); \ 108- xbsearch_r((const void*) _k, (b), (n), sizeof((b)[0]), (__compar_d_fn_t) _func_, userdata); \
151- }) 109- })
152- 110+#if !defined(__GLIBC__)
111+typedef int (*__compar_fn_t) (const void*, const void*);
112+typedef __compar_fn_t comparison_fn_t;
113+#endif
114
153 /** 115 /**
154 * Normal bsearch requires base to be nonnull. Here were require 116 * Normal bsearch requires base to be nonnull. Here were require
155 * that only if nmemb > 0. 117@@ -54,17 +49,3 @@ static inline void qsort_safe(void *base, size_t nmemb, size_t size, __compar_fn
156@@ -116,20 +111,6 @@ static inline void qsort_safe(void *base, size_t nmemb, size_t size, __compar_fn 118 int (*_func_)(const typeof(p[0])*, const typeof(p[0])*) = func; \
157 qsort_safe((p), (n), sizeof((p)[0]), (__compar_fn_t) _func_); \ 119 qsort_safe((p), (n), sizeof((p)[0]), (__compar_fn_t) _func_); \
158 }) 120 })
159 121-
160-static inline void qsort_r_safe(void *base, size_t nmemb, size_t size, __compar_d_fn_t compar, void *userdata) { 122-static inline void qsort_r_safe(void *base, size_t nmemb, size_t size, __compar_d_fn_t compar, void *userdata) {
161- if (nmemb <= 1) 123- if (nmemb <= 1)
162- return; 124- return;
@@ -170,10 +132,36 @@ index dc33d66..cc768e9 100644
170- int (*_func_)(const typeof(p[0])*, const typeof(p[0])*, typeof(userdata)) = func; \ 132- int (*_func_)(const typeof(p[0])*, const typeof(p[0])*, typeof(userdata)) = func; \
171- qsort_r_safe((p), (n), sizeof((p)[0]), (__compar_d_fn_t) _func_, userdata); \ 133- qsort_r_safe((p), (n), sizeof((p)[0]), (__compar_d_fn_t) _func_, userdata); \
172- }) 134- })
173- 135diff --git a/shared/systemd/src/basic/stdio-util.h b/shared/systemd/src/basic/stdio-util.h
174 /* Normal memcpy requires src to be nonnull. We do nothing if n is 0. */ 136index c3b9448..e80a938 100644
175 static inline void memcpy_safe(void *dst, const void *src, size_t n) { 137--- a/shared/systemd/src/basic/stdio-util.h
176 if (n == 0) 138+++ b/shared/systemd/src/basic/stdio-util.h
139@@ -1,7 +1,9 @@
140 /* SPDX-License-Identifier: LGPL-2.1+ */
141 #pragma once
142
143+#if defined(__GLIBC__)
144 #include <printf.h>
145+#endif
146 #include <stdarg.h>
147 #include <stdio.h>
148 #include <sys/types.h>
149diff --git a/shared/systemd/src/basic/string-util.h b/shared/systemd/src/basic/string-util.h
150index b23f4c8..8f2f6e0 100644
151--- a/shared/systemd/src/basic/string-util.h
152+++ b/shared/systemd/src/basic/string-util.h
153@@ -27,6 +27,11 @@
154 #define strcaseeq(a,b) (strcasecmp((a),(b)) == 0)
155 #define strncaseeq(a, b, n) (strncasecmp((a), (b), (n)) == 0)
156
157+/* musl does not know strndupa */
158+#if !defined(__GLIBC__)
159+#define strndupa(x,s) strncpy(alloca(strlen(x)+1),x,s)
160+#endif
161+
162 int strcmp_ptr(const char *a, const char *b) _pure_;
163
164 static inline bool streq_ptr(const char *a, const char *b) {
177-- 165--
1782.20.1 1662.17.1
179 167
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0002-Fix-build-with-musl.patch b/meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0002-Fix-build-with-musl.patch
index 25f9a4a001..e0973af1e9 100644
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0002-Fix-build-with-musl.patch
+++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager/musl/0002-Fix-build-with-musl.patch
@@ -1,4 +1,4 @@
1From 0b0f2d5abe27b2c9587f449795f0ae3568fc3e38 Mon Sep 17 00:00:00 2001 1From 3d1307735667758f44378585482fe421db086af8 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> 2From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
3Date: Mon, 8 Apr 2019 23:10:43 +0200 3Date: Mon, 8 Apr 2019 23:10:43 +0200
4Subject: [PATCH 2/2] Fix build with musl 4Subject: [PATCH 2/2] Fix build with musl
@@ -23,7 +23,7 @@ The build issues caused by definition conflicts musl vs linux-libc headers
23Note: 23Note:
24Be aware that this is still nasty business: We have to trust that musl headers 24Be aware that this is still nasty business: We have to trust that musl headers
25define same signatures as linux would do - just because musl-makers consider 25define same signatures as linux would do - just because musl-makers consider
26linux-libc headers 'notoriously broken for userspace' [2] (search for 26linux-libc headers 'notoriously broken for userspace' [2] (search for
27'error: redefinition of'). 27'error: redefinition of').
28 28
29[1] http://lists.openembedded.org/pipermail/openembedded-core/2019-March/280440.html 29[1] http://lists.openembedded.org/pipermail/openembedded-core/2019-March/280440.html
@@ -53,7 +53,7 @@ index 43fbbc1..3eae286 100644
53 #include "nmtui.h" 53 #include "nmtui.h"
54 54
55diff --git a/libnm-core/nm-utils.h b/libnm-core/nm-utils.h 55diff --git a/libnm-core/nm-utils.h b/libnm-core/nm-utils.h
56index 2b5baba..8a50131 100644 56index 2b5baba..f7abab6 100644
57--- a/libnm-core/nm-utils.h 57--- a/libnm-core/nm-utils.h
58+++ b/libnm-core/nm-utils.h 58+++ b/libnm-core/nm-utils.h
59@@ -25,6 +25,10 @@ 59@@ -25,6 +25,10 @@
@@ -68,7 +68,7 @@ index 2b5baba..8a50131 100644
68 68
69 #include <netinet/in.h> 69 #include <netinet/in.h>
70diff --git a/shared/nm-default.h b/shared/nm-default.h 70diff --git a/shared/nm-default.h b/shared/nm-default.h
71index 26d6476..b29e8af 100644 71index 54e9916..26e9f4e 100644
72--- a/shared/nm-default.h 72--- a/shared/nm-default.h
73+++ b/shared/nm-default.h 73+++ b/shared/nm-default.h
74@@ -211,6 +211,9 @@ 74@@ -211,6 +211,9 @@
@@ -82,7 +82,7 @@ index 26d6476..b29e8af 100644
82 /*****************************************************************************/ 82 /*****************************************************************************/
83 83
84diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c 84diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c
85index 7514fa7..d305fa5 100644 85index bd4fbcc..f70b309 100644
86--- a/src/devices/nm-device.c 86--- a/src/devices/nm-device.c
87+++ b/src/devices/nm-device.c 87+++ b/src/devices/nm-device.c
88@@ -24,6 +24,7 @@ 88@@ -24,6 +24,7 @@
@@ -102,17 +102,17 @@ index 7514fa7..d305fa5 100644
102 #include <linux/pkt_sched.h> 102 #include <linux/pkt_sched.h>
103 103
104diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c 104diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c
105index 2f5c75b..d6ca6d9 100644 105index d4b0115..22a3a90 100644
106--- a/src/platform/nm-linux-platform.c 106--- a/src/platform/nm-linux-platform.c
107+++ b/src/platform/nm-linux-platform.c 107+++ b/src/platform/nm-linux-platform.c
108@@ -27,7 +27,6 @@ 108@@ -28,7 +28,6 @@
109 #include <fcntl.h>
110 #include <libudev.h> 109 #include <libudev.h>
110 #include <linux/fib_rules.h>
111 #include <linux/ip.h> 111 #include <linux/ip.h>
112-#include <linux/if_arp.h> 112-#include <linux/if_arp.h>
113 #include <linux/if_bridge.h>
113 #include <linux/if_link.h> 114 #include <linux/if_link.h>
114 #include <linux/if_tun.h> 115 #include <linux/if_tun.h>
115 #include <linux/if_tunnel.h>
116-- 116--
1172.20.1 1172.17.1
118 118
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.16.0.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.18.0.bb
index 9f01f1bc1a..9215a86765 100644
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.16.0.bb
+++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.18.0.bb
@@ -26,15 +26,13 @@ SRC_URI = " \
26 ${GNOME_MIRROR}/NetworkManager/${@gnome_verdir("${PV}")}/NetworkManager-${PV}.tar.xz \ 26 ${GNOME_MIRROR}/NetworkManager/${@gnome_verdir("${PV}")}/NetworkManager-${PV}.tar.xz \
27 file://0001-Fixed-configure.ac-Fix-pkgconfig-sysroot-locations.patch \ 27 file://0001-Fixed-configure.ac-Fix-pkgconfig-sysroot-locations.patch \
28 file://0002-Do-not-create-settings-settings-property-documentati.patch \ 28 file://0002-Do-not-create-settings-settings-property-documentati.patch \
29 file://0003-dlopen-failure.patch \
30" 29"
31SRC_URI_append_libc-musl = " \ 30SRC_URI_append_libc-musl = " \
32 file://musl/0001-Fix-build-with-musl-systemd-specific.patch \ 31 file://musl/0001-Fix-build-with-musl-systemd-specific.patch \
33 file://musl/0002-Fix-build-with-musl.patch \ 32 file://musl/0002-Fix-build-with-musl.patch \
34" 33"
35 34SRC_URI[md5sum] = "c8c27116a8083bab5d5fcca0d03e988a"
36SRC_URI[md5sum] = "10abacaafb162a67d2942adf03e7e9e4" 35SRC_URI[sha256sum] = "c6e8df25e5a3c7309bc17664be8971689314884cdd08afdd6b0847d29d2a8ba6"
37SRC_URI[sha256sum] = "8e962833b6ca03edda1bc57ed6614a7b8c2339531b44acef098d05f2324c5d2c"
38 36
39UPSTREAM_CHECK_URI = "${GNOME_MIRROR}/NetworkManager/1.16/" 37UPSTREAM_CHECK_URI = "${GNOME_MIRROR}/NetworkManager/1.16/"
40UPSTREAM_CHECK_REGEX = "NetworkManager\-(?P<pver>1\.10(\.\d+)+).tar.xz" 38UPSTREAM_CHECK_REGEX = "NetworkManager\-(?P<pver>1\.10(\.\d+)+).tar.xz"