diff options
Diffstat (limited to 'meta-oe/recipes-connectivity/networkmanager/networkmanager_1.4.2.bb')
-rw-r--r-- | meta-oe/recipes-connectivity/networkmanager/networkmanager_1.4.2.bb | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.4.2.bb b/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.4.2.bb new file mode 100644 index 000000000..90d023292 --- /dev/null +++ b/meta-oe/recipes-connectivity/networkmanager/networkmanager_1.4.2.bb | |||
@@ -0,0 +1,123 @@ | |||
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=6baf214193dfc5d10b297b41fc2d22c9 \ | ||
8 | " | ||
9 | |||
10 | DEPENDS = " \ | ||
11 | intltool-native \ | ||
12 | libnl \ | ||
13 | dbus \ | ||
14 | dbus-glib \ | ||
15 | dbus-glib-native \ | ||
16 | libgudev \ | ||
17 | util-linux \ | ||
18 | libndp \ | ||
19 | libnewt \ | ||
20 | polkit \ | ||
21 | jansson \ | ||
22 | " | ||
23 | |||
24 | inherit gnomebase gettext systemd bluetooth bash-completion vala gobject-introspection | ||
25 | |||
26 | SRC_URI = " \ | ||
27 | ${GNOME_MIRROR}/NetworkManager/${@gnome_verdir("${PV}")}/NetworkManager-${PV}.tar.xz \ | ||
28 | file://0001-don-t-try-to-run-sbin-dhclient-to-get-the-version-nu.patch \ | ||
29 | file://0002-Fix-nm-version-macro-includes.patch \ | ||
30 | " | ||
31 | SRC_URI[md5sum] = "59b5b5585467756787c6cb535cbd306e" | ||
32 | SRC_URI[sha256sum] = "a864e347ddf6da8dabd40e0185b8c10a655d4a94b45cbaa2b3bb4b5e8360d204" | ||
33 | |||
34 | S = "${WORKDIR}/NetworkManager-${PV}" | ||
35 | |||
36 | EXTRA_OECONF = " \ | ||
37 | --disable-ifcfg-rh \ | ||
38 | --disable-ifnet \ | ||
39 | --disable-ifcfg-suse \ | ||
40 | --disable-more-warnings \ | ||
41 | --with-iptables=${sbindir}/iptables \ | ||
42 | --with-tests \ | ||
43 | --with-nmtui=yes \ | ||
44 | " | ||
45 | |||
46 | do_compile_prepend() { | ||
47 | export GIR_EXTRA_LIBS_PATH="${B}/libnm-util/.libs" | ||
48 | } | ||
49 | |||
50 | PACKAGECONFIG ??= "nss ifupdown netconfig dhclient dnsmasq \ | ||
51 | ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','consolekit',d)} \ | ||
52 | ${@bb.utils.contains('DISTRO_FEATURES','bluetooth','${BLUEZ}','',d)} \ | ||
53 | ${@bb.utils.contains('DISTRO_FEATURES','wifi','wifi','',d)} \ | ||
54 | " | ||
55 | PACKAGECONFIG[systemd] = " \ | ||
56 | --with-systemdsystemunitdir=${systemd_unitdir}/system --with-session-tracking=systemd --enable-polkit, \ | ||
57 | --without-systemdsystemunitdir, \ | ||
58 | polkit \ | ||
59 | " | ||
60 | PACKAGECONFIG[bluez5] = "--enable-bluez5-dun,--disable-bluez5-dun,bluez5" | ||
61 | # consolekit is not picked by shlibs, so add it to RDEPENDS too | ||
62 | PACKAGECONFIG[consolekit] = "--with-session-tracking=consolekit,,consolekit,consolekit" | ||
63 | PACKAGECONFIG[concheck] = "--with-libsoup=yes,--with-libsoup=no,libsoup-2.4" | ||
64 | PACKAGECONFIG[modemmanager] = "--with-modem-manager-1=yes,--with-modem-manager-1=no,modemmanager" | ||
65 | PACKAGECONFIG[ppp] = "--enable-ppp,--disable-ppp,ppp,ppp" | ||
66 | # Use full featured dhcp client instead of internal one | ||
67 | PACKAGECONFIG[dhclient] = "--with-dhclient=${base_sbindir}/dhclient,,,dhcp-client" | ||
68 | PACKAGECONFIG[dnsmasq] = "--with-dnsmasq=${bindir}/dnsmasq" | ||
69 | PACKAGECONFIG[nss] = "--with-crypto=nss,,nss" | ||
70 | PACKAGECONFIG[gnutls] = "--with-crypto=gnutls,,gnutls" | ||
71 | PACKAGECONFIG[wifi] = "--enable-wifi=yes,--enable-wifi=no,wireless-tools,wpa-supplicant wireless-tools" | ||
72 | PACKAGECONFIG[ifupdown] = "--enable-ifupdown,--disable-ifupdown" | ||
73 | PACKAGECONFIG[netconfig] = "--with-netconfig=yes,--with-netconfig=no" | ||
74 | PACKAGECONFIG[qt4-x11-free] = "--enable-qt,--disable-qt,qt4-x11-free" | ||
75 | |||
76 | PACKAGES =+ "libnmutil libnmglib libnmglib-vpn \ | ||
77 | ${PN}-nmtui ${PN}-nmtui-doc \ | ||
78 | ${PN}-adsl \ | ||
79 | " | ||
80 | |||
81 | FILES_libnmutil += "${libdir}/libnm-util.so.*" | ||
82 | FILES_libnmglib += "${libdir}/libnm-glib.so.*" | ||
83 | FILES_libnmglib-vpn += "${libdir}/libnm-glib-vpn.so.*" | ||
84 | |||
85 | FILES_${PN}-adsl = "${libdir}/NetworkManager/libnm-device-plugin-adsl.so" | ||
86 | |||
87 | FILES_${PN} += " \ | ||
88 | ${libexecdir} \ | ||
89 | ${libdir}/pppd/*/nm-pppd-plugin.so \ | ||
90 | ${libdir}/NetworkManager/*.so \ | ||
91 | ${datadir}/polkit-1 \ | ||
92 | ${datadir}/dbus-1 \ | ||
93 | ${base_libdir}/udev/* \ | ||
94 | ${systemd_unitdir}/system \ | ||
95 | " | ||
96 | |||
97 | RRECOMMENDS_${PN} += "iptables \ | ||
98 | ${@bb.utils.contains('PACKAGECONFIG','dnsmasq','dnsmasq','',d)} \ | ||
99 | " | ||
100 | RCONFLICTS_${PN} = "connman" | ||
101 | |||
102 | FILES_${PN}-dev += " \ | ||
103 | ${datadir}/NetworkManager/gdb-cmd \ | ||
104 | ${libdir}/pppd/*/*.la \ | ||
105 | ${libdir}/NetworkManager/*.la \ | ||
106 | " | ||
107 | |||
108 | FILES_${PN}-nmtui = " \ | ||
109 | ${bindir}/nmtui \ | ||
110 | ${bindir}/nmtui-edit \ | ||
111 | ${bindir}/nmtui-connect \ | ||
112 | ${bindir}/nmtui-hostname \ | ||
113 | " | ||
114 | |||
115 | FILES_${PN}-nmtui-doc = " \ | ||
116 | ${mandir}/man1/nmtui* \ | ||
117 | " | ||
118 | |||
119 | SYSTEMD_SERVICE_${PN} = "NetworkManager.service NetworkManager-dispatcher.service" | ||
120 | |||
121 | do_install_append() { | ||
122 | rm -rf ${D}/run ${D}${localstatedir}/run | ||
123 | } | ||