source: gnome/platform/gcr4.xml@ f357675

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since f357675 was e1e58be, checked in by Pierre Labastie <pierre.labastie@…>, 8 months ago

Remove all ftp urls

neither firefox nor epiphany can download them, and they are not
well maintained, because rarely tested.
This is WIP because the "(HTTP)" part of "Download (HTTP)" will
need to be removed too.
But let's see what users think first...

  • Property mode set to 100644
File size: 6.6 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 gcr4-download-http "&gnome-download-http;/gcr/&gcr4-minor;/gcr-&gcr4-version;.tar.xz">
8 <!ENTITY gcr4-download-ftp " ">
9 <!ENTITY gcr4-md5sum "bb2e957f0ce11a8c527d1d5079ba485f">
10 <!ENTITY gcr4-size "708 KB">
11 <!ENTITY gcr4-buildsize "22 MB (with tests)">
12 <!ENTITY gcr4-time "0.1 SBU (with tests; both using parallelism=4)">
13]>
14
15<sect1 id="gcr4" xreflabel="Gcr-&gcr4-version;">
16 <?dbhtml filename="gcr4.html"?>
17
18
19 <title>Gcr-&gcr4-version;</title>
20
21 <indexterm zone="gcr4">
22 <primary sortas="a-Gcr">Gcr</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Gcr</title>
27
28 <para>
29 The <application>Gcr</application> package contains libraries used
30 for displaying certificates and accessing key stores. It also
31 provides the viewer for crypto files on the
32 <application>GNOME</application> Desktop.
33 </para>
34
35 &lfs120_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&gcr4-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&gcr4-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &gcr4-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &gcr4-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &gcr4-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &gcr4-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">Gcr Dependencies</bridgehead>
72
73 <bridgehead renderas="sect4">Required</bridgehead>
74 <para role="required">
75 <xref linkend="glib2"/>,
76 <xref linkend="libgcrypt"/>, and
77 <xref linkend="p11-kit"/>
78 </para>
79
80 <bridgehead renderas="sect4">Recommended</bridgehead>
81 <para role="recommended">
82 <xref linkend="gnupg2"/>,
83 <xref linkend="gobject-introspection"/>,
84 <xref linkend="gtk4"/>,
85 <xref linkend="libsecret"/>,
86 <xref linkend="libxslt"/>, and
87 <xref linkend="vala"/>
88 </para>
89
90 <bridgehead renderas="sect4">Optional</bridgehead>
91 <para role="optional">
92 <xref linkend="gi-docgen"/> and
93 <xref linkend="valgrind"/>
94 </para>
95
96 </sect2>
97
98 <sect2 role="installation">
99 <title>Installation of Gcr</title>
100
101 <note>
102 <para>Both gcr-3 and gcr-4 are coinstallable. This version of the package is
103 used to support GTK-4 applications, such as
104 <xref linkend="gnome-shell" role="nodep"/> and
105 <xref linkend="epiphany" role="nodep"/>.</para>
106 </note>
107
108 <para>
109 Install <application>Gcr</application> by running the following
110 commands:
111 </para>
112
113<screen><userinput>mkdir build &amp;&amp;
114cd build &amp;&amp;
115
116meson setup --prefix=/usr \
117 --buildtype=release \
118 -Dgtk_doc=false \
119 .. &amp;&amp;
120ninja</userinput></screen>
121
122 <para>
123 If you have <xref linkend='gi-docgen'/> installed and wish to build
124 the API documentation for this package, issue:
125 </para>
126
127<screen role='nodump'><userinput>sed -e "/install_dir/s@,\$@ / 'gcr-&gcr4-version;'&amp;@" \
128 -e "/fatal-warnings/d" \
129 -i ../docs/*/meson.build &amp;&amp;
130meson configure -Dgtk_doc=true &amp;&amp;
131ninja</userinput></screen>
132
133 <para>
134 To test the results, issue: <command>ninja test</command>.
135 The tests must be run from an X Terminal or similar.
136 </para>
137
138 <para>
139 Now, as the <systemitem class="username">root</systemitem> user:
140 </para>
141
142<screen role="root"><userinput>ninja install</userinput></screen>
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 <option>-Dgtk=false</option>: Use this switch if you
153 haven't installed <xref linkend="gtk4"/>. Note that
154 <application>gcr-viewer</application> will not be installed
155 if this is passed to meson.
156 </para>
157
158 <para>
159 <option>-Dgtk_doc=true</option>: &gi-doc-disable;
160 </para>
161
162 <!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
163 href="../../xincludes/gtk-doc-rebuild.xml"/>-->
164
165 </sect2>
166
167 <sect2 role="content">
168 <title>Contents</title>
169
170 <segmentedlist>
171 <segtitle>Installed Program</segtitle>
172 <segtitle>Installed Libraries</segtitle>
173 <segtitle>Installed Directories</segtitle>
174
175 <seglistitem>
176 <seg>
177 gcr-viewer-gtk4
178 </seg>
179 <seg>
180 libgck-2.so, libgcr-4.so
181 </seg>
182 <seg>
183 /usr/include/gck-2,
184 /usr/include/gcr-4, and
185 /usr/share/gtk-doc/html/{gcr,gck}
186 </seg>
187 </seglistitem>
188 </segmentedlist>
189
190 <variablelist>
191 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
192 <?dbfo list-presentation="list"?>
193 <?dbhtml list-presentation="table"?>
194
195 <varlistentry id="gcr-viewer-gtk4">
196 <term><command>gcr-viewer-gtk4</command></term>
197 <listitem>
198 <para>
199 is used to view certificates and key files
200 </para>
201 <indexterm zone="gcr4 gcr-viewer-gtk4">
202 <primary sortas="b-gcr-viewer-gtk4">gcr-viewer-gtk4</primary>
203 </indexterm>
204 </listitem>
205 </varlistentry>
206
207 <varlistentry id="libgck-2">
208 <term><filename class="libraryfile">libgck-2.so</filename></term>
209 <listitem>
210 <para>
211 contains GObject bindings for PKCS#11
212 </para>
213 <indexterm zone="gcr4 libgck-2">
214 <primary sortas="c-libgck-2">libgck-2.so</primary>
215 </indexterm>
216 </listitem>
217 </varlistentry>
218
219 <varlistentry id="libgcr-4">
220 <term><filename class="libraryfile">libgcr-4.so</filename></term>
221 <listitem>
222 <para>
223 contains functions for accessing key stores and displaying
224 certificates
225 </para>
226 <indexterm zone="gcr4 libgcr-4">
227 <primary sortas="c-libgcr-4">libgcr-4.so</primary>
228 </indexterm>
229 </listitem>
230 </varlistentry>
231 </variablelist>
232
233 </sect2>
234
235</sect1>
Note: See TracBrowser for help on using the repository browser.