Path to this page:
./
devel/appstream,
Tools and libraries to work with AppStream metadata
Branch: CURRENT,
Version: 1.1.6,
Package name: appstream-1.1.6,
Maintainer: pkgsrc-usersAppStream is a collaborative effort for making machine-readable
software metadata easily available to programs that need it. It
is part of the Freedesktop ecosystem and provides a convenient way
to retrieve information about available software, making it one of
the building blocks for modern software centers.
AppStream consists of a specification to describe individual software
component metadata in XML (so-called MetaInfo files), as well as
a derived specification for a metadata-collection format to provide
a list of these metadata entries in XML or YAML for easy consumption
by software centers and other tools which need to know about
available software in a repository. In addition to the metadata
specification, AppStream specifies a set of related features to
help providing better metadata for software repositories (primarily
in Linux distributions). This reference implementation of AppStream
provides a shared library to work with these metadata files, features
to index and query their data quickly, as well as other useful
related functionality to make building programs which work with
software metadata very easy.
Master sites:
Filesize: 4270.288 KB
Version history: (Expand)
- (2026-08-12) Updated to version: appstream-1.1.6
- (2026-07-25) Updated to version: appstream-1.1.5
- (2026-07-23) Updated to version: appstream-1.1.4
- (2026-06-22) Updated to version: appstream-1.1.3
- (2026-05-14) Updated to version: appstream-1.1.2nb2
- (2026-02-06) Updated to version: appstream-1.1.2nb1
CVS history: (Expand)
2026-08-12 20:10:18 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
appstream: updated to 1.1.6
1.1.6
Features:
* validator: Ensure description markup has no invalid attributes set
* validator: Validate bundle/pkgname values for allowed characters
Bugfixes:
* xml: Sanitize description markup when reading and writing it
* yaml/json: Ensure description markup is sanitized when loading/saving it
* meson: Work around wrong library linkage when linking Qt tests
* Allow sealing of component-IDs to safely use them in hash tables and indices
* Ensure we never emit or read an invalid data origin
* Prevent crash when comparing bad version strings that have an epoch after rev
* Fix potential out-of-bounds read in OARS mapping table
* apt: yaml: Harden against potential corrupted YAML / YAML-headers
* compose: Guess a filename even from invalid URLs instead of crashing
* compose: Confine directory unit data reads to the unit's root directory
* compose: Refactor directory unit to use openat2, if possible
* news-convert: Don't crash in case we receive bad freeform YAML news input
* ascli: Guard against bad bundle values when calling "install"
|
2026-07-25 10:36:34 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
appstream: updated to 1.1.5
1.1.5
Features:
* sysinfo: Implement display size detection on macOS
Bugfixes:
* qt: Add back wrong const Component::addBundle for ABI compatibility
* qt: Use strndup for C string-list conversion
* pool: Fix bidirectional wildcard search for modalias provides
|
2026-07-23 08:51:07 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
appstream: updated to 1.1.4
1.1.4
Features:
* sysinfo: Assume a more modern display for the handset chassis template
* sysinfo: Assume a more modern display for the tablet chassis template
* sysinfo: Initial code to autodetect the display size on Wayland
* sysinfo: Handle fractional display scaling via xdg-output
* Implement support for GCVE as vulnerability database provider
* qt: Sync enum mirrors with the C library
* qt: Add Artifact, Checksum, Reference, Review and Agreement wrappers
* qt: Wrap missing C API on existing classes
* reviews: Add simple interface to fetch ODRS reviews for a component
* reviews: Implement support for submitting reviews
Specification:
* docs: Suggest using the longest display side for maximum size constraints
Bugfixes:
* Make GResources we need outlive main thread destruction
* pool: Properly implement cancellation of load operations
* sysinfo: Fix display-length setter overriding the shortest edge
* relation-check: Don't zero the score if a required check errored
* curl: Harden downloader by restricting protocols to only HTTP(S)
* curl: Allow making POST requests and changing the user agent
* curl: Fix retry-loop data corruption and don't blindly retry POST requests
* yaml: Fix potential crashes when encountering missing relation entry values
* yaml: Adjust tests and emitter to work around libfyaml string-quoting change
* yaml: Ensure version relations are consistently quoted
* qt: Fix buffer overrun in stringListToCharArray
|
2026-06-22 18:49:14 by Adam Ciarcinski | Files touched by this commit (4) |  |
Log message:
appstream: updated to 1.1.3
Version 1.1.3
Features:
* Officially support & read JXL images for icons, validate permitted filetypes
* meson: Allow disabling command-line tools
* news-convert: Recognize "=" as release block header
* news-convert: Handle extra linebreaks better and add support for issue-blocks
* compose: Create content hashes with Blake3 instead of MD5
* Update static data for category and license additions
* validator: Tags without namespace are an error
Specification:
* docs: Convert to Docbook 5
Bugfixes:
* yaml: Ensure certain values are always explicitly emitted as strings
* Never emit usertags that are missing a namespace
* compose: add bounds checks when parsing malformed translation files
* Explicitly add fcfreetype.h include to asc-font.c
* compose: Unref icon_policy in asc_compose_finalize
* compose: Free array from asc_result_get_component_ids_with_hints
Miscellaneous:
* yaml: Improve string quoting heuristics
* meson: Drop -Winline from maintainer flags
|
| 2026-05-15 19:01:08 by Thomas Klausner | Files touched by this commit (139) |
Log message:
*: switch to glib2-introspection
The gobject-introspection package installed _some_ of the introspection
files needed for glib2, but not all - some of them are built from the glib2
sources. glib2-introspection now contains all glib2-related introspection
files.
Add a tool dependency on the new package where needed.
Remove gobject-introspection from buildlink3.mk files - this is usually
a tool and should not be forwarded via buildlink3.
Some cleanups/fixes for -current while here.
|
| 2026-05-14 18:42:34 by Ryo ONODERA | Files touched by this commit (1335) |
Log message:
*: Recursive revbump from security/nettle-4.0
|
| 2026-02-06 11:06:21 by Thomas Klausner | Files touched by this commit (1305) |
Log message:
*: recursive bump for nettle 4.0 shlib major bump
|
2026-01-30 14:22:34 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
appstream: updated to 1.1.2
Version 1.1.2
Features:
* cli: Add rudimentary support for bash completion
Specification:
* docs: Fix a minor typo on the translation quickstart page
Bugfixes:
* validator: Catch more cases of existing, but empty properties
* tests: Fix tests with libfyaml > 0.9.2
* cli: Recommend/use pkgcli instead of pkcon if available
Miscellaneous:
* Use our symbol visibility helper macros consistently everywhere
* meson: Do not update po files on l10n-update
|