Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 553946 | Differences between
and this patch

Collapse All | Expand All

(-)a/a/configure.ac (-17 / +55 lines)
Lines 133-159 PKG_CHECK_MODULES(UNIVERSAL_ACCESS_PANEL, $COMMON_MODULES) Link Here
133
#----------------------------------------------
133
#----------------------------------------------
134
# Network Manager Stuff
134
# Network Manager Stuff
135
135
136
PKG_CHECK_MODULES(NETWORK_MANAGER, NetworkManager >= $NETWORK_MANAGER_REQUIRED_VERSION
136
AC_ARG_ENABLE(networkmanager,
137
                  libnm-glib >= $NETWORK_MANAGER_REQUIRED_VERSION
137
              AC_HELP_STRING([--enable-networkmanager],
138
                  libnm-glib-vpn >= $NETWORK_MANAGER_REQUIRED_VERSION
138
                             [build NetworkManager support]),,
139
                  libnm-util >= $NETWORK_MANAGER_REQUIRED_VERSION
139
              enable_networkmanager=yes)
140
                  libnm-gtk >= $NETWORK_MANAGER_APPLET_REQUIRED_VERSION
140
141
                  mm-glib >= $MODEM_MANAGER_REQUIRED_VERSION,
141
if test "x$enable_networkmanager" = xyes; then
142
                  [have_networkmanager=yes], have_networkmanager=no)
142
    PKG_CHECK_MODULES(NETWORK_MANAGER, NetworkManager >= $NETWORK_MANAGER_REQUIRED_VERSION
143
if test "x$have_networkmanager" = xno ; then
143
                      libnm-glib >= $NETWORK_MANAGER_REQUIRED_VERSION
144
        AC_MSG_WARN(*** Network panel will not be built (NetworkManager or ModemManager not found) ***)
144
                      libnm-glib-vpn >= $NETWORK_MANAGER_REQUIRED_VERSION
145
else
145
                      libnm-util >= $NETWORK_MANAGER_REQUIRED_VERSION
146
	AC_DEFINE(BUILD_NETWORK, 1, [Define to 1 to build the Network panel])
146
                      libnm-gtk >= $NETWORK_MANAGER_APPLET_REQUIRED_VERSION,
147
                      [have_networkmanager=yes], have_networkmanager=no)
148
    if test "x$have_networkmanager" = xno ; then
149
        AC_MSG_ERROR(*** NetworkManager not found ***)
150
    fi
151
152
    AC_DEFINE(BUILD_NETWORK, 1, [Define to 1 to build the Network panel])
153
154
    if test x${have_networkmanager} = xyes; then
155
      AC_DEFINE(HAVE_NETWORK_MANAGER, 1, [Define to 1 if NetworkManager is available])
156
      NM_VPN_CONFIG_DIR=`$PKG_CONFIG --variable configdir NetworkManager`/VPN
157
      NM_VPN_MODULE_DIR=`$PKG_CONFIG --variable plugindir NetworkManager`
158
      AC_SUBST(NM_VPN_CONFIG_DIR)
159
      AC_SUBST(NM_VPN_MODULE_DIR)
160
    fi
147
fi
161
fi
162
148
AM_CONDITIONAL(BUILD_NETWORK, [test x$have_networkmanager = xyes])
163
AM_CONDITIONAL(BUILD_NETWORK, [test x$have_networkmanager = xyes])
149
if test x${have_networkmanager} = xyes; then
164
150
  AC_DEFINE(HAVE_NETWORK_MANAGER, 1, [Define to 1 if NetworkManager is available])
165
AC_ARG_ENABLE(modemmanager,
151
  NM_VPN_CONFIG_DIR=`$PKG_CONFIG --variable configdir NetworkManager`/VPN
166
              AC_HELP_STRING([--enable-modemmanager],
152
  NM_VPN_MODULE_DIR=`$PKG_CONFIG --variable plugindir NetworkManager`
167
                             [build ModemManager support]),,
153
  AC_SUBST(NM_VPN_CONFIG_DIR)
168
              enable_modemmanager=yes)
154
  AC_SUBST(NM_VPN_MODULE_DIR)
169
170
if test "x$enable_modemmanager" = xyes; then
171
    if test "x$enable_networkmanager" = xno; then
172
        AC_MSG_ERROR(*** NetworkManager is required by ModemManager ***)
173
    fi
174
fi
175
176
if test "x$enable_modemmanager" = xyes; then
177
    PKG_CHECK_MODULES(MODEM_MANAGER, mm-glib >= $MODEM_MANAGER_REQUIRED_VERSION,
178
                      [have_modemmanager=yes], have_modemmanager=no)
179
180
    if test "x$have_modemmanager" = xno ; then
181
        AC_MSG_ERROR(*** ModemManager not found ***)
182
    fi
183
184
    AC_DEFINE(BUILD_MODEM, 1, [Define 1 to build ModemManager support])
155
fi
185
fi
156
186
187
AM_CONDITIONAL(BUILD_MODEM, [test x$have_modemmanager = xyes])
188
157
# Work-around for https://bugzilla.gnome.org/show_bug.cgi?id=723769
189
# Work-around for https://bugzilla.gnome.org/show_bug.cgi?id=723769
158
PKG_CHECK_MODULES(NM_UNSTABLE_CHECK, libnm-util >= 0.9.9.0, nm_unstable=yes, nm_unstable=no)
190
PKG_CHECK_MODULES(NM_UNSTABLE_CHECK, libnm-util >= 0.9.9.0, nm_unstable=yes, nm_unstable=no)
159
if test x$nm_unstable = xyes; then
191
if test x$nm_unstable = xyes; then
Lines 433-438 if test "x$have_networkmanager" = "xyes"; then Link Here
433
else
465
else
434
	AC_MSG_NOTICE([   Network panel disabled])
466
	AC_MSG_NOTICE([   Network panel disabled])
435
fi
467
fi
468
469
if test "x$have_modemmanager" = "xyes"; then
470
	AC_MSG_NOTICE([** ModemManager support enabled])
471
else
472
	AC_MSG_NOTICE([   ModemManager support disabled])
473
fi
436
#if test "x$with_libsocialweb" = "xyes"; then
474
#if test "x$with_libsocialweb" = "xyes"; then
437
#	AC_MSG_NOTICE([** libsocialweb (Background panel Flickr support)])
475
#	AC_MSG_NOTICE([** libsocialweb (Background panel Flickr support)])
438
#else
476
#else
(-)a/a/panels/network/Makefile.am (-2 / +7 lines)
Lines 32-39 libnetwork_la_SOURCES = \ Link Here
32
	net-device-simple.h				\
32
	net-device-simple.h				\
33
	net-device-ethernet.c				\
33
	net-device-ethernet.c				\
34
	net-device-ethernet.h				\
34
	net-device-ethernet.h				\
35
	net-device-mobile.c				\
36
	net-device-mobile.h				\
37
	net-device-bond.c				\
35
	net-device-bond.c				\
38
	net-device-bond.h				\
36
	net-device-bond.h				\
39
	net-device-bridge.c				\
37
	net-device-bridge.c				\
Lines 51-56 libnetwork_la_SOURCES = \ Link Here
51
	cc-network-panel.c				\
49
	cc-network-panel.c				\
52
	cc-network-panel.h
50
	cc-network-panel.h
53
51
52
if BUILD_MODEM
53
libnetwork_la_SOURCES +=			\
54
	net-device-mobile.c				\
55
	net-device-mobile.h
56
NETWORK_PANEL_CFLAGS += -DBUILD_MODEM
57
endif
58
54
TEAM_FILES = net-device-team.c net-device-team.h
59
TEAM_FILES = net-device-team.c net-device-team.h
55
EXTRA_DIST = $(TEAM_FILES)
60
EXTRA_DIST = $(TEAM_FILES)
56
if HAVE_NM_UNSTABLE
61
if HAVE_NM_UNSTABLE
(-)a/a/panels/network/cc-network-panel.c (-2 / +10 lines)
Lines 48-54 Link Here
48
#include "network-dialogs.h"
48
#include "network-dialogs.h"
49
#include "connection-editor/net-connection-editor.h"
49
#include "connection-editor/net-connection-editor.h"
50
50
51
#ifdef BUILD_MODEM
51
#include <libmm-glib.h>
52
#include <libmm-glib.h>
53
#endif
52
54
53
CC_PANEL_REGISTER (CcNetworkPanel, cc_network_panel)
55
CC_PANEL_REGISTER (CcNetworkPanel, cc_network_panel)
54
56
Lines 70-76 struct _CcNetworkPanelPrivate Link Here
70
        GtkBuilder       *builder;
72
        GtkBuilder       *builder;
71
        GtkWidget        *treeview;
73
        GtkWidget        *treeview;
72
        NMClient         *client;
74
        NMClient         *client;
75
#ifdef BUILD_MODEM
73
        MMManager        *modem_manager;
76
        MMManager        *modem_manager;
77
#else
78
        void             *modem_manager;
79
#endif
74
        NMRemoteSettings *remote_settings;
80
        NMRemoteSettings *remote_settings;
75
        gboolean          updating_device;
81
        gboolean          updating_device;
76
        guint             nm_warning_idle;
82
        guint             nm_warning_idle;
Lines 1435-1441 cc_network_panel_init (CcNetworkPanel *panel) Link Here
1435
                          G_CALLBACK (device_added_cb), panel);
1441
                          G_CALLBACK (device_added_cb), panel);
1436
        g_signal_connect (panel->priv->client, "device-removed",
1442
        g_signal_connect (panel->priv->client, "device-removed",
1437
                          G_CALLBACK (device_removed_cb), panel);
1443
                          G_CALLBACK (device_removed_cb), panel);
1438
1444
#ifdef BUILD_MODEM
1439
        /* Setup ModemManager client */
1445
        /* Setup ModemManager client */
1440
        system_bus = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, &error);
1446
        system_bus = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, &error);
1441
        if (system_bus == NULL) {
1447
        if (system_bus == NULL) {
Lines 1454-1460 cc_network_panel_init (CcNetworkPanel *panel) Link Here
1454
                }
1460
                }
1455
                g_object_unref (system_bus);
1461
                g_object_unref (system_bus);
1456
        }
1462
        }
1457
1463
#else
1464
        panel->priv->modem_manager = NULL;
1465
#endif
1458
        widget = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder,
1466
        widget = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder,
1459
                                                     "add_toolbutton"));
1467
                                                     "add_toolbutton"));
1460
        g_signal_connect (widget, "clicked",
1468
        g_signal_connect (widget, "clicked",

Return to bug 553946