Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

AppStream-0.12.10-1.2 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: AppStream Distribution: openSUSE Tumbleweed
Version: 0.12.10 Vendor: openSUSE
Release: 1.2 Build date: Sat Mar 28 09:42:39 2020
Group: Development/Libraries/C and C++ Build host: sheep85
Size: 216860 Source RPM: AppStream-0.12.10-1.2.src.rpm
Summary: Tools and libraries to work with AppStream metadata
AppStream-Core makes it easy to access application information from the
AppStream database over a nice GObject-based interface.




GPL-2.0-or-later AND LGPL-2.1-or-later


* Wed Feb 26 2020 Christophe Giboudeaux <>
  - Update to 0.12.10. Check the NEWS file for the complete changelog.
  - Drop patches. Issues fixed upstream:
    * 0001-Restore-compatibility-with-GLib-2.58.patch
    * 0001-Fix-possible-NULL-dereference.patch
    * 0002-Don-t-ignore-xmlNodeDump-return-code.patch
    * 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch
    * find-lmdb.patch
* Thu Dec 19 2019 Stefan Brüns <>
  - Drop itstools BuildRequires, not required for either building or testing.
  - xsltproc is no longer invoked via xmlto, drop xmlto, explicitly
    add required xsltproc and docbook-xsl-stylesheets.
* Tue Jul 30 2019 Fabian Vogt <>
  - Add patches to fix crash with some invalid metainfo (boo#1139463):
    * 0001-Fix-possible-NULL-dereference.patch
    * 0002-Don-t-ignore-xmlNodeDump-return-code.patch
    * 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch
  - Update build requirements
  - Add %check section
* Mon Jul 29 2019 Fabian Vogt <>
  - Update summary and description
* Wed Jun 19 2019 Fabian Vogt <>
  - Update to 0.12.7:
    * This release changes the way AsPool caches components and will also
      permanently keep components in an LMDB-based cache.
      Additionally, the GVariant AsComponent serialization was removed.
    * Depend on LMDB (Matthias Klumpp)
    * tests: Test pool cache and XML read performance separately (Matthias Klumpp)
    * Improvements to data caching and fulltext search (Matthias Klumpp)
    * Add new LMDB based component cache (Matthias Klumpp)
    * cache: Implicitly hash keys if they are too long for the database (Matthias Klumpp)
    * cache: Implement all supported search modes (Matthias Klumpp)
    * cache: Implement various performance optimizations and helpers (Matthias Klumpp)
    * cache: Allow switch to nosync mode, make insertions threadsafe (Matthias Klumpp)
    * Refactor component pool to make use of the mmap'ed caches by default (Matthias Klumpp)
    * Don't limit term length in user search queries (Matthias Klumpp)
    * Ignore one-letter search terms (Matthias Klumpp)
    * pool: Mask removed components in readonly caches so they can not be queried (Matthias Klumpp)
    * Remove component GVariant serialization (Matthias Klumpp)
    * cache: Use binary representations for cache values (Matthias Klumpp)
    * cache: Always refine launchable entries, to make them searchable (Matthias Klumpp)
    * Make component scope API public (Matthias Klumpp)
    * Handle LicenseRef URLs explicitly when extracing a license URL (Matthias Klumpp)
    * Update static data (Matthias Klumpp)
    * tests: Update perf test with test for the new cache implementation (Matthias Klumpp)
    * its: Add "translatable" option in metainfo.its (fujiwarat)
    * Add a note about not dropping .desktop suffix from existing IDs (Kalev Lember)
    * spec: clarify <translation/> purpose (Kamil Páral)
    * docs: Explicitly rule out nested lists (Marius Vollmer)
    * docs: Add link to project page to specification abstract (Matthias Klumpp)
    * spec: Clarify format of the appstream: URI (Matthias Klumpp)
    * spec: Clarify how to denote proprietary licenses (Matthias Klumpp)
    * tests: Fix potential wrong output when two tests fail in parallel (Matthias Klumpp)
    * validator: Allow some top-level tags to be empty (Matthias Klumpp)
    * Only match all things for broad queries, for invalid ones return nothing (Matthias Klumpp)
    * Determine system cache age correctly and don't needlessly refresh it (Matthias Klumpp)
    * Never attempt to load the system cache when it is not needed (Matthias Klumpp)
    * Assume "unknown" distribution ID by default (if /etc/os-release is missing) (Matthias Klumpp)
    * cache: Ensure previous cache is closed before opening a new one (Matthias Klumpp)
    * Put test data in alphabetical order (Robert Ancell)
    * Generate XML and YAML in alphabetical order (Robert Ancell)
  - Add patch to work with vanilla lmdb:
    * find-lmdb.patch
  - Add patch to fix build on Leap:
    * 0001-Restore-compatibility-with-GLib-2.58.patch
* Sun Mar 17 2019 Jan Engelhardt <>
  - Replace boilerplate and em-dash summaries.
* Mon Mar 04 2019 Matthias Eliasson <>
  - Update to 0.12.6:
    * Implement artifacts (Matthias Klumpp)
    * Search improvements (Matthias Klumpp)
    * doc: help distinguish the 2 'languages' tags (Beuc)
    * spec: Document the new artifacts tag (Matthias Klumpp)
  - Update to 0.12.5:
    * qt: expose the spdx parser to Qt users (Aleix Pol)
    * Implement operating-system component and add convenience functions (Matthias Klumpp)
    * qt: Add operating-system component type and a few utility functions (Matthias Klumpp)
    * Allow fetching the ISO8601 date directly alongside the timestamp in AsRelease (Matthias Klumpp)
    * Implement date_eol for AsRelease (Matthias Klumpp)
    * Add convenience methods for retrieving date_eol as UNIX timestamp (Matthias Klumpp)
    * qt: Allow retrieving the EOL timestamp for releases (Matthias Klumpp)
    * Implement new release details URL (Matthias Klumpp)
    * Make rDNS conversion function more generic and add more extensive tests (Matthias Klumpp)
    * docs: <release> tag can have details url (Jehan)
    * spec: Specify the operating-system component (Matthias Klumpp)
    * spec: Specify date_eol for releases (Matthias Klumpp)
    * docs: Explicitly state list items are allowed in ol/ul lists (Matthias Klumpp)
    * Don't warn about issues in a cache refresh if there weren't any (Matthias Klumpp)
    * Ensure releases are always sorted in descending order (Matthias Klumpp)
    * pool: Fix g-i for get_components_*() while GPtrArray owns its elements (Rico Tzschichholz)
  - Update to 0.12.4:
    * pool: Be a lot more forgiving when encountering invalid components (Matthias Klumpp)
    * Implement component removal via remove-component merges (Matthias Klumpp)
    * validator: Warn about insecure URLs, handle mailto: URLs (Matthias Klumpp)
    * Add a contact URL type (Robert Ancell)
    * Document new remove-component merge type (Matthias Klumpp)
    * as-pool: fix GObject annotation for GPtrArray owning the elements (Corentin Noël)
    * Make invalid components ratio check more accurate (Matthias Klumpp)
    * Ensure description paragraphs contain no invalid XML tags (Matthias Klumpp)
  - Update to 0.12.3:
    * Beginning with this release, data from local .desktop files will not be loaded into
      the pool automatically, unless a metainfo file also exists.
      This should ensure less duplicated components in general higher-quality data to be
      displayed. It also provides another incentive to add/fix metainfo files.
      If you prefer the previous behavior, set the AS_POOL_FLAG_READ_DESKTOP_FILES flag
      on your AsPool instance.
    * apt: Ignore errors post-update (Matthias Klumpp)
    * validator: Allow content_rating to be empty (Matthias Klumpp)
    * ascli: Display stock icon name if no suitable icon was found for details view (Matthias Klumpp)
    * Refactor loading of local metainfo files (Matthias Klumpp)
    * spec: Clarify the requirement for content_attribute tags in content_rating (Matthias Klumpp)
    * docs: Write intro for addon quickstart (Matthias Klumpp)
    * docs: Replace hyphens in component-IDs of XML examples (Matthias Klumpp)
    * Ensure all addons are linked to a component (David Hewitt)
    * Annotate nullable return types (David Hewitt)
    * cache: Set explicit variant types for cases where they can not be inferred (Matthias Klumpp)
    * utils: Handle NULL strings when comparing versions (Matthias Klumpp)
    * Explicitly include string.h in as-tag.c (Matthias Klumpp)
    * Properly ignore desktop-entry components if we have better data (Matthias Klumpp)
    * Remove AppStream XSD schema (Matthias Klumpp)
    * Update static data (Matthias Klumpp)
    * Set error variable if there were some errors during refinement (Stefan Bruens)
  - Remove patches, now upstream:
    * explicit-variant-types.patch
    * workaround-hidden-symbols.patch
* Tue Oct 16 2018 Fabian Vogt <>
  - Update to 0.12.2:
    * Fix a couple of incorrect g_ptr_array_unrefs (Iain Lane)
    * Use autofree functions instead of freeing resources
      explicitly (Matthias Klumpp)
    * Add missing const (Matthias Klumpp)
    * Ensure we don't produce a .pc file with unnecessary
      Requires.private lines (Matthias Klumpp)
    * Stop leaking local GVariantDict instance contents (Phil Miller)
    * Drop leaked references to container items (Phil Miller)
  - Update to 0.12.1:
    * ascli: Add command to compare version numbers (Matthias Klumpp)
    * yaml: Allow reading multiple localized strings from YAML data
    (Matthias Klumpp)
    * yaml: Always include the untranslated strings (Matthias Klumpp)
    * Allow to ignore media_baseurl when parsing metadata (Matthias Klumpp)
    * xml: Add implementation of the agreement tag (Matthias Klumpp)
    * Add new "repository" component type (Matthias Klumpp)
    * yaml: Implement Agreements field (Matthias Klumpp)
    * cache: Implement support for agreements (Matthias Klumpp)
    * tests: Improve cache data tests, add agreement tag test (Matthias Klumpp)
    * Use gperf for perfect hash generation for some tags (Matthias Klumpp)
    * tests: Add rundimentary performance test (Matthias Klumpp)
    * its: Mark agreement sections as translatable (Matthias Klumpp)
    * qt: Add support for service/repository component types (Matthias Klumpp)
    * docs: Describe the custom tag (Matthias Klumpp)
    * spec: Describe the new agreement tag (Matthias Klumpp)
    * docs: Clarify that the /usr/share/appdata/ path is legacy and should
      not be used (Matthias Klumpp)
    * its: Allow translation of release descriptions (Marc J)
    * Load data from desktop files properly again (Matthias Klumpp)
    * Update desktop-environment list (Matthias Klumpp)
    * qt: Don't warn about inlining in maintainer mode (Matthias Klumpp)
  - Update to 0.12.0:
    * Implement release types (Matthias Klumpp)
    * qt: Support release types (Matthias Klumpp)
    * Update static data lists (Matthias Klumpp)
    * Make as_str_replace use as_gstring_replace internally (Matthias Klumpp)
    * spdx: Add some compatibility workarounds for SPDX 3.0 (Matthias Klumpp)
    * validator: Validate SPDX license expressions for metadata_license (Matthias Klumpp)
    * apt: Add config snippets to enable icon downloads (Matthias Klumpp)
    * yaml: Ensure all string values have whitespaces stripped (Matthias Klumpp)
    * Make as_component_get_launchables public API (Matthias Klumpp)
    * Implement support for requires/recommends (Matthias Klumpp)
    * Add recommends/requires data to the cache (Matthias Klumpp)
    * Add a quick way to check if a version satisfies an AsRelation requirement (Matthias Klumpp)
    * ascli: Properly document the --no-net flag (Matthias Klumpp)
    * ascli: Allow to disable network acces via an environment variable (Matthias Klumpp)
    * apt: Support 48x48px icons (Matthias Klumpp)
    * yaml: Make Requires/Recommends data more compact and easier to emit (Matthias Klumpp)
    * validator: Validate requires/recommends tags (Matthias Klumpp)
    * Default to format version 0.12 (Matthias Klumpp)
    * spec: Add a "type" property to <release/> tag. (Jehan)
    * spec: Initial draft for requires/recommends (Matthias Klumpp)
    * spec: Document the YAML Rquires/Recommends fields (Matthias Klumpp)
    * spec: Clarify that the memory requirement uses MiB as unit (Matthias Klumpp)
    * qt: Implement missing constructors (Aleix Pol)
    * apt: escape the icon scale factor as it is using the arobase character (Corentin Noël)
    * Check plain language string in as_component_localized_get as well (Antonio Rojas)
    * qt: Define location and soname for all configurations, not just Debug (Gabriel Souza Franco)
    * Never override high-quality data with incomplete .desktop data (Matthias Klumpp)
    * Make data update script work with recent SPDX (Matthias Klumpp)
    * Add a timeout to URL validity checks (Matthias Klumpp)
  - Remove patches, now upstream:
    * 0001-Fix-regression-from-153.patch
  - Add patch to fix assertion failure on cache refresh (boo#1105691):
    * explicit-variant-types.patch
  - Add patch to fix build on Leap:
    * workaround-hidden-symbols.patch
  - Run spec-cleaner
* Wed May 23 2018
  - Use OpenPGP signature provided upstream
  - Added AppStream.keyring, which contains the key from the author
  - Use %license macro for license files
* Sun Feb 11 2018
  - appstreamcli can use curl for some checks, so recommend it (boo#1080446)
* Mon Jan 29 2018
  - Now the appstream cache is refreshed in %post. The update to 0.11.8
    plus the refresh fixes kde#389531.
  - Headers are now installed to /usr/include/appstream instead of
  - New package AppStream-doc with the html documentation for AppStream
  - Use meson to build instead of cmake
  - Update to version 0.11.8:
    * validator: Emit a hint in case a discouraged AppStream ID style is used (Matthias Klumpp)
    * l10n: Renamed Norwegian Bokmål language file (Matthias Klumpp)
    * docs: Add quickstart instructions for intltool (David Steele)
    * spec: Discourage use of hyphens and digit-started segments for IDs (Matthias Klumpp)
    * qt: Export the AppStreamQt target (Aleix Pol)
    * Various string improvements (Allan Nordhøy)
    * validator: Don't make HEAD requests for URL checks, fetch first byte instead (Matthias Klumpp)
    * Enforce a non-broken version of gobject-introspection (Matthias Klumpp)
    * Ensure LINGUAS update is only run explicitly (Matthias Klumpp)
    * Fix a minor memory and fd leak (Matthias Klumpp)
  - Update to version 0.11.7:
    * The appstreamcli validation commands now use curl if it is available to check all
      URLs in the metadata for existence.
      If you don't want this behavior, pass "--nonet" to appstreamcli. There might also
      be false positives (one is known with the KDE bugtracker) that need to be investigated,
      so feedback on this new feature is welcome.
    * validator: Check all urls for validity (Matthias Klumpp)
    * validator: Check web-application components for missing tags (Matthias Klumpp)
    * Add API to retrieve the AppStream library version (Matthias Klumpp)
    * apt: Allow fetching 128x128@2 HiDPI icons (Rico Tzschichholz)
    * Add the "url" launchable type (Dimitrios Christidis)
    * spec: Clarify some icon details in the collection data (Marius Vollmer)
    * spec: Allow <icon> tags in generic components (Marius Vollmer)
    * spec: Specify the web-application component type (Matthias Klumpp)
    * Fix endless loop when validating screenshots (Matthias Klumpp)
    * ascli: Show a list of component-types when --help is passed to new-template (Matthias Klumpp)
    * validator: Drop the wget fallback, making missing curl only an info (Matthias Klumpp)
    * meson: Properly define header-file in gir (Rico Tzschichholz)
  - Update to version 0.11.6:
    * Improve screenshot validation (Matthias Klumpp)
    * Allow to disable introspection (Matthias Klumpp)
    * Revert back to the old build option names (Matthias Klumpp)
    * Apply maintainer flags equally to C++ and C (Matthias Klumpp)
    * Explicitly set C/C++ standard versions (Matthias Klumpp)
    * vapi: Include the right header (Matthias Klumpp)
    * xml: Correctly write screenshots tag again (Matthias Klumpp)
    * Do not cache a screenshot that doesn't have images (Matthias Klumpp)
    * xml: Support legacy screenshot tags again (Matthias Klumpp)
  - Update to version 0.11.5:
    * Restructure build feature flags (Matthias Klumpp)
    * Allow disabling API documentation build (Matthias Klumpp)
    * qt: Don't check bitness when finding AppStreamQt (Matthias Klumpp)
  - Update to version 0.11.4:
    * This release switches the build system from CMake to Meson. You will need
      Meson (>= 0.42) in order to build AppStream. Please test for any regressions.
    * Implement Meson support (Matthias Klumpp)
    * meson: Make build with sanitizers (partially) work again (Matthias Klumpp)
    * meson: Add helper script for building documentation (Matthias Klumpp)
    * docs: Always rebuild documentation on-demand (Matthias Klumpp)
    * Update README for Meson (Matthias Klumpp)
    * Implement cockpit-manifest launchable type (Matthias Klumpp)
    * validator: Actually validate the type property of "launchable" tags (Matthias Klumpp)
    * Allow to search the pool for components that provide a launchable (Matthias Klumpp)
    * qt: Add new function to search components by launchable (Matthias Klumpp)
    * spec: New "cockpit-manifest" launchable type (Marius Vollmer)
    * validator: Complain if a component has no ID (Matthias Klumpp)
  - Update to version 0.11.3:
    * qt: Don't crash when an error is found and no error string is passed (Aleix Pol)
    * Propagate document context to the context object for XML files (Matthias Klumpp)
    * validator: Correctly recognize "launchable" as valid tag (Matthias Klumpp)
  - Update to version 0.11.2:
    * cache: Refactor cache functions (Matthias Klumpp)
    * Deduplicate origin/locale/arch with AsContext (Matthias Klumpp)
    * Get rid of a couple of internal helper methods (Matthias Klumpp)
    * cli: When using convert, always assume collection style for YAML (Matthias Klumpp)
    * Adjust docs to clearly state that licenses are SPDX expressions (Harald Sitter)
    * qt: Improve Icon QDebug information (Aleix Pol)
    * Resolve crash when serializing lots of XML documents (Matthias Klumpp)
    * xml: Don't truncate translated entries after encounting a wrong locale (Matthias Klumpp)
    * Set a real locale if locale is set to "ALL" (Matthias Klumpp)
    * validator: Make ending dot in component name only a pedantic issue (Matthias Klumpp)
  - Add patch to export the AppStreamQt target correctly:
    * 0001-Fix-regression-from-153.patch



Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 7 00:15:26 2020