Hello community,

here is the log from the commit of package wpa_supplicant for openSUSE:Factory
checked in at Thu Apr 21 16:20:09 CEST 2011.



--------
--- wpa_supplicant/wpa_supplicant.changes       2010-09-07 23:10:29.000000000 
+0200
+++ /mounts/work_src_done/STABLE/wpa_supplicant/wpa_supplicant.changes  
2011-03-20 13:55:23.000000000 +0100
@@ -1,0 +2,10 @@
+Wed Mar 16 21:22:58 UTC 2011 - [email protected]
+
+- Add wpa_supplicant-dbus-events.patch: Emit property changed
+  events when adding/removing BSSes. Required by NetworkManager
+  0.9 beta1 and later.
+- Also install fi.w1.wpa_supplicant1.service, which was added as
+  source5, sourced from the wpa_supplicant source code, with
+  modified exec line pointing to /usr/sbin instead of /sbin.
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


New:
----
  fi.w1.wpa_supplicant1.service
  wpa_supplicant-dbus-events.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wpa_supplicant.spec ++++++
--- /var/tmp/diff_new_pack.LUggK1/_old  2011-04-21 16:15:19.000000000 +0200
+++ /var/tmp/diff_new_pack.LUggK1/_new  2011-04-21 16:15:19.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package wpa_supplicant (Version 0.7.3)
+# spec file for package wpa_supplicant
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
 BuildRequires:  dbus-1-devel libnl-devel libqt4 libqt4-devel openssl-devel 
pkg-config readline-devel
 Url:            http://hostap.epitest.fi/wpa_supplicant/
 Version:        0.7.3
-Release:        1
+Release:        5
 License:        BSD3c(or similar) ; GPLv2+
 Group:          Productivity/Networking/Other
 Summary:        WPA supplicant implementation
@@ -31,6 +31,7 @@
 Source2:        %{name}.conf
 Source3:        fi.epitest.hostap.WPASupplicant.service
 Source4:        logrotate.wpa_supplicant
+Source5:        fi.w1.wpa_supplicant1.service
 Patch0:         wpa_supplicant-driver-wext-debug.patch
 # wpa_supplicant-flush-debug-output.patch won't go upstream as it might
 # change timings
@@ -39,6 +40,8 @@
 # is not portable
 Patch2:         wpa_supplicant-sigusr1-changes-debuglevel.patch
 Patch4:         wpa_supplicant-errormsg.patch
+# PATCH-FIX-UPSTREAM wpa_supplicant-dbus-events.patch [email protected] -- 
dbus: Emit property changed events when adding/removing BSSes, taken from git.
+Patch5:         wpa_supplicant-dbus-events.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Requires:       logrotate
 
@@ -76,6 +79,7 @@
 %patch1 -p0
 %patch2 -p0
 %patch4 -p0
+%patch5 -p1
 
 %build
 cd wpa_supplicant
@@ -95,6 +99,7 @@
 install -m 0600 %{SOURCE2} %{buildroot}/%{_sysconfdir}/%{name}
 install -d %{buildroot}/%{_datadir}/dbus-1/system-services
 install -m 0644 %{SOURCE3} %{buildroot}/%{_datadir}/dbus-1/system-services
+install -m 0644 %{SOURCE5} %{buildroot}/%{_datadir}/dbus-1/system-services
 install -d %{buildroot}/%{_sysconfdir}/logrotate.d/
 install -m 644 %{SOURCE4} 
%{buildroot}/%{_sysconfdir}/logrotate.d/wpa_supplicant
 install -d %{buildroot}/%{_localstatedir}/run/%{name}

++++++ fi.w1.wpa_supplicant1.service ++++++
[D-BUS Service]
Name=fi.w1.wpa_supplicant1
Exec=/usr/sbin/wpa_supplicant -u
User=root
++++++ wpa_supplicant-dbus-events.patch ++++++
>From b80b5639935d37b95d00f86b57f2844a9c775f57 Mon Sep 17 00:00:00 2001
From: Dan Williams <[email protected]>
Date: Fri, 17 Dec 2010 15:56:01 +0200
Subject: [PATCH 1/1] dbus: Emit property changed events when adding/removing 
BSSes

The supplicant was not emitting property changed events when the BSSs
property changed.

Signed-off-by: Dan Williams <[email protected]>
(cherry picked from commit 1e6288df6b07a353a9246b77e0de2a840b5f2c72)
---
 wpa_supplicant/dbus/dbus_new.c |    6 ++++++
 wpa_supplicant/dbus/dbus_new.h |    1 +
 2 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/wpa_supplicant/dbus/dbus_new.c b/wpa_supplicant/dbus/dbus_new.c
index bdfbbac..c66640a 100644
--- a/wpa_supplicant/dbus/dbus_new.c
+++ b/wpa_supplicant/dbus/dbus_new.c
@@ -691,6 +691,10 @@ void wpas_dbus_signal_prop_changed(struct wpa_supplicant 
*wpa_s,
                        wpas_dbus_getter_current_network;
                prop = "CurrentNetwork";
                break;
+       case WPAS_DBUS_PROP_BSSS:
+               getter = (WPADBusPropertyAccessor) wpas_dbus_getter_bsss;
+               prop = "BSSs";
+               break;
        default:
                wpa_printf(MSG_ERROR, "dbus: %s: Unknown Property value %d",
                           __func__, property);
@@ -1199,6 +1203,7 @@ int wpas_dbus_unregister_bss(struct wpa_supplicant *wpa_s,
        }
 
        wpas_dbus_signal_bss_removed(wpa_s, bss_obj_path);
+       wpas_dbus_signal_prop_changed(wpa_s, WPAS_DBUS_PROP_BSSS);
 
        return 0;
 }
@@ -1263,6 +1268,7 @@ int wpas_dbus_register_bss(struct wpa_supplicant *wpa_s,
        }
 
        wpas_dbus_signal_bss_added(wpa_s, bss_obj_path);
+       wpas_dbus_signal_prop_changed(wpa_s, WPAS_DBUS_PROP_BSSS);
 
        return 0;
 
diff --git a/wpa_supplicant/dbus/dbus_new.h b/wpa_supplicant/dbus/dbus_new.h
index 80ea98c..9cdefcb 100644
--- a/wpa_supplicant/dbus/dbus_new.h
+++ b/wpa_supplicant/dbus/dbus_new.h
@@ -30,6 +30,7 @@ enum wpas_dbus_prop {
        WPAS_DBUS_PROP_STATE,
        WPAS_DBUS_PROP_CURRENT_BSS,
        WPAS_DBUS_PROP_CURRENT_NETWORK,
+       WPAS_DBUS_PROP_BSSS,
 };
 
 enum wpas_dbus_bss_prop {
-- 
1.7.4-rc1



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to