FreeBSD/ports 1ce1bee — databases/timescaledb-parallel-copy Makefile distinfo

databases/timescaledb-parallel-copy: Update to 0.13.1
DeltaFile
+5-5databases/timescaledb-parallel-copy/distinfo
+2-3databases/timescaledb-parallel-copy/Makefile
+7-82 files

FreeBSD/ports d630bea — databases/timescaledb pkg-plist Makefile

databases/timescaledb: Update to 2.31.0
DeltaFile
+3-3databases/timescaledb/distinfo
+1-1databases/timescaledb/Makefile
+1-0databases/timescaledb/pkg-plist
+5-43 files

FreeBSD/ports 0d6e46e — news/flnews Makefile distinfo

news/flnews: Update to 1.4.0
DeltaFile
+3-3news/flnews/distinfo
+3-2news/flnews/Makefile
+6-52 files

FreeBSD/ports 7d281f6 — security/pam_ssh_agent Makefile.crates Makefile

security/pam_ssh_agent: update to 1.0.0

This is the first stable release of pam_ssh_agent.

Changes:        https://github.com/nresare/pam-ssh-agent/releases/tag/v1.0.0
Reported-by:    portscout, repology
DeltaFile
+113-167security/pam_ssh_agent/distinfo
+1-163security/pam_ssh_agent/Makefile
+133-0security/pam_ssh_agent/Makefile.crates
+247-3303 files

FreeBSD/ports 150d28a — devel/py-envs distinfo Makefile

devel/py-envs: Update to 1.4 and fix envs command

1.3 imports raw_input from click._compat, which click 8 removed, so
envs.util and the envs CLI failed to import.  1.4 uses input().

- Build with pep517: the setup.py that poetry generated for 1.4 is
  rejected by setuptools 63 ("'extras_require' must be a dictionary")
- Add a CLI option (off by default) for the envs command: envs.cli
  imports click, jinja2 and terminaltables (upstream's "cli" extra),
  and the port had no RUN_DEPENDS at all, so the command failed with
  ModuleNotFoundError.  By default the port installs only the envs
  module, which needs nothing beyond Python, and no longer installs
  the broken command; with CLI on, it installs the command and depends
  on the three modules.

While here, follow the Python Ports Policy.

PR:             299869
Approved by:    Ivan Rozhuk <rozhuk.im at gmail.com> (maintainer)

    [4 lines not shown]
DeltaFile
+15-3devel/py-envs/Makefile
+3-3devel/py-envs/distinfo
+18-62 files

FreeBSD/ports 8f0a3b9 — devel/py-envs distinfo Makefile

devel/py-envs: Update to 1.4 and fix envs command

1.3 imports raw_input from click._compat, which click 8 removed, so
envs.util and the envs CLI failed to import.  1.4 uses input().

- Build with pep517: the setup.py that poetry generated for 1.4 is
  rejected by setuptools 63 ("'extras_require' must be a dictionary")
- Add a CLI option (off by default) for the envs command: envs.cli
  imports click, jinja2 and terminaltables (upstream's "cli" extra),
  and the port had no RUN_DEPENDS at all, so the command failed with
  ModuleNotFoundError.  By default the port installs only the envs
  module, which needs nothing beyond Python, and no longer installs
  the broken command; with CLI on, it installs the command and depends
  on the three modules.

While here, follow the Python Ports Policy.

PR:             299869
Approved by:    Ivan Rozhuk <rozhuk.im at gmail.com> (maintainer)

    [2 lines not shown]
DeltaFile
+15-3devel/py-envs/Makefile
+3-3devel/py-envs/distinfo
+18-62 files

FreeBSD/ports 22100b8 — misc/claude-code Makefile pkg-plist, misc/claude-code/files bun-polyfill.cjs

misc/claude-code: update 2.1.306 → 2.1.310

This update changes claude-code back to use NodeJS code
so that the Linux binary isn't involved any more.

It extracts the NodeJS code using the unhare extractor.

PR:             298047
DeltaFile
+1,238-0misc/claude-code/files/bun-polyfill.cjs
+534-0misc/claude-code/pkg-plist
+233-0misc/claude-code/scripts/post-extract
+193-0misc/claude-code/files/packagejsons/package-lock.json
+137-34misc/claude-code/Makefile
+57-0misc/claude-code/files/packagejsons/package.json
+2,392-344 files not shown
+2,452-9610 files

FreeBSD/ports 0688380 — textproc/py-enrich distinfo Makefile, textproc/py-enrich/files patch-.config_requirements.in patch-pyproject.toml

textproc/py-enrich: update to 1.3.0

This release has been published to the upstream GitHub repo for more
than 2 years, but never yet got pushed to PyPI.  Given the concerns
raised in PR 299923 which have been largely addressed in the GitHub
release, switch to USE_GITHUB rather than PyPI and update to 1.3.0.

* PEP 517 using setuptools as back-end

* Add pytest.  All tests pass.  Note that `pytest-cov` and
  `pytest-xdist` test dependencies aren't actually used anywhere,
  despite being listed in ${WRKSRC}/.config/requirements-test.in, so
  I've omitted them from TEST_DEPENDS

* Drop the outdated setuptools_scm_git_archive build dependency in
  favour of the native Git handling in more recent setuptools-scm.

* Update dependency version requirements for setuptools-scm and rich.


    [3 lines not shown]
DeltaFile
+15-8textproc/py-enrich/Makefile
+19-0textproc/py-enrich/files/patch-pyproject.toml
+3-3textproc/py-enrich/distinfo
+5-0textproc/py-enrich/files/patch-.config_requirements.in
+42-114 files

FreeBSD/ports 7af3c04 — www/web2ldap pkg-descr Makefile, www/web2ldap/files patch-web2ldap_app_schema_syntaxes.py patch-setup.py

www/web2ldap: Fix with Python 3.13+

web2ldap imports four modules that Python 3.13 removed:

- cgi (parse_header and parse_multipart in web/forms.py) and imghdr
  (JPEG/PNG syntax validation): depend on www/py-legacy-cgi and
  devel/py-standard-imghdr with Python 3.13+.
- crypt (the 'crypt' userPassword scheme): make the import optional; the
  scheme is not offered when crypt is missing, the hashlib schemes are
  unaffected.
- sndhdr (Audio syntax validation): make the import optional and check
  the .au magic number directly, which is the test sndhdr.test_au()
  starts with.

files/patch-setup.py held a git diff that creates files/patch-setup.py
rather than the patch itself, so setup.py was never patched.  Replace
it with the intended patch (python_requires '>=3.6.*' is not a valid
specifier; use '>=3.6') and document it.


    [6 lines not shown]
DeltaFile
+25-14www/web2ldap/Makefile
+36-0www/web2ldap/files/patch-web2ldap_ldaputil_passwd.py
+18-17www/web2ldap/files/patch-setup.py
+32-0www/web2ldap/files/patch-web2ldap_app_schema_syntaxes.py
+7-1www/web2ldap/pkg-descr
+118-325 files

FreeBSD/ports d08b414 — net/yggdrasil Makefile distinfo

net/yggdrasil: Update 0.5.12 => 0.5.15

Changelog:
https://github.com/yggdrasil-network/yggdrasil-go/blob/v0.5.15/CHANGELOG.md

PR:             300042
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 279cd975d94051e7949a275eacea5215e5aaabf3)
DeltaFile
+5-5net/yggdrasil/distinfo
+1-2net/yggdrasil/Makefile
+6-72 files

FreeBSD/ports 279cd97 — net/yggdrasil Makefile distinfo

net/yggdrasil: Update 0.5.12 => 0.5.15

Changelog:
https://github.com/yggdrasil-network/yggdrasil-go/blob/v0.5.15/CHANGELOG.md

PR:             300042
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4
DeltaFile
+5-5net/yggdrasil/distinfo
+1-2net/yggdrasil/Makefile
+6-72 files

FreeBSD/ports 97a61cc — net/haproxy-devel/files haproxy.in, net/haproxy/files haproxy.in

net/haproxy: on stop, terminate immediatly rather than waiting for connections to close.  Provide haproxy_sig_stop variable to fallback to soft-stop behaviour.

Suggested by:   phk
DeltaFile
+3-1net/haproxy33/files/haproxy.in
+3-1net/haproxy32/files/haproxy.in
+3-1net/haproxy30/files/haproxy.in
+3-1net/haproxy28/files/haproxy.in
+3-1net/haproxy/files/haproxy.in
+3-1net/haproxy-devel/files/haproxy.in
+18-66 files

FreeBSD/ports 0ef7c06 — lang/lfortran Makefile distinfo, lang/lfortran/files patch-build0.sh patch-src_lfortran_tests_test__system__clock.c

lang/lfortran: upgrade to v0.68.0

Release notes at
        https://github.com/lfortran/lfortran/releases/tag/v0.68.0
DeltaFile
+51-0lang/lfortran/files/patch-src_lfortran_tests_test__system__clock.c
+5-5lang/lfortran/files/patch-build0.sh
+7-3lang/lfortran/pkg-plist
+3-3lang/lfortran/distinfo
+3-2lang/lfortran/Makefile
+69-135 files

FreeBSD/ports abc655c — math/py-brial Makefile

math/py-brial: Deprecate

Requires SageMath, which is not in ports.

While here, fix portlint warnings.

PR:             299901
DeltaFile
+6-3math/py-brial/Makefile
+6-31 files

FreeBSD/ports 903f3f1 — cad/astk-serveur Makefile

cad/astk-serveur: mark DEPRECATED

ASTK will disapear with the next upgrade of french/aster.
DeltaFile
+2-0cad/astk-serveur/Makefile
+2-01 files

FreeBSD/ports b7b8188 — math/py-mathics Makefile, math/py-mathics/files patch-mathics_compile_compile.py patch-mathics_core_atoms.py

math/py-mathics: Fix with mpmath 1.4 and llvmlite 0.45+

- mathics/core/atoms.py annotates Number.to_mpmath with
  mpmath.ctx_mp_python.mpf, which mpmath 1.4 renamed, so
  mathics.core.atoms and most builtins fail to import. Use the public
  mpmath.mpf.
- mathics/compile/compile.py calls llvmlite.binding.initialize(),
  which raises RuntimeError since llvmlite 0.45 (initialization is
  automatic), breaking Compile and every builtin module that imports
  it (calculus, plot, ...). Drop the call, as upstream 10.0 did.

While here, follow the Python Ports Policy, fix portlint warnings and
document the patches.

PR:             299971
MFC after:      5 days
DeltaFile
+45-55math/py-mathics/Makefile
+17-0math/py-mathics/files/patch-mathics_core_atoms.py
+16-0math/py-mathics/files/patch-mathics_compile_compile.py
+78-553 files

FreeBSD/ports 2c2507d — math/m4ri Makefile

math/m4ri: just fix a comment
DeltaFile
+1-1math/m4ri/Makefile
+1-11 files

FreeBSD/ports 1c26a7f — textproc/py-docling-sdg Makefile

textproc/py-docling-sdg: mark broken

PR:             300005
Reported by:    Patrick Crandol <patrick at crandol.com>
DeltaFile
+2-0textproc/py-docling-sdg/Makefile
+2-01 files

FreeBSD/ports 2775f0f — . MOVED, www Makefile

www/p5-WebService-Linode: Remove expired port

2026-10-24 www/p5-WebService-Linode: Defunct service
DeltaFile
+0-29www/p5-WebService-Linode/Makefile
+0-6www/p5-WebService-Linode/pkg-plist
+0-4www/p5-WebService-Linode/pkg-descr
+0-3www/p5-WebService-Linode/distinfo
+0-1www/Makefile
+1-0MOVED
+1-436 files

FreeBSD/ports 5306175 — . MOVED, www Makefile

www/p5-CGI-Response: Remove expired port

2026-10-24 www/p5-CGI-Response: Legacy functionality
DeltaFile
+0-21www/p5-CGI-Response/Makefile
+0-14www/p5-CGI-Response/pkg-descr
+0-2www/p5-CGI-Response/pkg-plist
+0-2www/p5-CGI-Response/distinfo
+0-1www/Makefile
+1-0MOVED
+1-406 files

FreeBSD/ports a6ad92e — . MOVED, devel Makefile

devel/p5-DateTime-Format-IBeat: Remove expired port

2026-10-23 devel/p5-DateTime-Format-IBeat: Upstream distribution has never had an authorized release on CPAN
DeltaFile
+0-29devel/p5-DateTime-Format-IBeat/Makefile
+0-17devel/p5-DateTime-Format-IBeat/pkg-descr
+0-2devel/p5-DateTime-Format-IBeat/pkg-plist
+0-2devel/p5-DateTime-Format-IBeat/distinfo
+0-1devel/Makefile
+1-0MOVED
+1-516 files

FreeBSD/ports 30f7dd3 — . MOVED, net Makefile

net/p5-JavaScript-RPC: Remove expired port

2026-10-23 net/p5-JavaScript-RPC: Deprecated by upstream
DeltaFile
+0-24net/p5-JavaScript-RPC/Makefile
+0-9net/p5-JavaScript-RPC/pkg-descr
+0-4net/p5-JavaScript-RPC/pkg-plist
+0-2net/p5-JavaScript-RPC/distinfo
+0-1net/Makefile
+1-0MOVED
+1-406 files

FreeBSD/ports 0d33eb6 — . MOVED, devel Makefile

devel/p5-Test-YAML-Meta: Remove expired port

2026-10-23 devel/p5-Test-YAML-Meta: Upstream deprecated
DeltaFile
+0-26devel/p5-Test-YAML-Meta/Makefile
+0-2devel/p5-Test-YAML-Meta/pkg-plist
+0-2devel/p5-Test-YAML-Meta/distinfo
+0-1devel/p5-Test-YAML-Meta/pkg-descr
+0-1devel/Makefile
+1-0MOVED
+1-326 files

FreeBSD/ports 8f379e6 — net Makefile, net/p5-Net-Mosso-CloudFiles pkg-descr distinfo

net/p5-Net-Mosso-CloudFiles: Remove expired port

2026-10-23 net/p5-Net-Mosso-CloudFiles: Defunct service
DeltaFile
+0-35net/p5-Net-Mosso-CloudFiles/Makefile
+0-11net/p5-Net-Mosso-CloudFiles/pkg-message
+0-6net/p5-Net-Mosso-CloudFiles/pkg-plist
+0-2net/p5-Net-Mosso-CloudFiles/pkg-descr
+0-2net/p5-Net-Mosso-CloudFiles/distinfo
+0-1net/Makefile
+0-571 files not shown
+1-577 files

FreeBSD/ports 2bd31f3 — . MOVED, net Makefile

net/p5-Net-Delicious: Remove expired port

2026-10-23 net/p5-Net-Delicious: Defunct service
DeltaFile
+0-34net/p5-Net-Delicious/Makefile
+0-30net/p5-Net-Delicious/pkg-plist
+0-2net/p5-Net-Delicious/pkg-descr
+0-2net/p5-Net-Delicious/distinfo
+0-1net/Makefile
+1-0MOVED
+1-696 files

FreeBSD/ports 348166f — finance Makefile, finance/p5-Business-WorldPay-Junior distinfo pkg-descr

finance/p5-Business-WorldPay-Junior: Remove expired port

2026-10-23 finance/p5-Business-WorldPay-Junior: Upstream module withdrawn by its author on CPAN
DeltaFile
+0-30finance/p5-Business-WorldPay-Junior/Makefile
+0-13finance/p5-Business-WorldPay-Junior/files/patch-Makefile.PL
+0-12finance/p5-Business-WorldPay-Junior/pkg-plist
+0-7finance/p5-Business-WorldPay-Junior/pkg-descr
+0-2finance/p5-Business-WorldPay-Junior/distinfo
+0-1finance/Makefile
+0-651 files not shown
+1-657 files

FreeBSD/ports 8f0044a — finance Makefile, finance/p5-Business-OnlinePayment-SurePay pkg-plist distinfo

finance/p5-Business-OnlinePayment-SurePay: Remove expired port

2026-10-23 finance/p5-Business-OnlinePayment-SurePay: Backend for the defunct Pure Payments SurePay gateway
DeltaFile
+0-33finance/p5-Business-OnlinePayment-SurePay/Makefile
+0-11finance/p5-Business-OnlinePayment-SurePay/files/patch-SurePay.pm
+0-3finance/p5-Business-OnlinePayment-SurePay/pkg-descr
+0-2finance/p5-Business-OnlinePayment-SurePay/pkg-plist
+0-2finance/p5-Business-OnlinePayment-SurePay/distinfo
+0-1finance/Makefile
+0-521 files not shown
+1-527 files

FreeBSD/ports ccfeaaf — . MOVED, finance Makefile

finance/p5-Business-OnlinePayment-Network1Financial: Remove expired port

2026-10-23 finance/p5-Business-OnlinePayment-Network1Financial: Backend for the defunct Network1Financial payment gateway
DeltaFile
+0-25finance/p5-Business-OnlinePayment-Network1Financial/Makefile
+0-3finance/p5-Business-OnlinePayment-Network1Financial/pkg-plist
+0-3finance/p5-Business-OnlinePayment-Network1Financial/pkg-descr
+0-2finance/p5-Business-OnlinePayment-Network1Financial/distinfo
+0-1finance/Makefile
+1-0MOVED
+1-346 files

FreeBSD/ports 07460ac — . MOVED, dns Makefile

dns/p5-Net-DNS-ZoneFile-Fast: Remove expired port

2026-10-23 dns/p5-Net-DNS-ZoneFile-Fast: Upstream module marked obsolete by its author

Fix MOVED while here.
DeltaFile
+0-26dns/p5-Net-DNS-ZoneFile-Fast/Makefile
+0-5dns/p5-Net-DNS-ZoneFile-Fast/pkg-descr
+0-3dns/p5-Net-DNS-ZoneFile-Fast/distinfo
+2-1MOVED
+0-2dns/p5-Net-DNS-ZoneFile-Fast/pkg-plist
+0-1dns/Makefile
+2-386 files

FreeBSD/ports 5a1000c — security Makefile, security/mkcacerts distinfo pkg-descr

[NEW PORT] security/mkcacerts: Generate a Java PKCS#12 truststore from certctl(8)'s truststore

mkcacerts reads the trusted certificates maintained by certctl(8) and
generates a Java-compatible PKCS#12 truststore from them, so that a Java
Virtual Machine's default truststore can be derived from the system
truststore without invoking a JVM or keytool to build it.

WWW:            https://github.com/michael-o/freebsd-mkcacerts
DeltaFile
+26-0security/mkcacerts/Makefile
+4-0security/mkcacerts/pkg-descr
+3-0security/mkcacerts/distinfo
+1-0security/Makefile
+34-04 files