devel/py-dbus: devel/py-dbus: unbreak with python 3.13+, fix plist
Backport upstream commit to fix build with Python 3.13+
Fix plist, this unbreak packaging with free-treaded versions of Python
Limit minimal allowed Python version to 3.12
Revieved by: arrowd (desktop)
x11-fonts/webfonts: Fix ClearType extraction with libarchive 3.8.9
Unpack ppviewer.cab to a file instead of piping it into a second bsdtar.
libarchive 3.8.9 fails to skip entries of an LZX cabinet read from a
stream and aborts with "LZX decompression failed (-25)", while the
seekable path works on every version:
https://github.com/libarchive/libarchive/issues/3542
The fix is already upstream but is in no release yet, and main,
stable/15 and stable/14 all carry 3.8.9.
Extracting eula.txt now happens in the same pass over the outer cabinet.
While here, move NO_WRKSUBDIR where portclippy wants it.
PR: 299148
Reported by: KOT at MATPOCKuH.Ru
graphics/py-pyvista-validation: New port: Validate and standardize array-like input
PR: 298893
Approved by: Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
filesystems/py-universal-pathlib: New port: Pathlib API extended to use fsspec backends
PR: 299046
Approved by: Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)