aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED14
-rw-r--r--arabic/libreoffice/distinfo10
-rw-r--r--astro/py-sunpy/Makefile2
-rw-r--r--astro/py-sunpy/distinfo6
-rw-r--r--astro/stellarium/Makefile1
-rw-r--r--biology/bolt-lmm/Makefile2
-rw-r--r--biology/hyphy/Makefile3
-rw-r--r--biology/hyphy/distinfo6
-rw-r--r--biology/vsearch/Makefile2
-rw-r--r--biology/vsearch/distinfo6
-rw-r--r--cad/PrusaSlicer/Makefile2
-rw-r--r--cad/ngspice_rework/Makefile6
-rw-r--r--cad/ngspice_rework/distinfo6
-rw-r--r--cad/ngspice_rework/pkg-plist-shlib10
-rw-r--r--chinese/libreoffice-zh_CN/distinfo10
-rw-r--r--chinese/libreoffice-zh_TW/distinfo10
-rw-r--r--converters/ascii2binary/Makefile2
-rw-r--r--converters/libutf-8/Makefile3
-rw-r--r--converters/py-markitdown/Makefile2
-rw-r--r--converters/py-markitdown/distinfo6
-rw-r--r--databases/Makefile1
-rw-r--r--databases/pgfouine/Makefile6
-rw-r--r--databases/postgresql-ogr_fdw/Makefile7
-rw-r--r--databases/postgresql-ogr_fdw/distinfo8
-rw-r--r--databases/sqlitebrowser/Makefile19
-rw-r--r--databases/sqlitebrowser/distinfo6
-rw-r--r--databases/sqlitebrowser/files/patch-src-Application.cpp8
-rw-r--r--databases/sqlitebrowser/files/patch-src_version.h13
-rw-r--r--databases/sqlitebrowser/pkg-plist3
-rw-r--r--databases/tarantool2/Makefile68
-rw-r--r--databases/tarantool2/distinfo3
-rw-r--r--databases/tarantool2/files/patch-third_party-luajit-cmake-SetVersion.cmake11
-rw-r--r--databases/tarantool2/files/pkg-message.in14
-rw-r--r--databases/tarantool2/files/tarantool.in53
-rw-r--r--databases/tarantool2/pkg-descr16
-rw-r--r--databases/tarantool2/pkg-plist111
-rw-r--r--deskutils/Makefile1
-rw-r--r--deskutils/kongress/Makefile23
-rw-r--r--deskutils/kongress/distinfo6
-rw-r--r--deskutils/kongress/pkg-plist29
-rw-r--r--deskutils/py-calendar_cli/Makefile26
-rw-r--r--deskutils/py-calendar_cli/distinfo3
-rw-r--r--deskutils/py-calendar_cli/pkg-descr4
-rw-r--r--devel/Makefile3
-rw-r--r--devel/R-cran-S7/Makefile26
-rw-r--r--devel/R-cran-S7/distinfo3
-rw-r--r--devel/R-cran-S7/pkg-descr8
-rw-r--r--devel/R-cran-waldo/Makefile2
-rw-r--r--devel/asmutils/Makefile85
-rw-r--r--devel/asmutils/distinfo2
-rw-r--r--devel/asmutils/files/patch-lib_testm.c21
-rw-r--r--devel/asmutils/pkg-descr5
-rw-r--r--devel/git-cinnabar/Makefile5
-rw-r--r--devel/git-cinnabar/Makefile.crates167
-rw-r--r--devel/git-cinnabar/distinfo344
-rw-r--r--devel/got/Makefile2
-rw-r--r--devel/got/distinfo6
-rw-r--r--devel/jenkins/Makefile2
-rw-r--r--devel/jenkins/distinfo6
-rw-r--r--devel/jetbrains-goland/Makefile2
-rw-r--r--devel/jetbrains-goland/distinfo6
-rw-r--r--devel/jetbrains-goland/pkg-plist12
-rw-r--r--devel/libnest2d-ultimaker/Makefile2
-rw-r--r--devel/p5-Term-TermKey/Makefile2
-rw-r--r--devel/p5-Term-TermKey/distinfo6
-rw-r--r--devel/py-fbprophet/Makefile3
-rw-r--r--devel/py-gql/Makefile2
-rw-r--r--devel/py-gql/distinfo6
-rw-r--r--devel/py-oletools/Makefile3
-rw-r--r--devel/py-pynest2d/Makefile2
-rw-r--r--devel/py-rapidfuzz/Makefile4
-rw-r--r--devel/py-rapidfuzz/distinfo4
-rw-r--r--devel/py-usbtmc/Makefile25
-rw-r--r--devel/py-usbtmc/distinfo3
-rw-r--r--devel/py-usbtmc/files/patch-usbtmc.py11
-rw-r--r--devel/py-usbtmc/pkg-descr2
-rw-r--r--devel/root/Makefile19
-rw-r--r--devel/root/distinfo6
-rw-r--r--devel/root/files/patch-cmake_modules_SetUpFreeBSD.cmake12
-rw-r--r--devel/root/pkg-plist3
-rw-r--r--devel/spirv-llvm-translator/Makefile14
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm146
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm1510
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm166
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm176
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm186
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm196
-rw-r--r--devel/tortoisehg/Makefile6
-rw-r--r--devel/tortoisehg/distinfo6
-rw-r--r--dns/Makefile1
-rw-r--r--dns/zns/Makefile26
-rw-r--r--dns/zns/distinfo5
-rw-r--r--dns/zns/pkg-descr12
-rw-r--r--editors/imhex/Makefile2
-rw-r--r--editors/imhex/distinfo14
-rw-r--r--editors/imhex/files/patch-cmake_build__helpers.cmake22
-rw-r--r--editors/imhex/pkg-plist2
-rw-r--r--editors/libreoffice-af/distinfo6
-rw-r--r--editors/libreoffice-am/distinfo10
-rw-r--r--editors/libreoffice-as/distinfo6
-rw-r--r--editors/libreoffice-ast/distinfo10
-rw-r--r--editors/libreoffice-be/distinfo6
-rw-r--r--editors/libreoffice-bg/distinfo10
-rw-r--r--editors/libreoffice-bn/distinfo10
-rw-r--r--editors/libreoffice-bn_IN/distinfo10
-rw-r--r--editors/libreoffice-bo/distinfo10
-rw-r--r--editors/libreoffice-br/distinfo6
-rw-r--r--editors/libreoffice-brx/distinfo6
-rw-r--r--editors/libreoffice-bs/distinfo10
-rw-r--r--editors/libreoffice-ca/distinfo10
-rw-r--r--editors/libreoffice-ca_valencia/distinfo10
-rw-r--r--editors/libreoffice-ckb/distinfo6
-rw-r--r--editors/libreoffice-cs/distinfo10
-rw-r--r--editors/libreoffice-cy/distinfo6
-rw-r--r--editors/libreoffice-da/distinfo10
-rw-r--r--editors/libreoffice-dgo/distinfo6
-rw-r--r--editors/libreoffice-dsb/distinfo10
-rw-r--r--editors/libreoffice-dz/distinfo10
-rw-r--r--editors/libreoffice-el/distinfo10
-rw-r--r--editors/libreoffice-en_GB/distinfo10
-rw-r--r--editors/libreoffice-en_ZA/distinfo10
-rw-r--r--editors/libreoffice-eo/distinfo10
-rw-r--r--editors/libreoffice-es/distinfo10
-rw-r--r--editors/libreoffice-et/distinfo10
-rw-r--r--editors/libreoffice-eu/distinfo10
-rw-r--r--editors/libreoffice-fa/distinfo6
-rw-r--r--editors/libreoffice-fi/distinfo10
-rw-r--r--editors/libreoffice-fur/distinfo6
-rw-r--r--editors/libreoffice-fy/distinfo6
-rw-r--r--editors/libreoffice-ga/distinfo6
-rw-r--r--editors/libreoffice-gd/distinfo6
-rw-r--r--editors/libreoffice-gl/distinfo10
-rw-r--r--editors/libreoffice-gu/distinfo10
-rw-r--r--editors/libreoffice-gug/distinfo6
-rw-r--r--editors/libreoffice-hi/distinfo10
-rw-r--r--editors/libreoffice-hr/distinfo10
-rw-r--r--editors/libreoffice-hsb/distinfo10
-rw-r--r--editors/libreoffice-hy/distinfo6
-rw-r--r--editors/libreoffice-id/distinfo10
-rw-r--r--editors/libreoffice-is/distinfo10
-rw-r--r--editors/libreoffice-it/distinfo10
-rw-r--r--editors/libreoffice-ka/distinfo10
-rw-r--r--editors/libreoffice-kab/distinfo6
-rw-r--r--editors/libreoffice-kk/distinfo6
-rw-r--r--editors/libreoffice-km/distinfo10
-rw-r--r--editors/libreoffice-kmr_Latn/distinfo6
-rw-r--r--editors/libreoffice-kn/distinfo6
-rw-r--r--editors/libreoffice-kok/distinfo6
-rw-r--r--editors/libreoffice-ks/distinfo6
-rw-r--r--editors/libreoffice-lb/distinfo6
-rw-r--r--editors/libreoffice-lo/distinfo10
-rw-r--r--editors/libreoffice-lt/distinfo10
-rw-r--r--editors/libreoffice-lv/distinfo10
-rw-r--r--editors/libreoffice-mai/distinfo6
-rw-r--r--editors/libreoffice-mk/distinfo10
-rw-r--r--editors/libreoffice-ml/distinfo6
-rw-r--r--editors/libreoffice-mn/distinfo6
-rw-r--r--editors/libreoffice-mni/distinfo6
-rw-r--r--editors/libreoffice-mr/distinfo6
-rw-r--r--editors/libreoffice-my/distinfo6
-rw-r--r--editors/libreoffice-nb/distinfo10
-rw-r--r--editors/libreoffice-ne/distinfo10
-rw-r--r--editors/libreoffice-nl/distinfo10
-rw-r--r--editors/libreoffice-nn/distinfo10
-rw-r--r--editors/libreoffice-nr/distinfo6
-rw-r--r--editors/libreoffice-nso/distinfo6
-rw-r--r--editors/libreoffice-oc/distinfo6
-rw-r--r--editors/libreoffice-om/distinfo10
-rw-r--r--editors/libreoffice-or/distinfo6
-rw-r--r--editors/libreoffice-pa_IN/distinfo6
-rw-r--r--editors/libreoffice-ro/distinfo10
-rw-r--r--editors/libreoffice-rw/distinfo6
-rw-r--r--editors/libreoffice-sa_IN/distinfo6
-rw-r--r--editors/libreoffice-sat/distinfo6
-rw-r--r--editors/libreoffice-sd/distinfo6
-rw-r--r--editors/libreoffice-si/distinfo10
-rw-r--r--editors/libreoffice-sid/distinfo10
-rw-r--r--editors/libreoffice-sk/distinfo10
-rw-r--r--editors/libreoffice-sl/distinfo10
-rw-r--r--editors/libreoffice-sq/distinfo10
-rw-r--r--editors/libreoffice-sr/distinfo6
-rw-r--r--editors/libreoffice-sr_Latn/distinfo6
-rw-r--r--editors/libreoffice-ss/distinfo6
-rw-r--r--editors/libreoffice-st/distinfo6
-rw-r--r--editors/libreoffice-sv/distinfo10
-rw-r--r--editors/libreoffice-sw_TZ/distinfo6
-rw-r--r--editors/libreoffice-szl/distinfo6
-rw-r--r--editors/libreoffice-ta/distinfo10
-rw-r--r--editors/libreoffice-te/distinfo6
-rw-r--r--editors/libreoffice-tg/distinfo10
-rw-r--r--editors/libreoffice-th/distinfo6
-rw-r--r--editors/libreoffice-tn/distinfo6
-rw-r--r--editors/libreoffice-tr/distinfo10
-rw-r--r--editors/libreoffice-ts/distinfo6
-rw-r--r--editors/libreoffice-tt/distinfo6
-rw-r--r--editors/libreoffice-ug/distinfo10
-rw-r--r--editors/libreoffice-uz/distinfo6
-rw-r--r--editors/libreoffice-ve/distinfo6
-rw-r--r--editors/libreoffice-vec/distinfo6
-rw-r--r--editors/libreoffice-xh/distinfo6
-rw-r--r--editors/libreoffice-zu/distinfo6
-rw-r--r--editors/libreoffice/Makefile2
-rw-r--r--editors/libreoffice/Makefile.common4
-rw-r--r--editors/libreoffice/distinfo10
-rw-r--r--finance/odoo/Makefile3
-rw-r--r--finance/odoo14/Makefile2
-rw-r--r--finance/odoo15/Makefile2
-rw-r--r--finance/odoo16/Makefile3
-rw-r--r--finance/odoo17/Makefile3
-rw-r--r--french/libreoffice/distinfo10
-rw-r--r--games/Makefile1
-rw-r--r--games/gtypist/Makefile12
-rw-r--r--games/gtypist/distinfo6
-rw-r--r--games/gtypist/pkg-plist80
-rw-r--r--games/quake2max/files/patch-missing-return9
-rw-r--r--games/shaaft/Makefile48
-rw-r--r--games/shaaft/distinfo2
-rw-r--r--games/shaaft/files/patch-HashString.h20
-rw-r--r--games/shaaft/files/patch-PNG.cpp20
-rw-r--r--games/shaaft/files/patch-ResourceManager.cpp10
-rw-r--r--games/shaaft/files/patch-Value.hpp12
-rw-r--r--games/shaaft/files/patch-utilsgl_gl++.hpp15
-rw-r--r--games/shaaft/pkg-descr1
-rw-r--r--german/libreoffice/distinfo10
-rw-r--r--graphics/Makefile2
-rw-r--r--graphics/ogre3d19/Makefile21
-rw-r--r--graphics/ogre3d19/distinfo5
-rw-r--r--graphics/peps/Makefile38
-rw-r--r--graphics/peps/distinfo2
-rw-r--r--graphics/peps/pkg-descr6
-rw-r--r--graphics/rigsofrods-pagedgeometry/Makefile6
-rw-r--r--graphics/rigsofrods-pagedgeometry/distinfo5
-rw-r--r--graphics/rigsofrods-pagedgeometry/files/patch-CMakeDependenciesConfig.txt40
-rw-r--r--graphics/rigsofrods-pagedgeometry/pkg-plist1
-rw-r--r--graphics/xpeps/Makefile30
-rw-r--r--graphics/xpeps/distinfo2
-rw-r--r--graphics/xpeps/pkg-descr8
-rw-r--r--hebrew/libreoffice/distinfo10
-rw-r--r--hungarian/libreoffice/distinfo10
-rw-r--r--japanese/cskk/Makefile3
-rw-r--r--japanese/cskk/distinfo6
-rw-r--r--japanese/libreoffice/distinfo10
-rw-r--r--java/Makefile1
-rw-r--r--java/cos/Makefile36
-rw-r--r--java/cos/distinfo2
-rw-r--r--java/cos/pkg-descr10
-rw-r--r--java/cos/pkg-plist76
-rw-r--r--java/openjdk23/Makefile1
-rw-r--r--java/openjdk23/files/patch-src_java.desktop_share_native_libfontmanager_freetypeScaler.c209
-rw-r--r--korean/libreoffice/distinfo10
-rw-r--r--mail/mailpit/Makefile3
-rw-r--r--mail/mailpit/distinfo14
-rw-r--r--mail/mailpit/files/patch-package-lock.json178
-rw-r--r--math/Makefile2
-rw-r--r--math/R-cran-nloptr/Makefile2
-rw-r--r--math/R-cran-zoo/Makefile2
-rw-r--r--math/R-cran-zoo/distinfo6
-rw-r--r--math/R/Makefile3
-rw-r--r--math/R/distinfo6
-rw-r--r--math/cliquer/Makefile2
-rw-r--r--math/freefem++/Makefile2
-rw-r--r--math/libmesh/Makefile2
-rw-r--r--math/nlopt/Makefile37
-rw-r--r--math/nlopt/distinfo6
-rw-r--r--math/nlopt/files/patch-src_swig_CMakeLists.txt13
-rw-r--r--math/nlopt/pkg-plist4
-rw-r--r--math/nlopt/pkg-plist.full18
-rw-r--r--math/openturns/Makefile2
-rw-r--r--math/parmetis/Makefile83
-rw-r--r--math/parmetis/distinfo3
-rw-r--r--math/parmetis/files/patch-CMakeLists.txt13
-rw-r--r--math/parmetis/pkg-descr9
-rw-r--r--math/parmetis/pkg-plist9
-rw-r--r--math/pspp/Makefile75
-rw-r--r--math/pspp/distinfo3
-rw-r--r--math/pspp/pkg-descr7
-rw-r--r--math/pspp/pkg-plist225
-rw-r--r--misc/dartsim/Makefile2
-rw-r--r--misc/freebsd-release-manifests/Makefile2
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.5-BETA39
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.5-RC19
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.5-BETA37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.5-RC17
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.5-BETA37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.5-RC17
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.5-BETA37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.5-RC17
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.5-BETA39
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.5-RC19
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.5-BETA37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.5-RC17
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.5-BETA37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.5-RC17
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.5-BETA37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.5-RC17
-rw-r--r--misc/freebsd-release-manifests/pkg-plist16
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/libfame/Makefile39
-rw-r--r--multimedia/libfame/distinfo2
-rw-r--r--multimedia/libfame/files/patch-cflags12
-rw-r--r--multimedia/libfame/files/patch-src__half_mmx.h11
-rw-r--r--multimedia/libfame/files/patch-warnings156
-rw-r--r--multimedia/libfame/pkg-descr13
-rw-r--r--multimedia/libfame/pkg-plist42
-rw-r--r--multimedia/spook/Makefile2
-rw-r--r--net-mgmt/arpwatch/Makefile2
-rw-r--r--net-mgmt/arpwatch/distinfo6
-rw-r--r--net/Makefile1
-rw-r--r--net/dico/Makefile15
-rw-r--r--net/dico/pkg-plist2
-rw-r--r--net/netatalk3/Makefile2
-rw-r--r--net/netatalk4/Makefile109
-rw-r--r--net/netatalk4/distinfo3
-rw-r--r--net/netatalk4/files/netatalk.in39
-rw-r--r--net/netatalk4/files/pam.conf14
-rw-r--r--net/netatalk4/files/patch-config_meson.build67
-rw-r--r--net/netatalk4/files/patch-etc_uams_meson.build127
-rw-r--r--net/netatalk4/files/patch-meson.build79
-rw-r--r--net/netatalk4/pkg-descr9
-rw-r--r--net/netatalk4/pkg-install14
-rw-r--r--net/netatalk4/pkg-plist101
-rw-r--r--polish/libreoffice/distinfo10
-rw-r--r--ports-mgmt/py-pytoport/Makefile3
-rw-r--r--portuguese/libreoffice-pt_BR/distinfo10
-rw-r--r--portuguese/libreoffice/distinfo10
-rw-r--r--print/qpdf/Makefile2
-rw-r--r--print/qpdf/distinfo6
-rw-r--r--print/qpdf/pkg-plist2
-rw-r--r--russian/libreoffice/distinfo10
-rw-r--r--science/dakota/Makefile2
-rw-r--r--science/libctl/Makefile2
-rw-r--r--science/mpb/Makefile2
-rw-r--r--science/octopus/Makefile2
-rw-r--r--science/pagmo2/Makefile2
-rw-r--r--science/py-pygmo2/Makefile2
-rw-r--r--security/arti/Makefile13
-rw-r--r--security/arti/pkg-descr5
-rw-r--r--security/arti/pkg-descr-full7
-rw-r--r--shells/schemesh/Makefile2
-rw-r--r--shells/schemesh/distinfo6
-rw-r--r--shells/schemesh/files/patch-posix_posix.c21
-rw-r--r--shells/schemesh/files/patch-posix_signal.h16
-rw-r--r--shells/yash/Makefile3
-rw-r--r--shells/yash/distinfo6
-rw-r--r--shells/yash/pkg-plist2
-rw-r--r--sysutils/Makefile2
-rw-r--r--sysutils/calamares/Makefile19
-rw-r--r--sysutils/calamares/distinfo6
-rw-r--r--sysutils/calamares/pkg-plist38
-rw-r--r--sysutils/fluxengine/Makefile35
-rw-r--r--sysutils/fluxengine/distinfo3
-rw-r--r--sysutils/fluxengine/pkg-descr8
-rw-r--r--sysutils/govmomi/Makefile4
-rw-r--r--sysutils/govmomi/distinfo10
-rw-r--r--sysutils/pass-secrets/Makefile29
-rw-r--r--sysutils/pass-secrets/distinfo3
-rw-r--r--sysutils/pass-secrets/pkg-descr2
-rw-r--r--sysutils/py-croniter/Makefile4
-rw-r--r--sysutils/py-upt/Makefile3
-rw-r--r--sysutils/siegfried/Makefile3
-rw-r--r--sysutils/siegfried/distinfo10
-rw-r--r--sysutils/zogftw/Makefile28
-rw-r--r--sysutils/zogftw/distinfo6
-rw-r--r--textproc/Makefile2
-rw-r--r--textproc/dikt/Makefile16
-rw-r--r--textproc/m17n-im-config/Makefile3
-rw-r--r--textproc/py-mkdocs-autorefs/Makefile6
-rw-r--r--textproc/py-mkdocs-autorefs/distinfo6
-rw-r--r--textproc/py-ocrmypdf/Makefile2
-rw-r--r--textproc/py-ocrmypdf/distinfo6
-rw-r--r--textproc/py-pyjade/Makefile27
-rw-r--r--textproc/py-pyjade/distinfo3
-rw-r--r--textproc/py-pyjade/pkg-descr2
-rw-r--r--textproc/py-sphinxcontrib-devhelp/Makefile10
-rw-r--r--textproc/py-sphinxcontrib-devhelp/distinfo6
-rw-r--r--textproc/zorba/Makefile112
-rw-r--r--textproc/zorba/distinfo2
-rw-r--r--textproc/zorba/files/patch-CMakeLists.txt46
-rw-r--r--textproc/zorba/files/patch-bin-debugger_command_line_handler.cpp11
-rw-r--r--textproc/zorba/files/patch-bin-debugger_main.cpp12
-rw-r--r--textproc/zorba/files/patch-bin_zorbacmd.cpp11
-rw-r--r--textproc/zorba/files/patch-cmake_modules_CMakeUseBison.cmake25
-rw-r--r--textproc/zorba/files/patch-cmake_modules_CMakeUseFlex.cmake30
-rw-r--r--textproc/zorba/files/patch-cmake_modules_FindPHP5.cmake40
-rw-r--r--textproc/zorba/files/patch-cmake_modules_FindSWIG.cmake11
-rw-r--r--textproc/zorba/files/patch-doc-zorba-xqdoc_CMakeLists.txt36
-rw-r--r--textproc/zorba/files/patch-doc_CMakeLists.txt37
-rw-r--r--textproc/zorba/files/patch-icu6867
-rw-r--r--textproc/zorba/files/patch-include-zorba-config.h.cmake11
-rw-r--r--textproc/zorba/files/patch-include-zorba-util_time.h14
-rw-r--r--textproc/zorba/files/patch-modules-com-zorba-xquery-www-modules-datetime.xq.src_datetime.cpp41
-rw-r--r--textproc/zorba/files/patch-src-context_dynamic_context.cpp38
-rw-r--r--textproc/zorba/files/patch-src-store-api_item_handle.h11
-rw-r--r--textproc/zorba/files/patch-src-util_atomic_int.h138
-rw-r--r--textproc/zorba/files/patch-src-util_string_util.cpp48
-rw-r--r--textproc/zorba/files/patch-src-util_tracer.h17
-rw-r--r--textproc/zorba/files/patch-src__api__auditimpl.h10
-rw-r--r--textproc/zorba/files/patch-src_types_casting.cpp269
-rw-r--r--textproc/zorba/files/patch-swig-java_CMakeLists.txt40
-rw-r--r--textproc/zorba/files/patch-swig-php_CMakeLists.txt33
-rw-r--r--textproc/zorba/files/patch-swig-python_CMakeLists.txt26
-rw-r--r--textproc/zorba/files/patch-swig-ruby_CMakeLists.txt30
-rw-r--r--textproc/zorba/files/patch-swig-xqj_CMakeLists.txt17
-rw-r--r--textproc/zorba/files/patch-swig_ZorbaIOStream.i18
-rw-r--r--textproc/zorba/files/patch-swig_python_zorba__api.i20
-rw-r--r--textproc/zorba/files/patch-test-rbkt-modules-java_CMakeLists.txt16
-rw-r--r--textproc/zorba/files/patch-test-rbkt_CMakeLists.txt11
-rw-r--r--textproc/zorba/pkg-descr7
-rw-r--r--textproc/zorba/pkg-plist378
-rw-r--r--ukrainian/libreoffice/distinfo10
-rw-r--r--vietnamese/libreoffice/distinfo10
-rw-r--r--www/Makefile1
-rw-r--r--www/gallery-dl/Makefile2
-rw-r--r--www/gallery-dl/distinfo6
-rw-r--r--www/glewlwyd/Makefile97
-rw-r--r--www/glewlwyd/distinfo3
-rw-r--r--www/glewlwyd/files/glewlwyd.conf.sample.in156
-rwxr-xr-xwww/glewlwyd/files/glewlwyd.in38
-rw-r--r--www/glewlwyd/pkg-descr18
-rw-r--r--www/glewlwyd/pkg-plist163
-rw-r--r--www/nextcloud-appointments/Makefile2
-rw-r--r--www/nextcloud-appointments/distinfo6
-rw-r--r--www/py-django-tastypie/Makefile8
-rw-r--r--www/py-django-tastypie/distinfo6
-rw-r--r--www/py-drf-yasg/Makefile2
-rw-r--r--www/py-drf-yasg/distinfo6
-rw-r--r--www/py-fastapi/Makefile2
-rw-r--r--www/py-fastapi/distinfo6
-rw-r--r--x11-wm/xdgmenumaker/Makefile16
-rw-r--r--x11-wm/xdgmenumaker/distinfo6
430 files changed, 2276 insertions, 5289 deletions
diff --git a/MOVED b/MOVED
index 7188489a58fd..b71b5659446c 100644
--- a/MOVED
+++ b/MOVED
@@ -4176,3 +4176,17 @@ www/py-jsonfield||2025-02-28|Remove expired port
devel/rubygem-aws-sdk-iot1clickdevicesservice||2025-02-28|Remove expired port
devel/rubygem-aws-sdk-iot1clickprojects||2025-02-28|Remove expired port
databases/postgis31||2025-03-01|Has expired: Please use newer versions
+textproc/zorba||2025-03-01|Has expired: Unmaintained, outdated and fails to build with ICU 76.1
+graphics/xpeps||2025-03-01|Has expired: Depends on expired graphics/peps
+graphics/peps||2025-03-01|Has expired: Ancient port, upstream gone
+www/glewlwyd||2025-03-01|Has expired: Upstream repo archived on Oct 20, 2024
+databases/tarantool2||2025-03-01|Has expired
+java/cos||2025-03-01|Has expired: Upstream seems gone since 2024-08-22
+sysutils/pass-secrets||2025-03-01|Has expired: Listed as BROKEN and unmaintained for months
+sysutils/fluxengine||2025-03-01|Has expired: Broken for several months
+textproc/py-pyjade||2025-03-01|Has expired: Upstream is inactive for almost 8.5 years
+math/parmetis||2025-03-01|Has expired: Fails to fetch, unmaintained for years in tree
+math/pspp||2025-03-01|Has expired: Listed as broken for more than 5 months
+games/shaaft||2025-03-02|Has expired: Unmaintained upstream for ages, breaks with modern toolchains
+devel/asmutils||2025-03-02|Has expired: latest upstream release is 19 years ago, replaced by a-Linux, does not build with GCC 14
+multimedia/libfame||2025-03-02|Has expired: Obsolete library, last release in 2004. Consider migrating to multimedia/ffmpeg
diff --git a/arabic/libreoffice/distinfo b/arabic/libreoffice/distinfo
index b15008da88a9..8d66354d30e3 100644
--- a/arabic/libreoffice/distinfo
+++ b/arabic/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848328
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ar.tar.gz) = 85cdf5a58d43abbe9a78e1fd8ab47797d264b8b903393c1f9436ae0c1bab58ba
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ar.tar.gz) = 1762671
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ar.tar.gz) = fc782f220d45554bd8f3ca6f56094fc44943666ee62a15cba088b37998b913e2
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ar.tar.gz) = 2468978
+TIMESTAMP = 1740842990
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ar.tar.gz) = 8a46d2c2faeb0a2673e74c05b41c993a2f6ce80eea338d0add6a25240fd3a6ce
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ar.tar.gz) = 1760966
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ar.tar.gz) = 0afa05b2a751d716d999cb32d6007d4f5cbbfe237817b27d73755dfb42a12c68
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ar.tar.gz) = 2469895
diff --git a/astro/py-sunpy/Makefile b/astro/py-sunpy/Makefile
index e0eb5d558caa..4ac52528a40b 100644
--- a/astro/py-sunpy/Makefile
+++ b/astro/py-sunpy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sunpy
-DISTVERSION= 6.0.4
+DISTVERSION= 6.1.1
CATEGORIES= astro
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/astro/py-sunpy/distinfo b/astro/py-sunpy/distinfo
index 89599b738d2b..d0d6406a7e2f 100644
--- a/astro/py-sunpy/distinfo
+++ b/astro/py-sunpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734675883
-SHA256 (sunpy-6.0.4.tar.gz) = aaae63e394b7fe13101e359c3a482becedd8b99a7b4a393f03a01244154fc5f4
-SIZE (sunpy-6.0.4.tar.gz) = 3750259
+TIMESTAMP = 1740870864
+SHA256 (sunpy-6.1.1.tar.gz) = c609a6b1b0bb286bd42789940f54fcb7d6900dfcfe217df54f859ff6082e13db
+SIZE (sunpy-6.1.1.tar.gz) = 3788826
diff --git a/astro/stellarium/Makefile b/astro/stellarium/Makefile
index 28db3873975b..de1b44b3b8e1 100644
--- a/astro/stellarium/Makefile
+++ b/astro/stellarium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= stellarium
PORTVERSION= 24.4
+PORTREVISION= 1
CATEGORIES= astro
MASTER_SITES= https://github.com/Stellarium/stellarium/releases/download/v${PORTVERSION}/ \
https://mirrors.tuna.tsinghua.edu.cn/github-release/Stellarium/stellarium/v${PORTVERSION}/
diff --git a/biology/bolt-lmm/Makefile b/biology/bolt-lmm/Makefile
index 47f2ec0450be..4d79a94304e3 100644
--- a/biology/bolt-lmm/Makefile
+++ b/biology/bolt-lmm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bolt-lmm
DISTVERSION= 2.3.6
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= biology
MASTER_SITES= https://data.broadinstitute.org/alkesgroup/BOLT-LMM/downloads/
DISTNAME= BOLT-LMM_v${PORTVERSION}
diff --git a/biology/hyphy/Makefile b/biology/hyphy/Makefile
index 1566c93edaa7..22b0706da1ae 100644
--- a/biology/hyphy/Makefile
+++ b/biology/hyphy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hyphy
-DISTVERSION= 2.5.68
+DISTVERSION= 2.5.69
+DISTVERSIONSUFFIX= actual
CATEGORIES= biology
MAINTAINER= jrm@FreeBSD.org
diff --git a/biology/hyphy/distinfo b/biology/hyphy/distinfo
index 22dfddb65f98..6a3f6134ec1d 100644
--- a/biology/hyphy/distinfo
+++ b/biology/hyphy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738091771
-SHA256 (veg-hyphy-2.5.68_GH0.tar.gz) = 11da9a57e340693d323d070962c636a29912b97a671e498557b4419da8aadd40
-SIZE (veg-hyphy-2.5.68_GH0.tar.gz) = 5617679
+TIMESTAMP = 1740886223
+SHA256 (veg-hyphy-2.5.69actual_GH0.tar.gz) = 29cd6881bfd647184062b203c3c25bf0ad1e9ed9373884ceafb2b96137b73255
+SIZE (veg-hyphy-2.5.69actual_GH0.tar.gz) = 5618366
diff --git a/biology/vsearch/Makefile b/biology/vsearch/Makefile
index cc53c2da6511..d96e1c272462 100644
--- a/biology/vsearch/Makefile
+++ b/biology/vsearch/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vsearch
DISTVERSIONPREFIX= v
-DISTVERSION= 2.29.4
+DISTVERSION= 2.30.0
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
diff --git a/biology/vsearch/distinfo b/biology/vsearch/distinfo
index f1c1c4f6f3b3..2e0dbf172a12 100644
--- a/biology/vsearch/distinfo
+++ b/biology/vsearch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739711942
-SHA256 (torognes-vsearch-v2.29.4_GH0.tar.gz) = ee55e764b01f538c4f3d3cf23b4550fe14d7a5922a8969ba14904dbb66064985
-SIZE (torognes-vsearch-v2.29.4_GH0.tar.gz) = 285118
+TIMESTAMP = 1740867400
+SHA256 (torognes-vsearch-v2.30.0_GH0.tar.gz) = 6d11ce960206ab64cf6d7907e539348d192a5b3f32f82d37c9bfbc4d789b576c
+SIZE (torognes-vsearch-v2.30.0_GH0.tar.gz) = 285775
diff --git a/cad/PrusaSlicer/Makefile b/cad/PrusaSlicer/Makefile
index 94fd9b18029d..e8555f076109 100644
--- a/cad/PrusaSlicer/Makefile
+++ b/cad/PrusaSlicer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= PrusaSlicer
DISTVERSIONPREFIX=version_
DISTVERSION= 2.8.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= cad
DIST_SUBDIR= PrusaSlicer
diff --git a/cad/ngspice_rework/Makefile b/cad/ngspice_rework/Makefile
index 3698f6d97b7b..a22de9aa3ab3 100644
--- a/cad/ngspice_rework/Makefile
+++ b/cad/ngspice_rework/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ngspice_rework
-PORTVERSION= 41
-PORTREVISION= 1
+PORTVERSION= 44.2
CATEGORIES= cad
MASTER_SITES= SF/ngspice/ng-spice-rework/${PORTVERSION}
DISTNAME= ngspice-${PORTVERSION}
@@ -22,8 +21,7 @@ shlib_PLIST= ${MASTERDIR}/pkg-plist-shlib
USES= compiler:c11 gmake libtool ncurses readline autoreconf pkgconfig
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-cider --enable-xspice --with-readline=yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+CONFIGURE_ARGS= --enable-cider # xspice, readline, osdi are now standard
OPTIONS_DEFINE= DEBUG
diff --git a/cad/ngspice_rework/distinfo b/cad/ngspice_rework/distinfo
index 188cfddc7ff5..52311af7be40 100644
--- a/cad/ngspice_rework/distinfo
+++ b/cad/ngspice_rework/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1694224900
-SHA256 (ngspice-41.tar.gz) = 1ce219395d2f50c33eb223a1403f8318b168f1e6d1015a7db9dbf439408de8c4
-SIZE (ngspice-41.tar.gz) = 9518525
+TIMESTAMP = 1739165203
+SHA256 (ngspice-44.2.tar.gz) = e7dadfb7bd5474fd22409c1e5a67acdec19f77e597df68e17c5549bc1390d7fd
+SIZE (ngspice-44.2.tar.gz) = 11198335
diff --git a/cad/ngspice_rework/pkg-plist-shlib b/cad/ngspice_rework/pkg-plist-shlib
index d339a12fbbb3..b72a159b1018 100644
--- a/cad/ngspice_rework/pkg-plist-shlib
+++ b/cad/ngspice_rework/pkg-plist-shlib
@@ -1,9 +1,11 @@
libdata/pkgconfig/ngspice.pc
lib/libngspice.so
lib/libngspice.so.0
-lib/libngspice.so.0.0.8
+lib/libngspice.so.0.0.11
lib/ngspice/analog.cm
lib/ngspice/digital.cm
+lib/ngspice/ivlng.so
+lib/ngspice/ivlng.vpi
lib/ngspice/spice2poly.cm
lib/ngspice/table.cm
lib/ngspice/xtradev.cm
@@ -15,3 +17,9 @@ share/ngspice/scripts/devload
share/ngspice/scripts/setplot
share/ngspice/scripts/spectrum
share/ngspice/scripts/spinit
+share/ngspice/scripts/src/ngspice/cmtypes.h
+share/ngspice/scripts/src/ngspice/cosim.h
+share/ngspice/scripts/src/ngspice/miftypes.h
+share/ngspice/scripts/src/verilator_main.cpp
+share/ngspice/scripts/src/verilator_shim.cpp
+share/ngspice/scripts/vlnggen
diff --git a/chinese/libreoffice-zh_CN/distinfo b/chinese/libreoffice-zh_CN/distinfo
index 3eb566f5aeca..2d6fa3711a9c 100644
--- a/chinese/libreoffice-zh_CN/distinfo
+++ b/chinese/libreoffice-zh_CN/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848634
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = f6a59c85851e51bd61051703db65c22c019ebdca2ac865c78dd5199b8cdb7a37
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 841365
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 66b9fa4b731459d2e022e42b62c32905f6fb6ac8b1aa049188bca3d8245fd406
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 2689211
+TIMESTAMP = 1740843857
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 501ac6f99b8fa683615fb1375f645a1b2d278d8dfe4721cd21877afae6a42459
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 841396
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 081766a93f93e24edf80c2c31d2ddf337f841161f5f6fb06a06c0e86d1e3d466
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 2690604
diff --git a/chinese/libreoffice-zh_TW/distinfo b/chinese/libreoffice-zh_TW/distinfo
index 66fb25b789d0..8cb1f90a184a 100644
--- a/chinese/libreoffice-zh_TW/distinfo
+++ b/chinese/libreoffice-zh_TW/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848636
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 647b5ee6b3b13e164b8c578182e3354b7c437a36182971743dd35b2625c3bc44
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 840306
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 6d6bfba63e642196066bdce405498b7c61058cbd57b67b60aedcd228fc3fbb3d
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 2717240
+TIMESTAMP = 1740843864
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 1152350288fe206da8bce585d07c6698c392e5d9b2ad5ebc2c339ba8dffc10e6
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 839773
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = c5395695caa1822ebd525e6f042ebaab85243836e9a167c5636acddbc6693624
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 2717397
diff --git a/converters/ascii2binary/Makefile b/converters/ascii2binary/Makefile
index 805c8db718bf..944ace48346a 100644
--- a/converters/ascii2binary/Makefile
+++ b/converters/ascii2binary/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 2
CATEGORIES= converters
MASTER_SITES= http://billposer.org/Software/Downloads/
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Convert between textual representations of numbers and binary
WWW= https://billposer.org/Software/a2b.html
diff --git a/converters/libutf-8/Makefile b/converters/libutf-8/Makefile
index 64b140d23567..572c79523acc 100644
--- a/converters/libutf-8/Makefile
+++ b/converters/libutf-8/Makefile
@@ -10,6 +10,9 @@ MAINTAINER= dgjohns@gmail.com
COMMENT= Unicode conversion routines between UCS-4 and UTF-8
WWW= http://www.whizkidtech.redprince.net/i18n/
+DEPRECATED= Upstream disapeared and distfile is no more available
+EXPIRATION_DATE=2025-03-31
+
USE_LDCONFIG= yes
do-install:
diff --git a/converters/py-markitdown/Makefile b/converters/py-markitdown/Makefile
index 370f99748d7d..6dee8e859273 100644
--- a/converters/py-markitdown/Makefile
+++ b/converters/py-markitdown/Makefile
@@ -1,5 +1,5 @@
PORTNAME= markitdown
-DISTVERSION= 0.0.1a4
+DISTVERSION= 0.0.1a5
CATEGORIES= converters python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/converters/py-markitdown/distinfo b/converters/py-markitdown/distinfo
index 12386e032a0f..cca9e26f27d0 100644
--- a/converters/py-markitdown/distinfo
+++ b/converters/py-markitdown/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739263150
-SHA256 (markitdown-0.0.1a4.tar.gz) = 8bf738cf3d2a26efb0edde9eb109a53886a4550c0df12b17418182cd30ab1dde
-SIZE (markitdown-0.0.1a4.tar.gz) = 21563
+TIMESTAMP = 1740888807
+SHA256 (markitdown-0.0.1a5.tar.gz) = c78bdd3b3f11b2188e864b3fe2c7d15355fabcebcda7957f378fb88d4c779152
+SIZE (markitdown-0.0.1a5.tar.gz) = 21600
diff --git a/databases/Makefile b/databases/Makefile
index ba0516070aec..61ed8704e0d4 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -1077,7 +1077,6 @@
SUBDIR += symphytum
SUBDIR += tarantool
SUBDIR += tarantool-c
- SUBDIR += tarantool2
SUBDIR += tcl-Mysql
SUBDIR += tcl-lmdb
SUBDIR += tcl-sqlite3
diff --git a/databases/pgfouine/Makefile b/databases/pgfouine/Makefile
index 76980a3d820d..84290a22e76b 100644
--- a/databases/pgfouine/Makefile
+++ b/databases/pgfouine/Makefile
@@ -1,13 +1,15 @@
PORTNAME= pgfouine
PORTVERSION= 1.2
CATEGORIES= databases
-MASTER_SITES= http://pgfoundry.org/frs/download.php/2575/ \
- http://pgfouine.projects.postgresql.org/releases/
+MASTER_SITES= https://ftp.postgresql.org/pub/projects/pgFoundry/pgfouine/pgFouine/pgFouine${PORTVERSION}/
MAINTAINER= pea@raveland.org
COMMENT= PostgreSQL log analyzer
WWW= http://pgfouine.projects.postgresql.org/
+DEPRECATED= Upstream project disappeared in 2010
+EXPIRATION_DATE=2025-03-31
+
USES+= php
NO_BUILD= yes
diff --git a/databases/postgresql-ogr_fdw/Makefile b/databases/postgresql-ogr_fdw/Makefile
index 05ecb29a33c3..947a0c510fe5 100644
--- a/databases/postgresql-ogr_fdw/Makefile
+++ b/databases/postgresql-ogr_fdw/Makefile
@@ -1,10 +1,15 @@
PORTNAME= ogr_fdw
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+PATCH_SITES= https://github.com/pramsey/pgsql-ogr-fdw/commit/
+PATCHFILES= e22a6f9ac5f3f537c089ae39a1b96d1d1b7cc7c2.patch:-p1 \
+ 91731ce5fd51533590166e052f7c2b0831afca50.patch:-p1 \
+ db95be3fddf9e0f2548e00ce12cfc0a75cb9d1d9.patch:-p1
+
MAINTAINER= lbartoletti@FreeBSD.org
COMMENT= PostgreSQL foreign data wrapper for OGR
WWW= https://github.com/pramsey/pgsql-ogr-fdw
diff --git a/databases/postgresql-ogr_fdw/distinfo b/databases/postgresql-ogr_fdw/distinfo
index 2673a33afeb3..4324dbce0b60 100644
--- a/databases/postgresql-ogr_fdw/distinfo
+++ b/databases/postgresql-ogr_fdw/distinfo
@@ -1,3 +1,9 @@
-TIMESTAMP = 1722405215
+TIMESTAMP = 1740238326
SHA256 (pramsey-pgsql-ogr-fdw-v1.1.5_GH0.tar.gz) = 820842a4bd3889d82e767f4eea49954daa894f315e24614650022154446a55d0
SIZE (pramsey-pgsql-ogr-fdw-v1.1.5_GH0.tar.gz) = 255508
+SHA256 (e22a6f9ac5f3f537c089ae39a1b96d1d1b7cc7c2.patch) = 7a05edb7b20eda3a7a8e8429632a2e61c093deeabbb38860c761a88b21dac957
+SIZE (e22a6f9ac5f3f537c089ae39a1b96d1d1b7cc7c2.patch) = 2114
+SHA256 (91731ce5fd51533590166e052f7c2b0831afca50.patch) = 7a73acc5c8347616ea128051fabdbe5d78b649cc22ad58f5bd879cb7179e426f
+SIZE (91731ce5fd51533590166e052f7c2b0831afca50.patch) = 622
+SHA256 (db95be3fddf9e0f2548e00ce12cfc0a75cb9d1d9.patch) = 3844b5fc89be556fa16648db844bcb05f431f449f73f9dd88bd43463806fbb5a
+SIZE (db95be3fddf9e0f2548e00ce12cfc0a75cb9d1d9.patch) = 4516
diff --git a/databases/sqlitebrowser/Makefile b/databases/sqlitebrowser/Makefile
index f20cb2b3f984..15c56cc58032 100644
--- a/databases/sqlitebrowser/Makefile
+++ b/databases/sqlitebrowser/Makefile
@@ -1,31 +1,24 @@
PORTNAME= sqlitebrowser
-PORTVERSION= 3.12.2
-PORTREVISION= 1
DISTVERSIONPREFIX= v
+DISTVERSION= 3.13.1
CATEGORIES= databases
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= mew14930xvi@inbox.lv
COMMENT= Visual tool to manage SQLite databases
WWW= https://sqlitebrowser.org/
-LICENSE= MPL20 GPLv3
+LICENSE= MPL20 GPLv3+
LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE-GPL-3.0
+LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE-MPL-2.0
-BUILD_DEPENDS= ${LOCALBASE}/lib/libantlr.a:devel/antlr
-LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2@qt5
-
-USES= cmake desktop-file-utils gnome qt:5 sqlite
+USES= cmake compiler:c++14-lang desktop-file-utils gnome qt:5 sqlite
USE_QT= core concurrent gui network printsupport testlib widgets \
buildtools:build linguisttools:build qmake:build xml
USE_GITHUB= yes
-PORTSCOUT= ignore:1
-
post-patch:
@${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' \
${WRKSRC}/src/PreferencesDialog.cpp ${WRKSRC}/src/Application.cpp
- @${REINPLACE_CMD} -e 's|metainfo|appdata|' \
- ${WRKSRC}/src/src.pro ${WRKSRC}/CMakeLists.txt
.include <bsd.port.mk>
diff --git a/databases/sqlitebrowser/distinfo b/databases/sqlitebrowser/distinfo
index eedcffdb91ce..4282c1563fb3 100644
--- a/databases/sqlitebrowser/distinfo
+++ b/databases/sqlitebrowser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717318544
-SHA256 (sqlitebrowser-sqlitebrowser-v3.12.2_GH0.tar.gz) = 645f98d38e5d128a449e93cebf03c8070f9eacd2d16b10e433a781d54a9d478a
-SIZE (sqlitebrowser-sqlitebrowser-v3.12.2_GH0.tar.gz) = 3990817
+TIMESTAMP = 1729074091
+SHA256 (sqlitebrowser-sqlitebrowser-v3.13.1_GH0.tar.gz) = 1044ba67d649cabc459eb887c016f70d6a404ad651390ab33bf7859dc7f1b67b
+SIZE (sqlitebrowser-sqlitebrowser-v3.13.1_GH0.tar.gz) = 4923092
diff --git a/databases/sqlitebrowser/files/patch-src-Application.cpp b/databases/sqlitebrowser/files/patch-src-Application.cpp
index 0515edce4fed..41298e388c34 100644
--- a/databases/sqlitebrowser/files/patch-src-Application.cpp
+++ b/databases/sqlitebrowser/files/patch-src-Application.cpp
@@ -1,16 +1,16 @@
---- src/Application.cpp.orig 2016-09-25 11:30:50 UTC
+--- src/Application.cpp.orig 2024-08-25 17:07:43 UTC
+++ src/Application.cpp
-@@ -30,8 +30,16 @@ Application::Application(int& argc, char
+@@ -117,8 +117,16 @@ Application::Application(int& argc, char** argv) :
// First of all try to load the application translation file.
m_translatorApp = new QTranslator(this);
+
+#ifdef Q_OS_FREEBSD
+ QString trans_dir = "%%DATADIR%%/translations";
-+ ok = m_translatorApp->load("sqlb_" + name,
+ ok = m_translatorApp->load("sqlb_" + name,
+ trans_dir);
+#else
- ok = m_translatorApp->load("sqlb_" + name,
++ ok = m_translatorApp->load("sqlb_" + name,
QCoreApplication::applicationDirPath() + "/translations");
+#endif
+
diff --git a/databases/sqlitebrowser/files/patch-src_version.h b/databases/sqlitebrowser/files/patch-src_version.h
deleted file mode 100644
index 58e180e8fe72..000000000000
--- a/databases/sqlitebrowser/files/patch-src_version.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/version.h.orig 2021-05-02 14:08:53 UTC
-+++ src/version.h
-@@ -4,9 +4,7 @@
- #define MINOR_VERSION 12
- #define PATCH_VERSION 2
-
--#define str(s) #s
--#define xstr(s) str(s)
--#define APP_VERSION xstr(MAJOR_VERSION) "." xstr(MINOR_VERSION) "." xstr(PATCH_VERSION)
-+#define APP_VERSION "3.12.2"
-
- // If it is defined by the compiler, then it is a nightly build, and in the YYYYMMDD format.
- #ifndef BUILD_VERSION
diff --git a/databases/sqlitebrowser/pkg-plist b/databases/sqlitebrowser/pkg-plist
index 8b39033998c6..1c58cb900457 100644
--- a/databases/sqlitebrowser/pkg-plist
+++ b/databases/sqlitebrowser/pkg-plist
@@ -1,4 +1,5 @@
bin/sqlitebrowser
-share/appdata/sqlitebrowser.desktop.appdata.xml
share/applications/sqlitebrowser.desktop
share/icons/hicolor/256x256/apps/sqlitebrowser.png
+share/icons/hicolor/scalable/apps/sqlitebrowser.svg
+share/metainfo/sqlitebrowser.desktop.appdata.xml
diff --git a/databases/tarantool2/Makefile b/databases/tarantool2/Makefile
deleted file mode 100644
index 53cece898f10..000000000000
--- a/databases/tarantool2/Makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-PORTNAME= tarantool
-PORTVERSION= 2.11.2
-PORTREVISION= 1
-CATEGORIES= databases
-MASTER_SITES= https://download.tarantool.org/tarantool/src/
-PKGNAMESUFFIX?= 2
-
-MAINTAINER= balaev@tarantool.org
-COMMENT= NoSQL database running in a Lua application server
-WWW= https://tarantool.io/
-
-LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN= fails to compile
-BROKEN_aarch64= fails to compile: mmintrin.h:50:12: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different siz
-BROKEN_riscv64= fails to compile: mmintrin.h:50:12: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different siz
-EXPIRATION_DATE=2025-02-28
-NOT_FOR_ARCHS= armv6 i386 powerpc64
-NOT_FOR_ARCHS_REASON= fails to build: Unsupported architecture
-
-BUILD_DEPENDS= gsed:textproc/gsed \
- msgpuck>=2.0_6:devel/msgpuck
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libicui18n.so:devel/icu \
- libmsgpuck.so:devel/msgpuck \
- libyaml.so:textproc/libyaml \
- libzstd.so:archivers/zstd
-
-USES= cmake:noninja compiler:c++11-lang cpe gettext-runtime gmake iconv perl5 readline ssl
-USE_PERL5= build
-
-CONFLICTS_INSTALL= tarantool
-
-BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed
-CMAKE_ARGS= -DCMAKE_INSTALL_FULL_SYSCONFDIR=${ETCDIR} \
- -DCMAKE_INSTALL_LOCALSTATEDIR=/var \
- -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man
-CMAKE_OFF= ENABLE_BUNDLED_LIBCURL \
- ENABLE_BUNDLED_LIBYAML \
- ENABLE_BUNDLED_MSGPUCK \
- ENABLE_BUNDLED_ZSTD
-CMAKE_ON= ENABLE_DIST
-MAKE_JOBS_UNSAFE= yes
-USE_LDCONFIG= yes
-USE_RC_SUBR= tarantool
-
-USERS= tarantool
-GROUPS= tarantool
-
-PLIST_SUB= TT_DATADIR=${TT_DATADIR} \
- TT_LOGDIR=${TT_LOGDIR}
-SUB_FILES= pkg-message
-
-TT_DATADIR?= /var/db/tarantool
-TT_LOGDIR?= /var/log/tarantool
-TT_RUNDIR?= /var/run/tarantool
-
-post-patch:
- @${ECHO_CMD} ${PORTVERSION}-0 > ${WRKSRC}/VERSION
- @${GREP} -lr 'msgpuck/msgpuck.h' ${WRKSRC}/ | ${XARGS} ${REINPLACE_CMD} -e 's|msgpuck/msgpuck.h|msgpuck.h|'
- @${REINPLACE_CMD} -e 's|libmsgpuck.a|libmsgpuck.so|' ${WRKSRC}/cmake/FindMsgPuck.cmake
- @${REINPLACE_CMD} -e 's|lib/msgpuck.h|msgpuck.h|' ${WRKSRC}/src/lib/core/decimal.c
-
-post-install:
- @${RMDIR} ${STAGEDIR}${PREFIX}/lib/tarantool/
-
-.include <bsd.port.mk>
diff --git a/databases/tarantool2/distinfo b/databases/tarantool2/distinfo
deleted file mode 100644
index 8a52b64a2520..000000000000
--- a/databases/tarantool2/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1702046696
-SHA256 (tarantool-2.11.2.tar.gz) = 2f30215ad41f5148471c38c9148f3f8a6e931ed914af153c58a136e08c829d28
-SIZE (tarantool-2.11.2.tar.gz) = 42536437
diff --git a/databases/tarantool2/files/patch-third_party-luajit-cmake-SetVersion.cmake b/databases/tarantool2/files/patch-third_party-luajit-cmake-SetVersion.cmake
deleted file mode 100644
index 0b0c0b39bbd3..000000000000
--- a/databases/tarantool2/files/patch-third_party-luajit-cmake-SetVersion.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/luajit/cmake/SetVersion.cmake.orig 2021-04-19 14:24:28 UTC
-+++ third_party/luajit/cmake/SetVersion.cmake
-@@ -4,7 +4,7 @@
- # Copyright (C) 2015-2020 IPONWEB Ltd.
-
- function(SetVersion version majver minver patchver tweakver prerel)
-- find_package(Git QUIET REQUIRED)
-+ find_package(Git QUIET)
- if(EXISTS ${CMAKE_SOURCE_DIR}/.git AND Git_FOUND)
- # Read version from the project's VCS and store the result
- # into version.
diff --git a/databases/tarantool2/files/pkg-message.in b/databases/tarantool2/files/pkg-message.in
deleted file mode 100644
index 7f0d47f82080..000000000000
--- a/databases/tarantool2/files/pkg-message.in
+++ /dev/null
@@ -1,14 +0,0 @@
-[
-{ type: install
- message: <<EOM
- After install, you'll need:
-
- Configuration at /etc/rc.conf:
-
- * Enable tarantool on startup:
- tarantool_enable="yes"
- * Path to storage link files of instances:
- tarantool_instances="%%ETCDIR%%/instances.enabled"
-EOM
-}
-]
diff --git a/databases/tarantool2/files/tarantool.in b/databases/tarantool2/files/tarantool.in
deleted file mode 100644
index 19a793b2c96a..000000000000
--- a/databases/tarantool2/files/tarantool.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: tarantool
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# tarantool_enable="YES"
-# tarantool_instances=""
-#
-
-. /etc/rc.subr
-
-name="tarantool"
-rcvar=tarantool_enable
-
-load_rc_config "$name"
-
-tarantool_enable=${tarantool_enable:-"NO"}
-tarantool_instances=${tarantool_instances:-"%%ETCDIR%%/instances.enabled"}
-
-start_cmd="${name}_start"
-stop_cmd="${name}_stop"
-restart_cmd="${name}_restart"
-
-INSTANCES=$(find ${tarantool_instances} -type l -name '*.lua' 2>/dev/null)
-TDAEMON=%%PREFIX%%/bin/tarantool
-TCTL=%%PREFIX%%/bin/tarantoolctl
-
-tarantool_start()
-{
- echo "tarantool: Starting instances"
- for inst in ${INSTANCES}
- do
- ${TDAEMON} ${TCTL} start $(basename ${inst} .lua)
- done
-}
-
-tarantool_stop()
-{
- echo "tarantool: Stopping instances"
- for inst in ${INSTANCES}
- do
- ${TDAEMON} ${TCTL} stop $(basename ${inst} .lua)
- done
-}
-
-tarantool_restart()
-{
- tarantool_stop
- tarantool_start
-}
-
-run_rc_command "$1"
diff --git a/databases/tarantool2/pkg-descr b/databases/tarantool2/pkg-descr
deleted file mode 100644
index 83e64c66b137..000000000000
--- a/databases/tarantool2/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-Tarantool is an in-memory database and application server.
-
-Key features of the application server:
-- 100% compatible drop-in replacement for Lua 5.1, based on LuaJIT 2.1. Simply
- use #!/usr/bin/tarantool instead of #!/usr/bin/lua in your script.
-- full support for Lua modules and a rich set of own modules, including
- cooperative multitasking, non-blocking I/O, access to external databases, etc
-
-Key features of the database:
-- MsgPack data format and MsgPack based client-server protocol
-- two data engines: 100% in-memory with optional persistence and a 2-level
- disk-based B-tree, to use with large data sets
-- multiple index types: HASH, TREE, RTREE, BITSET
-- asynchronous master-master replication
-- authentication and access control
-- the database is just a C extension to the app server and can be turned off
diff --git a/databases/tarantool2/pkg-plist b/databases/tarantool2/pkg-plist
deleted file mode 100644
index 7e3b8bde6f25..000000000000
--- a/databases/tarantool2/pkg-plist
+++ /dev/null
@@ -1,111 +0,0 @@
-bin/tarantool
-bin/tarantoolctl
-etc/tarantool/default/tarantool
-etc/tarantool/instances.available/example.lua
-include/tarantool/lauxlib.h
-include/tarantool/lmisclib.h
-include/tarantool/lua.h
-include/tarantool/lua.hpp
-include/tarantool/luaconf.h
-include/tarantool/luajit.h
-include/tarantool/lualib.h
-include/tarantool/module.h
-share/man/man1/tarantool.1.gz
-share/man/man1/tarantoolctl.1.gz
-%%DATADIR%%/luarocks/admin/cache.lua
-%%DATADIR%%/luarocks/admin/cmd/add.lua
-%%DATADIR%%/luarocks/admin/cmd/make_manifest.lua
-%%DATADIR%%/luarocks/admin/cmd/refresh_cache.lua
-%%DATADIR%%/luarocks/admin/cmd/remove.lua
-%%DATADIR%%/luarocks/admin/index.lua
-%%DATADIR%%/luarocks/argparse.lua
-%%DATADIR%%/luarocks/build.lua
-%%DATADIR%%/luarocks/build/builtin.lua
-%%DATADIR%%/luarocks/build/cmake.lua
-%%DATADIR%%/luarocks/build/command.lua
-%%DATADIR%%/luarocks/build/make.lua
-%%DATADIR%%/luarocks/cmd.lua
-%%DATADIR%%/luarocks/cmd/build.lua
-%%DATADIR%%/luarocks/cmd/config.lua
-%%DATADIR%%/luarocks/cmd/doc.lua
-%%DATADIR%%/luarocks/cmd/download.lua
-%%DATADIR%%/luarocks/cmd/init.lua
-%%DATADIR%%/luarocks/cmd/install.lua
-%%DATADIR%%/luarocks/cmd/lint.lua
-%%DATADIR%%/luarocks/cmd/list.lua
-%%DATADIR%%/luarocks/cmd/make.lua
-%%DATADIR%%/luarocks/cmd/new_version.lua
-%%DATADIR%%/luarocks/cmd/pack.lua
-%%DATADIR%%/luarocks/cmd/path.lua
-%%DATADIR%%/luarocks/cmd/purge.lua
-%%DATADIR%%/luarocks/cmd/remove.lua
-%%DATADIR%%/luarocks/cmd/search.lua
-%%DATADIR%%/luarocks/cmd/show.lua
-%%DATADIR%%/luarocks/cmd/test.lua
-%%DATADIR%%/luarocks/cmd/unpack.lua
-%%DATADIR%%/luarocks/cmd/upload.lua
-%%DATADIR%%/luarocks/cmd/which.lua
-%%DATADIR%%/luarocks/cmd/write_rockspec.lua
-%%DATADIR%%/luarocks/core/cfg.lua
-%%DATADIR%%/luarocks/core/dir.lua
-%%DATADIR%%/luarocks/core/hardcoded.lua
-%%DATADIR%%/luarocks/core/manif.lua
-%%DATADIR%%/luarocks/core/path.lua
-%%DATADIR%%/luarocks/core/persist.lua
-%%DATADIR%%/luarocks/core/sysdetect.lua
-%%DATADIR%%/luarocks/core/util.lua
-%%DATADIR%%/luarocks/core/vers.lua
-%%DATADIR%%/luarocks/deplocks.lua
-%%DATADIR%%/luarocks/deps.lua
-%%DATADIR%%/luarocks/dir.lua
-%%DATADIR%%/luarocks/download.lua
-%%DATADIR%%/luarocks/fetch.lua
-%%DATADIR%%/luarocks/fetch/cvs.lua
-%%DATADIR%%/luarocks/fetch/git.lua
-%%DATADIR%%/luarocks/fetch/git_file.lua
-%%DATADIR%%/luarocks/fetch/git_http.lua
-%%DATADIR%%/luarocks/fetch/git_https.lua
-%%DATADIR%%/luarocks/fetch/git_ssh.lua
-%%DATADIR%%/luarocks/fetch/hg.lua
-%%DATADIR%%/luarocks/fetch/hg_http.lua
-%%DATADIR%%/luarocks/fetch/hg_https.lua
-%%DATADIR%%/luarocks/fetch/hg_ssh.lua
-%%DATADIR%%/luarocks/fetch/sscm.lua
-%%DATADIR%%/luarocks/fetch/svn.lua
-%%DATADIR%%/luarocks/fs.lua
-%%DATADIR%%/luarocks/fs/lua.lua
-%%DATADIR%%/luarocks/fs/macosx.lua
-%%DATADIR%%/luarocks/fs/tools.lua
-%%DATADIR%%/luarocks/fs/unix.lua
-%%DATADIR%%/luarocks/fs/unix/tools.lua
-%%DATADIR%%/luarocks/fs/win32.lua
-%%DATADIR%%/luarocks/fs/win32/tools.lua
-%%DATADIR%%/luarocks/fun.lua
-%%DATADIR%%/luarocks/loader.lua
-%%DATADIR%%/luarocks/manif.lua
-%%DATADIR%%/luarocks/manif/writer.lua
-%%DATADIR%%/luarocks/pack.lua
-%%DATADIR%%/luarocks/path.lua
-%%DATADIR%%/luarocks/persist.lua
-%%DATADIR%%/luarocks/queries.lua
-%%DATADIR%%/luarocks/remove.lua
-%%DATADIR%%/luarocks/repos.lua
-%%DATADIR%%/luarocks/require.lua
-%%DATADIR%%/luarocks/results.lua
-%%DATADIR%%/luarocks/rockspecs.lua
-%%DATADIR%%/luarocks/search.lua
-%%DATADIR%%/luarocks/signing.lua
-%%DATADIR%%/luarocks/test.lua
-%%DATADIR%%/luarocks/test/busted.lua
-%%DATADIR%%/luarocks/test/command.lua
-%%DATADIR%%/luarocks/tools/patch.lua
-%%DATADIR%%/luarocks/tools/tar.lua
-%%DATADIR%%/luarocks/tools/zip.lua
-%%DATADIR%%/luarocks/type/manifest.lua
-%%DATADIR%%/luarocks/type/rockspec.lua
-%%DATADIR%%/luarocks/type_check.lua
-%%DATADIR%%/luarocks/upload/api.lua
-%%DATADIR%%/luarocks/upload/multipart.lua
-%%DATADIR%%/luarocks/util.lua
-@dir(tarantool,tarantool,) %%TT_DATADIR%%
-@dir(tarantool,tarantool,) %%TT_LOGDIR%%
diff --git a/deskutils/Makefile b/deskutils/Makefile
index d314a63c7e75..261d5661e0a0 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -225,6 +225,7 @@
SUBDIR += puush
SUBDIR += py-autokey
SUBDIR += py-bugwarrior
+ SUBDIR += py-calendar_cli
SUBDIR += py-i3-gnome-pomodoro
SUBDIR += py-khal
SUBDIR += py-khard
diff --git a/deskutils/kongress/Makefile b/deskutils/kongress/Makefile
index 220ffb81652f..eb8cb78fd74b 100644
--- a/deskutils/kongress/Makefile
+++ b/deskutils/kongress/Makefile
@@ -1,26 +1,19 @@
PORTNAME= kongress
-DISTVERSION= 1.0.1
-PORTREVISION= 2
-CATEGORIES= deskutils
-MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}
+DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+CATEGORIES= deskutils kde kde-applications
-MAINTAINER= adridg@FreeBSD.org
+MAINTAINER= kde@FreeBSD.org
COMMENT= Conference companion application
-WWW= https://apps.kde.org/en/kongress
+WWW= https://apps.kde.org/kongress
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt
-USES= cmake compiler:c++17-lang gl kde:5 pkgconfig qt:5 tar:xz
+USES= cmake compiler:c++20-lang gettext gl kde:6 qt:6 tar:xz
USE_GL= gl
-USE_QT= core dbus declarative gui \
- network quickcontrols quickcontrols2 \
- svg widgets \
- buildtools:build linguist:build qmake:build
-USE_KDE= calendarcore config coreaddons dbusaddons i18n kirigami2 notifications service \
+USE_QT= base declarative svg
+USE_KDE= calendarcore config coreaddons crash dbusaddons i18n \
+ kirigami-addons kirigami2 kosm notifications \
ecm:build
-CMAKE_ON= REMINDERS_ENABLED
-CMAKE_OFF= BUILD_TESTING
-
.include <bsd.port.mk>
diff --git a/deskutils/kongress/distinfo b/deskutils/kongress/distinfo
index cf3c10b9db28..e7718d3bc3bc 100644
--- a/deskutils/kongress/distinfo
+++ b/deskutils/kongress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1615313915
-SHA256 (kongress-1.0.1.tar.xz) = ca2b89a67c4d21abb535f8411154e26ae5a5ee0465e7f2b248296e1a1a6d2175
-SIZE (kongress-1.0.1.tar.xz) = 419024
+TIMESTAMP = 1740253318
+SHA256 (KDE/release-service/24.12.2/kongress-24.12.2.tar.xz) = 41bd22c08df00531be3690fdf27ed9e0688c5dbbceb2c6505f9737d577648c76
+SIZE (KDE/release-service/24.12.2/kongress-24.12.2.tar.xz) = 158324
diff --git a/deskutils/kongress/pkg-plist b/deskutils/kongress/pkg-plist
index 461f88470ef5..84d36a723c60 100644
--- a/deskutils/kongress/pkg-plist
+++ b/deskutils/kongress/pkg-plist
@@ -3,7 +3,11 @@ bin/kongressac
share/applications/org.kde.kongress.desktop
share/dbus-1/services/org.kde.kongressac.service
share/icons/hicolor/scalable/apps/org.kde.kongress.svg
-share/knotifications5/kongressac.notifyrc
+share/knotifications6/kongressac.notifyrc
+share/locale/ar/LC_MESSAGES/kongress.mo
+share/locale/ar/LC_MESSAGES/kongressac.mo
+share/locale/ast/LC_MESSAGES/kongress.mo
+share/locale/ast/LC_MESSAGES/kongressac.mo
share/locale/ca/LC_MESSAGES/kongress.mo
share/locale/ca/LC_MESSAGES/kongressac.mo
share/locale/ca@valencia/LC_MESSAGES/kongress.mo
@@ -13,30 +17,49 @@ share/locale/cs/LC_MESSAGES/kongressac.mo
share/locale/da/LC_MESSAGES/kongress.mo
share/locale/da/LC_MESSAGES/kongressac.mo
share/locale/de/LC_MESSAGES/kongress.mo
+share/locale/de/LC_MESSAGES/kongressac.mo
share/locale/el/LC_MESSAGES/kongress.mo
share/locale/el/LC_MESSAGES/kongressac.mo
share/locale/en_GB/LC_MESSAGES/kongress.mo
share/locale/en_GB/LC_MESSAGES/kongressac.mo
+share/locale/eo/LC_MESSAGES/kongress.mo
+share/locale/eo/LC_MESSAGES/kongressac.mo
share/locale/es/LC_MESSAGES/kongress.mo
share/locale/es/LC_MESSAGES/kongressac.mo
share/locale/et/LC_MESSAGES/kongress.mo
share/locale/et/LC_MESSAGES/kongressac.mo
+share/locale/eu/LC_MESSAGES/kongress.mo
+share/locale/eu/LC_MESSAGES/kongressac.mo
share/locale/fi/LC_MESSAGES/kongress.mo
share/locale/fi/LC_MESSAGES/kongressac.mo
share/locale/fr/LC_MESSAGES/kongress.mo
share/locale/fr/LC_MESSAGES/kongressac.mo
share/locale/gl/LC_MESSAGES/kongress.mo
share/locale/gl/LC_MESSAGES/kongressac.mo
+share/locale/he/LC_MESSAGES/kongress.mo
+share/locale/he/LC_MESSAGES/kongressac.mo
share/locale/ia/LC_MESSAGES/kongress.mo
share/locale/ia/LC_MESSAGES/kongressac.mo
share/locale/it/LC_MESSAGES/kongress.mo
share/locale/it/LC_MESSAGES/kongressac.mo
+share/locale/ja/LC_MESSAGES/kongress.mo
+share/locale/ja/LC_MESSAGES/kongressac.mo
+share/locale/ka/LC_MESSAGES/kongress.mo
+share/locale/ka/LC_MESSAGES/kongressac.mo
share/locale/ko/LC_MESSAGES/kongress.mo
share/locale/ko/LC_MESSAGES/kongressac.mo
+share/locale/lt/LC_MESSAGES/kongress.mo
+share/locale/lt/LC_MESSAGES/kongressac.mo
+share/locale/lv/LC_MESSAGES/kongress.mo
+share/locale/lv/LC_MESSAGES/kongressac.mo
share/locale/nl/LC_MESSAGES/kongress.mo
share/locale/nl/LC_MESSAGES/kongressac.mo
share/locale/nn/LC_MESSAGES/kongress.mo
share/locale/nn/LC_MESSAGES/kongressac.mo
+share/locale/pa/LC_MESSAGES/kongress.mo
+share/locale/pa/LC_MESSAGES/kongressac.mo
+share/locale/pl/LC_MESSAGES/kongress.mo
+share/locale/pl/LC_MESSAGES/kongressac.mo
share/locale/pt/LC_MESSAGES/kongress.mo
share/locale/pt/LC_MESSAGES/kongressac.mo
share/locale/pt_BR/LC_MESSAGES/kongress.mo
@@ -50,8 +73,12 @@ share/locale/sl/LC_MESSAGES/kongress.mo
share/locale/sl/LC_MESSAGES/kongressac.mo
share/locale/sv/LC_MESSAGES/kongress.mo
share/locale/sv/LC_MESSAGES/kongressac.mo
+share/locale/tr/LC_MESSAGES/kongress.mo
+share/locale/tr/LC_MESSAGES/kongressac.mo
share/locale/uk/LC_MESSAGES/kongress.mo
share/locale/uk/LC_MESSAGES/kongressac.mo
+share/locale/zh_CN/LC_MESSAGES/kongress.mo
+share/locale/zh_CN/LC_MESSAGES/kongressac.mo
share/locale/zh_TW/LC_MESSAGES/kongress.mo
share/locale/zh_TW/LC_MESSAGES/kongressac.mo
share/metainfo/org.kde.kongress.appdata.xml
diff --git a/deskutils/py-calendar_cli/Makefile b/deskutils/py-calendar_cli/Makefile
new file mode 100644
index 000000000000..7199294ea319
--- /dev/null
+++ b/deskutils/py-calendar_cli/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= calendar_cli
+DISTVERSION= 1.0.1
+CATEGORIES= deskutils python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= freebsd.org@fydagy.netizen.se
+COMMENT= Simple command-line CalDav client
+WWW= https://github.com/tobixen/calendar-cli
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
+
+RUN_DEPENDS= icalendar:devel/py-icalendar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}caldav>=0.12-dev0:www/py-caldav@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils noflavors
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/deskutils/py-calendar_cli/distinfo b/deskutils/py-calendar_cli/distinfo
new file mode 100644
index 000000000000..10c3f7513033
--- /dev/null
+++ b/deskutils/py-calendar_cli/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1739571370
+SHA256 (calendar_cli-1.0.1.tar.gz) = 16a1c23ffd7bc806caa22a669d7d044d623a62e148c7e40e30b0e65e3d3c2717
+SIZE (calendar_cli-1.0.1.tar.gz) = 33367
diff --git a/deskutils/py-calendar_cli/pkg-descr b/deskutils/py-calendar_cli/pkg-descr
new file mode 100644
index 000000000000..cd0c13981885
--- /dev/null
+++ b/deskutils/py-calendar_cli/pkg-descr
@@ -0,0 +1,4 @@
+Simple command-line CalDav client, for adding and browsing calendar items, todo
+list items
+
+See also: https://github.com/tobixen/calendar-cli
diff --git a/devel/Makefile b/devel/Makefile
index 3bfac8d3f500..f9fdfc1fda0e 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -15,6 +15,7 @@
SUBDIR += R-cran-Rcpp
SUBDIR += R-cran-RcppProgress
SUBDIR += R-cran-Rdpack
+ SUBDIR += R-cran-S7
SUBDIR += R-cran-TH.data
SUBDIR += R-cran-abind
SUBDIR += R-cran-bindr
@@ -242,7 +243,6 @@
SUBDIR += asfml
SUBDIR += asl
SUBDIR += asmjit
- SUBDIR += asmutils
SUBDIR += asmx
SUBDIR += astyle
SUBDIR += asyncplusplus
@@ -6114,6 +6114,7 @@
SUBDIR += py-urwidgets
SUBDIR += py-urwidtrees
SUBDIR += py-us
+ SUBDIR += py-usbtmc
SUBDIR += py-user_agents
SUBDIR += py-userpath
SUBDIR += py-usort
diff --git a/devel/R-cran-S7/Makefile b/devel/R-cran-S7/Makefile
new file mode 100644
index 000000000000..0dfd42c88f42
--- /dev/null
+++ b/devel/R-cran-S7/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= S7
+DISTVERSION= 0.2.0
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= uzsolt@FreeBSD.org
+COMMENT= Object Oriented System, Successor to S3 and S4
+WWW= https://cran.r-project.org/package=S7
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+TEST_DEPENDS= R-cran-callr>0:devel/R-cran-callr \
+ R-cran-covr>0:devel/R-cran-covr \
+ R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
+ R-cran-testthat>0:devel/R-cran-testthat \
+ R-cran-tibble>0:devel/R-cran-tibble
+
+USES= cran:auto-plist,compiles
+
+pre-test:
+ ${LOCALBASE}/bin/Rscript -e \
+ 'install.packages("bench", repos = "https://cloud.r-project.org")'
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-S7/distinfo b/devel/R-cran-S7/distinfo
new file mode 100644
index 000000000000..621998f4b039
--- /dev/null
+++ b/devel/R-cran-S7/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1740472250
+SHA256 (S7_0.2.0.tar.gz) = b8675a7fac7a396e524b21cd353ef0823d2acf76088b5f229d2a55a182a4d49b
+SIZE (S7_0.2.0.tar.gz) = 183153
diff --git a/devel/R-cran-S7/pkg-descr b/devel/R-cran-S7/pkg-descr
new file mode 100644
index 000000000000..2019d7fadad7
--- /dev/null
+++ b/devel/R-cran-S7/pkg-descr
@@ -0,0 +1,8 @@
+An Object Oriented System Meant to Become a Successor to S3 and S4
+
+A new object oriented programming system designed to be a successor to S3 and
+S4. It includes formal class, generic, and method specification, and a limited
+form of multiple dispatch. It has been designed and implemented collaboratively
+by the R Consortium Object-Oriented Programming Working Group, which includes
+representatives from R-Core, 'Bioconductor', 'Posit'/'tidyverse', and the wider
+R community.
diff --git a/devel/R-cran-waldo/Makefile b/devel/R-cran-waldo/Makefile
index 74b625bdf909..dd6bf79adcbf 100644
--- a/devel/R-cran-waldo/Makefile
+++ b/devel/R-cran-waldo/Makefile
@@ -20,10 +20,10 @@ RUN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
TEST_DEPENDS= R-cran-bit64>0:devel/R-cran-bit64 \
R-cran-covr>0:devel/R-cran-covr \
R-cran-R6>0:devel/R-cran-R6 \
+ R-cran-S7>0:devel/R-cran-S7 \
R-cran-testthat>=3.0.0:devel/R-cran-testthat \
R-cran-withr>0:devel/R-cran-withr \
R-cran-xml2>0:textproc/R-cran-xml2
-TESTING_UNSAFE= R-cran-S7 port required
USES= cran:auto-plist
diff --git a/devel/asmutils/Makefile b/devel/asmutils/Makefile
deleted file mode 100644
index 231910b8b0dc..000000000000
--- a/devel/asmutils/Makefile
+++ /dev/null
@@ -1,85 +0,0 @@
-PORTNAME= asmutils
-PORTVERSION= 0.18
-PORTREVISION= 11
-CATEGORIES= devel
-MASTER_SITES= http://asm.sourceforge.net/asmutils/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Set of Unix utilities written in x86 assembly language
-WWW= https://asm.sourceforge.net/
-
-LICENSE= GPLv2
-
-DEPRECATED= latest upstream release is 19 years ago, replaced by a-Linux, does not build with GCC 14
-EXPIRATION_DATE= 2025-03-02
-ONLY_FOR_ARCHS= i386
-
-BUILD_DEPENDS= nasm:devel/nasm
-
-USES= gmake
-USE_GCC= 13
-MAKE_ARGS= OS="${OPSYS:tu}" KERNEL="${OSREL:S/.//g}" CC="${CC}" LD="${LD}"
-MAKE_JOBS_UNSAFE=yes
-
-# This will play merry hell with portlint(1)
-BINARIES= bonus/asmutils basename cal cat chmod chown chroot cmp cp \
- cpuinfo cut date dc dd deflate dirname du echo env \
- bonus/execve extname factor fromdos ftpd getty grep head \
- hexdump host hostname httpd id idea init kill kldload less \
- ln ls lzss m_inetd md5 md5sum mkdir mknod mount mv nc \
- netstat nice nm nohup od paste ping pop3d proxy pwd rc6crypt \
- readelf readkey readlink reboot renice bonus/report rm \
- rmdsum rot13 scan scons sh sha1sum sleep strings sync tail \
- tar tee telnet telnetd test touch tr true uname uuencode \
- watch wc wget which whoami write yes
-
-LINKS= arch cpuspeed domainname false halt inflate kldstat kldunload \
- mkfifo more poweroff regs rmdir size sln todos umount usleep
-
-LIBRARIES= libc.so.0 libcrypto.so.0 libm.so.0
-
-PLIST_FILES= ${BINARIES:S/^/bin\/asmutils\//:S/bonus\///} \
- ${LINKS:S/^/bin\/asmutils\//} ${LIBRARIES:S/^/lib\/asmutils\//}
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e 's,^static ,,' ${WRKSRC}/lib/libm.c
-
-# Stripping binaries will break installation
-STRIP= #
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/bin/asmutils \
- ${STAGEDIR}${PREFIX}/lib/asmutils
- ${INSTALL_PROGRAM} ${BINARIES:S,^,${WRKSRC}/src/,} \
- ${STAGEDIR}${PREFIX}/bin/asmutils
- ${INSTALL_PROGRAM} ${LIBRARIES:S,^,${WRKSRC}/lib/,} \
- ${STAGEDIR}${PREFIX}/lib/asmutils
- (cd ${STAGEDIR}${PREFIX}/bin/asmutils && \
- ${LN} -sf uname arch && \
- ${LN} -sf cpuinfo cpuspeed && \
- ${LN} -sf hostname domainname && \
- ${LN} -sf true false && \
- ${LN} -sf reboot halt && \
- ${LN} -sf deflate inflate && \
- ${LN} -sf kldload kldstat && \
- ${LN} -sf kldload kldunload && \
- ${LN} -sf mknod mkfifo && \
- ${LN} -sf less more && \
- ${LN} -sf reboot poweroff && \
- ${LN} -sf execve regs && \
- ${LN} -sf mkdir rmdir && \
- ${LN} -sf nm size && \
- ${LN} -sf ln sln && \
- ${LN} -sf fromdos todos && \
- ${LN} -sf mount umount && \
- ${LN} -sf sleep usleep)
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/[^i]* ${STAGEDIR}${DOCSDIR}
- ${LN} -sf Asmutils-HOWTO.html ${STAGEDIR}/${DOCSDIR}/index.html
-
-.include <bsd.port.mk>
diff --git a/devel/asmutils/distinfo b/devel/asmutils/distinfo
deleted file mode 100644
index d81fa70e5417..000000000000
--- a/devel/asmutils/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (asmutils-0.18.tar.gz) = 905e58521c9c85ae64a243ff8a05503ddaed3d808a99aa6db8737d0bfb16d38a
-SIZE (asmutils-0.18.tar.gz) = 361157
diff --git a/devel/asmutils/files/patch-lib_testm.c b/devel/asmutils/files/patch-lib_testm.c
deleted file mode 100644
index 5a44e80ee674..000000000000
--- a/devel/asmutils/files/patch-lib_testm.c
+++ /dev/null
@@ -1,21 +0,0 @@
---- lib/testm.c.orig Fri Jul 20 14:02:56 2001
-+++ lib/testm.c Wed Jan 26 15:35:47 2005
-@@ -16,10 +16,17 @@
- # define __USE_BSD 1
- # define __USE_XOPEN 1
- # define __USE_SVID 1
--#include <math.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <assert.h>
-+
-+#define M_LOG2E 1.4426950408889634074 /* log 2e */
-+#define M_LOG10E 0.43429448190325182765 /* log 10e */
-+#define M_LN2 0.69314718055994530942 /* log e2 */
-+#define M_LN10 2.30258509299404568402 /* log e10 */
-+#define M_E 2.7182818284590452354 /* e */
-+#define M_PI 3.14159265358979323846 /* pi */
-+#define HUGE_VAL __builtin_huge_val()
-
- #ifndef NAN
- #define NAN (0./0.)
diff --git a/devel/asmutils/pkg-descr b/devel/asmutils/pkg-descr
deleted file mode 100644
index 2781050f7c87..000000000000
--- a/devel/asmutils/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-asmutils is a set of miscellaneous utilities written in assembly language,
-targeted for x86 embedded systems and small distributions (like rescue or
-installation disks); it also contains small libc and crypto libraries. It
-features the smallest possible size and memory requirements, the fastest
-speed (with few exceptions), and good functionality.
diff --git a/devel/git-cinnabar/Makefile b/devel/git-cinnabar/Makefile
index 729628b840aa..5918730c2a34 100644
--- a/devel/git-cinnabar/Makefile
+++ b/devel/git-cinnabar/Makefile
@@ -1,6 +1,5 @@
PORTNAME= git-cinnabar
-DISTVERSION= 0.7.0beta2
-PORTREVISION= 4
+DISTVERSION= 0.7.0
CATEGORIES= devel
MAINTAINER= jbeich@FreeBSD.org
@@ -17,7 +16,7 @@ RUN_DEPENDS= git:devel/git
USES= cargo gmake
USE_GITHUB= yes
GH_ACCOUNT= glandium
-GH_TUPLE= git-for-windows:git:v2.46.2.windows.1:git/git-core
+GH_TUPLE= git-for-windows:git:v2.48.1.windows.1:git/git-core
DATADIR= ${PREFIX}/libexec/git-core
PORTDATA= *
PORTDOCS= README.md
diff --git a/devel/git-cinnabar/Makefile.crates b/devel/git-cinnabar/Makefile.crates
index abe843462f51..4849f50a0af4 100644
--- a/devel/git-cinnabar/Makefile.crates
+++ b/devel/git-cinnabar/Makefile.crates
@@ -1,115 +1,128 @@
-CARGO_CRATES= addr2line-0.24.1 \
+CARGO_CRATES= addr2line-0.24.2 \
adler2-2.0.0 \
aho-corasick-1.1.3 \
- anstream-0.6.15 \
- anstyle-1.0.8 \
- anstyle-parse-0.2.5 \
- anstyle-query-1.1.1 \
- anstyle-wincon-3.0.4 \
- arbitrary-1.3.2 \
+ anstream-0.6.18 \
+ anstyle-1.0.10 \
+ anstyle-parse-0.2.6 \
+ anstyle-query-1.1.2 \
+ anstyle-wincon-3.0.7 \
+ arbitrary-1.4.1 \
array-init-2.1.0 \
backtrace-0.3.74 \
bit-vec-0.8.0 \
- bitflags-2.6.0 \
+ bitflags-2.8.0 \
block-buffer-0.10.4 \
- bstr-1.10.0 \
+ bstr-1.11.3 \
byteorder-1.5.0 \
- bzip2-0.4.4 \
- bzip2-sys-0.1.11+1.0.8 \
- cc-1.1.23 \
+ bzip2-0.5.1 \
+ bzip2-sys-0.1.12+1.0.8 \
+ cc-1.2.15 \
cfg-if-1.0.0 \
- clap-4.5.18 \
- clap_builder-4.5.18 \
- clap_derive-4.5.18 \
- clap_lex-0.7.2 \
- colorchoice-1.0.2 \
+ clap-4.5.31 \
+ clap_builder-4.5.31 \
+ clap_derive-4.5.28 \
+ clap_lex-0.7.4 \
+ colorchoice-1.0.3 \
concat_const-0.1.3 \
- cpufeatures-0.2.14 \
+ cpufeatures-0.2.17 \
crc32fast-1.4.2 \
- crossbeam-utils-0.8.20 \
+ crossbeam-utils-0.8.21 \
crypto-common-0.1.6 \
cstr-0.2.12 \
- curl-sys-0.4.77+curl-8.10.1 \
- derivative-2.2.0 \
- derive_arbitrary-1.3.2 \
- derive_more-0.99.18 \
+ curl-sys-0.4.80+curl-8.12.1 \
+ derive_arbitrary-1.4.1 \
+ derive_more-1.0.0 \
+ derive_more-impl-1.0.0 \
digest-0.10.7 \
displaydoc-0.2.5 \
- either-1.13.0 \
- equivalent-1.0.1 \
- errno-0.3.9 \
- fastrand-2.1.1 \
+ either-1.14.0 \
+ equivalent-1.0.2 \
+ errno-0.3.10 \
+ fastrand-2.3.0 \
filetime-0.2.25 \
- flate2-1.0.34 \
+ flate2-1.1.0 \
form_urlencoded-1.2.1 \
generic-array-0.14.7 \
getrandom-0.2.15 \
- getset-0.1.3 \
- gimli-0.31.0 \
+ getset-0.1.5 \
+ gimli-0.31.1 \
git-version-0.3.9 \
git-version-macro-0.3.9 \
- hashbrown-0.14.5 \
+ hashbrown-0.15.2 \
heck-0.5.0 \
hex-0.4.3 \
hex-literal-0.4.1 \
- idna-0.5.0 \
- indexmap-2.5.0 \
+ icu_collections-1.5.0 \
+ icu_locid-1.5.0 \
+ icu_locid_transform-1.5.0 \
+ icu_locid_transform_data-1.5.0 \
+ icu_normalizer-1.5.0 \
+ icu_normalizer_data-1.5.0 \
+ icu_properties-1.5.1 \
+ icu_properties_data-1.5.0 \
+ icu_provider-1.5.0 \
+ icu_provider_macros-1.5.0 \
+ idna-1.0.3 \
+ idna_adapter-1.2.0 \
+ indexmap-2.7.1 \
is_terminal_polyfill-1.70.1 \
- itertools-0.13.0 \
+ itertools-0.14.0 \
jobserver-0.1.32 \
- libc-0.2.159 \
+ libc-0.2.170 \
libredox-0.1.3 \
- libz-sys-1.1.20 \
- linux-raw-sys-0.4.14 \
- log-0.4.22 \
- lru-0.12.4 \
+ libz-sys-1.1.21 \
+ linux-raw-sys-0.4.15 \
+ litemap-0.7.4 \
+ log-0.4.26 \
+ lru-0.12.5 \
lzma-sys-0.1.20 \
make-cmd-0.1.0 \
memchr-2.7.4 \
- miniz_oxide-0.8.0 \
- object-0.36.4 \
- once_cell-1.20.1 \
- openssl-sys-0.9.103 \
+ miniz_oxide-0.8.5 \
+ mio-1.0.3 \
+ object-0.36.7 \
+ once_cell-1.20.3 \
+ openssl-sys-0.9.106 \
percent-encoding-2.3.1 \
pkg-config-0.3.31 \
- portable-atomic-1.9.0 \
ppv-lite86-0.2.20 \
proc-macro-error-attr2-2.0.0 \
proc-macro-error2-2.0.1 \
- proc-macro2-1.0.86 \
- quote-1.0.37 \
+ proc-macro2-1.0.93 \
+ quote-1.0.38 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- redox_syscall-0.5.7 \
- regex-1.11.0 \
- regex-automata-0.4.8 \
+ redox_syscall-0.5.9 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
regex-syntax-0.8.5 \
rustc-demangle-0.1.24 \
- rustflags-0.1.6 \
- rustix-0.38.37 \
- semver-1.0.23 \
- serde-1.0.210 \
- serde_derive-1.0.210 \
- sha-1-0.10.1 \
+ rustix-0.38.44 \
+ semver-1.0.25 \
+ serde-1.0.218 \
+ serde_derive-1.0.218 \
+ sha1-0.10.6 \
shared_child-1.0.1 \
shlex-1.3.0 \
+ smallvec-1.14.0 \
+ stable_deref_trait-1.2.0 \
strsim-0.11.1 \
- syn-1.0.109 \
- syn-2.0.79 \
- tar-0.4.42 \
+ syn-2.0.98 \
+ synstructure-0.13.1 \
+ tar-0.4.44 \
target-2.1.0 \
tee-0.1.0 \
- tempfile-3.13.0 \
- thiserror-1.0.64 \
- thiserror-impl-1.0.64 \
- tinyvec-1.8.0 \
- tinyvec_macros-0.1.1 \
- typenum-1.17.0 \
- unicode-bidi-0.3.15 \
- unicode-ident-1.0.13 \
- unicode-normalization-0.1.24 \
- url-2.5.2 \
+ tempfile-3.15.0 \
+ thiserror-2.0.11 \
+ thiserror-impl-2.0.11 \
+ tinystr-0.7.6 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.17 \
+ unicode-xid-0.2.6 \
+ url-2.5.4 \
+ utf16_iter-1.0.5 \
+ utf8_iter-1.0.4 \
utf8parse-0.2.2 \
vcpkg-0.2.15 \
version_check-0.9.5 \
@@ -125,11 +138,19 @@ CARGO_CRATES= addr2line-0.24.1 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- xattr-1.3.1 \
+ write16-1.0.0 \
+ writeable-0.5.5 \
+ xattr-1.4.0 \
xz2-0.1.7 \
+ yoke-0.7.5 \
+ yoke-derive-0.7.5 \
zerocopy-0.7.35 \
zerocopy-derive-0.7.35 \
- zip-2.2.0 \
- zstd-0.13.2 \
- zstd-safe-7.2.1 \
- zstd-sys-2.0.13+zstd.1.5.6
+ zerofrom-0.1.5 \
+ zerofrom-derive-0.1.5 \
+ zerovec-0.10.4 \
+ zerovec-derive-0.10.3 \
+ zip-2.2.3 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.3 \
+ zstd-sys-2.0.14+zstd.1.5.7
diff --git a/devel/git-cinnabar/distinfo b/devel/git-cinnabar/distinfo
index a16ee608c8ba..48ed1be30f1e 100644
--- a/devel/git-cinnabar/distinfo
+++ b/devel/git-cinnabar/distinfo
@@ -1,228 +1,254 @@
-TIMESTAMP = 1727728552
-SHA256 (rust/crates/addr2line-0.24.1.crate) = f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375
-SIZE (rust/crates/addr2line-0.24.1.crate) = 41554
+TIMESTAMP = 1740865071
+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
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
-SIZE (rust/crates/anstream-0.6.15.crate) = 29231
-SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
-SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb
-SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680
-SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
-SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
-SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
-SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
-SHA256 (rust/crates/arbitrary-1.3.2.crate) = 7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110
-SIZE (rust/crates/arbitrary-1.3.2.crate) = 32037
+SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
+SIZE (rust/crates/anstream-0.6.18.crate) = 29681
+SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
+SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
+SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
+SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
+SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
+SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
+SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
+SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
+SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
SHA256 (rust/crates/array-init-2.1.0.crate) = 3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc
SIZE (rust/crates/array-init-2.1.0.crate) = 11927
SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
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.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
+SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
+SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
+SIZE (rust/crates/bstr-1.11.3.crate) = 351536
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bzip2-0.4.4.crate) = bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8
-SIZE (rust/crates/bzip2-0.4.4.crate) = 34197
-SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc
-SIZE (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 633444
-SHA256 (rust/crates/cc-1.1.23.crate) = 3bbb537bb4a30b90362caddba8f360c0a56bc13d3a5570028e7197204cb54a17
-SIZE (rust/crates/cc-1.1.23.crate) = 83909
+SHA256 (rust/crates/bzip2-0.5.1.crate) = 75b89e7c29231c673a61a46e722602bcd138298f6b9e81e71119693534585f5c
+SIZE (rust/crates/bzip2-0.5.1.crate) = 38134
+SHA256 (rust/crates/bzip2-sys-0.1.12+1.0.8.crate) = 72ebc2f1a417f01e1da30ef264ee86ae31d2dcd2d603ea283d3c244a883ca2a9
+SIZE (rust/crates/bzip2-sys-0.1.12+1.0.8.crate) = 633870
+SHA256 (rust/crates/cc-1.2.15.crate) = c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af
+SIZE (rust/crates/cc-1.2.15.crate) = 103196
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-4.5.18.crate) = b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3
-SIZE (rust/crates/clap-4.5.18.crate) = 56788
-SHA256 (rust/crates/clap_builder-4.5.18.crate) = 4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b
-SIZE (rust/crates/clap_builder-4.5.18.crate) = 163582
-SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
-SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
-SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
-SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
-SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
-SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
+SHA256 (rust/crates/clap-4.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
+SIZE (rust/crates/clap-4.5.31.crate) = 56084
+SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
+SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
+SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
+SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
SHA256 (rust/crates/concat_const-0.1.3.crate) = 105f2bacffc2751fc3f4f2b69b9c2d6f793d8807f03ee733e89a7baa8c9f8c42
SIZE (rust/crates/concat_const-0.1.3.crate) = 2485
-SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
-SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/cstr-0.2.12.crate) = 68523903c8ae5aacfa32a0d9ae60cadeb764e1da14ee0d26b1f3089f13a54636
SIZE (rust/crates/cstr-0.2.12.crate) = 6078
-SHA256 (rust/crates/curl-sys-0.4.77+curl-8.10.1.crate) = f469e8a5991f277a208224f6c7ad72ecb5f986e36d09ae1f2c1bb9259478a480
-SIZE (rust/crates/curl-sys-0.4.77+curl-8.10.1.crate) = 1802646
-SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
-SIZE (rust/crates/derivative-2.2.0.crate) = 48076
-SHA256 (rust/crates/derive_arbitrary-1.3.2.crate) = 67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611
-SIZE (rust/crates/derive_arbitrary-1.3.2.crate) = 10614
-SHA256 (rust/crates/derive_more-0.99.18.crate) = 5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce
-SIZE (rust/crates/derive_more-0.99.18.crate) = 55013
+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/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
+SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
+SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
+SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
+SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
+SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
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/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
-SIZE (rust/crates/errno-0.3.9.crate) = 10690
-SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
-SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/either-1.14.0.crate) = b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d
+SIZE (rust/crates/either-1.14.0.crate) = 19890
+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/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0
-SIZE (rust/crates/flate2-1.0.34.crate) = 109174
+SHA256 (rust/crates/flate2-1.1.0.crate) = 11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc
+SIZE (rust/crates/flate2-1.1.0.crate) = 110650
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getset-0.1.3.crate) = f636605b743120a8d32ed92fc27b6cde1a769f8f936c065151eb66f88ded513c
-SIZE (rust/crates/getset-0.1.3.crate) = 7750
-SHA256 (rust/crates/gimli-0.31.0.crate) = 32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64
-SIZE (rust/crates/gimli-0.31.0.crate) = 278951
+SHA256 (rust/crates/getset-0.1.5.crate) = f3586f256131df87204eb733da72e3d3eb4f343c639f4b7be279ac7c48baeafe
+SIZE (rust/crates/getset-0.1.5.crate) = 8959
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/git-version-0.3.9.crate) = 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19
SIZE (rust/crates/git-version-0.3.9.crate) = 3087
SHA256 (rust/crates/git-version-macro-0.3.9.crate) = 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0
SIZE (rust/crates/git-version-macro-0.3.9.crate) = 5622
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
+SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hex-literal-0.4.1.crate) = 6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46
SIZE (rust/crates/hex-literal-0.4.1.crate) = 8559
-SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
-SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
+SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
+SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
+SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
+SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
+SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
+SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
+SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
+SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
+SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
+SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
+SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
+SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
+SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
+SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
+SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
+SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
+SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
+SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
+SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
+SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
+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.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
+SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
-SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/libc-0.2.159.crate) = 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5
-SIZE (rust/crates/libc-0.2.159.crate) = 755366
+SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
+SIZE (rust/crates/libc-0.2.170.crate) = 760076
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/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/lru-0.12.4.crate) = 37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904
-SIZE (rust/crates/lru-0.12.4.crate) = 16032
+SHA256 (rust/crates/libz-sys-1.1.21.crate) = df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa
+SIZE (rust/crates/libz-sys-1.1.21.crate) = 839973
+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/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
+SIZE (rust/crates/litemap-0.7.4.crate) = 28257
+SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
+SIZE (rust/crates/log-0.4.26.crate) = 47022
+SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
SHA256 (rust/crates/make-cmd-0.1.0.crate) = a8ca8afbe8af1785e09636acb5a41e08a765f5f0340568716c18a8700ba3c0d3
SIZE (rust/crates/make-cmd-0.1.0.crate) = 1432
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.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
-SHA256 (rust/crates/object-0.36.4.crate) = 084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a
-SIZE (rust/crates/object-0.36.4.crate) = 325802
-SHA256 (rust/crates/once_cell-1.20.1.crate) = 82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1
-SIZE (rust/crates/once_cell-1.20.1.crate) = 33345
-SHA256 (rust/crates/openssl-sys-0.9.103.crate) = 7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6
-SIZE (rust/crates/openssl-sys-0.9.103.crate) = 71552
+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/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
+SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/openssl-sys-0.9.106.crate) = 8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd
+SIZE (rust/crates/openssl-sys-0.9.106.crate) = 76230
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/portable-atomic-1.9.0.crate) = cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2
-SIZE (rust/crates/portable-atomic-1.9.0.crate) = 166365
SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
-SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
-SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
+SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
+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_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f
-SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249
-SHA256 (rust/crates/regex-1.11.0.crate) = 38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8
-SIZE (rust/crates/regex-1.11.0.crate) = 254059
-SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
-SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
+SHA256 (rust/crates/redox_syscall-0.5.9.crate) = 82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f
+SIZE (rust/crates/redox_syscall-0.5.9.crate) = 30080
+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/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustflags-0.1.6.crate) = d7fc92159fb50a431c5da366f7627751fe7263cf867f8a30f27fa6063ba02ac0
-SIZE (rust/crates/rustflags-0.1.6.crate) = 16805
-SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
-SIZE (rust/crates/rustix-0.38.37.crate) = 371243
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
-SIZE (rust/crates/serde-1.0.210.crate) = 78338
-SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
-SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
-SHA256 (rust/crates/sha-1-0.10.1.crate) = f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c
-SIZE (rust/crates/sha-1-0.10.1.crate) = 12018
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
+SIZE (rust/crates/semver-1.0.25.crate) = 31291
+SHA256 (rust/crates/serde-1.0.218.crate) = e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60
+SIZE (rust/crates/serde-1.0.218.crate) = 78968
+SHA256 (rust/crates/serde_derive-1.0.218.crate) = f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b
+SIZE (rust/crates/serde_derive-1.0.218.crate) = 57782
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c
SIZE (rust/crates/shared_child-1.0.1.crate) = 8967
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
+SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
+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/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.79.crate) = 89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590
-SIZE (rust/crates/syn-2.0.79.crate) = 268981
-SHA256 (rust/crates/tar-0.4.42.crate) = 4ff6c40d3aedb5e06b57c6f669ad17ab063dd1e63d977c6a88e7f4dfa4f04020
-SIZE (rust/crates/tar-0.4.42.crate) = 58998
+SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
+SIZE (rust/crates/syn-2.0.98.crate) = 297807
+SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
+SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
SHA256 (rust/crates/target-2.1.0.crate) = 1e8f05f774b2db35bdad5a8237a90be1102669f8ea013fea9777b366d34ab145
SIZE (rust/crates/target-2.1.0.crate) = 6748
SHA256 (rust/crates/tee-0.1.0.crate) = 37c12559dba7383625faaff75be24becf35bfc885044375bcab931111799a3da
SIZE (rust/crates/tee-0.1.0.crate) = 3315
-SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b
-SIZE (rust/crates/tempfile-3.13.0.crate) = 34910
-SHA256 (rust/crates/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84
-SIZE (rust/crates/thiserror-1.0.64.crate) = 21574
-SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3
-SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
-SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
-SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75
-SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
-SIZE (rust/crates/url-2.5.2.crate) = 79704
+SHA256 (rust/crates/tempfile-3.15.0.crate) = 9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704
+SIZE (rust/crates/tempfile-3.15.0.crate) = 35693
+SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
+SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
+SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
+SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
+SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicode-ident-1.0.17.crate) = 00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe
+SIZE (rust/crates/unicode-ident-1.0.17.crate) = 47704
+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
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
+SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+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
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
@@ -253,23 +279,39 @@ 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/xattr-1.3.1.crate) = 8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f
-SIZE (rust/crates/xattr-1.3.1.crate) = 12580
+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/xattr-1.4.0.crate) = e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909
+SIZE (rust/crates/xattr-1.4.0.crate) = 12995
SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
SIZE (rust/crates/xz2-0.1.7.crate) = 23892
+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/zip-2.2.0.crate) = dc5e4288ea4057ae23afc69a4472434a87a2495cafce6632fd1c4ec9f5cf3494
-SIZE (rust/crates/zip-2.2.0.crate) = 108080
-SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9
-SIZE (rust/crates/zstd-0.13.2.crate) = 30251
-SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059
-SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122
-SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa
-SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
-SHA256 (glandium-git-cinnabar-0.7.0beta2_GH0.tar.gz) = f0d3c3a71dbcf4871cd92189aa1544597428fa8a298b4bd3faa9b86353c191ce
-SIZE (glandium-git-cinnabar-0.7.0beta2_GH0.tar.gz) = 240865
-SHA256 (git-for-windows-git-v2.46.2.windows.1_GH0.tar.gz) = 61e9c537219993a4907bc878e65de9d7bc9a29ecddf07c655234600cbbd90831
-SIZE (git-for-windows-git-v2.46.2.windows.1_GH0.tar.gz) = 11452209
+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/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
+SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (rust/crates/zip-2.2.3.crate) = b280484c454e74e5fff658bbf7df8fdbe7a07c6b2de4a53def232c15ef138f3a
+SIZE (rust/crates/zip-2.2.3.crate) = 106439
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.3.crate) = f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722
+SIZE (rust/crates/zstd-safe-7.2.3.crate) = 28995
+SHA256 (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5
+SIZE (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 764660
+SHA256 (glandium-git-cinnabar-0.7.0_GH0.tar.gz) = 556f864d1df6d6d1aa7374efd558b7e613646176608580a6b2dfe392380ffb00
+SIZE (glandium-git-cinnabar-0.7.0_GH0.tar.gz) = 247051
+SHA256 (git-for-windows-git-v2.48.1.windows.1_GH0.tar.gz) = a304618ee1cae33d5f0d9539d70a1cf2231a1585cfd93951beb57fae30905197
+SIZE (git-for-windows-git-v2.48.1.windows.1_GH0.tar.gz) = 11671757
diff --git a/devel/got/Makefile b/devel/got/Makefile
index 10b98b9d1bf0..3ef3a4e97c32 100644
--- a/devel/got/Makefile
+++ b/devel/got/Makefile
@@ -1,5 +1,5 @@
PORTNAME= got
-DISTVERSION= 0.107
+DISTVERSION= 0.109
CATEGORIES= devel
MASTER_SITES= https://gameoftrees.org/releases/portable/
DISTNAME= got-portable-${DISTVERSION}
diff --git a/devel/got/distinfo b/devel/got/distinfo
index 8d31d258d216..53166ce2d871 100644
--- a/devel/got/distinfo
+++ b/devel/got/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736101132
-SHA256 (got-portable-0.107.tar.gz) = 3f5851d84ba28450e5d97d080e86deb3ee68786de8c85d2d080d44f3cfab6a27
-SIZE (got-portable-0.107.tar.gz) = 1524409
+TIMESTAMP = 1739721981
+SHA256 (got-portable-0.109.tar.gz) = 22d2dd54e15bc63fa0e55b289b4d587a43db33672414213c2ef718c5332c6a81
+SIZE (got-portable-0.109.tar.gz) = 1527363
diff --git a/devel/jenkins/Makefile b/devel/jenkins/Makefile
index e5a3b7fdf4a8..d95186965d2e 100644
--- a/devel/jenkins/Makefile
+++ b/devel/jenkins/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.498
+PORTVERSION= 2.499
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war/${PORTVERSION}/
DISTNAME= jenkins
diff --git a/devel/jenkins/distinfo b/devel/jenkins/distinfo
index efabdb4f97eb..df9bf5cd9973 100644
--- a/devel/jenkins/distinfo
+++ b/devel/jenkins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739896533
-SHA256 (jenkins/2.498/jenkins.war) = c620cca3c55f1a0441ca04ff7f41696d7057a185ebb63d6d09c182421c8cba8e
-SIZE (jenkins/2.498/jenkins.war) = 94573737
+TIMESTAMP = 1740550044
+SHA256 (jenkins/2.499/jenkins.war) = d7b02096f5f49b76d4fbc007508bfe2bb10c88f38df598c478c5b2c40ac29bb0
+SIZE (jenkins/2.499/jenkins.war) = 94797407
diff --git a/devel/jetbrains-goland/Makefile b/devel/jetbrains-goland/Makefile
index 5aae4a243bc0..a587d0106a3a 100644
--- a/devel/jetbrains-goland/Makefile
+++ b/devel/jetbrains-goland/Makefile
@@ -1,5 +1,5 @@
PORTNAME= goland
-DISTVERSION= 2024.3.2.1
+DISTVERSION= 2024.3.4
CATEGORIES= devel
MASTER_SITES= https://download-cdn.jetbrains.com/go/
PKGNAMEPREFIX= jetbrains-
diff --git a/devel/jetbrains-goland/distinfo b/devel/jetbrains-goland/distinfo
index 019391412ce7..bb1fd07bc396 100644
--- a/devel/jetbrains-goland/distinfo
+++ b/devel/jetbrains-goland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737747280
-SHA256 (jetbrains/goland-2024.3.2.1.tar.gz) = 8bd2420312acd4936ca3d2a4f9ceb0f0fcf96da538f6042d219c6839d25c6a6a
-SIZE (jetbrains/goland-2024.3.2.1.tar.gz) = 1097236994
+TIMESTAMP = 1740852101
+SHA256 (jetbrains/goland-2024.3.4.tar.gz) = f474f1f19fb04f7de73596c51b49f2675b3fc11df6a7aaba325c3ad98477d1df
+SIZE (jetbrains/goland-2024.3.4.tar.gz) = 1109282670
diff --git a/devel/jetbrains-goland/pkg-plist b/devel/jetbrains-goland/pkg-plist
index 0fc082716ec8..72aed87d9f04 100644
--- a/devel/jetbrains-goland/pkg-plist
+++ b/devel/jetbrains-goland/pkg-plist
@@ -20,7 +20,7 @@ share/applications/goland.desktop
%%DATADIR%%/lib/app-client.jar
%%DATADIR%%/lib/app.jar
%%DATADIR%%/lib/bouncy-castle.jar
-%%DATADIR%%/lib/build-marker-GO-243.23654.166
+%%DATADIR%%/lib/build-marker-GO-243.25659.52
%%DATADIR%%/lib/cds/classesLogAgent.jar
%%DATADIR%%/lib/ext/platform-main.jar
%%DATADIR%%/lib/external-system-rt.jar
@@ -74,6 +74,7 @@ share/applications/goland.desktop
%%DATADIR%%/lib/modules/intellij.platform.navbar.monolith.jar
%%DATADIR%%/lib/modules/intellij.platform.progress.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.project.backend.jar
+%%DATADIR%%/lib/modules/intellij.platform.registry.cloud.jar
%%DATADIR%%/lib/modules/intellij.platform.rpc.backend.jar
%%DATADIR%%/lib/modules/intellij.platform.settings.local.jar
%%DATADIR%%/lib/modules/intellij.platform.smRunner.vcs.jar
@@ -85,6 +86,7 @@ share/applications/goland.desktop
%%DATADIR%%/lib/modules/intellij.profiler.common.jar
%%DATADIR%%/lib/modules/intellij.profiler.ultimate.ideaAsyncProfiler.jar
%%DATADIR%%/lib/modules/intellij.rml.dfa.impl.jar
+%%DATADIR%%/lib/modules/intellij.settingsSync.core.jar
%%DATADIR%%/lib/modules/intellij.smart.update.jar
%%DATADIR%%/lib/native/%%SQLITE_ARCH%%/libsqliteij.so
%%DATADIR%%/lib/nio-fs.jar
@@ -339,8 +341,8 @@ share/applications/goland.desktop
%%DATADIR%%/plugins/go-plugin/license/golang-license.txt
%%DATADIR%%/plugins/go-plugin/license/gopher-license.txt
%%DATADIR%%/plugins/go-plugin/license/re2j-license.txt
-%%DATADIR%%/plugins/go-sharedIndexes-bundled/gosdk/gosdk-d297c17c1fbd-85c80fddc9a6.ijx
-%%DATADIR%%/plugins/go-sharedIndexes-bundled/gosdk/gosdk-d297c17c1fbd-85c80fddc9a6.txt
+%%DATADIR%%/plugins/go-sharedIndexes-bundled/gosdk/gosdk-d297c17c1fbd-57c114c3cede.ijx
+%%DATADIR%%/plugins/go-sharedIndexes-bundled/gosdk/gosdk-d297c17c1fbd-57c114c3cede.txt
%%DATADIR%%/plugins/go-sharedIndexes-bundled/lib/go-sharedIndexes-bundled.jar
%%DATADIR%%/plugins/go-template/lib/go-template.jar
%%DATADIR%%/plugins/grazie/lib/grazie.jar
@@ -403,8 +405,8 @@ share/applications/goland.desktop
%%DATADIR%%/plugins/javascript-plugin/helpers/vitest-intellij/node_modules/vitest-intellij-reporter-safe.js
%%DATADIR%%/plugins/javascript-plugin/helpers/vitest-intellij/vitest-intellij-reporter.js
%%DATADIR%%/plugins/javascript-plugin/helpers/vitest-intellij/vitest-intellij-util.js
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-822845ee3bb5.ijx
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-822845ee3bb5.txt
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-1632447f56bf.ijx
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-1632447f56bf.txt
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/!HowToUpdateBundledTypeScript.md
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/browser.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/cancellationToken.js
diff --git a/devel/libnest2d-ultimaker/Makefile b/devel/libnest2d-ultimaker/Makefile
index e2fb325a2c34..b99c3a2ae5b3 100644
--- a/devel/libnest2d-ultimaker/Makefile
+++ b/devel/libnest2d-ultimaker/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libnest2d-ultimaker
DISTVERSION= 5.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= db@FreeBSD.org
diff --git a/devel/p5-Term-TermKey/Makefile b/devel/p5-Term-TermKey/Makefile
index 71218b7b4a7c..523a93385e65 100644
--- a/devel/p5-Term-TermKey/Makefile
+++ b/devel/p5-Term-TermKey/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-TermKey
-DISTVERSION= 0.18
+DISTVERSION= 0.19
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Term-TermKey/distinfo b/devel/p5-Term-TermKey/distinfo
index 1b7d5e228de9..54d6e658bdde 100644
--- a/devel/p5-Term-TermKey/distinfo
+++ b/devel/p5-Term-TermKey/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740816593
-SHA256 (Term-TermKey-0.18.tar.gz) = 0bc24acd442f6923cb5e1899adf95c4659931bdec0cbc37023b6bd0f875bbb9a
-SIZE (Term-TermKey-0.18.tar.gz) = 35444
+TIMESTAMP = 1740928830
+SHA256 (Term-TermKey-0.19.tar.gz) = 381ce4b32b364da0f297ffa08387871084a5beaaa4d9d15dde1b00e646347bae
+SIZE (Term-TermKey-0.19.tar.gz) = 36201
diff --git a/devel/py-fbprophet/Makefile b/devel/py-fbprophet/Makefile
index 2fc73cba4e1e..a61a3c9bfa40 100644
--- a/devel/py-fbprophet/Makefile
+++ b/devel/py-fbprophet/Makefile
@@ -12,6 +12,9 @@ WWW= https://github.com/facebook/prophet
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Depends on expired math/py-pystan
+EXPIRATION_DATE=2025-03-31
+
USES= compiler:c11 python
USE_PYTHON= autoplist distutils
diff --git a/devel/py-gql/Makefile b/devel/py-gql/Makefile
index c783eeac8bb4..593e0d044f0e 100644
--- a/devel/py-gql/Makefile
+++ b/devel/py-gql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gql
-PORTVERSION= 3.5.0
+PORTVERSION= 3.5.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-gql/distinfo b/devel/py-gql/distinfo
index b4505dc5323d..0c3128500c8d 100644
--- a/devel/py-gql/distinfo
+++ b/devel/py-gql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727045509
-SHA256 (gql-3.5.0.tar.gz) = ccb9c5db543682b28f577069950488218ed65d4ac70bb03b6929aaadaf636de9
-SIZE (gql-3.5.0.tar.gz) = 179939
+TIMESTAMP = 1740888880
+SHA256 (gql-3.5.1.tar.gz) = 6845cf92cabf885cfd3940211f74f63328ce1148a3e0156005f33eae8b73ac09
+SIZE (gql-3.5.1.tar.gz) = 180187
diff --git a/devel/py-oletools/Makefile b/devel/py-oletools/Makefile
index f8c86ed9337a..722499ac98d9 100644
--- a/devel/py-oletools/Makefile
+++ b/devel/py-oletools/Makefile
@@ -13,6 +13,9 @@ LICENSE= BSD2CLAUSE MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/oletools/LICENSE.txt
+DEPRECATED= Depends on expired textproc/py-colorclass
+EXPIRATION_DATE=2025-03-31
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorclass>=0:textproc/py-colorclass@${PY_FLAVOR} \
diff --git a/devel/py-pynest2d/Makefile b/devel/py-pynest2d/Makefile
index 158c435ad0e5..68a4744759c5 100644
--- a/devel/py-pynest2d/Makefile
+++ b/devel/py-pynest2d/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pynest2d
DISTVERSION= 5.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-rapidfuzz/Makefile b/devel/py-rapidfuzz/Makefile
index 2d8c223ae025..ce880092e17c 100644
--- a/devel/py-rapidfuzz/Makefile
+++ b/devel/py-rapidfuzz/Makefile
@@ -1,9 +1,13 @@
PORTNAME= rapidfuzz
DISTVERSION= 3.10.1
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PATCH_SITES= https://github.com/${PORTNAME}/RapidFuzz/commit/
+PATCHFILES= d23b79f5fceea0cc04fc38f830ad54ca782e776d.patch:-p1 # https://github.com/rapidfuzz/RapidFuzz/pull/433
+
MAINTAINER= yuri@FreeBSD.org
COMMENT= Rapid fuzzy string matching in Python
WWW= https://github.com/rapidfuzz/RapidFuzz
diff --git a/devel/py-rapidfuzz/distinfo b/devel/py-rapidfuzz/distinfo
index 6aec430dcd6b..824ab0de6b23 100644
--- a/devel/py-rapidfuzz/distinfo
+++ b/devel/py-rapidfuzz/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1731116509
+TIMESTAMP = 1740859243
SHA256 (rapidfuzz-3.10.1.tar.gz) = 5a15546d847a915b3f42dc79ef9b0c78b998b4e2c53b252e7166284066585979
SIZE (rapidfuzz-3.10.1.tar.gz) = 57982250
+SHA256 (d23b79f5fceea0cc04fc38f830ad54ca782e776d.patch) = 470eb369dc1a6cdadb3437eee02af34498f66f75992410a7b3b6fe40847aa421
+SIZE (d23b79f5fceea0cc04fc38f830ad54ca782e776d.patch) = 686
diff --git a/devel/py-usbtmc/Makefile b/devel/py-usbtmc/Makefile
new file mode 100644
index 000000000000..6503417f365f
--- /dev/null
+++ b/devel/py-usbtmc/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= usbtmc
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.8
+PORTREVISION= 1
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= joerg@FreeBSD.org
+COMMENT= Pure Python USBTMC driver for controlling instruments over USB
+WWW= https://github.com/python-ivi/python-usbtmc
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR}
+
+USES= python
+USE_GITHUB= yes
+USE_PYTHON= autoplist distutils
+
+GH_ACCOUNT= python-ivi
+GH_PROJECT= python-usbtmc
+
+.include <bsd.port.mk>
diff --git a/devel/py-usbtmc/distinfo b/devel/py-usbtmc/distinfo
new file mode 100644
index 000000000000..05ec78b62d4b
--- /dev/null
+++ b/devel/py-usbtmc/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1740852068
+SHA256 (python-ivi-python-usbtmc-v0.8_GH0.tar.gz) = dc13aa4ae0c0e4545e2ef83ae181d08528de176ee1522e6d66856449cf91c491
+SIZE (python-ivi-python-usbtmc-v0.8_GH0.tar.gz) = 15511
diff --git a/devel/py-usbtmc/files/patch-usbtmc.py b/devel/py-usbtmc/files/patch-usbtmc.py
new file mode 100644
index 000000000000..afe7d72b87f2
--- /dev/null
+++ b/devel/py-usbtmc/files/patch-usbtmc.py
@@ -0,0 +1,11 @@
+--- usbtmc/usbtmc.py.orig 2017-01-18 05:35:14 UTC
++++ usbtmc/usbtmc.py
+@@ -841,7 +841,7 @@
+ raise NotImplementedError()
+
+ def _release_kernel_driver(self, interface_number):
+- if os.name == 'posix':
++ if os.name == 'posix' and os.uname()[0] != 'FreeBSD':
+ if self.device.is_kernel_driver_active(interface_number):
+ self.reattach.append(interface_number)
+ try:
diff --git a/devel/py-usbtmc/pkg-descr b/devel/py-usbtmc/pkg-descr
new file mode 100644
index 000000000000..b96dcb0fcc90
--- /dev/null
+++ b/devel/py-usbtmc/pkg-descr
@@ -0,0 +1,2 @@
+Python USBTMC provides a pure Python USBTMC driver for controlling
+instruments over USB.
diff --git a/devel/root/Makefile b/devel/root/Makefile
index fa87ebef6a90..ad87a62938f3 100644
--- a/devel/root/Makefile
+++ b/devel/root/Makefile
@@ -1,5 +1,5 @@
PORTNAME= root
-DISTVERSION= 6.34.02
+DISTVERSION= 6.34.04
CATEGORIES= devel science math parallel python
MASTER_SITES= https://root.cern/download/
DISTFILES= ${PORTNAME}_v${DISTVERSION}.source${EXTRACT_SUFX}
@@ -56,14 +56,13 @@ CMAKE_OFF= arrow builtin_cfitsio builtin_cppzmq builtin_davix builtin_fftw3 \
builtin_xxhash builtin_zeromq builtin_zlib builtin_zstd cefweb clad cocoa \
cuda cudnn daos dcache fcgi fftw3 geombuilder gviz libcxx llvm13_broken_tests \
macos_native memory_termination minuit2_mpi minuit2_omp mpi odbc proof pythia8 \
- qt6web r roofit_multiprocess runtime_cxxmodules shadowpw test_distrdf_pyspark \
- tmva-gpu tmva-rmva tmva-sofie unfold unuran uring vc vecgeom win_broken_tests \
- winrtdebug
-# Port build options; DOCS also on by default
+ r roofit_multiprocess runtime_cxxmodules shadowpw test_distrdf_pyspark tmva-gpu \
+ tmva-rmva tmva-sofie unfold unuran uring vc vecgeom win_broken_tests winrtdebug
+
# See https://root.cern/install/build_from_source/#all-build-options
OPTIONS_DEFINE= DOCS ASIMAGE DATAFRAME DAVIX FITS FORTRAN GDML HTTP IMT MATHMORE \
- MYSQL OPENGL PGSQL PYROOT QT5WEB ROOFIT ROOT7 SPECTRUM SQLITE SSL TMLP TMVAML \
- VDT WEBGUI X11 XML XROOTD
+ MYSQL OPENGL PGSQL PYROOT QT5WEB QT6WEB ROOFIT ROOT7 SPECTRUM SQLITE SSL TMLP \
+ TMVAML VDT WEBGUI X11 XML XROOTD
OPTIONS_DEFAULT= ASIMAGE DATAFRAME DAVIX FITS GDML HTTP IMT MATHMORE OPENGL \
PYROOT ROOFIT ROOT7 SPECTRUM SSL TMLP TMVAML VDT WEBGUI X11 XML XROOTD
OPTIONS_SUB= yes
@@ -145,6 +144,12 @@ QT5WEB_USES= qt:5
QT5WEB_USE= qt=buildtools:build,qmake:build \
qt=core,declarative,gui,location,network,printsupport,webchannel,webengine,widgets
+QT6WEB_CMAKE_BOOL= qt6web
+QT6WEB_DESC= Enable support for Qt6 web-based display
+QT6WEB_IMPLIES= WEBGUI
+QT6WEB_USES= qt:6
+QT6WEB_USE= qt=base,declarative,positioning,webchannel,webengine
+
ROOFIT_CMAKE_BOOL= roofit
ROOFIT_DESC= Build the advanced fitting package RooFit, and RooStats for statistical tests
diff --git a/devel/root/distinfo b/devel/root/distinfo
index 5d3a41008d26..1e90c14e51a8 100644
--- a/devel/root/distinfo
+++ b/devel/root/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737048417
-SHA256 (root_v6.34.02.source.tar.gz) = 166bec562e420e177aaf3133fa3fb09f82ecddabe8a2e1906345bad442513f94
-SIZE (root_v6.34.02.source.tar.gz) = 197303012
+TIMESTAMP = 1740857833
+SHA256 (root_v6.34.04.source.tar.gz) = e320c5373a8e87bb29b7280954ca8355ad8c4295cf49235606f0c8b200acb374
+SIZE (root_v6.34.04.source.tar.gz) = 197307579
diff --git a/devel/root/files/patch-cmake_modules_SetUpFreeBSD.cmake b/devel/root/files/patch-cmake_modules_SetUpFreeBSD.cmake
deleted file mode 100644
index 44856c6fcc99..000000000000
--- a/devel/root/files/patch-cmake_modules_SetUpFreeBSD.cmake
+++ /dev/null
@@ -1,12 +0,0 @@
---- cmake/modules/SetUpFreeBSD.cmake.orig 2024-03-21 09:58:40 UTC
-+++ cmake/modules/SetUpFreeBSD.cmake
-@@ -11,6 +11,9 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES i686)
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES i686)
- set(FP_MATH_FLAGS "-msse2 -mfpmath=sse")
- set(ROOT_ARCHITECTURE freebsdi686)
-+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES i386) # FreeBSD port maintainer note: Treating i386 as i686 works
-+ set(FP_MATH_FLAGS "-msse2 -mfpmath=sse")
-+ set(ROOT_ARCHITECTURE freebsdi386)
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES aarch64)
- set(ROOT_ARCHITECTURE freebsdarm64)
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES arm)
diff --git a/devel/root/pkg-plist b/devel/root/pkg-plist
index bcab55799bfd..474a725d3f59 100644
--- a/devel/root/pkg-plist
+++ b/devel/root/pkg-plist
@@ -3975,6 +3975,9 @@ lib/root/libRIO.so.%%SHLIB_VER%%
%%QT5WEB%%lib/root/libROOTQt5WebDisplay.so
%%QT5WEB%%lib/root/libROOTQt5WebDisplay.so.%%SHLIB_SHVER%%
%%QT5WEB%%lib/root/libROOTQt5WebDisplay.so.%%SHLIB_VER%%
+%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so
+%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so.%%SHLIB_SHVER%%
+%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so.%%SHLIB_VER%%
%%TMVAML%%lib/root/libROOTTMVASofie.rootmap
%%TMVAML%%lib/root/libROOTTMVASofie.so
%%TMVAML%%lib/root/libROOTTMVASofie.so.%%SHLIB_SHVER%%
diff --git a/devel/spirv-llvm-translator/Makefile b/devel/spirv-llvm-translator/Makefile
index fb1d7b84b998..90ec5720807e 100644
--- a/devel/spirv-llvm-translator/Makefile
+++ b/devel/spirv-llvm-translator/Makefile
@@ -1,12 +1,12 @@
PORTNAME= spirv-llvm-translator
DISTVERSIONPREFIX= v
DISTVERSION= ${DISTVERSION_${FLAVOR}}
-DISTVERSION_llvm19= 19.1.4
-DISTVERSION_llvm18= 18.1.9
-DISTVERSION_llvm17= 17.0.9
-DISTVERSION_llvm16= 16.0.9
-DISTVERSION_llvm15= 15.0.9
-DISTVERSION_llvm14= 14.0.9
+DISTVERSION_llvm19= 19.1.5
+DISTVERSION_llvm18= 18.1.10
+DISTVERSION_llvm17= 17.0.10
+DISTVERSION_llvm16= 16.0.10
+DISTVERSION_llvm15= 15.0.10
+DISTVERSION_llvm14= 14.0.10
DISTVERSION_llvm13= 13.0.1
DISTVERSION_llvm12= 12.0.1
DISTVERSION_llvm11= 11.0.1
@@ -33,7 +33,7 @@ GH_PROJECT= SPIRV-LLVM-Translator
.if !defined(FLAVOR) || ${FLAVOR} == llvm19
# https://github.com/KhronosGroup/SPIRV-LLVM-Translator/issues/2415#issuecomment-2358890668
GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-350-gb73e168:headers/projects/SPIRV-Headers
-.elif ${FLAVOR} == llvm16 || ${FLAVOR} == llvm14
+.elif ${FLAVOR:Mllvm1[4-6]}
GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-390-g2b2e05e:headers/projects/SPIRV-Headers
.else
GH_TUPLE= ${${FLAVOR:S/llvm//}<13:?:KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-332-g1c6bb27:headers/projects/SPIRV-Headers}
diff --git a/devel/spirv-llvm-translator/distinfo.llvm14 b/devel/spirv-llvm-translator/distinfo.llvm14
index 8fe406775ce6..01ae5d03c7af 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm14
+++ b/devel/spirv-llvm-translator/distinfo.llvm14
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738324134
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v14.0.9_GH0.tar.gz) = ffe2c50fcaab5bfc21be8314721980ea807c615d0aa67ff67b2478c7af16f603
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v14.0.9_GH0.tar.gz) = 1616931
+TIMESTAMP = 1740586972
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v14.0.10_GH0.tar.gz) = 0ec06aca017a893f354c1e43251f410b208891fd5b0d7f10b3af1da5017d1915
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v14.0.10_GH0.tar.gz) = 1620949
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = fc797809e39dc71ed62a5384198ab0746b1d8348aaf76801dfe721ec922edc22
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = 535982
diff --git a/devel/spirv-llvm-translator/distinfo.llvm15 b/devel/spirv-llvm-translator/distinfo.llvm15
index dccdee6962da..940fe02a3fb2 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm15
+++ b/devel/spirv-llvm-translator/distinfo.llvm15
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738045350
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v15.0.9_GH0.tar.gz) = 028e65ead09502e7cd8ef5a27251c61f8a20173ea1756a08eb3a80aad577d987
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v15.0.9_GH0.tar.gz) = 1618532
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = d5aa6bb24f14dc0ec6785cb03826b3e10194e8d168930d7cdec5826536d43ea1
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = 466608
+TIMESTAMP = 1740586968
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v15.0.10_GH0.tar.gz) = c8e80795323f0390140184a9c6fa4361efcd49f81970dd4f1effe83e7cf498c7
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v15.0.10_GH0.tar.gz) = 1623782
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = fc797809e39dc71ed62a5384198ab0746b1d8348aaf76801dfe721ec922edc22
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = 535982
diff --git a/devel/spirv-llvm-translator/distinfo.llvm16 b/devel/spirv-llvm-translator/distinfo.llvm16
index 2fe0970ae4d1..26df1adf1b60 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm16
+++ b/devel/spirv-llvm-translator/distinfo.llvm16
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738258765
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v16.0.9_GH0.tar.gz) = 30dd513c46c9503ff2f854cae4737edb493838d0b6477ddd7133e2a3f1e8b5a0
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v16.0.9_GH0.tar.gz) = 1616899
+TIMESTAMP = 1740586963
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v16.0.10_GH0.tar.gz) = 6fd18c8aca59ccbc6809a0e4d159d8f2af82f6a6a46e85988737c6b2aaf459a6
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v16.0.10_GH0.tar.gz) = 1618494
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = fc797809e39dc71ed62a5384198ab0746b1d8348aaf76801dfe721ec922edc22
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = 535982
diff --git a/devel/spirv-llvm-translator/distinfo.llvm17 b/devel/spirv-llvm-translator/distinfo.llvm17
index ebafb1c414e7..5e247bb543de 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm17
+++ b/devel/spirv-llvm-translator/distinfo.llvm17
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738045355
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v17.0.9_GH0.tar.gz) = 272261c8a73b4410460b6fae2a68d8e6e6131ae8575d25083fc82088534da1df
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v17.0.9_GH0.tar.gz) = 1651482
+TIMESTAMP = 1740586938
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v17.0.10_GH0.tar.gz) = fe99202efd48ece5cd9b9ff205aaa2c68c8d8159179388708b205b6c80563621
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v17.0.10_GH0.tar.gz) = 1652859
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = d5aa6bb24f14dc0ec6785cb03826b3e10194e8d168930d7cdec5826536d43ea1
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = 466608
diff --git a/devel/spirv-llvm-translator/distinfo.llvm18 b/devel/spirv-llvm-translator/distinfo.llvm18
index 9bbac316c91b..174516d5797c 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm18
+++ b/devel/spirv-llvm-translator/distinfo.llvm18
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738045360
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v18.1.9_GH0.tar.gz) = e7ab4caf66637091c464be9d0c31daa1f92dabbeadc996da6f10aac8842ffcce
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v18.1.9_GH0.tar.gz) = 1718824
+TIMESTAMP = 1740657963
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v18.1.10_GH0.tar.gz) = 0a952d81632ff7fc3d48ccbd7996dcc93704631cb72e21fcab9b5635a9d1bde6
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v18.1.10_GH0.tar.gz) = 1720925
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = d5aa6bb24f14dc0ec6785cb03826b3e10194e8d168930d7cdec5826536d43ea1
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = 466608
diff --git a/devel/spirv-llvm-translator/distinfo.llvm19 b/devel/spirv-llvm-translator/distinfo.llvm19
index 2efd1efadd4b..a38c9e78ddd5 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm19
+++ b/devel/spirv-llvm-translator/distinfo.llvm19
@@ -1,5 +1,5 @@
-TIMESTAMP = 1736763803
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v19.1.4_GH0.tar.gz) = 8f15eb0c998ca29ac59dab25be093d41f36d77c215f54ad9402a405495bea183
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v19.1.4_GH0.tar.gz) = 1767503
+TIMESTAMP = 1740573660
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v19.1.5_GH0.tar.gz) = 6c0e5784a0f639be80755bc7c7e2fedabf0e8511c49e50208b91c4a05a6a19bc
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v19.1.5_GH0.tar.gz) = 1770088
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-350-gb73e168_GH0.tar.gz) = 80bfde4b932c156bc1f556f47bdca1721c0c4b3b40f550da78fe1f77ffc9cb79
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-350-gb73e168_GH0.tar.gz) = 471476
diff --git a/devel/tortoisehg/Makefile b/devel/tortoisehg/Makefile
index 079d5c67b01c..a011b5484c3b 100644
--- a/devel/tortoisehg/Makefile
+++ b/devel/tortoisehg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tortoisehg
-DISTVERSION= 6.6.3
+DISTVERSION= 6.9
CATEGORIES= devel
MASTER_SITES= https://www.mercurial-scm.org/release/tortoisehg/targz/
@@ -15,8 +15,8 @@ RUN_DEPENDS= ${PY_MERCURIAL} \
${PYTHON_PKGNAMEPREFIX}iniparse>=0.4:devel/py-iniparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR}
-USES= pyqt:5 python
-USE_PYQT= qscintilla2 pyqt5
+USES= pyqt:6 python
+USE_PYQT= qscintilla2 pyqt6
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= NAUTILUS NLS
diff --git a/devel/tortoisehg/distinfo b/devel/tortoisehg/distinfo
index 03555e04f68d..09860c176a11 100644
--- a/devel/tortoisehg/distinfo
+++ b/devel/tortoisehg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712476265
-SHA256 (tortoisehg-6.6.3.tar.gz) = f69835379ba3d596990809b837cb684707d51e67bb9c0b0d319917491805bdeb
-SIZE (tortoisehg-6.6.3.tar.gz) = 8933150
+TIMESTAMP = 1740916169
+SHA256 (tortoisehg-6.9.tar.gz) = 8fe1ee02afde9675c83a85f87a8a8c78ec86ab7aa36dda09c3aa5c66c49af802
+SIZE (tortoisehg-6.9.tar.gz) = 8934430
diff --git a/dns/Makefile b/dns/Makefile
index b65cc1607f1f..d0648ee4001e 100644
--- a/dns/Makefile
+++ b/dns/Makefile
@@ -242,6 +242,7 @@
SUBDIR += yandex-ddns
SUBDIR += zdns
SUBDIR += zkt
+ SUBDIR += zns
SUBDIR += zonenotify
.include <bsd.port.subdir.mk>
diff --git a/dns/zns/Makefile b/dns/zns/Makefile
new file mode 100644
index 000000000000..d1d2092f2b56
--- /dev/null
+++ b/dns/zns/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= zns
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.3.0
+CATEGORIES= dns
+
+MAINTAINER= nxjoseph@protonmail.com
+COMMENT= CLI tool for querying DNS records with readable and colored output
+WWW= https://github.com/znscli/zns
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/znscli/zns
+
+PLIST_FILES= bin/${PORTNAME}
+
+OPTIONS_DEFINE= JSON
+OPTIONS_DEFAULT= JSON
+
+JSON_DESC= Enable JSON output processing support
+
+JSON_RUN_DEPENDS= jq:textproc/jq
+
+.include <bsd.port.mk>
diff --git a/dns/zns/distinfo b/dns/zns/distinfo
new file mode 100644
index 000000000000..0f75709e3028
--- /dev/null
+++ b/dns/zns/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1740834061
+SHA256 (go/dns_zns/zns-v0.3.0/v0.3.0.mod) = 4cfbeecff7cd6f56e250005443c539a68e15ab7d43823517f8a061dc6bc5089c
+SIZE (go/dns_zns/zns-v0.3.0/v0.3.0.mod) = 884
+SHA256 (go/dns_zns/zns-v0.3.0/v0.3.0.zip) = 143a1dbab6df751618a17e81286cc5e1a7761338883e6ef27a8d60f00942bb90
+SIZE (go/dns_zns/zns-v0.3.0/v0.3.0.zip) = 23695
diff --git a/dns/zns/pkg-descr b/dns/zns/pkg-descr
new file mode 100644
index 000000000000..d451c3208191
--- /dev/null
+++ b/dns/zns/pkg-descr
@@ -0,0 +1,12 @@
+zns is a command-line utility for querying DNS records,
+displaying them in a human-readable, colored format
+that includes type, name, TTL, and value.
+
+Features:
+
+- Supports various DNS record types
+- Colorized and tabular output for easy reading
+- Concurrent queries for improved performance
+- JSON output format for machine-readable results
+- Option to write output to a file
+- Option to query a specific DNS server
diff --git a/editors/imhex/Makefile b/editors/imhex/Makefile
index 2632fea35c52..dfa2e0fa3ee5 100644
--- a/editors/imhex/Makefile
+++ b/editors/imhex/Makefile
@@ -1,5 +1,5 @@
PORTNAME= imhex
-PORTVERSION= 1.37.1
+PORTVERSION= 1.37.4
DISTVERSIONPREFIX= v
CATEGORIES= editors
MASTER_SITES= https://git.sr.ht/~danyspin97/xdgpp/blob/f01f810714443d0f10c333d4d1d9c0383be41375/:xdg \
diff --git a/editors/imhex/distinfo b/editors/imhex/distinfo
index 85c39a90ceb3..45eac5e6fbd4 100644
--- a/editors/imhex/distinfo
+++ b/editors/imhex/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1740249896
+TIMESTAMP = 1740829010
SHA256 (imhex/xdg.hpp) = 2e08ce74adb71ff9b9aa9e1c999733fccd4b00967b9cf0c0e51dbf049392a9ec
SIZE (imhex/xdg.hpp) = 7674
SHA256 (imhex/imhex-bastion-pats-e6deed4.tar.bz2) = 841fe3fbaeb793dd1cab9f8f89221fb0458d50e0c3ebe304bc2f8da848a9857b
SIZE (imhex/imhex-bastion-pats-e6deed4.tar.bz2) = 3082
SHA256 (imhex/imhex-ffx-pats-199879e.tar.bz2) = 5aae96da3a37178edb66d9a9d414682a7409720d411bbc61490b63478313dd8c
SIZE (imhex/imhex-ffx-pats-199879e.tar.bz2) = 14884
-SHA256 (imhex/WerWolv-ImHex-v1.37.1_GH0.tar.gz) = 8dec40d0641f1b7284f9f04c2452ed79357feaa7a7c3ec810b7872c2e6c6f257
-SIZE (imhex/WerWolv-ImHex-v1.37.1_GH0.tar.gz) = 9369381
+SHA256 (imhex/WerWolv-ImHex-v1.37.4_GH0.tar.gz) = aa6780d5868c2286f776beaffebbb842bab02a187dfbce8d700b9a8c94affe7d
+SIZE (imhex/WerWolv-ImHex-v1.37.4_GH0.tar.gz) = 9368105
SHA256 (imhex/btzy-nativefiledialog-extended-86d5f20_GH0.tar.gz) = 4e5d8c35aca4f62d749674636ab488d55b90da009f80dbdbbde5cf9e048d82c0
SIZE (imhex/btzy-nativefiledialog-extended-86d5f20_GH0.tar.gz) = 426204
SHA256 (imhex/capstone-engine-capstone-5cca005_GH0.tar.gz) = 9ceb7806bf090518d2cbbcf85b1bc2c0488ea0729eb8cbf321427fd6816f8d0e
@@ -29,10 +29,10 @@ SHA256 (imhex/WerWolv-Disassembler-a2217dd_GH0.tar.gz) = 9c20c381fb5eac936d3a450
SIZE (imhex/WerWolv-Disassembler-a2217dd_GH0.tar.gz) = 291475
SHA256 (imhex/WerWolv-HashLibPlus-1823dd1_GH0.tar.gz) = 885567a954b40421ab437fe7daa7bf9a09d87e76eed53ee2dd1c76e3ee90e8fb
SIZE (imhex/WerWolv-HashLibPlus-1823dd1_GH0.tar.gz) = 1200573
-SHA256 (imhex/WerWolv-ImHex-Patterns-ImHex-v1.37.1_GH0.tar.gz) = cb345e053fdf2f25cc6b7df025fd4178fa012394fc5aeb2b36a5453ab485e5b3
-SIZE (imhex/WerWolv-ImHex-Patterns-ImHex-v1.37.1_GH0.tar.gz) = 13620614
-SHA256 (imhex/WerWolv-PatternLanguage-ImHex-v1.37.1_GH0.tar.gz) = 596a4d31febfb0ff65c7fb6167818e2a992b2272201cff1f562407a3bcd27664
-SIZE (imhex/WerWolv-PatternLanguage-ImHex-v1.37.1_GH0.tar.gz) = 550882
+SHA256 (imhex/WerWolv-ImHex-Patterns-ImHex-v1.37.4_GH0.tar.gz) = 541eddc8cc427d1aeb749bc455911fccc87f64a7784bd4bbc35ecb7b56c03ad5
+SIZE (imhex/WerWolv-ImHex-Patterns-ImHex-v1.37.4_GH0.tar.gz) = 13620727
+SHA256 (imhex/WerWolv-PatternLanguage-ImHex-v1.37.4_GH0.tar.gz) = 1412d3ce28e45460bf403cf45fd5308fbc667f7e9688cefa7ceceb1469fd275d
+SIZE (imhex/WerWolv-PatternLanguage-ImHex-v1.37.4_GH0.tar.gz) = 551098
SHA256 (imhex/WerWolv-libromfs-4f42f09_GH0.tar.gz) = bd837a6572d106dca3a8995f826b7605610c492ed95bac445520df1f30c9cd4e
SIZE (imhex/WerWolv-libromfs-4f42f09_GH0.tar.gz) = 6325
SHA256 (imhex/WerWolv-libwolv-0002167_GH0.tar.gz) = 7a8b059ea815d3afbb56436dd0bfe6472cbd7b2254f48df0ee47cfefc2daa3ef
diff --git a/editors/imhex/files/patch-cmake_build__helpers.cmake b/editors/imhex/files/patch-cmake_build__helpers.cmake
index 83046b0df883..1ef0463682b9 100644
--- a/editors/imhex/files/patch-cmake_build__helpers.cmake
+++ b/editors/imhex/files/patch-cmake_build__helpers.cmake
@@ -1,4 +1,4 @@
---- cmake/build_helpers.cmake.orig 2025-02-18 09:47:51 UTC
+--- cmake/build_helpers.cmake.orig 2025-02-26 18:39:54 UTC
+++ cmake/build_helpers.cmake
@@ -570,8 +570,12 @@ function(downloadImHexPatternsFiles dest)
@@ -28,19 +28,19 @@
endforeach ()
endif ()
-@@ -925,11 +933,11 @@ function(generateSDKDirectory)
+@@ -928,13 +936,13 @@ function(generateSDKDirectory)
install(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake/sdk/ DESTINATION "${SDK_PATH}")
install(TARGETS libimhex ARCHIVE DESTINATION "${SDK_PATH}/lib")
-- install(DIRECTORY ${CMAKE_SOURCE_DIR}/plugins/ui DESTINATION "${SDK_PATH}/lib" PATTERN "**/source/*" EXCLUDE)
-- install(TARGETS ui ARCHIVE DESTINATION "${SDK_PATH}/lib")
+- install(DIRECTORY ${CMAKE_SOURCE_DIR}/plugins/ui/include DESTINATION "${SDK_PATH}/lib/ui/include")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/plugins/ui/include DESTINATION "${SDK_PATH}/lib/ui/")
-+ install(FILES ${CMAKE_SOURCE_DIR}/plugins/ui/CMakeLists.txt DESTINATION "${SDK_PATH}/lib/ui/")
+ install(FILES ${CMAKE_SOURCE_DIR}/plugins/ui/CMakeLists.txt DESTINATION "${SDK_PATH}/lib/ui/")
+ if (WIN32)
+ install(TARGETS ui ARCHIVE DESTINATION "${SDK_PATH}/lib")
+ endif()
-- install(DIRECTORY ${CMAKE_SOURCE_DIR}/plugins/fonts DESTINATION "${SDK_PATH}/lib" PATTERN "**/source/*" EXCLUDE)
-- install(TARGETS fonts ARCHIVE DESTINATION "${SDK_PATH}/lib")
+- install(DIRECTORY ${CMAKE_SOURCE_DIR}/plugins/fonts/include DESTINATION "${SDK_PATH}/lib/fonts/include")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/plugins/fonts/include DESTINATION "${SDK_PATH}/lib/fonts/")
-+ install(FILES ${CMAKE_SOURCE_DIR}/plugins/fonts/CMakeLists.txt DESTINATION "${SDK_PATH}/lib/fonts/")
- endfunction()
-
- function(addIncludesFromLibrary target library)
+ install(FILES ${CMAKE_SOURCE_DIR}/plugins/fonts/CMakeLists.txt DESTINATION "${SDK_PATH}/lib/fonts/")
+ if (WIN32)
+ install(TARGETS fonts ARCHIVE DESTINATION "${SDK_PATH}/lib")
diff --git a/editors/imhex/pkg-plist b/editors/imhex/pkg-plist
index 434b149b0117..b0e75042c3d8 100644
--- a/editors/imhex/pkg-plist
+++ b/editors/imhex/pkg-plist
@@ -1,7 +1,7 @@
bin/imhex
bin/imhex-updater
lib/libimhex.so
-lib/libimhex.so.1.37.1
+lib/libimhex.so.1.37.4
share/applications/imhex.desktop
%%DATADIR%%/constants/crc16.json
%%DATADIR%%/constants/crc32.json
diff --git a/editors/libreoffice-af/distinfo b/editors/libreoffice-af/distinfo
index 8f4c2a59b7d2..48e7e4372d6c 100644
--- a/editors/libreoffice-af/distinfo
+++ b/editors/libreoffice-af/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848322
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_af.tar.gz) = 2547e36b3b8831aad41d17b809d4a77f3e1739f473fe61540a973fb23913fd27
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_af.tar.gz) = 1173577
+TIMESTAMP = 1740842973
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_af.tar.gz) = 49a020a50282b35d01ca78a38f3abdaed8a4cac11c3fab276e4e6a4c095b53eb
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_af.tar.gz) = 1173953
diff --git a/editors/libreoffice-am/distinfo b/editors/libreoffice-am/distinfo
index ebf5fdb34eea..6fe1512f70b1 100644
--- a/editors/libreoffice-am/distinfo
+++ b/editors/libreoffice-am/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848325
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_am.tar.gz) = da447ccba2386abfccd263ce6b4c6bedece7c0a4f18a33e22d8f125693ec4a89
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_am.tar.gz) = 648686
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_am.tar.gz) = 49729dca9fd2830b73570ced9a09694bb8efe2c62f52890edb05d8a3fbffd8d5
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_am.tar.gz) = 2645980
+TIMESTAMP = 1740842981
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_am.tar.gz) = 4fbff38d8aeecb9d6caf1d0f6417e12606db8f52ba0b1e0233f15a746bad99e0
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_am.tar.gz) = 648599
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_am.tar.gz) = 6bdc4bd10d4606a0fea130845352de4049a6075498e96660db9f8c375ea4211d
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_am.tar.gz) = 2646628
diff --git a/editors/libreoffice-as/distinfo b/editors/libreoffice-as/distinfo
index 2b4460d65cfa..9d3aef767bdd 100644
--- a/editors/libreoffice-as/distinfo
+++ b/editors/libreoffice-as/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848329
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_as.tar.gz) = 0881c436789092adc4d71640ed5d33e2711b1c1f9b4ad64ca795d67d6b3ce285
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_as.tar.gz) = 356039
+TIMESTAMP = 1740842996
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_as.tar.gz) = a8c70c3858c54da17c864cfd03879d5951ad9e12c7f30aff6e79f1faa75aa3f4
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_as.tar.gz) = 355947
diff --git a/editors/libreoffice-ast/distinfo b/editors/libreoffice-ast/distinfo
index fa674469a16f..5b68a74aae63 100644
--- a/editors/libreoffice-ast/distinfo
+++ b/editors/libreoffice-ast/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848334
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ast.tar.gz) = 8a2ddc26c263e9af6a54b5c949117c8ff29316913bca65f621c1e36c31dac420
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ast.tar.gz) = 470466
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ast.tar.gz) = a6d3982be4eb97c5d03c2e0e186e618e2ded0899f5f4540dd2b51fe2930e2bf4
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ast.tar.gz) = 2615588
+TIMESTAMP = 1740843002
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ast.tar.gz) = 77ae64162def3da8477a5fcb028b893c544a3126943e795bd44e6dabf104d463
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ast.tar.gz) = 472164
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ast.tar.gz) = dd50c882a594d930695f9e4db9d747e731d870f234efdaf6327336a457d54af1
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ast.tar.gz) = 2617447
diff --git a/editors/libreoffice-be/distinfo b/editors/libreoffice-be/distinfo
index 5e1a21638c57..beeab6851c00 100644
--- a/editors/libreoffice-be/distinfo
+++ b/editors/libreoffice-be/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848335
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_be.tar.gz) = 2522f87d2809571eb7ceac85758ca7acff9eb576f2c33ed697b10e792711c681
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_be.tar.gz) = 1694027
+TIMESTAMP = 1740843008
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_be.tar.gz) = 21a92dd3cf2e0cab1b1e72c4c6c38d74a5e6b2f524b45500b5301196429f5d28
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_be.tar.gz) = 1693698
diff --git a/editors/libreoffice-bg/distinfo b/editors/libreoffice-bg/distinfo
index 1248692782b0..985fd7012b03 100644
--- a/editors/libreoffice-bg/distinfo
+++ b/editors/libreoffice-bg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848338
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bg.tar.gz) = 1065f4cd8178c7c4453f93af70dde572daf567cd6c4d68ca5c145174e65b3985
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bg.tar.gz) = 1895810
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bg.tar.gz) = f69ef30853c8f0d559bb4ab9359b6e1307aafed62da8db84e317cced631f332e
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bg.tar.gz) = 2679011
+TIMESTAMP = 1740843017
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bg.tar.gz) = 9d3cb673c8e0003b0e90c618ee5eff174528247a53f9107eda8137de11b53ee4
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bg.tar.gz) = 1898478
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bg.tar.gz) = 2c3fcf0e27febd865def58ca6f8ed459493701e05431c3578d35a291e0bf037c
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bg.tar.gz) = 2679799
diff --git a/editors/libreoffice-bn/distinfo b/editors/libreoffice-bn/distinfo
index 754003904ab7..941b0b5aad0a 100644
--- a/editors/libreoffice-bn/distinfo
+++ b/editors/libreoffice-bn/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848340
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bn.tar.gz) = e89e2fabd65a54254cb56856d58ac8a549a277c003de61827cbc540da2b64a71
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bn.tar.gz) = 604140
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bn.tar.gz) = 96dc3ece0496e85a003d3fce96815337fe2575cc695578d8189b0df82bbb95f1
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bn.tar.gz) = 2603866
+TIMESTAMP = 1740843025
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bn.tar.gz) = 9e34620f9913c3418bdc879b639a8cdb828869235fca81e0ea69f9fbb0817aba
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bn.tar.gz) = 601823
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bn.tar.gz) = af52191443fc51c08b0c118f85b4fb84f6510e379f48fa9ad4929b845ca0d207
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bn.tar.gz) = 2605903
diff --git a/editors/libreoffice-bn_IN/distinfo b/editors/libreoffice-bn_IN/distinfo
index 5c0638731f48..39abc3d3146b 100644
--- a/editors/libreoffice-bn_IN/distinfo
+++ b/editors/libreoffice-bn_IN/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848345
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = f8d9d5cab1a6c80c2ae981612258839a017096a20d57b076f5d292bec3c044b8
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 474368
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = ba43c28dcc3ac0c210d81d285605b59d0b78265fd94cd403653c826b005f578b
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 2772030
+TIMESTAMP = 1740843033
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 0df97876bae6ab61cceca34f30d592ac6ed7b834d6d99bce4bb7a11229bb6123
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 474206
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = fa6ecefc3316a52a27fc7df28a9a51ee36318650d017b4d6fdb8409ea3f16655
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 2772828
diff --git a/editors/libreoffice-bo/distinfo b/editors/libreoffice-bo/distinfo
index c4fb0600e9fe..789a0e2e4229 100644
--- a/editors/libreoffice-bo/distinfo
+++ b/editors/libreoffice-bo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848347
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bo.tar.gz) = c6491975216eee65378f06970ff3686765d9e2e0c4ba9ee046983942ef7d5ef5
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bo.tar.gz) = 316315
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bo.tar.gz) = 6836d86b9d743779ba6108739aaa259c5dc3bca438d633f61344ee74b25009f8
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bo.tar.gz) = 2607598
+TIMESTAMP = 1740843042
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bo.tar.gz) = 5cc52ee145cf935463e7837fff764f60fffbf3f831e1626900a038e50f4413ee
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bo.tar.gz) = 316180
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bo.tar.gz) = 81b495bdb10301913dd61e9efb0fd8949b56f4dffb04c4db61b7eae0d6838347
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bo.tar.gz) = 2610079
diff --git a/editors/libreoffice-br/distinfo b/editors/libreoffice-br/distinfo
index 91ca001475bf..badab1651ed0 100644
--- a/editors/libreoffice-br/distinfo
+++ b/editors/libreoffice-br/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848349
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_br.tar.gz) = 096cb293fe71d7f2692819a718db3215ec03c3520359d8778b49ad5be0f1ddea
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_br.tar.gz) = 997609
+TIMESTAMP = 1740843047
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_br.tar.gz) = 250400d51deafca40acbb7290c164eca81ed123efdb2ac41d5d306c1c1290780
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_br.tar.gz) = 997833
diff --git a/editors/libreoffice-brx/distinfo b/editors/libreoffice-brx/distinfo
index 48d61892852b..d5fed24e6357 100644
--- a/editors/libreoffice-brx/distinfo
+++ b/editors/libreoffice-brx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848350
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_brx.tar.gz) = 35be8ef755dfcaf82dad6359384c452104a2f6c76af60bac058887b1fee771fa
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_brx.tar.gz) = 234920
+TIMESTAMP = 1740843051
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_brx.tar.gz) = 6a3594bdc229082ac516b39d0acbd798a89dd77d185984a45cd974955d37c286
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_brx.tar.gz) = 234588
diff --git a/editors/libreoffice-bs/distinfo b/editors/libreoffice-bs/distinfo
index 05a51433f09c..6d0002b006d3 100644
--- a/editors/libreoffice-bs/distinfo
+++ b/editors/libreoffice-bs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848354
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bs.tar.gz) = 1edee157814e032dd5c2c321209f6355fbad9cc59c5143b603107a1cbde543d3
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_bs.tar.gz) = 487307
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bs.tar.gz) = 2cede00801fcc346ebffc3bd3be55404b128b177d669828aeeb03a3ca14abced
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_bs.tar.gz) = 2537615
+TIMESTAMP = 1740843057
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bs.tar.gz) = 8c0ed2470421de463c1dab230e30b63fb23ae5b3b984841da66ea1859a5858c2
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_bs.tar.gz) = 487241
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bs.tar.gz) = 2a1ca26b9b7a64ec504d855613666ac0b17062d287ed67beadb92e3b7f8d99e0
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_bs.tar.gz) = 2539041
diff --git a/editors/libreoffice-ca/distinfo b/editors/libreoffice-ca/distinfo
index a6ffefe3a42f..b25fd1f53ea3 100644
--- a/editors/libreoffice-ca/distinfo
+++ b/editors/libreoffice-ca/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848359
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ca.tar.gz) = 8dbebcf586552137e3ac18562cb16822632d9aeb1aa68889945425923e1ddd1f
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ca.tar.gz) = 2519185
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ca.tar.gz) = 89b0725c524fac82b4e984884df2ef1b9313194d9604aa2364e55f7dd6099e00
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ca.tar.gz) = 2621569
+TIMESTAMP = 1740843066
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ca.tar.gz) = f4d9958f72f882deeb7db50c1dc3b225a6fb76af20d14fa6a4021643f5116283
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ca.tar.gz) = 2525594
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ca.tar.gz) = 59ef51dd3e874b63d47d4028caabb31ae9dc6f4a4a16bf3eca62a43200230430
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ca.tar.gz) = 2622111
diff --git a/editors/libreoffice-ca_valencia/distinfo b/editors/libreoffice-ca_valencia/distinfo
index 6a41e79f9b11..bcdff9fd1079 100644
--- a/editors/libreoffice-ca_valencia/distinfo
+++ b/editors/libreoffice-ca_valencia/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848362
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = cbeeaa912e3002ff9e96b49ce3c6e76d8a152913a6123e490489a7a8a04eab71
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 2500153
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 7c22b442965669305706043ec9a0279f3737f4284c2c142418cd4e684adf2a82
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 2622342
+TIMESTAMP = 1740843074
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 2e41e94d1b5d487c497be4f6fb1417bf079a72d23965513ad0a854b08eaf1cac
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 2499734
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = ae1becdc69ddb19323c619cc01ebb9f748f061e863b2d811a606d33d78082664
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 2624632
diff --git a/editors/libreoffice-ckb/distinfo b/editors/libreoffice-ckb/distinfo
index 5c0e92a10f65..7028b0e2454c 100644
--- a/editors/libreoffice-ckb/distinfo
+++ b/editors/libreoffice-ckb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848364
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ckb.tar.gz) = 48ae3b901e59199a6217958fa13a3f30ae52967f063af14e8532870dbad70e4c
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ckb.tar.gz) = 351012
+TIMESTAMP = 1740843079
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ckb.tar.gz) = a870544adbf5caf1bb5d09e4f4d1a2edb73de7731cf400daa09245d6de04f8fe
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ckb.tar.gz) = 351250
diff --git a/editors/libreoffice-cs/distinfo b/editors/libreoffice-cs/distinfo
index b701e88a6e34..a6fa90f359b5 100644
--- a/editors/libreoffice-cs/distinfo
+++ b/editors/libreoffice-cs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848367
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_cs.tar.gz) = 279f02cf6086db1d05d330ba8e24409c856d5bc5000b321c76cf4b6c2c93aacc
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_cs.tar.gz) = 2706218
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_cs.tar.gz) = 4bba8760c1ff87e0b08fb70eefb9b2b1135d3bfabc0e6222ad32fa235ec10016
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_cs.tar.gz) = 2608305
+TIMESTAMP = 1740843110
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_cs.tar.gz) = 9c2e9d62a46779eb23f4274de18a21efa9cf52ea129235d8c237270d77f663f6
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_cs.tar.gz) = 2708379
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_cs.tar.gz) = 29580f7db42dc8d108e623964d3a275fb3318add100d4116f56122c6ee22e624
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_cs.tar.gz) = 2606854
diff --git a/editors/libreoffice-cy/distinfo b/editors/libreoffice-cy/distinfo
index f6a16dc8e24e..062a3d8ae3d7 100644
--- a/editors/libreoffice-cy/distinfo
+++ b/editors/libreoffice-cy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848368
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_cy.tar.gz) = b26efdc23c5937f5c4c56b1d2a00990f81caa3a493116f4c7033ab95f06236d4
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_cy.tar.gz) = 781784
+TIMESTAMP = 1740843114
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_cy.tar.gz) = ec533d4abf6d6363022c37df12fc58aaa868fe3a97b8bac0707ce2af932cbef6
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_cy.tar.gz) = 781534
diff --git a/editors/libreoffice-da/distinfo b/editors/libreoffice-da/distinfo
index e4cc26cd27a1..c47da72be312 100644
--- a/editors/libreoffice-da/distinfo
+++ b/editors/libreoffice-da/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848371
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_da.tar.gz) = 69f83234f6f0047a61ffa2782b149748cae1d5e2832a2d6cda25a229b8d6a339
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_da.tar.gz) = 2394093
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_da.tar.gz) = 932cfdc7235b6e665a48b604acfdf78fc907f9a0e54912a66c8cc252e3562c74
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_da.tar.gz) = 2597278
+TIMESTAMP = 1740843120
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_da.tar.gz) = d3c2a64c81b52bebaef5079969e5aa3423f7ac2ced8d7a5406fbac04a53ce1d8
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_da.tar.gz) = 2393039
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_da.tar.gz) = 4a2048edafa1363138603799d7209be2ff1fd29e068253a2bbae6d98f658f179
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_da.tar.gz) = 2594025
diff --git a/editors/libreoffice-dgo/distinfo b/editors/libreoffice-dgo/distinfo
index afe93eae99a3..f06ed4a558ac 100644
--- a/editors/libreoffice-dgo/distinfo
+++ b/editors/libreoffice-dgo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848376
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_dgo.tar.gz) = 7082117d7212d48b460bfad05dab3e60afb8ef8cd4d0d7887119753d704af4ea
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_dgo.tar.gz) = 297325
+TIMESTAMP = 1740843133
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_dgo.tar.gz) = 8a9b0df49c766c504a88e7205ab38bb45643c004161bc4cd8e77b7391c673448
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_dgo.tar.gz) = 296863
diff --git a/editors/libreoffice-dsb/distinfo b/editors/libreoffice-dsb/distinfo
index 351e2ee20063..3114a5505adc 100644
--- a/editors/libreoffice-dsb/distinfo
+++ b/editors/libreoffice-dsb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848379
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_dsb.tar.gz) = b66c11299072d5292c5c54742cdd4076cceab23c82010b83b7b56a45d0f89cb8
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_dsb.tar.gz) = 792377
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_dsb.tar.gz) = db4dc75c30c28d80c9a06ee9a76c85cd90a7e1c68306626e1112da2c80cc3d35
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_dsb.tar.gz) = 2647423
+TIMESTAMP = 1740843139
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_dsb.tar.gz) = 4a54acc5be9a7b82a7b225600c9be8fed9727811b9903031fa48bb23e557e725
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_dsb.tar.gz) = 792700
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_dsb.tar.gz) = b3fc270a592d142f9356e99c24e362fcaeb044efeae8e56eb2f69dc1cab0bb15
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_dsb.tar.gz) = 2650851
diff --git a/editors/libreoffice-dz/distinfo b/editors/libreoffice-dz/distinfo
index 6f6791b6d758..4e98d0e05ea7 100644
--- a/editors/libreoffice-dz/distinfo
+++ b/editors/libreoffice-dz/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848381
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_dz.tar.gz) = dec032a69be5ce432dceb4db947e4ee782cc74d427f3b37d6efb7fe05fdafd7c
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_dz.tar.gz) = 330497
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_dz.tar.gz) = 9b2e7141042ea9ba1958d8f8f43d31176e17cb7a812a75e85450cc827e24b8bb
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_dz.tar.gz) = 2654939
+TIMESTAMP = 1740843148
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_dz.tar.gz) = c2b69d9a95aacdc67c844b328487ab3466442d58484ac26a0743fce2f2bedb5b
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_dz.tar.gz) = 330142
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_dz.tar.gz) = 218e4bccc9667bd48cc496853fe27e3f48bba0dcac4fa26b54f758220ef58e8d
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_dz.tar.gz) = 2657264
diff --git a/editors/libreoffice-el/distinfo b/editors/libreoffice-el/distinfo
index ab24e585ab33..d026f933edb5 100644
--- a/editors/libreoffice-el/distinfo
+++ b/editors/libreoffice-el/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848386
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_el.tar.gz) = 283ac8de7ec6e8c05c5eb28bb6654e3d6c4e7a576416e30187e172f9267454e1
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_el.tar.gz) = 2417950
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_el.tar.gz) = b93ab2470988af58213f500e72a80c994bd32f8bce27411faa61e4bde867ea7f
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_el.tar.gz) = 2865970
+TIMESTAMP = 1740843156
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_el.tar.gz) = b58fbe5bba035d67a62dfd2d911f4bfe9cdb434fe06f26f1d2d8df3a0f781395
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_el.tar.gz) = 2418214
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_el.tar.gz) = 877c7f49b881faf0f9769785182e2683be9061b2883c6a1068776086e0c08eb2
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_el.tar.gz) = 2866474
diff --git a/editors/libreoffice-en_GB/distinfo b/editors/libreoffice-en_GB/distinfo
index e8d869d692bc..c6986a06214a 100644
--- a/editors/libreoffice-en_GB/distinfo
+++ b/editors/libreoffice-en_GB/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848389
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 482806fa2d7ac67cd125ddac8243f73253b57af1b41258fd21b6ea4f66b2cce3
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4604066
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_en-GB.tar.gz) = fe23b5d9847013e37b466ebd5c6f3ccbbdf04213a3293c90f5d1962b76042024
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2466895
+TIMESTAMP = 1740843162
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 04fe3e63f8c44fb58e35dfa05a4dd2361419941dc36857011d8250ef6c7fff0a
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4603522
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_en-GB.tar.gz) = a89a1ecee8546ae7dfd6d236c44c036143e6b2fb517cd561e840b2fb420c8423
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2468028
diff --git a/editors/libreoffice-en_ZA/distinfo b/editors/libreoffice-en_ZA/distinfo
index 0610f8d124a6..ab70822c7e42 100644
--- a/editors/libreoffice-en_ZA/distinfo
+++ b/editors/libreoffice-en_ZA/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848393
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 7f224523e3f072e0a60a6b8aea4620a5214057e9163916368f0457ffb5c6a7ed
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4214961
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 99d4ca33a2f1279d383a650d59673b5a00436a2258c23eb4cab9534df93eeb03
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2463792
+TIMESTAMP = 1740843170
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = eb366800cc9ec899c0a5e6676e7fe90865a96d1b7992e5c6ba61eff1c77a5666
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4214440
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = e80e610af6e6f9d07be94a0d80dff4418a6b3013f05b146dfd341a29ddeb9d27
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2464908
diff --git a/editors/libreoffice-eo/distinfo b/editors/libreoffice-eo/distinfo
index c5f3cc577681..2c85b87edb61 100644
--- a/editors/libreoffice-eo/distinfo
+++ b/editors/libreoffice-eo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848395
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_eo.tar.gz) = 4534214c3c3b807441f681cce5918dca39e1038fcf9a2df6dc7cee1aa9f48cd4
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_eo.tar.gz) = 988698
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_eo.tar.gz) = 907efda663fe409d65c91d14ac9f84ba339e53e646fae8bc0595860705a78e5c
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_eo.tar.gz) = 2543960
+TIMESTAMP = 1740843179
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_eo.tar.gz) = 34d5968bff98bdcebe3159cd26821d9755f7a218ee8f551189345afd8d11ffd8
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_eo.tar.gz) = 988434
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_eo.tar.gz) = fa6aae512e42225f27e66ca7a034e5cd34b7f880f6e42c042cd34b1c5447b0d2
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_eo.tar.gz) = 2546736
diff --git a/editors/libreoffice-es/distinfo b/editors/libreoffice-es/distinfo
index ccefd93c9f29..54f37bf846b9 100644
--- a/editors/libreoffice-es/distinfo
+++ b/editors/libreoffice-es/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848398
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_es.tar.gz) = 3b3eb5bbae99fa4a761cfa260add9a262df1e80f581281ab2e66aa0c241b9ef1
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_es.tar.gz) = 1726838
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_es.tar.gz) = c316ccac2478a8ae3b2fdf58919345fcac56fc0752fcfe485a3448a30ff5e539
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_es.tar.gz) = 2651156
+TIMESTAMP = 1740843194
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_es.tar.gz) = 7c01d5e19a94510d54aa35fdce13319ce2237483ec14b7134ef0556eea0aa912
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_es.tar.gz) = 1729101
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_es.tar.gz) = f39e0ddc7b5beead8c54c4f48f56ffbc296285ff0e0f1be1a762a8105ad49297
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_es.tar.gz) = 2653596
diff --git a/editors/libreoffice-et/distinfo b/editors/libreoffice-et/distinfo
index f661147dfcac..55456e3a1d01 100644
--- a/editors/libreoffice-et/distinfo
+++ b/editors/libreoffice-et/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848401
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_et.tar.gz) = 4c260cbd7fba01dbd0ebaa33dfacc6728d49f76a21bb9f608f8e2166063062b8
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_et.tar.gz) = 1318144
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_et.tar.gz) = f2f0df817247ab6d0c71813ebc5dd58ee39812ad9bc10c1444052d9abe4e377e
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_et.tar.gz) = 2573221
+TIMESTAMP = 1740843202
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_et.tar.gz) = 1b797ca49b7274d3441801cd9ca84ed7451d1ec4dc638852ffe6c86ddb54444d
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_et.tar.gz) = 1318770
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_et.tar.gz) = f07bfca1b935073df0ebfafd6a65db1c8614481f07f6952a4f1d1b3be393d16b
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_et.tar.gz) = 2574099
diff --git a/editors/libreoffice-eu/distinfo b/editors/libreoffice-eu/distinfo
index 79a639bf17e4..14b3be469997 100644
--- a/editors/libreoffice-eu/distinfo
+++ b/editors/libreoffice-eu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848403
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_eu.tar.gz) = 166824922ff43a18d36f796e26e1631b3fee8144dc7b244f3744c84728607299
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_eu.tar.gz) = 732033
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_eu.tar.gz) = 82ae973e3b1add84f6237ad35269052b4ffb737b61576bab21609cb0a82040b8
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_eu.tar.gz) = 2580769
+TIMESTAMP = 1740843207
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_eu.tar.gz) = cad6342f27c579d839f97ac61198316ffe59949f2363bb78c20aa574bd592926
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_eu.tar.gz) = 731764
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_eu.tar.gz) = 50df53d19d07fd830726a0701bc1bc05882e741ef90977ee119f1042d1e10ed6
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_eu.tar.gz) = 2579441
diff --git a/editors/libreoffice-fa/distinfo b/editors/libreoffice-fa/distinfo
index 8ba08f0c3743..d4a94460ef84 100644
--- a/editors/libreoffice-fa/distinfo
+++ b/editors/libreoffice-fa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848404
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fa.tar.gz) = b3f9c306643ef3a98388f4e812878287a88a4f2f0ac00b75e8dd3684392757ae
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fa.tar.gz) = 580779
+TIMESTAMP = 1740843213
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fa.tar.gz) = 64bb7aea0f3e0261e8835b45acd3172d6e1a539647c1515fb97a4847a1b081c4
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fa.tar.gz) = 580638
diff --git a/editors/libreoffice-fi/distinfo b/editors/libreoffice-fi/distinfo
index 2ff16be28406..b09964a2c3f4 100644
--- a/editors/libreoffice-fi/distinfo
+++ b/editors/libreoffice-fi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848408
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fi.tar.gz) = e788dd0d0c247b16d2e0cd2efc51244d478a028ac175a4bdb4212c30576a75f6
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fi.tar.gz) = 662844
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_fi.tar.gz) = 1fed1914e8720b2f459e2370673c7613120035d9b752134c136096155e2b0c80
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_fi.tar.gz) = 2588652
+TIMESTAMP = 1740843220
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fi.tar.gz) = 63f8b1c24b22fa438b3868ee110599aa64adb4914173b0f0f4e130c48a95b618
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fi.tar.gz) = 662433
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_fi.tar.gz) = 99306b6f6bfd3c133a34ed6c16f5d9642910364c2485ca58f597052054e2785a
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_fi.tar.gz) = 2591773
diff --git a/editors/libreoffice-fur/distinfo b/editors/libreoffice-fur/distinfo
index 437fa1ece468..e33fc32dddc9 100644
--- a/editors/libreoffice-fur/distinfo
+++ b/editors/libreoffice-fur/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848413
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fur.tar.gz) = ffceb9445cb8fa04fb2d3ec0556067c7855a7e3b6aec32827b17bb749feb2925
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fur.tar.gz) = 158354
+TIMESTAMP = 1740843235
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fur.tar.gz) = f3da5f5b5690a8200c651c7f59edf20cd2133820e3afeafba4ff12dfef2e0202
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fur.tar.gz) = 159013
diff --git a/editors/libreoffice-fy/distinfo b/editors/libreoffice-fy/distinfo
index f8ef381ad2a5..53af80cacb9b 100644
--- a/editors/libreoffice-fy/distinfo
+++ b/editors/libreoffice-fy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848415
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fy.tar.gz) = 26272aadb567964c430976051594528b1e6a69d793c6c33e9679b3c9a350b876
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fy.tar.gz) = 636854
+TIMESTAMP = 1740843241
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fy.tar.gz) = 4aec465ad2de5318d55d45393ccd9ff9d1862b38182f35a6ec5accfc3ac3e8ed
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fy.tar.gz) = 637044
diff --git a/editors/libreoffice-ga/distinfo b/editors/libreoffice-ga/distinfo
index e45840aa545e..425b064093ff 100644
--- a/editors/libreoffice-ga/distinfo
+++ b/editors/libreoffice-ga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848417
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ga.tar.gz) = 9aacad797c3316ad335f5e9bb2da264e6a655d0319409ef98cd4dad271bb1b06
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ga.tar.gz) = 497695
+TIMESTAMP = 1740843245
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ga.tar.gz) = 620480ebe338079627bed197094e6cf6e93472d72018dca77b6be5f54f48c1ba
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ga.tar.gz) = 498069
diff --git a/editors/libreoffice-gd/distinfo b/editors/libreoffice-gd/distinfo
index c68e97c6cca5..472f42857be4 100644
--- a/editors/libreoffice-gd/distinfo
+++ b/editors/libreoffice-gd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848419
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_gd.tar.gz) = 4e6a2a6febcefb9c3fac242e62a5c0f08d779214f7daba54d1317eaad43601e0
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_gd.tar.gz) = 1316463
+TIMESTAMP = 1740843249
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_gd.tar.gz) = 0f65a873ed9049eb06d748f43c055c2ba16802a2c9a431ae35e6220ac5d7d020
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_gd.tar.gz) = 1319493
diff --git a/editors/libreoffice-gl/distinfo b/editors/libreoffice-gl/distinfo
index eda2790868d9..9994219ae613 100644
--- a/editors/libreoffice-gl/distinfo
+++ b/editors/libreoffice-gl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848422
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_gl.tar.gz) = b9701fc280c0a76c5c1fb3401b552485319a47e7b8a4a12b0491a71b0adfeea2
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_gl.tar.gz) = 2111176
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_gl.tar.gz) = 226e726013a8ce57b200dda4b0160bf99911934d42b22b7b332d04e7198f518a
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_gl.tar.gz) = 2604591
+TIMESTAMP = 1740843257
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_gl.tar.gz) = 43585e4010ab4c600320765b44b900caa4c6b97ba1e0544f127f266972331f43
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_gl.tar.gz) = 2112125
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_gl.tar.gz) = db40253587abe17a675022e2f2d33a250a02976d20857bf8f5eba78fc2dbe108
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_gl.tar.gz) = 2607389
diff --git a/editors/libreoffice-gu/distinfo b/editors/libreoffice-gu/distinfo
index 65ca03f5dc4e..f89b59b73130 100644
--- a/editors/libreoffice-gu/distinfo
+++ b/editors/libreoffice-gu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848426
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_gu.tar.gz) = a0c2f51a99baa8803bd6cf275a42788f395de2b939a43d41138ec38c4ac3076e
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_gu.tar.gz) = 933196
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_gu.tar.gz) = e5f0f847d1f96911a66fcf9f3e54c161eb99e7922536df4605873cf07c22da63
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_gu.tar.gz) = 2540087
+TIMESTAMP = 1740843266
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_gu.tar.gz) = a1b8debb338799057b8acbf96c0911430153e2051324f28a3ebdef99a487750b
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_gu.tar.gz) = 932953
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_gu.tar.gz) = fd4a1fc63571cad59080975ebc06aa9414a678d9cd7fffff5f8b97b3448350df
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_gu.tar.gz) = 2543654
diff --git a/editors/libreoffice-gug/distinfo b/editors/libreoffice-gug/distinfo
index 8cf193c1bbc4..90d26138d0c8 100644
--- a/editors/libreoffice-gug/distinfo
+++ b/editors/libreoffice-gug/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848427
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_gug.tar.gz) = e693ba8a090dc7444fc6bb63517866dc437c5fd96cbfbc09032420fcfa1ade72
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_gug.tar.gz) = 358122
+TIMESTAMP = 1740843275
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_gug.tar.gz) = c301fb16ed2a7f0bab5d42906114c4f5c02795619018fc8bc3d7d5ad46a81624
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_gug.tar.gz) = 358782
diff --git a/editors/libreoffice-hi/distinfo b/editors/libreoffice-hi/distinfo
index f6f1aba78714..ab72a9489b73 100644
--- a/editors/libreoffice-hi/distinfo
+++ b/editors/libreoffice-hi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848433
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hi.tar.gz) = f8a975ef47e63527f2f1e76ae8caffd12bf7d53a15f9c7d38eb2861b02cf7a95
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hi.tar.gz) = 392637
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_hi.tar.gz) = 1c7e96ff05ed67bb5fc331b88422d3537804ed34daded76ef3559dece29592dd
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_hi.tar.gz) = 2550930
+TIMESTAMP = 1740843294
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hi.tar.gz) = aedf49c390c7eb13cb0a74e5d9068a1da68ea3e384bb0c4e91fcd297c6145555
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hi.tar.gz) = 392592
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_hi.tar.gz) = 01fc33d13f437b260bfd6678a116dc1139b545dbafa4126f35c3ce38ddf4e583
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_hi.tar.gz) = 2553387
diff --git a/editors/libreoffice-hr/distinfo b/editors/libreoffice-hr/distinfo
index 6b5100481417..b1fe1fbee22a 100644
--- a/editors/libreoffice-hr/distinfo
+++ b/editors/libreoffice-hr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848435
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hr.tar.gz) = 22fb74c5bdb8d67930d65034cecab5507b9c174045d9ba29adb52189ef26b621
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hr.tar.gz) = 722430
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_hr.tar.gz) = e10ac9393c6adb5b21c9e5096d93a664c406351751a81efd8e8ffed9c6efad7a
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_hr.tar.gz) = 2535237
+TIMESTAMP = 1740843301
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hr.tar.gz) = bce05a6a1f55646a3857c59bf4fcf66d34ce27122db3d1c540a01d4ef7364213
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hr.tar.gz) = 722443
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_hr.tar.gz) = 91aa82198d01e8ec5b25a0e320b5bd6664a7e2ab723412a785727c192b04bd1a
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_hr.tar.gz) = 2537863
diff --git a/editors/libreoffice-hsb/distinfo b/editors/libreoffice-hsb/distinfo
index 2ad4160defd1..99e9a70c1486 100644
--- a/editors/libreoffice-hsb/distinfo
+++ b/editors/libreoffice-hsb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848437
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hsb.tar.gz) = 95b28dc8e92e08e270c00f9f328ffb1e67c2410ded1e5bf9e5edb1f27fb9ee62
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hsb.tar.gz) = 792170
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_hsb.tar.gz) = c65a3f93094a0ac9970f7751ebee0cbe7c06765d66af2e522011c67a34228e4e
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_hsb.tar.gz) = 2634248
+TIMESTAMP = 1740843309
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hsb.tar.gz) = afeec4f5865f4f59377ae3dacc29d6c3c287a76aa4cd8101cac38dabd5dab776
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hsb.tar.gz) = 792391
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_hsb.tar.gz) = 4392f9c4197c97529d1b9a8a888ab70d385472ea6755d3cbf262f2430cbb9d30
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_hsb.tar.gz) = 2637776
diff --git a/editors/libreoffice-hy/distinfo b/editors/libreoffice-hy/distinfo
index 3e5aa4141d8f..dd1a644d6f73 100644
--- a/editors/libreoffice-hy/distinfo
+++ b/editors/libreoffice-hy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848441
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hy.tar.gz) = 6af912d75827f4de57e1dc7d66a3f816c3cdf955723393f3bbe6a5d622a27367
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hy.tar.gz) = 817055
+TIMESTAMP = 1740843322
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hy.tar.gz) = 834f21cfff72d718460260395d7cd7dcca43331091c6f77c1c0abc918426b697
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hy.tar.gz) = 816163
diff --git a/editors/libreoffice-id/distinfo b/editors/libreoffice-id/distinfo
index 47860836266c..1dc61e62b2cc 100644
--- a/editors/libreoffice-id/distinfo
+++ b/editors/libreoffice-id/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848444
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_id.tar.gz) = 4e07ee463edada096f5b625ff674918445a0a58ce74d33ef8a6836ec74d856f9
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_id.tar.gz) = 1467917
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_id.tar.gz) = b2b0eb96b404003ed7cc441915981b1e5771f8a7cab9cde85aeea869d61351e4
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_id.tar.gz) = 2555837
+TIMESTAMP = 1740843330
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_id.tar.gz) = b218c5dc265cfa7bea44d46dc8bccdd24c615cf48afb5edf54950ae476afa1dc
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_id.tar.gz) = 1472499
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_id.tar.gz) = 68a1641ae17f5924392ec72e9e97e8c2968530971301090a6e90dce324b99c27
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_id.tar.gz) = 2556955
diff --git a/editors/libreoffice-is/distinfo b/editors/libreoffice-is/distinfo
index e7827003bfe0..a05451628914 100644
--- a/editors/libreoffice-is/distinfo
+++ b/editors/libreoffice-is/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848446
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_is.tar.gz) = 90e0eb035f75dcc9692ba1d8ccbdaa9bf49bbf8ea8884383efec71fc30f5f1a6
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_is.tar.gz) = 1226026
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_is.tar.gz) = 2ff0385306ec072af6c402f5b13655dcac2c95f1e5c91809e0ded20c949879d0
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_is.tar.gz) = 2536882
+TIMESTAMP = 1740843339
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_is.tar.gz) = 259fb61e4cb57b9a464de3027bd8acdbf07d823a0e11954d70c2338f57f7d741
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_is.tar.gz) = 1225950
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_is.tar.gz) = 0338d285b3dcbd5696e4c73a3b3e42736910df031987bdb8381ea0f6f13d4afc
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_is.tar.gz) = 2538798
diff --git a/editors/libreoffice-it/distinfo b/editors/libreoffice-it/distinfo
index b0c8105862b8..447466c57174 100644
--- a/editors/libreoffice-it/distinfo
+++ b/editors/libreoffice-it/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848449
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_it.tar.gz) = cf3697105bc9b88a6b8b08e0116a322475155a3854f85c1051ff472ecae78009
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_it.tar.gz) = 1789764
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_it.tar.gz) = 376ce808bc7ee264a229828fc32e2203e8a7460127e3c4c35b365b2e8ab27ea0
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_it.tar.gz) = 2592368
+TIMESTAMP = 1740843346
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_it.tar.gz) = 55b18234b0bfc41eadc823f82f13dd015a92ab7f5356a9b284632573133120d0
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_it.tar.gz) = 1792986
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_it.tar.gz) = 315ec3711265b6ef49dfc4743474b302300e4c3a062b8fa7f0434a8010075155
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_it.tar.gz) = 2588756
diff --git a/editors/libreoffice-ka/distinfo b/editors/libreoffice-ka/distinfo
index bfcc3e73e49e..2249c5b897f5 100644
--- a/editors/libreoffice-ka/distinfo
+++ b/editors/libreoffice-ka/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848455
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ka.tar.gz) = 31e72472fa87230b6fd41ae29c6851ae51952014af0a0358a84cfa0776fe63b7
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ka.tar.gz) = 823699
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ka.tar.gz) = c9c76a57fbc4fee237682b360e160e30b58b7c70253a6b0c39074e093c8f57c0
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ka.tar.gz) = 2790020
+TIMESTAMP = 1740843399
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ka.tar.gz) = ccf984667bf81e64582650e6d0d9f487befdd833cc1bbaf1df6850d4119c9ced
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ka.tar.gz) = 823830
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ka.tar.gz) = 403ef6106cc83eccd1bcf657757a1d3958813ba649048563c2eb3d954d5ea74e
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ka.tar.gz) = 2795859
diff --git a/editors/libreoffice-kab/distinfo b/editors/libreoffice-kab/distinfo
index 3d7ff34ff1b6..66e50b872cc2 100644
--- a/editors/libreoffice-kab/distinfo
+++ b/editors/libreoffice-kab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848456
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kab.tar.gz) = 6204a58a62713f43c881854f16c78bc1802640d6fcec5071db17ab6f183cc41c
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kab.tar.gz) = 440604
+TIMESTAMP = 1740843403
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kab.tar.gz) = 73590ebd24fe894459a15a8609507b6470ff7e5e549a9da27d7a392d3d8c9be1
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kab.tar.gz) = 440256
diff --git a/editors/libreoffice-kk/distinfo b/editors/libreoffice-kk/distinfo
index 3878e65cfe20..77d6d17658d6 100644
--- a/editors/libreoffice-kk/distinfo
+++ b/editors/libreoffice-kk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848457
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kk.tar.gz) = bf8265a2b653d3394ae57f59beca19a024b8b9060fbd7c3bb3a9c5f2cf4a66af
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kk.tar.gz) = 719814
+TIMESTAMP = 1740843409
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kk.tar.gz) = 22958a5cffb4c35e037fa8a4cd7020cbc31a0023c5340359839667dd64bf465f
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kk.tar.gz) = 720449
diff --git a/editors/libreoffice-km/distinfo b/editors/libreoffice-km/distinfo
index 75f14df880cb..a8a204a3f12b 100644
--- a/editors/libreoffice-km/distinfo
+++ b/editors/libreoffice-km/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848459
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_km.tar.gz) = 4e2585b046bafbfa81434c74d7265f4ec69075baa40db9fb62369d749d01b5f9
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_km.tar.gz) = 560734
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_km.tar.gz) = 17dbfb5db244f150175bb3ca114d042c46dd213cda06225b6c464c5322fcc90b
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_km.tar.gz) = 2746064
+TIMESTAMP = 1740843415
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_km.tar.gz) = 047229f8d08235f70b2387270f3fdd72cd1588d5b1a5b2ef4ce97b2684bd94ba
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_km.tar.gz) = 560868
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_km.tar.gz) = 22ea13ced5e928e28716f2f6ed25cba9464571b4c27a52887514ed1d263a3d32
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_km.tar.gz) = 2746845
diff --git a/editors/libreoffice-kmr_Latn/distinfo b/editors/libreoffice-kmr_Latn/distinfo
index bbd6c83054dc..797b79226788 100644
--- a/editors/libreoffice-kmr_Latn/distinfo
+++ b/editors/libreoffice-kmr_Latn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848461
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = c8b1e7bd5c8fc45c79be8b12498eeea43cf27a830bca8e1e2649ae83b7175d5d
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 232582
+TIMESTAMP = 1740843419
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 254c32e111129c2d8e5e4ef1b0db96bf0ef0c4ac24f837ae41968140a915b555
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 232507
diff --git a/editors/libreoffice-kn/distinfo b/editors/libreoffice-kn/distinfo
index 5ddae12a205f..16746e5928ef 100644
--- a/editors/libreoffice-kn/distinfo
+++ b/editors/libreoffice-kn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848462
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kn.tar.gz) = dceca7713f3266cff8abbdbdcc024183b8368f6dcb6dd83f296dd10bde1ddcd5
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kn.tar.gz) = 384540
+TIMESTAMP = 1740843424
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kn.tar.gz) = 6b9ef7f9f6d95ba38e04079da09f893f193bd440b71d5090a24def955dc9d9fb
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kn.tar.gz) = 384841
diff --git a/editors/libreoffice-kok/distinfo b/editors/libreoffice-kok/distinfo
index 324c38b006f1..37c3e887c54a 100644
--- a/editors/libreoffice-kok/distinfo
+++ b/editors/libreoffice-kok/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848467
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kok.tar.gz) = 7bcb9936ade3ba34b8eae2cdcb6ae4092597d8ec723e36ad89f8e4637e3c463f
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_kok.tar.gz) = 284043
+TIMESTAMP = 1740843437
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kok.tar.gz) = ecb963fc8683892474a5164a90265765dd53e10069abec35230b683f165c0da9
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_kok.tar.gz) = 284224
diff --git a/editors/libreoffice-ks/distinfo b/editors/libreoffice-ks/distinfo
index 9df71d316de7..464852efe5b3 100644
--- a/editors/libreoffice-ks/distinfo
+++ b/editors/libreoffice-ks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848469
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ks.tar.gz) = 81b5b865e9f7bde986ec03036ae241bb4ba44d6b1321d4527d14f8859e80e080
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ks.tar.gz) = 235777
+TIMESTAMP = 1740843441
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ks.tar.gz) = d275aa9090efba7bde47d716fb44aecf5b0ef5ab82101c6d9e814fbdc0f75316
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ks.tar.gz) = 235556
diff --git a/editors/libreoffice-lb/distinfo b/editors/libreoffice-lb/distinfo
index 5cab604e2f19..9aecd3765fbd 100644
--- a/editors/libreoffice-lb/distinfo
+++ b/editors/libreoffice-lb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848470
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_lb.tar.gz) = 6c12d3b23850ee016f319b36ab2c8ac9b9563d74ccd09fcc40e7d0c6ddefdc21
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_lb.tar.gz) = 113033
+TIMESTAMP = 1740843446
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_lb.tar.gz) = b93ac7e849af24a017a64e42415aecba2c8cceb6dcbd3f73cc5f7c761d40c6ff
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_lb.tar.gz) = 112991
diff --git a/editors/libreoffice-lo/distinfo b/editors/libreoffice-lo/distinfo
index a26a4dba3d14..89b7d4451609 100644
--- a/editors/libreoffice-lo/distinfo
+++ b/editors/libreoffice-lo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848473
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_lo.tar.gz) = 9bad2da4d4bb40c769398f38948217a884efe5730bcf30771743512eb5e4448c
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_lo.tar.gz) = 380022
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_lo.tar.gz) = 8a3233275510614d94d9d5dce07df2d6b0e5283789f9962c0e457315daaac4f7
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_lo.tar.gz) = 2508285
+TIMESTAMP = 1740843452
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_lo.tar.gz) = 7fade793104026b8a193b23a1bf587d2236271a34b7a2199e973faeee79f38b6
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_lo.tar.gz) = 380593
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_lo.tar.gz) = ffc3797bd9a8659d95c64040e849d8a6fa377129ae985ef2231ca000accc1038
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_lo.tar.gz) = 2510902
diff --git a/editors/libreoffice-lt/distinfo b/editors/libreoffice-lt/distinfo
index 0df777de3d05..d9f4fa14c9ed 100644
--- a/editors/libreoffice-lt/distinfo
+++ b/editors/libreoffice-lt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848476
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_lt.tar.gz) = 44e91445b53fc79bcd10b3d3281ac60ab9dd020538eef0ab29c7753eb8fcc277
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_lt.tar.gz) = 907509
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_lt.tar.gz) = 6647d6aae7e256991735388f3eb0ff296f3bd2c09978ffd229db772ed075a02d
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_lt.tar.gz) = 2643712
+TIMESTAMP = 1740843463
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_lt.tar.gz) = b0fe4eef3130459f0882a0a70cb93dfe2623a13bd53175a9a6f24ea7a47fec99
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_lt.tar.gz) = 907119
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_lt.tar.gz) = 2d0cf2b1e7d8ff3c0fefa95510ae925bd3cac029d2d2d8b03b51ca95bc6a96d2
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_lt.tar.gz) = 2644123
diff --git a/editors/libreoffice-lv/distinfo b/editors/libreoffice-lv/distinfo
index af103b948eb4..51bdd4d232b6 100644
--- a/editors/libreoffice-lv/distinfo
+++ b/editors/libreoffice-lv/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848478
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_lv.tar.gz) = d71b87603b9d7c5ff0e5af5cab6512b01dea9b7ca59db7d2c6c2b54c1ff59d95
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_lv.tar.gz) = 846032
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_lv.tar.gz) = cad9f767259cff42000c44cfc0ab3de825da0a9ed4e147f504d950ffa462a1f4
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_lv.tar.gz) = 2532389
+TIMESTAMP = 1740843470
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_lv.tar.gz) = 32eb4a2ad23cf6b1eb829cf1a817c0e109975eaf80b76642b2b81685ec22d3e0
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_lv.tar.gz) = 845503
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_lv.tar.gz) = 64a6051486e7da2d7757737bdc91baeef0af86a8975e0f3b727e4c6c4d4b6032
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_lv.tar.gz) = 2534106
diff --git a/editors/libreoffice-mai/distinfo b/editors/libreoffice-mai/distinfo
index 861737749998..dc726931430a 100644
--- a/editors/libreoffice-mai/distinfo
+++ b/editors/libreoffice-mai/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848479
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mai.tar.gz) = 71696c3fbf1fb41fffd7771d812691f368c4fe92e1fa143bd51998ee607da98e
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mai.tar.gz) = 231907
+TIMESTAMP = 1740843474
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mai.tar.gz) = c4a28510383a500fbdaabb8a1f713d3e0e822afd2013fc654b86dbd24f64a46a
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mai.tar.gz) = 231685
diff --git a/editors/libreoffice-mk/distinfo b/editors/libreoffice-mk/distinfo
index 999319dced46..ce49657a3ff7 100644
--- a/editors/libreoffice-mk/distinfo
+++ b/editors/libreoffice-mk/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848482
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mk.tar.gz) = 8e2d15e5f4c7c8ec19007a16aa25b97e588b9f6b054a3d7fc8d1bbcdc3774f31
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mk.tar.gz) = 322879
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_mk.tar.gz) = df59774332d543a7e548266b85b02ccd2b7dd3354cc60d4477ccbc0e87a246ad
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_mk.tar.gz) = 2533688
+TIMESTAMP = 1740843484
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mk.tar.gz) = d0d771d230ea83a1edd76cb8312feb70a3762a55806f96b239ea6fc3be58cc5b
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mk.tar.gz) = 322688
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_mk.tar.gz) = c7f6976cac8d62bec4103dc0a14d72ea417fa226c27de9b34bdb26104af67f96
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_mk.tar.gz) = 2534774
diff --git a/editors/libreoffice-ml/distinfo b/editors/libreoffice-ml/distinfo
index 1f00c8e616e7..68c6a2328721 100644
--- a/editors/libreoffice-ml/distinfo
+++ b/editors/libreoffice-ml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848483
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ml.tar.gz) = 6d6ed3f24cf1520f9250274bed296daf247ecbcf3766691581e91e266bdabe86
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ml.tar.gz) = 356471
+TIMESTAMP = 1740843490
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ml.tar.gz) = d9ac793accac8566aea1b3a0f2dcb1c83bdd5c61d83d5da31d1d65568d9af192
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ml.tar.gz) = 356963
diff --git a/editors/libreoffice-mn/distinfo b/editors/libreoffice-mn/distinfo
index 702dfec62c3b..ba5a0b10b85e 100644
--- a/editors/libreoffice-mn/distinfo
+++ b/editors/libreoffice-mn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848485
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mn.tar.gz) = 8f9daf5405a375bbd5c703788fdcd517906865ef8f4f7ea24ef2c8fe22bba658
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mn.tar.gz) = 1820682
+TIMESTAMP = 1740843495
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mn.tar.gz) = 0ae6aa0819320005136f2079eb580fbfad8bc03e3e86898ec80ca699105067f6
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mn.tar.gz) = 1818968
diff --git a/editors/libreoffice-mni/distinfo b/editors/libreoffice-mni/distinfo
index 5d6134cc222b..d666dc28c236 100644
--- a/editors/libreoffice-mni/distinfo
+++ b/editors/libreoffice-mni/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848486
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mni.tar.gz) = d21fc48958bec95d3ec61e65a9d0231740013cf1ce953c9fa12938bba57bb4f7
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mni.tar.gz) = 274616
+TIMESTAMP = 1740843500
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mni.tar.gz) = bfbcb37e1e14cb2c9fbd1b4d5d0481a44aac82b99a7dac6b586fd4863370d4e3
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mni.tar.gz) = 274668
diff --git a/editors/libreoffice-mr/distinfo b/editors/libreoffice-mr/distinfo
index bd23157a8dab..e48b3692ea93 100644
--- a/editors/libreoffice-mr/distinfo
+++ b/editors/libreoffice-mr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848487
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mr.tar.gz) = 5c0076b1fd1e781402dadb6dd93a703f9e01254423e0cb2a25ca9095f813e649
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_mr.tar.gz) = 382982
+TIMESTAMP = 1740843505
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mr.tar.gz) = 2e3a7cc29f1b50aa894057495829bd6ac4c41d1f02f748c669924e05be8a23a7
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_mr.tar.gz) = 383335
diff --git a/editors/libreoffice-my/distinfo b/editors/libreoffice-my/distinfo
index 6129a858759b..3df6e780d81c 100644
--- a/editors/libreoffice-my/distinfo
+++ b/editors/libreoffice-my/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848489
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_my.tar.gz) = 1d2bb51e67508a26899ecad8030c37a51bbc856667aa5e0cf042c741346d7840
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_my.tar.gz) = 309397
+TIMESTAMP = 1740843512
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_my.tar.gz) = 03e7b19d51065acf69309d5f3b3a73b8ab55bd299d37a82f7ad157e5be22cf0b
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_my.tar.gz) = 308499
diff --git a/editors/libreoffice-nb/distinfo b/editors/libreoffice-nb/distinfo
index 426c607ae572..54f0307311a2 100644
--- a/editors/libreoffice-nb/distinfo
+++ b/editors/libreoffice-nb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848493
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nb.tar.gz) = 95ad977ca5f50d26f5077101e9b2931cd414944d3691ecce78b1aa690ceeffe0
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nb.tar.gz) = 2988758
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_nb.tar.gz) = 49396b78cd2925b05b11665e02ef7e2203a2bea1e94e04f137047281233cab4d
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_nb.tar.gz) = 2559899
+TIMESTAMP = 1740843521
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nb.tar.gz) = 61d89f7e155d41d48f4b8246339dab5cf0e831367093fbf4a3cee763002f4722
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nb.tar.gz) = 2988455
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_nb.tar.gz) = 42f5690bfb7bb94376b73bcd3e2e04bfe610e5907def5c31283a6763da0addc9
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_nb.tar.gz) = 2560097
diff --git a/editors/libreoffice-ne/distinfo b/editors/libreoffice-ne/distinfo
index 4ba7f158c16e..bfb972ea4a0f 100644
--- a/editors/libreoffice-ne/distinfo
+++ b/editors/libreoffice-ne/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848495
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ne.tar.gz) = fd24a1f16490f69bf8f0de5e7a2e29456db23a1b706a6645f8df045607cd5d41
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ne.tar.gz) = 673135
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ne.tar.gz) = 1a117f2b8e4cae48190e00f63bf20b04f6e5b6b8f736063ba1adfbb5ea9e31cb
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ne.tar.gz) = 2654636
+TIMESTAMP = 1740843531
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ne.tar.gz) = 11d4527bce65d98e105ce643a3bbf7bd941d9edad6aaaf8f0c0044b73d655235
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ne.tar.gz) = 672832
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ne.tar.gz) = 0e6295723d76290b3e12a87062e7cdb6adc7d21445b8cc264f9f81a83f523a2e
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ne.tar.gz) = 2655658
diff --git a/editors/libreoffice-nl/distinfo b/editors/libreoffice-nl/distinfo
index 3fce57c0c8b1..1f471b3297b0 100644
--- a/editors/libreoffice-nl/distinfo
+++ b/editors/libreoffice-nl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848498
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nl.tar.gz) = 5af9e8127a2bd11e71cfa980d63fe5ab852300168696f23152479d5bcad6cfc6
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nl.tar.gz) = 1459553
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_nl.tar.gz) = b88e948b79c5603e79650873e35728069a954b95da7ea14ddcf94b10a339b59f
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_nl.tar.gz) = 2612670
+TIMESTAMP = 1740843540
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nl.tar.gz) = 407c3a823fb6fd363dcdb29487fe975545540990b7c1206fd3aa9626bedb005e
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nl.tar.gz) = 1459295
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_nl.tar.gz) = 232a62d09d87398612357022b941c66f63892769624c991d6a4666b87171c9a3
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_nl.tar.gz) = 2613318
diff --git a/editors/libreoffice-nn/distinfo b/editors/libreoffice-nn/distinfo
index 99748206f08b..e11393bd8af9 100644
--- a/editors/libreoffice-nn/distinfo
+++ b/editors/libreoffice-nn/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848502
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nn.tar.gz) = e8d0c57a7aaf2a601fc13252b0c62464e99578f486b264319729131202228e28
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nn.tar.gz) = 2990300
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_nn.tar.gz) = 03d33b89f6d2179428600e6dd03cf5f8de3f04f26221000fae98a31618634e1f
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_nn.tar.gz) = 2561156
+TIMESTAMP = 1740843550
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nn.tar.gz) = 094ea5242bbebb0758b5c1441f38280514723283712fce9e27a77dbac140e3cd
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nn.tar.gz) = 2990699
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_nn.tar.gz) = 4d91a6c08a291c40a4037ef1999c3c28e249c1093705ad1734104ffd57fcb78a
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_nn.tar.gz) = 2561586
diff --git a/editors/libreoffice-nr/distinfo b/editors/libreoffice-nr/distinfo
index 4f46d880a60f..418826ecac8c 100644
--- a/editors/libreoffice-nr/distinfo
+++ b/editors/libreoffice-nr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848504
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nr.tar.gz) = b6dc0a99926b7f8429b5ebb38f94661e285df6fdc0217e429d9c8e5ee61a3744
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nr.tar.gz) = 203993
+TIMESTAMP = 1740843554
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nr.tar.gz) = 6938a45ab80c41f2867a9dd28fa41e2c58eb5761d4a62c81f3b65ba005aafcd8
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nr.tar.gz) = 204239
diff --git a/editors/libreoffice-nso/distinfo b/editors/libreoffice-nso/distinfo
index b67be50577cb..bf55a1582862 100644
--- a/editors/libreoffice-nso/distinfo
+++ b/editors/libreoffice-nso/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848505
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nso.tar.gz) = 21ddd66b5868b8d5a2f99014431b22586de172aef901b95b8f7e4ade942b8a65
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_nso.tar.gz) = 229744
+TIMESTAMP = 1740843558
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nso.tar.gz) = 4b52b8f053aa3e992dbc33a35f23c9e881a3b8b660b495597d04de3c934d3ce7
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_nso.tar.gz) = 229412
diff --git a/editors/libreoffice-oc/distinfo b/editors/libreoffice-oc/distinfo
index 918b8d2119e7..a4719712eb74 100644
--- a/editors/libreoffice-oc/distinfo
+++ b/editors/libreoffice-oc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848506
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_oc.tar.gz) = 6357f3511c2583ff94a3c03cad630a5fe59f58ab4089f62e4f191e5606f6ac0d
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_oc.tar.gz) = 978363
+TIMESTAMP = 1740843562
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_oc.tar.gz) = f1a54ff12427596f0aeb50ea3fd49df8e113d6605150d6c2392a2d2e8f1539cd
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_oc.tar.gz) = 978876
diff --git a/editors/libreoffice-om/distinfo b/editors/libreoffice-om/distinfo
index 2908dfc9dd2f..259c2dd9fab3 100644
--- a/editors/libreoffice-om/distinfo
+++ b/editors/libreoffice-om/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848508
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_om.tar.gz) = fdb7f12ff139c578338c358c4d4674966b0a216d5a89ed0baec84654805b8b09
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_om.tar.gz) = 341977
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_om.tar.gz) = d1f7365e4c3d12cefb50e8e9fee046df09fe52e92e3a703cefc1c23731035822
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_om.tar.gz) = 2602464
+TIMESTAMP = 1740843595
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_om.tar.gz) = 8c5c9e8dca671dd89192ed77de4bce8f90bb27c961970800f1b9d6ee5bc868a8
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_om.tar.gz) = 342101
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_om.tar.gz) = b01f97dcfb1cae13e2f4d7b0f854371487e9d2237ce9865606ef9b0567b06a87
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_om.tar.gz) = 2604494
diff --git a/editors/libreoffice-or/distinfo b/editors/libreoffice-or/distinfo
index 6e4bed879993..8c1aa5997f3b 100644
--- a/editors/libreoffice-or/distinfo
+++ b/editors/libreoffice-or/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848510
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_or.tar.gz) = f75affb49139e4239b7a9d8c93e60b1fc4fb31b6f453128cf882efc3d21a5edc
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_or.tar.gz) = 395490
+TIMESTAMP = 1740843599
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_or.tar.gz) = 56a8e82ec90440160bc5097817ca52872f871310b49f713a58ec220c2ee387c3
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_or.tar.gz) = 394694
diff --git a/editors/libreoffice-pa_IN/distinfo b/editors/libreoffice-pa_IN/distinfo
index 10f869f7203d..480257b52819 100644
--- a/editors/libreoffice-pa_IN/distinfo
+++ b/editors/libreoffice-pa_IN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848511
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 21a9a6fc66a723909649fc7b91c2dc1a2446db6f8c8abc645395ff044c32f204
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 414165
+TIMESTAMP = 1740843604
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 90eede30da8cd956ffa76fb2e1e5d214b7f939915e66392c1efe8ea08abbf936
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 414682
diff --git a/editors/libreoffice-ro/distinfo b/editors/libreoffice-ro/distinfo
index a7479190fc1a..7c5de7cd238a 100644
--- a/editors/libreoffice-ro/distinfo
+++ b/editors/libreoffice-ro/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848522
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ro.tar.gz) = 7290aa985eb53a3d01f5350e733eeab404f46069bc045bd5472a6b0e18e612b5
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ro.tar.gz) = 1900868
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ro.tar.gz) = 3c7e961872ea231b2d1ce4547f7cf8cb9c62235981ed9b5cc847f3c3db822c9e
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ro.tar.gz) = 2505763
+TIMESTAMP = 1740843633
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ro.tar.gz) = 5b9da475814630d429d9945a8e6fc26e6a5f4a47631b2f6b42cd49f5a0dfeaf6
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ro.tar.gz) = 1903533
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ro.tar.gz) = e5711f5c17b4a5cae0a7d8a0ceab1b857138373fc221d0261754c4203ce5b6d8
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ro.tar.gz) = 2506398
diff --git a/editors/libreoffice-rw/distinfo b/editors/libreoffice-rw/distinfo
index 946bd690c25e..62e0dbf39432 100644
--- a/editors/libreoffice-rw/distinfo
+++ b/editors/libreoffice-rw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848527
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_rw.tar.gz) = 2fcce3a9f2af7d8c4cc740641e0b3044c28fe1de3323aaa29059a2cf138593d7
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_rw.tar.gz) = 248010
+TIMESTAMP = 1740843646
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_rw.tar.gz) = 0330212118af336a229afea389ae3192a6d4fbd9bc18a42e0da74a3b2afd89b7
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_rw.tar.gz) = 247937
diff --git a/editors/libreoffice-sa_IN/distinfo b/editors/libreoffice-sa_IN/distinfo
index fa52c99c20b4..21c793837f72 100644
--- a/editors/libreoffice-sa_IN/distinfo
+++ b/editors/libreoffice-sa_IN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848528
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 37ea12bb1aeac67e35f8ca1d02584324d2dc14044916ec0305b0ddbbcc9e3f62
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 300348
+TIMESTAMP = 1740843650
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 980d0e9368e2127d2b84154f796bd9d4024bbdb974c41382805fb387c4d06038
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 300553
diff --git a/editors/libreoffice-sat/distinfo b/editors/libreoffice-sat/distinfo
index 8669466065f2..14037d5702ca 100644
--- a/editors/libreoffice-sat/distinfo
+++ b/editors/libreoffice-sat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848529
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sat.tar.gz) = a29c857ff921ffd5bc12f609b677eb163991237dd9331cd18253dd81ecd19d0e
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sat.tar.gz) = 349364
+TIMESTAMP = 1740843656
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sat.tar.gz) = 7551cf5ab50608a8b62f219ae17ab2b41810f4824e46149975d3c65aff7436a9
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sat.tar.gz) = 349318
diff --git a/editors/libreoffice-sd/distinfo b/editors/libreoffice-sd/distinfo
index ba5d706f7ff0..25b710d5aa89 100644
--- a/editors/libreoffice-sd/distinfo
+++ b/editors/libreoffice-sd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848533
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sd.tar.gz) = 981518ef10ef5ad9da5ed01b0012869d0857804de09712daebb03eec98e2b3dd
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sd.tar.gz) = 298434
+TIMESTAMP = 1740843661
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sd.tar.gz) = 70a58c875a41236830f14b3502905f5adb0051c75391d9cd4545fd3f37d322a9
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sd.tar.gz) = 298381
diff --git a/editors/libreoffice-si/distinfo b/editors/libreoffice-si/distinfo
index 0e77be01c55e..30237826087d 100644
--- a/editors/libreoffice-si/distinfo
+++ b/editors/libreoffice-si/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848539
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_si.tar.gz) = c3d1cb2684f1a5a6e4d662ad50b3aa253afc5e0d92dec6001a5a6d2050f94b23
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_si.tar.gz) = 542992
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_si.tar.gz) = be7eb5acc4fb9bd4a72d8625734eea2ce8c151d7eef1fab6636133ef1a9c5f70
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_si.tar.gz) = 2607793
+TIMESTAMP = 1740843670
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_si.tar.gz) = dcd1f7203f203c7a722ecfa46cb327dd0c008addcf988790e63828f114d65275
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_si.tar.gz) = 543229
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_si.tar.gz) = f52c61fd6f32581a31f8dfc19497d8e7e049046db0b28bcacb4520eae9622e7e
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_si.tar.gz) = 2608098
diff --git a/editors/libreoffice-sid/distinfo b/editors/libreoffice-sid/distinfo
index 013bcd7422b1..420673db5229 100644
--- a/editors/libreoffice-sid/distinfo
+++ b/editors/libreoffice-sid/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848542
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sid.tar.gz) = 0dbf58281b090785560cd0bc0ea441ac36686d05ac81ba2472fb3e7db8d7636d
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sid.tar.gz) = 365405
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sid.tar.gz) = e5ea5a4246c15f618c88e7b74c30e1a6a79964bf1af355f6854ecf45eb71c534
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sid.tar.gz) = 2591226
+TIMESTAMP = 1740843678
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sid.tar.gz) = 0fe751b725dfd356c94c83340f21bdbfe040cbc32429e94f8ceb2c41c25034f2
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sid.tar.gz) = 365018
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sid.tar.gz) = 58f55f6917ce2d31a78e06ec47d52ef84dbaee9f5effbae2886e660ecb7f892b
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sid.tar.gz) = 2591981
diff --git a/editors/libreoffice-sk/distinfo b/editors/libreoffice-sk/distinfo
index bdd051d2002d..edeb4c679f7d 100644
--- a/editors/libreoffice-sk/distinfo
+++ b/editors/libreoffice-sk/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848546
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sk.tar.gz) = f68cc26f2692c54472b7afedbbdda3b69cca1c1218c27d978ecaf51a3452bebf
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sk.tar.gz) = 1667169
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sk.tar.gz) = adfb4cf90f0d490b3a90a43f6017700e1827715076430c6f6083fd6675a16c6e
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sk.tar.gz) = 2638835
+TIMESTAMP = 1740843684
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sk.tar.gz) = 4ca6a849a2890b73538ffd84b4a7862865bfad7593dee995c6bfdfcbd2bbde4c
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sk.tar.gz) = 1668884
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sk.tar.gz) = c7ae35e682826aeea07a707ab8434722c12fc865cc97b195670c195663b51aa0
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sk.tar.gz) = 2638910
diff --git a/editors/libreoffice-sl/distinfo b/editors/libreoffice-sl/distinfo
index 0a59d25528ce..93a86924cb46 100644
--- a/editors/libreoffice-sl/distinfo
+++ b/editors/libreoffice-sl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848553
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sl.tar.gz) = 5483961e6ef17f3535f28443448778d5b39eb8626161084c1ec6c8fe6ce0f974
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sl.tar.gz) = 2170632
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sl.tar.gz) = 728f183b9c6bf8aae60fd091372f92948be18e450b2713d77ab44d6ba83d5021
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sl.tar.gz) = 2589599
+TIMESTAMP = 1740843692
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sl.tar.gz) = 8523ded54e1eb1eb34b96ead7b2e8ebe249def939226d5a589ee302aa46cef1c
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sl.tar.gz) = 2170508
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sl.tar.gz) = 2c88d0b0d7391c164e7f10f1cf4de1ad1babc504776f62ae2805841ce306d05d
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sl.tar.gz) = 2591246
diff --git a/editors/libreoffice-sq/distinfo b/editors/libreoffice-sq/distinfo
index d38726e2dad3..16e5b3981fec 100644
--- a/editors/libreoffice-sq/distinfo
+++ b/editors/libreoffice-sq/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848556
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sq.tar.gz) = f73435f3660bcdf61bd04b4705915cbb677d3907ef8f7d4dfaed020a404c1b70
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sq.tar.gz) = 907315
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sq.tar.gz) = 9f85dbc54b4b8302d0228ce07520c1dfe318c235775201eac4c48efc09ef9f02
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sq.tar.gz) = 2507860
+TIMESTAMP = 1740843700
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sq.tar.gz) = 0cac620610756d6ab331ae685bf40d0bd1f9ff4260aa09d5f0ea7d22072d42d7
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sq.tar.gz) = 907457
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sq.tar.gz) = a8e2148d74a26db6da2ba5fb553bba9681650b6176d4483244bd0df7d5d74b58
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sq.tar.gz) = 2508315
diff --git a/editors/libreoffice-sr/distinfo b/editors/libreoffice-sr/distinfo
index 81ea77a9c0f6..a7abb48f9387 100644
--- a/editors/libreoffice-sr/distinfo
+++ b/editors/libreoffice-sr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848557
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sr.tar.gz) = c2ea786e27d4826f3b7be9a598e842fa743ef28d87b85bc021a161e5867a4bee
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sr.tar.gz) = 2275162
+TIMESTAMP = 1740843706
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sr.tar.gz) = 6b16483b5a2569404f84ad9309926d8de97599fdcc46c02863ee8782c8feb1f1
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sr.tar.gz) = 2275757
diff --git a/editors/libreoffice-sr_Latn/distinfo b/editors/libreoffice-sr_Latn/distinfo
index f735626b8977..fbec54912d5e 100644
--- a/editors/libreoffice-sr_Latn/distinfo
+++ b/editors/libreoffice-sr_Latn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848559
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 4813f092f54f027f9af37822e70435dba62fb74e213a032c62db2d7d520e72cf
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1859532
+TIMESTAMP = 1740843712
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 0b47e51b2a9b2680b2b1ef926e2cf28d2524cc67757abbe9f3bb6886686e0b03
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1859504
diff --git a/editors/libreoffice-ss/distinfo b/editors/libreoffice-ss/distinfo
index 615a2e2f51df..db66222f9a44 100644
--- a/editors/libreoffice-ss/distinfo
+++ b/editors/libreoffice-ss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848560
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ss.tar.gz) = eae8aa6741f40427719bbd602e40438a18af86daf40c4fdb3051cbeb39103a89
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ss.tar.gz) = 208442
+TIMESTAMP = 1740843717
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ss.tar.gz) = baf71695dac6fc8849c29a3fac361d805d13d6495e399d75108ca064cb9e5d6f
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ss.tar.gz) = 208719
diff --git a/editors/libreoffice-st/distinfo b/editors/libreoffice-st/distinfo
index b92be0ab8b6d..e4fff1b8ce39 100644
--- a/editors/libreoffice-st/distinfo
+++ b/editors/libreoffice-st/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848562
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_st.tar.gz) = aa929201079a67614890c713ff615ef8e7ce5713ce9a097fc8ae5f31075947d8
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_st.tar.gz) = 204386
+TIMESTAMP = 1740843722
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_st.tar.gz) = e50f71b122db4609c0bc022fa4a9e1793aca53f7417b3d97107621e098eb848a
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_st.tar.gz) = 204590
diff --git a/editors/libreoffice-sv/distinfo b/editors/libreoffice-sv/distinfo
index 3ae5fb5f59f8..a8167c99f2c8 100644
--- a/editors/libreoffice-sv/distinfo
+++ b/editors/libreoffice-sv/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848568
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sv.tar.gz) = df5ddf91327c3ef310742b5537d36b653213c066b872638027780060e8d38742
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sv.tar.gz) = 1721229
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sv.tar.gz) = 179a08a89a967d8754f7eff67cc02ea8110efc184132682726d7e15f79d909f7
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_sv.tar.gz) = 2586437
+TIMESTAMP = 1740843730
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sv.tar.gz) = 8fc766a247a346b6b99befab134e12991634d852b605684b8f05eea90bcf0f01
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sv.tar.gz) = 1721416
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sv.tar.gz) = cf26fc7ac8cb87fadf0a2d6f203287732076f7c1e138c7199d2f279a7e3a5405
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_sv.tar.gz) = 2587604
diff --git a/editors/libreoffice-sw_TZ/distinfo b/editors/libreoffice-sw_TZ/distinfo
index 4b2d8f901ae8..de8051251fde 100644
--- a/editors/libreoffice-sw_TZ/distinfo
+++ b/editors/libreoffice-sw_TZ/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848569
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = d75502a59d0a08c0717f1292f4045e7aa17d5d2d9e44bb23c0687a340433b67f
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 225009
+TIMESTAMP = 1740843737
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 3fc2a6b91627799d4a8003dc4760519cd805d9c084a3f62f8159aeb18509e3c6
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 224486
diff --git a/editors/libreoffice-szl/distinfo b/editors/libreoffice-szl/distinfo
index 8e85790f5ddb..f3b57cb6026e 100644
--- a/editors/libreoffice-szl/distinfo
+++ b/editors/libreoffice-szl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848572
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_szl.tar.gz) = e0d80f8aca4f761df3c5484a48ca87f6965ee79073ac02baaa42dbd162969ca6
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_szl.tar.gz) = 504762
+TIMESTAMP = 1740843741
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_szl.tar.gz) = 7c61ed959cbd4acb1cfdd029148e6eb20ca98b76b4e1ad90c198bde5afc9716f
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_szl.tar.gz) = 504674
diff --git a/editors/libreoffice-ta/distinfo b/editors/libreoffice-ta/distinfo
index 323cace90e11..e1bca70b2bf4 100644
--- a/editors/libreoffice-ta/distinfo
+++ b/editors/libreoffice-ta/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848581
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ta.tar.gz) = fe25d62e99c890b3fba379f0389eabc9f03e00e21e91f46d1ef9434d50abfb85
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ta.tar.gz) = 489558
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ta.tar.gz) = adea8a152d61f21c1c09cbeedc4f2cd2548c747a2407debc99ea5db651c4703f
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ta.tar.gz) = 2756085
+TIMESTAMP = 1740843749
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ta.tar.gz) = 40d5bd63315c6a00f499fae0df5e85fc8f38451098effac3f8241acf41957ba3
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ta.tar.gz) = 489844
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ta.tar.gz) = 57410253f6af76b33dbbb9e4d873e01c6814864e2aa0b538529ba784b3c20b59
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ta.tar.gz) = 2756142
diff --git a/editors/libreoffice-te/distinfo b/editors/libreoffice-te/distinfo
index 8ac2f915259c..37e52b546c9b 100644
--- a/editors/libreoffice-te/distinfo
+++ b/editors/libreoffice-te/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848583
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_te.tar.gz) = f3304f5f4138cfde6b32c9a8df44a54ca5dcfc84ffb0cb3a28e00ed631022e51
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_te.tar.gz) = 787706
+TIMESTAMP = 1740843755
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_te.tar.gz) = 7b3246c978518579965c12b40d025ba9d675f8c9258ecb3005b143af67964be4
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_te.tar.gz) = 787571
diff --git a/editors/libreoffice-tg/distinfo b/editors/libreoffice-tg/distinfo
index 055a96f9b45c..6938fd6b5468 100644
--- a/editors/libreoffice-tg/distinfo
+++ b/editors/libreoffice-tg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848586
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_tg.tar.gz) = b1d3501d6673db75061e3a3dff2fcb9b927b47473c07f7f4ea962cb23cfe5c87
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_tg.tar.gz) = 269761
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_tg.tar.gz) = 73f291c99e198bb3b940c50021044eaef6f45602fd70501a8defe053a89a5fe8
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_tg.tar.gz) = 2511384
+TIMESTAMP = 1740843762
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_tg.tar.gz) = 046c86957ee0f01b1dc1b0bc4a7a547a648095a658057ae7c8a0246741d80730
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_tg.tar.gz) = 269860
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_tg.tar.gz) = 98002f832e490eb5ebde81415ed357dd8687b1e7aca31eeacf6d5201873f5608
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_tg.tar.gz) = 2511018
diff --git a/editors/libreoffice-th/distinfo b/editors/libreoffice-th/distinfo
index 4114d929d6d1..052d5bbd7baa 100644
--- a/editors/libreoffice-th/distinfo
+++ b/editors/libreoffice-th/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848588
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_th.tar.gz) = 38ca4641de95851e909ad10ab0d3fe2660eb523c34102e5dd018201c81ca7e47
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_th.tar.gz) = 988221
+TIMESTAMP = 1740843767
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_th.tar.gz) = af3fe9cf7287e5575dc42ad70ed5dcd4861550155bfa42ac8ee7bfb12a6ecb68
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_th.tar.gz) = 988878
diff --git a/editors/libreoffice-tn/distinfo b/editors/libreoffice-tn/distinfo
index ef1f631fc66f..9a0205d1cf01 100644
--- a/editors/libreoffice-tn/distinfo
+++ b/editors/libreoffice-tn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848589
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_tn.tar.gz) = 26114807b5a869a1ccfb5c2c63e728c06d14fa7c3f6fa7f9800de6f0153a998d
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_tn.tar.gz) = 191057
+TIMESTAMP = 1740843771
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_tn.tar.gz) = 634e3d7ca40287be8053004265366567a84ea2e383b61499a549abcfce2360d1
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_tn.tar.gz) = 190478
diff --git a/editors/libreoffice-tr/distinfo b/editors/libreoffice-tr/distinfo
index dd19b9797e52..8c89f45e0bd7 100644
--- a/editors/libreoffice-tr/distinfo
+++ b/editors/libreoffice-tr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848607
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_tr.tar.gz) = 0f104ddaba77cf477091e764e3841eacb7279a5cb1dd87c41508dcace83b205a
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_tr.tar.gz) = 6212085
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_tr.tar.gz) = b132d1bcacac4362832d70f44b704a2fb3d74b9c1e3acd505876b0faca705510
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_tr.tar.gz) = 2629269
+TIMESTAMP = 1740843779
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_tr.tar.gz) = b104851312903bcea14fdb2ee93395303bcf7c86e00fb69dcad3675189041c70
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_tr.tar.gz) = 6212521
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_tr.tar.gz) = ccc0e77cd29bba2b64234fb0ec2b84b5394014591090c4d8b908dee8469e283f
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_tr.tar.gz) = 2629565
diff --git a/editors/libreoffice-ts/distinfo b/editors/libreoffice-ts/distinfo
index 352f75ce3fac..20a0d1edf456 100644
--- a/editors/libreoffice-ts/distinfo
+++ b/editors/libreoffice-ts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848610
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ts.tar.gz) = 291de58ad19ce05981821963f7b6760eb61d8d46d53a24cc57873c24efa49736
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ts.tar.gz) = 202905
+TIMESTAMP = 1740843783
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ts.tar.gz) = 6f93ec4a8aa6bb5d917bb3d9a1e63391d6b1fa39f6cd5e3a1031e60516de3e05
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ts.tar.gz) = 202536
diff --git a/editors/libreoffice-tt/distinfo b/editors/libreoffice-tt/distinfo
index 386cfa99acd9..3c1df77a015d 100644
--- a/editors/libreoffice-tt/distinfo
+++ b/editors/libreoffice-tt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848613
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_tt.tar.gz) = 5b062a2226ecd05606d6434cec782d7bc374be501dd090ac6beec6e8d2108bbd
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_tt.tar.gz) = 132915
+TIMESTAMP = 1740843787
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_tt.tar.gz) = 4550b4159a3cf293fcf7ea2738c245c0b3e3d0a620d288583b600e46700b50d4
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_tt.tar.gz) = 133043
diff --git a/editors/libreoffice-ug/distinfo b/editors/libreoffice-ug/distinfo
index 78981993c936..6b4fa82a2290 100644
--- a/editors/libreoffice-ug/distinfo
+++ b/editors/libreoffice-ug/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848619
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ug.tar.gz) = ce71256977334011165846fac9213089d5fe0a5f224bcfd1a39599a5d1922485
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ug.tar.gz) = 378554
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ug.tar.gz) = b2b692c5117a9e5a1ecccbff06a2c11765d3730d84b9a43e9deddd6818f1114b
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ug.tar.gz) = 2553971
+TIMESTAMP = 1740843810
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ug.tar.gz) = cb4528f010c4aa6f6ba866f30ca56eaac2edfeabb0c04f6416f2fabe0f481386
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ug.tar.gz) = 378412
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ug.tar.gz) = 30a733ab7ab39dc537a44564c7431ff11c8f37bbb553e612fadf41184ff45b30
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ug.tar.gz) = 2556405
diff --git a/editors/libreoffice-uz/distinfo b/editors/libreoffice-uz/distinfo
index 750859c6e1b8..c602867e101c 100644
--- a/editors/libreoffice-uz/distinfo
+++ b/editors/libreoffice-uz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848623
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_uz.tar.gz) = fdd8b7457a8ae813f2af8631dbf528ba224a01e2e6b08e5972d9d38333957757
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_uz.tar.gz) = 220964
+TIMESTAMP = 1740843825
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_uz.tar.gz) = 52953474550501b2978696833f68f47678ab49a0058d9165fb91bc93d21eb44e
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_uz.tar.gz) = 221164
diff --git a/editors/libreoffice-ve/distinfo b/editors/libreoffice-ve/distinfo
index c72de12a737c..8269685d152c 100644
--- a/editors/libreoffice-ve/distinfo
+++ b/editors/libreoffice-ve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848625
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ve.tar.gz) = bf7bbea24ea1a44ab7b49885892426895e1674aa8b744c9bfbcb0e8eac9cefbb
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ve.tar.gz) = 205591
+TIMESTAMP = 1740843830
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ve.tar.gz) = 31fe1faaeb7e20f73549ef3519f7cdfa4738ddd495bdd3bf1497f44c0cdf9a76
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ve.tar.gz) = 205757
diff --git a/editors/libreoffice-vec/distinfo b/editors/libreoffice-vec/distinfo
index d3d909bb5172..392f66df3aac 100644
--- a/editors/libreoffice-vec/distinfo
+++ b/editors/libreoffice-vec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848626
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_vec.tar.gz) = 28e484604b46e70445efd65eba2f9145fef47e0eda920a41fcd39e22fa286623
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_vec.tar.gz) = 516572
+TIMESTAMP = 1740843835
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_vec.tar.gz) = 92d2cf8d3a181fab6e72897fa728c222e25c7e291f1e356ea17ee3c1f106f0a3
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_vec.tar.gz) = 517325
diff --git a/editors/libreoffice-xh/distinfo b/editors/libreoffice-xh/distinfo
index f80d6d8119d2..a07139cac446 100644
--- a/editors/libreoffice-xh/distinfo
+++ b/editors/libreoffice-xh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848629
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_xh.tar.gz) = 1957d59b4fffbd2707f9d1931e0cf157a4a6f075820a10a54501b4a3052b1798
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_xh.tar.gz) = 210285
+TIMESTAMP = 1740843847
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_xh.tar.gz) = 68fa244085a1a5032528a54adb48b8574db5ace25879ea0d914812ee6e5a58d3
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_xh.tar.gz) = 210336
diff --git a/editors/libreoffice-zu/distinfo b/editors/libreoffice-zu/distinfo
index 4d064e86afec..91d839a95b76 100644
--- a/editors/libreoffice-zu/distinfo
+++ b/editors/libreoffice-zu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738848637
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_zu.tar.gz) = 19ee141973d099e87185bcee7cc741f0706f2fd5b310ecd9fd044cf1296c5114
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_zu.tar.gz) = 229912
+TIMESTAMP = 1740843870
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_zu.tar.gz) = 982c20f53d6e7657c713e908971ed79719edbd8917b53961eec2e83539ea6b29
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_zu.tar.gz) = 230038
diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile
index 752b6aa4cc48..46fe973fb1ff 100644
--- a/editors/libreoffice/Makefile
+++ b/editors/libreoffice/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 3
+PORTREVISION= 0
.include "${.CURDIR}/Makefile.common"
diff --git a/editors/libreoffice/Makefile.common b/editors/libreoffice/Makefile.common
index 51df429fb9f9..98ea60d99ce3 100644
--- a/editors/libreoffice/Makefile.common
+++ b/editors/libreoffice/Makefile.common
@@ -7,8 +7,8 @@ LICENSE= LGPL3+ MPL20
LICENSE_COMB= dual
DISTVERSION= ${LOVERSION}.${RCVER}
-LOVERSION= 25.2.0
-RCVER= 3
+LOVERSION= 25.2.1
+RCVER= 2
#PRERELEASE= yes
#DEVRELEASE= yes
diff --git a/editors/libreoffice/distinfo b/editors/libreoffice/distinfo
index e995f233f672..d090d94a596d 100644
--- a/editors/libreoffice/distinfo
+++ b/editors/libreoffice/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1737920673
-SHA256 (libreoffice/libreoffice-25.2.0.3.tar.xz) = 982448d736f8bb858b40d1fcb82b9915bdb88e7c98a5cabb741810fc93d525b4
-SIZE (libreoffice/libreoffice-25.2.0.3.tar.xz) = 281436700
-SHA256 (libreoffice/libreoffice-help-25.2.0.3.tar.xz) = 5f7f02a8ef5728454fc699eaa9e436fb689c3a9e8302163de0c4a6a6d2aed3dd
-SIZE (libreoffice/libreoffice-help-25.2.0.3.tar.xz) = 60010300
+TIMESTAMP = 1740842920
+SHA256 (libreoffice/libreoffice-25.2.1.2.tar.xz) = 8001ae2477c504c558194ea31c159afa7174781fa6ec72ceee7df2fc2fd5b75d
+SIZE (libreoffice/libreoffice-25.2.1.2.tar.xz) = 281777028
+SHA256 (libreoffice/libreoffice-help-25.2.1.2.tar.xz) = ae710f11de6a4c3eb9c5a31c401a18afeda39d6f1dfb4ac594daf68f225cd064
+SIZE (libreoffice/libreoffice-help-25.2.1.2.tar.xz) = 60010044
SHA256 (libreoffice/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf) = f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140
SIZE (libreoffice/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf) = 207992
SHA256 (libreoffice/dtoa-20180411.tgz) = 0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4
diff --git a/finance/odoo/Makefile b/finance/odoo/Makefile
index 7ab9992cab83..77bcbb7f7bee 100644
--- a/finance/odoo/Makefile
+++ b/finance/odoo/Makefile
@@ -9,6 +9,9 @@ WWW= https://www.odoo.com
LICENSE= LGPL3
+DERPECATED= Depends on expired print/py-pypdf2
+EXPIRATION_DATE=2025-03-31
+
USE_GITHUB= yes
GH_TAGNAME= aaa05b66fc789e8b76ba5223c08b9a8ef5179808
diff --git a/finance/odoo14/Makefile b/finance/odoo14/Makefile
index 257851dfd4f2..ad5548ee34a7 100644
--- a/finance/odoo14/Makefile
+++ b/finance/odoo14/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.odoo.com
LICENSE= LGPL3
-DEPRECATED= Depends on expired converters/wkhtmltopdf
+DEPRECATED= Depends on expired converters/wkhtmltopdf and print/py-pypdf2
EXPIRATION_DATE=2025-03-31
USE_GITHUB= yes
diff --git a/finance/odoo15/Makefile b/finance/odoo15/Makefile
index 7c0f4921628d..5a87f7d71a90 100644
--- a/finance/odoo15/Makefile
+++ b/finance/odoo15/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.odoo.com
LICENSE= LGPL3
-DEPRECATED= Depends on expired converters/wkhtmltopdf
+DEPRECATED= Depends on expired converters/wkhtmltopdf and print/py-pypdf2
EXPIRATION_DATE=2025-03-31
USE_GITHUB= yes
diff --git a/finance/odoo16/Makefile b/finance/odoo16/Makefile
index 117abe4ce843..37043628ae8a 100644
--- a/finance/odoo16/Makefile
+++ b/finance/odoo16/Makefile
@@ -10,6 +10,9 @@ WWW= https://www.odoo.com
LICENSE= LGPL3
+DEPRECATED= Depends on expired print/py-pypdf2
+EXPIRATION_DATE=2025-03-31
+
USE_GITHUB= yes
GH_TAGNAME= f4c41aa2836cd937cd476e50dcd494fc8549476a
diff --git a/finance/odoo17/Makefile b/finance/odoo17/Makefile
index ed06839d1289..cf6c9963d1fd 100644
--- a/finance/odoo17/Makefile
+++ b/finance/odoo17/Makefile
@@ -10,6 +10,9 @@ WWW= https://www.odoo.com
LICENSE= LGPL3
+DEPRECATED= Depends on expired print/py-pypdf2
+EXPIRATION_DATE=2025-03-31
+
USE_GITHUB= yes
GH_TAGNAME= a2657d18e61fa22619702b35a56376991d18cf80
diff --git a/french/libreoffice/distinfo b/french/libreoffice/distinfo
index c1c08cecafce..d160e35115fd 100644
--- a/french/libreoffice/distinfo
+++ b/french/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848412
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fr.tar.gz) = 4124b1e7452695d295ffc22b4fe9461aa0a4d47c78260331268993c954037d3f
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_fr.tar.gz) = 2113336
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_fr.tar.gz) = 85046d41d2e0e9872f177d5fd42a01b9fbe5a316073b9c16a10869bd59020ed7
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_fr.tar.gz) = 2607467
+TIMESTAMP = 1740843229
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fr.tar.gz) = e50f2c55bbfcb6d686321c6549d15bd795994af61d91f74c6d932155e5a25f44
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_fr.tar.gz) = 2128878
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_fr.tar.gz) = 3f218e7286722bcc4d4d8006198c04adb8434769d513609aa04ad3706bf4e4fd
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_fr.tar.gz) = 2608751
diff --git a/games/Makefile b/games/Makefile
index a18ec83e29c7..2c13aec1255b 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -912,7 +912,6 @@
SUBDIR += sets
SUBDIR += sex
SUBDIR += sgt-puzzles
- SUBDIR += shaaft
SUBDIR += shockolate
SUBDIR += shootingstar
SUBDIR += simplevaders
diff --git a/games/gtypist/Makefile b/games/gtypist/Makefile
index 20e84f34cc4f..b005f1cd695e 100644
--- a/games/gtypist/Makefile
+++ b/games/gtypist/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gtypist
-PORTVERSION= 2.10
-PORTREVISION= 1
+DISTVERSION= 2.10.1
CATEGORIES= games education
MASTER_SITES= GNU
@@ -8,17 +7,20 @@ MAINTAINER= naddy@FreeBSD.org
COMMENT= Interactive typing tutor
WWW= https://www.gnu.org/software/gtypist/
-LICENSE= GPLv3
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/COPYING
USES= iconv localbase ncurses shebangfix tar:xz
+
+SHEBANG_FILES= typefortune
+
GNU_CONFIGURE= yes
CONFIGURE_ENV= EMACS=no
+
CPPFLAGS+= -I${NCURSESINC}
INFO= gtypist gtypist.cs gtypist.es
-SHEBANG_FILES= typefortune
-
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
diff --git a/games/gtypist/distinfo b/games/gtypist/distinfo
index 23c23fecfab5..8dce2f6f4b5e 100644
--- a/games/gtypist/distinfo
+++ b/games/gtypist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736265199
-SHA256 (gtypist-2.10.tar.xz) = 2800883f08a79aa372da126e5d27ab5b3f0bc82236c9075a2516b1117c373b44
-SIZE (gtypist-2.10.tar.xz) = 818820
+TIMESTAMP = 1738611868
+SHA256 (gtypist-2.10.1.tar.xz) = ca618054e91f1ed5ef043fcc43500bbad701c959c31844d4688ff22849ac252d
+SIZE (gtypist-2.10.1.tar.xz) = 820488
diff --git a/games/gtypist/pkg-plist b/games/gtypist/pkg-plist
index 501920194e50..cffa40fd88b4 100644
--- a/games/gtypist/pkg-plist
+++ b/games/gtypist/pkg-plist
@@ -1,45 +1,45 @@
bin/gtypist
bin/typefortune
-share/gtypist/c.typ
-share/gtypist/cs.typ
-share/gtypist/d.typ
-share/gtypist/demo.typ
-share/gtypist/esp.typ
-share/gtypist/gtypist.typ
-share/gtypist/ktbg.typ
-share/gtypist/ktbr.typ
-share/gtypist/ktcz.typ
-share/gtypist/ktde.typ
-share/gtypist/ktdvorak.typ
-share/gtypist/kten_gb.typ
-share/gtypist/kten_us.typ
-share/gtypist/ktes1.typ
-share/gtypist/ktes2.typ
-share/gtypist/ktes3.typ
-share/gtypist/ktes_cat.typ
-share/gtypist/ktfi.typ
-share/gtypist/ktfr.typ
-share/gtypist/ktgr.typ
-share/gtypist/ktit.typ
-share/gtypist/ktnl.typ
-share/gtypist/ktnl_junior.typ
-share/gtypist/ktno.typ
-share/gtypist/ktru.typ
-share/gtypist/ktru_long.typ
-share/gtypist/kttr.typ
-share/gtypist/m.typ
-share/gtypist/n.typ
-share/gtypist/p.typ
-share/gtypist/q.typ
-share/gtypist/r.typ
-share/gtypist/ro_special.typ
-share/gtypist/ru.typ
-share/gtypist/s.typ
-share/gtypist/symq.typ
-share/gtypist/symt.typ
-share/gtypist/t.typ
-share/gtypist/u.typ
-share/gtypist/v.typ
+%%DATADIR%%/c.typ
+%%DATADIR%%/cs.typ
+%%DATADIR%%/d.typ
+%%DATADIR%%/demo.typ
+%%DATADIR%%/esp.typ
+%%DATADIR%%/gtypist.typ
+%%DATADIR%%/ktbg.typ
+%%DATADIR%%/ktbr.typ
+%%DATADIR%%/ktcz.typ
+%%DATADIR%%/ktde.typ
+%%DATADIR%%/ktdvorak.typ
+%%DATADIR%%/kten_gb.typ
+%%DATADIR%%/kten_us.typ
+%%DATADIR%%/ktes1.typ
+%%DATADIR%%/ktes2.typ
+%%DATADIR%%/ktes3.typ
+%%DATADIR%%/ktes_cat.typ
+%%DATADIR%%/ktfi.typ
+%%DATADIR%%/ktfr.typ
+%%DATADIR%%/ktgr.typ
+%%DATADIR%%/ktit.typ
+%%DATADIR%%/ktnl.typ
+%%DATADIR%%/ktnl_junior.typ
+%%DATADIR%%/ktno.typ
+%%DATADIR%%/ktru.typ
+%%DATADIR%%/ktru_long.typ
+%%DATADIR%%/kttr.typ
+%%DATADIR%%/m.typ
+%%DATADIR%%/n.typ
+%%DATADIR%%/p.typ
+%%DATADIR%%/q.typ
+%%DATADIR%%/r.typ
+%%DATADIR%%/ro_special.typ
+%%DATADIR%%/ru.typ
+%%DATADIR%%/s.typ
+%%DATADIR%%/symq.typ
+%%DATADIR%%/symt.typ
+%%DATADIR%%/t.typ
+%%DATADIR%%/u.typ
+%%DATADIR%%/v.typ
%%NLS%%share/locale/cs/LC_MESSAGES/gtypist.mo
%%NLS%%share/locale/de/LC_MESSAGES/gtypist.mo
%%NLS%%share/locale/es/LC_MESSAGES/gtypist.mo
diff --git a/games/quake2max/files/patch-missing-return b/games/quake2max/files/patch-missing-return
index b312e5a188d7..51c74df426e0 100644
--- a/games/quake2max/files/patch-missing-return
+++ b/games/quake2max/files/patch-missing-return
@@ -21,6 +21,15 @@
char *NET_AdrToString (netadr_t a)
--- unix/qsh_unix.c.orig 2006-01-11 13:05:49 UTC
+++ unix/qsh_unix.c
+@@ -31,7 +31,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ #include "../qcommon/qcommon.h"
+
+ #if defined(__FreeBSD__)
+-#include <machine/param.h>
++#include <sys/param.h>
+ #endif
+
+ //===============================================================================
@@ -150,7 +150,7 @@ void Sys_Mkdir (char *path)
mkdir (path, 0777);
}
diff --git a/games/shaaft/Makefile b/games/shaaft/Makefile
deleted file mode 100644
index 88eebaab8ac7..000000000000
--- a/games/shaaft/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-PORTNAME= shaaft
-PORTVERSION= 0.5.0
-PORTREVISION= 27
-CATEGORIES= games
-MASTER_SITES= SF/criticalmass/OldFiles
-DISTNAME= Shaaft-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= OpenGL 3D falling block game similar to Blockout
-
-DEPRECATED= Unmaintained upstream for ages, breaks with modern toolchains
-EXPIRATION_DATE=2025-03-02
-
-LIB_DEPENDS= libpng.so:graphics/png
-
-CONFLICTS= criticalmass
-
-USES= gl sdl tar:bzip2
-USE_SDL= mixer image sdl
-USE_GL= gl
-USE_GCC= yes
-USE_CXXSTD= gnu++98
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --disable-optimize
-
-CFLAGS+= -fpermissive
-CPPFLAGS+= $$(libpng-config --I_opts)
-LDFLAGS+= $$(libpng-config --L_opts)
-
-DATADIR= ${PREFIX}/share/Shaaft
-
-PLIST_FILES= bin/Packer bin/shaaft %%DATADIR%%/resource.dat \
- share/man/man6/shaaft.6.gz
-
-DESKTOP_ENTRIES="Shaaft" "" "" "${PORTNAME}" "" ""
-
-post-patch:
- @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG:T}|g ; \
- s|^CXXFLAGS|#CXXFLAGS|g ; \
- s|/usr/X11R6|${LOCALBASE}|g ; \
- s|-lSDL | |g ; \
- s|-lpng12|-lpng|g' ${WRKSRC}/configure
- @${GREP} -lR "SDL/SDL" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
- 's|SDL/SDL|SDL|g'
- @${REINPLACE_CMD} -e 's|== 3|>= 3|' ${WRKSRC}/utils/hashMap.hpp
-
-.include <bsd.port.mk>
diff --git a/games/shaaft/distinfo b/games/shaaft/distinfo
deleted file mode 100644
index 0cae2b15fb4a..000000000000
--- a/games/shaaft/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Shaaft-0.5.0.tar.bz2) = db8040c4fee36da9ec9653fd6c04ffb21112c4c9c2297ee66f08b94efa61dc80
-SIZE (Shaaft-0.5.0.tar.bz2) = 512996
diff --git a/games/shaaft/files/patch-HashString.h b/games/shaaft/files/patch-HashString.h
deleted file mode 100644
index 532ace0118a4..000000000000
--- a/games/shaaft/files/patch-HashString.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- utils/HashString.hpp.orig Tue Aug 17 16:17:33 2004
-+++ utils/HashString.hpp Tue Aug 17 16:18:12 2004
-@@ -21,7 +21,7 @@
-
- namespace HASH_NAMESPACE
- {
-- struct hash<const string>
-+ template <> struct hash<const string>
- {
- //a simple hash function for string
- int operator()(const string & s) const
-@@ -32,7 +32,7 @@
- }
- };
-
-- struct hash<string>
-+ template <> struct hash<string>
- {
- //a simple hash function for string
- int operator()(string s) const
diff --git a/games/shaaft/files/patch-PNG.cpp b/games/shaaft/files/patch-PNG.cpp
deleted file mode 100644
index 92417be1dfe0..000000000000
--- a/games/shaaft/files/patch-PNG.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- utilssdl/PNG.cpp.orig 2003-03-03 02:32:18 UTC
-+++ utilssdl/PNG.cpp
-@@ -45,7 +45,7 @@ void PNG::writeData( png_structp png, pn
- {
- png_uint_32 check;
-
-- check = fwrite( data, 1, length, (FILE *)(png->io_ptr));
-+ check = fwrite( data, 1, length, (FILE *)(png_get_io_ptr(png)));
- if( check != length)
- {
- png_error( png, "Write Error");
-@@ -72,7 +72,7 @@ bool PNG::init( FILE *fp, int width, int
- return false;
- }
-
-- if( setjmp(_png->jmpbuf))
-+ if( setjmp(png_jmpbuf(_png)))
- {
- fclose( fp);
- png_destroy_write_struct(&_png, (png_infopp)NULL);
diff --git a/games/shaaft/files/patch-ResourceManager.cpp b/games/shaaft/files/patch-ResourceManager.cpp
deleted file mode 100644
index 8414bfca04d4..000000000000
--- a/games/shaaft/files/patch-ResourceManager.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- utils/ResourceManager.cpp.orig
-+++ utils/ResourceManager.cpp
-@@ -13,6 +13,7 @@
- // FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details
- //
- #include <unistd.h>
-+#include <cstring>
- #include <iomanip>
- #include <dirent.h>
- #include <sys/types.h>
diff --git a/games/shaaft/files/patch-Value.hpp b/games/shaaft/files/patch-Value.hpp
deleted file mode 100644
index 38c7fa726b3f..000000000000
--- a/games/shaaft/files/patch-Value.hpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- utils/Value.hpp.orig 2013-11-30 21:16:05.000000000 +0900
-+++ utils/Value.hpp 2013-11-30 21:16:35.000000000 +0900
-@@ -15,7 +15,8 @@
- #ifndef _Value_hpp_
- #define _Value_hpp_
-
--#include <stdio.h>
-+#include <cstdio>
-+#include <cstdlib>
- #include <string>
-
- #include <Trace.hpp>
diff --git a/games/shaaft/files/patch-utilsgl_gl++.hpp b/games/shaaft/files/patch-utilsgl_gl++.hpp
deleted file mode 100644
index aae454102b59..000000000000
--- a/games/shaaft/files/patch-utilsgl_gl++.hpp
+++ /dev/null
@@ -1,15 +0,0 @@
---- utilsgl/gl++.hpp.orig 2004-01-01 04:32:28 UTC
-+++ utilsgl/gl++.hpp
-@@ -27,12 +27,6 @@
- # if defined(_WIN64)
- typedef __int64 GLintptrARB;
- typedef __int64 GLsizeiptrARB;
--# elif defined(__ia64__) || defined(__x86_64__)
-- typedef long int GLintptrARB;
-- typedef long int GLsizeiptrARB;
--# else
-- typedef int GLintptrARB;
-- typedef int GLsizeiptrARB;
- # endif
- #endif
-
diff --git a/games/shaaft/pkg-descr b/games/shaaft/pkg-descr
deleted file mode 100644
index be2bed6aeab7..000000000000
--- a/games/shaaft/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Shaaft is an OpenGL 3D falling block game similar to Blockout.
diff --git a/german/libreoffice/distinfo b/german/libreoffice/distinfo
index 9bc7a555d570..016e5d199e6d 100644
--- a/german/libreoffice/distinfo
+++ b/german/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848374
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_de.tar.gz) = 70303b3fc54d336f4b781e72173abe15df83f407c52edd1869200ccf0d1c2267
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_de.tar.gz) = 8580295
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_de.tar.gz) = 0e940a254adf6ea485749249da6e955286e5f71b777af6668c1fa0f6dc70ec28
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_de.tar.gz) = 2644903
+TIMESTAMP = 1740843129
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_de.tar.gz) = c7e4624d525c3a34786c0f69edf73954f3a52e75c6ea36e69a9f4060a03fb7cb
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_de.tar.gz) = 8580702
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_de.tar.gz) = 587cfb9348577acd6f2f83d9ad87ace59869f9953be91979cf1da30324ffff56
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_de.tar.gz) = 2644817
diff --git a/graphics/Makefile b/graphics/Makefile
index 712bbb2a74bc..f08b675dc60d 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -811,7 +811,6 @@
SUBDIR += pecl-qrencode
SUBDIR += pecl-vips
SUBDIR += pencil2d
- SUBDIR += peps
SUBDIR += perceptualdiff
SUBDIR += peruse
SUBDIR += pfstools
@@ -1282,7 +1281,6 @@
SUBDIR += xpdf
SUBDIR += xpdf3
SUBDIR += xpdf4
- SUBDIR += xpeps
SUBDIR += xpx
SUBDIR += xsane
SUBDIR += xtexcad
diff --git a/graphics/ogre3d19/Makefile b/graphics/ogre3d19/Makefile
index cf81add138dc..f529250e78f1 100644
--- a/graphics/ogre3d19/Makefile
+++ b/graphics/ogre3d19/Makefile
@@ -1,10 +1,8 @@
PORTNAME= ogre3d
-PORTVERSION= 1.9.0
-PORTREVISION= 21
+DISTVERSION= 1.9.0
+PORTREVISION= 22
CATEGORIES= graphics devel
-MASTER_SITES= https://bitbucket.org/sinbad/ogre/get/
PKGNAMESUFFIX= 19
-DISTNAME= v1-9-0
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Scene-oriented, flexible 3D engine written in C++ (legacy version 1.9)
@@ -13,12 +11,9 @@ WWW= https://www.ogre3d.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-#BROKEN_aarch64= does not compile: OgreMain/include/OgreStringConverter.h:126:23: class member cannot be redeclared
-#BROKEN_powerpc= does not install
-#BROKEN_riscv64= does not compile: OgreMain/include/OgreStringConverter.h:126:23: class member cannot be redeclared
-BROKEN= Unfetchable
-DEPRECATED= Unfetchable
-EXPIRATION_DATE=2025-03-31
+BROKEN_aarch64= does not compile: OgreMain/include/OgreStringConverter.h:126:23: class member cannot be redeclared
+BROKEN_powerpc= does not install
+BROKEN_riscv64= does not compile: OgreMain/include/OgreStringConverter.h:126:23: class member cannot be redeclared
LIB_DEPENDS= libfreeimage.so:graphics/freeimage \
libfreetype.so:print/freetype2 \
@@ -26,6 +21,10 @@ LIB_DEPENDS= libfreeimage.so:graphics/freeimage \
USES= cmake compiler:c++11-lib gl pkgconfig sdl tar:bzip2 xorg
USE_CXXSTD= c++14
+USE_GITHUB= yes
+GH_ACCOUNT= OGRECave
+GH_PROJECT= ogre
+GH_TAGNAME= v${DISTVERSION:S/./-/g}
USE_GL= gl glu
USE_LDCONFIG= yes
USE_SDL= sdl
@@ -33,8 +32,6 @@ USE_XORG= ice sm x11 xaw xext xrandr xt
CONFLICTS= ogre3d
-WRKSRC= ${WRKDIR}/sinbad-ogre-dd30349ea667
-
OPTIONS_DEFINE= BOOST DOCS
OPTIONS_SUB= yes
diff --git a/graphics/ogre3d19/distinfo b/graphics/ogre3d19/distinfo
index 68fa9e9f2465..2a7e6356fcbf 100644
--- a/graphics/ogre3d19/distinfo
+++ b/graphics/ogre3d19/distinfo
@@ -1,2 +1,3 @@
-SHA256 (v1-9-0.tar.bz2) = 3072df52b2bed2a1b52e969f140ae9a4373ec931029d3eaa032e7c609a91ef82
-SIZE (v1-9-0.tar.bz2) = 128098305
+TIMESTAMP = 1739716001
+SHA256 (OGRECave-ogre-1.9.0-v1-9-0_GH0.tar.gz) = 27843c1ff520e0c6b2b4ffafc90a435b7a9ef48a4c1347cbfed98b5fed7490ba
+SIZE (OGRECave-ogre-1.9.0-v1-9-0_GH0.tar.gz) = 131793709
diff --git a/graphics/peps/Makefile b/graphics/peps/Makefile
deleted file mode 100644
index c4797c69e84e..000000000000
--- a/graphics/peps/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-PORTNAME= peps
-PORTVERSION= 2.0
-PORTREVISION= 9
-CATEGORIES= graphics
-MASTER_SITES= http://peps.redprince.net/peps/ \
- ftp://ftp.peps.redprince.net/unix/peps/
-
-MAINTAINER= doceng@FreeBSD.org
-COMMENT= Converts EPS images to anti-aliased bitmaps
-WWW= http://peps.redprince.net/peps/
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= Ancient port, upstream gone
-EXPIRATION_DATE= 2025-01-31
-
-USES= ghostscript:run
-MAKE_ENV= GSPATH="${LOCALBASE}/bin/gs" GZPATH="/usr/bin/gzip" \
- ETC="${PREFIX}/etc"
-
-ALL_TARGET= peps
-PLIST_FILES= bin/peps \
- etc/peps.mime \
- share/man/man1/peps.1.gz
-PORTDOCS= peps.pdf
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/peps ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/peps.1 ${STAGEDIR}${PREFIX}/share/man/man1
- ${INSTALL_DATA} ${WRKSRC}/peps.mime ${STAGEDIR}${PREFIX}/etc
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/peps.pdf ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/graphics/peps/distinfo b/graphics/peps/distinfo
deleted file mode 100644
index 6bcfa2bf9d3c..000000000000
--- a/graphics/peps/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (peps-2.0.tar.gz) = b514fed9412548cdcf43a95b6dcf01b2038f314bc9ef363498ebd2779c897a91
-SIZE (peps-2.0.tar.gz) = 55421
diff --git a/graphics/peps/pkg-descr b/graphics/peps/pkg-descr
deleted file mode 100644
index 0321834ea437..000000000000
--- a/graphics/peps/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Peps will preprocess encapsulated Postscript files for conversion by
-Ghostscript into bitmaps. It provides variable levels of resolution and
-anti-aliasing. You can use it as a stand-alone Postscript-to-bitmap
-conversion program, or use it on-line to create bitmaps on the fly and send
-them out to a web browser, even compressing them if the browser supports
-gzip compression.
diff --git a/graphics/rigsofrods-pagedgeometry/Makefile b/graphics/rigsofrods-pagedgeometry/Makefile
index a9ea88d8363b..ca4c38d6dd3f 100644
--- a/graphics/rigsofrods-pagedgeometry/Makefile
+++ b/graphics/rigsofrods-pagedgeometry/Makefile
@@ -1,7 +1,6 @@
PORTNAME= rigsofrods-pagedgeometry
-PORTVERSION= 1.2.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+DISTVERSION= 1.2.0.20240708
CATEGORIES= graphics
MAINTAINER= monwarez@mailoo.org
@@ -11,7 +10,7 @@ WWW= https://www.ogre3d.org/tikiwiki/PagedGeometry+Engine
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/zlib.txt
-LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19
+LIB_DEPENDS= libOgreMain.so:graphics/ogre3d
USES= cmake dos2unix pathfix pkgconfig
DOS2UNIX_GLOB= *.cpp *.h *.txt
@@ -19,6 +18,7 @@ USE_CXXSTD= c++14
USE_GITHUB= yes
GH_ACCOUNT= RigsOfRods
GH_PROJECT= ogre-pagedgeometry
+GH_TAGNAME= 428a57a
USE_LDCONFIG= yes
CMAKE_ARGS= -DPAGEDGEOMETRY_BUILD_SAMPLES=FALSE
diff --git a/graphics/rigsofrods-pagedgeometry/distinfo b/graphics/rigsofrods-pagedgeometry/distinfo
index 7ecc00d12877..e19eee1e9de6 100644
--- a/graphics/rigsofrods-pagedgeometry/distinfo
+++ b/graphics/rigsofrods-pagedgeometry/distinfo
@@ -1,2 +1,3 @@
-SHA256 (RigsOfRods-ogre-pagedgeometry-v1.2.0_GH0.tar.gz) = 02f9b73e468e0a6b658cc9cad2b6584f592b1f1e5e5151e1ead6cfc513cf479e
-SIZE (RigsOfRods-ogre-pagedgeometry-v1.2.0_GH0.tar.gz) = 11357734
+TIMESTAMP = 1740819559
+SHA256 (RigsOfRods-ogre-pagedgeometry-v1.2.0.20240708-428a57a_GH0.tar.gz) = c808fa9619fde1e7106ddec5111a3be233186441cd3c453e4708d425104ae0ff
+SIZE (RigsOfRods-ogre-pagedgeometry-v1.2.0.20240708-428a57a_GH0.tar.gz) = 11466419
diff --git a/graphics/rigsofrods-pagedgeometry/files/patch-CMakeDependenciesConfig.txt b/graphics/rigsofrods-pagedgeometry/files/patch-CMakeDependenciesConfig.txt
deleted file mode 100644
index 973594fae503..000000000000
--- a/graphics/rigsofrods-pagedgeometry/files/patch-CMakeDependenciesConfig.txt
+++ /dev/null
@@ -1,40 +0,0 @@
---- CMakeDependenciesConfig.txt.orig 2016-01-10 10:54:34 UTC
-+++ CMakeDependenciesConfig.txt
-@@ -2,11 +2,13 @@ IF(WIN32)
- set(Ogre_INCLUDE_DIRS "include/Ogre" CACHE PATH "The ogre include path to use")
- set(Ogre_LIBRARY_DIRS "lib" CACHE PATH "The ogre lib path to use")
- set(Ogre_LIBRARIES "OgreMain" CACHE STRING "The ogre lib to link against")
-+ if(PAGEDGEOMETRY_BUILD_SAMPLES)
- set(Ois_INCLUDE_DIRS "include/ois" CACHE PATH "The OIS include path to use")
- set(Ois_LIBRARY_DIRS "lib" CACHE PATH "The OIS lib path to use")
- set(Ois_LIBRARIES "ois" CACHE STRING "The ogre lib to link against")
- # add includes to check directories
- set(CMAKE_REQUIRED_INCLUDES ${Ogre_INCLUDE_DIRS} ${Ois_INCLUDE_DIRS})
-+ endif(PAGEDGEOMETRY_BUILD_SAMPLES)
-
- # check for libs and include files we want to use
- CHECK_INCLUDE_FILE(windows.h HAVE_WINDOWS_INCLUDES)
-@@ -22,7 +24,9 @@ ELSEIF(UNIX)
- PKG_CHECK_MODULES (Ogre OGRE REQUIRED)
- PKG_CHECK_MODULES (Ogre-Terrain OGRE-Terrain REQUIRED)
- PKG_CHECK_MODULES (Ogre-Paging OGRE-Paging REQUIRED)
-+ if(PAGEDGEOMETRY_BUILD_SAMPLES)
- PKG_CHECK_MODULES (Ois OIS REQUIRED)
-+ endif(PAGEDGEOMETRY_BUILD_SAMPLES)
- # add includes to check directories
- set(CMAKE_REQUIRED_INCLUDES ${Ogre_INCLUDE_DIRS} ${Ois_INCLUDE_DIRS})
- # check for libs and include files we want to use
-@@ -46,6 +50,7 @@ IF(NOT WIN32)
- message("could not find the Ogre includes. Please install them.")
- endif()
-
-+ if(PAGEDGEOMETRY_BUILD_SAMPLES)
- CHECK_INCLUDE_FILE_CXX(OIS/OIS.h HAVE_OIS_DIR_INCLUDES)
- if(HAVE_OIS_DIR_INCLUDES)
- set(OIS_INCLUDE "OIS/OIS.h")
-@@ -65,4 +70,5 @@ IF(NOT WIN32)
- else()
- set(OIS_USING_DIR FALSE)
- endif()
-+ endif(PAGEDGEOMETRY_BUILD_SAMPLES)
- endif()
diff --git a/graphics/rigsofrods-pagedgeometry/pkg-plist b/graphics/rigsofrods-pagedgeometry/pkg-plist
index ee469d70130a..9e2f26821e63 100644
--- a/graphics/rigsofrods-pagedgeometry/pkg-plist
+++ b/graphics/rigsofrods-pagedgeometry/pkg-plist
@@ -2,7 +2,6 @@ include/PagedGeometry/BatchPage.h
include/PagedGeometry/BatchedGeometry.h
include/PagedGeometry/GrassLoader.h
include/PagedGeometry/ImpostorPage.h
-include/PagedGeometry/MersenneTwister.h
include/PagedGeometry/PagedGeometry.h
include/PagedGeometry/PagedGeometryConfig.h
include/PagedGeometry/PropertyMaps.h
diff --git a/graphics/xpeps/Makefile b/graphics/xpeps/Makefile
deleted file mode 100644
index 70304d12712e..000000000000
--- a/graphics/xpeps/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= peps
-PORTVERSION= 2.0
-PORTREVISION= 2
-CATEGORIES= graphics
-MASTER_SITES= http://peps.redprince.net/peps/ \
- ftp://ftp.peps.redprince.net/unix/peps/
-PKGNAMEPREFIX= x
-
-MAINTAINER= doceng@FreeBSD.org
-COMMENT= Converts EPS images to anti-aliased bitmaps with X11 support
-WWW= http://peps.redprince.net/peps/
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= Depends on expired graphics/peps
-EXPIRATION_DATE=2025-02-28
-
-RUN_DEPENDS= peps>=2.0_6:graphics/peps
-
-USES= ghostscript:x11,run
-MAKE_ENV= GSPATH="${LOCALBASE}/bin/gs" GZPATH="/usr/bin/gzip" \
- ETC="${PREFIX}/etc"
-ALL_TARGET= xpeps
-
-PLIST_FILES= bin/xpeps
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/xpeps ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/graphics/xpeps/distinfo b/graphics/xpeps/distinfo
deleted file mode 100644
index 6bcfa2bf9d3c..000000000000
--- a/graphics/xpeps/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (peps-2.0.tar.gz) = b514fed9412548cdcf43a95b6dcf01b2038f314bc9ef363498ebd2779c897a91
-SIZE (peps-2.0.tar.gz) = 55421
diff --git a/graphics/xpeps/pkg-descr b/graphics/xpeps/pkg-descr
deleted file mode 100644
index d8c0e1061b80..000000000000
--- a/graphics/xpeps/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Peps will preprocess encapsulated Postscript files for conversion by
-Ghostscript into bitmaps. It provides variable levels of resolution and
-anti-aliasing. You can use it as a stand-alone Postscript-to-bitmap
-conversion program, or use it on-line to create bitmaps on the fly and send
-them out to a web browser, even compressing them if the browser supports
-gzip compression.
-
-Xpeps is peps with X11 support.
diff --git a/hebrew/libreoffice/distinfo b/hebrew/libreoffice/distinfo
index 7e3751521660..c56f121c9fd3 100644
--- a/hebrew/libreoffice/distinfo
+++ b/hebrew/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848429
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_he.tar.gz) = 3b3d3064edd2f625f6bbeed7e19b0543d9355f210af5f99b277ca700bcf891c8
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_he.tar.gz) = 1171571
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_he.tar.gz) = b67401b8fdb1e6517bc0c8c152b69b9e4818bea3c440e02019b7394760471881
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_he.tar.gz) = 2388320
+TIMESTAMP = 1740843285
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_he.tar.gz) = c8697f99bbf736c36b362912c757abffe52ff1ac3ce5b2ae71f62626b2bc82f5
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_he.tar.gz) = 1170033
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_he.tar.gz) = ee4b2467d03a9bb1af0f2d996b549171615b6336a751bd925a8adb99320645cb
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_he.tar.gz) = 2390915
diff --git a/hungarian/libreoffice/distinfo b/hungarian/libreoffice/distinfo
index cf8d1affe20d..2d7b76ad6e8c 100644
--- a/hungarian/libreoffice/distinfo
+++ b/hungarian/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848440
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hu.tar.gz) = 763b61763351cef27ac00c8456f70e507bd054bd493ceabf186c8f12d08b5264
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_hu.tar.gz) = 2266512
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_hu.tar.gz) = 5ed7576fae5fe7eeb1508144f27265bf573e1ad3e008cde11b0a1625b9ad2e4b
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_hu.tar.gz) = 2705633
+TIMESTAMP = 1740843315
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hu.tar.gz) = 17b22e5d52e29d8cd6f0641ece765ffc802eda425f0d30dc4c67499ddd6b088b
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_hu.tar.gz) = 2266907
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_hu.tar.gz) = 2cfd70c9d3bf907273a07fbb5a6cc603ae1ad87ecb70331df85c4a0b712df783
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_hu.tar.gz) = 2708151
diff --git a/japanese/cskk/Makefile b/japanese/cskk/Makefile
index 7f878ebacfe1..adf99d8843b7 100644
--- a/japanese/cskk/Makefile
+++ b/japanese/cskk/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cskk
DISTVERSIONPREFIX= v
-DISTVERSION= 3.1.3
-PORTREVISION= 1
+DISTVERSION= 3.1.4
CATEGORIES= japanese
MAINTAINER= syobon@syobon.net
diff --git a/japanese/cskk/distinfo b/japanese/cskk/distinfo
index 6a993a666a00..3a304b91321d 100644
--- a/japanese/cskk/distinfo
+++ b/japanese/cskk/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1737256279
+TIMESTAMP = 1740380148
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f
@@ -611,5 +611,5 @@ SHA256 (rust/crates/xkbcommon-0.5.1.crate) = 52db25b599e92bf6e3904134618728eeb7b
SIZE (rust/crates/xkbcommon-0.5.1.crate) = 58659
SHA256 (rust/crates/zeroize-1.6.0.crate) = 2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9
SIZE (rust/crates/zeroize-1.6.0.crate) = 19049
-SHA256 (naokiri-cskk-v3.1.3_GH0.tar.gz) = 7332037a4637982d0ee134ba8d3ecde27634858e380519d6efedd3394225709a
-SIZE (naokiri-cskk-v3.1.3_GH0.tar.gz) = 164177
+SHA256 (naokiri-cskk-v3.1.4_GH0.tar.gz) = e97d738f14312a7669ccf5f8fda163cf952e6e6798ff8b293b64f28af42fa260
+SIZE (naokiri-cskk-v3.1.4_GH0.tar.gz) = 164444
diff --git a/japanese/libreoffice/distinfo b/japanese/libreoffice/distinfo
index 3175e2270f09..21c1e3bfb610 100644
--- a/japanese/libreoffice/distinfo
+++ b/japanese/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848452
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ja.tar.gz) = 312cc1b53248a13b66578fd52230c1685a2a33955c203ae6a48cec696eb70e93
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ja.tar.gz) = 751188
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ja.tar.gz) = d17ef9f5b695250b8002e8398ed346a3bbc27b413ace1b457da215c2e1b4bb15
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ja.tar.gz) = 2908246
+TIMESTAMP = 1740843355
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ja.tar.gz) = 43210b24951c290d023a255320038aa7c6bb0340b86979452ac331a7d6853e57
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ja.tar.gz) = 752479
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ja.tar.gz) = a3cef4f979a390b3054c03eceb9b25d4a878363a05497da7a91667233a692945
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ja.tar.gz) = 2910865
diff --git a/java/Makefile b/java/Makefile
index 57a6f9c2c60a..4e18508dec62 100644
--- a/java/Makefile
+++ b/java/Makefile
@@ -20,7 +20,6 @@
SUBDIR += bootstrap-openjdk17
SUBDIR += bootstrap-openjdk8
SUBDIR += bouncycastle
- SUBDIR += cos
SUBDIR += dbvis
SUBDIR += eclipse
SUBDIR += eclipse-EPIC
diff --git a/java/cos/Makefile b/java/cos/Makefile
deleted file mode 100644
index a007ea1e7a7c..000000000000
--- a/java/cos/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-PORTNAME= cos
-PORTVERSION= 2002.11.05
-PORTREVISION= 3
-PORTEPOCH= 1
-CATEGORIES= java devel
-MASTER_SITES= http://www.servlets.com/cos/ \
- http://www.oreilly.com.tw/bookcode/
-DISTNAME= ${PORTNAME}-05Nov2002
-
-MAINTAINER= java@FreeBSD.org
-COMMENT= The O'Reilly package of utility classes for servlet developers
-WWW= http://www.servlets.com/cos/index.html
-
-# Converted from RESTRICTED
-LICENSE= cos
-LICENSE_NAME= cos
-LICENSE_TEXT= Special conditions apply for commercial use, see licence
-LICENSE_PERMS= auto-accept
-
-DEPRECATED= Upstream seems gone since 2024-08-22
-EXPIRATION_DATE= 2025-02-28
-BROKEN= unfetchable, upstream seems gone
-
-NO_WRKSUBDIR= yes
-USES= java zip
-
-NO_BUILD= yes
-DATAFILES= readme.txt license.txt doc
-DATADIR= ${JAVASHAREDIR}/${PORTNAME}
-
-do-install:
- @${INSTALL_DATA} ${WRKSRC}/lib/cos.jar ${STAGEDIR}${JAVAJARDIR}
- @cd ${WRKSRC} && ${COPYTREE_SHARE} "${DATAFILES}" ${STAGEDIR}${DATADIR}
- @${INSTALL_DATA} ${WRKSRC}/upload.war ${STAGEDIR}${DATADIR}/doc
-
-.include <bsd.port.mk>
diff --git a/java/cos/distinfo b/java/cos/distinfo
deleted file mode 100644
index 67c94014385f..000000000000
--- a/java/cos/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cos-05Nov2002.zip) = 96f9959e8252eddacce24b592a9c4c1dbf0082749115d7e75619504f70df1d90
-SIZE (cos-05Nov2002.zip) = 372387
diff --git a/java/cos/pkg-descr b/java/cos/pkg-descr
deleted file mode 100644
index 853fb9c5516e..000000000000
--- a/java/cos/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-The com.oreilly.servlet package contains a set of useful utility classes
-for servlet developers. Included are classes to help servlets parse
-parameters, handle multipart requests (file uploads), generate multipart
-responses (server push), negotiate locales for internationalization,
-return files, manage socket connections, and act as RMI servers, among
-other things. There's even a class to help applets communicate with
-servlets. The package was developed by Jason Hunter for his book "Java
-Servlet Programming" published by O'Reilly. See:
-
-For more details.
diff --git a/java/cos/pkg-plist b/java/cos/pkg-plist
deleted file mode 100644
index 67b023b06d36..000000000000
--- a/java/cos/pkg-plist
+++ /dev/null
@@ -1,76 +0,0 @@
-%%JAVAJARDIR%%/cos.jar
-%%DATADIR%%/readme.txt
-%%DATADIR%%/license.txt
-%%DATADIR%%/doc/com/oreilly/servlet/package-tree.html
-%%DATADIR%%/doc/com/oreilly/servlet/package-summary.html
-%%DATADIR%%/doc/com/oreilly/servlet/package-frame.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/package-tree.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/package-summary.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/package-frame.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/PartInputStream.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/Part.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/ParamPart.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/MultipartParser.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/MacBinaryDecoderOutputStream.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/LimitedServletInputStream.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/FileRenamePolicy.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/FilePart.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/DefaultFileRenamePolicy.html
-%%DATADIR%%/doc/com/oreilly/servlet/multipart/BufferedServletInputStream.html
-%%DATADIR%%/doc/com/oreilly/servlet/VersionDetector.html
-%%DATADIR%%/doc/com/oreilly/servlet/ServletUtils.html
-%%DATADIR%%/doc/com/oreilly/servlet/RemoteHttpServlet.html
-%%DATADIR%%/doc/com/oreilly/servlet/RemoteDaemonHttpServlet.html
-%%DATADIR%%/doc/com/oreilly/servlet/ParameterParser.html
-%%DATADIR%%/doc/com/oreilly/servlet/ParameterNotFoundException.html
-%%DATADIR%%/doc/com/oreilly/servlet/MultipartWrapper.html
-%%DATADIR%%/doc/com/oreilly/servlet/MultipartResponse.html
-%%DATADIR%%/doc/com/oreilly/servlet/MultipartRequest.html
-%%DATADIR%%/doc/com/oreilly/servlet/MultipartFilter.html
-%%DATADIR%%/doc/com/oreilly/servlet/MailMessage.html
-%%DATADIR%%/doc/com/oreilly/servlet/LocaleToCharsetMap.html
-%%DATADIR%%/doc/com/oreilly/servlet/LocaleNegotiator.html
-%%DATADIR%%/doc/com/oreilly/servlet/HttpsMessage.html
-%%DATADIR%%/doc/com/oreilly/servlet/HttpMessage.html
-%%DATADIR%%/doc/com/oreilly/servlet/DaemonHttpServlet.html
-%%DATADIR%%/doc/com/oreilly/servlet/CookieParser.html
-%%DATADIR%%/doc/com/oreilly/servlet/CookieNotFoundException.html
-%%DATADIR%%/doc/com/oreilly/servlet/CacheHttpServlet.html
-%%DATADIR%%/doc/com/oreilly/servlet/Base64Encoder.html
-%%DATADIR%%/doc/com/oreilly/servlet/Base64Decoder.html
-%%DATADIR%%/doc/images/blue-ball-small.gif
-%%DATADIR%%/doc/images/blue-ball.gif
-%%DATADIR%%/doc/images/class-index.gif
-%%DATADIR%%/doc/images/constructor-index.gif
-%%DATADIR%%/doc/images/constructors.gif
-%%DATADIR%%/doc/images/cyan-ball-small.gif
-%%DATADIR%%/doc/images/cyan-ball.gif
-%%DATADIR%%/doc/images/error-index.gif
-%%DATADIR%%/doc/images/exception-index.gif
-%%DATADIR%%/doc/images/green-ball-small.gif
-%%DATADIR%%/doc/images/green-ball.gif
-%%DATADIR%%/doc/images/interface-index.gif
-%%DATADIR%%/doc/images/magenta-ball-small.gif
-%%DATADIR%%/doc/images/magenta-ball.gif
-%%DATADIR%%/doc/images/method-index.gif
-%%DATADIR%%/doc/images/methods.gif
-%%DATADIR%%/doc/images/package-index.gif
-%%DATADIR%%/doc/images/red-ball-small.gif
-%%DATADIR%%/doc/images/red-ball.gif
-%%DATADIR%%/doc/images/variable-index.gif
-%%DATADIR%%/doc/images/variables.gif
-%%DATADIR%%/doc/images/yellow-ball-small.gif
-%%DATADIR%%/doc/images/yellow-ball.gif
-%%DATADIR%%/doc/package-list
-%%DATADIR%%/doc/packages.html
-%%DATADIR%%/doc/stylesheet.css
-%%DATADIR%%/doc/help-doc.html
-%%DATADIR%%/doc/index-all.html
-%%DATADIR%%/doc/index.html
-%%DATADIR%%/doc/overview-frame.html
-%%DATADIR%%/doc/overview-summary.html
-%%DATADIR%%/doc/overview-tree.html
-%%DATADIR%%/doc/serialized-form.html
-%%DATADIR%%/doc/allclasses-frame.html
-%%DATADIR%%/doc/deprecated-list.html
-%%DATADIR%%/doc/upload.war
diff --git a/java/openjdk23/Makefile b/java/openjdk23/Makefile
index cf2ac0b7a798..e3d7e1c96d6d 100644
--- a/java/openjdk23/Makefile
+++ b/java/openjdk23/Makefile
@@ -3,6 +3,7 @@ DISTVERSIONPREFIX= jdk-
DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION}
CATEGORIES= java devel
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
+PORTREVISION= 1
MAINTAINER= java@FreeBSD.org
COMMENT= Java Development Kit ${JDK_MAJOR_VERSION}
diff --git a/java/openjdk23/files/patch-src_java.desktop_share_native_libfontmanager_freetypeScaler.c b/java/openjdk23/files/patch-src_java.desktop_share_native_libfontmanager_freetypeScaler.c
deleted file mode 100644
index 537ecdc3047c..000000000000
--- a/java/openjdk23/files/patch-src_java.desktop_share_native_libfontmanager_freetypeScaler.c
+++ /dev/null
@@ -1,209 +0,0 @@
---- src/java.desktop/share/native/libfontmanager/freetypeScaler.c.orig 2020-07-08 21:34:01 UTC
-+++ src/java.desktop/share/native/libfontmanager/freetypeScaler.c
-@@ -43,6 +43,7 @@
- #include FT_SYNTHESIS_H
- #include FT_LCD_FILTER_H
- #include FT_MODULE_H
-+#include <fontconfig/fontconfig.h>
-
- #include "fontscaler.h"
-
-@@ -87,6 +88,133 @@ typedef struct FTScalerContext {
- int ptsz; /* size in points */
- } FTScalerContext;
-
-+typedef struct {
-+ FT_Render_Mode ftRenderMode;
-+ int ftLoadFlags;
-+ FT_LcdFilter ftLcdFilter;
-+} RenderingProperties;
-+
-+static FcPattern* matchedPattern(const FcChar8* family, double ptSize) {
-+ FcPattern* pattern = FcPatternCreate();
-+ if (!pattern)
-+ return 0;
-+
-+ FcPatternAddString(pattern, FC_FAMILY, family);
-+ FcPatternAddBool(pattern, FC_SCALABLE, FcTrue);
-+ FcPatternAddDouble(pattern, FC_SIZE, ptSize);
-+
-+ FcConfigSubstitute(0, pattern, FcMatchPattern);
-+ FcDefaultSubstitute(pattern);
-+
-+ FcResult res;
-+ FcPattern *match = FcFontMatch(0, pattern, &res);
-+ FcPatternDestroy(pattern);
-+ return (res == FcResultMatch) ? match : NULL;
-+}
-+
-+static void readFontconfig(const FcChar8* family, double ptSize, jint aaType, RenderingProperties* rp) {
-+ FcPattern *pattern = matchedPattern(family, ptSize);
-+
-+ FT_Render_Mode ftRenderMode = FT_RENDER_MODE_NORMAL;
-+ int ftLoadFlags = FT_LOAD_DEFAULT;
-+ FT_LcdFilter ftLcdFilter = FT_LCD_FILTER_DEFAULT;
-+ FcBool fcAntialias = 0;
-+ char horizontal = 1;
-+
-+ // subpixel order
-+ if (aaType == TEXT_AA_ON)
-+ ftRenderMode = FT_RENDER_MODE_NORMAL;
-+ else if (aaType == TEXT_AA_OFF)
-+ ftRenderMode = FT_RENDER_MODE_MONO;
-+ else {
-+ int fcRGBA = FC_RGBA_UNKNOWN;
-+ if (pattern)
-+ FcPatternGetInteger(pattern, FC_RGBA, 0, &fcRGBA);
-+ switch (fcRGBA) {
-+ case FC_RGBA_NONE:
-+ ftRenderMode = FT_RENDER_MODE_NORMAL;
-+ break;
-+ case FC_RGBA_RGB:
-+ case FC_RGBA_BGR:
-+ ftRenderMode = FT_RENDER_MODE_LCD;
-+ horizontal = 1;
-+ break;
-+ case FC_RGBA_VRGB:
-+ case FC_RGBA_VBGR:
-+ ftRenderMode = FT_RENDER_MODE_LCD_V;
-+ horizontal = 0;
-+ break;
-+ default:
-+ ftRenderMode = FT_RENDER_MODE_NORMAL;
-+ break;
-+ }
-+ }
-+
-+ // loading mode
-+ if (aaType == TEXT_AA_OFF)
-+ ftLoadFlags |= FT_LOAD_TARGET_MONO;
-+ else {
-+ int fcHintStyle = FC_HINT_NONE;
-+ if (pattern)
-+ FcPatternGetInteger(pattern, FC_HINT_STYLE, 0, &fcHintStyle);
-+ switch (fcHintStyle) {
-+ case FC_HINT_NONE:
-+ ftLoadFlags |= FT_LOAD_NO_HINTING;
-+ break;
-+ case FC_HINT_SLIGHT:
-+ ftLoadFlags |= FT_LOAD_TARGET_LIGHT;
-+ break;
-+ case FC_HINT_MEDIUM:
-+ ftLoadFlags |= FT_LOAD_TARGET_NORMAL;
-+ break;
-+ case FC_HINT_FULL:
-+ if (aaType == TEXT_AA_ON)
-+ ftLoadFlags |= FT_LOAD_TARGET_NORMAL;
-+ else
-+ ftLoadFlags |= horizontal ? FT_LOAD_TARGET_LCD : FT_LOAD_TARGET_LCD_V;
-+ break;
-+ default:
-+ ftLoadFlags |= FT_LOAD_TARGET_NORMAL;
-+ break;
-+ }
-+ }
-+
-+ // autohinting
-+ FcBool fcAutohint = 0;
-+ if (pattern && FcPatternGetBool(pattern, FC_AUTOHINT, 0, &fcAutohint) == FcResultMatch)
-+ if (fcAutohint)
-+ ftLoadFlags |= FT_LOAD_FORCE_AUTOHINT;
-+
-+ // LCD filter
-+ int fcLCDFilter = FC_LCD_DEFAULT;
-+ if (pattern)
-+ FcPatternGetInteger(pattern, FC_LCD_FILTER, 0, &fcLCDFilter);
-+ switch (fcLCDFilter) {
-+ case FC_LCD_NONE:
-+ ftLcdFilter = FT_LCD_FILTER_NONE;
-+ break;
-+ case FC_LCD_DEFAULT:
-+ ftLcdFilter = FT_LCD_FILTER_DEFAULT;
-+ break;
-+ case FC_LCD_LIGHT:
-+ ftLcdFilter = FT_LCD_FILTER_LIGHT;
-+ break;
-+ case FC_LCD_LEGACY:
-+ ftLcdFilter = FT_LCD_FILTER_LEGACY;
-+ break;
-+ default:
-+ ftLcdFilter = FT_LCD_FILTER_DEFAULT;
-+ break;
-+ }
-+
-+ if (pattern)
-+ FcPatternDestroy(pattern);
-+
-+ rp->ftRenderMode = ftRenderMode;
-+ rp->ftLoadFlags = ftLoadFlags;
-+ rp->ftLcdFilter = ftLcdFilter;
-+}
-+
- #ifdef DEBUG
- /* These are referenced in the freetype sources if DEBUG macro is defined.
- To simplify work with debuging version of freetype we define
-@@ -868,29 +996,12 @@ static jlong
- renderFlags |= FT_LOAD_NO_HINTING;
- }
-
-- if (!context->useSbits) {
-- renderFlags |= FT_LOAD_NO_BITMAP;
-- }
-+ RenderingProperties renderingProperties;
-+ readFontconfig((const FcChar8 *) scalerInfo->face->family_name,
-+ context->ptsz, context->aaType, &renderingProperties);
-
-- /* NB: in case of non identity transform
-- we might also prefer to disable transform before hinting,
-- and apply it explicitly after hinting is performed.
-- Or we can disable hinting. */
--
-- /* select appropriate hinting mode */
-- if (context->aaType == TEXT_AA_OFF) {
-- target = FT_LOAD_TARGET_MONO;
-- } else if (context->aaType == TEXT_AA_ON) {
-- target = FT_LOAD_TARGET_NORMAL;
-- } else if (context->aaType == TEXT_AA_LCD_HRGB ||
-- context->aaType == TEXT_AA_LCD_HBGR) {
-- target = FT_LOAD_TARGET_LCD;
-- } else {
-- target = FT_LOAD_TARGET_LCD_V;
-- }
-- renderFlags |= target;
--
-- error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderFlags);
-+ FT_Library_SetLcdFilter(scalerInfo->library, renderingProperties.ftLcdFilter);
-+ error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderingProperties.ftLoadFlags);
- if (error) {
- //do not destroy scaler yet.
- //this can be problem of particular context (e.g. with bad transform)
-@@ -915,11 +1026,11 @@ static jlong
- glyphInfo = getNullGlyphImage();
- return ptr_to_jlong(glyphInfo);
- }
-- error = FT_Render_Glyph(ftglyph, FT_LOAD_TARGET_MODE(target));
-- if (error != 0) {
-- return ptr_to_jlong(getNullGlyphImage());
-- }
- }
-+ error = FT_Render_Glyph(ftglyph, renderingProperties.ftRenderMode);
-+ if (error != 0) {
-+ return ptr_to_jlong(getNullGlyphImage());
-+ }
-
- if (renderImage) {
- width = (UInt16) ftglyph->bitmap.width;
-@@ -1134,9 +1245,11 @@ static FT_Outline* getFTOutline(JNIEnv* env, jobject f
- return NULL;
- }
-
-- renderFlags = FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP;
-+ RenderingProperties renderingProperties;
-+ readFontconfig((const FcChar8 *) scalerInfo->face->family_name,
-+ context->ptsz, context->aaType, &renderingProperties);
-
-- error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderFlags);
-+ error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderingProperties.ftLoadFlags);
- if (error) {
- return NULL;
- }
diff --git a/korean/libreoffice/distinfo b/korean/libreoffice/distinfo
index 39efd4128116..3471b0d10d48 100644
--- a/korean/libreoffice/distinfo
+++ b/korean/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848466
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ko.tar.gz) = 167eb26e20ad4d39e1e39ffacd9d14ec00793500abaa2812dc30cfcd12762eac
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ko.tar.gz) = 1259357
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ko.tar.gz) = 804053d893a10e8fb95b88128bbaa161e5ea4bfdfc3939fe7e5d23905f79a1cb
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ko.tar.gz) = 2600007
+TIMESTAMP = 1740843433
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ko.tar.gz) = b7f9a35dc619fa8fb8c597c9d544c404256efd018f61fafa63df827d506fc279
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ko.tar.gz) = 1259226
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ko.tar.gz) = 7b8b494ec8386d91c0798544cceae478994239fe18dd0c224a9864eca7b74f6d
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ko.tar.gz) = 2601244
diff --git a/mail/mailpit/Makefile b/mail/mailpit/Makefile
index f025d091b03b..a03c10a7a88a 100644
--- a/mail/mailpit/Makefile
+++ b/mail/mailpit/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mailpit
DISTVERSIONPREFIX= v
-DISTVERSION= 1.22.3
-PORTREVISION= 1
+DISTVERSION= 1.23.0
CATEGORIES= mail devel
MASTER_SITES= https://www.madpilot.net/mailpit/:npmcache \
LOCAL/madpilot/mailpit:npmcache
diff --git a/mail/mailpit/distinfo b/mail/mailpit/distinfo
index 8d1e5b847524..beca9372d50e 100644
--- a/mail/mailpit/distinfo
+++ b/mail/mailpit/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1739653175
-SHA256 (go/mail_mailpit/mailpit-v1.22.3/mailpit-npm-cache-1.22.3.tar.zst) = 0ab5677b2c301af7e76fa02e36d06464fb04728839c6dfd515135b79c5fc840b
-SIZE (go/mail_mailpit/mailpit-v1.22.3/mailpit-npm-cache-1.22.3.tar.zst) = 30106552
-SHA256 (go/mail_mailpit/mailpit-v1.22.3/v1.22.3.mod) = 03066bab8b503928919b68106f10023450adf0ee761ca9e12638ef5b044248d0
-SIZE (go/mail_mailpit/mailpit-v1.22.3/v1.22.3.mod) = 2525
-SHA256 (go/mail_mailpit/mailpit-v1.22.3/v1.22.3.zip) = 9682cbba8db3f51ca5c31586591d5f61721909c5bfe0cf986e576481fc8b51e7
-SIZE (go/mail_mailpit/mailpit-v1.22.3/v1.22.3.zip) = 554716
+TIMESTAMP = 1740836407
+SHA256 (go/mail_mailpit/mailpit-v1.23.0/mailpit-npm-cache-1.23.0.tar.zst) = 889703a0e5713a97f162120582cc6cedb22684630be0ce47f9f03bb8d06d7f7d
+SIZE (go/mail_mailpit/mailpit-v1.23.0/mailpit-npm-cache-1.23.0.tar.zst) = 30068391
+SHA256 (go/mail_mailpit/mailpit-v1.23.0/v1.23.0.mod) = 7b2e5fd83cccd736a58e8a73a6f94f895ec91132e9506fc9d924806f29a0bdee
+SIZE (go/mail_mailpit/mailpit-v1.23.0/v1.23.0.mod) = 2524
+SHA256 (go/mail_mailpit/mailpit-v1.23.0/v1.23.0.zip) = 4548368babca7a5256186b08480de79ac5d3bfac2ccaea8c3af8d2486d992133
+SIZE (go/mail_mailpit/mailpit-v1.23.0/v1.23.0.zip) = 556174
diff --git a/mail/mailpit/files/patch-package-lock.json b/mail/mailpit/files/patch-package-lock.json
index 7aca8f6c92ec..d6695ef19b4a 100644
--- a/mail/mailpit/files/patch-package-lock.json
+++ b/mail/mailpit/files/patch-package-lock.json
@@ -581,9 +581,9 @@
}
},
- "node_modules/rxjs": {
-- "version": "7.8.1",
-- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
-- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+- "version": "7.8.2",
+- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
+- "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
- "dev": true,
- "license": "Apache-2.0",
- "peer": true,
@@ -599,9 +599,9 @@
}
},
- "node_modules/sass-embedded": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.85.0.tgz",
-- "integrity": "sha512-x3Vv54g0jv1aPSW8OTA/0GzQCs/HMQOjIkLtZJ3Xsn/I4vnyjKbVTQmFTax9bQjldqLEEkdbvy6ES/cOOnYNwA==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.85.1.tgz",
+- "integrity": "sha512-0i+3h2Df/c71afluxC1SXqyyMmJlnKWfu9ZGdzwuKRM1OftEa2XM2myt5tR36CF3PanYrMjFKtRIj8PfSf838w==",
- "dev": true,
- "license": "MIT",
- "peer": true,
@@ -622,32 +622,32 @@
- "node": ">=16.0.0"
- },
- "optionalDependencies": {
-- "sass-embedded-android-arm": "1.85.0",
-- "sass-embedded-android-arm64": "1.85.0",
-- "sass-embedded-android-ia32": "1.85.0",
-- "sass-embedded-android-riscv64": "1.85.0",
-- "sass-embedded-android-x64": "1.85.0",
-- "sass-embedded-darwin-arm64": "1.85.0",
-- "sass-embedded-darwin-x64": "1.85.0",
-- "sass-embedded-linux-arm": "1.85.0",
-- "sass-embedded-linux-arm64": "1.85.0",
-- "sass-embedded-linux-ia32": "1.85.0",
-- "sass-embedded-linux-musl-arm": "1.85.0",
-- "sass-embedded-linux-musl-arm64": "1.85.0",
-- "sass-embedded-linux-musl-ia32": "1.85.0",
-- "sass-embedded-linux-musl-riscv64": "1.85.0",
-- "sass-embedded-linux-musl-x64": "1.85.0",
-- "sass-embedded-linux-riscv64": "1.85.0",
-- "sass-embedded-linux-x64": "1.85.0",
-- "sass-embedded-win32-arm64": "1.85.0",
-- "sass-embedded-win32-ia32": "1.85.0",
-- "sass-embedded-win32-x64": "1.85.0"
+- "sass-embedded-android-arm": "1.85.1",
+- "sass-embedded-android-arm64": "1.85.1",
+- "sass-embedded-android-ia32": "1.85.1",
+- "sass-embedded-android-riscv64": "1.85.1",
+- "sass-embedded-android-x64": "1.85.1",
+- "sass-embedded-darwin-arm64": "1.85.1",
+- "sass-embedded-darwin-x64": "1.85.1",
+- "sass-embedded-linux-arm": "1.85.1",
+- "sass-embedded-linux-arm64": "1.85.1",
+- "sass-embedded-linux-ia32": "1.85.1",
+- "sass-embedded-linux-musl-arm": "1.85.1",
+- "sass-embedded-linux-musl-arm64": "1.85.1",
+- "sass-embedded-linux-musl-ia32": "1.85.1",
+- "sass-embedded-linux-musl-riscv64": "1.85.1",
+- "sass-embedded-linux-musl-x64": "1.85.1",
+- "sass-embedded-linux-riscv64": "1.85.1",
+- "sass-embedded-linux-x64": "1.85.1",
+- "sass-embedded-win32-arm64": "1.85.1",
+- "sass-embedded-win32-ia32": "1.85.1",
+- "sass-embedded-win32-x64": "1.85.1"
- }
- },
- "node_modules/sass-embedded-android-arm": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.85.0.tgz",
-- "integrity": "sha512-pPBT7Ad6G8Mlao8ypVNXW2ya7I/Bhcny+RYZ/EmrunEXfhzCNp4PWV2VAweitPO9RnPIJwvUTkLc8Fu6K3nVmw==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.85.1.tgz",
+- "integrity": "sha512-GkcgUGMZtEF9gheuE1dxCU0ZSAifuaFXi/aX7ZXvjtdwmTl9Zc/OHR9oiUJkc8IW9UI7H8TuwlTAA8+SwgwIeQ==",
- "cpu": [
- "arm"
- ],
@@ -663,9 +663,9 @@
- }
- },
- "node_modules/sass-embedded-android-arm64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.85.0.tgz",
-- "integrity": "sha512-4itDzRwezwrW8+YzMLIwHtMeH+qrBNdBsRn9lTVI15K+cNLC8z5JWJi6UCZ8TNNZr9LDBfsh5jUdjSub0yF7jg==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.85.1.tgz",
+- "integrity": "sha512-27oRheqNA3SJM2hAxpVbs7mCKUwKPWmEEhyiNFpBINb5ELVLg+Ck5RsGg+SJmo130ul5YX0vinmVB5uPWc8X5w==",
- "cpu": [
- "arm64"
- ],
@@ -681,9 +681,9 @@
- }
- },
- "node_modules/sass-embedded-android-ia32": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.85.0.tgz",
-- "integrity": "sha512-bwqKq95hzbGbMTeXCMQhH7yEdc2xJVwIXj7rGdD3McvyFWbED6362XRFFPI5YyjfD2wRJd9yWLh/hn+6VyjcYA==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.85.1.tgz",
+- "integrity": "sha512-f3x16NyRgtXFksIaO/xXKrUhttUBv8V0XsAR2Dhdb/yz4yrDrhzw9Wh8fmw7PlQqECcQvFaoDr3XIIM6lKzasw==",
- "cpu": [
- "ia32"
- ],
@@ -699,9 +699,9 @@
- }
- },
- "node_modules/sass-embedded-android-riscv64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.85.0.tgz",
-- "integrity": "sha512-Fgkgay+5EePJXZFHR5Vlkutnsmox2V6nX4U3mfGbSN1xjLRm8F5ST72V2s5Z0mnIFpGvEu/v7hfptgViqMvaxg==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.85.1.tgz",
+- "integrity": "sha512-IP6OijpJ8Mqo7XqCe0LsuZVbAxEFVboa0kXqqR5K55LebEplsTIA2GnmRyMay3Yr/2FVGsZbCb6Wlgkw23eCiA==",
- "cpu": [
- "riscv64"
- ],
@@ -717,9 +717,9 @@
- }
- },
- "node_modules/sass-embedded-android-x64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.85.0.tgz",
-- "integrity": "sha512-/bG3JgTn3eoIDHCiJNVkLeJgUesat4ghxqYmKMZUJx++4e6iKCDj8XwQTJAgm+QDrsPKXHBacHEANJ9LEAuTqg==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.85.1.tgz",
+- "integrity": "sha512-Mh7CA53wR3ADvXAYipFc/R3vV4PVOzoKwWzPxmq+7i8UZrtsVjKONxGtqWe9JG1mna0C9CRZAx0sv/BzbOJxWg==",
- "cpu": [
- "x64"
- ],
@@ -735,9 +735,9 @@
- }
- },
- "node_modules/sass-embedded-darwin-arm64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.85.0.tgz",
-- "integrity": "sha512-plp8TyMz97YFBCB3ndftEvoW29vyfsSBJILM5U84cGzr06SvLh/Npjj8psfUeRw+upEk1zkFtw5u61sRCdgwIw==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.85.1.tgz",
+- "integrity": "sha512-msWxzhvcP9hqGVegxVePVEfv9mVNTlUgGr6k7O7Ihji702mbtrH/lKwF4aRkkt4g1j7tv10+JtQXmTNi/pi9kA==",
- "cpu": [
- "arm64"
- ],
@@ -753,9 +753,9 @@
- }
- },
- "node_modules/sass-embedded-darwin-x64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.85.0.tgz",
-- "integrity": "sha512-LP8Zv8DG57Gn6PmSwWzC0gEZUsGdg36Ps3m0i1fVTOelql7N3HZIrlPYRjJvidL8ZlB3ISxNANebTREUHn/wkQ==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.85.1.tgz",
+- "integrity": "sha512-J4UFHUiyI9Z+mwYMwz11Ky9TYr3hY1fCxeQddjNGL/+ovldtb0yAIHvoVM0BGprQDm5JqhtUk8KyJ3RMJqpaAA==",
- "cpu": [
- "x64"
- ],
@@ -771,9 +771,9 @@
- }
- },
- "node_modules/sass-embedded-linux-arm": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.85.0.tgz",
-- "integrity": "sha512-18xOAEfazJt1MMVS2TRHV94n81VyMnywOoJ7/S7I79qno/zx26OoqqP4XvH107xu8+mZ9Gg54LrUH6ZcgHk08g==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.85.1.tgz",
+- "integrity": "sha512-X0fDh95nNSw1wfRlnkE4oscoEA5Au4nnk785s9jghPFkTBg+A+5uB6trCjf0fM22+Iw6kiP4YYmDdw3BqxAKLQ==",
- "cpu": [
- "arm"
- ],
@@ -789,9 +789,9 @@
- }
- },
- "node_modules/sass-embedded-linux-arm64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.85.0.tgz",
-- "integrity": "sha512-JRIRKVOY5Y8M1zlUOv9AQGju4P6lj8i5vLJZsVYVN/uY8Cd2dDJZPC8EOhjntp+IpF8AOGIHqCeCkHBceIyIjA==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.85.1.tgz",
+- "integrity": "sha512-jGadetB03BMFG2rq3OXub/uvC/lGpbQOiLGEz3NLb2nRZWyauRhzDtvZqkr6BEhxgIWtMtz2020yD8ZJSw/r2w==",
- "cpu": [
- "arm64"
- ],
@@ -807,9 +807,9 @@
- }
- },
- "node_modules/sass-embedded-linux-ia32": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.85.0.tgz",
-- "integrity": "sha512-4JH+h+gLt9So22nNPQtsKojEsLzjld9ol3zWcOtMGclv+HojZGbCuhJUrLUcK72F8adXYsULmWhJPKROLIwYMA==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.85.1.tgz",
+- "integrity": "sha512-7HlYY90d9mitDtNi5s+S+5wYZrTVbkBH2/kf7ixrzh2BFfT0YM81UHLJRnGX93y9aOMBL6DSZAIfkt1RsV9bkQ==",
- "cpu": [
- "ia32"
- ],
@@ -825,9 +825,9 @@
- }
- },
- "node_modules/sass-embedded-linux-musl-arm": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.85.0.tgz",
-- "integrity": "sha512-Z1j4ageDVFihqNUBnm89fxY46pY0zD/Clp1D3ZdI7S+D280+AEpbm5vMoH8LLhBQfQLf2w7H++SZGpQwrisudQ==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.85.1.tgz",
+- "integrity": "sha512-5vcdEqE8QZnu6i6shZo7x2N36V7YUoFotWj2rGekII5ty7Nkaj+VtZhUEOp9tAzEOlaFuDp5CyO1kUCvweT64A==",
- "cpu": [
- "arm"
- ],
@@ -843,9 +843,9 @@
- }
- },
- "node_modules/sass-embedded-linux-musl-arm64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.85.0.tgz",
-- "integrity": "sha512-aoQjUjK28bvdw9XKTjQeayn8oWQ2QqvoTD11myklGd3IHH7Jj0nwXUstI4NxDueCKt3wghuZoIQkjOheReQxlg==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.85.1.tgz",
+- "integrity": "sha512-FLkIT0p18XOkR6wryJ13LqGBDsrYev2dRk9dtiU18NCpNXruKsdBQ1ZnWHVKB3h1dA9lFyEEisC0sooKdNfeOQ==",
- "cpu": [
- "arm64"
- ],
@@ -861,9 +861,9 @@
- }
- },
- "node_modules/sass-embedded-linux-musl-ia32": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.85.0.tgz",
-- "integrity": "sha512-/cJCSXOfXmQFH8deE+3U9x+BSz8i0d1Tt9gKV/Gat1Xm43Oumw8pmZgno+cDuGjYQInr9ryW5121pTMlj/PBXQ==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.85.1.tgz",
+- "integrity": "sha512-N1093T84zQJor1yyIAdYScB5eAuQarGK1tKgZ4uTnxVlgA7Xi1lXV8Eh7ox9sDqKCaWkVQ3MjqU26vYRBeRWyw==",
- "cpu": [
- "ia32"
- ],
@@ -879,9 +879,9 @@
- }
- },
- "node_modules/sass-embedded-linux-musl-riscv64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.85.0.tgz",
-- "integrity": "sha512-l+FJxMXkmg42RZq5RFKXg4InX0IA7yEiPHe4kVSdrczP7z3NLxk+W9wVkPnoRKYIMe1qZPPQ25y0TgI4HNWouA==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.85.1.tgz",
+- "integrity": "sha512-WRsZS/7qlfYXsa93FBpSruieuURIu7ySfFhzYfF1IbKrNAGwmbduutkHZh2ddm5/vQMvQ0Rdosgv+CslaQHMcw==",
- "cpu": [
- "riscv64"
- ],
@@ -897,9 +897,9 @@
- }
- },
- "node_modules/sass-embedded-linux-musl-x64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.85.0.tgz",
-- "integrity": "sha512-M9ffjcYfFcRvkFA6V3DpOS955AyvmpvPAhL/xNK45d/ma1n1ehTWpd24tVeKiNK5CZkNjjMEfyw2fHa6MpqmEA==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.85.1.tgz",
+- "integrity": "sha512-+OlLIilA5TnP0YEqTQ8yZtkW+bJIQYvzoGoNLUEskeyeGuOiIyn2CwL6G4JQB4xZQFaxPHb7JD3EueFkQbH0Pw==",
- "cpu": [
- "x64"
- ],
@@ -915,9 +915,9 @@
- }
- },
- "node_modules/sass-embedded-linux-riscv64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.85.0.tgz",
-- "integrity": "sha512-yqPXQWfM+qiIPkfn++48GOlbmSvUZIyL9nwFstBk0k4x40UhbhilfknqeTUpxoHfQzylTGVhrm5JE7MjM+LNZA==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.85.1.tgz",
+- "integrity": "sha512-mKKlOwMGLN7yP1p0gB5yG/HX4fYLnpWaqstNuOOXH+fOzTaNg0+1hALg0H0CDIqypPO74M5MS9T6FAJZGdT6dQ==",
- "cpu": [
- "riscv64"
- ],
@@ -933,9 +933,9 @@
- }
- },
- "node_modules/sass-embedded-linux-x64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.85.0.tgz",
-- "integrity": "sha512-NTDeQFZcuVR7COoaRy8pZD6/+QznwBR8kVFsj7NpmvX9aJ7TX/q+OQZHX7Bfb3tsfKXhf1YZozegPuYxRnMKAQ==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.85.1.tgz",
+- "integrity": "sha512-uKRTv0z8NgtHV7xSren78+yoWB79sNi7TMqI7Bxd8fcRNIgHQSA8QBdF8led2ETC004hr8h71BrY60RPO+SSvA==",
- "cpu": [
- "x64"
- ],
@@ -951,9 +951,9 @@
- }
- },
- "node_modules/sass-embedded-win32-arm64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.85.0.tgz",
-- "integrity": "sha512-gO0VAuxC4AdV+uZYJESRWVVHQWCGzNs0C3OKCAdH4r1vGRugooMi7J/5wbwUdXDA1MV9ICfhlKsph2n3GiPdqA==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.85.1.tgz",
+- "integrity": "sha512-/GMiZXBOc6AEMBC3g25Rp+x8fq9Z6Ql7037l5rajBPhZ+DdFwtdHY0Ou3oIU6XuWUwD06U3ii4XufXVFhsP6PA==",
- "cpu": [
- "arm64"
- ],
@@ -969,9 +969,9 @@
- }
- },
- "node_modules/sass-embedded-win32-ia32": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.85.0.tgz",
-- "integrity": "sha512-PCyn6xeFIBUgBceNypuf73/5DWF2VWPlPqPuBprPsTvpZOMUJeBtP+Lf4mnu3dNy1z76mYVnpaCnQmzZ0zHZaA==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.85.1.tgz",
+- "integrity": "sha512-L+4BWkKKBGFOKVQ2PQ5HwFfkM5FvTf1Xx2VSRvEWt9HxPXp6SPDho6zC8fqNQ3hSjoaoASEIJcSvgfdQYO0gdg==",
- "cpu": [
- "ia32"
- ],
@@ -987,9 +987,9 @@
- }
- },
- "node_modules/sass-embedded-win32-x64": {
-- "version": "1.85.0",
-- "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.85.0.tgz",
-- "integrity": "sha512-AknE2jLp6OBwrR5hQ8pDsG94KhJCeSheFJ2xgbnk8RUjZX909JiNbgh2sNt9LG+RXf4xZa55dDL537gZoCx/iw==",
+- "version": "1.85.1",
+- "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.85.1.tgz",
+- "integrity": "sha512-/FO0AGKWxVfCk4GKsC0yXWBpUZdySe3YAAbQQL0lL6xUd1OiUY8Kow6g4Kc1TB/+z0iuQKKTqI/acJMEYl4iTQ==",
- "cpu": [
- "x64"
- ],
@@ -1088,9 +1088,9 @@
}
},
- "node_modules/tree-sitter/node_modules/node-addon-api": {
-- "version": "8.3.0",
-- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.0.tgz",
-- "integrity": "sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==",
+- "version": "8.3.1",
+- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz",
+- "integrity": "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==",
- "license": "MIT",
- "optional": true,
- "peer": true,
diff --git a/math/Makefile b/math/Makefile
index 9faf9c2fa210..d5026e994f55 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -871,7 +871,6 @@
SUBDIR += pari_nftables
SUBDIR += pari_seadata
SUBDIR += paritwine
- SUBDIR += parmetis
SUBDIR += parmgridgen
SUBDIR += pcalc
SUBDIR += pdal
@@ -909,7 +908,6 @@
SUBDIR += primme
SUBDIR += prng
SUBDIR += proxsuite
- SUBDIR += pspp
SUBDIR += psurface
SUBDIR += py-CyLP
SUBDIR += py-Diofant
diff --git a/math/R-cran-nloptr/Makefile b/math/R-cran-nloptr/Makefile
index 51ef76dcf6d3..66797c213cf5 100644
--- a/math/R-cran-nloptr/Makefile
+++ b/math/R-cran-nloptr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nloptr
PORTVERSION= 2.1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/math/R-cran-zoo/Makefile b/math/R-cran-zoo/Makefile
index 66b03edb7249..236397f4b7c6 100644
--- a/math/R-cran-zoo/Makefile
+++ b/math/R-cran-zoo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zoo
-DISTVERSION= 1.8-12
+DISTVERSION= 1.8-13
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-zoo/distinfo b/math/R-cran-zoo/distinfo
index 11d1e026dd34..249d6312d423 100644
--- a/math/R-cran-zoo/distinfo
+++ b/math/R-cran-zoo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682483901
-SHA256 (zoo_1.8-12.tar.gz) = e6c3862668f9e3422bced3b6fba485c76a1e91b48f5d6153822d6a61863b2fb8
-SIZE (zoo_1.8-12.tar.gz) = 782344
+TIMESTAMP = 1740869782
+SHA256 (zoo_1.8-13.tar.gz) = 5315d26ba98da05d134aded588f6aeeb6cb17f3798ea3652a6b16f958ac4f697
+SIZE (zoo_1.8-13.tar.gz) = 773356
diff --git a/math/R/Makefile b/math/R/Makefile
index f88c87019f2b..ee707f0d139d 100644
--- a/math/R/Makefile
+++ b/math/R/Makefile
@@ -1,6 +1,5 @@
PORTNAME= R
-DISTVERSION= 4.4.2
-PORTREVISION= 1
+DISTVERSION= 4.4.3
CATEGORIES= math lang
MASTER_SITES= CRAN/src/base/R-${PORTVERSION:C|\..*||}
diff --git a/math/R/distinfo b/math/R/distinfo
index 147e459f7afc..b352e2ddbee1 100644
--- a/math/R/distinfo
+++ b/math/R/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730912948
-SHA256 (R-4.4.2.tar.gz) = 1578cd603e8d866b58743e49d8bf99c569e81079b6a60cf33cdf7bdffeb817ec
-SIZE (R-4.4.2.tar.gz) = 37582785
+TIMESTAMP = 1740868304
+SHA256 (R-4.4.3.tar.gz) = 0d93d224442dea253c2b086f088db6d0d3cfd9b592cd5496e8cb2143e90fc9e8
+SIZE (R-4.4.3.tar.gz) = 40234425
diff --git a/math/cliquer/Makefile b/math/cliquer/Makefile
index ab28a5efbf01..a44dfaf80647 100644
--- a/math/cliquer/Makefile
+++ b/math/cliquer/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 1.22
CATEGORIES= math
MASTER_SITES= https://github.com/dimpase/autocliquer/releases/download/v${DISTVERSION}/
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Routines for clique searching
WWW= https://users.aalto.fi/~pat/cliquer.html
diff --git a/math/freefem++/Makefile b/math/freefem++/Makefile
index a3b342b72682..722888c52516 100644
--- a/math/freefem++/Makefile
+++ b/math/freefem++/Makefile
@@ -1,7 +1,7 @@
PORTNAME= freefem++
DISTVERSIONPREFIX= v
DISTVERSION= 4.14
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= math science
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/libmesh/Makefile b/math/libmesh/Makefile
index e6325f3b9a78..17e59ec06cfe 100644
--- a/math/libmesh/Makefile
+++ b/math/libmesh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libmesh
DISTVERSION= 1.7.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= https://github.com/libMesh/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/math/nlopt/Makefile b/math/nlopt/Makefile
index 494d4cd211ad..283559daa8db 100644
--- a/math/nlopt/Makefile
+++ b/math/nlopt/Makefile
@@ -1,11 +1,12 @@
PORTNAME= nlopt
DISTVERSIONPREFIX= v
-DISTVERSION= 2.9.1
+DISTVERSION= 2.10.0
CATEGORIES= math
MAINTAINER= rhurlin@FreeBSD.org
COMMENT= Nonlinear optimization library
-WWW= https://nlopt.readthedocs.io/en/latest/
+WWW= https://nlopt.readthedocs.io/ \
+ https://github.com/stevengj/nlopt/
LICENSE= LGPL21 MIT
LICENSE_COMB= multi
@@ -15,6 +16,14 @@ BROKEN_armv6= fails to package: Unable to access file site-packages/_nlopt.a:No
BROKEN_armv7= fails to package: Unable to access file site-packages/_nlopt.a:No such file or directory
FLAVORS= full minimal
+FLAVOR?= ${FLAVORS:[1]}
+
+full_BUILD_DEPENDS= ${PYNUMPY} \
+ swig:devel/swig
+full_RUN_DEPENDS= ${PYNUMPY}
+full_CONFLICTS_INSTALL= ${PORTNAME}-minimal
+minimal_PKGNAMESUFFIX= -minimal
+minimal_CONFLICTS_INSTALL= ${PORTNAME}
USES= cmake:testing
USE_GITHUB= yes
@@ -22,27 +31,19 @@ GH_ACCOUNT= stevengj
USE_LDCONFIG= yes
# 'make test': 100% tests passed, 0 tests failed out of 83
-CMAKE_ON= NLOPT_TESTS
+CMAKE_TESTING_ON= NLOPT_TESTS
-.if ${FLAVOR:U} == minimal
-PKGNAMESUFFIX= -${FLAVOR}
-CMAKE_OFF= NLOPT_GUILE NLOPT_PYTHON NLOPT_SWIG
-CONFLICTS_INSTALL= ${PORTNAME}
-.else
+.if ${FLAVOR} == full
USES+= guile:3.0,alias localbase pkgconfig python
-BUILD_DEPENDS= swig:devel/swig ${PYNUMPY}
# Because guile-config-3.0 crashes, nlopt avoids this by using
# files/patch-cmake_FindGuile.cmake and setting GUILE_EXECUTABLE
# and GUILE_CONFIG_EXECUTABLE
-MAKE_ENV+= GUILE_EXECUTABLE=${PREFIX}/bin/guile3 \
- GUILE_CONFIG_EXECUTABLE=${PREFIX}/bin/guile-config-3
-RUN_DEPENDS= ${PYNUMPY}
-CONFLICTS_INSTALL= ${PORTNAME}-minimal
-PLIST_FILES+= lib/guile/3.0/extensions/nlopt_guile.so \
- %%PYTHON_SITELIBDIR%%/_nlopt.so \
- %%PYTHON_SITELIBDIR%%/nlopt-2.9.1.dist-info/METADATA \
- ${PYTHON_SITELIBDIR}/nlopt.py \
- ${GUILE_SITE_DIR}/nlopt.scm
+MAKE_ENV+= GUILE_EXECUTABLE=${PREFIX}/bin/guile-3.0 \
+ GUILE_CONFIG_EXECUTABLE=${PREFIX}/bin/guile-config-3.0
+CMAKE_OFF= NLOPT_JAVA
+PLIST= ${PKGDIR}/pkg-plist.${FLAVOR}
+.elif ${FLAVOR} == minimal
+CMAKE_OFF= NLOPT_GUILE NLOPT_JAVA NLOPT_PYTHON NLOPT_SWIG
.endif
.include <bsd.port.mk>
diff --git a/math/nlopt/distinfo b/math/nlopt/distinfo
index de3256df6bc9..68f5bffe9210 100644
--- a/math/nlopt/distinfo
+++ b/math/nlopt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732643048
-SHA256 (stevengj-nlopt-v2.9.1_GH0.tar.gz) = 1e6c33f8cbdc4138d525f3326c231f14ed50d99345561e85285638c49b64ee93
-SIZE (stevengj-nlopt-v2.9.1_GH0.tar.gz) = 2054775
+TIMESTAMP = 1740060154
+SHA256 (stevengj-nlopt-v2.10.0_GH0.tar.gz) = 506f83a9e778ad4f204446e99509cb2bdf5539de8beccc260a014bd560237be1
+SIZE (stevengj-nlopt-v2.10.0_GH0.tar.gz) = 2065021
diff --git a/math/nlopt/files/patch-src_swig_CMakeLists.txt b/math/nlopt/files/patch-src_swig_CMakeLists.txt
index ca0d337b91fd..904492141700 100644
--- a/math/nlopt/files/patch-src_swig_CMakeLists.txt
+++ b/math/nlopt/files/patch-src_swig_CMakeLists.txt
@@ -1,14 +1,13 @@
---- src/swig/CMakeLists.txt.orig 2024-11-10 18:47:56 UTC
+--- src/swig/CMakeLists.txt.orig 2025-02-04 18:29:30 UTC
+++ src/swig/CMakeLists.txt
-@@ -57,10 +57,10 @@ if (GUILE_FOUND)
- # swig_add_module is deprecated
- swig_add_library (nlopt_guile LANGUAGE guile SOURCES nlopt.i)
+@@ -58,10 +58,10 @@ if (GUILE_FOUND)
+
+ set (CMAKE_SWIG_FLAGS)
- target_include_directories (nlopt_guile PRIVATE ${GUILE_INCLUDE_DIRS})
--
+ target_compile_options(nlopt_guile PRIVATE ${GUILE_CFLAGS})
-+
- swig_link_libraries (nlopt_guile ${nlopt_lib})
+
+ target_link_libraries (nlopt_guile ${nlopt_lib})
- target_link_libraries (nlopt_guile ${GUILE_LIBRARIES})
+ target_link_options(nlopt_guile PRIVATE ${GUILE_LDFLAGS})
set_target_properties (nlopt_guile PROPERTIES COMPILE_FLAGS "${SWIG_COMPILE_FLAGS}")
diff --git a/math/nlopt/pkg-plist b/math/nlopt/pkg-plist
index 44abb6c21380..0f3a0325fb15 100644
--- a/math/nlopt/pkg-plist
+++ b/math/nlopt/pkg-plist
@@ -5,8 +5,8 @@ lib/cmake/nlopt/NLoptConfigVersion.cmake
lib/cmake/nlopt/NLoptLibraryDepends-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/nlopt/NLoptLibraryDepends.cmake
lib/libnlopt.so
-lib/libnlopt.so.0
-lib/libnlopt.so.0.13.0
+lib/libnlopt.so.1
+lib/libnlopt.so.1.0.0
libdata/pkgconfig/nlopt.pc
share/man/man3/nlopt.3.gz
share/man/man3/nlopt_minimize.3.gz
diff --git a/math/nlopt/pkg-plist.full b/math/nlopt/pkg-plist.full
new file mode 100644
index 000000000000..3a3a6db63e96
--- /dev/null
+++ b/math/nlopt/pkg-plist.full
@@ -0,0 +1,18 @@
+%%GUILE_SITE%%/nlopt.scm
+include/nlopt.h
+include/nlopt.hpp
+lib/cmake/nlopt/NLoptConfig.cmake
+lib/cmake/nlopt/NLoptConfigVersion.cmake
+lib/cmake/nlopt/NLoptLibraryDepends-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/nlopt/NLoptLibraryDepends.cmake
+lib/guile/%%GUILE_VER%%/extensions/nlopt_guile.so
+lib/libnlopt.so
+lib/libnlopt.so.1
+lib/libnlopt.so.1.0.0
+%%PYTHON_SITELIBDIR%%/_nlopt.so
+%%PYTHON_SITELIBDIR%%/nlopt-2.10.0.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/nlopt.py
+libdata/pkgconfig/nlopt.pc
+share/man/man3/nlopt.3.gz
+share/man/man3/nlopt_minimize.3.gz
+share/man/man3/nlopt_minimize_constrained.3.gz
diff --git a/math/openturns/Makefile b/math/openturns/Makefile
index 12711993704b..fc355500574a 100644
--- a/math/openturns/Makefile
+++ b/math/openturns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openturns
DISTVERSIONPREFIX= v
DISTVERSION= 1.24
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/parmetis/Makefile b/math/parmetis/Makefile
deleted file mode 100644
index 387717439c10..000000000000
--- a/math/parmetis/Makefile
+++ /dev/null
@@ -1,83 +0,0 @@
-PORTNAME= ParMetis
-PORTVERSION= 4.0.3
-PORTREVISION= 8
-CATEGORIES= math parallel
-MASTER_SITES= http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/
-DISTNAME= ${PORTNAME:tl}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Package for parallel (MPI) unstructured graph partitioning
-WWW= http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview
-
-LICENSE= METIS
-LICENSE_NAME= University of Minnesota METIS License
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-LICENSE_PERMS= auto-accept
-
-BROKEN= Unfetchable
-DEPRECATED= Fails to fetch, unmaintained for years in tree
-EXPIRATION_DATE=2025-02-28
-
-USES= cmake:insource,noninja gmake
-USE_LDCONFIG= ${PREFIX}/lib/parmetis
-
-OPTIONS_DEFINE= OPENMPI DOCS STATIC
-OPENMPI_DESC= Use openmpi instead of mpich
-OPTIONS_SUB= yes
-
-OPENMPI_USES= mpi:openmpi
-OPENMPI_USES_OFF= mpi
-
-STATIC_DESC= Do not build and install shared library
-STATIC_VARS_OFF= SH_FLAG="shared=1"
-
-CFLAGS+= -fPIC
-
-.include <bsd.port.options.mk>
-
-pre-configure:
- @${REINPLACE_CMD} -e \
- 's|BUILDDIR =.*|BUILDDIR = build| ; \
- s|make -C|$$(MAKE) -C| ; \
- s|$$(MAKEFLAGS)||' ${WRKSRC}/Makefile
- @${REINPLACE_CMD} -e \
- 's|"-O3"|""|' ${WRKSRC}/metis/GKlib/GKlibSystem.cmake
-.if ((${ARCH}=="amd64") || (${ARCH}=="aarch64") || (${ARCH}=="ppc64"))
- @${REINPLACE_CMD} -e \
- 's|IDXTYPEWIDTH 32|IDXTYPEWIDTH 64|' \
- ${WRKSRC}/metis/include/metis.h
-.endif
- @${REINPLACE_CMD} -e \
- '/target_link_libraries(.* parmetis)/s/\(parmetis\)/& -lexecinfo/' \
- ${WRKSRC}/programs/CMakeLists.txt
-
-do-configure:
- @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
- ${MAKEFILE} config prefix="${PREFIX}" cc="${MPICC}" cxx="${MPICXX}" ${SH_FLAG}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/include/parmetis \
- ${STAGEDIR}${PREFIX}/lib/parmetis \
- ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/include/parmetis.h \
- ${WRKSRC}/metis/include/metis.h \
- ${STAGEDIR}${PREFIX}/include/parmetis
-.if ${PORT_OPTIONS:MSTATIC}
- ${INSTALL_DATA} ${WRKSRC}/build/libmetis/libmetis.a \
- ${STAGEDIR}${PREFIX}/lib/parmetis
- ${INSTALL_DATA} ${WRKSRC}/build/libparmetis/libparmetis.a \
- ${STAGEDIR}${PREFIX}/lib/parmetis
-.else
- ${INSTALL_DATA} ${WRKSRC}/build/libmetis/libmetis.so \
- ${STAGEDIR}${PREFIX}/lib/parmetis/libmetis.so.2
- ${INSTALL_LIB} ${WRKSRC}/build/libparmetis/libparmetis.so \
- ${STAGEDIR}${PREFIX}/lib/parmetis/libparmetis.so.2
- cd ${STAGEDIR}${PREFIX}/lib/parmetis && \
- ${LN} -sf libmetis.so.2 ${STAGEDIR}${PREFIX}/lib/parmetis/libmetis.so && \
- ${LN} -sf libparmetis.so.2 ${STAGEDIR}${PREFIX}/lib/parmetis/libparmetis.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/parmetis/libmetis.so.2
-.endif
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/manual/manual.pdf ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/math/parmetis/distinfo b/math/parmetis/distinfo
deleted file mode 100644
index af89bf13cf63..000000000000
--- a/math/parmetis/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1496443330
-SHA256 (parmetis-4.0.3.tar.gz) = f2d9a231b7cf97f1fee6e8c9663113ebf6c240d407d3c118c55b3633d6be6e5f
-SIZE (parmetis-4.0.3.tar.gz) = 5567670
diff --git a/math/parmetis/files/patch-CMakeLists.txt b/math/parmetis/files/patch-CMakeLists.txt
deleted file mode 100644
index fbdbe348b487..000000000000
--- a/math/parmetis/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
---- CMakeLists.txt.orig 2013-03-30 16:24:50 UTC
-+++ CMakeLists.txt
-@@ -19,8 +19,10 @@ execute_process(COMMAND ${CMAKE_COMMAND}
- # Prepare libraries.
- if(SHARED)
- set(ParMETIS_LIBRARY_TYPE SHARED)
-+ set(METIS_LIBRARY_TYPE SHARED)
- else()
- set(ParMETIS_LIBRARY_TYPE STATIC)
-+ set(METIS_LIBRARY_TYPE STATIC)
- endif()
-
- include(${GKLIB_PATH}/GKlibSystem.cmake)
diff --git a/math/parmetis/pkg-descr b/math/parmetis/pkg-descr
deleted file mode 100644
index 8c4ec46332f7..000000000000
--- a/math/parmetis/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-ParMETIS is an MPI-based parallel library that implements a variety
-of algorithms for partitioning unstructured graphs and for computing
-fill-reducing orderings of sparse matrices. ParMETIS extends the
-functionality provided by METIS and includes routines that are
-especially suited for parallel AMR computations and large scale
-numerical simulations. The algorithms implemented in ParMETIS are
-based on the parallel multilevel k-way graph-partitioning algorithms
-described in [KK95d], [KK96], [KK97], and the adaptive repartitioning
-algorithms described in [SKK97a], [SKK97b], [SK+98], and [SKK98].
diff --git a/math/parmetis/pkg-plist b/math/parmetis/pkg-plist
deleted file mode 100644
index a7b45f0eadc1..000000000000
--- a/math/parmetis/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-include/parmetis/metis.h
-include/parmetis/parmetis.h
-%%STATIC%%lib/parmetis/libmetis.a
-%%NO_STATIC%%lib/parmetis/libmetis.so
-%%NO_STATIC%%lib/parmetis/libmetis.so.2
-%%STATIC%%lib/parmetis/libparmetis.a
-%%NO_STATIC%%lib/parmetis/libparmetis.so
-%%NO_STATIC%%lib/parmetis/libparmetis.so.2
-%%DOCSDIR%%/manual.pdf
diff --git a/math/pspp/Makefile b/math/pspp/Makefile
deleted file mode 100644
index 93fcd5224489..000000000000
--- a/math/pspp/Makefile
+++ /dev/null
@@ -1,75 +0,0 @@
-PORTNAME= pspp
-PORTVERSION= 2.0.1
-CATEGORIES= math
-MASTER_SITES= GNU
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= Program for statistical analysis of sampled data
-WWW= https://www.gnu.org/software/pspp/pspp.html
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BUILD_DEPENDS= p5-Text-Diff>=0:textproc/p5-Text-Diff \
- texinfo>0:print/texinfo
-LIB_DEPENDS= libcairo.so:graphics/cairo \
- libpango-1.0.so:x11-toolkits/pango \
- libgslcblas.so:math/gsl
-
-USES= cpe charsetfix gettext-tools gmake gnome iconv localbase \
- libtool perl5 pkgconfig python:build readline
-
-BROKEN= fills disk with endless log of errors
-DEPRECATED= Listed as broken for more than 5 months
-EXPIRATION_DATE=2025-02-28
-
-CPE_VENDOR= gnu
-USE_GNOME= libxml2
-USE_PERL5= build
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ENV= PYTHON3=${PYTHON_CMD}
-MAKE_ARGS= MAKEINFO="${LOCALBASE}/bin/makeinfo" \
- XMLLINT="${LOCALBASE}/bin/xmllint"
-INSTALL_TARGET= install-strip
-TEST_TARGET= check
-
-LDFLAGS+= -L${LOCALBASE}/lib -lxml2
-
-INFO= pspp pspp-dev
-PLIST_SUB= VERSION="${PORTVERSION}"
-PORTDOCS= AUTHORS ChangeLog NEWS ONEWS README THANKS
-PORTEXAMPLES= *
-
-OPTIONS_DEFINE= DOCS EXAMPLES GUI NLS PGSQL
-OPTIONS_DEFAULT= GUI
-OPTIONS_SUB= yes
-
-GUI_LIB_DEPENDS= libgladeui-2.so:devel/glade \
- libspread-sheet-widget.so:devel/spread-sheet-widget
-GUI_USES= desktop-file-utils shared-mime-info
-GUI_USE= gnome=cairo,gtk30,gtksourceview4,pango pkgconfig
-GUI_CONFIGURE_WITH= cairo gui
-GUI_INSTALL_TARGET= install-icons install-ext-icons
-
-NLS_BUILD_DEPENDS= appstream-glib>0:devel/appstream-glib
-NLS_USES= gettext-runtime
-NLS_CONFIGURE_OFF= --disable-nls
-NLS_MAKE_ARGS_OFF= POFILES=""
-
-PGSQL_USES= pgsql
-PGSQL_CONFIGURE_WITH= libpq
-
-pre-configure-GUI-off:
- ${REINPLACE_CMD} -e '/language=Glade/d;/j src\/ui\/gui/d' \
- ${WRKSRC}/Makefile.in
-
-post-install-DOCS-on:
- (cd ${WRKSRC} && ${COPYTREE_SHARE} \
- "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
-
-post-install-EXAMPLES-on:
- (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \
- "${PORTEXAMPLES}" ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/math/pspp/distinfo b/math/pspp/distinfo
deleted file mode 100644
index 6af54e4482be..000000000000
--- a/math/pspp/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1712564174
-SHA256 (pspp-2.0.1.tar.gz) = 8edbb0f09e8cf8010cad9e0559e0230d7fc5aae4721c756c350554df33024c00
-SIZE (pspp-2.0.1.tar.gz) = 10943885
diff --git a/math/pspp/pkg-descr b/math/pspp/pkg-descr
deleted file mode 100644
index 7dca8eb24ccf..000000000000
--- a/math/pspp/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-PSPP is a program for statistical analysis of sampled data. It
-interprets commands in the SPSS language and produces tabular output
-in ASCII or PostScript format.
-
-PSPP development is ongoing. It already supports a large subset of
-SPSS's transformation language. Its statistical procedure support is
-currently limited, but growing.
diff --git a/math/pspp/pkg-plist b/math/pspp/pkg-plist
deleted file mode 100644
index 8edee59139b5..000000000000
--- a/math/pspp/pkg-plist
+++ /dev/null
@@ -1,225 +0,0 @@
-bin/pspp
-bin/pspp-convert
-bin/pspp-output
-%%GUI%%bin/psppire
-lib/pspp/libpspp-%%VERSION%%.so
-lib/pspp/libpspp-core-%%VERSION%%.so
-lib/pspp/libpspp-core.a
-lib/pspp/libpspp-core.so
-lib/pspp/libpspp.a
-lib/pspp/libpspp.so
-%%GUI%%share/applications/org.gnu.pspp.desktop
-%%PORTDOCS%%%%DOCSDIR%%/pspp.xml
-%%GUI%%share/icons/hicolor/16x16/apps/org.gnu.pspp.png
-%%GUI%%share/icons/hicolor/16x16/mimetypes/application-x-spss-por.png
-%%GUI%%share/icons/hicolor/16x16/mimetypes/application-x-spss-sav.png
-%%GUI%%share/icons/hicolor/16x16/mimetypes/application-x-spss-sps.png
-%%GUI%%share/icons/hicolor/16x16/mimetypes/application-x-spss-zsav.png
-%%GUI%%share/icons/hicolor/22x22/mimetypes/application-x-spss-por.png
-%%GUI%%share/icons/hicolor/22x22/mimetypes/application-x-spss-sav.png
-%%GUI%%share/icons/hicolor/22x22/mimetypes/application-x-spss-sps.png
-%%GUI%%share/icons/hicolor/22x22/mimetypes/application-x-spss-zsav.png
-%%GUI%%share/icons/hicolor/24x24/mimetypes/application-x-spss-por.png
-%%GUI%%share/icons/hicolor/24x24/mimetypes/application-x-spss-sav.png
-%%GUI%%share/icons/hicolor/24x24/mimetypes/application-x-spss-sps.png
-%%GUI%%share/icons/hicolor/24x24/mimetypes/application-x-spss-zsav.png
-%%GUI%%share/icons/hicolor/256x256/apps/org.gnu.pspp.png
-%%GUI%%share/icons/hicolor/256x256/mimetypes/application-x-spss-por.png
-%%GUI%%share/icons/hicolor/256x256/mimetypes/application-x-spss-sav.png
-%%GUI%%share/icons/hicolor/256x256/mimetypes/application-x-spss-sps.png
-%%GUI%%share/icons/hicolor/256x256/mimetypes/application-x-spss-zsav.png
-%%GUI%%share/icons/hicolor/32x32/apps/org.gnu.pspp.png
-%%GUI%%share/icons/hicolor/32x32/mimetypes/application-x-spss-por.png
-%%GUI%%share/icons/hicolor/32x32/mimetypes/application-x-spss-sav.png
-%%GUI%%share/icons/hicolor/32x32/mimetypes/application-x-spss-sps.png
-%%GUI%%share/icons/hicolor/32x32/mimetypes/application-x-spss-zsav.png
-%%GUI%%share/icons/hicolor/48x48/apps/org.gnu.pspp.png
-%%GUI%%share/icons/hicolor/48x48/mimetypes/application-x-spss-por.png
-%%GUI%%share/icons/hicolor/48x48/mimetypes/application-x-spss-sav.png
-%%GUI%%share/icons/hicolor/48x48/mimetypes/application-x-spss-sps.png
-%%GUI%%share/icons/hicolor/48x48/mimetypes/application-x-spss-zsav.png
-%%GUI%%share/icons/hicolor/scalable/apps/org.gnu.pspp.svg
-%%PORTDOCS%%share/info/dir
-%%PORTDOCS%%share/info/pspp-figures/aggregate.png
-%%PORTDOCS%%share/info/pspp-figures/autorecode.png
-%%PORTDOCS%%share/info/pspp-figures/chisquare.png
-%%PORTDOCS%%share/info/pspp-figures/compute.png
-%%PORTDOCS%%share/info/pspp-figures/count.png
-%%PORTDOCS%%share/info/pspp-figures/crosstabs.png
-share/info/pspp-figures/ctables1.png
-%%PORTDOCS%%share/info/pspp-figures/ctables10.png
-%%PORTDOCS%%share/info/pspp-figures/ctables11.png
-%%PORTDOCS%%share/info/pspp-figures/ctables12.png
-%%PORTDOCS%%share/info/pspp-figures/ctables13.png
-%%PORTDOCS%%share/info/pspp-figures/ctables14.png
-%%PORTDOCS%%share/info/pspp-figures/ctables15.png
-%%PORTDOCS%%share/info/pspp-figures/ctables16.png
-%%PORTDOCS%%share/info/pspp-figures/ctables17.png
-%%PORTDOCS%%share/info/pspp-figures/ctables18.png
-%%PORTDOCS%%share/info/pspp-figures/ctables19.png
-%%PORTDOCS%%share/info/pspp-figures/ctables2.png
-%%PORTDOCS%%share/info/pspp-figures/ctables20.png
-%%PORTDOCS%%share/info/pspp-figures/ctables21.png
-%%PORTDOCS%%share/info/pspp-figures/ctables22.png
-%%PORTDOCS%%share/info/pspp-figures/ctables23.png
-%%PORTDOCS%%share/info/pspp-figures/ctables24.png
-%%PORTDOCS%%share/info/pspp-figures/ctables25.png
-%%PORTDOCS%%share/info/pspp-figures/ctables26.png
-%%PORTDOCS%%share/info/pspp-figures/ctables27.png
-%%PORTDOCS%%share/info/pspp-figures/ctables28.png
-%%PORTDOCS%%share/info/pspp-figures/ctables29.png
-%%PORTDOCS%%share/info/pspp-figures/ctables3.png
-%%PORTDOCS%%share/info/pspp-figures/ctables30.png
-%%PORTDOCS%%share/info/pspp-figures/ctables31.png
-%%PORTDOCS%%share/info/pspp-figures/ctables32.png
-%%PORTDOCS%%share/info/pspp-figures/ctables33.png
-%%PORTDOCS%%share/info/pspp-figures/ctables34.png
-%%PORTDOCS%%share/info/pspp-figures/ctables35.png
-%%PORTDOCS%%share/info/pspp-figures/ctables36.png
-%%PORTDOCS%%share/info/pspp-figures/ctables4.png
-%%PORTDOCS%%share/info/pspp-figures/ctables5.png
-%%PORTDOCS%%share/info/pspp-figures/ctables6.png
-%%PORTDOCS%%share/info/pspp-figures/ctables7.png
-%%PORTDOCS%%share/info/pspp-figures/ctables8.png
-%%PORTDOCS%%share/info/pspp-figures/ctables9.png
-%%PORTDOCS%%share/info/pspp-figures/descriptives.png
-%%PORTDOCS%%share/info/pspp-figures/flip.png
-%%PORTDOCS%%share/info/pspp-figures/frequencies.png
-%%PORTDOCS%%share/info/pspp-figures/independent-samples-t.png
-%%PORTDOCS%%share/info/pspp-figures/matrix-print.png
-%%PORTDOCS%%share/info/pspp-figures/means.png
-%%PORTDOCS%%share/info/pspp-figures/one-sample-t.png
-%%PORTDOCS%%share/info/pspp-figures/reliability.png
-%%PORTDOCS%%share/info/pspp-figures/select-if.png
-%%PORTDOCS%%share/info/pspp-figures/show-system.png
-%%PORTDOCS%%share/info/pspp-figures/sort-cases.png
-%%PORTDOCS%%share/info/pspp-figures/split.png
-%%PORTDOCS%%share/info/pspp-figures/temporary.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial1.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial2.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial2a.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial2b.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial3.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial4.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial5.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial5a.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial5b.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial6.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial7.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial7a.png
-%%PORTDOCS%%share/info/pspp-figures/tutorial7b.png
-%%PORTDOCS%%share/info/pspp-figures/weight.png
-%%PORTDOCS%%share/info/screenshots/autorecode-ad.png
-%%PORTDOCS%%share/info/screenshots/chisquare-ad.png
-%%PORTDOCS%%share/info/screenshots/compute-ad.png
-%%PORTDOCS%%share/info/screenshots/count-ad.png
-%%PORTDOCS%%share/info/screenshots/count-define-ad.png
-%%PORTDOCS%%share/info/screenshots/crosstabs-ad.png
-%%PORTDOCS%%share/info/screenshots/define-groups-t-ad.png
-%%PORTDOCS%%share/info/screenshots/descriptives-ad.png
-%%PORTDOCS%%share/info/screenshots/frequencies-ad.png
-%%PORTDOCS%%share/info/screenshots/independent-samples-t-ad.png
-%%PORTDOCS%%share/info/screenshots/one-sample-t-ad.png
-%%PORTDOCS%%share/info/screenshots/reliability-ad.png
-%%PORTDOCS%%share/info/screenshots/sort-ad.png
-%%PORTDOCS%%share/info/screenshots/sort-simple-ad.png
-%%PORTDOCS%%share/info/screenshots/split-status-bar-ad.png
-%%NLS%%share/locale/ar/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/ca/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/el/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/gl/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/hu/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/lt/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/nl/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/sl/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/ta/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pspp.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pspp.mo
-share/man/man1/pspp-convert.1.gz
-share/man/man1/pspp-dump-sav.1.gz
-share/man/man1/pspp-output.1.gz
-share/man/man1/pspp.1.gz
-share/man/man1/psppire.1.gz
-%%GUI%%share/metainfo/org.gnu.pspp.metainfo.xml
-%%GUI%%share/mime/packages/org.gnu.pspp.xml
-%%GUI%%%%DATADIR%%/aggregate.ui
-%%GUI%%%%DATADIR%%/autorecode.ui
-%%GUI%%%%DATADIR%%/barchart.ui
-%%GUI%%%%DATADIR%%/binomial.ui
-%%GUI%%%%DATADIR%%/chi-square.ui
-%%GUI%%%%DATADIR%%/comments.ui
-%%GUI%%%%DATADIR%%/compute.ui
-%%GUI%%%%DATADIR%%/correlation.ui
-%%GUI%%%%DATADIR%%/count.ui
-%%GUI%%%%DATADIR%%/crosstabs.ui
-%%GUI%%%%DATADIR%%/ctables.ui
-%%GUI%%%%DATADIR%%/data-editor.ui
-%%GUI%%%%DATADIR%%/descriptives.ui
-%%GUI%%%%DATADIR%%/entry-dialog.ui
-%%GUI%%%%DATADIR%%/examine.ui
-%%GUI%%%%DATADIR%%/examples/descript.sps
-%%GUI%%%%DATADIR%%/examples/grid.sps
-%%GUI%%%%DATADIR%%/examples/horticulture.sav
-%%GUI%%%%DATADIR%%/examples/hotel.sav
-%%GUI%%%%DATADIR%%/examples/nhtsa.sav
-%%GUI%%%%DATADIR%%/examples/personnel.sav
-%%GUI%%%%DATADIR%%/examples/physiology.sav
-%%GUI%%%%DATADIR%%/examples/regress.sps
-%%GUI%%%%DATADIR%%/examples/regress_categorical.sps
-%%GUI%%%%DATADIR%%/examples/repairs.sav
-%%GUI%%%%DATADIR%%/examples/t-test.sps
-%%GUI%%%%DATADIR%%/factor.ui
-%%GUI%%%%DATADIR%%/find.ui
-%%GUI%%%%DATADIR%%/frequencies.ui
-%%GUI%%%%DATADIR%%/goto-case.ui
-%%GUI%%%%DATADIR%%/histogram.ui
-%%GUI%%%%DATADIR%%/indep-samples.ui
-%%GUI%%%%DATADIR%%/k-independent.ui
-%%GUI%%%%DATADIR%%/k-means.ui
-%%GUI%%%%DATADIR%%/k-related.ui
-%%GUI%%%%DATADIR%%/ks-one-sample.ui
-%%GUI%%%%DATADIR%%/logistic.ui
-%%GUI%%%%DATADIR%%/means.ui
-%%GUI%%%%DATADIR%%/missing-val-dialog.ui
-%%GUI%%%%DATADIR%%/oneway.ui
-%%GUI%%%%DATADIR%%/options.ui
-%%GUI%%%%DATADIR%%/output-window.ui
-%%GUI%%%%DATADIR%%/paired-samples.ui
-%%GUI%%%%DATADIR%%/pspp.lang
-%%GUI%%%%DATADIR%%/rank.ui
-%%GUI%%%%DATADIR%%/recode.ui
-%%GUI%%%%DATADIR%%/regression.ui
-%%GUI%%%%DATADIR%%/reliability.ui
-%%GUI%%%%DATADIR%%/roc.ui
-%%GUI%%%%DATADIR%%/runs.ui
-%%GUI%%%%DATADIR%%/scatterplot.ui
-%%GUI%%%%DATADIR%%/select-cases.ui
-%%GUI%%%%DATADIR%%/sort.ui
-%%GUI%%%%DATADIR%%/splash.png
-%%GUI%%%%DATADIR%%/split-file.ui
-%%GUI%%%%DATADIR%%/spreadsheet-import.ui
-%%GUI%%%%DATADIR%%/syntax-editor.ui
-%%GUI%%%%DATADIR%%/t-test.ui
-%%GUI%%%%DATADIR%%/text-data-import.ui
-%%GUI%%%%DATADIR%%/transpose.ui
-%%GUI%%%%DATADIR%%/univariate.ui
-%%GUI%%%%DATADIR%%/val-labs-dialog.ui
-%%GUI%%%%DATADIR%%/var-type-dialog.ui
-%%GUI%%%%DATADIR%%/variable-info.ui
-%%GUI%%%%DATADIR%%/weight.ui
-%%GUI%%@dir %%DATADIR%%/actions
-%%GUI%%@dir %%DATADIR%%/categories
-%%GUI%%@dir share/icons/hicolor/22x22/apps
-%%GUI%%@dir share/icons/hicolor/24x24/apps
-%%GUI%%@dir share/icons/hicolor/96x96/apps
-%%GUI%%@dir share/icons/hicolor/96x96/mimetypes
-%%GUI%%@dir share/icons/hicolor/scalable/mimetypes
diff --git a/misc/dartsim/Makefile b/misc/dartsim/Makefile
index ba1412447019..a3c7d6d5b2af 100644
--- a/misc/dartsim/Makefile
+++ b/misc/dartsim/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dartsim
DISTVERSIONPREFIX= v
DISTVERSION= 6.15.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/freebsd-release-manifests/Makefile b/misc/freebsd-release-manifests/Makefile
index f7cf2f6f0047..40d1ed3ada6f 100644
--- a/misc/freebsd-release-manifests/Makefile
+++ b/misc/freebsd-release-manifests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freebsd-release-manifests
-DISTVERSION= 20250221
+DISTVERSION= 20250301
CATEGORIES= misc
MASTER_SITES= #
DISTFILES= #
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.5-BETA3 b/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.5-BETA3
deleted file mode 100644
index 025f02fea0ba..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.5-BETA3
+++ /dev/null
@@ -1,9 +0,0 @@
-base-dbg.txz 679de664e636d40f0aba35beb865b413ac269e84290d1e253137ae952c37c8c4 1689 base_dbg "Base system (Debugging)" off
-base.txz 56bfb417594ab1227fb896ea3e72b6bf71319687a292132b3ef6c14f628f9bbc 28237 base "Base system (MANDATORY)" on
-kernel-dbg.txz d8471dee9921fdb268c2122b3d34b034533b08e98d369e1ebe788bb34e60c3a6 871 kernel_dbg "Kernel (Debugging)" on
-kernel.txz daee3fc26d50493d443c13bb3b262ee5d9c5239943d911f5ec89cc4870d29ad2 882 kernel "Kernel (MANDATORY)" on
-lib32-dbg.txz 8ed82462e965a64e67d2ddfb6c8c0f55196f1b9282553f2cc2508ef45879f1c7 249 lib32_dbg "32-bit compatibility libraries (Debugging)" off
-lib32.txz fe3b1677afa79cd8185d561d4db05712f5556898491fb7000bc9839935b1aaf7 1046 lib32 "32-bit compatibility libraries" on
-ports.txz 176de775905cae766e661aa59631877aead8cb3e12b86e189f1b2d29d1c835e8 205323 ports "Ports tree" off
-src.txz 920a3a16450909489bf1ced12b51d04b23b0a745bef936951dbc797f362ee77a 101270 src "System source tree" off
-tests.txz da02995f4a2e6ea458e34db9981090fb6020410a84afe1cf62e0c79c000cc88e 7106 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.5-RC1 b/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.5-RC1
new file mode 100644
index 000000000000..270d2d5dff5f
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.5-RC1
@@ -0,0 +1,9 @@
+base-dbg.txz cc77ea1cf5dbf77cacc6d663f8623b4cd2f9b875bf62a77f9c5a47f32e3dce69 1689 base_dbg "Base system (Debugging)" off
+base.txz f2ca302621dec85acbc2394de3e11da2862c746b2d071d6d30ea021f4a5fea54 28237 base "Base system (MANDATORY)" on
+kernel-dbg.txz bcec0022cd0fb8e165ddd22061a8a24568a3177554045296835e79778c65c9d9 871 kernel_dbg "Kernel (Debugging)" on
+kernel.txz 9644e824134865b47415c413f0409eef02de59d01bcad9f446fcf5a4a090ecfd 882 kernel "Kernel (MANDATORY)" on
+lib32-dbg.txz 99ee0027d26e406750b74c2b8d17191649c3e728c34b85f331e2ceff8bf51836 249 lib32_dbg "32-bit compatibility libraries (Debugging)" off
+lib32.txz 9877fc73bce93a95c1c683ba713f8ccc222fa12b52b191e90cbd37c25a453982 1046 lib32 "32-bit compatibility libraries" on
+ports.txz 637823a671e85c1656416caac7dff864799d080c97702df73776f3e10015e9f5 205322 ports "Ports tree" off
+src.txz 5108458e7f5e5a5482bea4a70f111127fe809f0b81594752c98a1e5a9dbe7f8d 101270 src "System source tree" off
+tests.txz 49a08ce5765599535ca4e5f2609335239909f8b35de39e73e36c6148855be672 7106 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.5-BETA3 b/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.5-BETA3
deleted file mode 100644
index 36604474b1f6..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.5-BETA3
+++ /dev/null
@@ -1,7 +0,0 @@
-base-dbg.txz 11f9e20c6b5fd15788372e3ed51067a47db37db2999902c7302a191a404d0f84 1659 base_dbg "Base system (Debugging)" off
-base.txz 67246406407529f9c52de7b0cf8c22a16f0890d190a61eecc6a59000716ac7f3 27877 base "Base system (MANDATORY)" on
-kernel-dbg.txz a78ec571f50eac0540cfe26e1dcccb1cc5751ca1829a991a698b0649148818f8 698 kernel_dbg "Kernel (Debugging)" on
-kernel.txz 7326a9af553adabbc6df835545e144bda843a84a74b7c059089b44579bde7ea3 763 kernel "Kernel (MANDATORY)" on
-ports.txz 176de775905cae766e661aa59631877aead8cb3e12b86e189f1b2d29d1c835e8 205323 ports "Ports tree" off
-src.txz 920a3a16450909489bf1ced12b51d04b23b0a745bef936951dbc797f362ee77a 101270 src "System source tree" off
-tests.txz 0606cbfb862584a2e0c391e7a80268495d31361fc4737777612ffe089bb2b224 7103 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.5-RC1 b/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.5-RC1
new file mode 100644
index 000000000000..3f3a46d4b7aa
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.5-RC1
@@ -0,0 +1,7 @@
+base-dbg.txz f3072992acfa383feb2b6cba7ba958ea83c1aaf49b5c2bb74b23b651126a9282 1659 base_dbg "Base system (Debugging)" off
+base.txz cc52ff1f1839e31010b52325be74a4a507a335dbb7bac5c735cfa6641ef9c7ff 27877 base "Base system (MANDATORY)" on
+kernel-dbg.txz acb136d46fa452ec08b1cde2d4da08dd88cfd7d4524da8408a827fe723be39cd 698 kernel_dbg "Kernel (Debugging)" on
+kernel.txz d3215a2648af03a387a5cbcadc3c0d5f843bf04608995e142e36b1b4ed15a6d1 763 kernel "Kernel (MANDATORY)" on
+ports.txz 637823a671e85c1656416caac7dff864799d080c97702df73776f3e10015e9f5 205322 ports "Ports tree" off
+src.txz 5108458e7f5e5a5482bea4a70f111127fe809f0b81594752c98a1e5a9dbe7f8d 101270 src "System source tree" off
+tests.txz 2d3b045987eecb434ea91f1b65ebd383d942ddb946116ec3b8d7eb36d550e426 7103 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.5-BETA3 b/misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.5-BETA3
deleted file mode 100644
index 2baf6943c095..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.5-BETA3
+++ /dev/null
@@ -1,7 +0,0 @@
-base-dbg.txz ef0f7c5254c773ddbae23bc03583305dbeb75a7c6683d8ce79631b6ca2f5687a 1674 base_dbg "Base system (Debugging)" off
-base.txz 9b3b0abf326478a673aa55f47ee371441b0e393181a32d03b8fc7445baa59f0a 28121 base "Base system (MANDATORY)" on
-kernel-dbg.txz e23fa0d21f8eca79c21de69e3bfcd6107e5db03e040b578dc7cba86010523da9 848 kernel_dbg "Kernel (Debugging)" on
-kernel.txz af464b29587da8b76a84281da3a41d8c94b8065ba8ce0309f1ad1c608a66bf9b 858 kernel "Kernel (MANDATORY)" on
-ports.txz 176de775905cae766e661aa59631877aead8cb3e12b86e189f1b2d29d1c835e8 205323 ports "Ports tree" off
-src.txz 920a3a16450909489bf1ced12b51d04b23b0a745bef936951dbc797f362ee77a 101270 src "System source tree" off
-tests.txz 2dc284ac98c68237cc42d1c94cc981229a1906598873f04a2f368e32879d4209 7103 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.5-RC1 b/misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.5-RC1
new file mode 100644
index 000000000000..0534f9eeb77e
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.5-RC1
@@ -0,0 +1,7 @@
+base-dbg.txz 5adf7bccbb433a4f5b708847c0b35254932a4e8b361dfe5bb4ba61f3c00c33ec 1674 base_dbg "Base system (Debugging)" off
+base.txz 4cd949cabdff5224384e5ba54ae253d8ce87bc3e11d94707d9a2fc38b0622fb7 28121 base "Base system (MANDATORY)" on
+kernel-dbg.txz 0cdbbf1cc316c70f0e076e858641d07f0cc35e519efc16b846b5ba7440c17a34 848 kernel_dbg "Kernel (Debugging)" on
+kernel.txz 15d6d8aeb01df4af734d794f0b306b5129dc4c2b11d635539eb4e60c7ce8512b 858 kernel "Kernel (MANDATORY)" on
+ports.txz 637823a671e85c1656416caac7dff864799d080c97702df73776f3e10015e9f5 205322 ports "Ports tree" off
+src.txz 5108458e7f5e5a5482bea4a70f111127fe809f0b81594752c98a1e5a9dbe7f8d 101270 src "System source tree" off
+tests.txz 867b8ef8428b6430cfc7833b633274aea61c5b6bbfe6270802d961c49eeab61d 7103 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.5-BETA3 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.5-BETA3
deleted file mode 100644
index 8d93af2ca8e8..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.5-BETA3
+++ /dev/null
@@ -1,7 +0,0 @@
-base-dbg.txz f3fa73c864a5cda8f39b32caaaeb09a10665230480162be0316d3679d8870d12 1642 base_dbg "Base system (Debugging)" off
-base.txz 24884fa5d823c884f8c4c80a997def418474dcfb9a61bf0001ac035f02e2a6e3 27721 base "Base system (MANDATORY)" on
-kernel-dbg.txz 4af630e918f7de0381d8cc8bb81cac14066cbc40feb7f214ee8a314d89f7116f 619 kernel_dbg "Kernel (Debugging)" on
-kernel.txz a113c6dd917c3315bcbe3bf00f64b67332058b968563154919a9edf5cacd540d 628 kernel "Kernel (MANDATORY)" on
-ports.txz 176de775905cae766e661aa59631877aead8cb3e12b86e189f1b2d29d1c835e8 205323 ports "Ports tree" off
-src.txz 920a3a16450909489bf1ced12b51d04b23b0a745bef936951dbc797f362ee77a 101270 src "System source tree" off
-tests.txz 1bf83c1285870a2138162abca20ca07e70604e21ba85f585e0dd6cdd2da0597d 7088 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.5-RC1 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.5-RC1
new file mode 100644
index 000000000000..321bb9b7f78c
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.5-RC1
@@ -0,0 +1,7 @@
+base-dbg.txz ffd162ee908f5c1fa7c4b22b9c343ad595795af78d1f6a1e00b9bc0d8e2d0ead 1642 base_dbg "Base system (Debugging)" off
+base.txz 1dbe1472f9a1318a3afd363dee7ddbd2b2c3e3c0f91d3e427b01bf8fa375eb9c 27721 base "Base system (MANDATORY)" on
+kernel-dbg.txz 836704cd212392b315406d5701a36aaf2fa811b1ca9ed556cb7033546b691641 619 kernel_dbg "Kernel (Debugging)" on
+kernel.txz b53c554f83e93968932b2381d2d08f90e26e7aaa1901228a2bc7c72a4af0e045 628 kernel "Kernel (MANDATORY)" on
+ports.txz 637823a671e85c1656416caac7dff864799d080c97702df73776f3e10015e9f5 205322 ports "Ports tree" off
+src.txz 5108458e7f5e5a5482bea4a70f111127fe809f0b81594752c98a1e5a9dbe7f8d 101270 src "System source tree" off
+tests.txz a22aeea41b2d976ecf54fce82f7ebe39d4c5db36b72f1ce263e5ff422882625e 7088 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.5-BETA3 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.5-BETA3
deleted file mode 100644
index 5234611c60e0..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.5-BETA3
+++ /dev/null
@@ -1,9 +0,0 @@
-base-dbg.txz 2eae17610684691e0222edf4c45ec678666c234c1bfed222b2d96fe258f59062 1660 base_dbg "Base system (Debugging)" off
-base.txz 717e425fcad6c0c01c490d5f977213c52b919d6cc953132f0b0329c72914a581 27768 base "Base system (MANDATORY)" on
-kernel-dbg.txz c7e887262a63239fdc38aa172ad62ce0bf1b7f90f13162446da0d031aeaf07f8 638 kernel_dbg "Kernel (Debugging)" on
-kernel.txz 78736bbdbd104766d4011b4ba1f8f9e5fb772686749bc92dac6be7941be75b78 647 kernel "Kernel (MANDATORY)" on
-lib32-dbg.txz 8611c8f3eebd50868332407e61eabff236b0995b57ecf332bd428b034f3f3467 239 lib32_dbg "32-bit compatibility libraries (Debugging)" off
-lib32.txz 1fa21b1feaf8d446fe3a83881cc80b1c2447da4e692160d8670b65baf06460e7 1023 lib32 "32-bit compatibility libraries" on
-ports.txz 176de775905cae766e661aa59631877aead8cb3e12b86e189f1b2d29d1c835e8 205323 ports "Ports tree" off
-src.txz 920a3a16450909489bf1ced12b51d04b23b0a745bef936951dbc797f362ee77a 101270 src "System source tree" off
-tests.txz c07eca04d087a8abf574e054f96a79dc1372a02c4b50792850400fe0d9ef2662 7093 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.5-RC1 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.5-RC1
new file mode 100644
index 000000000000..721a72de5278
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.5-RC1
@@ -0,0 +1,9 @@
+base-dbg.txz 011128d6bfd4571fb8172f3ecc038f2b750f5278075ab937efd248e7e612df62 1660 base_dbg "Base system (Debugging)" off
+base.txz c4550e9ebf3f153776f0c35e5665fdb6e2ed730822ebf6237d4f56afc9dbe07d 27768 base "Base system (MANDATORY)" on
+kernel-dbg.txz d0dc7f58e5a162fb28ba85b3c2296d84d2a0e6617944972aa478811054a03d78 638 kernel_dbg "Kernel (Debugging)" on
+kernel.txz f99a59f71fb55c775670c909f96985a2b68ab508e0109035aa38d87e37d5a624 647 kernel "Kernel (MANDATORY)" on
+lib32-dbg.txz f9ddec2fd74cf4fea8ecc1058c7e86f2a81c3853380046fbe40108ef23277126 239 lib32_dbg "32-bit compatibility libraries (Debugging)" off
+lib32.txz 5374a00559988a35c359485808ef54124deb82fcc22a98847085b9e31ad94df6 1023 lib32 "32-bit compatibility libraries" on
+ports.txz 637823a671e85c1656416caac7dff864799d080c97702df73776f3e10015e9f5 205322 ports "Ports tree" off
+src.txz 5108458e7f5e5a5482bea4a70f111127fe809f0b81594752c98a1e5a9dbe7f8d 101270 src "System source tree" off
+tests.txz c0835ffea5440ffe7f9acad97646634b5ee4d514b28f30a83e9561081a3d76fd 7093 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.5-BETA3 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.5-BETA3
deleted file mode 100644
index 7814fb248cc9..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.5-BETA3
+++ /dev/null
@@ -1,7 +0,0 @@
-base-dbg.txz fbbf99867d2bdd6647b64b495bfb3331e64a827cad88db7faf55040eae367f82 1647 base_dbg "Base system (Debugging)" off
-base.txz 6db34e6003dfcc372a24e903e852031b22603f5fe640cc8d824c6a256afb906d 27747 base "Base system (MANDATORY)" on
-kernel-dbg.txz d1c7ffbc2d7c292e8e7f80bd20102e6b16b067d8b97ee768c57448a07bf93a8a 637 kernel_dbg "Kernel (Debugging)" on
-kernel.txz d9272031d3573c9ed0b5fcbabfd7f8798b2f1ab80a04ea07b5fe774d7e6af223 646 kernel "Kernel (MANDATORY)" on
-ports.txz 176de775905cae766e661aa59631877aead8cb3e12b86e189f1b2d29d1c835e8 205323 ports "Ports tree" off
-src.txz 920a3a16450909489bf1ced12b51d04b23b0a745bef936951dbc797f362ee77a 101270 src "System source tree" off
-tests.txz facabb9080e1b535cde890525368fd77a396fe40b200c49d50eca0f12c90f26c 7104 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.5-RC1 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.5-RC1
new file mode 100644
index 000000000000..bba170e6e51e
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.5-RC1
@@ -0,0 +1,7 @@
+base-dbg.txz 381328261bf1f9fd7970f0a62032a88d0eef5e8271debc80e353f5611d5c25d6 1647 base_dbg "Base system (Debugging)" off
+base.txz 6dfaf356f6537032c23808bfd7dd2d7a4a9193e0d32f76abe89de626a6f39c22 27747 base "Base system (MANDATORY)" on
+kernel-dbg.txz 135ca605e29850a7f84045729cec15071951288a1d9dfa47b4a24ca9a3b27b48 637 kernel_dbg "Kernel (Debugging)" on
+kernel.txz e3299e7b722dd75f8791e7228760e33943d20911c42265ae0dec0066ce8f36ab 646 kernel "Kernel (MANDATORY)" on
+ports.txz 637823a671e85c1656416caac7dff864799d080c97702df73776f3e10015e9f5 205322 ports "Ports tree" off
+src.txz 5108458e7f5e5a5482bea4a70f111127fe809f0b81594752c98a1e5a9dbe7f8d 101270 src "System source tree" off
+tests.txz ed813562598e79947c553c430def751502e4caf6e2270795f14c422690359750 7104 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.5-BETA3 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.5-BETA3
deleted file mode 100644
index 958a5b90f89e..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.5-BETA3
+++ /dev/null
@@ -1,7 +0,0 @@
-base-dbg.txz 16d6c76e3da9f12328cee9e2e7ac63fd72e1d4bfea67e61ca6a524afe4233135 1641 base_dbg "Base system (Debugging)" off
-base.txz 7810a192c8bf351b4dd7acdd29b0655803633874ad3578b02cdfb393c454d2e6 27716 base "Base system (MANDATORY)" on
-kernel-dbg.txz 681304604b32e2303b83023038c94763fb16af2c05c8dabfd6386886a2696a31 603 kernel_dbg "Kernel (Debugging)" on
-kernel.txz f266f70f4de4332438c6f7ec994ef021766a0990f851c6ca4a15032cd18c4d0c 612 kernel "Kernel (MANDATORY)" on
-ports.txz 176de775905cae766e661aa59631877aead8cb3e12b86e189f1b2d29d1c835e8 205323 ports "Ports tree" off
-src.txz 920a3a16450909489bf1ced12b51d04b23b0a745bef936951dbc797f362ee77a 101270 src "System source tree" off
-tests.txz 45e19430135c9eb5484f07c117ec24f0aab3f6150fcc5fcf4a2c6b21a7ac62d0 7088 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.5-RC1 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.5-RC1
new file mode 100644
index 000000000000..9da0860fa86e
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.5-RC1
@@ -0,0 +1,7 @@
+base-dbg.txz 3790428cea1f2a2945ed2d508559f9700698411b1861f293546611c1950a6ebb 1641 base_dbg "Base system (Debugging)" off
+base.txz 3651064bc0cc409e45180353b83999dbb843be6ef93b0bb6bfc7b197c7f2d73c 27716 base "Base system (MANDATORY)" on
+kernel-dbg.txz 34db45280e964a6510fc67fc993adba5877c15efe626f6204f535d05ee4e932b 603 kernel_dbg "Kernel (Debugging)" on
+kernel.txz ebf14d1f829bb53e6bcbba43129ef1d27409dc3f54c741a7fa4fbdcd3d1069c8 612 kernel "Kernel (MANDATORY)" on
+ports.txz 637823a671e85c1656416caac7dff864799d080c97702df73776f3e10015e9f5 205322 ports "Ports tree" off
+src.txz 5108458e7f5e5a5482bea4a70f111127fe809f0b81594752c98a1e5a9dbe7f8d 101270 src "System source tree" off
+tests.txz 744a259c4a56b045a05d6ad4cc0e76742d9ec1549ba4f2050077cad3a641e20d 7088 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.5-BETA3 b/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.5-BETA3
deleted file mode 100644
index 893c620b8c7e..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.5-BETA3
+++ /dev/null
@@ -1,7 +0,0 @@
-base-dbg.txz 3c9d4236f6705be4576058bc6e7f61c00a4111adcbb5776b65b1c758db0f50f5 1645 base_dbg "Base system (Debugging)" off
-base.txz 3e432e189ea690c9a3f93510dff67723b7344de415cca6dbd1776f789b9c0a38 27755 base "Base system (MANDATORY)" on
-kernel-dbg.txz daab3bd08933433d4d9e01d66390ddcb950eed21c965c6a4f99402afdab18cb2 608 kernel_dbg "Kernel (Debugging)" on
-kernel.txz 879ce3f97e6997f31a4aaa94be7fe808520e4be48f673d05a2b538f37092e5f3 620 kernel "Kernel (MANDATORY)" on
-ports.txz 176de775905cae766e661aa59631877aead8cb3e12b86e189f1b2d29d1c835e8 205323 ports "Ports tree" off
-src.txz 920a3a16450909489bf1ced12b51d04b23b0a745bef936951dbc797f362ee77a 101270 src "System source tree" off
-tests.txz 4ff01541e5b63612f12ce12256d07c52424ac51deadc1b185111bef3d4d06ec5 7101 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.5-RC1 b/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.5-RC1
new file mode 100644
index 000000000000..3bc38017c569
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.5-RC1
@@ -0,0 +1,7 @@
+base-dbg.txz 49ffda30d7fff5f25da9b888ed7b49d1f40d061e9069c2a5ea502e56f0cbe115 1645 base_dbg "Base system (Debugging)" off
+base.txz b69148752a6aad477ebc6bf7008a66a49d4ce0a09333eb89cfdd7c03591949f0 27755 base "Base system (MANDATORY)" on
+kernel-dbg.txz bc108b8a55924ca3c3d8c8a7be3964ed95037cc87a06e8e4c3ea3f899bf79dd5 608 kernel_dbg "Kernel (Debugging)" on
+kernel.txz 8562b277151ea195d67bced4ad8895a9906aafd15849dc591971259b96eec95c 620 kernel "Kernel (MANDATORY)" on
+ports.txz 637823a671e85c1656416caac7dff864799d080c97702df73776f3e10015e9f5 205322 ports "Ports tree" off
+src.txz 5108458e7f5e5a5482bea4a70f111127fe809f0b81594752c98a1e5a9dbe7f8d 101270 src "System source tree" off
+tests.txz b02dd464307418eb7382d16597ae654707000db8e19c648cf5c1778b58036717 7101 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/pkg-plist b/misc/freebsd-release-manifests/pkg-plist
index 147f5a13e567..7e2fd9485190 100644
--- a/misc/freebsd-release-manifests/pkg-plist
+++ b/misc/freebsd-release-manifests/pkg-plist
@@ -22,14 +22,14 @@
%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-13.4-RELEASE
%%DATADIR%%/MANIFESTS/powerpc-powerpcspe-13.4-RELEASE
%%DATADIR%%/MANIFESTS/riscv-riscv64-13.4-RELEASE
-%%DATADIR%%/MANIFESTS/amd64-amd64-13.5-BETA3
-%%DATADIR%%/MANIFESTS/arm64-aarch64-13.5-BETA3
-%%DATADIR%%/MANIFESTS/i386-i386-13.5-BETA3
-%%DATADIR%%/MANIFESTS/powerpc-powerpc-13.5-BETA3
-%%DATADIR%%/MANIFESTS/powerpc-powerpc64-13.5-BETA3
-%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-13.5-BETA3
-%%DATADIR%%/MANIFESTS/powerpc-powerpcspe-13.5-BETA3
-%%DATADIR%%/MANIFESTS/riscv-riscv64-13.5-BETA3
+%%DATADIR%%/MANIFESTS/amd64-amd64-13.5-RC1
+%%DATADIR%%/MANIFESTS/arm64-aarch64-13.5-RC1
+%%DATADIR%%/MANIFESTS/i386-i386-13.5-RC1
+%%DATADIR%%/MANIFESTS/powerpc-powerpc-13.5-RC1
+%%DATADIR%%/MANIFESTS/powerpc-powerpc64-13.5-RC1
+%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-13.5-RC1
+%%DATADIR%%/MANIFESTS/powerpc-powerpcspe-13.5-RC1
+%%DATADIR%%/MANIFESTS/riscv-riscv64-13.5-RC1
%%DATADIR%%/MANIFESTS/amd64-amd64-14.0-RELEASE
%%DATADIR%%/MANIFESTS/arm64-aarch64-14.0-RELEASE
%%DATADIR%%/MANIFESTS/i386-i386-14.0-RELEASE
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 4d0e621a3c80..30541c02f56e 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -168,7 +168,6 @@
SUBDIR += libdvdcss
SUBDIR += libdvdnav
SUBDIR += libdvdread
- SUBDIR += libfame
SUBDIR += libgav1
SUBDIR += libhdhomerun
SUBDIR += libmatroska
diff --git a/multimedia/libfame/Makefile b/multimedia/libfame/Makefile
deleted file mode 100644
index 4752bc760d0e..000000000000
--- a/multimedia/libfame/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-PORTNAME= libfame
-PORTVERSION= 0.9.1
-PORTREVISION= 7
-CATEGORIES= multimedia
-MASTER_SITES= SF/fame/${PORTNAME}/${PORTVERSION}
-
-MAINTAINER= multimedia@FreeBSD.org
-COMMENT= Video encoding library
-WWW= https://fame.sourceforge.net/
-
-LICENSE= LGPL20+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Obsolete library, last release in 2004. Consider migrating to multimedia/ffmpeg
-EXPIRATION_DATE=2024-12-31
-
-USES= libtool
-USE_LDCONFIG= yes
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= MMX
-OPTIONS_DEFAULT=MMX
-
-MMX_CONFIGURE_ENABLE= mmx
-
-.include <bsd.port.options.mk>
-.if ${ARCH} == "i386"
-MAKE_ARGS= CFLAGS="${CLFAGS}" CC="${CC}"
-.endif
-
-post-patch:
- @${REINPLACE_CMD} \
- -e 's|AC_DEFUN(AM_PATH_LIBFAME|AC_DEFUN([AM_PATH_LIBFAME]|g' \
- ${WRKSRC}/libfame.m4 ${WRKSRC}/libfame.m4.in
-
-.include <bsd.port.mk>
diff --git a/multimedia/libfame/distinfo b/multimedia/libfame/distinfo
deleted file mode 100644
index 4acd9d1e47b4..000000000000
--- a/multimedia/libfame/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libfame-0.9.1.tar.gz) = 7b2c5b883db98e99476ae07bbf4f3aa91615e74a4d7fc918cb79154dd4fc08e1
-SIZE (libfame-0.9.1.tar.gz) = 296837
diff --git a/multimedia/libfame/files/patch-cflags b/multimedia/libfame/files/patch-cflags
deleted file mode 100644
index 192de78d2154..000000000000
--- a/multimedia/libfame/files/patch-cflags
+++ /dev/null
@@ -1,12 +0,0 @@
---- configure Wed Feb 11 08:12:28 2004
-+++ configure Tue Jul 12 18:56:00 2005
-@@ -4500,4 +4500,9 @@
-
- case "$target" in
-+ *86-*-freebsd*)
-+ CFLAGS="$CFLAGS -DHAS_BSWAP"
-+ ;;
-+ *-*-freebsd*)
-+ ;;
- alpha*-*-linux*)
- if test x$ac_cv_c_compiler_gnu = xyes; then
diff --git a/multimedia/libfame/files/patch-src__half_mmx.h b/multimedia/libfame/files/patch-src__half_mmx.h
deleted file mode 100644
index cac9d0640f43..000000000000
--- a/multimedia/libfame/files/patch-src__half_mmx.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/half_mmx.h.orig 2002-04-30 22:04:02.000000000 +0400
-+++ src/half_mmx.h 2014-12-01 01:08:04.000000000 +0300
-@@ -18,7 +18,7 @@
- */
- /**************************** half-pixel interpolation ***********************/
-
--static short const _mmx_one[] = { 1, 1, 1, 1 };
-+short const _mmx_one[] = { 1, 1, 1, 1 };
-
- static void inline mmx_interpolate(unsigned char **ref,
- int pitch,
diff --git a/multimedia/libfame/files/patch-warnings b/multimedia/libfame/files/patch-warnings
deleted file mode 100644
index 32ad4ca0773d..000000000000
--- a/multimedia/libfame/files/patch-warnings
+++ /dev/null
@@ -1,156 +0,0 @@
-Some patches to fix compiler warnings...
-
- -mi
-
-The mpeg_close method only does anything, if MMX was used. Do not even
-declare nor define it, if that is not the case.
---- src/fame_decoder_mpeg.c Tue Jul 1 04:59:34 2003
-+++ src/fame_decoder_mpeg.c Tue Jul 12 19:02:15 2005
-@@ -79,5 +79,7 @@
- static void mpeg_interpolate(fame_decoder_t *decoder, int rounding);
- static void mpeg_leave(fame_decoder_t *decoder);
-+#ifdef HAS_MMX
- static void mpeg_close(fame_decoder_t *decoder);
-+#endif
-
- FAME_CONSTRUCTOR(fame_decoder_mpeg_t)
-@@ -91,5 +93,9 @@
- FAME_DECODER(this)->interpolate = mpeg_interpolate;
- FAME_DECODER(this)->leave = mpeg_leave;
-+#ifdef HAS_MMX
- FAME_DECODER(this)->close = mpeg_close;
-+#else
-+ FAME_DECODER(this)->close = NULL;
-+#endif
- return(this);
- }
-@@ -604,4 +610,5 @@
- }
-
-+#ifdef HAS_MMX
- /* mpeg_close */
- /* */
-@@ -619,5 +626,4 @@
- fame_decoder_mpeg_t *decoder_mpeg = FAME_DECODER_MPEG(decoder);
-
--#ifdef HAS_MMX
- /* free mismatch accumulator */
- {
-@@ -627,4 +633,4 @@
- fame_free(decoder_mpeg->mismatch_accumulator[i]);
- }
--#endif
- }
-+#endif
-
-Include the missing header:
---- src/fame_rate_simple.c Mon Apr 8 11:58:05 2002
-+++ src/fame_rate_simple.c Tue Jul 12 19:05:27 2005
-@@ -20,4 +20,5 @@
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h> /* strlen() */
- #include <math.h>
- #include "fame.h"
---- src/fame_rate_1param.c Sun May 12 14:34:45 2002
-+++ src/fame_rate_1param.c Tue Jul 12 19:07:54 2005
-@@ -20,4 +20,5 @@
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h> /* strlen() */
- #include <math.h>
- #include "fame.h"
---- src/mae_mmx.h Mon May 20 14:58:06 2002
-+++ src/mae_mmx.h Tue Jul 12 19:22:34 2005
-@@ -19,8 +19,8 @@
- */
-
--static unsigned int MAE8x8_withmask(unsigned char *ref,
-- unsigned char *input,
-- unsigned char *shape,
-- int pitch)
-+static inline unsigned int
-+MAE8x8_withmask(unsigned char *ref, unsigned char *input,
-+ unsigned char *shape,
-+ int pitch)
- {
- int dummy;
-@@ -71,8 +71,8 @@
- }
-
--static unsigned int MAE8x8_withoutmask(unsigned char *ref,
-- unsigned char *input,
-- unsigned char *shape,
-- int pitch)
-+static inline unsigned int
-+MAE8x8_withoutmask(unsigned char *ref, unsigned char *input,
-+ unsigned char *shape,
-+ int pitch)
- {
- int dummy;
---- src/mae_int.h Mon May 20 14:58:06 2002
-+++ src/mae_int.h Tue Jul 12 19:24:06 2005
-@@ -19,8 +19,8 @@
- */
-
--static unsigned int MAE8x8_withmask(unsigned char *ref,
-- unsigned char *input,
-- unsigned char *shape,
-- int pitch)
-+static inline unsigned int
-+MAE8x8_withmask(unsigned char *ref, unsigned char *input,
-+ unsigned char *shape,
-+ int pitch)
- {
- int j,i;
-@@ -42,8 +42,9 @@
- }
-
--static unsigned int MAE8x8_withoutmask(unsigned char *ref,
-- unsigned char *input,
-- unsigned char *shape,
-- int pitch)
-+static inline unsigned int
-+MAE8x8_withoutmask(unsigned char *ref,
-+ unsigned char *input,
-+ unsigned char *shape,
-+ int pitch)
- {
- int j,i;
---- src/fame_motion_pmvfast.c Sat Oct 5 08:44:47 2002
-+++ src/fame_motion_pmvfast.c Tue Jul 12 19:28:52 2005
-@@ -20,4 +20,5 @@
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h> /* memcpy, memset */
- #include "fame.h"
- #include "fame_malloc.h"
-@@ -922,5 +923,4 @@
- fame_motion_vector_t *pvector_left, *pvector_topleft;
- fame_motion_vector_t *pvector_top, *pvector_topright;
-- unsigned int weight_left, weight_top, weight_topright;
-
- unsigned char *shape;
---- src/fame_malloc.c Fri Jun 20 08:40:30 2003
-+++ src/fame_malloc.c Tue Jul 12 19:59:14 2005
-@@ -22,4 +22,6 @@
-
- #include <stdlib.h>
-+#include <stdio.h>
-+#include <inttypes.h>
-
- void* fame_malloc(size_t size)
-@@ -37,7 +39,11 @@
-
- ptr = (unsigned char*) malloc(size+ALIGN);
-- aligned = (unsigned char*) (((unsigned int)ptr & (~(ALIGN-1))) + ALIGN );
-+ if (ptr == NULL) {
-+ perror("fame_malloc");
-+ exit(1);
-+ }
-+ aligned = (unsigned char*) (((uintptr_t)ptr & (~(ALIGN-1))) + ALIGN );
- padding = aligned - 1;
-- *padding = (ALIGN-1) - ((unsigned int)ptr & (ALIGN-1));
-+ *padding = (ALIGN-1) - ((uintptr_t)ptr & (ALIGN-1));
-
- return ((void*)aligned);
diff --git a/multimedia/libfame/pkg-descr b/multimedia/libfame/pkg-descr
deleted file mode 100644
index ddff8372b273..000000000000
--- a/multimedia/libfame/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-libfame is a video encoding library.
-
-It can currently encode MPEG-1 and MPEG-4 rectangular video, as well as
-MPEG-4 video with arbitrary shape.
-
-Objectives
- - Compliance : Provide bitstreams compliant to the MPEG-1, MPEG-2 and
- MPEG-4 video standards.
- - Speed : Provide a fast implementation of the techniques used in MPEG
- standards.
- - Flexibility : Allow the user to choose between different options for
- speed, compression ratio and quality.
- - Portability : Support many different platforms and architectures.
diff --git a/multimedia/libfame/pkg-plist b/multimedia/libfame/pkg-plist
deleted file mode 100644
index 15db0593149e..000000000000
--- a/multimedia/libfame/pkg-plist
+++ /dev/null
@@ -1,42 +0,0 @@
-bin/libfame-config
-include/fame.h
-include/fame_bitbuffer.h
-include/fame_decoder.h
-include/fame_decoder_mpeg.h
-include/fame_encoder.h
-include/fame_encoder_mpeg.h
-include/fame_malloc.h
-include/fame_monitor.h
-include/fame_motion.h
-include/fame_motion_fourstep.h
-include/fame_motion_none.h
-include/fame_motion_pmvfast.h
-include/fame_profile.h
-include/fame_profile_mpeg.h
-include/fame_profile_mpeg1.h
-include/fame_profile_mpeg4_shape.h
-include/fame_profile_mpeg4_simple.h
-include/fame_profile_stats.h
-include/fame_rate.h
-include/fame_rate_1param.h
-include/fame_rate_simple.h
-include/fame_shape.h
-include/fame_syntax.h
-include/fame_syntax_mpeg1.h
-include/fame_syntax_mpeg4.h
-include/fame_version.h
-lib/libfame-0.9.so.1
-lib/libfame-0.9.so.1.0.0
-lib/libfame.a
-lib/libfame.so
-share/man/man3/fame_close.3.gz
-share/man/man3/fame_encode_frame.3.gz
-share/man/man3/fame_encode_slice.3.gz
-share/man/man3/fame_end_frame.3.gz
-share/man/man3/fame_get_object.3.gz
-share/man/man3/fame_init.3.gz
-share/man/man3/fame_open.3.gz
-share/man/man3/fame_register.3.gz
-share/man/man3/fame_start_frame.3.gz
-share/man/man3/fame_unregister.3.gz
-share/aclocal/libfame.m4
diff --git a/multimedia/spook/Makefile b/multimedia/spook/Makefile
index 66587a2789f5..ca5c97d026e3 100644
--- a/multimedia/spook/Makefile
+++ b/multimedia/spook/Makefile
@@ -11,7 +11,7 @@ WWW= http://www.litech.org/spook/
LICENSE= GPLv2
DEPRECATED= Abandonware and obsolete, consider using multimedia/ffmpeg or multimedia/vlc
-EXPIRATION_DATE=2023-03-31
+EXPIRATION_DATE=2025-03-31
# TODO: FireWire IIDC support (needs libraw1394, libdc1394).
# TODO: Test with Luigi-ified V4L input drivers e.g. pwc, etc.
diff --git a/net-mgmt/arpwatch/Makefile b/net-mgmt/arpwatch/Makefile
index e270678dbdd5..881de35470fd 100644
--- a/net-mgmt/arpwatch/Makefile
+++ b/net-mgmt/arpwatch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= arpwatch
-PORTVERSION= 3.7
+PORTVERSION= 3.8
CATEGORIES= net-mgmt
MASTER_SITES= https://ee.lbl.gov/downloads/arpwatch/ \
LOCAL/leres/arpwatch
diff --git a/net-mgmt/arpwatch/distinfo b/net-mgmt/arpwatch/distinfo
index 9f2b095b6b2d..5617f066cc05 100644
--- a/net-mgmt/arpwatch/distinfo
+++ b/net-mgmt/arpwatch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727985811
-SHA256 (arpwatch-3.7.tar.gz) = 3eb63ea79fbafc8174653e557e28899873c4c3908c66fc81f6f29ced3a10987e
-SIZE (arpwatch-3.7.tar.gz) = 117274
+TIMESTAMP = 1740938592
+SHA256 (arpwatch-3.8.tar.gz) = c763409f3534b8b3f119173cd92a4b9d42378b6c666cc00b255cc036d318b29c
+SIZE (arpwatch-3.8.tar.gz) = 117299
diff --git a/net/Makefile b/net/Makefile
index 1fbe74375802..50282372e4f5 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -524,6 +524,7 @@
SUBDIR += nemesis
SUBDIR += net6
SUBDIR += netatalk3
+ SUBDIR += netatalk4
SUBDIR += netcat
SUBDIR += netdiscover
SUBDIR += netembryo
diff --git a/net/dico/Makefile b/net/dico/Makefile
index 9c87c8f380fe..fa5acbe665eb 100644
--- a/net/dico/Makefile
+++ b/net/dico/Makefile
@@ -1,9 +1,10 @@
PORTNAME= dico
DISTVERSION= 2.12
+PORTREVISION= 1
CATEGORIES= net textproc
MASTER_SITES= GNU
-MAINTAINER= info@dikt.tv
+MAINTAINER= ports@FreeBSD.org
COMMENT= Flexible modular implementation of DICT server
WWW= https://www.gnu.org/software/dico/
@@ -14,17 +15,13 @@ LIB_DEPENDS= libltdl.so:devel/libltdl
USES= gmake iconv libtool localbase ncurses pkgconfig readline tar:xz
USE_LDCONFIG= yes
+USE_RC_SUBR= dicod
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
-
-INFO= dico
-
LDFLAGS+= -lthr
-
-PLIST_SUB= PORTVERSION=${PORTVERSION}
SUB_FILES= pkg-message
-USE_RC_SUBR= dicod
+INFO= dico
+PLIST_SUB= VERSION=${DISTVERSION}
OPTIONS_DEFINE= PYTHON GUILE PCRE GSASL PAM LDAP NLS TK
OPTIONS_DEFAULT= PYTHON PCRE
@@ -49,8 +46,8 @@ PCRE_LIB_DEPENDS= libpcre2-8.so:devel/pcre2
PCRE_CONFIGURE_OFF= --without-pcre
PYTHON_USES= python
-PYTHON_CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config
PYTHON_CONFIGURE_OFF= --without-python
+PYTHON_CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config
TK_USES= tk
TK_BINARY_ALIAS= wish=${WISH}
diff --git a/net/dico/pkg-plist b/net/dico/pkg-plist
index b42875e8351d..f16549aea68b 100644
--- a/net/dico/pkg-plist
+++ b/net/dico/pkg-plist
@@ -58,7 +58,7 @@ share/man/man1/dico.1.gz
share/man/man5/dicod.conf.5.gz
share/man/man8/dicod.8.gz
sbin/dicod
-%%DATADIR%%/%%PORTVERSION%%/include/pp-setup
+%%DATADIR%%/%%VERSION%%/include/pp-setup
%%NLS%%share/locale/da/LC_MESSAGES/dico.mo
%%NLS%%share/locale/de/LC_MESSAGES/dico.mo
%%NLS%%share/locale/es/LC_MESSAGES/dico.mo
diff --git a/net/netatalk3/Makefile b/net/netatalk3/Makefile
index 495828d87590..1fa9852fd863 100644
--- a/net/netatalk3/Makefile
+++ b/net/netatalk3/Makefile
@@ -78,7 +78,7 @@ SPOTLIGHT_MESON_OFF= -Dwith-spotlight=false
SHEBANG_GLOB= afpstats
-CONFLICTS= jday yudit # bin/dbd man/man1/uniconv.1.gz
+CONFLICTS= netatalk4
.include <bsd.port.pre.mk>
diff --git a/net/netatalk4/Makefile b/net/netatalk4/Makefile
new file mode 100644
index 000000000000..9fca22fb0cd9
--- /dev/null
+++ b/net/netatalk4/Makefile
@@ -0,0 +1,109 @@
+PORTNAME= netatalk
+PORTVERSION= 4.1.2
+CATEGORIES= net
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/netatalk-${PORTVERSION:S/./-/g}/
+PKGNAMESUFFIX= 4
+
+MAINTAINER= marcus@FreeBSD.org
+COMMENT= File server for Mac OS X
+WWW= https://netatalk.io/
+
+LICENSE= GPLv2
+
+BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl
+LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
+ libevent.so:devel/libevent
+
+USES= bdb:18 cpe gettext iconv:wchar_t meson perl5 pkgconfig shebangfix ssl tar:xz
+USE_GNOME= libxslt:build
+USE_LDCONFIG= yes
+USE_RC_SUBR= netatalk
+#INSTALL_TARGET=install-strip
+CPE_VENDOR= netatalk_project
+
+MESON_ARGS= -Dwith-libgcrypt-path=${LOCALBASE} \
+ -Dwith-bdb-path=${LOCALBASE} \
+ -Dwith-libiconv-path=${LOCALBASE} \
+ -Dwith-dtrace=false \
+ -Dwith-init-hooks=false \
+ -Dpkg_config_path=${LOCALBASE}/libdata/pkgconfig \
+ -Dwith-shadow=false \
+ -Dwith-webmin=false \
+ -Dwith-cups=false \
+ -Dwith-testsuite=false \
+ -Dwith-appletalk=false \
+ -Ddefault_library=both \
+ --infodir=${PREFIX}/share/info
+
+OPTIONS_DEFINE=PAM KERBEROS5 LDAP SENDFILE KERBEROS DBUS MYSQL ACL LIBWRAP SPOTLIGHT
+OPTIONS_DEFAULT=AVAHI DBUS KERBEROS LIBWRAP SENDFILE
+OPTIONS_RADIO=ZEROCONF
+OPTIONS_RADIO_ZEROCONF=AVAHI MDNSRESPONDER
+ZEROCONF_DESC= Zeroconf(Bonjour) support
+MYSQL_DESC= Enable MySQL CNID backend support
+SENDFILE_DESC= Enable Sendfile support
+ACL_DESC= Enable ACL support
+SPOTLIGHT_DESC= Enable Spotlight search support
+OPTIONS_SUB= yes
+KERBEROS5_MESON_ON= -Dwith-krbV-uam=true \
+ -Dwith-kerberos=true
+KERBEROS5_MESON_OFF= -Dwith-krbV-uam=false \
+ -Dwith-kerberos=false
+KERBEROS_LIB_DEPENDS=libgpg-error.so:security/libgpg-error
+PAM_MESON_ON= -Dwith-pam-path=${LOCALBASE}
+PAM_MESON_OFF= -Dwith-pam=false
+AVAHI_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib
+AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app
+AVAHI_SUB_LIST= ZEROCONF="avahi_daemon"
+MDNSRESPONDER_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib
+MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder
+MDNSRESPONDER_SUB_LIST= ZEROCONF="mdnsd"
+LDAP_MESON_ON= -Dwith-ldap-path=${LOCALBASE}
+LDAP_MESON_OFF= -Dwith-ldap=false
+LDAP_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib
+LDAP_USES= ldap
+SENDFILE_MESON_OFF=-Dwith-sendfile=false
+DBUS_USES= gnome python
+DBUS_USE= GNOME=glib20
+DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \
+ libdbus-1.so:devel/dbus
+DBUS_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus@${PY_FLAVOR}
+DBUS_MESON_ON= -Dwith-dbus-daemon-path=${LOCALBASE}/bin/dbus-daemon \
+ -Dwith-dbus-sysconf-path=${LOCALBASE}/etc/dbus-1/system.d
+DBUS_MESON_OFF= -Dwith-afpstats=false
+MYSQL_USES= mysql
+MYSQL_MESON_OFF=-Dwith-cnid-mysql-backend=false
+ACL_LIB_DEPENDS= libsunacl.so:sysutils/libsunacl
+ACL_MESON_OFF=-Dwith-acls=false
+LIBWRAP_MESON_OFF=-Dwith-tcp-wrappers=false
+SPOTLIGHT_LIB_DEPENDS= libtracker-sparql-3.0.so:sysutils/tracker3
+SPOTLIGHT_MESON_OFF= -Dwith-spotlight=false
+
+SHEBANG_GLOB= afpstats
+
+CONFLICTS= netatalk3
+
+.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MAVAHI}=="" && ${PORT_OPTIONS:MMDNSRESPONDER}==""
+SUB_LIST+= ZEROCONF=""
+MESON_ARGS+=-Dwith-zeroconf=false
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%DB_NAME%%|${BDB_INCLUDE_DIR:T}|' \
+ ${WRKSRC}/meson.build
+# @${REINPLACE_CMD} -e 's|\.dist|\.sample|g' \
+# ${WRKSRC}/config/Makefile.in
+# @${REINPLACE_CMD} -e 's|%%PYTHONCMD%%|${PYTHONCMD}|' \
+# ${WRKSRC}/contrib/shell_utils/afpstats
+
+post-install:
+ ${INSTALL_SCRIPT} ${BUILD_WRKSRC}/contrib/macusers/macusers \
+ ${STAGEDIR}${PREFIX}/bin/macusers
+
+.if ${PORT_OPTIONS:MPAM}
+ ${INSTALL_DATA} ${FILESDIR}/pam.conf ${STAGEDIR}${PREFIX}/etc/pam.d/netatalk.sample
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/net/netatalk4/distinfo b/net/netatalk4/distinfo
new file mode 100644
index 000000000000..2cceb6d2a71c
--- /dev/null
+++ b/net/netatalk4/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1740930680
+SHA256 (netatalk-4.1.2.tar.xz) = a825f6ff7efedb09bb9ca75727ab43126797000f89775db72c8d9520bf481e9c
+SIZE (netatalk-4.1.2.tar.xz) = 922960
diff --git a/net/netatalk4/files/netatalk.in b/net/netatalk4/files/netatalk.in
new file mode 100644
index 000000000000..36a36747f34d
--- /dev/null
+++ b/net/netatalk4/files/netatalk.in
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# PROVIDE: netatalk
+# REQUIRE: DAEMON %%ZEROCONF%%
+# KEYWORD: shutdown
+#
+# AFP fileserver for Mac clients. Add the following to /etc/rc.conf to
+# enable:
+#
+# netatalk_enable="YES"
+#
+
+netatalk_enable=${netatalk_enable-"NO"}
+
+. /etc/rc.subr
+
+name=netatalk
+rcvar=netatalk_enable
+
+load_rc_config ${name}
+
+command=%%PREFIX%%/sbin/${name}
+
+extra_commands="reload"
+reload_cmd="netatalk_reload"
+
+netatalk_reload()
+{
+ local status
+
+ if ! status=`run_rc_command status 2>&1`; then
+ echo $status
+ return 1
+ fi
+ echo 'Reloading netatalk.'
+ kill -HUP $rc_pid
+}
+
+run_rc_command "$1"
diff --git a/net/netatalk4/files/pam.conf b/net/netatalk4/files/pam.conf
new file mode 100644
index 000000000000..05120315054d
--- /dev/null
+++ b/net/netatalk4/files/pam.conf
@@ -0,0 +1,14 @@
+# PAM configuration for the "netatalk" service
+#
+
+# auth
+auth include system
+
+# account
+account include system
+
+# password
+password include system
+
+# session
+session include system
diff --git a/net/netatalk4/files/patch-config_meson.build b/net/netatalk4/files/patch-config_meson.build
new file mode 100644
index 000000000000..a8dc29c35c28
--- /dev/null
+++ b/net/netatalk4/files/patch-config_meson.build
@@ -0,0 +1,67 @@
+--- config/meson.build.orig 2025-02-10 20:41:20 UTC
++++ config/meson.build
+@@ -4,59 +4,23 @@ afp_conf = configure_file(
+ configuration: cdata,
+ )
+
+-if (
+- fs.exists(pkgconfdir / 'afp.conf')
+- and not get_option('with-overwrite')
+-)
+- message('will not replace existing', pkgconfdir / 'afp.conf')
+-else
+- install_data(afp_conf, install_dir: pkgconfdir)
+-endif
++install_data(afp_conf, rename: 'afp.conf.sample', install_dir: pkgconfdir)
+
+ if have_spotlight
+ dbus_session_conf = configure_file(
+ input: 'dbus-session.conf.in',
+- output: 'dbus-session.conf',
++ output: 'dbus-session.conf.netatalk',
+ configuration: cdata,
+ )
+
+- if (
+- fs.exists(pkgconfdir / 'dbus-session.conf')
+- and not get_option('with-overwrite')
+- )
+- message('will not replace existing', pkgconfdir / 'dbus-session.conf')
+- else
+- install_data(dbus_session_conf, install_dir: pkgconfdir)
+- endif
++ install_data(dbus_session_conf, install_dir: pkgconfdir)
+ endif
+
+ if have_afpstats
+- if (
+- fs.exists(dbus_sysconfpath / 'netatalk-dbus.conf')
+- and not get_option('with-overwrite')
+- )
+- message('will not replace existing', dbus_sysconfpath / 'netatalk-dbus.conf')
+- else
+- install_data('netatalk-dbus.conf', install_dir: dbus_sysconfpath)
+- endif
++ install_data('netatalk-dbus.conf', install_dir: dbus_sysconfpath)
+ endif
+
+-static_conf_files = ['extmap.conf']
+-
+-if have_appletalk
+- static_conf_files += ['atalkd.conf', 'macipgw.conf', 'papd.conf']
+-endif
+-
+-foreach file : static_conf_files
+- if (
+- fs.exists(pkgconfdir / file)
+- and not get_option('with-overwrite')
+- )
+- message('will not replace existing', pkgconfdir / file)
+- else
+- install_data(file, install_dir: pkgconfdir)
+- endif
+-endforeach
++install_data('extmap.conf', rename: 'extmap.conf.sample', install_dir: pkgconfdir)
+
+ if (
+ fs.exists('/etc/ld.so.conf.d')
diff --git a/net/netatalk4/files/patch-etc_uams_meson.build b/net/netatalk4/files/patch-etc_uams_meson.build
new file mode 100644
index 000000000000..91ae27204e92
--- /dev/null
+++ b/net/netatalk4/files/patch-etc_uams_meson.build
@@ -0,0 +1,127 @@
+--- etc/uams/meson.build.orig 2025-02-10 20:41:20 UTC
++++ etc/uams/meson.build
+@@ -20,7 +20,7 @@ library(
+ name_suffix: lib_suffix,
+ override_options: 'b_lundef=false',
+ install: true,
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ )
+
+ uams_passwd_sources = ['uams_passwd.c']
+@@ -34,7 +34,7 @@ library(
+ name_suffix: lib_suffix,
+ override_options: 'b_lundef=false',
+ install: true,
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ )
+
+ if have_libgcrypt
+@@ -51,7 +51,7 @@ if have_libgcrypt
+ name_suffix: lib_suffix,
+ override_options: 'b_lundef=false',
+ install: true,
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ )
+
+ library(
+@@ -63,7 +63,7 @@ if have_libgcrypt
+ name_suffix: lib_suffix,
+ override_options: 'b_lundef=false',
+ install: true,
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ )
+
+ library(
+@@ -75,7 +75,7 @@ if have_libgcrypt
+ name_suffix: lib_suffix,
+ override_options: 'b_lundef=false',
+ install: true,
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ )
+ if have_pam
+ uams_dhx2_pam_sources = ['uams_dhx2_pam.c']
+@@ -89,20 +89,20 @@ if have_libgcrypt
+ name_suffix: lib_suffix,
+ override_options: 'b_lundef=false',
+ install: true,
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ )
+
+ if build_shared_lib
+ install_symlink(
+ 'uams_dhx2.so',
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ pointing_to: 'uams_dhx2_pam.so',
+ )
+ endif
+ elif build_shared_lib
+ install_symlink(
+ 'uams_dhx2.so',
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ pointing_to: 'uams_dhx2_passwd.so',
+ )
+ endif
+@@ -118,20 +118,20 @@ if have_libgcrypt
+ name_suffix: lib_suffix,
+ override_options: 'b_lundef=false',
+ install: true,
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ )
+
+ if build_shared_lib
+ install_symlink(
+ 'uams_dhx.so',
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ pointing_to: 'uams_dhx_pam.so',
+ )
+ endif
+ elif build_shared_lib
+ install_symlink(
+ 'uams_dhx.so',
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ pointing_to: 'uams_dhx_passwd.so',
+ )
+ endif
+@@ -150,20 +150,20 @@ if have_pam
+ name_suffix: lib_suffix,
+ override_options: 'b_lundef=false',
+ install: true,
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ )
+
+ if build_shared_lib
+ install_symlink(
+ 'uams_clrtxt.so',
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ pointing_to: 'uams_pam.so',
+ )
+ endif
+ elif build_shared_lib
+ install_symlink(
+ 'uams_clrtxt.so',
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ pointing_to: 'uams_passwd.so',
+ )
+ endif
+@@ -181,6 +181,6 @@ if have_krb5_uam
+ name_suffix: lib_suffix,
+ override_options: 'b_lundef=false',
+ install: true,
+- install_dir: libdir / 'netatalk',
++ install_dir: libexecdir / 'netatalk-uams',
+ )
+ endif
diff --git a/net/netatalk4/files/patch-meson.build b/net/netatalk4/files/patch-meson.build
new file mode 100644
index 000000000000..e37e854f53c3
--- /dev/null
+++ b/net/netatalk4/files/patch-meson.build
@@ -0,0 +1,79 @@
+--- meson.build.orig 2025-02-10 20:41:20 UTC
++++ meson.build
+@@ -66,6 +66,7 @@ libdir = prefix / get_option('libdir')
+ datadir = prefix / get_option('datadir')
+ includedir = prefix / get_option('includedir')
+ libdir = prefix / get_option('libdir')
++libexecdir = prefix / get_option('libexecdir')
+ mandir = prefix / get_option('mandir')
+ sbindir = prefix / get_option('sbindir')
+ sysconfdir = prefix / get_option('sysconfdir')
+@@ -138,7 +139,7 @@ statedir = '-D_PATH_STATEDIR="' + localstatedir + '/ne
+ dversion = '-DVERSION="' + netatalk_version + '"'
+ messagedir = '-DSERVERTEXT="' + localstatedir + '/netatalk/msg/"'
+ statedir = '-D_PATH_STATEDIR="' + localstatedir + '/netatalk/"'
+-uamdir = '-D_PATH_AFPDUAMPATH="' + libdir + '/netatalk/"'
++uamdir = '-D_PATH_AFPDUAMPATH="' + libexecdir + '/netatalk-uams/"'
+
+ ############
+ # Includes #
+@@ -464,6 +465,7 @@ bdb_subdirs = [
+ endif
+
+ bdb_subdirs = [
++ '%%DB_NAME%%',
+ 'db62',
+ 'db6.2',
+ 'db61',
+@@ -641,6 +643,11 @@ if crypt.found()
+ if crypt.found()
+ cdata.set('HAVE_CRYPT_H', 1)
+ cdata.set('HAVE_LIBCRYPT', 1)
++else
++ crypt = cc.find_library('crypt', has_headers: 'unistd.h', required: false)
++ if crypt.found()
++ cdata.set('HAVE_LIBCRYPT', 1)
++ endif
+ endif
+
+ #
+@@ -819,12 +826,12 @@ dns_sd_libs = []
+
+ dns_sd_libs = []
+
+-dns_sd = cc.find_library('dns_sd', required: false)
++dns_sd = cc.find_library('dns_sd', dirs: libsearch_dirs, required: false)
+ if dns_sd.found()
+ dns_sd_libs += dns_sd
+ endif
+
+-system = cc.find_library('system', required: false)
++system = cc.find_library('system', dirs: libsearch_dirs, required: false)
+ if dns_sd.found()
+ dns_sd_libs += system
+ endif
+@@ -838,6 +845,8 @@ have_dns = (
+ )
+ )
+
++threads = dependency('threads', required: true)
++
+ if enable_zeroconf
+ if avahi.found()
+ have_zeroconf = true
+@@ -854,6 +863,7 @@ if enable_zeroconf
+ cdata.set('HAVE_MDNS', 1)
+ cdata.set('freebsd_zeroconf', 'mdnsd')
+ zeroconf_provider += 'mDNS'
++ dns_sd_libs += threads
+ endif
+ endif
+
+@@ -1709,6 +1719,7 @@ if not enable_pam
+
+ if not enable_pam
+ have_pam = false
++ pam = dependency('', required: false)
+ else
+ if host_os != 'sunos'
+ pam_paths = [
diff --git a/net/netatalk4/pkg-descr b/net/netatalk4/pkg-descr
new file mode 100644
index 000000000000..fb4d1633d741
--- /dev/null
+++ b/net/netatalk4/pkg-descr
@@ -0,0 +1,9 @@
+Netatalk is an OpenSource software package, that can be used to turn an
+inexpensive *NIX machine into an extremely high-performance and reliable
+file server for Macintosh computers.
+
+Using Netatalk's AFP 3.4 compliant file-server leads to significantly higher
+transmission speeds compared with Macs accessing a server via SaMBa/NFS
+while providing clients with the best possible user experience (full support
+for Macintosh metadata, flawlessly supporting mixed environments of classic
+MacOS and MacOS X clients)
diff --git a/net/netatalk4/pkg-install b/net/netatalk4/pkg-install
new file mode 100644
index 000000000000..bcddbdd54a87
--- /dev/null
+++ b/net/netatalk4/pkg-install
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin
+
+DBDIR=/var/netatalk
+
+case $2 in
+ POST-INSTALL)
+ tee $DBDIR/README > $DBDIR/CNID/README <<-'EOF'
+ This directory contains modifiable Netatalk configuration files and the CNID databases.
+ EOF
+ truncate -s -1 $DBDIR/README $DBDIR/CNID/README
+ ;;
+esac
diff --git a/net/netatalk4/pkg-plist b/net/netatalk4/pkg-plist
new file mode 100644
index 000000000000..b8c8b66431ba
--- /dev/null
+++ b/net/netatalk4/pkg-plist
@@ -0,0 +1,101 @@
+bin/ad
+bin/addump
+%%LDAP%%bin/afpldaptest
+bin/afppasswd
+%%DBUS%%bin/afpstats
+bin/asip-status
+bin/dbd
+bin/macusers
+@sample etc/afp.conf.sample
+%%DBUS%%etc/dbus-1/system.d/netatalk-dbus.conf
+%%SPOTLIGHT%%etc/dbus-session.conf.netatalk
+@sample etc/extmap.conf.sample
+%%PAM%%@sample etc/pam.d/netatalk.sample
+libexec/netatalk-uams/uams_clrtxt.so
+libexec/netatalk-uams/uams_dhx.so
+libexec/netatalk-uams/uams_dhx2.so
+%%PAM%%libexec/netatalk-uams/uams_dhx2_pam.a
+%%PAM%%libexec/netatalk-uams/uams_dhx2_pam.so
+libexec/netatalk-uams/uams_dhx2_passwd.a
+libexec/netatalk-uams/uams_dhx2_passwd.so
+%%PAM%%libexec/netatalk-uams/uams_dhx_pam.a
+%%PAM%%libexec/netatalk-uams/uams_dhx_pam.so
+libexec/netatalk-uams/uams_dhx_passwd.a
+libexec/netatalk-uams/uams_dhx_passwd.so
+%%KERBEROS5%%libexec/netatalk-uams/uams_gss.a
+%%KERBEROS5%%libexec/netatalk-uams/uams_gss.so
+libexec/netatalk-uams/uams_guest.a
+libexec/netatalk-uams/uams_guest.so
+%%PAM%%libexec/netatalk-uams/uams_pam.a
+%%PAM%%libexec/netatalk-uams/uams_pam.so
+libexec/netatalk-uams/uams_passwd.a
+libexec/netatalk-uams/uams_passwd.so
+libexec/netatalk-uams/uams_randnum.a
+libexec/netatalk-uams/uams_randnum.so
+include/atalk/acl.h
+include/atalk/adouble.h
+include/atalk/aep.h
+include/atalk/afp.h
+include/atalk/asp.h
+include/atalk/atp.h
+include/atalk/bstrlib.h
+include/atalk/cnid.h
+include/atalk/ddp.h
+include/atalk/dictionary.h
+include/atalk/ea.h
+include/atalk/globals.h
+include/atalk/hash.h
+include/atalk/iniparser.h
+include/atalk/list.h
+include/atalk/logger.h
+include/atalk/nbp.h
+include/atalk/netatalk_conf.h
+include/atalk/netddp.h
+include/atalk/pap.h
+include/atalk/queue.h
+include/atalk/rtmp.h
+include/atalk/standards.h
+include/atalk/uam.h
+include/atalk/unicode.h
+include/atalk/unix.h
+include/atalk/util.h
+include/atalk/vfs.h
+include/atalk/volume.h
+include/atalk/zip.h
+lib/libatalk.a
+lib/libatalk.so
+lib/libatalk.so.19
+lib/libatalk.so.19.0.0
+sbin/afpd
+sbin/cnid_dbd
+sbin/cnid_metad
+sbin/netatalk
+share/man/man1/ad.1.gz
+share/man/man1/addump.1.gz
+share/man/man1/afp_lantest.1.gz
+share/man/man1/afp_logintest.1.gz
+share/man/man1/afp_spectest.1.gz
+share/man/man1/afp_speedtest.1.gz
+share/man/man1/afparg.1.gz
+share/man/man1/afpldaptest.1.gz
+share/man/man1/afppasswd.1.gz
+%%DBUS%%share/man/man1/afpstats.1.gz
+share/man/man1/afptest.1.gz
+share/man/man1/asip-status.1.gz
+share/man/man1/dbd.1.gz
+share/man/man1/macusers.1.gz
+share/man/man3/atalk_aton.3.gz
+share/man/man3/nbp_name.3.gz
+share/man/man4/atalk.4.gz
+share/man/man5/afp.conf.5.gz
+share/man/man5/afp_signature.conf.5.gz
+share/man/man5/afp_voluuid.conf.5.gz
+share/man/man5/extmap.conf.5.gz
+share/man/man5/macipgw.conf.5.gz
+share/man/man8/afpd.8.gz
+share/man/man8/cnid_dbd.8.gz
+share/man/man8/cnid_metad.8.gz
+share/man/man8/netatalk.8.gz
+/var/netatalk/CNID/README
+@dir /var/netatalk/CNID
+@dir /var/netatalk
diff --git a/polish/libreoffice/distinfo b/polish/libreoffice/distinfo
index 1a307b260bdc..386750659216 100644
--- a/polish/libreoffice/distinfo
+++ b/polish/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848514
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_pl.tar.gz) = 74709ba7054b3386f5dd2ac9cb95736c6c113b7d170f5b5d5cfb4f4deb050952
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_pl.tar.gz) = 2544582
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_pl.tar.gz) = 2331b5f3782dfb96ab065d824978612e16b5cdb83cfa443136f0c6abc5df6e75
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_pl.tar.gz) = 2655856
+TIMESTAMP = 1740843612
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_pl.tar.gz) = 49899de428064c4747a2e752991bc4c33d16836a19dc82fb9381b40b7949a9dd
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_pl.tar.gz) = 2545430
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_pl.tar.gz) = e67c9653644a72cf45668c6f4cb8d5ce96d49760c0b8b5b3c97a21433a1cf1cf
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_pl.tar.gz) = 2656366
diff --git a/ports-mgmt/py-pytoport/Makefile b/ports-mgmt/py-pytoport/Makefile
index 0bbb41956903..ecafa5b821c5 100644
--- a/ports-mgmt/py-pytoport/Makefile
+++ b/ports-mgmt/py-pytoport/Makefile
@@ -12,6 +12,9 @@ WWW= https://github.com/freebsd/pytoport
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Depends on expired misc/py-spdx-lookup
+EXPIRATION_DATE=2025-03-31
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.12:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spdx-lookup>=0.3.0:misc/py-spdx-lookup@${PY_FLAVOR}
diff --git a/portuguese/libreoffice-pt_BR/distinfo b/portuguese/libreoffice-pt_BR/distinfo
index 83aa2d29e1f0..575778791228 100644
--- a/portuguese/libreoffice-pt_BR/distinfo
+++ b/portuguese/libreoffice-pt_BR/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848520
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = ccb96a49af0f3c822bb59950ab01195463d0ba25aac423573dc91fdd9a0f8874
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 3734641
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 1c5c2cf201d06ee0d768aa62d1eaaf84a9ba7084ca141f768d37e0ea7729f6ab
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 2584742
+TIMESTAMP = 1740843628
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 5458f8bc6e4f31d4a2cb4fe7a387c5d29aa2f24282c0994fb6039641b162e231
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 3734344
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 4aee12aed922ff7c7f1ab5d4685eddcb2eddcb7ec217314dac9b74a50b387e2b
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 2585495
diff --git a/portuguese/libreoffice/distinfo b/portuguese/libreoffice/distinfo
index 44668cc6aa4b..b6f847fc5940 100644
--- a/portuguese/libreoffice/distinfo
+++ b/portuguese/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848517
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_pt.tar.gz) = 5b3703acbb62dbf7af3eea32057a7c6520d28dd263a015785ad6c5f7f1eedd20
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_pt.tar.gz) = 1966980
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_pt.tar.gz) = a6f6b06f8493fa0ec69448d311969c38e174799eaf5df75ca7fd2e3ac62ef234
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_pt.tar.gz) = 2600518
+TIMESTAMP = 1740843617
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_pt.tar.gz) = c212dcc6baf158707a90baa12e5658b2a64ca814a3677cccfe1fb619aa9231c2
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_pt.tar.gz) = 1966758
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_pt.tar.gz) = edd3af6595f81936c1530bd505dec9efdfb93f42636f3285eff41595e160b6d4
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_pt.tar.gz) = 2601232
diff --git a/print/qpdf/Makefile b/print/qpdf/Makefile
index 936299f37de6..259c17a7bd58 100644
--- a/print/qpdf/Makefile
+++ b/print/qpdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qpdf
-DISTVERSION= 11.10.0
+DISTVERSION= 11.10.1
CATEGORIES= print
MASTER_SITES= SF
diff --git a/print/qpdf/distinfo b/print/qpdf/distinfo
index 15cbf82494b3..0b35659f1925 100644
--- a/print/qpdf/distinfo
+++ b/print/qpdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739516556
-SHA256 (qpdf-11.10.0.tar.gz) = 6295349aa18049f5f970bf0717aa76904ce326b6b14ce230cf96895f0c679fe3
-SIZE (qpdf-11.10.0.tar.gz) = 19487550
+TIMESTAMP = 1740869152
+SHA256 (qpdf-11.10.1.tar.gz) = defca435cf57d26f8a0619864841aa21f5469fddc6eb5662f62d8443021c069d
+SIZE (qpdf-11.10.1.tar.gz) = 19497326
diff --git a/print/qpdf/pkg-plist b/print/qpdf/pkg-plist
index 4d31f2876dd5..92d8ecc15b81 100644
--- a/print/qpdf/pkg-plist
+++ b/print/qpdf/pkg-plist
@@ -73,7 +73,7 @@ include/qpdf/qpdfjob-c.h
include/qpdf/qpdflogger-c.h
lib/libqpdf.so
lib/libqpdf.so.29
-lib/libqpdf.so.29.10.0
+lib/libqpdf.so.29.10.1
lib/cmake/qpdf/libqpdfTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/qpdf/libqpdfTargets.cmake
lib/cmake/qpdf/qpdfConfig.cmake
diff --git a/russian/libreoffice/distinfo b/russian/libreoffice/distinfo
index 9b016739258b..25ca96108717 100644
--- a/russian/libreoffice/distinfo
+++ b/russian/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848526
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ru.tar.gz) = 67c631f60c45a7eaf17372ffca40f4b73ae0f984bb16966e009c84ee9869c469
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_ru.tar.gz) = 1670977
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ru.tar.gz) = 181e09ef0fe5bb8d0a8c383c2affdc2a9a77be53b0df3eaefaa59812cd900f64
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ru.tar.gz) = 2706040
+TIMESTAMP = 1740843642
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ru.tar.gz) = b9fec5de07c4b4a706552acedc5c23b8a56bc8941e24dcbe9678db647fd23905
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_ru.tar.gz) = 1671478
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ru.tar.gz) = 79e24ef8e9f482a31e9bedeaeaa96ada210db544fb67063f58196e73f93cd8cd
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_ru.tar.gz) = 2706141
diff --git a/science/dakota/Makefile b/science/dakota/Makefile
index 53da678e0891..e250de6783ac 100644
--- a/science/dakota/Makefile
+++ b/science/dakota/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dakota
DISTVERSION= 6.17.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= science
MASTER_SITES= https://dakota.sandia.gov/sites/default/files/distributions/public/
DISTNAME= ${PORTNAME}-${DISTVERSION}-release-public-src-cli
diff --git a/science/libctl/Makefile b/science/libctl/Makefile
index 0857c7178368..b628560fa5f2 100644
--- a/science/libctl/Makefile
+++ b/science/libctl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libctl
DISTVERSION= 4.5.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= science math
MASTER_SITES= https://github.com/NanoComp/libctl/releases/download/v${DISTVERSION}/
diff --git a/science/mpb/Makefile b/science/mpb/Makefile
index dd5346c3087d..556983af2503 100644
--- a/science/mpb/Makefile
+++ b/science/mpb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mpb
DISTVERSION= 1.11.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= science
MASTER_SITES= https://github.com/NanoComp/mpb/releases/download/v${DISTVERSION}/
diff --git a/science/octopus/Makefile b/science/octopus/Makefile
index 3bbeda1a5bda..0045115f1a80 100644
--- a/science/octopus/Makefile
+++ b/science/octopus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octopus
DISTVERSION= 15.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science # chemistry
MASTER_SITES= https://octopus-code.org/download/${DISTVERSION}/
diff --git a/science/pagmo2/Makefile b/science/pagmo2/Makefile
index 192bf241b5fa..3d2cbe37a4f1 100644
--- a/science/pagmo2/Makefile
+++ b/science/pagmo2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pagmo2
DISTVERSIONPREFIX= v
DISTVERSION= 2.19.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/py-pygmo2/Makefile b/science/py-pygmo2/Makefile
index 70c1bc7b3062..00f56445e7ad 100644
--- a/science/py-pygmo2/Makefile
+++ b/science/py-pygmo2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pygmo2
DISTVERSIONPREFIX= v
DISTVERSION= 2.19.7
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= science graphics
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/arti/Makefile b/security/arti/Makefile
index 24d45d1c0abe..5236b9756622 100644
--- a/security/arti/Makefile
+++ b/security/arti/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arti
DISTVERSION= 1.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= cs@FreeBSD.org
@@ -13,6 +13,8 @@ NOT_FOR_ARCHS= i386
NOT_FOR_ARCHS_REASON=Zeroize crate does not support i386
LIB_DEPENDS= libzstd.so:archivers/zstd
+FLAVORS= default full
+full_PKGNAMESUFFIX= -full
USES= cargo sqlite ssl
USE_RC_SUBR= arti
GROUPS= _arti
@@ -23,8 +25,15 @@ USE_GITLAB= yes
GL_SITE= https://gitlab.torproject.org
GL_ACCOUNT= tpo/core
GL_TAGNAME= 6598a0a01c578451917f167d352278052107f0fb
-CARGO_FEATURES= tokio rustls
CARGO_INSTALL= no
+default_DESCR= ${.CURDIR}/pkg-descr
+full_DESCR= ${.CURDIR}/pkg-descr-full
+.if ${FLAVOR:U} != full
+CARGO_FEATURES= default
+.endif
+.if ${FLAVOR:U} == full
+CARGO_FEATURES= full
+.endif
do-install:
${INSTALL_SCRIPT} ${CARGO_TARGET_DIR}/*/arti ${STAGEDIR}${PREFIX}/bin/arti
diff --git a/security/arti/pkg-descr b/security/arti/pkg-descr
index 2f378c6f8a57..6ca77ada8c0b 100644
--- a/security/arti/pkg-descr
+++ b/security/arti/pkg-descr
@@ -1,2 +1,3 @@
-Arti is a project to produce an embeddable, production-quality implementation
-of the Tor anonymity protocols in the Rust programming language.
+Arti is a complete rewrite of the C Tor codebase, and it is currently under
+active development. It is written in Rust, and it is designed to be modular,
+reusable, and easy to audit.
diff --git a/security/arti/pkg-descr-full b/security/arti/pkg-descr-full
new file mode 100644
index 000000000000..6d9128daaa77
--- /dev/null
+++ b/security/arti/pkg-descr-full
@@ -0,0 +1,7 @@
+Arti is a complete rewrite of the C Tor codebase, and it is currently under
+active development. It is written in Rust, and it is designed to be modular,
+reusable, and easy to audit.
+
+This is the full version of the port, offering additional features and
+binaries, for example to run onion services. For regular client mode, the
+default version is just fine.
diff --git a/shells/schemesh/Makefile b/shells/schemesh/Makefile
index 19ae74a60477..fcff8742f13d 100644
--- a/shells/schemesh/Makefile
+++ b/shells/schemesh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= schemesh
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.5
+DISTVERSION= 0.7.7
CATEGORIES= shells
MAINTAINER= ashish@FreeBSD.org
diff --git a/shells/schemesh/distinfo b/shells/schemesh/distinfo
index 46817831aeaa..c582f4863e87 100644
--- a/shells/schemesh/distinfo
+++ b/shells/schemesh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739715894
-SHA256 (cosmos72-schemesh-v0.7.5_GH0.tar.gz) = 4ea282f29e21938cece5a8d3c3f3420ff91786cdc755f80f02af26544ecb4798
-SIZE (cosmos72-schemesh-v0.7.5_GH0.tar.gz) = 254799
+TIMESTAMP = 1740864440
+SHA256 (cosmos72-schemesh-v0.7.7_GH0.tar.gz) = 9c7a7208c26877d9b66b7358b3321e05d3c721880fd7eedb6049d66654f39744
+SIZE (cosmos72-schemesh-v0.7.7_GH0.tar.gz) = 268871
diff --git a/shells/schemesh/files/patch-posix_posix.c b/shells/schemesh/files/patch-posix_posix.c
index 592842e2547a..cd5646a3fb4f 100644
--- a/shells/schemesh/files/patch-posix_posix.c
+++ b/shells/schemesh/files/patch-posix_posix.c
@@ -1,18 +1,7 @@
---- posix/posix.c.orig 2025-02-16 14:38:30 UTC
+--- posix/posix.c.orig 2025-03-01 15:14:20 UTC
+++ posix/posix.c
-@@ -7,10 +7,6 @@
- * (at your option) any later version.
- */
-
--#define _POSIX_C_SOURCE 200809L /* fstatat() */
--#define _DEFAULT_SOURCE /* DT_* */
--#define _BSD_SOURCE /* DT_* */
--
- #include "posix.h"
- #include "../containers/containers.h" /* schemesh_Sbytevector() */
- #include "../eval.h" /* eval() */
-@@ -817,8 +813,14 @@ static ptr c_get_hostname(void) {
-
+@@ -849,12 +849,18 @@ static ptr c_get_hostname(void) {
+
/** return Scheme string, or Scheme integer on error */
static ptr c_get_hostname(void) {
+#ifdef __FreeBSD__
@@ -20,7 +9,11 @@
+ char* buf = alloca(len);
+ if (gethostname(buf, len) != 0) {
+#else
+ #ifdef HOST_NAME_MAX
char buf[HOST_NAME_MAX + 1];
+ #else
+ char buf[256];
+ #endif
if (gethostname(buf, sizeof(buf)) != 0) {
+#endif
return Sinteger(c_errno());
diff --git a/shells/schemesh/files/patch-posix_signal.h b/shells/schemesh/files/patch-posix_signal.h
deleted file mode 100644
index 28774e535214..000000000000
--- a/shells/schemesh/files/patch-posix_signal.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- posix/signal.h.orig 2025-02-16 14:43:54 UTC
-+++ posix/signal.h
-@@ -138,11 +138,11 @@ static ptr c_signals_list(void) {
- {SIGBUS, "sigbus"}, {SIGFPE, "sigfpe"}, {SIGKILL, "sigkill"},
- {SIGUSR1, "sigusr1"}, {SIGSEGV, "sigsegv"}, {SIGUSR2, "sigusr2"},
- {SIGPIPE, "sigpipe"}, {SIGALRM, "sigalrm"}, {SIGTERM, "sigterm"},
-- {SIGSTKFLT, "sigstkflt"}, {SIGCHLD, "sigchld"}, {SIGCONT, "sigcont"},
-+ /* {SIGSTKFLT, "sigstkflt"}, */ {SIGCHLD, "sigchld"}, {SIGCONT, "sigcont"},
- {SIGSTOP, "sigstop"}, {SIGTSTP, "sigtstp"}, {SIGTTIN, "sigttin"},
- {SIGTTOU, "sigttou"}, {SIGURG, "sigurg"}, {SIGXCPU, "sigxcpu"},
- {SIGXFSZ, "sigxfsz"}, {SIGVTALRM, "sigvtalrm"}, {SIGPROF, "sigprof"},
-- {SIGWINCH, "sigwinch"}, {SIGIO, "sigio"}, {SIGPWR, "sigpwr"},
-+ {SIGWINCH, "sigwinch"}, {SIGIO, "sigio"}, /* {SIGPWR, "sigpwr"}, */
- {SIGSYS, "sigsys"}};
-
- ptr ret = Snil;
diff --git a/shells/yash/Makefile b/shells/yash/Makefile
index b5cb5f2fd804..87d85f11dab7 100644
--- a/shells/yash/Makefile
+++ b/shells/yash/Makefile
@@ -1,6 +1,5 @@
PORTNAME= yash
-DISTVERSION= 2.57
-PORTREVISION= 1
+DISTVERSION= 2.58.1
CATEGORIES= shells
MASTER_SITES= https://github.com/magicant/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/shells/yash/distinfo b/shells/yash/distinfo
index b4e53605eb2e..9b7d6bda5df1 100644
--- a/shells/yash/distinfo
+++ b/shells/yash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724247062
-SHA256 (yash-2.57.tar.xz) = f5ff3334dcfa0fdde3882f5df002623f46a0a4f2b2335e7d91715520d8fb1dab
-SIZE (yash-2.57.tar.xz) = 771228
+TIMESTAMP = 1739132688
+SHA256 (yash-2.58.1.tar.xz) = 7674ece98dc77bcc753db49c4311c30532f981682205f9047f20213a3a6755bb
+SIZE (yash-2.58.1.tar.xz) = 784816
diff --git a/shells/yash/pkg-plist b/shells/yash/pkg-plist
index 8d2d27be53f9..e8e233349e18 100644
--- a/shells/yash/pkg-plist
+++ b/shells/yash/pkg-plist
@@ -63,6 +63,7 @@ share/man/man1/yash.1.gz
%%DATADIR%%/completion/file
%%DATADIR%%/completion/find
%%DATADIR%%/completion/fold
+%%DATADIR%%/completion/fzy
%%DATADIR%%/completion/gawk
%%DATADIR%%/completion/getconf
%%DATADIR%%/completion/getopts
@@ -101,6 +102,7 @@ share/man/man1/yash.1.gz
%%DATADIR%%/completion/git-remote
%%DATADIR%%/completion/git-request-pull
%%DATADIR%%/completion/git-reset
+%%DATADIR%%/completion/git-restore
%%DATADIR%%/completion/git-rev-list
%%DATADIR%%/completion/git-rev-parse
%%DATADIR%%/completion/git-revert
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 4f31338ab490..931b213e16fc 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -403,7 +403,6 @@
SUBDIR += flog
SUBDIR += flowgger
SUBDIR += fluent-bit
- SUBDIR += fluxengine
SUBDIR += fonteditfs
SUBDIR += foremost
SUBDIR += fortunelock
@@ -894,7 +893,6 @@
SUBDIR += parkverbot
SUBDIR += pass-coffin
SUBDIR += pass-otp
- SUBDIR += pass-secrets
SUBDIR += pass-update
SUBDIR += password-store
SUBDIR += passwordsafe
diff --git a/sysutils/calamares/Makefile b/sysutils/calamares/Makefile
index bd01739c4435..131f6bccf7c3 100644
--- a/sysutils/calamares/Makefile
+++ b/sysutils/calamares/Makefile
@@ -1,6 +1,5 @@
PORTNAME= calamares
-DISTVERSION= 3.2.61
-PORTREVISION= 6
+DISTVERSION= 3.3.14
CATEGORIES= sysutils
MASTER_SITES= https://github.com/calamares/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -8,17 +7,25 @@ MAINTAINER= adridg@FreeBSD.org
COMMENT= Distro- and desktop-independent installer
WWW= https://calamares.io/
+LICENSE= BSD2CLAUSE CC-BY-4.0 CC0-1.0 GPLv3+ LGPL21 LGPL3+ MIT
+LICENSE_COMB= dual
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSES/BSD-2-Clause.txt
+LICENSE_FILE_CC-BY-4.0= ${WRKSRC}/LICENSES/CC-BY-4.0.txt
+LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSES/CC0-1.0.txt
+LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt
+LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSES/LGPL-2.1-only.txt
+LICENSE_FILE_LGPL3+ = ${WRKSRC}/LICENSES/LGPL-3.0-or-later.txt
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSES/MIT.txt
+
LIB_DEPENDS= libicui18n.so:devel/icu \
libyaml-cpp.so:devel/yaml-cpp \
libpwquality.so:security/libpwquality \
libboost_python${PYTHON_SUFFIX}.so:devel/boost-python-libs
-USES= cmake compiler:c++17-lang cpe gettext kde:5 python qt:5
+USES= cmake compiler:c++17-lang cpe gettext kde:6 python qt:6
USE_KDE= coreaddons dbusaddons \
ecm:build
-USE_QT= concurrent core dbus declarative gui network quickcontrols2 \
- svg widgets xml \
- buildtools:build qmake:build
+USE_QT= base
CMAKE_OFF= INSTALL_POLKIT
diff --git a/sysutils/calamares/distinfo b/sysutils/calamares/distinfo
index c8f1daf40ee2..98ad7953000f 100644
--- a/sysutils/calamares/distinfo
+++ b/sysutils/calamares/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1662060258
-SHA256 (calamares-3.2.61.tar.gz) = 7591b9b60738bdba7b9de2b8da5462ab21006db06a006f0dd21ac5b832711dd2
-SIZE (calamares-3.2.61.tar.gz) = 4281646
+TIMESTAMP = 1740834213
+SHA256 (calamares-3.3.14.tar.gz) = 5547f80db067dea923ae693ba6bb88eb2b2eeac1da3ebec42fce453e31c290c0
+SIZE (calamares-3.3.14.tar.gz) = 4820523
diff --git a/sysutils/calamares/pkg-plist b/sysutils/calamares/pkg-plist
index a9d8466a6704..f568918ed530 100644
--- a/sysutils/calamares/pkg-plist
+++ b/sysutils/calamares/pkg-plist
@@ -10,11 +10,13 @@ include/libcalamares/Job.h
include/libcalamares/JobExample.h
include/libcalamares/JobQueue.h
include/libcalamares/ProcessJob.h
-include/libcalamares/PythonHelper.h
-include/libcalamares/PythonJob.h
-include/libcalamares/PythonJobApi.h
include/libcalamares/Settings.h
include/libcalamares/ViewManager.h
+include/libcalamares/compat/CheckBox.h
+include/libcalamares/compat/Mutex.h
+include/libcalamares/compat/Size.h
+include/libcalamares/compat/Variant.h
+include/libcalamares/compat/Xml.h
include/libcalamares/geoip/GeoIPFixed.h
include/libcalamares/geoip/GeoIPJSON.h
include/libcalamares/geoip/GeoIPTests.h
@@ -39,13 +41,13 @@ include/libcalamares/modulesystem/ModuleManager.h
include/libcalamares/modulesystem/Preset.h
include/libcalamares/modulesystem/ProcessJobModule.h
include/libcalamares/modulesystem/PythonJobModule.h
-include/libcalamares/modulesystem/PythonQtViewModule.h
include/libcalamares/modulesystem/Requirement.h
include/libcalamares/modulesystem/RequirementsChecker.h
include/libcalamares/modulesystem/RequirementsModel.h
include/libcalamares/modulesystem/ViewModule.h
include/libcalamares/network/Manager.h
include/libcalamares/network/Tests.h
+include/libcalamares/packages/Globals.h
include/libcalamares/partition/AutoMount.h
include/libcalamares/partition/FileSystem.h
include/libcalamares/partition/Global.h
@@ -56,12 +58,10 @@ include/libcalamares/partition/PartitionIterator.h
include/libcalamares/partition/PartitionQuery.h
include/libcalamares/partition/PartitionSize.h
include/libcalamares/partition/Sync.h
-include/libcalamares/utils/BoostPython.h
-include/libcalamares/utils/CalamaresUtilsGui.h
-include/libcalamares/utils/CalamaresUtilsSystem.h
include/libcalamares/utils/CommandList.h
include/libcalamares/utils/Dirs.h
include/libcalamares/utils/Entropy.h
+include/libcalamares/utils/Gui.h
include/libcalamares/utils/ImageRegistry.h
include/libcalamares/utils/Logger.h
include/libcalamares/utils/NamedEnum.h
@@ -69,13 +69,14 @@ include/libcalamares/utils/NamedSuffix.h
include/libcalamares/utils/Paste.h
include/libcalamares/utils/Permissions.h
include/libcalamares/utils/PluginFactory.h
-include/libcalamares/utils/PythonQtUtils.h
include/libcalamares/utils/Qml.h
include/libcalamares/utils/QtCompat.h
include/libcalamares/utils/RAII.h
include/libcalamares/utils/Retranslator.h
include/libcalamares/utils/Runner.h
include/libcalamares/utils/String.h
+include/libcalamares/utils/StringExpander.h
+include/libcalamares/utils/System.h
include/libcalamares/utils/Traits.h
include/libcalamares/utils/UMask.h
include/libcalamares/utils/Units.h
@@ -84,10 +85,6 @@ include/libcalamares/utils/Yaml.h
include/libcalamares/utils/moc-warnings.h
include/libcalamares/viewpages/BlankViewStep.h
include/libcalamares/viewpages/ExecutionViewStep.h
-include/libcalamares/viewpages/PythonQtGlobalStorageWrapper.h
-include/libcalamares/viewpages/PythonQtJob.h
-include/libcalamares/viewpages/PythonQtUtilsWrapper.h
-include/libcalamares/viewpages/PythonQtViewStep.h
include/libcalamares/viewpages/QmlViewStep.h
include/libcalamares/viewpages/Slideshow.h
include/libcalamares/viewpages/ViewStep.h
@@ -98,6 +95,7 @@ include/libcalamares/widgets/LogWidget.h
include/libcalamares/widgets/PrettyRadioButton.h
include/libcalamares/widgets/TranslationFix.h
include/libcalamares/widgets/WaitingWidget.h
+include/libcalamares/widgets/waitingspinnerwidget.h
lib/calamares/libcalamares.so
lib/calamares/modules/bootloader/bootloader.schema.yaml
lib/calamares/modules/bootloader/main.py
@@ -108,6 +106,7 @@ lib/calamares/modules/contextualprocess/module.desc
lib/calamares/modules/displaymanager/displaymanager.schema.yaml
lib/calamares/modules/displaymanager/main.py
lib/calamares/modules/displaymanager/module.desc
+lib/calamares/modules/dracut/dracut.schema.yaml
lib/calamares/modules/dracut/main.py
lib/calamares/modules/dracut/module.desc
lib/calamares/modules/dracutlukscfg/libcalamares_job_dracutlukscfg.so
@@ -135,8 +134,10 @@ lib/calamares/modules/hwclock/main.py
lib/calamares/modules/hwclock/module.desc
lib/calamares/modules/initcpio/libcalamares_job_initcpio.so
lib/calamares/modules/initcpio/module.desc
+lib/calamares/modules/initcpiocfg/initcpiocfg.schema.yaml
lib/calamares/modules/initcpiocfg/main.py
lib/calamares/modules/initcpiocfg/module.desc
+lib/calamares/modules/initcpiocfg/test.yaml
lib/calamares/modules/initramfs/libcalamares_job_initramfs.so
lib/calamares/modules/initramfs/module.desc
lib/calamares/modules/initramfscfg/encrypt_hook
@@ -211,6 +212,8 @@ lib/calamares/modules/unpackfs/main.py
lib/calamares/modules/unpackfs/module.desc
lib/calamares/modules/unpackfs/runtests.sh
lib/calamares/modules/unpackfs/unpackfs.schema.yaml
+lib/calamares/modules/unpackfsc/libcalamares_job_unpackfsc.so
+lib/calamares/modules/unpackfsc/module.desc
lib/calamares/modules/users/libcalamares_viewmodule_users.so
lib/calamares/modules/users/module.desc
lib/calamares/modules/usersq/libcalamares_viewmodule_usersq.so
@@ -221,6 +224,9 @@ lib/calamares/modules/welcomeq/libcalamares_viewmodule_welcomeq.so
lib/calamares/modules/welcomeq/module.desc
lib/calamares/modules/zfs/libcalamares_job_zfs.so
lib/calamares/modules/zfs/module.desc
+lib/calamares/modules/zfshostid/main.py
+lib/calamares/modules/zfshostid/module.desc
+lib/calamares/modules/zfshostid/zfshostid.schema.yaml
lib/cmake/Calamares/CMakeColors.cmake
lib/cmake/Calamares/CalamaresAddBrandingSubdirectory.cmake
lib/cmake/Calamares/CalamaresAddLibrary.cmake
@@ -236,9 +242,11 @@ lib/cmake/Calamares/CalamaresTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Calamares/CalamaresTargets.cmake
lib/cmake/Calamares/FindYAMLCPP.cmake
lib/libcalamares.so
-lib/libcalamares.so.3.2.61
+lib/libcalamares.so.3.3
+lib/libcalamares.so.3.3.14
lib/libcalamaresui.so
-lib/libcalamaresui.so.3.2.61
+lib/libcalamaresui.so.3.3
+lib/libcalamaresui.so.3.3.14
share/applications/calamares.desktop
%%DATADIR%%/branding/default/banner.png
%%DATADIR%%/branding/default/banner.png.license
@@ -280,6 +288,7 @@ share/locale/el/LC_MESSAGES/calamares-python.mo
share/locale/en_GB/LC_MESSAGES/calamares-python.mo
share/locale/eo/LC_MESSAGES/calamares-python.mo
share/locale/es/LC_MESSAGES/calamares-python.mo
+share/locale/es_AR/LC_MESSAGES/calamares-python.mo
share/locale/es_MX/LC_MESSAGES/calamares-python.mo
share/locale/et/LC_MESSAGES/calamares-python.mo
share/locale/eu/LC_MESSAGES/calamares-python.mo
@@ -296,6 +305,7 @@ share/locale/id/LC_MESSAGES/calamares-python.mo
share/locale/is/LC_MESSAGES/calamares-python.mo
share/locale/it_IT/LC_MESSAGES/calamares-python.mo
share/locale/ja/LC_MESSAGES/calamares-python.mo
+share/locale/ka/LC_MESSAGES/calamares-python.mo
share/locale/ko/LC_MESSAGES/calamares-python.mo
share/locale/lt/LC_MESSAGES/calamares-python.mo
share/locale/ml/LC_MESSAGES/calamares-python.mo
diff --git a/sysutils/fluxengine/Makefile b/sysutils/fluxengine/Makefile
deleted file mode 100644
index d8767ab6e9ea..000000000000
--- a/sysutils/fluxengine/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-PORTNAME= fluxengine
-DISTVERSION= 572
-PORTREVISION= 1
-CATEGORIES= sysutils
-
-MAINTAINER= probono@puredarwin.org
-COMMENT= USB floppy disk interface for reading and writing non-PC disk formats
-WWW= https://cowlark.com/fluxengine/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/COPYING.md
-
-BROKEN= Fails to build, Illegal instruction (core dumped)
-DEPRECATED= Broken for several months
-EXPIRATION_DATE=2025-02-28
-
-USES= gmake ninja:build pkgconfig sqlite
-
-USE_GITHUB= yes
-GH_ACCOUNT= davidgiven
-GH_TAGNAME= 61ff48c
-
-PLIST_FILES= bin/brother120tool \
- bin/brother240tool \
- bin/fluxengine
-
-post-patch:
- ${REINPLACE_CMD} 's,^\(export CXX = \).*,\1${CXX},' ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/brother120tool ${STAGEDIR}${PREFIX}/bin/
- ${INSTALL_PROGRAM} ${WRKSRC}/brother240tool ${STAGEDIR}${PREFIX}/bin/
- ${INSTALL_PROGRAM} ${WRKSRC}/fluxengine ${STAGEDIR}${PREFIX}/bin/
-
-.include <bsd.port.mk>
diff --git a/sysutils/fluxengine/distinfo b/sysutils/fluxengine/distinfo
deleted file mode 100644
index 5302de29598f..000000000000
--- a/sysutils/fluxengine/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1616779136
-SHA256 (davidgiven-fluxengine-572-61ff48c_GH0.tar.gz) = 3eeded82d5a833367b5de5a8d1f6f29511f87103a875ba79e963f4aa8239f8ec
-SIZE (davidgiven-fluxengine-572-61ff48c_GH0.tar.gz) = 4274615
diff --git a/sysutils/fluxengine/pkg-descr b/sysutils/fluxengine/pkg-descr
deleted file mode 100644
index 77a4eb8cf011..000000000000
--- a/sysutils/fluxengine/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-The FluxEngine is a very cheap USB floppy disk interface capable of reading
-and writing exotic non-PC floppy disk formats. It allows you to use a
-conventional PC drive to accept Amiga disks, CLV Macintosh disks, bizarre
-128-sector CP/M disks, and other weird and bizarre formats.
-
-The hardware consists of a single, commodity part with a floppy drive
-connector soldered onto it. No ordering custom boards, no fiddly surface
-mount assembly, and no fuss: nineteen simple solder joints and you're done.
diff --git a/sysutils/govmomi/Makefile b/sysutils/govmomi/Makefile
index 633f8ae6d5b7..5f27f7b1a02b 100644
--- a/sysutils/govmomi/Makefile
+++ b/sysutils/govmomi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= govmomi
DISTVERSIONPREFIX= v
-DISTVERSION= 0.45.1
+DISTVERSION= 0.46.3
CATEGORIES= sysutils
MAINTAINER= alex@i.org.ua
@@ -10,7 +10,7 @@ WWW= https://github.com/vmware/govmomi/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= go:modules
+USES= go:1.22,modules
GO_MODULE= github.com/vmware/govmomi
GO_TARGET= ./govc \
diff --git a/sysutils/govmomi/distinfo b/sysutils/govmomi/distinfo
index 6a87bf463d75..0775b4578740 100644
--- a/sysutils/govmomi/distinfo
+++ b/sysutils/govmomi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1729741581
-SHA256 (go/sysutils_govmomi/govmomi-v0.45.1/v0.45.1.mod) = 03449fdfa954c48855dd5376d1c47b146dbc277ecb9bd2a0fb22337064553bab
-SIZE (go/sysutils_govmomi/govmomi-v0.45.1/v0.45.1.mod) = 753
-SHA256 (go/sysutils_govmomi/govmomi-v0.45.1/v0.45.1.zip) = 71402801fcec91a9beb9c372e271158a7317372e16e4d23ad975ceb847c8e52c
-SIZE (go/sysutils_govmomi/govmomi-v0.45.1/v0.45.1.zip) = 3646894
+TIMESTAMP = 1740940366
+SHA256 (go/sysutils_govmomi/govmomi-v0.46.3/v0.46.3.mod) = 03449fdfa954c48855dd5376d1c47b146dbc277ecb9bd2a0fb22337064553bab
+SIZE (go/sysutils_govmomi/govmomi-v0.46.3/v0.46.3.mod) = 753
+SHA256 (go/sysutils_govmomi/govmomi-v0.46.3/v0.46.3.zip) = 1441c2adf0725127df76ba6aebec2b0a182480b4a4c0799add0f4ea4c0b1631d
+SIZE (go/sysutils_govmomi/govmomi-v0.46.3/v0.46.3.zip) = 3659214
diff --git a/sysutils/pass-secrets/Makefile b/sysutils/pass-secrets/Makefile
deleted file mode 100644
index 627ab664c569..000000000000
--- a/sysutils/pass-secrets/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME= pass-secrets
-PORTVERSION= s20240404
-CATEGORIES= sysutils
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Freedesktop secrets provider that uses pass as a backend
-WWW= https://github.com/nullobsi/pass-secrets
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN= https://github.com/nullobsi/pass-secrets/issues/17
-DEPRECATED= Listed as BROKEN and unmaintained for months
-EXPIRATION_DATE=2025-02-28
-
-LIB_DEPENDS= libsdbus-c++.so:devel/sdbus-cpp
-RUN_DEPENDS= pass:sysutils/password-store
-
-USES= cmake compiler:c++17-lang
-USE_GITHUB= yes
-GH_ACCOUNT= nullobsi
-GH_TAGNAME= e313297
-PLIST_FILES= bin/${PORTNAME} \
- share/dbus-1/services/si.nullob.pass-secrets.service
-
-post-patch:
- @${REINPLACE_CMD} '/systemd/d' ${WRKSRC}/CMakeLists.txt
-
-.include <bsd.port.mk>
diff --git a/sysutils/pass-secrets/distinfo b/sysutils/pass-secrets/distinfo
deleted file mode 100644
index ec4199034ff9..000000000000
--- a/sysutils/pass-secrets/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1712258780
-SHA256 (nullobsi-pass-secrets-s20240404-e313297_GH0.tar.gz) = b44b85af24d82acc2b8e43841adff34d7c339b60eb0680d1dc1f02d08ae2e150
-SIZE (nullobsi-pass-secrets-s20240404-e313297_GH0.tar.gz) = 170568
diff --git a/sysutils/pass-secrets/pkg-descr b/sysutils/pass-secrets/pkg-descr
deleted file mode 100644
index 9a043305756b..000000000000
--- a/sysutils/pass-secrets/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-CLI Application that provides the Freedesktop Secret Service using
-Pass as its backend!
diff --git a/sysutils/py-croniter/Makefile b/sysutils/py-croniter/Makefile
index 4d672cddc5d0..44be0eabc297 100644
--- a/sysutils/py-croniter/Makefile
+++ b/sysutils/py-croniter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= croniter
PORTVERSION= 0.3.20
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/croniter/
LICENSE= MIT
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=1.5:devel/py-python-dateutil@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=1.5:devel/py-python-dateutil@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
diff --git a/sysutils/py-upt/Makefile b/sysutils/py-upt/Makefile
index 5722ac84ed8a..d2b5fd58a2b4 100644
--- a/sysutils/py-upt/Makefile
+++ b/sysutils/py-upt/Makefile
@@ -12,6 +12,9 @@ WWW= https://framagit.org/upt/upt
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Depends on expired misc/py-spdx-lookup
+EXPIRATION_DATE=2025-03-31
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spdx-lookup>0:misc/py-spdx-lookup@${PY_FLAVOR}
diff --git a/sysutils/siegfried/Makefile b/sysutils/siegfried/Makefile
index 62594faf9f41..313af409deb0 100644
--- a/sysutils/siegfried/Makefile
+++ b/sysutils/siegfried/Makefile
@@ -1,7 +1,6 @@
PORTNAME= siegfried
DISTVERSIONPREFIX= v
-DISTVERSION= 1.11.1
-PORTREVISION= 2
+DISTVERSION= 1.11.2
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/sysutils/siegfried/distinfo b/sysutils/siegfried/distinfo
index d93d3ab06c1b..b1aa796f56dd 100644
--- a/sysutils/siegfried/distinfo
+++ b/sysutils/siegfried/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1719557927
-SHA256 (go/sysutils_siegfried/siegfried-v1.11.1/v1.11.1.mod) = a221fb98f326508efc20e8af4a5b8112d824a58d383c27c8bb65f643ae07b6cb
-SIZE (go/sysutils_siegfried/siegfried-v1.11.1/v1.11.1.mod) = 526
-SHA256 (go/sysutils_siegfried/siegfried-v1.11.1/v1.11.1.zip) = 018c1631b619611f654e06a04913c490b882f4f2a741fde74ca03f7f0e158794
-SIZE (go/sysutils_siegfried/siegfried-v1.11.1/v1.11.1.zip) = 18146934
+TIMESTAMP = 1740838405
+SHA256 (go/sysutils_siegfried/siegfried-v1.11.2/v1.11.2.mod) = 90db03e025c74ca6e9b0c93fd8012175bb9cd0821b8b3ad1352cbb1135266934
+SIZE (go/sysutils_siegfried/siegfried-v1.11.2/v1.11.2.mod) = 526
+SHA256 (go/sysutils_siegfried/siegfried-v1.11.2/v1.11.2.zip) = 91a9de8e9a5cc4cd1b8b7704b0ee5f5bdfb3bd27f7c3b0b773bfd0a97077cd39
+SIZE (go/sysutils_siegfried/siegfried-v1.11.2/v1.11.2.zip) = 15875161
diff --git a/sysutils/zogftw/Makefile b/sysutils/zogftw/Makefile
index d8e038aeb034..9d97d06f04c5 100644
--- a/sysutils/zogftw/Makefile
+++ b/sysutils/zogftw/Makefile
@@ -1,16 +1,20 @@
PORTNAME= zogftw
-PORTVERSION= 0.0.2022.06.25
-PORTREVISION= 1
+DISTVERSION= 2025-02-23
+DISTVERSIONSUFFIX= -48a7d58
CATEGORIES= sysutils
MASTER_SITES= https://www.fabiankeil.de/sourcecode/zogftw/
-DISTNAME= ${PORTNAME}-2022-06-25-03982c7
MAINTAINER= fk@fabiankeil.de
COMMENT= Creates redundant backups on encrypted ZFS pools
WWW= https://www.fabiankeil.de/gehacktes/zogftw/
+LICENSE= ISCL
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
RUN_DEPENDS= mbuffer:misc/mbuffer \
sudo:security/sudo
+TEST_DEPENDS= atf-sh:devel/atf \
+ kyua:devel/kyua
NO_BUILD= yes
PORTSCOUT= ignore:1
@@ -18,24 +22,16 @@ PORTSCOUT= ignore:1
PLIST_FILES= sbin/zogftw \
share/man/man8/zogftw.8.gz
-OPTIONS_DEFINE= EXECUTE_TESTS GNUPG
+OPTIONS_DEFINE= GNUPG
OPTIONS_DEFAULT= GNUPG
-EXECUTE_TESTS_DESC= Execute tests before staging. Adds build dependencies.
-
-EXECUTE_TESTS_BUILD_DEPENDS= atf-sh:devel/atf \
- kyua:devel/kyua
GNUPG_RUN_DEPENDS= gpg:security/gnupg
-.include <bsd.port.options.mk>
-
-execute-tests: extract
-.if ${PORT_OPTIONS:MEXECUTE_TESTS}
- ${SETENV} HOME=${WRKDIR} kyua test --kyuafile ${WRKSRC}/tests/Kyuafile
-.endif
-
-do-install: execute-tests
+do-install:
${INSTALL_SCRIPT} ${WRKSRC}/zogftw ${STAGEDIR}${PREFIX}/sbin/zogftw
${INSTALL_MAN} ${WRKSRC}/zogftw.8 ${STAGEDIR}${PREFIX}/share/man/man8
+do-test:
+ ${SETENV} HOME=${WRKDIR} ${LOCALBASE}/bin/kyua test --kyuafile ${WRKSRC}/tests/Kyuafile
+
.include <bsd.port.mk>
diff --git a/sysutils/zogftw/distinfo b/sysutils/zogftw/distinfo
index ffc37ade4c1b..0fa40512c23b 100644
--- a/sysutils/zogftw/distinfo
+++ b/sysutils/zogftw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656132329
-SHA256 (zogftw-2022-06-25-03982c7.tar.gz) = 2f6e58382639c651b547dd1b456aaa2c3923583d0291645ce2cefb527fe2274f
-SIZE (zogftw-2022-06-25-03982c7.tar.gz) = 47160
+TIMESTAMP = 1740314748
+SHA256 (zogftw-2025-02-23-48a7d58.tar.gz) = 5faeb682c615191a1920efb033ccf66515fca39c25710b9fb7f56c3a38b46ddf
+SIZE (zogftw-2025-02-23-48a7d58.tar.gz) = 48191
diff --git a/textproc/Makefile b/textproc/Makefile
index 095ebe71482a..a096eda237a3 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1543,7 +1543,6 @@
SUBDIR += py-pygments
SUBDIR += py-pygtail
SUBDIR += py-pyhamcrest
- SUBDIR += py-pyjade
SUBDIR += py-pykwalify
SUBDIR += py-pylons-sphinx-themes
SUBDIR += py-pyls-spyder
@@ -2223,7 +2222,6 @@
SUBDIR += ytt
SUBDIR += zed
SUBDIR += zenxml
- SUBDIR += zorba
SUBDIR += zq
SUBDIR += zu-aspell
SUBDIR += zu-hunspell
diff --git a/textproc/dikt/Makefile b/textproc/dikt/Makefile
index 1547a2753c9f..c2bdd87039c8 100644
--- a/textproc/dikt/Makefile
+++ b/textproc/dikt/Makefile
@@ -1,21 +1,25 @@
PORTNAME= dikt
-PORTVERSION= 3
+DISTVERSION= 3
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= textproc net kde
MASTER_SITES= https://gitlab.com/-/project/46530021/uploads/b7050a0b8397a27501e7c0be4f40066c/
-MAINTAINER= info@dikt.tv
+MAINTAINER= ports@FreeBSD.org
COMMENT= Dictionary for KDE
WWW= https://dikt.tv/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake compiler:c++11-lang kde:6 qt:6 tar:txz \
- desktop-file-utils gettext
-USE_KDE= auth bookmarks codecs completion config configwidgets \
+BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
+
+USES= cmake compiler:c++11-lang desktop-file-utils gettext-tools gl \
+ kde:6 qt:6 tar:txz
+USE_GL= opengl
+USE_KDE= bookmarks codecs colorscheme completion config configwidgets \
coreaddons dbusaddons guiaddons i18n iconthemes itemviews \
- jobwidgets kio service solid widgetsaddons windowsystem xmlgui \
+ jobwidgets kio service solid widgetsaddons xmlgui \
ecm:build
USE_QT= base
diff --git a/textproc/m17n-im-config/Makefile b/textproc/m17n-im-config/Makefile
index 3e0bb42dda40..e10d52879743 100644
--- a/textproc/m17n-im-config/Makefile
+++ b/textproc/m17n-im-config/Makefile
@@ -9,6 +9,9 @@ MAINTAINER= nikola.lecic@anthesphoria.net
COMMENT= GUI for per-user configuration of m17n-lib input methods
WWW= https://www.m17n.org
+DEPRECATED= Upstream disapeared and distfile is no more available
+EXPIRATION_DATE=2025-03-31
+
LIB_DEPENDS= libm17n.so:devel/m17n-lib
MAKE_JOBS_UNSAFE= yes
diff --git a/textproc/py-mkdocs-autorefs/Makefile b/textproc/py-mkdocs-autorefs/Makefile
index ef6fc202953d..b774020a57c6 100644
--- a/textproc/py-mkdocs-autorefs/Makefile
+++ b/textproc/py-mkdocs-autorefs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mkdocs-autorefs
-DISTVERSION= 1.3.0
+DISTVERSION= 1.4.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,4 +22,8 @@ USE_PYTHON= autoplist pep517
NO_ARCH= yes
+# Prevent packaging of the Mypy cache folder
+post-extract:
+ @${RM} -r ${WRKSRC}/src/mkdocs_autorefs/.mypy_cache
+
.include <bsd.port.mk>
diff --git a/textproc/py-mkdocs-autorefs/distinfo b/textproc/py-mkdocs-autorefs/distinfo
index bc58fa0ebee9..fb3891721857 100644
--- a/textproc/py-mkdocs-autorefs/distinfo
+++ b/textproc/py-mkdocs-autorefs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737891423
-SHA256 (mkdocs_autorefs-1.3.0.tar.gz) = 6867764c099ace9025d6ac24fd07b85a98335fbd30107ef01053697c8f46db61
-SIZE (mkdocs_autorefs-1.3.0.tar.gz) = 42597
+TIMESTAMP = 1740820988
+SHA256 (mkdocs_autorefs-1.4.0.tar.gz) = a9c0aa9c90edbce302c09d050a3c4cb7c76f8b7b2c98f84a7a05f53d00392156
+SIZE (mkdocs_autorefs-1.4.0.tar.gz) = 3128903
diff --git a/textproc/py-ocrmypdf/Makefile b/textproc/py-ocrmypdf/Makefile
index 5d6d4a03064a..343e6dea68f5 100644
--- a/textproc/py-ocrmypdf/Makefile
+++ b/textproc/py-ocrmypdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ocrmypdf
-DISTVERSION= 16.9.0
+DISTVERSION= 16.10.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-ocrmypdf/distinfo b/textproc/py-ocrmypdf/distinfo
index 833edb19c09c..a1de09e864c2 100644
--- a/textproc/py-ocrmypdf/distinfo
+++ b/textproc/py-ocrmypdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739010188
-SHA256 (ocrmypdf-16.9.0.tar.gz) = d000a2294cd1478d4bbfe15df5172327f77f4139bb5307404bc53be9bd81f039
-SIZE (ocrmypdf-16.9.0.tar.gz) = 6804849
+TIMESTAMP = 1740819823
+SHA256 (ocrmypdf-16.10.0.tar.gz) = d5b907a7b92951f1f3617f0f5ca002d866143d94fd168546a70e51756bf6412e
+SIZE (ocrmypdf-16.10.0.tar.gz) = 6809110
diff --git a/textproc/py-pyjade/Makefile b/textproc/py-pyjade/Makefile
deleted file mode 100644
index f87f5678632e..000000000000
--- a/textproc/py-pyjade/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= pyjade
-PORTVERSION= 4.0.0
-PORTREVISION= 2
-CATEGORIES= textproc python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Jade syntax template adapter for Django, Jinja2, Mako and Tornado templates
-WWW= https://github.com/syrusakbary/pyjade
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream is inactive for almost 8.5 years
-EXPIRATION_DATE=2025-02-28
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist concurrent pep517
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/textproc/py-pyjade/distinfo b/textproc/py-pyjade/distinfo
deleted file mode 100644
index 10c7f946e1fb..000000000000
--- a/textproc/py-pyjade/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1549124288
-SHA256 (pyjade-4.0.0.tar.gz) = 8d95b741de09c4942259fc3d1ad7b4f48166e69cef6f11c172e4b2c458b1ccd7
-SIZE (pyjade-4.0.0.tar.gz) = 29251
diff --git a/textproc/py-pyjade/pkg-descr b/textproc/py-pyjade/pkg-descr
deleted file mode 100644
index 3b8bab337fca..000000000000
--- a/textproc/py-pyjade/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-PyJade is a high performance port of Jade-lang for python, that converts any
-.jade source to the each Template-language (Django, Jinja2, Mako or Tornado).
diff --git a/textproc/py-sphinxcontrib-devhelp/Makefile b/textproc/py-sphinxcontrib-devhelp/Makefile
index 56a0e105a24b..340ed50b30f4 100644
--- a/textproc/py-sphinxcontrib-devhelp/Makefile
+++ b/textproc/py-sphinxcontrib-devhelp/Makefile
@@ -1,8 +1,9 @@
PORTNAME= sphinxcontrib-devhelp
-PORTVERSION= 1.0.2
+PORTVERSION= 2.0.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:C/-/_/}-${PORTVERSION}
DIST_SUBDIR= python
MAINTAINER= wen@FreeBSD.org
@@ -10,10 +11,13 @@ COMMENT= Sphinx extension which outputs Devhelp document
WWW= https://www.sphinx-doc.org/
LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE= ${WRKSRC}/LICENCE.rst
USES= python
-USE_PYTHON= autoplist distutils concurrent
+USE_PYTHON= autoplist concurrent pep517
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2.0<4:devel/py-flit-core@${PY_FLAVOR}
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/textproc/py-sphinxcontrib-devhelp/distinfo b/textproc/py-sphinxcontrib-devhelp/distinfo
index 88c92729d2c4..2d1c5b178eb4 100644
--- a/textproc/py-sphinxcontrib-devhelp/distinfo
+++ b/textproc/py-sphinxcontrib-devhelp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1584758042
-SHA256 (python/sphinxcontrib-devhelp-1.0.2.tar.gz) = ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4
-SIZE (python/sphinxcontrib-devhelp-1.0.2.tar.gz) = 17398
+TIMESTAMP = 1740897322
+SHA256 (python/sphinxcontrib_devhelp-2.0.0.tar.gz) = 411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad
+SIZE (python/sphinxcontrib_devhelp-2.0.0.tar.gz) = 12967
diff --git a/textproc/zorba/Makefile b/textproc/zorba/Makefile
deleted file mode 100644
index 77d86ebbcdfe..000000000000
--- a/textproc/zorba/Makefile
+++ /dev/null
@@ -1,112 +0,0 @@
-PORTNAME= zorba
-PORTVERSION= 2.7.0
-PORTREVISION= 42
-CATEGORIES= textproc java
-MASTER_SITES= https://launchpadlibrarian.net/119058962/
-DISTNAME= ${PORTNAME}-src-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= General purpose C++ XQuery processor
-WWW= http://www.zorba.io/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-DEPRECATED= Unmaintained, outdated and fails to build with ICU 76.1
-EXPIRATION_DATE=2025-02-28
-
-LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3 \
- libicudata.so:devel/icu \
- libcurl.so:ftp/curl \
- libtidy5.so:www/tidy-html5 \
- libuuid.so:misc/e2fsprogs-libuuid
-RUN_DEPENDS= fop:textproc/fop
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-OPTIONS_DEFINE= PHP PYTHON RUBY JAVA DOCS DOXYGEN
-OPTIONS_SUB= yes
-
-DOXYGEN_IMPLIES= DOCS
-DOXYGEN_BUILD_DEPENDS+= doxygen:devel/doxygen
-JAVA_CATEGORIES= java
-JAVA_USES= java
-JAVA_CMAKE_BOOL= WITH_JAVA
-JAVA_CMAKE_ON= -DJAVA_LIBDIR:PATH=${JAVALIBDIR}
-JAVA_CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME}
-JAVA_VARS= WITH_SWIG=yes
-PHP_CMAKE_BOOL= WITH_PHP5
-PYTHON_CMAKE_BOOL= WITH_PYTHON
-RUBY_CMAKE_BOOL= WITH_RUBY
-
-# Both install include/xqc.h
-CONFLICTS= xqilla
-CONFLICTS_BUILD= bison
-
-USES= cmake compiler:c++11-lib gnome libedit
-USE_GNOME= libxml2 libxslt
-USE_LDCONFIG= yes
-USE_CXXSTD= c++11
-CXXFLAGS+= -DU_USING_ICU_NAMESPACE=1
-CXXFLAGS+= -I${LOCALBASE}/include -O1 # compiler hangs with -O2 on CURRENT
-LDFLAGS+= -L${LOCALBASE}/lib
-CMAKE_ARGS= -DCMAKE_REQUIRED_FLAGS:STRING="-I${LOCALBASE}/include -L${LOCALBASE}/lib" \
- -DLOCALBASE:STRING=${LOCALBASE}
-
-MAKE_JOBS_UNSAFE= yes # due to consistent failures in bison-generated code compilation
-
-DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
-
-PLIST_SUB+= FULLVERSION=${PORTVERSION} \
- MIDVERSION=${PORTVERSION:R} \
- MINVERSION=${PORTVERSION:R:R}
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MPHP}
-USE_PHP= tokenizer
-USES+= php:build
-WITH_SWIG= yes
-CMAKE_ARGS+= -DPHP5_INSTALL_PATH:FILEPATH="lib/php/${PHP_EXT_DIR}"
-PLIST_SUB+= PHP_EXTLIBDIR="lib/php/${PHP_EXT_DIR}"
-.endif
-
-.if ${PORT_OPTIONS:MPYTHON}
-USES+= python
-WITH_SWIG= yes
-CMAKE_ARGS+= -DPYTHON_SWIG_INSTALL_DIR:FILEPATH=${PYTHONPREFIX_SITELIBDIR:S/${PREFIX}\///}
-PLIST_SUB+= PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S/${PREFIX}\///}
-BROKEN= Does not stage
-.endif
-
-.if ${PORT_OPTIONS:MRUBY}
-USES+= ruby
-WITH_SWIG= yes
-.endif
-
-.if defined(WITH_SWIG)
-BUILD_DEPENDS+= swig:devel/swig
-.endif
-
-post-patch:
- ${REINPLACE_CMD} \
- -e 's|FreeBSD|${OPSYS}|g' ${WRKSRC}/CMakeLists.txt
- ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
- ${WRKSRC}/cmake_modules/FindPHP5.cmake
-
-post-patch-DOCS-on:
- ${REINPLACE_CMD} -e '/ADD_SUBDIRECTORY(doc)/d' \
- ${WRKSRC}/CMakeLists.txt
-
-post-install:
- ${LN} -sf libzorba_simplestore.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libzorba_simplestore.so.${PORTVERSION:R:R}
-
-post-install-DOCS-on:
-.if !${PORT_OPTIONS:MDOXYGEN}
- cd ${STAGEDIR}${DOCSDIR} && ${RMDIR} c/html code/html code cxx/html zorba/html zorba/xqdoc zorba
-.endif
-
-test: build
- cd ${BUILD_WRKSRC} && ${MAKE} test
-
-.include <bsd.port.mk>
diff --git a/textproc/zorba/distinfo b/textproc/zorba/distinfo
deleted file mode 100644
index 937a6ff45b78..000000000000
--- a/textproc/zorba/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (zorba-src-2.7.0.tar.gz) = d9b16fb231b45640fd94107b8b8f753650c3f87a2d75323a0527b8ee96b5d18c
-SIZE (zorba-src-2.7.0.tar.gz) = 12867394
diff --git a/textproc/zorba/files/patch-CMakeLists.txt b/textproc/zorba/files/patch-CMakeLists.txt
deleted file mode 100644
index 6a53f85f2d92..000000000000
--- a/textproc/zorba/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,46 +0,0 @@
---- CMakeLists.txt.orig 2012-06-13 06:56:48.000000000 +0200
-+++ CMakeLists.txt 2012-06-22 10:45:57.000000000 +0200
-@@ -39,6 +39,10 @@
- SET(LINUX "${CMAKE_SYSTEM}")
- ENDIF("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
-
-+IF("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD")
-+ SET(FREEBSD "${CMAKE_SYSTEM}")
-+ENDIF("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD")
-+
- # custom ctest options
- CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/CTestCustom.cmake ${CMAKE_CURRENT_BINARY_DIR}/CTestCustom.cmake)
-
-@@ -317,14 +321,21 @@
- ENDIF(WIN32)
-
- #
-+# execinfo
-+#
-+IF(FREEBSD)
-+ SET(requiredlibs ${requiredlibs} "/usr/lib/libexecinfo.so")
-+ENDIF(FREEBSD)
-+
-+#
- # SWIG
- #
- IF (NOT ZORBA_SUPPRESS_SWIG)
- FIND_PACKAGE (SWIG)
-
-- COMPARE_VERSION_STRINGS("${SWIG_VERSION}" "1.3.40" result)
-+ COMPARE_VERSION_STRINGS("${SWIG_VERSION}" "2.0.7" result)
- IF(result LESS 0)
-- MESSAGE(WARNING "You need at least SWIG version 1.3.40")
-+ MESSAGE(WARNING "You need at least SWIG version 2.0.7")
- ENDIF(result LESS 0)
-
-
-@@ -504,7 +515,7 @@
- SET(ZORBA_CMAKE_DIR "cmake" CACHE STRING
- "Relative path to CMake files in Zorba installation")
- ELSE (WIN32)
-- SET(ZORBA_CMAKE_DIR "share/cmake/zorba-${ZORBA_VERSION}" CACHE STRING
-+ SET(ZORBA_CMAKE_DIR "share/cmake/Modules/zorba-${ZORBA_VERSION}" CACHE STRING
- "Relative path to CMake files in Zorba installation")
- ENDIF (WIN32)
-
diff --git a/textproc/zorba/files/patch-bin-debugger_command_line_handler.cpp b/textproc/zorba/files/patch-bin-debugger_command_line_handler.cpp
deleted file mode 100644
index d16bd1ad0dad..000000000000
--- a/textproc/zorba/files/patch-bin-debugger_command_line_handler.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- bin/debugger/command_line_handler.cpp.orig 2014-06-26 18:42:05.000000000 +0200
-+++ bin/debugger/command_line_handler.cpp 2014-06-26 18:40:21.000000000 +0200
-@@ -138,7 +138,7 @@
-
- template<>
- void
--CommandLineHandler::handle<BreakpointSet>(std::tr1::tuple<bstring, bstring, bint> &aTuple)
-+CommandLineHandler::handle<BreakpointSet>(ZORBA_TR1_NS::tuple<bstring, bstring, bint> &aTuple)
- {
- DebuggerClient::BreakpointType lType = DebuggerClient::Line;
- bool lEnabled = true;
diff --git a/textproc/zorba/files/patch-bin-debugger_main.cpp b/textproc/zorba/files/patch-bin-debugger_main.cpp
deleted file mode 100644
index 6ff3f76ee35f..000000000000
--- a/textproc/zorba/files/patch-bin-debugger_main.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- bin/debugger/main.cpp.orig 2012-10-04 00:35:17.000000000 +0200
-+++ bin/debugger/main.cpp 2014-09-11 15:46:51.000000000 +0200
-@@ -22,6 +22,9 @@
- #include <unistd.h>
- #endif
-
-+#include <signal.h>
-+#include <stdlib.h>
-+
- #include <vector>
-
- #include <zorba/config.h>
diff --git a/textproc/zorba/files/patch-bin_zorbacmd.cpp b/textproc/zorba/files/patch-bin_zorbacmd.cpp
deleted file mode 100644
index b0eb2e126c5e..000000000000
--- a/textproc/zorba/files/patch-bin_zorbacmd.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- bin/zorbacmd.cpp.orig 2014-09-12 09:26:04.000000000 +0200
-+++ bin/zorbacmd.cpp 2014-09-12 09:26:23.000000000 +0200
-@@ -16,6 +16,8 @@
-
- #include "zorbacmdproperties.h"
-
-+#include <stdlib.h>
-+
- #include <memory>
- #include <iostream>
- #include <fstream>
diff --git a/textproc/zorba/files/patch-cmake_modules_CMakeUseBison.cmake b/textproc/zorba/files/patch-cmake_modules_CMakeUseBison.cmake
deleted file mode 100644
index 309ed7cffa1f..000000000000
--- a/textproc/zorba/files/patch-cmake_modules_CMakeUseBison.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
---- cmake_modules/CMakeUseBison.cmake.orig 2012-06-28 14:18:14.000000000 +0200
-+++ cmake_modules/CMakeUseBison.cmake 2012-06-28 14:18:33.000000000 +0200
-@@ -40,7 +40,9 @@
- IF(NOT BISON_EXECUTABLE)
- MESSAGE(STATUS "Looking for bison")
- FIND_PROGRAM(BISON_EXECUTABLE bison)
-- IF(BISON_EXECUTABLE)
-+ENDIF(NOT BISON_EXECUTABLE)
-+
-+IF(BISON_EXECUTABLE)
- EXEC_PROGRAM(
- ${BISON_EXECUTABLE}
- ARGS --version
-@@ -55,9 +57,8 @@
- ELSE (BISON_EXECUTABLE)
- SET (BISON_MAJOR_VERSION "0")
- SET (BISON_MINOR_VERSION "0")
-- ENDIF(BISON_EXECUTABLE)
-- SET (BISON_VERSION_FULL ${BISON_MAJOR_VERSION}.${BISON_MINOR_VERSION} CACHE STRING "The Bison version" FORCE)
--ENDIF(NOT BISON_EXECUTABLE)
-+ENDIF(BISON_EXECUTABLE)
-+SET (BISON_VERSION_FULL ${BISON_MAJOR_VERSION}.${BISON_MINOR_VERSION} CACHE STRING "The Bison version" FORCE)
-
- IF(BISON_EXECUTABLE)
- MACRO(BISON_FILE FILENAME)
diff --git a/textproc/zorba/files/patch-cmake_modules_CMakeUseFlex.cmake b/textproc/zorba/files/patch-cmake_modules_CMakeUseFlex.cmake
deleted file mode 100644
index 1fbc85e7a003..000000000000
--- a/textproc/zorba/files/patch-cmake_modules_CMakeUseFlex.cmake
+++ /dev/null
@@ -1,30 +0,0 @@
---- cmake_modules/CMakeUseFlex.cmake.orig 2012-10-04 00:35:17.000000000 +0200
-+++ cmake_modules/CMakeUseFlex.cmake 2012-10-30 09:45:22.000000000 +0100
-@@ -30,7 +30,9 @@
- IF(NOT FLEX_EXECUTABLE)
- MESSAGE(STATUS "Looking for flex")
- FIND_PROGRAM(FLEX_EXECUTABLE flex)
-- IF(FLEX_EXECUTABLE)
-+ENDIF(NOT FLEX_EXECUTABLE)
-+
-+IF(FLEX_EXECUTABLE)
- EXEC_PROGRAM(
- ${FLEX_EXECUTABLE}
- ARGS --version
-@@ -51,13 +53,12 @@
- GET_FILENAME_COMPONENT(_flex_hint "${_flex_path}/../include" ABSOLUTE)
- FIND_PATH(FLEX_INCLUDE_DIR FlexLexer.h HINTS "${_flex_hint}")
-
-- ELSE (FLEX_EXECUTABLE)
-+ELSE (FLEX_EXECUTABLE)
- SET (FLEX_MAJOR_VERSION "0")
- SET (FLEX_MINOR_VERSION "0")
- SET (FLEX_REVISION_VERSION "0")
-- ENDIF(FLEX_EXECUTABLE)
-- SET (FLEX_VERSION_FULL ${FLEX_MAJOR_VERSION}.${FLEX_MINOR_VERSION}.${FLEX_REVISION_VERSION} CACHE STRING "The Flex version" FORCE)
--ENDIF(NOT FLEX_EXECUTABLE)
-+ENDIF(FLEX_EXECUTABLE)
-+SET (FLEX_VERSION_FULL ${FLEX_MAJOR_VERSION}.${FLEX_MINOR_VERSION}.${FLEX_REVISION_VERSION} CACHE STRING "The Flex version" FORCE)
-
- IF(FLEX_EXECUTABLE)
- MACRO(FLEX_FILE FILENAME)
diff --git a/textproc/zorba/files/patch-cmake_modules_FindPHP5.cmake b/textproc/zorba/files/patch-cmake_modules_FindPHP5.cmake
deleted file mode 100644
index e5f10f69f3d9..000000000000
--- a/textproc/zorba/files/patch-cmake_modules_FindPHP5.cmake
+++ /dev/null
@@ -1,40 +0,0 @@
---- cmake_modules/FindPHP5.cmake.orig 2012-06-21 09:33:11.000000000 +0200
-+++ cmake_modules/FindPHP5.cmake 2012-06-21 09:34:40.000000000 +0200
-@@ -27,15 +27,11 @@
- SET(PHP5_FOUND "NO")
-
- SET(PHP5_POSSIBLE_INCLUDE_PATHS
-- /usr/include/php5
-- /usr/local/include/php5
-- /usr/include/php
-- /usr/local/include/php
-- /usr/local/apache/php
-+ %%LOCALBASE%%/include/php
- )
-
- SET(PHP5_POSSIBLE_LIB_PATHS
-- /usr/lib
-+ %%LOCALBASE%%/lib/php
- )
-
- #FIND_PATH(PHP5_FOUND_INCLUDE_PATH main/php.h
-@@ -52,8 +48,7 @@
- FIND_PROGRAM(PHP5_EXECUTABLE
- NAMES php5 php
- PATHS
-- /usr/bin
-- /usr/local/bin
-+ %%LOCALBASE%%/bin
- ${PHP5_BINARY_DIR}
- )
- MESSAGE(STATUS "Executable: " ${PHP5_EXECUTABLE})
-@@ -116,8 +111,7 @@
- FIND_PROGRAM(PHP5_CONFIG_EXECUTABLE
- NAMES php5-config php-config
- PATHS
-- /usr/bin
-- /usr/local/bin
-+ %%LOCALBASE%%/bin
- )
-
- EXECUTE_PROCESS(COMMAND ${PHP5_CONFIG_EXECUTABLE} --version
diff --git a/textproc/zorba/files/patch-cmake_modules_FindSWIG.cmake b/textproc/zorba/files/patch-cmake_modules_FindSWIG.cmake
deleted file mode 100644
index fc8d59bc8c2b..000000000000
--- a/textproc/zorba/files/patch-cmake_modules_FindSWIG.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake_modules/FindSWIG.cmake.orig 2012-06-22 10:40:43.000000000 +0200
-+++ cmake_modules/FindSWIG.cmake 2012-06-22 10:45:35.000000000 +0200
-@@ -25,7 +25,7 @@
-
- SET(SWIG_FOUND FALSE)
-
--FIND_PROGRAM(SWIG_EXECUTABLE swig)
-+FIND_PROGRAM(SWIG_EXECUTABLE swig2.0)
-
- IF(SWIG_EXECUTABLE)
- EXECUTE_PROCESS(COMMAND ${SWIG_EXECUTABLE} -swiglib
diff --git a/textproc/zorba/files/patch-doc-zorba-xqdoc_CMakeLists.txt b/textproc/zorba/files/patch-doc-zorba-xqdoc_CMakeLists.txt
deleted file mode 100644
index ee5eebbb75c5..000000000000
--- a/textproc/zorba/files/patch-doc-zorba-xqdoc_CMakeLists.txt
+++ /dev/null
@@ -1,36 +0,0 @@
---- doc/zorba/xqdoc/CMakeLists.txt.orig 2011-11-29 15:09:45.000000000 +0100
-+++ doc/zorba/xqdoc/CMakeLists.txt 2011-11-29 15:10:06.000000000 +0100
-@@ -17,28 +17,28 @@
- ELSE(NOT ZORBA_WITH_FILE_ACCESS)
-
- INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/images
-- DESTINATION share/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
-+ DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
- COMPONENT "doc"
- PATTERN "*.svn" EXCLUDE
- )
- INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib
-- DESTINATION share/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
-+ DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
- COMPONENT "doc"
- PATTERN "*.svn" EXCLUDE
- )
- INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/styles
-- DESTINATION share/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
-+ DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
- COMPONENT "doc"
- PATTERN "*.svn" EXCLUDE
- )
- INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/templates
-- DESTINATION share/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
-+ DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
- COMPONENT "doc"
- PATTERN "*.svn" EXCLUDE
- )
- INSTALL(FILES src/xqdoc-html.xq
- src/xqdoc-xml.xq
-- DESTINATION share/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/generator/
-+ DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/generator/
- COMPONENT "doc"
- )
-
diff --git a/textproc/zorba/files/patch-doc_CMakeLists.txt b/textproc/zorba/files/patch-doc_CMakeLists.txt
deleted file mode 100644
index 7b49a9cfbe37..000000000000
--- a/textproc/zorba/files/patch-doc_CMakeLists.txt
+++ /dev/null
@@ -1,37 +0,0 @@
---- doc/CMakeLists.txt.orig 2012-08-08 17:14:01.000000000 +0200
-+++ doc/CMakeLists.txt 2012-09-19 17:26:59.000000000 +0200
-@@ -39,12 +39,19 @@
- ADD_SUBDIRECTORY(c)
-
- IF (SWIG_FOUND)
-- ADD_SUBDIRECTORY(java)
-+ IF (WITH_JAVA)
-+ ADD_SUBDIRECTORY(java)
-+ ENDIF ()
- ADD_SUBDIRECTORY(xqj)
-- ADD_SUBDIRECTORY(python)
-- ADD_SUBDIRECTORY(ruby)
-- ADD_SUBDIRECTORY(php)
-- ADD_SUBDIRECTORY(csharp)
-+ IF (WITH_PYTHON)
-+ ADD_SUBDIRECTORY(python)
-+ ENDIF ()
-+ IF (WITH_RUBY)
-+ ADD_SUBDIRECTORY(ruby)
-+ ENDIF ()
-+ IF (WITH_PHP)
-+ ADD_SUBDIRECTORY(php)
-+ ENDIF ()
-
- ENDIF (SWIG_FOUND)
-
-@@ -98,9 +105,6 @@
- COMPONENT "doc"
- DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqj)
-
-- INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/csharp/html
-- COMPONENT "doc"
-- DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/csharp)
- ENDIF (SWIG_FOUND)
-
- INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/zorba/html
diff --git a/textproc/zorba/files/patch-icu68 b/textproc/zorba/files/patch-icu68
deleted file mode 100644
index de4bce3f5277..000000000000
--- a/textproc/zorba/files/patch-icu68
+++ /dev/null
@@ -1,67 +0,0 @@
-Regressed by https://github.com/unicode-org/icu/commit/c3fe7e09d844
-
-src/util/regex.cpp:454:33: error: use of undeclared identifier 'TRUE'
- return U_SUCCESS( status ) == TRUE;
- ^
-src/util/unicode_util.cpp:2229:33: error: use of undeclared identifier 'TRUE'
- return U_SUCCESS( status ) == TRUE;
- ^
-src/util/unicode_util.cpp:2250:33: error: use of undeclared identifier 'TRUE'
- return U_SUCCESS( status ) == TRUE;
- ^
-src/util/unicode_util.cpp:2292:33: error: use of undeclared identifier 'TRUE'
- return U_SUCCESS( status ) == TRUE;
- ^
-src/util/unicode_util.cpp:2301:33: error: use of undeclared identifier 'TRUE'
- return U_SUCCESS( status ) == TRUE;
- ^
-
---- src/util/regex.cpp.orig 2012-10-03 22:35:16 UTC
-+++ src/util/regex.cpp
-@@ -451,7 +451,7 @@ bool regex::replace_all( string const &in, string cons
- matcher_->reset( in );
- UErrorCode status = U_ZERO_ERROR;
- *out = matcher_->replaceAll( replacement, status );
-- return U_SUCCESS( status ) == TRUE;
-+ return U_SUCCESS( status ) == true;
- }
-
- bool regex::replace_all( char const *in, char const *replacement,
---- src/util/unicode_util.cpp.orig 2012-10-03 22:35:16 UTC
-+++ src/util/unicode_util.cpp
-@@ -2226,7 +2226,7 @@ bool normalize( string const &in, normalization::type
- default : icu_mode = UNORM_NONE; break;
- }
- Normalizer::normalize( in, icu_mode, 0, *out, status );
-- return U_SUCCESS( status ) == TRUE;
-+ return U_SUCCESS( status ) == true;
- }
-
- bool strip_diacritics( string const &in, string *out ) {
-@@ -2247,7 +2247,7 @@ bool to_char( char const *in, char_type *out ) {
- u_strFromUTF8WithSub(
- out, 1, nullptr, in, utf8::char_length( *in ), SubChar, nullptr, &status
- );
-- return U_SUCCESS( status ) == TRUE;
-+ return U_SUCCESS( status ) == true;
- }
-
- #endif /* ZORBA_NO_ICU */
-@@ -2289,7 +2289,7 @@ bool to_string( char const *in, size_type in_len, stri
- UErrorCode status = U_ZERO_ERROR;
- u_strFromUTF8( buf, in_len + 1, &buf_len, in, in_len, &status );
- out->releaseBuffer( buf_len );
-- return U_SUCCESS( status ) == TRUE;
-+ return U_SUCCESS( status ) == true;
- }
-
- bool to_string( wchar_t const *in, size_type in_len, string *out ) {
-@@ -2298,7 +2298,7 @@ bool to_string( wchar_t const *in, size_type in_len, s
- size_type buf_len;
- u_strFromWCS( buf, in_len + 1, &buf_len, in, in_len, &status );
- out->releaseBuffer( buf_len );
-- return U_SUCCESS( status ) == TRUE;
-+ return U_SUCCESS( status ) == true;
- }
-
- #endif /* ZORBA_NO_ICU */
diff --git a/textproc/zorba/files/patch-include-zorba-config.h.cmake b/textproc/zorba/files/patch-include-zorba-config.h.cmake
deleted file mode 100644
index b7fbba08339d..000000000000
--- a/textproc/zorba/files/patch-include-zorba-config.h.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- include/zorba/config.h.cmake.orig 2014-06-13 15:08:16.000000000 +0200
-+++ include/zorba/config.h.cmake 2014-06-13 15:08:29.000000000 +0200
-@@ -126,7 +126,7 @@
-
- ////////// C++ tr1 include directory & namespace //////////////////////////////
-
--#if defined( __GNUC__ ) && (__GNUC__ * 100 + __GNUC_MINOR__ < 430)
-+#if !defined(__clang__) && defined( __GNUC__ ) && (__GNUC__ * 100 + __GNUC_MINOR__ < 430)
- # define ZORBA_GCC_OLDER_THAN_430 1
- #endif
-
diff --git a/textproc/zorba/files/patch-include-zorba-util_time.h b/textproc/zorba/files/patch-include-zorba-util_time.h
deleted file mode 100644
index 58299aec7b39..000000000000
--- a/textproc/zorba/files/patch-include-zorba-util_time.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- include/zorba/util/time.h.orig 2011-09-15 11:16:07.000000000 +0200
-+++ include/zorba/util/time.h 2011-09-15 11:19:48.000000000 +0200
-@@ -73,7 +73,11 @@
-
- inline void get_current_cputime (cputime& t)
- {
-+#if defined( __FreeBSD__ )
-+ clock_gettime(CLOCK_PROF, &t);
-+#else
- clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &t);
-+#endif
- }
-
- #elif defined(ZORBA_HAVE_RUSAGE_FUNCTION)
diff --git a/textproc/zorba/files/patch-modules-com-zorba-xquery-www-modules-datetime.xq.src_datetime.cpp b/textproc/zorba/files/patch-modules-com-zorba-xquery-www-modules-datetime.xq.src_datetime.cpp
deleted file mode 100644
index b586666cf870..000000000000
--- a/textproc/zorba/files/patch-modules-com-zorba-xquery-www-modules-datetime.xq.src_datetime.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
---- ./modules/com/zorba-xquery/www/modules/datetime.xq.src/datetime.cpp.orig 2012-06-21 11:21:17.000000000 +0200
-+++ ./modules/com/zorba-xquery/www/modules/datetime.xq.src/datetime.cpp 2012-06-21 11:03:07.000000000 +0200
-@@ -19,7 +19,9 @@
- #include <zorba/singleton_item_sequence.h>
-
- #include <time.h>
-+#ifdef WIN21
- #include <sys/timeb.h>
-+#endif
- #ifdef UNIX
- #include <sys/time.h>
- #endif
-@@ -40,16 +42,21 @@
- lSummerTimeShift = -timebuffer.timezone * 60;
- if (gmtm.tm_isdst != 0)
- lSummerTimeShift += 3600;
--#else
-- struct timeb timebuffer;
-- ftime( &timebuffer );
-- localtime_r(&timebuffer.time, &gmtm); //thread safe localtime on Linux
-- localtime_r(&timebuffer.time, &gmtm); //thread safe localtime on Linux
-- lSummerTimeShift = gmtm.tm_gmtoff;
--#endif
-
- timezone = lSummerTimeShift; // in seconds
- millitm = timebuffer.millitm;
-+#else
-+ struct timeval tv;
-+ struct timezone tz;
-+ gettimeofday( &tv, &tz );
-+ localtime_r(&tv.tv_sec, &gmtm); //thread safe localtime on Unix
-+
-+ if (tz.tz_dsttime != 0)
-+ lSummerTimeShift = 3600;
-+
-+ timezone = -tz.tz_minuteswest * 60 + lSummerTimeShift; // in seconds
-+ millitm = tv.tv_usec / 1000;
-+#endif
- }
-
- /******************************************************************************
diff --git a/textproc/zorba/files/patch-src-context_dynamic_context.cpp b/textproc/zorba/files/patch-src-context_dynamic_context.cpp
deleted file mode 100644
index 8f0d625d2cb7..000000000000
--- a/textproc/zorba/files/patch-src-context_dynamic_context.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
---- src/context/dynamic_context.cpp.orig 2012-06-13 06:56:48.000000000 +0200
-+++ src/context/dynamic_context.cpp 2012-06-21 09:49:08.000000000 +0200
-@@ -18,7 +18,9 @@
- #include "common/common.h"
- #include <assert.h>
- #include <time.h>
-+#ifdef WIN32
- #include <sys/timeb.h>
-+#endif
- #ifdef UNIX
- #include <sys/time.h>
- #include <unistd.h>
-@@ -238,10 +240,10 @@
- if (gmtm.tm_isdst != 0)
- lTimeShift += 3600;
- #else
-- struct timeb timebuffer;
-- ftime( &timebuffer );
-+ struct timeval tv;
-+ gettimeofday( &tv, 0 );
- struct ::tm gmtm;
-- localtime_r(&timebuffer.time, &gmtm); //thread safe localtime on Linux
-+ localtime_r(&tv.tv_sec, &gmtm); //thread safe localtime on Linux
- lTimeShift = gmtm.tm_gmtoff;
- #endif
-
-@@ -253,7 +255,11 @@
- static_cast<short>(gmtm.tm_mday),
- static_cast<short>(gmtm.tm_hour),
- static_cast<short>(gmtm.tm_min),
-+#ifdef WIN32
- gmtm.tm_sec + timebuffer.millitm/1000.0,
-+#else
-+ gmtm.tm_sec + tv.tv_usec/1000000.0,
-+#endif
- static_cast<short>(theTimezone/3600));
-
- }
diff --git a/textproc/zorba/files/patch-src-store-api_item_handle.h b/textproc/zorba/files/patch-src-store-api_item_handle.h
deleted file mode 100644
index 8746ce262b4a..000000000000
--- a/textproc/zorba/files/patch-src-store-api_item_handle.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/store/api/item_handle.h.orig 2014-06-13 15:24:23.000000000 +0200
-+++ src/store/api/item_handle.h 2014-06-13 15:34:05.000000000 +0200
-@@ -16,6 +16,8 @@
- #ifndef ZORBA_STORE_ITEM_HANDLE_H
- #define ZORBA_STORE_ITEM_HANDLE_H
-
-+#include <string>
-+#include <sstream>
-
-
- namespace zorba
diff --git a/textproc/zorba/files/patch-src-util_atomic_int.h b/textproc/zorba/files/patch-src-util_atomic_int.h
deleted file mode 100644
index dccd2c102081..000000000000
--- a/textproc/zorba/files/patch-src-util_atomic_int.h
+++ /dev/null
@@ -1,138 +0,0 @@
---- src/util/atomic_int.h.orig 2011-09-15 10:09:31.000000000 +0200
-+++ src/util/atomic_int.h 2011-09-15 11:15:19.000000000 +0200
-@@ -27,7 +27,10 @@
- // Test first for and prefer gcc's atomic operations over all others since
- // they're an order of magnitude faster.
- //
--#if defined( __GNUC__ )
-+#if defined( __FreeBSD__ )
-+# include <sys/types.h>
-+# include <machine/atomic.h>
-+#elif defined( __GNUC__ )
- # if __GNUC__ * 100 + __GNUC_MINOR__ >= 402
- # include <ext/atomicity.h>
- # else
-@@ -40,9 +43,6 @@
- # endif
- #elif defined( __APPLE__ )
- # include <libkern/OSAtomic.h>
--#elif defined( __FreeBSD__ )
--# include <sys/types.h>
--# include <machine/atomic.h>
- #elif defined( __NetBSD__ )
- # include <sys/atomic.h>
- #elif defined( __SOLARIS__ )
-@@ -66,12 +66,12 @@
- */
- class atomic_int {
- public:
--#if defined( __GNUC__ )
-+#if defined( __FreeBSD__ )
-+ typedef int value_type;
-+#elif defined( __GNUC__ )
- typedef _Atomic_word value_type;
- #elif defined( __APPLE__ ) || defined( __NetBSD__ ) || defined( __SOLARIS__ )
- typedef int32_t value_type;
--#elif defined( __FreeBSD__ )
-- typedef int value_type;
- #elif defined( _WIN32 )
- typedef LONG value_type;
- #endif
-@@ -172,7 +172,7 @@
-
- value_type load_impl() const {
- #if defined( __FreeBSD__ )
-- return atomic_load_acq_int( &value_ );
-+ return atomic_load_acq_int( (volatile u_int *)&value_ );
- #else
- value_type const temp = *(value_type volatile*)&value_;
- # if defined( __GNUC__ )
-@@ -192,7 +192,7 @@
-
- void store_impl( value_type n ) {
- #if defined( __FreeBSD__ )
-- atomic_store_rel_int( &value_, n );
-+ atomic_store_rel_int( (volatile u_int *)&value_, n );
- #elif defined( _WIN32 )
- InterlockedExchange( &value_, n );
- #else
-@@ -210,12 +210,12 @@
- }
-
- value_type add( value_type n ) {
--#if defined( __GNUC__ )
-+#if defined( __FreeBSD__ )
-+ return atomic_fetchadd_int( (volatile u_int*)&value_, n ) + n;
-+#elif defined( __GNUC__ )
- return GNU_EXCHANGE_AND_ADD( &value_, n ) + n;
- #elif defined( __APPLE__ )
- return OSAtomicAdd32( n, &value_ );
--#elif defined( __FreeBSD__ )
-- return atomic_fetchadd_int( &value_, n ) + n;
- #elif defined( __NetBSD__ )
- return (value_type)atomic_add_32_nv( (uint32_t*)&value_, n );
- #elif defined( __SOLARIS__ )
-@@ -226,12 +226,12 @@
- }
-
- value_type pre_dec() {
--#if defined( __GNUC__ )
-+#if defined( __FreeBSD__ )
-+ return atomic_fetchadd_int( (volatile u_int *)&value_, -1 ) - 1;
-+#elif defined( __GNUC__ )
- return GNU_EXCHANGE_AND_ADD( &value_, -1 ) - 1;
- #elif defined( __APPLE__ )
- return OSAtomicDecrement32( &value_ );
--#elif defined( __FreeBSD__ )
-- return atomic_fetchadd_int( &value_, -1 ) - 1;
- #elif defined( __NetBSD__ )
- return (value_type)atomic_add_int_nv( (uint32_t*)&value_, -1 );
- #elif defined( __SOLARIS__ )
-@@ -242,12 +242,12 @@
- }
-
- value_type pre_inc() {
--#if defined( __GNUC__ )
-+#if defined( __FreeBSD__ )
-+ return atomic_fetchadd_int( (volatile u_int *)&value_, 1 ) + 1;
-+#elif defined( __GNUC__ )
- return GNU_EXCHANGE_AND_ADD( &value_, 1 ) + 1;
- #elif defined( __APPLE__ )
- return OSAtomicIncrement32( &value_ );
--#elif defined( __FreeBSD__ )
-- return atomic_fetchadd_int( &value_, 1 ) + 1;
- #elif defined( __NetBSD__ )
- return (value_type)atomic_add_int_nv( (uint32_t*)&value_, 1 );
- #elif defined( __SOLARIS__ )
-@@ -258,12 +258,12 @@
- }
-
- value_type post_dec() {
--#if defined( __GNUC__ )
-+#if defined( __FreeBSD__ )
-+ return atomic_fetchadd_int( (volatile u_int *)&value_, -1 );
-+#elif defined( __GNUC__ )
- return GNU_EXCHANGE_AND_ADD( &value_, -1 );
- #elif defined( __APPLE__ )
- return OSAtomicDecrement32( &value_ ) + 1;
--#elif defined( __FreeBSD__ )
-- return atomic_fetchadd_int( &value_, -1 );
- #elif defined( __NetBSD__ )
- return (value_type)atomic_add_int_nv( (uint32_t*)&value_, -1 ) + 1;
- #elif defined( __SOLARIS__ )
-@@ -274,12 +274,12 @@
- }
-
- value_type post_inc() {
--#if defined( __GNUC__ )
-+#if defined( __FreeBSD__ )
-+ return atomic_fetchadd_int( (volatile u_int *)&value_, 1 );
-+#elif defined( __GNUC__ )
- return GNU_EXCHANGE_AND_ADD( &value_, 1 );
- #elif defined( __APPLE__ )
- return OSAtomicIncrement32( &value_ ) - 1;
--#elif defined( __FreeBSD__ )
-- return atomic_fetchadd_int( &value_, 1 );
- #elif defined( __NetBSD__ )
- return (value_type)atomic_add_int_nv( (uint32_t*)&value_, 1 ) - 1;
- #elif defined( __SOLARIS__ )
diff --git a/textproc/zorba/files/patch-src-util_string_util.cpp b/textproc/zorba/files/patch-src-util_string_util.cpp
deleted file mode 100644
index 315c9958bd7a..000000000000
--- a/textproc/zorba/files/patch-src-util_string_util.cpp
+++ /dev/null
@@ -1,48 +0,0 @@
---- src/util/string_util.cpp.orig 2012-10-04 00:35:16.000000000 +0200
-+++ src/util/string_util.cpp 2014-09-12 11:43:08.000000000 +0200
-@@ -18,6 +18,9 @@
- #include <cerrno>
- #include <cstdlib>
-
-+#include <stdlib.h>
-+#include <limits.h>
-+
- #include "ascii_util.h"
- #include "cxx_util.h"
- #include "string_util.h"
-@@ -92,7 +95,11 @@
- float atof( char const *s ) {
- char *end;
- errno = 0;
-+#ifdef WIN32
- float result = std::strtof( s, &end );
-+#else
-+ float result = strtof( s, &end );
-+#endif
- check_parse_number( s, end, &result );
- return result;
- }
-@@ -100,7 +107,11 @@
- long long atoll( char const *s ) {
- char *end;
- errno = 0;
-+#ifdef WIN32
- long long const result = std::strtoll( s, &end, 10 );
-+#else
-+ long long const result = strtoll( s, &end, 10 );
-+#endif
- check_parse_number( s, end, static_cast<long long*>( nullptr ) );
- return result;
- }
-@@ -114,7 +125,11 @@
-
- char *end;
- errno = 0;
-+#ifdef WIN32
- unsigned long long const result = std::strtoull( s, &end, 10 );
-+#else
-+ unsigned long long const result = strtoull( s, &end, 10 );
-+#endif
- check_parse_number( s, end, static_cast<unsigned long long*>( nullptr ) );
-
- if ( minus && result ) {
diff --git a/textproc/zorba/files/patch-src-util_tracer.h b/textproc/zorba/files/patch-src-util_tracer.h
deleted file mode 100644
index b5cba3ace151..000000000000
--- a/textproc/zorba/files/patch-src-util_tracer.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- src/util/tracer.h.orig 2014-06-13 15:42:33.000000000 +0200
-+++ src/util/tracer.h 2014-06-13 15:42:58.000000000 +0200
-@@ -21,12 +21,12 @@
-
-
- #if !defined WIN32 && !defined WINCE
--#define TRACE __PRETTY_FUNCTION__<<" ("__FILE__<<':'<<std::dec<<__LINE__<<")"
-+#define TRACE __PRETTY_FUNCTION__<<" ("<<__FILE__<<':'<<std::dec<<__LINE__<<")"
- #define LOCATION (__oss.str(""), \
- __oss<<__FILE__<<":"<<std::dec<<__LINE__<<"::"<<__PRETTY_FUNCTION__, \
- __oss.str())
- #elif defined WIN32
--#define TRACE __FUNCSIG__<<" ("__FILE__<<':'<<std::dec<<__LINE__<<")"
-+#define TRACE __FUNCSIG__<<" ("<<__FILE__<<':'<<std::dec<<__LINE__<<")"
- #define LOCATION (__oss.str(""), \
- __oss<<__FILE__<<":"<<std::dec<<__LINE__<<"::"<<__FUNCTION__, \
- __oss.str())
diff --git a/textproc/zorba/files/patch-src__api__auditimpl.h b/textproc/zorba/files/patch-src__api__auditimpl.h
deleted file mode 100644
index d38fc30da312..000000000000
--- a/textproc/zorba/files/patch-src__api__auditimpl.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./src/api/auditimpl.h.orig 2014-09-01 14:22:29.528842989 -0400
-+++ ./src/api/auditimpl.h 2014-09-01 14:22:55.741771989 -0400
-@@ -18,6 +18,7 @@
- #ifndef ZORBA_API_AUDIT_IMPL_H
- #define ZORBA_API_AUDIT_IMPL_H
-
-+#include <sys/types.h>
- #include <zorba/audit.h>
- #include <zorba/audit_scoped.h>
- #include <map>
diff --git a/textproc/zorba/files/patch-src_types_casting.cpp b/textproc/zorba/files/patch-src_types_casting.cpp
deleted file mode 100644
index d739380e5dc2..000000000000
--- a/textproc/zorba/files/patch-src_types_casting.cpp
+++ /dev/null
@@ -1,269 +0,0 @@
---- src/types/casting.cpp.orig 2020-08-28 21:44:53 UTC
-+++ src/types/casting.cpp
-@@ -199,7 +199,7 @@ T1_TO_T2(str, flt)
- catch (std::invalid_argument const&)
- {
- throwTypeException(err::FORG0001, aErrorInfo);
-- return NULL;
-+ return false;
- }
- catch ( std::range_error const& )
- {
-@@ -218,7 +218,7 @@ T1_TO_T2(str, dbl)
- catch (std::invalid_argument const& )
- {
- throwTypeException(err::FORG0001, aErrorInfo);
-- return NULL;
-+ return false;
- }
- catch (std::range_error const& )
- {
-@@ -237,7 +237,7 @@ T1_TO_T2(str, dec)
- catch ( std::exception const& )
- {
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
- }
-
-@@ -252,12 +252,12 @@ T1_TO_T2(str, int)
- catch ( std::invalid_argument const& )
- {
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
- catch ( std::range_error const& )
- {
- throwTypeException( err::FOAR0002, aErrorInfo );
-- return NULL;
-+ return false;
- }
- }
-
-@@ -271,7 +271,7 @@ T1_TO_T2(str, dur)
- return aFactory->createDuration(result, &d);
-
- throwTypeException(err::FORG0001, aErrorInfo);
-- return NULL;
-+ return false;
- }
-
-
-@@ -284,7 +284,7 @@ T1_TO_T2(str, yMD)
- return aFactory->createYearMonthDuration(result, &d);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -297,7 +297,7 @@ T1_TO_T2(str, dTD)
- return aFactory->createDayTimeDuration(result, &d);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -308,7 +308,7 @@ T1_TO_T2(str, dT)
- return aFactory->createDateTime(result, &dt);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -319,7 +319,7 @@ T1_TO_T2(str, tim)
- return aFactory->createTime(result, &t);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -330,7 +330,7 @@ T1_TO_T2(str, dat)
- return aFactory->createDate(result, &d);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -341,7 +341,7 @@ T1_TO_T2(str, gYM)
- return aFactory->createGYearMonth(result, &ym);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -352,7 +352,7 @@ T1_TO_T2(str, gYr)
- return aFactory->createGYear(result, &y);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -363,7 +363,7 @@ T1_TO_T2(str, gMD)
- return aFactory->createGMonthDay(result, &md);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -374,7 +374,7 @@ T1_TO_T2(str, gDay)
- return aFactory->createGDay(result, &d);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -385,7 +385,7 @@ T1_TO_T2(str, gMon)
- return aFactory->createGMonth(result, &m);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -423,7 +423,7 @@ T1_TO_T2(str, bool)
- else
- {
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
- pos = str - strval.c_str();
-@@ -443,7 +443,7 @@ T1_TO_T2(str, b64)
- return aFactory->createBase64Binary(result, n);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -454,7 +454,7 @@ T1_TO_T2(str, hxB)
- return aFactory->createHexBinary(result, n);
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -736,7 +736,7 @@ T1_TO_T2(flt, dec)
- catch ( std::exception const& /*e*/ )
- {
- throwTypeException( err::FOCA0002, aErrorInfo );
-- return NULL;
-+ return false;
- }
- }
-
-@@ -750,7 +750,7 @@ T1_TO_T2(flt, int)
- catch ( std::exception const& )
- {
- throwTypeException( err::FOCA0002, aErrorInfo );
-- return NULL;
-+ return false;
- }
- }
-
-@@ -792,7 +792,7 @@ T1_TO_T2(dbl, dec)
- catch ( std::exception const& )
- {
- throwTypeException(err::FOCA0002, aErrorInfo);
-- return NULL;
-+ return false;
- }
- }
-
-@@ -806,7 +806,7 @@ T1_TO_T2(dbl, int)
- catch ( std::exception const& )
- {
- throwTypeException( err::FOCA0002, aErrorInfo );
-- return NULL;
-+ return false;
- }
- }
-
-@@ -1409,7 +1409,7 @@ T1_TO_T2(flt, uint)
- catch ( std::exception const& )
- {
- throwTypeException( err::FOCA0002, aErrorInfo );
-- return NULL;
-+ return false;
- }
- }
-
-@@ -1424,7 +1424,7 @@ T1_TO_T2(int, uint)
- catch ( std::exception const& )
- {
- throwTypeException( err::FOCA0002, aErrorInfo );
-- return NULL;
-+ return false;
- }
- }
-
-@@ -1439,7 +1439,7 @@ T1_TO_T2(uint, int)
- catch ( std::exception const& )
- {
- throwTypeException( err::FOCA0002, aErrorInfo );
-- return NULL;
-+ return false;
- }
- }
-
-@@ -1454,7 +1454,7 @@ T1_TO_T2(dbl, uint)
- catch ( std::exception const& )
- {
- throwTypeException( err::FOCA0002, aErrorInfo );
-- return NULL;
-+ return false;
- }
- }
-
-@@ -1491,7 +1491,7 @@ T1_TO_T2(str, uint)
- catch ( std::range_error const& ) {
- throwTypeException( err::FOCA0002, aErrorInfo );
- }
-- return NULL;
-+ return false;
- }
-
- T1_TO_T2(NUL, str)
-@@ -1588,7 +1588,7 @@ bool str_down(
- }
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
-@@ -1763,7 +1763,7 @@ bool int_down(
- }
-
- throwTypeException( err::FORG0001, aErrorInfo );
-- return NULL;
-+ return false;
- }
-
-
diff --git a/textproc/zorba/files/patch-swig-java_CMakeLists.txt b/textproc/zorba/files/patch-swig-java_CMakeLists.txt
deleted file mode 100644
index 27c4f49ce1c3..000000000000
--- a/textproc/zorba/files/patch-swig-java_CMakeLists.txt
+++ /dev/null
@@ -1,40 +0,0 @@
---- swig/java/CMakeLists.txt.orig 2012-06-21 09:54:18.000000000 +0200
-+++ swig/java/CMakeLists.txt 2012-06-21 09:56:11.000000000 +0200
-@@ -12,6 +12,8 @@
- # See the License for the specific language governing permissions and
- # limitations under the License.
-
-+IF (WITH_JAVA)
-+
- FIND_PACKAGE ( Java )
- INCLUDE ( ${CMAKE_SOURCE_DIR}/cmake_modules/FindJNI.cmake )
-
-@@ -45,9 +47,9 @@
-
- # The following fix was added because of the changes in CMake 2.8, which have the
- # result of naming the java binding library "liblibzorba_api.so" instead of "libzorba_api.so"
-- IF (LINUX OR CYGWIN OR APPLE)
-+ IF (LINUX OR CYGWIN OR APPLE OR FREEBSD)
- SET_TARGET_PROPERTIES( lib_zorba_java_api PROPERTIES PREFIX "" )
-- ENDIF (LINUX OR CYGWIN OR APPLE)
-+ ENDIF (LINUX OR CYGWIN OR APPLE OR FREEBSD)
-
- FILE(GLOB ZORBA_API_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/../" "${CMAKE_CURRENT_SOURCE_DIR}/../*.h")
- FOREACH(ZORBA_API_HEADER ${ZORBA_API_HEADERS})
-@@ -77,8 +79,8 @@
- INSTALL(FILES ${JAVA_SWIG_FILES} DESTINATION ${JAVA_SITEARCH_DIR})
- ELSE ( APPLE )
- IF(NOT WIN32)
-- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libzorba_api.so DESTINATION ${JAVA_SITEARCH_DIR})
-- INSTALL(FILES ${JAVA_SWIG_FILES} DESTINATION ${JAVA_SITEARCH_DIR})
-+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libzorba_api.so DESTINATION ${JAVA_LIBDIR})
-+ INSTALL(FILES ${JAVA_SWIG_FILES} DESTINATION ${JAVA_LIBDIR})
- ELSE(NOT WIN32)
- IF (MSVC_IDE)
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/zorba_api.dll
-@@ -102,3 +104,5 @@
- ELSE (JAVA_INCLUDE_PATH)
- MESSAGE ( STATUS "SWIG: Java binding not generated because JNI was not found.")
- ENDIF (JAVA_INCLUDE_PATH)
-+
-+ENDIF (WITH_JAVA)
diff --git a/textproc/zorba/files/patch-swig-php_CMakeLists.txt b/textproc/zorba/files/patch-swig-php_CMakeLists.txt
deleted file mode 100644
index 3847ff088d3a..000000000000
--- a/textproc/zorba/files/patch-swig-php_CMakeLists.txt
+++ /dev/null
@@ -1,33 +0,0 @@
---- swig/php/CMakeLists.txt.orig 2012-06-21 09:56:31.000000000 +0200
-+++ swig/php/CMakeLists.txt 2012-06-21 09:57:39.000000000 +0200
-@@ -12,6 +12,8 @@
- # See the License for the specific language governing permissions and
- # limitations under the License.
-
-+IF (WITH_PHP5)
-+
- IF (PHP5_FOUND)
- MESSAGE (STATUS "SWIG: Generating PHP5 API")
-
-@@ -52,13 +54,11 @@
- # The following fix was added because of the changes in CMake 2.8, which have the
- # result of naming the java binding library "liblibzorba_api.so" instead of "libzorba_api.so"
- SET_TARGET_PROPERTIES( ${SWIG_MODULE_zorba_api_REAL_NAME} PROPERTIES PROJECT_LABEL "PHP" FOLDER "APIs")
-- IF (LINUX OR CYGWIN OR APPLE)
-+ IF (LINUX OR CYGWIN OR APPLE OR FREEBSD)
- SET_TARGET_PROPERTIES (${SWIG_MODULE_zorba_api_REAL_NAME} PROPERTIES PREFIX "")
-- ENDIF (LINUX OR CYGWIN OR APPLE)
-+ ENDIF (LINUX OR CYGWIN OR APPLE OR FREEBSD)
-
- IF (NOT WIN32 OR CYGWIN)
-- STRING (REPLACE ${CMAKE_INSTALL_PREFIX} "" PHP5_INSTALL_PATH ${PHP5_EXTENSION_DIR})
-- SET (PHP5_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/share/php5")
-
- INSTALL (
- FILES
-@@ -89,3 +89,5 @@
- ELSE (PHP5_FOUND)
- MESSAGE (STATUS "SWIG: PHP5 binding not generated because library and include file are not installed.")
- ENDIF (PHP5_FOUND)
-+
-+ENDIF (WITH_PHP5)
diff --git a/textproc/zorba/files/patch-swig-python_CMakeLists.txt b/textproc/zorba/files/patch-swig-python_CMakeLists.txt
deleted file mode 100644
index f8fe86f33557..000000000000
--- a/textproc/zorba/files/patch-swig-python_CMakeLists.txt
+++ /dev/null
@@ -1,26 +0,0 @@
---- swig/python/CMakeLists.txt.orig 2012-06-21 09:58:01.000000000 +0200
-+++ swig/python/CMakeLists.txt 2012-06-21 09:58:39.000000000 +0200
-@@ -12,6 +12,8 @@
- # See the License for the specific language governing permissions and
- # limitations under the License.
-
-+IF (WITH_PYTHON)
-+
- IF (PYTHON_LIBRARIES AND PYTHON_INCLUDE_PATH)
- MESSAGE (STATUS "SWIG: Generating Python API")
-
-@@ -46,7 +48,7 @@
- FILES
- ${CMAKE_CURRENT_BINARY_DIR}/zorba_api.py
- ${CMAKE_CURRENT_BINARY_DIR}/_zorba_api.so
-- DESTINATION ${PYTHON_INSTALL_PATH}
-+ DESTINATION ${PYTHON_SWIG_INSTALL_DIR}
- )
- ELSE(NOT WIN32)
- INSTALL ( FILES
-@@ -60,3 +62,5 @@
- ELSE (PYTHON_LIBRARIES AND PYTHON_INCLUDE_PATH)
- MESSAGE (STATUS "SWIG: Python binding not generated because library and include files are not installed.")
- ENDIF (PYTHON_LIBRARIES AND PYTHON_INCLUDE_PATH)
-+
-+ENDIF (WITH_PYTHON)
diff --git a/textproc/zorba/files/patch-swig-ruby_CMakeLists.txt b/textproc/zorba/files/patch-swig-ruby_CMakeLists.txt
deleted file mode 100644
index 525dda53f1ae..000000000000
--- a/textproc/zorba/files/patch-swig-ruby_CMakeLists.txt
+++ /dev/null
@@ -1,30 +0,0 @@
---- swig/ruby/CMakeLists.txt.orig 2012-06-21 09:59:38.000000000 +0200
-+++ swig/ruby/CMakeLists.txt 2012-06-21 10:00:14.000000000 +0200
-@@ -11,6 +11,9 @@
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
-+
-+IF (WITH_RUBY)
-+
- IF(APPLE)
- CMAKE_FIND_FRAMEWORKS ( Ruby )
- ENDIF(APPLE)
-@@ -44,9 +47,9 @@
-
- # The following fix was added because of the changes in CMake 2.8, which have the
- # result of naming the java binding library "liblibzorba_api.so" instead of "libzorba_api.so"
-- IF ( LINUX OR CYGWIN OR APPLE )
-+ IF ( LINUX OR CYGWIN OR APPLE OR FREEBSD )
- SET_TARGET_PROPERTIES( ${SWIG_MODULE_zorba_api_REAL_NAME} PROPERTIES PREFIX "" )
-- ENDIF ( LINUX OR CYGWIN OR APPLE )
-+ ENDIF ( LINUX OR CYGWIN OR APPLE OR FREEBSD )
-
- EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print Config::CONFIG['sitearchdir']"
- OUTPUT_VARIABLE RUBY_SITEARCH_DIR)
-@@ -85,3 +88,5 @@
- ELSE (RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
- MESSAGE(STATUS "SWIG: Ruby binding not generated because library and include files are not installed.")
- ENDIF (RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
-+
-+ENDIF (WITH_RUBY)
diff --git a/textproc/zorba/files/patch-swig-xqj_CMakeLists.txt b/textproc/zorba/files/patch-swig-xqj_CMakeLists.txt
deleted file mode 100644
index 745ef1002e74..000000000000
--- a/textproc/zorba/files/patch-swig-xqj_CMakeLists.txt
+++ /dev/null
@@ -1,17 +0,0 @@
---- swig/xqj/CMakeLists.txt.orig 2012-06-27 11:49:12.000000000 +0200
-+++ swig/xqj/CMakeLists.txt 2012-06-27 11:49:35.000000000 +0200
-@@ -12,6 +12,8 @@
- # See the License for the specific language governing permissions and
- # limitations under the License.
-
-+IF (WITH_JAVA)
-+
- INCLUDE (CMakeJavaInformation )
- MESSAGE(STATUS "SWIG: Generating XQJ API")
-
-@@ -123,3 +125,5 @@
- ELSEIF (Java_Development_FOUND)
- MESSAGE ( STATUS "SWIG Java: Not generating XQJ API because JNI headers not found.")
- ENDIF (Java_Development_FOUND)
-+
-+ENDIF (WITH_JAVA)
diff --git a/textproc/zorba/files/patch-swig_ZorbaIOStream.i b/textproc/zorba/files/patch-swig_ZorbaIOStream.i
deleted file mode 100644
index c69109ad329a..000000000000
--- a/textproc/zorba/files/patch-swig_ZorbaIOStream.i
+++ /dev/null
@@ -1,18 +0,0 @@
---- swig/ZorbaIOStream.i.orig 2012-10-03 22:35:16 UTC
-+++ swig/ZorbaIOStream.i
-@@ -46,7 +46,7 @@ void ZorbaIOStream::setStream(const char
-
- void ZorbaIOStream::setStream(const char *BYTE, size_t aLen)
- {
-- if (aLen<0) aLen=0;
-+ /* if (aLen<0) aLen=0; size_t is unsigned, check always fails */
- if (aLen > 0)
- memcpy(buffer, BYTE, aLen*sizeof(char));
- len = aLen;
-@@ -71,4 +71,4 @@ void ZorbaIOStream::write(const char *BY
- %} // end Implementation
-
-
--%include "ZorbaIOStream.h"
-\ No newline at end of file
-+%include "ZorbaIOStream.h"
diff --git a/textproc/zorba/files/patch-swig_python_zorba__api.i b/textproc/zorba/files/patch-swig_python_zorba__api.i
deleted file mode 100644
index 6c0e0baaa11a..000000000000
--- a/textproc/zorba/files/patch-swig_python_zorba__api.i
+++ /dev/null
@@ -1,20 +0,0 @@
---- swig/python/zorba_api.i.orig 2012-10-03 22:35:16 UTC
-+++ swig/python/zorba_api.i
-@@ -93,7 +93,7 @@ public:
- int getIndex( const char* uri, const char* localPart ) const
- {
- if (attr == NULL)
-- return NULL;
-+ return 0;
- else
- return attr->getIndex(uri, localPart);
- };
-@@ -101,7 +101,7 @@ public:
- int getIndex(const char* qName ) const
- {
- if (attr == NULL)
-- return NULL;
-+ return 0;
- else
- return attr->getIndex(qName);
- };
diff --git a/textproc/zorba/files/patch-test-rbkt-modules-java_CMakeLists.txt b/textproc/zorba/files/patch-test-rbkt-modules-java_CMakeLists.txt
deleted file mode 100644
index 51e2f673148d..000000000000
--- a/textproc/zorba/files/patch-test-rbkt-modules-java_CMakeLists.txt
+++ /dev/null
@@ -1,16 +0,0 @@
---- test/rbkt/modules/java/CMakeLists.txt.orig 2012-09-25 09:26:34.000000000 +0200
-+++ test/rbkt/modules/java/CMakeLists.txt 2012-09-25 09:27:23.000000000 +0200
-@@ -16,6 +16,8 @@
- # on the JVM claspath. This test scenario should be extended to include a
- # Zorba module using the .jar, etc.
- # We make use of the much-improved Java support added in CMake 2.8.6.
-+
-+IF (WITH_JAVA)
- COMPARE_VERSION_STRINGS (${CMAKE_VERSION} "2.8.6" RESULT)
- IF (${RESULT} GREATER -1)
- FIND_PACKAGE (Java COMPONENTS Development)
-@@ -34,3 +36,4 @@
-
- ENDIF (Java_Development_FOUND)
- ENDIF (${RESULT} GREATER -1)
-+ENDIF (WITH_JAVA)
diff --git a/textproc/zorba/files/patch-test-rbkt_CMakeLists.txt b/textproc/zorba/files/patch-test-rbkt_CMakeLists.txt
deleted file mode 100644
index f0c4aaf5d817..000000000000
--- a/textproc/zorba/files/patch-test-rbkt_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- test/rbkt/CMakeLists.txt.orig 2011-09-10 17:56:08.000000000 +0200
-+++ test/rbkt/CMakeLists.txt 2011-09-15 10:05:12.000000000 +0200
-@@ -71,7 +71,7 @@
- MESSAGE(STATUS "Did NOT find Boost SYSTEM component - not building multithreaded test driver")
- SET (ZORBATEST_TESTDRIVER_MT_AVAILABLE FALSE)
- ELSE (NOT Boost_SYSTEM_FOUND)
-- SET (Boost_system_lib "boost_system-mt")
-+ SET (Boost_system_lib ${Boost_LIBRARIES})
- ENDIF (NOT Boost_SYSTEM_FOUND)
-
- ENDIF (Boost_MAJOR_VERSION EQUAL 1 AND Boost_MINOR_VERSION GREATER 34)
diff --git a/textproc/zorba/pkg-descr b/textproc/zorba/pkg-descr
deleted file mode 100644
index 0f12c7e23d83..000000000000
--- a/textproc/zorba/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Zorba is a general purpose XQuery processor implementing in C++ the W3C family
-of specifications. The query processor has been designed to be embeddable in a
-variety of environments such as other programming languages extended with XML
-processing capabilities, browsers, database servers, XML message dispatchers,
-or smartphones. Zorba can be accessed through APIs from C, C++, Ruby, Python,
-Java, and PHP. Zorba runs on most platforms and is available under the Apache
-license v2.
diff --git a/textproc/zorba/pkg-plist b/textproc/zorba/pkg-plist
deleted file mode 100644
index d3484cb3414f..000000000000
--- a/textproc/zorba/pkg-plist
+++ /dev/null
@@ -1,378 +0,0 @@
-bin/testdriver
-bin/zorba
-bin/xqdb
-include/xqc.h
-include/zorba/annotation.h
-include/zorba/api_shared_types.h
-include/zorba/audit.h
-include/zorba/audit_scoped.h
-include/zorba/base64.h
-include/zorba/base64_stream.h
-include/zorba/collection.h
-include/zorba/collection_manager.h
-include/zorba/config.h
-include/zorba/debugger_client.h
-include/zorba/debugger_default_event_handler.h
-include/zorba/debugger_event_handler.h
-include/zorba/debugger_exception.h
-include/zorba/default_content_handler.h
-include/zorba/diagnostic.h
-include/zorba/diagnostic_handler.h
-include/zorba/diagnostic_list.h
-include/zorba/document_manager.h
-include/zorba/dynamic_context.h
-include/zorba/empty_sequence.h
-include/zorba/external_function_parameter.h
-include/zorba/error.h
-include/zorba/external_module.h
-include/zorba/file.h
-include/zorba/function.h
-include/zorba/identtypes.h
-include/zorba/internal/diagnostic.h
-include/zorba/internal/proxy.h
-include/zorba/internal/qname.h
-include/zorba/internal/streambuf.h
-include/zorba/internal/system_diagnostic.h
-include/zorba/internal/type_traits.h
-include/zorba/internal/unique_ptr.h
-include/zorba/internal/ztd.h
-include/zorba/item.h
-include/zorba/item_factory.h
-include/zorba/item_sequence.h
-include/zorba/iterator.h
-include/zorba/locale.h
-include/zorba/options.h
-include/zorba/printer_diagnostic_handler.h
-include/zorba/properties_base.h
-include/zorba/query_location.h
-include/zorba/sax2.h
-include/zorba/serialization_callback.h
-include/zorba/serializer.h
-include/zorba/singleton_item_sequence.h
-include/zorba/smart_ptr.h
-include/zorba/static_collection_manager.h
-include/zorba/static_context.h
-include/zorba/static_context_consts.h
-include/zorba/stemmer.h
-include/zorba/store_consts.h
-include/zorba/store_manager.h
-include/zorba/store_manager_c.h
-include/zorba/streams.h
-include/zorba/thesaurus.h
-include/zorba/tokenizer.h
-include/zorba/transcode_stream.h
-include/zorba/typeident.h
-include/zorba/unit_tests.h
-include/zorba/uri_resolvers.h
-include/zorba/user_exception.h
-include/zorba/util/file.h
-include/zorba/util/path.h
-include/zorba/util/time.h.orig
-include/zorba/util/time.h
-include/zorba/util/timer.h
-include/zorba/util/uri.h
-include/zorba/util/uuid.h
-include/zorba/vector_item_sequence.h
-include/zorba/version.h
-include/zorba/xmldatamanager.h
-include/zorba/xquery.h
-include/zorba/xquery_exception.h
-include/zorba/xquery_functions.h
-include/zorba/xquery_stack_trace.h
-include/zorba/xquery_warning.h
-include/zorba/zorba.h
-include/zorba/zorba_exception.h
-include/zorba/zorba_functions.h
-include/zorba/zorba_string.h
-include/zorba/zorbac.h
-lib/libzorba_simplestore.so
-lib/libzorba_simplestore.so.%%MINVERSION%%
-lib/libzorba_simplestore.so.%%FULLVERSION%%
-lib/zorba/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/libhttp-client_2.0.so
-lib/zorba/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/libdatetime_2.0.so
-lib/zorba/core/%%FULLVERSION%%/edu/princeton/wordnet/wordnet-en.zth
-lib/zorba/core/%%FULLVERSION%%/org/expath/ns/libfile_2.0.so
-%%PHP%%%%PHP_EXTLIBDIR%%/XQueryProcessor.php
-%%PHP%%%%PHP_EXTLIBDIR%%/zorba_api_wrapper.php
-%%PHP%%%%PHP_EXTLIBDIR%%/zorba_api.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/zorba_api.py
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/_zorba_api.so
-%%JAVA%%%%JAVASHAREDIR%%/classes/libzorba_api.so
-%%JAVA%%%%JAVASHAREDIR%%/zorba_xqj.jar
-%%JAVA%%%%JAVASHAREDIR%%/xqjapi.jar
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS.txt
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
-%%PORTDOCS%%%%DOCSDIR%%/NOTICE.txt
-%%PORTDOCS%%%%DOCSDIR%%/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/c/examples/ccontext.c
-%%PORTDOCS%%%%DOCSDIR%%/c/examples/cerror.c
-%%PORTDOCS%%%%DOCSDIR%%/c/examples/cexamples.c
-%%PORTDOCS%%%%DOCSDIR%%/c/examples/cexternal_functions.c
-%%PORTDOCS%%%%DOCSDIR%%/c/examples/cparsing.c
-%%PORTDOCS%%%%DOCSDIR%%/c/examples/cparsing.xml
-%%PORTDOCS%%%%DOCSDIR%%/c/examples/csequences.c
-%%PORTDOCS%%%%DOCSDIR%%/c/examples/cserialization.c
-%%PORTDOCS%%%%DOCSDIR%%/c/examples/csimple.c
-%%DOXYGEN%%%%DOCSDIR%%/c/html/documentation.png
-%%DOXYGEN%%%%DOCSDIR%%/c/html/download.png
-%%DOXYGEN%%%%DOCSDIR%%/c/html/modules.png
-%%DOXYGEN%%%%DOCSDIR%%/c/html/noisepattern.png
-%%DOXYGEN%%%%DOCSDIR%%/c/html/rtab_b.gif
-%%DOXYGEN%%%%DOCSDIR%%/c/html/rtab_l.gif
-%%DOXYGEN%%%%DOCSDIR%%/c/html/rtab_r.gif
-%%DOXYGEN%%%%DOCSDIR%%/c/html/terminal.png
-%%DOXYGEN%%%%DOCSDIR%%/code/html/rtab_b.gif
-%%DOXYGEN%%%%DOCSDIR%%/code/html/rtab_l.gif
-%%DOXYGEN%%%%DOCSDIR%%/code/html/rtab_r.gif
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/binary.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/callback.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/chaining.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/context.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/datamanager.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/errors.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/examples.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/execution_plans.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/external_functions.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/item_handler.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/jsoniq.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/module_import_check.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/sax2.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/serialization.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/simple.cpp
-%%PORTDOCS%%%%DOCSDIR%%/cxx/examples/uri_resolvers.cpp
-%%DOXYGEN%%%%DOCSDIR%%/cxx/html/documentation.png
-%%DOXYGEN%%%%DOCSDIR%%/cxx/html/download.png
-%%DOXYGEN%%%%DOCSDIR%%/cxx/html/modules.png
-%%DOXYGEN%%%%DOCSDIR%%/cxx/html/noisepattern.png
-%%DOXYGEN%%%%DOCSDIR%%/cxx/html/rtab_b.gif
-%%DOXYGEN%%%%DOCSDIR%%/cxx/html/rtab_l.gif
-%%DOXYGEN%%%%DOCSDIR%%/cxx/html/rtab_r.gif
-%%DOXYGEN%%%%DOCSDIR%%/cxx/html/terminal.png
-%%DOXYGEN%%%%PORTDOCS%%@dir %%DOCSDIR%%/zorba/xqdoc
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/generator/xqdoc-html.xq
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/generator/xqdoc-xml.xq
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/External.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/Nondeterministic.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/Sequential.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/Streamable.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/Updating.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/Variadic.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/ZCsmall.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/blog.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/documentation.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/download.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/minus.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/modules.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/modules.svg
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/noisepattern.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/open.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/plus.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/store.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/terminal.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/tools.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/treeview-default-line.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/treeview-default.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/up.gif
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/images/zorba_logo.png
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/lib/jquery.cookie.js
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/lib/jquery.js
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/lib/jquery.treeview.js
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/lib/shBrushXQuery.js
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/lib/shBrushXml.js
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/lib/shCore.js
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/styles/jquery.treeview.css
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/styles/main.css
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/styles/shCore.css
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/styles/shThemeDefault.css
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/styles/shThemeXQuery.css
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/templates/main.html
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/templates/www.functx.com_index.html
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/templates/www.w3.org_2005_xpath-functions.html
-%%PORTDOCS%%%%DOCSDIR%%/xqdoc/requisites/templates/www.w3.org_2005_xpath-functions_math.html
-%%JAVA%%%%DOXYGEN%%%%DOCSDIR%%/xqj/html/rtab_b.gif
-%%JAVA%%%%DOXYGEN%%%%DOCSDIR%%/xqj/html/rtab_r.gif
-%%JAVA%%%%DOXYGEN%%%%DOCSDIR%%/xqj/html/rtab_l.gif
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/JSONforXQuery.html
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/W3C-WD.css
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/XQueryforJSON.html
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/documentation.png
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/download.png
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/modules.png
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/noisepattern.png
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/rtab_b.gif
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/rtab_l.gif
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/rtab_r.gif
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/scripting_spec.html
-%%DOXYGEN%%%%DOCSDIR%%/zorba/html/terminal.png
-%%PYTHON%%%%DOXYGEN%%%%DOCSDIR%%/python/html/rtab_b.gif
-%%PYTHON%%%%DOXYGEN%%%%DOCSDIR%%/python/html/rtab_r.gif
-%%PYTHON%%%%DOXYGEN%%%%DOCSDIR%%/python/html/rtab_l.gif
-%%PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python/examples/python_test.py
-%%RUBY%%share/ruby/zorba_api.so
-%%RUBY%%%%DOXYGEN%%%%DOCSDIR%%/ruby/html/rtab_b.gif
-%%RUBY%%%%DOXYGEN%%%%DOCSDIR%%/ruby/html/rtab_l.gif
-%%RUBY%%%%DOXYGEN%%%%DOCSDIR%%/ruby/html/rtab_r.gif
-%%RUBY%%%%PORTDOCS%%%%DOCSDIR%%/ruby/examples/ruby_test.rb
-%%JAVA%%%%DOXYGEN%%%%DOCSDIR%%/java/html/rtab_b.gif
-%%JAVA%%%%DOXYGEN%%%%DOCSDIR%%/java/html/rtab_l.gif
-%%JAVA%%%%DOXYGEN%%%%DOCSDIR%%/java/html/rtab_r.gif
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/functx/www/index.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/functx/www/index_0.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/functx/www/index_0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/errors.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/errors_0.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/errors_0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/converters/base64.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/converters/base64_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/converters/base64_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/converters/json-options.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/converters/json.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/converters/json_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/converters/json_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/datetime.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/datetime_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/datetime_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/debugger/dbgp-message-handler.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/debugger/dbgp-message-handler_1.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/debugger/dbgp-message-handler_1.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/fetch.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/fetch_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/fetch_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/full-text.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/full-text.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/full-text_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/full-text_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/http-client.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/http-client_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/http-client_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/introspection/sctx.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/introspection/sctx_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/introspection/sctx_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/math.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/math_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/math_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/node-position.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/node-position_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/node-position_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/node-reference.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/node-reference_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/node-reference_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/node.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/node_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/node_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/project_xqdoc.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/project_xqdoc_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/project_xqdoc_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/random.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/random_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/random_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/reflection.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/reflection_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/reflection_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/schema.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/schema_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/schema_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/data-structures/unordered-map.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/data-structures/unordered-map_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/data-structures/unordered-map_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/ddl.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/ddl_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/ddl_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/dml.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/dml_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/dml_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/w3c/ddl.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/w3c/ddl_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/w3c/ddl_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/w3c/dml.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/w3c/dml_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/collections/w3c/dml_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/documents.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/documents_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/dynamic/documents_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/collections/ddl.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/collections/ddl_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/collections/ddl_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/collections/dml.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/collections/dml_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/collections/dml_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/indexes/ddl.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/indexes/ddl_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/indexes/ddl_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/indexes/dml.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/indexes/dml_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/indexes/dml_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/integrity_constraints/ddl.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/integrity_constraints/ddl_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/integrity_constraints/ddl_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/integrity_constraints/dml.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/integrity_constraints/dml_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/store/static/integrity_constraints/dml_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/string.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/string_2.1.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/string_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/uri.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/uri_1.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/uri_1.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xml-options.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xml.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xml_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xml_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc-options.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc2xhtml/error.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc2xhtml/error_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc2xhtml/error_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc2xhtml/index.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc2xhtml/index_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc2xhtml/index_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/modules/xqdoc_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/schemas/complete-pul.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/schemas/pul.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/schemas/xdm.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/warnings.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/warnings_0.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/com/zorba-xquery/www/warnings_0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/expath/ns/error.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/expath/ns/error_0.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/expath/ns/error_0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/expath/ns/file.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/expath/ns/file_2.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/expath/ns/file_2.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/expath/ns/http-client.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/jsoniq/functions.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/jsoniq/functions_1.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/jsoniq/functions_1.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/jsoniq/function-library.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/jsoniq/function-library_1.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/jsoniq/function-library_1.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/jsoniq/errors.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/jsoniq/errors_0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/jsoniq/errors_0.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2001/xml.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/XQueryX.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xpath-functions.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xpath-functions.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xpath-functions/math.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xpath-functions/math_0.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xpath-functions/math_0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xpath-functions_0.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xpath-functions_0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xqt-errors.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xqt-errors_0.0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2005/xqt-errors_0.xq
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/2010/xslt-xquery-serialization.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/TR/xhtml1/DTD/xhtml-lat1.ent.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/TR/xhtml1/DTD/xhtml-special.ent.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/TR/xhtml1/DTD/xhtml-symbol.ent.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/TR/xhtml1/DTD/xhtml1-frameset.dtd.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/TR/xhtml1/DTD/xhtml1-strict.dtd.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/w3/www/TR/xhtml1/DTD/xhtml1-transitional.dtd.xsd
-%%DATADIR%%/uris/core/%%FULLVERSION%%/org/xqdoc/www/1.0.xsd
-share/cmake/Modules/zorba-%%FULLVERSION%%/ZorbaModule.cmake
-share/cmake/Modules/zorba-%%FULLVERSION%%/ZorbaConfig.cmake
-share/cmake/Modules/zorba-%%FULLVERSION%%/ZorbaConfigVersion.cmake
-share/cmake/Modules/zorba-%%FULLVERSION%%/ZorbaUse.cmake
-share/cmake/Modules/zorba-%%FULLVERSION%%/ExternalModuleConfig.cmake.in
diff --git a/ukrainian/libreoffice/distinfo b/ukrainian/libreoffice/distinfo
index cf160eeb7edc..2f8e9efedb4c 100644
--- a/ukrainian/libreoffice/distinfo
+++ b/ukrainian/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848622
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_uk.tar.gz) = 427b4b534dc4b548a6bbbe58b7e451b40c1abb5596b912e6ff84c8fbdeadb2d5
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_uk.tar.gz) = 2206684
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_uk.tar.gz) = 511f852c6a4502b8c6e9189baf6e4a84d5bd1d2f252741e84337bd840df36a8d
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_uk.tar.gz) = 2712987
+TIMESTAMP = 1740843819
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_uk.tar.gz) = 2316771db77787e57589c07cf743ff176ad51d87affec939244ab9892cde42b1
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_uk.tar.gz) = 2210091
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_uk.tar.gz) = 34255521c3780cdc19b1a48d74c9c1b3b1656f8251989408f0e7d7c1fbca6004
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_uk.tar.gz) = 2715436
diff --git a/vietnamese/libreoffice/distinfo b/vietnamese/libreoffice/distinfo
index f294e63ae81d..0b3aafb49a66 100644
--- a/vietnamese/libreoffice/distinfo
+++ b/vietnamese/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738848628
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_vi.tar.gz) = 01279a030a478c9cdcadb71c892331df11880e05da27e5dead447ad33cc08476
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_langpack_vi.tar.gz) = 562444
-SHA256 (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_vi.tar.gz) = 915080945da1b7d640bcd37be5372e56aefb2fcf766e9857d44e7a6b43475502
-SIZE (libreoffice/i18n/LibreOffice_25.2.0_Linux_x86-64_deb_helppack_vi.tar.gz) = 2614984
+TIMESTAMP = 1740843841
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_vi.tar.gz) = cc298bb68febb99ab89d1088aa82e328edeb8ba44b9d3fc16f83fee5dab2a70f
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_langpack_vi.tar.gz) = 562445
+SHA256 (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_vi.tar.gz) = b6dec99c2a1520136603e7cc6c9657a45597122c1924668db63c036cbf8d35a6
+SIZE (libreoffice/i18n/LibreOffice_25.2.1_Linux_x86-64_deb_helppack_vi.tar.gz) = 2613588
diff --git a/www/Makefile b/www/Makefile
index d62c3c84e15b..58638ab87b49 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -219,7 +219,6 @@
SUBDIR += gitlab-workhorse
SUBDIR += glassfish
SUBDIR += glassfish4
- SUBDIR += glewlwyd
SUBDIR += glpi
SUBDIR += gnome-user-share
SUBDIR += go-www
diff --git a/www/gallery-dl/Makefile b/www/gallery-dl/Makefile
index 94d1c4174f0b..e8306dfabd85 100644
--- a/www/gallery-dl/Makefile
+++ b/www/gallery-dl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gallery-dl
DISTVERSIONPREFIX= v
-DISTVERSION= 1.28.5
+DISTVERSION= 1.29.0
CATEGORIES= www
# Implicit approval to commit trivial version updates.
diff --git a/www/gallery-dl/distinfo b/www/gallery-dl/distinfo
index 061e8cf892b2..5358feae76c2 100644
--- a/www/gallery-dl/distinfo
+++ b/www/gallery-dl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738073483
-SHA256 (mikf-gallery-dl-v1.28.5_GH0.tar.gz) = 169d55e7baa933e1776cba6fff4ce36765146d21004d99226e7c28f88d20e675
-SIZE (mikf-gallery-dl-v1.28.5_GH0.tar.gz) = 787201
+TIMESTAMP = 1740856099
+SHA256 (mikf-gallery-dl-v1.29.0_GH0.tar.gz) = cadbdbf3a5c43778136d7fccfa9acffc398afa2fd5de97c211a90dc4b23bd5e5
+SIZE (mikf-gallery-dl-v1.29.0_GH0.tar.gz) = 807857
diff --git a/www/glewlwyd/Makefile b/www/glewlwyd/Makefile
deleted file mode 100644
index de3f53ca3f14..000000000000
--- a/www/glewlwyd/Makefile
+++ /dev/null
@@ -1,97 +0,0 @@
-PORTNAME= glewlwyd
-DISTVERSIONPREFIX= v
-DISTVERSION= 2.7.4
-PORTREVISION= 1
-CATEGORIES= www
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Single Sign On server, multiple factor authentication
-WWW= https://github.com/babelouest/glewlwyd
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream repo archived on Oct 20, 2024
-EXPIRATION_DATE=2025-02-28
-
-BUILD_DEPENDS= yder>1.4.14:devel/yder \
- orcania>2.2.1:devel/orcania \
- ulfius>2.7.7:www/ulfius \
- hoel>1.4.18:devel/hoel \
- oath-toolkit>0:security/oath-toolkit
-
-LIB_DEPENDS= libjansson.so:devel/jansson \
- libnettle.so:security/nettle \
- libhoel.so:devel/hoel \
- liboath.so:security/oath-toolkit \
- libjwt.so:www/libjwt \
- libgnutls.so:security/gnutls \
- libconfig.so:devel/libconfig \
- librhonabwy.so:security/rhonabwy \
- libiddawc.so:security/iddawc
-
-RUN_DEPENDS= yder>1.4.14:devel/yder \
- ulfius>2.7.7:www/ulfius \
- libjwt>0:www/libjwt \
- libcbor>0:devel/libcbor \
- libmicrohttpd>0:www/libmicrohttpd \
- gnutls>0:security/gnutls \
- libconfig>0:devel/libconfig \
- orcania>2.2.1:devel/orcania \
- oath-toolkit>0:security/oath-toolkit
-
-USES= cmake cpe ldap:24 pgsql sqlite
-
-USE_GITHUB= yes
-GH_ACCOUNT= babelouest
-
-CPE_VENDOR= glewlwyd_project
-
-CMAKE_ARGS= -DWITH_JOURNALD=off \
- -DWITH_USER_LDAP=off \
- -DWITH_CLIENT_LDAP=off \
- -DLIBOATH_INCLUDE_DIR=${PREFIX}/include/liboath \
- -DLIBCBOR_INCLUDE_DIR=${PREFIX}/include/cbor \
- -DLIBCBOR_LIBRARY=${PREFIX}/lib/libcbor.so \
- -DWITH_SCHEME_WEBAUTHN=off \
- -DDOWNLOAD_DEPENDENCIES=off
-
-SUB_FILES= glewlwyd glewlwyd.conf.sample
-
-USERS= glewlwyd
-GROUPS= glewlwyd
-
-post-install:
- # make all our dirs first
- ${MKDIR} ${STAGEDIR}${DATADIR}
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${MKDIR} ${STAGEDIR}${ETCDIR}
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/glewlwyd/client
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/glewlwyd/plugin
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/glewlwyd/scheme
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/glewlwyd/user
- ${MKDIR} ${STAGEDIR}${WWWDIR}
-
- ${INSTALL_SCRIPT} ${WRKDIR}/glewlwyd ${STAGEDIR}${PREFIX}/etc/rc.d/
-
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/glewlwyd ${STAGEDIR}${PREFIX}/sbin/
-
- # move these files so they don't get clobbered during upgrade
- ${INSTALL_SCRIPT} ${WRKDIR}/glewlwyd.conf.sample ${STAGEDIR}${ETCDIR}
-
- ${MV} ${WRKSRC}/webapp/config.json.sample ${STAGEDIR}${ETCDIR}/config.json.sample
-
- # remove this file because we're installing a symlink here
- ${RM} ${STAGEDIR}${DATADIR}/webapp/config.json
-
- # create a symlink
- ${LN} -sf ${ETCDIR}/config.json ${STAGEDIR}${WWWDIR}/config.json
-
- ${INSTALL_MAN} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${DATADIR}
- ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DATADIR}
-
- (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-
- (cd ${WRKSRC}/webapp && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
-
-.include <bsd.port.mk>
diff --git a/www/glewlwyd/distinfo b/www/glewlwyd/distinfo
deleted file mode 100644
index 1d69ca0deee9..000000000000
--- a/www/glewlwyd/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1670088858
-SHA256 (babelouest-glewlwyd-v2.7.4_GH0.tar.gz) = dfa10717b024303b2c2f978e88ad8e4833fbde5d106140c2b1ce3e6ed24de7bb
-SIZE (babelouest-glewlwyd-v2.7.4_GH0.tar.gz) = 5943372
diff --git a/www/glewlwyd/files/glewlwyd.conf.sample.in b/www/glewlwyd/files/glewlwyd.conf.sample.in
deleted file mode 100644
index 19c2a7f94ca9..000000000000
--- a/www/glewlwyd/files/glewlwyd.conf.sample.in
+++ /dev/null
@@ -1,156 +0,0 @@
-#
-#
-# Glewlwyd SSO Authorization Server
-#
-# Copyright 2016-2019 Nicolas Mora <mail@babelouest.org>
-# Gnu Public License V3 <http://fsf.org/>
-#
-#
-
-# port to open for remote commands
-port=4593
-
-# bind to IPV4 address
-#bind_address="127.0.0.1"
-
-# external url to access to this instance
-external_url="http://localhost:4593"
-
-# login url relative to external url
-login_url="login.html"
-
-# api prefix
-api_prefix="api"
-
-# path to static files for /webapp url
-static_files_path="/usr/local/www/glewlwyd"
-
-# access-control-allow-origin value
-allow_origin="*"
-
-# log mode (console, syslog, journald, file)
-log_mode="file"
-
-# log level: NONE, ERROR, WARNING, INFO, DEBUG
-log_level="DEBUG"
-
-# output to log file (required if log_mode is file)
-log_file="/var/log/glewlwyd.log"
-
-# cookie domain
-cookie_domain=""
-
-# cookie_secure, this options SHOULD be set to 1, set this to 0 to test glewlwyd on insecure connection http instead of https
-cookie_secure=0
-
-# session expiration, default is 4 weeks
-session_expiration=2419200
-
-# session key
-session_key="GLEWLWYD2_SESSION_ID"
-
-# admin scope name
-admin_scope="g_admin"
-
-# profile scope name
-profile_scope="g_profile"
-
-# user_module path
-user_module_path="/usr/local/lib/glewlwyd/user"
-
-# client_module path
-client_module_path="/usr/local/lib/glewlwyd/client"
-
-# user_auth_scheme_module path
-user_auth_scheme_module_path="/usr/local/lib/glewlwyd/scheme"
-
-# plugin_module path
-plugin_module_path="/usr/local/lib/glewlwyd/plugin"
-
-# TLS/SSL configuration values
-use_secure_connection=false
-secure_connection_key_file="/etc/ssl/certs/cert.key"
-secure_connection_pem_file="/etc/ssl/certs/cert.pem"
-secure_connection_ca_file="/etc/ssl/certs/ca.crt"
-
-# Algorithms available are SHA1, SHA256, SHA512, MD5, default is SHA256
-hash_algorithm = "SHA512"
-
-# MariaDB/Mysql database connection
-#database =
-#{
-# type = "mariadb"
-# host = "localhost"
-# user = "glewlwyd"
-# password = "glewlwyd"
-# dbname = "glewlwyd"
-# port = 0
-#}
-
-# SQLite database connection
-database =
-{
- type = "sqlite3"
- path = "/var/cache/glewlwyd/glewlwyd.db"
-};
-
-# PostgreSQL database connection
-#database =
-#{
-# type = "postgre"
-# conninfo = "dbname = glewlwyd"
-#}
-
-# mime types for webapp files
-static_files_mime_types =
-(
- {
- extension = ".html"
- mime_type = "text/html"
- },
- {
- extension = ".css"
- mime_type = "text/css"
- },
- {
- extension = ".js"
- mime_type = "application/javascript"
- },
- {
- extension = ".json"
- mime_type = "application/json"
- },
- {
- extension = ".png"
- mime_type = "image/png"
- },
- {
- extension = ".jpg"
- mime_type = "image/jpeg"
- },
- {
- extension = ".jpeg"
- mime_type = "image/jpeg"
- },
- {
- extension = ".ttf"
- mime_type = "font/ttf"
- },
- {
- extension = ".woff"
- mime_type = "font/woff"
- },
- {
- extension = ".woff2"
- mime_type = "font/woff2"
- },
- {
- extension = ".map"
- mime_type = "application/octet-stream"
- },
- {
- extension = ".ico"
- mime_type = "image/x-icon"
- }
-)
-
diff --git a/www/glewlwyd/files/glewlwyd.in b/www/glewlwyd/files/glewlwyd.in
deleted file mode 100755
index 5aecd941f9f5..000000000000
--- a/www/glewlwyd/files/glewlwyd.in
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-# $FreeBSD$
-
-# PROVIDE: glewlwyd
-# REQUIRE: LOGIN cleanvar
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable glewlwyd:
-# glewlwyd_enable (bool): Set to "NO" by default.
-# Set it to "YES" to enable glewlwyd
-# glewlwyd_configfile (str): Defaults to %%PREFIX%%/etc/glewlwyd/glewlwyd.conf
-#
-
-
-. /etc/rc.subr
-
-name="glewlwyd"
-rcvar=glewlwyd_enable
-
-load_rc_config $name
-
-: ${glewlwyd_enable:=NO}
-: ${glewlwyd_configfile:=%%PREFIX%%/etc/glewlwyd/glewlwyd.conf}
-
-required_files="${glewlwyd_configfile}"
-
-glewlwyd_user="glewlwyd"
-glewlwyd_command="%%PREFIX%%/sbin/glewlwyd"
-glewlwyd_options="--config=${glewlwyd_configfile}"
-pidfile="/var/run/${name}/${name}.pid"
-
-command="/usr/sbin/daemon"
-command_args="-P ${pidfile} -r -f ${glewlwyd_command} ${glewlwyd_options}"
-
-echo $command $command_args
-
-run_rc_command "$1"
diff --git a/www/glewlwyd/pkg-descr b/www/glewlwyd/pkg-descr
deleted file mode 100644
index f4070303330b..000000000000
--- a/www/glewlwyd/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-Single-Sign-On (SSO) server with multiple factor authentication.
-
-Authentication processes supported:
-
-* OAuth2
-* OpenID Connect
-* Allows users to authenticate via multiple factors:
-
-Password
-* One-time password (TOTP/HOTP)
-* Webauthn (Yubikey, Android devices)
-* One-time password sent via e-mail
-* TLS Certificate
-* Users and clients can be stored and managed from various backends:
-
-Database
-* LDAP service
-* HTTP Backend service providing Basic Authentication
diff --git a/www/glewlwyd/pkg-plist b/www/glewlwyd/pkg-plist
deleted file mode 100644
index 4901826fdf89..000000000000
--- a/www/glewlwyd/pkg-plist
+++ /dev/null
@@ -1,163 +0,0 @@
-bin/glewlwyd
-@sample(root,glewlwyd,0640) %%ETCDIR%%/config.json.sample
-@sample(root,glewlwyd,0640) %%ETCDIR%%/glewlwyd.conf.sample
-etc/rc.d/glewlwyd
-lib/glewlwyd/client/libclientmoddatabase.so
-lib/glewlwyd/plugin/libprotocol_oauth2.so
-lib/glewlwyd/plugin/libprotocol_oidc.so
-lib/glewlwyd/plugin/libprotocol_register.so
-lib/glewlwyd/scheme/libschememodcertificate.so
-lib/glewlwyd/scheme/libschememodemail.so
-lib/glewlwyd/scheme/libschememodhttp.so
-lib/glewlwyd/scheme/libschememodoauth2.so
-lib/glewlwyd/scheme/libschememodotp.so
-lib/glewlwyd/scheme/libschememodpassword.so
-lib/glewlwyd/user/libusermoddatabase.so
-lib/glewlwyd/user/libusermodhttp.so
-sbin/glewlwyd
-%%DATADIR%%/CHANGELOG.md
-%%DATADIR%%/README.md
-%%DATADIR%%/docs/API.md
-%%DATADIR%%/docs/CERTIFICATE.md
-%%DATADIR%%/docs/CLIENT_DATABASE.md
-%%DATADIR%%/docs/CLIENT_LDAP.md
-%%DATADIR%%/docs/EMAIL.md
-%%DATADIR%%/docs/GETTING_STARTED.md
-%%DATADIR%%/docs/HTTP.md
-%%DATADIR%%/docs/INSTALL.md
-%%DATADIR%%/docs/OAUTH2.md
-%%DATADIR%%/docs/OAUTH2_SCHEME.md
-%%DATADIR%%/docs/OIDC.md
-%%DATADIR%%/docs/OTP.md
-%%DATADIR%%/docs/README.md
-%%DATADIR%%/docs/REGISTER.md
-%%DATADIR%%/docs/SCOPE.md
-%%DATADIR%%/docs/USER.md
-%%DATADIR%%/docs/USER_DATABASE.md
-%%DATADIR%%/docs/USER_HTTP.md
-%%DATADIR%%/docs/USER_LDAP.md
-%%DATADIR%%/docs/WEBAUTHN.md
-%%DATADIR%%/docs/database/README.md
-%%DATADIR%%/docs/database/init-core.mariadb.sql
-%%DATADIR%%/docs/database/init-core.postgre.sql
-%%DATADIR%%/docs/database/init-core.sqlite3.sql
-%%DATADIR%%/docs/database/init.mariadb.sql
-%%DATADIR%%/docs/database/init.postgre.sql
-%%DATADIR%%/docs/database/init.sqlite3.sql
-%%DATADIR%%/docs/database/upgrade-2.2-core.mariadb.sql
-%%DATADIR%%/docs/database/upgrade-2.2-core.postgre.sql
-%%DATADIR%%/docs/database/upgrade-2.2-core.sqlite3.sql
-%%DATADIR%%/docs/database/upgrade-2.3-core.mariadb.sql
-%%DATADIR%%/docs/database/upgrade-2.3-core.postgre.sql
-%%DATADIR%%/docs/database/upgrade-2.3-core.sqlite3.sql
-%%DATADIR%%/docs/database/upgrade-2.4-core.mariadb.sql
-%%DATADIR%%/docs/database/upgrade-2.4-core.postgre.sql
-%%DATADIR%%/docs/database/upgrade-2.4-core.sqlite3.sql
-%%DATADIR%%/docs/database/upgrade-2.5-core.mariadb.sql
-%%DATADIR%%/docs/database/upgrade-2.5-core.postgre.sql
-%%DATADIR%%/docs/database/upgrade-2.5-core.sqlite3.sql
-%%DATADIR%%/docs/database/upgrade-2.6-core.mariadb.sql
-%%DATADIR%%/docs/database/upgrade-2.6-core.postgre.sql
-%%DATADIR%%/docs/database/upgrade-2.6-core.sqlite3.sql
-%%DATADIR%%/docs/database/upgrade-2.7-core.mariadb.sql
-%%DATADIR%%/docs/database/upgrade-2.7-core.postgre.sql
-%%DATADIR%%/docs/database/upgrade-2.7-core.sqlite3.sql
-%%DATADIR%%/docs/fail2ban/README.md
-%%DATADIR%%/docs/fail2ban/glewlwyd-log.conf
-%%DATADIR%%/docs/fail2ban/glewlwyd-syslog.conf
-%%DATADIR%%/docs/fail2ban/jail.local
-%%DATADIR%%/docs/glewlwyd-init
-%%DATADIR%%/docs/glewlwyd.service
-%%DATADIR%%/webapp/admin.js
-%%DATADIR%%/webapp/callback.html
-%%DATADIR%%/webapp/callback.js
-%%DATADIR%%/webapp/config.json.sample
-%%DATADIR%%/webapp/css/admin-custom.css
-%%DATADIR%%/webapp/css/bootstrap.css
-%%DATADIR%%/webapp/css/bootstrap.css.map
-%%DATADIR%%/webapp/css/bootstrap.min.css
-%%DATADIR%%/webapp/css/bootstrap.min.css.map
-%%DATADIR%%/webapp/css/fork-awesome.css
-%%DATADIR%%/webapp/css/fork-awesome.min.css
-%%DATADIR%%/webapp/css/fork-awesome.min.css.map
-%%DATADIR%%/webapp/css/glewlwyd-custom.css
-%%DATADIR%%/webapp/css/glewlwyd.css
-%%DATADIR%%/webapp/css/login-custom.css
-%%DATADIR%%/webapp/css/profile-custom.css
-%%DATADIR%%/webapp/css/v5-compat.css
-%%DATADIR%%/webapp/css/v5-compat.min.css
-%%DATADIR%%/webapp/css/v5-compat.min.css.map
-%%DATADIR%%/webapp/favicon.ico
-%%DATADIR%%/webapp/fonts/forkawesome-webfont.eot
-%%DATADIR%%/webapp/fonts/forkawesome-webfont.svg
-%%DATADIR%%/webapp/fonts/forkawesome-webfont.ttf
-%%DATADIR%%/webapp/fonts/forkawesome-webfont.woff
-%%DATADIR%%/webapp/fonts/forkawesome-webfont.woff2
-%%DATADIR%%/webapp/img/logo-admin.png
-%%DATADIR%%/webapp/img/logo-login.png
-%%DATADIR%%/webapp/img/logo-profile.png
-%%DATADIR%%/webapp/index.html
-%%DATADIR%%/webapp/js/bootstrap.js
-%%DATADIR%%/webapp/js/bootstrap.js.map
-%%DATADIR%%/webapp/js/bootstrap.min.js
-%%DATADIR%%/webapp/js/bootstrap.min.js.map
-%%DATADIR%%/webapp/js/jquery.js
-%%DATADIR%%/webapp/js/jquery.min.js
-%%DATADIR%%/webapp/js/popper.js
-%%DATADIR%%/webapp/js/popper.min.js
-%%DATADIR%%/webapp/locales/de/translations.json
-%%DATADIR%%/webapp/locales/en/translations.json
-%%DATADIR%%/webapp/locales/fr/translations.json
-%%DATADIR%%/webapp/locales/nl/translations.json
-%%DATADIR%%/webapp/login.html
-%%DATADIR%%/webapp/login.js
-%%DATADIR%%/webapp/profile.html
-%%DATADIR%%/webapp/profile.js
-%%DATADIR%%/webapp/robots.txt
-share/man/man8/glewlwyd.8.gz
-%%WWWDIR%%/admin.js
-%%WWWDIR%%/callback.html
-%%WWWDIR%%/callback.js
-%%WWWDIR%%/config.json
-%%WWWDIR%%/css/admin-custom.css
-%%WWWDIR%%/css/bootstrap.css
-%%WWWDIR%%/css/bootstrap.css.map
-%%WWWDIR%%/css/bootstrap.min.css
-%%WWWDIR%%/css/bootstrap.min.css.map
-%%WWWDIR%%/css/fork-awesome.css
-%%WWWDIR%%/css/fork-awesome.min.css
-%%WWWDIR%%/css/fork-awesome.min.css.map
-%%WWWDIR%%/css/glewlwyd-custom.css
-%%WWWDIR%%/css/glewlwyd.css
-%%WWWDIR%%/css/login-custom.css
-%%WWWDIR%%/css/profile-custom.css
-%%WWWDIR%%/css/v5-compat.css
-%%WWWDIR%%/css/v5-compat.min.css
-%%WWWDIR%%/css/v5-compat.min.css.map
-%%WWWDIR%%/favicon.ico
-%%WWWDIR%%/fonts/forkawesome-webfont.eot
-%%WWWDIR%%/fonts/forkawesome-webfont.svg
-%%WWWDIR%%/fonts/forkawesome-webfont.ttf
-%%WWWDIR%%/fonts/forkawesome-webfont.woff
-%%WWWDIR%%/fonts/forkawesome-webfont.woff2
-%%WWWDIR%%/img/logo-admin.png
-%%WWWDIR%%/img/logo-login.png
-%%WWWDIR%%/img/logo-profile.png
-%%WWWDIR%%/index.html
-%%WWWDIR%%/js/bootstrap.js
-%%WWWDIR%%/js/bootstrap.js.map
-%%WWWDIR%%/js/bootstrap.min.js
-%%WWWDIR%%/js/bootstrap.min.js.map
-%%WWWDIR%%/js/jquery.js
-%%WWWDIR%%/js/jquery.min.js
-%%WWWDIR%%/js/popper.js
-%%WWWDIR%%/js/popper.min.js
-%%WWWDIR%%/locales/de/translations.json
-%%WWWDIR%%/locales/en/translations.json
-%%WWWDIR%%/locales/fr/translations.json
-%%WWWDIR%%/locales/nl/translations.json
-%%WWWDIR%%/login.html
-%%WWWDIR%%/login.js
-%%WWWDIR%%/profile.html
-%%WWWDIR%%/profile.js
-%%WWWDIR%%/robots.txt
diff --git a/www/nextcloud-appointments/Makefile b/www/nextcloud-appointments/Makefile
index a09f22ea1a0a..1c59b056636a 100644
--- a/www/nextcloud-appointments/Makefile
+++ b/www/nextcloud-appointments/Makefile
@@ -1,5 +1,5 @@
PORTNAME= appointments
-PORTVERSION= 2.3.5
+PORTVERSION= 2.3.6
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/raw/${DISTVERSIONPREFIX}${DISTVERSION}/build/artifacts/appstore/
DISTVERSIONPREFIX= v
diff --git a/www/nextcloud-appointments/distinfo b/www/nextcloud-appointments/distinfo
index 068239e5e003..2f381959dfc5 100644
--- a/www/nextcloud-appointments/distinfo
+++ b/www/nextcloud-appointments/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734681282
-SHA256 (nextcloud/appointments-2.3.5/appointments.tar.gz) = 2b5b52d1a668702c23e1edb72fa5da3a3d9f373ddca811cbf02d6b71f2e94097
-SIZE (nextcloud/appointments-2.3.5/appointments.tar.gz) = 2073548
+TIMESTAMP = 1740904860
+SHA256 (nextcloud/appointments-2.3.6/appointments.tar.gz) = 381fced61ebdbf30b4ed296cde3864aa7879e12e5be8d6a7ad8b97622ef7e04d
+SIZE (nextcloud/appointments-2.3.6/appointments.tar.gz) = 2119914
diff --git a/www/py-django-tastypie/Makefile b/www/py-django-tastypie/Makefile
index f8d01500bdd8..49c9461af030 100644
--- a/www/py-django-tastypie/Makefile
+++ b/www/py-django-tastypie/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-tastypie
-PORTVERSION= 0.15.0
+PORTVERSION= 0.15.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,12 +11,14 @@ WWW= https://github.com/django-tastypie/django-tastypie
LICENSE= BSD3CLAUSE
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.1:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}django42>0:www/py-django42@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-mimeparse>=0.1.4:devel/py-python-mimeparse@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/www/py-django-tastypie/distinfo b/www/py-django-tastypie/distinfo
index 1dd448aa13ed..ceccd7d92eae 100644
--- a/www/py-django-tastypie/distinfo
+++ b/www/py-django-tastypie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732432121
-SHA256 (django_tastypie-0.15.0.tar.gz) = baddce528e53646ee400e7c2dbee9a7c61b98a9fb67c8be2c3cf0f70eb10aa3c
-SIZE (django_tastypie-0.15.0.tar.gz) = 156296
+TIMESTAMP = 1740820695
+SHA256 (django_tastypie-0.15.1.tar.gz) = 1eb41318b08c0ebc9b8a386871b45401a623e6a5566bf32ae3e17be2c59318b7
+SIZE (django_tastypie-0.15.1.tar.gz) = 156617
diff --git a/www/py-drf-yasg/Makefile b/www/py-drf-yasg/Makefile
index 2bc502835273..5471674ad345 100644
--- a/www/py-drf-yasg/Makefile
+++ b/www/py-drf-yasg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= drf-yasg
-DISTVERSION= 1.21.8
+DISTVERSION= 1.21.9
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-drf-yasg/distinfo b/www/py-drf-yasg/distinfo
index 00b6fc969e81..c410055b3cf5 100644
--- a/www/py-drf-yasg/distinfo
+++ b/www/py-drf-yasg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730630304
-SHA256 (drf-yasg-1.21.8.tar.gz) = cbb7f81c3d140f2207392b4bc5dde65384eeb58e1b7eea1a6d641dec2f7352a9
-SIZE (drf-yasg-1.21.8.tar.gz) = 4512662
+TIMESTAMP = 1740820842
+SHA256 (drf-yasg-1.21.9.tar.gz) = 53d4319769bac121c56be18095342392b66d755e9fdd309414e1a86b5c3dd5ea
+SIZE (drf-yasg-1.21.9.tar.gz) = 4512739
diff --git a/www/py-fastapi/Makefile b/www/py-fastapi/Makefile
index ced850b332e6..b06fa85272b6 100644
--- a/www/py-fastapi/Makefile
+++ b/www/py-fastapi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastapi
-PORTVERSION= 0.115.8
+PORTVERSION= 0.115.10
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-fastapi/distinfo b/www/py-fastapi/distinfo
index b2891b245ff6..939c2062b206 100644
--- a/www/py-fastapi/distinfo
+++ b/www/py-fastapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738332948
-SHA256 (fastapi-0.115.8.tar.gz) = 0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9
-SIZE (fastapi-0.115.8.tar.gz) = 295403
+TIMESTAMP = 1740831766
+SHA256 (fastapi-0.115.10.tar.gz) = 920cdc95c1c6ca073656deae80ad254512d131031c2d7759c87ae469572911ee
+SIZE (fastapi-0.115.10.tar.gz) = 293749
diff --git a/x11-wm/xdgmenumaker/Makefile b/x11-wm/xdgmenumaker/Makefile
index b73f174a8736..1b2f4c84b51e 100644
--- a/x11-wm/xdgmenumaker/Makefile
+++ b/x11-wm/xdgmenumaker/Makefile
@@ -1,18 +1,18 @@
PORTNAME= xdgmenumaker
-PORTVERSION= 2.2
-PORTREVISION= 1
+PORTVERSION= 2.3
CATEGORIES= x11-wm python
-MAINTAINER= danfe@FreeBSD.org
-COMMENT= Generates XDG menus for several window managers
+MAINTAINER= ports@FreeBSD.org
+COMMENT= Generate XDG menus for various window managers
WWW= https://github.com/gapan/xdgmenumaker
LICENSE= GPLv3
BUILD_DEPENDS= txt2tags:textproc/txt2tags
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR}
+TEST_DEPENDS:= ${RUN_DEPENDS}
-USES= gnome python:run shebangfix
+USES= display:test gnome python:run shebangfix
USE_GNOME= gtk30 pygobject3
USE_GITHUB= yes
GH_ACCOUNT= gapan
@@ -22,4 +22,10 @@ ALL_TARGET= man
TEST_ENV= PYTHON=${PYTHON_CMD}
TEST_TARGET= test
+post-patch:
+# This should have improved locale-specific tests, but 10 out of 24 still fail
+# (note that it is normal for tests that produce menus with icons to fail as
+# they expect the exact same icon theme and applications the author is using).
+ @${REINPLACE_CMD} -e 's,utf8,UTF-8,' ${WRKSRC}/tests/Makefile
+
.include <bsd.port.mk>
diff --git a/x11-wm/xdgmenumaker/distinfo b/x11-wm/xdgmenumaker/distinfo
index ac8e9e665d38..4c77c211dd6a 100644
--- a/x11-wm/xdgmenumaker/distinfo
+++ b/x11-wm/xdgmenumaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720911082
-SHA256 (gapan-xdgmenumaker-2.2_GH0.tar.gz) = 1e9fa73413f46f74b28085e412d42570dd892862437bbd85fcff7d4cb934d657
-SIZE (gapan-xdgmenumaker-2.2_GH0.tar.gz) = 309431
+TIMESTAMP = 1721913050
+SHA256 (gapan-xdgmenumaker-2.3_GH0.tar.gz) = 585d9a54e4b0031e1dc8c70d551e177e9b5b31987918dab982cd8fa9ca53845c
+SIZE (gapan-xdgmenumaker-2.3_GH0.tar.gz) = 311160