pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/print/py-weasyprint
Module Name: pkgsrc
Committed By: adam
Date: Fri Dec 12 10:34:01 UTC 2025
Modified Files:
pkgsrc/print/py-weasyprint: Makefile PLIST distinfo
Log Message:
py-weasyprint: updated to 67.0
Version 67.0
Dependencies:
* Python 3.10+ is now needed, Python 3.9 is not supported anymore
* tinycss2 1.5.0+ is now needed
* fontTools 4.59.2+ is now needed
Features:
Support CMYK colors, PDF/X, color profiles and light-dark() function
Support ::first-line, with financial support from Karte Technology
Support CSS layers, with financial support from Code & Co.
Allow page breaks in grid rows, with financial support from Ocean Recap
Support calc() and other mathematical functions
Support PDF/A-1a, PDF/A-2a and PDF/A-3a
Support PDF/A-4e and PDF/A-4f
Display tofu for missing glyphs
Add option to disable protocols in URL resolution
Support rch, cap, rcap, rex, ic and ric font-relative units
Support "only" keyword in media queries
Bug fixes:
Fix rendering of first line of text with nested right float
Avoid Pango crashes and font mismatches with @font-face rules referencing local fonts
Use fonttools instancer instead of deprecated mutator API
Fix syntax of functions
Allow font-related units to access @font-face fonts
Respect top margins and avoid overlapping footnotes for columns, with financial support from Code & Co.
Remove Subtype key from font descriptor
Fix min width for SVGs with intrinsic ratio but no intrinsic size
Fix order of operators when drawing SVGs
Don’t crash with nested unknown functions
Don’t crash when lh and rlh are used for line height or font size
Use locale encoding instead of filesystem encoding for font paths
Don’t avoid float collisions for atomic flex items
Don’t be case-sensitive for units
Add x-default attribute for metadata description to be compliant with PDF/A
Improve formatting contexts management
Fix SVG image aspect ratio when only width or height is specified
Clean block layout and fix corner cases
Ignore preserveAspectRatio when SVG has no viewBox
Allow to use a variable twice in a function
Fix flex gap in right-to-left context
Respect non-auto widths and fix padding of grid items
Don’t crash when tagged tables are not displayed as tables
Fix rendering of multiline textareas with PDF forms
Force variable initialization to avoid crashes during column layout
Fix rendering of relative grid and flex items
Documentation:
Removed reference to defunct site
To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 pkgsrc/print/py-weasyprint/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/print/py-weasyprint/PLIST
cvs rdiff -u -r1.32 -r1.33 pkgsrc/print/py-weasyprint/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/print/py-weasyprint/Makefile
diff -u pkgsrc/print/py-weasyprint/Makefile:1.57 pkgsrc/print/py-weasyprint/Makefile:1.58
--- pkgsrc/print/py-weasyprint/Makefile:1.57 Thu Oct 23 20:39:03 2025
+++ pkgsrc/print/py-weasyprint/Makefile Fri Dec 12 10:34:01 2025
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.57 2025/10/23 20:39:03 wiz Exp $
+# $NetBSD: Makefile,v 1.58 2025/12/12 10:34:01 adam Exp $
-DISTNAME= weasyprint-62.3
+DISTNAME= weasyprint-67.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION= 3
CATEGORIES= print python
MASTER_SITES= ${MASTER_SITE_PYPI:=w/weasyprint/}
@@ -14,12 +13,13 @@ LICENSE= modified-bsd
TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=3.11:../../devel/py-flit_core
DEPENDS+= ${PYPKGPREFIX}-Pillow>=9.1.0:../../graphics/py-Pillow
DEPENDS+= ${PYPKGPREFIX}-cffi>=0.6:../../devel/py-cffi
-DEPENDS+= ${PYPKGPREFIX}-cssselect2>=0.1:../../textproc/py-cssselect2
-DEPENDS+= ${PYPKGPREFIX}-fonttools>=4.0.0:../../fonts/py-fonttools
+DEPENDS+= ${PYPKGPREFIX}-cssselect2>=0.8.0:../../textproc/py-cssselect2
+DEPENDS+= ${PYPKGPREFIX}-fonttools>=4.59.2:../../fonts/py-fonttools
DEPENDS+= ${PYPKGPREFIX}-html5lib>=1.1:../../textproc/py-html5lib
-DEPENDS+= ${PYPKGPREFIX}-pydyf>=0.10.0:../../print/py-pydyf
+DEPENDS+= ${PYPKGPREFIX}-pydyf>=0.11.0:../../print/py-pydyf
DEPENDS+= ${PYPKGPREFIX}-pyphen>=0.9.1:../../textproc/py-pyphen
DEPENDS+= ${PYPKGPREFIX}-tinycss2>=1.3.0:../../textproc/py-tinycss2
+DEPENDS+= ${PYPKGPREFIX}-tinyhtml5>=2.0.0:../../textproc/py-tinyhtml5
TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
TEST_DEPENDS+= ${PYPKGPREFIX}-test-flake8-[0-9]*:../../devel/py-test-flake8
TEST_DEPENDS+= ${PYPKGPREFIX}-test-isort-[0-9]*:../../devel/py-test-isort
Index: pkgsrc/print/py-weasyprint/PLIST
diff -u pkgsrc/print/py-weasyprint/PLIST:1.14 pkgsrc/print/py-weasyprint/PLIST:1.15
--- pkgsrc/print/py-weasyprint/PLIST:1.14 Sun Feb 23 21:02:49 2025
+++ pkgsrc/print/py-weasyprint/PLIST Fri Dec 12 10:34:01 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2025/02/23 21:02:49 wiz Exp $
+@comment $NetBSD: PLIST,v 1.15 2025/12/12 10:34:01 adam Exp $
bin/weasyprint-${PYVERSSUFFIX}
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -23,6 +23,9 @@ ${PYSITELIB}/weasyprint/css/computed_val
${PYSITELIB}/weasyprint/css/counters.py
${PYSITELIB}/weasyprint/css/counters.pyc
${PYSITELIB}/weasyprint/css/counters.pyo
+${PYSITELIB}/weasyprint/css/functions.py
+${PYSITELIB}/weasyprint/css/functions.pyc
+${PYSITELIB}/weasyprint/css/functions.pyo
${PYSITELIB}/weasyprint/css/html5_ph.css
${PYSITELIB}/weasyprint/css/html5_ua.css
${PYSITELIB}/weasyprint/css/html5_ua_form.css
@@ -35,10 +38,12 @@ ${PYSITELIB}/weasyprint/css/properties.p
${PYSITELIB}/weasyprint/css/targets.py
${PYSITELIB}/weasyprint/css/targets.pyc
${PYSITELIB}/weasyprint/css/targets.pyo
-${PYSITELIB}/weasyprint/css/tests_ua.css
-${PYSITELIB}/weasyprint/css/utils.py
-${PYSITELIB}/weasyprint/css/utils.pyc
-${PYSITELIB}/weasyprint/css/utils.pyo
+${PYSITELIB}/weasyprint/css/tokens.py
+${PYSITELIB}/weasyprint/css/tokens.pyc
+${PYSITELIB}/weasyprint/css/tokens.pyo
+${PYSITELIB}/weasyprint/css/units.py
+${PYSITELIB}/weasyprint/css/units.pyc
+${PYSITELIB}/weasyprint/css/units.pyo
${PYSITELIB}/weasyprint/css/validation/__init__.py
${PYSITELIB}/weasyprint/css/validation/__init__.pyc
${PYSITELIB}/weasyprint/css/validation/__init__.pyo
@@ -54,9 +59,18 @@ ${PYSITELIB}/weasyprint/css/validation/p
${PYSITELIB}/weasyprint/document.py
${PYSITELIB}/weasyprint/document.pyc
${PYSITELIB}/weasyprint/document.pyo
-${PYSITELIB}/weasyprint/draw.py
-${PYSITELIB}/weasyprint/draw.pyc
-${PYSITELIB}/weasyprint/draw.pyo
+${PYSITELIB}/weasyprint/draw/__init__.py
+${PYSITELIB}/weasyprint/draw/__init__.pyc
+${PYSITELIB}/weasyprint/draw/__init__.pyo
+${PYSITELIB}/weasyprint/draw/border.py
+${PYSITELIB}/weasyprint/draw/border.pyc
+${PYSITELIB}/weasyprint/draw/border.pyo
+${PYSITELIB}/weasyprint/draw/color.py
+${PYSITELIB}/weasyprint/draw/color.pyc
+${PYSITELIB}/weasyprint/draw/color.pyo
+${PYSITELIB}/weasyprint/draw/text.py
+${PYSITELIB}/weasyprint/draw/text.pyc
+${PYSITELIB}/weasyprint/draw/text.pyo
${PYSITELIB}/weasyprint/formatting_structure/boxes.py
${PYSITELIB}/weasyprint/formatting_structure/boxes.pyc
${PYSITELIB}/weasyprint/formatting_structure/boxes.pyo
@@ -129,6 +143,9 @@ ${PYSITELIB}/weasyprint/pdf/__init__.pyo
${PYSITELIB}/weasyprint/pdf/anchors.py
${PYSITELIB}/weasyprint/pdf/anchors.pyc
${PYSITELIB}/weasyprint/pdf/anchors.pyo
+${PYSITELIB}/weasyprint/pdf/debug.py
+${PYSITELIB}/weasyprint/pdf/debug.pyc
+${PYSITELIB}/weasyprint/pdf/debug.pyo
${PYSITELIB}/weasyprint/pdf/fonts.py
${PYSITELIB}/weasyprint/pdf/fonts.pyc
${PYSITELIB}/weasyprint/pdf/fonts.pyo
@@ -141,10 +158,16 @@ ${PYSITELIB}/weasyprint/pdf/pdfa.pyo
${PYSITELIB}/weasyprint/pdf/pdfua.py
${PYSITELIB}/weasyprint/pdf/pdfua.pyc
${PYSITELIB}/weasyprint/pdf/pdfua.pyo
+${PYSITELIB}/weasyprint/pdf/pdfx.py
+${PYSITELIB}/weasyprint/pdf/pdfx.pyc
+${PYSITELIB}/weasyprint/pdf/pdfx.pyo
${PYSITELIB}/weasyprint/pdf/sRGB2014.icc
${PYSITELIB}/weasyprint/pdf/stream.py
${PYSITELIB}/weasyprint/pdf/stream.pyc
${PYSITELIB}/weasyprint/pdf/stream.pyo
+${PYSITELIB}/weasyprint/pdf/tags.py
+${PYSITELIB}/weasyprint/pdf/tags.pyc
+${PYSITELIB}/weasyprint/pdf/tags.pyo
${PYSITELIB}/weasyprint/stacking.py
${PYSITELIB}/weasyprint/stacking.pyc
${PYSITELIB}/weasyprint/stacking.pyo
Index: pkgsrc/print/py-weasyprint/distinfo
diff -u pkgsrc/print/py-weasyprint/distinfo:1.32 pkgsrc/print/py-weasyprint/distinfo:1.33
--- pkgsrc/print/py-weasyprint/distinfo:1.32 Wed Jul 3 08:09:36 2024
+++ pkgsrc/print/py-weasyprint/distinfo Fri Dec 12 10:34:01 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.32 2024/07/03 08:09:36 adam Exp $
+$NetBSD: distinfo,v 1.33 2025/12/12 10:34:01 adam Exp $
-BLAKE2s (weasyprint-62.3.tar.gz) = bc9a11dda91fed7e21dfbcbb2698f5526aef6dbc0bf1e9ee2f38d6bf0d6cbfcd
-SHA512 (weasyprint-62.3.tar.gz) = c563019aac075d0f55a153483719a5ea1dd4dced8bf281aeb1c5ccb65b8591e883ea09ca86757073b10a4dd9dc2d718df83ff5913cd5b9ed703fb5cf71bf7fbf
-Size (weasyprint-62.3.tar.gz) = 477181 bytes
+BLAKE2s (weasyprint-67.0.tar.gz) = 12251f5b26cfce0c51f5fc9c08cee641cfc82d96cbd680678380a81b3c795c32
+SHA512 (weasyprint-67.0.tar.gz) = e0241507e57aaee18e0f6ae469de12df4ae4930a5e9f7e9ef428fbd6eb59efe40598423e6ce6de5c12d088439d30ec562cc28f342c7720e742ab16d8110380f1
+Size (weasyprint-67.0.tar.gz) = 1534152 bytes
Home |
Main Index |
Thread Index |
Old Index