VOOZH about

URL: https://pkgsrc.se/devel/appstream

⇱ pkgsrc.se | The NetBSD package collection


Skip to main content.
👁 https://pkgsrc.se
Useful links: www.pkgsrc.org | www.netbsd.org | www.netbsd.se
Navigation:
Home | Browse by maintainer | Search | RSS | Info | Statistics | Help | Contact
+ virtual
archivers
audio
benchmarks
biology
cad
chat
comms
converters
cross
crosspkgtools
databases
👁 pil
 devel
  👁 pil
 appstrea..
doc
editors
emulators
filesystems
finance
fonts
games
geography
graphics
ham
inputmethod
lang
mail
math
mbone
meta-pkgs
misc
multimedia
net
news
parallel
pkgtools
print
regress
security
shells
sysutils
textproc
time
wayland
wip
wm
www
x11

* = Virtual Category
👁 new
New packages:
  Today
  Yesterday
  Last week
  Last month

Path to this page:

./devel/appstream, Tools and libraries to work with AppStream metadata

[ 👁 Image
CVSweb ] [ 👁 Image
Homepage ] [ 👁 Image
RSS ] [ 👁 Image
Required by ]


Branch: CURRENT, Version: 1.1.2nb2, Package name: appstream-1.1.2nb2, Maintainer: pkgsrc-users

AppStream 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: 4057.461 KB

Version history: (Expand)


CVS history: (Expand)


   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) | 👁 Package updated
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
   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) | 👁 Package updated
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


This site is operated by pkgsrc.pub, Contact