source: gnome/platform/gnome-online-accounts.xml@ 52c2f6a6

trunk
Last change on this file since 52c2f6a6 was db61a7a, checked in by Xi Ruoyao <xry111@…>, 28 hours ago

gnome-online-accounts: Fix download URL

  • Property mode set to 100644
File size: 7.8 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-52;/gnome-online-accounts-&gnome-online-accounts-version;.tar.xz">
9 <!ENTITY gnome-online-accounts-download-ftp " ">
10 <!ENTITY gnome-online-accounts-md5sum "7565f47b3d630d13921f15df82bd3413">
11 <!ENTITY gnome-online-accounts-size "464 KB">
12 <!ENTITY gnome-online-accounts-buildsize "33 MB">
13 <!ENTITY gnome-online-accounts-time "0.3 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 &lfs122_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 -D kerberos=false \
128 -D google_client_secret=5ntt6GbbkjnTVXx-MSxbmx5e \
129 -D google_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>-D google_*</parameter>: These switches set the
153 BLFS OAuth ID and secret for Google services.
154 </para>
155
156 <para>
157 <option>-D gtk_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>-D kerberos=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 None
181 <!-- Let'snot include library executables for consistency -->
182 <!--goa-daemon and goa-identity-service (library executables)-->
183 </seg>
184 <seg>
185 libgoa-1.0.so and libgoa-backend-1.0.so
186 </seg>
187 <seg>
188 /usr/include/goa-1.0,
189 /usr/lib/goa-1.0, and
190 /usr/share/gtk-doc/html/goa (optional)
191 </seg>
192 </seglistitem>
193 </segmentedlist>
194
195 <variablelist>
196 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
197 <?dbfo list-presentation="list"?>
198 <?dbhtml list-presentation="table"?>
199
200 <!-- library executable, so let's not include it
201 <varlistentry id="goa-daemon">
202 <term><command>goa-daemon</command></term>
203 <listitem>
204 <para>
205 is the <application>GNOME Online Accounts</application> Daemon
206 </para>
207 <indexterm zone="gnome-online-accounts goa-daemon">
208 <primary sortas="b-goa-daemon">goa-daemon</primary>
209 </indexterm>
210 </listitem>
211 </varlistentry>
212 -->
213
214 <varlistentry id="libgoa-1">
215 <term><filename class="libraryfile">libgoa-1.0.so</filename></term>
216 <listitem>
217 <para>
218 contains the <application>GNOME Online Accounts</application>
219 API functions
220 </para>
221 <indexterm zone="gnome-online-accounts libgoa-1">
222 <primary sortas="c-libgoa-1">libgoa-1.0.so</primary>
223 </indexterm>
224 </listitem>
225 </varlistentry>
226
227 <varlistentry id="libgoa-backend-1.0">
228 <term><filename class="libraryfile">libgoa-backend-1.0.so</filename></term>
229 <listitem>
230 <para>
231 contains functions used by <application>GNOME Online Accounts</application>
232 backends
233 </para>
234 <indexterm zone="gnome-online-accounts libgoa-backend-1.0">
235 <primary sortas="c-libgoa-backend-1.0">libgoa-backend-1.0.so</primary>
236 </indexterm>
237 </listitem>
238 </varlistentry>
239
240 </variablelist>
241
242 </sect2>
243
244</sect1>
Note: See TracBrowser for help on using the repository browser.