source: gnome/platform/gnome-online-accounts.xml

trunk
Last change on this file was 086afee, checked in by Douglas R. Reno <renodr@…>, 12 days ago

Update to gnome-online-accounts-3.50.1

  • Property mode set to 100644
File size: 7.7 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 gnome-online-accounts-download-http
8 "&gnome-download-http;/gnome-online-accounts/&gnome-minor-50;/gnome-online-accounts-&gnome-online-accounts-version;.tar.xz">
9 <!ENTITY gnome-online-accounts-download-ftp " ">
10 <!ENTITY gnome-online-accounts-md5sum "f28ddf850689a9f3f646e3ae0dbb8b03">
11 <!ENTITY gnome-online-accounts-size "396 KB">
12 <!ENTITY gnome-online-accounts-buildsize "14 MB">
13 <!ENTITY gnome-online-accounts-time "0.2 SBU">
14]>
15
16<sect1 id="gnome-online-accounts" xreflabel="gnome-online-accounts-&gnome-online-accounts-version;">
17 <?dbhtml filename="gnome-online-accounts.html"?>
18
19
20 <title>gnome-online-accounts-&gnome-online-accounts-version;</title>
21
22 <indexterm zone="gnome-online-accounts">
23 <primary sortas="a-gnome-online-accounts">gnome-online-accounts</primary>
24 </indexterm>
25
26 <sect2 role="package">
27 <title>Introduction to GNOME Online Accounts</title>
28
29 <para>
30 The <application>GNOME Online Accounts</application> package contains a
31 framework used to access the user's online accounts.
32 </para>
33
34 &lfs121_checked;
35
36 <bridgehead renderas="sect3">Package Information</bridgehead>
37 <itemizedlist spacing="compact">
38 <listitem>
39 <para>
40 Download (HTTP): <ulink url="&gnome-online-accounts-download-http;"/>
41 </para>
42 </listitem>
43 <listitem>
44 <para>
45 Download (FTP): <ulink url="&gnome-online-accounts-download-ftp;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download MD5 sum: &gnome-online-accounts-md5sum;
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download size: &gnome-online-accounts-size;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Estimated disk space required: &gnome-online-accounts-buildsize;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated build time: &gnome-online-accounts-time;
66 </para>
67 </listitem>
68 </itemizedlist>
69
70 <bridgehead renderas="sect3">GNOME Online Accounts Dependencies</bridgehead>
71
72 <bridgehead renderas="sect4">Required</bridgehead>
73 <para role="required">
74 <xref linkend="gcr4"/>,
75 <xref linkend="json-glib"/>,
76 <xref linkend="libadwaita1"/>,
77 <xref linkend="rest"/>, and
78 <xref linkend="vala"/>
79 </para>
80
81 <bridgehead renderas="sect4">Recommended</bridgehead>
82 <para role="recommended">
83 &gobject-introspection;
84 </para>
85
86 <bridgehead renderas="sect4">Optional</bridgehead>
87 <para role="optional">
88 <xref linkend="gtk-doc"/>,
89 <xref linkend="mitkrb"/>, and
90 <xref linkend="valgrind"/>
91 <!-- <ulink url="https://gitlab.com/accounts-sso/libaccounts-glib">libaccounts-glib</ulink>, and
92 <ulink url="https://launchpad.net/account-plugins">account-plugins</ulink> -->
93
94 </para>
95
96 </sect2>
97
98 <sect2 role="installation">
99 <title>Installation of GNOME Online Accounts</title>
100
101 <note>
102 <para>
103 <!-- Taken from Arch Linux - an immensely helpful link - Thanks -->
104 The Google API Key and OAuth tokens below are specific to LFS. If using
105 these instructions for another distro, or if you intend to distribute
106 binary copies of the software using these instructions, please obtain
107 your own keys following the instructions located at
108 <ulink url="https://www.chromium.org/developers/how-tos/api-keys"/>.
109 <!-- BLFS Devs, register an account at Google with your
110 @linuxfromscratch.org email address, and I'll make you an administrator
111 for the 'Google APIs for LFS' project (where the API and OAuth keys
112 were created for use in the book).-->
113 </para>
114 </note>
115
116 <para>
117 Install <application>GNOME Online Accounts</application> by running the following
118 commands:
119 </para>
120
121<screen><userinput>mkdir build &amp;&amp;
122cd build &amp;&amp;
123
124meson setup \
125 --prefix=/usr \
126 --buildtype=release \
127 -Dkerberos=false \
128 -Dgoogle_client_secret=5ntt6GbbkjnTVXx-MSxbmx5e \
129 -Dgoogle_client_id=595013732528-llk8trb03f0ldpqq6nprjp1s79596646.apps.googleusercontent.com \
130 .. &amp;&amp;
131ninja</userinput></screen>
132
133 <para>
134 This package does not come with a test suite.
135 </para>
136
137 <para>
138 Now, as the <systemitem class="username">root</systemitem> user:
139 </para>
140
141<screen role="root"><userinput>ninja install</userinput></screen>
142
143 </sect2>
144
145 <sect2 role="commands">
146 <title>Command Explanations</title>
147
148 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
149 href="../../xincludes/meson-buildtype-release.xml"/>
150
151 <para>
152 <parameter>-Dgoogle_*</parameter>: These switches set the
153 BLFS OAuth ID and secret for Google services.
154 </para>
155
156 <para>
157 <option>-Dgtk_doc=true</option>: Use this switch if you have
158 <xref linkend="gtk-doc" role="nodep"/> installed and you wish to generate
159 the API documentation.
160 </para>
161
162 <para>
163 <option>-Dkerberos=true</option>: Use this switch if you have
164 installed <xref linkend="mitkrb" role="nodep"/> and wish to use it with
165 <application>GNOME Online Accounts</application>.
166 </para>
167
168 </sect2>
169
170 <sect2 role="content">
171 <title>Contents</title>
172
173 <segmentedlist>
174 <segtitle>Installed Programs</segtitle>
175 <segtitle>Installed Libraries</segtitle>
176 <segtitle>Installed Directories</segtitle>
177
178 <seglistitem>
179 <seg>
180 goa-daemon and goa-identity-service (library executables)
181 </seg>
182 <seg>
183 libgoa-1.0.so and libgoa-backend-1.0.so
184 </seg>
185 <seg>
186 /usr/include/goa-1.0,
187 /usr/lib/goa-1.0, and
188 /usr/share/gtk-doc/html/goa (optional)
189 </seg>
190 </seglistitem>
191 </segmentedlist>
192
193 <variablelist>
194 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
195 <?dbfo list-presentation="list"?>
196 <?dbhtml list-presentation="table"?>
197
198 <varlistentry id="goa-daemon">
199 <term><command>goa-daemon</command></term>
200 <listitem>
201 <para>
202 is the <application>GNOME Online Accounts</application> Daemon
203 </para>
204 <indexterm zone="gnome-online-accounts goa-daemon">
205 <primary sortas="b-goa-daemon">goa-daemon</primary>
206 </indexterm>
207 </listitem>
208 </varlistentry>
209
210 <varlistentry id="libgoa-1">
211 <term><filename class="libraryfile">libgoa-1.0.so</filename></term>
212 <listitem>
213 <para>
214 contains the <application>GNOME Online Accounts</application>
215 API functions
216 </para>
217 <indexterm zone="gnome-online-accounts libgoa-1">
218 <primary sortas="c-libgoa-1">libgoa-1.0.so</primary>
219 </indexterm>
220 </listitem>
221 </varlistentry>
222
223 <varlistentry id="libgoa-backend-1.0">
224 <term><filename class="libraryfile">libgoa-backend-1.0.so</filename></term>
225 <listitem>
226 <para>
227 contains functions used by <application>GNOME Online Accounts</application>
228 backends
229 </para>
230 <indexterm zone="gnome-online-accounts libgoa-backend-1.0">
231 <primary sortas="c-libgoa-backend-1.0">libgoa-backend-1.0.so</primary>
232 </indexterm>
233 </listitem>
234 </varlistentry>
235
236 </variablelist>
237
238 </sect2>
239
240</sect1>
Note: See TracBrowser for help on using the repository browser.