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

AppStream-1.0.0-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: AppStream Distribution: openSUSE:Factory:zSystems
Version: 1.0.0 Vendor: openSUSE
Release: 1.1 Build date: Mon Dec 25 19:22:16 2023
Group: Unspecified Build host: s390zl21
Size: 320014 Source RPM: AppStream-1.0.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.freedesktop.org/software/appstream/docs/
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.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Fri Dec 15 2023 Christophe Marin <christophe@krop.fr>
  - Use GCC 12 for building on Leap
* Wed Dec 13 2023 Christophe Marin <christophe@krop.fr>
  - Add upstream change to fix a couple test issues (related to boo#1217047)
    * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  - Add more changes:
    * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
    * 0001-Fix-lib-name-for-Qt5-link-target.patch
  - Add a Qt6 multibuild flavor
* Mon Dec 11 2023 Frederic Crozat <fcrozat@suse.com>
  - Bump BuildRequires on pkgconfig(xmlb) to 0.3.14.
* Tue Dec 05 2023 Antonio Larrosa <alarrosa@suse.com>
  - Make AppStream-compose-devel require the same version
    of libappstream-compose0.
* Wed Nov 22 2023 Christophe Marin <christophe@krop.fr>
  - Update to 1.0.0. Note that this release has some breaking API
    changes.
    Features:
    * Autoformat C and C++ sources
    * Remove all deprecated symbols
    * Drop support for many deprecated AppStream XML features
    * Use GPtrArray to expose keywords list
    * Add length argument to raw metadata parsing functions
    * Add component array container class
    * Remove named values for display_length relations
    * Make AsPool only accept/return component boxes
    * Port all API away from per-entity locale overrides
    * Reduce appstream.conf to its essentials, make it work on stateless systems
    * Hide search engine details from public API
    * Wrap release entries in AsReleaseList container class
    * Make AsMetadata handle AsReleaseList objects
    * Refactor is_satisfied result into new RelationCheckResult class
    * Add a method to check all relations of a component and get the result
    * Add algorithm to score compatibility with a system, add chassis templates
    * ascli: Add new check-syscompat command to check chassis compatibility
    * Implement environment property for component screenshots
    * Autogenerate translatable DE and gui-environment-style C arrays
    * Expose more advanced markup conversion function, update function names
    * Allow BLAKE3 and SHA512 checksums for release artifacts
    * Stop supporting mailto: URLs in <url/> tags
    * validator: Improve API and simplify it
    * validator: Parse XML in pedantic mode when validating
    * validator: Check screenshot environment property
    * validator: Only apply summary-has-dot-suffix check to untranslated strings
    * compose: Allow creating metadata with complete URLs and no base URL
    * spdx: Add API to retrieve a translated license name from an SPDX ID
    * qt: Switch to building with Qt6
    * qt: Make it possible to iterate ComponentBox
    * qt: Implement AppStream::ComponentBox::erase
    * qt: Allow concatenating two ComponentBoxes
    * qt: Allow loading Pool asynchronously
    * qt: Use ComponentBox/Releases in Qt bindings as well
    * qt: Add support for the new API to check relation satisfaction
    * qt: Maintenance and namespace fixes, use cPtr() to get C pointers everywhere
    * bundle: Add linglong as a new type of bundle
    * Add GUI environment IDs for macOS and Microsoft Windows
    * validator: Check if Release Description is inside description tag
    * validator: Add validation for content_rating
    * Add support for building on Win32
    * win32: change some file/path-related code for portability
    * Implement the developer element for unique developer IDs
    * Implement scaling factor for screenshots
    * component-box: Allow removal of components by-index
    * Implement support for external references and citations
    * Implement usertags for release data as well
    * Move ValueFlags to the context, instead of tieing them to components
    * pool: search: Add additional weight for exact substring matches on names
    * sysinfo: Add memory size detection support for macOS
    * Add support for Zstd for on-disk data compression
    * utils: Make tar unpacker independent of zstd binary presence
    * Drop Python2 provided tag support
    * data: Add ‘Endless’ to the list of desktops
    * Add NetBSD support
    Specification:
    * Drop (most) deprecated information
    * docs: Clarify environment-based screenshot ordering
    * Add new  'snapshot' release kind
    * docs: Build all API documentation with gi-docgen
    * spec: Document the new "developer" element
    * spec: Document the "reference" tag for registry references
    * docs: Add example of YAML for references elements
    * Allow hyphens in the last segment of a component-ID
    * docs: Drop outdated information from l10n quickstart guide
    Bugfixes:
    * meson: check for docbook xsl stylesheets
    * Fix tweaking of appstream.pc when building as subproject
    * Fix crash in asc_l10n_search_translations_qt()
    * qt: Make Qt6 dependency a system dependency.
    * meson: do not rely on an exe wrapper
    * meson: do not -I/usr/include when !stemmer
    * meson: Prevent building attempts with MSVC
    * meson: Use an SPDX license indentifier in project(license:)
    * Add meson overrides
    * compose: Set lower-cased CID for synthesized components again
    * compose: Set lower-cased CID in desktop-entry parse function
    * compose: Honor prefix in font search
    * compose: Select the correct default icon glyphs for fonts
    * Don't crash when non-YAML documents are read as YAML
    * Do not override default-priority when parsing multiple metadata files
    * Ensure stemmer always has the right locale and token-search works
    * Require a more recent libxmlb to avoid crashes
    * Rename component get_releases to indicate that releases may not be loaded from the web
    * Prevent string-id validation functions from matching source comments
    * Don't define _POSIX_C_SOURCE when building for NetBSD
    Miscellaneous:
    * Explain metainfo-ancient error in more detail
    * Make sed invocation more portable
    * Add FreeBSD CI
    * Allow variable shadowing in C++ code
    * Drop the catchall as-enums unit
    * vapi: Drop unneeded metadata
    * Make AsMetadata return a component box for multiple components
    * apt: Make item descriptions more human-friendly
    * Streamline README
* Wed Nov 15 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 0.16.4:
    * Features:
    - Allow hyphens in the last segment of a component-ID
    - Implement the developer element for unique developer IDs
    - Add meson overrides
    * Bugfixes:
    - meson: Prevent building attempts with MSVC
    - meson: Avoid potentially bad sed backup filename when fixing
      .pc file
    * Miscellaneous: Make sed invocation more portable
  - Rebase patch with quilt.
* Mon Oct 16 2023 Antonio Larrosa <alarrosa@suse.com>
  - Fix the documentation being put in the devel subpackage while
    the doc subpackage was empty. I think the doc %files section was
    probably removed inadvertently since it wasn't mentioned in the
    changelog and the doc subpackage declaration was left around.
  - Moved the appstreamcli-compose man page to the same package
    as the binary.
  - Make AppStream-compose-devel explicitly require
    libappstream-compose0 to stop rpmlint from reporting an error.
* Tue Oct 03 2023 Antonio Larrosa <alarrosa@suse.com>
  - Enable vala support when building in SLE-15 SP6
  - Fix condition in files section for the case where vala support
    is disabled, where some files are being generated but were not
    included
* Sat Aug 26 2023 Christophe Marin <christophe@krop.fr>
  - Update to 0.16.3:
    Features:
    * compose: Allow creating metadata with complete URLs and no base URL
    Bugfixes:
    * Fix tweaking of appstream.pc when building as subproject
    * Do not override default-priority when parsing multiple metadata files
    * Ensure stemmer always has the right locale and token-search works
    * Require a more recent libxmlb to avoid crashes
    Miscellaneous:
    * Work around invalid null-dereference warning in GCC 13
  - Drop patch, merged upstream:
    * 0001-Do-not-override-default-priority-when-parsing-multip.patch
* Fri Jun 02 2023 Christophe Marin <christophe@krop.fr>
  - Update to 0.16.2:
    Features:
    * Add API for asking whether the pool is empty
    * Add DDE to known desktop-environment list
    * validator: Check if Release Description is inside description tag
    * Make AppStream use BCP47 for locale in XML data
    Bugfixes:
    * Add missing standard::is-hidden attribute to file search enumerator
    * spdx: Accept brackets in spdx license expression check
    * introspection: Bring back AS_FORMAT_STYLE_COLLECTION into its enum
    * compose: Fix crash in asc_l10n_search_translations_qt()
    * compose: Set lower-cased CID for synthesized components again
    * Don't crash when non-YAML documents are read as YAML
    Miscellaneous:
    * sanitizers: Allow null-dereference check again
  - Drop patch, merged upstream:
    * bfa8fa6ac4ef645368a93384a6c16ac551a40922.patch
  - Add upstream change:
    * 0001-Do-not-override-default-priority-when-parsing-multip.patch
* Mon May 22 2023 Jiri Srain <jsrain@suse.com>
  - refresh patch for new glib-2.76 from upstream
* Mon Mar 13 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Add upstream fix for new glib-2.76:
    * bfa8fa6ac4ef645368a93384a6c16ac551a40922.patch
* Tue Feb 28 2023 Fabian Vogt <fvogt@suse.com>
  - Update to version 0.16.1:
    Specification:
    * docs: Clarify the locations where catalog icons should be placed
    * spec: Expand documentation for <issue> elements
    * spec: Mention that <issues> is not part of the description
    * spec: Give some guidance about tone in release descriptions
    Bugfixes:
    * Fix binding helper macro to behave correctly if a function is passed directly
    * Override-merge icons and provided items correctly
    * tests: Ensure locale is C.UTF-8 in pool tests
    Miscellaneous:
    * release: Add sanity checks at beginning of each function
  - Add ldconfig_scriptlets for libappstream-compose
* Sat Feb 04 2023 Luna D Dragon <luna.dragon@suse.com>
  - Update to version 0.16.0:
    * Features:
      + pool: Offer API to look up components by bundles
      + Bump format version to 0.16
      + Add new AsSystemInfo to read information about the current OS and device
      + Add helper to get device names from a modalias
      + Implement support for external release metadata
      + Add validation support for external release metadata
      + compose: Validate external release metadata used for the catalog as well
      + its: Add rule for standalone release metadata
      + Add function to test if an AsRelation is satisfied on the current system
      + cli: Add command to list category contents
      + cli: Display colored checkmarks if possible
      + cli: Add new is-satisfied check to test relations from the command-line
      + cli: Add Markdown export support for metainfo-to-news
      + qt: Add support for SystemInfo & relation satisfication checks
    * Specification:
      + spec: Specify a metadata format for external release descriptions
    * Bugfixes:
      + Fix build with Clang 15
      + Give a better error message if trying to list too many categories
      + Adjust documentation of AsPool.get_components_by_categories to reflect reality
      + validator: Validate merge component catalog data properly again
    * Miscellaneous:
      + Consistently name catalog metadata as such everywhere
  - Update support-meson0.59.patch for latest version of AppStream
  - Build AppStream with compose support as a separate package.
* Fri Jan 13 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Use %ldconfig_scriptlets. Leap 15.3 is out of maintenance.
* Thu Jan 12 2023 Antonio Larrosa <alarrosa@suse.com>
  - Update to version 0.15.6:
    * Features:
      + qt: Add API for ContentRating descriptions and ratingIds
      + Add some coccinelle semantic patches for common style issues
      + compose: Allow building without SVG support (for bootstrap only)
      + validator:
    - Check for nodes that are text nodes even though they shouldn't be
    - Extend validation for custom tag
    - Improve Screenshot validation
    * Specification:
      + docs: Fix typos in <extends> documentation
    * Bugfixes:
      + validator:
    - internat: Don't allow bandwidth_mbitps when value is offline-only
    - Fix timestamp validation
    - Allow release descriptions to start with punctuation
      + compose:
    - Only add no-metainfo tag if component isn't already ignored
    - Show better error in AscImage if compose was build without rsvg
      + Add a hack to clarify proper PtrArray element ownership for language bindings
      + qt:
    - Port away from deprecated QDateTime API
    - Deprecate Component::requires
    - Fix warning
    - Fix stringListToCharArray and Pool::componentsByCategories
    - Port away from deprecated foreach
      + as-review:
    - Add a typedef for property enums
    - Install properties at once rather than individually
    - Specify G_PARAM_STATIC_STRINGS for properties
    - Emit GObject::notify on property value changes
    - Add missing property for as_review_{get,set}_priority()
      + ascli: fix NULL pointer dereference
    * Miscellaneous:
      + docs: Split releases specification into its own section
      + style: Make code easier to read by using helper macros in all places
      + Make some compiler warnings fatal unconditionally
  - Add patch to support meson 0.59 which is the only version available
    in SLE 15 SP5:
    * support-meson0.59.patch
* Wed Sep 14 2022 Christophe Giboudeaux <christophe@krop.fr>
  - Don't use %ldconfig_scriptlets. Leap 15.3 doesn't understand it.
* Fri Sep 02 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 0.15.5:
    * Features:
      + validator:
    - Allow severity downgrade of releases-not-in-order for GNOME
    - Perform stricter integer validation
    - Check for url redefinitions
    - Validate the "internet" relation item
    - Add validation for memory relation
      + Implement the "replaces" tag
      + Add convenience function that check if component is free by
      license and origin
      + qt: Add wrappers for AsComponent isFree/supports/replaces
      + Always add untranslated component names to the search index
      + Implement internet relation item
    * Specification:
      + spec:
    - Specify a proper "replaces" tag
    - Add an <internet/> kind to requires/recommends/supports
    * Bugfixes:
      + validator:
    - Don't permit overriding the unknown root tag issue
    - Distinguish translatable from not-translatable tags in
      duplicate checks
      + compose:
    - Don't crash if metainfo file contains an invalid stock icon
    - Don't synthesize components for desktop files of settings
      apps
      + spdx: Fix possible crash when NULL is passed to
      is_free_license
      + Return the correct values in as_display_length_kind_from_px()
    * Miscellaneous:
      + Silence static analyzer false-positives based on GCC version
      + data: use lxml to get the XDG categories
  - Package doc sub-package as noarch.
  - Use ldconfig_scriptlets macro for post(un) handling.
* Wed Jul 06 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - AppStream 0.15.4:
    * validator: Check timestamp validity
    * validator: Allow (limited) overriding of issue tag severities
    * validator: Add strict mode
    * ascli: validate: Allow simple overriding of issue tags
    * validator: Check for exact relation item redefinitions
    * Add vcs-browser URL to metainfo.xml
    * compose: Improve media-baseurl sanity checks for icon/screenshot policies
    * compose: Don't create bad data when localized screenshots exist
    * compose: Sanitize prefix value and verify all units for results
    * compose: Fail and not just warn if we couldn't open a unit
    * compose: Make no-result detection a bit more robust
    * compose: Properly handle localized screenshots
    * compose: Ignore current locale when analyzing screencasts
* Mon Apr 25 2022 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 0.15.3
    * qt: Include enums for VcsBrowser and Contribute
    * Add vcs-browser and contribute URL type
    * validate: Improve validation of desktop files alongside metainfo data
    * its: Mark deprecated rules as deprecated
    * Implement l10n support for metainfo keyword tags
    * validator: Perform basic validation of keywords in metainfo data
    * compose: Prefer metainfo keywords over desktop-entry keywords
    * Specification:
    * docs: Document keywords for metainfo files as well
    * docs: Spell it metainfo, not meta-info if referencing metainfo.xml files
    * spec: Document how keywords in metainfo files should be translated
    * Multiple Bugfixes
  - Update to version 0.15.2
    * Relicense remaining GPL-2.0 code to LGPL-2.1+
    * compose: Allow setting a custom CAInfo file
    * qt: Always use C library for enum-to-string conversions
    * compose: Allow any amount of release entries for OS components
    * compose: Implement more flexible icon policy
    * validator: Ensure component-ID has no punctuation prefix
    * validator: Check existence of version and date release properties
    * Implement component-wide end-of-life date attribute
    * compose: Build API documentation
    * Support the new swcatalog catalog metadata location and add app-info fallback
    * When finding components by ID, use provided IDs if no exact matches were found
    * ascli: Fix install/remove commands, add Flatpak support
    * Implement XML & YAML read/write of the "branding" tag group
    * Handle embedded lists in YAML release info paragraphs
    * Specification:
    * spec: Specify a "date_eol" property for the component itself
    * spec: Specify the new "branding" tag
    * docs: Update links to API reference pages
    * spec: Require that branding colours start with a hash symbol
    * docs: Clarify license and ship license copies
    * docs: Document media_baseurl property of components
    * Multiple bugfixes
* Tue Mar 22 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Add Appstream Requires to Appstream-devel package, a devel
    package should require it's own binary and config.
* Fri Mar 04 2022 Fabian Vogt <fabian@ritter-vogt.de>
  - Don't refresh the system cache in %post. The user metadata cache
    works much better, rely on that instead.
* Wed Dec 22 2021 Callum Farmer <gmbr3@opensuse.org>
  - Update to version 0.15.1
    * compose: Port over font support from appstream-generator
    * compose: Allow overriding unit used for locale processing
    * compose: Refine legacy support for desktop-id launchables
    * compose: Allow setting the custom desktop-entry translation function
    * compose: Allow to run with threading (mostly) disabled
    * compose: Reorganize feature flags, allow to disable l10n
    * compose: Allow setting a screenshot file size limit
    * compose: Allow to disable screencast processing explicitly
    * compose: Allow to test whether result has a specific hint tag
    * news-convert: Support a "Translators" section
    * validator: Check that first rDNS component-ID parts are always lowercased
    * validator: Validate capitalization for some selected text blocks
    * vapi: Rename PoolFlag to PoolFlags to add the missing deprecated flags
    * Fix cache always getting updated even if unnacessary on Debian systems
    * Still verify download return codes if download was aborted intentionally
    * compose: Warn if metainfo files are missing and data was processed anyway
  - Update to version 0.15.0
    * This release contains a complete rewrite of AppStream's
      caching code, making use of libxmlb instead of LMDB now.
      This will allow for more complex queries and simplifies the
      caching code a bit.
    * Allow clients to configure the addon autoresolve magic
    * Allow clients to control the local metainfo preference
    * qt: Add wrappers for new AsPool API
    * qt: Wrap the AsPool ::changed signal
    * Implement the new "Tags" tag
    * Make component-ID search case-insensitive
    * compose: Adjust to rsvg API changes
    * qt: Align API deprecations with C library API
    * Cache Flatpak data properly, and add some quirk fixes for it
  - Add BuildRequires itstool
  - Add BuildRequires xmlb >= 0.3.6
  - Update BuildRequires glib-2.0 to >= 2.62
  - Remove BuildRequires lmdb-devel
* Thu Oct 21 2021 Christophe Giboudeaux <christophe@krop.fr>
  - Update to 0.14.6. Check the NEWS file for the list of changes.
  - Only install the license files once.
* Fri Aug 27 2021 Alexei Podvalsky <avvissu@yandex.by>
  - Create and install a Vala API file
* Sun Aug 08 2021 Luca Beltrame <lbeltrame@kde.org>
  - Update to version 0.14.4
    * qt: Expose setter and getter for pool cache location
    * utils: Use GLib's gstring_replace if available
    * its: Allow to mark release descriptions as non-translatable
    * compose: Point people at the specification if metadata license is invalid
    * docs: Clarify which metadata licenses are permitted
    * docs: Fix a typo on the icon cache page
    * spec: Add a paragraph about which license to put in <project_license>
    * Add documentation for YAML release type and urgency
    * Add documentation for YAML provides
    * component: Don't strip ";" from keywords before translating them
    * utils: Don't strip modifiers when stripping encoding
    * compose: Check optipng is there before we use it
    * Improve text line wrapping, especially if many newlines are present
    * Make word-wrap function unicode-aware
    * Make license_is_metadata_license parse more complex expressions
    * Improve cache refresh code, don't flag cache as updated if update failed
    * Use system cache even if we had to drop some invalid metadata
    * Assign more string class members safely
    * Fix flashed firmware generating incorrect XML
    * Fix YAML having wrong names for the firmware data
* Tue Apr 13 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 0.14.3
    * spec: Mention that license-IDs are case-sensitive
    * compose: Don't loop endlessly if external desktop l10n function
      is set
    * Never create a predictable dir in /tmp for caching
    * qt: Implement missing Pool::componentsByCategories
    * Share one user-owned read-only system metadata cache between all
      applications
    * pool: Clean up user sysdata caches if we start to use the system
      cache
    * Port over some parsing improvements for desktop-files from asgen
    * compose: Add helper for reading desktop-entry files
    * compose: Handle bad UTF-8 in desktop-entry files even better
    * search: Perform partial token matches instead of prefix matches
    * search: Unconditionally perform partial term matching after
      exact matching
    * news-to-metainfo: Recognize the "Contributors" section
    * Update our own metainfo file for appstreamcli
    * Read descriptions from collection XML correctly again
    * search: Make whole-search string matching a lot more strict
    * validator: Resolve false-positive when testing remote icon
      URL validity
    * utils: Improve textwrap if text is just one excessively
      long word
    * compose: Permit U+00AD SOFT HYPHEN in string values
    * Validate our own metainfo file
    * compose: Don't assume lowest priority for desktop-entry-only
      components
    * search: Only replace full words with greylist terms,
      not partial ones
    * ascli: Take all positional parameters as search terms when
      searching
* Wed Feb 17 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 0.14.1:
    + Features:
    - Switch back from Soup to cURL for HTTP(S).
    - validator: Check a few more things on requires/recommends
      items.
    - Only download the first bytes of a file when checking URLs
      for validity.
    + Specification: spec: Officially mark <mimetypes/> tag as
      deprecated.
    + Bugfixes:
    - qt: Return better errors in AppStream::Metadata.
    - Do not automatically clean up errors that will be propagated.
    - Remove overall extern "C" to make very new (2.67+) GLib
      versions happy.
    - ascli: Don’t use GNU C extension type names.
    - build: Use c11 rather than gnu11 and define vendor extensions
      separately.
  - Changes from version 0.14.0:
    + Features:
    - news-to-metainfo: Interpret placeholder release dates as
      denoting a dev version.
    - Make as_utils_build_data_id public API.
    - Add AsReview for attaching user reviews to software
      components.
    - Add a branch element to component data-IDs.
    - utils: Add data-ID hashing and matching functions.
    - utils: Make as_gstring_replace public API.
    - Add branch info to on-disk cached components.
    - content-rating: Add as_content_rating_add_attribute API.
    - Rename INPUTMETHOD component kind enum to INPUT_METHOD.
    - Add "cabinet" bundle type for firmware deployments.
    - Make AsTokenMatch public API.
    - Add function to AsScreenshot to get image closest to
      preferred size.
    - Allow AsComponent to directly ingest desktop-entry data.
    - Make as_pool_build_search_tokens API public.
    - Add "origin" token match.
    - Make as_component_add_provided_item API public.
    - Add some useful image dimension constants.
    - compose: Add blur function from asglib.
    - Add more efficient load_from_bytes method to AsComponent.
    + Updated translations.
  - Drop fix-build-gcc7.patch: no longer applicable.
  - Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
    BuildRequires: follow upstreams switch back to cURL.
* Mon Jan 11 2021 Fabian Vogt <fabian@ritter-vogt.de>
  - Disable vala bindings, fails to build on Leap 15.2 because
    g-ir-scanner emits the return type before parameters, which vapigen does not like
  - Update to 0.13.1:
    Bugfixes:
    * Install enum types headers to the right location
    * qt: Construct library using libappstream dependency object
    * validator: Improve check for invalid hyperlinks to reduce false-positives
  - Update to 0.13.0:
    Notes:
    * This release introduces a new library, libappstream-compose, designed to
      provide building blocks for composing AppStream metadata. This includes GUI
      stuff like font and SVG rendering, which libappstream deliberately does not
      provide. The new compose library is not API/ABI stable and should - for now -
      only be used by appstream-generator.
    Features:
    * qt: add missing Provided::KindId enum (Aleix Pol)
    * Add experimental libappstream-compose (Matthias Klumpp)
    * Implement support for display_length relation kind (Matthias Klumpp)
    * Implement "tv-remote" input control kind (Matthias Klumpp)
    * Refactor AsRelation to use GVariant internally (Matthias Klumpp)
    * content-rating: Align the OARS/CSM mappings of sex-* (Philip Withnall)
    * content-rating: Add content rating system APIs from gnome-software (Philip Withnall)
    * content-rating: Expand translator comments to link to OARS website (Philip Withnall)
    Specification:
    * spec: Specify display_length requires/recommends item (Matthias Klumpp)
    * spec: Add tv-remote user input control type (Matthias Klumpp)
    Bugfixes:
    * Use glib-mkenums to create the GType of all the available enums (Corentin Noël)
    * Set FD_CLOEXEC on the LMDB FD manually (Fabian Vogt)
    * Never ship with an embedded convenience copy of Highlight.js (Matthias Klumpp)
    * Don't fail doc install if global highlight.js wasn't found (Matthias Klumpp)
    * Properly escape markup when fixing invalid description data (Matthias Klumpp)
    * validator: Don't pass NULL to vprintf, it's not an allowed value (Matthias Klumpp)
    * meson: Kill deprecation warning for pkgconfig.generate (Matthias Klumpp)
    * validator: Demote cid-contains-uppercase-letter from INFO to PEDANTIC (Matthias Klumpp)
    * Change some AsPool GIR annotations to only transfer container,
      as workaround for issue in GIR (Matthias Klumpp)
    * Properly parse YAML font provides entry (Matthias Klumpp)
    * content-rating: Lower the OARS/CSM mapping of sex-homosexuality/intense (Philip Withnall)
    * Change return annotation of as_agreement_get_sections to "transfer none" (Rico Tzschichholz)
    * contrib: Vala expects element-type of PtrArray to reflect their ownership (Rico Tzschichholz)
  - Drop patches, now upstream:
    * 0001-Set-FD_CLOEXEC-on-the-LMDB-FD-manually.patch
    * properly-escape-markup.patch
  - Refresh fix-build-gcc7.patch
* Thu Nov 12 2020 Fabian Vogt <fabian@ritter-vogt.de>
  - Add patch to avoid FD leak:
    * 0001-Set-FD_CLOEXEC-on-the-LMDB-FD-manually.patch
* Thu Jul 02 2020 Fabian Vogt <fabian@ritter-vogt.de>
  - Update to 0.12.11:
    Features:
    * Auto-update static category data from fd.o
    * Implement support for input control relations
    * validator: Validate input control relations
    * validator: Put AppStream technical terms and tag names in backticks in
      explanation texts
    * Modernize the README
    * validator: Check for uppercase letters in cids
    * Strip beginning/trailing newlines in a number of places
    * Make AsContext getter for AsComponent public API
    * qt: Add support for name_variant_suffix
    * Make component sort-score API public API
    * Implement a YAML representation of release artifact information
    Specification:
    * Build specification and docs with DAPS
    * docs: Add (HTML) anchors for requires/recommends items
    * spec: Specify user input control recommendations
    * docs: Don't show reference to nonexistent provides->service tag for services
    * spec: Encourage the use of only lowercase letters for component-IDs
    * docs: Document --explain flag in ascli manual page as well
    * docs: Add permalink anchors to some list entries
    * Formally support BLAKE2b/s as hash functions for release artifacts
    * docs: Link to the MetaInfo Creator webapp in a few places
    Bugfixes:
    * Be less noisy about ignoring excessively long search tokens
    * Tighten the "free license" check and prevent false positives
    * cache: Use correct fts value per result (David Hewitt)
    * validator: Control items can't have a version
    * validator: Reduce download timeout
    * yaml: Strip encoding when serializing keyword lists
    * Allows arbitrary indentation when converting NEWS files
    * Ignore NULL values silently in our stringstrip function
    * Only dump valid metainfo description markup, sanitize it otherwise
  - Add patch to avoid parser errors for invalid descriptions:
    * properly-escape-markup.patch
  - Add patch to fix build on Leap 15.2:
    * fix-build-gcc7.patch
* Wed Feb 26 2020 Christophe Giboudeaux <christophe@krop.fr>
  - 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

Files

/usr/bin/appstreamcli
/usr/share/appstream
/usr/share/appstream/appstream.conf
/usr/share/doc/packages/AppStream
/usr/share/doc/packages/AppStream/NEWS
/usr/share/man/man1/appstreamcli.1.gz
/usr/share/metainfo
/usr/share/metainfo/org.freedesktop.appstream.cli.metainfo.xml


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024