Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=bouleetbiltesting.git;a=commitdiff;h=8f86912c74b655ffa076d3a77d2f7aace383f3b5

commit 8f86912c74b655ffa076d3a77d2f7aace383f3b5
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Tue Oct 27 11:25:58 2009 +0100

networkmanager-0.7.1.997-3-i686
*added patch for dns

diff --git a/source/network-extra/networkmanager/FrugalBuild 
b/source/network-extra/networkmanager/FrugalBuild
index 4247ad4..418c89c 100644
--- a/source/network-extra/networkmanager/FrugalBuild
+++ b/source/network-extra/networkmanager/FrugalBuild
@@ -4,7 +4,7 @@
pkgname=networkmanager
_F_gnome_name=NetworkManager
pkgver=0.7.1.997
-pkgrel=2
+pkgrel=3
pkgdesc="Network Management daemon"
depends=('wireless_tools' 'hal' 'iproute2' 'dhcpcd>=5.1.3' 'nss' \
'libnl' 'ppp' 'wpa_supplicant' 'iptables' 'policykit')
@@ -14,10 +14,11 @@ archs=('i686')
_F_gnome_devel="y"
Finclude gnome
backup=('etc/NetworkManager/nm-system-settings.conf')
-source=($source \
+source=($source explaindns.diff \
nm-system-settings.conf README.Frugalware \
dbus-acces.diff rc.networkmanager detectdhcpcd.diff)
sha1sums=('ae72fc0482a1d4175d4c026fff5d58676a11073d' \
+          'a6c681028035a6b7af2b7f864b4b137670211df0' \
'49ba558d20f5ca5a201e027e13b878dd5ac3569c' \
'493e33f57fe82525309a728f7df46c5e4346abca' \
'de85f4b83115170e6554c469ca421fb31f75acee' \
diff --git a/source/network-extra/networkmanager/explaindns.diff 
b/source/network-extra/networkmanager/explaindns.diff
new file mode 100644
index 0000000..bbfc70a
--- /dev/null
+++ b/source/network-extra/networkmanager/explaindns.diff
@@ -0,0 +1,27 @@
+diff -up 
NetworkManager-0.7.0/src/named-manager/nm-named-manager.c.explain-dns1-dns2 
NetworkManager-0.7.0/src/named-manager/nm-named-manager.c
+--- 
NetworkManager-0.7.0/src/named-manager/nm-named-manager.c.explain-dns1-dns2     
   2008-09-15 10:33:29.000000000 -0400
++++ NetworkManager-0.7.0/src/named-manager/nm-named-manager.c  2008-10-12 
08:25:48.000000000 -0400
+@@ -243,7 +243,7 @@ write_resolv_conf (FILE *f, const char *
+               g_free (tmp_str);
+       }
+
+-      if (nameservers) {
++      if (nameservers && g_strv_length (nameservers)) {
+               GString *str;
+               int num;
+
+@@ -265,6 +265,14 @@ write_resolv_conf (FILE *f, const char *
+               }
+
+               nameservers_str = g_string_free (str, FALSE);
++      } else {
++              nameservers_str = g_strdup_printf ("\n\n%s%s%s%s%s%s",
++                                                 "# No nameservers found; try 
putting DNS servers into your\n",
++                                                 "# ifcfg files in 
/etc/sysconfig/network-scripts like so:\n",
++                                                 "#\n",
++                                                 "# DNS1=xxx.xxx.xxx.xxx\n",
++                                                 "# DNS2=xxx.xxx.xxx.xxx\n",
++                                                 "# DOMAIN=lab.foo.com 
bar.foo.com\n");
+       }
+
+       if (fprintf (f, "%s%s%s",
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to