summaryrefslogtreecommitdiff
path: root/converters
diff options
context:
space:
mode:
Diffstat (limited to 'converters')
-rw-r--r--converters/Makefile2
-rw-r--r--converters/bibtexconv/Makefile4
-rw-r--r--converters/bibtexconv/distinfo6
-rw-r--r--converters/cl-babel-sbcl/Makefile2
-rw-r--r--converters/dos2unix/Makefile3
-rw-r--r--converters/dos2unix/pkg-plist104
-rw-r--r--converters/fondu/Makefile3
-rw-r--r--converters/linux-rl9-fribidi/pkg-plist.aarch642
-rw-r--r--converters/linux-rl9-fribidi/pkg-plist.amd644
-rw-r--r--converters/osm2pgrouting/Makefile2
-rw-r--r--converters/p5-Encode-IMAPUTF7/Makefile2
-rw-r--r--converters/p5-Encode-IMAPUTF7/distinfo6
-rw-r--r--converters/py-bsdconv/pkg-plist2
-rw-r--r--converters/py-rencode/Makefile23
-rw-r--r--converters/py-rencode/distinfo6
-rw-r--r--converters/py-rencode/files/patch-pyproject.toml11
-rw-r--r--converters/py-rencode/files/patch-setup.py20
-rw-r--r--converters/rubygem-base64/Makefile5
-rw-r--r--converters/rubygem-base64/distinfo6
-rw-r--r--converters/rubygem-base6402/Makefile21
-rw-r--r--converters/rubygem-base6402/distinfo3
-rw-r--r--converters/rubygem-base6402/pkg-descr3
-rw-r--r--converters/simdutf/Makefile2
-rw-r--r--converters/simdutf/distinfo6
-rw-r--r--converters/simdutf/pkg-plist4
-rw-r--r--converters/wkhtmltopdf/Makefile91
-rw-r--r--converters/wkhtmltopdf/distinfo5
-rw-r--r--converters/wkhtmltopdf/files/patch-config.tests_unix_compile.test11
-rw-r--r--converters/wkhtmltopdf/files/patch-config.tests_unix_gnu-libiconv_gnu-libiconv.cpp11
-rw-r--r--converters/wkhtmltopdf/files/patch-configure11
-rw-r--r--converters/wkhtmltopdf/files/patch-libcxx614
-rw-r--r--converters/wkhtmltopdf/files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FEGaussianBlurNEON.cpp11
-rw-r--r--converters/wkhtmltopdf/files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FELightingNEON.cpp16
-rw-r--r--converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__JavaScriptCore__wtf__Atomics.h35
-rw-r--r--converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__JavaScriptCore__wtf__Platform.h13
-rw-r--r--converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__WebKit__qt__QtWebKit.pro11
-rw-r--r--converters/wkhtmltopdf/files/patch-src_corelib_codecs_qiconvcodec.cpp39
-rw-r--r--converters/wkhtmltopdf/files/patch-src_corelib_global_qglobal.h40
-rw-r--r--converters/wkhtmltopdf/files/patch-src_gui_kernel_qx11embed__x11.cpp29
-rw-r--r--converters/wkhtmltopdf/pkg-descr16
-rw-r--r--converters/wkhtmltopdf/pkg-message8
-rw-r--r--converters/wkhtmltopdf/pkg-plist12
-rw-r--r--converters/yj-bruceadams/Makefile2
-rw-r--r--converters/yj/Makefile2
44 files changed, 134 insertions, 1095 deletions
diff --git a/converters/Makefile b/converters/Makefile
index 1fb5d64dafbc..3f23e1cfea15 100644
--- a/converters/Makefile
+++ b/converters/Makefile
@@ -167,6 +167,7 @@
SUBDIR += recode
SUBDIR += rubygem-base32
SUBDIR += rubygem-base64
+ SUBDIR += rubygem-base6402
SUBDIR += rubygem-iconv
SUBDIR += rubygem-json-ld
SUBDIR += rubygem-json-ld-preloaded
@@ -182,7 +183,6 @@
SUBDIR += unix2dos
SUBDIR += uudeview
SUBDIR += uulib
- SUBDIR += wkhtmltopdf
SUBDIR += xdeview
SUBDIR += xml2c
SUBDIR += yj
diff --git a/converters/bibtexconv/Makefile b/converters/bibtexconv/Makefile
index 462a2bed285c..b25fab899efd 100644
--- a/converters/bibtexconv/Makefile
+++ b/converters/bibtexconv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bibtexconv
-DISTVERSION= 2.0.2
+DISTVERSION= 2.0.3
CATEGORIES= converters
MASTER_SITES= https://www.nntb.no/~dreibh/bibtexconv/download/
@@ -11,6 +11,8 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcurl.so:ftp/curl
+RUN_DEPENDS= pdfinfo:graphics/poppler-utils \
+ zip:archivers/zip
USES= bison cmake python:3.9+ shebangfix ssl tar:xz
diff --git a/converters/bibtexconv/distinfo b/converters/bibtexconv/distinfo
index a04af8c8e79e..e203ef17f898 100644
--- a/converters/bibtexconv/distinfo
+++ b/converters/bibtexconv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747127675
-SHA256 (bibtexconv-2.0.2.tar.xz) = 672723b9a846741be3c92527721a4130db79152e0173dfc6df2cf00ef9bd7a30
-SIZE (bibtexconv-2.0.2.tar.xz) = 349192
+TIMESTAMP = 1750234721
+SHA256 (bibtexconv-2.0.3.tar.xz) = 94e060c9f0d719c3475140719cd6a283eada920a4143548f060eebcb056cf670
+SIZE (bibtexconv-2.0.3.tar.xz) = 346164
diff --git a/converters/cl-babel-sbcl/Makefile b/converters/cl-babel-sbcl/Makefile
index 59ddbea47121..2bd6c1bfba6e 100644
--- a/converters/cl-babel-sbcl/Makefile
+++ b/converters/cl-babel-sbcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= babel
DISTVERSION= 0.5.0-24
-PORTREVISION= 5
+PORTREVISION= 6
PORTEPOCH= 1
CATEGORIES= converters lisp
PKGNAMEPREFIX= cl-
diff --git a/converters/dos2unix/Makefile b/converters/dos2unix/Makefile
index 815f454e372e..38a12451f532 100644
--- a/converters/dos2unix/Makefile
+++ b/converters/dos2unix/Makefile
@@ -18,7 +18,8 @@ MAKE_ARGS= docsubdir="${PORTNAME}" \
CONFLICTS_INSTALL= unix2dos
-OPTIONS_DEFINE= DOCS NLS
+OPTIONS_DEFINE= DOCS MANPAGES NLS
+OPTIONS_DEFAULT= MANPAGES
OPTIONS_SUB= yes
NLS_USES= gettext
diff --git a/converters/dos2unix/pkg-plist b/converters/dos2unix/pkg-plist
index 2de8626fd161..724a649db6a8 100644
--- a/converters/dos2unix/pkg-plist
+++ b/converters/dos2unix/pkg-plist
@@ -58,55 +58,55 @@ bin/unix2mac
%%NLS%%share/locale/vi/LC_MESSAGES/dos2unix.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/dos2unix.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/dos2unix.mo
-%%DOCS%%%%NLS%%share/man/de/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/de/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/de/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/de/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/es/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/es/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/es/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/es/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/fr/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/fr/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/fr/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/fr/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/ko/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/ko/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/ko/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/ko/man1/unix2mac.1.gz
-%%DOCS%%share/man/man1/dos2unix.1.gz
-%%DOCS%%share/man/man1/mac2unix.1.gz
-%%DOCS%%share/man/man1/unix2dos.1.gz
-%%DOCS%%share/man/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/nl/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/nl/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/nl/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/nl/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/pl/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/pl/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/pl/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/pl/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/pt_BR/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/pt_BR/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/pt_BR/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/pt_BR/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/ro/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/ro/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/ro/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/ro/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/sr/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/sr/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/sr/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/sr/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/sv/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/sv/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/sv/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/sv/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/uk/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/uk/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/uk/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/uk/man1/unix2mac.1.gz
-%%DOCS%%%%NLS%%share/man/zh_CN/man1/dos2unix.1.gz
-%%DOCS%%%%NLS%%share/man/zh_CN/man1/mac2unix.1.gz
-%%DOCS%%%%NLS%%share/man/zh_CN/man1/unix2dos.1.gz
-%%DOCS%%%%NLS%%share/man/zh_CN/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/de/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/de/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/de/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/de/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/es/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/es/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/es/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/es/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/fr/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/fr/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/fr/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/fr/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/ko/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/ko/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/ko/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/ko/man1/unix2mac.1.gz
+%%MANPAGES%%share/man/man1/dos2unix.1.gz
+%%MANPAGES%%share/man/man1/mac2unix.1.gz
+%%MANPAGES%%share/man/man1/unix2dos.1.gz
+%%MANPAGES%%share/man/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/nl/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/nl/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/nl/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/nl/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/pl/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/pl/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/pl/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/pl/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/pt_BR/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/pt_BR/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/pt_BR/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/pt_BR/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/ro/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/ro/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/ro/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/ro/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/sr/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/sr/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/sr/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/sr/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/sv/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/sv/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/sv/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/sv/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/uk/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/uk/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/uk/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/uk/man1/unix2mac.1.gz
+%%MANPAGES%%%%NLS%%share/man/zh_CN/man1/dos2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/zh_CN/man1/mac2unix.1.gz
+%%MANPAGES%%%%NLS%%share/man/zh_CN/man1/unix2dos.1.gz
+%%MANPAGES%%%%NLS%%share/man/zh_CN/man1/unix2mac.1.gz
diff --git a/converters/fondu/Makefile b/converters/fondu/Makefile
index 94080cab4214..85de38d0ac7c 100644
--- a/converters/fondu/Makefile
+++ b/converters/fondu/Makefile
@@ -3,7 +3,6 @@ PORTVERSION= 051010
CATEGORIES= converters
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION}
DISTNAME= ${PORTNAME}_src-${PORTVERSION}
-EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Series of programs to interconvert between mac fonts
@@ -11,6 +10,8 @@ WWW= https://fondu.sourceforge.net/
LICENSE= BSD3CLAUSE
+USES= tar:tgz
+
HAS_CONFIGURE= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/converters/linux-rl9-fribidi/pkg-plist.aarch64 b/converters/linux-rl9-fribidi/pkg-plist.aarch64
index d0c412fc9b6f..b63c97b65d09 100644
--- a/converters/linux-rl9-fribidi/pkg-plist.aarch64
+++ b/converters/linux-rl9-fribidi/pkg-plist.aarch64
@@ -1,6 +1,4 @@
usr/bin/fribidi
-usr/lib/.build-id/c5/772d5d2b67b7259d61e7c1cb810a0408635e75
-usr/lib/.build-id/c6/671e8cfbf464d8e053779471640a4857eea0ff
usr/lib64/libfribidi.so.0
usr/lib64/libfribidi.so.0.4.0
%%PORTDOCS%%usr/share/doc/fribidi/AUTHORS
diff --git a/converters/linux-rl9-fribidi/pkg-plist.amd64 b/converters/linux-rl9-fribidi/pkg-plist.amd64
index dc1fc300a683..9abbc7792510 100644
--- a/converters/linux-rl9-fribidi/pkg-plist.amd64
+++ b/converters/linux-rl9-fribidi/pkg-plist.amd64
@@ -1,8 +1,4 @@
usr/bin/fribidi
-usr/lib/.build-id/21/3eb59b1e137ff74cdf30de6426277f76b9c9f3
-usr/lib/.build-id/4f/0121e73230339330cd0c664881967b984dabc7
-usr/lib/.build-id/7c/32354b643136530b9317445393a7a93fe3558e
-usr/lib/.build-id/d4/33ed79bfd8fd8d58524c2edc55382ace4f3ee7
usr/lib/libfribidi.so.0
usr/lib/libfribidi.so.0.4.0
usr/lib64/libfribidi.so.0
diff --git a/converters/osm2pgrouting/Makefile b/converters/osm2pgrouting/Makefile
index 542977e5b4d1..f50cb9291a5b 100644
--- a/converters/osm2pgrouting/Makefile
+++ b/converters/osm2pgrouting/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osm2pgrouting
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.8
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= converters databases geography
MAINTAINER= lbartoletti@FreeBSD.org
diff --git a/converters/p5-Encode-IMAPUTF7/Makefile b/converters/p5-Encode-IMAPUTF7/Makefile
index dfee02756e73..c7a041a4c44c 100644
--- a/converters/p5-Encode-IMAPUTF7/Makefile
+++ b/converters/p5-Encode-IMAPUTF7/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Encode-IMAPUTF7
-PORTVERSION= 1.06
+PORTVERSION= 1.07
CATEGORIES= converters perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/converters/p5-Encode-IMAPUTF7/distinfo b/converters/p5-Encode-IMAPUTF7/distinfo
index 7794b5c2c91e..c1d79833f076 100644
--- a/converters/p5-Encode-IMAPUTF7/distinfo
+++ b/converters/p5-Encode-IMAPUTF7/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746862023
-SHA256 (Encode-IMAPUTF7-1.06.tar.gz) = 7014baae6796ad5c9db869fecc8d555d30fa2ffc7dd6d2f55aa7510fb1b3f42e
-SIZE (Encode-IMAPUTF7-1.06.tar.gz) = 26827
+TIMESTAMP = 1748327930
+SHA256 (Encode-IMAPUTF7-1.07.tar.gz) = 52352b8ac0843b932f2a3c4abf817d3ce5a1b71274e1ad9d4e4eb094eb0f1d1c
+SIZE (Encode-IMAPUTF7-1.07.tar.gz) = 40048
diff --git a/converters/py-bsdconv/pkg-plist b/converters/py-bsdconv/pkg-plist
index 8bb4fc621163..fa0afc0b1bee 100644
--- a/converters/py-bsdconv/pkg-plist
+++ b/converters/py-bsdconv/pkg-plist
@@ -1 +1 @@
-%%PYTHON_SITELIBDIR%%/bsdconv%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/bsdconv%%PYTHON_TAG%%.so
diff --git a/converters/py-rencode/Makefile b/converters/py-rencode/Makefile
index 589cec228dad..04ca240188c8 100644
--- a/converters/py-rencode/Makefile
+++ b/converters/py-rencode/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rencode
-PORTVERSION= 1.0.6
-PORTREVISION= 2
+PORTVERSION= 1.0.8
+DISTVERSIONPREFIX= v
CATEGORIES= converters devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,26 +11,21 @@ WWW= https://github.com/aresch/rencode
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
USES= cpe python
-CPE_VENDOR= ${PORTNAME}_project
-USE_PYTHON= autoplist cython3 pep517
+USE_PYTHON= autoplist cython pep517 pytest
+
+CPE_VENDOR= rencode_project
USE_GITHUB= yes
GH_ACCOUNT= aresch
-GH_TAGNAME= 572ff74586d9b1daab904c6f7f7009ce0143bb75
-# Make setup.py test target work with setup.py:test_suite
-# See: files/patch-setup.py
post-patch:
- ${TOUCH} ${WRKSRC}/tests/__init__.py
+ @${MV} ${WRKSRC}/build.py ${WRKSRC}/_build.py
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/rencode/_rencode*.so
-
-do-test:
- cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
.include <bsd.port.mk>
diff --git a/converters/py-rencode/distinfo b/converters/py-rencode/distinfo
index d0a6f8b5248d..744cb7ee2e14 100644
--- a/converters/py-rencode/distinfo
+++ b/converters/py-rencode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706773577
-SHA256 (aresch-rencode-1.0.6-572ff74586d9b1daab904c6f7f7009ce0143bb75_GH0.tar.gz) = af3c1193a54713ac036c35fe516a6bea391c38442d81ff9721e06bf777335f7c
-SIZE (aresch-rencode-1.0.6-572ff74586d9b1daab904c6f7f7009ce0143bb75_GH0.tar.gz) = 25887
+TIMESTAMP = 1748831318
+SHA256 (aresch-rencode-v1.0.8_GH0.tar.gz) = 480aab74948a7f339b749b5c39bdb4caf15429f4b49a998c770d5f371098d351
+SIZE (aresch-rencode-v1.0.8_GH0.tar.gz) = 26072
diff --git a/converters/py-rencode/files/patch-pyproject.toml b/converters/py-rencode/files/patch-pyproject.toml
new file mode 100644
index 000000000000..eb1050c55f5a
--- /dev/null
+++ b/converters/py-rencode/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-05-29 19:52:15 UTC
++++ pyproject.toml
+@@ -9,7 +9,7 @@ exclude = ['rencode/*.c']
+ exclude = ['rencode/*.c']
+
+ [tool.poetry.build]
+-script = "build.py"
++script = "_build.py"
+
+ [tool.poetry.dependencies]
+ python = "^3.9"
diff --git a/converters/py-rencode/files/patch-setup.py b/converters/py-rencode/files/patch-setup.py
deleted file mode 100644
index a3bc8f1f39db..000000000000
--- a/converters/py-rencode/files/patch-setup.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# 1) make setup.py test command work via test_suite directive
-# 2) Honour/respect user CFLAGS
-# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233561
-
---- setup.py.orig 2024-01-31 07:33:33 UTC
-+++ setup.py
-@@ -42,7 +42,6 @@ ext_modules = [
- ext_modules = [
- Extension(
- "rencode._rencode",
-- extra_compile_args=["-O3"],
- sources=["rencode/_rencode" + source_ext],
- ),
- ]
-@@ -97,4 +96,5 @@ setup(
- cmdclass={"build_ext": optional_build_ext},
- ext_modules=ext_modules,
- setup_requires=["setuptools"],
-+ test_suite='tests',
- )
diff --git a/converters/rubygem-base64/Makefile b/converters/rubygem-base64/Makefile
index 1643fffe7f8b..a26340547bbd 100644
--- a/converters/rubygem-base64/Makefile
+++ b/converters/rubygem-base64/Makefile
@@ -1,5 +1,5 @@
PORTNAME= base64
-PORTVERSION= 0.2.0
+PORTVERSION= 0.3.0
CATEGORIES= converters rubygems
MASTER_SITES= RG
@@ -9,7 +9,8 @@ WWW= https://github.com/ruby/base64
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
+LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
USES= gem
diff --git a/converters/rubygem-base64/distinfo b/converters/rubygem-base64/distinfo
index a1594f065c32..3443fc0e949b 100644
--- a/converters/rubygem-base64/distinfo
+++ b/converters/rubygem-base64/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699774686
-SHA256 (rubygem/base64-0.2.0.gem) = 0f25e9b21a02a0cc0cea8ef92b2041035d39350946e8789c562b2d1a3da01507
-SIZE (rubygem/base64-0.2.0.gem) = 8704
+TIMESTAMP = 1748831266
+SHA256 (rubygem/base64-0.3.0.gem) = 27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b
+SIZE (rubygem/base64-0.3.0.gem) = 11776
diff --git a/converters/rubygem-base6402/Makefile b/converters/rubygem-base6402/Makefile
new file mode 100644
index 000000000000..ecc3a43a6562
--- /dev/null
+++ b/converters/rubygem-base6402/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= base64
+PORTVERSION= 0.2.0
+CATEGORIES= converters rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 02
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Encode and decode binary data using a Base64 representation
+WWW= https://github.com/ruby/base64
+
+LICENSE= BSD2CLAUSE RUBY
+LICENSE_COMB= dual
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^0\.2\.
+
+.include <bsd.port.mk>
diff --git a/converters/rubygem-base6402/distinfo b/converters/rubygem-base6402/distinfo
new file mode 100644
index 000000000000..a1594f065c32
--- /dev/null
+++ b/converters/rubygem-base6402/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1699774686
+SHA256 (rubygem/base64-0.2.0.gem) = 0f25e9b21a02a0cc0cea8ef92b2041035d39350946e8789c562b2d1a3da01507
+SIZE (rubygem/base64-0.2.0.gem) = 8704
diff --git a/converters/rubygem-base6402/pkg-descr b/converters/rubygem-base6402/pkg-descr
new file mode 100644
index 000000000000..cfcfcb297cb2
--- /dev/null
+++ b/converters/rubygem-base6402/pkg-descr
@@ -0,0 +1,3 @@
+The Base64 module provides for the encoding (#encode64, #strict_encode64,
+#urlsafe_encode64) and decoding (#decode64, #strict_decode64, #urlsafe_decode64)
+of binary data using a Base64 representation.
diff --git a/converters/simdutf/Makefile b/converters/simdutf/Makefile
index 9717d07661ef..5b37723c3328 100644
--- a/converters/simdutf/Makefile
+++ b/converters/simdutf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= simdutf
DISTVERSIONPREFIX= v
-DISTVERSION= 7.0.0
+DISTVERSION= 7.3.0
CATEGORIES= converters textproc
MAINTAINER= fuz@FreeBSD.org
diff --git a/converters/simdutf/distinfo b/converters/simdutf/distinfo
index 3cbeb4573b53..50489ea81c41 100644
--- a/converters/simdutf/distinfo
+++ b/converters/simdutf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746095809
-SHA256 (simdutf-simdutf-v7.0.0_GH0.tar.gz) = 5a166016ffb8af4cfda9e9d1efcd5613311a4f9e7aabd1f2e11043bcdf727bec
-SIZE (simdutf-simdutf-v7.0.0_GH0.tar.gz) = 2166018
+TIMESTAMP = 1748595129
+SHA256 (simdutf-simdutf-v7.3.0_GH0.tar.gz) = e337abe416898d1d997d729cc04370c89c8dddf688648e876f37970e98cf93aa
+SIZE (simdutf-simdutf-v7.3.0_GH0.tar.gz) = 2190887
diff --git a/converters/simdutf/pkg-plist b/converters/simdutf/pkg-plist
index a94f814fe8b0..24d025bccbb0 100644
--- a/converters/simdutf/pkg-plist
+++ b/converters/simdutf/pkg-plist
@@ -14,7 +14,7 @@ lib/cmake/simdutf/simdutf-config-version.cmake
lib/cmake/simdutf/simdutf-config.cmake
lib/cmake/simdutf/simdutfTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/simdutf/simdutfTargets.cmake
-lib/libsimdutf.so.21.0.0
-lib/libsimdutf.so.21
+lib/libsimdutf.so.25.0.0
+lib/libsimdutf.so.25
lib/libsimdutf.so
libdata/pkgconfig/simdutf.pc
diff --git a/converters/wkhtmltopdf/Makefile b/converters/wkhtmltopdf/Makefile
deleted file mode 100644
index fd48acca1cb9..000000000000
--- a/converters/wkhtmltopdf/Makefile
+++ /dev/null
@@ -1,91 +0,0 @@
-PORTNAME= wkhtmltopdf
-PORTVERSION= 0.12.6
-PORTREVISION= 4
-CATEGORIES= converters
-
-MAINTAINER= pi@FreeBSD.org
-COMMENT= Convert HTML (or live webpages) to PDF or image
-WWW= https://github.com/wkhtmltopdf/wkhtmltopdf
-
-LICENSE= LGPL3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream abandoned the project
-EXPIRATION_DATE= 2024-12-31
-BROKEN_armv6= fails to build: error: Not supported ARM architecture
-BROKEN_mips64= fails to link: undefined reference to __sync_add_and_fetch_4
-
-RUN_DEPENDS= webfonts>=0:x11-fonts/webfonts
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libpng.so:graphics/png
-
-USES= gmake iconv jpeg perl5 pkgconfig ssl xorg
-USE_XORG= x11 xext xrender
-USE_PERL5= build
-USE_LDCONFIG= yes
-USE_GITHUB= yes
-WKQT_TAGNAME= 5db36ec
-GH_TUPLE= ${PORTNAME}:qt:${WKQT_TAGNAME}:qt
-HAS_CONFIGURE= yes
-
-PATCH_WRKSRC= ${WRKSRC}/qt
-CONFIGURE_WRKSRC= ${WRKSRC}/build/qt
-BUILD_WRKSRC= ${WRKSRC}/build/qt
-INSTALL_WRKSRC= ${WRKSRC}/build/app
-
-CONFIGURE_SCRIPT= ../../qt/configure
-CONFIGURE_ARGS= -prefix ${WRKSRC}/build/qt \
- -opensource -confirm-license -fast -release -static \
- -graphicssystem raster -webkit -exceptions -xmlpatterns -system-zlib \
- -system-libpng -system-libjpeg -no-libmng -no-libtiff -no-stl \
- -no-accessibility -no-qt3support -no-phonon -no-phonon-backend \
- -no-opengl -no-declarative -no-script -no-scripttools \
- -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql \
- -no-sql-sqlite -no-sql-sqlite2 -no-mmx -no-3dnow -no-sse -no-sse2 \
- -no-multimedia -nomake demos -nomake docs -nomake examples \
- -nomake tools -nomake tests -nomake translations -xrender -largefile \
- -iconv -openssl-linked -no-rpath -no-dbus -no-nis -no-cups -no-pch \
- -no-gtkstyle -no-nas-sound -no-sm -no-xshape -no-xinerama -no-xcursor \
- -no-xfixes -no-xrandr -no-mitshm -no-xinput -no-xkb -no-glib \
- -no-gstreamer -D ENABLE_VIDEO=0 -no-openvg -no-xsync \
- -no-audio-backend -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx \
- -no-neon
-
-MAKE_ARGS= INSTALL_ROOT="${STAGEDIR}${PREFIX}"
-
-.include <bsd.port.pre.mk>
-
-pre-patch:
- ${RMDIR} ${WRKSRC}/qt
- ${LN} -s ../qt-${WKQT_TAGNAME} ${WRKSRC}/qt
-
-post-patch:
- ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
- -e 's|/usr/X11R6/include|${LOCALBASE}/include/X11|g' \
- -e 's|/usr/X11R6/lib|${LOCALBASE}/lib|g' \
- ${PATCH_WRKSRC}/mkspecs/freebsd-g++/qmake.conf
- ${REINPLACE_CMD} -e "s|gcc|${CC}|g" -e "s|g++|${CXX}|g" \
- ${PATCH_WRKSRC}/mkspecs/common/g++-base.conf
- ${ECHO} 'LIBS+= -lcrypto' >>${WRKSRC}/src/image/image.pro
- ${ECHO} 'LIBS+= -lcrypto' >>${WRKSRC}/src/pdf/pdf.pro
- ${MKDIR} ${WRKSRC}/build/app ${WRKSRC}/build/qt \
- ${WRKSRC}/build/wkhtmltox
-.if ${OPSYS} == FreeBSD
- @${FIND} ${PATCH_WRKSRC}/../qt-5db36ec -name "*.cpp" -o -name "*.h" | \
- ${XARGS} ${REINPLACE_CMD} -E 's|register ([a-zA-Z])|\1|g'
-.endif
-
-post-build:
- cd ${WRKSRC}/build/app && ${SETENV} ${MAKE_ENV} \
- ../qt/bin/qmake ../../wkhtmltopdf.pro && \
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \
- ${_MAKE_JOBS} ${MAKE_ARGS:C,^${DESTDIRNAME}=.*,,g} \
- ${ALL_TARGET}
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/wkhtmltoimage \
- ${STAGEDIR}${PREFIX}/bin/wkhtmltopdf \
- ${STAGEDIR}${PREFIX}/lib/libwkhtmltox.so.${PORTVERSION}
-
-.include <bsd.port.post.mk>
diff --git a/converters/wkhtmltopdf/distinfo b/converters/wkhtmltopdf/distinfo
deleted file mode 100644
index caeda23b963a..000000000000
--- a/converters/wkhtmltopdf/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1591904530
-SHA256 (wkhtmltopdf-wkhtmltopdf-0.12.6_GH0.tar.gz) = adcced78492e7366d940c66a1327a85d3ae8c45190f486f545fdaa84cac662f0
-SIZE (wkhtmltopdf-wkhtmltopdf-0.12.6_GH0.tar.gz) = 519045
-SHA256 (wkhtmltopdf-qt-5db36ec_GH0.tar.gz) = 2b60944b46a4b0b9cdb9ce0339c3bf8f54c5ff9411cbc3c6a6ad01f88cc578e1
-SIZE (wkhtmltopdf-qt-5db36ec_GH0.tar.gz) = 172992377
diff --git a/converters/wkhtmltopdf/files/patch-config.tests_unix_compile.test b/converters/wkhtmltopdf/files/patch-config.tests_unix_compile.test
deleted file mode 100644
index 87b09cad4bc2..000000000000
--- a/converters/wkhtmltopdf/files/patch-config.tests_unix_compile.test
+++ /dev/null
@@ -1,11 +0,0 @@
---- config.tests/unix/compile.test.orig 2018-05-29 06:56:52 UTC
-+++ config.tests/unix/compile.test
-@@ -13,7 +13,7 @@ DESCRIPTION=$7
- shift 7
- LFLAGS="$SYSROOT_FLAG"
- INCLUDEPATH=""
--CXXFLAGS="$SYSROOT_FLAG"
-+CXXFLAGS="$CXXFLAGS $SYSROOT_FLAG"
- MAC_ARCH_CXXFLAGS=""
- MAC_ARCH_LFLAGS=""
- while [ "$#" -gt 0 ]; do
diff --git a/converters/wkhtmltopdf/files/patch-config.tests_unix_gnu-libiconv_gnu-libiconv.cpp b/converters/wkhtmltopdf/files/patch-config.tests_unix_gnu-libiconv_gnu-libiconv.cpp
deleted file mode 100644
index 5f5c16ea37f5..000000000000
--- a/converters/wkhtmltopdf/files/patch-config.tests_unix_gnu-libiconv_gnu-libiconv.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- config.tests/unix/gnu-libiconv/gnu-libiconv.cpp.orig 2015-01-03 18:06:12 UTC
-+++ config.tests/unix/gnu-libiconv/gnu-libiconv.cpp
-@@ -48,7 +48,7 @@ int main(int, char **)
- {
- iconv_t x = iconv_open("", "");
-
-- const char *inp;
-+ char *inp;
- char *outp;
- size_t inbytes, outbytes;
- iconv(x, &inp, &inbytes, &outp, &outbytes);
diff --git a/converters/wkhtmltopdf/files/patch-configure b/converters/wkhtmltopdf/files/patch-configure
deleted file mode 100644
index 167565dc496d..000000000000
--- a/converters/wkhtmltopdf/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2018-05-29 06:56:52 UTC
-+++ configure
-@@ -7754,7 +7754,7 @@ case "$XPLATFORM" in
- *-g++*)
- # Check gcc's version
- case "$(${QMAKE_CONF_COMPILER} -dumpversion)" in
-- 8*|7*|6*|5*|4*|3.4*)
-+ [1-9][0-9]*|[4-9]*|3.4*)
- ;;
- 3.3*)
- canBuildWebKit="no"
diff --git a/converters/wkhtmltopdf/files/patch-libcxx b/converters/wkhtmltopdf/files/patch-libcxx
deleted file mode 100644
index b253c18762f3..000000000000
--- a/converters/wkhtmltopdf/files/patch-libcxx
+++ /dev/null
@@ -1,614 +0,0 @@
-Several upstream (as in WebKit itself) commits that fix the build with libc++,
-plus a few additional changes made only for the port (the OS(FREEBSD) part for
-time_t). Some of those commits had to be edited because they did not apply
-cleanly to the ancient WebKit checkout present in Qt.
-
-Upstream commit messages:
-
-------------------------------------------------------------------------
-r86529 | abarth@webkit.org | 2011-05-16 09:30:58 +0300 (Mon, 16 May 2011) | 7 lines
-
-2011-05-15 Adam Barth <abarth@webkit.org>
-
- Attempt to fix Qt build. (Strict PassOwnPtr fix.)
-
- * dom/XMLDocumentParserQt.cpp:
- (WebCore::XMLDocumentParser::doEnd):
-
-------------------------------------------------------------------------
-r86530 | abarth@webkit.org | 2011-05-16 09:36:56 +0300 (Mon, 16 May 2011) | 13 lines
-
-2011-05-15 Adam Barth <abarth@webkit.org>
-
- Attempt to fix Qt build. (Strict PassOwnPtr fix.)
-
-* platform/network/qt/QNetworkReplyHandler.cpp:
-(WebCore::QNetworkReplyWrapper::release):
-(WebCore::QNetworkReplyWrapper::receiveMetaData):
-(WebCore::QNetworkReplyWrapper::receiveSniffedMIMEType):
-(WebCore::QNetworkReplyHandler::release):
-(WebCore::QNetworkReplyHandler::finish):
-(WebCore::QNetworkReplyHandler::redirect):
-(WebCore::QNetworkReplyHandler::start):
-
-------------------------------------------------------------------------
-r86531 | abarth@webkit.org | 2011-05-16 09:41:08 +0300 (Mon, 16 May 2011) | 7 lines
-
-2011-05-15 Adam Barth <abarth@webkit.org>
-
- Attempt to fix Qt build. (Strict PassOwnPtr fix.)
-
- * platform/text/qt/TextCodecQt.cpp:
- (WebCore::newTextCodecQt):
-
-------------------------------------------------------------------------
-r86532 | abarth@webkit.org | 2011-05-16 09:46:33 +0300 (Mon, 16 May 2011) | 8 lines
-
-2011-05-15 Adam Barth <abarth@webkit.org>
-
- Attempt to fix Qt build. (Strict PassOwnPtr fix.)
-
- * platform/graphics/qt/GraphicsLayerQt.cpp:
- (WebCore::GraphicsLayerQt::GraphicsLayerQt):
- (WebCore::GraphicsLayer::create):
-
-
-------------------------------------------------------------------------
-r86533 | abarth@webkit.org | 2011-05-16 09:52:23 +0300 (Mon, 16 May 2011) | 10 lines
-
-2011-05-15 Adam Barth <abarth@webkit.org>
-
- Attempt to fix the Qt build. (Strict PassOwnPtr fix.)
-
- * Api/qgraphicswebview.cpp:
- (QGraphicsWebViewPrivate::detachCurrentPage):
- (QGraphicsWebView::setPage):
- * Api/qwebpage.cpp:
- (QWebPage::setView):
-
-------------------------------------------------------------------------
-r86537 | abarth@webkit.org | 2011-05-16 10:24:01 +0300 (Mon, 16 May 2011) | 41 lines
-
-2011-05-16 Adam Barth <abarth@webkit.org>
-
- [Qt] QtPlatformPlugin create methods should use PassOwnPtr
- https://bugs.webkit.org/show_bug.cgi?id=60873
-
- This change is slightly more than a build fix because the patch kind of
- spidered a bit while I was trying to fix the build the "right way."
- Hopefully nothing here is controversial.
-
- * Api/qwebpage.cpp:
- (QWebPagePrivate::adjustPointForClicking):
- * WebCoreSupport/ChromeClientQt.cpp:
- (WebCore::ChromeClientQt::createSelectPopup):
- * WebCoreSupport/FullScreenVideoQt.cpp:
- (WebCore::FullScreenVideoQt::FullScreenVideoQt):
- (WebCore::FullScreenVideoQt::~FullScreenVideoQt):
- * WebCoreSupport/FullScreenVideoQt.h:
- * WebCoreSupport/NotificationPresenterClientQt.cpp:
- (WebCore::NotificationWrapper::NotificationWrapper):
- (WebCore::NotificationPresenterClientQt::displayNotification):
- * WebCoreSupport/PopupMenuQt.cpp:
- (WebCore::PopupMenuQt::PopupMenuQt):
- (WebCore::PopupMenuQt::~PopupMenuQt):
- (WebCore::PopupMenuQt::show):
- * WebCoreSupport/PopupMenuQt.h:
- * WebCoreSupport/QtPlatformPlugin.cpp:
- (WebCore::QtPlatformPlugin::createSelectInputMethod):
- (WebCore::QtPlatformPlugin::createNotificationPresenter):
- (WebCore::QtPlatformPlugin::createHapticFeedbackPlayer):
- (WebCore::QtPlatformPlugin::createTouchModifier):
- (WebCore::QtPlatformPlugin::createFullScreenVideoHandler):
- * WebCoreSupport/QtPlatformPlugin.h:
- (WebCore::QtPlatformPlugin::QtPlatformPlugin):
-2011-05-16 Adam Barth <abarth@webkit.org>
-
- [Qt] QtPlatformPlugin create methods should use PassOwnPtr
- https://bugs.webkit.org/show_bug.cgi?id=60873
-
- * plugins/qt/PluginViewQt.cpp:
- (WebCore::PluginView::platformStart):
-
-------------------------------------------------------------------------
-r86538 | abarth@webkit.org | 2011-05-16 10:27:51 +0300 (Mon, 16 May 2011) | 6 lines
-
-2011-05-16 Adam Barth <abarth@webkit.org>
-
- Missing include.
-
- * WebCoreSupport/PopupMenuQt.h:
-
-------------------------------------------------------------------------
-r86540 | abarth@webkit.org | 2011-05-16 10:43:22 +0300 (Mon, 16 May 2011) | 10 lines
-
-2011-05-16 Adam Barth <abarth@webkit.org>
-
- Attempt to fix Qt build. (Strict PassOwnPtr fix.)
-
- This patch requires some slightly fancy footwork.
-
- * WebCoreSupport/InspectorClientQt.cpp:
- (WebCore::InspectorClientQt::openInspectorFrontend):
- (WebCore::InspectorFrontendClientQt::InspectorFrontendClientQt):
-
-------------------------------------------------------------------------
-r86541 | abarth@webkit.org | 2011-05-16 10:51:04 +0300 (Mon, 16 May 2011) | 7 lines
-
-2011-05-16 Adam Barth <abarth@webkit.org>
-
- Sigh. This code is somewhat crazy.
-
- * WebCoreSupport/InspectorClientQt.cpp:
- (WebCore::InspectorClientQt::openInspectorFrontend):
-
-------------------------------------------------------------------------
-r86550 | abarth@webkit.org | 2011-05-16 12:30:40 +0300 (Mon, 16 May 2011) | 13 lines
-
-2011-05-16 Adam Barth <abarth@webkit.org>
-
- Partial revert of r86537. FullScreenVideoQt.h can't depend on OwnPtr.h
- because moc_FullScreenVideoQt.cpp fails to include config.h.
- Apparently, having moc_FullScreenVideoQt.cpp properly include config.h
- is hard, so we're going back to manual new and delete for this class.
- Bad times.
-
- * WebCoreSupport/FullScreenVideoQt.cpp:
- (WebCore::FullScreenVideoQt::FullScreenVideoQt):
- (WebCore::FullScreenVideoQt::~FullScreenVideoQt):
- * WebCoreSupport/FullScreenVideoQt.h:
-
-------------------------------------------------------------------------
-r90915 | andersca@apple.com | 2011-07-13 17:11:49 +0300 (Wed, 13 Jul 2011) | 7 lines
-
-If a compiler has nullptr support, include <cstddef> to get the nullptr_t definition
-https://bugs.webkit.org/show_bug.cgi?id=64429
-
-Include the cstddef which has the nullptr_t typedef according to the C++0x standard.
-
-* wtf/NullPtr.h:
-
-------------------------------------------------------------------------
-r92556 | darin@apple.com | 2011-08-06 23:17:26 +0300 (Sat, 06 Aug 2011) | 17 lines
-
-Fix Timer heap implementation to work with more libraries (other versions of STL)
-https://bugs.webkit.org/show_bug.cgi?id=65782
-
-Reviewed by Anders Carlsson.
-
-No behavior change, so no tests needed. Existing tests pass.
-
-* platform/Timer.cpp: Added TimerHeapPointer and TimerHeapReference class
-alongside the TimerHeapIterator class. Also added a swap function. Also
-added a TimerHeapLessThanFunction class.
-(WebCore::TimerBase::heapDecreaseKey): Pass pointers in to the TimerHeapIterator
-since that's how the class works now. Pass a TimerHeapLessThanFunction object
-instead of letting the library use the < operator directly.
-(WebCore::TimerBase::heapPopMin): Ditto.
-
-* platform/Timer.h: Updated for above changes.
-
-------------------------------------------------------------------------
-r107489 | weinig@apple.com | 2012-02-12 01:10:24 +0200 (Sun, 12 Feb 2012) | 9 lines
-
-Prepare JavaScriptCore to build with libc++
-<rdar://problem/10426673>
-https://bugs.webkit.org/show_bug.cgi?id=78424
-
-Reviewed by Anders Carlsson.
-
-* wtf/NullPtr.cpp:
-* wtf/NullPtr.h:
-libc++ provides std::nullptr emulation, so we don't have to.
-
-------------------------------------------------------------------------
---- src/3rdparty/webkit/Source/JavaScriptCore/wtf/NullPtr.h.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/JavaScriptCore/wtf/NullPtr.h
-@@ -35,9 +35,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH D
- #define __has_feature(feature) 0
- #endif
-
-+#include <ciso646>
-+
- #if __has_feature(cxx_nullptr) || (GCC_VERSION_AT_LEAST(4, 6, 0) && defined(__GXX_EXPERIMENTAL_CXX0X__)) || (defined(_MSC_VER) && _MSC_VER >= 1600 && !COMPILER(INTEL)) || defined(_LIBCPP_VERSION)
-
- #define HAVE_NULLPTR 1
-+
-+#include <cstddef>
-
- #else
-
---- src/3rdparty/webkit/Source/WebCore/dom/XMLDocumentParserQt.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebCore/dom/XMLDocumentParserQt.cpp
-@@ -215,7 +215,7 @@ void XMLDocumentParser::doEnd()
- {
- #if ENABLE(XSLT)
- if (m_sawXSLTransform) {
-- document()->setTransformSource(new TransformSource(m_originalSourceForTransform));
-+ document()->setTransformSource(adoptPtr(new TransformSource(m_originalSourceForTransform)));
- document()->setParsing(false); // Make the doc think it's done, so it will apply xsl sheets.
- document()->styleSelectorChanged(RecalcStyleImmediately);
- document()->setParsing(true);
---- src/3rdparty/webkit/Source/WebCore/loader/icon/IconRecord.h.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebCore/loader/icon/IconRecord.h
-@@ -38,7 +38,7 @@
- #include <wtf/OwnPtr.h>
- #include <wtf/text/StringHash.h>
-
--#if OS(SOLARIS)
-+#if OS(FREEBSD) || OS(SOLARIS)
- #include <sys/types.h> // For time_t structure.
- #endif
-
---- src/3rdparty/webkit/Source/WebCore/page/Page.h.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebCore/page/Page.h
-@@ -29,7 +29,7 @@
- #include <wtf/HashSet.h>
- #include <wtf/Noncopyable.h>
-
--#if OS(SOLARIS)
-+#if OS(FREEBSD) || OS(SOLARIS)
- #include <sys/time.h> // For time_t structure.
- #endif
-
---- src/3rdparty/webkit/Source/WebCore/platform/network/ResourceResponseBase.h.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebCore/platform/network/ResourceResponseBase.h
-@@ -35,7 +35,7 @@
- #include <wtf/PassOwnPtr.h>
- #include <wtf/RefPtr.h>
-
--#if OS(SOLARIS)
-+#if OS(FREEBSD) || OS(SOLARIS)
- #include <sys/time.h> // For time_t structure.
- #endif
-
---- src/3rdparty/webkit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp
-@@ -285,7 +285,7 @@ void QNetworkReplyWrapper::receiveMetaData()
-
- Q_ASSERT(!m_sniffer);
-
-- m_sniffer = new QtMIMETypeSniffer(m_reply, m_advertisedMIMEType, isSupportedImageType);
-+ m_sniffer = adoptPtr(new QtMIMETypeSniffer(m_reply, m_advertisedMIMEType, isSupportedImageType));
-
- if (m_sniffer->isFinished()) {
- receiveSniffedMIMEType();
-@@ -666,7 +666,7 @@ void QNetworkReplyHandler::start()
- if (!reply)
- return;
-
-- m_replyWrapper = new QNetworkReplyWrapper(&m_queue, reply, m_resourceHandle->shouldContentSniff() && d->m_context->mimeSniffingEnabled(), this);
-+ m_replyWrapper = adoptPtr(new QNetworkReplyWrapper(&m_queue, reply, m_resourceHandle->shouldContentSniff() && d->m_context->mimeSniffingEnabled(), this));
-
- if (m_loadType == SynchronousLoad) {
- m_replyWrapper->synchronousLoad();
---- src/3rdparty/webkit/Source/WebCore/platform/text/qt/TextCodecQt.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebCore/platform/text/qt/TextCodecQt.cpp
-@@ -64,7 +64,7 @@ void TextCodecQt::registerEncodingNames(EncodingNameRe
-
- static PassOwnPtr<TextCodec> newTextCodecQt(const TextEncoding& encoding, const void*)
- {
-- return new TextCodecQt(encoding);
-+ return adoptPtr(new TextCodecQt(encoding));
- }
-
- void TextCodecQt::registerCodecs(TextCodecRegistrar registrar)
---- src/3rdparty/webkit/Source/WebCore/plugins/qt/PluginViewQt.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebCore/plugins/qt/PluginViewQt.cpp
-@@ -950,7 +950,7 @@ bool PluginView::platformStart()
-
- #if USE(ACCELERATED_COMPOSITING) && !USE(TEXTURE_MAPPER)
- if (shouldUseAcceleratedCompositing()) {
-- m_platformLayer = new PluginGraphicsLayerQt(this);
-+ m_platformLayer = adoptPtr(new PluginGraphicsLayerQt(this));
- // Trigger layer computation in RenderLayerCompositor
- m_element->setNeedsStyleRecalc(SyntheticStyleChange);
- }
---- src/3rdparty/webkit/Source/WebKit/qt/Api/qgraphicswebview.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/Api/qgraphicswebview.cpp
-@@ -504,7 +504,7 @@ void QGraphicsWebView::setPage(QWebPage* page)
- if (!d->page)
- return;
-
-- d->page->d->client = new PageClientQGraphicsWidget(this, page); // set the page client
-+ d->page->d->client = adoptPtr(new PageClientQGraphicsWidget(this, page));
-
- if (d->overlay())
- d->overlay()->prepareGraphicsItemGeometryChange();
---- src/3rdparty/webkit/Source/WebKit/qt/Api/qwebpage.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/Api/qwebpage.cpp
-@@ -1343,7 +1343,7 @@ void QWebPagePrivate::adjustPointForClicking(QMouseEve
- void QWebPagePrivate::adjustPointForClicking(QGraphicsSceneMouseEvent* ev)
- {
- QtPlatformPlugin platformPlugin;
-- QWebTouchModifier* touchModifier = platformPlugin.createTouchModifier();
-+ OwnPtr<QWebTouchModifier> touchModifier = platformPlugin.createTouchModifier();
- if (!touchModifier)
- return;
-
-@@ -1352,8 +1352,7 @@ void QWebPagePrivate::adjustPointForClicking(QGraphics
- unsigned bottomPadding = touchModifier->hitTestPaddingForTouch(QWebTouchModifier::Down);
- unsigned leftPadding = touchModifier->hitTestPaddingForTouch(QWebTouchModifier::Left);
-
-- delete touchModifier;
-- touchModifier = 0;
-+ touchModifier = nullptr;
-
- if (!topPadding && !rightPadding && !bottomPadding && !leftPadding)
- return;
-@@ -2068,7 +2067,7 @@ void QWebPage::setView(QWidget* view)
- }
-
- if (view)
-- d->client = new PageClientQWidget(view, this);
-+ d->client = adoptPtr(new PageClientQWidget(view, this));
- }
-
- /*!
---- src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp
-@@ -702,18 +702,18 @@ void ChromeClientQt::exitFullscreenForNode(Node* node)
- }
- #endif
-
--QWebSelectMethod* ChromeClientQt::createSelectPopup() const
-+PassOwnPtr<QWebSelectMethod> ChromeClientQt::createSelectPopup() const
- {
-- QWebSelectMethod* result = m_platformPlugin.createSelectInputMethod();
-+ OwnPtr<QWebSelectMethod> result = m_platformPlugin.createSelectInputMethod();
- if (result)
-- return result;
-+ return result.release();
-
- #if defined(Q_WS_MAEMO_5)
-- return new QtMaemoWebPopup;
-+ return adoptPtr(new QtMaemoWebPopup);
- #elif !defined(QT_NO_COMBOBOX)
-- return new QtFallbackWebPopup(this);
-+ return adoptPtr(new QtFallbackWebPopup(this));
- #else
-- return 0;
-+ return nullptr;
- #endif
- }
-
---- src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/ChromeClientQt.h.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/ChromeClientQt.h
-@@ -34,6 +34,7 @@
- #include "KURL.h"
- #include "PlatformString.h"
- #include "QtPlatformPlugin.h"
-+#include <wtf/PassOwnPtr.h>
- #include <wtf/RefCounted.h>
-
- QT_BEGIN_NAMESPACE
-@@ -190,7 +191,7 @@ class ChromeClientQt : public ChromeClient { (public)
- virtual PassRefPtr<SearchPopupMenu> createSearchPopupMenu(PopupMenuClient*) const;
- virtual void populateVisitedLinks();
-
-- QWebSelectMethod* createSelectPopup() const;
-+ PassOwnPtr<QWebSelectMethod> createSelectPopup() const;
-
- virtual void dispatchViewportDataDidChange(const ViewportArguments&) const;
-
---- src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/FullScreenVideoQt.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/FullScreenVideoQt.cpp
-@@ -140,7 +140,7 @@ FullScreenVideoQt::FullScreenVideoQt(ChromeClientQt* c
- Q_ASSERT(m_chromeClient);
-
- #if USE(QT_MULTIMEDIA)
-- m_FullScreenVideoHandler = m_chromeClient->m_platformPlugin.createFullScreenVideoHandler();
-+ m_FullScreenVideoHandler = m_chromeClient->m_platformPlugin.createFullScreenVideoHandler().leakPtr();
- if (!m_FullScreenVideoHandler)
- m_FullScreenVideoHandler = new DefaultFullScreenVideoHandler;
-
---- src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp
-@@ -203,8 +203,9 @@ void InspectorClientQt::inspectorDestroyed()
- void InspectorClientQt::openInspectorFrontend(WebCore::InspectorController* inspectorController)
- {
- #if ENABLE(INSPECTOR)
-- QWebView* inspectorView = new QWebView;
-- InspectorClientWebPage* inspectorPage = new InspectorClientWebPage(inspectorView);
-+ OwnPtr<QWebView> inspectorView = adoptPtr(new QWebView);
-+ // FIXME: Where does inspectorPage get deleted?
-+ InspectorClientWebPage* inspectorPage = new InspectorClientWebPage(inspectorView.get());
- inspectorView->setPage(inspectorPage);
-
- QWebInspector* inspector = m_inspectedWebPage->d->getOrCreateInspector();
-@@ -229,11 +230,14 @@ void InspectorClientQt::openInspectorFrontend(WebCore:
- inspectorPage->setProperty("_q_inspectorJavaScriptWindowObjects", inspectorJavaScriptWindowObjects);
- #endif
- inspectorView->page()->mainFrame()->load(inspectorUrl);
-- m_inspectedWebPage->d->inspectorFrontend = inspectorView;
-- inspector->d->setFrontend(inspectorView);
-+ m_inspectedWebPage->d->inspectorFrontend = inspectorView.get();
-+ inspector->d->setFrontend(inspectorView.get());
-
-- m_frontendClient = new InspectorFrontendClientQt(m_inspectedWebPage, inspectorView, this);
-- inspectorView->page()->d->page->inspectorController()->setInspectorFrontendClient(m_frontendClient);
-+ // Is 'controller' the same object as 'inspectorController' (which appears to be unused)?
-+ InspectorController* controller = inspectorView->page()->d->page->inspectorController();
-+ OwnPtr<InspectorFrontendClientQt> frontendClient = adoptPtr(new InspectorFrontendClientQt(m_inspectedWebPage, inspectorView.release(), this));
-+ m_frontendClient = frontendClient.get();
-+ controller->setInspectorFrontendClient(frontendClient.release());
- m_frontendWebPage = inspectorPage;
- #endif
- }
-@@ -297,7 +301,7 @@ bool InspectorClientQt::sendMessageToFrontend(const St
-
- #if ENABLE(INSPECTOR)
- InspectorFrontendClientQt::InspectorFrontendClientQt(QWebPage* inspectedWebPage, PassOwnPtr<QWebView> inspectorView, InspectorClientQt* inspectorClient)
-- : InspectorFrontendClientLocal(inspectedWebPage->d->page->inspectorController(), inspectorView->page()->d->page, new InspectorFrontendSettingsQt())
-+ : InspectorFrontendClientLocal(inspectedWebPage->d->page->inspectorController(), inspectorView->page()->d->page, adoptPtr(new InspectorFrontendSettingsQt()))
- , m_inspectedWebPage(inspectedWebPage)
- , m_inspectorView(inspectorView)
- , m_destroyingInspectorView(false)
---- src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/NotificationPresenterClientQt.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/NotificationPresenterClientQt.cpp
-@@ -211,9 +211,9 @@ void NotificationPresenterClientQt::displayNotificatio
- QPixmap pixmap;
- if (bytes.length() && pixmap.loadFromData(bytes)) {
- QIcon icon(pixmap);
-- wrapper->m_notificationIcon = new QSystemTrayIcon(icon);
-+ wrapper->m_notificationIcon = adoptPtr(new QSystemTrayIcon(icon));
- } else
-- wrapper->m_notificationIcon = new QSystemTrayIcon();
-+ wrapper->m_notificationIcon = adoptPtr(new QSystemTrayIcon());
- #endif
- }
-
---- src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/PopupMenuQt.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/PopupMenuQt.cpp
-@@ -82,16 +82,12 @@ namespace WebCore {
-
- PopupMenuQt::PopupMenuQt(PopupMenuClient* client, const ChromeClientQt* chromeClient)
- : m_popupClient(client)
-- , m_popup(0)
-- , m_selectData(0)
- , m_chromeClient(chromeClient)
- {
- }
-
- PopupMenuQt::~PopupMenuQt()
- {
-- delete m_selectData;
-- delete m_popup;
- }
-
- void PopupMenuQt::disconnectClient()
-@@ -107,21 +103,19 @@ void PopupMenuQt::show(const IntRect& rect, FrameView*
-
- if (!m_popup) {
- m_popup = m_chromeClient->createSelectPopup();
-- connect(m_popup, SIGNAL(didHide()), this, SLOT(didHide()));
-- connect(m_popup, SIGNAL(selectItem(int, bool, bool)), this, SLOT(selectItem(int, bool, bool)));
-+ connect(m_popup.get(), SIGNAL(didHide()), this, SLOT(didHide()));
-+ connect(m_popup.get(), SIGNAL(selectItem(int, bool, bool)), this, SLOT(selectItem(int, bool, bool)));
- }
-
-- if (QtFallbackWebPopup* fallback = qobject_cast<QtFallbackWebPopup*>(m_popup)) {
-+ if (QtFallbackWebPopup* fallback = qobject_cast<QtFallbackWebPopup*>(m_popup.get())) {
- QRect geometry(rect);
- geometry.moveTopLeft(view->contentsToWindow(rect.location()));
- fallback->setGeometry(geometry);
- fallback->setFont(m_popupClient->menuStyle().font().font());
- }
-
-- if (m_selectData)
-- delete m_selectData;
-- m_selectData = new SelectData(m_popupClient);
-- m_popup->show(*m_selectData);
-+ m_selectData = adoptPtr(new SelectData(m_popupClient));
-+ m_popup->show(*m_selectData.get());
- #endif
- }
-
---- src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/PopupMenuQt.h.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/PopupMenuQt.h
-@@ -22,6 +22,8 @@
-
- #include "PopupMenu.h"
- #include <QObject>
-+#include <wtf/OwnPtr.h>
-+#include <wtf/PassOwnPtr.h>
-
- class QWebSelectData;
- class QWebSelectMethod;
-@@ -49,8 +51,8 @@ private slots:
-
- private:
- PopupMenuClient* m_popupClient;
-- QWebSelectMethod* m_popup;
-- QWebSelectData* m_selectData;
-+ OwnPtr<QWebSelectMethod> m_popup;
-+ OwnPtr<QWebSelectData> m_selectData;
- const ChromeClientQt* m_chromeClient;
- };
-
---- src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/QtPlatformPlugin.cpp.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/QtPlatformPlugin.cpp
-@@ -102,36 +102,35 @@ QWebKitPlatformPlugin* QtPlatformPlugin::plugin()
- return m_plugin;
- }
-
--QWebSelectMethod* QtPlatformPlugin::createSelectInputMethod()
-+PassOwnPtr<QWebSelectMethod> QtPlatformPlugin::createSelectInputMethod()
- {
- QWebKitPlatformPlugin* p = plugin();
-- return p ? static_cast<QWebSelectMethod*>(p->createExtension(QWebKitPlatformPlugin::MultipleSelections)) : 0;
-+ return adoptPtr(p ? static_cast<QWebSelectMethod*>(p->createExtension(QWebKitPlatformPlugin::MultipleSelections)) : 0);
- }
-
--
--QWebNotificationPresenter* QtPlatformPlugin::createNotificationPresenter()
-+PassOwnPtr<QWebNotificationPresenter> QtPlatformPlugin::createNotificationPresenter()
- {
- QWebKitPlatformPlugin* p = plugin();
-- return p ? static_cast<QWebNotificationPresenter*>(p->createExtension(QWebKitPlatformPlugin::Notifications)) : 0;
-+ return adoptPtr(p ? static_cast<QWebNotificationPresenter*>(p->createExtension(QWebKitPlatformPlugin::Notifications)) : 0);
- }
-
--QWebHapticFeedbackPlayer* QtPlatformPlugin::createHapticFeedbackPlayer()
-+PassOwnPtr<QWebHapticFeedbackPlayer> QtPlatformPlugin::createHapticFeedbackPlayer()
- {
- QWebKitPlatformPlugin* p = plugin();
-- return p ? static_cast<QWebHapticFeedbackPlayer*>(p->createExtension(QWebKitPlatformPlugin::Haptics)) : 0;
-+ return adoptPtr(p ? static_cast<QWebHapticFeedbackPlayer*>(p->createExtension(QWebKitPlatformPlugin::Haptics)) : 0);
- }
-
--QWebTouchModifier* QtPlatformPlugin::createTouchModifier()
-+PassOwnPtr<QWebTouchModifier> QtPlatformPlugin::createTouchModifier()
- {
- QWebKitPlatformPlugin* p = plugin();
-- return p ? static_cast<QWebTouchModifier*>(p->createExtension(QWebKitPlatformPlugin::TouchInteraction)) : 0;
-+ return adoptPtr(p ? static_cast<QWebTouchModifier*>(p->createExtension(QWebKitPlatformPlugin::TouchInteraction)) : 0);
- }
-
- #if ENABLE(VIDEO) && USE(QT_MULTIMEDIA)
--QWebFullScreenVideoHandler* QtPlatformPlugin::createFullScreenVideoHandler()
-+PassOwnPtr<QWebFullScreenVideoHandler> QtPlatformPlugin::createFullScreenVideoHandler()
- {
- QWebKitPlatformPlugin* p = plugin();
-- return p ? static_cast<QWebFullScreenVideoHandler*>(p->createExtension(QWebKitPlatformPlugin::FullScreenVideoPlayer)) : 0;
-+ return adoptPtr(p ? static_cast<QWebFullScreenVideoHandler*>(p->createExtension(QWebKitPlatformPlugin::FullScreenVideoPlayer)) : 0);
- }
- #endif
-
---- src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/QtPlatformPlugin.h.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/WebCoreSupport/QtPlatformPlugin.h
-@@ -22,6 +22,7 @@
- #define QtPlatformPlugin_h
-
- #include <QPluginLoader>
-+#include <wtf/PassOwnPtr.h>
-
- class QWebSelectMethod;
- class QWebKitPlatformPlugin;
-@@ -37,15 +38,20 @@ namespace WebCore {
-
- class QtPlatformPlugin {
- public:
-- QtPlatformPlugin() : m_loaded(false), m_plugin(0) {}
-+ QtPlatformPlugin()
-+ : m_loaded(false)
-+ , m_plugin(0)
-+ {
-+ }
-+
- ~QtPlatformPlugin();
-
-- QWebSelectMethod* createSelectInputMethod();
-- QWebNotificationPresenter* createNotificationPresenter();
-- QWebHapticFeedbackPlayer* createHapticFeedbackPlayer();
-- QWebTouchModifier* createTouchModifier();
-+ PassOwnPtr<QWebSelectMethod> createSelectInputMethod();
-+ PassOwnPtr<QWebNotificationPresenter> createNotificationPresenter();
-+ PassOwnPtr<QWebHapticFeedbackPlayer> createHapticFeedbackPlayer();
-+ PassOwnPtr<QWebTouchModifier> createTouchModifier();
- #if ENABLE(VIDEO) && USE(QT_MULTIMEDIA)
-- QWebFullScreenVideoHandler* createFullScreenVideoHandler();
-+ PassOwnPtr<QWebFullScreenVideoHandler> createFullScreenVideoHandler();
- #endif
-
- QWebKitPlatformPlugin* plugin();
diff --git a/converters/wkhtmltopdf/files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FEGaussianBlurNEON.cpp b/converters/wkhtmltopdf/files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FEGaussianBlurNEON.cpp
deleted file mode 100644
index ded07e4bb198..000000000000
--- a/converters/wkhtmltopdf/files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FEGaussianBlurNEON.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/webkit/Source/WebCore/platform/graphics/filters/arm/FEGaussianBlurNEON.cpp.orig 2023-10-03 22:33:30 UTC
-+++ src/3rdparty/webkit/Source/WebCore/platform/graphics/filters/arm/FEGaussianBlurNEON.cpp
-@@ -285,7 +285,7 @@ TOSTRING(neonDrawAlphaChannelGaussianBlur) ":" NL
- "vmov.u32 " REMAINING_STRIDES_R ", " REMAINING_STRIDES_S0 NL
- // Early return for 0 strides.
- "cmp " REMAINING_STRIDES_R ", #0" NL
-- "ldmeqia sp!, {r4-r8, r10, r11, pc}" NL
-+ "ldmiaeq sp!, {r4-r8, r10, r11, pc}" NL
-
- // Initialize the sum variable.
- "vmov.u32 " SUM_Q ", #0" NL
diff --git a/converters/wkhtmltopdf/files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FELightingNEON.cpp b/converters/wkhtmltopdf/files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FELightingNEON.cpp
deleted file mode 100644
index 4397f3ac2e80..000000000000
--- a/converters/wkhtmltopdf/files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FELightingNEON.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/webkit/Source/WebCore/platform/graphics/filters/arm/FELightingNEON.cpp.orig 2023-10-03 22:30:40 UTC
-+++ src/3rdparty/webkit/Source/WebCore/platform/graphics/filters/arm/FELightingNEON.cpp
-@@ -398,11 +398,11 @@ TOSTRING(neonDrawLighting) ":" NL
- "vmin.f32 " TMP2_D0 ", " TMP2_D0 ", " CONST_ONE_HI_D NL
- "vmul.f32 " TMP3_Q ", " COLOR_Q ", " TMP2_D0 "[1]" NL
- "vcvt.u32.f32 " TMP3_Q ", " TMP3_Q NL
-- "vmov.u32 r2, r3, " TMP3_S0 ", " TMP3_S1 NL
-+ "vmov r2, r3, " TMP3_S0 ", " TMP3_S1 NL
- // The color values are stored in-place.
- "strb r2, [" PIXELS_R ", #-11]" NL
- "strb r3, [" PIXELS_R ", #-10]" NL
-- "vmov.u32 r2, " TMP3_S2 NL
-+ "vmov r2, " TMP3_S2 NL
- "strb r2, [" PIXELS_R ", #-9]" NL
-
- // Continue to the next pixel.
diff --git a/converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__JavaScriptCore__wtf__Atomics.h b/converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__JavaScriptCore__wtf__Atomics.h
deleted file mode 100644
index 9dac669034ad..000000000000
--- a/converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__JavaScriptCore__wtf__Atomics.h
+++ /dev/null
@@ -1,35 +0,0 @@
---- src/3rdparty/webkit/Source/JavaScriptCore/wtf/Atomics.h.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/JavaScriptCore/wtf/Atomics.h
-@@ -63,19 +63,11 @@
-
- #if OS(WINDOWS)
- #include <windows.h>
--#elif OS(DARWIN)
--#include <libkern/OSAtomic.h>
- #elif OS(ANDROID)
- #include <cutils/atomic.h>
- #elif OS(QNX)
- #include <atomic.h>
--#elif COMPILER(GCC) && !OS(SYMBIAN)
--#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2))
--#include <ext/atomicity.h>
--#else
--#include <bits/atomicity.h>
- #endif
--#endif
-
- namespace WTF {
-
-@@ -89,12 +81,6 @@ inline int atomicDecrement(int* addend) { return Inter
- inline int atomicIncrement(int volatile* addend) { return InterlockedIncrement(reinterpret_cast<long volatile*>(addend)); }
- inline int atomicDecrement(int volatile* addend) { return InterlockedDecrement(reinterpret_cast<long volatile*>(addend)); }
- #endif
--
--#elif OS(DARWIN)
--#define WTF_USE_LOCKFREE_THREADSAFESHARED 1
--
--inline int atomicIncrement(int volatile* addend) { return OSAtomicIncrement32Barrier(const_cast<int*>(addend)); }
--inline int atomicDecrement(int volatile* addend) { return OSAtomicDecrement32Barrier(const_cast<int*>(addend)); }
-
- #elif OS(ANDROID)
-
diff --git a/converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__JavaScriptCore__wtf__Platform.h b/converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__JavaScriptCore__wtf__Platform.h
deleted file mode 100644
index 853457375a0c..000000000000
--- a/converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__JavaScriptCore__wtf__Platform.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/3rdparty/webkit/Source/JavaScriptCore/wtf/Platform.h.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/JavaScriptCore/wtf/Platform.h
-@@ -1003,7 +1003,9 @@
- || CPU(SPARC64) \
- || CPU(S390X) \
- || CPU(PPC64) \
-- || CPU(MIPS64)
-+ || CPU(MIPS64) \
-+ || defined(__aarch64__) \
-+ || defined(__riscv)
- #define WTF_USE_JSVALUE64 1
- #else
- #define WTF_USE_JSVALUE32_64 1
diff --git a/converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__WebKit__qt__QtWebKit.pro b/converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__WebKit__qt__QtWebKit.pro
deleted file mode 100644
index 0459dfc6a6d3..000000000000
--- a/converters/wkhtmltopdf/files/patch-src__3rdparty__webkit__Source__WebKit__qt__QtWebKit.pro
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/webkit/Source/WebKit/qt/QtWebKit.pro.orig 2018-05-29 06:56:52 UTC
-+++ src/3rdparty/webkit/Source/WebKit/qt/QtWebKit.pro
-@@ -115,7 +115,7 @@ CONFIG(QTDIR_build) {
- }
-
- moduleFile=$$PWD/qt_webkit_version.pri
--isEmpty(QT_BUILD_TREE):include($$moduleFile)
-+include($$moduleFile)
- VERSION = $${QT_WEBKIT_MAJOR_VERSION}.$${QT_WEBKIT_MINOR_VERSION}.$${QT_WEBKIT_PATCH_VERSION}
-
- symbian {
diff --git a/converters/wkhtmltopdf/files/patch-src_corelib_codecs_qiconvcodec.cpp b/converters/wkhtmltopdf/files/patch-src_corelib_codecs_qiconvcodec.cpp
deleted file mode 100644
index 99bfac114be0..000000000000
--- a/converters/wkhtmltopdf/files/patch-src_corelib_codecs_qiconvcodec.cpp
+++ /dev/null
@@ -1,39 +0,0 @@
---- src/corelib/codecs/qiconvcodec.cpp.orig 2015-01-03 18:06:52 UTC
-+++ src/corelib/codecs/qiconvcodec.cpp
-@@ -219,12 +219,7 @@ QString QIconvCodec::convertToUnicode(co
- IconvState *state = *pstate;
- size_t inBytesLeft = len;
- // best case assumption, each byte is converted into one UTF-16 character, plus 2 bytes for the BOM
--#ifdef GNU_LIBICONV
-- // GNU doesn't disagree with POSIX :/
-- const char *inBytes = chars;
--#else
- char *inBytes = const_cast<char *>(chars);
--#endif
-
- QByteArray in;
- if (remainingCount) {
-@@ -318,11 +313,7 @@ static bool setByteOrder(iconv_t cd)
- size_t outBytesLeft = sizeof buf;
- size_t inBytesLeft = sizeof bom;
-
--#if defined(GNU_LIBICONV)
-- const char **inBytesPtr = const_cast<const char **>(&inBytes);
--#else
- char **inBytesPtr = &inBytes;
--#endif
-
- if (iconv(cd, inBytesPtr, &inBytesLeft, &outBytes, &outBytesLeft) == (size_t) -1) {
- return false;
-@@ -338,11 +329,7 @@ QByteArray QIconvCodec::convertFromUnico
- char *outBytes;
- size_t inBytesLeft;
-
--#if defined(GNU_LIBICONV)
-- const char **inBytesPtr = const_cast<const char **>(&inBytes);
--#else
- char **inBytesPtr = &inBytes;
--#endif
-
- IconvState *temporaryState = 0;
- QThreadStorage<QIconvCodec::IconvState *> *ts = fromUnicodeState();
diff --git a/converters/wkhtmltopdf/files/patch-src_corelib_global_qglobal.h b/converters/wkhtmltopdf/files/patch-src_corelib_global_qglobal.h
deleted file mode 100644
index 2db44fffd5c2..000000000000
--- a/converters/wkhtmltopdf/files/patch-src_corelib_global_qglobal.h
+++ /dev/null
@@ -1,40 +0,0 @@
---- src/corelib/global/qglobal.h.orig 2023-11-20 11:36:42 UTC
-+++ src/corelib/global/qglobal.h
-@@ -2482,22 +2482,32 @@ typedef uint Flags;
-
- #endif /* Q_NO_TYPESAFE_FLAGS */
-
--#if defined(Q_CC_GNU) && !defined(Q_CC_INTEL) && !defined(Q_CC_RVCT)
-+#if (defined(Q_CC_GNU) && !defined(Q_CC_RVCT))
- /* make use of typeof-extension */
- template <typename T>
- class QForeachContainer {
- public:
-- inline QForeachContainer(const T& t) : c(t), brk(0), i(c.begin()), e(c.end()) { }
-+ inline QForeachContainer(const T& t) : c(t), i(c.begin()), e(c.end()), control(1) { }
- const T c;
- int brk;
- typename T::const_iterator i, e;
-+ int control;
- };
-
-+// Explanation of the control word:
-+// - it's initialized to 1
-+// - that means both the inner and outer loops start
-+// - if there were no breaks, at the end of the inner loop, it's set to 0, which
-+// causes it to exit (the inner loop is run exactly once)
-+// - at the end of the outer loop, it's inverted, so it becomes 1 again, allowing
-+// the outer loop to continue executing
-+// - if there was a break inside the inner loop, it will exit with control still
-+// set to 1; in that case, the outer loop will invert it to 0 and will exit too
- #define Q_FOREACH(variable, container) \
- for (QForeachContainer<__typeof__(container)> _container_(container); \
-- !_container_.brk && _container_.i != _container_.e; \
-- __extension__ ({ ++_container_.brk; ++_container_.i; })) \
-- for (variable = *_container_.i;; __extension__ ({--_container_.brk; break;}))
-+ _container_.control && _container_.i != _container_.e; \
-+ ++_container_.i, _container_.control ^= 1) \
-+ for (variable = *_container_.i; _container_.control; _container_.control = 0)
-
- #else
-
diff --git a/converters/wkhtmltopdf/files/patch-src_gui_kernel_qx11embed__x11.cpp b/converters/wkhtmltopdf/files/patch-src_gui_kernel_qx11embed__x11.cpp
deleted file mode 100644
index 7091bedefde3..000000000000
--- a/converters/wkhtmltopdf/files/patch-src_gui_kernel_qx11embed__x11.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/gui/kernel/qx11embed_x11.cpp.orig 2023-10-03 21:02:05 UTC
-+++ src/gui/kernel/qx11embed_x11.cpp
-@@ -483,7 +483,7 @@ QX11EmbedWidget::QX11EmbedWidget(QWidget *parent)
- | ExposureMask | StructureNotifyMask
- | SubstructureNotifyMask | PropertyChangeMask);
-
-- long data[] = {XEMBED_VERSION, XEMBED_MAPPED};
-+ long data[] = {static_cast<long>(XEMBED_VERSION), XEMBED_MAPPED};
- XChangeProperty(x11Info().display(), internalWinId(), ATOM(_XEMBED_INFO),
- ATOM(_XEMBED_INFO), 32, PropModeReplace,
- (unsigned char*) data, 2);
-@@ -1578,7 +1578,7 @@ void QX11EmbedContainer::showEvent(QShowEvent *)
- {
- Q_D(QX11EmbedContainer);
- if (d->client) {
-- long data[] = {XEMBED_VERSION, XEMBED_MAPPED};
-+ long data[] = {static_cast<long>(XEMBED_VERSION), XEMBED_MAPPED};
- XChangeProperty(x11Info().display(), d->client, ATOM(_XEMBED_INFO), ATOM(_XEMBED_INFO), 32,
- PropModeReplace, (unsigned char *) data, 2);
- }
-@@ -1594,7 +1594,7 @@ void QX11EmbedContainer::hideEvent(QHideEvent *)
- {
- Q_D(QX11EmbedContainer);
- if (d->client) {
-- long data[] = {XEMBED_VERSION, XEMBED_MAPPED};
-+ long data[] = {static_cast<long>(XEMBED_VERSION), XEMBED_MAPPED};
- XChangeProperty(x11Info().display(), d->client, ATOM(_XEMBED_INFO), ATOM(_XEMBED_INFO), 32,
- PropModeReplace, (unsigned char *) data, 2);
- }
diff --git a/converters/wkhtmltopdf/pkg-descr b/converters/wkhtmltopdf/pkg-descr
deleted file mode 100644
index 35e16b7df404..000000000000
--- a/converters/wkhtmltopdf/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-wkhtmltopdf and wkhtmltoimage are powerful utilities to convert HTML to PDF
-or an image file using a patched static build of Qt and the webkit rendering
-engine.
-
-A webpage can be downloaded directly from the web and rendered into a PDF
-document or an image file (multiple formats are supported).
-
-Features of the static version:
-* Convert web pages into PDF documents (or images) using webkit
-* Adding headers and footers
-* TOC generation
-* Batch mode conversions
-* XServer is not required (however the X11 client libs must be installed)
-
-For proper functionality you may need to install the following port(s):
-x11-fonts/webfonts
diff --git a/converters/wkhtmltopdf/pkg-message b/converters/wkhtmltopdf/pkg-message
deleted file mode 100644
index 0582a5806afa..000000000000
--- a/converters/wkhtmltopdf/pkg-message
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-For proper functionality you may need to install the following port(s):
-x11-fonts/webfonts
-EOM
-}
-]
diff --git a/converters/wkhtmltopdf/pkg-plist b/converters/wkhtmltopdf/pkg-plist
deleted file mode 100644
index 34de3fa34a4d..000000000000
--- a/converters/wkhtmltopdf/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-bin/wkhtmltoimage
-bin/wkhtmltopdf
-include/wkhtmltox/dllbegin.inc
-include/wkhtmltox/dllend.inc
-include/wkhtmltox/image.h
-include/wkhtmltox/pdf.h
-lib/libwkhtmltox.so
-lib/libwkhtmltox.so.0
-lib/libwkhtmltox.so.0.12
-lib/libwkhtmltox.so.0.12.6
-share/man/man1/wkhtmltoimage.1.gz
-share/man/man1/wkhtmltopdf.1.gz
diff --git a/converters/yj-bruceadams/Makefile b/converters/yj-bruceadams/Makefile
index 423dedd4fb0c..8586ba909dfb 100644
--- a/converters/yj-bruceadams/Makefile
+++ b/converters/yj-bruceadams/Makefile
@@ -1,6 +1,6 @@
PORTNAME= yj
DISTVERSION= 1.2.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= converters textproc
PKGNAMESUFFIX= -${GH_ACCOUNT}
diff --git a/converters/yj/Makefile b/converters/yj/Makefile
index c43177a98fab..88577dc355d9 100644
--- a/converters/yj/Makefile
+++ b/converters/yj/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yj
PORTVERSION= 5.1.0
DISTVERSIONPREFIX= v
-PORTREVISION= 23
+PORTREVISION= 25
CATEGORIES= converters
DIST_SUBDIR= yj