1 DESCRIPTION = "NetworkManager"
5 DEPENDS = "libnl dbus dbus-glib hal wireless-tools policykit gnutls e2fsprogs-libs ppp"
6 RDEPENDS = "wpa-supplicant dhcp-client \
7 ${@base_contains('COMBINED_FEATURES', '3gmodem', 'ppp', '', d)} \
10 RCONFLICTS_${PN} = "connman"
12 inherit gnome update-rc.d
14 SRC_URI = "${GNOME_MIRROR}/NetworkManager/${@gnome_verdir("${PV}")}/NetworkManager-${PV}.tar.bz2"
17 --with-distro=debian \
18 --with-crypto=gnutls \
19 --disable-more-warnings"
21 INITSCRIPT_NAME = "NetworkManager"
22 INITSCRIPT_PARAMS = "defaults 28"
28 # Work around dbus permission problems since we lack a proper at_console
29 do_install_prepend() {
30 sed -i -e s:deny:allow:g ${S}/src/NetworkManager.conf
31 sed -i -e s:deny:allow:g ${S}/system-settings/src/nm-system-settings.conf || true
32 sed -i -e s:deny:allow:g ${S}/callouts/nm-dispatcher.conf
35 do_install_append () {
36 install -d ${D}/etc/default/volatiles
37 install -d ${D}/etc/dbus-1/event.d
39 install -d ${D}/usr/bin
40 install -m 0755 ${S}/test/.libs/nm-tool ${D}/usr/bin
41 install -m 0755 ${S}/test/.libs/libnm* ${D}/usr/bin
42 install -m 0755 ${S}/test/.libs/nm-online ${D}/usr/bin
45 pkg_postinst_${PN} () {
46 if [ "x$D" != "x" ]; then
49 /etc/init.d/populate-volatile.sh update
52 PACKAGES =+ "libnmutil libnmglib libnmglib-vpn ${PN}-tests"
54 FILES_libnmutil += "${libdir}/libnm-util.so.*"
55 FILES_libnmglib += "${libdir}/libnm_glib.so.*"
56 FILES_libnmglib-vpn += "${libdir}/libnm_glib_vpn.so.*"
61 ${libdir}/pppd/*/nm-pppd-plugin.so \
62 ${libdir}/NetworkManager/*.so \
63 ${datadir}/PolicyKit \
65 ${base_libdir}/udev/* \
68 FILES_${PN}-dbg += "${libdir}/NetworkManager/.debug/ \
69 ${libdir}/pppd/*/.debug/ "
71 FILES_${PN}-dev += "${datadir}/NetworkManager/gdb-cmd \
72 ${libdir}/pppd/*/*.a \
73 ${libdir}/pppd/*/*.la \
74 ${libdir}/NetworkManager/*.a \
75 ${libdir}/NetworkManager/*.la"
77 FILES_${PN}-tests = "${bindir}/nm-tool \
78 ${bindir}/libnm_glib_test \
79 ${bindir}/nminfotest \
81 ${bindir}/nm-supplicant \
82 ${bindir}/nm-testdevices"