appstream-glib-0.8.3

Introduction to appstream-glib

The appstream-glib provides GObjects and helper methods to make it easy to read and write AppStream metadata. It also provides a simple DOM (Document Object Model) implementation that makes it easy to edit nodes and convert to and from the standardized XML representation.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

appstream-glib Dependencies

Required

cURL-8.11.0, gdk-pixbuf-2.42.12, and libarchive-3.7.7

Optional

docbook-xml-4.5, docbook-xsl-nons-1.79.2, GTK-Doc-1.34.0, libxslt-1.1.42, and libyaml-0.2.5

Installation of appstream-glib

Install appstream-glib by running the following commands:

mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D rpm=false        &&
ninja

To test the results, issue: ninja test.

Now, as the root user:

ninja install &&
rm -v -rf /usr/share/installed-tests

Contents

Installed Programs: appstream-builder, appstream-compose, and appstream-util
Installed Libraries: libappstream-glib.so
Installed Directories: /usr/include/libappstream-glib and /usr/lib/asb-plugins-5

Short Descriptions

appstream-builder

builds AppStream metadata

appdata-compose

generates AppStream metadata

appstream-util

Is a management tool for appstream-builder

libappstream-glib.so

contains the API functions