From 59441c7d2c1f0412f8c07c5aa9f8f2942f67534f Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Fri, 18 Jul 2008 16:08:25 +0000 Subject: [PATCH] - Expose server-returned DHCP options via D-Bus - Use avahi-autoipd rather than old built-in IPv4LL implementation - Send hostname to DHCP server if provided (DHCP_HOSTNAME ifcfg option) - Support sending DHCP Client Identifier to DHCP server - Allow forcing 802.1x PEAP Label to '0' - Make connection sharing more robust - Show status for shared and Ad-Hoc connections if no other connection is active --- .cvsignore | 2 ++ NetworkManager.spec | 39 +++++++++++++++++++++++++-------------- sources | 4 ++-- 3 files changed, 29 insertions(+), 16 deletions(-) diff --git a/.cvsignore b/.cvsignore index 8d7c6c7..92c187d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -106,3 +106,5 @@ NetworkManager-0.7.0.svn3675.tar.gz nm-applet-0.7.0.svn727.tar.gz NetworkManager-0.7.0.svn3801.tar.gz nm-applet-0.7.0.svn774.tar.gz +NetworkManager-0.7.0.svn3830.tar.gz +nm-applet-0.7.0.svn792.tar.gz diff --git a/NetworkManager.spec b/NetworkManager.spec index 199bc6b..b2e3c47 100644 --- a/NetworkManager.spec +++ b/NetworkManager.spec @@ -9,8 +9,8 @@ ExcludeArch: s390 s390x %define libnl_version 1.0-0.15.pre8.git20071218 %define ppp_version 2.2.4 -%define snapshot svn3801 -%define applet_snapshot svn774 +%define snapshot svn3830 +%define applet_snapshot svn792 Name: NetworkManager Summary: Network connection manager and user applications @@ -38,11 +38,14 @@ Requires: wpa_supplicant >= 0.5.7-21 Requires: libnl >= %{libnl_version} Requires: %{name}-glib = %{epoch}:%{version}-%{release} Requires: ppp >= %{ppp_version} +Requires: avahi-autoipd +Requires: dnsmasq Obsoletes: dhcdbd # Due to VPN auth-dialog changes in applet r662 -Conflicts: NetworkManager-vpnc < 1:0.7.0-0.7.7.svn3549 -Conflicts: NetworkManager-openvpn < 1:0.7.0-9.svn3549 +# Due to using prefixes instead of netmasks in NM > r3812 +Conflicts: NetworkManager-vpnc < 1:0.7.0-0.10.svn3830 +Conflicts: NetworkManager-openvpn < 1:0.7.0-11.svn3830 BuildRequires: dbus-devel >= %{dbus_version} BuildRequires: dbus-glib-devel >= %{dbus_glib_version} @@ -142,25 +145,20 @@ tar -xzf %{SOURCE1} %patch5 -p1 -b .explain-dns1-dns2 %build -# Even though we don't require named, we still build with it -# so that if the user installs it, NM will use it automatically autoreconf -i %configure \ --disable-static \ - --with-named=/usr/sbin/named \ - --with-named-dir=/var/named/data \ - --with-named-user=named + --with-distro=redhat \ + --with-dhcp-client=dhclient \ + --with-crypto=nss \ + --enable-more-warnings=yes make # build the applet pushd nm-applet-0.7.0 autoreconf -i intltoolize --force - %configure \ - --disable-static \ - --with-notify \ - --with-nss=yes \ - --with-gnutls=no + %configure --disable-static make popd @@ -203,10 +201,12 @@ fi %preun if [ $1 -eq 0 ]; then /sbin/service NetworkManager stop >/dev/null 2>&1 + killall -TERM nm-system-settings >/dev/null 2>&1 /sbin/chkconfig --del NetworkManager fi %triggerun -- NetworkManager < 1:0.7.0-0.9.2.svn3614 +/sbin/service NetworkManagerDispatcher stop >/dev/null 2>&1 /sbin/chkconfig --del NetworkManagerDispatcher exit 0 @@ -230,6 +230,7 @@ fi %doc COPYING ChangeLog NEWS AUTHORS README CONTRIBUTING TODO %{_sysconfdir}/dbus-1/system.d/NetworkManager.conf %{_sysconfdir}/dbus-1/system.d/nm-dhcp-client.conf +%{_sysconfdir}/dbus-1/system.d/nm-avahi-autoipd.conf %{_sysconfdir}/dbus-1/system.d/nm-dispatcher.conf %{_sysconfdir}/dbus-1/system.d/nm-system-settings.conf %config %{_sysconfdir}/rc.d/init.d/NetworkManager @@ -242,6 +243,7 @@ fi %{_bindir}/nm-tool %{_bindir}/nm-online %{_libexecdir}/nm-dhcp-client.action +%{_libexecdir}/nm-avahi-autoipd.action %{_libexecdir}/nm-dispatcher.action %dir %{_libdir}/NetworkManager %{_libdir}/NetworkManager/*.so* @@ -291,6 +293,15 @@ fi %{_libdir}/libnm-util.so %changelog +* Fri Jul 18 2008 Dan Williams - 1:0.7.0-0.10.svn3830 +- Expose server-returned DHCP options via D-Bus +- Use avahi-autoipd rather than old built-in IPv4LL implementation +- Send hostname to DHCP server if provided (DHCP_HOSTNAME ifcfg option) +- Support sending DHCP Client Identifier to DHCP server +- Allow forcing 802.1x PEAP Label to '0' +- Make connection sharing more robust +- Show status for shared and Ad-Hoc connections if no other connection is active + * Fri Jul 11 2008 Matthias Clasen - 1:0.7.0-0.10.svn3801 - Drop explicit hal dep in -gnome diff --git a/sources b/sources index db9c113..a112d63 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -4abf623e95a5d2d7465a49786bbe289f NetworkManager-0.7.0.svn3801.tar.gz -b9c38044c9b3b25cf71306eb3810e4d4 nm-applet-0.7.0.svn774.tar.gz +a65687a0a4003fd7bd8159c00594c484 NetworkManager-0.7.0.svn3830.tar.gz +31a19503390cd5bce9ff16aace4e6dd4 nm-applet-0.7.0.svn792.tar.gz