]> git.pld-linux.org Git - packages/NetworkManager.git/blob - NetworkManager-pld.patch
- updated for 0.7.2
[packages/NetworkManager.git] / NetworkManager-pld.patch
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
4 @@ -83,7 +83,7 @@
5  dnl
6  AC_C_BIGENDIAN
7  
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 or mandriva]))
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 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")
13 @@ -94,6 +94,7 @@
14         AC_CHECK_FILE(/etc/slackware-version,with_distro="slackware")
15         AC_CHECK_FILE(/etc/frugalware-release,with_distro="frugalware")
16         AC_CHECK_FILE(/etc/mandriva-release,with_distro="mandriva")
17 +       AC_CHECK_FILE(/etc/pld-release,with_distro="pld")
18         if test "z$with_distro" = "z"; then
19                 with_distro=`lsb_release -is`
20         fi
21 @@ -105,7 +106,7 @@
22         exit 1
23  else
24         case $with_distro in
25 -               redhat|suse|gentoo|debian|slackware|arch|paldo|frugalware|mandriva) ;;
26 +               redhat|suse|gentoo|debian|slackware|arch|paldo|frugalware|mandriva|pld) ;;
27                 *)
28                         echo "Your distribution (${with_distro}) is not yet supported!  (patches welcome)"
29                         exit 1
30 @@ -158,6 +159,11 @@
31    AC_DEFINE(TARGET_MANDRIVA, 1, [Define if you have Mandriva])
32  fi
33  
34 +AM_CONDITIONAL(TARGET_PLD, test x"$with_distro" = xpld)
35 +if test x"$with_distro" = xpld; then
36 +  AC_DEFINE(TARGET_PLD, 1, [Define if you have PLD])
37 +fi
38 +
39  AC_MSG_CHECKING([Linux Wireless Extensions >= 18])
40  AC_TRY_COMPILE([#ifndef __user
41                  #define __user
42 @@ -513,6 +519,8 @@
43  initscript/paldo/NetworkManager
44  initscript/Mandriva/Makefile
45  initscript/Mandriva/networkmanager
46 +initscript/PLD/Makefile
47 +initscript/PLD/NetworkManager
48  introspection/Makefile
49  man/Makefile
50  man/NetworkManager.8
51 diff -urN NetworkManager-0.7.2/initscript/Makefile.am NetworkManager-0.7.2.new/initscript/Makefile.am
52 --- NetworkManager-0.7.2/initscript/Makefile.am 2009-08-28 17:53:17.000000000 +0200
53 +++ NetworkManager-0.7.2.new/initscript/Makefile.am     2009-11-26 22:05:31.383612264 +0100
54 @@ -23,3 +23,6 @@
55  if TARGET_MANDRIVA
56  SUBDIRS += Mandriva
57  endif
58 +if TARGET_PLD
59 +SUBDIRS += PLD
60 +endif
61 diff -urN NetworkManager-0.7.2/initscript/PLD/Makefile.am NetworkManager-0.7.2.new/initscript/PLD/Makefile.am
62 --- NetworkManager-0.7.2/initscript/PLD/Makefile.am     1970-01-01 01:00:00.000000000 +0100
63 +++ NetworkManager-0.7.2.new/initscript/PLD/Makefile.am 2009-11-26 22:06:44.072745786 +0100
64 @@ -0,0 +1,5 @@
65 +EXTRA_DIST = NetworkManager
66 +DISTCLEANFILES = NetworkManager
67 +
68 +initddir = $(sysconfdir)/rc.d/init.d
69 +initd_SCRIPTS = NetworkManager
70 diff -urN NetworkManager-0.7.2/initscript/PLD/NetworkManager.in NetworkManager-0.7.2.new/initscript/PLD/NetworkManager.in
71 --- NetworkManager-0.7.2/initscript/PLD/NetworkManager.in       1970-01-01 01:00:00.000000000 +0100
72 +++ NetworkManager-0.7.2.new/initscript/PLD/NetworkManager.in   2009-11-26 22:07:27.482742169 +0100
73 @@ -0,0 +1,74 @@
74 +#!/bin/sh
75 +#
76 +# NetworkManager       NetworkManager daemon
77 +#
78 +# chkconfig:           345 99 01
79 +#
80 +# description:         This is a daemon for automatically switching network \
81 +#                      connections to the best available connection.
82 +#
83 +# processname:         NetworkManager
84 +# pidfile:             /var/run/NetworkManager.pid
85 +#
86 +
87 +# Source function library.
88 +. /etc/rc.d/init.d/functions
89 +
90 +# Source networking configuration.
91 +. /etc/sysconfig/network
92 +
93 +# Check that networking is up.
94 +if is_yes "${NETWORKING}"; then
95 +       if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
96 +               msg_network_down NetworkManager
97 +               exit 1
98 +       fi
99 +else
100 +       exit 0
101 +fi
102 +
103 +start() {
104 +       # Check if the service is already running?
105 +       if [ ! -f /var/lock/subsys/NetworkManager ]; then
106 +               msg_starting NetworkManager
107 +               daemon NetworkManager --pid-file=/var/run/NetworkManager.pid
108 +               RETVAL=$?
109 +               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/NetworkManager
110 +       else
111 +               msg_already_running NetworkManager
112 +       fi
113 +}
114 +stop() {
115 +       if [ -f /var/lock/subsys/NetworkManager ]; then
116 +               # Stop daemons.
117 +               msg_stopping NetworkManager
118 +               killproc NetworkManager
119 +               rm -f /var/lock/subsys/NetworkManager
120 +       else
121 +               msg_not_running NetworkManager
122 +       fi
123 +}
124 +
125 +RETVAL=0
126 +
127 +case "$1" in
128 +  start)
129 +       start
130 +       ;;
131 +  stop)
132 +       stop
133 +       ;;
134 +  restart)
135 +       stop
136 +       start
137 +       ;;
138 +  status)
139 +       status NetworkManager
140 +       RETVAL=$?
141 +       ;;
142 +  *)
143 +       msg_usage "$0 {start|stop|restart|status}"
144 +       exit 3
145 +esac
146 +               
147 +exit $RETVAL
148 diff -urN NetworkManager-0.7.2/src/backends/Makefile.am NetworkManager-0.7.2.new/src/backends/Makefile.am
149 --- NetworkManager-0.7.2/src/backends/Makefile.am       2009-11-23 20:17:47.000000000 +0100
150 +++ NetworkManager-0.7.2.new/src/backends/Makefile.am   2009-11-26 22:08:06.086054252 +0100
151 @@ -49,6 +49,10 @@
152  libnmbackend_la_SOURCES += NetworkManagerMandriva.c
153  endif
154  
155 +if TARGET_PLD
156 +libnmbackend_la_SOURCES += NetworkManagerPLD.c
157 +endif
158 +
159  libnmbackend_la_LIBADD += $(DBUS_LIBS) $(GLIB_LIBS)
160  libnmbackend_la_CPPFLAGS =     $(DBUS_CFLAGS)                          \
161                                         $(GLIB_CFLAGS)                          \
162 diff -urN NetworkManager-0.7.2/src/backends/NetworkManagerPLD.c NetworkManager-0.7.2.new/src/backends/NetworkManagerPLD.c
163 --- NetworkManager-0.7.2/src/backends/NetworkManagerPLD.c       1970-01-01 01:00:00.000000000 +0100
164 +++ NetworkManager-0.7.2.new/src/backends/NetworkManagerPLD.c   2009-11-26 22:10:12.232724504 +0100
165 @@ -0,0 +1,62 @@
166 +/* NetworkManager -- Network link manager
167 + *
168 + * Patryk Zawadzki <patrys@pld-linux.org>
169 + *
170 + * This program is free software; you can redistribute it and/or modify
171 + * it under the terms of the GNU General Public License as published by
172 + * the Free Software Foundation; either version 2 of the License, or
173 + * (at your option) any later version.
174 + *
175 + * This program is distributed in the hope that it will be useful,
176 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
177 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
178 + * GNU General Public License for more details.
179 + *
180 + * You should have received a copy of the GNU General Public License
181 + * along with this program; if not, write to the Free Software
182 + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
183 + *
184 + * (C) Copyright 2004 RedHat, Inc.
185 + * (C) Copyright 2004 Narayan Newton
186 + * (C) Copyright 2005 wrobell <wrobell@pld-linux.org>
187 + * (C) Copyright 2007 Marcin Banasiak <megabajt@pld-linux.org>
188 + * (C) Copyright 2005-2008 Patryk Zawadzki <patrys@pld-linux.org>
189 + */
190 +
191 +#ifdef HAVE_CONFIG_H
192 +#include <config.h>
193 +#endif
194 +
195 +#include <stdio.h>
196 +#include <string.h>
197 +#include <stdlib.h>
198 +
199 +#include "NetworkManagerGeneric.h"
200 +#include "NetworkManagerSystem.h"
201 +#include "NetworkManagerUtils.h"
202 +
203 +/*
204 + * nm_system_enable_loopback
205 + *
206 + * Bring up the loopback interface
207 + *
208 + */
209 +void nm_system_enable_loopback (void)
210 +{
211 +       nm_generic_enable_loopback ();
212 +}
213 +
214 +/*
215 + * nm_system_update_dns
216 + *
217 + * Invalidate the nscd host cache, if it exists, since
218 + * we changed resolv.conf.
219 + *
220 + */
221 +void nm_system_update_dns (void)
222 +{
223 +       if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_EXISTS | G_FILE_TEST_IS_EXECUTABLE | G_FILE_TEST_IS_REGULAR)) {
224 +               nm_spawn_process ("/etc/rc.d/init.d/nscd restart");
225 +       }
226 +}
227 +
This page took 0.113677 seconds and 4 git commands to generate.