diff options
316 files changed, 3979 insertions, 3506 deletions
diff --git a/.gitignore b/.gitignore index f2501400e1f4..22b4d35e9996 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ /packages /security/vuxml/vuln-flat.xml /.vscode +/.idea Makefile.local Mk/bsd.local.mk Mk/bsd.overlay.mk diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk index d4eb77929017..f178591a11d1 100644 --- a/Mk/Uses/kde.mk +++ b/Mk/Uses/kde.mk @@ -332,7 +332,7 @@ _USE_PLASMA_ALL= ${_USE_PLASMA${_KDE_VERSION}_ALL} # List of frequently used components of the KDE Gears distribution. _USE_GEAR5_ALL= libkdcraw -_USE_GEAR6_ALL= baloo-widgets kate kosm kpublictransport \ +_USE_GEAR6_ALL= baloo-widgets kosm kpublictransport \ libkcddb libkcompactdisc libkdcraw \ libkdegames libkeduvocdocument libkexiv2 \ libksane marble okular @@ -962,9 +962,6 @@ kde-akonadi_LIB= libKPim${_KDE_VERSION}AkonadiPrivate.so kde-baloo-widgets_PORT= sysutils/baloo-widgets kde-baloo-widgets_LIB= libKF${_KDE_VERSION}BalooWidgets.so -kde-kate_PORT= editors/kate -kde-kate_PATH= ${QT_PLUGINDIR}/ktexteditor/katebacktracebrowserplugin.so - kde-libkcddb_PORT= audio/libkcddb kde-libkcddb_LIB= libKCddb${_KDE_VERSION}.so diff --git a/Mk/Uses/pear.mk b/Mk/Uses/pear.mk index 0496dded11b9..cbea5a6fe5f7 100644 --- a/Mk/Uses/pear.mk +++ b/Mk/Uses/pear.mk @@ -22,8 +22,8 @@ IGNORE= Incorrect 'USES+= pear:${pear_ARGS}' usage: argument [${arg}] is not rec . endif . endfor -_pear_IGNORE_WITH_PHP= -IGNORE_WITH_PHP?= ${_pear_IGNORE_WITH_PHP} +_pear_IGNORE_WITH_PHP=81 +IGNORE_WITH_PHP+= ${_pear_IGNORE_WITH_PHP} php_ARGS+= flavors .include "${USESDIR}/php.mk" diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk index 9fa1c3a4ae42..d5abf9e90706 100644 --- a/Mk/bsd.default-versions.mk +++ b/Mk/bsd.default-versions.mk @@ -118,7 +118,7 @@ OPENLDAP_DEFAULT?= 26 defined(PACKAGE_BUILDING)) # When changing the default here, make sure the DEPRECATED/EXPIRATION lines in # the older Perl 5 ports are uncommented at the same time. -PERL5_DEFAULT?= 5.40 +PERL5_DEFAULT?= 5.42 . elif !defined(PERL5_DEFAULT) # There's no need to replace development versions, like "5.23" with "devel" # because 1) nobody is supposed to use it outside of poudriere, and 2) it must diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk index 0aa79aed7ed0..b3726c98b067 100644 --- a/Mk/bsd.port.mk +++ b/Mk/bsd.port.mk @@ -4489,7 +4489,7 @@ describe-json: ${ECHO_CMD} \"complete_options_list\":[\"${COMPLETE_OPTIONS_LIST:ts,:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"categories\":[\"${CATEGORIES:ts,:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"license\":[\"${LICENSE:ts,:S/,/\",\"/g}\"], ;\ - ${ECHO_CMD} \"deprecated\":\""${DEPRECATED:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}" \", ;\ + ${ECHO_CMD} \"deprecated\":\"${DEPRECATED:Q:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}\", ;\ ${ECHO_CMD} \"broken\":\"${BROKEN:Q:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}\", ;\ ${ECHO_CMD} \"distversion\":\"${DISTVERSION}\", ;\ ${ECHO_CMD} \"distversionprefix\":\"${DISTVERSIONPREFIX}\", ;\ diff --git a/Tools/scripts/find-work-for-installed-ports.sh b/Tools/scripts/find-work-for-installed-ports.sh new file mode 100755 index 000000000000..e9ad442aca88 --- /dev/null +++ b/Tools/scripts/find-work-for-installed-ports.sh @@ -0,0 +1,64 @@ +#!/bin/sh + +# Tool to find work (such as unassigned Bugzilla PRs) to port committers or +# perhaps other developers based on the list of locally installed ports. +# More sources can be added later (such as GitHub pull requests). +# +# SPDX-License-Identifier: BSD-2-Clause +# Copyright (c) 2025 René Ladan <rene@FreeBSD.org> +# MAINTAINER=rene@FreeBSD.org + +set -eu + +# Look for PRs in Bugzilla having $1 in the summary line (as opposed to the full +# PR content), and add each such PR to the output (PR number, assignee, summary) +# if it is not assigned some FreeBSD.org, with the exception of +# ports-bugs@FreeBSD.org. The matching is case-insensitive. +get_PRs() +{ + catport=${1} + category="$(echo "${catport}" | cut -f 1 -d /)" + port="$(echo "${catport}" | cut -f 2 -d /)" + timeout=20 # seconds + + echo "getting Bugzilla PRs having ${catport} in the synopsis" >&2 + # content= looks for the search string in all of the pr content, + # summary= only looks in the summary line + url="https://bugs.freebsd.org/bugzilla/rest/bug?bug_status=__open__&product=Ports%20%26%20Packages&summary=${category}%2f${port}" + raw="$(fetch -q -T ${timeout} -o - "${url}")" + # Enable the next line to get full JSON output in per-port files for debugging + # echo "${raw}" > "${category}-${port}.json" + if [ -z "${raw}" ] ; then + echo "${catport}: no REST reply within ${timeout} seconds from URL: ${url}" >&2 + exit 67 + fi + pr_list="$(echo "${raw}" | jq '[.bugs | map(select(.assigned_to | test("ports-bugs@freebsd.org";"i") or test("@freebsd.org";"i") == false)).[] | {id,assigned_to,summary}]')" + + # The below code is just to get one line per PR in the output. + num_prs=$(echo "${pr_list}" | jq length) + if [ ${num_prs} -gt 0 ] ; then + for i in $(jot ${num_prs} 0) ; do + echo "${pr_list}" | jq -r --argjson i ${i} '[.[$i].id,.[$i].assigned_to,.[$i].summary] | @tsv' + done + fi +} + +if ! which jq >/dev/null ; then + echo "Please install textproc/jq" >&2 + exit 66 +fi + +# Iterate through all installed ports which are not maintained by a FreeBSD.org +# address (this includes ports-bugs and possibly you), and for each such port +# see if there is output from get_PR() and if so, report it grouped by the port +# maintainer. +for p in $(pkg query -e '%m !~ *@FreeBSD.org' %o,%m) ; do + origin=$(echo "${p}" | cut -f 1 -d ,) + maintainer=$(echo "${p}" | cut -f 2 -d ,) + + # see if there is a Bugzilla report for ${origin} + bz="$(get_PRs "${origin}")" + if [ -n "${bz}" ] ; then + printf "** %s\n%s\n" "${maintainer}" "${bz}" + fi +done diff --git a/astro/gpsprune/Makefile b/astro/gpsprune/Makefile index 3e565b2391a6..64702d03ac46 100644 --- a/astro/gpsprune/Makefile +++ b/astro/gpsprune/Makefile @@ -1,5 +1,5 @@ PORTNAME= gpsprune -PORTVERSION= 25.2 +PORTVERSION= 26 CATEGORIES= astro java MASTER_SITES= https://activityworkshop.net/software/${PORTNAME}/ DISTNAME= ${PORTNAME}_${PORTVERSION}.jar diff --git a/astro/gpsprune/distinfo b/astro/gpsprune/distinfo index f507bed35d71..bfd35a3d1d96 100644 --- a/astro/gpsprune/distinfo +++ b/astro/gpsprune/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743427615 -SHA256 (gpsprune_25.2.jar) = ea3b766761df8d0557b4c7db71cb0efc0e97bc5ec1911fbee416227aab9695a8 -SIZE (gpsprune_25.2.jar) = 1521309 +TIMESTAMP = 1755020585 +SHA256 (gpsprune_26.jar) = 3272560a46357221024078eccbaa5928ec2dcd93f786dd359d24915067f2751c +SIZE (gpsprune_26.jar) = 1562650 diff --git a/audio/fluidsynth/Makefile b/audio/fluidsynth/Makefile index 232777d460e3..a7abb6306e4c 100644 --- a/audio/fluidsynth/Makefile +++ b/audio/fluidsynth/Makefile @@ -1,6 +1,6 @@ PORTNAME= fluidsynth DISTVERSIONPREFIX= v -DISTVERSION= 2.4.6 +DISTVERSION= 2.4.7 CATEGORIES= audio MAINTAINER= multimedia@FreeBSD.org diff --git a/audio/fluidsynth/distinfo b/audio/fluidsynth/distinfo index 3454675ddc76..c15cdaebd326 100644 --- a/audio/fluidsynth/distinfo +++ b/audio/fluidsynth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747000262 -SHA256 (FluidSynth-fluidsynth-v2.4.6_GH0.tar.gz) = a6be90fd4842b9e7246500597180af5cf213c11bfa3998a3236dd8ff47961ea8 -SIZE (FluidSynth-fluidsynth-v2.4.6_GH0.tar.gz) = 1793331 +TIMESTAMP = 1755464084 +SHA256 (FluidSynth-fluidsynth-v2.4.7_GH0.tar.gz) = 7fb0e328c66a24161049e2b9e27c3b6e51a6904b31b1a647f73cc1f322523e88 +SIZE (FluidSynth-fluidsynth-v2.4.7_GH0.tar.gz) = 1797138 diff --git a/audio/fluidsynth/pkg-plist b/audio/fluidsynth/pkg-plist index 2073f9b3f9ea..86c47ec7991c 100644 --- a/audio/fluidsynth/pkg-plist +++ b/audio/fluidsynth/pkg-plist @@ -23,6 +23,6 @@ lib/cmake/fluidsynth/FluidSynthTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/fluidsynth/FluidSynthTargets.cmake lib/libfluidsynth.so lib/libfluidsynth.so.3 -lib/libfluidsynth.so.3.3.6 +lib/libfluidsynth.so.3.3.7 libdata/pkgconfig/fluidsynth.pc share/man/man1/fluidsynth.1.gz diff --git a/audio/fooyin/Makefile b/audio/fooyin/Makefile index c050de5ba9ce..d8f4c9a1ed79 100644 --- a/audio/fooyin/Makefile +++ b/audio/fooyin/Makefile @@ -1,12 +1,8 @@ PORTNAME= fooyin DISTVERSIONPREFIX= v -DISTVERSION= 0.8.1 -PORTREVISION= 1 +DISTVERSION= 0.9.1 CATEGORIES= audio multimedia -PATCH_SITES= https://github.com/fooyin/fooyin/commit/ -PATCHFILES+= e44e08abb33f01fe85cc896170c55dbf732ffcc9.patch:-p1 # Fix build with Qt >= 6.9.0 - MAINTAINER= diizzy@FreeBSD.org COMMENT= foobar2000 inspired audio player WWW= https://github.com/fooyin/fooyin diff --git a/audio/fooyin/distinfo b/audio/fooyin/distinfo index 270f72af68ee..a23009ca9c29 100644 --- a/audio/fooyin/distinfo +++ b/audio/fooyin/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1744940369 -SHA256 (fooyin-fooyin-v0.8.1_GH0.tar.gz) = e702389488e19c4c48b1b62bf1b2adf263b818138e3b232a39259057cbcec9c2 -SIZE (fooyin-fooyin-v0.8.1_GH0.tar.gz) = 1743303 -SHA256 (e44e08abb33f01fe85cc896170c55dbf732ffcc9.patch) = a4f0ead73bfa3771674c42232f6c893dfdd86c8c8fc10ecd71d1764672c2cb97 -SIZE (e44e08abb33f01fe85cc896170c55dbf732ffcc9.patch) = 2310 +TIMESTAMP = 1755455776 +SHA256 (fooyin-fooyin-v0.9.1_GH0.tar.gz) = 3559e2ffcd6ad82d72b90bcba3a3e607437329702339a3a3c989e28d28199b1d +SIZE (fooyin-fooyin-v0.9.1_GH0.tar.gz) = 2073297 diff --git a/audio/fooyin/pkg-plist b/audio/fooyin/pkg-plist index 0a9325407df5..76fe9f3f9432 100644 --- a/audio/fooyin/pkg-plist +++ b/audio/fooyin/pkg-plist @@ -6,6 +6,7 @@ lib/fooyin/plugins/fyplugin_fileops.so lib/fooyin/plugins/fyplugin_filters.so lib/fooyin/plugins/fyplugin_gmeinput.so lib/fooyin/plugins/fyplugin_libarchive.so +lib/fooyin/plugins/fyplugin_lyrics.so lib/fooyin/plugins/fyplugin_mpris.so lib/fooyin/plugins/fyplugin_rawaudio.so lib/fooyin/plugins/fyplugin_rgscanner.so @@ -17,6 +18,7 @@ lib/fooyin/plugins/fyplugin_vumeter.so lib/fooyin/plugins/fyplugin_wavebar.so share/applications/org.fooyin.fooyin.desktop %%DATADIR%%/translations/fooyin_af.qm +%%DATADIR%%/translations/fooyin_ca.qm %%DATADIR%%/translations/fooyin_de.qm %%DATADIR%%/translations/fooyin_en.qm %%DATADIR%%/translations/fooyin_en_GB.qm @@ -27,6 +29,9 @@ share/applications/org.fooyin.fooyin.desktop %%DATADIR%%/translations/fooyin_id.qm %%DATADIR%%/translations/fooyin_ie.qm %%DATADIR%%/translations/fooyin_it.qm +%%DATADIR%%/translations/fooyin_ja.qm +%%DATADIR%%/translations/fooyin_lt.qm +%%DATADIR%%/translations/fooyin_nb_NO.qm %%DATADIR%%/translations/fooyin_nl.qm %%DATADIR%%/translations/fooyin_pl.qm %%DATADIR%%/translations/fooyin_pt.qm @@ -35,7 +40,10 @@ share/applications/org.fooyin.fooyin.desktop %%DATADIR%%/translations/fooyin_sk.qm %%DATADIR%%/translations/fooyin_sv.qm %%DATADIR%%/translations/fooyin_th.qm +%%DATADIR%%/translations/fooyin_tr.qm +%%DATADIR%%/translations/fooyin_uk.qm %%DATADIR%%/translations/fooyin_zh_CN.qm +%%DATADIR%%/translations/fooyin_zh_Hant.qm share/icons/hicolor/128x128/apps/org.fooyin.fooyin.png share/icons/hicolor/16x16/apps/org.fooyin.fooyin.png share/icons/hicolor/22x22/apps/org.fooyin.fooyin.png diff --git a/biology/diamond/Makefile b/biology/diamond/Makefile index aef831bfd9c2..7884486cf917 100644 --- a/biology/diamond/Makefile +++ b/biology/diamond/Makefile @@ -1,6 +1,6 @@ PORTNAME= diamond DISTVERSIONPREFIX= v -DISTVERSION= 2.1.11 +DISTVERSION= 2.1.13 CATEGORIES= biology MAINTAINER= jrm@FreeBSD.org diff --git a/biology/diamond/distinfo b/biology/diamond/distinfo index bd79b1dbc15f..c2a537bdb17a 100644 --- a/biology/diamond/distinfo +++ b/biology/diamond/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737814516 -SHA256 (bbuchfink-diamond-v2.1.11_GH0.tar.gz) = e669e74ac4a7e45d86024a6b9bfda0642fabb02a8b6ce90a2ec7fb3aeb0f8233 -SIZE (bbuchfink-diamond-v2.1.11_GH0.tar.gz) = 5934620 +TIMESTAMP = 1755281950 +SHA256 (bbuchfink-diamond-v2.1.13_GH0.tar.gz) = d3d093b77d0ad8914f3e94dc53b9b2684cb77990765e1a2fe93ad022c28930f5 +SIZE (bbuchfink-diamond-v2.1.13_GH0.tar.gz) = 5953400 diff --git a/biology/hyphy/Makefile b/biology/hyphy/Makefile index f281649f9c47..e9632df3e987 100644 --- a/biology/hyphy/Makefile +++ b/biology/hyphy/Makefile @@ -1,5 +1,5 @@ PORTNAME= hyphy -DISTVERSION= 2.5.73 +DISTVERSION= 2.5.77 CATEGORIES= biology MAINTAINER= jrm@FreeBSD.org diff --git a/biology/hyphy/distinfo b/biology/hyphy/distinfo index ae85017d004d..7a055e3a0004 100644 --- a/biology/hyphy/distinfo +++ b/biology/hyphy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747240205 -SHA256 (veg-hyphy-2.5.73_GH0.tar.gz) = efc64adb9f270aa6c284dbee22a16132f4e59126e9df071c5267cd79e2883969 -SIZE (veg-hyphy-2.5.73_GH0.tar.gz) = 4161304 +TIMESTAMP = 1755447505 +SHA256 (veg-hyphy-2.5.77_GH0.tar.gz) = 5012efd40938caeb9894bbd480565f95d735840f8eac67c6e84884a347e32e76 +SIZE (veg-hyphy-2.5.77_GH0.tar.gz) = 4027226 diff --git a/biology/hyphy/pkg-plist b/biology/hyphy/pkg-plist index cea5332c2742..a1151478347d 100644 --- a/biology/hyphy/pkg-plist +++ b/biology/hyphy/pkg-plist @@ -117,6 +117,9 @@ bin/hyphy %%DATADIR%%/TemplateBatchFiles/Distances/p_Distance_codon %%DATADIR%%/TemplateBatchFiles/F_ST.bf %%DATADIR%%/TemplateBatchFiles/FitnessAAModels.bf +%%DATADIR%%/TemplateBatchFiles/GA/MSS-selector-codon.bf +%%DATADIR%%/TemplateBatchFiles/GA/README.md +%%DATADIR%%/TemplateBatchFiles/GA/processor-codon.bf %%DATADIR%%/TemplateBatchFiles/GARD.bf %%DATADIR%%/TemplateBatchFiles/GA_CHC.ibf %%DATADIR%%/TemplateBatchFiles/GA_CHC_Binary.ibf @@ -131,7 +134,6 @@ bin/hyphy %%DATADIR%%/TemplateBatchFiles/LocalMolClock.bf %%DATADIR%%/TemplateBatchFiles/MGvsGY.bf %%DATADIR%%/TemplateBatchFiles/MSS-joint-fitter.bf -%%DATADIR%%/TemplateBatchFiles/MSS-selector-2.bf %%DATADIR%%/TemplateBatchFiles/MSS-selector.bf %%DATADIR%%/TemplateBatchFiles/MergeSequences.bf %%DATADIR%%/TemplateBatchFiles/MergeSites.bf diff --git a/cad/gtkwave/Makefile b/cad/gtkwave/Makefile index e8c179d7e8bb..6207ad33f539 100644 --- a/cad/gtkwave/Makefile +++ b/cad/gtkwave/Makefile @@ -1,5 +1,5 @@ PORTNAME= gtkwave -DISTVERSION= 3.3.124 +DISTVERSION= 3.3.125 CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/${DISTNAME} DISTNAME= ${PORTNAME}-gtk3-${DISTVERSION} diff --git a/cad/gtkwave/distinfo b/cad/gtkwave/distinfo index f90c3ae0e4e8..4c1ed7044528 100644 --- a/cad/gtkwave/distinfo +++ b/cad/gtkwave/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747072768 -SHA256 (gtkwave-gtk3-3.3.124.tar.gz) = 4b1590e05e3e3ae26e34fa80aff369254397379b2f970cfa99150b8b97e535cf -SIZE (gtkwave-gtk3-3.3.124.tar.gz) = 3353773 +TIMESTAMP = 1755487755 +SHA256 (gtkwave-gtk3-3.3.125.tar.gz) = 32eb1df4dfd56e0dde17e8a08de60f20138af017a8a8ad64522f69627562c437 +SIZE (gtkwave-gtk3-3.3.125.tar.gz) = 3513826 diff --git a/cad/gtkwave/pkg-plist b/cad/gtkwave/pkg-plist index e75f026a19fd..8057842c8760 100644 --- a/cad/gtkwave/pkg-plist +++ b/cad/gtkwave/pkg-plist @@ -2,6 +2,7 @@ bin/evcd2vcd bin/fst2vcd bin/fstminer bin/gtkwave +bin/json2stems bin/lxt2miner bin/lxt2vcd bin/rtlbrowse @@ -14,23 +15,6 @@ bin/vcd2vzt bin/vzt2vcd bin/vztminer bin/xml2stems -share/man/man1/evcd2vcd.1.gz -share/man/man1/fst2vcd.1.gz -share/man/man1/fstminer.1.gz -share/man/man1/gtkwave.1.gz -share/man/man1/lxt2miner.1.gz -share/man/man1/lxt2vcd.1.gz -share/man/man1/rtlbrowse.1.gz -share/man/man1/shmidcat.1.gz -share/man/man1/twinwave.1.gz -share/man/man1/vcd2fst.1.gz -share/man/man1/vcd2lxt.1.gz -share/man/man1/vcd2lxt2.1.gz -share/man/man1/vcd2vzt.1.gz -share/man/man1/vzt2vcd.1.gz -share/man/man1/vztminer.1.gz -share/man/man1/xml2stems.1.gz -share/man/man5/gtkwaverc.5.gz share/applications/gtkwave.desktop share/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-ae2.png share/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-aet.png @@ -72,6 +56,24 @@ share/icons/gtkwave_256x256x32.png share/icons/gtkwave_files_256x256x32.png share/icons/gtkwave_savefiles_256x256x32.png share/icons/hicolor/scalable/apps/gtkwave.svg +share/man/man1/evcd2vcd.1.gz +share/man/man1/fst2vcd.1.gz +share/man/man1/fstminer.1.gz +share/man/man1/gtkwave.1.gz +share/man/man1/json2stems.1.gz +share/man/man1/lxt2miner.1.gz +share/man/man1/lxt2vcd.1.gz +share/man/man1/rtlbrowse.1.gz +share/man/man1/shmidcat.1.gz +share/man/man1/twinwave.1.gz +share/man/man1/vcd2fst.1.gz +share/man/man1/vcd2lxt.1.gz +share/man/man1/vcd2lxt2.1.gz +share/man/man1/vcd2vzt.1.gz +share/man/man1/vzt2vcd.1.gz +share/man/man1/vztminer.1.gz +share/man/man1/xml2stems.1.gz +share/man/man5/gtkwaverc.5.gz share/mime/packages/x-gtkwave-extension-ae2.xml share/mime/packages/x-gtkwave-extension-aet.xml share/mime/packages/x-gtkwave-extension-evcd.xml diff --git a/chinese/Makefile b/chinese/Makefile index 034f142a5283..bf99121680cb 100644 --- a/chinese/Makefile +++ b/chinese/Makefile @@ -90,6 +90,7 @@ SUBDIR += pcmanx SUBDIR += php-opencc SUBDIR += phpbb3-tw + SUBDIR += py-rjieba SUBDIR += pycangjie SUBDIR += pyzy SUBDIR += qe diff --git a/chinese/py-rjieba/Makefile b/chinese/py-rjieba/Makefile new file mode 100644 index 000000000000..3595389ca483 --- /dev/null +++ b/chinese/py-rjieba/Makefile @@ -0,0 +1,34 @@ +PORTNAME= rjieba +DISTVERSIONPREFIX= v +DISTVERSION= 0.1.13 +CATEGORIES= chinese python +#MASTER_SITES= PYPI # doesn't get into distinfo +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Chinese words segmentation utilities +WWW= https://github.com/messense/rjieba-py + +LICENSE= MIT +LICENSE_FILES= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>0:devel/py-maturin@${PY_FLAVOR} + +USES= cargo python +USE_PYTHON= pep517 autoplist pytest + +USE_GITHUB= yes +GH_ACCOUNT= messense +GH_PROJECT= rjieba-py + +CARGO_BUILD= no +CARGO_INSTALL= no +CARGO_TEST= no +CARGO_TARGET_DIR=${WRKSRC}/target + +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +TEST_WRKSRC= ${WRKSRC}/tests + +# tests as of 0.1.13: 6 passed in 2.03s + +.include <bsd.port.mk> diff --git a/chinese/py-rjieba/Makefile.crates b/chinese/py-rjieba/Makefile.crates new file mode 100644 index 000000000000..267794c953c7 --- /dev/null +++ b/chinese/py-rjieba/Makefile.crates @@ -0,0 +1,56 @@ +CARGO_CRATES= adler32-1.2.0 \ + ahash-0.8.11 \ + aho-corasick-1.1.3 \ + allocator-api2-0.2.21 \ + autocfg-1.4.0 \ + byteorder-1.5.0 \ + cc-1.2.9 \ + cedarwood-0.4.6 \ + cfg-if-1.0.0 \ + core2-0.4.0 \ + crc32fast-1.4.2 \ + dary_heap-0.3.7 \ + fxhash-0.2.1 \ + hashbrown-0.14.5 \ + heck-0.5.0 \ + include-flate-0.3.0 \ + include-flate-codegen-0.2.0 \ + indoc-2.0.5 \ + jieba-macros-0.7.1 \ + jieba-rs-0.7.1 \ + lazy_static-1.5.0 \ + libc-0.2.169 \ + libflate-2.1.0 \ + libflate_lz77-2.1.0 \ + memchr-2.7.4 \ + memoffset-0.9.1 \ + once_cell-1.20.2 \ + phf-0.11.3 \ + phf_codegen-0.11.3 \ + phf_generator-0.11.3 \ + phf_shared-0.11.3 \ + portable-atomic-1.10.0 \ + proc-macro2-1.0.93 \ + pyo3-0.23.4 \ + pyo3-build-config-0.23.4 \ + pyo3-ffi-0.23.4 \ + pyo3-macros-0.23.4 \ + pyo3-macros-backend-0.23.4 \ + python3-dll-a-0.2.12 \ + quote-1.0.38 \ + rand-0.8.5 \ + rand_core-0.6.4 \ + regex-1.11.1 \ + regex-automata-0.4.9 \ + regex-syntax-0.8.5 \ + rle-decode-fast-1.0.3 \ + shlex-1.3.0 \ + siphasher-1.0.1 \ + smallvec-1.13.2 \ + syn-2.0.96 \ + target-lexicon-0.12.16 \ + unicode-ident-1.0.14 \ + unindent-0.2.3 \ + version_check-0.9.5 \ + zerocopy-0.7.35 \ + zerocopy-derive-0.7.35 diff --git a/chinese/py-rjieba/distinfo b/chinese/py-rjieba/distinfo new file mode 100644 index 000000000000..ccda1074e6d3 --- /dev/null +++ b/chinese/py-rjieba/distinfo @@ -0,0 +1,115 @@ +TIMESTAMP = 1755498585 +SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234 +SIZE (rust/crates/adler32-1.2.0.crate) = 6411 +SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 +SIZE (rust/crates/ahash-0.8.11.crate) = 43607 +SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 +SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 +SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 +SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622 +SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 +SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b +SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 +SHA256 (rust/crates/cc-1.2.9.crate) = c8293772165d9345bdaaa39b45b2109591e63fe5e6fbc23c6ff930a048aa310b +SIZE (rust/crates/cc-1.2.9.crate) = 101156 +SHA256 (rust/crates/cedarwood-0.4.6.crate) = 6d910bedd62c24733263d0bed247460853c9d22e8956bd4cd964302095e04e90 +SIZE (rust/crates/cedarwood-0.4.6.crate) = 12726 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505 +SIZE (rust/crates/core2-0.4.0.crate) = 37075 +SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 +SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 +SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728 +SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076 +SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c +SIZE (rust/crates/fxhash-0.2.1.crate) = 4102 +SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 +SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 +SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea +SIZE (rust/crates/heck-0.5.0.crate) = 11517 +SHA256 (rust/crates/include-flate-0.3.0.crate) = df49c16750695486c1f34de05da5b7438096156466e7f76c38fcdf285cf0113e +SIZE (rust/crates/include-flate-0.3.0.crate) = 1072081 +SHA256 (rust/crates/include-flate-codegen-0.2.0.crate) = 8c5b246c6261be723b85c61ecf87804e8ea4a35cb68be0ff282ed84b95ffe7d7 +SIZE (rust/crates/include-flate-codegen-0.2.0.crate) = 2268 +SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5 +SIZE (rust/crates/indoc-2.0.5.crate) = 14396 +SHA256 (rust/crates/jieba-macros-0.7.1.crate) = 7c676b32a471d3cfae8dac2ad2f8334cd52e53377733cca8c1fb0a5062fec192 +SIZE (rust/crates/jieba-macros-0.7.1.crate) = 204683 +SHA256 (rust/crates/jieba-rs-0.7.1.crate) = 9a77d0ae8831f870c4f6ffce310f708b5273ea2e7a88e6af770a10d1b4876311 +SIZE (rust/crates/jieba-rs-0.7.1.crate) = 4114286 +SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe +SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 +SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a +SIZE (rust/crates/libc-0.2.169.crate) = 757901 +SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e +SIZE (rust/crates/libflate-2.1.0.crate) = 43366 +SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d +SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918 +SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 +SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a +SIZE (rust/crates/memoffset-0.9.1.crate) = 9032 +SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 +SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 +SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078 +SIZE (rust/crates/phf-0.11.3.crate) = 23231 +SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a +SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741 +SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d +SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431 +SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5 +SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199 +SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6 +SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760 +SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99 +SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388 +SHA256 (rust/crates/pyo3-0.23.4.crate) = 57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc +SIZE (rust/crates/pyo3-0.23.4.crate) = 1087676 +SHA256 (rust/crates/pyo3-build-config-0.23.4.crate) = 1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7 +SIZE (rust/crates/pyo3-build-config-0.23.4.crate) = 33885 +SHA256 (rust/crates/pyo3-ffi-0.23.4.crate) = dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d +SIZE (rust/crates/pyo3-ffi-0.23.4.crate) = 74806 +SHA256 (rust/crates/pyo3-macros-0.23.4.crate) = 91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7 +SIZE (rust/crates/pyo3-macros-0.23.4.crate) = 8852 +SHA256 (rust/crates/pyo3-macros-backend-0.23.4.crate) = 43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4 +SIZE (rust/crates/pyo3-macros-backend-0.23.4.crate) = 70912 +SHA256 (rust/crates/python3-dll-a-0.2.12.crate) = 9b66f9171950e674e64bad3456e11bb3cca108e5c34844383cfe277f45c8a7a8 +SIZE (rust/crates/python3-dll-a-0.2.12.crate) = 83731 +SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc +SIZE (rust/crates/quote-1.0.38.crate) = 31252 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 +SIZE (rust/crates/regex-1.11.1.crate) = 254170 +SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 +SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 +SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c +SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 +SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422 +SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086 +SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 +SIZE (rust/crates/shlex-1.3.0.crate) = 18713 +SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d +SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 +SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 +SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 +SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80 +SIZE (rust/crates/syn-2.0.96.crate) = 297497 +SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1 +SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488 +SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83 +SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547 +SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce +SIZE (rust/crates/unindent-0.2.3.crate) = 7306 +SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a +SIZE (rust/crates/version_check-0.9.5.crate) = 15554 +SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 +SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 +SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e +SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 +SHA256 (messense-rjieba-py-v0.1.13_GH0.tar.gz) = 235e9b7f84e0781d13fd2e6918a5149575f73a71c29673c81cab271842e32058 +SIZE (messense-rjieba-py-v0.1.13_GH0.tar.gz) = 10972 diff --git a/chinese/py-rjieba/pkg-descr b/chinese/py-rjieba/pkg-descr new file mode 100644 index 000000000000..3dafd24fad48 --- /dev/null +++ b/chinese/py-rjieba/pkg-descr @@ -0,0 +1,2 @@ +rjieba is the jieba-rs Python binding. +jieba-rs is the Jieba Chinese Word Segmentation Implemented in Rust. diff --git a/converters/simdutf/Makefile b/converters/simdutf/Makefile index 7bb949e9d229..e19b3cef134b 100644 --- a/converters/simdutf/Makefile +++ b/converters/simdutf/Makefile @@ -1,6 +1,6 @@ PORTNAME= simdutf DISTVERSIONPREFIX= v -DISTVERSION= 7.3.4 +DISTVERSION= 7.3.6 CATEGORIES= converters textproc MAINTAINER= fuz@FreeBSD.org diff --git a/converters/simdutf/distinfo b/converters/simdutf/distinfo index 0442e38ad8a4..b5aa414ea497 100644 --- a/converters/simdutf/distinfo +++ b/converters/simdutf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754049409 -SHA256 (simdutf-simdutf-v7.3.4_GH0.tar.gz) = c42ed66ceff7bc3e5f4981453864d1b7f656032843909b3807a632be46a1f5d4 -SIZE (simdutf-simdutf-v7.3.4_GH0.tar.gz) = 2206868 +TIMESTAMP = 1755237077 +SHA256 (simdutf-simdutf-v7.3.6_GH0.tar.gz) = c08f3dce1cbb7a8bead9eb53bcbda778e8a1c69b7d3a0690682f1b09fbb85c31 +SIZE (simdutf-simdutf-v7.3.6_GH0.tar.gz) = 2209424 diff --git a/databases/Makefile b/databases/Makefile index ff431296db1e..47d8e9438b37 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -67,6 +67,7 @@ SUBDIR += firebird30-server SUBDIR += firebird40-client SUBDIR += firebird40-server + SUBDIR += fmptools SUBDIR += fortytwo-bdb SUBDIR += foundationdb71-client SUBDIR += foundationdb71-server diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile index 1742573965de..b00994d8d33d 100644 --- a/databases/arrow/Makefile +++ b/databases/arrow/Makefile @@ -1,5 +1,6 @@ PORTNAME= arrow DISTVERSION= 20.0.0 +PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \ https://github.com/apache/orc/archive/rel/:orc @@ -185,7 +186,7 @@ TESTING_CMAKE_BOOL= ARROW_TESTING TESTING_LIB_DEPENDS= libgtest.so:devel/googletest # form OPTIONS_DEFAULT -.for opt in ${OPTIONS_GROUP_COMPONENTS} +.for opt in ${OPTIONS_GROUP_COMPONENTS} ${OPTIONS_GROUP_COMPRESSION} . if "${${opt}_BROKEN}" == "" OPTIONS_DEFAULT+= ${opt} . endif @@ -204,6 +205,9 @@ PLIST_FILES+= bin/arrow-file-to-stream \ .if ${PORT_OPTIONS:MGANDIVA} || ${PORT_OPTIONS:MCOMPUTE} PLIST_FILES+= lib/cmake/Arrow/Findutf8proc.cmake .endif +.if ${PORT_OPTIONS:MGANDIVA} || ${PORT_OPTIONS:MZSTD} +PLIST_FILES+= lib/cmake/Gandiva/FindzstdAlt.cmake +.endif .if ${PORT_OPTIONS:MPYTHON} == "PYTHON" && ${PORT_OPTIONS:MFLIGHT} == "FLIGHT" PLIST_SUB+= PYTHONFLIGHT="" diff --git a/databases/fmptools/Makefile b/databases/fmptools/Makefile new file mode 100644 index 000000000000..1496e5a7da5d --- /dev/null +++ b/databases/fmptools/Makefile @@ -0,0 +1,35 @@ +PORTNAME= fmptools +DISTVERSION= 0.2.2 +CATEGORIES= databases +MASTER_SITES= https://github.com/evanmiller/${PORTNAME}/releases/download/v${DISTVERSION}/ + +MAINTAINER= walker.thompson@urz.uni-heidelberg.de +COMMENT= Convert FileMaker Pro databases to several convenient formats +WWW= https://github.com/evanmiller/fmptools + +LICENSE= MIT + +USES= iconv libtool localbase:ldflags +GNU_CONFIGURE= yes + +INSTALL_TARGET= install-strip + +OPTIONS_DEFINE= JSON SQLITE XLSX +OPTIONS_DEFAULT=JSON SQLITE XLSX +OPTIONS_SUB= yes + +XLSX_DESC= Excel export support via libxlsxwriter + +JSON_LIB_DEPENDS= libyajl.so:devel/yajl +JSON_CONFIGURE_ENV_OFF= ac_cv_lib_yajl_yajl_gen_alloc=no + +SQLITE_USES= sqlite:3 +SQLITE_CONFIGURE_ENV_OFF= ac_cv_lib_sqlite3_sqlite3_open_v2=no + +XLSX_LIB_DEPENDS= libxlsxwriter.so:math/libxlsxwriter +XLSX_CONFIGURE_ENV_OFF= ac_cv_lib_xlsxwriter_workbook_new=no + +post-install: + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/.libs/fmpdump ${STAGEDIR}${PREFIX}/bin + +.include <bsd.port.mk> diff --git a/databases/fmptools/distinfo b/databases/fmptools/distinfo new file mode 100644 index 000000000000..783916abdd74 --- /dev/null +++ b/databases/fmptools/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1753108499 +SHA256 (fmptools-0.2.2.tar.gz) = 4db60b95cdce3567c7eb20cabcb1838854964fbb651cb8aa7db18a8897aa3995 +SIZE (fmptools-0.2.2.tar.gz) = 417561 diff --git a/databases/fmptools/files/patch-src_fmp.c b/databases/fmptools/files/patch-src_fmp.c new file mode 100644 index 000000000000..785f3cbb6bd1 --- /dev/null +++ b/databases/fmptools/files/patch-src_fmp.c @@ -0,0 +1,11 @@ +--- src/fmp.c.orig 2025-05-31 21:44:22 UTC ++++ src/fmp.c +@@ -20,8 +20,6 @@ + * THE SOFTWARE. + */ + +-#define _XOPEN_SOURCE 600 /* strptime */ +-#define _POSIX_C_SOURCE 200809L /* fmemopen */ + #include <time.h> + + #include <fcntl.h> diff --git a/databases/fmptools/pkg-descr b/databases/fmptools/pkg-descr new file mode 100644 index 000000000000..9bdd79f6199e --- /dev/null +++ b/databases/fmptools/pkg-descr @@ -0,0 +1,3 @@ +Some tools for reading FileMaker Pro files +(fp3, fp5, fp7, and fmp12). Options to export +to multiple formats: xlsx, json, sqlite. diff --git a/databases/fmptools/pkg-plist b/databases/fmptools/pkg-plist new file mode 100644 index 000000000000..0c371c97ce68 --- /dev/null +++ b/databases/fmptools/pkg-plist @@ -0,0 +1,9 @@ +%%JSON%%bin/fmp2json +%%SQLITE%%bin/fmp2sqlite +%%XLSX%%bin/fmp2excel +bin/fmpdump +include/fmp.h +lib/libfmptools.a +lib/libfmptools.so +lib/libfmptools.so.0 +lib/libfmptools.so.0.0.0 diff --git a/databases/gdbm/Makefile b/databases/gdbm/Makefile index 0007fb121277..c61e5ef3e89a 100644 --- a/databases/gdbm/Makefile +++ b/databases/gdbm/Makefile @@ -1,5 +1,5 @@ PORTNAME= gdbm -PORTVERSION= 1.25 +PORTVERSION= 1.26 CATEGORIES= databases MASTER_SITES= GNU diff --git a/databases/gdbm/distinfo b/databases/gdbm/distinfo index 6d80f4341c96..39bb689d0435 100644 --- a/databases/gdbm/distinfo +++ b/databases/gdbm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742653915 -SHA256 (gdbm-1.25.tar.gz) = d02db3c5926ed877f8817b81cd1f92f53ef74ca8c6db543fbba0271b34f393ec -SIZE (gdbm-1.25.tar.gz) = 1224180 +TIMESTAMP = 1753870817 +SHA256 (gdbm-1.26.tar.gz) = 6a24504a14de4a744103dcb936be976df6fbe88ccff26065e54c1c47946f4a5e +SIZE (gdbm-1.26.tar.gz) = 1226591 diff --git a/databases/gdbm/files/patch-src_lock.c b/databases/gdbm/files/patch-src_lock.c deleted file mode 100644 index 65913f3d5b7c..000000000000 --- a/databases/gdbm/files/patch-src_lock.c +++ /dev/null @@ -1,35 +0,0 @@ ---- src/lock.c.orig 2025-03-06 16:24:09 UTC -+++ src/lock.c -@@ -73,15 +73,10 @@ try_lock_flock (GDBM_FILE dbf, int nb) - { - return TRY_LOCK_OK; - } -- else if (errno == EWOULDBLOCK) -+ else if (errno == EWOULDBLOCK || errno == EINTR) - { - return TRY_LOCK_FAIL; - } -- else if (errno == EINTR) -- { -- errno = ETIME; -- return TRY_LOCK_FAIL; -- } - #endif - return TRY_LOCK_NEXT; - } -@@ -116,7 +111,6 @@ try_lock_lockf (GDBM_FILE dbf, int nb) - switch (errno) - { - case EINTR: -- errno = ETIME; - case EACCES: - case EAGAIN: - case EDEADLK: -@@ -162,7 +156,6 @@ try_lock_fcntl (GDBM_FILE dbf, int nb) - switch (errno) - { - case EINTR: -- errno = ETIME; - case EACCES: - case EAGAIN: - case EDEADLK: diff --git a/deskutils/fet/Makefile b/deskutils/fet/Makefile index e30effed4863..d54352b54b44 100644 --- a/deskutils/fet/Makefile +++ b/deskutils/fet/Makefile @@ -1,5 +1,5 @@ PORTNAME= fet -DISTVERSION= 7.4.3 +DISTVERSION= 7.4.4 CATEGORIES= deskutils education MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \ https://lalescu.ro/liviu/fet/download/old/ \ diff --git a/deskutils/fet/distinfo b/deskutils/fet/distinfo index 7c486fc4fe6a..5cf631115ca3 100644 --- a/deskutils/fet/distinfo +++ b/deskutils/fet/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754892204 -SHA256 (fet-7.4.3.tar.bz2) = 0d1ec5b844d15f66aee6aefdd40598a70551b966224480244015973b1ed46f51 -SIZE (fet-7.4.3.tar.bz2) = 16632218 +TIMESTAMP = 1755448015 +SHA256 (fet-7.4.4.tar.bz2) = 5345eef83dc660db2d27bce2a8bbd3881667a1b4c38d63fb178c1a1ad63fd58b +SIZE (fet-7.4.4.tar.bz2) = 16653324 diff --git a/deskutils/qownnotes/Makefile b/deskutils/qownnotes/Makefile index 705aa55f9f53..8a688b4ddbea 100644 --- a/deskutils/qownnotes/Makefile +++ b/deskutils/qownnotes/Makefile @@ -1,5 +1,5 @@ PORTNAME= qownnotes -PORTVERSION= 25.7.3 +PORTVERSION= 25.8.3 CATEGORIES= deskutils MASTER_SITES= https://github.com/pbek/QOwnNotes/releases/download/v${PORTVERSION}/ diff --git a/deskutils/qownnotes/distinfo b/deskutils/qownnotes/distinfo index 79f4acc46bb9..a549e461c933 100644 --- a/deskutils/qownnotes/distinfo +++ b/deskutils/qownnotes/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751703521 -SHA256 (qownnotes-25.7.3.tar.xz) = e43a170ec88cbf088205ea37c8fa7b5890ab72048cd4ea878a4ccd189672ca84 -SIZE (qownnotes-25.7.3.tar.xz) = 5585988 +TIMESTAMP = 1755110025 +SHA256 (qownnotes-25.8.3.tar.xz) = 22361e4604abecc64e39413bb4422d0a77b54b18da8ee2a7fff9b9e87295efa8 +SIZE (qownnotes-25.8.3.tar.xz) = 5580680 diff --git a/deskutils/readur/Makefile b/deskutils/readur/Makefile index 9de016ee695d..9d832d561fe7 100644 --- a/deskutils/readur/Makefile +++ b/deskutils/readur/Makefile @@ -1,6 +1,6 @@ PORTNAME= readur DISTVERSIONPREFIX= v -DISTVERSION= 2.5.3 +DISTVERSION= 2.5.5 CATEGORIES= deskutils MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \ diff --git a/deskutils/readur/Makefile.crates b/deskutils/readur/Makefile.crates index bc239dbeb7d3..3894e532b452 100644 --- a/deskutils/readur/Makefile.crates +++ b/deskutils/readur/Makefile.crates @@ -12,7 +12,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \ anstyle-parse-0.2.7 \ anstyle-query-1.1.3 \ anstyle-wincon-3.0.9 \ - anyhow-1.0.98 \ + anyhow-1.0.99 \ approx-0.5.1 \ arbitrary-1.4.1 \ arg_enum_proc_macro-0.3.4 \ @@ -26,26 +26,26 @@ CARGO_CRATES= ab_glyph-0.2.29 \ autocfg-1.4.0 \ av1-grain-0.2.4 \ avif-serialize-0.8.3 \ - aws-config-1.8.3 \ - aws-credential-types-1.2.4 \ + aws-config-1.8.5 \ + aws-credential-types-1.2.5 \ aws-lc-rs-1.13.1 \ aws-lc-sys-0.29.0 \ - aws-runtime-1.5.9 \ - aws-sdk-s3-1.100.0 \ - aws-sdk-sso-1.77.0 \ - aws-sdk-ssooidc-1.78.0 \ - aws-sdk-sts-1.79.0 \ - aws-sigv4-1.3.3 \ + aws-runtime-1.5.10 \ + aws-sdk-s3-1.103.0 \ + aws-sdk-sso-1.81.0 \ + aws-sdk-ssooidc-1.82.0 \ + aws-sdk-sts-1.83.0 \ + aws-sigv4-1.3.4 \ aws-smithy-async-1.2.5 \ - aws-smithy-checksums-0.63.5 \ + aws-smithy-checksums-0.63.7 \ aws-smithy-eventstream-0.60.10 \ - aws-smithy-http-0.62.2 \ + aws-smithy-http-0.62.3 \ aws-smithy-http-client-1.0.6 \ aws-smithy-json-0.61.4 \ aws-smithy-observability-0.1.3 \ aws-smithy-query-0.60.7 \ - aws-smithy-runtime-1.8.5 \ - aws-smithy-runtime-api-1.8.5 \ + aws-smithy-runtime-1.8.6 \ + aws-smithy-runtime-api-1.8.7 \ aws-smithy-types-1.3.2 \ aws-smithy-xml-0.60.10 \ aws-types-1.3.8 \ @@ -78,14 +78,15 @@ CARGO_CRATES= ab_glyph-0.2.29 \ bytes-utils-0.1.4 \ cc-1.2.27 \ cexpr-0.6.0 \ + cfb-0.7.3 \ cfg-expr-0.15.8 \ cfg-if-1.0.1 \ chrono-0.4.41 \ cipher-0.4.4 \ clang-sys-1.8.1 \ - clap-4.5.41 \ - clap_builder-4.5.41 \ - clap_derive-4.5.41 \ + clap-4.5.45 \ + clap_builder-4.5.44 \ + clap_derive-4.5.45 \ clap_lex-0.7.5 \ cmake-0.1.54 \ color_quant-1.1.0 \ @@ -111,6 +112,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \ darling-0.20.11 \ darling_core-0.20.11 \ darling_macro-0.20.11 \ + data-encoding-2.9.0 \ deadpool-0.10.0 \ deadpool-runtime-0.1.4 \ der-0.6.1 \ @@ -212,6 +214,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \ imgref-1.11.0 \ indexmap-1.9.3 \ indexmap-2.9.0 \ + infer-0.19.0 \ inotify-0.11.0 \ inotify-sys-0.1.5 \ inout-0.1.4 \ @@ -264,7 +267,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \ new_debug_unreachable-1.0.6 \ nom-7.1.3 \ noop_proc_macro-0.3.0 \ - notify-8.1.0 \ + notify-8.2.0 \ notify-types-2.0.0 \ ntapi-0.4.1 \ nu-ansi-term-0.46.0 \ @@ -346,7 +349,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \ regex-syntax-0.6.29 \ regex-syntax-0.8.5 \ reqwest-0.11.27 \ - reqwest-0.12.22 \ + reqwest-0.12.23 \ rfc6979-0.3.1 \ rgb-0.8.50 \ ring-0.17.14 \ @@ -383,7 +386,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \ semver-1.0.26 \ serde-1.0.219 \ serde_derive-1.0.219 \ - serde_json-1.0.141 \ + serde_json-1.0.142 \ serde_path_to_error-0.1.17 \ serde_repr-0.1.20 \ serde_spanned-0.6.9 \ @@ -426,7 +429,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \ sync_wrapper-0.1.2 \ sync_wrapper-1.0.2 \ synstructure-0.13.2 \ - sysinfo-0.36.1 \ + sysinfo-0.37.0 \ system-configuration-0.5.1 \ system-configuration-0.6.1 \ system-configuration-sys-0.5.0 \ @@ -440,9 +443,9 @@ CARGO_CRATES= ab_glyph-0.2.29 \ testcontainers-0.24.0 \ testcontainers-modules-0.12.1 \ thiserror-1.0.69 \ - thiserror-2.0.12 \ + thiserror-2.0.14 \ thiserror-impl-1.0.69 \ - thiserror-impl-2.0.12 \ + thiserror-impl-2.0.14 \ thread_local-1.1.9 \ tiff-0.9.1 \ time-0.3.41 \ @@ -451,7 +454,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \ tinystr-0.8.1 \ tinyvec-1.9.0 \ tinyvec_macros-0.1.1 \ - tokio-1.47.0 \ + tokio-1.47.1 \ tokio-macros-2.5.0 \ tokio-native-tls-0.3.1 \ tokio-rustls-0.24.1 \ @@ -459,7 +462,8 @@ CARGO_CRATES= ab_glyph-0.2.29 \ tokio-stream-0.1.17 \ tokio-tar-0.3.1 \ tokio-test-0.4.4 \ - tokio-util-0.7.15 \ + tokio-tungstenite-0.26.2 \ + tokio-util-0.7.16 \ toml-0.8.23 \ toml_datetime-0.6.11 \ toml_edit-0.22.27 \ @@ -474,6 +478,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \ tracing-subscriber-0.3.19 \ try-lock-0.2.5 \ ttf-parser-0.25.1 \ + tungstenite-0.26.2 \ typenum-1.18.0 \ unicase-2.8.1 \ unicode-bidi-0.3.18 \ @@ -483,12 +488,13 @@ CARGO_CRATES= ab_glyph-0.2.29 \ untrusted-0.9.0 \ url-2.5.4 \ urlencoding-2.1.3 \ + utf-8-0.7.6 \ utf8_iter-1.0.4 \ utf8parse-0.2.2 \ utoipa-5.4.0 \ utoipa-gen-5.4.0 \ utoipa-swagger-ui-9.0.2 \ - uuid-1.17.0 \ + uuid-1.18.0 \ v_frame-0.3.9 \ valuable-0.1.1 \ vcpkg-0.2.15 \ diff --git a/deskutils/readur/distinfo b/deskutils/readur/distinfo index 4de3facf9b35..a453c7bef485 100644 --- a/deskutils/readur/distinfo +++ b/deskutils/readur/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1754159419 -SHA256 (readur-v2.5.3.frontend.tar.gz) = 716cd4eb7199ecc9e30a73e40758419d4b9392af6bebe58282663ea093e0c189 -SIZE (readur-v2.5.3.frontend.tar.gz) = 2503432 +TIMESTAMP = 1755325613 +SHA256 (readur-v2.5.5.frontend.tar.gz) = 8119596df5baf059491d91515225f2631fe33d39b82878346cbfecca8c5f7db9 +SIZE (readur-v2.5.5.frontend.tar.gz) = 2509875 SHA256 (swagger-ui-v5.17.14.zip) = 481244d0812097b11fbaeef79f71d942b171617f9c9f9514e63acbe13e71ccdc SIZE (swagger-ui-v5.17.14.zip) = 4388280 SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0 @@ -31,8 +31,8 @@ SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472 SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 -SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487 -SIZE (rust/crates/anyhow-1.0.98.crate) = 53334 +SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100 +SIZE (rust/crates/anyhow-1.0.99.crate) = 53809 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6 SIZE (rust/crates/approx-0.5.1.crate) = 15100 SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223 @@ -59,34 +59,34 @@ SHA256 (rust/crates/av1-grain-0.2.4.crate) = 4f3efb2ca85bc610acfa917b5aaa36f3fcb SIZE (rust/crates/av1-grain-0.2.4.crate) = 37050 SHA256 (rust/crates/avif-serialize-0.8.3.crate) = 98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e SIZE (rust/crates/avif-serialize-0.8.3.crate) = 12696 -SHA256 (rust/crates/aws-config-1.8.3.crate) = c0baa720ebadea158c5bda642ac444a2af0cdf7bb66b46d1e4533de5d1f449d0 -SIZE (rust/crates/aws-config-1.8.3.crate) = 134603 -SHA256 (rust/crates/aws-credential-types-1.2.4.crate) = b68c2194a190e1efc999612792e25b1ab3abfefe4306494efaaabc25933c0cbe -SIZE (rust/crates/aws-credential-types-1.2.4.crate) = 20122 +SHA256 (rust/crates/aws-config-1.8.5.crate) = c478f5b10ce55c9a33f87ca3404ca92768b144fc1bfdede7c0121214a8283a25 +SIZE (rust/crates/aws-config-1.8.5.crate) = 135841 +SHA256 (rust/crates/aws-credential-types-1.2.5.crate) = 1541072f81945fa1251f8795ef6c92c4282d74d59f88498ae7d4bf00f0ebdad9 +SIZE (rust/crates/aws-credential-types-1.2.5.crate) = 21764 SHA256 (rust/crates/aws-lc-rs-1.13.1.crate) = 93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7 SIZE (rust/crates/aws-lc-rs-1.13.1.crate) = 202707 SHA256 (rust/crates/aws-lc-sys-0.29.0.crate) = 61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079 SIZE (rust/crates/aws-lc-sys-0.29.0.crate) = 9021128 -SHA256 (rust/crates/aws-runtime-1.5.9.crate) = b2090e664216c78e766b6bac10fe74d2f451c02441d43484cd76ac9a295075f7 -SIZE (rust/crates/aws-runtime-1.5.9.crate) = 74594 -SHA256 (rust/crates/aws-sdk-s3-1.100.0.crate) = 8c5eafbdcd898114b839ba68ac628e31c4cfc3e11dfca38dc1b2de2f35bb6270 -SIZE (rust/crates/aws-sdk-s3-1.100.0.crate) = 1568788 -SHA256 (rust/crates/aws-sdk-sso-1.77.0.crate) = 18f2f37fea82468fe3f5a059542c05392ef680c4f7f00e0db02df8b6e5c7d0c6 -SIZE (rust/crates/aws-sdk-sso-1.77.0.crate) = 90627 -SHA256 (rust/crates/aws-sdk-ssooidc-1.78.0.crate) = ecb4f6eada20e0193450cd48b12ed05e1e66baac86f39160191651b932f2b7d9 -SIZE (rust/crates/aws-sdk-ssooidc-1.78.0.crate) = 107001 -SHA256 (rust/crates/aws-sdk-sts-1.79.0.crate) = 317377afba3498fca4948c5d32b399ef9a5ad35561a1e8a6f2ac7273dabf802d -SIZE (rust/crates/aws-sdk-sts-1.79.0.crate) = 176484 -SHA256 (rust/crates/aws-sigv4-1.3.3.crate) = ddfb9021f581b71870a17eac25b52335b82211cdc092e02b6876b2bcefa61666 -SIZE (rust/crates/aws-sigv4-1.3.3.crate) = 58523 +SHA256 (rust/crates/aws-runtime-1.5.10.crate) = c034a1bc1d70e16e7f4e4caf7e9f7693e4c9c24cd91cf17c2a0b21abaebc7c8b +SIZE (rust/crates/aws-runtime-1.5.10.crate) = 76518 +SHA256 (rust/crates/aws-sdk-s3-1.103.0.crate) = af040a86ae4378b7ed2f62c83b36be1848709bbbf5757ec850d0e08596a26be9 +SIZE (rust/crates/aws-sdk-s3-1.103.0.crate) = 1569271 +SHA256 (rust/crates/aws-sdk-sso-1.81.0.crate) = 79ede098271e3471036c46957cba2ba30888f53bda2515bf04b560614a30a36e +SIZE (rust/crates/aws-sdk-sso-1.81.0.crate) = 90688 +SHA256 (rust/crates/aws-sdk-ssooidc-1.82.0.crate) = 43326f724ba2cc957e6f3deac0ca1621a3e5d4146f5970c24c8a108dac33070f +SIZE (rust/crates/aws-sdk-ssooidc-1.82.0.crate) = 107066 +SHA256 (rust/crates/aws-sdk-sts-1.83.0.crate) = a5468593c47efc31fdbe6c902d1a5fde8d9c82f78a3f8ccfe907b1e9434748cb +SIZE (rust/crates/aws-sdk-sts-1.83.0.crate) = 176546 +SHA256 (rust/crates/aws-sigv4-1.3.4.crate) = 084c34162187d39e3740cb635acd73c4e3a551a36146ad6fe8883c929c9f876c +SIZE (rust/crates/aws-sigv4-1.3.4.crate) = 94679 SHA256 (rust/crates/aws-smithy-async-1.2.5.crate) = 1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c SIZE (rust/crates/aws-smithy-async-1.2.5.crate) = 20847 -SHA256 (rust/crates/aws-smithy-checksums-0.63.5.crate) = 5ab9472f7a8ec259ddb5681d2ef1cb1cf16c0411890063e67cdc7b62562cc496 -SIZE (rust/crates/aws-smithy-checksums-0.63.5.crate) = 20200 +SHA256 (rust/crates/aws-smithy-checksums-0.63.7.crate) = 4dbef71cd3cf607deb5c407df52f7e589e6849b296874ee448977efbb6d0832b +SIZE (rust/crates/aws-smithy-checksums-0.63.7.crate) = 20216 SHA256 (rust/crates/aws-smithy-eventstream-0.60.10.crate) = 604c7aec361252b8f1c871a7641d5e0ba3a7f5a586e51b66bc9510a5519594d9 SIZE (rust/crates/aws-smithy-eventstream-0.60.10.crate) = 29461 -SHA256 (rust/crates/aws-smithy-http-0.62.2.crate) = 43c82ba4cab184ea61f6edaafc1072aad3c2a17dcf4c0fce19ac5694b90d8b5f -SIZE (rust/crates/aws-smithy-http-0.62.2.crate) = 31325 +SHA256 (rust/crates/aws-smithy-http-0.62.3.crate) = 7c4dacf2d38996cf729f55e7a762b30918229917eca115de45dfa8dfb97796c9 +SIZE (rust/crates/aws-smithy-http-0.62.3.crate) = 31445 SHA256 (rust/crates/aws-smithy-http-client-1.0.6.crate) = f108f1ca850f3feef3009bdcc977be201bca9a91058864d9de0684e64514bee0 SIZE (rust/crates/aws-smithy-http-client-1.0.6.crate) = 73920 SHA256 (rust/crates/aws-smithy-json-0.61.4.crate) = a16e040799d29c17412943bdbf488fd75db04112d0c0d4b9290bacf5ae0014b9 @@ -95,10 +95,10 @@ SHA256 (rust/crates/aws-smithy-observability-0.1.3.crate) = 9364d5989ac4dd918e5c SIZE (rust/crates/aws-smithy-observability-0.1.3.crate) = 10275 SHA256 (rust/crates/aws-smithy-query-0.60.7.crate) = f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb SIZE (rust/crates/aws-smithy-query-0.60.7.crate) = 7409 -SHA256 (rust/crates/aws-smithy-runtime-1.8.5.crate) = 660f70d9d8af6876b4c9aa8dcb0dbaf0f89b04ee9a4455bea1b4ba03b15f26f6 -SIZE (rust/crates/aws-smithy-runtime-1.8.5.crate) = 116109 -SHA256 (rust/crates/aws-smithy-runtime-api-1.8.5.crate) = 937a49ecf061895fca4a6dd8e864208ed9be7546c0527d04bc07d502ec5fba1c -SIZE (rust/crates/aws-smithy-runtime-api-1.8.5.crate) = 79951 +SHA256 (rust/crates/aws-smithy-runtime-1.8.6.crate) = 9e107ce0783019dbff59b3a244aa0c114e4a8c9d93498af9162608cd5474e796 +SIZE (rust/crates/aws-smithy-runtime-1.8.6.crate) = 116375 +SHA256 (rust/crates/aws-smithy-runtime-api-1.8.7.crate) = 75d52251ed4b9776a3e8487b2a01ac915f73b2da3af8fc1e77e0fce697a550d4 +SIZE (rust/crates/aws-smithy-runtime-api-1.8.7.crate) = 80023 SHA256 (rust/crates/aws-smithy-types-1.3.2.crate) = d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8 SIZE (rust/crates/aws-smithy-types-1.3.2.crate) = 92281 SHA256 (rust/crates/aws-smithy-xml-0.60.10.crate) = 3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728 @@ -163,6 +163,8 @@ SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5 SIZE (rust/crates/cc-1.2.27.crate) = 107070 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966 +SHA256 (rust/crates/cfb-0.7.3.crate) = d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f +SIZE (rust/crates/cfb-0.7.3.crate) = 63277 SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02 SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108 SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 @@ -173,12 +175,12 @@ SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa2 SIZE (rust/crates/cipher-0.4.4.crate) = 19073 SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4 SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009 -SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9 -SIZE (rust/crates/clap-4.5.41.crate) = 58298 -SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d -SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633 -SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491 -SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493 +SHA256 (rust/crates/clap-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318 +SIZE (rust/crates/clap-4.5.45.crate) = 58337 +SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8 +SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799 +SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6 +SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545 SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0 @@ -229,6 +231,8 @@ SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8b SIZE (rust/crates/darling_core-0.20.11.crate) = 68006 SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532 +SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476 +SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564 SHA256 (rust/crates/deadpool-0.10.0.crate) = fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490 SIZE (rust/crates/deadpool-0.10.0.crate) = 31997 SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b @@ -431,6 +435,8 @@ SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e SIZE (rust/crates/indexmap-2.9.0.crate) = 91214 +SHA256 (rust/crates/infer-0.19.0.crate) = a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7 +SIZE (rust/crates/infer-0.19.0.crate) = 19091 SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3 SIZE (rust/crates/inotify-0.11.0.crate) = 26241 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb @@ -535,8 +541,8 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b SIZE (rust/crates/nom-7.1.3.crate) = 117570 SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8 SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157 -SHA256 (rust/crates/notify-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97 -SIZE (rust/crates/notify-8.1.0.crate) = 37843 +SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3 +SIZE (rust/crates/notify-8.2.0.crate) = 39067 SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d SIZE (rust/crates/notify-types-2.0.0.crate) = 14495 SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4 @@ -699,8 +705,8 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62 SIZE (rust/crates/reqwest-0.11.27.crate) = 163155 -SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531 -SIZE (rust/crates/reqwest-0.12.22.crate) = 200283 +SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb +SIZE (rust/crates/reqwest-0.12.23.crate) = 161307 SHA256 (rust/crates/rfc6979-0.3.1.crate) = 7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb SIZE (rust/crates/rfc6979-0.3.1.crate) = 8460 SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a @@ -773,8 +779,8 @@ SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854 SIZE (rust/crates/serde-1.0.219.crate) = 78983 SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 -SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3 -SIZE (rust/crates/serde_json-1.0.141.crate) = 155322 +SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7 +SIZE (rust/crates/serde_json-1.0.142.crate) = 155363 SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662 SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c @@ -859,8 +865,8 @@ SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 -SHA256 (rust/crates/sysinfo-0.36.1.crate) = 252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d -SIZE (rust/crates/sysinfo-0.36.1.crate) = 213643 +SHA256 (rust/crates/sysinfo-0.37.0.crate) = 07cec4dc2d2e357ca1e610cfb07de2fa7a10fc3e9fe89f72545f3d244ea87753 +SIZE (rust/crates/sysinfo-0.37.0.crate) = 215610 SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7 SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618 SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b @@ -887,12 +893,12 @@ SHA256 (rust/crates/testcontainers-modules-0.12.1.crate) = eac95cde96549fc19c6bf SIZE (rust/crates/testcontainers-modules-0.12.1.crate) = 156916 SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 -SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 -SIZE (rust/crates/thiserror-2.0.12.crate) = 28693 +SHA256 (rust/crates/thiserror-2.0.14.crate) = 0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e +SIZE (rust/crates/thiserror-2.0.14.crate) = 29021 SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d -SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 +SHA256 (rust/crates/thiserror-impl-2.0.14.crate) = cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227 +SIZE (rust/crates/thiserror-impl-2.0.14.crate) = 21219 SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185 SIZE (rust/crates/thread_local-1.1.9.crate) = 19315 SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e @@ -909,8 +915,8 @@ SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7 SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.47.0.crate) = 43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35 -SIZE (rust/crates/tokio-1.47.0.crate) = 828980 +SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038 +SIZE (rust/crates/tokio-1.47.1.crate) = 829790 SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2 @@ -925,8 +931,10 @@ SHA256 (rust/crates/tokio-tar-0.3.1.crate) = 9d5714c010ca3e5c27114c1cdeb9d14641a SIZE (rust/crates/tokio-tar-0.3.1.crate) = 49485 SHA256 (rust/crates/tokio-test-0.4.4.crate) = 2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7 SIZE (rust/crates/tokio-test-0.4.4.crate) = 12390 -SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df -SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255 +SHA256 (rust/crates/tokio-tungstenite-0.26.2.crate) = 7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084 +SIZE (rust/crates/tokio-tungstenite-0.26.2.crate) = 29868 +SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5 +SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775 SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362 SIZE (rust/crates/toml-0.8.23.crate) = 36050 SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c @@ -955,6 +963,8 @@ SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418 SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31 SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121 +SHA256 (rust/crates/tungstenite-0.26.2.crate) = 4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13 +SIZE (rust/crates/tungstenite-0.26.2.crate) = 65315 SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f SIZE (rust/crates/typenum-1.18.0.crate) = 74871 SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539 @@ -973,6 +983,8 @@ SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384e SIZE (rust/crates/url-2.5.4.crate) = 81097 SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538 +SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9 +SIZE (rust/crates/utf-8-0.7.6.crate) = 10422 SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437 SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 @@ -983,8 +995,8 @@ SHA256 (rust/crates/utoipa-gen-5.4.0.crate) = 6d79d08d92ab8af4c5e8a6da20c47ae3f6 SIZE (rust/crates/utoipa-gen-5.4.0.crate) = 156086 SHA256 (rust/crates/utoipa-swagger-ui-9.0.2.crate) = d047458f1b5b65237c2f6dc6db136945667f40a7668627b3490b9513a3d43a55 SIZE (rust/crates/utoipa-swagger-ui-9.0.2.crate) = 52007 -SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d -SIZE (rust/crates/uuid-1.17.0.crate) = 59014 +SHA256 (rust/crates/uuid-1.18.0.crate) = f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be +SIZE (rust/crates/uuid-1.18.0.crate) = 59782 SHA256 (rust/crates/v_frame-0.3.9.crate) = 666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2 SIZE (rust/crates/v_frame-0.3.9.crate) = 20856 SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65 @@ -1173,5 +1185,5 @@ SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f9 SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973 SHA256 (rust/crates/zune-jpeg-0.4.17.crate) = 0f6fe2e33d02a98ee64423802e16df3de99c43e5cf5ff983767e1128b394c8ac SIZE (rust/crates/zune-jpeg-0.4.17.crate) = 65784 -SHA256 (readur-readur-v2.5.3_GH0.tar.gz) = 7e89cb3f29bf7457b9baaeca888f7919789759c5b7e581efd1db9e6a0130723f -SIZE (readur-readur-v2.5.3_GH0.tar.gz) = 8082923 +SHA256 (readur-readur-v2.5.5_GH0.tar.gz) = feddffa5c93385dcee029db22fba8514b02c01632797ef29a0044612bcd80b13 +SIZE (readur-readur-v2.5.5_GH0.tar.gz) = 12349276 diff --git a/deskutils/readur/pkg-plist b/deskutils/readur/pkg-plist index 3c4a3e377cd9..9e06104dddaf 100644 --- a/deskutils/readur/pkg-plist +++ b/deskutils/readur/pkg-plist @@ -5,6 +5,6 @@ bin/readur %%WWWDIR%%/readur.png %%WWWDIR%%/index.html @dir %%WWWDIR%%/assets -%%WWWDIR%%/assets/index-Boh5XzNh.js +%%WWWDIR%%/assets/index-C700-JQP.js %%WWWDIR%%/assets/index-C5nToalm.css @dir(%%USER%%,%%GROUP%%,0700) %%HOMEDIR%% diff --git a/devel/Makefile b/devel/Makefile index 308709665f96..b6992c34bcfc 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1079,6 +1079,7 @@ SUBDIR += jgoodies-looks SUBDIR += jiic SUBDIR += jiri + SUBDIR += jjui SUBDIR += jline SUBDIR += jna SUBDIR += jsap @@ -4613,6 +4614,7 @@ SUBDIR += py-cachy SUBDIR += py-cadquery-pywrap SUBDIR += py-calver + SUBDIR += py-camel-converter SUBDIR += py-canonicaljson SUBDIR += py-capstone SUBDIR += py-capturer diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile index 89825ab8bb89..e86944000192 100644 --- a/devel/cirrus-cli/Makefile +++ b/devel/cirrus-cli/Makefile @@ -1,6 +1,6 @@ PORTNAME= cirrus-cli DISTVERSIONPREFIX= v -DISTVERSION= 0.144.1 +DISTVERSION= 0.144.2 CATEGORIES= devel MAINTAINER= bofh@FreeBSD.org diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo index cf959a8cf71b..2ab00812df65 100644 --- a/devel/cirrus-cli/distinfo +++ b/devel/cirrus-cli/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1754971212 -SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.144.1/v0.144.1.mod) = c19cca869a331d248509769cbc08236a0f4554492650a2756e893d93379066b9 -SIZE (go/devel_cirrus-cli/cirrus-cli-v0.144.1/v0.144.1.mod) = 11271 -SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.144.1/v0.144.1.zip) = d9f52b1ef820953e42333ca1855950b57cfdb89a21193a497a4f8e09f53c4880 -SIZE (go/devel_cirrus-cli/cirrus-cli-v0.144.1/v0.144.1.zip) = 1426522 +TIMESTAMP = 1755142099 +SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.144.2/v0.144.2.mod) = c19cca869a331d248509769cbc08236a0f4554492650a2756e893d93379066b9 +SIZE (go/devel_cirrus-cli/cirrus-cli-v0.144.2/v0.144.2.mod) = 11271 +SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.144.2/v0.144.2.zip) = 6850f49bed461f93297bc78005631dcbc14052e8555a5b7f0fe5b05b77ddf2c5 +SIZE (go/devel_cirrus-cli/cirrus-cli-v0.144.2/v0.144.2.zip) = 1426570 diff --git a/devel/electron36/Makefile b/devel/electron36/Makefile index b11673660f2e..07024caddc7c 100644 --- a/devel/electron36/Makefile +++ b/devel/electron36/Makefile @@ -223,7 +223,7 @@ SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false # See ${WRKSRC}/electron/DEPS for CHROMIUM_VER CHROMIUM_VER= 136.0.7103.177 # See ${WRKSRC}/electron/DEPS for NODE_VER -NODE_VER= 22.17.1 +NODE_VER= 22.18.0 # See ${WRKSRC}/electron/DEPS for NAN_VER NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213 # See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER diff --git a/devel/electron36/Makefile.version b/devel/electron36/Makefile.version index fb17a0a2f9f9..ea22f9dc2511 100644 --- a/devel/electron36/Makefile.version +++ b/devel/electron36/Makefile.version @@ -1,2 +1,2 @@ -ELECTRON_VER= 36.7.4 +ELECTRON_VER= 36.8.0 ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//} diff --git a/devel/electron36/distinfo b/devel/electron36/distinfo index 5d98556f1094..fceffa6f71a0 100644 --- a/devel/electron36/distinfo +++ b/devel/electron36/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1754576667 +TIMESTAMP = 1755312758 SHA256 (electron/chromium-136.0.7103.177.tar.xz.0) = 75e7a4c47e9a958aae70a026c8d005c07b76b02bf315071f209070fddaaa7665 SIZE (electron/chromium-136.0.7103.177.tar.xz.0) = 2000000000 SHA256 (electron/chromium-136.0.7103.177.tar.xz.1) = a86bdf58829129e0ef42a1bc6e5864701fba4572456631660c04c20e6d5bcee3 @@ -7,12 +7,12 @@ SHA256 (electron/chromium-136.0.7103.177.tar.xz.2) = 81a0db12277369bfae95002de9b SIZE (electron/chromium-136.0.7103.177.tar.xz.2) = 248456988 SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92 SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111 -SHA256 (electron/electron-yarn-cache-36.7.4.tar.xz) = 156bcfdc1d2066a4e3639d76851884f446942aa05a371cbf4b6f43381fed497b -SIZE (electron/electron-yarn-cache-36.7.4.tar.xz) = 30485132 -SHA256 (electron/electron-electron-v36.7.4_GH0.tar.gz) = b74b61605174ece9149f63afbf250962c7b81f08bed4c61993ccf4523846cd0a -SIZE (electron/electron-electron-v36.7.4_GH0.tar.gz) = 15816094 -SHA256 (electron/nodejs-node-v22.17.1_GH0.tar.gz) = 7a1dbcd53b7152df5592624698f987fd626d9240c33d59dfef13812e4c168eb2 -SIZE (electron/nodejs-node-v22.17.1_GH0.tar.gz) = 123061071 +SHA256 (electron/electron-yarn-cache-36.8.0.tar.xz) = 7823d2fceaf2aac5bb0b342866049b0dfdeca98a65ac00559abfaff47bdba536 +SIZE (electron/electron-yarn-cache-36.8.0.tar.xz) = 30480408 +SHA256 (electron/electron-electron-v36.8.0_GH0.tar.gz) = cd3865ee184dcbd64240ed9c4cf6c7d970bda5a65376207876c70e75c3da116e +SIZE (electron/electron-electron-v36.8.0_GH0.tar.gz) = 15821288 +SHA256 (electron/nodejs-node-v22.18.0_GH0.tar.gz) = f0f7022d2bcf1e286a42ccf46bf184e67e469daa83ecd9fda2326e872bab7aa0 +SIZE (electron/nodejs-node-v22.18.0_GH0.tar.gz) = 123027912 SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646 SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01 diff --git a/devel/electron36/files/package.json b/devel/electron36/files/package.json index 4a3a1d78f04b..bb15faa1f136 100644 --- a/devel/electron36/files/package.json +++ b/devel/electron36/files/package.json @@ -18,7 +18,6 @@ "@types/semver": "^7.5.8", "@types/stream-json": "^1.7.7", "@types/temp": "^0.9.4", - "@types/webpack-env": "^1.18.5", "@typescript-eslint/eslint-plugin": "^8.7.0", "@typescript-eslint/parser": "^8.7.0", "buffer": "^6.0.3", diff --git a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__app.cc b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__app.cc index 44d2f28e3b06..29d309d9e2ca 100644 --- a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__app.cc +++ b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__app.cc @@ -1,4 +1,4 @@ ---- electron/shell/browser/api/electron_api_app.cc.orig 2025-05-07 07:36:13 UTC +--- electron/shell/browser/api/electron_api_app.cc.orig 2025-08-14 14:48:00 UTC +++ electron/shell/browser/api/electron_api_app.cc @@ -96,7 +96,7 @@ #include "shell/common/process_util.h" @@ -54,7 +54,7 @@ auto memory_info = process_metric.second->GetMemoryInfo(); auto memory_dict = gin_helper::Dictionary::CreateEmpty(isolate); -@@ -1731,7 +1731,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild +@@ -1733,7 +1733,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild .SetMethod( "removeAsDefaultProtocolClient", base::BindRepeating(&Browser::RemoveAsDefaultProtocolClient, browser)) @@ -63,7 +63,7 @@ .SetMethod( "getApplicationInfoForProtocol", base::BindRepeating(&Browser::GetApplicationInfoForProtocol, browser)) -@@ -1789,7 +1789,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild +@@ -1791,7 +1791,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild .SetMethod("getJumpListSettings", &App::GetJumpListSettings) .SetMethod("setJumpList", &App::SetJumpList) #endif diff --git a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__base__window.cc b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__base__window.cc index bb00052d766a..3d9691fc033d 100644 --- a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__base__window.cc +++ b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__base__window.cc @@ -1,4 +1,4 @@ ---- electron/shell/browser/api/electron_api_base_window.cc.orig 2025-05-22 22:48:48 UTC +--- electron/shell/browser/api/electron_api_base_window.cc.orig 2025-08-14 14:48:00 UTC +++ electron/shell/browser/api/electron_api_base_window.cc @@ -42,7 +42,7 @@ #include "shell/browser/ui/views/win_frame_view.h" @@ -18,7 +18,7 @@ static_cast<NativeWindowViews*>(window_.get()) ->SetIcon(native_image->image().AsImageSkia()); #endif -@@ -1091,7 +1091,7 @@ bool BaseWindow::IsSnapped() const { +@@ -1118,7 +1118,7 @@ v8::Local<v8::Value> BaseWindow::GetAccentColor() cons } #endif @@ -27,7 +27,7 @@ void BaseWindow::SetTitleBarOverlay(const gin_helper::Dictionary& options, gin_helper::Arguments* args) { // Ensure WCO is already enabled on this window -@@ -1342,7 +1342,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate, +@@ -1371,7 +1371,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate, .SetMethod("setThumbnailToolTip", &BaseWindow::SetThumbnailToolTip) .SetMethod("setAppDetails", &BaseWindow::SetAppDetails) #endif diff --git a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__base__window.h b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__base__window.h index 20efa3ef927e..daf066932eef 100644 --- a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__base__window.h +++ b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__base__window.h @@ -1,7 +1,7 @@ ---- electron/shell/browser/api/electron_api_base_window.h.orig 2025-05-07 07:36:13 UTC +--- electron/shell/browser/api/electron_api_base_window.h.orig 2025-08-14 14:48:00 UTC +++ electron/shell/browser/api/electron_api_base_window.h -@@ -257,7 +257,7 @@ class BaseWindow : public gin_helper::TrackableObject< - bool IsSnapped() const; +@@ -259,7 +259,7 @@ class BaseWindow : public gin_helper::TrackableObject< + v8::Local<v8::Value> GetAccentColor() const; #endif -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) diff --git a/devel/electron36/files/patch-electron_shell_browser_browser.h b/devel/electron36/files/patch-electron_shell_browser_browser.h index 8abb0580770a..bd3d48cb4d56 100644 --- a/devel/electron36/files/patch-electron_shell_browser_browser.h +++ b/devel/electron36/files/patch-electron_shell_browser_browser.h @@ -1,6 +1,6 @@ ---- electron/shell/browser/browser.h.orig 2024-10-22 02:29:46 UTC +--- electron/shell/browser/browser.h.orig 2025-08-14 14:48:00 UTC +++ electron/shell/browser/browser.h -@@ -144,7 +144,7 @@ class Browser : private WindowListObserver { +@@ -147,7 +147,7 @@ class Browser : private WindowListObserver { std::u16string GetApplicationNameForProtocol(const GURL& url); @@ -9,7 +9,7 @@ // get the name, icon and path for an application v8::Local<v8::Promise> GetApplicationInfoForProtocol(v8::Isolate* isolate, const GURL& url); -@@ -272,10 +272,10 @@ class Browser : private WindowListObserver { +@@ -275,10 +275,10 @@ class Browser : private WindowListObserver { PCWSTR GetAppUserModelID(); #endif // BUILDFLAG(IS_WIN) diff --git a/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc index e1af6770df51..6a1b8f59ec44 100644 --- a/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc +++ b/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc @@ -1,6 +1,6 @@ ---- electron/shell/browser/native_window_views.cc.orig 2025-08-05 14:34:17 UTC +--- electron/shell/browser/native_window_views.cc.orig 2025-08-14 14:48:00 UTC +++ electron/shell/browser/native_window_views.cc -@@ -51,7 +51,7 @@ +@@ -52,7 +52,7 @@ #include "ui/wm/core/shadow_types.h" #include "ui/wm/core/window_util.h" @@ -9,7 +9,7 @@ #include "base/strings/string_util.h" #include "shell/browser/browser.h" #include "shell/browser/linux/unity_service.h" -@@ -284,7 +284,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -285,7 +285,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: params.parent = parent->GetNativeWindow(); params.native_widget = new ElectronDesktopNativeWidgetAura(this); @@ -18,7 +18,7 @@ std::string name = Browser::Get()->GetName(); // Set WM_WINDOW_ROLE. params.wm_role_name = "browser-window"; -@@ -309,7 +309,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -310,7 +310,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: std::string window_type; options.Get(options::kType, &window_type); @@ -27,7 +27,7 @@ // Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set. if (options.ValueOrDefault(options::kDarkTheme, false)) SetGTKDarkThemeEnabled(true); -@@ -432,7 +432,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -431,7 +431,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: if (window) window->AddPreTargetHandler(this); @@ -36,7 +36,7 @@ // On linux after the widget is initialized we might have to force set the // bounds if the bounds are smaller than the current display SetBounds(gfx::Rect(GetPosition(), bounds.size()), false); -@@ -468,7 +468,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us +@@ -467,7 +467,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us } void NativeWindowViews::SetGTKDarkThemeEnabled(bool use_dark_theme) { @@ -45,7 +45,7 @@ if (x11_util::IsX11()) { const std::string color = use_dark_theme ? "dark" : "light"; auto* connection = x11::Connection::Get(); -@@ -529,7 +529,7 @@ void NativeWindowViews::Show() { +@@ -528,7 +528,7 @@ void NativeWindowViews::Show() { NotifyWindowShow(); @@ -54,7 +54,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowMapped(); -@@ -545,7 +545,7 @@ void NativeWindowViews::ShowInactive() { +@@ -544,7 +544,7 @@ void NativeWindowViews::ShowInactive() { NotifyWindowShow(); @@ -63,7 +63,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowMapped(); -@@ -564,7 +564,7 @@ void NativeWindowViews::Hide() { +@@ -563,7 +563,7 @@ void NativeWindowViews::Hide() { NotifyWindowHide(); @@ -72,7 +72,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowUnmapped(); #endif -@@ -595,7 +595,7 @@ bool NativeWindowViews::IsEnabled() const { +@@ -594,7 +594,7 @@ bool NativeWindowViews::IsEnabled() const { bool NativeWindowViews::IsEnabled() const { #if BUILDFLAG(IS_WIN) return ::IsWindowEnabled(GetAcceleratedWidget()); @@ -81,7 +81,7 @@ if (x11_util::IsX11()) return !event_disabler_.get(); NOTIMPLEMENTED(); -@@ -829,7 +829,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou +@@ -828,7 +828,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou } #endif @@ -90,7 +90,7 @@ // On Linux and Windows the minimum and maximum size should be updated with // window size when window is not resizable. if (!resizable_) { -@@ -1087,7 +1087,7 @@ bool NativeWindowViews::IsClosable() const { +@@ -1086,7 +1086,7 @@ bool NativeWindowViews::IsClosable() const { return false; } return !(info.fState & MFS_DISABLED); @@ -99,7 +99,7 @@ return true; #endif } -@@ -1127,7 +1127,7 @@ void NativeWindowViews::Center() { +@@ -1126,7 +1126,7 @@ void NativeWindowViews::Center() { // for now to avoid breaking API contract, but should consider the long // term plan for this aligning with upstream. void NativeWindowViews::Center() { @@ -108,7 +108,7 @@ auto display = display::Screen::GetScreen()->GetDisplayNearestWindow(GetNativeWindow()); gfx::Rect window_bounds_in_screen = display.work_area(); -@@ -1346,7 +1346,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men +@@ -1350,7 +1350,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men } void NativeWindowViews::SetMenu(ElectronMenuModel* menu_model) { @@ -117,7 +117,7 @@ // Remove global menu bar. if (global_menu_bar_ && menu_model == nullptr) { global_menu_bar_.reset(); -@@ -1402,7 +1402,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow* +@@ -1406,7 +1406,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow* void NativeWindowViews::SetParentWindow(NativeWindow* parent) { NativeWindow::SetParentWindow(parent); @@ -126,7 +126,7 @@ if (x11_util::IsX11()) { auto* connection = x11::Connection::Get(); connection->SetProperty( -@@ -1448,7 +1448,7 @@ void NativeWindowViews::SetProgressBar(double progress +@@ -1452,7 +1452,7 @@ void NativeWindowViews::SetProgressBar(double progress NativeWindow::ProgressState state) { #if BUILDFLAG(IS_WIN) taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state); @@ -135,7 +135,7 @@ if (unity::IsRunning()) { unity::SetProgressFraction(progress); } -@@ -1570,7 +1570,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con +@@ -1574,7 +1574,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con if (const auto* view_native_widget = widget()->native_widget_private()) return view_native_widget->IsVisibleOnAllWorkspaces(); @@ -144,7 +144,7 @@ if (x11_util::IsX11()) { // Use the presence/absence of _NET_WM_STATE_STICKY in _NET_WM_STATE to // determine whether the current window is visible on all workspaces. -@@ -1593,7 +1593,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM +@@ -1597,7 +1597,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM #if BUILDFLAG(IS_WIN) window_handle = reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget); @@ -153,7 +153,7 @@ window_handle = static_cast<uint32_t>(accelerated_widget); #endif aura::WindowTreeHost* const host = -@@ -1691,7 +1691,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC +@@ -1695,7 +1695,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC SendMessage(hwnd, WM_SETICON, ICON_BIG, reinterpret_cast<LPARAM>(app_icon_.get())); } @@ -162,7 +162,7 @@ void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) { auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget( GetAcceleratedWidget()); -@@ -1797,7 +1797,7 @@ bool NativeWindowViews::CanMinimize() const { +@@ -1807,7 +1807,7 @@ bool NativeWindowViews::CanMinimize() const { bool NativeWindowViews::CanMinimize() const { #if BUILDFLAG(IS_WIN) return minimizable_; @@ -171,7 +171,7 @@ return true; #endif } -@@ -1853,7 +1853,7 @@ void NativeWindowViews::HandleKeyboardEvent( +@@ -1863,7 +1863,7 @@ void NativeWindowViews::HandleKeyboardEvent( if (widget_destroyed_) return; @@ -180,7 +180,7 @@ if (event.windows_key_code == ui::VKEY_BROWSER_BACK) NotifyWindowExecuteAppCommand(kBrowserBackward); else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD) -@@ -1872,7 +1872,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e +@@ -1882,7 +1882,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e // Alt+Click should not toggle menu bar. root_view_.ResetAltState(); diff --git a/devel/electron36/files/patch-electron_shell_browser_native__window__views.h b/devel/electron36/files/patch-electron_shell_browser_native__window__views.h index 526891ca8ac4..a3b94c7e82d1 100644 --- a/devel/electron36/files/patch-electron_shell_browser_native__window__views.h +++ b/devel/electron36/files/patch-electron_shell_browser_native__window__views.h @@ -1,4 +1,4 @@ ---- electron/shell/browser/native_window_views.h.orig 2025-08-05 14:34:17 UTC +--- electron/shell/browser/native_window_views.h.orig 2025-08-14 14:48:00 UTC +++ electron/shell/browser/native_window_views.h @@ -25,7 +25,7 @@ namespace electron { @@ -9,7 +9,7 @@ class GlobalMenuBarX11; #endif -@@ -163,7 +163,7 @@ class NativeWindowViews : public NativeWindow, +@@ -164,7 +164,7 @@ class NativeWindowViews : public NativeWindow, LPARAM l_param, LRESULT* result); void SetIcon(HICON small_icon, HICON app_icon); @@ -18,7 +18,7 @@ void SetIcon(const gfx::ImageSkia& icon); #endif -@@ -249,7 +249,7 @@ class NativeWindowViews : public NativeWindow, +@@ -253,7 +253,7 @@ class NativeWindowViews : public NativeWindow, // events from resizing the window. extensions::SizeConstraints old_size_constraints_; diff --git a/devel/electron36/files/patch-electron_spec_api-app-spec.ts b/devel/electron36/files/patch-electron_spec_api-app-spec.ts index af8cd3c05eb1..7224e73be380 100644 --- a/devel/electron36/files/patch-electron_spec_api-app-spec.ts +++ b/devel/electron36/files/patch-electron_spec_api-app-spec.ts @@ -1,6 +1,6 @@ ---- electron/spec/api-app-spec.ts.orig 2025-05-27 16:50:03 UTC +--- electron/spec/api-app-spec.ts.orig 2025-08-14 14:48:00 UTC +++ electron/spec/api-app-spec.ts -@@ -126,11 +126,11 @@ describe('app module', () => { +@@ -129,11 +129,11 @@ describe('app module', () => { }); describe('app.getPreferredSystemLanguages()', () => { @@ -14,7 +14,7 @@ const languages = app.getPreferredSystemLanguages(); if (languages.length) { expect(languages).to.not.include('C'); -@@ -193,7 +193,7 @@ describe('app module', () => { +@@ -196,7 +196,7 @@ describe('app module', () => { expect(code).to.equal(123, 'exit code should be 123, if you see this please tag @MarshallOfSound'); }); @@ -23,7 +23,16 @@ const electronPath = process.execPath; const appPath = path.join(fixturesPath, 'api', 'singleton'); appProcess = cp.spawn(electronPath, [appPath]); -@@ -447,7 +447,7 @@ describe('app module', () => { +@@ -360,7 +360,7 @@ describe('app module', () => { + }); + + // GitHub Actions macOS-13 runners used for x64 seem to have a problem with this test. +- ifdescribe(process.platform !== 'linux' && !isMacOSx64)('app.{add|get|clear}RecentDocument(s)', () => { ++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd' && !isMacOSx64)('app.{add|get|clear}RecentDocument(s)', () => { + const tempFiles = [ + path.join(fixturesPath, 'foo.txt'), + path.join(fixturesPath, 'bar.txt'), +@@ -488,7 +488,7 @@ describe('app module', () => { // let w = null // before(function () { @@ -32,16 +41,16 @@ // this.skip() // } // }) -@@ -554,7 +554,7 @@ describe('app module', () => { +@@ -595,7 +595,7 @@ describe('app module', () => { describe('app.badgeCount', () => { const platformIsNotSupported = - (process.platform === 'win32') || -- (process.platform === 'linux' && !app.isUnityRunning()); -+ ((process.platform === 'linux' || process.platform === 'freebsd') && !app.isUnityRunning()); + (process.platform === 'win32') || +- (process.platform === 'linux' && !app.isUnityRunning()); ++ (process.platform === 'linux' && !app.isUnityRunning()) || (process.platform === 'freebsd'); const expectedBadgeCount = 42; -@@ -598,7 +598,7 @@ describe('app module', () => { +@@ -639,7 +639,7 @@ describe('app module', () => { }); }); @@ -50,7 +59,7 @@ const isMac = process.platform === 'darwin'; const isWin = process.platform === 'win32'; -@@ -978,7 +978,7 @@ describe('app module', () => { +@@ -1019,7 +1019,7 @@ describe('app module', () => { }); }); @@ -59,7 +68,7 @@ it('is mutable', () => { const values = [false, true, false]; const setters: Array<(arg: boolean) => void> = [ -@@ -1178,7 +1178,7 @@ describe('app module', () => { +@@ -1219,7 +1219,7 @@ describe('app module', () => { }); }); @@ -68,7 +77,7 @@ let w: BrowserWindow; before(function () { -@@ -1313,7 +1313,7 @@ describe('app module', () => { +@@ -1354,7 +1354,7 @@ describe('app module', () => { describe('getApplicationNameForProtocol()', () => { // TODO: Linux CI doesn't have registered http & https handlers @@ -77,7 +86,7 @@ // We can't expect particular app names here, but these protocols should // at least have _something_ registered. Except on our Linux CI // environment apparently. -@@ -1331,7 +1331,7 @@ describe('app module', () => { +@@ -1372,7 +1372,7 @@ describe('app module', () => { }); }); @@ -86,7 +95,7 @@ it('returns promise rejection for a bogus protocol', async function () { await expect( app.getApplicationInfoForProtocol('bogus-protocol://') -@@ -1381,7 +1381,7 @@ describe('app module', () => { +@@ -1422,7 +1422,7 @@ describe('app module', () => { }); // FIXME Get these specs running on Linux CI @@ -95,7 +104,7 @@ const iconPath = path.join(__dirname, 'fixtures/assets/icon.ico'); const sizes = { small: 16, -@@ -1463,7 +1463,7 @@ describe('app module', () => { +@@ -1504,7 +1504,7 @@ describe('app module', () => { expect(entry.memory).to.have.property('privateBytes').that.is.greaterThan(0); } @@ -104,7 +113,7 @@ expect(entry.sandboxed).to.be.a('boolean'); } -@@ -1537,7 +1537,7 @@ describe('app module', () => { +@@ -1578,7 +1578,7 @@ describe('app module', () => { it('succeeds with complete GPUInfo', async () => { const completeInfo = await getGPUInfo('complete'); @@ -113,7 +122,7 @@ // For linux and macOS complete info is same as basic info await verifyBasicGPUInfo(completeInfo); const basicInfo = await getGPUInfo('basic'); -@@ -1561,7 +1561,7 @@ describe('app module', () => { +@@ -1602,7 +1602,7 @@ describe('app module', () => { }); }); diff --git a/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts b/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts index f22d6bc7e526..ed5a58bd0baa 100644 --- a/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts +++ b/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts @@ -1,4 +1,4 @@ ---- electron/spec/api-browser-window-spec.ts.orig 2025-07-22 07:50:49 UTC +--- electron/spec/api-browser-window-spec.ts.orig 2025-08-14 14:48:00 UTC +++ electron/spec/api-browser-window-spec.ts @@ -68,7 +68,7 @@ describe('BrowserWindow module', () => { }).not.to.throw(); @@ -72,7 +72,7 @@ it('checks normal bounds when minimized', async () => { const bounds = w.getBounds(); const minimize = once(w, 'minimize'); -@@ -2983,7 +2983,7 @@ describe('BrowserWindow module', () => { +@@ -3069,7 +3069,7 @@ describe('BrowserWindow module', () => { describe('BrowserWindow.setOpacity(opacity)', () => { afterEach(closeAllWindows); @@ -81,7 +81,7 @@ it('make window with initial opacity', () => { const w = new BrowserWindow({ show: false, opacity: 0.5 }); expect(w.getOpacity()).to.equal(0.5); -@@ -3009,7 +3009,7 @@ describe('BrowserWindow module', () => { +@@ -3095,7 +3095,7 @@ describe('BrowserWindow module', () => { }); }); @@ -90,7 +90,7 @@ it('sets 1 regardless of parameter', () => { const w = new BrowserWindow({ show: false }); w.setOpacity(0); -@@ -3220,7 +3220,7 @@ describe('BrowserWindow module', () => { +@@ -3306,7 +3306,7 @@ describe('BrowserWindow module', () => { expect(overlayRectPreMax.height).to.equal(size); // 'maximize' event is not emitted on Linux in CI. @@ -99,7 +99,7 @@ const maximize = once(w, 'maximize'); w.show(); w.maximize(); -@@ -3286,7 +3286,7 @@ describe('BrowserWindow module', () => { +@@ -3372,7 +3372,7 @@ describe('BrowserWindow module', () => { expect(preMaxHeight).to.equal(size); // 'maximize' event is not emitted on Linux in CI. @@ -108,7 +108,7 @@ const maximize = once(w, 'maximize'); w.show(); w.maximize(); -@@ -3951,7 +3951,7 @@ describe('BrowserWindow module', () => { +@@ -4037,7 +4037,7 @@ describe('BrowserWindow module', () => { expect(test.nodeTimers).to.equal(true); expect(test.nodeUrl).to.equal(true); @@ -117,7 +117,7 @@ expect(test.creationTime).to.be.null('creation time'); expect(test.systemMemoryInfo).to.be.null('system memory info'); } else { -@@ -4456,7 +4456,7 @@ describe('BrowserWindow module', () => { +@@ -4542,7 +4542,7 @@ describe('BrowserWindow module', () => { }); }); @@ -126,7 +126,7 @@ afterEach(closeAllWindows); it('emits an event when window is maximized', async () => { const w = new BrowserWindow({ show: false }); -@@ -4727,7 +4727,7 @@ describe('BrowserWindow module', () => { +@@ -4813,7 +4813,7 @@ describe('BrowserWindow module', () => { // TODO(zcbenz): // This test does not run on Linux CI. See: // https://github.com/electron/electron/issues/28699 @@ -135,7 +135,7 @@ const w = new BrowserWindow({}); const maximize = once(w, 'maximize'); w.maximize(); -@@ -4744,7 +4744,7 @@ describe('BrowserWindow module', () => { +@@ -4830,7 +4830,7 @@ describe('BrowserWindow module', () => { }); // TODO(dsanders11): Enable once maximize event works on Linux again on CI @@ -144,7 +144,7 @@ afterEach(closeAllWindows); it('should show the window if it is not currently shown', async () => { const w = new BrowserWindow({ show: false }); -@@ -4781,7 +4781,7 @@ describe('BrowserWindow module', () => { +@@ -4867,7 +4867,7 @@ describe('BrowserWindow module', () => { // TODO(dsanders11): Enable once minimize event works on Linux again. // See https://github.com/electron/electron/issues/28699 @@ -153,7 +153,7 @@ const w = new BrowserWindow(); const minimize = once(w, 'minimize'); w.minimize(); -@@ -5267,7 +5267,7 @@ describe('BrowserWindow module', () => { +@@ -5353,7 +5353,7 @@ describe('BrowserWindow module', () => { }); // On Linux there is no "resizable" property of a window. @@ -162,7 +162,7 @@ const w = new BrowserWindow({ show: false }); expect(w.resizable).to.be.true('resizable'); -@@ -5477,7 +5477,7 @@ describe('BrowserWindow module', () => { +@@ -5563,7 +5563,7 @@ describe('BrowserWindow module', () => { }); }); @@ -171,7 +171,7 @@ // Not implemented on Linux. afterEach(closeAllWindows); -@@ -6678,7 +6678,7 @@ describe('BrowserWindow module', () => { +@@ -6764,7 +6764,7 @@ describe('BrowserWindow module', () => { describe('"transparent" option', () => { afterEach(closeAllWindows); diff --git a/devel/electron36/files/patch-electron_spec_api-utility-process-spec.ts b/devel/electron36/files/patch-electron_spec_api-utility-process-spec.ts index d080f5ffca9a..113c902292ed 100644 --- a/devel/electron36/files/patch-electron_spec_api-utility-process-spec.ts +++ b/devel/electron36/files/patch-electron_spec_api-utility-process-spec.ts @@ -1,6 +1,6 @@ ---- electron/spec/api-utility-process-spec.ts.orig 2025-04-04 05:26:44 UTC +--- electron/spec/api-utility-process-spec.ts.orig 2025-08-14 14:48:00 UTC +++ electron/spec/api-utility-process-spec.ts -@@ -467,7 +467,7 @@ describe('utilityProcess module', () => { +@@ -502,7 +502,7 @@ describe('utilityProcess module', () => { expect(output).to.include(result); }); @@ -9,7 +9,7 @@ const message = 'Message from utility process'; const child = utilityProcess.fork(path.join(fixturesPath, 'expose-main-process-module.js')); await once(child, 'spawn'); -@@ -504,7 +504,7 @@ describe('utilityProcess module', () => { +@@ -539,7 +539,7 @@ describe('utilityProcess module', () => { await closeWindow(w); }); diff --git a/devel/electron36/files/patch-electron_spec_api-web-contents-spec.ts b/devel/electron36/files/patch-electron_spec_api-web-contents-spec.ts index 91ee421c5a05..881647911d72 100644 --- a/devel/electron36/files/patch-electron_spec_api-web-contents-spec.ts +++ b/devel/electron36/files/patch-electron_spec_api-web-contents-spec.ts @@ -1,6 +1,6 @@ ---- electron/spec/api-web-contents-spec.ts.orig 2025-06-16 21:48:02 UTC +--- electron/spec/api-web-contents-spec.ts.orig 2025-08-14 14:48:00 UTC +++ electron/spec/api-web-contents-spec.ts -@@ -2754,7 +2754,7 @@ describe('webContents module', () => { +@@ -2797,7 +2797,7 @@ describe('webContents module', () => { }); // TODO(codebytere): OOPIF printing is disabled on Linux at the moment due to crashes. diff --git a/devel/electron36/files/patch-electron_spec_chromium-spec.ts b/devel/electron36/files/patch-electron_spec_chromium-spec.ts index b7bd72ef2622..6cb436cfaaca 100644 --- a/devel/electron36/files/patch-electron_spec_chromium-spec.ts +++ b/devel/electron36/files/patch-electron_spec_chromium-spec.ts @@ -1,4 +1,4 @@ ---- electron/spec/chromium-spec.ts.orig 2025-07-22 07:50:49 UTC +--- electron/spec/chromium-spec.ts.orig 2025-08-14 14:48:00 UTC +++ electron/spec/chromium-spec.ts @@ -475,13 +475,13 @@ describe('command line switches', () => { it('should not set an invalid locale', async () => testLocale('asdfkl', `${currentLocale}|${currentSystemLocale}|${currentPreferredLanguages}`)); @@ -33,7 +33,7 @@ const html = ` <html lang="ja-JP"> <head> -@@ -3515,7 +3515,7 @@ describe('paste execCommand', () => { +@@ -3516,7 +3516,7 @@ describe('paste execCommand', () => { }); }); diff --git a/devel/electron36/files/yarn.lock b/devel/electron36/files/yarn.lock index 05eef81f0ca3..a12aa3686643 100644 --- a/devel/electron36/files/yarn.lock +++ b/devel/electron36/files/yarn.lock @@ -1058,11 +1058,6 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== -"@types/webpack-env@^1.18.5": - version "1.18.5" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf" - integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA== - "@types/yauzl@^2.9.1": version "2.10.0" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" diff --git a/devel/electron37/Makefile b/devel/electron37/Makefile index 28de212fe821..5ce4c11b17e5 100644 --- a/devel/electron37/Makefile +++ b/devel/electron37/Makefile @@ -4,13 +4,17 @@ DISTVERSION= ${ELECTRON_VER} PULSEMV= 16 PULSEV= ${PULSEMV}.1 CATEGORIES= devel -MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \ +MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v37.3.0/:chromium \ https://freedesktop.org/software/pulseaudio/releases/:pulseaudio PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR} -DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \ +DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \ + chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.1:chromium \ + chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.2:chromium \ pulseaudio-${PULSEV}.tar.gz:pulseaudio \ electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= chromium-${CHROMIUM_VER}${EXTRACT_SUFX} \ + ${DISTFILES:C/:[^:]+$//:C/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}\.[0-9]//} MAINTAINER= tagattie@FreeBSD.org COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS @@ -220,9 +224,9 @@ SNDIO_VARS= GN_ARGS+=use_sndio=true SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false # See ${WRKSRC}/electron/DEPS for CHROMIUM_VER -CHROMIUM_VER= 138.0.7204.185 +CHROMIUM_VER= 138.0.7204.224 # See ${WRKSRC}/electron/DEPS for NODE_VER -NODE_VER= 22.17.1 +NODE_VER= 22.18.0 # See ${WRKSRC}/electron/DEPS for NAN_VER NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213 # See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER @@ -320,6 +324,12 @@ pre-fetch: ${RM} -r ${WRKDIR}; \ fi +pre-extract: + @if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ]; then \ + ${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \ + ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}; \ + fi + post-extract: # Move extracted sources to appropriate locations ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC} diff --git a/devel/electron37/Makefile.version b/devel/electron37/Makefile.version index 63bad097aa86..1643dd117eff 100644 --- a/devel/electron37/Makefile.version +++ b/devel/electron37/Makefile.version @@ -1,2 +1,2 @@ -ELECTRON_VER= 37.2.6 +ELECTRON_VER= 37.3.0 ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//} diff --git a/devel/electron37/distinfo b/devel/electron37/distinfo index c1986ed2ee06..b309c2f50537 100644 --- a/devel/electron37/distinfo +++ b/devel/electron37/distinfo @@ -1,14 +1,18 @@ -TIMESTAMP = 1754602115 -SHA256 (electron/chromium-138.0.7204.185.tar.xz) = b788c781706cfe099413eb52a19718deb6a077e725af7474d064bde3fb13413b -SIZE (electron/chromium-138.0.7204.185.tar.xz) = 7274579784 +TIMESTAMP = 1755380758 +SHA256 (electron/chromium-138.0.7204.224.tar.xz.0) = 13050324d4260aa3f54e289036837a34ed07822452036a0bc6c51f54a3162472 +SIZE (electron/chromium-138.0.7204.224.tar.xz.0) = 2000000000 +SHA256 (electron/chromium-138.0.7204.224.tar.xz.1) = 208c88ddd1874ed09761aa865b4c28d9e2ece2426f0ad71f9d11361194120469 +SIZE (electron/chromium-138.0.7204.224.tar.xz.1) = 2000000000 +SHA256 (electron/chromium-138.0.7204.224.tar.xz.2) = 26ff0135621e9ef07d13f3eb0cfa4d96a353fbf15af3fab4a9a8cfc81892545c +SIZE (electron/chromium-138.0.7204.224.tar.xz.2) = 273467888 SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92 SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111 -SHA256 (electron/electron-yarn-cache-37.2.6.tar.xz) = 156bcfdc1d2066a4e3639d76851884f446942aa05a371cbf4b6f43381fed497b -SIZE (electron/electron-yarn-cache-37.2.6.tar.xz) = 30485132 -SHA256 (electron/electron-electron-v37.2.6_GH0.tar.gz) = 00af33600a5ba24f3b3d737e878f6c7b4c41bd68d4dca51a8deb8ebab2de8a5c -SIZE (electron/electron-electron-v37.2.6_GH0.tar.gz) = 15830486 -SHA256 (electron/nodejs-node-v22.17.1_GH0.tar.gz) = 7a1dbcd53b7152df5592624698f987fd626d9240c33d59dfef13812e4c168eb2 -SIZE (electron/nodejs-node-v22.17.1_GH0.tar.gz) = 123061071 +SHA256 (electron/electron-yarn-cache-37.3.0.tar.xz) = 7823d2fceaf2aac5bb0b342866049b0dfdeca98a65ac00559abfaff47bdba536 +SIZE (electron/electron-yarn-cache-37.3.0.tar.xz) = 30480408 +SHA256 (electron/electron-electron-v37.3.0_GH0.tar.gz) = 3dafe62b05fad97613a0a5605d72e16da2bad7ebfcda841d55c4ceb4001d2f6d +SIZE (electron/electron-electron-v37.3.0_GH0.tar.gz) = 15833154 +SHA256 (electron/nodejs-node-v22.18.0_GH0.tar.gz) = f0f7022d2bcf1e286a42ccf46bf184e67e469daa83ecd9fda2326e872bab7aa0 +SIZE (electron/nodejs-node-v22.18.0_GH0.tar.gz) = 123027912 SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646 SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01 diff --git a/devel/electron37/files/package.json b/devel/electron37/files/package.json index 4a3a1d78f04b..bb15faa1f136 100644 --- a/devel/electron37/files/package.json +++ b/devel/electron37/files/package.json @@ -18,7 +18,6 @@ "@types/semver": "^7.5.8", "@types/stream-json": "^1.7.7", "@types/temp": "^0.9.4", - "@types/webpack-env": "^1.18.5", "@typescript-eslint/eslint-plugin": "^8.7.0", "@typescript-eslint/parser": "^8.7.0", "buffer": "^6.0.3", diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc index 6cd6bc221472..4f6486828120 100644 --- a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc +++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc @@ -1,4 +1,4 @@ ---- electron/shell/browser/api/electron_api_app.cc.orig 2025-07-02 10:12:01 UTC +--- electron/shell/browser/api/electron_api_app.cc.orig 2025-08-13 14:21:20 UTC +++ electron/shell/browser/api/electron_api_app.cc @@ -96,7 +96,7 @@ #include "shell/common/process_util.h" @@ -9,7 +9,7 @@ #include "base/nix/scoped_xdg_activation_token_injector.h" #include "base/nix/xdg_util.h" #endif -@@ -420,7 +420,7 @@ bool NotificationCallbackWrapper( +@@ -423,7 +423,7 @@ bool NotificationCallbackWrapper( base::CommandLine cmd, const base::FilePath& cwd, const std::vector<uint8_t> additional_data) { @@ -18,7 +18,7 @@ // Set the global activation token sent as a command line switch by another // electron app instance. This also removes the switch after use to prevent // any side effects of leaving it in the command line after this point. -@@ -607,7 +607,7 @@ void App::OnFinishLaunching(base::Value::Dict launch_i +@@ -610,7 +610,7 @@ void App::OnFinishLaunching(base::Value::Dict launch_i } void App::OnFinishLaunching(base::Value::Dict launch_info) { @@ -27,7 +27,7 @@ // Set the application name for audio streams shown in external // applications. Only affects pulseaudio currently. media::AudioManager::SetGlobalAppName(Browser::Get()->GetName()); -@@ -950,7 +950,7 @@ void App::SetDesktopName(const std::string& desktop_na +@@ -953,7 +953,7 @@ void App::SetDesktopName(const std::string& desktop_na } void App::SetDesktopName(const std::string& desktop_name) { @@ -36,7 +36,7 @@ auto env = base::Environment::Create(); env->SetVar("CHROME_DESKTOP", desktop_name); #endif -@@ -1054,7 +1054,7 @@ bool App::RequestSingleInstanceLock(gin::Arguments* ar +@@ -1057,7 +1057,7 @@ bool App::RequestSingleInstanceLock(gin::Arguments* ar base::BindRepeating(NotificationCallbackWrapper, cb)); #endif @@ -45,7 +45,7 @@ // Read the xdg-activation token and set it in the command line for the // duration of the notification in order to ensure this is propagated to an // already running electron app instance if it exists. -@@ -1350,7 +1350,7 @@ std::vector<gin_helper::Dictionary> App::GetAppMetrics +@@ -1354,7 +1354,7 @@ std::vector<gin_helper::Dictionary> App::GetAppMetrics pid_dict.Set("name", process_metric.second->name); } @@ -54,7 +54,7 @@ auto memory_info = process_metric.second->GetMemoryInfo(); auto memory_dict = gin_helper::Dictionary::CreateEmpty(isolate); -@@ -1732,7 +1732,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild +@@ -1738,7 +1738,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild .SetMethod( "removeAsDefaultProtocolClient", base::BindRepeating(&Browser::RemoveAsDefaultProtocolClient, browser)) @@ -63,7 +63,7 @@ .SetMethod( "getApplicationInfoForProtocol", base::BindRepeating(&Browser::GetApplicationInfoForProtocol, browser)) -@@ -1790,7 +1790,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild +@@ -1796,7 +1796,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild .SetMethod("getJumpListSettings", &App::GetJumpListSettings) .SetMethod("setJumpList", &App::SetJumpList) #endif diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc index bb00052d766a..907f75cb7d15 100644 --- a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc +++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc @@ -1,4 +1,4 @@ ---- electron/shell/browser/api/electron_api_base_window.cc.orig 2025-05-22 22:48:48 UTC +--- electron/shell/browser/api/electron_api_base_window.cc.orig 2025-08-13 14:21:20 UTC +++ electron/shell/browser/api/electron_api_base_window.cc @@ -42,7 +42,7 @@ #include "shell/browser/ui/views/win_frame_view.h" @@ -18,7 +18,7 @@ static_cast<NativeWindowViews*>(window_.get()) ->SetIcon(native_image->image().AsImageSkia()); #endif -@@ -1091,7 +1091,7 @@ bool BaseWindow::IsSnapped() const { +@@ -1118,7 +1118,7 @@ v8::Local<v8::Value> BaseWindow::GetAccentColor() cons } #endif @@ -27,7 +27,7 @@ void BaseWindow::SetTitleBarOverlay(const gin_helper::Dictionary& options, gin_helper::Arguments* args) { // Ensure WCO is already enabled on this window -@@ -1342,7 +1342,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate, +@@ -1371,7 +1371,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate, .SetMethod("setThumbnailToolTip", &BaseWindow::SetThumbnailToolTip) .SetMethod("setAppDetails", &BaseWindow::SetAppDetails) #endif diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h index 20efa3ef927e..1e4f49baaff2 100644 --- a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h +++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h @@ -1,7 +1,7 @@ ---- electron/shell/browser/api/electron_api_base_window.h.orig 2025-05-07 07:36:13 UTC +--- electron/shell/browser/api/electron_api_base_window.h.orig 2025-08-13 14:21:20 UTC +++ electron/shell/browser/api/electron_api_base_window.h -@@ -257,7 +257,7 @@ class BaseWindow : public gin_helper::TrackableObject< - bool IsSnapped() const; +@@ -259,7 +259,7 @@ class BaseWindow : public gin_helper::TrackableObject< + v8::Local<v8::Value> GetAccentColor() const; #endif -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) diff --git a/devel/electron37/files/patch-electron_shell_browser_browser.h b/devel/electron37/files/patch-electron_shell_browser_browser.h index 8abb0580770a..9d81a52e3348 100644 --- a/devel/electron37/files/patch-electron_shell_browser_browser.h +++ b/devel/electron37/files/patch-electron_shell_browser_browser.h @@ -1,6 +1,6 @@ ---- electron/shell/browser/browser.h.orig 2024-10-22 02:29:46 UTC +--- electron/shell/browser/browser.h.orig 2025-08-13 14:21:20 UTC +++ electron/shell/browser/browser.h -@@ -144,7 +144,7 @@ class Browser : private WindowListObserver { +@@ -147,7 +147,7 @@ class Browser : private WindowListObserver { std::u16string GetApplicationNameForProtocol(const GURL& url); @@ -9,7 +9,7 @@ // get the name, icon and path for an application v8::Local<v8::Promise> GetApplicationInfoForProtocol(v8::Isolate* isolate, const GURL& url); -@@ -272,10 +272,10 @@ class Browser : private WindowListObserver { +@@ -275,10 +275,10 @@ class Browser : private WindowListObserver { PCWSTR GetAppUserModelID(); #endif // BUILDFLAG(IS_WIN) diff --git a/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc index c241b765d7e0..a692323fc532 100644 --- a/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc +++ b/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc @@ -1,6 +1,6 @@ ---- electron/shell/browser/native_window_views.cc.orig 2025-08-06 01:20:29 UTC +--- electron/shell/browser/native_window_views.cc.orig 2025-08-13 14:21:20 UTC +++ electron/shell/browser/native_window_views.cc -@@ -51,7 +51,7 @@ +@@ -52,7 +52,7 @@ #include "ui/wm/core/shadow_types.h" #include "ui/wm/core/window_util.h" @@ -9,7 +9,7 @@ #include "base/strings/string_util.h" #include "shell/browser/browser.h" #include "shell/browser/linux/unity_service.h" -@@ -285,7 +285,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -286,7 +286,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: params.parent = parent->GetNativeWindow(); params.native_widget = new ElectronDesktopNativeWidgetAura(this); @@ -18,7 +18,7 @@ std::string name = Browser::Get()->GetName(); // Set WM_WINDOW_ROLE. params.wm_role_name = "browser-window"; -@@ -310,7 +310,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -311,7 +311,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: std::string window_type; options.Get(options::kType, &window_type); @@ -27,7 +27,7 @@ // Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set. if (options.ValueOrDefault(options::kDarkTheme, false)) SetGTKDarkThemeEnabled(true); -@@ -433,7 +433,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -432,7 +432,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: if (window) window->AddPreTargetHandler(this); @@ -36,7 +36,7 @@ // On linux after the widget is initialized we might have to force set the // bounds if the bounds are smaller than the current display SetBounds(gfx::Rect(GetPosition(), bounds.size()), false); -@@ -454,7 +454,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us +@@ -453,7 +453,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us } void NativeWindowViews::SetGTKDarkThemeEnabled(bool use_dark_theme) { @@ -45,7 +45,7 @@ if (x11_util::IsX11()) { const std::string color = use_dark_theme ? "dark" : "light"; auto* connection = x11::Connection::Get(); -@@ -515,7 +515,7 @@ void NativeWindowViews::Show() { +@@ -514,7 +514,7 @@ void NativeWindowViews::Show() { NotifyWindowShow(); @@ -54,7 +54,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowMapped(); -@@ -531,7 +531,7 @@ void NativeWindowViews::ShowInactive() { +@@ -530,7 +530,7 @@ void NativeWindowViews::ShowInactive() { NotifyWindowShow(); @@ -63,7 +63,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowMapped(); -@@ -550,7 +550,7 @@ void NativeWindowViews::Hide() { +@@ -549,7 +549,7 @@ void NativeWindowViews::Hide() { NotifyWindowHide(); @@ -72,7 +72,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowUnmapped(); #endif -@@ -581,7 +581,7 @@ bool NativeWindowViews::IsEnabled() const { +@@ -580,7 +580,7 @@ bool NativeWindowViews::IsEnabled() const { bool NativeWindowViews::IsEnabled() const { #if BUILDFLAG(IS_WIN) return ::IsWindowEnabled(GetAcceleratedWidget()); @@ -81,7 +81,7 @@ if (x11_util::IsX11()) return !event_disabler_.get(); NOTIMPLEMENTED(); -@@ -815,7 +815,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou +@@ -814,7 +814,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou } #endif @@ -90,7 +90,7 @@ // On Linux and Windows the minimum and maximum size should be updated with // window size when window is not resizable. if (!resizable_) { -@@ -1072,7 +1072,7 @@ bool NativeWindowViews::IsClosable() const { +@@ -1071,7 +1071,7 @@ bool NativeWindowViews::IsClosable() const { return false; } return !(info.fState & MFS_DISABLED); @@ -99,7 +99,7 @@ return true; #endif } -@@ -1112,7 +1112,7 @@ void NativeWindowViews::Center() { +@@ -1111,7 +1111,7 @@ void NativeWindowViews::Center() { // for now to avoid breaking API contract, but should consider the long // term plan for this aligning with upstream. void NativeWindowViews::Center() { @@ -108,7 +108,7 @@ auto display = display::Screen::GetScreen()->GetDisplayNearestWindow(GetNativeWindow()); gfx::Rect window_bounds_in_screen = display.work_area(); -@@ -1332,7 +1332,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men +@@ -1336,7 +1336,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men } void NativeWindowViews::SetMenu(ElectronMenuModel* menu_model) { @@ -117,7 +117,7 @@ // Remove global menu bar. if (global_menu_bar_ && menu_model == nullptr) { global_menu_bar_.reset(); -@@ -1388,7 +1388,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow* +@@ -1392,7 +1392,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow* void NativeWindowViews::SetParentWindow(NativeWindow* parent) { NativeWindow::SetParentWindow(parent); @@ -126,7 +126,7 @@ if (x11_util::IsX11()) { auto* connection = x11::Connection::Get(); connection->SetProperty( -@@ -1434,7 +1434,7 @@ void NativeWindowViews::SetProgressBar(double progress +@@ -1438,7 +1438,7 @@ void NativeWindowViews::SetProgressBar(double progress NativeWindow::ProgressState state) { #if BUILDFLAG(IS_WIN) taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state); @@ -135,7 +135,7 @@ if (unity::IsRunning()) { unity::SetProgressFraction(progress); } -@@ -1560,7 +1560,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM +@@ -1564,7 +1564,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM #if BUILDFLAG(IS_WIN) window_handle = reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget); @@ -144,7 +144,7 @@ window_handle = static_cast<uint32_t>(accelerated_widget); #endif aura::WindowTreeHost* const host = -@@ -1658,7 +1658,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC +@@ -1662,7 +1662,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC SendMessage(hwnd, WM_SETICON, ICON_BIG, reinterpret_cast<LPARAM>(app_icon_.get())); } @@ -153,7 +153,7 @@ void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) { auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget( GetAcceleratedWidget()); -@@ -1773,7 +1773,7 @@ bool NativeWindowViews::CanMinimize() const { +@@ -1783,7 +1783,7 @@ bool NativeWindowViews::CanMinimize() const { bool NativeWindowViews::CanMinimize() const { #if BUILDFLAG(IS_WIN) return minimizable_; @@ -162,7 +162,7 @@ return true; #endif } -@@ -1829,7 +1829,7 @@ void NativeWindowViews::HandleKeyboardEvent( +@@ -1839,7 +1839,7 @@ void NativeWindowViews::HandleKeyboardEvent( if (widget_destroyed_) return; @@ -171,7 +171,7 @@ if (event.windows_key_code == ui::VKEY_BROWSER_BACK) NotifyWindowExecuteAppCommand(kBrowserBackward); else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD) -@@ -1848,7 +1848,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e +@@ -1858,7 +1858,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e // Alt+Click should not toggle menu bar. root_view_.ResetAltState(); diff --git a/devel/electron37/files/patch-electron_shell_browser_native__window__views.h b/devel/electron37/files/patch-electron_shell_browser_native__window__views.h index 47d4fb90893b..5f2e253fd5e4 100644 --- a/devel/electron37/files/patch-electron_shell_browser_native__window__views.h +++ b/devel/electron37/files/patch-electron_shell_browser_native__window__views.h @@ -1,4 +1,4 @@ ---- electron/shell/browser/native_window_views.h.orig 2025-08-06 01:20:29 UTC +--- electron/shell/browser/native_window_views.h.orig 2025-08-13 14:21:20 UTC +++ electron/shell/browser/native_window_views.h @@ -26,7 +26,7 @@ namespace electron { @@ -9,7 +9,7 @@ class GlobalMenuBarX11; #endif -@@ -164,7 +164,7 @@ class NativeWindowViews : public NativeWindow, +@@ -165,7 +165,7 @@ class NativeWindowViews : public NativeWindow, LPARAM l_param, LRESULT* result); void SetIcon(HICON small_icon, HICON app_icon); @@ -18,7 +18,7 @@ void SetIcon(const gfx::ImageSkia& icon); #endif -@@ -250,7 +250,7 @@ class NativeWindowViews : public NativeWindow, +@@ -254,7 +254,7 @@ class NativeWindowViews : public NativeWindow, // events from resizing the window. extensions::SizeConstraints old_size_constraints_; diff --git a/devel/electron37/files/patch-electron_shell_common_node__bindings.cc b/devel/electron37/files/patch-electron_shell_common_node__bindings.cc index 93f950fd62a6..753e0a45b250 100644 --- a/devel/electron37/files/patch-electron_shell_common_node__bindings.cc +++ b/devel/electron37/files/patch-electron_shell_common_node__bindings.cc @@ -1,4 +1,4 @@ ---- electron/shell/common/node_bindings.cc.orig 2025-07-02 10:12:01 UTC +--- electron/shell/common/node_bindings.cc.orig 2025-08-13 14:21:20 UTC +++ electron/shell/common/node_bindings.cc @@ -47,7 +47,7 @@ #include "third_party/electron_node/src/debug_utils.h" @@ -27,7 +27,7 @@ electron::crash_keys::SetCrashKey("electron.v8-oom.is_heap_oom", std::to_string(details.is_heap_oom)); if (location) { -@@ -581,7 +581,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c +@@ -580,7 +580,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c TRACE_EVENT0("electron", "NodeBindings::Initialize"); // Open node's error reporting system for browser process. diff --git a/devel/electron37/files/patch-electron_spec_api-app-spec.ts b/devel/electron37/files/patch-electron_spec_api-app-spec.ts index af8cd3c05eb1..ebcc2de849bd 100644 --- a/devel/electron37/files/patch-electron_spec_api-app-spec.ts +++ b/devel/electron37/files/patch-electron_spec_api-app-spec.ts @@ -1,6 +1,6 @@ ---- electron/spec/api-app-spec.ts.orig 2025-05-27 16:50:03 UTC +--- electron/spec/api-app-spec.ts.orig 2025-08-13 14:21:20 UTC +++ electron/spec/api-app-spec.ts -@@ -126,11 +126,11 @@ describe('app module', () => { +@@ -129,11 +129,11 @@ describe('app module', () => { }); describe('app.getPreferredSystemLanguages()', () => { @@ -14,7 +14,7 @@ const languages = app.getPreferredSystemLanguages(); if (languages.length) { expect(languages).to.not.include('C'); -@@ -193,7 +193,7 @@ describe('app module', () => { +@@ -196,7 +196,7 @@ describe('app module', () => { expect(code).to.equal(123, 'exit code should be 123, if you see this please tag @MarshallOfSound'); }); @@ -23,7 +23,16 @@ const electronPath = process.execPath; const appPath = path.join(fixturesPath, 'api', 'singleton'); appProcess = cp.spawn(electronPath, [appPath]); -@@ -447,7 +447,7 @@ describe('app module', () => { +@@ -360,7 +360,7 @@ describe('app module', () => { + }); + + // GitHub Actions macOS-13 runners used for x64 seem to have a problem with this test. +- ifdescribe(process.platform !== 'linux' && !isMacOSx64)('app.{add|get|clear}RecentDocument(s)', () => { ++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd' && !isMacOSx64)('app.{add|get|clear}RecentDocument(s)', () => { + const tempFiles = [ + path.join(fixturesPath, 'foo.txt'), + path.join(fixturesPath, 'bar.txt'), +@@ -488,7 +488,7 @@ describe('app module', () => { // let w = null // before(function () { @@ -32,16 +41,16 @@ // this.skip() // } // }) -@@ -554,7 +554,7 @@ describe('app module', () => { +@@ -595,7 +595,7 @@ describe('app module', () => { describe('app.badgeCount', () => { const platformIsNotSupported = - (process.platform === 'win32') || -- (process.platform === 'linux' && !app.isUnityRunning()); -+ ((process.platform === 'linux' || process.platform === 'freebsd') && !app.isUnityRunning()); + (process.platform === 'win32') || +- (process.platform === 'linux' && !app.isUnityRunning()); ++ (process.platform === 'linux' && !app.isUnityRunning()) || (process.platform === 'freebsd'); const expectedBadgeCount = 42; -@@ -598,7 +598,7 @@ describe('app module', () => { +@@ -639,7 +639,7 @@ describe('app module', () => { }); }); @@ -50,7 +59,7 @@ const isMac = process.platform === 'darwin'; const isWin = process.platform === 'win32'; -@@ -978,7 +978,7 @@ describe('app module', () => { +@@ -1019,7 +1019,7 @@ describe('app module', () => { }); }); @@ -59,7 +68,7 @@ it('is mutable', () => { const values = [false, true, false]; const setters: Array<(arg: boolean) => void> = [ -@@ -1178,7 +1178,7 @@ describe('app module', () => { +@@ -1233,7 +1233,7 @@ describe('app module', () => { }); }); @@ -68,7 +77,7 @@ let w: BrowserWindow; before(function () { -@@ -1313,7 +1313,7 @@ describe('app module', () => { +@@ -1368,7 +1368,7 @@ describe('app module', () => { describe('getApplicationNameForProtocol()', () => { // TODO: Linux CI doesn't have registered http & https handlers @@ -77,7 +86,7 @@ // We can't expect particular app names here, but these protocols should // at least have _something_ registered. Except on our Linux CI // environment apparently. -@@ -1331,7 +1331,7 @@ describe('app module', () => { +@@ -1386,7 +1386,7 @@ describe('app module', () => { }); }); @@ -86,7 +95,7 @@ it('returns promise rejection for a bogus protocol', async function () { await expect( app.getApplicationInfoForProtocol('bogus-protocol://') -@@ -1381,7 +1381,7 @@ describe('app module', () => { +@@ -1436,7 +1436,7 @@ describe('app module', () => { }); // FIXME Get these specs running on Linux CI @@ -95,7 +104,7 @@ const iconPath = path.join(__dirname, 'fixtures/assets/icon.ico'); const sizes = { small: 16, -@@ -1463,7 +1463,7 @@ describe('app module', () => { +@@ -1518,7 +1518,7 @@ describe('app module', () => { expect(entry.memory).to.have.property('privateBytes').that.is.greaterThan(0); } @@ -104,7 +113,7 @@ expect(entry.sandboxed).to.be.a('boolean'); } -@@ -1537,7 +1537,7 @@ describe('app module', () => { +@@ -1592,7 +1592,7 @@ describe('app module', () => { it('succeeds with complete GPUInfo', async () => { const completeInfo = await getGPUInfo('complete'); @@ -113,7 +122,7 @@ // For linux and macOS complete info is same as basic info await verifyBasicGPUInfo(completeInfo); const basicInfo = await getGPUInfo('basic'); -@@ -1561,7 +1561,7 @@ describe('app module', () => { +@@ -1616,7 +1616,7 @@ describe('app module', () => { }); }); diff --git a/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts b/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts index a2aaae07511d..7d0ad25633d7 100644 --- a/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts +++ b/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts @@ -1,4 +1,4 @@ ---- electron/spec/api-browser-window-spec.ts.orig 2025-07-22 07:51:00 UTC +--- electron/spec/api-browser-window-spec.ts.orig 2025-08-13 14:21:20 UTC +++ electron/spec/api-browser-window-spec.ts @@ -68,7 +68,7 @@ describe('BrowserWindow module', () => { }).not.to.throw(); @@ -72,7 +72,7 @@ it('checks normal bounds when minimized', async () => { const bounds = w.getBounds(); const minimize = once(w, 'minimize'); -@@ -2983,7 +2983,7 @@ describe('BrowserWindow module', () => { +@@ -3069,7 +3069,7 @@ describe('BrowserWindow module', () => { describe('BrowserWindow.setOpacity(opacity)', () => { afterEach(closeAllWindows); @@ -81,7 +81,7 @@ it('make window with initial opacity', () => { const w = new BrowserWindow({ show: false, opacity: 0.5 }); expect(w.getOpacity()).to.equal(0.5); -@@ -3009,7 +3009,7 @@ describe('BrowserWindow module', () => { +@@ -3095,7 +3095,7 @@ describe('BrowserWindow module', () => { }); }); @@ -90,7 +90,7 @@ it('sets 1 regardless of parameter', () => { const w = new BrowserWindow({ show: false }); w.setOpacity(0); -@@ -3220,7 +3220,7 @@ describe('BrowserWindow module', () => { +@@ -3306,7 +3306,7 @@ describe('BrowserWindow module', () => { expect(overlayRectPreMax.height).to.equal(size); // 'maximize' event is not emitted on Linux in CI. @@ -99,7 +99,7 @@ const maximize = once(w, 'maximize'); w.show(); w.maximize(); -@@ -3286,7 +3286,7 @@ describe('BrowserWindow module', () => { +@@ -3372,7 +3372,7 @@ describe('BrowserWindow module', () => { expect(preMaxHeight).to.equal(size); // 'maximize' event is not emitted on Linux in CI. @@ -108,7 +108,7 @@ const maximize = once(w, 'maximize'); w.show(); w.maximize(); -@@ -3951,7 +3951,7 @@ describe('BrowserWindow module', () => { +@@ -4037,7 +4037,7 @@ describe('BrowserWindow module', () => { expect(test.nodeTimers).to.equal(true); expect(test.nodeUrl).to.equal(true); @@ -117,7 +117,7 @@ expect(test.creationTime).to.be.null('creation time'); expect(test.systemMemoryInfo).to.be.null('system memory info'); } else { -@@ -4456,7 +4456,7 @@ describe('BrowserWindow module', () => { +@@ -4542,7 +4542,7 @@ describe('BrowserWindow module', () => { }); }); @@ -126,7 +126,7 @@ afterEach(closeAllWindows); it('emits an event when window is maximized', async () => { const w = new BrowserWindow({ show: false }); -@@ -4727,7 +4727,7 @@ describe('BrowserWindow module', () => { +@@ -4813,7 +4813,7 @@ describe('BrowserWindow module', () => { // TODO(zcbenz): // This test does not run on Linux CI. See: // https://github.com/electron/electron/issues/28699 @@ -135,7 +135,7 @@ const w = new BrowserWindow({}); const maximize = once(w, 'maximize'); w.maximize(); -@@ -4744,7 +4744,7 @@ describe('BrowserWindow module', () => { +@@ -4830,7 +4830,7 @@ describe('BrowserWindow module', () => { }); // TODO(dsanders11): Enable once maximize event works on Linux again on CI @@ -144,7 +144,7 @@ afterEach(closeAllWindows); it('should show the window if it is not currently shown', async () => { const w = new BrowserWindow({ show: false }); -@@ -4781,7 +4781,7 @@ describe('BrowserWindow module', () => { +@@ -4867,7 +4867,7 @@ describe('BrowserWindow module', () => { // TODO(dsanders11): Enable once minimize event works on Linux again. // See https://github.com/electron/electron/issues/28699 @@ -153,7 +153,7 @@ const w = new BrowserWindow(); const minimize = once(w, 'minimize'); w.minimize(); -@@ -5267,7 +5267,7 @@ describe('BrowserWindow module', () => { +@@ -5353,7 +5353,7 @@ describe('BrowserWindow module', () => { }); // On Linux there is no "resizable" property of a window. @@ -162,7 +162,7 @@ const w = new BrowserWindow({ show: false }); expect(w.resizable).to.be.true('resizable'); -@@ -5477,7 +5477,7 @@ describe('BrowserWindow module', () => { +@@ -5563,7 +5563,7 @@ describe('BrowserWindow module', () => { }); }); @@ -171,7 +171,7 @@ // Not implemented on Linux. afterEach(closeAllWindows); -@@ -6678,7 +6678,7 @@ describe('BrowserWindow module', () => { +@@ -6764,7 +6764,7 @@ describe('BrowserWindow module', () => { describe('"transparent" option', () => { afterEach(closeAllWindows); diff --git a/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts b/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts index eab6d0294f3a..ef027ac5f72f 100644 --- a/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts +++ b/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts @@ -1,6 +1,6 @@ ---- electron/spec/api-utility-process-spec.ts.orig 2025-07-02 10:12:01 UTC +--- electron/spec/api-utility-process-spec.ts.orig 2025-08-13 14:21:20 UTC +++ electron/spec/api-utility-process-spec.ts -@@ -487,7 +487,7 @@ describe('utilityProcess module', () => { +@@ -522,7 +522,7 @@ describe('utilityProcess module', () => { expect(output).to.include(result); }); @@ -9,7 +9,7 @@ const message = 'Message from utility process'; const child = utilityProcess.fork(path.join(fixturesPath, 'expose-main-process-module.js')); await once(child, 'spawn'); -@@ -524,7 +524,7 @@ describe('utilityProcess module', () => { +@@ -559,7 +559,7 @@ describe('utilityProcess module', () => { await closeWindow(w); }); diff --git a/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts b/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts index 91ee421c5a05..001598b72527 100644 --- a/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts +++ b/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts @@ -1,6 +1,6 @@ ---- electron/spec/api-web-contents-spec.ts.orig 2025-06-16 21:48:02 UTC +--- electron/spec/api-web-contents-spec.ts.orig 2025-08-13 14:21:20 UTC +++ electron/spec/api-web-contents-spec.ts -@@ -2754,7 +2754,7 @@ describe('webContents module', () => { +@@ -2797,7 +2797,7 @@ describe('webContents module', () => { }); // TODO(codebytere): OOPIF printing is disabled on Linux at the moment due to crashes. diff --git a/devel/electron37/files/patch-electron_spec_chromium-spec.ts b/devel/electron37/files/patch-electron_spec_chromium-spec.ts index 8ae72b65b937..629ead59ad59 100644 --- a/devel/electron37/files/patch-electron_spec_chromium-spec.ts +++ b/devel/electron37/files/patch-electron_spec_chromium-spec.ts @@ -1,4 +1,4 @@ ---- electron/spec/chromium-spec.ts.orig 2025-07-16 19:03:26 UTC +--- electron/spec/chromium-spec.ts.orig 2025-08-13 14:21:20 UTC +++ electron/spec/chromium-spec.ts @@ -475,13 +475,13 @@ describe('command line switches', () => { it('should not set an invalid locale', async () => testLocale('asdfkl', `${currentLocale}|${currentSystemLocale}|${currentPreferredLanguages}`)); @@ -33,7 +33,7 @@ const html = ` <html lang="ja-JP"> <head> -@@ -3515,7 +3515,7 @@ describe('paste execCommand', () => { +@@ -3516,7 +3516,7 @@ describe('paste execCommand', () => { }); }); diff --git a/devel/electron37/files/yarn.lock b/devel/electron37/files/yarn.lock index 05eef81f0ca3..a12aa3686643 100644 --- a/devel/electron37/files/yarn.lock +++ b/devel/electron37/files/yarn.lock @@ -1058,11 +1058,6 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== -"@types/webpack-env@^1.18.5": - version "1.18.5" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf" - integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA== - "@types/yauzl@^2.9.1": version "2.10.0" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" diff --git a/devel/go-tools/Makefile b/devel/go-tools/Makefile index 239476671c81..2873151c5eb5 100644 --- a/devel/go-tools/Makefile +++ b/devel/go-tools/Makefile @@ -1,7 +1,6 @@ PORTNAME= tools DISTVERSIONPREFIX= v -DISTVERSION= 0.34.0 -PORTREVISION= 1 +DISTVERSION= 0.36.0 PORTEPOCH= 1 CATEGORIES= devel PKGNAMEPREFIX= go- diff --git a/devel/go-tools/distinfo b/devel/go-tools/distinfo index c38e501f1854..bc3e44600942 100644 --- a/devel/go-tools/distinfo +++ b/devel/go-tools/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1749214669 -SHA256 (go/devel_go-tools/tools-v0.34.0/v0.34.0.mod) = 5be696f88fba87769d3912f87af6e800858e85ba4b3b0b599870926492114a9e -SIZE (go/devel_go-tools/tools-v0.34.0/v0.34.0.mod) = 301 -SHA256 (go/devel_go-tools/tools-v0.34.0/v0.34.0.zip) = 3c6b7e5a2a7cc47b1f354c097881d0bd11dc13457d57d5ff86b2469acbd5f846 -SIZE (go/devel_go-tools/tools-v0.34.0/v0.34.0.zip) = 3565684 +TIMESTAMP = 1755157007 +SHA256 (go/devel_go-tools/tools-v0.36.0/v0.36.0.mod) = 53792e623827ef40be8f1af36dcf12790e82780b3d33b4b0944f56a3584bc429 +SIZE (go/devel_go-tools/tools-v0.36.0/v0.36.0.mod) = 301 +SHA256 (go/devel_go-tools/tools-v0.36.0/v0.36.0.zip) = 85b486030e995cd5b4d56dea92f247b32bf4e0ae2fe6816b29d4514b5a43fec8 +SIZE (go/devel_go-tools/tools-v0.36.0/v0.36.0.zip) = 3553586 diff --git a/devel/ignition-msgs/Makefile b/devel/ignition-msgs/Makefile index 02b417d3f72d..4fee112bf4a5 100644 --- a/devel/ignition-msgs/Makefile +++ b/devel/ignition-msgs/Makefile @@ -1,6 +1,6 @@ PORTNAME= ignition-msgs DISTVERSION= 3.0.0 -PORTREVISION= 22 +PORTREVISION= 23 CATEGORIES= devel MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/ @@ -22,7 +22,7 @@ BB_ACCOUNT= ignitionrobotics BB_PROJECT= ign-msgs BB_COMMIT= 4a1cbcabff7d -LDFLAGS+= -labsl_hash -labsl_log_internal_message -labsl_log_internal_nullguard -labsl_raw_hash_set +LDFLAGS+= -labsl_city -labsl_hash -labsl_log_internal_message -labsl_log_internal_nullguard -labsl_raw_hash_set USE_CXXSTD= c++17 WRKSRC= ${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT} diff --git a/devel/kdesdk/Makefile b/devel/kdesdk/Makefile index a42f5889f43e..757c1d47eeab 100644 --- a/devel/kdesdk/Makefile +++ b/devel/kdesdk/Makefile @@ -36,7 +36,7 @@ KAPPTEMPLATE_DESC= Template generator KAPPTEMPLATE_RUN_DEPENDS= kapptemplate>=${KDE_APPLICATIONS_VERSION}:devel/kapptemplate KATE_DESC= KDE advanced text editor -KATE_USE= KDE=kate:run +KATE_RUN_DEPENDS= kate>=${KDE_APPLICATIONS_VERSION}:editors/kate KCACHEGRIND_DESC= Profiler frontend KCACHEGRIND_RUN_DEPENDS= kcachegrind>=${KDE_APPLICATIONS_VERSION}:devel/kcachegrind diff --git a/devel/kunifiedpush/Makefile b/devel/kunifiedpush/Makefile index 3c970a42eba5..e405fe3bd2f1 100644 --- a/devel/kunifiedpush/Makefile +++ b/devel/kunifiedpush/Makefile @@ -11,4 +11,6 @@ USE_KDE= coreaddons i18n kcmutils service solid \ ecm:build USE_QT= base declarative websockets +IGNORE_FreeBSD_13= does not build with OpenSSL 1.1.1 + .include <bsd.port.mk> diff --git a/devel/linux-sublime-merge/Makefile b/devel/linux-sublime-merge/Makefile index 558e35ff5a78..50d0a46e5ebe 100644 --- a/devel/linux-sublime-merge/Makefile +++ b/devel/linux-sublime-merge/Makefile @@ -1,5 +1,5 @@ PORTNAME= sublime-merge -PORTVERSION= 2096 +PORTVERSION= 2110 CATEGORIES= devel linux MASTER_SITES= https://download.sublimetext.com/ PKGNAMEPREFIX= linux- diff --git a/devel/linux-sublime-merge/distinfo b/devel/linux-sublime-merge/distinfo index 4b3f476d8fda..93f84e18fd54 100644 --- a/devel/linux-sublime-merge/distinfo +++ b/devel/linux-sublime-merge/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1735403647 -SHA256 (sublime_merge_build_2096_arm64.tar.xz) = 2073c927fa10dd22de991c9ecb9b324cbd2c7f91847874b29435fe11034d4065 -SIZE (sublime_merge_build_2096_arm64.tar.xz) = 5104644 -SHA256 (sublime_merge_build_2096_x64.tar.xz) = e3523aa79c0dc76a45e7a9e9ee01eaa77f7a447a57b50bb9aee92c532c05fd48 -SIZE (sublime_merge_build_2096_x64.tar.xz) = 5204276 +TIMESTAMP = 1755352662 +SHA256 (sublime_merge_build_2110_arm64.tar.xz) = 946f7956046c89c4918ef7bb1124da994f5da7fc418d1eb2c8b2fed7087a0578 +SIZE (sublime_merge_build_2110_arm64.tar.xz) = 5198668 +SHA256 (sublime_merge_build_2110_x64.tar.xz) = bf9085a92f9b07439ed1f67ebcfd33c6b27649472d3572aa383981f0cf573086 +SIZE (sublime_merge_build_2110_x64.tar.xz) = 5317820 diff --git a/devel/p5-Object-Authority/Makefile b/devel/p5-Object-Authority/Makefile index ad4d04a2f1fc..2491340f02aa 100644 --- a/devel/p5-Object-Authority/Makefile +++ b/devel/p5-Object-Authority/Makefile @@ -16,4 +16,8 @@ TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception USES= perl5 USE_PERL5= configure +# Remove old, broken, bundled Scalar::Util +post-extract: + ${RM} -rf ${WRKSRC}/inc/Scalar + .include <bsd.port.mk> diff --git a/devel/py-camel-converter/Makefile b/devel/py-camel-converter/Makefile new file mode 100644 index 000000000000..232be0f236e1 --- /dev/null +++ b/devel/py-camel-converter/Makefile @@ -0,0 +1,26 @@ +PORTNAME= camel-converter +DISTVERSION= 4.0.1 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Converts string between snake case and snake case +WWW= https://github.com/sanders41/camel-converter + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} + +USES= python +USE_PYTHON= pep517 autoplist pytest + +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} + +NO_ARCH= yes + +# tests as of 4.0.1: 42 passed in 1.98s + +.include <bsd.port.mk> diff --git a/devel/py-camel-converter/distinfo b/devel/py-camel-converter/distinfo new file mode 100644 index 000000000000..dcdaf87c8ce5 --- /dev/null +++ b/devel/py-camel-converter/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755458260 +SHA256 (camel_converter-4.0.1.tar.gz) = 401414549ae4ac4073e38cdc4aa6d464dc534fc40aa06ff787bf0960b0c86535 +SIZE (camel_converter-4.0.1.tar.gz) = 38915 diff --git a/devel/py-camel-converter/pkg-descr b/devel/py-camel-converter/pkg-descr new file mode 100644 index 000000000000..0cb604a1b48f --- /dev/null +++ b/devel/py-camel-converter/pkg-descr @@ -0,0 +1,2 @@ +camel-converter converts a string from snake case to camel case or camel case +to snake case. diff --git a/devel/py-cbor2/Makefile b/devel/py-cbor2/Makefile index c89971825a6f..291eddb0765d 100644 --- a/devel/py-cbor2/Makefile +++ b/devel/py-cbor2/Makefile @@ -1,6 +1,5 @@ PORTNAME= cbor2 -DISTVERSION= 5.6.5 -PORTREVISION= 1 +DISTVERSION= 5.7.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -15,14 +14,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.4:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}cbor>0:devel/py-cbor@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}objgraph>0:devel/py-objgraph@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=7:devel/py-coverage@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} USES= python -USE_PYTHON= autoplist concurrent pep517 - -do-test: - @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs +USE_PYTHON= autoplist concurrent pep517 pytest .include <bsd.port.mk> diff --git a/devel/py-cbor2/distinfo b/devel/py-cbor2/distinfo index e79484243226..36db16454c23 100644 --- a/devel/py-cbor2/distinfo +++ b/devel/py-cbor2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1728570063 -SHA256 (cbor2-5.6.5.tar.gz) = b682820677ee1dbba45f7da11898d2720f92e06be36acec290867d5ebf3d7e09 -SIZE (cbor2-5.6.5.tar.gz) = 100886 +TIMESTAMP = 1755255944 +SHA256 (cbor2-5.7.0.tar.gz) = 3f6d843f4db4d0ec501c46453c22a4fbebb1abfb5b740e1bcab34c615cd7406b +SIZE (cbor2-5.7.0.tar.gz) = 102374 diff --git a/devel/py-cbor2/files/patch-pyproject.toml b/devel/py-cbor2/files/patch-pyproject.toml new file mode 100644 index 000000000000..ca0c70df0e8a --- /dev/null +++ b/devel/py-cbor2/files/patch-pyproject.toml @@ -0,0 +1,28 @@ +--- pyproject.toml.orig 2025-08-17 10:46:46 UTC ++++ pyproject.toml +@@ -1,6 +1,6 @@ requires = [ + [build-system] + requires = [ +- "setuptools >= 77", ++ "setuptools >= 63", + "setuptools_scm[toml] >= 6.4" + ] + build-backend = "setuptools.build_meta" +@@ -10,7 +10,6 @@ authors = [{name = "Alex Grönholm", email = "alex.gro + description = "CBOR (de)serializer with extensive tag support" + readme = "README.rst" + authors = [{name = "Alex Grönholm", email = "alex.gronholm@nextday.fi"}] +-license = "MIT" + keywords = ["serialization", "cbor"] + classifiers = [ + "Development Status :: 5 - Production/Stable", +@@ -27,6 +26,9 @@ dynamic = ["version"] + ] + requires-python = ">= 3.9" + dynamic = ["version"] ++ ++[project.license] ++text = "MIT" + + [project.urls] + Changelog = "https://cbor2.readthedocs.io/en/latest/versionhistory.html" diff --git a/devel/py-dj51-strawberry-graphql/Makefile b/devel/py-dj51-strawberry-graphql/Makefile index 2d279168f8fc..db7135360eec 100644 --- a/devel/py-dj51-strawberry-graphql/Makefile +++ b/devel/py-dj51-strawberry-graphql/Makefile @@ -1,5 +1,5 @@ PORTNAME= strawberry-graphql -DISTVERSION= 0.278.0 +DISTVERSION= 0.278.1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51- @@ -13,8 +13,10 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.6:devel/py-poetry-core@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7.0:devel/py-python-dateutil@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2.0<3.4.0:devel/py-graphql-core@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2.0<3.4.0:devel/py-graphql-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lia-web>=0.2.1:www/py-lia-web@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=23:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7.0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR} USES= python:3.10+ diff --git a/devel/py-dj51-strawberry-graphql/distinfo b/devel/py-dj51-strawberry-graphql/distinfo index 5634dbe62589..4248e8a870ef 100644 --- a/devel/py-dj51-strawberry-graphql/distinfo +++ b/devel/py-dj51-strawberry-graphql/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753851651 -SHA256 (strawberry_graphql-0.278.0.tar.gz) = e3fee9cd107b5b8ca69dd534c1dca6f82e4a9cf44cf46a4d338f42938896521a -SIZE (strawberry_graphql-0.278.0.tar.gz) = 212667 +TIMESTAMP = 1755334177 +SHA256 (strawberry_graphql-0.278.1.tar.gz) = ac32e96eb2ea6a67738eefca8226d712e11706b80491e293f3e743455e9c301b +SIZE (strawberry_graphql-0.278.1.tar.gz) = 211084 diff --git a/devel/py-dj52-strawberry-graphql/Makefile b/devel/py-dj52-strawberry-graphql/Makefile index 73e70142cbcc..883dc35370d6 100644 --- a/devel/py-dj52-strawberry-graphql/Makefile +++ b/devel/py-dj52-strawberry-graphql/Makefile @@ -1,5 +1,5 @@ PORTNAME= strawberry-graphql -DISTVERSION= 0.278.0 +DISTVERSION= 0.278.1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- @@ -13,8 +13,10 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.6:devel/py-poetry-core@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7.0:devel/py-python-dateutil@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2.0<3.4.0:devel/py-graphql-core@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2.0<3.4.0:devel/py-graphql-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lia-web>=0.2.1:www/py-lia-web@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=23:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7.0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR} USES= python:3.10+ diff --git a/devel/py-dj52-strawberry-graphql/distinfo b/devel/py-dj52-strawberry-graphql/distinfo index 5634dbe62589..4248e8a870ef 100644 --- a/devel/py-dj52-strawberry-graphql/distinfo +++ b/devel/py-dj52-strawberry-graphql/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753851651 -SHA256 (strawberry_graphql-0.278.0.tar.gz) = e3fee9cd107b5b8ca69dd534c1dca6f82e4a9cf44cf46a4d338f42938896521a -SIZE (strawberry_graphql-0.278.0.tar.gz) = 212667 +TIMESTAMP = 1755334177 +SHA256 (strawberry_graphql-0.278.1.tar.gz) = ac32e96eb2ea6a67738eefca8226d712e11706b80491e293f3e743455e9c301b +SIZE (strawberry_graphql-0.278.1.tar.gz) = 211084 diff --git a/devel/py-rtree/Makefile b/devel/py-rtree/Makefile index 4fda8ca19be4..691e650e9f47 100644 --- a/devel/py-rtree/Makefile +++ b/devel/py-rtree/Makefile @@ -1,5 +1,5 @@ PORTNAME= rtree -PORTVERSION= 1.4.0 +PORTVERSION= 1.4.1 CATEGORIES= devel science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-rtree/distinfo b/devel/py-rtree/distinfo index 864132c82499..826ca93b31bb 100644 --- a/devel/py-rtree/distinfo +++ b/devel/py-rtree/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747959195 -SHA256 (rtree-1.4.0.tar.gz) = 9d97c7c5dcf25f6c0599c76d9933368c6a8d7238f2c1d00e76f1a69369ca82a0 -SIZE (rtree-1.4.0.tar.gz) = 50789 +TIMESTAMP = 1755482456 +SHA256 (rtree-1.4.1.tar.gz) = c6b1b3550881e57ebe530cc6cffefc87cd9bf49c30b37b894065a9f810875e46 +SIZE (rtree-1.4.1.tar.gz) = 52425 diff --git a/devel/py-rtree/files/patch-pyproject.toml b/devel/py-rtree/files/patch-pyproject.toml new file mode 100644 index 000000000000..4e249cf0059c --- /dev/null +++ b/devel/py-rtree/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2025-08-18 02:15:23 UTC ++++ pyproject.toml +@@ -15,7 +15,7 @@ keywords = ["gis", "spatial", "index", "r-tree"] + readme = "README.md" + requires-python = ">=3.9" + keywords = ["gis", "spatial", "index", "r-tree"] +-license = "MIT" ++license = {text="MIT"} + classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", diff --git a/devel/py-strawberry-graphql/Makefile b/devel/py-strawberry-graphql/Makefile index c7ebbdfab002..9b3a6dfd2e97 100644 --- a/devel/py-strawberry-graphql/Makefile +++ b/devel/py-strawberry-graphql/Makefile @@ -1,5 +1,5 @@ PORTNAME= strawberry-graphql -DISTVERSION= 0.278.0 +DISTVERSION= 0.278.1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -13,8 +13,10 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.6:devel/py-poetry-core@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7.0:devel/py-python-dateutil@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2.0<3.4.0:devel/py-graphql-core@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2.0<3.4.0:devel/py-graphql-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lia-web>=0.2.1:www/py-lia-web@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=23:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7.0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR} USES= python diff --git a/devel/py-strawberry-graphql/distinfo b/devel/py-strawberry-graphql/distinfo index 5634dbe62589..4248e8a870ef 100644 --- a/devel/py-strawberry-graphql/distinfo +++ b/devel/py-strawberry-graphql/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753851651 -SHA256 (strawberry_graphql-0.278.0.tar.gz) = e3fee9cd107b5b8ca69dd534c1dca6f82e4a9cf44cf46a4d338f42938896521a -SIZE (strawberry_graphql-0.278.0.tar.gz) = 212667 +TIMESTAMP = 1755334177 +SHA256 (strawberry_graphql-0.278.1.tar.gz) = ac32e96eb2ea6a67738eefca8226d712e11706b80491e293f3e743455e9c301b +SIZE (strawberry_graphql-0.278.1.tar.gz) = 211084 diff --git a/devel/py-ubelt/Makefile b/devel/py-ubelt/Makefile index aa2f1c225f92..425f1b7a9485 100644 --- a/devel/py-ubelt/Makefile +++ b/devel/py-ubelt/Makefile @@ -1,7 +1,6 @@ PORTNAME= ubelt DISTVERSIONPREFIX= v -DISTVERSION= 1.3.6 -PORTREVISION= 1 +DISTVERSION= 1.4.0 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -14,12 +13,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR} \ cmake:devel/cmake-core -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.0.15:devel/py-codecov@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-cov>=3.0.0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=1.4.2:devel/py-pytest-timeout@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}xdoctest>=1.1.2:devel/py-xdoctest@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}xdoctest>=1.1.5:devel/py-xdoctest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR} USES= python @@ -32,4 +30,6 @@ NO_ARCH= yes BINARY_ALIAS= python=${PYTHON_CMD} +# tests as of 1.4.0: 238 passed, 6 skipped in 8.76 + .include <bsd.port.mk> diff --git a/devel/py-ubelt/distinfo b/devel/py-ubelt/distinfo index ee0e4304e0af..59900af1bdce 100644 --- a/devel/py-ubelt/distinfo +++ b/devel/py-ubelt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719128622 -SHA256 (Erotemic-ubelt-v1.3.6_GH0.tar.gz) = 13114243af0e7d58029c7a38d09163b9d9d7f375c1c4fb2c29ffa5825b8de44a -SIZE (Erotemic-ubelt-v1.3.6_GH0.tar.gz) = 370002 +TIMESTAMP = 1755504199 +SHA256 (Erotemic-ubelt-v1.4.0_GH0.tar.gz) = 0dd05b81adc4353334e7edcad91031c6da8c7375c738a29979f27ccd85bf4f51 +SIZE (Erotemic-ubelt-v1.4.0_GH0.tar.gz) = 376453 diff --git a/devel/pyenv/Makefile b/devel/pyenv/Makefile index 742f6994cc3b..7786c5c8e586 100644 --- a/devel/pyenv/Makefile +++ b/devel/pyenv/Makefile @@ -1,6 +1,6 @@ PORTNAME= pyenv DISTVERSIONPREFIX= v -DISTVERSION= 2.6.6 +DISTVERSION= 2.6.7 CATEGORIES= devel python MAINTAINER= olgeni@FreeBSD.org diff --git a/devel/pyenv/distinfo b/devel/pyenv/distinfo index e2d5b6f2d66e..2c656ae9c15a 100644 --- a/devel/pyenv/distinfo +++ b/devel/pyenv/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754625173 -SHA256 (pyenv-pyenv-v2.6.6_GH0.tar.gz) = df835a121456102be9df303c0d7ac688572aba07cc90b23ac611f89e6911a1dc -SIZE (pyenv-pyenv-v2.6.6_GH0.tar.gz) = 1352155 +TIMESTAMP = 1755340239 +SHA256 (pyenv-pyenv-v2.6.7_GH0.tar.gz) = 15b4a23711fea1ec8a320fb46ce39c176c80571ca33cd448d8863d9723c48d93 +SIZE (pyenv-pyenv-v2.6.7_GH0.tar.gz) = 1352347 diff --git a/devel/pyenv/pkg-plist b/devel/pyenv/pkg-plist index 8c6e026a54a7..28dc9cb22a0d 100644 --- a/devel/pyenv/pkg-plist +++ b/devel/pyenv/pkg-plist @@ -267,10 +267,12 @@ libexec/pyenv-plugins/python-build/share/python-build/3.13.5 libexec/pyenv-plugins/python-build/share/python-build/3.13.5t libexec/pyenv-plugins/python-build/share/python-build/3.13.6 libexec/pyenv-plugins/python-build/share/python-build/3.13.6t +libexec/pyenv-plugins/python-build/share/python-build/3.13.7 +libexec/pyenv-plugins/python-build/share/python-build/3.13.7t libexec/pyenv-plugins/python-build/share/python-build/3.14t-dev libexec/pyenv-plugins/python-build/share/python-build/3.14-dev -libexec/pyenv-plugins/python-build/share/python-build/3.14.0rc1 -libexec/pyenv-plugins/python-build/share/python-build/3.14.0rc1t +libexec/pyenv-plugins/python-build/share/python-build/3.14.0rc2 +libexec/pyenv-plugins/python-build/share/python-build/3.14.0rc2t libexec/pyenv-plugins/python-build/share/python-build/3.15t-dev libexec/pyenv-plugins/python-build/share/python-build/3.15-dev libexec/pyenv-plugins/python-build/share/python-build/activepython-2.7.14 diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile index 6df0af1e3ba0..a71ddf378136 100644 --- a/dns/dnscontrol/Makefile +++ b/dns/dnscontrol/Makefile @@ -1,7 +1,6 @@ PORTNAME= dnscontrol DISTVERSIONPREFIX=v -DISTVERSION= 4.22.0 -PORTREVISION= 1 +DISTVERSION= 4.23.0 CATEGORIES= dns MAINTAINER= decke@FreeBSD.org diff --git a/dns/dnscontrol/distinfo b/dns/dnscontrol/distinfo index 723c5a31a00f..06ab1a6ad6ce 100644 --- a/dns/dnscontrol/distinfo +++ b/dns/dnscontrol/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1752994939 -SHA256 (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.mod) = d016e01c03ac3dc38ebe9b9282596a56bbabeed625cccc305dfca0aadedc3ade -SIZE (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.mod) = 7399 -SHA256 (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.zip) = 91452c68e8a6f13612a6ea76738cf533eda78370513e0fe37602b122adbd8737 -SIZE (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.zip) = 5532324 +TIMESTAMP = 1755411314 +SHA256 (go/dns_dnscontrol/dnscontrol-v4.23.0/v4.23.0.mod) = 7ecba866f7c6790165189e2d3f2ad5c3af8a031b966e17f23c265586a3900b92 +SIZE (go/dns_dnscontrol/dnscontrol-v4.23.0/v4.23.0.mod) = 7537 +SHA256 (go/dns_dnscontrol/dnscontrol-v4.23.0/v4.23.0.zip) = ef7d267b993bcedd5af46d5ba3980c11c0e65ecdbada6391b279f03f13be2c7e +SIZE (go/dns_dnscontrol/dnscontrol-v4.23.0/v4.23.0.zip) = 5552104 diff --git a/dns/dnsdist/Makefile b/dns/dnsdist/Makefile index 6a6b878b4494..1bc3f9e47495 100644 --- a/dns/dnsdist/Makefile +++ b/dns/dnsdist/Makefile @@ -1,8 +1,8 @@ PORTNAME= dnsdist -DISTVERSION= 1.9.10 -PORTREVISION= 1 +DISTVERSION= 2.0.0 CATEGORIES= dns net MASTER_SITES= https://downloads.powerdns.com/releases/ +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= tremere@cainites.net COMMENT= Highly DNS-, DoS- and abuse-aware loadbalancer @@ -18,38 +18,49 @@ NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= archs with 32-bits time_t are no longer supported by upstream BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops \ + ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \ boost-libs>0:devel/boost-libs LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \ libquiche.so:net/quiche \ libre2.so:devel/re2 \ libsodium.so:security/libsodium -USES= bison:alias compiler:c++14-lang cpe gmake libedit libtool \ - localbase pkgconfig tar:bz2 +USES= cargo compiler:c++14-lang cpe libedit localbase meson pkgconfig \ + python:build tar:xz CPE_VENDOR= powerdns USE_RC_SUBR= dnsdist -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --bindir=${PREFIX}/sbin \ - --enable-dns-over-http3 \ - --enable-dns-over-https \ - --enable-dns-over-quic \ - --enable-dns-over-tls \ - --enable-dnscrypt \ +MESON_ARGS= --bindir=${PREFIX}/sbin \ --sysconfdir=${ETCDIR} \ - --with-libsodium \ - --with-re2 - -INSTALL_TARGET= install-strip -LDFLAGS+= -Wl,--as-needed + -Ddns-over-http3=enabled \ + -Ddns-over-https=enabled \ + -Ddns-over-quic=enabled \ + -Ddns-over-tls=enabled \ + -Ddnscrypt=enabled \ + -Dlibcap=disabled \ + -Dlibsodium=enabled \ + -Dquiche=enabled \ + -Dre2=enabled \ + -Dsystemd-service=disabled \ + -Dxsk=disabled \ + -Dyaml=enabled + +CARGO_CARGOLOCK= ${WRKSRC}/dnsdist-rust-lib/rust/Cargo.lock +CARGO_CARGOTOML= ${WRKSRC}/dnsdist-rust-lib/rust/Cargo.toml +CARGO_BUILD= no +CARGO_INSTALL= no +CARGO_TEST= no + +BINARY_ALIAS= python3=${PYTHON_CMD} +TARGET_ORDER_OVERRIDE= 750:cargo-configure USERS= _dnsdist GROUPS= _dnsdist -OPTIONS_DEFINE= DNSTAP SNMP -OPTIONS_DEFAULT= CDB GNUTLS LMDB LUA OPENSSL -OPTIONS_GROUP= KSVOPT -OPTIONS_GROUP_KSVOPT= CDB LMDB +OPTIONS_DEFINE= DNSTAP IPCIPHER SNMP +OPTIONS_DEFAULT= CDB GNUTLS IPCIPHER LMDB LUA OPENSSL +OPTIONS_GROUP= KVSOPT +OPTIONS_GROUP_KVSOPT= CDB LMDB OPTIONS_MULTI= TLS OPTIONS_MULTI_TLS= GNUTLS OPENSSL OPTIONS_SINGLE= EXTLUA @@ -58,41 +69,49 @@ OPTIONS_SINGLE_EXTLUA= LUA LUAJIT CDB_DESC= CDB backend DNSTAP_DESC= dnstap support (see dnstap.info) EXTLUA_DESC= Lua library -KSVOPT_DESC= Key Value Stores +IPCIPHER_DESC= ipcipher support (requires OpenSSL) +KVSOPT_DESC= Key Value Stores LMDB_DESC= LMDB backend LUAJIT_DESC= Use luajit LUA_DESC= Use lang/lua CDB_LIB_DEPENDS= libcdb.so:databases/tinycdb -CDB_CONFIGURE_ON= CDB_CFLAGS="-I${LOCALBASE}/include" \ - CDB_LIBS="-L${LOCALBASE}/lib -lcdb" +CDB_MESON_ENABLED= cdb -DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm -DNSTAP_CONFIGURE_ENABLE= dnstap +DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm +DNSTAP_MESON_ENABLED= dnstap GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls -GNUTLS_CONFIGURE_WITH= gnutls +GNUTLS_MESON_ENABLED= tls-gnutls + +IPCIPHER_IMPLIES= OPENSSL +IPCIPHER_MESON_ENABLED= ipcipher LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb -LMDB_CONFIGURE_ON= --with-lmdb=${LOCALBASE} -LMDB_CONFIGURE_OFF= --without-lmdb +LMDB_MESON_ENABLED= lmdb LUAJIT_USES= luajit -LUAJIT_CONFIGURE_ON= --with-lua=luajit +LUAJIT_MESON_ON= -Dlua=luajit -LUA_USES= lua -LUA_CONFIGURE_ON= --with-lua=lua-${LUA_VER} +LUA_USES= lua +LUA_MESON_ON= -Dlua=lua OPENSSL_USES= ssl -OPENSSL_CONFIGURE_ON= LIBSSL_CFLAGS=-I${OPENSSLINC} \ - LIBSSL_LIBS="-L${OPENSSLLIB} -lssl" -OPENSSL_CONFIGURE_WITH= libssl +OPENSSL_MESON_ENABLED= libcrypto tls-libssl +OPENSSL_MESON_ON= -Dlibcrypto-path=${OPENSSLBASE} SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp -SNMP_CONFIGURE_WITH= net-snmp +SNMP_MESON_ENABLED= snmp + +.include <bsd.port.pre.mk> + +.if !(${OSVERSION} < 1400000 && ${SSL_DEFAULT} == "base") +OPENSSL_MESON_ON+= -Dtls-libssl-providers=true +.else +OPENSSL_MESON_ON+= -Dtls-libssl-engines=true +.endif post-install: -# @${MKDIR} ${STAGEDIR}${ETCDIR} ${MV} ${STAGEDIR}${ETCDIR}/dnsdist.conf-dist ${STAGEDIR}${ETCDIR}/dnsdist.conf.sample -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/dns/dnsdist/Makefile.crates b/dns/dnsdist/Makefile.crates new file mode 100644 index 000000000000..b8d012ce6e54 --- /dev/null +++ b/dns/dnsdist/Makefile.crates @@ -0,0 +1,43 @@ +CARGO_CRATES= anstyle-1.0.10 \ + cc-1.2.25 \ + clap-4.5.39 \ + clap_builder-4.5.39 \ + clap_lex-0.7.4 \ + codespan-reporting-0.12.0 \ + cxx-1.0.158 \ + cxx-build-1.0.158 \ + cxxbridge-cmd-1.0.158 \ + cxxbridge-flags-1.0.158 \ + cxxbridge-macro-1.0.158 \ + equivalent-1.0.2 \ + foldhash-0.1.5 \ + hashbrown-0.15.3 \ + indexmap-2.9.0 \ + itoa-1.0.15 \ + link-cplusplus-1.0.10 \ + proc-macro2-1.0.95 \ + quote-1.0.40 \ + rustversion-1.0.21 \ + ryu-1.0.20 \ + scratch-1.0.8 \ + serde-1.0.219 \ + serde_derive-1.0.219 \ + serde_yaml-0.9.34+deprecated \ + shlex-1.3.0 \ + strsim-0.11.1 \ + syn-2.0.101 \ + termcolor-1.4.1 \ + unicode-ident-1.0.18 \ + unicode-width-0.2.0 \ + unsafe-libyaml-0.2.11 \ + winapi-util-0.1.9 \ + windows-sys-0.59.0 \ + windows-targets-0.52.6 \ + windows_aarch64_gnullvm-0.52.6 \ + windows_aarch64_msvc-0.52.6 \ + windows_i686_gnu-0.52.6 \ + windows_i686_gnullvm-0.52.6 \ + windows_i686_msvc-0.52.6 \ + windows_x86_64_gnu-0.52.6 \ + windows_x86_64_gnullvm-0.52.6 \ + windows_x86_64_msvc-0.52.6 diff --git a/dns/dnsdist/distinfo b/dns/dnsdist/distinfo index 123fa5a930af..733c232e6f24 100644 --- a/dns/dnsdist/distinfo +++ b/dns/dnsdist/distinfo @@ -1,3 +1,89 @@ -TIMESTAMP = 1747751211 -SHA256 (dnsdist-1.9.10.tar.bz2) = 027ddbdee695c5a59728057bfc41c5b1a691fa1c7a5e89278b09f355325fbed6 -SIZE (dnsdist-1.9.10.tar.bz2) = 1598472 +TIMESTAMP = 1753107989 +SHA256 (dnsdist-2.0.0.tar.xz) = da30742f51aac8be7e116677cb07bc49fbea979fc5443e7e1fa8fa7bd0a63fe5 +SIZE (dnsdist-2.0.0.tar.xz) = 2275260 +SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 +SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 +SHA256 (rust/crates/cc-1.2.25.crate) = d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951 +SIZE (rust/crates/cc-1.2.25.crate) = 106594 +SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f +SIZE (rust/crates/clap-4.5.39.crate) = 57328 +SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51 +SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142 +SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 +SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 +SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81 +SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796 +SHA256 (rust/crates/cxx-1.0.158.crate) = a71ea7f29c73f7ffa64c50b83c9fe4d3a6d4be89a86b009eb80d5a6d3429d741 +SIZE (rust/crates/cxx-1.0.158.crate) = 220190 +SHA256 (rust/crates/cxx-build-1.0.158.crate) = 36a8232661d66dcf713394726157d3cfe0a89bfc85f52d6e9f9bbc2306797fe7 +SIZE (rust/crates/cxx-build-1.0.158.crate) = 90653 +SHA256 (rust/crates/cxxbridge-cmd-1.0.158.crate) = 4f44296c8693e9ea226a48f6a122727f77aa9e9e338380cb021accaeeb7ee279 +SIZE (rust/crates/cxxbridge-cmd-1.0.158.crate) = 77898 +SHA256 (rust/crates/cxxbridge-flags-1.0.158.crate) = c42f69c181c176981ae44ba9876e2ea41ce8e574c296b38d06925ce9214fb8e4 +SIZE (rust/crates/cxxbridge-flags-1.0.158.crate) = 5424 +SHA256 (rust/crates/cxxbridge-macro-1.0.158.crate) = 8faff5d4467e0709448187df29ccbf3b0982cc426ee444a193f87b11afb565a8 +SIZE (rust/crates/cxxbridge-macro-1.0.158.crate) = 64448 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901 +SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3 +SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413 +SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e +SIZE (rust/crates/indexmap-2.9.0.crate) = 91214 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/link-cplusplus-1.0.10.crate) = 4a6f6da007f968f9def0d65a05b187e2960183de70c160204ecfccf0ee330212 +SIZE (rust/crates/link-cplusplus-1.0.10.crate) = 8054 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/scratch-1.0.8.crate) = 9f6280af86e5f559536da57a45ebc84948833b3bee313a7dd25232e09c878a52 +SIZE (rust/crates/scratch-1.0.8.crate) = 8581 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47 +SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290 +SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 +SIZE (rust/crates/shlex-1.3.0.crate) = 18713 +SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f +SIZE (rust/crates/strsim-0.11.1.crate) = 14266 +SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf +SIZE (rust/crates/syn-2.0.101.crate) = 299250 +SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 +SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd +SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509 +SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861 +SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101 +SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb +SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 diff --git a/dns/dnsdist/files/patch-dnsdist-lua.cc b/dns/dnsdist/files/patch-dnsdist-lua.cc new file mode 100644 index 000000000000..4b002e027cbe --- /dev/null +++ b/dns/dnsdist/files/patch-dnsdist-lua.cc @@ -0,0 +1,50 @@ +--- dnsdist-lua.cc.orig 2025-07-21 09:54:44 UTC ++++ dnsdist-lua.cc +@@ -2260,6 +2260,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl + + bool ignoreTLSConfigurationErrors = false; + if (getOptionalValue<bool>(vars, "ignoreTLSConfigurationErrors", ignoreTLSConfigurationErrors) > 0 && ignoreTLSConfigurationErrors) { ++#if defined(HAVE_LIBSSL) + // we are asked to try to load the certificates so we can return a potential error + // and properly ignore the frontend before actually launching it + try { +@@ -2269,6 +2270,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl + errlog("Ignoring DoH frontend: '%s'", e.what()); + return; + } ++#endif /* HAVE_LIBSSL */ + } + + checkAllParametersConsumed("addDOHLocal", vars); +@@ -2357,6 +2359,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl + + bool ignoreTLSConfigurationErrors = false; + if (getOptionalValue<bool>(vars, "ignoreTLSConfigurationErrors", ignoreTLSConfigurationErrors) > 0 && ignoreTLSConfigurationErrors) { ++#if defined(HAVE_LIBSSL) + // we are asked to try to load the certificates so we can return a potential error + // and properly ignore the frontend before actually launching it + try { +@@ -2366,6 +2369,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl + errlog("Ignoring DoH3 frontend: '%s'", e.what()); + return; + } ++#endif /* HAVE_LIBSSL */ + } + + checkAllParametersConsumed("addDOH3Local", vars); +@@ -2433,6 +2437,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl + + bool ignoreTLSConfigurationErrors = false; + if (getOptionalValue<bool>(vars, "ignoreTLSConfigurationErrors", ignoreTLSConfigurationErrors) > 0 && ignoreTLSConfigurationErrors) { ++#if defined(HAVE_LIBSSL) + // we are asked to try to load the certificates so we can return a potential error + // and properly ignore the frontend before actually launching it + try { +@@ -2442,6 +2447,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool cl + errlog("Ignoring DoQ frontend: '%s'", e.what()); + return; + } ++#endif /* HAVE_LIBSSL */ + } + + checkAllParametersConsumed("addDOQLocal", vars); diff --git a/dns/dnsdist/files/patch-dnsdist_configuration_yaml_cc b/dns/dnsdist/files/patch-dnsdist_configuration_yaml_cc new file mode 100644 index 000000000000..910d1807cd26 --- /dev/null +++ b/dns/dnsdist/files/patch-dnsdist_configuration_yaml_cc @@ -0,0 +1,49 @@ +From eb01c11a5418da08d5e11acdd519e2816e937835 Mon Sep 17 00:00:00 2001 +From: Remi Gacogne <remi.gacogne@powerdns.com> +Date: Thu, 24 Jul 2025 10:57:28 +0200 +Subject: [PATCH] dnsdist: Fix QType rate dynamic block with YAML + +The YAML configuration for the the "QType rate" dynamic block was +totally broken, trying to configure a rcode rate rule instead of a +qtype rate one. +Thanks to HellSpawn for reporting this the issue! + +Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com> +--- + .../dnsdistdist/dnsdist-configuration-yaml.cc | 14 +++++- + .../dnsdistDynBlockTests.py | 42 ++++++++++++++++ + .../test_DynBlocksGroup.py | 49 +++++++++++++++++++ + 3 files changed, 104 insertions(+), 1 deletion(-) + +diff --git a/pdns/dnsdistdist/dnsdist-configuration-yaml.cc b/pdns/dnsdistdist/dnsdist-configuration-yaml.cc +index 1d0f534b4326..70731bc42537 100644 +--- dnsdist-configuration-yaml.cc ++++ dnsdist-configuration-yaml.cc +@@ -143,6 +143,18 @@ static uint8_t strToRCode(const std::string& context, const std::string& paramet + return *rcode; + } + ++static uint16_t strToQType(const std::string& context, const std::string& parameterName, const ::rust::String& qtype_rust_string) ++{ ++ auto qtype_str = std::string(qtype_rust_string); ++ boost::to_lower(qtype_str); ++ QType qtype; ++ qtype = std::string(qtype_str); ++ if (qtype.getCode() == 0) { ++ return checkedConversionFromStr<uint8_t>(context, parameterName, qtype_rust_string); ++ } ++ return qtype; ++} ++ + static std::optional<std::string> loadContentFromConfigurationFile(const std::string& fileName) + { + /* no check on the file size, don't do this with just any file! */ +@@ -647,7 +659,7 @@ static void loadDynamicBlockConfiguration(const dnsdist::rust::settings::Dynamic + ruleParams.d_tagSettings->d_name = std::string(rule.tag_name); + ruleParams.d_tagSettings->d_value = std::string(rule.tag_value); + } +- dbrgObj->setRCodeRate(checkedConversionFromStr<int>("dynamic-rules.rules.qtype_rate", "qtype", rule.qtype), std::move(ruleParams)); ++ dbrgObj->setQTypeRate(strToQType("dynamic-rules.rules.qtype_rate", "qtype", rule.qtype), std::move(ruleParams)); + } + else if (rule.rule_type == "cache-miss-ratio") { + DynBlockRulesGroup::DynBlockCacheMissRatioRule ruleParams(std::string(rule.comment), rule.action_duration, rule.ratio, rule.warning_ratio, rule.seconds, rule.action.empty() ? DNSAction::Action::None : DNSAction::typeFromString(std::string(rule.action)), rule.minimum_number_of_responses, rule.minimum_global_cache_hit_ratio); diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile index ff5f338e36b3..a37a569ab628 100644 --- a/dns/powerdns/Makefile +++ b/dns/powerdns/Makefile @@ -1,5 +1,5 @@ PORTNAME= powerdns -DISTVERSION= 4.9.7 +DISTVERSION= 4.9.8 CATEGORIES= dns MASTER_SITES= https://downloads.powerdns.com/releases/ DISTNAME= pdns-${DISTVERSION} diff --git a/dns/powerdns/distinfo b/dns/powerdns/distinfo index 02b1a2b4065d..29ad512c09c1 100644 --- a/dns/powerdns/distinfo +++ b/dns/powerdns/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751978691 -SHA256 (pdns-4.9.7.tar.bz2) = 782875d210de20cee9f22f33ffc59ef1cdc6693c30efcb21f3ce8bf528fb09d4 -SIZE (pdns-4.9.7.tar.bz2) = 1371363 +TIMESTAMP = 1754983765 +SHA256 (pdns-4.9.8.tar.bz2) = 180b66ae332d3166968e013bff7cbf6f0c72869d6be697db74a02df3ac6e8a91 +SIZE (pdns-4.9.8.tar.bz2) = 1363358 diff --git a/editors/emacs-devel/Makefile b/editors/emacs-devel/Makefile index 2dcd554a4de9..7ce9f0d434a2 100644 --- a/editors/emacs-devel/Makefile +++ b/editors/emacs-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= emacs -DISTVERSION= 31.0.50.20250801 +DISTVERSION= 31.0.50.20250816 PORTEPOCH= 3 CATEGORIES= editors PKGNAMESUFFIX= -devel @@ -24,7 +24,7 @@ USES= autoreconf:build cpe gmake localbase:ldflags makeinfo ncurses \ CPE_VENDOR= gnu USE_GITHUB= yes GH_ACCOUNT= emacs-mirror -GH_TAGNAME= 17c54bed4be +GH_TAGNAME= 23b766b503a GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-build-details \ diff --git a/editors/emacs-devel/distinfo b/editors/emacs-devel/distinfo index 0d62c9681caf..d0e8958be5b0 100644 --- a/editors/emacs-devel/distinfo +++ b/editors/emacs-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754132558 -SHA256 (emacs-mirror-emacs-31.0.50.20250801-17c54bed4be_GH0.tar.gz) = dd8174bfa2ee550cda239920aa66a2a938f89188dbe4386662786f0a1ec41301 -SIZE (emacs-mirror-emacs-31.0.50.20250801-17c54bed4be_GH0.tar.gz) = 52221075 +TIMESTAMP = 1755390289 +SHA256 (emacs-mirror-emacs-31.0.50.20250816-23b766b503a_GH0.tar.gz) = c958acf86f37e662e950ba529ae05cb3933661b7d341f9750d8ebe96540df3cf +SIZE (emacs-mirror-emacs-31.0.50.20250816-23b766b503a_GH0.tar.gz) = 52248949 diff --git a/editors/linux-sublime-text4/Makefile b/editors/linux-sublime-text4/Makefile index 525dbd02cf94..bb782a8d938b 100644 --- a/editors/linux-sublime-text4/Makefile +++ b/editors/linux-sublime-text4/Makefile @@ -1,5 +1,5 @@ PORTNAME= sublime-text4 -PORTVERSION= 4180 +PORTVERSION= 4200 CATEGORIES= editors linux MASTER_SITES= http://download.sublimetext.com/ PKGNAMEPREFIX= linux- diff --git a/editors/linux-sublime-text4/distinfo b/editors/linux-sublime-text4/distinfo index f461fa52613b..a2f0b865bf2e 100644 --- a/editors/linux-sublime-text4/distinfo +++ b/editors/linux-sublime-text4/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1725995615 -SHA256 (sublime_text_build_4180_arm64.tar.xz) = cd18368df862fa0ea22eb305d53180613f9040a48d2355b862fd5bcfda045c78 -SIZE (sublime_text_build_4180_arm64.tar.xz) = 15335820 -SHA256 (sublime_text_build_4180_x64.tar.xz) = a65e36011e33585defc77c0f49991f20fece92cba77b99ec6e6722c8952ff03e -SIZE (sublime_text_build_4180_x64.tar.xz) = 15767020 +TIMESTAMP = 1755348505 +SHA256 (sublime_text_build_4200_arm64.tar.xz) = cf4b6aa74ea2a2aab02e144599cf9e4a423cbb9543c221f7da1095a95495566a +SIZE (sublime_text_build_4200_arm64.tar.xz) = 15743920 +SHA256 (sublime_text_build_4200_x64.tar.xz) = 36f69c551ad18ee46002be4d9c523fe545d93b67fea67beea731e724044b469f +SIZE (sublime_text_build_4200_x64.tar.xz) = 16340980 diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile index f51b86af82c9..399e29899f7d 100644 --- a/editors/vscode/Makefile +++ b/editors/vscode/Makefile @@ -1,5 +1,6 @@ PORTNAME= vscode DISTVERSION= 1.103.0 +PORTREVISION= 1 CATEGORIES= editors MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \ diff --git a/emulators/hatari/Makefile b/emulators/hatari/Makefile index 11458bc0818b..01c91dfe4cc4 100644 --- a/emulators/hatari/Makefile +++ b/emulators/hatari/Makefile @@ -1,6 +1,6 @@ PORTNAME= hatari DISTVERSIONPREFIX= v -DISTVERSION= 2.6.0 +DISTVERSION= 2.6.1 CATEGORIES= emulators MAINTAINER= laurent.chardon@gmail.com diff --git a/emulators/hatari/distinfo b/emulators/hatari/distinfo index a000ad6cb475..b906c130c2ad 100644 --- a/emulators/hatari/distinfo +++ b/emulators/hatari/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754778212 -SHA256 (hatari-v2.6.0.tar.bz2) = fa1fa250c570e5096d4e2a065d0f53b20a0a5db1b7aa98fb34d5ee9a8b8ca86d -SIZE (hatari-v2.6.0.tar.bz2) = 2130488 +TIMESTAMP = 1755395096 +SHA256 (hatari-v2.6.1.tar.bz2) = de2fd445c48ab1c79aebdebf722e1c9e6c8b9cc291a777409d8eb01d145da4f1 +SIZE (hatari-v2.6.1.tar.bz2) = 2128063 diff --git a/filesystems/mergerfs/Makefile b/filesystems/mergerfs/Makefile index 288a63552490..b774e71a4d12 100644 --- a/filesystems/mergerfs/Makefile +++ b/filesystems/mergerfs/Makefile @@ -10,8 +10,6 @@ WWW= https://github.com/trapexit/mergerfs LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE -NOT_FOR_ARCHS= i386 - USES= fuse gmake localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= trapexit diff --git a/filesystems/mergerfs/files/patch-src_fs__copy__file__range__unsupported.icpp b/filesystems/mergerfs/files/patch-src_fs__copy__file__range__unsupported.icpp new file mode 100644 index 000000000000..05a307ab97bf --- /dev/null +++ b/filesystems/mergerfs/files/patch-src_fs__copy__file__range__unsupported.icpp @@ -0,0 +1,11 @@ +--- src/fs_copy_file_range_unsupported.icpp.orig 2025-08-16 08:24:30 UTC ++++ src/fs_copy_file_range_unsupported.icpp +@@ -31,7 +31,7 @@ namespace fs + int64_t *off_in_, + const int fd_out_, + int64_t *off_out_, +- const size_t len_, ++ const uint64_t len_, + const unsigned int flags_) + { + return (errno=EOPNOTSUPP,-1); diff --git a/games/chocolate-doom/Makefile b/games/chocolate-doom/Makefile index 74b0a228df4d..fc863c7df49f 100644 --- a/games/chocolate-doom/Makefile +++ b/games/chocolate-doom/Makefile @@ -1,5 +1,5 @@ PORTNAME= chocolate-doom -DISTVERSION= 3.1.0 +DISTVERSION= 3.1.1 CATEGORIES= games MAINTAINER= jakub_lach@mailplus.pl diff --git a/games/chocolate-doom/distinfo b/games/chocolate-doom/distinfo index cd121cefdd8b..60c40239cdf9 100644 --- a/games/chocolate-doom/distinfo +++ b/games/chocolate-doom/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726929127 -SHA256 (chocolate-doom-chocolate-doom-3.1.0-chocolate-doom-3.1.0_GH0.tar.gz) = f2c64843dcec312032b180c3b2f34b4cb26c4dcdaa7375a1601a3b1df11ef84d -SIZE (chocolate-doom-chocolate-doom-3.1.0-chocolate-doom-3.1.0_GH0.tar.gz) = 2256537 +TIMESTAMP = 1755470392 +SHA256 (chocolate-doom-chocolate-doom-3.1.1-chocolate-doom-3.1.1_GH0.tar.gz) = 1edcc41254bdc194beb0d33e267fae306556c4d24110a1d3d3f865717f25da23 +SIZE (chocolate-doom-chocolate-doom-3.1.1-chocolate-doom-3.1.1_GH0.tar.gz) = 2257534 diff --git a/games/hyperrogue/Makefile b/games/hyperrogue/Makefile index 2180794b2019..e4b3c810231e 100644 --- a/games/hyperrogue/Makefile +++ b/games/hyperrogue/Makefile @@ -1,5 +1,5 @@ PORTNAME= hyperrogue -PORTVERSION= 13.0y +PORTVERSION= 13.1 DISTVERSIONPREFIX= v CATEGORIES= games diff --git a/games/hyperrogue/distinfo b/games/hyperrogue/distinfo index 94ad0502516c..0b048e997400 100644 --- a/games/hyperrogue/distinfo +++ b/games/hyperrogue/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747040197 -SHA256 (zenorogue-hyperrogue-v13.0y_GH0.tar.gz) = 3f547704203eaf8eaa6f5ca88fc1dfa6ea339ebdaf17fd7fc83955c69093376c -SIZE (zenorogue-hyperrogue-v13.0y_GH0.tar.gz) = 99927335 +TIMESTAMP = 1754422184 +SHA256 (zenorogue-hyperrogue-v13.1_GH0.tar.gz) = fc3da7b6e265ccdcc96a256eead3b30cf5b21bc7d87557a874973e599082b66a +SIZE (zenorogue-hyperrogue-v13.1_GH0.tar.gz) = 99983895 diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile index 50f56e4ee0a3..9f9cabe129f7 100644 --- a/graphics/drawio/Makefile +++ b/graphics/drawio/Makefile @@ -1,6 +1,6 @@ PORTNAME= drawio PORTVERSION= 28.0.6 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= x86_64- CATEGORIES= graphics MASTER_SITES= https://github.com/jgraph/drawio-desktop/releases/download/v${PORTVERSION}/ diff --git a/graphics/kolourpaint/Makefile b/graphics/kolourpaint/Makefile index 30f06b00a03e..5650ceaffbc8 100644 --- a/graphics/kolourpaint/Makefile +++ b/graphics/kolourpaint/Makefile @@ -1,22 +1,22 @@ PORTNAME= kolourpaint DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE paint program WWW= http://www.kolourpaint.org -USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:6 \ - qt:6 tar:xz xorg -USE_KDE= auth bookmarks codecs completion config configwidgets \ - coreaddons crash guiaddons i18n iconthemes itemmodels \ - itemviews jobwidgets kio libkexiv2 libksane notifications \ - parts service solid sonnet textwidgets unitconversion \ - widgetsaddons windowsystem xmlgui \ +USES= cmake compiler:c++17-lang desktop-file-utils gettext-tools gl \ + kde:6 qt:6 tar:xz xorg +USE_GL= opengl +USE_KDE= bookmarks colorscheme completion config configwidgets \ + coreaddons crash guiaddons i18n itemviews jobwidgets kio \ + libksane service solid widgetsaddons xmlgui \ ecm:build +USE_LDCONFIG= yes USE_QT= base USE_XORG= x11 -USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS diff --git a/graphics/kolourpaint/files/patch-CMakeLists.txt b/graphics/kolourpaint/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..2e6df0d40d0d --- /dev/null +++ b/graphics/kolourpaint/files/patch-CMakeLists.txt @@ -0,0 +1,24 @@ +Remove unused TextWidgets. +Don't globally install color palettes only used by this application. + +Ref: https://invent.kde.org/graphics/kolourpaint/-/merge_requests/79 + +--- CMakeLists.txt.orig 2025-08-07 03:21:56 UTC ++++ CMakeLists.txt +@@ -39,7 +39,6 @@ find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS + WidgetsAddons + KIO + XmlGui +- TextWidgets + JobWidgets + Crash + ) +@@ -368,7 +367,7 @@ install(FILES org.kde.kolourpaint.appdata.xml DESTINAT + + install(PROGRAMS org.kde.kolourpaint.desktop DESTINATION ${KDE_INSTALL_APPDIR}) + install(FILES org.kde.kolourpaint.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) +-install(DIRECTORY colors DESTINATION ${KDE_INSTALL_CONFDIR}) ++install(DIRECTORY colors DESTINATION ${KDE_INSTALL_DATADIR}/kolourpaint) + + if(BUILD_DOC) + add_subdirectory(doc) diff --git a/graphics/kolourpaint/files/patch-lgpl_generic_kpColorCollection.cpp b/graphics/kolourpaint/files/patch-lgpl_generic_kpColorCollection.cpp new file mode 100644 index 000000000000..8c471bb27858 --- /dev/null +++ b/graphics/kolourpaint/files/patch-lgpl_generic_kpColorCollection.cpp @@ -0,0 +1,24 @@ +Don't globally install color palettes only used by this application. + +Ref: https://invent.kde.org/graphics/kolourpaint/-/merge_requests/79 + +--- lgpl/generic/kpColorCollection.cpp.orig 2025-08-07 03:21:56 UTC ++++ lgpl/generic/kpColorCollection.cpp +@@ -80,7 +80,7 @@ QStringList kpColorCollection::installedCollections() + { + QStringList paletteList; + +- QStringList paths = QStandardPaths::locateAll(QStandardPaths::GenericConfigLocation, QStringLiteral("colors"), QStandardPaths::LocateDirectory); ++ QStringList paths = QStandardPaths::locateAll(QStandardPaths::AppDataLocation, QStringLiteral("colors"), QStandardPaths::LocateDirectory); + for (const auto &path : paths) { + paletteList.append(QDir(path).entryList(QStringList(), QDir::Files)); + } +@@ -206,7 +206,7 @@ bool kpColorCollection::openKDE(const QString &name, Q + return false; + } + +- QString filename = QStandardPaths::locate(QStandardPaths::GenericConfigLocation, QStringLiteral("colors/") + name); ++ QString filename = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("colors/") + name); + if (filename.isEmpty()) { + #if DEBUG_KP_COLOR_COLLECTION + qCDebug(kpLogColorCollection) << "could not find file"; diff --git a/graphics/kolourpaint/pkg-plist b/graphics/kolourpaint/pkg-plist index 8279feb849b1..c0aab3952d85 100644 --- a/graphics/kolourpaint/pkg-plist +++ b/graphics/kolourpaint/pkg-plist @@ -1,9 +1,4 @@ bin/kolourpaint -etc/xdg/colors/40.colors -etc/xdg/colors/Oxygen.colors -etc/xdg/colors/Rainbow.colors -etc/xdg/colors/Royal.colors -etc/xdg/colors/Web.colors lib/libkolourpaint_lgpl.so lib/libkolourpaint_lgpl.so.5 share/applications/org.kde.kolourpaint.desktop @@ -13,6 +8,11 @@ share/icons/hicolor/22x22/apps/kolourpaint.png share/icons/hicolor/32x32/apps/kolourpaint.png share/icons/hicolor/48x48/apps/kolourpaint.png share/icons/hicolor/scalable/apps/kolourpaint.svgz +%%DATADIR%%/colors/40.colors +%%DATADIR%%/colors/Oxygen.colors +%%DATADIR%%/colors/Rainbow.colors +%%DATADIR%%/colors/Royal.colors +%%DATADIR%%/colors/Web.colors %%DATADIR%%/icons/hicolor/16x16/actions/tool_brush.png %%DATADIR%%/icons/hicolor/16x16/actions/tool_color_eraser.png %%DATADIR%%/icons/hicolor/16x16/actions/tool_color_picker.png diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile index 06f6aab9d824..e29686ccf786 100644 --- a/graphics/mesa-devel/Makefile +++ b/graphics/mesa-devel/Makefile @@ -1,6 +1,6 @@ PORTNAME= mesa -DISTVERSION= 25.2-branchpoint-1483 -DISTVERSIONSUFFIX= -gfc1b26f4dca +DISTVERSION= 25.2-branchpoint-1603 +DISTVERSIONSUFFIX= -g071a7e5f8f5 CATEGORIES= graphics PKGNAMESUFFIX= -devel diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo index 64ef340b296e..f9a923ff67cb 100644 --- a/graphics/mesa-devel/distinfo +++ b/graphics/mesa-devel/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1755114577 -SHA256 (mesa-25.2-branchpoint-1483-gfc1b26f4dca.tar.bz2) = a4b80ddad011b28c7ff83121897af3a90a7d19c9e8fbae2a035db5c133584df7 -SIZE (mesa-25.2-branchpoint-1483-gfc1b26f4dca.tar.bz2) = 58503529 +TIMESTAMP = 1755381390 +SHA256 (mesa-25.2-branchpoint-1603-g071a7e5f8f5.tar.bz2) = df2951843c660c76d3767c33412001db18e46cd7ddbeb19ce955fb647e5cd584 +SIZE (mesa-25.2-branchpoint-1603-g071a7e5f8f5.tar.bz2) = 58558251 SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008 SIZE (700efacda59c.patch) = 983 SHA256 (2930dcbb3329.patch) = f90ab77950ba1a56d165f0bc8a3cbd9c5f624bb5c67d1c7f337316027e8295e8 diff --git a/graphics/poselib/Makefile b/graphics/poselib/Makefile index fb5f45375dc2..d43ca4280304 100644 --- a/graphics/poselib/Makefile +++ b/graphics/poselib/Makefile @@ -1,6 +1,6 @@ PORTNAME= PoseLib DISTVERSIONPREFIX= v -DISTVERSION= 2.0.4 +DISTVERSION= 2.0.5 CATEGORIES= graphics MAINTAINER= fuz@FreeBSD.org diff --git a/graphics/poselib/distinfo b/graphics/poselib/distinfo index ed3c2c5b8bb7..89fef81e6379 100644 --- a/graphics/poselib/distinfo +++ b/graphics/poselib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1733745905 -SHA256 (PoseLib-PoseLib-v2.0.4_GH0.tar.gz) = caa0c1c9b882f6e36b5ced6f781406ed97d4c1f0f61aa31345ebe54633d67c16 -SIZE (PoseLib-PoseLib-v2.0.4_GH0.tar.gz) = 198206 +TIMESTAMP = 1755072001 +SHA256 (PoseLib-PoseLib-v2.0.5_GH0.tar.gz) = a9493e6725c58e6ae541fe416c0a6179185a60006880ff3ddf32737a43695668 +SIZE (PoseLib-PoseLib-v2.0.5_GH0.tar.gz) = 240785 diff --git a/graphics/poselib/files/patch-CMakeLists.txt b/graphics/poselib/files/patch-CMakeLists.txt index b1553e6ddad4..5bbf3ca88a2c 100644 --- a/graphics/poselib/files/patch-CMakeLists.txt +++ b/graphics/poselib/files/patch-CMakeLists.txt @@ -1,15 +1,11 @@ ---- CMakeLists.txt.orig 2024-12-09 12:10:16 UTC +--- CMakeLists.txt.orig 2025-08-06 01:28:20 UTC +++ CMakeLists.txt -@@ -28,10 +28,10 @@ else() - # If you change this, make sure to update the corresponding line in the pybind CMakeLists - if (MARCH_NATIVE) - target_compile_options(${LIBRARY_NAME} PRIVATE -- -march=native -Wall -Werror -fPIC -Wno-ignored-optimization-argument) -+ -march=native -Wall -fPIC -Wno-ignored-optimization-argument) - else() - target_compile_options(${LIBRARY_NAME} PRIVATE -- -Wall -Werror -fPIC) -+ -Wall -fPIC) +@@ -8,7 +8,7 @@ else() + target_compile_options(${build_target} PRIVATE /bigobj /fp:fast) + else() + target_compile_options(${build_target} PRIVATE +- -O3 -Wall -Werror -fPIC -Wno-sign-compare -Wfatal-errors) ++ -O3 -Wall -fPIC -Wno-sign-compare -Wfatal-errors) + if(MARCH_NATIVE) + target_compile_options(${build_target} PRIVATE -march=native) endif() - if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") - target_compile_options(${LIBRARY_NAME} PRIVATE diff --git a/graphics/poselib/pkg-plist b/graphics/poselib/pkg-plist index c03974dd1287..95222aff2c65 100644 --- a/graphics/poselib/pkg-plist +++ b/graphics/poselib/pkg-plist @@ -32,7 +32,7 @@ include/PoseLib/solvers/p2p1ll.h include/PoseLib/solvers/p2p2pl.h include/PoseLib/solvers/p3ll.h include/PoseLib/solvers/p3p.h -include/PoseLib/solvers/p3p_ding.h +include/PoseLib/solvers/p3p_lambdatwist.h include/PoseLib/solvers/p4pf.h include/PoseLib/solvers/p5lp_radial.h include/PoseLib/solvers/p6lp.h diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile index 22d0f30ba71c..c2e8c07ee64a 100644 --- a/graphics/qgis-ltr/Makefile +++ b/graphics/qgis-ltr/Makefile @@ -1,5 +1,5 @@ PORTNAME= qgis -DISTVERSION= 3.40.9 +DISTVERSION= 3.40.10 CATEGORIES= graphics geography MASTER_SITES= https://qgis.org/downloads/ PKGNAMESUFFIX= -ltr diff --git a/graphics/qgis-ltr/distinfo b/graphics/qgis-ltr/distinfo index 224c0577869f..4ec5f812b4b4 100644 --- a/graphics/qgis-ltr/distinfo +++ b/graphics/qgis-ltr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752928201 -SHA256 (qgis-3.40.9.tar.bz2) = 1b9cf895917d21e2cdb6858e079fe35d1c058e731b0cb1a5b42eeaa31dc5a537 -SIZE (qgis-3.40.9.tar.bz2) = 184036057 +TIMESTAMP = 1755348406 +SHA256 (qgis-3.40.10.tar.bz2) = 0787918f5dd838396038617b40863b9791caf1dcc710477e8e03ebb24453b80d +SIZE (qgis-3.40.10.tar.bz2) = 183836465 diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile index cf64b07941b0..5f1412bfae98 100644 --- a/graphics/qgis/Makefile +++ b/graphics/qgis/Makefile @@ -1,5 +1,5 @@ PORTNAME= qgis -DISTVERSION= 3.44.1 +DISTVERSION= 3.44.2 CATEGORIES= graphics geography MASTER_SITES= https://qgis.org/downloads/ diff --git a/graphics/qgis/distinfo b/graphics/qgis/distinfo index fbee2451425f..647bb70e189d 100644 --- a/graphics/qgis/distinfo +++ b/graphics/qgis/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752899169 -SHA256 (qgis-3.44.1.tar.bz2) = b228ef7093da0e9f7a594b93a57ef737cdefd8c07b84ccff251da1f7d2bb6f4b -SIZE (qgis-3.44.1.tar.bz2) = 187982326 +TIMESTAMP = 1755322611 +SHA256 (qgis-3.44.2.tar.bz2) = 21f789e1b61384cf03432af306bc977b42d8c77c55ad48562ea1e914a5495961 +SIZE (qgis-3.44.2.tar.bz2) = 187889368 diff --git a/irc/halloy/Makefile b/irc/halloy/Makefile index 4f6ec3752619..433ec950efff 100644 --- a/irc/halloy/Makefile +++ b/irc/halloy/Makefile @@ -26,4 +26,12 @@ post-install: $${f%org.squidowl.halloy.png}halloy.png; done && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/icons/hicolor) -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${ARCH:Marmv?} +LTO_UNSAFE= yes +CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false +.endif + + +.include <bsd.port.post.mk> diff --git a/lang/perl5.38/distinfo b/lang/perl5.38/distinfo index 70fad071ecb8..5f9848a50081 100644 --- a/lang/perl5.38/distinfo +++ b/lang/perl5.38/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744552256 -SHA256 (perl/perl-5.38.4.tar.xz) = f6777e856b22460e8091f9524593e93299f421cc23dbd408d3f5ed3328d357a7 -SIZE (perl/perl-5.38.4.tar.xz) = 13716272 +TIMESTAMP = 1755351719 +SHA256 (perl/perl-5.38.5.tar.xz) = 293efd3c7d100c470624a56a18f85fd656207bf124460e76709d94b8bae14422 +SIZE (perl/perl-5.38.5.tar.xz) = 13715856 diff --git a/lang/perl5.38/files/patch-Configure b/lang/perl5.38/files/patch-Configure index f55f643a071c..2b273ab5b276 100644 --- a/lang/perl5.38/files/patch-Configure +++ b/lang/perl5.38/files/patch-Configure @@ -2,9 +2,9 @@ - ? - ? ---- Configure.orig 2023-05-16 23:36:32 UTC +--- Configure.orig 2025-05-31 18:59:40 UTC +++ Configure -@@ -3907,7 +3907,10 @@ esac +@@ -3908,7 +3908,10 @@ esac . ./posthint.sh : who configured the system @@ -16,7 +16,7 @@ case "$cf_by" in "") cf_by=`(logname) 2>/dev/null` -@@ -5035,7 +5038,7 @@ esac +@@ -5036,7 +5039,7 @@ do : Now check and see which directories actually exist, avoiding duplicates for xxx in $dlist do @@ -25,7 +25,7 @@ case " $libpth " in *" $xxx "*) ;; *) libpth="$libpth $xxx";; -@@ -9586,8 +9589,7 @@ prefixvar=siteman3dir +@@ -9587,8 +9590,7 @@ case "$sitescript" in : determine where add-on public executable scripts go case "$sitescript" in diff --git a/lang/perl5.38/pkg-plist b/lang/perl5.38/pkg-plist index d9198704ef0d..38d9687493de 100644 --- a/lang/perl5.38/pkg-plist +++ b/lang/perl5.38/pkg-plist @@ -987,6 +987,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%MAN1%%/perl5382delta.1.gz %%MAN1%%/perl5383delta.1.gz %%MAN1%%/perl5384delta.1.gz +%%MAN1%%/perl5385delta.1.gz %%MAN1%%/perl561delta.1.gz %%MAN1%%/perl56delta.1.gz %%MAN1%%/perl581delta.1.gz @@ -1797,6 +1798,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/pod/perl5382delta.pod %%PRIV_LIB%%/pod/perl5383delta.pod %%PRIV_LIB%%/pod/perl5384delta.pod +%%PRIV_LIB%%/pod/perl5385delta.pod %%PRIV_LIB%%/pod/perl561delta.pod %%PRIV_LIB%%/pod/perl56delta.pod %%PRIV_LIB%%/pod/perl581delta.pod diff --git a/lang/perl5.38/version.mk b/lang/perl5.38/version.mk index 1167de72708e..7c030878a0eb 100644 --- a/lang/perl5.38/version.mk +++ b/lang/perl5.38/version.mk @@ -1,2 +1,2 @@ -PERL_VERSION= 5.38.4 +PERL_VERSION= 5.38.5 PERL5_DEPEND= perl5>=5.38.r<5.39 diff --git a/lang/perl5.40/Makefile b/lang/perl5.40/Makefile index 59644a99c946..437963bc97cb 100644 --- a/lang/perl5.40/Makefile +++ b/lang/perl5.40/Makefile @@ -14,9 +14,8 @@ LICENSE_COMB= dual LICENSE_FILE_ART10= ${WRKSRC}/Artistic LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying -# Uncomment when the default Perl is switched to 5.42+ -#DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl -#EXPIRATION_DATE=<Release date of .0 + 3 years> +DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl +EXPIRATION_DATE= 2027-06-09 USES= cpe tar:xz diff --git a/lang/perl5.40/distinfo b/lang/perl5.40/distinfo index 5f33924bfa75..084ef95d2740 100644 --- a/lang/perl5.40/distinfo +++ b/lang/perl5.40/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744553372 -SHA256 (perl/perl-5.40.2.tar.xz) = 0551c717458e703ef7972307ab19385edfa231198d88998df74e12226abf563b -SIZE (perl/perl-5.40.2.tar.xz) = 13923524 +TIMESTAMP = 1755351797 +SHA256 (perl/perl-5.40.3.tar.xz) = 65f63b4763ab6cb9bb3d5731dd10369e1705be3c59be9847d453eb60b349ab43 +SIZE (perl/perl-5.40.3.tar.xz) = 13933584 diff --git a/lang/perl5.40/files/patch-Configure b/lang/perl5.40/files/patch-Configure index 049b48874bea..eb90f0a1e537 100644 --- a/lang/perl5.40/files/patch-Configure +++ b/lang/perl5.40/files/patch-Configure @@ -2,9 +2,9 @@ - ? - ? ---- Configure.orig 2024-04-26 09:23:35 UTC +--- Configure.orig 2025-05-31 19:01:11 UTC +++ Configure -@@ -3916,7 +3916,10 @@ esac +@@ -3917,7 +3917,10 @@ esac . ./posthint.sh : who configured the system @@ -16,7 +16,7 @@ case "$cf_by" in "") cf_by=`(logname) 2>/dev/null` -@@ -5044,7 +5047,7 @@ esac +@@ -5045,7 +5048,7 @@ do : Now check and see which directories actually exist, avoiding duplicates for xxx in $dlist do @@ -25,7 +25,7 @@ case " $libpth " in *" $xxx "*) ;; *) libpth="$libpth $xxx";; -@@ -9595,8 +9598,7 @@ prefixvar=siteman3dir +@@ -9596,8 +9599,7 @@ case "$sitescript" in : determine where add-on public executable scripts go case "$sitescript" in diff --git a/lang/perl5.40/pkg-plist b/lang/perl5.40/pkg-plist index b76c967343fb..ecba8294a98b 100644 --- a/lang/perl5.40/pkg-plist +++ b/lang/perl5.40/pkg-plist @@ -1117,9 +1117,11 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%MAN1%%/perl5381delta.1.gz %%MAN1%%/perl5382delta.1.gz %%MAN1%%/perl5383delta.1.gz +%%MAN1%%/perl5384delta.1.gz %%MAN1%%/perl5400delta.1.gz %%MAN1%%/perl5401delta.1.gz %%MAN1%%/perl5402delta.1.gz +%%MAN1%%/perl5403delta.1.gz %%MAN1%%/perl561delta.1.gz %%MAN1%%/perl56delta.1.gz %%MAN1%%/perl581delta.1.gz @@ -2058,9 +2060,11 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/pod/perl5381delta.pod %%PRIV_LIB%%/pod/perl5382delta.pod %%PRIV_LIB%%/pod/perl5383delta.pod +%%PRIV_LIB%%/pod/perl5384delta.pod %%PRIV_LIB%%/pod/perl5400delta.pod %%PRIV_LIB%%/pod/perl5401delta.pod %%PRIV_LIB%%/pod/perl5402delta.pod +%%PRIV_LIB%%/pod/perl5403delta.pod %%PRIV_LIB%%/pod/perl561delta.pod %%PRIV_LIB%%/pod/perl56delta.pod %%PRIV_LIB%%/pod/perl581delta.pod diff --git a/lang/perl5.40/version.mk b/lang/perl5.40/version.mk index dc204657c605..e7293761b216 100644 --- a/lang/perl5.40/version.mk +++ b/lang/perl5.40/version.mk @@ -1,2 +1,2 @@ -PERL_VERSION= 5.40.2 +PERL_VERSION= 5.40.3 PERL5_DEPEND= perl5>=5.40.r<5.41 diff --git a/lang/perl5.42/Makefile b/lang/perl5.42/Makefile index 202695b0c883..07bea337c27d 100644 --- a/lang/perl5.42/Makefile +++ b/lang/perl5.42/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying # Uncomment when the default Perl is switched to 5.44+ #DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl -#EXPIRATION_DATE=<Release date of .0 + 3 years> +#EXPIRATION_DATE= 2028-07-03 USES= cpe tar:xz diff --git a/mail/phplist/Makefile b/mail/phplist/Makefile index ed03374a7864..9075c8eb188c 100644 --- a/mail/phplist/Makefile +++ b/mail/phplist/Makefile @@ -15,6 +15,7 @@ RUN_DEPENDS= ${PEARDIR}/HTTP/Request.php:www/pear-HTTP_Request@${PHP_FLAVOR} USES= cpe tar:tgz php:web,flavors USE_PHP= curl gd gettext iconv imap mbstring mysqli session simplexml xml zlib +IGNORE_WITH_PHP= 81 NO_ARCH= yes NO_BUILD= yes diff --git a/mail/squirrelmail-change_sqlpass-plugin/Makefile b/mail/squirrelmail-change_sqlpass-plugin/Makefile index 9e2b560a2a3d..2497f6e67276 100644 --- a/mail/squirrelmail-change_sqlpass-plugin/Makefile +++ b/mail/squirrelmail-change_sqlpass-plugin/Makefile @@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Allows users to change their passwords stored in a SQL database WWW= https://www.squirrelmail.org/plugin_view.php?id=25 -IGNORE_WITH_PHP= 82 83 +IGNORE_WITH_PHP= 81 82 83 USE_SM_COMPAT= yes RUN_DEPENDS= ${LOCALBASE}/share/pear/DB.php:databases/pear-DB@${PHP_FLAVOR} diff --git a/mail/squirrelmail-sasql-plugin/Makefile b/mail/squirrelmail-sasql-plugin/Makefile index 41261cbb3aae..0d68f6122ece 100644 --- a/mail/squirrelmail-sasql-plugin/Makefile +++ b/mail/squirrelmail-sasql-plugin/Makefile @@ -9,7 +9,7 @@ WWW= https://www.squirrelmail.org RUN_DEPENDS= ${LOCALBASE}/share/pear/DB.php:databases/pear-DB@${PHP_FLAVOR} -IGNORE_WITH_PHP= 82 83 +IGNORE_WITH_PHP= 81 82 83 USE_SM_COMPAT= yes USE_GENERIC_PKGMESSAGE= yes diff --git a/math/kfr/files/patch-CMakeLists.txt b/math/kfr/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..636950f32a42 --- /dev/null +++ b/math/kfr/files/patch-CMakeLists.txt @@ -0,0 +1,19 @@ +--- CMakeLists.txt.orig 2025-07-18 13:33:23 UTC ++++ CMakeLists.txt +@@ -180,8 +180,6 @@ option(ENABLE_TESTS "Enable KFR tests" OFF) + "Multiple architectures will be built with runtime dispatch" ON) + + option(ENABLE_TESTS "Enable KFR tests" OFF) +-cmake_dependent_option(ENABLE_EXAMPLES "Enable KFR examples" ON "ENABLE_TESTS" +- OFF) + if (CLANG) + option(KFR_ENABLE_DFT "Enable DFT and related algorithms." ON) + else () +@@ -390,7 +388,6 @@ if (ENABLE_EXAMPLES) + endif () + + if (ENABLE_EXAMPLES) +- add_subdirectory(examples) + add_subdirectory(tools) + endif () + if (ENABLE_TESTS) diff --git a/math/kfr/files/patch-tools_CMakeLists.txt b/math/kfr/files/patch-tools_CMakeLists.txt new file mode 100644 index 000000000000..13bf54e7a7b9 --- /dev/null +++ b/math/kfr/files/patch-tools_CMakeLists.txt @@ -0,0 +1,10 @@ +--- tools/CMakeLists.txt.orig 2025-08-02 10:33:46 UTC ++++ tools/CMakeLists.txt +@@ -23,5 +23,5 @@ target_link_libraries(sample_rate_converter kfr kfr_ds + add_executable(sample_rate_converter sample_rate_converter.cpp) + target_link_libraries(sample_rate_converter kfr kfr_dsp kfr_io use_arch) + +-add_executable(ebu_test ebu_test.cpp) +-target_link_libraries(ebu_test kfr kfr_io use_arch) ++#add_executable(ebu_test ebu_test.cpp) ++#target_link_libraries(ebu_test kfr kfr_io use_arch) diff --git a/math/kfr/files/patch-tools_sample__rate__converter.cpp b/math/kfr/files/patch-tools_sample__rate__converter.cpp new file mode 100644 index 000000000000..9787bbd6e27d --- /dev/null +++ b/math/kfr/files/patch-tools_sample__rate__converter.cpp @@ -0,0 +1,11 @@ +--- tools/sample_rate_converter.cpp.orig 2025-08-02 11:51:50 UTC ++++ tools/sample_rate_converter.cpp +@@ -18,7 +18,7 @@ int main(int argc, char** argv) + println(library_version()); + if (argc < 4) + { +- println("Usage: sample_rate_converter <INPUT_FILE> <OUTPUT_FILE> <TARGET_SAMPLE_RATE>"); ++ println("Usage: kfr_src <INPUT_FILE> <OUTPUT_FILE> <TARGET_SAMPLE_RATE>"); + println("Supported formats: WAV/W64, 16, 24, 32-bit PCM, 32, 64-bit IEEE"); + return 1; + } diff --git a/misc/Makefile b/misc/Makefile index 58ef922599a5..a2353c07faf5 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -448,6 +448,7 @@ SUBDIR += py-google-ai-generativelanguage SUBDIR += py-gpiozero SUBDIR += py-halo + SUBDIR += py-hf-doc-builder SUBDIR += py-hf-xet SUBDIR += py-hist SUBDIR += py-histoprint @@ -497,6 +498,7 @@ SUBDIR += py-openpaperwork-core SUBDIR += py-openpaperwork-gtk SUBDIR += py-openvdb + SUBDIR += py-opt-einsum SUBDIR += py-optuna SUBDIR += py-oterm SUBDIR += py-palettable diff --git a/misc/bibletime/Makefile b/misc/bibletime/Makefile index cc994533d75b..69f6dc080302 100644 --- a/misc/bibletime/Makefile +++ b/misc/bibletime/Makefile @@ -1,8 +1,7 @@ PORTNAME= bibletime -PORTVERSION= 2.11.2 -PORTREVISION= 5 +DISTVERSIONPREFIX= v +DISTVERSION= 3.1.1 CATEGORIES= misc kde -MASTER_SITES= SF/${PORTNAME}/BibleTime%202/BibleTime%202%20source%20code MAINTAINER= ericbsd@FreeBSD.org COMMENT= Open source Bible study tool @@ -10,11 +9,16 @@ WWW= https://www.bibletime.info/ LICENSE= GPLv2 +BUILD_DEPENDS= po4a:textproc/po4a \ + fop:textproc/fop LIB_DEPENDS= libclucene-core.so:textproc/clucene \ libsword.so:misc/sword -USES= cmake compiler:c11 qt:5 tar:xz ssl -USE_QT= buildtools core dbus gui linguist:build network printsupport \ - script svg webengine widgets \ - xml qmake:build testlib:build +USES= cmake compiler:c++17-lang qt:6 ssl +USE_GITHUB= yes +GH_ACCOUNT= bibletime +USE_QT= 5compat declarative svg webengine tools:build + +OPTIONS_DEFINE= DOCS + .include <bsd.port.mk> diff --git a/misc/bibletime/distinfo b/misc/bibletime/distinfo index 963423b03025..31eb527ebc60 100644 --- a/misc/bibletime/distinfo +++ b/misc/bibletime/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1535475198 -SHA256 (bibletime-2.11.2.tar.xz) = d178197ce87c8211733409fb28fa6ed0220800bbf06944ebb8fe85bf78ddabe8 -SIZE (bibletime-2.11.2.tar.xz) = 2533472 +TIMESTAMP = 1755359506 +SHA256 (bibletime-bibletime-v3.1.1_GH0.tar.gz) = 64a4c88a056329ac0827581b55f0bd1d5288f6880cd3a0b9ffdd2bd7de006cfc +SIZE (bibletime-bibletime-v3.1.1_GH0.tar.gz) = 2801748 diff --git a/misc/bibletime/pkg-plist b/misc/bibletime/pkg-plist index d83d5a2ab715..99f5bbd38a38 100644 --- a/misc/bibletime/pkg-plist +++ b/misc/bibletime/pkg-plist @@ -1,933 +1,19 @@ bin/bibletime -share/applications/bibletime.desktop +share/applications/info.bibletime.BibleTime.desktop %%DATADIR%%/display-templates/Basic.tmpl +%%DATADIR%%/display-templates/Blue.cmap %%DATADIR%%/display-templates/Blue.css +%%DATADIR%%/display-templates/Christmastide.cmap %%DATADIR%%/display-templates/Christmastide.css +%%DATADIR%%/display-templates/Crazy.cmap %%DATADIR%%/display-templates/Crazy.css +%%DATADIR%%/display-templates/Green.cmap %%DATADIR%%/display-templates/Green.css +%%DATADIR%%/display-templates/HighContrast.cmap %%DATADIR%%/display-templates/HighContrast.css +%%DATADIR%%/display-templates/Simple.cmap %%DATADIR%%/display-templates/Simple.css %%DATADIR%%/display-templates/basic_template.txt -%%DATADIR%%/docs/handbook/ar/hdbk-config.html -%%DATADIR%%/docs/handbook/ar/hdbk-intro.html -%%DATADIR%%/docs/handbook/ar/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/ar/hdbk-op-output.html -%%DATADIR%%/docs/handbook/ar/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/ar/hdbk-op-search.html -%%DATADIR%%/docs/handbook/ar/hdbk-op.html -%%DATADIR%%/docs/handbook/ar/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/ar/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/ar/hdbk-reference.html -%%DATADIR%%/docs/handbook/ar/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/ar/hdbk-term.html -%%DATADIR%%/docs/handbook/ar/i_back.png -%%DATADIR%%/docs/handbook/ar/i_bible.png -%%DATADIR%%/docs/handbook/ar/i_bible_add.png -%%DATADIR%%/docs/handbook/ar/i_bibletime.png -%%DATADIR%%/docs/handbook/ar/i_book.png -%%DATADIR%%/docs/handbook/ar/i_book_add.png -%%DATADIR%%/docs/handbook/ar/i_bookmark.png -%%DATADIR%%/docs/handbook/ar/i_books.png -%%DATADIR%%/docs/handbook/ar/i_cascade.png -%%DATADIR%%/docs/handbook/ar/i_checkbox.png -%%DATADIR%%/docs/handbook/ar/i_commentary.png -%%DATADIR%%/docs/handbook/ar/i_commentary_add.png -%%DATADIR%%/docs/handbook/ar/i_configure.png -%%DATADIR%%/docs/handbook/ar/i_configuresword.png -%%DATADIR%%/docs/handbook/ar/i_contents2.png -%%DATADIR%%/docs/handbook/ar/i_displayconfig.png -%%DATADIR%%/docs/handbook/ar/i_document_magnifier.png -%%DATADIR%%/docs/handbook/ar/i_exit.png -%%DATADIR%%/docs/handbook/ar/i_fileclose.png -%%DATADIR%%/docs/handbook/ar/i_find.png -%%DATADIR%%/docs/handbook/ar/i_folder_open.png -%%DATADIR%%/docs/handbook/ar/i_forward.png -%%DATADIR%%/docs/handbook/ar/i_lexicon.png -%%DATADIR%%/docs/handbook/ar/i_lexicon_add.png -%%DATADIR%%/docs/handbook/ar/i_light_bulb.png -%%DATADIR%%/docs/handbook/ar/i_sync.png -%%DATADIR%%/docs/handbook/ar/i_tile.png -%%DATADIR%%/docs/handbook/ar/i_tile_horiz.png -%%DATADIR%%/docs/handbook/ar/i_tile_vert.png -%%DATADIR%%/docs/handbook/ar/i_view_index.png -%%DATADIR%%/docs/handbook/ar/i_view_mag.png -%%DATADIR%%/docs/handbook/ar/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/ar/index.html -%%DATADIR%%/docs/handbook/ar/ss_configfonts.png -%%DATADIR%%/docs/handbook/ar/ss_mainterms.png -%%DATADIR%%/docs/handbook/ar/ss_searchanal.png -%%DATADIR%%/docs/handbook/ar/ss_searchopts.png -%%DATADIR%%/docs/handbook/ar/ss_shortcuts.png -%%DATADIR%%/docs/handbook/cs/hdbk-config.html -%%DATADIR%%/docs/handbook/cs/hdbk-intro.html -%%DATADIR%%/docs/handbook/cs/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/cs/hdbk-op-output.html -%%DATADIR%%/docs/handbook/cs/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/cs/hdbk-op-search.html -%%DATADIR%%/docs/handbook/cs/hdbk-op.html -%%DATADIR%%/docs/handbook/cs/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/cs/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/cs/hdbk-reference.html -%%DATADIR%%/docs/handbook/cs/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/cs/hdbk-term.html -%%DATADIR%%/docs/handbook/cs/i_back.png -%%DATADIR%%/docs/handbook/cs/i_bible.png -%%DATADIR%%/docs/handbook/cs/i_bible_add.png -%%DATADIR%%/docs/handbook/cs/i_bibletime.png -%%DATADIR%%/docs/handbook/cs/i_book.png -%%DATADIR%%/docs/handbook/cs/i_book_add.png -%%DATADIR%%/docs/handbook/cs/i_bookmark.png -%%DATADIR%%/docs/handbook/cs/i_books.png -%%DATADIR%%/docs/handbook/cs/i_cascade.png -%%DATADIR%%/docs/handbook/cs/i_checkbox.png -%%DATADIR%%/docs/handbook/cs/i_commentary.png -%%DATADIR%%/docs/handbook/cs/i_commentary_add.png -%%DATADIR%%/docs/handbook/cs/i_configure.png -%%DATADIR%%/docs/handbook/cs/i_configuresword.png -%%DATADIR%%/docs/handbook/cs/i_contents2.png -%%DATADIR%%/docs/handbook/cs/i_displayconfig.png -%%DATADIR%%/docs/handbook/cs/i_document_magnifier.png -%%DATADIR%%/docs/handbook/cs/i_exit.png -%%DATADIR%%/docs/handbook/cs/i_fileclose.png -%%DATADIR%%/docs/handbook/cs/i_find.png -%%DATADIR%%/docs/handbook/cs/i_folder_open.png -%%DATADIR%%/docs/handbook/cs/i_forward.png -%%DATADIR%%/docs/handbook/cs/i_lexicon.png -%%DATADIR%%/docs/handbook/cs/i_lexicon_add.png -%%DATADIR%%/docs/handbook/cs/i_light_bulb.png -%%DATADIR%%/docs/handbook/cs/i_sync.png -%%DATADIR%%/docs/handbook/cs/i_tile.png -%%DATADIR%%/docs/handbook/cs/i_tile_horiz.png -%%DATADIR%%/docs/handbook/cs/i_tile_vert.png -%%DATADIR%%/docs/handbook/cs/i_view_index.png -%%DATADIR%%/docs/handbook/cs/i_view_mag.png -%%DATADIR%%/docs/handbook/cs/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/cs/index.html -%%DATADIR%%/docs/handbook/cs/ss_configfonts.png -%%DATADIR%%/docs/handbook/cs/ss_mainterms.png -%%DATADIR%%/docs/handbook/cs/ss_searchanal.png -%%DATADIR%%/docs/handbook/cs/ss_searchopts.png -%%DATADIR%%/docs/handbook/cs/ss_shortcuts.png -%%DATADIR%%/docs/handbook/de/hdbk-config.html -%%DATADIR%%/docs/handbook/de/hdbk-intro.html -%%DATADIR%%/docs/handbook/de/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/de/hdbk-op-output.html -%%DATADIR%%/docs/handbook/de/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/de/hdbk-op-search.html -%%DATADIR%%/docs/handbook/de/hdbk-op.html -%%DATADIR%%/docs/handbook/de/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/de/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/de/hdbk-reference.html -%%DATADIR%%/docs/handbook/de/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/de/hdbk-term.html -%%DATADIR%%/docs/handbook/de/i_back.png -%%DATADIR%%/docs/handbook/de/i_bible.png -%%DATADIR%%/docs/handbook/de/i_bible_add.png -%%DATADIR%%/docs/handbook/de/i_bibletime.png -%%DATADIR%%/docs/handbook/de/i_book.png -%%DATADIR%%/docs/handbook/de/i_book_add.png -%%DATADIR%%/docs/handbook/de/i_bookmark.png -%%DATADIR%%/docs/handbook/de/i_books.png -%%DATADIR%%/docs/handbook/de/i_cascade.png -%%DATADIR%%/docs/handbook/de/i_checkbox.png -%%DATADIR%%/docs/handbook/de/i_commentary.png -%%DATADIR%%/docs/handbook/de/i_commentary_add.png -%%DATADIR%%/docs/handbook/de/i_configure.png -%%DATADIR%%/docs/handbook/de/i_configuresword.png -%%DATADIR%%/docs/handbook/de/i_contents2.png -%%DATADIR%%/docs/handbook/de/i_displayconfig.png -%%DATADIR%%/docs/handbook/de/i_document_magnifier.png -%%DATADIR%%/docs/handbook/de/i_exit.png -%%DATADIR%%/docs/handbook/de/i_fileclose.png -%%DATADIR%%/docs/handbook/de/i_find.png -%%DATADIR%%/docs/handbook/de/i_folder_open.png -%%DATADIR%%/docs/handbook/de/i_forward.png -%%DATADIR%%/docs/handbook/de/i_lexicon.png -%%DATADIR%%/docs/handbook/de/i_lexicon_add.png -%%DATADIR%%/docs/handbook/de/i_light_bulb.png -%%DATADIR%%/docs/handbook/de/i_sync.png -%%DATADIR%%/docs/handbook/de/i_tile.png -%%DATADIR%%/docs/handbook/de/i_tile_horiz.png -%%DATADIR%%/docs/handbook/de/i_tile_vert.png -%%DATADIR%%/docs/handbook/de/i_view_index.png -%%DATADIR%%/docs/handbook/de/i_view_mag.png -%%DATADIR%%/docs/handbook/de/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/de/index.html -%%DATADIR%%/docs/handbook/de/ss_configfonts.png -%%DATADIR%%/docs/handbook/de/ss_mainterms.png -%%DATADIR%%/docs/handbook/de/ss_searchanal.png -%%DATADIR%%/docs/handbook/de/ss_searchopts.png -%%DATADIR%%/docs/handbook/de/ss_shortcuts.png -%%DATADIR%%/docs/handbook/en/hdbk-config.html -%%DATADIR%%/docs/handbook/en/hdbk-intro.html -%%DATADIR%%/docs/handbook/en/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/en/hdbk-op-output.html -%%DATADIR%%/docs/handbook/en/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/en/hdbk-op-search.html -%%DATADIR%%/docs/handbook/en/hdbk-op.html -%%DATADIR%%/docs/handbook/en/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/en/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/en/hdbk-reference.html -%%DATADIR%%/docs/handbook/en/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/en/hdbk-term.html -%%DATADIR%%/docs/handbook/en/i_back.png -%%DATADIR%%/docs/handbook/en/i_bible.png -%%DATADIR%%/docs/handbook/en/i_bible_add.png -%%DATADIR%%/docs/handbook/en/i_bibletime.png -%%DATADIR%%/docs/handbook/en/i_book.png -%%DATADIR%%/docs/handbook/en/i_book_add.png -%%DATADIR%%/docs/handbook/en/i_bookmark.png -%%DATADIR%%/docs/handbook/en/i_books.png -%%DATADIR%%/docs/handbook/en/i_cascade.png -%%DATADIR%%/docs/handbook/en/i_checkbox.png -%%DATADIR%%/docs/handbook/en/i_commentary.png -%%DATADIR%%/docs/handbook/en/i_commentary_add.png -%%DATADIR%%/docs/handbook/en/i_configure.png -%%DATADIR%%/docs/handbook/en/i_configuresword.png -%%DATADIR%%/docs/handbook/en/i_contents2.png -%%DATADIR%%/docs/handbook/en/i_displayconfig.png -%%DATADIR%%/docs/handbook/en/i_document_magnifier.png -%%DATADIR%%/docs/handbook/en/i_exit.png -%%DATADIR%%/docs/handbook/en/i_fileclose.png -%%DATADIR%%/docs/handbook/en/i_find.png -%%DATADIR%%/docs/handbook/en/i_folder_open.png -%%DATADIR%%/docs/handbook/en/i_forward.png -%%DATADIR%%/docs/handbook/en/i_lexicon.png -%%DATADIR%%/docs/handbook/en/i_lexicon_add.png -%%DATADIR%%/docs/handbook/en/i_light_bulb.png -%%DATADIR%%/docs/handbook/en/i_sync.png -%%DATADIR%%/docs/handbook/en/i_tile.png -%%DATADIR%%/docs/handbook/en/i_tile_horiz.png -%%DATADIR%%/docs/handbook/en/i_tile_vert.png -%%DATADIR%%/docs/handbook/en/i_view_index.png -%%DATADIR%%/docs/handbook/en/i_view_mag.png -%%DATADIR%%/docs/handbook/en/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/en/index.html -%%DATADIR%%/docs/handbook/en/ss_configfonts.png -%%DATADIR%%/docs/handbook/en/ss_mainterms.png -%%DATADIR%%/docs/handbook/en/ss_searchanal.png -%%DATADIR%%/docs/handbook/en/ss_searchopts.png -%%DATADIR%%/docs/handbook/en/ss_shortcuts.png -%%DATADIR%%/docs/handbook/es/hdbk-config.html -%%DATADIR%%/docs/handbook/es/hdbk-intro.html -%%DATADIR%%/docs/handbook/es/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/es/hdbk-op-output.html -%%DATADIR%%/docs/handbook/es/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/es/hdbk-op-search.html -%%DATADIR%%/docs/handbook/es/hdbk-op.html -%%DATADIR%%/docs/handbook/es/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/es/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/es/hdbk-reference.html -%%DATADIR%%/docs/handbook/es/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/es/hdbk-term.html -%%DATADIR%%/docs/handbook/es/i_back.png -%%DATADIR%%/docs/handbook/es/i_bible.png -%%DATADIR%%/docs/handbook/es/i_bible_add.png -%%DATADIR%%/docs/handbook/es/i_bibletime.png -%%DATADIR%%/docs/handbook/es/i_book.png -%%DATADIR%%/docs/handbook/es/i_book_add.png -%%DATADIR%%/docs/handbook/es/i_bookmark.png -%%DATADIR%%/docs/handbook/es/i_books.png -%%DATADIR%%/docs/handbook/es/i_cascade.png -%%DATADIR%%/docs/handbook/es/i_checkbox.png -%%DATADIR%%/docs/handbook/es/i_commentary.png -%%DATADIR%%/docs/handbook/es/i_commentary_add.png -%%DATADIR%%/docs/handbook/es/i_configure.png -%%DATADIR%%/docs/handbook/es/i_configuresword.png -%%DATADIR%%/docs/handbook/es/i_contents2.png -%%DATADIR%%/docs/handbook/es/i_displayconfig.png -%%DATADIR%%/docs/handbook/es/i_document_magnifier.png -%%DATADIR%%/docs/handbook/es/i_exit.png -%%DATADIR%%/docs/handbook/es/i_fileclose.png -%%DATADIR%%/docs/handbook/es/i_find.png -%%DATADIR%%/docs/handbook/es/i_folder_open.png -%%DATADIR%%/docs/handbook/es/i_forward.png -%%DATADIR%%/docs/handbook/es/i_lexicon.png -%%DATADIR%%/docs/handbook/es/i_lexicon_add.png -%%DATADIR%%/docs/handbook/es/i_light_bulb.png -%%DATADIR%%/docs/handbook/es/i_sync.png -%%DATADIR%%/docs/handbook/es/i_tile.png -%%DATADIR%%/docs/handbook/es/i_tile_horiz.png -%%DATADIR%%/docs/handbook/es/i_tile_vert.png -%%DATADIR%%/docs/handbook/es/i_view_index.png -%%DATADIR%%/docs/handbook/es/i_view_mag.png -%%DATADIR%%/docs/handbook/es/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/es/index.html -%%DATADIR%%/docs/handbook/es/ss_configfonts.png -%%DATADIR%%/docs/handbook/es/ss_mainterms.png -%%DATADIR%%/docs/handbook/es/ss_searchanal.png -%%DATADIR%%/docs/handbook/es/ss_searchopts.png -%%DATADIR%%/docs/handbook/es/ss_shortcuts.png -%%DATADIR%%/docs/handbook/fi/hdbk-config.html -%%DATADIR%%/docs/handbook/fi/hdbk-intro.html -%%DATADIR%%/docs/handbook/fi/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/fi/hdbk-op-output.html -%%DATADIR%%/docs/handbook/fi/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/fi/hdbk-op-search.html -%%DATADIR%%/docs/handbook/fi/hdbk-op.html -%%DATADIR%%/docs/handbook/fi/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/fi/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/fi/hdbk-reference.html -%%DATADIR%%/docs/handbook/fi/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/fi/hdbk-term.html -%%DATADIR%%/docs/handbook/fi/i_back.png -%%DATADIR%%/docs/handbook/fi/i_bible.png -%%DATADIR%%/docs/handbook/fi/i_bible_add.png -%%DATADIR%%/docs/handbook/fi/i_bibletime.png -%%DATADIR%%/docs/handbook/fi/i_book.png -%%DATADIR%%/docs/handbook/fi/i_book_add.png -%%DATADIR%%/docs/handbook/fi/i_bookmark.png -%%DATADIR%%/docs/handbook/fi/i_books.png -%%DATADIR%%/docs/handbook/fi/i_cascade.png -%%DATADIR%%/docs/handbook/fi/i_checkbox.png -%%DATADIR%%/docs/handbook/fi/i_commentary.png -%%DATADIR%%/docs/handbook/fi/i_commentary_add.png -%%DATADIR%%/docs/handbook/fi/i_configure.png -%%DATADIR%%/docs/handbook/fi/i_configuresword.png -%%DATADIR%%/docs/handbook/fi/i_contents2.png -%%DATADIR%%/docs/handbook/fi/i_displayconfig.png -%%DATADIR%%/docs/handbook/fi/i_document_magnifier.png -%%DATADIR%%/docs/handbook/fi/i_exit.png -%%DATADIR%%/docs/handbook/fi/i_fileclose.png -%%DATADIR%%/docs/handbook/fi/i_find.png -%%DATADIR%%/docs/handbook/fi/i_folder_open.png -%%DATADIR%%/docs/handbook/fi/i_forward.png -%%DATADIR%%/docs/handbook/fi/i_lexicon.png -%%DATADIR%%/docs/handbook/fi/i_lexicon_add.png -%%DATADIR%%/docs/handbook/fi/i_light_bulb.png -%%DATADIR%%/docs/handbook/fi/i_sync.png -%%DATADIR%%/docs/handbook/fi/i_tile.png -%%DATADIR%%/docs/handbook/fi/i_tile_horiz.png -%%DATADIR%%/docs/handbook/fi/i_tile_vert.png -%%DATADIR%%/docs/handbook/fi/i_view_index.png -%%DATADIR%%/docs/handbook/fi/i_view_mag.png -%%DATADIR%%/docs/handbook/fi/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/fi/index.html -%%DATADIR%%/docs/handbook/fi/ss_configfonts.png -%%DATADIR%%/docs/handbook/fi/ss_mainterms.png -%%DATADIR%%/docs/handbook/fi/ss_searchanal.png -%%DATADIR%%/docs/handbook/fi/ss_searchopts.png -%%DATADIR%%/docs/handbook/fi/ss_shortcuts.png -%%DATADIR%%/docs/handbook/fr/hdbk-config.html -%%DATADIR%%/docs/handbook/fr/hdbk-intro.html -%%DATADIR%%/docs/handbook/fr/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/fr/hdbk-op-output.html -%%DATADIR%%/docs/handbook/fr/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/fr/hdbk-op-search.html -%%DATADIR%%/docs/handbook/fr/hdbk-op.html -%%DATADIR%%/docs/handbook/fr/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/fr/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/fr/hdbk-reference.html -%%DATADIR%%/docs/handbook/fr/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/fr/hdbk-term.html -%%DATADIR%%/docs/handbook/fr/i_back.png -%%DATADIR%%/docs/handbook/fr/i_bible.png -%%DATADIR%%/docs/handbook/fr/i_bible_add.png -%%DATADIR%%/docs/handbook/fr/i_bibletime.png -%%DATADIR%%/docs/handbook/fr/i_book.png -%%DATADIR%%/docs/handbook/fr/i_book_add.png -%%DATADIR%%/docs/handbook/fr/i_bookmark.png -%%DATADIR%%/docs/handbook/fr/i_books.png -%%DATADIR%%/docs/handbook/fr/i_cascade.png -%%DATADIR%%/docs/handbook/fr/i_checkbox.png -%%DATADIR%%/docs/handbook/fr/i_commentary.png -%%DATADIR%%/docs/handbook/fr/i_commentary_add.png -%%DATADIR%%/docs/handbook/fr/i_configure.png -%%DATADIR%%/docs/handbook/fr/i_configuresword.png -%%DATADIR%%/docs/handbook/fr/i_contents2.png -%%DATADIR%%/docs/handbook/fr/i_displayconfig.png -%%DATADIR%%/docs/handbook/fr/i_document_magnifier.png -%%DATADIR%%/docs/handbook/fr/i_exit.png -%%DATADIR%%/docs/handbook/fr/i_fileclose.png -%%DATADIR%%/docs/handbook/fr/i_find.png -%%DATADIR%%/docs/handbook/fr/i_folder_open.png -%%DATADIR%%/docs/handbook/fr/i_forward.png -%%DATADIR%%/docs/handbook/fr/i_lexicon.png -%%DATADIR%%/docs/handbook/fr/i_lexicon_add.png -%%DATADIR%%/docs/handbook/fr/i_light_bulb.png -%%DATADIR%%/docs/handbook/fr/i_sync.png -%%DATADIR%%/docs/handbook/fr/i_tile.png -%%DATADIR%%/docs/handbook/fr/i_tile_horiz.png -%%DATADIR%%/docs/handbook/fr/i_tile_vert.png -%%DATADIR%%/docs/handbook/fr/i_view_index.png -%%DATADIR%%/docs/handbook/fr/i_view_mag.png -%%DATADIR%%/docs/handbook/fr/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/fr/index.html -%%DATADIR%%/docs/handbook/fr/ss_configfonts.png -%%DATADIR%%/docs/handbook/fr/ss_mainterms.png -%%DATADIR%%/docs/handbook/fr/ss_searchanal.png -%%DATADIR%%/docs/handbook/fr/ss_searchopts.png -%%DATADIR%%/docs/handbook/fr/ss_shortcuts.png -%%DATADIR%%/docs/handbook/hu/hdbk-config.html -%%DATADIR%%/docs/handbook/hu/hdbk-intro.html -%%DATADIR%%/docs/handbook/hu/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/hu/hdbk-op-output.html -%%DATADIR%%/docs/handbook/hu/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/hu/hdbk-op-search.html -%%DATADIR%%/docs/handbook/hu/hdbk-op.html -%%DATADIR%%/docs/handbook/hu/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/hu/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/hu/hdbk-reference.html -%%DATADIR%%/docs/handbook/hu/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/hu/hdbk-term.html -%%DATADIR%%/docs/handbook/hu/i_back.png -%%DATADIR%%/docs/handbook/hu/i_bible.png -%%DATADIR%%/docs/handbook/hu/i_bible_add.png -%%DATADIR%%/docs/handbook/hu/i_bibletime.png -%%DATADIR%%/docs/handbook/hu/i_book.png -%%DATADIR%%/docs/handbook/hu/i_book_add.png -%%DATADIR%%/docs/handbook/hu/i_bookmark.png -%%DATADIR%%/docs/handbook/hu/i_books.png -%%DATADIR%%/docs/handbook/hu/i_cascade.png -%%DATADIR%%/docs/handbook/hu/i_checkbox.png -%%DATADIR%%/docs/handbook/hu/i_commentary.png -%%DATADIR%%/docs/handbook/hu/i_commentary_add.png -%%DATADIR%%/docs/handbook/hu/i_configure.png -%%DATADIR%%/docs/handbook/hu/i_configuresword.png -%%DATADIR%%/docs/handbook/hu/i_contents2.png -%%DATADIR%%/docs/handbook/hu/i_displayconfig.png -%%DATADIR%%/docs/handbook/hu/i_document_magnifier.png -%%DATADIR%%/docs/handbook/hu/i_exit.png -%%DATADIR%%/docs/handbook/hu/i_fileclose.png -%%DATADIR%%/docs/handbook/hu/i_find.png -%%DATADIR%%/docs/handbook/hu/i_folder_open.png -%%DATADIR%%/docs/handbook/hu/i_forward.png -%%DATADIR%%/docs/handbook/hu/i_lexicon.png -%%DATADIR%%/docs/handbook/hu/i_lexicon_add.png -%%DATADIR%%/docs/handbook/hu/i_light_bulb.png -%%DATADIR%%/docs/handbook/hu/i_sync.png -%%DATADIR%%/docs/handbook/hu/i_tile.png -%%DATADIR%%/docs/handbook/hu/i_tile_horiz.png -%%DATADIR%%/docs/handbook/hu/i_tile_vert.png -%%DATADIR%%/docs/handbook/hu/i_view_index.png -%%DATADIR%%/docs/handbook/hu/i_view_mag.png -%%DATADIR%%/docs/handbook/hu/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/hu/index.html -%%DATADIR%%/docs/handbook/hu/ss_configfonts.png -%%DATADIR%%/docs/handbook/hu/ss_mainterms.png -%%DATADIR%%/docs/handbook/hu/ss_searchanal.png -%%DATADIR%%/docs/handbook/hu/ss_searchopts.png -%%DATADIR%%/docs/handbook/hu/ss_shortcuts.png -%%DATADIR%%/docs/handbook/it/hdbk-config.html -%%DATADIR%%/docs/handbook/it/hdbk-intro.html -%%DATADIR%%/docs/handbook/it/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/it/hdbk-op-output.html -%%DATADIR%%/docs/handbook/it/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/it/hdbk-op-search.html -%%DATADIR%%/docs/handbook/it/hdbk-op.html -%%DATADIR%%/docs/handbook/it/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/it/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/it/hdbk-reference.html -%%DATADIR%%/docs/handbook/it/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/it/hdbk-term.html -%%DATADIR%%/docs/handbook/it/i_back.png -%%DATADIR%%/docs/handbook/it/i_bible.png -%%DATADIR%%/docs/handbook/it/i_bible_add.png -%%DATADIR%%/docs/handbook/it/i_bibletime.png -%%DATADIR%%/docs/handbook/it/i_book.png -%%DATADIR%%/docs/handbook/it/i_book_add.png -%%DATADIR%%/docs/handbook/it/i_bookmark.png -%%DATADIR%%/docs/handbook/it/i_books.png -%%DATADIR%%/docs/handbook/it/i_cascade.png -%%DATADIR%%/docs/handbook/it/i_checkbox.png -%%DATADIR%%/docs/handbook/it/i_commentary.png -%%DATADIR%%/docs/handbook/it/i_commentary_add.png -%%DATADIR%%/docs/handbook/it/i_configure.png -%%DATADIR%%/docs/handbook/it/i_configuresword.png -%%DATADIR%%/docs/handbook/it/i_contents2.png -%%DATADIR%%/docs/handbook/it/i_displayconfig.png -%%DATADIR%%/docs/handbook/it/i_document_magnifier.png -%%DATADIR%%/docs/handbook/it/i_exit.png -%%DATADIR%%/docs/handbook/it/i_fileclose.png -%%DATADIR%%/docs/handbook/it/i_find.png -%%DATADIR%%/docs/handbook/it/i_folder_open.png -%%DATADIR%%/docs/handbook/it/i_forward.png -%%DATADIR%%/docs/handbook/it/i_lexicon.png -%%DATADIR%%/docs/handbook/it/i_lexicon_add.png -%%DATADIR%%/docs/handbook/it/i_light_bulb.png -%%DATADIR%%/docs/handbook/it/i_sync.png -%%DATADIR%%/docs/handbook/it/i_tile.png -%%DATADIR%%/docs/handbook/it/i_tile_horiz.png -%%DATADIR%%/docs/handbook/it/i_tile_vert.png -%%DATADIR%%/docs/handbook/it/i_view_index.png -%%DATADIR%%/docs/handbook/it/i_view_mag.png -%%DATADIR%%/docs/handbook/it/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/it/index.html -%%DATADIR%%/docs/handbook/it/ss_configfonts.png -%%DATADIR%%/docs/handbook/it/ss_mainterms.png -%%DATADIR%%/docs/handbook/it/ss_searchanal.png -%%DATADIR%%/docs/handbook/it/ss_searchopts.png -%%DATADIR%%/docs/handbook/it/ss_shortcuts.png -%%DATADIR%%/docs/handbook/lt/hdbk-config.html -%%DATADIR%%/docs/handbook/lt/hdbk-intro.html -%%DATADIR%%/docs/handbook/lt/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/lt/hdbk-op-output.html -%%DATADIR%%/docs/handbook/lt/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/lt/hdbk-op-search.html -%%DATADIR%%/docs/handbook/lt/hdbk-op.html -%%DATADIR%%/docs/handbook/lt/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/lt/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/lt/hdbk-reference.html -%%DATADIR%%/docs/handbook/lt/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/lt/hdbk-term.html -%%DATADIR%%/docs/handbook/lt/i_back.png -%%DATADIR%%/docs/handbook/lt/i_bible.png -%%DATADIR%%/docs/handbook/lt/i_bible_add.png -%%DATADIR%%/docs/handbook/lt/i_bibletime.png -%%DATADIR%%/docs/handbook/lt/i_book.png -%%DATADIR%%/docs/handbook/lt/i_book_add.png -%%DATADIR%%/docs/handbook/lt/i_bookmark.png -%%DATADIR%%/docs/handbook/lt/i_books.png -%%DATADIR%%/docs/handbook/lt/i_cascade.png -%%DATADIR%%/docs/handbook/lt/i_checkbox.png -%%DATADIR%%/docs/handbook/lt/i_commentary.png -%%DATADIR%%/docs/handbook/lt/i_commentary_add.png -%%DATADIR%%/docs/handbook/lt/i_configure.png -%%DATADIR%%/docs/handbook/lt/i_configuresword.png -%%DATADIR%%/docs/handbook/lt/i_contents2.png -%%DATADIR%%/docs/handbook/lt/i_displayconfig.png -%%DATADIR%%/docs/handbook/lt/i_document_magnifier.png -%%DATADIR%%/docs/handbook/lt/i_exit.png -%%DATADIR%%/docs/handbook/lt/i_fileclose.png -%%DATADIR%%/docs/handbook/lt/i_find.png -%%DATADIR%%/docs/handbook/lt/i_folder_open.png -%%DATADIR%%/docs/handbook/lt/i_forward.png -%%DATADIR%%/docs/handbook/lt/i_lexicon.png -%%DATADIR%%/docs/handbook/lt/i_lexicon_add.png -%%DATADIR%%/docs/handbook/lt/i_light_bulb.png -%%DATADIR%%/docs/handbook/lt/i_sync.png -%%DATADIR%%/docs/handbook/lt/i_tile.png -%%DATADIR%%/docs/handbook/lt/i_tile_horiz.png -%%DATADIR%%/docs/handbook/lt/i_tile_vert.png -%%DATADIR%%/docs/handbook/lt/i_view_index.png -%%DATADIR%%/docs/handbook/lt/i_view_mag.png -%%DATADIR%%/docs/handbook/lt/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/lt/index.html -%%DATADIR%%/docs/handbook/lt/ss_configfonts.png -%%DATADIR%%/docs/handbook/lt/ss_mainterms.png -%%DATADIR%%/docs/handbook/lt/ss_searchanal.png -%%DATADIR%%/docs/handbook/lt/ss_searchopts.png -%%DATADIR%%/docs/handbook/lt/ss_shortcuts.png -%%DATADIR%%/docs/handbook/nl/hdbk-config.html -%%DATADIR%%/docs/handbook/nl/hdbk-intro.html -%%DATADIR%%/docs/handbook/nl/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/nl/hdbk-op-output.html -%%DATADIR%%/docs/handbook/nl/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/nl/hdbk-op-search.html -%%DATADIR%%/docs/handbook/nl/hdbk-op.html -%%DATADIR%%/docs/handbook/nl/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/nl/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/nl/hdbk-reference.html -%%DATADIR%%/docs/handbook/nl/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/nl/hdbk-term.html -%%DATADIR%%/docs/handbook/nl/i_back.png -%%DATADIR%%/docs/handbook/nl/i_bible.png -%%DATADIR%%/docs/handbook/nl/i_bible_add.png -%%DATADIR%%/docs/handbook/nl/i_bibletime.png -%%DATADIR%%/docs/handbook/nl/i_book.png -%%DATADIR%%/docs/handbook/nl/i_book_add.png -%%DATADIR%%/docs/handbook/nl/i_bookmark.png -%%DATADIR%%/docs/handbook/nl/i_books.png -%%DATADIR%%/docs/handbook/nl/i_cascade.png -%%DATADIR%%/docs/handbook/nl/i_checkbox.png -%%DATADIR%%/docs/handbook/nl/i_commentary.png -%%DATADIR%%/docs/handbook/nl/i_commentary_add.png -%%DATADIR%%/docs/handbook/nl/i_configure.png -%%DATADIR%%/docs/handbook/nl/i_configuresword.png -%%DATADIR%%/docs/handbook/nl/i_contents2.png -%%DATADIR%%/docs/handbook/nl/i_displayconfig.png -%%DATADIR%%/docs/handbook/nl/i_document_magnifier.png -%%DATADIR%%/docs/handbook/nl/i_exit.png -%%DATADIR%%/docs/handbook/nl/i_fileclose.png -%%DATADIR%%/docs/handbook/nl/i_find.png -%%DATADIR%%/docs/handbook/nl/i_folder_open.png -%%DATADIR%%/docs/handbook/nl/i_forward.png -%%DATADIR%%/docs/handbook/nl/i_lexicon.png -%%DATADIR%%/docs/handbook/nl/i_lexicon_add.png -%%DATADIR%%/docs/handbook/nl/i_light_bulb.png -%%DATADIR%%/docs/handbook/nl/i_sync.png -%%DATADIR%%/docs/handbook/nl/i_tile.png -%%DATADIR%%/docs/handbook/nl/i_tile_horiz.png -%%DATADIR%%/docs/handbook/nl/i_tile_vert.png -%%DATADIR%%/docs/handbook/nl/i_view_index.png -%%DATADIR%%/docs/handbook/nl/i_view_mag.png -%%DATADIR%%/docs/handbook/nl/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/nl/index.html -%%DATADIR%%/docs/handbook/nl/ss_configfonts.png -%%DATADIR%%/docs/handbook/nl/ss_mainterms.png -%%DATADIR%%/docs/handbook/nl/ss_searchanal.png -%%DATADIR%%/docs/handbook/nl/ss_searchopts.png -%%DATADIR%%/docs/handbook/nl/ss_shortcuts.png -%%DATADIR%%/docs/handbook/pt_BR/hdbk-config.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-intro.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-op-bookshelfmanager.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-op-output.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-op-parts.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-op-search.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-op.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-reference-shortcuts.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-reference-works.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-reference.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-start-firstrun.html -%%DATADIR%%/docs/handbook/pt_BR/hdbk-term.html -%%DATADIR%%/docs/handbook/pt_BR/i_back.png -%%DATADIR%%/docs/handbook/pt_BR/i_bible.png -%%DATADIR%%/docs/handbook/pt_BR/i_bible_add.png -%%DATADIR%%/docs/handbook/pt_BR/i_bibletime.png -%%DATADIR%%/docs/handbook/pt_BR/i_book.png -%%DATADIR%%/docs/handbook/pt_BR/i_book_add.png -%%DATADIR%%/docs/handbook/pt_BR/i_bookmark.png -%%DATADIR%%/docs/handbook/pt_BR/i_books.png -%%DATADIR%%/docs/handbook/pt_BR/i_cascade.png -%%DATADIR%%/docs/handbook/pt_BR/i_checkbox.png -%%DATADIR%%/docs/handbook/pt_BR/i_commentary.png -%%DATADIR%%/docs/handbook/pt_BR/i_commentary_add.png -%%DATADIR%%/docs/handbook/pt_BR/i_configure.png -%%DATADIR%%/docs/handbook/pt_BR/i_configuresword.png -%%DATADIR%%/docs/handbook/pt_BR/i_contents2.png -%%DATADIR%%/docs/handbook/pt_BR/i_displayconfig.png -%%DATADIR%%/docs/handbook/pt_BR/i_document_magnifier.png -%%DATADIR%%/docs/handbook/pt_BR/i_exit.png -%%DATADIR%%/docs/handbook/pt_BR/i_fileclose.png -%%DATADIR%%/docs/handbook/pt_BR/i_find.png -%%DATADIR%%/docs/handbook/pt_BR/i_folder_open.png -%%DATADIR%%/docs/handbook/pt_BR/i_forward.png -%%DATADIR%%/docs/handbook/pt_BR/i_lexicon.png -%%DATADIR%%/docs/handbook/pt_BR/i_lexicon_add.png -%%DATADIR%%/docs/handbook/pt_BR/i_light_bulb.png -%%DATADIR%%/docs/handbook/pt_BR/i_sync.png -%%DATADIR%%/docs/handbook/pt_BR/i_tile.png -%%DATADIR%%/docs/handbook/pt_BR/i_tile_horiz.png -%%DATADIR%%/docs/handbook/pt_BR/i_tile_vert.png -%%DATADIR%%/docs/handbook/pt_BR/i_view_index.png -%%DATADIR%%/docs/handbook/pt_BR/i_view_mag.png -%%DATADIR%%/docs/handbook/pt_BR/i_window_fullscreen.png -%%DATADIR%%/docs/handbook/pt_BR/index.html -%%DATADIR%%/docs/handbook/pt_BR/ss_configfonts.png -%%DATADIR%%/docs/handbook/pt_BR/ss_mainterms.png -%%DATADIR%%/docs/handbook/pt_BR/ss_searchanal.png -%%DATADIR%%/docs/handbook/pt_BR/ss_searchopts.png -%%DATADIR%%/docs/handbook/pt_BR/ss_shortcuts.png -%%DATADIR%%/docs/howto/ar/h2-basics-approaches.html -%%DATADIR%%/docs/howto/ar/h2-basics-expository.html -%%DATADIR%%/docs/howto/ar/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/ar/h2-basics-types.html -%%DATADIR%%/docs/howto/ar/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/ar/h2-basics.html -%%DATADIR%%/docs/howto/ar/h2-importance-breathed.html -%%DATADIR%%/docs/howto/ar/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/ar/h2-importance-liberates.html -%%DATADIR%%/docs/howto/ar/h2-importance-once.html -%%DATADIR%%/docs/howto/ar/h2-importance-supplement.html -%%DATADIR%%/docs/howto/ar/h2-importance-wars.html -%%DATADIR%%/docs/howto/ar/h2-importance-works.html -%%DATADIR%%/docs/howto/ar/h2-importance.html -%%DATADIR%%/docs/howto/ar/h2-rules-context.html -%%DATADIR%%/docs/howto/ar/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/ar/h2-rules-normal.html -%%DATADIR%%/docs/howto/ar/h2-rules-parables.html -%%DATADIR%%/docs/howto/ar/h2-rules.html -%%DATADIR%%/docs/howto/ar/index.html -%%DATADIR%%/docs/howto/bg/h2-basics-approaches.html -%%DATADIR%%/docs/howto/bg/h2-basics-expository.html -%%DATADIR%%/docs/howto/bg/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/bg/h2-basics-types.html -%%DATADIR%%/docs/howto/bg/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/bg/h2-basics.html -%%DATADIR%%/docs/howto/bg/h2-importance-breathed.html -%%DATADIR%%/docs/howto/bg/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/bg/h2-importance-liberates.html -%%DATADIR%%/docs/howto/bg/h2-importance-once.html -%%DATADIR%%/docs/howto/bg/h2-importance-supplement.html -%%DATADIR%%/docs/howto/bg/h2-importance-wars.html -%%DATADIR%%/docs/howto/bg/h2-importance-works.html -%%DATADIR%%/docs/howto/bg/h2-importance.html -%%DATADIR%%/docs/howto/bg/h2-rules-context.html -%%DATADIR%%/docs/howto/bg/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/bg/h2-rules-normal.html -%%DATADIR%%/docs/howto/bg/h2-rules-parables.html -%%DATADIR%%/docs/howto/bg/h2-rules.html -%%DATADIR%%/docs/howto/bg/index.html -%%DATADIR%%/docs/howto/cs/h2-basics-approaches.html -%%DATADIR%%/docs/howto/cs/h2-basics-expository.html -%%DATADIR%%/docs/howto/cs/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/cs/h2-basics-types.html -%%DATADIR%%/docs/howto/cs/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/cs/h2-basics.html -%%DATADIR%%/docs/howto/cs/h2-importance-breathed.html -%%DATADIR%%/docs/howto/cs/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/cs/h2-importance-liberates.html -%%DATADIR%%/docs/howto/cs/h2-importance-once.html -%%DATADIR%%/docs/howto/cs/h2-importance-supplement.html -%%DATADIR%%/docs/howto/cs/h2-importance-wars.html -%%DATADIR%%/docs/howto/cs/h2-importance-works.html -%%DATADIR%%/docs/howto/cs/h2-importance.html -%%DATADIR%%/docs/howto/cs/h2-rules-context.html -%%DATADIR%%/docs/howto/cs/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/cs/h2-rules-normal.html -%%DATADIR%%/docs/howto/cs/h2-rules-parables.html -%%DATADIR%%/docs/howto/cs/h2-rules.html -%%DATADIR%%/docs/howto/cs/index.html -%%DATADIR%%/docs/howto/da/h2-basics-approaches.html -%%DATADIR%%/docs/howto/da/h2-basics-expository.html -%%DATADIR%%/docs/howto/da/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/da/h2-basics-types.html -%%DATADIR%%/docs/howto/da/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/da/h2-basics.html -%%DATADIR%%/docs/howto/da/h2-importance-breathed.html -%%DATADIR%%/docs/howto/da/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/da/h2-importance-liberates.html -%%DATADIR%%/docs/howto/da/h2-importance-once.html -%%DATADIR%%/docs/howto/da/h2-importance-supplement.html -%%DATADIR%%/docs/howto/da/h2-importance-wars.html -%%DATADIR%%/docs/howto/da/h2-importance-works.html -%%DATADIR%%/docs/howto/da/h2-importance.html -%%DATADIR%%/docs/howto/da/h2-rules-context.html -%%DATADIR%%/docs/howto/da/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/da/h2-rules-normal.html -%%DATADIR%%/docs/howto/da/h2-rules-parables.html -%%DATADIR%%/docs/howto/da/h2-rules.html -%%DATADIR%%/docs/howto/da/index.html -%%DATADIR%%/docs/howto/de/h2-basics-approaches.html -%%DATADIR%%/docs/howto/de/h2-basics-expository.html -%%DATADIR%%/docs/howto/de/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/de/h2-basics-types.html -%%DATADIR%%/docs/howto/de/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/de/h2-basics.html -%%DATADIR%%/docs/howto/de/h2-importance-breathed.html -%%DATADIR%%/docs/howto/de/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/de/h2-importance-liberates.html -%%DATADIR%%/docs/howto/de/h2-importance-once.html -%%DATADIR%%/docs/howto/de/h2-importance-supplement.html -%%DATADIR%%/docs/howto/de/h2-importance-wars.html -%%DATADIR%%/docs/howto/de/h2-importance-works.html -%%DATADIR%%/docs/howto/de/h2-importance.html -%%DATADIR%%/docs/howto/de/h2-rules-context.html -%%DATADIR%%/docs/howto/de/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/de/h2-rules-normal.html -%%DATADIR%%/docs/howto/de/h2-rules-parables.html -%%DATADIR%%/docs/howto/de/h2-rules.html -%%DATADIR%%/docs/howto/de/index.html -%%DATADIR%%/docs/howto/en/h2-basics-approaches.html -%%DATADIR%%/docs/howto/en/h2-basics-expository.html -%%DATADIR%%/docs/howto/en/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/en/h2-basics-types.html -%%DATADIR%%/docs/howto/en/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/en/h2-basics.html -%%DATADIR%%/docs/howto/en/h2-importance-breathed.html -%%DATADIR%%/docs/howto/en/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/en/h2-importance-liberates.html -%%DATADIR%%/docs/howto/en/h2-importance-once.html -%%DATADIR%%/docs/howto/en/h2-importance-supplement.html -%%DATADIR%%/docs/howto/en/h2-importance-wars.html -%%DATADIR%%/docs/howto/en/h2-importance-works.html -%%DATADIR%%/docs/howto/en/h2-importance.html -%%DATADIR%%/docs/howto/en/h2-rules-context.html -%%DATADIR%%/docs/howto/en/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/en/h2-rules-normal.html -%%DATADIR%%/docs/howto/en/h2-rules-parables.html -%%DATADIR%%/docs/howto/en/h2-rules.html -%%DATADIR%%/docs/howto/en/index.html -%%DATADIR%%/docs/howto/es/h2-basics-approaches.html -%%DATADIR%%/docs/howto/es/h2-basics-expository.html -%%DATADIR%%/docs/howto/es/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/es/h2-basics-types.html -%%DATADIR%%/docs/howto/es/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/es/h2-basics.html -%%DATADIR%%/docs/howto/es/h2-importance-breathed.html -%%DATADIR%%/docs/howto/es/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/es/h2-importance-liberates.html -%%DATADIR%%/docs/howto/es/h2-importance-once.html -%%DATADIR%%/docs/howto/es/h2-importance-supplement.html -%%DATADIR%%/docs/howto/es/h2-importance-wars.html -%%DATADIR%%/docs/howto/es/h2-importance-works.html -%%DATADIR%%/docs/howto/es/h2-importance.html -%%DATADIR%%/docs/howto/es/h2-rules-context.html -%%DATADIR%%/docs/howto/es/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/es/h2-rules-normal.html -%%DATADIR%%/docs/howto/es/h2-rules-parables.html -%%DATADIR%%/docs/howto/es/h2-rules.html -%%DATADIR%%/docs/howto/es/index.html -%%DATADIR%%/docs/howto/fi/h2-basics-approaches.html -%%DATADIR%%/docs/howto/fi/h2-basics-expository.html -%%DATADIR%%/docs/howto/fi/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/fi/h2-basics-types.html -%%DATADIR%%/docs/howto/fi/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/fi/h2-basics.html -%%DATADIR%%/docs/howto/fi/h2-importance-breathed.html -%%DATADIR%%/docs/howto/fi/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/fi/h2-importance-liberates.html -%%DATADIR%%/docs/howto/fi/h2-importance-once.html -%%DATADIR%%/docs/howto/fi/h2-importance-supplement.html -%%DATADIR%%/docs/howto/fi/h2-importance-wars.html -%%DATADIR%%/docs/howto/fi/h2-importance-works.html -%%DATADIR%%/docs/howto/fi/h2-importance.html -%%DATADIR%%/docs/howto/fi/h2-rules-context.html -%%DATADIR%%/docs/howto/fi/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/fi/h2-rules-normal.html -%%DATADIR%%/docs/howto/fi/h2-rules-parables.html -%%DATADIR%%/docs/howto/fi/h2-rules.html -%%DATADIR%%/docs/howto/fi/index.html -%%DATADIR%%/docs/howto/fr/h2-basics-approaches.html -%%DATADIR%%/docs/howto/fr/h2-basics-expository.html -%%DATADIR%%/docs/howto/fr/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/fr/h2-basics-types.html -%%DATADIR%%/docs/howto/fr/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/fr/h2-basics.html -%%DATADIR%%/docs/howto/fr/h2-importance-breathed.html -%%DATADIR%%/docs/howto/fr/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/fr/h2-importance-liberates.html -%%DATADIR%%/docs/howto/fr/h2-importance-once.html -%%DATADIR%%/docs/howto/fr/h2-importance-supplement.html -%%DATADIR%%/docs/howto/fr/h2-importance-wars.html -%%DATADIR%%/docs/howto/fr/h2-importance-works.html -%%DATADIR%%/docs/howto/fr/h2-importance.html -%%DATADIR%%/docs/howto/fr/h2-rules-context.html -%%DATADIR%%/docs/howto/fr/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/fr/h2-rules-normal.html -%%DATADIR%%/docs/howto/fr/h2-rules-parables.html -%%DATADIR%%/docs/howto/fr/h2-rules.html -%%DATADIR%%/docs/howto/fr/index.html -%%DATADIR%%/docs/howto/hu/h2-basics-approaches.html -%%DATADIR%%/docs/howto/hu/h2-basics-expository.html -%%DATADIR%%/docs/howto/hu/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/hu/h2-basics-types.html -%%DATADIR%%/docs/howto/hu/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/hu/h2-basics.html -%%DATADIR%%/docs/howto/hu/h2-importance-breathed.html -%%DATADIR%%/docs/howto/hu/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/hu/h2-importance-liberates.html -%%DATADIR%%/docs/howto/hu/h2-importance-once.html -%%DATADIR%%/docs/howto/hu/h2-importance-supplement.html -%%DATADIR%%/docs/howto/hu/h2-importance-wars.html -%%DATADIR%%/docs/howto/hu/h2-importance-works.html -%%DATADIR%%/docs/howto/hu/h2-importance.html -%%DATADIR%%/docs/howto/hu/h2-rules-context.html -%%DATADIR%%/docs/howto/hu/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/hu/h2-rules-normal.html -%%DATADIR%%/docs/howto/hu/h2-rules-parables.html -%%DATADIR%%/docs/howto/hu/h2-rules.html -%%DATADIR%%/docs/howto/hu/index.html -%%DATADIR%%/docs/howto/it/h2-basics-approaches.html -%%DATADIR%%/docs/howto/it/h2-basics-expository.html -%%DATADIR%%/docs/howto/it/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/it/h2-basics-types.html -%%DATADIR%%/docs/howto/it/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/it/h2-basics.html -%%DATADIR%%/docs/howto/it/h2-importance-breathed.html -%%DATADIR%%/docs/howto/it/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/it/h2-importance-liberates.html -%%DATADIR%%/docs/howto/it/h2-importance-once.html -%%DATADIR%%/docs/howto/it/h2-importance-supplement.html -%%DATADIR%%/docs/howto/it/h2-importance-wars.html -%%DATADIR%%/docs/howto/it/h2-importance-works.html -%%DATADIR%%/docs/howto/it/h2-importance.html -%%DATADIR%%/docs/howto/it/h2-rules-context.html -%%DATADIR%%/docs/howto/it/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/it/h2-rules-normal.html -%%DATADIR%%/docs/howto/it/h2-rules-parables.html -%%DATADIR%%/docs/howto/it/h2-rules.html -%%DATADIR%%/docs/howto/it/index.html -%%DATADIR%%/docs/howto/ko/h2-basics-approaches.html -%%DATADIR%%/docs/howto/ko/h2-basics-expository.html -%%DATADIR%%/docs/howto/ko/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/ko/h2-basics-types.html -%%DATADIR%%/docs/howto/ko/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/ko/h2-basics.html -%%DATADIR%%/docs/howto/ko/h2-importance-breathed.html -%%DATADIR%%/docs/howto/ko/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/ko/h2-importance-liberates.html -%%DATADIR%%/docs/howto/ko/h2-importance-once.html -%%DATADIR%%/docs/howto/ko/h2-importance-supplement.html -%%DATADIR%%/docs/howto/ko/h2-importance-wars.html -%%DATADIR%%/docs/howto/ko/h2-importance-works.html -%%DATADIR%%/docs/howto/ko/h2-importance.html -%%DATADIR%%/docs/howto/ko/h2-rules-context.html -%%DATADIR%%/docs/howto/ko/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/ko/h2-rules-normal.html -%%DATADIR%%/docs/howto/ko/h2-rules-parables.html -%%DATADIR%%/docs/howto/ko/h2-rules.html -%%DATADIR%%/docs/howto/ko/index.html -%%DATADIR%%/docs/howto/lt/h2-basics-approaches.html -%%DATADIR%%/docs/howto/lt/h2-basics-expository.html -%%DATADIR%%/docs/howto/lt/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/lt/h2-basics-types.html -%%DATADIR%%/docs/howto/lt/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/lt/h2-basics.html -%%DATADIR%%/docs/howto/lt/h2-importance-breathed.html -%%DATADIR%%/docs/howto/lt/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/lt/h2-importance-liberates.html -%%DATADIR%%/docs/howto/lt/h2-importance-once.html -%%DATADIR%%/docs/howto/lt/h2-importance-supplement.html -%%DATADIR%%/docs/howto/lt/h2-importance-wars.html -%%DATADIR%%/docs/howto/lt/h2-importance-works.html -%%DATADIR%%/docs/howto/lt/h2-importance.html -%%DATADIR%%/docs/howto/lt/h2-rules-context.html -%%DATADIR%%/docs/howto/lt/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/lt/h2-rules-normal.html -%%DATADIR%%/docs/howto/lt/h2-rules-parables.html -%%DATADIR%%/docs/howto/lt/h2-rules.html -%%DATADIR%%/docs/howto/lt/index.html -%%DATADIR%%/docs/howto/nl/h2-basics-approaches.html -%%DATADIR%%/docs/howto/nl/h2-basics-expository.html -%%DATADIR%%/docs/howto/nl/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/nl/h2-basics-types.html -%%DATADIR%%/docs/howto/nl/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/nl/h2-basics.html -%%DATADIR%%/docs/howto/nl/h2-importance-breathed.html -%%DATADIR%%/docs/howto/nl/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/nl/h2-importance-liberates.html -%%DATADIR%%/docs/howto/nl/h2-importance-once.html -%%DATADIR%%/docs/howto/nl/h2-importance-supplement.html -%%DATADIR%%/docs/howto/nl/h2-importance-wars.html -%%DATADIR%%/docs/howto/nl/h2-importance-works.html -%%DATADIR%%/docs/howto/nl/h2-importance.html -%%DATADIR%%/docs/howto/nl/h2-rules-context.html -%%DATADIR%%/docs/howto/nl/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/nl/h2-rules-normal.html -%%DATADIR%%/docs/howto/nl/h2-rules-parables.html -%%DATADIR%%/docs/howto/nl/h2-rules.html -%%DATADIR%%/docs/howto/nl/index.html -%%DATADIR%%/docs/howto/pt_BR/h2-basics-approaches.html -%%DATADIR%%/docs/howto/pt_BR/h2-basics-expository.html -%%DATADIR%%/docs/howto/pt_BR/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/pt_BR/h2-basics-types.html -%%DATADIR%%/docs/howto/pt_BR/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/pt_BR/h2-basics.html -%%DATADIR%%/docs/howto/pt_BR/h2-importance-breathed.html -%%DATADIR%%/docs/howto/pt_BR/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/pt_BR/h2-importance-liberates.html -%%DATADIR%%/docs/howto/pt_BR/h2-importance-once.html -%%DATADIR%%/docs/howto/pt_BR/h2-importance-supplement.html -%%DATADIR%%/docs/howto/pt_BR/h2-importance-wars.html -%%DATADIR%%/docs/howto/pt_BR/h2-importance-works.html -%%DATADIR%%/docs/howto/pt_BR/h2-importance.html -%%DATADIR%%/docs/howto/pt_BR/h2-rules-context.html -%%DATADIR%%/docs/howto/pt_BR/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/pt_BR/h2-rules-normal.html -%%DATADIR%%/docs/howto/pt_BR/h2-rules-parables.html -%%DATADIR%%/docs/howto/pt_BR/h2-rules.html -%%DATADIR%%/docs/howto/pt_BR/index.html -%%DATADIR%%/docs/howto/ru/h2-basics-approaches.html -%%DATADIR%%/docs/howto/ru/h2-basics-expository.html -%%DATADIR%%/docs/howto/ru/h2-basics-interpretation.html -%%DATADIR%%/docs/howto/ru/h2-basics-types.html -%%DATADIR%%/docs/howto/ru/h2-basics-worksheet.html -%%DATADIR%%/docs/howto/ru/h2-basics.html -%%DATADIR%%/docs/howto/ru/h2-importance-breathed.html -%%DATADIR%%/docs/howto/ru/h2-importance-exhortations.html -%%DATADIR%%/docs/howto/ru/h2-importance-liberates.html -%%DATADIR%%/docs/howto/ru/h2-importance-once.html -%%DATADIR%%/docs/howto/ru/h2-importance-supplement.html -%%DATADIR%%/docs/howto/ru/h2-importance-wars.html -%%DATADIR%%/docs/howto/ru/h2-importance-works.html -%%DATADIR%%/docs/howto/ru/h2-importance.html -%%DATADIR%%/docs/howto/ru/h2-rules-context.html -%%DATADIR%%/docs/howto/ru/h2-rules-hcontest.html -%%DATADIR%%/docs/howto/ru/h2-rules-normal.html -%%DATADIR%%/docs/howto/ru/h2-rules-parables.html -%%DATADIR%%/docs/howto/ru/h2-rules.html -%%DATADIR%%/docs/howto/ru/index.html %%DATADIR%%/icons/add.svg %%DATADIR%%/icons/automatically.svg %%DATADIR%%/icons/back.svg @@ -997,42 +83,1322 @@ share/applications/bibletime.desktop %%DATADIR%%/icons/view_mag.svg %%DATADIR%%/icons/view_profile.svg %%DATADIR%%/icons/window_fullscreen.svg -%%DATADIR%%/javascript/btwebengine.js -%%DATADIR%%/license/license.html +%%DATADIR%%/license/LICENSE %%DATADIR%%/locale/bibletime_ui_ar.qm -%%DATADIR%%/locale/bibletime_ui_bg.qm -%%DATADIR%%/locale/bibletime_ui_ceb.qm +%%DATADIR%%/locale/bibletime_ui_br.qm %%DATADIR%%/locale/bibletime_ui_cs.qm %%DATADIR%%/locale/bibletime_ui_da.qm %%DATADIR%%/locale/bibletime_ui_de.qm -%%DATADIR%%/locale/bibletime_ui_el.qm %%DATADIR%%/locale/bibletime_ui_en_GB.qm +%%DATADIR%%/locale/bibletime_ui_en_US.qm %%DATADIR%%/locale/bibletime_ui_es.qm %%DATADIR%%/locale/bibletime_ui_et.qm %%DATADIR%%/locale/bibletime_ui_fi.qm -%%DATADIR%%/locale/bibletime_ui_fil_PH.qm %%DATADIR%%/locale/bibletime_ui_fr.qm %%DATADIR%%/locale/bibletime_ui_hu.qm -%%DATADIR%%/locale/bibletime_ui_hy.qm %%DATADIR%%/locale/bibletime_ui_it.qm %%DATADIR%%/locale/bibletime_ui_ja.qm %%DATADIR%%/locale/bibletime_ui_ko.qm %%DATADIR%%/locale/bibletime_ui_lt.qm %%DATADIR%%/locale/bibletime_ui_lv.qm -%%DATADIR%%/locale/bibletime_ui_my.qm %%DATADIR%%/locale/bibletime_ui_nl.qm %%DATADIR%%/locale/bibletime_ui_pl.qm %%DATADIR%%/locale/bibletime_ui_pt.qm %%DATADIR%%/locale/bibletime_ui_pt_BR.qm %%DATADIR%%/locale/bibletime_ui_ru.qm %%DATADIR%%/locale/bibletime_ui_sk.qm -%%DATADIR%%/locale/bibletime_ui_sr_RS.qm %%DATADIR%%/locale/bibletime_ui_th.qm -%%DATADIR%%/locale/bibletime_ui_ti.qm -%%DATADIR%%/locale/bibletime_ui_tr.qm %%DATADIR%%/locale/bibletime_ui_uk.qm %%DATADIR%%/locale/bibletime_ui_zh_TW.qm %%DATADIR%%/pics/startuplogo.png %%DATADIR%%/pics/startuplogo_christmas.png %%DATADIR%%/pics/startuplogo_easter.jpg -share/icons/hicolor/scalable/apps/bibletime.svg +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ar/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/br/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/cs/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/de/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/en/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/es/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fi/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/fr/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/hu/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/it/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ko/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/lt/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/nl/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/pt_BR/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/ru/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/th/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-config.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-intro.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op-bookshelfmanager.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op-output.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op-parts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op-search.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-op.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-reference-shortcuts.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-reference-works.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-reference.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-start-firstrun.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/hdbk-term.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_back.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_bible.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_bible_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_bibletime.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_book.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_book_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_bookmark.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_books.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_cascade.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_commentary.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_commentary_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_configure.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_configuresword.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_contents2.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_displayconfig.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_document_magnifier.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_exit.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_fileclose.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_find.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_folder_open.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_forward.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_lexicon.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_lexicon_add.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_light_bulb.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_sync.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_tile.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_tile_horiz.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_tile_vert.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_view_index.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_view_mag.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/i_window_fullscreen.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/index.html +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_configfonts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_mainterms.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_searchanal.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_searchopts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/html/uk/ss_shortcuts.png +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/ar/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/br/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/cs/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/de/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/en/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/es/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/fi/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/fr/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/hu/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/it/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/ko/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/lt/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/nl/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/pt_BR/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/ru/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/th/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/handbook/pdf/uk/handbook.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ar/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/bg/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/br/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/cs/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/da/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/de/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/en/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/es/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fi/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/fr/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/hu/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/it/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ja/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ko/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/lt/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/nl/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/pt_BR/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/ru/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/th/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-approaches.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-expository.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-interpretation.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-types.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics-worksheet.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-basics.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-breathed.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-exhortations.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-liberates.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-once.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-supplement.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-wars.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance-works.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-importance.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules-context.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules-hcontest.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules-normal.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules-parables.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/h2-rules.html +%%PORTDOCS%%%%DOCSDIR%%/howto/html/uk/index.html +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/ar/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/bg/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/br/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/cs/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/da/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/de/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/en/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/es/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/fi/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/fr/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/hu/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/it/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/ja/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/ko/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/lt/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/nl/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/pt_BR/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/ru/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/th/howto.pdf +%%PORTDOCS%%%%DOCSDIR%%/howto/pdf/uk/howto.pdf +share/icons/hicolor/scalable/apps/info.bibletime.BibleTime.svg +share/metainfo/info.bibletime.BibleTime.metainfo.xml diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile index 25518745fa94..87e3171ba2ec 100644 --- a/misc/llama-cpp/Makefile +++ b/misc/llama-cpp/Makefile @@ -1,6 +1,6 @@ PORTNAME= llama-cpp DISTVERSIONPREFIX= b -DISTVERSION= 6040 +DISTVERSION= 6191 CATEGORIES= misc # machine-learning MAINTAINER= yuri@FreeBSD.org diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo index 4a7ca3e16681..030f93f29340 100644 --- a/misc/llama-cpp/distinfo +++ b/misc/llama-cpp/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1753946944 -SHA256 (ggerganov-llama.cpp-b6040_GH0.tar.gz) = 52f1bc8768270e5e8c2ecd58345a9214162fece1e31df22faeb902093a5877fc -SIZE (ggerganov-llama.cpp-b6040_GH0.tar.gz) = 25400771 +TIMESTAMP = 1755504577 +SHA256 (ggerganov-llama.cpp-b6191_GH0.tar.gz) = 2383b5ed5096bdc560b64484d6924599bb95367c145544f041caaa3ed7bdb990 +SIZE (ggerganov-llama.cpp-b6191_GH0.tar.gz) = 25552913 SHA256 (nomic-ai-kompute-4565194_GH0.tar.gz) = 95b52d2f0514c5201c7838348a9c3c9e60902ea3c6c9aa862193a212150b2bfc SIZE (nomic-ai-kompute-4565194_GH0.tar.gz) = 13540496 diff --git a/misc/py-gguf/Makefile b/misc/py-gguf/Makefile index 3073bf861da1..db879321f4e2 100644 --- a/misc/py-gguf/Makefile +++ b/misc/py-gguf/Makefile @@ -24,7 +24,7 @@ USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes GH_ACCOUNT= ggml-org GH_PROJECT= llama.cpp -GH_TAGNAME= b6040 +GH_TAGNAME= b6191 WRKSRC= ${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME}/gguf-py diff --git a/misc/py-gguf/distinfo b/misc/py-gguf/distinfo index 4070fee66ade..43be92facc8a 100644 --- a/misc/py-gguf/distinfo +++ b/misc/py-gguf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753947624 -SHA256 (ggml-org-llama.cpp-0.17.1.6040-b6040_GH0.tar.gz) = 52f1bc8768270e5e8c2ecd58345a9214162fece1e31df22faeb902093a5877fc -SIZE (ggml-org-llama.cpp-0.17.1.6040-b6040_GH0.tar.gz) = 25400771 +TIMESTAMP = 1755504558 +SHA256 (ggml-org-llama.cpp-0.17.1.6191-b6191_GH0.tar.gz) = 2383b5ed5096bdc560b64484d6924599bb95367c145544f041caaa3ed7bdb990 +SIZE (ggml-org-llama.cpp-0.17.1.6191-b6191_GH0.tar.gz) = 25552913 diff --git a/misc/py-hf-doc-builder/Makefile b/misc/py-hf-doc-builder/Makefile new file mode 100644 index 000000000000..2bbd5f6ad2d0 --- /dev/null +++ b/misc/py-hf-doc-builder/Makefile @@ -0,0 +1,28 @@ +PORTNAME= hf-doc-builder +DISTVERSION= 0.5.0 +CATEGORIES= misc python # machine-learning +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Doc building utility for Hugging Face related projects +WWW= https://github.com/huggingface/doc-builder + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}meilisearch>0.34.1:textproc/py-meilisearch@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} + +USES= python +USE_PYTHON= distutils autoplist pytest + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/misc/py-hf-doc-builder/distinfo b/misc/py-hf-doc-builder/distinfo new file mode 100644 index 000000000000..0f3778957cf2 --- /dev/null +++ b/misc/py-hf-doc-builder/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755462500 +SHA256 (hf-doc-builder-0.5.0.tar.gz) = e557660f76d1d90ac79e96d7b17642eca83f16a0a89ceabde180f0437d28179b +SIZE (hf-doc-builder-0.5.0.tar.gz) = 152415 diff --git a/misc/py-hf-doc-builder/files/patch-setup.py b/misc/py-hf-doc-builder/files/patch-setup.py new file mode 100644 index 000000000000..65c42e23e65f --- /dev/null +++ b/misc/py-hf-doc-builder/files/patch-setup.py @@ -0,0 +1,18 @@ +--- setup.py.orig 2025-08-17 20:33:32 UTC ++++ setup.py +@@ -3,7 +3,7 @@ from setuptools import find_packages, setup + + from setuptools import find_packages, setup + +-install_requires = ["black", "GitPython", "tqdm", "pyyaml", "packaging", "nbformat", "huggingface_hub"] ++install_requires = ["GitPython", "tqdm", "pyyaml", "packaging", "nbformat", "huggingface_hub"] + + extras = {} + +@@ -62,4 +62,4 @@ setup( + # twine upload dist/* -r pypi + # 9. Add release notes to the tag in github once everything is looking hunky-dory. + # 10. Go back to the main branch and update the version in __init__.py, setup.py to the new version ".dev" and push to +-# main. +\ No newline at end of file ++# main. diff --git a/misc/py-hf-doc-builder/pkg-descr b/misc/py-hf-doc-builder/pkg-descr new file mode 100644 index 000000000000..9e754b98f1cf --- /dev/null +++ b/misc/py-hf-doc-builder/pkg-descr @@ -0,0 +1,2 @@ +hf-doc-builder is a package used to build the documentation +of Hugging Face repos. diff --git a/misc/py-opt-einsum/Makefile b/misc/py-opt-einsum/Makefile new file mode 100644 index 000000000000..afc1a532cd9d --- /dev/null +++ b/misc/py-opt-einsum/Makefile @@ -0,0 +1,26 @@ +PORTNAME= opt-einsum +DISTVERSION= 3.4.0 +CATEGORIES= misc python # machine-learning +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Optimized Einsum: A tensor contraction order optimizer +WWW= https://github.com/dgasmith/opt_einsum + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} + +USES= python +USE_PYTHON= pep517 autoplist pytest + +NO_ARCH= yes + +# tests as of 3.4.0: 7736 passed, 155 skipped in 76.00s (0:01:16) + +.include <bsd.port.mk> diff --git a/misc/py-opt-einsum/distinfo b/misc/py-opt-einsum/distinfo new file mode 100644 index 000000000000..856c1d93e171 --- /dev/null +++ b/misc/py-opt-einsum/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755493435 +SHA256 (opt_einsum-3.4.0.tar.gz) = 96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac +SIZE (opt_einsum-3.4.0.tar.gz) = 63004 diff --git a/misc/py-opt-einsum/pkg-descr b/misc/py-opt-einsum/pkg-descr new file mode 100644 index 000000000000..7e1e65cc14a1 --- /dev/null +++ b/misc/py-opt-einsum/pkg-descr @@ -0,0 +1,9 @@ +Optimized einsum can significantly reduce the overall execution time of +einsum-like expressions (e.g., np.einsum, dask.array.einsum, pytorch.einsum, +tensorflow.einsum, ) by optimizing the expression's contraction order and +dispatching many operations to canonical BLAS, cuBLAS, or other specialized +routines. + +Optimized einsum is agnostic to the backend and can handle NumPy, Dask, PyTorch, +Tensorflow, CuPy, Sparse, Theano, JAX, and Autograd arrays as well as +potentially any library which conforms to a standard API. diff --git a/misc/py-safetensors/Makefile b/misc/py-safetensors/Makefile index b0df6168590e..0ada05122b8a 100644 --- a/misc/py-safetensors/Makefile +++ b/misc/py-safetensors/Makefile @@ -1,9 +1,8 @@ PORTNAME= safetensors DISTVERSIONPREFIX= v -DISTVERSION= 0.6.0 -PORTREVISION= 1 +DISTVERSION= 0.6.2 CATEGORIES= misc python # machine-learning -#MASTER_SITES= PYPI +#MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org diff --git a/misc/py-safetensors/distinfo b/misc/py-safetensors/distinfo index fe59288808f9..aed71afbb5e2 100644 --- a/misc/py-safetensors/distinfo +++ b/misc/py-safetensors/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1750814026 +TIMESTAMP = 1755494218 SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea @@ -49,5 +49,5 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9 SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3 SIZE (rust/crates/unindent-0.2.4.crate) = 7422 -SHA256 (huggingface-safetensors-v0.6.0_GH0.tar.gz) = 3707f6e048b256037410443e492b9546201a0746c4cd9d9253fca3ffdafff6d8 -SIZE (huggingface-safetensors-v0.6.0_GH0.tar.gz) = 203937 +SHA256 (huggingface-safetensors-v0.6.2_GH0.tar.gz) = 2d086574269a17cdb02941839127a401bc66c97ed6ffd82e2d64339132792396 +SIZE (huggingface-safetensors-v0.6.2_GH0.tar.gz) = 207727 diff --git a/multimedia/Makefile b/multimedia/Makefile index 1064487abdd2..97d423f15213 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -22,6 +22,7 @@ SUBDIR += bino SUBDIR += bitstream SUBDIR += blind + SUBDIR += btavctpd SUBDIR += butt SUBDIR += celluloid SUBDIR += cheese diff --git a/multimedia/btavctpd/Makefile b/multimedia/btavctpd/Makefile new file mode 100644 index 000000000000..58e00f2d72c9 --- /dev/null +++ b/multimedia/btavctpd/Makefile @@ -0,0 +1,22 @@ +PORTNAME= btavctpd +DISTVERSION= 1.0.0 +CATEGORIES= multimedia + +MAINTAINER= nsonack@herrhotzenplotz.de +COMMENT= Media-Player remote control daemon via Bluetooth +WWW= https://github.com/herrhotzenplotz/btavctpd + +LICENSE= BSD2CLAUSE + +LIB_DEPENDS= libplayerctl.so:multimedia/playerctl +RUN_DEPENDS= xdotool:x11/xdotool + +USES= gnome pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= herrhotzenplotz +USE_GNOME= glib20 + +PLIST_FILES= bin/btavctpd \ + share/man/man8/btavctpd.8.gz + +.include <bsd.port.mk> diff --git a/multimedia/btavctpd/distinfo b/multimedia/btavctpd/distinfo new file mode 100644 index 000000000000..434903e9e2a9 --- /dev/null +++ b/multimedia/btavctpd/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755329739 +SHA256 (herrhotzenplotz-btavctpd-1.0.0_GH0.tar.gz) = 3049e1baf93c5d65e7ee167c52ef9165e1480464015e814340b1abfb77bd8c6f +SIZE (herrhotzenplotz-btavctpd-1.0.0_GH0.tar.gz) = 8484 diff --git a/multimedia/btavctpd/pkg-descr b/multimedia/btavctpd/pkg-descr new file mode 100644 index 000000000000..f43a1e596c1c --- /dev/null +++ b/multimedia/btavctpd/pkg-descr @@ -0,0 +1,5 @@ +btavctpd is a daemon that allows you to remotely control media players +on your workstation through the Bluetooth A/V Remote Control Profile. +Can either emit X11 Keypresses through xdotool or use libplayerctl to +dynamically detect players and listen for their events or send commands +to them. diff --git a/multimedia/kamoso/Makefile b/multimedia/kamoso/Makefile index 87439d67c38a..3fc27fe83042 100644 --- a/multimedia/kamoso/Makefile +++ b/multimedia/kamoso/Makefile @@ -21,4 +21,9 @@ USE_XORG= x11 OPTIONS_DEFINE= DOCS +# Support for 13.5-RELEASE and 14.2-RELEASE +.if !exists(/usr/bin/clang-scan-deps) +USES+= llvm +.endif + .include <bsd.port.mk> diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile index 4d6da2ed7bb5..c998442f8081 100644 --- a/multimedia/mediamtx/Makefile +++ b/multimedia/mediamtx/Makefile @@ -1,9 +1,8 @@ PORTNAME= mediamtx DISTVERSIONPREFIX= v -DISTVERSION= 1.13.1 -PORTREVISION= 1 +DISTVERSION= 1.14.0 CATEGORIES= multimedia net -MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.7/ +MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.10/ DISTFILES+= release.zip MAINTAINER= diizzy@FreeBSD.org @@ -26,6 +25,7 @@ SUB_LIST= USER=${USERS} GROUP=${GROUPS} post-extract: ${MV} ${WRKDIR}/dist/hls.min.js ${WRKSRC}/internal/servers/hls + ${RM} -r ${WRKSRC}/internal/staticsources/rpicamera pre-configure: ${ECHO} ${DISTVERSIONFULL} > ${WRKSRC}/internal/core/VERSION diff --git a/multimedia/mediamtx/distinfo b/multimedia/mediamtx/distinfo index caec39af2b7b..71349cbc2ee9 100644 --- a/multimedia/mediamtx/distinfo +++ b/multimedia/mediamtx/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1753133812 -SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 3af330143f96edf4f74338a104c59e85294d0a3b1d33872027c78973072499b5 -SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 5437047 -SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = fcf06526149c35f2a912abb7233cd8ee435d65f00bc9846acfaf3a3d48a59053 -SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = 4237 -SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 7f5fec4bf29375f8c9d584cfd6476ff9d2c4eafca0de16b51e5c01d32a3c690e -SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 636823 +TIMESTAMP = 1755438072 +SHA256 (go/multimedia_mediamtx/mediamtx-v1.14.0/release.zip) = 5c72c7bb6119c1d69471396e6a5184832b0782a1ff7cd94e0588b5c491c4dccb +SIZE (go/multimedia_mediamtx/mediamtx-v1.14.0/release.zip) = 5512772 +SHA256 (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.mod) = ee9831442fe710787215e8dc72b3c2260512b418950d988ebc6c60d8c498ae84 +SIZE (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.mod) = 4044 +SHA256 (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.zip) = c4e4fb378ef2249ff3cdc8f12e6abe52909640b443d6677779fa421c55e7b62d +SIZE (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.zip) = 653241 diff --git a/multimedia/mediamtx/files/patch-internal_staticsources_handler.go b/multimedia/mediamtx/files/patch-internal_staticsources_handler.go new file mode 100644 index 000000000000..da301f21b561 --- /dev/null +++ b/multimedia/mediamtx/files/patch-internal_staticsources_handler.go @@ -0,0 +1,30 @@ +--- internal/staticsources/handler.go.orig 2025-08-16 07:32:58 UTC ++++ internal/staticsources/handler.go +@@ -13,7 +13,7 @@ import ( + "github.com/bluenviron/mediamtx/internal/logger" + sshls "github.com/bluenviron/mediamtx/internal/staticsources/hls" + ssmpegts "github.com/bluenviron/mediamtx/internal/staticsources/mpegts" +- ssrpicamera "github.com/bluenviron/mediamtx/internal/staticsources/rpicamera" ++// ssrpicamera "github.com/bluenviron/mediamtx/internal/staticsources/rpicamera" + ssrtmp "github.com/bluenviron/mediamtx/internal/staticsources/rtmp" + ssrtp "github.com/bluenviron/mediamtx/internal/staticsources/rtp" + ssrtsp "github.com/bluenviron/mediamtx/internal/staticsources/rtsp" +@@ -146,12 +146,12 @@ func (s *Handler) Initialize() { + Parent: s, + } + +- case s.Conf.Source == "rpiCamera": +- s.instance = &ssrpicamera.Source{ +- RTPMaxPayloadSize: s.RTPMaxPayloadSize, +- LogLevel: s.LogLevel, +- Parent: s, +- } ++// case s.Conf.Source == "rpiCamera": ++// s.instance = &ssrpicamera.Source{ ++// RTPMaxPayloadSize: s.RTPMaxPayloadSize, ++// LogLevel: s.LogLevel, ++// Parent: s, ++// } + + default: + panic("should not happen") diff --git a/multimedia/mediamtx/files/patch-mediamtx.yml b/multimedia/mediamtx/files/patch-mediamtx.yml index 323871f2aded..6321735174c7 100644 --- a/multimedia/mediamtx/files/patch-mediamtx.yml +++ b/multimedia/mediamtx/files/patch-mediamtx.yml @@ -1,20 +1,17 @@ ---- mediamtx.yml.orig 2025-04-15 18:39:24 UTC +--- mediamtx.yml.orig 2025-08-12 20:37:33 UTC +++ mediamtx.yml -@@ -423,8 +423,7 @@ pathDefaults: +@@ -450,7 +450,6 @@ pathDefaults: # * whep://existing-url -> the stream is pulled from another WebRTC server / camera # * wheps://existing-url -> the stream is pulled from another WebRTC server / camera with HTTPS # * redirect -> the stream is provided by another path or server - # * rpiCamera -> the stream is provided by a Raspberry Pi Camera -- # The following variables can be used in the source string: -+ # The following variables can be used in the source string: + # The following variables can be used in the source string: # * $MTX_QUERY: query parameters (passed by first reader) # * $G1, $G2, ...: regular expression groups, if path name is - # a regular expression. -@@ -513,99 +512,6 @@ pathDefaults: - # path which clients will be redirected to. +@@ -564,101 +563,7 @@ pathDefaults: # It can be can be a relative path (i.e. /otherstream) or an absolute RTSP URL. sourceRedirect: -- + - ############################################### - # Default path settings -> Raspberry Pi Camera source (when source is "rpiCamera") - @@ -42,22 +39,20 @@ - # values: normal, short, long, custom. - rpiCameraExposure: normal - # Auto-white-balance mode. -- # values: auto, incandescent, tungsten, fluorescent, indoor, daylight, cloudy, custom. +- # (auto, incandescent, tungsten, fluorescent, indoor, daylight, cloudy or custom). - rpiCameraAWB: auto - # Auto-white-balance fixed gains. This can be used in place of rpiCameraAWB. - # format: [red,blue]. - rpiCameraAWBGains: [0, 0] -- # Denoise operating mode. -- # values: off, cdn_off, cdn_fast, cdn_hq. +- # Denoise operating mode (off, cdn_off, cdn_fast, cdn_hq). - rpiCameraDenoise: "off" - # Fixed shutter speed, in microseconds. - rpiCameraShutter: 0 -- # Metering mode of the AEC/AGC algorithm. -- # values: centre, spot, matrix, custom. +- # Metering mode of the AEC/AGC algorithm (centre, spot, matrix or custom). - rpiCameraMetering: centre - # Fixed gain. - rpiCameraGain: 0 -- # EV compensation of the image [-10, 10]. +- # EV compensation of the image in range [-10, 10]. - rpiCameraEV: 0 - # Region of interest, in format x,y,width,height (all normalized between 0 and 1). - rpiCameraROI: @@ -70,14 +65,11 @@ - rpiCameraMode: - # frames per second. - rpiCameraFPS: 30 -- # Autofocus mode. -- # values: auto, manual, continuous. +- # Autofocus mode (auto, manual or continuous). - rpiCameraAfMode: continuous -- # Autofocus range. -- # values: normal, macro, full. +- # Autofocus range (normal, macro or full). - rpiCameraAfRange: normal -- # Autofocus speed. -- # values: normal, fast. +- # Autofocus speed (normal or fast). - rpiCameraAfSpeed: normal - # Lens position (for manual autofocus only), will be set to focus to a specific distance - # calculated by the following formula: d = 1 / value @@ -85,7 +77,7 @@ - # 0.5 moves the lens to focus on objects 2m away. - # 2 moves the lens to focus on objects 50cm away. - rpiCameraLensPosition: 0.0 -- # Specifies the autofocus window, in the form x,y,width,height where the coordinates +- # Autofocus window, in the form x,y,width,height where the coordinates - # are given as a proportion of the entire image. - rpiCameraAfWindow: - # Manual flicker correction period, in microseconds. @@ -95,18 +87,27 @@ - # Text that is printed on each frame. - # format is the one of the strftime() function. - rpiCameraTextOverlay: '%Y-%m-%d %H:%M:%S - MediaMTX' -- # Codec. Available values: auto, hardwareH264, softwareH264, mjpeg. +- # Codec (auto, hardwareH264, softwareH264 or mjpeg). +- # When is "auto" and stream is primary, it defaults to hardwareH264 (if available) or softwareH264. +- # When is "auto" and stream is secondary, it defaults to mjpeg. - rpiCameraCodec: auto -- # Period between H264 IDR frames. +- # Period between IDR frames (when codec is hardwareH264 or softwareH264). - rpiCameraIDRPeriod: 60 -- # H264 Bitrate. +- # Bitrate (when codec is hardwareH264 or softwareH264). - rpiCameraBitrate: 5000000 -- # H264 profile. -- rpiCameraProfile: main -- # H264 level. -- rpiCameraLevel: '4.1' -- # JPEG quality. -- rpiCameraJPEGQuality: 60 - - ############################################### +- # Hardware H264 profile (baseline, main or high) (when codec is hardwareH264). +- rpiCameraHardwareH264Profile: main +- # Hardware H264 level (4.0, 4.1 or 4.2) (when codec is hardwareH264). +- rpiCameraHardwareH264Level: '4.1' +- # Software H264 profile (baseline, main or high) (when codec is softwareH264). +- rpiCameraSoftwareH264Profile: baseline +- # Software H264 level (4.0, 4.1 or 4.2) (when codec is softwareH264). +- rpiCameraSoftwareH264Level: '4.1' +- # M-JPEG JPEG quality (when codec is mjpeg). +- rpiCameraMJPEGQuality: 60 +- +- ############################################### ++ ################################################# # Default path settings -> Hooks + + # Command to run when this path is initialized. diff --git a/multimedia/mediamtx/files/patch-rpicamera b/multimedia/mediamtx/files/patch-rpicamera deleted file mode 100644 index 57a37027af30..000000000000 --- a/multimedia/mediamtx/files/patch-rpicamera +++ /dev/null @@ -1,77 +0,0 @@ -From 341c1ad77717c9957993b9abebcc627007f10f15 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Krystian=20Chachu=C5=82a?= <krystian@krystianch.com> -Date: Thu, 30 Jan 2025 23:03:57 +0100 -Subject: [PATCH] rpicamera: disable - ---- - internal/staticsources/rpicamera/camera.go | 2 +- - internal/staticsources/rpicamera/camera_disabled.go | 2 -- - internal/staticsources/rpicamera/camera_32.go | 2 +- - internal/staticsources/rpicamera/camera_64.go | 2 +- - internal/staticsources/rpicamera/params_serialize.go | 2 +- - internal/staticsources/rpicamera/pipe.go | 2 +- - 6 files changed, 6 insertions(+), 8 deletions(-) - -diff --git a/internal/staticsources/rpicamera/camera.go b/internal/staticsources/rpicamera/camera.go -index 9db131f4..b8a41317 100644 ---- internal/staticsources/rpicamera/camera.go -+++ internal/staticsources/rpicamera/camera.go -@@ -1,4 +1,4 @@ --//go:build (linux && arm) || (linux && arm64) -+//go:build exclude - - package rpicamera - -diff --git a/internal/staticsources/rpicamera/camera_disabled.go b/internal/staticsources/rpicamera/camera_disabled.go -index ac84ee59..e54ccaa3 100644 ---- internal/staticsources/rpicamera/camera_disabled.go -+++ internal/staticsources/rpicamera/camera_disabled.go -@@ -1,5 +1,3 @@ --//go:build !linux || (!arm && !arm64) -- - package rpicamera - - import ( -diff --git a/internal/staticsources/rpicamera/component_32.go b/internal/staticsources/rpicamera/camera_32.go -index b7d19f11..51615164 100644 ---- internal/staticsources/rpicamera/camera_32.go -+++ internal/staticsources/rpicamera/camera_32.go -@@ -1,4 +1,4 @@ --//go:build linux && arm -+//go:build exclude - - package rpicamera - -diff --git a/internal/staticsources/rpicamera/component_64.go b/internal/staticsources/rpicamera/camera_64.go -index 690bf567..ed2e89dd 100644 ---- internal/staticsources/rpicamera/camera_64.go -+++ internal/staticsources/rpicamera/camera_64.go -@@ -1,4 +1,4 @@ --//go:build linux && arm64 -+//go:build exclude - - package rpicamera - -diff --git a/internal/staticsources/rpicamera/params_serialize.go b/internal/staticsources/rpicamera/params_serialize.go -index d9e023b1..845725f3 100644 ---- internal/staticsources/rpicamera/params_serialize.go -+++ internal/staticsources/rpicamera/params_serialize.go -@@ -1,4 +1,4 @@ --//go:build (linux && arm) || (linux && arm64) -+//go:build exclude - - package rpicamera - -diff --git a/internal/staticsources/rpicamera/pipe.go b/internal/staticsources/rpicamera/pipe.go -index 44eb3bf1..00be2658 100644 ---- internal/staticsources/rpicamera/pipe.go -+++ internal/staticsources/rpicamera/pipe.go -@@ -1,4 +1,4 @@ --//go:build (linux && arm) || (linux && arm64) -+//go:build exclude - - package rpicamera - --- -2.47.1 - diff --git a/multimedia/mencoder/Makefile b/multimedia/mencoder/Makefile index 689ba14da7e5..c9ae976bd9d7 100644 --- a/multimedia/mencoder/Makefile +++ b/multimedia/mencoder/Makefile @@ -1,6 +1,6 @@ PORTNAME= mencoder PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g} -PORTREVISION= 3 +PORTREVISION= 0 CATEGORIES= multimedia audio MAINTAINER= riggs@FreeBSD.org diff --git a/multimedia/mencoder/distinfo b/multimedia/mencoder/distinfo index cf2fe139048a..ba43f761e481 100644 --- a/multimedia/mencoder/distinfo +++ b/multimedia/mencoder/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1727620062 -SHA256 (mplayer-1.5.0.20240928.tar.xz) = b1fbf48ff04ab66a3e89f62a9f47b0fd25a328878cced767183a12c137cb9bcc -SIZE (mplayer-1.5.0.20240928.tar.xz) = 5218072 +TIMESTAMP = 1755341246 +SHA256 (mplayer-1.5.0.20250816.tar.xz) = 418c4f58d1b62a3eafd6b493b017369613d8b01f01d88bc7b916f5d17f9efadb +SIZE (mplayer-1.5.0.20250816.tar.xz) = 5216196 diff --git a/multimedia/minisatip/Makefile b/multimedia/minisatip/Makefile index 72101942dfee..0382728c18ed 100644 --- a/multimedia/minisatip/Makefile +++ b/multimedia/minisatip/Makefile @@ -1,5 +1,5 @@ PORTNAME= minisatip -PORTVERSION= 2.0.12 +PORTVERSION= 2.0.20 DISTVERSIONPREFIX= v PORTEPOCH= 1 CATEGORIES= multimedia diff --git a/multimedia/minisatip/distinfo b/multimedia/minisatip/distinfo index 7a226e17ac2a..d31b2a4b16e0 100644 --- a/multimedia/minisatip/distinfo +++ b/multimedia/minisatip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754132332 -SHA256 (catalinii-minisatip-v2.0.12_GH0.tar.gz) = c96e77218bc7f0ea040545ce6bbed07758682b47389d8c4ea65b08f56c36a27d -SIZE (catalinii-minisatip-v2.0.12_GH0.tar.gz) = 1656845 +TIMESTAMP = 1755411441 +SHA256 (catalinii-minisatip-v2.0.20_GH0.tar.gz) = 6f85f1b8f4b90a6c4ffd94bcd0aa0132920053dae74c2aceee82fd636649101f +SIZE (catalinii-minisatip-v2.0.20_GH0.tar.gz) = 1652207 diff --git a/multimedia/mplayer/Makefile b/multimedia/mplayer/Makefile index 84ab1c012655..bd458dfe0d59 100644 --- a/multimedia/mplayer/Makefile +++ b/multimedia/mplayer/Makefile @@ -1,6 +1,6 @@ PORTNAME= mplayer PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g} -PORTREVISION= 2 +PORTREVISION= 0 CATEGORIES= multimedia audio MAINTAINER= riggs@FreeBSD.org diff --git a/multimedia/mplayer/Makefile.common b/multimedia/mplayer/Makefile.common index 556fdf51e5a1..1c847d35c728 100644 --- a/multimedia/mplayer/Makefile.common +++ b/multimedia/mplayer/Makefile.common @@ -3,7 +3,7 @@ # before we include bsd.port.pre.mk MPLAYER_PORT_VERSION= 1.5.0 -MPLAYER_SNAPSHOT_DATE= 2024-09-28 +MPLAYER_SNAPSHOT_DATE= 2025-08-16 MASTER_SITES= LOCAL/riggs/mplayer DISTNAME= mplayer-${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g} WRKSRC= ${WRKDIR}/mplayer-export-${MPLAYER_SNAPSHOT_DATE} diff --git a/multimedia/mplayer/distinfo b/multimedia/mplayer/distinfo index 18b4b07e90f0..c4ef1cba6d6e 100644 --- a/multimedia/mplayer/distinfo +++ b/multimedia/mplayer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1727559180 -SHA256 (mplayer-1.5.0.20240928.tar.xz) = b1fbf48ff04ab66a3e89f62a9f47b0fd25a328878cced767183a12c137cb9bcc -SIZE (mplayer-1.5.0.20240928.tar.xz) = 5218072 +TIMESTAMP = 1755326948 +SHA256 (mplayer-1.5.0.20250816.tar.xz) = 418c4f58d1b62a3eafd6b493b017369613d8b01f01d88bc7b916f5d17f9efadb +SIZE (mplayer-1.5.0.20250816.tar.xz) = 5216196 diff --git a/multimedia/mplayer/files/patch-configure b/multimedia/mplayer/files/patch-configure index a079eeeccd3e..0ad6b3450d25 100644 --- a/multimedia/mplayer/files/patch-configure +++ b/multimedia/mplayer/files/patch-configure @@ -1,4 +1,4 @@ ---- configure.orig 2024-09-21 09:30:02 UTC +--- configure.orig 2025-04-01 19:53:08 UTC +++ configure @@ -664,7 +664,7 @@ _altivec=auto _iwmmxt=auto @@ -26,7 +26,7 @@ ;; esac -@@ -1520,40 +1519,6 @@ echo >> "$TMPLOG" +@@ -1520,46 +1519,6 @@ echo >> "$TMPLOG" echo configuration: $configuration > "$TMPLOG" echo >> "$TMPLOG" @@ -37,12 +37,13 @@ - exit 1 -fi - --FFBRANCH=master +-FFBRANCH="release/7.1" -test -e FFBRANCH && FFBRANCH=$(cat FFBRANCH) - -if test -e ffmpeg/mp_auto_pull ; then +- cfg_fetch="remote.origin.fetch=+refs/heads/$FFBRANCH:refs/remotes/origin/$FFBRANCH" - echo "Updating FFmpeg, (re)move ffmpeg/mp_auto_pull to disable" -- (cd ffmpeg && git checkout $FFBRANCH) +- (cd ffmpeg && git -c "$cfg_fetch" fetch --depth 1 origin && git -c "$cfg_fetch" checkout $FFBRANCH) - if ! (cd ffmpeg && git pull --rebase --ff-only) ; then - echo "git pull failed, (re)move ffmpeg/mp_auto_pull to disable pulling" - exit 1 @@ -64,10 +65,15 @@ - touch ffmpeg/mp_auto_pull -fi - +-ffmpeg_filter_struct_name=AVFilter +-if grep -q FFFilter ffmpeg/configure; then +- ffmpeg_filter_struct_name=FFFilter +-fi +- list_subparts() { test ! -e ffmpeg/libav${3} && return 1 pattern="s/^[^#]*${1}.*([^ ,]*, *\([^ ,)]*\).*/\1_${2}/p" -@@ -1843,7 +1808,7 @@ if test -z "$_target" ; then +@@ -1858,7 +1817,7 @@ if test -z "$_target" ; then case "$1" in x86_64|amd64|x64|i[3-9]86*|i86pc|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686) host_arch=i386 ;; ia64) host_arch=ia64 ;; @@ -76,7 +82,7 @@ alpha) host_arch=alpha ;; sun4*|sparc*) host_arch=sparc ;; parisc*|hppa*|9000*) host_arch=hppa ;; -@@ -1965,7 +1930,11 @@ echo "yes" +@@ -1984,7 +1943,11 @@ echo "yes" cflag_check "" || die "Compiler is not functioning correctly. Check your installation and custom CFLAGS $CFLAGS ." echo "yes" @@ -89,7 +95,7 @@ if test -z "$_target" ; then cat > $TMPC << EOF -@@ -2975,7 +2944,11 @@ if test -z "$CFLAGS" || test "$_profile" != "" || test +@@ -2997,7 +2960,11 @@ if test -z "$CFLAGS" || test "$_profile" != "" || test fi if test "$_profile" != "" || test "$_debug" != ""; then @@ -102,7 +108,7 @@ WARNFLAGS="-W -Wall $WARNFLAGS" _install_strip= fi -@@ -3104,7 +3077,7 @@ if x86_32 ; then +@@ -3126,7 +3093,7 @@ if x86_32 ; then _pref_as_version='2.16.92' echo 'pabsd %xmm0, %xmm1' >> $TMPS fi @@ -111,7 +117,7 @@ if test "$as_verc_fail" != yes ; then echores "ok" -@@ -3264,8 +3237,8 @@ if ppc && ( test "$_altivec" = yes || test "$_runtime_ +@@ -3286,8 +3253,8 @@ if ppc && ( test "$_altivec" = yes || test "$_runtime_ # check if AltiVec is supported by the compiler, and how to enable it echocheck "GCC AltiVec flags" @@ -122,7 +128,7 @@ # check if <altivec.h> should be included if $(header_check altivec.h $_altivec_gcc_flags) ; then def_altivec_h='#define HAVE_ALTIVEC_H 1' -@@ -3371,6 +3344,13 @@ if arm ; then +@@ -3393,6 +3360,13 @@ if arm ; then fi echores "$setend" @@ -136,7 +142,7 @@ echocheck "softfloat ABI" softfloat=yes cpp_condition_check '' 'defined(__ARM_PCS_VFP) || (!defined(__ARM_PCS) && !defined(__SOFTFP__))' && softfloat=no -@@ -4281,7 +4261,7 @@ elif freebsd || netbsd || openbsd || bsdos ; then +@@ -4303,7 +4277,7 @@ elif freebsd || netbsd || openbsd || bsdos ; then if linux ; then THREAD_CFLAGS=-D_REENTRANT elif freebsd || netbsd || openbsd || bsdos ; then @@ -145,7 +151,7 @@ fi if test "$_pthreads" = auto ; then cat > $TMPC << EOF -@@ -4291,7 +4271,7 @@ if ! hpux ; then +@@ -4313,7 +4287,7 @@ if ! hpux ; then EOF _pthreads=no if ! hpux ; then @@ -154,7 +160,7 @@ # for crosscompilation, we cannot execute the program, be happy if we can link statically cc_check $THREAD_CFLAGS $ld_tmp && (tmp_run || test "$ld_static") && ld_pthread="$ld_tmp" && _pthreads=yes && break done -@@ -4434,7 +4414,7 @@ EOF +@@ -4456,7 +4430,7 @@ EOF } EOF _iconv=no @@ -163,7 +169,7 @@ cc_check $ld_tmp && extra_ldflags="$extra_ldflags $ld_tmp" && ld_iconv="$ld_tmp" && _iconv=yes && break done -@@ -5848,15 +5828,6 @@ EOF +@@ -5870,15 +5844,6 @@ EOF break fi done @@ -179,7 +185,7 @@ if win32 && cc_check -DGL_WIN32 -lopengl32 ; then _gl=yes _gl_win32=yes -@@ -6391,7 +6362,7 @@ elif freebsd ; then +@@ -6413,7 +6378,7 @@ elif freebsd ; then elif dragonfly ; then default_cdrom_device="/dev/cd0" elif freebsd ; then @@ -188,7 +194,7 @@ elif openbsd ; then default_cdrom_device="/dev/rcd0c" elif sunos ; then -@@ -6404,7 +6375,7 @@ fi +@@ -6426,7 +6391,7 @@ fi default_cdrom_device="/dev/cdrom" fi @@ -197,7 +203,7 @@ default_dvd_device=$default_cdrom_device elif darwin ; then default_dvd_device="/dev/rdiskN" -@@ -6931,7 +6902,7 @@ if test "$_libgsm" = auto ; then +@@ -6953,7 +6918,7 @@ if test "$_libgsm" = auto ; then echocheck "libgsm" if test "$_libgsm" = auto ; then _libgsm=no @@ -206,7 +212,7 @@ fi if test "$_libgsm" = yes ; then def_libgsm='#define CONFIG_LIBGSM 1' -@@ -7363,6 +7334,16 @@ if test "$_librtmp" = yes && test "$networking" = yes; +@@ -7385,6 +7350,16 @@ if test "$_librtmp" = yes && test "$networking" = yes; nolibrtmp=no def_librtmp='#define CONFIG_LIBRTMP 1' inputmodules="librtmp $inputmodules" @@ -223,7 +229,7 @@ else nolibrtmp=yes _librtmp=no -@@ -7780,7 +7761,7 @@ if test "$_mencoder" = no ; then +@@ -7802,7 +7777,7 @@ if test "$_mencoder" = no ; then echocheck "mencoder" if test "$_mencoder" = no ; then # mpeg1video for vf_lavc, snow for vf_uspp / vf_mcdeint, @@ -232,7 +238,7 @@ fi echores "$_mencoder" -@@ -8384,7 +8365,7 @@ libs_mplayer=$ld_tmp +@@ -8406,7 +8381,7 @@ libs_mplayer=$ld_tmp ############################################################################# diff --git a/multimedia/mplayer/files/patch-loader_ext.c b/multimedia/mplayer/files/patch-loader_ext.c deleted file mode 100644 index 8bddcf64f602..000000000000 --- a/multimedia/mplayer/files/patch-loader_ext.c +++ /dev/null @@ -1,11 +0,0 @@ ---- loader/ext.c.orig 2021-01-23 18:22:09 UTC -+++ loader/ext.c -@@ -444,7 +444,7 @@ LPVOID WINAPI VirtualAlloc(LPVOID address, DWORD size, - - if (type&MEM_RESERVE && (unsigned)address&0xffff) { - size += (unsigned)address&0xffff; -- address = (unsigned)address&~0xffff; -+ address = (void*)((unsigned)address&~0xffff); - } - pgsz = sysconf(_SC_PAGESIZE); - if (type&MEM_COMMIT && (unsigned)address%pgsz) { diff --git a/multimedia/mplayer/files/patch-loader_module.c b/multimedia/mplayer/files/patch-loader_module.c deleted file mode 100644 index bcdeabbe3ba8..000000000000 --- a/multimedia/mplayer/files/patch-loader_module.c +++ /dev/null @@ -1,20 +0,0 @@ ---- loader/module.c.orig 2011-07-30 20:44:37 UTC -+++ loader/module.c -@@ -844,7 +844,7 @@ static int report_func(void *stack_base, int stack_siz - // memory management: - case 0x150011: //NewPtrClear - case 0x150012: //NewPtrSysClear -- reg->eax = malloc(((uint32_t *)stack_base)[1]); -+ reg->eax = (uint32_t)malloc(((uint32_t *)stack_base)[1]); - memset((void *)reg->eax,0,((uint32_t *)stack_base)[1]); - #ifdef DEBUG_QTX_API - printf("%*sLEAVE(%d): EMULATED! 0x%X\n",ret_i*2,"",ret_i, reg->eax); -@@ -852,7 +852,7 @@ static int report_func(void *stack_base, int stack_siz - return 1; - case 0x15000F: //NewPtr - case 0x150010: //NewPtrSys -- reg->eax = malloc(((uint32_t *)stack_base)[1]); -+ reg->eax = (uint32_t)malloc(((uint32_t *)stack_base)[1]); - #ifdef DEBUG_QTX_API - printf("%*sLEAVE(%d): EMULATED! 0x%X\n",ret_i*2,"",ret_i, reg->eax); - #endif diff --git a/multimedia/mplayer/files/patch-loader_win32.c b/multimedia/mplayer/files/patch-loader_win32.c deleted file mode 100644 index 604d4e35c657..000000000000 --- a/multimedia/mplayer/files/patch-loader_win32.c +++ /dev/null @@ -1,66 +0,0 @@ ---- loader/win32.c.orig 2021-01-23 18:22:09 UTC -+++ loader/win32.c -@@ -1504,7 +1504,7 @@ static void WINAPI expDeleteCriticalSection(CRITICAL_S - static int WINAPI expGetCurrentThreadId(void) - { - dbgprintf("GetCurrentThreadId() => %d\n", pthread_self()); -- return pthread_self(); -+ return (int)pthread_self(); - } - static int WINAPI expGetCurrentProcess(void) - { -@@ -2019,15 +2019,15 @@ static DWORD WINAPI expSignalObjectAndWait(HANDLE hObj - expSetEvent(mlist); - break; - case 1: // Semaphore -- expReleaseSemaphore(mlist, 1, NULL); -+ expReleaseSemaphore((long)mlist, 1, NULL); - break; - case 2: // Mutex -- expReleaseMutex(mlist); -+ expReleaseMutex((long)mlist); - break; - default: - dbgprintf("Signalling unknown object type %d!\n", hObjectToSignal); - } -- return expWaitForSingleObject(hObjectToWaitOn, dwMilliseconds); -+ return (DWORD)expWaitForSingleObject((void*)hObjectToWaitOn, dwMilliseconds); - } - - static long WINAPI expRegOpenKeyExA(long key, const char* subkey, long reserved, long access, int* newkey) -@@ -2751,7 +2751,7 @@ static int WINAPI expEnumDisplayMonitors(void *dc, REC - { - dbgprintf("EnumDisplayMonitors(0x%x, 0x%x, 0x%x, 0x%x) => ?\n", - dc, r, callback_proc, callback_param); -- return callback_proc(0, dc, r, callback_param); -+ return callback_proc(0, (HDC)dc, r, (LPARAM)callback_param); - } - - #if 0 -@@ -2851,14 +2851,14 @@ static int WINAPI expEnumWindows(int (*callback_func)( - { - int i, i2; - dbgprintf("EnumWindows(0x%x, 0x%x) => 1\n", callback_func, callback_param); -- i = callback_func(0, callback_param); -- i2 = callback_func(1, callback_param); -+ i = callback_func(0, (LPARAM)callback_param); -+ i2 = callback_func(1, (LPARAM)callback_param); - return i && i2; - } - - static int WINAPI expGetWindowThreadProcessId(HWND win, int *pid_data) - { -- int tid = pthread_self(); -+ int tid = (int)pthread_self(); - dbgprintf("GetWindowThreadProcessId(0x%x, 0x%x) => %d\n", - win, pid_data, tid); - if (pid_data) -@@ -4940,7 +4940,7 @@ static HPALETTE WINAPI expCreatePalette(CONST LOGPALET - dbgprintf("CreatePalette(%x) => NULL\n", lpgpl); - - i = sizeof(LOGPALETTE)+((lpgpl->palNumEntries-1)*sizeof(PALETTEENTRY)); -- test = malloc(i); -+ test = (HPALETTE)malloc(i); - memcpy((void *)test, lpgpl, i); - - return test; diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile index e348578dccbd..515e8b656ee0 100644 --- a/net-mgmt/netbox/Makefile +++ b/net-mgmt/netbox/Makefile @@ -1,6 +1,6 @@ PORTNAME= netbox DISTVERSIONPREFIX= v -DISTVERSION= 4.3.5 +DISTVERSION= 4.3.6 CATEGORIES= net-mgmt python MAINTAINER= kai@FreeBSD.org @@ -32,16 +32,16 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLA ${PYTHON_PKGNAMEPREFIX}dj52-django-prometheus>=2.4.1<2.5:www/py-dj52-django-prometheus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=6.0.0<7:www/py-dj52-django-redis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-rich>=2.0.0<3:www/py-dj52-django-rich@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=3.0.1<3.1:devel/py-dj52-django-rq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=3.0.1<3.2:devel/py-dj52-django-rq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-storages>=1.14.6<2:www/py-dj52-django-storages@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-tables2>=2.7.5<2.8:www/py-dj52-django-tables2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-taggit>=6.1.0<7:www/py-dj52-django-taggit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-timezone-field>=7.1<8:www/py-dj52-django-timezone-field@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.16.0<3.17.0:www/py-dj52-djangorestframework@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.16.1<3.17.0:www/py-dj52-djangorestframework@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular>=0.28.0<1:www/py-dj52-drf-spectacular@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.7.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.8.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.5.1<6:www/py-dj52-social-auth-app-django@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.278.0<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.278.1<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.65.1<1:www/py-dj52-strawberry-graphql-django@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.11<7:textproc/py-feedparser@${PY_FLAVOR} \ diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo index 0813c8a92f20..0464d64621f9 100644 --- a/net-mgmt/netbox/distinfo +++ b/net-mgmt/netbox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753851394 -SHA256 (netbox-community-netbox-v4.3.5_GH0.tar.gz) = ca608cf872a087af6787ba25957203a90b1ed084ff203a4f19b8861730a7bbbd -SIZE (netbox-community-netbox-v4.3.5_GH0.tar.gz) = 18744618 +TIMESTAMP = 1755333725 +SHA256 (netbox-community-netbox-v4.3.6_GH0.tar.gz) = 29c277f97447da63e68f9569a17286b89471a977a12ea0f28d2486e79d2c6ff0 +SIZE (netbox-community-netbox-v4.3.6_GH0.tar.gz) = 18758016 diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist index 2f5ad6cd7aaa..4411170e847e 100644 --- a/net-mgmt/netbox/pkg-plist +++ b/net-mgmt/netbox/pkg-plist @@ -235,6 +235,8 @@ %%DATADIR%%/dcim/migrations/0206_load_module_type_profiles.py %%DATADIR%%/dcim/migrations/0207_remove_redundant_indexes.py %%DATADIR%%/dcim/migrations/0208_devicerole_uniqueness.py +%%DATADIR%%/dcim/migrations/0209_device_component_denorm_site_location.py +%%DATADIR%%/dcim/migrations/0210_macaddress_ordering.py %%DATADIR%%/dcim/migrations/__init__.py %%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/cpu.json %%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/expansion_card.json @@ -764,6 +766,7 @@ %%DATADIR%%/ipam/migrations/0079_add_service_fhrp_group_parent_gfk.py %%DATADIR%%/ipam/migrations/0080_populate_service_parent.py %%DATADIR%%/ipam/migrations/0081_remove_service_device_virtual_machine_add_parent_gfk_index.py +%%DATADIR%%/ipam/migrations/0082_add_prefix_network_containment_indexes.py %%DATADIR%%/ipam/migrations/__init__.py %%DATADIR%%/ipam/models/__init__.py %%DATADIR%%/ipam/models/asns.py @@ -1255,6 +1258,7 @@ %%DATADIR%%/templates/extras/inc/configcontext_data.html %%DATADIR%%/templates/extras/inc/format_toggle.html %%DATADIR%%/templates/extras/inc/result_pending.html +%%DATADIR%%/templates/extras/inc/script_list_content.html %%DATADIR%%/templates/extras/journalentry.html %%DATADIR%%/templates/extras/notificationgroup.html %%DATADIR%%/templates/extras/object_changelog.html @@ -1581,6 +1585,7 @@ %%DATADIR%%/utilities/paginator.py %%DATADIR%%/utilities/password_validation.py %%DATADIR%%/utilities/permissions.py +%%DATADIR%%/utilities/prefetch.py %%DATADIR%%/utilities/proxy.py %%DATADIR%%/utilities/query.py %%DATADIR%%/utilities/query_functions.py @@ -1630,6 +1635,7 @@ %%DATADIR%%/utilities/templates/widgets/select_option.html %%DATADIR%%/utilities/templates/widgets/select_option_with_pk.html %%DATADIR%%/utilities/templates/widgets/sluginput.html +%%DATADIR%%/utilities/templates/widgets/splitmultiselect.html %%DATADIR%%/utilities/templatetags/__init__.py %%DATADIR%%/utilities/templatetags/builtins/__init__.py %%DATADIR%%/utilities/templatetags/builtins/filters.py @@ -1658,6 +1664,7 @@ %%DATADIR%%/utilities/tests/test_forms.py %%DATADIR%%/utilities/tests/test_managers.py %%DATADIR%%/utilities/tests/test_ordering.py +%%DATADIR%%/utilities/tests/test_prefetch.py %%DATADIR%%/utilities/tests/test_request.py %%DATADIR%%/utilities/tests/test_utils.py %%DATADIR%%/utilities/tracking.py diff --git a/net-mgmt/networkmgr/Makefile b/net-mgmt/networkmgr/Makefile index 7722bfa1f863..58cb4eafe8ec 100644 --- a/net-mgmt/networkmgr/Makefile +++ b/net-mgmt/networkmgr/Makefile @@ -1,6 +1,6 @@ PORTNAME= networkmgr -DISTVERSION= 6.4 -PORTREVISION= 2 +DISTVERSION= 6.7 +PORTREVISION= 1 CATEGORIES= net-mgmt MAINTAINER= ericbsd@FreeBSD.org @@ -10,13 +10,15 @@ WWW= https://github.com/GhostBSD/networkmgr LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE +BUILD_DEPENDS= gtk-update-icon-cache:graphics/gtk-update-icon-cache \ + ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.15:devel/py-python-distutils-extra@${PY_FLAVOR} RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ sudo:security/sudo USES= gettext-tools gnome python shebangfix USE_GITHUB= yes GH_ACCOUNT= GhostBSD -USE_GNOME= pygobject3 +USE_GNOME= pygobject3 intltool USE_PYTHON= distutils noflavors SHEBANG_GLOB= *.py diff --git a/net-mgmt/networkmgr/distinfo b/net-mgmt/networkmgr/distinfo index 43a7c59c1767..08f0d5469e6a 100644 --- a/net-mgmt/networkmgr/distinfo +++ b/net-mgmt/networkmgr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708566061 -SHA256 (GhostBSD-networkmgr-6.4_GH0.tar.gz) = ae5cc911dbb83c65dbe745171786b48a4315aa9b9dffb2bf1e51c6778692a1ad -SIZE (GhostBSD-networkmgr-6.4_GH0.tar.gz) = 1307548 +TIMESTAMP = 1754095474 +SHA256 (GhostBSD-networkmgr-6.7_GH0.tar.gz) = 8d3641addcc4ab70457ba26bdca288c03d78218ffce94496777471acea109285 +SIZE (GhostBSD-networkmgr-6.7_GH0.tar.gz) = 1307284 diff --git a/net-mgmt/networkmgr/pkg-plist b/net-mgmt/networkmgr/pkg-plist index 5aac6eb23fc3..b0fb78fa84c0 100644 --- a/net-mgmt/networkmgr/pkg-plist +++ b/net-mgmt/networkmgr/pkg-plist @@ -214,8 +214,12 @@ share/icons/hicolor/scalable/apps/nm-signal-50-secure.svg share/icons/hicolor/scalable/apps/nm-signal-50.svg share/icons/hicolor/scalable/apps/nm-signal-75-secure.svg share/icons/hicolor/scalable/apps/nm-signal-75.svg -share/locale/ru/LC_MESSAGES/networkmgr.mo -share/locale/zh_CN/LC_MESSAGES/networkmgr.mo +share/locale/de/LC_MESSAGES/NetworkMgr.mo +share/locale/nb_NO/LC_MESSAGES/NetworkMgr.mo +share/locale/pt_Br/LC_MESSAGES/NetworkMgr.mo +share/locale/ru/LC_MESSAGES/NetworkMgr.mo +share/locale/sv/LC_MESSAGES/NetworkMgr.mo +share/locale/zh_CN/LC_MESSAGES/NetworkMgr.mo %%DATADIR%%/auto-switch.py %%DATADIR%%/link-up.py %%DATADIR%%/setup-nic.py diff --git a/net-mgmt/observium/Makefile b/net-mgmt/observium/Makefile index ef5f35e54493..0bcaa1e54fdf 100644 --- a/net-mgmt/observium/Makefile +++ b/net-mgmt/observium/Makefile @@ -25,6 +25,7 @@ RUN_DEPENDS= rrdtool:databases/rrdtool \ USES= cpe php:cli,flavors python shebangfix USE_PHP= ctype filter gd iconv mysqli posix session snmp tokenizer xml zlib +IGNORE_WITH_PHP= 81 SHEBANG_FILES= \ poller-wrapper.py \ poller.php \ diff --git a/net-mgmt/victoria-metrics/Makefile b/net-mgmt/victoria-metrics/Makefile index f916fc01303c..8ded27bc0e4d 100644 --- a/net-mgmt/victoria-metrics/Makefile +++ b/net-mgmt/victoria-metrics/Makefile @@ -1,7 +1,7 @@ PORTNAME?= victoria-metrics -PORTVERSION= 1.121.0 # don't forget to update BUILDINFO_TAG +PORTVERSION= 1.123.0 # don't forget to update BUILDINFO_TAG DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION?= 0 CATEGORIES= net-mgmt MAINTAINER= danfe@FreeBSD.org @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake go:1.24,no_targets USE_RC_SUBR?= ${PORTNAME} MAKE_ENV= PKG_TAG=v${PORTVERSION} GOOS=${OPSYS:tl} \ - BUILDINFO_TAG=tags-v${PORTVERSION}-0-gb1003c0 \ + BUILDINFO_TAG=tags-v${PORTVERSION}-0-gfbe5ddc \ DATEINFO_TAG=${_GET_DATE:sh} ALL_TARGET= ${PORTNAME}-pure diff --git a/net-mgmt/victoria-metrics/distinfo b/net-mgmt/victoria-metrics/distinfo index 01d689133096..4b4cd12b11c5 100644 --- a/net-mgmt/victoria-metrics/distinfo +++ b/net-mgmt/victoria-metrics/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751634479 -SHA256 (VictoriaMetrics-VictoriaMetrics-v1.121.0_GH0.tar.gz) = 6ab33c3c90173d4c38a7a86f5f37628edef7b94a8bf9883abd08cae0d2a6bb38 -SIZE (VictoriaMetrics-VictoriaMetrics-v1.121.0_GH0.tar.gz) = 38812374 +TIMESTAMP = 1754052859 +SHA256 (VictoriaMetrics-VictoriaMetrics-v1.123.0_GH0.tar.gz) = fac29199ea949c420800564a0aeae33bd21539916cdfdccaf6617695083c54ec +SIZE (VictoriaMetrics-VictoriaMetrics-v1.123.0_GH0.tar.gz) = 37769067 diff --git a/net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile b/net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile new file mode 100644 index 000000000000..215eb55c0f16 --- /dev/null +++ b/net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile @@ -0,0 +1,16 @@ +--- benchmarks/Makefile.orig 2025-08-01 12:54:19 UTC ++++ benchmarks/Makefile +@@ -35,11 +35,8 @@ + tsbs: tsbs-build tsbs-generate-data tsbs-load-data tsbs-generate-queries tsbs-run-queries + + TSBS_SCALE := 100000 +-# If GNU date is available, use it; otherwise, fall back to the standard date command +-# User can install GNU date on macOS via `brew install coreutils` +-DATE_CMD := $(shell which gdate 2>/dev/null || echo date) +-TSBS_START := $(shell $(DATE_CMD) -u -d "1 day ago 00:00:00" +"%Y-%m-%dT%H:%M:%SZ") +-TSBS_END := $(shell $(DATE_CMD) -u -d "00:00:00" +"%Y-%m-%dT%H:%M:%SZ") ++TSBS_START := $(shell date -u -v-1d -v0H -v0M -v0S +"%Y-%m-%dT%H:%M:%SZ") ++TSBS_END := $(shell date -u -v0H -v0M -v0S +"%Y-%m-%dT%H:%M:%SZ") + TSBS_STEP := 80s + TSBS_QUERIES := 1000 + TSBS_WORKERS := 4 diff --git a/net-mgmt/victoria-metrics/pkg-plist b/net-mgmt/victoria-metrics/pkg-plist index 533ac6ed6089..f8e3e7f12c2c 100644 --- a/net-mgmt/victoria-metrics/pkg-plist +++ b/net-mgmt/victoria-metrics/pkg-plist @@ -230,15 +230,17 @@ bin/victoria-metrics %%PORTDOCS%%%%DOCSDIR%%/victoriametrics/relabeling.md %%PORTDOCS%%%%DOCSDIR%%/victoriametrics/scrape_config_examples.md %%PORTDOCS%%%%DOCSDIR%%/victoriametrics/sd_configs.md -%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-avg.webp -%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-increase.webp -%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-max.webp -%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-min.webp -%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-stdvar.webp -%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-sum-samples.webp -%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-total-reset.webp -%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation-check-total.webp -%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation.md +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/README.md +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/_index.md +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-avg.webp +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-increase.webp +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-max.webp +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-min.webp +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-stdvar.webp +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-sum-samples.webp +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-total-reset.webp +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-total.webp +%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration.md %%PORTDOCS%%%%DOCSDIR%%/victoriametrics/url-examples.md %%PORTDOCS%%%%DOCSDIR%%/victoriametrics/victoriametrics-datasource.md @dir(%%VICTORIA_USER%%,%%VICTORIA_GROUP%%,750) %%VICTORIA_DATA%% diff --git a/net-mgmt/vmutils/Makefile b/net-mgmt/vmutils/Makefile index 11cbc6a365e0..faa8e86c8244 100644 --- a/net-mgmt/vmutils/Makefile +++ b/net-mgmt/vmutils/Makefile @@ -1,5 +1,4 @@ PORTNAME= vmutils -PORTREVISION= 3 COMMENT= Ancillary utilities and agent for VictoriaMetrics diff --git a/net-p2p/mkbrr/Makefile b/net-p2p/mkbrr/Makefile index b8f5e932ba84..9d1ec55c7199 100644 --- a/net-p2p/mkbrr/Makefile +++ b/net-p2p/mkbrr/Makefile @@ -1,6 +1,6 @@ PORTNAME= mkbrr DISTVERSIONPREFIX= v -DISTVERSION= 1.14.0 +DISTVERSION= 1.15.0 CATEGORIES= net-p2p MAINTAINER= diizzy@FreeBSD.org diff --git a/net-p2p/mkbrr/distinfo b/net-p2p/mkbrr/distinfo index 9f4db24090f1..406a2e4b05ac 100644 --- a/net-p2p/mkbrr/distinfo +++ b/net-p2p/mkbrr/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1754189024 -SHA256 (go/net-p2p_mkbrr/mkbrr-v1.14.0/v1.14.0.mod) = e871a531d437ba1e5feab8d18fc4cff6e7c6e76ef125e567fc1666ac8c263df2 -SIZE (go/net-p2p_mkbrr/mkbrr-v1.14.0/v1.14.0.mod) = 2347 -SHA256 (go/net-p2p_mkbrr/mkbrr-v1.14.0/v1.14.0.zip) = 9b4a369b946abc5a8c30702500d584e5c06599518eca23076246cb54b33d168a -SIZE (go/net-p2p_mkbrr/mkbrr-v1.14.0/v1.14.0.zip) = 457490 +TIMESTAMP = 1755307283 +SHA256 (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.mod) = e871a531d437ba1e5feab8d18fc4cff6e7c6e76ef125e567fc1666ac8c263df2 +SIZE (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.mod) = 2347 +SHA256 (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.zip) = 25571c8a717d1c3cbe4c9507d6350fd87254da2912c5623ae08f3e8adeab0126 +SIZE (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.zip) = 457735 diff --git a/net/Makefile b/net/Makefile index b103441bea97..4b809548529a 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1560,6 +1560,7 @@ SUBDIR += sup SUBDIR += svnup SUBDIR += syncthing + SUBDIR += syncthing1 SUBDIR += tableutil SUBDIR += tac_plus4 SUBDIR += tacacs diff --git a/net/gerbera/Makefile b/net/gerbera/Makefile index 985f86182fd0..a5ebf9f9d337 100644 --- a/net/gerbera/Makefile +++ b/net/gerbera/Makefile @@ -1,7 +1,6 @@ PORTNAME= gerbera DISTVERSIONPREFIX= v -DISTVERSION= 2.6.0 -PORTREVISION= 1 +DISTVERSION= 2.6.1 CATEGORIES= net multimedia MAINTAINER= diizzy@FreeBSD.org diff --git a/net/gerbera/distinfo b/net/gerbera/distinfo index d27bc84ef971..5eee063a0a5f 100644 --- a/net/gerbera/distinfo +++ b/net/gerbera/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754359254 -SHA256 (gerbera-gerbera-v2.6.0_GH0.tar.gz) = 21505bd3c14b79cf63e423f14ab3bde96f74b044bffb208bd6f437b4b90e1668 -SIZE (gerbera-gerbera-v2.6.0_GH0.tar.gz) = 9870593 +TIMESTAMP = 1755307156 +SHA256 (gerbera-gerbera-v2.6.1_GH0.tar.gz) = 6a7ed1c73bd86bdddd76bcb6c4bcd2e42788a20eb1f3165e0ea9f456abccd3ed +SIZE (gerbera-gerbera-v2.6.1_GH0.tar.gz) = 9874477 diff --git a/net/realtek-re-kmod198/Makefile b/net/realtek-re-kmod198/Makefile index ba08d32e0de8..6f46e5062f91 100644 --- a/net/realtek-re-kmod198/Makefile +++ b/net/realtek-re-kmod198/Makefile @@ -11,6 +11,9 @@ WWW= https://github.com/alexdupre/rtl_bsd_drv LICENSE= BSD4CLAUSE +DEPRECATED= Use net/realtek-re-kmod with checksum offloading disabled, see also bug 286879 +EXPIRATION_DATE= 2025-12-31 + USES= kmod tar:tgz uidfix USE_GITHUB= yes diff --git a/net/syncthing/Makefile b/net/syncthing/Makefile index 9b9aa5e45fb4..31c0ec86c155 100644 --- a/net/syncthing/Makefile +++ b/net/syncthing/Makefile @@ -1,6 +1,7 @@ PORTNAME= syncthing DISTVERSIONPREFIX= v DISTVERSION= 2.0.2 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ DISTNAME= ${PORTNAME}-source-${DISTVERSIONFULL} @@ -29,6 +30,8 @@ NO_WRKSUBDIR= yes USERS= syncthing GROUPS= syncthing +CONFLICTS= syncthing1 + .for x in ${BINS} PLIST_FILES+= bin/${x} .endfor diff --git a/net/syncthing1/Makefile b/net/syncthing1/Makefile new file mode 100644 index 000000000000..2d562963f6b7 --- /dev/null +++ b/net/syncthing1/Makefile @@ -0,0 +1,67 @@ +PORTNAME= syncthing +DISTVERSIONPREFIX= v +DISTVERSION= 1.30.0 +PORTREVISION= 4 +CATEGORIES= net +MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ +PKGNAMESUFFIX= 1 +DISTNAME= ${PORTNAME}-source-${DISTVERSIONFULL} + +MAINTAINER= dvl@FreeBSD.org +COMMENT= Encrypted file sync tool +WWW= https://syncthing.net/ + +LICENSE= MPL20 +LICENSE_FILE= ${WRKSRC}/${PORTNAME}/LICENSE + +USES= cpe go:modules + +USE_RC_SUBR= syncthing syncthing-discosrv syncthing-relaysrv \ + syncthing-relaypoolsrv + +BINS= syncthing stdiscosrv strelaysrv strelaypoolsrv + +# Anonymize +MAKE_ENV+= BUILD_HOST=freebsd \ + BUILD_USER=ports + +NO_CCACHE= yes +NO_WRKSUBDIR= yes + +USERS= syncthing +GROUPS= syncthing + +CONFLICTS= syncthing + +.for x in ${BINS} +PLIST_FILES+= bin/${x} +.endfor + +PORTDOCS= * + +OPTIONS_DEFINE= DOCS + +do-build: + @( cd ${WRKSRC}/${PORTNAME} ; \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build ; \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build stdiscosrv; \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build strelaysrv; \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build strelaypoolsrv; \ + ) + +do-install: +.for x in ${BINS} + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}/${x} \ + ${STAGEDIR}${PREFIX}/bin/ +.endfor + ${MKDIR} ${STAGEDIR}${DOCSDIR} +.for x in AUTHORS LICENSE README.md + ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/${x} \ + ${STAGEDIR}${DOCSDIR} +.endfor + +do-test: + @( cd ${WRKSRC}/${PORTNAME} ; \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade test ; \ + ) +.include <bsd.port.mk> diff --git a/net/syncthing1/distinfo b/net/syncthing1/distinfo new file mode 100644 index 000000000000..b4dcc70d7506 --- /dev/null +++ b/net/syncthing1/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1751369794 +SHA256 (syncthing-source-v1.30.0.tar.gz) = ef1be71c66753c04212ab1c9c548e678d468bad98dc5461e83540a4ef5c2fcba +SIZE (syncthing-source-v1.30.0.tar.gz) = 16142834 diff --git a/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go b/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go new file mode 100644 index 000000000000..2b817687cf6e --- /dev/null +++ b/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go @@ -0,0 +1,12 @@ +--- syncthing/lib/beacon/multicast.go.orig 2021-07-06 12:51:32 UTC ++++ syncthing/lib/beacon/multicast.go +@@ -126,6 +126,9 @@ func readMulticasts(ctx context.Context, outbox chan<- + pconn := ipv6.NewPacketConn(conn) + joined := 0 + for _, intf := range intfs { ++ if intf.Flags&net.FlagUp == 0 || intf.Flags&net.FlagMulticast == 0 || intf.Name == "ipfw0" { ++ continue ++ } + err := pconn.JoinGroup(&intf, &net.UDPAddr{IP: gaddr.IP}) + if err != nil { + l.Debugln("IPv6 join", intf.Name, "failed:", err) diff --git a/net/syncthing1/files/syncthing-discosrv.in b/net/syncthing1/files/syncthing-discosrv.in new file mode 100644 index 000000000000..fb0d32006395 --- /dev/null +++ b/net/syncthing1/files/syncthing-discosrv.in @@ -0,0 +1,66 @@ +#!/bin/sh + +# PROVIDE: syncthingdiscosrv +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# syncthingdiscosrv_enable (bool): Set to NO by default. +# Set it to YES to enable syncthing-discosrv. +# syncthingdiscosrv_user (user): Set user to run syncthing-discosrv. +# Default is "syncthing". +# syncthingdiscosrv_group (group): Set group to run syncthing-discosrv. +# Default is "syncthing". +# syncthingdiscosrv_dir (dir): Set dir to run syncthing-discosrv in. +# Default is "/var/db/syncthing-discosrv". +# syncthingdiscosrv_log_file (path): Syncthing log file +# Default: /var/log/syncthing-discosrv.log +# syncthingdiscosrv_key (file): Set key file to use +# Default is "${syncthingdiscosrv_dir}/syncthing.key". +# syncthingdiscosrv_cert (file): Set cert file to use +# Default is "${syncthingdiscosrv_dir}/syncthing.cert". +# syncthingdiscosrv_args (string): Extra args to pass to syncthing-discosrv +# Default is "" + +. /etc/rc.subr + +name=syncthingdiscosrv +rcvar=syncthingdiscosrv_enable + +load_rc_config $name + +: ${syncthingdiscosrv_enable:="NO"} +: ${syncthingdiscosrv_user:="syncthing"} +: ${syncthingdiscosrv_group:="syncthing"} +: ${syncthingdiscosrv_dir:="/var/db/syncthing-discosrv"} +: ${syncthingdiscosrv_log_file=/var/log/syncthing-discosrv.log} +: ${syncthingdiscosrv_key:="${syncthingdiscosrv_dir}/syncthing.key"} +: ${syncthingdiscosrv_cert:="${syncthingdiscosrv_dir}/syncthing.cert"} + +export STNORESTART=true + +pidfile=/var/run/syncthingdiscosrv.pid +procname="%%PREFIX%%/bin/stdiscosrv" +command="/usr/sbin/daemon" +command_args="-p ${pidfile} ${procname} --key ${syncthingdiscosrv_key} --cert ${syncthingdiscosrv_cert} ${syncthingdiscosrv_args} >> ${syncthingdiscosrv_log_file}" +syncthingdiscosrv_chdir=${syncthingdiscosrv_dir} + +start_precmd=syncthingdiscosrv_startprecmd + +syncthingdiscosrv_startprecmd() +{ + if [ ! -e ${pidfile} ]; then + install -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} /dev/null ${pidfile}; + fi + + if [ ! -d ${syncthingdiscosrv_dir} ]; then + install -d -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} ${syncthingdiscosrv_dir} + fi + if [ ! -e ${syncthingdiscosrv_log_file} ]; then + install -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} /dev/null ${syncthingdiscosrv_log_file}; + fi +} + +run_rc_command "$1" diff --git a/net/syncthing1/files/syncthing-relaypoolsrv.in b/net/syncthing1/files/syncthing-relaypoolsrv.in new file mode 100644 index 000000000000..bbee2d783b40 --- /dev/null +++ b/net/syncthing1/files/syncthing-relaypoolsrv.in @@ -0,0 +1,59 @@ +#!/bin/sh + +# PROVIDE: syncthingrelaypoolsrv +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# syncthingrelaypoolsrv_enable (bool): Set to NO by default. +# Set it to YES to enable syncthing-relaypoolsrv. +# syncthingrelaypoolsrv_user (user): Set user to run syncthing-relaypoolsrv. +# Default is "syncthing". +# syncthingrelaypoolsrv_group (group): Set group to run syncthing-relaypoolsrv. +# Default is "syncthing". +# syncthingrelaypoolsrv_dir (dir): Set dir to run syncthing-relaypoolsrv in. +# Default is "/var/db/syncthing-relaypoolsrv". +# syncthingrelaypoolsrv_log_file (path): Syncthing log file +# Default: /var/log/syncthing-relaypoolsrv.log +# syncthingrelaypoolsrv_args (string): Extra args to pass to syncthing-relaypoolsrv +# Default is "" + +. /etc/rc.subr + +name=syncthingrelaypoolsrv +rcvar=syncthingrelaypoolsrv_enable + +load_rc_config $name + +: ${syncthingrelaypoolsrv_enable:="NO"} +: ${syncthingrelaypoolsrv_user:="syncthing"} +: ${syncthingrelaypoolsrv_group:="syncthing"} +: ${syncthingrelaypoolsrv_dir:="/var/db/syncthing-relaypoolsrv"} +: ${syncthingrelaypoolsrv_log_file=/var/log/syncthing-relaypoolsrv.log} + +export STNORESTART=true + +pidfile=/var/run/syncthingrelaypoolsrv.pid +procname="%%PREFIX%%/bin/strelaypoolsrv" +command="/usr/sbin/daemon" +command_args="-c -p ${pidfile} ${procname} -keys ${syncthingrelaypoolsrv_dir} ${syncthingrelaypoolsrv_args} >> ${syncthingrelaypoolsrv_log_file} 2>&1" + +start_precmd=syncthingrelaypoolsrv_startprecmd + +syncthingrelaypoolsrv_startprecmd() +{ + if [ ! -e ${pidfile} ]; then + install -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} /dev/null ${pidfile}; + fi + + if [ ! -d ${syncthingrelaypoolsrv_dir} ]; then + install -d -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} ${syncthingrelaypoolsrv_dir} + fi + if [ ! -e ${syncthingrelaypoolsrv_log_file} ]; then + install -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} /dev/null ${syncthingrelaypoolsrv_log_file}; + fi +} + +run_rc_command "$1" diff --git a/net/syncthing1/files/syncthing-relaysrv.in b/net/syncthing1/files/syncthing-relaysrv.in new file mode 100644 index 000000000000..1d5411dea8eb --- /dev/null +++ b/net/syncthing1/files/syncthing-relaysrv.in @@ -0,0 +1,63 @@ +#!/bin/sh + +# PROVIDE: syncthingrelaysrv +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# syncthingrelaysrv_enable (bool): Set to NO by default. +# Set it to YES to enable syncthing-relaysrv. +# syncthingrelaysrv_user (user): Set user to run syncthing-relaysrv. +# Default is "syncthing". +# syncthingrelaysrv_group (group): Set group to run syncthing-relaysrv. +# Default is "syncthing". +# syncthingrelaysrv_dir (dir): Set dir to run syncthing-relaysrv in. +# Default is "/var/db/syncthing-relaysrv". +# syncthingrelaysrv_log_file (path): Syncthing log file +# Default: /var/log/syncthing-relaysrv.log +# syncthingrelaysrv_key (file): Set key file to use +# Default is "${syncthingrelaysrv_dir}/syncthing.key". +# syncthingrelaysrv_cert (file): Set cert file to use +# Default is "${syncthingrelaysrv_dir}/syncthing.cert". +# syncthingrelaysrv_args (string): Extra args to pass to syncthing-relaysrv +# Default is "" + +. /etc/rc.subr + +name=syncthingrelaysrv +rcvar=syncthingrelaysrv_enable + +load_rc_config $name + +: ${syncthingrelaysrv_enable:="NO"} +: ${syncthingrelaysrv_user:="syncthing"} +: ${syncthingrelaysrv_group:="syncthing"} +: ${syncthingrelaysrv_dir:="/var/db/syncthing-relaysrv"} +: ${syncthingrelaysrv_log_file=/var/log/syncthing-relaysrv.log} + +export STNORESTART=true + +pidfile=/var/run/syncthingrelaysrv.pid +procname="%%PREFIX%%/bin/strelaysrv" +command="/usr/sbin/daemon" +command_args="-c -p ${pidfile} ${procname} -keys ${syncthingrelaysrv_dir} ${syncthingrelaysrv_args} >> ${syncthingrelaysrv_log_file} 2>&1" + +start_precmd=syncthingrelaysrv_startprecmd + +syncthingrelaysrv_startprecmd() +{ + if [ ! -e ${pidfile} ]; then + install -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} /dev/null ${pidfile}; + fi + + if [ ! -d ${syncthingrelaysrv_dir} ]; then + install -d -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} ${syncthingrelaysrv_dir} + fi + if [ ! -e ${syncthingrelaysrv_log_file} ]; then + install -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} /dev/null ${syncthingrelaysrv_log_file}; + fi +} + +run_rc_command "$1" diff --git a/net/syncthing1/files/syncthing.in b/net/syncthing1/files/syncthing.in new file mode 100644 index 000000000000..8b96017031aa --- /dev/null +++ b/net/syncthing1/files/syncthing.in @@ -0,0 +1,57 @@ +#!/bin/sh + +# PROVIDE: syncthing +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# syncthing_enable (bool): Set to NO by default. +# Set it to YES to enable syncthing. +# syncthing_home (path): Directory where syncthing configuration +# data is stored. +# Default: %%PREFIX%%/etc/syncthing +# syncthing_log_file (path): Syncthing log file +# Default: /var/log/syncthing.log +# syncthing_user (user): Set user to run syncthing. +# Default is "syncthing". +# syncthing_group (group): Set group to run syncthing. +# Default is "syncthing". + +. /etc/rc.subr + +name=syncthing +rcvar=syncthing_enable + +load_rc_config $name + +: ${syncthing_enable:="NO"} +: ${syncthing_home=%%PREFIX%%/etc/syncthing} +: ${syncthing_log_file=/var/log/syncthing.log} +: ${syncthing_user:="syncthing"} +: ${syncthing_group=${syncthing_group:-$syncthing_user}} + +pidfile=/var/run/syncthing.pid +procname="%%PREFIX%%/bin/syncthing" +command="/usr/sbin/daemon" +command_args="-cf -p ${pidfile} ${procname} ${syncthing_home:+-home=${syncthing_home}} ${syncthing_log_file:+-logfile=${syncthing_log_file}} -no-browser ${syncthing_args}" + +start_precmd=syncthing_startprecmd + +syncthing_startprecmd() +{ + if [ ! -e ${pidfile} ]; then + install -o ${syncthing_user} -g ${syncthing_group} /dev/null ${pidfile}; + fi + + if [ ! -d ${syncthing_home} ]; then + install -d -o ${syncthing_user} -g ${syncthing_group} ${syncthing_home} + fi + + if [ ! -e ${syncthing_log_file} ]; then + install -o ${syncthing_user} -g ${syncthing_group} /dev/null ${syncthing_log_file}; + fi +} + +run_rc_command "$1" diff --git a/net/syncthing1/pkg-descr b/net/syncthing1/pkg-descr new file mode 100644 index 000000000000..09edbf379d10 --- /dev/null +++ b/net/syncthing1/pkg-descr @@ -0,0 +1,4 @@ +Syncthing replaces proprietary sync and cloud services with something open, +trustworthy and decentralized. Your data is your data alone and you deserve to +choose where it is stored, if it is shared with some third party and how it's +transmitted over the Internet. diff --git a/net/zapret/Makefile b/net/zapret/Makefile index 865b1185dcd2..6afea3303cda 100644 --- a/net/zapret/Makefile +++ b/net/zapret/Makefile @@ -1,6 +1,6 @@ PORTNAME= zapret DISTVERSIONPREFIX= v -DISTVERSION= 71.2 +DISTVERSION= 71.3 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org diff --git a/net/zapret/distinfo b/net/zapret/distinfo index c6424de5bbe0..a7e2bef7e4b3 100644 --- a/net/zapret/distinfo +++ b/net/zapret/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752140237 -SHA256 (bol-van-zapret-v71.2_GH0.tar.gz) = bccb05644e43455767fbd8f6a965a17d05265142244423ecb4b920f0d0cdabbd -SIZE (bol-van-zapret-v71.2_GH0.tar.gz) = 534230 +TIMESTAMP = 1755502168 +SHA256 (bol-van-zapret-v71.3_GH0.tar.gz) = b5ca8debe6d00c03898d3bd6cb757784247e3e2f7566262eb318cd82813fb155 +SIZE (bol-van-zapret-v71.3_GH0.tar.gz) = 537034 diff --git a/print/qpdf/Makefile b/print/qpdf/Makefile index 40fe25a13592..e49aa85b0de1 100644 --- a/print/qpdf/Makefile +++ b/print/qpdf/Makefile @@ -1,5 +1,5 @@ PORTNAME= qpdf -DISTVERSION= 11.10.1 +DISTVERSION= 12.2.0 PORTEPOCH= 1 CATEGORIES= print MASTER_SITES= SF diff --git a/print/qpdf/distinfo b/print/qpdf/distinfo index fc3d03ecae12..d32ba086bcf5 100644 --- a/print/qpdf/distinfo +++ b/print/qpdf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741995701 -SHA256 (qpdf-11.10.1.tar.gz) = defca435cf57d26f8a0619864841aa21f5469fddc6eb5662f62d8443021c069d -SIZE (qpdf-11.10.1.tar.gz) = 19497326 +TIMESTAMP = 1755484539 +SHA256 (qpdf-12.2.0.tar.gz) = b3d1575b2218badc3549d6977524bb0f8c468c6528eebc8967bbe3078cf2cace +SIZE (qpdf-12.2.0.tar.gz) = 19537905 diff --git a/print/qpdf/pkg-plist b/print/qpdf/pkg-plist index 92d8ecc15b81..a1cb5ffdcc35 100644 --- a/print/qpdf/pkg-plist +++ b/print/qpdf/pkg-plist @@ -9,6 +9,7 @@ include/qpdf/DLL.h include/qpdf/FileInputSource.hh include/qpdf/InputSource.hh include/qpdf/JSON.hh +include/qpdf/ObjectHandle.hh include/qpdf/PDFVersion.hh include/qpdf/Pipeline.hh include/qpdf/Pl_Buffer.hh @@ -43,7 +44,6 @@ include/qpdf/QPDFNameTreeObjectHelper.hh include/qpdf/QPDFNumberTreeObjectHelper.hh include/qpdf/QPDFObjGen.hh include/qpdf/QPDFObject.hh -include/qpdf/QPDFObjectHandle_future.hh include/qpdf/QPDFObjectHandle.hh include/qpdf/QPDFObjectHelper.hh include/qpdf/QPDFOutlineDocumentHelper.hh @@ -72,8 +72,8 @@ include/qpdf/qpdf-c.h include/qpdf/qpdfjob-c.h include/qpdf/qpdflogger-c.h lib/libqpdf.so -lib/libqpdf.so.29 -lib/libqpdf.so.29.10.1 +lib/libqpdf.so.30 +lib/libqpdf.so.30.2.0 lib/cmake/qpdf/libqpdfTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/qpdf/libqpdfTargets.cmake lib/cmake/qpdf/qpdfConfig.cmake diff --git a/science/afni/Makefile b/science/afni/Makefile index c29dbf3d85da..1f79dc95fc41 100644 --- a/science/afni/Makefile +++ b/science/afni/Makefile @@ -1,6 +1,6 @@ PORTNAME= afni DISTVERSIONPREFIX= AFNI_ -DISTVERSION= 25.2.06 +DISTVERSION= 25.2.07 CATEGORIES= science biology graphics perl5 python MAINTAINER= fernape@FreeBSD.org diff --git a/science/afni/distinfo b/science/afni/distinfo index bdb61dc7648f..04994b71df22 100644 --- a/science/afni/distinfo +++ b/science/afni/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754029956 -SHA256 (afni-afni-AFNI_25.2.06_GH0.tar.gz) = d0d67099ec86804b049d51e7e51a08076f6e60d15c00cb292626e6fe6bc3a0df -SIZE (afni-afni-AFNI_25.2.06_GH0.tar.gz) = 53316535 +TIMESTAMP = 1754550205 +SHA256 (afni-afni-AFNI_25.2.07_GH0.tar.gz) = a3e6c9a77afcbb5db2553aa47e36641fe70cd1dea86b2baab74e7f45c66e0331 +SIZE (afni-afni-AFNI_25.2.07_GH0.tar.gz) = 53319926 diff --git a/science/mcpl/Makefile b/science/mcpl/Makefile index 7ee2ca520278..25c22bb8a36c 100644 --- a/science/mcpl/Makefile +++ b/science/mcpl/Makefile @@ -11,6 +11,9 @@ WWW= https://mctools.github.io/mcpl/ \ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +NOT_FOR_ARCHS= armv7 powerpc i386 +NOT_FOR_ARCHS_REASON= MCPL does not support 32 bit platforms + BROKEN_i386= compilation fails, see https://github.com/mctools/mcpl/issues/88 USES= cmake:testing diff --git a/security/lasso/Makefile b/security/lasso/Makefile index 067be4c40dce..8f1593af9858 100644 --- a/security/lasso/Makefile +++ b/security/lasso/Makefile @@ -25,6 +25,8 @@ CONFIGURE_ARGS= --disable-java \ --disable-php5 \ --with-zlib +BINARY_ALIAS= make=${GMAKE} + INSTALL_TARGET= install-strip SOLIB= 3.16.0 diff --git a/security/lasso/files/patch-bindings_perl_Makefile.in b/security/lasso/files/patch-bindings_perl_Makefile.in index 9618983f6e9d..9044b3d1c77b 100644 --- a/security/lasso/files/patch-bindings_perl_Makefile.in +++ b/security/lasso/files/patch-bindings_perl_Makefile.in @@ -4,7 +4,7 @@ @PERL_ENABLED_TRUE@ chmod -R u+rwX $(TOCOPY); \ @PERL_ENABLED_TRUE@ fi; @PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL INSTALLDIRS=vendor DESTDIR=$(DESTDIR) PREFIX=$(prefix) CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs` $(LDFLAGS)" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX) -+@PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs`" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX) ++@PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs`" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX) @PERL_ENABLED_TRUE@Lasso.xs Lasso.pm: lang.py typemap-in typemap-out @PERL_ENABLED_TRUE@ $(AM_V_GEN) $(PYTHON) $(top_srcdir)/bindings/bindings.py -l perl --src-dir=$(top_srcdir)/lasso/ $(EXTRA_ARGS) diff --git a/security/mailzu/Makefile b/security/mailzu/Makefile index 7a2c9271de78..d0fa985fcd04 100644 --- a/security/mailzu/Makefile +++ b/security/mailzu/Makefile @@ -21,6 +21,7 @@ RUN_DEPENDS= ${LOCALBASE}/sbin/amavisd:security/amavisd-new \ USES= php:flavors,web USE_PHP= sockets +IGNORE_WITH_PHP= 81 NO_ARCH= yes NO_BUILD= yes diff --git a/security/sequoia-chameleon-gnupg/Makefile b/security/sequoia-chameleon-gnupg/Makefile index b93f3584cd69..31ac7bb3e6d0 100644 --- a/security/sequoia-chameleon-gnupg/Makefile +++ b/security/sequoia-chameleon-gnupg/Makefile @@ -62,4 +62,11 @@ post-install-ZSH-on: ${CARGO_TARGET_DIR}/shell-completions/_gpgv-sq.ps1 \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${ARCH:Marmv?} +LTO_UNSAFE= yes +CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false +.endif + +.include <bsd.port.post.mk> diff --git a/security/softether-devel/files/patch-increase-nat-sessions b/security/softether-devel/files/patch-increase-nat-sessions index d4113bd6d54a..bf68cc98424b 100644 --- a/security/softether-devel/files/patch-increase-nat-sessions +++ b/security/softether-devel/files/patch-increase-nat-sessions @@ -1,3 +1,5 @@ +# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty) +# SPDX-License-Identifier: Apache-2.0 --- src/Cedar/Cedar.h.orig2 2020-07-25 22:58:57.344813000 +0900 +++ src/Cedar/Cedar.h 2020-07-25 23:00:25.740997000 +0900 @@ -208,7 +208,7 @@ diff --git a/security/softether-devel/files/patch-log-db-pid-dir b/security/softether-devel/files/patch-log-db-pid-dir index 8538d16572b0..b3486d46c9a7 100644 --- a/security/softether-devel/files/patch-log-db-pid-dir +++ b/security/softether-devel/files/patch-log-db-pid-dir @@ -1,3 +1,5 @@ +# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty) +# SPDX-License-Identifier: Apache-2.0 --- src/Cedar/Admin.c.orig 2019-09-18 01:40:24 UTC +++ src/Cedar/Admin.c @@ -11482,7 +11482,7 @@ void SiReadLocalLogFile(SERVER *s, char *filepath, UIN diff --git a/security/softether-devel/files/patch-unrestrict-enterprise-functions b/security/softether-devel/files/patch-unrestrict-enterprise-functions index 72ab925376c1..382e914446ee 100644 --- a/security/softether-devel/files/patch-unrestrict-enterprise-functions +++ b/security/softether-devel/files/patch-unrestrict-enterprise-functions @@ -1,3 +1,5 @@ +# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty) +# SPDX-License-Identifier: Apache-2.0 --- src/Cedar/Server.c.orig 2016-04-24 14:49:31 UTC +++ src/Cedar/Server.c @@ -10822,23 +10822,7 @@ bool SiCheckCurrentRegion(CEDAR *c, char diff --git a/security/softether-devel/files/vpncmd.in b/security/softether-devel/files/vpncmd.in index 28216eaec721..d0f97f1b3bea 100644 --- a/security/softether-devel/files/vpncmd.in +++ b/security/softether-devel/files/vpncmd.in @@ -1,6 +1,6 @@ #!/bin/sh # # wrapper script for vpncmd, the configuration binary for -# SoftEther vpn +# SoftEther VPN # %%PREFIX%%/libexec/softether/vpncmd ${1+"$@"} diff --git a/security/softether/files/patch-increase-nat-sessions b/security/softether/files/patch-increase-nat-sessions index d4113bd6d54a..bf68cc98424b 100644 --- a/security/softether/files/patch-increase-nat-sessions +++ b/security/softether/files/patch-increase-nat-sessions @@ -1,3 +1,5 @@ +# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty) +# SPDX-License-Identifier: Apache-2.0 --- src/Cedar/Cedar.h.orig2 2020-07-25 22:58:57.344813000 +0900 +++ src/Cedar/Cedar.h 2020-07-25 23:00:25.740997000 +0900 @@ -208,7 +208,7 @@ diff --git a/security/softether/files/patch-log-db-pid-dir b/security/softether/files/patch-log-db-pid-dir index 8538d16572b0..b3486d46c9a7 100644 --- a/security/softether/files/patch-log-db-pid-dir +++ b/security/softether/files/patch-log-db-pid-dir @@ -1,3 +1,5 @@ +# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty) +# SPDX-License-Identifier: Apache-2.0 --- src/Cedar/Admin.c.orig 2019-09-18 01:40:24 UTC +++ src/Cedar/Admin.c @@ -11482,7 +11482,7 @@ void SiReadLocalLogFile(SERVER *s, char *filepath, UIN diff --git a/security/softether/files/patch-unrestrict-enterprise-functions b/security/softether/files/patch-unrestrict-enterprise-functions index 72ab925376c1..382e914446ee 100644 --- a/security/softether/files/patch-unrestrict-enterprise-functions +++ b/security/softether/files/patch-unrestrict-enterprise-functions @@ -1,3 +1,5 @@ +# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty) +# SPDX-License-Identifier: Apache-2.0 --- src/Cedar/Server.c.orig 2016-04-24 14:49:31 UTC +++ src/Cedar/Server.c @@ -10822,23 +10822,7 @@ bool SiCheckCurrentRegion(CEDAR *c, char diff --git a/security/softether/files/vpncmd.in b/security/softether/files/vpncmd.in index 28216eaec721..d0f97f1b3bea 100644 --- a/security/softether/files/vpncmd.in +++ b/security/softether/files/vpncmd.in @@ -1,6 +1,6 @@ #!/bin/sh # # wrapper script for vpncmd, the configuration binary for -# SoftEther vpn +# SoftEther VPN # %%PREFIX%%/libexec/softether/vpncmd ${1+"$@"} diff --git a/sysutils/Makefile b/sysutils/Makefile index 57b9222e8ea6..0d3eeb964304 100755 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -444,6 +444,7 @@ SUBDIR += gdu SUBDIR += genimage SUBDIR += genisoimage + SUBDIR += geomman SUBDIR += getdelta SUBDIR += geteltorito SUBDIR += getssl diff --git a/sysutils/cmocka/Makefile b/sysutils/cmocka/Makefile index ff5c0a0da5a7..999cba697291 100644 --- a/sysutils/cmocka/Makefile +++ b/sysutils/cmocka/Makefile @@ -1,5 +1,5 @@ PORTNAME= cmocka -DISTVERSION= 1.1.7 +DISTVERSION= 1.1.8 CATEGORIES= sysutils MASTER_SITES= https://cmocka.org/files/1.1/ diff --git a/sysutils/cmocka/distinfo b/sysutils/cmocka/distinfo index 8a457bfb00a9..7e29673e7eac 100644 --- a/sysutils/cmocka/distinfo +++ b/sysutils/cmocka/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1683241770 -SHA256 (cmocka-1.1.7.tar.xz) = 810570eb0b8d64804331f82b29ff47c790ce9cd6b163e98d47a4807047ecad82 -SIZE (cmocka-1.1.7.tar.xz) = 84064 +TIMESTAMP = 1753935962 +SHA256 (cmocka-1.1.8.tar.xz) = 58435b558766d7f4c729ba163bdf3aec38bed3bc766dab684e3526ed0aa7c780 +SIZE (cmocka-1.1.8.tar.xz) = 77872 diff --git a/sysutils/cmocka/files/patch-git-01-0e70150002ab7bcb626109b287f23c62ecf97565 b/sysutils/cmocka/files/patch-git-01-0e70150002ab7bcb626109b287f23c62ecf97565 deleted file mode 100644 index 087c9d890010..000000000000 --- a/sysutils/cmocka/files/patch-git-01-0e70150002ab7bcb626109b287f23c62ecf97565 +++ /dev/null @@ -1,1282 +0,0 @@ -Patch-Source: https://gitlab.com/cmocka/cmocka/-/commit/0e70150002ab7bcb626109b287f23c62ecf97565 --- -From 0e70150002ab7bcb626109b287f23c62ecf97565 Mon Sep 17 00:00:00 2001 -From: Andreas Schneider <asn@cryptomilk.org> -Date: Mon, 5 Oct 2020 13:28:11 +0200 -Subject: [PATCH] cmocka: Replace LargestIntegralType with uintmax_t - -This requires #include <stdint.h> - -Fixes #38 -Fixes #49 ---- - example/allocate_module_test.c | 1 + - example/assert_macro_test.c | 1 + - example/assert_module_test.c | 1 + - example/calculator_test.c | 1 + - example/mock/chef_wrap/chef.c | 1 + - example/mock/chef_wrap/waiter_test_wrap.c | 1 + - include/cmocka.h | 162 ++++++++-------------- - src/cmocka.c | 148 ++++++++++---------- - tests/test_alloc.c | 1 + - tests/test_assert_macros.c | 1 + - tests/test_assert_macros_fail.c | 1 + - tests/test_basics.c | 1 + - tests/test_cmockery.c | 1 + - tests/test_double_macros.c | 1 + - tests/test_exception_handler.c | 1 + - tests/test_fixtures.c | 1 + - tests/test_float_macros.c | 1 + - tests/test_group_fixtures.c | 1 + - tests/test_group_setup_assert.c | 1 + - tests/test_group_setup_fail.c | 1 + - tests/test_groups.c | 1 + - tests/test_ordering.c | 1 + - tests/test_ordering_fail.c | 1 + - tests/test_returns.c | 1 + - tests/test_returns_fail.c | 1 + - tests/test_setup_fail.c | 1 + - tests/test_skip.c | 1 + - tests/test_skip_filter.c | 1 + - tests/test_strmatch.c | 1 + - tests/test_wildcard.c | 1 + - 30 files changed, 156 insertions(+), 182 deletions(-) - -diff --git a/example/allocate_module_test.c b/example/allocate_module_test.c -index 562aea2..eb3602f 100644 ---- example/allocate_module_test.c -+++ example/allocate_module_test.c -@@ -16,6 +16,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - extern void leak_memory(void); -diff --git a/example/assert_macro_test.c b/example/assert_macro_test.c -index 2cd355c..093a884 100644 ---- example/assert_macro_test.c -+++ example/assert_macro_test.c -@@ -16,6 +16,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - #include "assert_macro.h" -diff --git a/example/assert_module_test.c b/example/assert_module_test.c -index f387754..41b5a75 100644 ---- example/assert_module_test.c -+++ example/assert_module_test.c -@@ -16,6 +16,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - #include "assert_module.h" -diff --git a/example/calculator_test.c b/example/calculator_test.c -index ab8cad8..a3d862a 100644 ---- example/calculator_test.c -+++ example/calculator_test.c -@@ -16,6 +16,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include "cmocka.h" - #include <stdio.h> - -diff --git a/example/mock/chef_wrap/chef.c b/example/mock/chef_wrap/chef.c -index 1429cde..1c74125 100644 ---- example/mock/chef_wrap/chef.c -+++ example/mock/chef_wrap/chef.c -@@ -18,6 +18,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - #include <stdio.h> - #include <errno.h> -diff --git a/example/mock/chef_wrap/waiter_test_wrap.c b/example/mock/chef_wrap/waiter_test_wrap.c -index 4146818..04fe721 100644 ---- example/mock/chef_wrap/waiter_test_wrap.c -+++ example/mock/chef_wrap/waiter_test_wrap.c -@@ -24,6 +24,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - #include "waiter_test_wrap.h" -diff --git a/include/cmocka.h b/include/cmocka.h -index a21d965..6f56520 100644 ---- include/cmocka.h -+++ include/cmocka.h -@@ -57,32 +57,13 @@ int __stdcall IsDebuggerPresent(); - * @{ - */ - --/* If __WORDSIZE is not set, try to figure it out and default to 32 bit. */ --#ifndef __WORDSIZE --# if (defined(__x86_64__) && !defined(__ILP32__)) || defined(__sparc_v9__) || defined(__sparcv9) --# define __WORDSIZE 64 --# else --# define __WORDSIZE 32 --# endif --#endif -+/* XXX: stdint.h is a new requirement to include, but things haven't adapted -+ to it yet, so include it here too. -+ since it's a requirement to use the header at all, there's no harm in -+ including it? */ -+#include <stdint.h> - --#ifdef DOXYGEN --/** -- * Largest integral type. This type should be large enough to hold any -- * pointer or integer supported by the compiler. -- */ --typedef uintmax_t LargestIntegralType; --#else /* DOXGEN */ --#ifndef LargestIntegralType --# if __WORDSIZE == 64 && !defined(_WIN64) --# define LargestIntegralType unsigned long int --# else --# define LargestIntegralType unsigned long long int --# endif --#endif /* LargestIntegralType */ --#endif /* DOXYGEN */ -- --/* Printf format used to display LargestIntegralType as a hexidecimal. */ -+/* Printf format used to display uintmax_t as a hexidecimal. */ - #ifndef LargestIntegralTypePrintfFormat - # ifdef _WIN32 - # define LargestIntegralTypePrintfFormat "0x%I64x" -@@ -95,7 +76,7 @@ typedef uintmax_t LargestIntegralType; - # endif /* _WIN32 */ - #endif /* LargestIntegralTypePrintfFormat */ - --/* Printf format used to display LargestIntegralType as a decimal. */ -+/* Printf format used to display uintmax_t as a decimal. */ - #ifndef LargestIntegralTypePrintfFormatDecimal - # ifdef _WIN32 - # define LargestIntegralTypePrintfFormatDecimal "%I64u" -@@ -116,44 +97,15 @@ typedef uintmax_t LargestIntegralType; - # define DoublePrintfFormat "%f" - #endif /* DoublePrintfFormat */ - --/* Perform an unsigned cast to LargestIntegralType. */ -+/* Perform an unsigned cast to uintmax_t. */ - #define cast_to_largest_integral_type(value) \ -- ((LargestIntegralType)(value)) -- --/* Smallest integral type capable of holding a pointer. */ --#if !defined(_UINTPTR_T) && !defined(_UINTPTR_T_DEFINED) && !defined(HAVE_UINTPTR_T) --# if defined(_WIN32) -- /* WIN32 is an ILP32 platform */ -- typedef unsigned int uintptr_t; --# elif defined(_WIN64) -- typedef unsigned long int uintptr_t; --# else /* _WIN32 */ -- --/* ILP32 and LP64 platforms */ --# ifdef __WORDSIZE /* glibc */ --# if __WORDSIZE == 64 -- typedef unsigned long int uintptr_t; --# else -- typedef unsigned int uintptr_t; --# endif /* __WORDSIZE == 64 */ --# else /* __WORDSIZE */ --# if defined(_LP64) || defined(_I32LPx) -- typedef unsigned long int uintptr_t; --# else -- typedef unsigned int uintptr_t; --# endif --# endif /* __WORDSIZE */ --# endif /* _WIN32 */ -- --# define _UINTPTR_T --# define _UINTPTR_T_DEFINED --#endif /* !defined(_UINTPTR_T) || !defined(_UINTPTR_T_DEFINED) */ -+ ((uintmax_t)(value)) - - /* Perform an unsigned cast to uintptr_t. */ - #define cast_to_pointer_integral_type(value) \ -- ((uintptr_t)((size_t)(value))) -+ ((uintptr_t)(value)) - --/* Perform a cast of a pointer to LargestIntegralType */ -+/* Perform a cast of a pointer to uintmax_t */ - #define cast_ptr_to_largest_integral_type(value) \ - cast_to_largest_integral_type(cast_to_pointer_integral_type(value)) - -@@ -240,7 +192,7 @@ cast_to_largest_integral_type(cast_to_pointer_integral_type(value)) - * - * @see will_return() - */ --LargestIntegralType mock(void); -+uintmax_t mock(void); - #else - #define mock() _mock(__func__, __FILE__, __LINE__) - #endif -@@ -324,7 +276,7 @@ type mock_ptr_type(#type); - * @see mock() - * @see will_return_count() - */ --void will_return(#function, LargestIntegralType value); -+void will_return(#function, uintmax_t value); - #else - #define will_return(function, value) \ - _will_return(#function, __FILE__, __LINE__, \ -@@ -347,7 +299,7 @@ void will_return(#function, LargestIntegralType value); - * - * @see mock() - */ --void will_return_count(#function, LargestIntegralType value, int count); -+void will_return_count(#function, uintmax_t value, int count); - #else - #define will_return_count(function, value, count) \ - _will_return(#function, __FILE__, __LINE__, \ -@@ -370,7 +322,7 @@ void will_return_count(#function, LargestIntegralType value, int count); - * @see will_return_count() - * @see mock() - */ --void will_return_always(#function, LargestIntegralType value); -+void will_return_always(#function, uintmax_t value); - #else - #define will_return_always(function, value) \ - will_return_count(function, (value), WILL_RETURN_ALWAYS) -@@ -398,7 +350,7 @@ void will_return_always(#function, LargestIntegralType value); - * @see will_return_count() - * @see mock() - */ --void will_return_maybe(#function, LargestIntegralType value); -+void will_return_maybe(#function, uintmax_t value); - #else - #define will_return_maybe(function, value) \ - will_return_count(function, (value), WILL_RETURN_ONCE) -@@ -494,7 +446,7 @@ void expect_check(#function, #parameter, #check_function, const void *check_data - * - * @see check_expected(). - */ --void expect_in_set(#function, #parameter, LargestIntegralType value_array[]); -+void expect_in_set(#function, #parameter, uintmax_t value_array[]); - #else - #define expect_in_set(function, parameter, value_array) \ - expect_in_set_count(function, parameter, value_array, 1) -@@ -519,7 +471,7 @@ void expect_in_set(#function, #parameter, LargestIntegralType value_array[]); - * - * @see check_expected(). - */ --void expect_in_set_count(#function, #parameter, LargestIntegralType value_array[], size_t count); -+void expect_in_set_count(#function, #parameter, uintmax_t value_array[], size_t count); - #else - #define expect_in_set_count(function, parameter, value_array, count) \ - _expect_in_set(#function, #parameter, __FILE__, __LINE__, value_array, \ -@@ -541,7 +493,7 @@ void expect_in_set_count(#function, #parameter, LargestIntegralType value_array[ - * - * @see check_expected(). - */ --void expect_not_in_set(#function, #parameter, LargestIntegralType value_array[]); -+void expect_not_in_set(#function, #parameter, uintmax_t value_array[]); - #else - #define expect_not_in_set(function, parameter, value_array) \ - expect_not_in_set_count(function, parameter, value_array, 1) -@@ -566,7 +518,7 @@ void expect_not_in_set(#function, #parameter, LargestIntegralType value_array[]) - * - * @see check_expected(). - */ --void expect_not_in_set_count(#function, #parameter, LargestIntegralType value_array[], size_t count); -+void expect_not_in_set_count(#function, #parameter, uintmax_t value_array[], size_t count); - #else - #define expect_not_in_set_count(function, parameter, value_array, count) \ - _expect_not_in_set( \ -@@ -592,7 +544,7 @@ void expect_not_in_set_count(#function, #parameter, LargestIntegralType value_ar - * - * @see check_expected(). - */ --void expect_in_range(#function, #parameter, LargestIntegralType minimum, LargestIntegralType maximum); -+void expect_in_range(#function, #parameter, uintmax_t minimum, uintmax_t maximum); - #else - #define expect_in_range(function, parameter, minimum, maximum) \ - expect_in_range_count(function, parameter, minimum, maximum, 1) -@@ -619,7 +571,7 @@ void expect_in_range(#function, #parameter, LargestIntegralType minimum, Largest - * - * @see check_expected(). - */ --void expect_in_range_count(#function, #parameter, LargestIntegralType minimum, LargestIntegralType maximum, size_t count); -+void expect_in_range_count(#function, #parameter, uintmax_t minimum, uintmax_t maximum, size_t count); - #else - #define expect_in_range_count(function, parameter, minimum, maximum, count) \ - _expect_in_range(#function, #parameter, __FILE__, __LINE__, minimum, \ -@@ -643,7 +595,7 @@ void expect_in_range_count(#function, #parameter, LargestIntegralType minimum, L - * - * @see check_expected(). - */ --void expect_not_in_range(#function, #parameter, LargestIntegralType minimum, LargestIntegralType maximum); -+void expect_not_in_range(#function, #parameter, uintmax_t minimum, uintmax_t maximum); - #else - #define expect_not_in_range(function, parameter, minimum, maximum) \ - expect_not_in_range_count(function, parameter, minimum, maximum, 1) -@@ -670,7 +622,7 @@ void expect_not_in_range(#function, #parameter, LargestIntegralType minimum, Lar - * - * @see check_expected(). - */ --void expect_not_in_range_count(#function, #parameter, LargestIntegralType minimum, LargestIntegralType maximum, size_t count); -+void expect_not_in_range_count(#function, #parameter, uintmax_t minimum, uintmax_t maximum, size_t count); - #else - #define expect_not_in_range_count(function, parameter, minimum, maximum, \ - count) \ -@@ -695,7 +647,7 @@ void expect_not_in_range_count(#function, #parameter, LargestIntegralType minimu - * @see expect_memory() - * @see expect_any() - */ --void expect_value(#function, #parameter, LargestIntegralType value); -+void expect_value(#function, #parameter, uintmax_t value); - #else - #define expect_value(function, parameter, value) \ - expect_value_count(function, parameter, value, 1) -@@ -722,7 +674,7 @@ void expect_value(#function, #parameter, LargestIntegralType value); - * @see expect_not_string() - * @see expect_not_memory() - */ --void expect_value_count(#function, #parameter, LargestIntegralType value, size_t count); -+void expect_value_count(#function, #parameter, uintmax_t value, size_t count); - #else - #define expect_value_count(function, parameter, value, count) \ - _expect_value(#function, #parameter, __FILE__, __LINE__, \ -@@ -743,7 +695,7 @@ void expect_value_count(#function, #parameter, LargestIntegralType value, size_t - * - * @see check_expected(). - */ --void expect_not_value(#function, #parameter, LargestIntegralType value); -+void expect_not_value(#function, #parameter, uintmax_t value); - #else - #define expect_not_value(function, parameter, value) \ - expect_not_value_count(function, parameter, value, 1) -@@ -767,7 +719,7 @@ void expect_not_value(#function, #parameter, LargestIntegralType value); - * - * @see check_expected(). - */ --void expect_not_value_count(#function, #parameter, LargestIntegralType value, size_t count); -+void expect_not_value_count(#function, #parameter, uintmax_t value, size_t count); - #else - #define expect_not_value_count(function, parameter, value, count) \ - _expect_not_value(#function, #parameter, __FILE__, __LINE__, \ -@@ -1438,7 +1390,7 @@ void assert_memory_not_equal(const void *a, const void *b, size_t size); - * - * @param[in] maximum The maximum value allowed. - */ --void assert_in_range(LargestIntegralType value, LargestIntegralType minimum, LargestIntegralType maximum); -+void assert_in_range(uintmax_t value, uintmax_t minimum, uintmax_t maximum); - #else - #define assert_in_range(value, minimum, maximum) \ - _assert_in_range( \ -@@ -1461,7 +1413,7 @@ void assert_in_range(LargestIntegralType value, LargestIntegralType minimum, Lar - * - * @param[in] maximum The maximum value to compare. - */ --void assert_not_in_range(LargestIntegralType value, LargestIntegralType minimum, LargestIntegralType maximum); -+void assert_not_in_range(uintmax_t value, uintmax_t minimum, uintmax_t maximum); - #else - #define assert_not_in_range(value, minimum, maximum) \ - _assert_not_in_range( \ -@@ -1483,7 +1435,7 @@ void assert_not_in_range(LargestIntegralType value, LargestIntegralType minimum, - * - * @param[in] count The size of the values array. - */ --void assert_in_set(LargestIntegralType value, LargestIntegralType values[], size_t count); -+void assert_in_set(uintmax_t value, uintmax_t values[], size_t count); - #else - #define assert_in_set(value, values, number_of_values) \ - _assert_in_set(value, values, number_of_values, __FILE__, __LINE__) -@@ -1502,7 +1454,7 @@ void assert_in_set(LargestIntegralType value, LargestIntegralType values[], size - * - * @param[in] count The size of the values array. - */ --void assert_not_in_set(LargestIntegralType value, LargestIntegralType values[], size_t count); -+void assert_not_in_set(uintmax_t value, uintmax_t values[], size_t count); - #else - #define assert_not_in_set(value, values, number_of_values) \ - _assert_not_in_set(value, values, number_of_values, __FILE__, __LINE__) -@@ -2181,8 +2133,8 @@ void expect_assert_failure(function fn_call); - typedef void (*UnitTestFunction)(void **state); - - /* Function that determines whether a function parameter value is correct. */ --typedef int (*CheckParameterValue)(const LargestIntegralType value, -- const LargestIntegralType check_value_data); -+typedef int (*CheckParameterValue)(const uintmax_t value, -+ const uintmax_t check_value_data); - - /* Type of the unit test function. */ - typedef enum UnitTestFunctionType { -@@ -2236,7 +2188,7 @@ typedef struct CheckParameterEvent { - SourceLocation location; - const char *parameter_name; - CheckParameterValue check_value; -- LargestIntegralType check_value_data; -+ uintmax_t check_value_data; - } CheckParameterEvent; - - /* Used by expect_assert_failure() and mock_assert(). */ -@@ -2245,7 +2197,7 @@ extern jmp_buf global_expect_assert_env; - extern const char * global_last_failed_assert; - - /* Retrieves a value for the given function, as set by "will_return". */ --LargestIntegralType _mock(const char * const function, const char* const file, -+uintmax_t _mock(const char * const function, const char* const file, - const int line); - - void _expect_function_call( -@@ -2261,36 +2213,36 @@ void _expect_check( - const char* const function, const char* const parameter, - const char* const file, const int line, - const CheckParameterValue check_function, -- const LargestIntegralType check_data, CheckParameterEvent * const event, -+ const uintmax_t check_data, CheckParameterEvent * const event, - const int count); - - void _expect_in_set( - const char* const function, const char* const parameter, -- const char* const file, const int line, const LargestIntegralType values[], -+ const char* const file, const int line, const uintmax_t values[], - const size_t number_of_values, const int count); - void _expect_not_in_set( - const char* const function, const char* const parameter, -- const char* const file, const int line, const LargestIntegralType values[], -+ const char* const file, const int line, const uintmax_t values[], - const size_t number_of_values, const int count); - - void _expect_in_range( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType minimum, -- const LargestIntegralType maximum, const int count); -+ const uintmax_t minimum, -+ const uintmax_t maximum, const int count); - void _expect_not_in_range( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType minimum, -- const LargestIntegralType maximum, const int count); -+ const uintmax_t minimum, -+ const uintmax_t maximum, const int count); - - void _expect_value( - const char* const function, const char* const parameter, -- const char* const file, const int line, const LargestIntegralType value, -+ const char* const file, const int line, const uintmax_t value, - const int count); - void _expect_not_value( - const char* const function, const char* const parameter, -- const char* const file, const int line, const LargestIntegralType value, -+ const char* const file, const int line, const uintmax_t value, - const int count); - - void _expect_string( -@@ -2317,17 +2269,17 @@ void _expect_any( - - void _check_expected( - const char * const function_name, const char * const parameter_name, -- const char* file, const int line, const LargestIntegralType value); -+ const char* file, const int line, const uintmax_t value); - - void _will_return(const char * const function_name, const char * const file, -- const int line, const LargestIntegralType value, -+ const int line, const uintmax_t value, - const int count); --void _assert_true(const LargestIntegralType result, -+void _assert_true(const uintmax_t result, - const char* const expression, - const char * const file, const int line); --void _assert_return_code(const LargestIntegralType result, -+void _assert_return_code(const uintmax_t result, - size_t rlen, -- const LargestIntegralType error, -+ const uintmax_t error, - const char * const expression, - const char * const file, - const int line); -@@ -2344,10 +2296,10 @@ void _assert_double_not_equal(const double a, const double n, - const double epsilon, const char* const file, - const int line); - void _assert_int_equal( -- const LargestIntegralType a, const LargestIntegralType b, -+ const uintmax_t a, const uintmax_t b, - const char * const file, const int line); - void _assert_int_not_equal( -- const LargestIntegralType a, const LargestIntegralType b, -+ const uintmax_t a, const uintmax_t b, - const char * const file, const int line); - void _assert_string_equal(const char * const a, const char * const b, - const char * const file, const int line); -@@ -2360,16 +2312,16 @@ void _assert_memory_not_equal(const void * const a, const void * const b, - const size_t size, const char* const file, - const int line); - void _assert_in_range( -- const LargestIntegralType value, const LargestIntegralType minimum, -- const LargestIntegralType maximum, const char* const file, const int line); -+ const uintmax_t value, const uintmax_t minimum, -+ const uintmax_t maximum, const char* const file, const int line); - void _assert_not_in_range( -- const LargestIntegralType value, const LargestIntegralType minimum, -- const LargestIntegralType maximum, const char* const file, const int line); -+ const uintmax_t value, const uintmax_t minimum, -+ const uintmax_t maximum, const char* const file, const int line); - void _assert_in_set( -- const LargestIntegralType value, const LargestIntegralType values[], -+ const uintmax_t value, const uintmax_t values[], - const size_t number_of_values, const char* const file, const int line); - void _assert_not_in_set( -- const LargestIntegralType value, const LargestIntegralType values[], -+ const uintmax_t value, const uintmax_t values[], - const size_t number_of_values, const char* const file, const int line); - - void* _test_malloc(const size_t size, const char* file, const int line); -diff --git a/src/cmocka.c b/src/cmocka.c -index 52897e1..62d4284 100644 ---- src/cmocka.c -+++ src/cmocka.c -@@ -1,6 +1,6 @@ - /* - * Copyright 2008 Google Inc. -- * Copyright 2014-2018 Andreas Schneider <asn@cryptomilk.org> -+ * Copyright 2014-2020 Andreas Schneider <asn@cryptomilk.org> - * Copyright 2015 Jakub Hrozek <jakub.hrozek@posteo.se> - * - * Licensed under the Apache License, Version 2.0 (the "License"); -@@ -111,14 +111,14 @@ - - - /* -- * Declare and initialize a LargestIntegralType variable name -+ * Declare and initialize a uintmax_t variable name - * with value the conversion of ptr. - */ - #define declare_initialize_value_pointer_pointer(name, ptr) \ -- LargestIntegralType name ; \ -- name = (LargestIntegralType) (uintptr_t) ptr -+ uintmax_t name ; \ -+ name = (uintmax_t)((uintptr_t)(ptr)) - --/* Cast a LargestIntegralType to pointer_type. */ -+/* Cast a uintmax_t to pointer_type. */ - #define cast_largest_integral_type_to_pointer( \ - pointer_type, largest_integral_type) \ - ((pointer_type)(uintptr_t)(largest_integral_type)) -@@ -158,7 +158,7 @@ typedef int (*EqualityFunction)(const void *left, const void *right); - /* Value of a symbol and the place it was declared. */ - typedef struct SymbolValue { - SourceLocation location; -- LargestIntegralType value; -+ uintmax_t value; - } SymbolValue; - - /* -@@ -183,14 +183,14 @@ typedef void (*CleanupListValue)(const void *value, void *cleanup_value_data); - /* Structure used to check the range of integer types.a */ - typedef struct CheckIntegerRange { - CheckParameterEvent event; -- LargestIntegralType minimum; -- LargestIntegralType maximum; -+ uintmax_t minimum; -+ uintmax_t maximum; - } CheckIntegerRange; - - /* Structure used to check whether an integer value is in a set. */ - typedef struct CheckIntegerSet { - CheckParameterEvent event; -- const LargestIntegralType *set; -+ const uintmax_t *set; - size_t size_of_set; - } CheckIntegerSet; - -@@ -702,7 +702,7 @@ static void free_value(const void *value, void *cleanup_value_data) { - static void free_symbol_map_value(const void *value, - void *cleanup_value_data) { - SymbolMapValue * const map_value = (SymbolMapValue*)value; -- const LargestIntegralType children = cast_ptr_to_largest_integral_type(cleanup_value_data); -+ const uintmax_t children = cast_ptr_to_largest_integral_type(cleanup_value_data); - assert_non_null(value); - if (children == 0) { - list_free(&map_value->symbol_values_list_head, -@@ -947,14 +947,14 @@ static size_t check_for_leftover_values( - - - /* Get the next return value for the specified mock function. */ --LargestIntegralType _mock(const char * const function, const char* const file, -+uintmax_t _mock(const char * const function, const char* const file, - const int line) { - void *result; - const int rc = get_symbol_value(&global_function_result_map_head, - &function, 1, &result); - if (rc) { - SymbolValue * const symbol = (SymbolValue*)result; -- const LargestIntegralType value = symbol->value; -+ const uintmax_t value = symbol->value; - global_last_mock_value_location = symbol->location; - if (rc == 1) { - free(symbol); -@@ -1055,7 +1055,7 @@ void _function_called(const char *const function, - - /* Add a return value for the specified mock function name. */ - void _will_return(const char * const function_name, const char * const file, -- const int line, const LargestIntegralType value, -+ const int line, const uintmax_t value, - const int count) { - SymbolValue * const return_value = - (SymbolValue*)malloc(sizeof(*return_value)); -@@ -1077,7 +1077,7 @@ void _expect_check( - const char* const function, const char* const parameter, - const char* const file, const int line, - const CheckParameterValue check_function, -- const LargestIntegralType check_data, -+ const uintmax_t check_data, - CheckParameterEvent * const event, const int count) { - CheckParameterEvent * const check = - event ? event : (CheckParameterEvent*)malloc(sizeof(*check)); -@@ -1241,8 +1241,8 @@ static int double_values_not_equal_display_error(const double left, - - /* Returns 1 if the specified values are equal. If the values are not equal - * an error is displayed and 0 is returned. */ --static int values_equal_display_error(const LargestIntegralType left, -- const LargestIntegralType right) { -+static int values_equal_display_error(const uintmax_t left, -+ const uintmax_t right) { - const int equal = left == right; - if (!equal) { - cm_print_error(LargestIntegralTypePrintfFormat " != " -@@ -1254,8 +1254,8 @@ static int values_equal_display_error(const LargestIntegralType left, - /* - * Returns 1 if the specified values are not equal. If the values are equal - * an error is displayed and 0 is returned. */ --static int values_not_equal_display_error(const LargestIntegralType left, -- const LargestIntegralType right) { -+static int values_not_equal_display_error(const uintmax_t left, -+ const uintmax_t right) { - const int not_equal = left != right; - if (!not_equal) { - cm_print_error(LargestIntegralTypePrintfFormat " == " -@@ -1273,12 +1273,12 @@ static int values_not_equal_display_error(const LargestIntegralType left, - * displayed. - */ - static int value_in_set_display_error( -- const LargestIntegralType value, -+ const uintmax_t value, - const CheckIntegerSet * const check_integer_set, const int invert) { - int succeeded = invert; - assert_non_null(check_integer_set); - { -- const LargestIntegralType * const set = check_integer_set->set; -+ const uintmax_t * const set = check_integer_set->set; - const size_t size_of_set = check_integer_set->size_of_set; - size_t i; - for (i = 0; i < size_of_set; i++) { -@@ -1310,8 +1310,8 @@ static int value_in_set_display_error( - * specified range an error is displayed and 0 is returned. - */ - static int integer_in_range_display_error( -- const LargestIntegralType value, const LargestIntegralType range_min, -- const LargestIntegralType range_max) { -+ const uintmax_t value, const uintmax_t range_min, -+ const uintmax_t range_max) { - if (value >= range_min && value <= range_max) { - return 1; - } -@@ -1330,8 +1330,8 @@ static int integer_in_range_display_error( - * specified range an error is displayed and zero is returned. - */ - static int integer_not_in_range_display_error( -- const LargestIntegralType value, const LargestIntegralType range_min, -- const LargestIntegralType range_max) { -+ const uintmax_t value, const uintmax_t range_min, -+ const uintmax_t range_max) { - if (value < range_min || value > range_max) { - return 1; - } -@@ -1431,8 +1431,8 @@ static int memory_not_equal_display_error( - - - /* CheckParameterValue callback to check whether a value is within a set. */ --static int check_in_set(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_in_set(const uintmax_t value, -+ const uintmax_t check_value_data) { - return value_in_set_display_error(value, - cast_largest_integral_type_to_pointer(CheckIntegerSet*, - check_value_data), 0); -@@ -1440,8 +1440,8 @@ static int check_in_set(const LargestIntegralType value, - - - /* CheckParameterValue callback to check whether a value isn't within a set. */ --static int check_not_in_set(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_not_in_set(const uintmax_t value, -+ const uintmax_t check_value_data) { - return value_in_set_display_error(value, - cast_largest_integral_type_to_pointer(CheckIntegerSet*, - check_value_data), 1); -@@ -1453,12 +1453,12 @@ static int check_not_in_set(const LargestIntegralType value, - static void expect_set( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType values[], const size_t number_of_values, -+ const uintmax_t values[], const size_t number_of_values, - const CheckParameterValue check_function, const int count) { - CheckIntegerSet * const check_integer_set = - (CheckIntegerSet*)malloc(sizeof(*check_integer_set) + - (sizeof(values[0]) * number_of_values)); -- LargestIntegralType * const set = (LargestIntegralType*)( -+ uintmax_t * const set = (uintmax_t*)( - check_integer_set + 1); - declare_initialize_value_pointer_pointer(check_data, check_integer_set); - assert_non_null(values); -@@ -1476,7 +1476,7 @@ static void expect_set( - void _expect_in_set( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType values[], const size_t number_of_values, -+ const uintmax_t values[], const size_t number_of_values, - const int count) { - expect_set(function, parameter, file, line, values, number_of_values, - check_in_set, count); -@@ -1487,7 +1487,7 @@ void _expect_in_set( - void _expect_not_in_set( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType values[], const size_t number_of_values, -+ const uintmax_t values[], const size_t number_of_values, - const int count) { - expect_set(function, parameter, file, line, values, number_of_values, - check_not_in_set, count); -@@ -1495,8 +1495,8 @@ void _expect_not_in_set( - - - /* CheckParameterValue callback to check whether a value is within a range. */ --static int check_in_range(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_in_range(const uintmax_t value, -+ const uintmax_t check_value_data) { - CheckIntegerRange * const check_integer_range = - cast_largest_integral_type_to_pointer(CheckIntegerRange*, - check_value_data); -@@ -1507,8 +1507,8 @@ static int check_in_range(const LargestIntegralType value, - - - /* CheckParameterValue callback to check whether a value is not within a range. */ --static int check_not_in_range(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_not_in_range(const uintmax_t value, -+ const uintmax_t check_value_data) { - CheckIntegerRange * const check_integer_range = - cast_largest_integral_type_to_pointer(CheckIntegerRange*, - check_value_data); -@@ -1523,7 +1523,7 @@ static int check_not_in_range(const LargestIntegralType value, - static void expect_range( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType minimum, const LargestIntegralType maximum, -+ const uintmax_t minimum, const uintmax_t maximum, - const CheckParameterValue check_function, const int count) { - CheckIntegerRange * const check_integer_range = - (CheckIntegerRange*)malloc(sizeof(*check_integer_range)); -@@ -1539,7 +1539,7 @@ static void expect_range( - void _expect_in_range( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType minimum, const LargestIntegralType maximum, -+ const uintmax_t minimum, const uintmax_t maximum, - const int count) { - expect_range(function, parameter, file, line, minimum, maximum, - check_in_range, count); -@@ -1550,7 +1550,7 @@ void _expect_in_range( - void _expect_not_in_range( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType minimum, const LargestIntegralType maximum, -+ const uintmax_t minimum, const uintmax_t maximum, - const int count) { - expect_range(function, parameter, file, line, minimum, maximum, - check_not_in_range, count); -@@ -1559,8 +1559,8 @@ void _expect_not_in_range( - - /* CheckParameterValue callback to check whether a value is equal to an - * expected value. */ --static int check_value(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_value(const uintmax_t value, -+ const uintmax_t check_value_data) { - return values_equal_display_error(value, check_value_data); - } - -@@ -1569,7 +1569,7 @@ static int check_value(const LargestIntegralType value, - void _expect_value( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType value, const int count) { -+ const uintmax_t value, const int count) { - _expect_check(function, parameter, file, line, check_value, value, NULL, - count); - } -@@ -1577,8 +1577,8 @@ void _expect_value( - - /* CheckParameterValue callback to check whether a value is not equal to an - * expected value. */ --static int check_not_value(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_not_value(const uintmax_t value, -+ const uintmax_t check_value_data) { - return values_not_equal_display_error(value, check_value_data); - } - -@@ -1587,15 +1587,15 @@ static int check_not_value(const LargestIntegralType value, - void _expect_not_value( - const char* const function, const char* const parameter, - const char* const file, const int line, -- const LargestIntegralType value, const int count) { -+ const uintmax_t value, const int count) { - _expect_check(function, parameter, file, line, check_not_value, value, - NULL, count); - } - - - /* CheckParameterValue callback to check whether a parameter equals a string. */ --static int check_string(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_string(const uintmax_t value, -+ const uintmax_t check_value_data) { - return string_equal_display_error( - cast_largest_integral_type_to_pointer(char*, value), - cast_largest_integral_type_to_pointer(char*, check_value_data)); -@@ -1616,8 +1616,8 @@ void _expect_string( - - /* CheckParameterValue callback to check whether a parameter is not equals to - * a string. */ --static int check_not_string(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_not_string(const uintmax_t value, -+ const uintmax_t check_value_data) { - return string_not_equal_display_error( - cast_largest_integral_type_to_pointer(char*, value), - cast_largest_integral_type_to_pointer(char*, check_value_data)); -@@ -1637,8 +1637,8 @@ void _expect_not_string( - - /* CheckParameterValue callback to check whether a parameter equals an area of - * memory. */ --static int check_memory(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_memory(const uintmax_t value, -+ const uintmax_t check_value_data) { - CheckMemoryData * const check = cast_largest_integral_type_to_pointer( - CheckMemoryData*, check_value_data); - assert_non_null(check); -@@ -1681,8 +1681,8 @@ void _expect_memory( - - /* CheckParameterValue callback to check whether a parameter is not equal to - * an area of memory. */ --static int check_not_memory(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_not_memory(const uintmax_t value, -+ const uintmax_t check_value_data) { - CheckMemoryData * const check = cast_largest_integral_type_to_pointer( - CheckMemoryData*, check_value_data); - assert_non_null(check); -@@ -1704,8 +1704,8 @@ void _expect_not_memory( - - - /* CheckParameterValue callback that always returns 1. */ --static int check_any(const LargestIntegralType value, -- const LargestIntegralType check_value_data) { -+static int check_any(const uintmax_t value, -+ const uintmax_t check_value_data) { - (void)value; - (void)check_value_data; - return 1; -@@ -1723,7 +1723,7 @@ void _expect_any( - - void _check_expected( - const char * const function_name, const char * const parameter_name, -- const char* file, const int line, const LargestIntegralType value) { -+ const char* file, const int line, const uintmax_t value) { - void *result = NULL; - const char* symbols[] = {function_name, parameter_name}; - const int rc = get_symbol_value(&global_function_parameter_map_head, -@@ -1780,7 +1780,7 @@ void mock_assert(const int result, const char* const expression, - } - - --void _assert_true(const LargestIntegralType result, -+void _assert_true(const uintmax_t result, - const char * const expression, - const char * const file, const int line) { - if (!result) { -@@ -1789,14 +1789,14 @@ void _assert_true(const LargestIntegralType result, - } - } - --void _assert_return_code(const LargestIntegralType result, -+void _assert_return_code(const uintmax_t result, - size_t rlen, -- const LargestIntegralType error, -+ const uintmax_t error, - const char * const expression, - const char * const file, - const int line) - { -- LargestIntegralType valmax; -+ uintmax_t valmax; - - - switch (rlen) { -@@ -1872,7 +1872,7 @@ void _assert_double_not_equal(const double a, - } - - void _assert_int_equal( -- const LargestIntegralType a, const LargestIntegralType b, -+ const uintmax_t a, const uintmax_t b, - const char * const file, const int line) { - if (!values_equal_display_error(a, b)) { - _fail(file, line); -@@ -1881,7 +1881,7 @@ void _assert_int_equal( - - - void _assert_int_not_equal( -- const LargestIntegralType a, const LargestIntegralType b, -+ const uintmax_t a, const uintmax_t b, - const char * const file, const int line) { - if (!values_not_equal_display_error(a, b)) { - _fail(file, line); -@@ -1925,8 +1925,8 @@ void _assert_memory_not_equal(const void * const a, const void * const b, - - - void _assert_in_range( -- const LargestIntegralType value, const LargestIntegralType minimum, -- const LargestIntegralType maximum, const char* const file, -+ const uintmax_t value, const uintmax_t minimum, -+ const uintmax_t maximum, const char* const file, - const int line) { - if (!integer_in_range_display_error(value, minimum, maximum)) { - _fail(file, line); -@@ -1934,16 +1934,16 @@ void _assert_in_range( - } - - void _assert_not_in_range( -- const LargestIntegralType value, const LargestIntegralType minimum, -- const LargestIntegralType maximum, const char* const file, -+ const uintmax_t value, const uintmax_t minimum, -+ const uintmax_t maximum, const char* const file, - const int line) { - if (!integer_not_in_range_display_error(value, minimum, maximum)) { - _fail(file, line); - } - } - --void _assert_in_set(const LargestIntegralType value, -- const LargestIntegralType values[], -+void _assert_in_set(const uintmax_t value, -+ const uintmax_t values[], - const size_t number_of_values, const char* const file, - const int line) { - CheckIntegerSet check_integer_set; -@@ -1954,8 +1954,8 @@ void _assert_in_set(const LargestIntegralType value, - } - } - --void _assert_not_in_set(const LargestIntegralType value, -- const LargestIntegralType values[], -+void _assert_not_in_set(const uintmax_t value, -+ const uintmax_t values[], - const size_t number_of_values, const char* const file, - const int line) { - CheckIntegerSet check_integer_set; -@@ -3079,8 +3079,8 @@ int _cmocka_run_group_tests(const char *group_name, - size_t i; - int rc; - -- /* Make sure LargestIntegralType is at least the size of a pointer. */ -- assert_true(sizeof(LargestIntegralType) >= sizeof(void*)); -+ /* Make sure uintmax_t is at least the size of a pointer. */ -+ assert_true(sizeof(uintmax_t) >= sizeof(void*)); - - cm_tests = libc_calloc(1, sizeof(struct CMUnitTestState) * num_tests); - if (cm_tests == NULL) { -@@ -3370,8 +3370,8 @@ int _run_tests(const UnitTest * const tests, const size_t number_of_tests) { - print_message("[==========] Running %"PRIdS " test(s).\n", - number_of_tests - setups - teardowns); - -- /* Make sure LargestIntegralType is at least the size of a pointer. */ -- assert_true(sizeof(LargestIntegralType) >= sizeof(void*)); -+ /* Make sure uintmax_t is at least the size of a pointer. */ -+ assert_true(sizeof(uintmax_t) >= sizeof(void*)); - - while (current_test < number_of_tests) { - const ListNode *test_check_point = NULL; -diff --git a/tests/test_alloc.c b/tests/test_alloc.c -index 966814a..3948084 100644 ---- tests/test_alloc.c -+++ tests/test_alloc.c -@@ -3,6 +3,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - #include <cmocka_private.h> - -diff --git a/tests/test_assert_macros.c b/tests/test_assert_macros.c -index 1a00880..3a7a0fe 100644 ---- tests/test_assert_macros.c -+++ tests/test_assert_macros.c -@@ -3,6 +3,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - #include <cmocka_private.h> - -diff --git a/tests/test_assert_macros_fail.c b/tests/test_assert_macros_fail.c -index aea919a..fc354d4 100644 ---- tests/test_assert_macros_fail.c -+++ tests/test_assert_macros_fail.c -@@ -3,6 +3,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - #include <cmocka_private.h> - -diff --git a/tests/test_basics.c b/tests/test_basics.c -inde 1bb493f..9866d81 100644 ---- tests/test_basics.c -+++ tests/test_basics.c -@@ -20,6 +20,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - static int setup(void **state) { -diff --git a/tests/test_cmockery.c b/tests/test_cmockery.c -index 83a7451..027b1ac 100644 ---- tests/test_cmockery.c -+++ tests/test_cmockery.c -@@ -17,6 +17,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmockery/cmockery.h> - - /* A test case that does nothing and succeeds. */ -diff --git a/tests/test_double_macros.c b/tests/test_double_macros.c -index 138c579..b892272 100644 ---- tests/test_double_macros.c -+++ tests/test_double_macros.c -@@ -20,6 +20,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - /* A test case that does check if double is equal. */ -diff --git a/tests/test_exception_handler.c b/tests/test_exception_handler.c -index 23c19cd..769eed8 100644 ---- tests/test_exception_handler.c -+++ tests/test_exception_handler.c -@@ -1,6 +1,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - #include <signal.h> -diff --git a/tests/test_fixtures.c b/tests/test_fixtures.c -index 6d39487..e6d05d1 100644 ---- tests/test_fixtures.c -+++ tests/test_fixtures.c -@@ -1,6 +1,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - #include <stdlib.h> -diff --git a/tests/test_float_macros.c b/tests/test_float_macros.c -index a9c7251..6ce8906 100644 ---- tests/test_float_macros.c -+++ tests/test_float_macros.c -@@ -20,6 +20,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - /* A test case that does check if float is equal. */ -diff --git a/tests/test_group_fixtures.c b/tests/test_group_fixtures.c -index 64f0ab7..e9b4ad3 100644 ---- tests/test_group_fixtures.c -+++ tests/test_group_fixtures.c -@@ -4,6 +4,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - static int group_setup(void **state) -diff --git a/tests/test_group_setup_assert.c b/tests/test_group_setup_assert.c -index eef61f8..92f88b6 100644 ---- tests/test_group_setup_assert.c -+++ tests/test_group_setup_assert.c -@@ -4,6 +4,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - static int group_setup_failing(void **state) -diff --git a/tests/test_group_setup_fail.c b/tests/test_group_setup_fail.c -index 7815c03..1f2e701 100644 ---- tests/test_group_setup_fail.c -+++ tests/test_group_setup_fail.c -@@ -4,6 +4,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - static int group_setup_failing(void **state) -diff --git a/tests/test_groups.c b/tests/test_groups.c -index af9e2b8..ea936c0 100644 ---- tests/test_groups.c -+++ tests/test_groups.c -@@ -20,6 +20,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - static int setup(void **state) { -diff --git a/tests/test_ordering.c b/tests/test_ordering.c -index 817c0ba..fab2568 100644 ---- tests/test_ordering.c -+++ tests/test_ordering.c -@@ -3,6 +3,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - #include <cmocka_private.h> - -diff --git a/tests/test_ordering_fail.c b/tests/test_ordering_fail.c -index 652f5ad..88b4e29 100644 ---- tests/test_ordering_fail.c -+++ tests/test_ordering_fail.c -@@ -3,6 +3,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - #include <cmocka_private.h> - -diff --git a/tests/test_returns.c b/tests/test_returns.c -index b9370c9..574fa00 100644 ---- tests/test_returns.c -+++ tests/test_returns.c -@@ -3,6 +3,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - #include <cmocka_private.h> - -diff --git a/tests/test_returns_fail.c b/tests/test_returns_fail.c -index 81197d3..fa7f291 100644 ---- tests/test_returns_fail.c -+++ tests/test_returns_fail.c -@@ -3,6 +3,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - #include <cmocka_private.h> - -diff --git a/tests/test_setup_fail.c b/tests/test_setup_fail.c -index e3f8df8..9affaa6 100644 ---- tests/test_setup_fail.c -+++ tests/test_setup_fail.c -@@ -3,6 +3,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - static int setup_fail(void **state) { -diff --git a/tests/test_skip.c b/tests/test_skip.c -index 127161a..0a6953d 100644 ---- tests/test_skip.c -+++ tests/test_skip.c -@@ -17,6 +17,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - /* A test case that does check if an int is equal. */ -diff --git a/tests/test_skip_filter.c b/tests/test_skip_filter.c -index e40209e..56dc262 100644 ---- tests/test_skip_filter.c -+++ tests/test_skip_filter.c -@@ -19,6 +19,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - static void test_skip1(void **state) -diff --git a/tests/test_strmatch.c b/tests/test_strmatch.c -index f2d966b..f8d088c 100644 ---- tests/test_strmatch.c -+++ tests/test_strmatch.c -@@ -19,6 +19,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - #include "../src/cmocka.c" -diff --git a/tests/test_wildcard.c b/tests/test_wildcard.c -index 10ee195..3b85bb3 100644 ---- tests/test_wildcard.c -+++ tests/test_wildcard.c -@@ -17,6 +17,7 @@ - #include <stdarg.h> - #include <stddef.h> - #include <setjmp.h> -+#include <stdint.h> - #include <cmocka.h> - - static void test_ok1(void **state) diff --git a/sysutils/cmocka/pkg-plist b/sysutils/cmocka/pkg-plist index bfdf2cf649db..87cb1539b208 100644 --- a/sysutils/cmocka/pkg-plist +++ b/sysutils/cmocka/pkg-plist @@ -1,9 +1,10 @@ include/cmocka.h include/cmocka_pbc.h -lib/cmake/cmocka/cmocka-config-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/cmocka/cmocka-config-version.cmake lib/cmake/cmocka/cmocka-config.cmake +lib/cmake/cmocka/cmocka-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/cmocka/cmocka-targets.cmake lib/libcmocka.so lib/libcmocka.so.0 -lib/libcmocka.so.0.8.0 +lib/libcmocka.so.0.8.1 libdata/pkgconfig/cmocka.pc diff --git a/sysutils/consul/Makefile b/sysutils/consul/Makefile index de2309dae853..08dc7ce2a04b 100644 --- a/sysutils/consul/Makefile +++ b/sysutils/consul/Makefile @@ -1,7 +1,6 @@ PORTNAME= consul DISTVERSIONPREFIX= v -DISTVERSION= 1.21.3 -PORTREVISION= 1 +DISTVERSION= 1.21.4 CATEGORIES= sysutils MASTER_SITES= https://raw.githubusercontent.com/hashicorp/consul/${DISTVERSIONFULL}/ DISTFILES= go.mod \ @@ -44,7 +43,7 @@ CONSUL_USER?= consul CONSUL_GROUP?= consul CONSUL_DBDIR?= /var/db/${PORTNAME} -GITID= 24bf2b6 +GITID= 59b8b90 # Bring DISTINFO_FILE into scope so we can get the timestamp. .include <bsd.port.pre.mk> diff --git a/sysutils/consul/distinfo b/sysutils/consul/distinfo index ec27070f0f9c..8a017736246e 100644 --- a/sysutils/consul/distinfo +++ b/sysutils/consul/distinfo @@ -1,15 +1,15 @@ -TIMESTAMP = 1753445538 -SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/go.mod) = 912c2742752abcf92901715fe47f0c1898570a20d6af3536a694bacbe4cb75d8 -SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/go.mod) = 15203 -SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/api/go.mod) = 9fff374658098feeb57cbea88e2623b5e68dc408f7e86f1634757c6e144754a0 -SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/api/go.mod) = 1870 -SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/envoyextensions/go.mod) = b5e94d769153736b6790d0c496fa2d309c077fb26b28b8b004b3b0fd607c0691 -SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/envoyextensions/go.mod) = 2072 -SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/proto-public/go.mod) = f004a9e34976868d8042ed6b7b2542bb953327001507c0ccb66597bde3a6a8b1 -SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/proto-public/go.mod) = 391 -SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/sdk/go.mod) = 483636bc2972b7632fc5e943b4d158878a3e9d812ff776377ed38ab6bf564f31 -SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/sdk/go.mod) = 823 -SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/troubleshoot/go.mod) = 9e1754ea7c71650416e3a5f349229863cff97c6d8bc0e45585beb20c91ca7e5f -SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/troubleshoot/go.mod) = 2848 -SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/hashicorp-consul-v1.21.3_GH0.tar.gz) = 6b90fcd9a05a3a7f2a199af00126c99dee4b9f061b4e6f36d9e5cd4d6a0b6551 -SIZE (go/sysutils_consul/hashicorp-consul-v1.21.3_GH0/hashicorp-consul-v1.21.3_GH0.tar.gz) = 50634951 +TIMESTAMP = 1755256022 +SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/go.mod) = 774d7381246589a944b3f25e95838dac1ad26483a8f89b0b3f24f41b41478ffb +SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/go.mod) = 15203 +SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/api/go.mod) = 8c4168377e7b16e3393a72ba9afcd277d543cddd46ff900708bfb01a2f6e45f4 +SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/api/go.mod) = 1870 +SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/envoyextensions/go.mod) = a3fd0adcb2799f82e6f09aec70df0a7792cd5f521e334c310cc90740a6c34979 +SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/envoyextensions/go.mod) = 2072 +SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/proto-public/go.mod) = 15b1f7f3d9ae1e12f290c0d1acc3490252d632f9f6c22d47f08695db55a7fdd9 +SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/proto-public/go.mod) = 391 +SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/sdk/go.mod) = 0bdce36b5e70d0ca4c1ea574823f9f5bc995f65dfeabc2f039e06c148b2e6085 +SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/sdk/go.mod) = 823 +SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/troubleshoot/go.mod) = 7108867a742de5ffdc7ff94c2311a679151834d8736869e0a804855aee4e2dc4 +SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/troubleshoot/go.mod) = 2848 +SHA256 (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/hashicorp-consul-v1.21.4_GH0.tar.gz) = f6c5a2a67c422b447afc91b3eafbf5740ca26b5c85aac1832a23fb737807f6a0 +SIZE (go/sysutils_consul/hashicorp-consul-v1.21.4_GH0/hashicorp-consul-v1.21.4_GH0.tar.gz) = 50631179 diff --git a/sysutils/geomman/Makefile b/sysutils/geomman/Makefile new file mode 100644 index 000000000000..1e791c7b17af --- /dev/null +++ b/sysutils/geomman/Makefile @@ -0,0 +1,23 @@ +PORTNAME= geomman +DISTVERSION= 1.0.1 +CATEGORIES= sysutils + +MAINTAINER= fuz@FreeBSD.org +COMMENT= Interactive GEOM Manager + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libbsddialog.so:devel/bsddialog + +USES= localbase:ldflags uidfix +USE_GITLAB= yes +GL_ACCOUNT= brauliorivas + +MAKE_ENV= BINDIR=${PREFIX}/bin \ + MANDIR=${PREFIX}/share/man/man + +PLIST_FILES= bin/geomman \ + share/man/man8/geomman.8.gz + +.include <bsd.port.mk> diff --git a/sysutils/geomman/distinfo b/sysutils/geomman/distinfo new file mode 100644 index 000000000000..9f3125fac443 --- /dev/null +++ b/sysutils/geomman/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755335451 +SHA256 (geomman-1.0.1.tar.bz2) = 534512f6e3b6640366433a7334dca8d41be896ed57ed6f07655728a6c18fa661 +SIZE (geomman-1.0.1.tar.bz2) = 32835 diff --git a/sysutils/geomman/files/patch-Makefile b/sysutils/geomman/files/patch-Makefile new file mode 100644 index 000000000000..ac6e4ba45d71 --- /dev/null +++ b/sysutils/geomman/files/patch-Makefile @@ -0,0 +1,13 @@ +--- Makefile.orig 2025-08-12 04:59:59 UTC ++++ Makefile +@@ -1,10 +1,4 @@ +-BINDIR= ${LIBEXECDIR}/bsdinstall + PROG= geomman +-LINKS= ${BINDIR}/partedit ${BINDIR}/autopart \ +- ${BINDIR}/partedit ${BINDIR}/scriptedpart +-SYMLINKS= ../libexec/bsdinstall/partedit /usr/sbin/sade +-CFLAGS+= -I/usr/local/include +-LDFLAGS+= -L/usr/local/lib + LDADD+= -lgeom -lutil -lbsddialog + + PARTEDIT_ARCH= ${MACHINE} diff --git a/sysutils/geomman/pkg-descr b/sysutils/geomman/pkg-descr new file mode 100644 index 000000000000..9afbafb8410e --- /dev/null +++ b/sysutils/geomman/pkg-descr @@ -0,0 +1,3 @@ +geomman is a text-based disk management tool for FreeBSD, +built on top of bsddialog(3). It provides a simple TUI +for working with partitions, filesystems, and GEOM labels. diff --git a/sysutils/nut-devel/pkg-plist b/sysutils/nut-devel/pkg-plist index 340abdb7a839..bf57c6f3b2ec 100644 --- a/sysutils/nut-devel/pkg-plist +++ b/sysutils/nut-devel/pkg-plist @@ -103,9 +103,11 @@ lib/libnutscan.so.4.0.0 %%SERIAL%%libexec/nut/oneac %%SERIAL%%libexec/nut/optiups %%IPMIPSU%%libexec/nut/nut-ipmipsu +%%PDU%%libexec/nut/nutdrv_hashx %%SERIAL%%libexec/nut/nutdrv_siemens-sitop %%SERIAL%%libexec/nut/powercom %%PDU%%libexec/nut/powerman-pdu +%%PDU%%libexec/nut/powervar_cx_ser %%SERIAL%%libexec/nut/powerpanel %%USB%%libexec/nut/powervar_cx_usb %%SERIAL%%libexec/nut/rhino @@ -273,6 +275,7 @@ lib/libnutscan.so.4.0.0 %%MANPAGES%%%%SERIAL%%share/man/man8/dummy-ups.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/etapro.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/everups.8.gz +%%MANPAGES%%%%SERIAL%%share/man/man8/failover.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/gamatronic.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/genericups.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/isbmex.8.gz @@ -286,6 +289,7 @@ lib/libnutscan.so.4.0.0 %%MANPAGES%%%%SERIAL%%share/man/man8/mge-utalk.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/microdowell.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/microsol-apc.8.gz +%%MANPAGES%%%%SERIAL%%share/man/man8/nutdrv_hashx.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/oneac.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/optiups.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/powercom.8.gz @@ -305,6 +309,7 @@ lib/libnutscan.so.4.0.0 %%MANPAGES%%%%SNMP%%share/man/man8/snmp-ups.8.gz %%MANPAGES%%%%IPMIPSU%%share/man/man8/nut-ipmipsu.8.gz %%MANPAGES%%%%PDU%%share/man/man8/powerman-pdu.8.gz +%%MANPAGES%%%%SERIAL%%share/man/man8/powervar_cx_ser.8.gz %%MANPAGES%%%%SERIAL%%share/man/man8/ve-direct.8.gz sbin/upsd sbin/upsdrvctl diff --git a/textproc/Makefile b/textproc/Makefile index 3da46ead85c6..c82f121c22ba 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -1464,6 +1464,7 @@ SUBDIR += py-mdit-py-plugins SUBDIR += py-mdurl SUBDIR += py-mdx_wikilink_plus + SUBDIR += py-meilisearch SUBDIR += py-merge3 SUBDIR += py-mike SUBDIR += py-misaka @@ -1596,6 +1597,7 @@ SUBDIR += py-roman-numerals-py SUBDIR += py-rst2ansi SUBDIR += py-rst2html5 + SUBDIR += py-sacremoses SUBDIR += py-scour SUBDIR += py-segno SUBDIR += py-sense2vec diff --git a/textproc/py-backrefs/Makefile b/textproc/py-backrefs/Makefile index 0131c80a27d8..18240aed99ee 100644 --- a/textproc/py-backrefs/Makefile +++ b/textproc/py-backrefs/Makefile @@ -1,5 +1,5 @@ PORTNAME= backrefs -DISTVERSION= 5.9 +DISTVERSION= 6.0.1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/textproc/py-backrefs/distinfo b/textproc/py-backrefs/distinfo index a6fb10fd4704..e374a57b6c05 100644 --- a/textproc/py-backrefs/distinfo +++ b/textproc/py-backrefs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750652014 -SHA256 (backrefs-5.9.tar.gz) = 808548cb708d66b82ee231f962cb36faaf4f2baab032f2fbb783e9c2fdddaa59 -SIZE (backrefs-5.9.tar.gz) = 5765857 +TIMESTAMP = 1753955159 +SHA256 (backrefs-6.0.1.tar.gz) = 54f8453c9ae38417a83c06d23745c634138c8da622d87a12cb3eef9ba66dd466 +SIZE (backrefs-6.0.1.tar.gz) = 5767249 diff --git a/textproc/py-meilisearch/Makefile b/textproc/py-meilisearch/Makefile new file mode 100644 index 000000000000..87879312f108 --- /dev/null +++ b/textproc/py-meilisearch/Makefile @@ -0,0 +1,27 @@ +PORTNAME= meilisearch +DISTVERSION= 0.36.0 +CATEGORIES= textproc python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Python client for Meilisearch API +WWW= https://www.meilisearch.com \ + https://github.com/meilisearch/meilisearch-python + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}camel-converter>0:devel/py-camel-converter@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} + +USES= python +USE_PYTHON= pep517 autoplist pytest + +NO_ARCH= yes + +# tests as of 0.36.0: 7 passed in 1.95s + +.include <bsd.port.mk> diff --git a/textproc/py-meilisearch/distinfo b/textproc/py-meilisearch/distinfo new file mode 100644 index 000000000000..c8ecf3a06989 --- /dev/null +++ b/textproc/py-meilisearch/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755455740 +SHA256 (meilisearch-0.36.0.tar.gz) = d7cb957d03395d7d4be1758a370cfac90ba6def2ff7c2b22a785b243a1f0e06e +SIZE (meilisearch-0.36.0.tar.gz) = 27116 diff --git a/textproc/py-meilisearch/pkg-descr b/textproc/py-meilisearch/pkg-descr new file mode 100644 index 000000000000..725500ebae99 --- /dev/null +++ b/textproc/py-meilisearch/pkg-descr @@ -0,0 +1,4 @@ +Meilisearch Python is the Meilisearch API client for Python developers. + +Meilisearch is an open-source search engine. +Learn more about Meilisea diff --git a/textproc/py-packageurl-python/Makefile b/textproc/py-packageurl-python/Makefile index b10bfe57b674..c79d561ab2f0 100644 --- a/textproc/py-packageurl-python/Makefile +++ b/textproc/py-packageurl-python/Makefile @@ -1,5 +1,5 @@ PORTNAME= packageurl-python -DISTVERSION= 0.17.1 +DISTVERSION= 0.17.5 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/textproc/py-packageurl-python/distinfo b/textproc/py-packageurl-python/distinfo index b4f9a95dd24b..55bf060049a8 100644 --- a/textproc/py-packageurl-python/distinfo +++ b/textproc/py-packageurl-python/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749285415 -SHA256 (packageurl_python-0.17.1.tar.gz) = 5db592a990b60bc02446033c50fb1803a26c5124cd72c5a2cd1b8ea1ae741969 -SIZE (packageurl_python-0.17.1.tar.gz) = 41312 +TIMESTAMP = 1755338837 +SHA256 (packageurl_python-0.17.5.tar.gz) = a7be3f3ba70d705f738ace9bf6124f31920245a49fa69d4b416da7037dd2de61 +SIZE (packageurl_python-0.17.5.tar.gz) = 43832 diff --git a/textproc/py-pymdown-extensions/Makefile b/textproc/py-pymdown-extensions/Makefile index 2ad6619267ac..ab42880bf2a7 100644 --- a/textproc/py-pymdown-extensions/Makefile +++ b/textproc/py-pymdown-extensions/Makefile @@ -1,5 +1,5 @@ PORTNAME= pymdown-extensions -DISTVERSION= 10.16 +DISTVERSION= 10.16.1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/textproc/py-pymdown-extensions/distinfo b/textproc/py-pymdown-extensions/distinfo index c6509995d6f2..5457a218f2dc 100644 --- a/textproc/py-pymdown-extensions/distinfo +++ b/textproc/py-pymdown-extensions/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750580673 -SHA256 (pymdown_extensions-10.16.tar.gz) = 71dac4fca63fabeffd3eb9038b756161a33ec6e8d230853d3cecf562155ab3de -SIZE (pymdown_extensions-10.16.tar.gz) = 853197 +TIMESTAMP = 1753978992 +SHA256 (pymdown_extensions-10.16.1.tar.gz) = aace82bcccba3efc03e25d584e6a22d27a8e17caa3f4dd9f207e49b787aa9a91 +SIZE (pymdown_extensions-10.16.1.tar.gz) = 853277 diff --git a/textproc/py-sacremoses/Makefile b/textproc/py-sacremoses/Makefile new file mode 100644 index 000000000000..56dba0f3f173 --- /dev/null +++ b/textproc/py-sacremoses/Makefile @@ -0,0 +1,29 @@ +PORTNAME= sacremoses +DISTVERSION= 0.1.1 +CATEGORIES= textproc python # machine-learning +#MASTER_SITES= PYPI # no tests +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Python port of Moses tokenizer, truecaser and normalizer +WWW= https://github.com/hplt-project/sacremoses + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.1.2:devel/py-click@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}joblib>=1.1.0:devel/py-joblib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}regex>=2020.1.8:textproc/py-regex@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tqdm>=4.64.0:misc/py-tqdm@${PY_FLAVOR} + +USES= python +USE_PYTHON= distutils autoplist pytest + +USE_GITHUB= yes +GH_ACCOUNT= hplt-project + +NO_ARCH= yes + +# tests as of 0.1.1: 1 failed, 35 passed, 1 skipped in 15.70s, see https://github.com/hplt-project/sacremoses/issues/153 + +.include <bsd.port.mk> diff --git a/textproc/py-sacremoses/distinfo b/textproc/py-sacremoses/distinfo new file mode 100644 index 000000000000..b06ad3a3bf45 --- /dev/null +++ b/textproc/py-sacremoses/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755454968 +SHA256 (hplt-project-sacremoses-0.1.1_GH0.tar.gz) = 139faad4800a5da04498e4b5c297a5a8e1c958877b59090715d8a3f90e0b9b76 +SIZE (hplt-project-sacremoses-0.1.1_GH0.tar.gz) = 889511 diff --git a/textproc/py-sacremoses/pkg-descr b/textproc/py-sacremoses/pkg-descr new file mode 100644 index 000000000000..b2027d4eba1c --- /dev/null +++ b/textproc/py-sacremoses/pkg-descr @@ -0,0 +1 @@ +sacremoses is a Python port of Moses tokenizer, truecaser and normalizer. diff --git a/www/Makefile b/www/Makefile index cfe75dc07690..227f43dfc8a9 100644 --- a/www/Makefile +++ b/www/Makefile @@ -31,6 +31,7 @@ SUBDIR += amfora SUBDIR += amphetadesk SUBDIR += analog + SUBDIR += angelfish SUBDIR += angie SUBDIR += angie-console-light SUBDIR += angie-module-auth-jwt @@ -102,6 +103,7 @@ SUBDIR += cgi-lib.pl SUBDIR += cgicc SUBDIR += cgiwrap + SUBDIR += chawan SUBDIR += checkbot SUBDIR += chisel SUBDIR += chpasswd @@ -1834,6 +1836,7 @@ SUBDIR += py-legacy-cgi SUBDIR += py-lektor SUBDIR += py-lesscpy + SUBDIR += py-lia-web SUBDIR += py-libsass SUBDIR += py-limits SUBDIR += py-livereload diff --git a/www/angelfish/Makefile b/www/angelfish/Makefile new file mode 100644 index 000000000000..5f6473f5aa13 --- /dev/null +++ b/www/angelfish/Makefile @@ -0,0 +1,20 @@ +PORTNAME= angelfish +DISTVERSION= ${KDE_APPLICATIONS_VERSION} +CATEGORIES= www kde kde-applications + +MAINTAINER= kde@FreeBSD.org +COMMENT= Web browser for Plasma Mobile and Desktop +WWW= https://apps.kde.org/angelfish/ + +LIB_DEPENDS= libQCoro6Core.so:devel/qcoro \ + libfuturesql6.so:databases/futuresql + +USES= cmake desktop-file-utils gettext kde:6 pkgconfig qt:6 tar:xz +USE_KDE= config coreaddons crash dbusaddons i18n kirigami-addons \ + kirigami2 notifications purpose windowsystem \ + ecm:build \ + qqc2-desktop-style:run +USE_QT= base declarative positioning svg webchannel webengine \ + sqldriver-sqlite:run + +.include <bsd.port.mk> diff --git a/www/angelfish/distinfo b/www/angelfish/distinfo new file mode 100644 index 000000000000..b07162657b34 --- /dev/null +++ b/www/angelfish/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755377837 +SHA256 (KDE/release-service/25.08.0/angelfish-25.08.0.tar.xz) = 0926325a19f2cc72e4a54fdacec5eb7cb15044e6129d28d1a959a706ad1c2d7c +SIZE (KDE/release-service/25.08.0/angelfish-25.08.0.tar.xz) = 299200 diff --git a/www/angelfish/pkg-descr b/www/angelfish/pkg-descr new file mode 100644 index 000000000000..33bcb76a2456 --- /dev/null +++ b/www/angelfish/pkg-descr @@ -0,0 +1 @@ +Modern web browser for Plasma Mobile and Desktop. diff --git a/www/angelfish/pkg-plist b/www/angelfish/pkg-plist new file mode 100644 index 000000000000..a47e5b82d519 --- /dev/null +++ b/www/angelfish/pkg-plist @@ -0,0 +1,51 @@ +bin/angelfish +bin/angelfish-webapp +share/applications/org.kde.angelfish.desktop +share/config.kcfg/angelfishsettings.kcfg +share/icons/hicolor/scalable/apps/org.kde.angelfish.svg +share/knotifications6/angelfish.notifyrc +share/locale/ar/LC_MESSAGES/angelfish.mo +share/locale/ast/LC_MESSAGES/angelfish.mo +share/locale/az/LC_MESSAGES/angelfish.mo +share/locale/ca/LC_MESSAGES/angelfish.mo +share/locale/ca@valencia/LC_MESSAGES/angelfish.mo +share/locale/cs/LC_MESSAGES/angelfish.mo +share/locale/da/LC_MESSAGES/angelfish.mo +share/locale/de/LC_MESSAGES/angelfish.mo +share/locale/el/LC_MESSAGES/angelfish.mo +share/locale/en_GB/LC_MESSAGES/angelfish.mo +share/locale/eo/LC_MESSAGES/angelfish.mo +share/locale/es/LC_MESSAGES/angelfish.mo +share/locale/et/LC_MESSAGES/angelfish.mo +share/locale/eu/LC_MESSAGES/angelfish.mo +share/locale/fi/LC_MESSAGES/angelfish.mo +share/locale/fr/LC_MESSAGES/angelfish.mo +share/locale/gl/LC_MESSAGES/angelfish.mo +share/locale/he/LC_MESSAGES/angelfish.mo +share/locale/hi/LC_MESSAGES/angelfish.mo +share/locale/hu/LC_MESSAGES/angelfish.mo +share/locale/ia/LC_MESSAGES/angelfish.mo +share/locale/id/LC_MESSAGES/angelfish.mo +share/locale/it/LC_MESSAGES/angelfish.mo +share/locale/ja/LC_MESSAGES/angelfish.mo +share/locale/ka/LC_MESSAGES/angelfish.mo +share/locale/ko/LC_MESSAGES/angelfish.mo +share/locale/lt/LC_MESSAGES/angelfish.mo +share/locale/lv/LC_MESSAGES/angelfish.mo +share/locale/nl/LC_MESSAGES/angelfish.mo +share/locale/nn/LC_MESSAGES/angelfish.mo +share/locale/pa/LC_MESSAGES/angelfish.mo +share/locale/pl/LC_MESSAGES/angelfish.mo +share/locale/pt/LC_MESSAGES/angelfish.mo +share/locale/pt_BR/LC_MESSAGES/angelfish.mo +share/locale/ru/LC_MESSAGES/angelfish.mo +share/locale/sa/LC_MESSAGES/angelfish.mo +share/locale/sk/LC_MESSAGES/angelfish.mo +share/locale/sl/LC_MESSAGES/angelfish.mo +share/locale/sv/LC_MESSAGES/angelfish.mo +share/locale/ta/LC_MESSAGES/angelfish.mo +share/locale/tr/LC_MESSAGES/angelfish.mo +share/locale/uk/LC_MESSAGES/angelfish.mo +share/locale/zh_CN/LC_MESSAGES/angelfish.mo +share/locale/zh_TW/LC_MESSAGES/angelfish.mo +share/metainfo/org.kde.angelfish.metainfo.xml diff --git a/www/gallery-dl/Makefile b/www/gallery-dl/Makefile index 951c9defc84c..6ed5d3453385 100644 --- a/www/gallery-dl/Makefile +++ b/www/gallery-dl/Makefile @@ -1,6 +1,6 @@ PORTNAME= gallery-dl DISTVERSIONPREFIX= v -DISTVERSION= 1.30.3 +DISTVERSION= 1.30.4 CATEGORIES= www # Implicit approval to commit trivial version updates. diff --git a/www/gallery-dl/distinfo b/www/gallery-dl/distinfo index 981da874bf14..dcf822e069ed 100644 --- a/www/gallery-dl/distinfo +++ b/www/gallery-dl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755264806 -SHA256 (mikf-gallery-dl-v1.30.3_GH0.tar.gz) = 282316e9affdad22c4fdbf4163de2ebee21057e7cbd7f34b50f53a5c9e6c2bc5 -SIZE (mikf-gallery-dl-v1.30.3_GH0.tar.gz) = 937761 +TIMESTAMP = 1755367236 +SHA256 (mikf-gallery-dl-v1.30.4_GH0.tar.gz) = b4f91fed87743aa2dcd22ca7e4638247e4344176e30b1738dec02ef743da0e12 +SIZE (mikf-gallery-dl-v1.30.4_GH0.tar.gz) = 938199 diff --git a/www/gohugo/Makefile b/www/gohugo/Makefile index 2fd3bac9ea4d..b1f600d2afa0 100644 --- a/www/gohugo/Makefile +++ b/www/gohugo/Makefile @@ -1,7 +1,6 @@ PORTNAME= hugo DISTVERSIONPREFIX= v -DISTVERSION= 0.148.1 -PORTREVISION= 1 +DISTVERSION= 0.148.2 PORTEPOCH= 1 CATEGORIES= www PKGNAMEPREFIX= go diff --git a/www/gohugo/distinfo b/www/gohugo/distinfo index 0ab0da8bf593..84391e929eb8 100644 --- a/www/gohugo/distinfo +++ b/www/gohugo/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1753036010 -SHA256 (go/www_gohugo/hugo-v0.148.1/v0.148.1.mod) = 815be7e1ac9ad5296cefa7c383c1113de7881e9b0291af104ed155fd93acc0a9 -SIZE (go/www_gohugo/hugo-v0.148.1/v0.148.1.mod) = 9177 -SHA256 (go/www_gohugo/hugo-v0.148.1/v0.148.1.zip) = 852004915d0840b0ee62cc41d5f883340df53a4e57307f0db410145f20e11542 -SIZE (go/www_gohugo/hugo-v0.148.1/v0.148.1.zip) = 5747585 +TIMESTAMP = 1753804943 +SHA256 (go/www_gohugo/hugo-v0.148.2/v0.148.2.mod) = 815be7e1ac9ad5296cefa7c383c1113de7881e9b0291af104ed155fd93acc0a9 +SIZE (go/www_gohugo/hugo-v0.148.2/v0.148.2.mod) = 9177 +SHA256 (go/www_gohugo/hugo-v0.148.2/v0.148.2.zip) = 65ece5fd8196b1576185d59fb02ac031b2b53674b3342bb5b7c3b173e72a5237 +SIZE (go/www_gohugo/hugo-v0.148.2/v0.148.2.zip) = 5747626 diff --git a/www/ilias/Makefile b/www/ilias/Makefile index 0d209f5dd583..c3494fd6f15c 100644 --- a/www/ilias/Makefile +++ b/www/ilias/Makefile @@ -29,6 +29,7 @@ USE_PHP= curl dom gd ldap fileinfo iconv \ pdo_mysql session simplexml soap \ tokenizer xmlrpc xmlwriter xmlreader \ xsl zip zlib +IGNORE_WITH_PHP= 81 CONFLICTS= ilias6 diff --git a/www/kanboard/Makefile b/www/kanboard/Makefile index 78867292f27e..37bf66605826 100644 --- a/www/kanboard/Makefile +++ b/www/kanboard/Makefile @@ -1,6 +1,7 @@ PORTNAME= kanboard DISTVERSIONPREFIX= v DISTVERSION= 1.2.47 +PORTREVISION= 1 CATEGORIES= www PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} diff --git a/www/kanboard/distinfo b/www/kanboard/distinfo index 0f829a4d7ba9..5b4a6c96dc48 100644 --- a/www/kanboard/distinfo +++ b/www/kanboard/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754939697 -SHA256 (kanboard-kanboard-v1.2.47_GH0.tar.gz) = d769e2e2d442b3f5cca9b0002cc316829b65b43de62d2e6a970a0fde21c7d56a -SIZE (kanboard-kanboard-v1.2.47_GH0.tar.gz) = 3491014 +TIMESTAMP = 1755345678 +SHA256 (kanboard-kanboard-v1.2.47_GH0.tar.gz) = c9b60babc60d577a50c3f585a4303c538513f3c8e70c15e660bbb6bf0e9b7ede +SIZE (kanboard-kanboard-v1.2.47_GH0.tar.gz) = 3491008 diff --git a/www/libmicrohttpd/Makefile b/www/libmicrohttpd/Makefile index 77ade03a39da..0243177181c9 100644 --- a/www/libmicrohttpd/Makefile +++ b/www/libmicrohttpd/Makefile @@ -1,5 +1,5 @@ PORTNAME= libmicrohttpd -DISTVERSION= 1.0.1 +DISTVERSION= 1.0.2 CATEGORIES= www MASTER_SITES= GNU @@ -20,11 +20,11 @@ INFO= libmicrohttpd libmicrohttpd-tutorial INSTALL_TARGET= install-strip TEST_TARGET= check -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-examples OPTIONS_DEFINE= GNUTLS TESTCURL OPTIONS_DEFAULT= GNUTLS + TESTCURL_DESC= Use curl when running unit tests GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls diff --git a/www/libmicrohttpd/distinfo b/www/libmicrohttpd/distinfo index 7110e43b5ed9..6ea4cf168e66 100644 --- a/www/libmicrohttpd/distinfo +++ b/www/libmicrohttpd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708732615 -SHA256 (libmicrohttpd-1.0.1.tar.gz) = a89e09fc9b4de34dde19f4fcb4faaa1ce10299b9908db1132bbfa1de47882b94 -SIZE (libmicrohttpd-1.0.1.tar.gz) = 2239593 +TIMESTAMP = 1753030337 +SHA256 (libmicrohttpd-1.0.2.tar.gz) = df324fcd0834175dab07483133902d9774a605bfa298025f69883288fd20a8c7 +SIZE (libmicrohttpd-1.0.2.tar.gz) = 2198804 diff --git a/www/libmicrohttpd/pkg-plist b/www/libmicrohttpd/pkg-plist index 32bef862a797..7af0aa493409 100644 --- a/www/libmicrohttpd/pkg-plist +++ b/www/libmicrohttpd/pkg-plist @@ -2,7 +2,7 @@ include/microhttpd.h lib/libmicrohttpd.a lib/libmicrohttpd.so lib/libmicrohttpd.so.12 -lib/libmicrohttpd.so.12.62.1 +lib/libmicrohttpd.so.12.62.2 libdata/pkgconfig/libmicrohttpd.pc share/man/man3/libmicrohttpd.3.gz share/info/libmicrohttpd_performance_data.png diff --git a/www/newsboat/Makefile b/www/newsboat/Makefile index f3c7daee4d00..f08440d81dc1 100644 --- a/www/newsboat/Makefile +++ b/www/newsboat/Makefile @@ -1,6 +1,5 @@ PORTNAME= newsboat -DISTVERSION= 2.39 -PORTREVISION= 3 +DISTVERSION= 2.40 CATEGORIES= www MASTER_SITES= https://newsboat.org/releases/${DISTVERSION}/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} @@ -34,9 +33,9 @@ CARGO_TARGET_DIR= ${WRKSRC}/target MAKE_ENV= ${CARGO_ENV} -OPTIONS_DEFINE= DOCS +TESTING_UNSAFE= tests fail if run as root -TESTING_UNSAFE= https://github.com/newsboat/newsboat/issues/2783 +OPTIONS_DEFINE= DOCS .include <bsd.port.options.mk> diff --git a/www/newsboat/Makefile.crates b/www/newsboat/Makefile.crates index 979c59d32a5b..f17767dc071c 100644 --- a/www/newsboat/Makefile.crates +++ b/www/newsboat/Makefile.crates @@ -16,9 +16,9 @@ CARGO_CRATES= addr2line-0.24.2 \ async-object-pool-0.1.5 \ async-process-2.3.0 \ async-signal-0.2.10 \ - async-std-1.13.0 \ + async-std-1.13.1 \ async-task-4.7.1 \ - async-trait-0.1.83 \ + async-trait-0.1.88 \ atomic-waker-1.1.2 \ autocfg-1.4.0 \ backtrace-0.3.74 \ @@ -28,53 +28,52 @@ CARGO_CRATES= addr2line-0.24.2 \ bit-set-0.8.0 \ bit-vec-0.6.3 \ bit-vec-0.8.0 \ - bitflags-2.9.0 \ + bitflags-2.9.1 \ block-0.1.6 \ blocking-1.6.1 \ - bumpalo-3.16.0 \ - byteorder-1.5.0 \ - bytes-1.9.0 \ - cc-1.2.5 \ + bumpalo-3.17.0 \ + bytes-1.10.1 \ + cc-1.2.17 \ cfg-if-1.0.0 \ - chrono-0.4.40 \ - clap-4.5.23 \ - clap_builder-4.5.23 \ + chrono-0.4.41 \ + clap-4.5.32 \ + clap_builder-4.5.32 \ clap_lex-0.7.4 \ - codespan-reporting-0.11.1 \ + codespan-reporting-0.12.0 \ concurrent-queue-2.5.0 \ core-foundation-sys-0.8.7 \ crossbeam-utils-0.8.21 \ - crunchy-0.2.2 \ - curl-sys-0.4.80+curl-8.12.1 \ - cxx-1.0.149 \ - cxx-build-1.0.149 \ - cxxbridge-cmd-1.0.149 \ - cxxbridge-flags-1.0.149 \ - cxxbridge-macro-1.0.149 \ + crunchy-0.2.3 \ + curl-sys-0.4.82+curl-8.14.1 \ + cxx-1.0.158 \ + cxx-build-1.0.158 \ + cxxbridge-cmd-1.0.158 \ + cxxbridge-flags-1.0.158 \ + cxxbridge-macro-1.0.158 \ dirs-next-2.0.0 \ dirs-sys-next-0.1.2 \ displaydoc-0.2.5 \ - either-1.13.0 \ + either-1.15.0 \ ena-0.14.3 \ - equivalent-1.0.1 \ + equivalent-1.0.2 \ errno-0.3.10 \ event-listener-2.5.3 \ - event-listener-5.3.1 \ + event-listener-5.4.0 \ event-listener-strategy-0.5.3 \ fastrand-2.3.0 \ fixedbitset-0.4.2 \ fnv-1.0.7 \ - foldhash-0.1.4 \ + foldhash-0.1.5 \ form_urlencoded-1.2.1 \ futures-channel-0.3.31 \ futures-core-0.3.31 \ futures-io-0.3.31 \ - futures-lite-2.5.0 \ + futures-lite-2.6.0 \ futures-macro-0.3.31 \ futures-task-0.3.31 \ futures-util-0.3.31 \ getrandom-0.2.15 \ - getrandom-0.3.1 \ + getrandom-0.3.2 \ gettext-rs-0.7.2 \ gettext-sys-0.22.5 \ gimli-0.31.1 \ @@ -83,11 +82,11 @@ CARGO_CRATES= addr2line-0.24.2 \ hermit-abi-0.4.0 \ http-0.2.12 \ http-body-0.4.6 \ - httparse-1.9.5 \ + httparse-1.10.1 \ httpdate-1.0.3 \ httpmock-0.7.0 \ hyper-0.14.32 \ - iana-time-zone-0.1.61 \ + iana-time-zone-0.1.62 \ iana-time-zone-haiku-0.1.2 \ icu_collections-1.5.0 \ icu_locid-1.5.0 \ @@ -101,30 +100,30 @@ CARGO_CRATES= addr2line-0.24.2 \ icu_provider_macros-1.5.0 \ idna-1.0.3 \ idna_adapter-1.2.0 \ - indexmap-2.7.0 \ + indexmap-2.8.0 \ itertools-0.11.0 \ - itoa-1.0.14 \ - js-sys-0.3.76 \ + itoa-1.0.15 \ + js-sys-0.3.77 \ kv-log-macro-1.0.7 \ lalrpop-0.20.2 \ lalrpop-util-0.20.2 \ lazy_static-1.5.0 \ levenshtein-1.0.5 \ - lexopt-0.3.0 \ - libc-0.2.171 \ + lexopt-0.3.1 \ + libc-0.2.174 \ libredox-0.1.3 \ - libz-sys-1.1.20 \ - link-cplusplus-1.0.9 \ - linux-raw-sys-0.4.14 \ - linux-raw-sys-0.9.2 \ - litemap-0.7.4 \ + libz-sys-1.1.22 \ + link-cplusplus-1.0.10 \ + linux-raw-sys-0.4.15 \ + linux-raw-sys-0.9.3 \ + litemap-0.7.5 \ locale_config-0.3.0 \ lock_api-0.4.12 \ - log-0.4.22 \ + log-0.4.27 \ malloc_buf-0.0.6 \ md5-0.7.0 \ memchr-2.7.4 \ - miniz_oxide-0.8.2 \ + miniz_oxide-0.8.5 \ mio-1.0.3 \ natord-1.0.9 \ new_debug_unreachable-1.0.6 \ @@ -134,104 +133,104 @@ CARGO_CRATES= addr2line-0.24.2 \ objc-foundation-0.1.1 \ objc_id-0.1.1 \ object-0.36.7 \ - once_cell-1.20.2 \ + once_cell-1.21.1 \ parking-2.2.1 \ parking_lot-0.12.3 \ parking_lot_core-0.9.10 \ percent-encoding-2.3.1 \ petgraph-0.6.5 \ - phf_shared-0.10.0 \ + phf_shared-0.11.3 \ pico-args-0.5.0 \ - pin-project-lite-0.2.15 \ + pin-project-lite-0.2.16 \ pin-utils-0.1.0 \ piper-0.2.4 \ - pkg-config-0.3.31 \ + pkg-config-0.3.32 \ polling-3.7.4 \ - ppv-lite86-0.2.20 \ + ppv-lite86-0.2.21 \ precomputed-hash-0.1.1 \ - proc-macro2-1.0.92 \ + proc-macro2-1.0.94 \ proptest-1.6.0 \ quick-error-1.2.3 \ - quote-1.0.37 \ + quote-1.0.40 \ + r-efi-5.2.0 \ rand-0.8.5 \ rand_chacha-0.3.1 \ rand_core-0.6.4 \ rand_xorshift-0.3.0 \ - redox_syscall-0.5.8 \ + redox_syscall-0.5.10 \ redox_users-0.4.6 \ regex-1.11.1 \ regex-automata-0.4.9 \ regex-syntax-0.8.5 \ rustc-demangle-0.1.24 \ - rustix-0.38.42 \ - rustix-1.0.0 \ - rustversion-1.0.18 \ + rustix-0.38.44 \ + rustix-1.0.3 \ + rustversion-1.0.20 \ rusty-fork-0.3.0 \ - ryu-1.0.18 \ + ryu-1.0.20 \ same-file-1.0.6 \ scopeguard-1.2.0 \ - scratch-1.0.7 \ + scratch-1.0.8 \ section_testing-0.0.5 \ - serde-1.0.216 \ - serde_derive-1.0.216 \ - serde_json-1.0.134 \ + serde-1.0.219 \ + serde_derive-1.0.219 \ + serde_json-1.0.140 \ serde_regex-1.1.0 \ shlex-1.3.0 \ signal-hook-registry-1.4.2 \ - similar-2.6.0 \ - siphasher-0.3.11 \ + similar-2.7.0 \ + siphasher-1.0.1 \ slab-0.4.9 \ - smallvec-1.13.2 \ + smallvec-1.14.0 \ socket2-0.5.8 \ stable_deref_trait-1.2.0 \ - string_cache-0.8.7 \ + string_cache-0.8.8 \ strsim-0.11.1 \ syn-1.0.109 \ - syn-2.0.91 \ + syn-2.0.100 \ synstructure-0.13.1 \ temp-dir-0.1.14 \ - tempfile-3.19.1 \ + tempfile-3.20.0 \ term-0.7.0 \ termcolor-1.4.1 \ thiserror-1.0.69 \ thiserror-impl-1.0.69 \ tiny-keccak-2.0.2 \ tinystr-0.7.6 \ - tokio-1.42.0 \ - tokio-macros-2.4.0 \ + tokio-1.44.2 \ + tokio-macros-2.5.0 \ tower-service-0.3.3 \ tracing-0.1.41 \ tracing-core-0.1.33 \ try-lock-0.2.5 \ unarray-0.1.4 \ - unicode-ident-1.0.14 \ + unicode-ident-1.0.18 \ unicode-segmentation-1.12.0 \ - unicode-width-0.1.14 \ - unicode-width-0.2.0 \ + unicode-width-0.2.1 \ unicode-xid-0.2.6 \ url-2.5.4 \ utf16_iter-1.0.5 \ utf8_iter-1.0.4 \ value-bag-1.10.0 \ vcpkg-0.2.15 \ - wait-timeout-0.2.0 \ + wait-timeout-0.2.1 \ walkdir-2.5.0 \ want-0.3.1 \ wasi-0.11.0+wasi-snapshot-preview1 \ - wasi-0.13.3+wasi-0.2.2 \ - wasm-bindgen-0.2.99 \ - wasm-bindgen-backend-0.2.99 \ - wasm-bindgen-futures-0.4.49 \ - wasm-bindgen-macro-0.2.99 \ - wasm-bindgen-macro-support-0.2.99 \ - wasm-bindgen-shared-0.2.99 \ - web-sys-0.3.76 \ + wasi-0.14.2+wasi-0.2.4 \ + wasm-bindgen-0.2.100 \ + wasm-bindgen-backend-0.2.100 \ + wasm-bindgen-futures-0.4.50 \ + wasm-bindgen-macro-0.2.100 \ + wasm-bindgen-macro-support-0.2.100 \ + wasm-bindgen-shared-0.2.100 \ + web-sys-0.3.77 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.9 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-core-0.52.0 \ - windows-link-0.1.0 \ + windows-link-0.1.1 \ windows-sys-0.52.0 \ windows-sys-0.59.0 \ windows-targets-0.52.6 \ @@ -243,15 +242,15 @@ CARGO_CRATES= addr2line-0.24.2 \ windows_x86_64_gnu-0.52.6 \ windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_msvc-0.52.6 \ - wit-bindgen-rt-0.33.0 \ + wit-bindgen-rt-0.39.0 \ write16-1.0.0 \ writeable-0.5.5 \ - xdg-2.5.2 \ + xdg-3.0.0 \ yoke-0.7.5 \ yoke-derive-0.7.5 \ - zerocopy-0.7.35 \ - zerocopy-derive-0.7.35 \ - zerofrom-0.1.5 \ - zerofrom-derive-0.1.5 \ + zerocopy-0.8.24 \ + zerocopy-derive-0.8.24 \ + zerofrom-0.1.6 \ + zerofrom-derive-0.1.6 \ zerovec-0.10.4 \ zerovec-derive-0.10.3 diff --git a/www/newsboat/distinfo b/www/newsboat/distinfo index ea9c42a5c4ba..c060eb8e27bc 100644 --- a/www/newsboat/distinfo +++ b/www/newsboat/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1743612571 -SHA256 (newsboat-2.39.tar.xz) = 62551a7d574d7fb3af7a87f9dbd0795e4d9420ca7136abc2265b4b06663be503 -SIZE (newsboat-2.39.tar.xz) = 817368 +TIMESTAMP = 1751100655 +SHA256 (newsboat-2.40.tar.xz) = 1e656636009ffad3aeb87f8d0e4c36d2e913eac155b5f3ec85d00e8287b477c2 +SIZE (newsboat-2.40.tar.xz) = 816588 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 @@ -37,12 +37,12 @@ SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe SIZE (rust/crates/async-process-2.3.0.crate) = 26766 SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3 SIZE (rust/crates/async-signal-0.2.10.crate) = 16970 -SHA256 (rust/crates/async-std-1.13.0.crate) = c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615 -SIZE (rust/crates/async-std-1.13.0.crate) = 221584 +SHA256 (rust/crates/async-std-1.13.1.crate) = 730294c1c08c2e0f85759590518f6333f0d5a0a766a27d519c1b244c3dfd8a24 +SIZE (rust/crates/async-std-1.13.1.crate) = 219113 SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de SIZE (rust/crates/async-task-4.7.1.crate) = 38077 -SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd -SIZE (rust/crates/async-trait-0.1.83.crate) = 29054 +SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 +SIZE (rust/crates/async-trait-0.1.88.crate) = 32084 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 @@ -61,70 +61,68 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927 SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7 SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132 -SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd -SIZE (rust/crates/bitflags-2.9.0.crate) = 47654 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a SIZE (rust/crates/block-0.1.6.crate) = 4077 SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea SIZE (rust/crates/blocking-1.6.1.crate) = 17788 -SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c -SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 -SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b -SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b -SIZE (rust/crates/bytes-1.9.0.crate) = 67320 -SHA256 (rust/crates/cc-1.2.5.crate) = c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e -SIZE (rust/crates/cc-1.2.5.crate) = 99839 +SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf +SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a +SIZE (rust/crates/cc-1.2.17.crate) = 105794 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c -SIZE (rust/crates/chrono-0.4.40.crate) = 229824 -SHA256 (rust/crates/clap-4.5.23.crate) = 3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84 -SIZE (rust/crates/clap-4.5.23.crate) = 56460 -SHA256 (rust/crates/clap_builder-4.5.23.crate) = 30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838 -SIZE (rust/crates/clap_builder-4.5.23.crate) = 164180 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621 +SHA256 (rust/crates/clap-4.5.32.crate) = 6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83 +SIZE (rust/crates/clap-4.5.32.crate) = 56962 +SHA256 (rust/crates/clap_builder-4.5.32.crate) = 22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8 +SIZE (rust/crates/clap_builder-4.5.32.crate) = 168413 SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 -SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e -SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963 +SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81 +SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796 SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973 SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 -SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 -SIZE (rust/crates/crunchy-0.2.2.crate) = 2995 -SHA256 (rust/crates/curl-sys-0.4.80+curl-8.12.1.crate) = 55f7df2eac63200c3ab25bde3b2268ef2ee56af3d238e76d61f01c3c49bff734 -SIZE (rust/crates/curl-sys-0.4.80+curl-8.12.1.crate) = 1817567 -SHA256 (rust/crates/cxx-1.0.149.crate) = 478c837c611bc2a9fdeec08f85a5b198bb4e0bbdb3069f02443d2291383a7b42 -SIZE (rust/crates/cxx-1.0.149.crate) = 220293 -SHA256 (rust/crates/cxx-build-1.0.149.crate) = 90e56a63d906813dda6f5112ad67a4768fadd30d0e6600128c79f852e37bebed -SIZE (rust/crates/cxx-build-1.0.149.crate) = 89518 -SHA256 (rust/crates/cxxbridge-cmd-1.0.149.crate) = a5fff7916bbde05c2db99469f09dcfaf203bf25b096ccbf4e761a04792412e10 -SIZE (rust/crates/cxxbridge-cmd-1.0.149.crate) = 77170 -SHA256 (rust/crates/cxxbridge-flags-1.0.149.crate) = 4336c994ee47479f439b61a9723ed894ab4551d91e0f217c1e84515d57ea3d4f -SIZE (rust/crates/cxxbridge-flags-1.0.149.crate) = 5414 -SHA256 (rust/crates/cxxbridge-macro-1.0.149.crate) = 4212f144792e9bc9d6891e369f87cc3adb7387a552993df8767d352482b3f88a -SIZE (rust/crates/cxxbridge-macro-1.0.149.crate) = 64170 +SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929 +SIZE (rust/crates/crunchy-0.2.3.crate) = 3775 +SHA256 (rust/crates/curl-sys-0.4.82+curl-8.14.1.crate) = c4d63638b5ec65f1a4ae945287b3fd035be4554bbaf211901159c9a2a74fb5be +SIZE (rust/crates/curl-sys-0.4.82+curl-8.14.1.crate) = 1859811 +SHA256 (rust/crates/cxx-1.0.158.crate) = a71ea7f29c73f7ffa64c50b83c9fe4d3a6d4be89a86b009eb80d5a6d3429d741 +SIZE (rust/crates/cxx-1.0.158.crate) = 220190 +SHA256 (rust/crates/cxx-build-1.0.158.crate) = 36a8232661d66dcf713394726157d3cfe0a89bfc85f52d6e9f9bbc2306797fe7 +SIZE (rust/crates/cxx-build-1.0.158.crate) = 90653 +SHA256 (rust/crates/cxxbridge-cmd-1.0.158.crate) = 4f44296c8693e9ea226a48f6a122727f77aa9e9e338380cb021accaeeb7ee279 +SIZE (rust/crates/cxxbridge-cmd-1.0.158.crate) = 77898 +SHA256 (rust/crates/cxxbridge-flags-1.0.158.crate) = c42f69c181c176981ae44ba9876e2ea41ce8e574c296b38d06925ce9214fb8e4 +SIZE (rust/crates/cxxbridge-flags-1.0.158.crate) = 5424 +SHA256 (rust/crates/cxxbridge-macro-1.0.158.crate) = 8faff5d4467e0709448187df29ccbf3b0982cc426ee444a193f87b11afb565a8 +SIZE (rust/crates/cxxbridge-macro-1.0.158.crate) = 64448 SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1 SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 -SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 -SIZE (rust/crates/either-1.13.0.crate) = 19169 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114 SHA256 (rust/crates/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5 SIZE (rust/crates/ena-0.14.3.crate) = 22986 -SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d SIZE (rust/crates/errno-0.3.10.crate) = 11824 SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0 SIZE (rust/crates/event-listener-2.5.3.crate) = 15392 -SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba -SIZE (rust/crates/event-listener-5.3.1.crate) = 42576 +SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae +SIZE (rust/crates/event-listener-5.4.0.crate) = 43452 SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2 SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920 SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be @@ -133,8 +131,8 @@ SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736e SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 SIZE (rust/crates/fnv-1.0.7.crate) = 11266 -SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f -SIZE (rust/crates/foldhash-0.1.4.crate) = 13764 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 @@ -143,8 +141,8 @@ SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b058 SIZE (rust/crates/futures-core-0.3.31.crate) = 14318 SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6 SIZE (rust/crates/futures-io-0.3.31.crate) = 9047 -SHA256 (rust/crates/futures-lite-2.5.0.crate) = cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1 -SIZE (rust/crates/futures-lite-2.5.0.crate) = 41117 +SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532 +SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157 SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650 SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341 SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988 @@ -153,8 +151,8 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8 -SIZE (rust/crates/getrandom-0.3.1.crate) = 42449 +SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0 +SIZE (rust/crates/getrandom-0.3.2.crate) = 49140 SHA256 (rust/crates/gettext-rs-0.7.2.crate) = a44e92f7dc08430aca7ed55de161253a22276dfd69c5526e5c5e95d1f7cf338a SIZE (rust/crates/gettext-rs-0.7.2.crate) = 13870 SHA256 (rust/crates/gettext-sys-0.22.5.crate) = bb45773f5b8945f12aecd04558f545964f943dacda1b1155b3d738f5469ef661 @@ -171,16 +169,16 @@ SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25a SIZE (rust/crates/http-0.2.12.crate) = 101964 SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2 SIZE (rust/crates/http-body-0.4.6.crate) = 10773 -SHA256 (rust/crates/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946 -SIZE (rust/crates/httparse-1.9.5.crate) = 39029 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190 SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9 SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 SHA256 (rust/crates/httpmock-0.7.0.crate) = 08ec9586ee0910472dec1a1f0f8acf52f0fdde93aea74d70d4a3107b4be0fd5b SIZE (rust/crates/httpmock-0.7.0.crate) = 69825 SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7 SIZE (rust/crates/hyper-0.14.32.crate) = 199622 -SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220 -SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685 +SHA256 (rust/crates/iana-time-zone-0.1.62.crate) = b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127 +SIZE (rust/crates/iana-time-zone-0.1.62.crate) = 35775 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 @@ -207,14 +205,14 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f SIZE (rust/crates/idna-1.0.3.crate) = 142515 SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 -SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f -SIZE (rust/crates/indexmap-2.7.0.crate) = 85335 +SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058 +SIZE (rust/crates/indexmap-2.8.0.crate) = 89670 SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 SIZE (rust/crates/itertools-0.11.0.crate) = 125074 -SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 -SIZE (rust/crates/itoa-1.0.14.crate) = 11210 -SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7 -SIZE (rust/crates/js-sys-0.3.76.crate) = 54420 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f +SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842 SHA256 (rust/crates/lalrpop-0.20.2.crate) = 55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca @@ -225,36 +223,36 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 SHA256 (rust/crates/levenshtein-1.0.5.crate) = db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760 SIZE (rust/crates/levenshtein-1.0.5.crate) = 1389 -SHA256 (rust/crates/lexopt-0.3.0.crate) = baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401 -SIZE (rust/crates/lexopt-0.3.0.crate) = 24767 -SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6 -SIZE (rust/crates/libc-0.2.171.crate) = 785246 +SHA256 (rust/crates/lexopt-0.3.1.crate) = 9fa0e2a1fcbe2f6be6c42e342259976206b383122fc152e872795338b5a3f3a7 +SIZE (rust/crates/lexopt-0.3.1.crate) = 26158 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d SIZE (rust/crates/libredox-0.1.3.crate) = 6068 -SHA256 (rust/crates/libz-sys-1.1.20.crate) = d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472 -SIZE (rust/crates/libz-sys-1.1.20.crate) = 830422 -SHA256 (rust/crates/link-cplusplus-1.0.9.crate) = 9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9 -SIZE (rust/crates/link-cplusplus-1.0.9.crate) = 7484 -SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 -SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 -SHA256 (rust/crates/linux-raw-sys-0.9.2.crate) = 6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9 -SIZE (rust/crates/linux-raw-sys-0.9.2.crate) = 2297426 -SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104 -SIZE (rust/crates/litemap-0.7.4.crate) = 28257 +SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d +SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053 +SHA256 (rust/crates/link-cplusplus-1.0.10.crate) = 4a6f6da007f968f9def0d65a05b187e2960183de70c160204ecfccf0ee330212 +SIZE (rust/crates/link-cplusplus-1.0.10.crate) = 8054 +SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab +SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 +SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413 +SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047 +SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856 +SIZE (rust/crates/litemap-0.7.5.crate) = 29962 SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934 SIZE (rust/crates/locale_config-0.3.0.crate) = 20808 SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 -SIZE (rust/crates/log-0.4.22.crate) = 44027 +SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120 SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239 SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771 SIZE (rust/crates/md5-0.7.0.crate) = 6671 SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 SIZE (rust/crates/memchr-2.7.4.crate) = 96670 -SHA256 (rust/crates/miniz_oxide-0.8.2.crate) = 4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394 -SIZE (rust/crates/miniz_oxide-0.8.2.crate) = 59068 +SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5 +SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237 SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd SIZE (rust/crates/mio-1.0.3.crate) = 103703 SHA256 (rust/crates/natord-1.0.9.crate) = 308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c @@ -273,8 +271,8 @@ SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b SIZE (rust/crates/objc_id-0.1.1.crate) = 3258 SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87 SIZE (rust/crates/object-0.36.7.crate) = 329938 -SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 -SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 +SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc +SIZE (rust/crates/once_cell-1.21.1.crate) = 34256 SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba SIZE (rust/crates/parking-2.2.1.crate) = 10685 SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 @@ -285,32 +283,34 @@ SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db SIZE (rust/crates/petgraph-0.6.5.crate) = 710970 -SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096 -SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095 +SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5 +SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199 SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315 SIZE (rust/crates/pico-args-0.5.0.crate) = 11545 -SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff -SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683 +SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b +SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066 SIZE (rust/crates/piper-0.2.4.crate) = 15950 -SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 -SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f SIZE (rust/crates/polling-3.7.4.crate) = 58239 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640 -SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0 -SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353 +SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84 +SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391 SHA256 (rust/crates/proptest-1.6.0.crate) = 14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50 SIZE (rust/crates/proptest-1.6.0.crate) = 203276 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 -SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af -SIZE (rust/crates/quote-1.0.37.crate) = 28558 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 +SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 SIZE (rust/crates/rand-0.8.5.crate) = 87113 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 @@ -319,8 +319,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 SHA256 (rust/crates/rand_xorshift-0.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121 -SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834 -SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319 +SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1 +SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226 SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43 SIZE (rust/crates/redox_users-0.4.6.crate) = 15585 SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 @@ -331,62 +331,62 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 -SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85 -SIZE (rust/crates/rustix-0.38.42.crate) = 378683 -SHA256 (rust/crates/rustix-1.0.0.crate) = 17f8dcd64f141950290e45c99f7710ede1b600297c91818bb30b3667c0f45dc0 -SIZE (rust/crates/rustix-1.0.0.crate) = 411961 -SHA256 (rust/crates/rustversion-1.0.18.crate) = 0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248 -SIZE (rust/crates/rustversion-1.0.18.crate) = 17794 +SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 +SIZE (rust/crates/rustix-0.38.44.crate) = 379347 +SHA256 (rust/crates/rustix-1.0.3.crate) = e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96 +SIZE (rust/crates/rustix-1.0.3.crate) = 413960 +SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2 +SIZE (rust/crates/rustversion-1.0.20.crate) = 20666 SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f SIZE (rust/crates/rusty-fork-0.3.0.crate) = 19881 -SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f -SIZE (rust/crates/ryu-1.0.18.crate) = 47713 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 -SHA256 (rust/crates/scratch-1.0.7.crate) = a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152 -SIZE (rust/crates/scratch-1.0.7.crate) = 7997 +SHA256 (rust/crates/scratch-1.0.8.crate) = 9f6280af86e5f559536da57a45ebc84948833b3bee313a7dd25232e09c878a52 +SIZE (rust/crates/scratch-1.0.8.crate) = 8581 SHA256 (rust/crates/section_testing-0.0.5.crate) = 5fd2493b68af689f4863060b240cbdffb350cee9ed69e2c50f8d71a62ca2aea1 SIZE (rust/crates/section_testing-0.0.5.crate) = 4464 -SHA256 (rust/crates/serde-1.0.216.crate) = 0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e -SIZE (rust/crates/serde-1.0.216.crate) = 79000 -SHA256 (rust/crates/serde_derive-1.0.216.crate) = 46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e -SIZE (rust/crates/serde_derive-1.0.216.crate) = 57674 -SHA256 (rust/crates/serde_json-1.0.134.crate) = d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d -SIZE (rust/crates/serde_json-1.0.134.crate) = 154351 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 SHA256 (rust/crates/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 -SHA256 (rust/crates/similar-2.6.0.crate) = 1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e -SIZE (rust/crates/similar-2.6.0.crate) = 51659 -SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d -SIZE (rust/crates/siphasher-0.3.11.crate) = 10442 +SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa +SIZE (rust/crates/similar-2.7.0.crate) = 53928 +SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d +SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 +SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd +SIZE (rust/crates/smallvec-1.14.0.crate) = 35561 SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8 SIZE (rust/crates/socket2-0.5.8.crate) = 56309 SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 -SHA256 (rust/crates/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b -SIZE (rust/crates/string_cache-0.8.7.crate) = 16655 +SHA256 (rust/crates/string_cache-0.8.8.crate) = 938d512196766101d333398efde81bc1f37b00cb42c2f8350e5df639f040bbbe +SIZE (rust/crates/string_cache-0.8.8.crate) = 17181 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f SIZE (rust/crates/strsim-0.11.1.crate) = 14266 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.91.crate) = d53cbcb5a243bd33b7858b1d7f4aca2153490815872d86d955d6ea29f743c035 -SIZE (rust/crates/syn-2.0.91.crate) = 291128 +SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0 +SIZE (rust/crates/syn-2.0.100.crate) = 297947 SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 SHA256 (rust/crates/temp-dir-0.1.14.crate) = bc1ee6eef34f12f765cb94725905c6312b6610ab2b0940889cfe58dae7bc3c72 SIZE (rust/crates/temp-dir-0.1.14.crate) = 5943 -SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf -SIZE (rust/crates/tempfile-3.19.1.crate) = 39634 +SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 +SIZE (rust/crates/tempfile-3.20.0.crate) = 42306 SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f SIZE (rust/crates/term-0.7.0.crate) = 37082 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 @@ -399,10 +399,10 @@ SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d7 SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129 SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 -SHA256 (rust/crates/tokio-1.42.0.crate) = 5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551 -SIZE (rust/crates/tokio-1.42.0.crate) = 806998 -SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752 -SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501 +SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48 +SIZE (rust/crates/tokio-1.44.2.crate) = 841618 +SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 +SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 SIZE (rust/crates/tower-service-0.3.3.crate) = 6950 SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0 @@ -413,14 +413,12 @@ SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418 SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94 SIZE (rust/crates/unarray-0.1.4.crate) = 12895 -SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83 -SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323 -SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af -SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615 -SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd -SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509 +SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c +SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344 SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853 SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744 SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 @@ -433,30 +431,30 @@ SHA256 (rust/crates/value-bag-1.10.0.crate) = 3ef4c4aa54d5d05a279399bfa921ec387b SIZE (rust/crates/value-bag-1.10.0.crate) = 40371 SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 -SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6 -SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441 +SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11 +SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e SIZE (rust/crates/want-0.3.1.crate) = 6398 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2 -SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754 -SHA256 (rust/crates/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396 -SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79 -SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2 -SIZE (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 14838 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe -SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2 -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6 -SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773 -SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc -SIZE (rust/crates/web-sys-0.3.76.crate) = 635842 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 +SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 +SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 +SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61 +SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 +SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d +SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 +SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 +SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 @@ -467,8 +465,8 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 -SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3 -SIZE (rust/crates/windows-link-0.1.0.crate) = 6153 +SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38 +SIZE (rust/crates/windows-link-0.1.1.crate) = 6154 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b @@ -491,26 +489,26 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681 SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c -SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 SIZE (rust/crates/write16-1.0.0.crate) = 7218 SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 SIZE (rust/crates/writeable-0.5.5.crate) = 22354 -SHA256 (rust/crates/xdg-2.5.2.crate) = 213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546 -SIZE (rust/crates/xdg-2.5.2.crate) = 14394 +SHA256 (rust/crates/xdg-3.0.0.crate) = 2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5 +SIZE (rust/crates/xdg-3.0.0.crate) = 15821 SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 SIZE (rust/crates/yoke-0.7.5.crate) = 29673 SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 -SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 -SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e -SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091 -SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808 -SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285 +SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879 +SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777 +SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be +SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 diff --git a/www/newsboat/pkg-plist b/www/newsboat/pkg-plist index 25c35d5a041a..69a194f5422b 100644 --- a/www/newsboat/pkg-plist +++ b/www/newsboat/pkg-plist @@ -12,6 +12,7 @@ bin/podboat %%PORTDOCS%%%%DOCSDIR%%/contrib/colorschemes/inkpot %%PORTDOCS%%%%DOCSDIR%%/contrib/colorschemes/kinda-maia %%PORTDOCS%%%%DOCSDIR%%/contrib/colorschemes/light +%%PORTDOCS%%%%DOCSDIR%%/contrib/colorschemes/monochrome %%PORTDOCS%%%%DOCSDIR%%/contrib/colorschemes/nord %%PORTDOCS%%%%DOCSDIR%%/contrib/colorschemes/plain %%PORTDOCS%%%%DOCSDIR%%/contrib/colorschemes/psychedelic diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn index cf77653a481b..42e4830a4c7a 100644 --- a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn +++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn @@ -1,4 +1,4 @@ ---- core/Common/3dParty/v8_89/v8/build/config/compiler/BUILD.gn.orig 2022-04-04 20:12:27 UTC +--- core/Common/3dParty/v8_89/v8/build/config/compiler/BUILD.gn.orig 2022-05-13 11:39:36 UTC +++ core/Common/3dParty/v8_89/v8/build/config/compiler/BUILD.gn @@ -132,7 +132,7 @@ declare_args() { # @@ -27,7 +27,18 @@ cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] cflags += [ -@@ -799,7 +799,7 @@ config("compiler_cpu_abi") { +@@ -785,10 +785,6 @@ config("compiler_cpu_abi") { + ] + } + } else if (current_cpu == "arm") { +- if (is_clang && !is_android && !is_nacl) { +- cflags += [ "--target=arm-linux-gnueabihf" ] +- ldflags += [ "--target=arm-linux-gnueabihf" ] +- } + if (!is_nacl) { + cflags += [ + "-march=$arm_arch", +@@ -799,7 +795,7 @@ config("compiler_cpu_abi") { cflags += [ "-mtune=$arm_tune" ] } } else if (current_cpu == "arm64") { @@ -36,7 +47,7 @@ cflags += [ "--target=aarch64-linux-gnu" ] ldflags += [ "--target=aarch64-linux-gnu" ] } -@@ -1149,7 +1149,7 @@ config("compiler_deterministic") { +@@ -1149,7 +1145,7 @@ config("compiler_deterministic") { "-Xclang", ".", ] @@ -45,7 +56,7 @@ # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167) asmflags = [ "-Wa,-fdebug-compilation-dir,." ] } -@@ -1177,7 +1177,7 @@ config("clang_revision") { +@@ -1177,7 +1173,7 @@ config("clang_revision") { } config("clang_revision") { @@ -54,7 +65,7 @@ update_args = [ "--print-revision", "--verify-version=$clang_version", -@@ -1526,7 +1526,7 @@ config("default_warnings") { +@@ -1526,7 +1522,7 @@ config("default_warnings") { "-Wno-undefined-var-template", ] @@ -63,7 +74,7 @@ # TODO(thakis): https://crbug.com/617318 # Currently goma can not handle case sensitiveness for windows well. cflags += [ "-Wno-nonportable-include-path" ] -@@ -1780,7 +1780,7 @@ config("thin_archive") { +@@ -1780,7 +1776,7 @@ config("thin_archive") { config("thin_archive") { # The macOS and iOS default linker ld64 does not support reading thin # archives. @@ -72,7 +83,7 @@ arflags = [ "-T" ] } else if (is_win && use_lld) { arflags = [ "/llvmlibthin" ] -@@ -2321,11 +2321,11 @@ config("symbols") { +@@ -2321,11 +2317,11 @@ config("symbols") { # flag, so we can use use -g1 for pnacl and nacl-clang compiles. # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang. if (!is_nacl || is_clang) { diff --git a/www/py-dj51-djangorestframework/Makefile b/www/py-dj51-djangorestframework/Makefile index e5ccdb9cee9e..95812c589f16 100644 --- a/www/py-dj51-djangorestframework/Makefile +++ b/www/py-dj51-djangorestframework/Makefile @@ -1,5 +1,5 @@ PORTNAME= djangorestframework -PORTVERSION= 3.16.0 +PORTVERSION= 3.16.1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51- diff --git a/www/py-dj51-djangorestframework/distinfo b/www/py-dj51-djangorestframework/distinfo index c336e0e97c68..d9123228b38d 100644 --- a/www/py-dj51-djangorestframework/distinfo +++ b/www/py-dj51-djangorestframework/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744359953 -SHA256 (djangorestframework-3.16.0.tar.gz) = f022ff46613584de994c0c6a4aebbace5fd700555fbe9d33b865ebf173eba6c9 -SIZE (djangorestframework-3.16.0.tar.gz) = 1068408 +TIMESTAMP = 1755333901 +SHA256 (djangorestframework-3.16.1.tar.gz) = 166809528b1aced0a17dc66c24492af18049f2c9420dbd0be29422029cfc3ff7 +SIZE (djangorestframework-3.16.1.tar.gz) = 1089735 diff --git a/www/py-dj51-drf-spectacular-sidecar/Makefile b/www/py-dj51-drf-spectacular-sidecar/Makefile index 0562ecbe9b49..2767560c1be0 100644 --- a/www/py-dj51-drf-spectacular-sidecar/Makefile +++ b/www/py-dj51-drf-spectacular-sidecar/Makefile @@ -1,5 +1,5 @@ PORTNAME= drf-spectacular-sidecar -DISTVERSION= 2025.7.1 +DISTVERSION= 2025.8.1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51- diff --git a/www/py-dj51-drf-spectacular-sidecar/distinfo b/www/py-dj51-drf-spectacular-sidecar/distinfo index d62b8afaa58b..624d528d29c8 100644 --- a/www/py-dj51-drf-spectacular-sidecar/distinfo +++ b/www/py-dj51-drf-spectacular-sidecar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752836697 -SHA256 (drf_spectacular_sidecar-2025.7.1.tar.gz) = 03b4a9f2062115f69ce24509d855b180244d58ef45edd67ea8bcb214c7021e10 -SIZE (drf_spectacular_sidecar-2025.7.1.tar.gz) = 2407526 +TIMESTAMP = 1755334079 +SHA256 (drf_spectacular_sidecar-2025.8.1.tar.gz) = 1944ae0eb5136cff5aa135211bec31084cef1af03a04de9b7f2f912b3c59c251 +SIZE (drf_spectacular_sidecar-2025.8.1.tar.gz) = 2407787 diff --git a/www/py-dj52-djangorestframework/Makefile b/www/py-dj52-djangorestframework/Makefile index 96d316832790..6436e9c8e956 100644 --- a/www/py-dj52-djangorestframework/Makefile +++ b/www/py-dj52-djangorestframework/Makefile @@ -1,5 +1,5 @@ PORTNAME= djangorestframework -DISTVERSION= 3.16.0 +DISTVERSION= 3.16.1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- diff --git a/www/py-dj52-djangorestframework/distinfo b/www/py-dj52-djangorestframework/distinfo index c336e0e97c68..d9123228b38d 100644 --- a/www/py-dj52-djangorestframework/distinfo +++ b/www/py-dj52-djangorestframework/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744359953 -SHA256 (djangorestframework-3.16.0.tar.gz) = f022ff46613584de994c0c6a4aebbace5fd700555fbe9d33b865ebf173eba6c9 -SIZE (djangorestframework-3.16.0.tar.gz) = 1068408 +TIMESTAMP = 1755333901 +SHA256 (djangorestframework-3.16.1.tar.gz) = 166809528b1aced0a17dc66c24492af18049f2c9420dbd0be29422029cfc3ff7 +SIZE (djangorestframework-3.16.1.tar.gz) = 1089735 diff --git a/www/py-dj52-drf-spectacular-sidecar/Makefile b/www/py-dj52-drf-spectacular-sidecar/Makefile index 830393f471ae..e719cb49be22 100644 --- a/www/py-dj52-drf-spectacular-sidecar/Makefile +++ b/www/py-dj52-drf-spectacular-sidecar/Makefile @@ -1,5 +1,5 @@ PORTNAME= drf-spectacular-sidecar -DISTVERSION= 2025.7.1 +DISTVERSION= 2025.8.1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- diff --git a/www/py-dj52-drf-spectacular-sidecar/distinfo b/www/py-dj52-drf-spectacular-sidecar/distinfo index d62b8afaa58b..624d528d29c8 100644 --- a/www/py-dj52-drf-spectacular-sidecar/distinfo +++ b/www/py-dj52-drf-spectacular-sidecar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752836697 -SHA256 (drf_spectacular_sidecar-2025.7.1.tar.gz) = 03b4a9f2062115f69ce24509d855b180244d58ef45edd67ea8bcb214c7021e10 -SIZE (drf_spectacular_sidecar-2025.7.1.tar.gz) = 2407526 +TIMESTAMP = 1755334079 +SHA256 (drf_spectacular_sidecar-2025.8.1.tar.gz) = 1944ae0eb5136cff5aa135211bec31084cef1af03a04de9b7f2f912b3c59c251 +SIZE (drf_spectacular_sidecar-2025.8.1.tar.gz) = 2407787 diff --git a/www/py-drf-spectacular-sidecar/Makefile b/www/py-drf-spectacular-sidecar/Makefile index 250178751569..2670d81d7730 100644 --- a/www/py-drf-spectacular-sidecar/Makefile +++ b/www/py-drf-spectacular-sidecar/Makefile @@ -1,5 +1,5 @@ PORTNAME= drf-spectacular-sidecar -DISTVERSION= 2025.7.1 +DISTVERSION= 2025.8.1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/www/py-drf-spectacular-sidecar/distinfo b/www/py-drf-spectacular-sidecar/distinfo index d62b8afaa58b..624d528d29c8 100644 --- a/www/py-drf-spectacular-sidecar/distinfo +++ b/www/py-drf-spectacular-sidecar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752836697 -SHA256 (drf_spectacular_sidecar-2025.7.1.tar.gz) = 03b4a9f2062115f69ce24509d855b180244d58ef45edd67ea8bcb214c7021e10 -SIZE (drf_spectacular_sidecar-2025.7.1.tar.gz) = 2407526 +TIMESTAMP = 1755334079 +SHA256 (drf_spectacular_sidecar-2025.8.1.tar.gz) = 1944ae0eb5136cff5aa135211bec31084cef1af03a04de9b7f2f912b3c59c251 +SIZE (drf_spectacular_sidecar-2025.8.1.tar.gz) = 2407787 diff --git a/www/py-lia-web/Makefile b/www/py-lia-web/Makefile new file mode 100644 index 000000000000..8745961f7679 --- /dev/null +++ b/www/py-lia-web/Makefile @@ -0,0 +1,23 @@ +PORTNAME= lia-web +DISTVERSION= 0.2.3 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= lia_web-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Library for working with web frameworks +WWW= https://github.com/patrick91/lia + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0:devel/py-typing-extensions@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-lia-web/distinfo b/www/py-lia-web/distinfo new file mode 100644 index 000000000000..ce930078b119 --- /dev/null +++ b/www/py-lia-web/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755334977 +SHA256 (lia_web-0.2.3.tar.gz) = ccc9d24cdc200806ea96a20b22fb68f4759e6becdb901bd36024df7921e848d7 +SIZE (lia_web-0.2.3.tar.gz) = 156761 diff --git a/www/py-lia-web/pkg-descr b/www/py-lia-web/pkg-descr new file mode 100644 index 000000000000..62ab0f8fefec --- /dev/null +++ b/www/py-lia-web/pkg-descr @@ -0,0 +1,6 @@ +Write once, run everywhere - A universal web framework adapter for Python that +lets you write code once and use it across multiple web frameworks. + +Lia provides a unified interface for common web framework operations, allowing +you to write framework-agnostic code that can be easily adapted to work with +FastAPI, Flask, Django, and other popular Python web frameworks. diff --git a/x11-wm/stumpwm/Makefile b/x11-wm/stumpwm/Makefile index 0d93ad7e17c4..c847b7ca785e 100644 --- a/x11-wm/stumpwm/Makefile +++ b/x11-wm/stumpwm/Makefile @@ -1,7 +1,6 @@ PORTNAME= stumpwm -DISTVERSION= 24.11-2 -PORTREVISION= 7 -DISTVERSIONSUFFIX= -gd54bebd +DISTVERSION= 24.11-20 +DISTVERSIONSUFFIX= -ga774bfe CATEGORIES= x11-wm lisp MAINTAINER= jrm@FreeBSD.org diff --git a/x11-wm/stumpwm/distinfo b/x11-wm/stumpwm/distinfo index 01ec6d39873b..acef3dbd945a 100644 --- a/x11-wm/stumpwm/distinfo +++ b/x11-wm/stumpwm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734749657 -SHA256 (stumpwm-stumpwm-24.11-2-gd54bebd_GH0.tar.gz) = 1eed67f71fd23eaa395a9ee6402bd3b52f1de8d91efcbd2451c2d3331381a029 -SIZE (stumpwm-stumpwm-24.11-2-gd54bebd_GH0.tar.gz) = 288159 +TIMESTAMP = 1755360506 +SHA256 (stumpwm-stumpwm-24.11-20-ga774bfe_GH0.tar.gz) = c9672d5cd65599f0843c11f072e63078ba688de40150f016a7a0231c233afdb4 +SIZE (stumpwm-stumpwm-24.11-20-ga774bfe_GH0.tar.gz) = 287198 diff --git a/x11-wm/stumpwm/files/patch-stumpwm.asd b/x11-wm/stumpwm/files/patch-stumpwm.asd deleted file mode 100644 index f4e5fac2cb88..000000000000 --- a/x11-wm/stumpwm/files/patch-stumpwm.asd +++ /dev/null @@ -1,11 +0,0 @@ ---- stumpwm.asd.orig 2024-12-11 17:39:48 UTC -+++ stumpwm.asd -@@ -7,7 +7,7 @@ - (defsystem :stumpwm - :name "StumpWM" - :author "Shawn Betts <sabetts@vcn.bc.ca>" -- :version "23.11" -+ :version "24.11" - :maintainer "David Bjergaard <dbjergaard@gmail.com>" - ;; :license "GNU General Public License" - :description "A tiling, keyboard driven window manager" diff --git a/x11/cl-clx/Makefile b/x11/cl-clx/Makefile index 7e5a115af854..8727cf67590f 100644 --- a/x11/cl-clx/Makefile +++ b/x11/cl-clx/Makefile @@ -1,6 +1,5 @@ PORTNAME= clx -DISTVERSION= 0.7.6 -PORTREVISION= 1 +DISTVERSION= 0.7.7 CATEGORIES= x11 lisp PKGNAMEPREFIX= cl- diff --git a/x11/cl-clx/distinfo b/x11/cl-clx/distinfo index 5af7ed205321..8246c6817d4e 100644 --- a/x11/cl-clx/distinfo +++ b/x11/cl-clx/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715873953 -SHA256 (sharplispers-clx-0.7.6_GH0.tar.gz) = bcc9cd736e7e28ec2b8085ce1c9686e02ffbee9257e1072f5c4fc393e33467e8 -SIZE (sharplispers-clx-0.7.6_GH0.tar.gz) = 462763 +TIMESTAMP = 1755357907 +SHA256 (sharplispers-clx-0.7.7_GH0.tar.gz) = 51c62d2fdd75c1390b940b0ded16880d378ecf8b5c556917611f4804dcadf981 +SIZE (sharplispers-clx-0.7.7_GH0.tar.gz) = 462809 diff --git a/x11/fuzzel/Makefile b/x11/fuzzel/Makefile index a5b7a7924669..e8b93c9f0078 100644 --- a/x11/fuzzel/Makefile +++ b/x11/fuzzel/Makefile @@ -1,5 +1,5 @@ PORTNAME= fuzzel -DISTVERSION= 1.12.0 +DISTVERSION= 1.13.0 CATEGORIES= x11 wayland MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ tllist>=1.0.1:devel/tllist \ - wayland-protocols>=1.32:graphics/wayland-protocols \ + wayland-protocols>=1.41:graphics/wayland-protocols \ scdoc:textproc/scdoc LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libwayland-client.so:graphics/wayland \ @@ -20,7 +20,7 @@ LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libfontconfig.so:x11-fonts/fontconfig \ libxkbcommon.so:x11/libxkbcommon -USES= compiler:c11 meson pkgconfig xorg +USES= compiler:c11 meson pkgconfig python:build xorg USE_XORG= pixman WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ diff --git a/x11/fuzzel/distinfo b/x11/fuzzel/distinfo index 8dcd0321cfa5..9a5de6bb23ee 100644 --- a/x11/fuzzel/distinfo +++ b/x11/fuzzel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744280541 -SHA256 (fuzzel-1.12.0.tar.gz) = 7f23b86d8fc635c368c69be7227aa7f8068a6ec7d07305a33c12db259400d3e8 -SIZE (fuzzel-1.12.0.tar.gz) = 480171 +TIMESTAMP = 1755434557 +SHA256 (fuzzel-1.13.0.tar.gz) = 3b73727d76bdfd9c33a77614ab7b76656e4c48df4a2ea183cee8af8870aecc17 +SIZE (fuzzel-1.13.0.tar.gz) = 500678 diff --git a/x11/kf5-kdelibs4support/Makefile b/x11/kf5-kdelibs4support/Makefile index 62d578c7d5f2..5a3a2cad2d3c 100644 --- a/x11/kf5-kdelibs4support/Makefile +++ b/x11/kf5-kdelibs4support/Makefile @@ -1,5 +1,6 @@ PORTNAME= kdelibs4support DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +PORTREVISION= 2 CATEGORIES= x11 kde kde-frameworks MAINTAINER= kde@FreeBSD.org |