pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/appstream
Module Name: pkgsrc
Committed By: adam
Date: Wed Sep 23 08:51:11 UTC 2026
Modified Files:
pkgsrc/devel/appstream: Makefile distinfo
Log Message:
appstream: updated to 1.2.0
1.2.0
Notes:
* This release marks the libappstream-compose API as stable.
* This release introduces a new, lightly sandboxed (on Linux) media worker for appstream-compose
and switches to VIPS for image processing. Please report any issues you may find! The sandbox
can be disabled by setting `ASC_NO_SANDBOX=1` in the environment.
The image formats XPM, TIFF and BMP will no longer be read by Compose, and will be rejected
unconditionally.
* This release introduces <heading>My headline!</heading> markup for AppStream descriptions.
Older versions will remove this markup, so only use it if your target clients have a recent
version of AppStream.
Features:
* compose: Create AscMedia for isolated out-of-process media handling using asc-mediaworker
* compose: Process images, fonts & videos via the media worker
* Generalize path segment validation, use it in the compose media worker
* compose: Switch from using GdkPixbuf to VIPS for image processing
* compose: Harmonize supported formats, don't read XPM/TIFF/BMP
* compose: Make JPEG-XL the default image output format
* compose: Implement basic support for FreeBSD
* compose: Rely on VIPS for SVG support, drop our dedicated librsvg path
* compose: Make image-targets and image batch-processing public API
* compose: Expose the source-icon convention and a hint-tag lookup as public API
* compose: Drop unstable-API marker
* compose: Don't create image thumbnails that aren't a substantially smaller
* compose: Only transfer pre-opened fds and no more directory fd to the worker
* compose: Implement a basic sandbox for the mediaworker using Landlock
* compose: Use RESTRICT_SELF_TSYNC and block UDP access on newer Landlock
* compose: Mix the output image format type into the GCID
* compose: Make AscUnit a proper abstract class
* compose: Improve API documentation
* Always sanitize whitespaces in keywords and drop empty ones
* Assume a language element without percentage means full translation
* news-to-metainfo: Support a details URL in the YAML variant
* news-convert: Support inline Markdown in news text
* news-convert: Support headers in XML<->YAML/NEWS/Markdown conversions
* ascli: news-convert: Support standalone release XML as source/target
* Whitespace-sanitize all description markup we read
* Output descriptions as literals in YAML and wrap markup ourselves
Specification:
* docs: Document the appstreamcli news file conversion helper
* Implement support for headings in description markup
Bugfixes:
* meson: Set _POSIX_C_SOURCE on Linux only
* compose: Fix a race where units were deleting each other's icon directories
* compose: Fix documentation and introspection annotation issues
* compose: Drop dead public API, make some API private
* compose: Sharpen with libvips instead of a hand-rolled unsharp mask
* compose: Only read AVIF from HEIF containers, never HEIC
* compose: Fix double-free crash when processing fonts
* compose: Guard against bad locale in path names
* compose: Ensure component-IDs are safe to use in filesystem paths
* compose: Escape values for HTML reports, and create proper plain-text if needed
* compose: Make missing-launchable-desktop-file an error
* Fix a few translator hints that weren't picked up properly
* Don't accept empty strings as URLs
* its: Fix description inline markup translation for release data
* validator: Fix improper use of variadic arguments
* validator: Properly validate component-IDs with random UTF-8 characters
* validator: Abort ID validation after the first invalid character
* pool: Resolve crash if data locations are changed on a loaded pool
* Fix wrong string comparison when detecting arm64 machines
* ascli: Resolve crash when selection is cancelled in install/remove
* Fix another crash when converting invalid description markup to Markdown
* apt: Treat icon tarballs as hostile, instead of trusted
* apt: Fix empty-directory check nuking the icon cache on every refresh
* utils: Ensure we never ever follow symlinks when recursively deleting caches
* xml: Only emit description enumerations for locales that are in them
* cache: Never infinite-recurse when resolving addons for a component
* yaml: Don't leave old header data around when parsing multiple YAML catalogs
Miscellaneous:
* ci: fedora: Disable cisco-openh264 repo, it's currently broken on rawhide
* compose: Stop leaking private symbols out of the shared library
* compose: Make hint tag/severity/explanation setters private API
* compose: Seal the global settings explicitly on start
* news-convert: Refactor conversion code for better readability
* ascli: Refactor subcommand dispatch
* meson: Disable analyzer-infinite-loop more broadly for static analysis
To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 pkgsrc/devel/appstream/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/appstream/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/appstream/Makefile
diff -u pkgsrc/devel/appstream/Makefile:1.35 pkgsrc/devel/appstream/Makefile:1.36
--- pkgsrc/devel/appstream/Makefile:1.35 Wed Sep 2 19:01:21 2026
+++ pkgsrc/devel/appstream/Makefile Wed Sep 23 08:51:11 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.35 2026/09/02 19:01:21 wiz Exp $
+# $NetBSD: Makefile,v 1.36 2026/09/23 08:51:11 adam Exp $
-DISTNAME= appstream-1.1.6
-PKGREVISION= 1
+DISTNAME= appstream-1.2.0
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=ximion/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -11,10 +10,10 @@ HOMEPAGE= https://github.com/ximion/apps
COMMENT= Tools and libraries to work with AppStream metadata
LICENSE= gnu-lgpl-v2.1
-TOOL_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl
-TOOL_DEPENDS+= glib2-introspection-[0-9]*:../../devel/glib2-introspection
-TOOL_DEPENDS+= gperf-[0-9]*:../../devel/gperf
-TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
+TOOL_DEPENDS+= docbook-xsl>=0:../../textproc/docbook-xsl
+TOOL_DEPENDS+= glib2-introspection>=0:../../devel/glib2-introspection
+TOOL_DEPENDS+= gperf>=0:../../devel/gperf
+TOOL_DEPENDS+= libxslt>=0:../../textproc/libxslt
USE_CC_FEATURES= c17
USE_LANGUAGES= c c++
Index: pkgsrc/devel/appstream/distinfo
diff -u pkgsrc/devel/appstream/distinfo:1.15 pkgsrc/devel/appstream/distinfo:1.16
--- pkgsrc/devel/appstream/distinfo:1.15 Wed Aug 12 18:10:18 2026
+++ pkgsrc/devel/appstream/distinfo Wed Sep 23 08:51:11 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.15 2026/08/12 18:10:18 adam Exp $
+$NetBSD: distinfo,v 1.16 2026/09/23 08:51:11 adam Exp $
-BLAKE2s (appstream-1.1.6.tar.gz) = a7602998e7011557f87d85688bc388e5c843dfac9c2d59873f1089d12cb5744f
-SHA512 (appstream-1.1.6.tar.gz) = aecb6c4a1ecf414213f65565b366782696b6e5161b29ab130a5a7130833b26bc4316f399a3e8d1ada18dbb1a8bb922aef125719c279548e8156763e1e3e9a91a
-Size (appstream-1.1.6.tar.gz) = 4372775 bytes
+BLAKE2s (appstream-1.2.0.tar.gz) = a101bbfec58388b4a87db4a72fea8eef7ff8aba8fb0ea9f13655dcac6b6949cc
+SHA512 (appstream-1.2.0.tar.gz) = a9e017fd7fc7021fce9050c1918cc172febd836aa5ae34ef30dde08035cb1ce14dfc775409d31f01c0f63521f360a20c8827a94770218ca8420fd84e2c497bff
+Size (appstream-1.2.0.tar.gz) = 4519677 bytes
SHA1 (patch-docs_meson.build) = a40e94677655387ca1c94c46b044aebafb617686
SHA1 (patch-src_as-system-info.c) = 7d96a06658739979901e526126755b374fcf4aad
Home |
Main Index |
Thread Index |
Old Index