<component type="console-application">
<id>org.freedesktop.appstream.generator</id>
<name>AppStream Generator</name>
<summary>A fast AppStream metadata generator</summary>
<project_license>LGPL-3.0+</project_license>
<project_group>Freedesktop</project_group>
<description>
<p>
AppStream is a metadata specification which permits software components to provide information about themselves
to automated systems and end-users before the software is actually installed.
</p>
<p>
The <em>appstream-generator</em> tool generates AppStream metadata from the repositories of a software distribution.
It currently supports the following repository formats / distributions: Debian, Ubuntu, Arch Linux, RPM-MD (Fedora, Mageia).
</p>
<p>
The generator will produce AppStream catalog metadata files in the AppStream YAML or XML format to be shipped
to users, as well as a detailed HTML report about found components and HTML and JSON reports on issues detected
with the scanned metadata. It reads .desktop files as well as metainfo files, renders fonts, scales images, caches
screenshots etc. to produce high-quality metadata for AppStream based software centers to consume.
Usually, <em>appstream-generator</em> is integrated with the existing software build & packaging workflow of
a distribution.
</p>
</description>
<pkgname>appstream-generator</pkgname>
<url type="homepage">https://github.com/ximion/appstream-generator</url>
<url type="bugtracker">https://github.com/ximion/appstream-generator/issues</url>
<url type="help">https://github.com/ximion/appstream-generator/blob/master/docs/index.md</url>
<provides>
<binary>appstream-generator</binary>
</provides>
<releases>
<release type="stable" version="0.9.1" timestamp="1699660800">
<description>
<p>This release adds the following features:</p>
<ul>
<li>Implement a FreeBSD backend</li>
<li>Add I/O caching for the FreeBSD backend</li>
<li>Allow to manually specify a GIR directory at build time</li>
<li>Include Yarn lockfile</li>
<li>Add release information to metainfo file</li>
<li>Build against AppStream 1.0</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Make building the RPMMD backend optional</li>
<li>web: Better split archive sections</li>
<li>ubuntu: Don't fail on repositories with no language packs</li>
<li>utils: mkdirRecurse instead of mkdir inside parallel</li>
</ul>
<p>This release includes the following changes:</p>
<ul>
<li>Snap updates</li>
<li>Add documentation how to install from Flathub</li>
<li>Autoformat source code</li>
</ul>
<p>With contributions from:</p>
<p>Gleb Popov, Heather Ellsworth, Matthias Klumpp, Pablo Correa Gómez</p>
</description>
</release>
<release type="stable" version="0.9.0" timestamp="1674691200">
<description>
<p>This release adds the following feature:</p>
<ul>
<li>Allow more complex repo-level metadata additions</li>
</ul>
<p>This release updates documentation:</p>
<ul>
<li>docs: Document modifications.json</li>
<li>docs: document values of "Backend" in asgen config</li>
<li>docs: clarify directory structure</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Make MetadataType override work again</li>
<li>Ensure all user feature flags are applied properly again</li>
<li>Retry failed download 4 times by default</li>
<li>Even process an empty repository if action is forced</li>
<li>Don't fail if icon directory for injected metadata is missing</li>
<li>ci: Improve scripts and don't use deprecated commands</li>
<li>ci: Install ffmpeg in the Fedora images</li>
</ul>
<p>With contributions from:</p>
<p>Matthias Klumpp, Miroslav Suchý, Neal Gompa</p>
</description>
</release>
<release type="stable" version="0.8.8" timestamp="1649548800">
<description>
<p>This release fixes the following bug:</p>
<ul>
<li>Use higher stack size for archive read generator</li>
</ul>
<p>With contributions from:</p>
<p>Matthias Klumpp</p>
</description>
</release>
<release type="stable" version="0.8.7" timestamp="1645488000">
<description>
<p>This release fixes the following bugs:</p>
<ul>
<li>Fix build on 32-bit architectures</li>
<li>Set CAInfo on compose instance as well</li>
<li>Don't unlink components of fake packages</li>
<li>Process icons by suite/section across all architectures</li>
<li>Fix a bunch of Meson and D deprecation warnings</li>
</ul>
</description>
</release>
</releases>
<content_rating type="oars-1.0"/>
</component>