Path to this page:
./
devel/appstream,
Tools and libraries to work with AppStream metadata
Branch: CURRENT,
Version: 1.1.1nb2,
Package name: appstream-1.1.1nb2,
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: 4085.036 KB
Version history: (Expand)
- (2026-01-07) Updated to version: appstream-1.1.1nb2
- (2025-11-15) Updated to version: appstream-1.1.1nb1
- (2025-11-14) Updated to version: appstream-1.1.1
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-10-23) Updated to version: appstream-1.0.6nb2
CVS history: (Expand)
| 2026-01-07 09:49:50 by Thomas Klausner | Files touched by this commit (2525) |
Log message:
*: recursive bump for icu 78.1
|
| 2025-11-15 08:56:57 by Thomas Klausner | Files touched by this commit (9) |
Log message:
*: bump PKGREVISION for library dependency change in appstream
|
| 2025-11-15 02:12:57 by Ryo ONODERA | Files touched by this commit (2) |
Log message:
devel/appstream: Use textproc/libfyaml instead of textproc/libyaml
* Bump PKGREVISION after dependency change.
* Sync buildlink3.mk with appstream.pc.
|
2025-11-14 10:46:31 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
appstream: updated to 1.1.1
Version 1.1.1
Features:
* Add option to disable man page creation
Bugfixes:
* Add explicit UTF-8 tests to check for libfyaml's unicode handling
* yaml: Drop implicit string quoting, make it explicit
Miscellaneous:
* qt: Drop support for Qt5
Version 1.1.0
Notes:
* This release switches to libfyaml for YAML parsing. This allows us to
support YAML 1.2 and limit parsing to it, enables better JSON parsing,
and lower peak memory use when processing YAML. It also allows for future
memory optimizations.
Parsing a more restricted set of YAML may also help security.
* This release also seals some internal libappstream-compose API
that was public for a while for use by appstream-generator.
It has no users anymore and should not have been public. This is one
step closer to declaring the compose C API stable as well.
Features:
* Port YAML parsing to libfyaml
* Port YAML emission to libfyaml
* compose: Port to libfyaml
* yaml: Reduce string copies when comparing main keys, compare lengths first
* yaml: Reduce copies when filling locale tables and string list
* compose: Add support for JPEG-XL
* compose: Make the AscImage API more generic
* compose: Seal away all GdkPixbuf and AscCanvas references from public API
Bugfixes:
* validator: Fix possible double dereference of the same issue instance
* tests: Pass tests with older versions of libfyaml
* Fix a few double-free issues in error conditions
* compose: Fix possible race condition when fetching pangrams
* compose: Draw better background shapes and center text properly for font icons
* parser: Guard against "tag" elements with NULL values
* yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically)
* cache: Fix potential use-after-free issue when counting components
Miscellaneous:
* Update COPYING with latest from FSF
* Update GPL-2.0.txt with latest from FSF
* compose: Prefer int over uint everywhere in AscImage API
|
| 2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999) |
Log message:
*: recursive bump for pcre2
Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \
/usr/pkg/lib/libglib-2.0.so.0 not defined
|
| 2025-10-05 21:26:29 by Jonathan Schleifer | Files touched by this commit (485) |
Log message:
*: rev bump for curl
|
2025-08-18 17:01:52 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
appstream: updated to 1.0.6
Version 1.0.6
Features:
* compose: Accept .ttc font files
* compose: Give font icons a background shape
* compose: Render more elaborate font sample cards
Bugfixes:
* compose: Insert screenshot tags for auto-generated font screenshots
* compose: Trim substring when truncating font sample text
* meson: don't override appstreamcli when cross-building
* compose: Prefer rendering font icon with "Regular" style
* compose: Sanitize font text samples before using them as icon
* Follow directory symlinks when looking for Flatpak data
* compose: Drop bad private-header include in public header
* compose: Drop unneeded const declaration for GKeyFile
* Fix typo that prevented video metadata from being composed properly
|
| 2025-07-19 07:37:52 by Thomas Klausner | Files touched by this commit (190) |
Log message:
*: bump gobject-introspection users for ABI bump
XXX: I'm actually not sure why the ABI was bumped for 1.84, but now that
it is we have to bump PKGREVISIONs, otherwise pkgin is quite unhappy
|