network manager: massive update
authorKoen Kooi <koen@openembedded.org>
Fri, 2 Oct 2009 10:07:25 +0000 (12:07 +0200)
committerKoen Kooi <koen@openembedded.org>
Fri, 2 Oct 2009 10:07:25 +0000 (12:07 +0200)
12 files changed:
conf/checksums.ini
conf/distro/include/sane-srcrevs.inc
recipes/networkmanager/netm-cli_git.bb
recipes/networkmanager/network-manager-applet_0.7.1.bb [new file with mode: 0644]
recipes/networkmanager/networkmanager-0.7.1/NetworkManager [new file with mode: 0755]
recipes/networkmanager/networkmanager-0.7.1/cx3110_bring_up.patch [new file with mode: 0644]
recipes/networkmanager/networkmanager-0.7.1/disable_wireless_by_default.patch [new file with mode: 0644]
recipes/networkmanager/networkmanager-0.7.1/nm-system-settings.conf [new file with mode: 0644]
recipes/networkmanager/networkmanager-0.7.inc
recipes/networkmanager/networkmanager-applet_svn.bb
recipes/networkmanager/networkmanager_0.7.1.bb [new file with mode: 0644]
recipes/networkmanager/networkmanager_svn.bb

index 22222c6..4c04071 100644 (file)
@@ -678,6 +678,10 @@ sha256=36d48a11957e1c4f53a685b0fcc7d060e8972b435501c92b10737bb844dd95e2
 md5=64f780e7f95c252eaaed0201c3d9a4ca
 sha256=281234116b99b4c4b45fde038a435a0d26b7ee55beac0c351186b3f12c301659
 
+[http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/0.7/NetworkManager-0.7.1.tar.bz2]
+md5=954742cfd47191204d62d8d57f2bc6dd
+sha256=7526a31de615a662cb09e915f26e5b151eda364240d983df6232aac8b9333f3a
+
 [http://divmod.org/trac/attachment/wiki/SoftwareReleases/Nevow-0.9.32.tar.gz?format=raw]
 md5=75828090af2b26f69fe4a7f148a400f6
 sha256=bc35ce187481db91f047055b3edbce49c14d291b1a2eb3e915e9c1c511620f9a
@@ -18466,6 +18470,10 @@ sha256=9cca3e34e23f00c82bc5e7237aa81639874e90d43a689e26fbfd938279ca31c9
 md5=856fc7c4cf43c8614445d9fcf78177d1
 sha256=7c9fcb0b18c72071ad42316ff5e0369a418f92d05ef419874a67826fd9d8406a
 
+[http://ftp.gnome.org/pub/GNOME/sources/network-manager-applet/0.7/network-manager-applet-0.7.1.tar.bz2]
+md5=d90a997e3e2051ce8866fe24f765141f
+sha256=b22a90e6252d798b3889843910a016d185f9e87dd23e203003b1072013f670a6
+
 [http://downloads.sourceforge.net/nfs/nfs-utils-1.0.6.tar.gz]
 md5=f17e9983457e1cf61c37f0be4493fce6
 sha256=aa99fcb016971290f9a871331eed60150ebdd84785dda1b252556a54760b97bf
index deb4be7..3b4fb8f 100644 (file)
@@ -136,8 +136,6 @@ SRCREV_pn-navit ?= "1096"
 SRCREV_pn-neod ?= "4617"
 SRCREV_pn-net-snmp ?= "17367"
 SRCREV_pn-netsurf ?= "3859"
-SRCREV_pn-networkmanager ?= "3202"
-SRCREV_pn-networkmanager-applet ?= "200"
 SRCREV_pn-numptyphysics ?= "109"
 SRCREV_pn-ohm ?= "edfe25d49d67884bf004de7ae0724c162bb5e65e"
 SRCREV_pn-om-locations ?= "942e88a1b689ffe3f11a2d982cce389cc965b2ec"
index c85dc2e..9317001 100644 (file)
@@ -3,8 +3,11 @@ HOMEPAGE = "http://dev.openbossa.org/mamona/gitweb?p=users/salveti/netm-cli.git;
 LICENSE = "GPLv2"
 SECTION = "console/network"
 RDEPENDS = "python-dbus python-pygobject python-textutils networkmanager (>= 0.7)"
-PR = "r3"
-PV = "0.3+git"
+
+SRCREV = "2c71e6b537c7fceb4bfe6e"
+
+PV = "0.4+git"
+PR_append = ".gitr${SRCREV}"
 
 inherit setuptools
 
diff --git a/recipes/networkmanager/network-manager-applet_0.7.1.bb b/recipes/networkmanager/network-manager-applet_0.7.1.bb
new file mode 100644 (file)
index 0000000..8d5a364
--- /dev/null
@@ -0,0 +1,11 @@
+DESCRIPTION = "GTK+ applet for NetworkManager" 
+LICENSE = "GPL"
+DEPENDS = "libnotify networkmanager dbus-glib libglade gconf gnome-keyring"
+RDEPENDS = "networkmanager"
+
+inherit gnome
+
+FILES_${PN} += "${datadir}/nm-applet/ \
+        ${datadir}/gnome-vpn-properties/ \
+        ${datadir}/gnome/autostart/ \
+        "
diff --git a/recipes/networkmanager/networkmanager-0.7.1/NetworkManager b/recipes/networkmanager/networkmanager-0.7.1/NetworkManager
new file mode 100755 (executable)
index 0000000..4cde8cc
--- /dev/null
@@ -0,0 +1,69 @@
+#! /bin/sh
+#
+# NetworkManager       NetworkManager daemon
+#                              Daemon for automatically switching network 
+#                              connections to the best available connection.
+#                              This file should be placed in /etc/init.d.
+#
+# Authors:     <j@bootlab.org>
+#                      Mark Roach <mrroach@okmaybe.com>
+#                      Thom May <thom@debian.org>
+#
+# Version:     @(#)skeleton  2.85-23  28-Jul-2004  miquels@cistron.nl
+#
+
+set -e
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DESC="Network connection manager daemon"
+NAME="NetworkManager"
+DAEMON=/usr/sbin/$NAME
+PIDFILE=/var/run/$NAME.pid
+SCRIPTNAME=/etc/init.d/$NAME
+USER=root
+
+# Gracefully exit if the package has been removed.
+test -x $DAEMON || exit 0
+
+#
+#      Function that starts the daemon/service.
+#
+d_start() {
+       start-stop-daemon --start --quiet --pidfile $PIDFILE \
+               --user $USER --exec $DAEMON -- $DAEMON_OPTS
+}
+
+#
+#      Function that stops the daemon/service.
+#
+d_stop() {
+       start-stop-daemon --stop --quiet --pidfile $PIDFILE \
+                --oknodo --user $USER --exec $DAEMON
+}
+
+
+case "$1" in
+  start)
+       echo -n "Starting $DESC: $NAME"
+       d_start
+       echo "."
+       ;;
+  stop)
+       echo -n "Stopping $DESC: $NAME"
+       d_stop
+       echo "."
+       ;;
+  restart|force-reload)
+       echo -n "Restarting $DESC: $NAME"
+       d_stop
+       sleep 1
+       d_start
+       echo "."
+       ;;
+  *)
+       echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
+       exit 1
+       ;;
+esac
+
+exit 0
diff --git a/recipes/networkmanager/networkmanager-0.7.1/cx3110_bring_up.patch b/recipes/networkmanager/networkmanager-0.7.1/cx3110_bring_up.patch
new file mode 100644 (file)
index 0000000..db420ce
--- /dev/null
@@ -0,0 +1,20 @@
+Index: NetworkManager-0.7.0/src/nm-device-wifi.c
+===================================================================
+--- NetworkManager-0.7.0.orig/src/nm-device-wifi.c
++++ NetworkManager-0.7.0/src/nm-device-wifi.c
+@@ -364,6 +364,15 @@ real_get_generic_capabilities (NMDevice 
+       const char *iface = nm_device_get_iface (dev);
+       gboolean success;
++      /* The cx3110 driver has to be UP in order to get its capabilities. */
++      gboolean no_firmware = FALSE;
++      const char *driver = nm_device_get_driver (dev);
++      if (driver && !strcmp ("wlan-omap", driver) && !nm_system_device_is_up (dev)) {
++              if (!nm_device_hw_bring_up (dev, TRUE, &no_firmware))
++                      nm_warning ("(%s): couldn't bring up interface to get capabilities.",
++                                      iface);
++      }
++
+       memset (&range, 0, sizeof (struct iw_range));
+       success = wireless_get_range (NM_DEVICE_WIFI (dev), &range, &response_len);
+       if (!success)
diff --git a/recipes/networkmanager/networkmanager-0.7.1/disable_wireless_by_default.patch b/recipes/networkmanager/networkmanager-0.7.1/disable_wireless_by_default.patch
new file mode 100644 (file)
index 0000000..d194d96
--- /dev/null
@@ -0,0 +1,22 @@
+Index: NetworkManager-0.7.0/src/nm-manager.c
+===================================================================
+--- NetworkManager-0.7.0.orig/src/nm-manager.c 2009-01-15 17:23:09.000000000 -0300
++++ NetworkManager-0.7.0/src/nm-manager.c      2009-01-15 17:32:36.000000000 -0300
+@@ -286,7 +286,7 @@
+       DBusGConnection *g_connection;
+       guint id;
+-      priv->wireless_enabled = TRUE;
++      priv->wireless_enabled = FALSE;
+       priv->wireless_hw_enabled = TRUE;
+       priv->sleeping = FALSE;
+       priv->state = NM_STATE_DISCONNECTED;
+@@ -613,7 +613,7 @@
+                g_param_spec_boolean (NM_MANAGER_WIRELESS_ENABLED,
+                                                          "WirelessEnabled",
+                                                          "Is wireless enabled",
+-                                                         TRUE,
++                                                         FALSE,
+                                                          G_PARAM_READWRITE));
+       g_object_class_install_property
diff --git a/recipes/networkmanager/networkmanager-0.7.1/nm-system-settings.conf b/recipes/networkmanager/networkmanager-0.7.1/nm-system-settings.conf
new file mode 100644 (file)
index 0000000..fb9ef1f
--- /dev/null
@@ -0,0 +1,6 @@
+[main]
+plugins=ifupdown,keyfile
+
+[ifupdown]
+managed=true
+
index f3927e8..a19cd9f 100644 (file)
@@ -7,13 +7,17 @@ RDEPENDS = "wpa-supplicant dhcp-client \
            ${@base_contains('COMBINED_FEATURES', '3gmodem', 'ppp', '', d)} \
            "
 
+RCONFLICTS_${PN} = "connman"
+
+inherit gnome update-rc.d
+
+SRC_URI = "${GNOME_MIRROR}/NetworkManager/${@gnome_verdir("${PV}")}/NetworkManager-${PV}.tar.bz2"
+
 EXTRA_OECONF = " \
                --with-distro=debian \
                --with-crypto=gnutls \
                --disable-more-warnings"
 
-inherit autotools pkgconfig update-rc.d
-
 INITSCRIPT_NAME = "NetworkManager"
 INITSCRIPT_PARAMS = "defaults 28"
 
@@ -44,12 +48,15 @@ FILES_libnmutil += "${libdir}/libnm-util.so.*"
 FILES_libnmglib += "${libdir}/libnm_glib.so.*"
 FILES_libnmglib-vpn += "${libdir}/libnm_glib_vpn.so.*"
 
+
 FILES_${PN} += " \
                ${libexecdir} \
                ${libdir}/pppd/*/nm-pppd-plugin.so \
                ${libdir}/NetworkManager/*.so \
                ${datadir}/PolicyKit \
-               ${datadir}/dbus-1"
+               ${datadir}/dbus-1 \
+               ${base_libdir}/udev/* \
+"
 
 FILES_${PN}-dbg += "${libdir}/NetworkManager/.debug/ \
                    ${libdir}/pppd/*/.debug/ "
index d61e134..13234af 100644 (file)
@@ -9,6 +9,8 @@ inherit gnome gtk-icon-cache
 SRC_URI = "svn://svn.gnome.org/svn/network-manager-applet/;module=trunk;proto=http \
            file://applet-no-gnome.diff;patch=1;pnum=0"
 
+SRCREV = "200"
+
 PV = "0.0+svnr${SRCREV}"
 
 S = "${WORKDIR}/trunk"
diff --git a/recipes/networkmanager/networkmanager_0.7.1.bb b/recipes/networkmanager/networkmanager_0.7.1.bb
new file mode 100644 (file)
index 0000000..fc97a8a
--- /dev/null
@@ -0,0 +1,19 @@
+require networkmanager-0.7.inc
+
+SRC_URI += " \
+       file://remove-gtk-doc-make.patch;patch=1 \
+       file://008-BACKEND-debian-fallback-to-generic-loopback.loom.patch;patch=1 \
+       file://02-dbus_access_network_manager.patch;patch=1 \
+       file://cx3110_bring_up.patch;patch=1 \
+       file://nm-system-settings.conf \
+       file://NetworkManager \
+"
+
+S = "${WORKDIR}/NetworkManager-${PV}"
+
+do_install_append () {
+       install -d ${D}/etc/NetworkManager/
+       install -m 0644 ${WORKDIR}/nm-system-settings.conf ${D}/etc/NetworkManager/
+       install -m 0755 ${WORKDIR}/NetworkManager ${D}/etc/init.d
+}
+
index 4045b81..e1936fd 100644 (file)
@@ -1,5 +1,7 @@
 require networkmanager-pre0.7.inc
 
+SRCREV = "3202"
+
 PV = "0.7+svnr${SRCREV}"
 PR = "r1"