pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics/py-svglib
Module Name: pkgsrc
Committed By: adam
Date: Thu Aug 20 05:40:44 UTC 2026
Modified Files:
pkgsrc/graphics/py-svglib: Makefile distinfo
Log Message:
py-svglib: updated to 2.2.0
2.2.0 (2026-08-14)
Tooling and housekeeping
- Modernized type annotations across `src/svglib/` and `tests/` to use PEP
585 builtin generics (`list[...]`, `dict[...]`, `tuple[...]`, `set[...]`)
instead of `typing.List`/`Dict`/`Tuple`/`Set`, and simplified a few
emptiness/membership checks (`not points` instead of `len(points) == 0`,
a set literal instead of a list for `in` checks). No behavior change.
- Silenced a `UserWarning` from `test_convert_pdf_png` that came from
ReportLab's own `renderPM.drawImage`, not from svglib: it reopens a
`<image>` file referenced by path and converts it straight to RGB without
normalizing palette-with-transparency PNGs first, unlike svglib's own
handling of base64-embedded images. The referenced PNG (a dedicated
tRNS-chunk test fixture) still renders correctly; there was nothing to fix
in svglib's output.
Fixed
- `font-size` no longer has `PX_TO_PT` applied twice. The viewport group
already carries the conversion, but `String.fontSize` and the advance widths
used to position text fragments were converted to points as well. Text
therefore rendered at 0.75x the size of the geometry in the same document,
and multi-`tspan` runs were laid out in the wrong unit. Both now
stay in user units, like every other coordinate below the transform.
`String.fontSize` in the shape tree is in user units accordingly; multiply by
the enclosing group's transform to get the rendered size.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/graphics/py-svglib/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/graphics/py-svglib/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/graphics/py-svglib/Makefile
diff -u pkgsrc/graphics/py-svglib/Makefile:1.4 pkgsrc/graphics/py-svglib/Makefile:1.5
--- pkgsrc/graphics/py-svglib/Makefile:1.4 Sun Aug 9 11:04:40 2026
+++ pkgsrc/graphics/py-svglib/Makefile Thu Aug 20 05:40:44 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.4 2026/08/09 11:04:40 adam Exp $
+# $NetBSD: Makefile,v 1.5 2026/08/20 05:40:44 adam Exp $
-DISTNAME= svglib-2.1.0
+DISTNAME= svglib-2.2.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= graphics python
MASTER_SITES= ${MASTER_SITE_PYPI:=s/svglib/}
Index: pkgsrc/graphics/py-svglib/distinfo
diff -u pkgsrc/graphics/py-svglib/distinfo:1.3 pkgsrc/graphics/py-svglib/distinfo:1.4
--- pkgsrc/graphics/py-svglib/distinfo:1.3 Sun Aug 9 11:04:40 2026
+++ pkgsrc/graphics/py-svglib/distinfo Thu Aug 20 05:40:44 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.3 2026/08/09 11:04:40 adam Exp $
+$NetBSD: distinfo,v 1.4 2026/08/20 05:40:44 adam Exp $
-BLAKE2s (svglib-2.1.0.tar.gz) = 8bf9f864acd79b4968beb3faeae1f33223e44de7adf6c1f4c8627791bf0bb3b6
-SHA512 (svglib-2.1.0.tar.gz) = c2b06501e8d70ce840d9390f71ed5676eb12e5ba6619b5eeb76db00f047cb16493c2e7cc36d98db9463dcd8289c797be181cca9c46ae6c52aff49b27c2b12d03
-Size (svglib-2.1.0.tar.gz) = 1371234 bytes
+BLAKE2s (svglib-2.2.0.tar.gz) = 7d982f30c746e4bd4cf40ad338eb2a6bd07a58dc90255d6d3437589427aae121
+SHA512 (svglib-2.2.0.tar.gz) = b5c3927e25e7d21700b159acfa1ae34a211682d4eebf153886691eef353f30c51e63f1fd7d6103c542f7ffa8e8e5ea9d9bdb99caeb59003534ab550c1935ff1b
+Size (svglib-2.2.0.tar.gz) = 1373629 bytes
Home |
Main Index |
Thread Index |
Old Index