1 diff -urN NetworkManager-0.7.2/configure.ac NetworkManager-0.7.2.new/configure.ac
2 --- NetworkManager-0.7.2/configure.ac 2009-11-23 20:24:09.000000000 +0100
3 +++ NetworkManager-0.7.2.new/configure.ac 2009-11-26 22:05:02.396072295 +0100
8 -AC_ARG_WITH(distro, AS_HELP_STRING([--with-distro=DISTRO], [Specify the Linux distribution to target: One of redhat, suse, gentoo, debian, arch, slackware, paldo, mandriva or pardus]))
9 +AC_ARG_WITH(distro, AS_HELP_STRING([--with-distro=DISTRO], [Specify the Linux distribution to target: One of redhat, suse, gentoo, debian, arch, slackware, paldo, mandriva, pardus or pld]))
10 if test "z$with_distro" = "z"; then
11 AC_CHECK_FILE(/etc/redhat-release,with_distro="redhat")
12 AC_CHECK_FILE(/etc/SuSE-release,with_distro="suse")
17 - redhat|suse|gentoo|debian|slackware|arch|paldo|frugalware|mandriva|pardus) ;;
18 + redhat|suse|gentoo|debian|slackware|arch|paldo|frugalware|mandriva|pardus|pld) ;;
20 echo "Your distribution (${with_distro}) is not yet supported! (patches welcome)"
23 AC_DEFINE(TARGET_PARDUS, 1, [Define if you have Pardus])
26 +AM_CONDITIONAL(TARGET_PLD, test x"$with_distro" = xpld)
27 +if test x"$with_distro" = xpld; then
28 + AC_DEFINE(TARGET_PLD, 1, [Define if you have PLD])
31 AC_MSG_CHECKING([Linux Wireless Extensions >= 18])
32 AC_TRY_COMPILE([#ifndef __user
35 AC_DEFINE(TARGET_PARDUS, 1, [Define if you have Pardus])
38 +AM_CONDITIONAL(TARGET_PLD, test x"$with_distro" = xpld)
39 +if test x"$with_distro" = xpld; then
40 + AC_DEFINE(TARGET_PLD, 1, [Define if you have PLD])
43 AC_MSG_CHECKING([Linux Wireless Extensions >= 18])
44 AC_TRY_COMPILE([#ifndef __user
47 initscript/paldo/NetworkManager
48 initscript/Mandriva/Makefile
49 initscript/Mandriva/networkmanager
50 +initscript/PLD/Makefile
51 +initscript/PLD/NetworkManager
52 introspection/Makefile
55 diff -urN NetworkManager-0.7.2/initscript/Makefile.am NetworkManager-0.7.2.new/initscript/Makefile.am
56 --- NetworkManager-0.7.2/initscript/Makefile.am 2009-08-28 17:53:17.000000000 +0200
57 +++ NetworkManager-0.7.2.new/initscript/Makefile.am 2009-11-26 22:05:31.383612264 +0100
65 diff -urN NetworkManager-0.7.2/initscript/PLD/Makefile.am NetworkManager-0.7.2.new/initscript/PLD/Makefile.am
66 --- NetworkManager-0.7.2/initscript/PLD/Makefile.am 1970-01-01 01:00:00.000000000 +0100
67 +++ NetworkManager-0.7.2.new/initscript/PLD/Makefile.am 2009-11-26 22:06:44.072745786 +0100
69 +EXTRA_DIST = NetworkManager
70 +DISTCLEANFILES = NetworkManager
72 +initddir = $(sysconfdir)/rc.d/init.d
73 +initd_SCRIPTS = NetworkManager
74 diff -urN NetworkManager-0.7.2/initscript/PLD/NetworkManager.in NetworkManager-0.7.2.new/initscript/PLD/NetworkManager.in
75 --- NetworkManager-0.7.2/initscript/PLD/NetworkManager.in 1970-01-01 01:00:00.000000000 +0100
76 +++ NetworkManager-0.7.2.new/initscript/PLD/NetworkManager.in 2009-11-26 22:07:27.482742169 +0100
80 +# NetworkManager NetworkManager daemon
82 +# chkconfig: 345 99 01
84 +# description: This is a daemon for automatically switching network \
85 +# connections to the best available connection.
87 +# processname: NetworkManager
88 +# pidfile: /var/run/NetworkManager.pid
91 +# Source function library.
92 +. /etc/rc.d/init.d/functions
94 +# Source networking configuration.
95 +. /etc/sysconfig/network
97 +# Check that networking is up.
98 +if is_yes "${NETWORKING}"; then
99 + if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
100 + msg_network_down NetworkManager
108 + # Check if the service is already running?
109 + if [ ! -f /var/lock/subsys/NetworkManager ]; then
110 + msg_starting NetworkManager
111 + daemon NetworkManager --pid-file=/var/run/NetworkManager.pid
113 + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/NetworkManager
115 + msg_already_running NetworkManager
119 + if [ -f /var/lock/subsys/NetworkManager ]; then
121 + msg_stopping NetworkManager
122 + killproc NetworkManager
123 + rm -f /var/lock/subsys/NetworkManager
125 + msg_not_running NetworkManager
143 + status NetworkManager
147 + msg_usage "$0 {start|stop|restart|status}"
152 diff -urN NetworkManager-0.7.2/src/backends/Makefile.am NetworkManager-0.7.2.new/src/backends/Makefile.am
153 --- NetworkManager-0.7.2/src/backends/Makefile.am 2009-11-23 20:17:47.000000000 +0100
154 +++ NetworkManager-0.7.2.new/src/backends/Makefile.am 2009-11-26 22:08:06.086054252 +0100
156 libnmbackend_la_SOURCES += NetworkManagerMandriva.c
160 +libnmbackend_la_SOURCES += NetworkManagerPLD.c
163 libnmbackend_la_LIBADD += $(DBUS_LIBS) $(GLIB_LIBS)
164 libnmbackend_la_CPPFLAGS = $(DBUS_CFLAGS) \
166 diff -urN NetworkManager-0.7.2/src/backends/NetworkManagerPLD.c NetworkManager-0.7.2.new/src/backends/NetworkManagerPLD.c
167 --- NetworkManager-0.7.2/src/backends/NetworkManagerPLD.c 1970-01-01 01:00:00.000000000 +0100
168 +++ NetworkManager-0.7.2.new/src/backends/NetworkManagerPLD.c 2009-11-26 22:10:12.232724504 +0100
170 +/* NetworkManager -- Network link manager
172 + * Patryk Zawadzki <patrys@pld-linux.org>
174 + * This program is free software; you can redistribute it and/or modify
175 + * it under the terms of the GNU General Public License as published by
176 + * the Free Software Foundation; either version 2 of the License, or
177 + * (at your option) any later version.
179 + * This program is distributed in the hope that it will be useful,
180 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
181 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
182 + * GNU General Public License for more details.
184 + * You should have received a copy of the GNU General Public License
185 + * along with this program; if not, write to the Free Software
186 + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
188 + * (C) Copyright 2004 RedHat, Inc.
189 + * (C) Copyright 2004 Narayan Newton
190 + * (C) Copyright 2005 wrobell <wrobell@pld-linux.org>
191 + * (C) Copyright 2007 Marcin Banasiak <megabajt@pld-linux.org>
192 + * (C) Copyright 2005-2008 Patryk Zawadzki <patrys@pld-linux.org>
195 +#ifdef HAVE_CONFIG_H
203 +#include "NetworkManagerGeneric.h"
204 +#include "NetworkManagerSystem.h"
205 +#include "NetworkManagerUtils.h"
208 + * nm_system_enable_loopback
210 + * Bring up the loopback interface
213 +void nm_system_enable_loopback (void)
215 + nm_generic_enable_loopback ();
219 + * nm_system_update_dns
221 + * Invalidate the nscd host cache, if it exists, since
222 + * we changed resolv.conf.
225 +void nm_system_update_dns (void)
227 + if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_EXISTS | G_FILE_TEST_IS_EXECUTABLE | G_FILE_TEST_IS_REGULAR)) {
228 + nm_spawn_process ("/etc/rc.d/init.d/nscd restart");