diff options
| author | Dai Caiyun <daicy.fnst@cn.fujitsu.com> | 2016-01-18 23:44:05 +0100 |
|---|---|---|
| committer | Martin Jansa <Martin.Jansa@gmail.com> | 2016-01-27 12:43:56 +0100 |
| commit | 4817da9207cee062dfcf2a6970daa195d3c06324 (patch) | |
| tree | f3acb68ffd5bee605dfe748e32d2ff703c29fc23 /meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb | |
| parent | 8e49262b129fa1f83501bb1179cffff6ce343f5a (diff) | |
| download | meta-openembedded-4817da9207cee062dfcf2a6970daa195d3c06324.tar.gz | |
networkmanager: 1.0.6 -> 1.0.10
* Upgrade networkmanager from 1.0.6 to 1.0.10.
* add patches:
- Apply three bug fix patches from NM git.
- Apply a patch to fix a bug in the header files breaking gnome-panel build.
- fix ppp rdepend: pppd is not on the target if NM does not rdepend on it.
Signed-off-by: Adrian Freihofer <adrian.freihofer@gmail.com>
Signed-off-by: Dai Caiyun <daicy.fnst@cn.fujitsu.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb')
| -rw-r--r-- | meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb | 121 |
1 files changed, 121 insertions, 0 deletions
diff --git a/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb b/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb new file mode 100644 index 0000000000..b47a8c8b72 --- /dev/null +++ b/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb | |||
| @@ -0,0 +1,121 @@ | |||
| 1 | SUMMARY = "NetworkManager" | ||
| 2 | SECTION = "net/misc" | ||
| 3 | |||
| 4 | LICENSE = "GPLv2+" | ||
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=cbbffd568227ada506640fe950a4823b \ | ||
| 6 | file://libnm-util/COPYING;md5=1c4fa765d6eb3cd2fbd84344a1b816cd \ | ||
| 7 | file://docs/api/html/license.html;md5=51d7fb67bde992e58533a8481cee070b \ | ||
| 8 | " | ||
| 9 | |||
| 10 | DEPENDS = "libnl dbus dbus-glib libgudev util-linux libndp libnewt" | ||
| 11 | |||
| 12 | inherit gnomebase gettext systemd bluetooth | ||
| 13 | |||
| 14 | SRC_URI = " \ | ||
| 15 | ${GNOME_MIRROR}/NetworkManager/${@gnome_verdir("${PV}")}/NetworkManager-${PV}.tar.xz \ | ||
| 16 | file://0001-don-t-try-to-run-sbin-dhclient-to-get-the-version-nu.patch \ | ||
| 17 | file://0002-add-pkg-config-for-libgcrypt.patch \ | ||
| 18 | file://0003-core-fix-failure-to-configure-routes-due-to-wrong-de.patch \ | ||
| 19 | file://0004-ppp-manager-clear-ppp_watch_id-upon-pppd-termination.patch \ | ||
| 20 | file://0005-device-update-ip_iface-only-if-IP-interface-exists.patch \ | ||
| 21 | file://0006-Fix-nm-version-macro-includes.patch \ | ||
| 22 | " | ||
| 23 | SRC_URI[md5sum] = "a8f54460a4708efd840358f32d0968fd" | ||
| 24 | SRC_URI[sha256sum] = "1bcfce8441dfd9f432a100d06b54f3831a2275cccc3b74b1b4c09a011e179fbc" | ||
| 25 | |||
| 26 | S = "${WORKDIR}/NetworkManager-${PV}" | ||
| 27 | |||
| 28 | EXTRA_OECONF = " \ | ||
| 29 | --disable-ifcfg-rh \ | ||
| 30 | --disable-ifnet \ | ||
| 31 | --disable-ifcfg-suse \ | ||
| 32 | --disable-more-warnings \ | ||
| 33 | --with-iptables=${sbindir}/iptables \ | ||
| 34 | --with-tests \ | ||
| 35 | --with-nmtui=yes \ | ||
| 36 | " | ||
| 37 | |||
| 38 | PACKAGECONFIG ??= "nss ifupdown netconfig dhclient dnsmasq \ | ||
| 39 | ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','consolekit',d)} \ | ||
| 40 | ${@bb.utils.contains('DISTRO_FEATURES','bluetooth','${BLUEZ}','',d)} \ | ||
| 41 | ${@bb.utils.contains('DISTRO_FEATURES','wifi','wifi','',d)} \ | ||
| 42 | " | ||
| 43 | PACKAGECONFIG[systemd] = " \ | ||
| 44 | --with-systemdsystemunitdir=${systemd_unitdir}/system --with-session-tracking=systemd --enable-polkit, \ | ||
| 45 | --without-systemdsystemunitdir, \ | ||
| 46 | polkit \ | ||
| 47 | " | ||
| 48 | PACKAGECONFIG[bluez5] = "--enable-bluez5-dun,--disable-bluez5-dun,bluez5" | ||
| 49 | # consolekit is not picked by shlibs, so add it to RDEPENDS too | ||
| 50 | PACKAGECONFIG[consolekit] = "--with-session-tracking=consolekit,,consolekit,consolekit" | ||
| 51 | PACKAGECONFIG[concheck] = "--with-libsoup=yes,--with-libsoup=no,libsoup-2.4" | ||
| 52 | PACKAGECONFIG[modemmanager] = "--with-modem-manager-1=yes,--with-modem-manager-1=no,modemmanager" | ||
| 53 | PACKAGECONFIG[ppp] = "--enable-ppp,--disable-ppp,ppp,ppp" | ||
| 54 | # Use full featured dhcp client instead of internal one | ||
| 55 | PACKAGECONFIG[dhclient] = "--with-dhclient=${base_sbindir}/dhclient,,,dhcp-client" | ||
| 56 | PACKAGECONFIG[dnsmasq] = "--with-dnsmasq=${bindir}/dnsmasq" | ||
| 57 | PACKAGECONFIG[nss] = "--with-crypto=nss,,nss" | ||
| 58 | PACKAGECONFIG[gnutls] = "--with-crypto=gnutls,,gnutls libgcrypt" | ||
| 59 | PACKAGECONFIG[wifi] = "--enable-wifi=yes,--enable-wifi=no,wireless-tools,wpa-supplicant wireless-tools" | ||
| 60 | PACKAGECONFIG[ifupdown] = "--enable-ifupdown,--disable-ifupdown" | ||
| 61 | PACKAGECONFIG[netconfig] = "--with-netconfig=yes,--with-netconfig=no" | ||
| 62 | |||
| 63 | PACKAGES =+ "libnmutil libnmglib libnmglib-vpn ${PN}-tests ${PN}-bash-completion \ | ||
| 64 | ${PN}-nmtui ${PN}-nmtui-doc \ | ||
| 65 | ${PN}-adsl \ | ||
| 66 | " | ||
| 67 | |||
| 68 | FILES_libnmutil += "${libdir}/libnm-util.so.*" | ||
| 69 | FILES_libnmglib += "${libdir}/libnm-glib.so.*" | ||
| 70 | FILES_libnmglib-vpn += "${libdir}/libnm-glib-vpn.so.*" | ||
| 71 | |||
| 72 | FILES_${PN}-adsl = "${libdir}/NetworkManager/libnm-device-plugin-adsl.so" | ||
| 73 | |||
| 74 | FILES_${PN} += " \ | ||
| 75 | ${libexecdir} \ | ||
| 76 | ${libdir}/pppd/*/nm-pppd-plugin.so \ | ||
| 77 | ${libdir}/NetworkManager/*.so \ | ||
| 78 | ${datadir}/polkit-1 \ | ||
| 79 | ${datadir}/dbus-1 \ | ||
| 80 | ${base_libdir}/udev/* \ | ||
| 81 | ${systemd_unitdir}/system \ | ||
| 82 | " | ||
| 83 | |||
| 84 | RRECOMMENDS_${PN} += "iptables \ | ||
| 85 | ${@bb.utils.contains('PACKAGECONFIG','dnsmasq','dnsmasq','',d)} \ | ||
| 86 | " | ||
| 87 | RCONFLICTS_${PN} = "connman" | ||
| 88 | |||
| 89 | FILES_${PN}-dbg += " \ | ||
| 90 | ${libdir}/NetworkManager/.debug/ \ | ||
| 91 | ${libdir}/pppd/*/.debug/ \ | ||
| 92 | " | ||
| 93 | |||
| 94 | FILES_${PN}-dev += " \ | ||
| 95 | ${datadir}/NetworkManager/gdb-cmd \ | ||
| 96 | ${libdir}/pppd/*/*.la \ | ||
| 97 | ${libdir}/NetworkManager/*.la \ | ||
| 98 | " | ||
| 99 | |||
| 100 | FILES_${PN}-tests = " \ | ||
| 101 | ${bindir}/nm-online \ | ||
| 102 | " | ||
| 103 | |||
| 104 | FILES_${PN}-bash-completion = "${datadir}/bash-completion" | ||
| 105 | |||
| 106 | FILES_${PN}-nmtui = " \ | ||
| 107 | ${bindir}/nmtui \ | ||
| 108 | ${bindir}/nmtui-edit \ | ||
| 109 | ${bindir}/nmtui-connect \ | ||
| 110 | ${bindir}/nmtui-hostname \ | ||
| 111 | " | ||
| 112 | |||
| 113 | FILES_${PN}-nmtui-doc = " \ | ||
| 114 | ${mandir}/man1/nmtui* \ | ||
| 115 | " | ||
| 116 | |||
| 117 | SYSTEMD_SERVICE_${PN} = "NetworkManager.service NetworkManager-dispatcher.service" | ||
| 118 | |||
| 119 | do_install_append() { | ||
| 120 | rm -rf ${D}/run ${D}${localstatedir}/run | ||
| 121 | } | ||
