source: gnome/platform/rest.xml@ 06d900b

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 06d900b was 0fd2551d, checked in by Douglas R. Reno <renodr@…>, 17 months ago

rest: the examples also need gtksourceview5 to be installed

  • Property mode set to 100644
File size: 6.2 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 </para>
138
139 <para>
140 <parameter>-Dexamples=false</parameter>: Remove this option if
141 <xref linkend="libadwaita1"/> and <xref linkend="gtksourceview5"/> are
142 installed and you wish to build the demonstration application provided
143 by this package.
144 </para>
145
146 <para>
147 <option>-Dvapi=true</option>: Use this switch if <xref linkend="vala"/>
148 is installed and you wish to build the Vala bindings provided by this
149 package.
150 </para>
151 </sect2>
152
153 <sect2 role="content">
154 <title>Contents</title>
155
156 <segmentedlist>
157 <segtitle>Installed Programs</segtitle>
158 <segtitle>Installed Libraries</segtitle>
159 <segtitle>Installed Directories</segtitle>
160
161 <seglistitem>
162 <seg>
163 librest-demo (optional)
164 </seg>
165 <seg>
166 librest-1.0.so and librest-extras-1.0.so
167 </seg>
168 <seg>
169 /usr/include/rest-1.0 and
170 /usr/share/gtk-doc/html/rest-1.0
171 </seg>
172 </seglistitem>
173 </segmentedlist>
174
175 <variablelist>
176 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
177 <?dbfo list-presentation="list"?>
178 <?dbhtml list-presentation="table"?>
179
180 <varlistentry id="librest-demo">
181 <term><command>librest-demo</command></term>
182 <listitem>
183 <para>
184 provides an example of how to use the RESTful Web API Query
185 functions
186 </para>
187 <indexterm zone="rest librest-demo">
188 <primary sortas="b-librest-demo">librest-demo</primary>
189 </indexterm>
190 </listitem>
191 </varlistentry>
192
193 <varlistentry id="librest-1.0">
194 <term><filename class="libraryfile">librest-1.0.so</filename></term>
195 <listitem>
196 <para>
197 contains the RESTful Web API Query functions
198 </para>
199 <indexterm zone="rest librest-1.0">
200 <primary sortas="c-librest-1.0">librest-1.0.so</primary>
201 </indexterm>
202 </listitem>
203 </varlistentry>
204
205 <varlistentry id="librest-extras-1.0">
206 <term><filename class="libraryfile">librest-extras-1.0.so</filename></term>
207 <listitem>
208 <para>
209 contains extra RESTful Web API Query functions
210 </para>
211 <indexterm zone="rest librest-extras-1.0">
212 <primary sortas="c-librest-extras-1.0">librest-extras-1.0.so</primary>
213 </indexterm>
214 </listitem>
215 </varlistentry>
216
217 </variablelist>
218
219 </sect2>
220
221</sect1>
Note: See TracBrowser for help on using the repository browser.