source: networking/netutils/network-manager-applet.xml

trunk
Last change on this file was c0bc0a9, checked in by Xi Ruoyao <xry111@…>, 7 weeks ago

Update to glib-2.80.0 and gobject-introspection-1.80.0

Merge gobject-introspection into glib page to better handle a circular
dependency between these two packages.

  • Property mode set to 100644
File size: 7.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY network-manager-applet-download-http
8 "&gnome-download-http;/network-manager-applet/&network-manager-applet-minor;/network-manager-applet-&network-manager-applet-version;.tar.xz">
9 <!ENTITY network-manager-applet-download-ftp " ">
10 <!ENTITY network-manager-applet-md5sum "83ff059aff3a691766d5f0079209e5af">
11 <!ENTITY network-manager-applet-size "1.9 MB">
12 <!ENTITY network-manager-applet-buildsize "46 MB (with tests)">
13 <!ENTITY network-manager-applet-time "0.4 SBU (with tests)">
14]>
15
16<sect1 id="network-manager-applet" xreflabel="network-manager-applet-&network-manager-applet-version;">
17 <?dbhtml filename="network-manager-applet.html"?>
18
19
20 <title>network-manager-applet-&network-manager-applet-version;</title>
21
22 <indexterm zone="network-manager-applet">
23 <primary sortas="a-network-manager-applet">network-manager-applet</primary>
24 </indexterm>
25
26 <sect2 role="package">
27 <title>Introduction to NetworkManager Applet</title>
28
29 <para>
30 The <application>NetworkManager Applet</application> provides a tool and
31 a panel applet used to configure wired and wireless network connections
32 through GUI. It's designed for use with any desktop environment that uses
33 <application>GTK+</application>, such as <application>Xfce</application>
34 and <application>LXDE</application>.
35 </para>
36
37 &lfs121_checked;
38
39 <bridgehead renderas="sect3">Package Information</bridgehead>
40 <itemizedlist spacing="compact">
41 <listitem>
42 <para>
43 Download (HTTP): <ulink url="&network-manager-applet-download-http;"/>
44 </para>
45 </listitem>
46 <listitem>
47 <para>
48 Download (FTP): <ulink url="&network-manager-applet-download-ftp;"/>
49 </para>
50 </listitem>
51 <listitem>
52 <para>
53 Download MD5 sum: &network-manager-applet-md5sum;
54 </para>
55 </listitem>
56 <listitem>
57 <para>
58 Download size: &network-manager-applet-size;
59 </para>
60 </listitem>
61 <listitem>
62 <para>
63 Estimated disk space required: &network-manager-applet-buildsize;
64 </para>
65 </listitem>
66 <listitem>
67 <para>
68 Estimated build time: &network-manager-applet-time;
69 </para>
70 </listitem>
71 </itemizedlist>
72
73 <bridgehead renderas="sect3">NetworkManager Applet Dependencies</bridgehead>
74
75 <bridgehead renderas="sect4">Required</bridgehead>
76 <para role="required">
77 <xref linkend="gtk3"/>,
78 <xref linkend="libnma"/>, and
79 <!--<xref linkend="libnotify"/>, and-->
80 <xref linkend="libsecret"/>
81 </para>
82
83 <bridgehead renderas="sect4">Recommended</bridgehead>
84 <para role="recommended">
85 &gobject-introspection; and
86 <xref linkend="ModemManager"/>
87 </para>
88
89 <bridgehead renderas="sect4">Required (Runtime)</bridgehead>
90 <para role="required">
91 Since this package uses
92 <xref role="nodep" linkend="polkit"/> for authorization,
93 one <xref role="runtime" linkend="polkit-agent"/> should be
94 running when the functionality of this package is used.
95 </para>
96
97 <bridgehead renderas="sect4">Optional</bridgehead>
98 <para role="optional">
99 <xref linkend="gnome-bluetooth"/> and
100 <ulink url="https://launchpad.net/libappindicator">libindicator</ulink>
101 </para>
102
103
104 </sect2>
105
106 <sect2 role="installation">
107 <title>Installation of NetworkManager Applet</title>
108
109 <para>
110 Install <application>NetworkManager Applet</application> by running
111 the following commands:
112 </para>
113
114<screen><userinput>mkdir build &amp;&amp;
115cd build &amp;&amp;
116
117meson setup .. \
118 --prefix=/usr \
119 --buildtype=release \
120 -Dappindicator=no \
121 -Dselinux=false &amp;&amp;
122ninja</userinput></screen>
123
124 <para>
125 To test the results, issue: <command>ninja test</command>.
126 </para>
127
128 <para>
129 Now, as the <systemitem class="username">root</systemitem> user:
130 </para>
131
132<screen role="root"><userinput>ninja install</userinput></screen>
133
134 </sect2>
135
136 <sect2 role="commands">
137 <title>Command Explanations</title>
138
139 <para>
140 <parameter>-Dappindicator=no</parameter>: This switch disables
141 AppIndicator support in network-manager-applet because it
142 requires libindicator, which is not in BLFS. The build will fail
143 without this option.
144 </para>
145
146 <!-- Jansson is now included in NM as Required
147 <para>
148 <parameter>-Dteam=false</parameter>: This switch disables the team
149 configuration editor since it requires <xref linkend="jansson"/>. If
150 you have Jansson installed, remove this option or set it to "true".
151 </para>
152 -->
153
154 <para>
155 <parameter>-Dselinux=false</parameter>: This switch forcibly
156 disables <application>SELinux</application> support since it is not
157 currently in BLFS and the build will fail without it.
158 </para>
159
160 <!-- no longer needed as of 1.16.0
161 <para>
162 <parameter>-Dmobile_broadband_provider_info=false</parameter>: This
163 switch forcibly disables Mobile Broadband Provider support because it
164 is not currently available in BLFS.
165 </para>
166 <para>
167 <parameter>-Dgtk_doc=false</parameter>: Remove this if you have
168 <xref linkend="gtk-doc"/> installed and want to rebuild the
169 documentation with it.
170 </para>
171 -->
172
173 <para>
174 <option>-Dwwan=false</option>: This switch disables WWAN support.
175 Use this if you do not have <xref linkend="ModemManager"/> installed.
176 </para>
177
178 </sect2>
179
180 <sect2 role="content">
181 <title>Contents</title>
182
183 <segmentedlist>
184 <segtitle>Installed Programs</segtitle>
185 <segtitle>Installed Libraries</segtitle>
186 <segtitle>Installed Directories</segtitle>
187
188 <seglistitem>
189 <seg>
190 nm-applet and nm-connection-editor
191 </seg>
192 <seg>
193 <!--libnma.so-->
194 None
195 </seg>
196 <seg>
197 <!--/usr/include/{libnma,libnm-gtk},-->
198 <!--/usr/include/libnma and /usr/share/gtk-doc/libnma-->
199 None
200 </seg>
201 </seglistitem>
202 </segmentedlist>
203
204 <variablelist>
205 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
206 <?dbfo list-presentation="list"?>
207 <?dbhtml list-presentation="table"?>
208
209 <varlistentry id="nm-connection-editor">
210 <term><command>nm-connection-editor</command></term>
211 <listitem>
212 <para>
213 allows users to view and edit network connection settings
214 </para>
215 <indexterm zone="network-manager-applet nm-connection-editor">
216 <primary sortas="b-nm-connection-editor">nm-connection-editor</primary>
217 </indexterm>
218 </listitem>
219 </varlistentry>
220
221 <!--
222 <varlistentry id="libnma">
223 <term><filename class="libraryfile">libnma.so</filename></term>
224 <listitem>
225 <para>
226 contains internal functions for the
227 <application>Network Manager GTK+ Interface</application>.
228 </para>
229 <indexterm zone="network-manager-applet libnma">
230 <primary sortas="c-libnma">libnma.so</primary>
231 </indexterm>
232 </listitem>
233 </varlistentry>
234Moved to a separate library, libnma, in 1.16.0
235-->
236<!--
237 <varlistentry id="libnm-gtk">
238 <term><filename class="libraryfile">libnm-gtk.so</filename></term>
239 <listitem>
240 <para>
241 contains the <application>NetworkManager</application>
242 <application>GTK+</application> bindings.
243 </para>
244 <indexterm zone="network-manager-applet libnm-gtk">
245 <primary sortas="c-libnm-gtk">libnm-gtk.so</primary>
246 </indexterm>
247 </listitem>
248 </varlistentry>
249-->
250
251 </variablelist>
252
253 </sect2>
254
255</sect1>
Note: See TracBrowser for help on using the repository browser.