source: gnome/platform/rest.xml@ 8a71122

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 8a71122 was 6d655be, checked in by Xi Ruoyao <xry111@…>, 17 months ago

rest: Fix docdir if -Dgtk_doc=false removed

  • Property mode set to 100644
File size: 6.4 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 rest-download-http "&gnome-download-http;/rest/0.9/rest-&rest-version;.tar.xz">
8 <!ENTITY rest-download-ftp "&gnome-download-ftp;/rest/0.9/rest-&rest-version;.tar.xz">
9 <!ENTITY rest-md5sum "b997b83232be3814a1b78530c5700df9">
10 <!ENTITY rest-size "72 KB">
11 <!ENTITY rest-buildsize "3.2 MB (with tests)">
12 <!ENTITY rest-time "0.1 SBU (with tests)">
13]>
14
15<sect1 id="rest" xreflabel="rest-&rest-version;">
16 <?dbhtml filename="rest.html"?>
17
18
19 <title>rest-&rest-version;</title>
20
21 <indexterm zone="rest">
22 <primary sortas="a-rest">rest</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to rest</title>
27
28 <para>
29 The <application>rest</application> package contains a library
30 that was designed to make it easier to access web services that
31 claim to be "RESTful". It includes convenience wrappers for
32 libsoup and libxml to ease remote use of the RESTful API.
33 </para>
34
35 &lfs112_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&rest-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&rest-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &rest-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &rest-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &rest-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &rest-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">rest Dependencies</bridgehead>
72
73 <bridgehead renderas="sect4">Required</bridgehead>
74 <para role="required">
75 <xref linkend="json-glib"/>,
76 <xref linkend="libsoup3"/>, and
77 <xref linkend="make-ca"/>
78 </para>
79
80 <bridgehead renderas="sect4">Recommended</bridgehead>
81 <para role="recommended">
82 <xref linkend="gobject-introspection"/>
83 </para>
84
85 <bridgehead renderas="sect4">Optional</bridgehead>
86 <para role="optional">
87 <xref linkend="gi-docgen"/>,
88 <xref linkend="libadwaita1"/> and
89 <xref linkend="gtksourceview5"/> (to build the demo), and
90 <xref linkend="vala"/>
91 </para>
92
93 <para condition="html" role="usernotes">User Notes:
94 <ulink url="&blfs-wiki;/rest"/>
95 </para>
96 </sect2>
97
98 <sect2 role="installation">
99 <title>Installation of rest</title>
100
101 <para>
102 Install <application>rest</application> by running the following
103 commands:
104 </para>
105
106<screen><userinput>mkdir build &amp;&amp;
107cd build &amp;&amp;
108
109meson --prefix=/usr \
110 --buildtype=release \
111 -Dexamples=false \
112 -Dgtk_doc=false .. &amp;&amp;
113ninja</userinput></screen>
114
115 <para>
116 To test the results, issue: <command>ninja test</command>.
117 </para>
118
119 <para>
120 Now, as the <systemitem class="username">root</systemitem> user:
121 </para>
122
123<screen role="root"><userinput>ninja install</userinput></screen>
124
125 </sect2>
126
127 <sect2 role="commands">
128 <title>Command Explanations</title>
129
130 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
131 href="../../xincludes/meson-buildtype-release.xml"/>
132
133 <para>
134 <parameter>-Dgtk_doc=false</parameter>: Remove this option if
135 <xref linkend="gi-docgen"/>
136 is installed and you wish to build and install the API documentation.
137 If this option is removed, as the &root; user, fix the installed
138 directory name with the <command>mv
139 /usr/share/doc/{librest-1.0,rest-&rest-version;}</command> command.
140 </para>
141
142 <para>
143 <parameter>-Dexamples=false</parameter>: Remove this option if
144 <xref linkend="libadwaita1"/> and <xref linkend="gtksourceview5"/> are
145 installed and you wish to build the demonstration application provided
146 by this package.
147 </para>
148
149 <para>
150 <option>-Dvapi=true</option>: Use this switch if <xref linkend="vala"/>
151 is installed and you wish to build the Vala bindings provided by this
152 package.
153 </para>
154 </sect2>
155
156 <sect2 role="content">
157 <title>Contents</title>
158
159 <segmentedlist>
160 <segtitle>Installed Programs</segtitle>
161 <segtitle>Installed Libraries</segtitle>
162 <segtitle>Installed Directories</segtitle>
163
164 <seglistitem>
165 <seg>
166 librest-demo (optional)
167 </seg>
168 <seg>
169 librest-1.0.so and librest-extras-1.0.so
170 </seg>
171 <seg>
172 /usr/include/rest-1.0 and
173 /usr/share/gtk-doc/html/rest-1.0
174 </seg>
175 </seglistitem>
176 </segmentedlist>
177
178 <variablelist>
179 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
180 <?dbfo list-presentation="list"?>
181 <?dbhtml list-presentation="table"?>
182
183 <varlistentry id="librest-demo">
184 <term><command>librest-demo</command></term>
185 <listitem>
186 <para>
187 provides an example of how to use the RESTful Web API Query
188 functions
189 </para>
190 <indexterm zone="rest librest-demo">
191 <primary sortas="b-librest-demo">librest-demo</primary>
192 </indexterm>
193 </listitem>
194 </varlistentry>
195
196 <varlistentry id="librest-1.0">
197 <term><filename class="libraryfile">librest-1.0.so</filename></term>
198 <listitem>
199 <para>
200 contains the RESTful Web API Query functions
201 </para>
202 <indexterm zone="rest librest-1.0">
203 <primary sortas="c-librest-1.0">librest-1.0.so</primary>
204 </indexterm>
205 </listitem>
206 </varlistentry>
207
208 <varlistentry id="librest-extras-1.0">
209 <term><filename class="libraryfile">librest-extras-1.0.so</filename></term>
210 <listitem>
211 <para>
212 contains extra RESTful Web API Query functions
213 </para>
214 <indexterm zone="rest librest-extras-1.0">
215 <primary sortas="c-librest-extras-1.0">librest-extras-1.0.so</primary>
216 </indexterm>
217 </listitem>
218 </varlistentry>
219
220 </variablelist>
221
222 </sect2>
223
224</sect1>
Note: See TracBrowser for help on using the repository browser.