summaryrefslogtreecommitdiff
path: root/print
diff options
context:
space:
mode:
Diffstat (limited to 'print')
-rw-r--r--print/Makefile2
-rw-r--r--print/R-cran-textshaping/Makefile16
-rw-r--r--print/R-cran-textshaping/distinfo6
-rw-r--r--print/hplip-plugin/Makefile1
-rw-r--r--print/hplip/Makefile2
-rw-r--r--print/ipp-usb/Makefile2
-rw-r--r--print/pdfarranger/Makefile2
-rw-r--r--print/pdfcpu/Makefile2
-rw-r--r--print/plutobook/Makefile2
-rw-r--r--print/plutobook/distinfo6
-rw-r--r--print/py-fonttools/Makefile2
-rw-r--r--print/py-fonttools/distinfo6
-rw-r--r--print/py-reportlab/Makefile1
-rw-r--r--print/py-ufolib2/Makefile15
-rw-r--r--print/py-ufolib2/distinfo6
-rw-r--r--print/py-ufolib2/files/patch-pyproject.toml11
-rw-r--r--print/py-ufolib2/files/patch-setup.cfg9
-rw-r--r--print/py-ufomerge/Makefile2
-rw-r--r--print/py-ufomerge/distinfo6
-rw-r--r--print/py-weasyprint/Makefile1
-rw-r--r--print/rubygem-afm0/Makefile19
-rw-r--r--print/rubygem-afm0/distinfo3
-rw-r--r--print/rubygem-afm0/pkg-descr1
-rw-r--r--print/rubygem-pdf-reader/Makefile5
-rw-r--r--print/rubygem-pdf-reader/distinfo6
-rw-r--r--print/rubygem-prawn-svg/Makefile2
-rw-r--r--print/rubygem-prawn-svg/distinfo6
-rw-r--r--print/rubygem-prawn-svg036/Makefile25
-rw-r--r--print/rubygem-prawn-svg036/distinfo3
-rw-r--r--print/rubygem-prawn-svg036/pkg-descr3
-rw-r--r--print/sioyek/Makefile2
-rw-r--r--print/xreader/Makefile3
-rw-r--r--print/xreader/distinfo6
33 files changed, 97 insertions, 87 deletions
diff --git a/print/Makefile b/print/Makefile
index ea80a60da7f8..492b6ba48c6b 100644
--- a/print/Makefile
+++ b/print/Makefile
@@ -204,7 +204,6 @@
SUBDIR += rlpr
SUBDIR += rtf2latex2e
SUBDIR += rubygem-afm
- SUBDIR += rubygem-afm0
SUBDIR += rubygem-color
SUBDIR += rubygem-color-tools
SUBDIR += rubygem-color_diff
@@ -224,6 +223,7 @@
SUBDIR += rubygem-prawn-rails
SUBDIR += rubygem-prawn-security
SUBDIR += rubygem-prawn-svg
+ SUBDIR += rubygem-prawn-svg036
SUBDIR += rubygem-prawn-table
SUBDIR += rubygem-prawn-templates
SUBDIR += rubygem-prawn24
diff --git a/print/R-cran-textshaping/Makefile b/print/R-cran-textshaping/Makefile
index a3df2b38dd3c..066fbbb69e31 100644
--- a/print/R-cran-textshaping/Makefile
+++ b/print/R-cran-textshaping/Makefile
@@ -1,5 +1,5 @@
PORTNAME= textshaping
-DISTVERSION= 1.0.1
+DISTVERSION= 1.0.3
CATEGORIES= print
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,19 +9,19 @@ WWW= https://github.com/r-lib/textshaping
LICENSE= MIT
-CRAN_DEPENDS= R-cran-cpp11>=0.2.1:devel/R-cran-cpp11 \
- R-cran-lifecycle>0:devel/R-cran-lifecycle \
- R-cran-stringi>0:textproc/R-cran-stringi \
- R-cran-systemfonts>=1.1.0:devel/R-cran-systemfonts
-BUILD_DEPENDS= ${CRAN_DEPENDS}
+BUILD_DEPENDS= R-cran-cpp11>=0.2.1:devel/R-cran-cpp11 \
+ R-cran-systemfonts>=1.0.0:devel/R-cran-systemfonts
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libfribidi.so:converters/fribidi \
libharfbuzz.so:print/harfbuzz
-RUN_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= R-cran-lifecycle>0:devel/R-cran-lifecycle \
+ R-cran-stringi>0:textproc/R-cran-stringi \
+ R-cran-systemfonts>=1.1.0:devel/R-cran-systemfonts
TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
R-cran-knitr>0:print/R-cran-knitr \
R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
- R-cran-testthat>=3.0.0:devel/R-cran-testthat
+ R-cran-testthat>=3.0.0:devel/R-cran-testthat \
+ xorg-fonts-truetype>0:x11-fonts/xorg-fonts-truetype
USES= cran:auto-plist,compiles pkgconfig
diff --git a/print/R-cran-textshaping/distinfo b/print/R-cran-textshaping/distinfo
index 43ebdb3fb323..c37889a9e68b 100644
--- a/print/R-cran-textshaping/distinfo
+++ b/print/R-cran-textshaping/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746104183
-SHA256 (textshaping_1.0.1.tar.gz) = 7bbf50926c7a48cc957958e98403169ddcc76916b45b35e0833acd2e8cfba82f
-SIZE (textshaping_1.0.1.tar.gz) = 75793
+TIMESTAMP = 1756820901
+SHA256 (textshaping_1.0.3.tar.gz) = 55153765dc97902902ccf84b072138835cb868fea34503f0fd3888b12ed89447
+SIZE (textshaping_1.0.3.tar.gz) = 76051
diff --git a/print/hplip-plugin/Makefile b/print/hplip-plugin/Makefile
index fcc780a66ea9..f3663d7d4ee1 100644
--- a/print/hplip-plugin/Makefile
+++ b/print/hplip-plugin/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hplip-plugin
PORTVERSION= 3.24.4
+PORTREVISION= 1
CATEGORIES= print
MASTER_SITES= https://developers.hp.com/sites/default/files/ \
https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/
diff --git a/print/hplip/Makefile b/print/hplip/Makefile
index 51fe9e41dfa9..d52a78fb5cd8 100644
--- a/print/hplip/Makefile
+++ b/print/hplip/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hplip
PORTVERSION= 3.24.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= print
MASTER_SITES= SF
diff --git a/print/ipp-usb/Makefile b/print/ipp-usb/Makefile
index f1419c64890d..5079b5b54317 100644
--- a/print/ipp-usb/Makefile
+++ b/print/ipp-usb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ipp-usb
DISTVERSION= 0.9.24
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= print
MAINTAINER= chuanwei.foo@hotmail.com
diff --git a/print/pdfarranger/Makefile b/print/pdfarranger/Makefile
index e2d4815caa39..244561a22e87 100644
--- a/print/pdfarranger/Makefile
+++ b/print/pdfarranger/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pdfarranger
DISTVERSION= 1.10.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/print/pdfcpu/Makefile b/print/pdfcpu/Makefile
index 1e1c9c6e6b5a..0da8b8fcf68a 100644
--- a/print/pdfcpu/Makefile
+++ b/print/pdfcpu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pdfcpu
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print
MAINTAINER= diizzy@FreeBSD.org
diff --git a/print/plutobook/Makefile b/print/plutobook/Makefile
index 5ca0a1d858ec..7c862d85d4d2 100644
--- a/print/plutobook/Makefile
+++ b/print/plutobook/Makefile
@@ -1,6 +1,6 @@
PORTNAME= plutobook
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.0
+DISTVERSION= 0.7.0
CATEGORIES= print
MAINTAINER= jbo@FreeBSD.org
diff --git a/print/plutobook/distinfo b/print/plutobook/distinfo
index 6a3de85e22a5..604cd6336682 100644
--- a/print/plutobook/distinfo
+++ b/print/plutobook/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756315516
-SHA256 (plutoprint-plutobook-v0.6.0_GH0.tar.gz) = 6cf367dad24821446b7bb4caec88d7971239f41e51abc22ee362b35a04118408
-SIZE (plutoprint-plutobook-v0.6.0_GH0.tar.gz) = 409596
+TIMESTAMP = 1756593970
+SHA256 (plutoprint-plutobook-v0.7.0_GH0.tar.gz) = 51d984a6efd6137fc2fa3416f8fee5d0fb9c2e17c3a0614f349de3af9f7aa093
+SIZE (plutoprint-plutobook-v0.7.0_GH0.tar.gz) = 410284
diff --git a/print/py-fonttools/Makefile b/print/py-fonttools/Makefile
index 077edf5b4814..7daf22fb9f0f 100644
--- a/print/py-fonttools/Makefile
+++ b/print/py-fonttools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fonttools
-PORTVERSION= 4.59.0
+PORTVERSION= 4.59.2
CATEGORIES= print python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/print/py-fonttools/distinfo b/print/py-fonttools/distinfo
index 6044798342b3..76e13345f533 100644
--- a/print/py-fonttools/distinfo
+++ b/print/py-fonttools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265786
-SHA256 (fonttools-4.59.0.tar.gz) = be392ec3529e2f57faa28709d60723a763904f71a2b63aabe14fee6648fe3b14
-SIZE (fonttools-4.59.0.tar.gz) = 3532521
+TIMESTAMP = 1757120800
+SHA256 (fonttools-4.59.2.tar.gz) = e72c0749b06113f50bcb80332364c6be83a9582d6e3db3fe0b280f996dc2ef22
+SIZE (fonttools-4.59.2.tar.gz) = 3540889
diff --git a/print/py-reportlab/Makefile b/print/py-reportlab/Makefile
index 1d8563ae250d..3be026d12358 100644
--- a/print/py-reportlab/Makefile
+++ b/print/py-reportlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= reportlab
DISTVERSION= 4.4.3
+PORTREVISION= 1
CATEGORIES= print python
MASTER_SITES= PYPI:python \
LOCAL/bofh/print/py-${PORTNAME}:pfbfer
diff --git a/print/py-ufolib2/Makefile b/print/py-ufolib2/Makefile
index 8fc731d55431..567b073e67be 100644
--- a/print/py-ufolib2/Makefile
+++ b/print/py-ufolib2/Makefile
@@ -1,10 +1,8 @@
PORTNAME= ufolib2
-PORTVERSION= 0.16.0
-PORTREVISION= 1
+PORTVERSION= 0.18.1
CATEGORIES= print python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ufoLib2-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= UFO font processing library
@@ -13,11 +11,11 @@ WWW= https://github.com/fonttools/ufoLib2
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=45:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.1.0:devel/py-attrs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}fonttools>=4.0.0:print/py-fonttools@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}fonttools>=4.58.0:print/py-fonttools@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
@@ -25,15 +23,16 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
OPTIONS_DEFINE= CONVERTERS JSON LXML MSGPACK
+OPTIONS_DEFAULT=CONVERTERS JSON LXML MSGPACK
CONVERTERS_DESC=Converters support
LXML_DESC= XML support
MSGPACK_DESC= MessagePack support
-CONVERTERS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cattrs>=1.10.0:devel/py-cattrs@${PY_FLAVOR}
-JSON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cattrs>=22.2.0:devel/py-cattrs@${PY_FLAVOR} \
+CONVERTERS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cattrs>=25.1.1:devel/py-cattrs@${PY_FLAVOR}
+JSON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cattrs>=25.1.1:devel/py-cattrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}orjson>=0:devel/py-orjson@${PY_FLAVOR}
LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
-MSGPACK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cattrs>=22.2.0:devel/py-cattrs@${PY_FLAVOR} \
+MSGPACK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cattrs>=25.1.1:devel/py-cattrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/print/py-ufolib2/distinfo b/print/py-ufolib2/distinfo
index 8ed62091e474..8d2b91eb3b4a 100644
--- a/print/py-ufolib2/distinfo
+++ b/print/py-ufolib2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1691070156
-SHA256 (ufoLib2-0.16.0.tar.gz) = 49f0dc7f72ccacfe7faefe0d53d37971d45664d8b0563ef36956fa7bfa55a2bd
-SIZE (ufoLib2-0.16.0.tar.gz) = 97499
+TIMESTAMP = 1757120802
+SHA256 (ufolib2-0.18.1.tar.gz) = 7de0efcc361c573f2537ee7ceabdb3bc64b19b61304cfa25e828caa7db8ae1a4
+SIZE (ufolib2-0.18.1.tar.gz) = 97870
diff --git a/print/py-ufolib2/files/patch-pyproject.toml b/print/py-ufolib2/files/patch-pyproject.toml
new file mode 100644
index 000000000000..d0d80fb29a6a
--- /dev/null
+++ b/print/py-ufolib2/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-07-10 11:40:29 UTC
++++ pyproject.toml
+@@ -3,7 +3,7 @@ build-backend = "setuptools.build_meta"
+ build-backend = "setuptools.build_meta"
+
+ [project]
+-name = "ufoLib2"
++name = "ufolib2"
+ description = "ufoLib2 is a UFO font processing library."
+ authors = [{ name = "Adrien Tétar", email = "adri-from-59@hotmail.fr" }]
+ license = { text = "Apache 2.0" }
diff --git a/print/py-ufolib2/files/patch-setup.cfg b/print/py-ufolib2/files/patch-setup.cfg
deleted file mode 100644
index 77d11e68fa6e..000000000000
--- a/print/py-ufolib2/files/patch-setup.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
---- setup.cfg.orig 2023-05-30 16:54:03 UTC
-+++ setup.cfg
-@@ -1,5 +1,5 @@
- [metadata]
--name = ufoLib2
-+name = ufolib2
- description = ufoLib2 is a UFO font processing library.
- long_description = file: README.md
- long_description_content_type = text/markdown
diff --git a/print/py-ufomerge/Makefile b/print/py-ufomerge/Makefile
index 9a101a0fe9d1..4a1732b762f6 100644
--- a/print/py-ufomerge/Makefile
+++ b/print/py-ufomerge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ufomerge
-PORTVERSION= 1.9.5
+PORTVERSION= 1.9.6
CATEGORIES= print python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/print/py-ufomerge/distinfo b/print/py-ufomerge/distinfo
index 3f5036f1382e..1d1060db7ca0 100644
--- a/print/py-ufomerge/distinfo
+++ b/print/py-ufomerge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266160
-SHA256 (ufomerge-1.9.5.tar.gz) = 26eebbdd364b7a99141fd93114cabc722fa42265b0f8ed9ee70b5fee9d482400
-SIZE (ufomerge-1.9.5.tar.gz) = 24897
+TIMESTAMP = 1757120804
+SHA256 (ufomerge-1.9.6.tar.gz) = 29e7b245f9ba8d792309c9d9509149eb34057164e9af4e61bbf644c6e498c380
+SIZE (ufomerge-1.9.6.tar.gz) = 24936
diff --git a/print/py-weasyprint/Makefile b/print/py-weasyprint/Makefile
index d70391610dd9..9e219f3638db 100644
--- a/print/py-weasyprint/Makefile
+++ b/print/py-weasyprint/Makefile
@@ -1,5 +1,6 @@
PORTNAME= weasyprint
PORTVERSION= 61.2
+PORTREVISION= 1
CATEGORIES= print python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/print/rubygem-afm0/Makefile b/print/rubygem-afm0/Makefile
deleted file mode 100644
index 16c396be0789..000000000000
--- a/print/rubygem-afm0/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-PORTNAME= afm
-PORTVERSION= 0.2.2
-CATEGORIES= print rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 0
-
-MAINTAINER= ruby@FreeBSD.org
-COMMENT= Read AFM files and use the data conveniently
-WWW= https://github.com/halfbyte/afm
-
-LICENSE= MIT
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^0\.
-
-.include <bsd.port.mk>
diff --git a/print/rubygem-afm0/distinfo b/print/rubygem-afm0/distinfo
deleted file mode 100644
index 467fe34a55f3..000000000000
--- a/print/rubygem-afm0/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1750933404
-SHA256 (rubygem/afm-0.2.2.gem) = c83e698e759ab0063331ff84ca39c4673b03318f4ddcbe8e90177dd01e4c721a
-SIZE (rubygem/afm-0.2.2.gem) = 17408
diff --git a/print/rubygem-afm0/pkg-descr b/print/rubygem-afm0/pkg-descr
deleted file mode 100644
index a1a720c81afe..000000000000
--- a/print/rubygem-afm0/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-A simple library to read Adobe Font Metrics files and use the data conveniently
diff --git a/print/rubygem-pdf-reader/Makefile b/print/rubygem-pdf-reader/Makefile
index 50b7ebe4acd6..7a5d90101636 100644
--- a/print/rubygem-pdf-reader/Makefile
+++ b/print/rubygem-pdf-reader/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pdf-reader
-PORTVERSION= 2.14.1
-PORTREVISION= 1
+PORTVERSION= 2.15.0
CATEGORIES= print rubygems
MASTER_SITES= RG
@@ -11,7 +10,7 @@ WWW= https://github.com/yob/pdf-reader
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-afm0>=0.2.1<0.3:print/rubygem-afm0 \
+RUN_DEPENDS= rubygem-afm>=0.2.1<2:print/rubygem-afm \
rubygem-ascii85>=1.0<3.0:devel/rubygem-ascii85 \
rubygem-hashery>=2.0<3:devel/rubygem-hashery \
rubygem-ruby-rc4>=0:security/rubygem-ruby-rc4 \
diff --git a/print/rubygem-pdf-reader/distinfo b/print/rubygem-pdf-reader/distinfo
index 6ae80069493b..e9383df299f8 100644
--- a/print/rubygem-pdf-reader/distinfo
+++ b/print/rubygem-pdf-reader/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738982914
-SHA256 (rubygem/pdf-reader-2.14.1.gem) = b45a4521c249a394ad7ad9e691bfd46d4d00998cfc4f019e4525afb4963b411b
-SIZE (rubygem/pdf-reader-2.14.1.gem) = 236032
+TIMESTAMP = 1757122064
+SHA256 (rubygem/pdf-reader-2.15.0.gem) = c5025750bec8de7b11cfd1d1ccc2b944d2782c3638cd15b5ee1531d1206c0886
+SIZE (rubygem/pdf-reader-2.15.0.gem) = 240640
diff --git a/print/rubygem-prawn-svg/Makefile b/print/rubygem-prawn-svg/Makefile
index 9bab3113e2f1..2b95d3c5c103 100644
--- a/print/rubygem-prawn-svg/Makefile
+++ b/print/rubygem-prawn-svg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= prawn-svg
-PORTVERSION= 0.36.2
+PORTVERSION= 0.38.0
CATEGORIES= print rubygems
MASTER_SITES= RG
diff --git a/print/rubygem-prawn-svg/distinfo b/print/rubygem-prawn-svg/distinfo
index 39cfb4abebb2..da10440edba3 100644
--- a/print/rubygem-prawn-svg/distinfo
+++ b/print/rubygem-prawn-svg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606619
-SHA256 (rubygem/prawn-svg-0.36.2.gem) = b87031f946b730e4802fda0054971f292f755aee81e7a21c0a71669c646a1c32
-SIZE (rubygem/prawn-svg-0.36.2.gem) = 295424
+TIMESTAMP = 1756839126
+SHA256 (rubygem/prawn-svg-0.38.0.gem) = e5d3e44a0d128933dc630106b0158a78da73fef81f2e7155534b30cfefb0783f
+SIZE (rubygem/prawn-svg-0.38.0.gem) = 301056
diff --git a/print/rubygem-prawn-svg036/Makefile b/print/rubygem-prawn-svg036/Makefile
new file mode 100644
index 000000000000..18016d268183
--- /dev/null
+++ b/print/rubygem-prawn-svg036/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= prawn-svg
+PORTVERSION= 0.36.2
+CATEGORIES= print rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 036
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= SVG renderer for Prawn PDF library
+WWW= https://github.com/mogest/prawn-svg
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-css_parser>=1.6<2:textproc/rubygem-css_parser \
+ rubygem-matrix>=0.4.2<0.5:math/rubygem-matrix \
+ rubygem-prawn>=0.11.1<3:print/rubygem-prawn \
+ rubygem-rexml>=3.3.9<4:textproc/rubygem-rexml
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^0\.36\.
+
+.include <bsd.port.mk>
diff --git a/print/rubygem-prawn-svg036/distinfo b/print/rubygem-prawn-svg036/distinfo
new file mode 100644
index 000000000000..39cfb4abebb2
--- /dev/null
+++ b/print/rubygem-prawn-svg036/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606619
+SHA256 (rubygem/prawn-svg-0.36.2.gem) = b87031f946b730e4802fda0054971f292f755aee81e7a21c0a71669c646a1c32
+SIZE (rubygem/prawn-svg-0.36.2.gem) = 295424
diff --git a/print/rubygem-prawn-svg036/pkg-descr b/print/rubygem-prawn-svg036/pkg-descr
new file mode 100644
index 000000000000..4239df2b8cfd
--- /dev/null
+++ b/print/rubygem-prawn-svg036/pkg-descr
@@ -0,0 +1,3 @@
+prawn-svg is an SVG renderer for the Prawn PDF library. This will take an SVG
+document as input and render it into your PDF. prawn-svg supports most but not
+all of the full SVG 1.1 specification.
diff --git a/print/sioyek/Makefile b/print/sioyek/Makefile
index 55b04a09bf8c..93e269d9a1a5 100644
--- a/print/sioyek/Makefile
+++ b/print/sioyek/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sioyek
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0.20250513
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print
MAINTAINER= fuz@FreeBSD.org
diff --git a/print/xreader/Makefile b/print/xreader/Makefile
index 64ddbc76ce5f..da93da8ba0c7 100644
--- a/print/xreader/Makefile
+++ b/print/xreader/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xreader
-PORTVERSION= 4.2.3
-PORTREVISION= 3
+PORTVERSION= 4.2.6
CATEGORIES= print gnome
DIST_SUBDIR= gnome
diff --git a/print/xreader/distinfo b/print/xreader/distinfo
index 356dcf66b04e..8225dc157a1a 100644
--- a/print/xreader/distinfo
+++ b/print/xreader/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734392857
-SHA256 (gnome/linuxmint-xreader-4.2.3_GH0.tar.gz) = 57d8c20eddcb90ba768f386c444519b5f330c1aacfcaa3deb33db1ad1d7bbd6d
-SIZE (gnome/linuxmint-xreader-4.2.3_GH0.tar.gz) = 2214140
+TIMESTAMP = 1752934660
+SHA256 (gnome/linuxmint-xreader-4.2.6_GH0.tar.gz) = 0a02051fed4919f0accb891b4374adf6431e1d2acd788ef553a6629c878d6a39
+SIZE (gnome/linuxmint-xreader-4.2.6_GH0.tar.gz) = 2213498