source: gnome/platform/rest.xml@ 712da35

11.3 12.0 12.1 12.2 gimp3 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/for-12.3 xry111/llvm18 xry111/spidermonkey128 xry111/xf86-video-removal
Last change on this file since 712da35 was 0fd2551d, checked in by Douglas R. Reno <renodr@…>, 20 months ago

rest: the examples also need gtksourceview5 to be installed

  • Property mode set to 100644
File size: 6.2 KB
RevLine 
[8615350]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
[7a81c7f]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)">
[8615350]13]>
14
[51dfb3e]15<sect1 id="rest" xreflabel="rest-&rest-version;">
[8615350]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
[0942224]35 &lfs112_checked;
[8615350]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">
[7a81c7f]75 <xref linkend="json-glib"/>,
76 <xref linkend="libsoup3"/>, and
77 <xref linkend="make-ca"/>
[8615350]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">
[f56d2e7]87 <xref linkend="gi-docgen"/>,
[0fd2551d]88 <xref linkend="libadwaita1"/> and
89 <xref linkend="gtksourceview5"/> (to build the demo), and
[f56d2e7]90 <xref linkend="vala"/>
[8615350]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
[7a81c7f]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>
[8615350]114
115 <para>
[7a81c7f]116 To test the results, issue: <command>ninja test</command>.
[8615350]117 </para>
118
119 <para>
120 Now, as the <systemitem class="username">root</systemitem> user:
121 </para>
122
[7a81c7f]123<screen role="root"><userinput>ninja install</userinput></screen>
[8615350]124
125 </sect2>
126
[d278ced]127 <sect2 role="commands">
128 <title>Command Explanations</title>
129
[9a363500]130 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[7a81c7f]131 href="../../xincludes/meson-buildtype-release.xml"/>
132
133 <para>
134 <parameter>-Dgtk_doc=false</parameter>: Remove this option if
[f56d2e7]135 <xref linkend="gi-docgen"/>
[7a81c7f]136 is installed and you wish to build and install the API documentation.
137 </para>
[9a363500]138
[7a81c7f]139 <para>
140 <parameter>-Dexamples=false</parameter>: Remove this option if
[0fd2551d]141 <xref linkend="libadwaita1"/> and <xref linkend="gtksourceview5"/> are
142 installed and you wish to build the demonstration application provided
143 by this package.
[7a81c7f]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>
[d278ced]151 </sect2>
152
[8615350]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>
[7a81c7f]163 librest-demo (optional)
[8615350]164 </seg>
165 <seg>
[7a81c7f]166 librest-1.0.so and librest-extras-1.0.so
[8615350]167 </seg>
168 <seg>
[7a81c7f]169 /usr/include/rest-1.0 and
170 /usr/share/gtk-doc/html/rest-1.0
[8615350]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
[7a81c7f]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>
[8615350]195 <listitem>
196 <para>
[4c24eb0a]197 contains the RESTful Web API Query functions
[8615350]198 </para>
[7a81c7f]199 <indexterm zone="rest librest-1.0">
200 <primary sortas="c-librest-1.0">librest-1.0.so</primary>
[8615350]201 </indexterm>
202 </listitem>
203 </varlistentry>
204
[7a81c7f]205 <varlistentry id="librest-extras-1.0">
206 <term><filename class="libraryfile">librest-extras-1.0.so</filename></term>
[8615350]207 <listitem>
208 <para>
[4c24eb0a]209 contains extra RESTful Web API Query functions
[8615350]210 </para>
[7a81c7f]211 <indexterm zone="rest librest-extras-1.0">
212 <primary sortas="c-librest-extras-1.0">librest-extras-1.0.so</primary>
[8615350]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.