misc/gwhich: update GNU which to the latest version 2.25
- Bug fix for an out of bounds stack read (by Daniel Anderson)
- Scripts regenerated with automake 1.18.1 and autoconf 2.73
- Install a bunch of documentation files and convert EXAMPLES
option into DOCS (one file does not warrant this separation)
- While here, provide a more sensible and useful COMMENT text
Reported by: portscout
filesystems/httpdirfs: 1.2.10 => 1.3.1
* Since 1.2.11 (e50d690) upstream added core unit testing suite using
the Unity framework, which hadn't yet ported to FreeBSD. So commented
out it's inclusion in meson build manifest.
* Removed patches needed to build the port on i386 and with previous
versions of ftp/curl as it builds without them now.
Approved by: db@, yuri@ (Mentors, implicit)
devel/py-defusedcsv: add new port
defusedcsv is a drop-in replacement for Python's csv module
that mitigates CSV injection attacks in spreadsheet software.
WWW: https://github.com/raphaelm/defusedcsv
Sponsored by: Netzkommune GmbH
Mk/bsd.port.mk: Add EXTRACT_ENV
Add an EXTRACT_ENV variable which defaults to LC_ALL=C.UTF-8. We set
LC_ALL=C globally to ensure our scripts work the way we intend them to,
but this causes tar and unzip to fail to extract distfiles containing
names that cannot be expressed in ASCII. This was previously masked by
a bug in libarchive which caused tar and unzip to fail to notice that
these names were unconvertible and just pass them through unchanged.
MFH: 2026Q2
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D57295
(cherry picked from commit 98103f19430200b36e9adcb10ed8831ce9ffc42f)
Mk/bsd.port.mk: Add EXTRACT_ENV
Add an EXTRACT_ENV variable which defaults to LC_ALL=C.UTF-8. We set
LC_ALL=C globally to ensure our scripts work the way we intend them to,
but this causes tar and unzip to fail to extract distfiles containing
names that cannot be expressed in ASCII. This was previously masked by
a bug in libarchive which caused tar and unzip to fail to notice that
these names were unconvertible and just pass them through unchanged.
MFH: 2026Q2
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D57295
deskutils/py-paperless-ngx: Move away from py-dj52-* ports
* The counterparts of the py-dj52-* ports were switched to Django 5.2
in ce59801b72ef, thus move py-paperless-ngx to those ones.
* Rename py-dj52-django-treenode to py-django-treenode, since there's
no equivalent for it yet.
* Bump PORTREVISION due changed dependencies.
PR: 291707
Approved by: grembo (maintainer, via private mail)
www/py-django-auditlog: Update to 3.4.0
* There is already a newer version available, but stick with this one
for now to stay in sync with the py-dj52 counterpart. This is being
done as a precaution to avoid any potential issues later on when
py-paperless-ngx is switched from py-dj52-django-auditlog to this
port.
Changelog since 3.0.0:
https://github.com/jazzband/django-auditlog/blob/v3.4.0/CHANGELOG.md
Approved by: grembo (maintainer, via private mail)
www/py-django-multiselectfield: Update to 0.1.13
* There are already newer versions available, but stick with this one
for now to stay in sync with the py-dj52 counterpart. This is being
done as a precaution to avoid any potential issues later on when
py-paperless-ngx is switched from py-dj52-django-multiselectfield to
this port.
* Also switch to the PEP517 build framework to make the port future
proof while I'm here.
Changelog:
https://github.com/goinnn/django-multiselectfield/blob/v0.1.13/CHANGES.rst
Approved by: grembo (maintainer, via private mail)
net-mgmt/netbox: Move away from py-dj52-* ports
* The counterparts of the py-dj52-* ports switched to Django 5.2 in
ce59801b72ef, thus move Netbox to those ones.
* Bump PORTREVISION due changed dependencies.
PR: 291707
www/py-django-filter: Update to 25.2
* Add DRF option to reflect the settings as noted in "pyproject.toml"
and make it default because Django REST framework is used by many
Django implementations.
Changelog:
https://github.com/carltongibson/django-filter/blob/25.2/CHANGES.rst