source: general/sysutils/upower-systemd.xml@ 6e4b2a7

systemd-13485
Last change on this file since 6e4b2a7 was 6e4b2a7, checked in by Christopher Gregory <cjg@…>, 9 years ago

Updated to libical-1.0.1, bluez-5.26, unbound-1.5.1, udisks-2.1.4, upower-0.99.2 and xfsprogs-3.2.2.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@15240 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 7.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
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 upower-download-http "http://upower.freedesktop.org/releases/upower-&upower1-version;.tar.xz">
8 <!ENTITY upower-download-ftp " ">
9 <!ENTITY upower-md5sum "93119fcb617a75ff9cd44999179ec217">
10 <!ENTITY upower-size "410 KB">
11 <!ENTITY upower-buildsize "9.3 MB">
12 <!ENTITY upower-time "0.2 SBU">
13]>
14
15<sect1 id="upower" xreflabel="UPower-&upower1-version;">
16 <?dbhtml filename="upower.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>UPower-&upower1-version;</title>
24
25 <indexterm zone="upower">
26 <primary sortas="a-UPower">UPower</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to UPower</title>
31
32 <para>
33 The <application>UPower</application> package provides an interface to
34 enumerating power devices, listening to device events and querying history
35 and statistics. Any application or service on the system can access the
36 org.freedesktop.UPower service via the system message bus.
37 </para>
38
39 &lfs76_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&upower-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&upower-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &upower-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &upower-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &upower-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &upower-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75
76 <bridgehead renderas="sect3">UPower Dependencies</bridgehead>
77
78 <bridgehead renderas="sect4">Required</bridgehead>
79 <para role="required">
80 <xref linkend="dbus-glib"/>,
81 <xref linkend="libusb"/>,
82 <xref linkend="polkit"/>, and
83 <xref linkend="systemd"/> (for GUdev and Logind)
84 </para>
85
86 <bridgehead renderas="sect4">Optional (Required if building GNOME)</bridgehead>
87 <para role="optional">
88 <xref linkend="gobject-introspection"/>
89 </para>
90
91 <bridgehead renderas="sect4">Optional</bridgehead>
92 <para role="optional">
93 <xref linkend="gtk-doc"/>,
94 <xref linkend="python3"/> (used only in the testsuite) and
95 <ulink url="http://www.libimobiledevice.org/">libimobiledevice</ulink>
96 </para>
97
98 <para condition="html" role="usernotes">User Notes:
99 <ulink url="&blfs-wiki;/upower"/>
100 </para>
101 </sect2>
102
103 <sect2 role="installation">
104 <title>Installation of UPower</title>
105
106 <para>
107 Install <application>UPower</application> by running the following
108 commands:
109 </para>
110
111<screen><userinput>./configure --prefix=/usr \
112 --sysconfdir=/etc \
113 --localstatedir=/var \
114 --disable-static &amp;&amp;
115make</userinput></screen>
116
117 <para>
118 To test the results, issue: <command>make check</command>. Test
119 suite should be run from a local GUI session started with
120 dbus-launch.
121 </para>
122
123 <para>
124 Now, as the <systemitem class="username">root</systemitem> user:
125 </para>
126
127<screen role="root"><userinput>make install</userinput></screen>
128
129 </sect2>
130
131 <sect2 role="commands">
132 <title>Command Explanations</title>
133
134 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
135 href="../../xincludes/static-libraries.xml"/>
136
137 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
138 href="../../xincludes/gtk-doc-rebuild.xml"/>
139
140 </sect2>
141
142 <sect2 role="configuration">
143 <title>Configuring your kernel for UPower</title>
144
145 <para>
146 To use the command <command>upower -w</command> for information about
147 processor wakeups (this command is used by <ulink
148 url="http://ftp.gnome.org/pub/gnome/sources/gnome-power-manager/">gnome-power-manager</ulink>)
149 you need to enable CONFIG_TIMER_STATS. This is achieved in
150 <command>make menuconfig</command> by going to the &apos;kernel-hacking&apos;
151 menu and selecting &apos;Collect kernel timers statistics&apos;.
152 </para>
153
154 <sect3 id="upower-init">
155 <title>Systemd Units</title>
156
157 <para>
158 To start the <command>upowerd</command> daemon at boot,
159 enable the previously installed systemd unit by
160 running the following command as the
161 <systemitem class="username">root</systemitem> user:
162 </para>
163
164 <indexterm zone="upower upower-init">
165 <primary sortas="f-upower">upower</primary>
166 </indexterm>
167
168<screen role="root"><userinput>systemctl enable upower</userinput></screen>
169
170 </sect3>
171
172 </sect2>
173
174 <sect2 role="content">
175 <title>Contents</title>
176
177 <segmentedlist>
178 <segtitle>Installed Programs</segtitle>
179 <segtitle>Installed Libraries</segtitle>
180 <segtitle>Installed Directories</segtitle>
181
182 <seglistitem>
183 <seg>
184 upower and upowerd
185 </seg>
186 <seg>
187 libupower-glib.so
188 </seg>
189 <seg>
190 /etc/UPower,
191 /usr/include/libupower-glib, and
192 /var/lib/upower
193 </seg>
194 </seglistitem>
195 </segmentedlist>
196
197 <variablelist>
198 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
199 <?dbfo list-presentation="list"?>
200 <?dbhtml list-presentation="table"?>
201
202 <varlistentry id="upower-prog">
203 <term><command>upower</command></term>
204 <listitem>
205 <para>
206 is the <application>UPower</application> command line tool.
207 </para>
208 <indexterm zone="upower upower-prog">
209 <primary sortas="b-upower">upower</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213
214 <varlistentry id="upowerd">
215 <term><command>upowerd</command></term>
216 <listitem>
217 <para>
218 is the <application>UPower</application> Daemon. It provides the
219 org.freedesktop.UPower service on the system message bus.
220 </para>
221 <indexterm zone="upower upowerd">
222 <primary sortas="b-upowerd">upowerd</primary>
223 </indexterm>
224 </listitem>
225 </varlistentry>
226
227 <varlistentry id="libupower-glib">
228 <term><filename class="libraryfile">libupower-glib.so</filename></term>
229 <listitem>
230 <para>
231 contains the <application>UPower</application> API functions.
232 </para>
233 <indexterm zone="upower libupower-glib">
234 <primary sortas="c-libupower-glib">libupower-glib.so</primary>
235 </indexterm>
236 </listitem>
237 </varlistentry>
238
239 </variablelist>
240
241 </sect2>
242
243</sect1>
Note: See TracBrowser for help on using the repository browser.