source: general/genlib/appstream-glib.xml@ 28dc83d

12.2 gimp3 lazarus trunk xry111/for-12.3 xry111/spidermonkey128
Last change on this file since 28dc83d was 28dc83d, checked in by Bruce Dubbs <bdubbs@…>, 2 months ago

Add appstream-glib

  • Property mode set to 100644
File size: 5.8 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 <!-- Place this in the packages.ent file
8 <!ENTITY TEMPLATE-version "">
9 -->
10
11 <!ENTITY appstream-glib-download-http
12 "http://people.freedesktop.org/~hughsient/appstream-glib/releases/appstream-glib-&appstream-glib-version;.tar.xz">
13 <!ENTITY appstream-glib-download-ftp " ">
14 <!ENTITY appstream-glib-md5sum "2ffd46eff1c16f31e435849b706c2287">
15 <!ENTITY appstream-glib-size "2.2 MB">
16 <!ENTITY appstream-glib-buildsize "15 MB (with tests)">
17 <!ENTITY appstream-glib-time "0.1 SBU (with tests)">
18]>
19
20<sect1 id="appstream-glib" xreflabel="appstream-glib-&appstream-glib-version;">
21 <?dbhtml filename="appstream-glib.html"?>
22
23
24 <title>appstream-glib-&appstream-glib-version;</title>
25
26 <indexterm zone="appstream-glib">
27 <primary sortas="a-appstream-glib">appstream-glib</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to appstream-glib</title>
32
33 <para>
34 The <application>appstream-glib</application> provides GObjects and
35 helper methods to make it easy to read and write AppStream metadata.
36 It also provides a simple DOM (Document Object Model) implementation
37 that makes it easy to edit nodes and convert to and from the
38 standardized XML representation.
39 </para>
40
41 &lfs121_checked;
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&appstream-glib-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&appstream-glib-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &appstream-glib-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &appstream-glib-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &appstream-glib-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &appstream-glib-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76
77 <bridgehead renderas="sect3">appstream-glib Dependencies</bridgehead>
78
79 <bridgehead renderas="sect4">Required</bridgehead>
80 <para role="required">
81 <xref linkend="gdk-pixbuf"/> and
82 <xref linkend="libarchive"/>
83 </para>
84
85 <bridgehead renderas="sect4">Optional</bridgehead>
86 <para role="optional">
87 <xref linkend="DocBook"/>,
88 <xref linkend="docbook-xsl"/>,
89 <xref linkend="gtk-doc"/>,
90 <xref linkend="libxslt"/>, and
91 <xref linkend="libyaml"/>
92 </para>
93
94 </sect2>
95
96 <sect2 role="installation">
97 <title>Installation of appstream-glib</title>
98
99 <para>
100 Install <application>appstream-glib</application> by running the following
101 commands:
102 </para>
103
104<screen><userinput>mkdir build &amp;&amp;
105cd build &amp;&amp;
106
107meson setup --prefix=/usr -D rpm=false .. &amp;&amp;
108ninja</userinput></screen>
109
110 <para>
111 To test the results, issue: <command>ninja test</command>.
112 </para>
113
114 <para>
115 Now, as the &root; user:
116 </para>
117
118<screen role="root"><userinput>ninja install &amp;&amp;
119rm -v -rf /usr/share/installed-tests</userinput></screen>
120 </sect2>
121
122 <sect2 role="content">
123 <title>Contents</title>
124
125 <segmentedlist>
126 <segtitle>Installed Programs</segtitle>
127 <segtitle>Installed Libraries</segtitle>
128 <segtitle>Installed Directories</segtitle>
129
130 <seglistitem>
131 <seg>
132 appdata-builder,
133 appstream-compose, and
134 appstream-util
135 </seg>
136 <seg>
137 libappstream-glib.so
138 </seg>
139 <seg>
140 /usr/include/libappstream-glib and
141 /usr/lib/asb-plugins-5
142 </seg>
143 </seglistitem>
144 </segmentedlist>
145
146 <variablelist>
147 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
148 <?dbfo list-presentation="list"?>
149 <?dbhtml list-presentation="table"?>
150
151 <varlistentry id="appdata-builder">
152 <term><command>appdata-builder</command></term>
153 <listitem>
154 <para>
155 builds AppStream metadata.
156 </para>
157 <indexterm zone="appstream-glib appdata-builder">
158 <primary sortas="b-appdata-builder">appdata-builder</primary>
159 </indexterm>
160 </listitem>
161 </varlistentry>
162
163 <varlistentry id="appdata-compose">
164 <term><command>appdata-compose</command></term>
165 <listitem>
166 <para>
167 generates AppStream metadata.
168 </para>
169 <indexterm zone="appstream-glib appdata-compose">
170 <primary sortas="b-appdata-compose">appdata-compose</primary>
171 </indexterm>
172 </listitem>
173 </varlistentry>
174
175 <varlistentry id="appstream-util">
176 <term><command>appstream-util</command></term>
177 <listitem>
178 <para>
179 Is a management tool for appstream-builder.
180 </para>
181 <indexterm zone="appstream-glib appstream-util">
182 <primary sortas="b-appstream-util">appstream-util</primary>
183 </indexterm>
184 </listitem>
185 </varlistentry>
186
187 <varlistentry id="libappstream-glib">
188 <term><filename class="libraryfile">libappstream-glib.so</filename></term>
189 <listitem>
190 <para>
191 contains the api functions.
192 </para>
193 <indexterm zone="appstream-glib libappstream-glib">
194 <primary sortas="c-libappstream-glib">libappstream-glib.so</primary>
195 </indexterm>
196 </listitem>
197 </varlistentry>
198 </variablelist>
199 </sect2>
200</sect1>
Note: See TracBrowser for help on using the repository browser.