head 1.11; access; symbols pkgsrc-2026Q1:1.11.0.2 pkgsrc-2026Q1-base:1.11 pkgsrc-2025Q4:1.10.0.2 pkgsrc-2025Q4-base:1.10 pkgsrc-2025Q3:1.9.0.2 pkgsrc-2025Q3-base:1.9 pkgsrc-2025Q2:1.8.0.2 pkgsrc-2025Q2-base:1.8 pkgsrc-2025Q1:1.7.0.4 pkgsrc-2025Q1-base:1.7 pkgsrc-2024Q4:1.7.0.2 pkgsrc-2024Q4-base:1.7 pkgsrc-2024Q3:1.5.0.2 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.4.0.2 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.2.0.4 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.2 pkgsrc-2023Q4-base:1.2; locks; strict; comment @# @; 1.11 date 2026.01.30.13.22.33; author adam; state Exp; branches; next 1.10; commitid pXdygRaOCGnG2qsG; 1.10 date 2025.11.14.09.46.31; author adam; state Exp; branches; next 1.9; commitid 1Rc14Rbg1XEXjviG; 1.9 date 2025.08.18.15.01.52; author adam; state Exp; branches; next 1.8; commitid 0HACbSwM4znyTd7G; 1.8 date 2025.05.25.11.32.27; author gdt; state Exp; branches; next 1.7; commitid imyk7NUyXAy9thWF; 1.7 date 2024.12.09.11.37.31; author adam; state Exp; branches; next 1.6; commitid kpCqozCQQRWDROAF; 1.6 date 2024.12.03.10.35.55; author jperkin; state Exp; branches; next 1.5; commitid Ua4JWTCzOTOcI2AF; 1.5 date 2024.08.05.09.25.09; author wiz; state Exp; branches; next 1.4; commitid H73LzHglKW1qbCkF; 1.4 date 2024.04.25.07.22.11; author adam; state Exp; branches; next 1.3; commitid iUMrwlfr66rwMu7F; 1.3 date 2024.04.14.17.22.19; author adam; state Exp; branches; next 1.2; commitid hYn4LK1IHsf5s86F; 1.2 date 2023.10.15.08.08.17; author wiz; state Exp; branches; next 1.1; commitid jHlPBV6PFiNYeHIE; 1.1 date 2023.10.15.08.00.14; author wiz; state Exp; branches; next ; commitid c8BHPpw9LDnecHIE; desc @@ 1.11 log @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 @ text @$NetBSD: distinfo,v 1.10 2025/11/14 09:46:31 adam Exp $ BLAKE2s (appstream-1.1.2.tar.gz) = 424dee7126f36d3b8c9856d38fe74f35748a16efdf10c5ac1c662837d82293d0 SHA512 (appstream-1.1.2.tar.gz) = 2e673af579107603458cf09086ffc8cb488aa4ab24d248c7774b8b6d8e690aac49b2c5ddda56533b179e017f54fa4598ebae5bb7cb3073b3f03149700a7db9ac Size (appstream-1.1.2.tar.gz) = 4154840 bytes SHA1 (patch-src_as-system-info.c) = 7d96a06658739979901e526126755b374fcf4aad @ 1.10 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2025/08/18 15:01:52 adam Exp $ d3 3 a5 3 BLAKE2s (appstream-1.1.1.tar.gz) = fda503c04628749adc9800e426f504d75ea55b003f01892886f0855f9f5def4c SHA512 (appstream-1.1.1.tar.gz) = bec0fd508504a5836912844396dab98c7444da7829bcc705c54e56989407946e96bc73c54fc8920d2b0c0e853122d0e3b74c13e3fa8be621c62b3d955859239c Size (appstream-1.1.1.tar.gz) = 4183077 bytes @ 1.9 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2025/05/25 11:32:27 gdt Exp $ d3 3 a5 3 BLAKE2s (appstream-1.0.6.tar.gz) = a4aa69eddd3413bbb239e81d54059048f8acae1b37cba63ee3d9332527c5b069 SHA512 (appstream-1.0.6.tar.gz) = 80f3b7b9279152ce271bab61e97a41268d5dc5d977dc9488fc187df90077ac1a81169201d3d1a7a5578d36e962321035bfe34106486c2ac3d684621b40338de6 Size (appstream-1.0.6.tar.gz) = 4120639 bytes @ 1.8 log @devel/appstream: Update to 1.0.5 Version 1.0.5 ~~~~~~~~~~~~~ Released: 2025-04-24 Features: * qt: Expose markup conversion utils * desktop-styles: Add android and iOS * validator: Check for xml:lang="en" being used on description template elements * validator: Flag cases of raw text in "description" elements * metadata: Add more known extensions into as_metadata_file_guess_style() @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2024/12/09 11:37:31 adam Exp $ d3 3 a5 3 BLAKE2s (appstream-1.0.5.tar.gz) = ec1004077d630d26e85c474dce72bdcb599cb6bee3539c809519a23fafc3efc6 SHA512 (appstream-1.0.5.tar.gz) = 604b1e467e189540c17e72a6df10a7cfd0b89603975aa04790d4e971c5b2f9861d8f0e62ca88148dde66ecff759000fd641bd1a3697ec1d07041a730964ce2e1 Size (appstream-1.0.5.tar.gz) = 4084441 bytes @ 1.7 log @appstream: updated to 1.0.4 Version 1.0.4 Features: * bundle: Add AS_BUNDLE_KIND_SYSUPDATE * desktop-style-ids: Add dark support for Plasma * desktop-style-ids: add pantheon:dark * qt: Expose branding color * sysinfo: Add memory size detection support for Illumos and Solaris * sysinfo: Add memory size detection support for GNU/Hurd * validator: Don't fail validation if a snapshot release is missing a time Specification: * docs: Note that support for some legacy path was dropped in 1.0 * docs: Update fd.o spec URLs * docs: Better explain desktop applications * Update ESRA website URL Bugfixes: * validator: Make sure we read an initialised variable * qt: Specify utc as the dates' timezone * tests: Ignore some tests on Windows * sysinfo: make uname() usage POSIX compliant * Only emit legacy compat tag developer_name for catalog data * compose: Allow file discovery even in symlinked directories * Avoid a race condition when loading GResource data * validator: Mention length limit in summary length warning message * utils: Explicitly set permissions on installed metadata files * as-vercmp: Fix gtkdoc to not start with '>' Miscellaneous: * desktop-style-ids: Remove Endless * ci: Fix FreeBSD build (update `py-gi-docgen`) * ci: Update to Ubuntu 24.04 for Debian Testing builds * utils: Assume 64px as size when installing an icon tarball of unknown size @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2024/12/03 10:35:55 jperkin Exp $ d3 3 a5 3 BLAKE2s (appstream-1.0.4.tar.gz) = 41844d7f9a3b195e5388d6e73f94e020167c7f6d0441292e613d049ba8477e44 SHA512 (appstream-1.0.4.tar.gz) = 3e58355b4733cb0ee9e94c6e8a49d17ba901f211a6e4a5d096a8f23a463a82bd839989f5f52c72515a17e02cf21f9224d01145dfb1a2e23cf34cda44d20187e7 Size (appstream-1.0.4.tar.gz) = 4070253 bytes @ 1.6 log @appstream: Add reasonable default for total mem. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2024/08/05 09:25:09 wiz Exp $ d3 4 a6 4 BLAKE2s (appstream-1.0.3.tar.gz) = 7462c8e84f9e8dfa131e4fbb70296a0416bcdb698a8984d5b9d0ce3535e7d604 SHA512 (appstream-1.0.3.tar.gz) = 8438c1c4368d1322a69f88238ded31126cdfa2750cd611d8040245e90b7802c92bb6978ea8aba680fe70c744e4a1bfe3ef9cc10628682e5d2165994183bbd815 Size (appstream-1.0.3.tar.gz) = 3963596 bytes SHA1 (patch-src_as-system-info.c) = 4be564f1967cab897f171b76b77cfd40afb45945 @ 1.5 log @appstream: remove patch from distinfo that is not in patches/ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2024/04/25 07:22:11 adam Exp $ d6 1 @ 1.4 log @appstream: updated to 1.0.3 Version 1.0.3 Features: * validator: Check that description lists don't get translated * validator: Improve translation checks for descriptions * cli: compose: Allow to propagate selected custom entries to catalog output * validator: Check for common typo of "scheme_preference" branding property * xml: Generate a developer_name compat tag for older 3rd-party parsers * validator: Flag duplicate branding colors as invalid * Add Plasma Mobile as recognized desktop-style Specification: * docs: Clarify a developer element is not allowed to exist multiple times * docs: Explicitly clarify a developer/name element must not be repeated * docs: Clarify metainfo translation rules a bit Bugfixes: * qt: Fix relocation of Config.cmake files * cli: check-syscompat: Recognize available required controls as available * validator: Guard issue emission functions with G_GNUC_PRINTF * validator: Always use secure string formatting for issue emit function * utils: Explicitly set format style when installing catalog metadata * Suppress static-analyzer drawing wrong conclusions on GCC 14 Miscellaneous: * docs: List AppStreamCompose as related to AppStream * docs: Add manpages back * validator: Mark developer-id-missing as info-priority again @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2024/04/14 17:22:19 adam Exp $ a5 1 SHA1 (patch-meson.build) = 7943a0cc531bbcbb45a1d7f549ae974cf085fa02 @ 1.3 log @appstream: updated to 1.0.2 Version 1.0.2 ~~~~~~~~~~~~~~ Released: 2024-02-24 Features: * qt: Allow building for multiple Qt major versions at once * Improve low-quality category check and extend its blacklist * validator: Add some limited developer-ID validation * validator: Emit an overridable warning if homepage URL was omitted * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally * compose: Allow setting a custom icon-policy on the command-line Specification: * docs: Mention that tag can be translated * docs: Generate validation issue tag documentation from code * docs: Add information on how to exclude elements from translation * spec: Recommend using rDNS strings or Fediverse handles as developer-ID * spec: Make launchable requirement for desktop-apps more strict Bugfixes: * qt: Component::customValue should be const * validator: Remove mention of shorthands from relation-display-length-value-invalid * sysinfo: Swap arguments of g_pattern_match_simple * qt: Add missing screenshot sorting function * qt: pool: Add missing Q_EMIT keyword * validator: Improve error message if no valid categories were found * validator: Make some length limitations more strict * validator: Only emit developer-name-tag-deprecated once * validator: Ensure filename is properly included in location info again * validator: Improve error reporting on images with missing/bad locales * compose: Don't accidentally set icon scale to 0 in some cases * compose: Add heuristics to show out-of-scope errors if filters were set * Don't prematurely abort URL validity check during semi-large redirects * docs: Update supported hashsums to reflect reality * docs: Describe version comparison letters special case * docs: Clarify release descriptions *must not* contain embedded URL * docs: Explicitly mention /var/cache/swcatalog is a valid catalog data location * tests: Fix tests with old & new FontConfig * its: Allow untranslatable developer/name and agreement sections Miscellaneous: * compose: Clarify that "no valid category" can mean bad ones were ignored * news-convert: Don't strip out the last text in brackets Version 1.0.1 ~~~~~~~~~~~~~~ Released: 2023-12-16 Bugfixes: * Fix lib name for Qt5 link target * meson: Pass -D_DARWIN_C_SOURCE on darwin * Fix macOS build * stemmer: Resolve potential issue where stemmer may never be initialized * cli: Don't fail what-provides if components were found * Fix query element order for what-provides queries * validator: Demote developer-name-tag-deprecated to info severity for now * content-rating: Fix missing or wrong value descriptions for rating IDs * curl: Add transfer speed timeouts for HTTP downloads * curl: Retry operations on potentially transient errors Miscellaneous: * validator: Improve hint for content-attribute-value-invalid * Allow building without zstd temporarily Version 1.0.0 ~~~~~~~~~~~~~~ Released: 2023-11-11 Notes: * This version breaks API and bumps the SONAME of libappstream! Applications using AppStream will have to be ported to the new API. The 1.0 release is coinstallable with the stable 0.16.x series. 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 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2023/10/15 08:08:17 wiz Exp $ d3 4 a6 3 BLAKE2s (appstream-1.0.2.tar.gz) = 9928e23674657e8ab99b6d6ad4a6d53c8d814216d8d0e4598f700a2eb169fdb6 SHA512 (appstream-1.0.2.tar.gz) = d7e49242c0e623944545e14e995d756832d2bbf8bd5d1237dd2b76c388cd8a30fd5f159ebf9430c010345f2e55260bf433d3ded108cce587c3f052a967dac54c Size (appstream-1.0.2.tar.gz) = 3920089 bytes @ 1.2 log @appstream: add upstream bug report URLs @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2023/10/15 08:00:14 wiz Exp $ d3 3 a5 5 BLAKE2s (appstream-0.16.3.tar.gz) = c724e52e9194151ebf057155d3c4949f9e49321944ad1261535423dd8dc344df SHA512 (appstream-0.16.3.tar.gz) = c40897811e6ab47e919dca761d1a4ed9c30664b29d126358176995c80400997de61403d59ddcfac1fbdd2d946cb0cd62fed00e8249184bb713867ce7439b6c32 Size (appstream-0.16.3.tar.gz) = 3724307 bytes SHA1 (patch-meson.build) = 7943a0cc531bbcbb45a1d7f549ae974cf085fa02 SHA1 (patch-src_as-system-info.c) = 13904684a91b1ea37b7ee3ac1fc7b720431bcc8a @ 1.1 log @devel/appstream: import appstream-0.16.3 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. @ text @d1 1 a1 1 $NetBSD$ d6 2 a7 2 SHA1 (patch-meson.build) = a2c1881e332add40b68373f972f2d95ecff15101 SHA1 (patch-src_as-system-info.c) = da0849420d753589cb0044c0446bdffffaf5f4a9 @