Ministream is a small subset of libappstream, intended to be used by
libadwaita to automatically populate its AboutDialog with data
contained in the applications AppStream manifest. Unlike libappstream,
this library only depends on GLib.

As this library is designed for use in libadwaita, any unrelated
feature requests are highly likely to be rejected.

/*------------------------.
| Building and installing |
`------------------------*/

Ministream uses the meson buildsystem, so in order to build it, ensure
that you have meson and ninja installed. Additionally, you will need
the following dependencies:
 * glib-2.0, gobject-2.0, gio-2.0
 * libxml2¹, libappstream¹
 * gobject-introspection-1.0²

 ¹: When building as-compare
 ²: When building introspection
 Dependencies will be resolved using pkg-config. If a dependency isn't
 found meson might attempt (depending on the dependency) to download
 and build it itself.
 This behaviour can be changed using the --wrap-mode parameter,
 consult the meson manual for more information.

To build Ministream, navigate into the source directory and invoke:
 $ meson setup [OPTIONS] _build
 $ ninja -C _build
you may opt to run the testsuite by running:
 $ meson test -C _build
or install Ministream using:
 $ sudo meson install -C _build

For available configuration options, consult the meson_options.txt
file.

/*------------------.
| Note to packagers |
`------------------*/

If you build with --auto-features=enabled, consider explicitly
disabling -Das-compare=disabled. as-compare is an internal validation
tool that is not going to be installed and allows you to avoid pulling
in libxml2 & libappstream into the build environment.
