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
audio/libmatemixer: drop gtk-doc API documentation
The release tarball ships pre-built gtk-doc HTML files that get
installed unconditionally despite --disable-gtk-doc being set in
CONFIGURE_ARGS. Patch Makefile.in to remove the docs directory
from SUBDIRS as API documentation takes unnecessary disk space
on end user systems.
audio/libmatemixer: switch to GitHub release asset
Minor versions of 1.28.x are no longer published to the MATE mirror
and are only available on GitHub. Use USE_GITHUB=nodefault with a
release tarball instead of the auto-generated one, as recommended
by the porter's handbook. Remove autoreconf and gtkdocize, not
needed with release tarballs.