summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--net-mgmt/netbox/Makefile68
-rw-r--r--net-mgmt/netbox/distinfo6
-rw-r--r--net-mgmt/netbox/files/pkg-message.in32
-rw-r--r--net-mgmt/netbox/pkg-plist74
-rw-r--r--net-mgmt/p5-Net-CIDR/Makefile2
-rw-r--r--net-mgmt/p5-Net-CIDR/distinfo6
-rw-r--r--net-p2p/jigdo/Makefile3
-rw-r--r--net-p2p/libtorrent/Makefile2
-rw-r--r--net-p2p/libtorrent/distinfo6
-rw-r--r--net-p2p/rtorrent/Makefile3
-rw-r--r--net-p2p/rtorrent/distinfo6
-rw-r--r--net-p2p/walletd/Makefile39
-rw-r--r--net-p2p/walletd/distinfo72
-rw-r--r--net-p2p/walletd/files/patch-build_meta.go8
-rw-r--r--net-p2p/walletd/files/patch-vendor_modules.txt69
-rw-r--r--net/grilo/Makefile12
-rw-r--r--net/grilo/distinfo6
-rw-r--r--net/grilo/pkg-plist4
-rw-r--r--net/liblinphone/Makefile2
-rw-r--r--net/mpich/Makefile86
-rw-r--r--net/mpich/distinfo6
-rw-r--r--net/mpich/pkg-plist7
-rw-r--r--net/seaweedfs/Makefile17
-rw-r--r--net/seaweedfs/distinfo10
-rw-r--r--net/seaweedfs/files/patch-weed_stats_disk__supported.go11
25 files changed, 323 insertions, 234 deletions
diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index 76693de8e122..32470a4ad12b 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netbox
DISTVERSIONPREFIX= v
-DISTVERSION= 4.2.9
+DISTVERSION= 4.3.2
CATEGORIES= net-mgmt python
MAINTAINER= kai@FreeBSD.org
@@ -18,53 +18,55 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
# Django packages that are known for regressions in conjunction with NetBox and
# should therefore only be updated with caution.
#
-# - devel/py-dj51-django-rq
-# - www/py-dj51-django-filter
-# - www/py-dj51-django-tables2
-# - www/py-dj51-djangorestframework
+# - devel/py-dj52-django-rq
+# - www/py-dj52-django-filter
+# - www/py-dj52-django-tables2
+# - www/py-dj52-djangorestframework
#
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1.8<5.2:www/py-django51@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-cors-headers>=4.7.0<5:www/py-dj51-django-cors-headers@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-debug-toolbar>=5.1.0<6:www/py-dj51-django-debug-toolbar@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-filter>=25.1<26:www/py-dj51-django-filter@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-htmx>=1.23.0<2:www/py-dj51-django-htmx@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-mptt>=0.17.0<0.18:www/py-dj51-django-mptt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-prometheus>=2.3.1<2.4:www/py-dj51-django-prometheus@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=5.4.0<6:www/py-dj51-django-redis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-rich>=1.14.0<2:www/py-dj51-django-rich@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-rq>=3.0<3.1:devel/py-dj51-django-rq@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-tables2>=2.7.5<2.8:www/py-dj51-django-tables2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-taggit>=6.1.0<7:www/py-dj51-django-taggit@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-timezone-field>=7.1<8:www/py-dj51-django-timezone-field@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-djangorestframework>=3.16.0<3.17.0:www/py-dj51-djangorestframework@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-drf-spectacular>=0.28.0<1:www/py-dj51-drf-spectacular@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-drf-spectacular-sidecar>=2025.4.1:www/py-dj51-drf-spectacular-sidecar@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-social-auth-app-django>=5.4.3<6:www/py-dj51-social-auth-app-django@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql>=0.266.0<0.300:devel/py-dj51-strawberry-graphql@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql-django>=0.58.0<1:www/py-dj51-strawberry-graphql-django@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.2<5.3:www/py-django52@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-cors-headers>=4.7.0<5:www/py-dj52-django-cors-headers@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=5.2.0<6:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-filter>=25.1<26:www/py-dj52-django-filter@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-htmx>=1.23.0<2:www/py-dj52-django-htmx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-mptt>=0.17.0<0.18:www/py-dj52-django-mptt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-prometheus>=2.3.1<2.4:www/py-dj52-django-prometheus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=5.4.0<6:www/py-dj52-django-redis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-rich>=2.0.0<3:www/py-dj52-django-rich@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=3.0.1<3.1:devel/py-dj52-django-rq@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-storages>=1.14.6<2:www/py-dj52-django-storages@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-tables2>=2.7.5<2.8:www/py-dj52-django-tables2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-taggit>=6.1.0<7:www/py-dj52-django-taggit@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-timezone-field>=7.1<8:www/py-dj52-django-timezone-field@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.16.0<3.17.0:www/py-dj52-djangorestframework@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular>=0.28.0<1:www/py-dj52-drf-spectacular@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.6.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.4.3<6:www/py-dj52-social-auth-app-django@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.271.0<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.60.0<1:www/py-dj52-strawberry-graphql-django@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.11<7:textproc/py-feedparser@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6<4:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}markdown>=3.6<3.9:textproc/py-markdown@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.6.12<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.24.0<5:devel/py-jsonschema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}markdown>=3.8<3.9:textproc/py-markdown@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.6.14<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocstrings>=0.29.1<1:textproc/py-mkdocstrings@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>0:textproc/py-mkdocstrings-python@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=1.3.0<2:net/py-netaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nh3>=0.2.21<0.3:www/py-nh3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pillow>=11.0.0:graphics/py-pillow@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psycopg>=3.1.20<4:databases/py-psycopg@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.1.20<4:databases/py-psycopg-c@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pillow>=11.2.1:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg>=3.2.9<4:databases/py-psycopg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.2.9<4:databases/py-psycopg-c@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg-pool>=3.2.6<4:databases/py-psycopg-pool@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.32.3<3:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rq>=2.3.2<3:devel/py-rq@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.5.4<5:security/py-social-auth-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rq>=2.3.3<3:devel/py-rq@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.6.1<5:security/py-social-auth-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.3<2:graphics/py-svgwrite@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tablib>=3.8.0<4:textproc/py-tablib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzdata>=2025.2:devel/py-tzdata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0.1<7:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gunicorn>=23.0.0<24:www/py-gunicorn@${PY_FLAVOR}
-USES= cpe pgsql python:3.10+
+USES= cpe pgsql:14+ python:3.10+
CPE_VENDOR= netbox
USE_GITHUB= yes
GH_ACCOUNT= netbox-community
@@ -84,7 +86,7 @@ S3_DESC= Amazon S3 backend support
SENTRY_DESC= Sentry monitoring support
GIT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>0:devel/py-dulwich@${PY_FLAVOR}
-LDAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj51-django-auth-ldap>0:www/py-dj51-django-auth-ldap
+LDAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-auth-ldap>0:www/py-dj52-django-auth-ldap
S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR}
SENTRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sentry-sdk>0:devel/py-sentry-sdk@${PY_FLAVOR}
diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo
index 4fcd1ab605bd..791fdac20c30 100644
--- a/net-mgmt/netbox/distinfo
+++ b/net-mgmt/netbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747310868
-SHA256 (netbox-community-netbox-v4.2.9_GH0.tar.gz) = 785e2c0838e5f31ebbcc81b1f53a1dd48b7056100f7b229e3dc137959da0874d
-SIZE (netbox-community-netbox-v4.2.9_GH0.tar.gz) = 18575314
+TIMESTAMP = 1749230459
+SHA256 (netbox-community-netbox-v4.3.2_GH0.tar.gz) = d6a1196e417f1b22e4c2a1492c06345075ec69e27bb949dd3009dae4e6134cc3
+SIZE (netbox-community-netbox-v4.3.2_GH0.tar.gz) = 18700656
diff --git a/net-mgmt/netbox/files/pkg-message.in b/net-mgmt/netbox/files/pkg-message.in
index a737d0737248..2dc5df901849 100644
--- a/net-mgmt/netbox/files/pkg-message.in
+++ b/net-mgmt/netbox/files/pkg-message.in
@@ -475,4 +475,36 @@ EOD
deprecated in NetBox v4.1 under #17143.
EOD
}
+{ type: upgrade
+ maximum_version: 4.3.2
+ message: <<EOD
+1. The NetBox 4.3 release contains some breaking changes, so the following
+ items should be checked before upgrading:
+
+ * This release drops support for PostgreSQL 13. PostgreSQL 14 or later is
+ required to run this release.
+
+2. Following items should be checked as well:
+
+ * The GraphQL API now uses an advanced syntax for filtering, to enable e.g.
+ logical AND/OR filtering and custom field lookups.
+
+ * The ALLOW_TOKEN_RETRIEVAL configuration parameter now defaults to False.
+
+ * The "device" and "virtual_machine" foreign keys on the "Service" model
+ have been replaced with a generic parent relationship to support the
+ assignment of services to FHRP groups as well.
+
+ * The group foreign key on the "Contact" model has been replaced with a
+ many-to-many groups field.
+
+ * "django-storages" is now a required dependency. (It will be installed
+ automatically on upgrade via www/py-dj52-django-storages.)
+
+ * "PluginTemplateExtension" no longer supports registration via the singular
+ model attribute (use models instead).
+
+ * The legacy staged changes functionality has been removed.
+EOD
+}
]
diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist
index 8e69b760791b..26280c24f194 100644
--- a/net-mgmt/netbox/pkg-plist
+++ b/net-mgmt/netbox/pkg-plist
@@ -30,6 +30,8 @@
%%DATADIR%%/circuits/forms/filtersets.py
%%DATADIR%%/circuits/forms/model_forms.py
%%DATADIR%%/circuits/graphql/__init__.py
+%%DATADIR%%/circuits/graphql/enums.py
+%%DATADIR%%/circuits/graphql/filter_mixins.py
%%DATADIR%%/circuits/graphql/filters.py
%%DATADIR%%/circuits/graphql/schema.py
%%DATADIR%%/circuits/graphql/types.py
@@ -46,6 +48,7 @@
%%DATADIR%%/circuits/migrations/0049_natural_ordering.py
%%DATADIR%%/circuits/migrations/0050_virtual_circuits.py
%%DATADIR%%/circuits/migrations/0051_virtualcircuit_group_assignment.py
+%%DATADIR%%/circuits/migrations/0052_extend_circuit_abs_distance_upper_limit.py
%%DATADIR%%/circuits/migrations/__init__.py
%%DATADIR%%/circuits/models/__init__.py
%%DATADIR%%/circuits/models/base.py
@@ -62,6 +65,7 @@
%%DATADIR%%/circuits/tests/__init__.py
%%DATADIR%%/circuits/tests/test_api.py
%%DATADIR%%/circuits/tests/test_filtersets.py
+%%DATADIR%%/circuits/tests/test_tables.py
%%DATADIR%%/circuits/tests/test_views.py
%%DATADIR%%/circuits/urls.py
%%DATADIR%%/circuits/views.py
@@ -77,6 +81,7 @@
%%DATADIR%%/core/api/urls.py
%%DATADIR%%/core/api/views.py
%%DATADIR%%/core/apps.py
+%%DATADIR%%/core/checks.py
%%DATADIR%%/core/choices.py
%%DATADIR%%/core/constants.py
%%DATADIR%%/core/data_backends.py
@@ -90,6 +95,7 @@
%%DATADIR%%/core/forms/mixins.py
%%DATADIR%%/core/forms/model_forms.py
%%DATADIR%%/core/graphql/__init__.py
+%%DATADIR%%/core/graphql/filter_mixins.py
%%DATADIR%%/core/graphql/filters.py
%%DATADIR%%/core/graphql/mixins.py
%%DATADIR%%/core/graphql/schema.py
@@ -110,6 +116,8 @@
%%DATADIR%%/core/migrations/0011_move_objectchange.py
%%DATADIR%%/core/migrations/0012_job_object_type_optional.py
%%DATADIR%%/core/migrations/0013_job_data_encoder.py
+%%DATADIR%%/core/migrations/0014_datasource_sync_interval.py
+%%DATADIR%%/core/migrations/0015_remove_redundant_indexes.py
%%DATADIR%%/core/migrations/__init__.py
%%DATADIR%%/core/models/__init__.py
%%DATADIR%%/core/models/change_logging.py
@@ -182,6 +190,8 @@
%%DATADIR%%/dcim/forms/object_create.py
%%DATADIR%%/dcim/forms/object_import.py
%%DATADIR%%/dcim/graphql/__init__.py
+%%DATADIR%%/dcim/graphql/enums.py
+%%DATADIR%%/dcim/graphql/filter_mixins.py
%%DATADIR%%/dcim/graphql/filters.py
%%DATADIR%%/dcim/graphql/gfk_mixins.py
%%DATADIR%%/dcim/graphql/mixins.py
@@ -216,13 +226,28 @@
%%DATADIR%%/dcim/migrations/0198_natural_ordering.py
%%DATADIR%%/dcim/migrations/0199_macaddress.py
%%DATADIR%%/dcim/migrations/0200_populate_mac_addresses.py
+%%DATADIR%%/dcim/migrations/0201_add_power_outlet_status.py
+%%DATADIR%%/dcim/migrations/0202_location_comments_region_comments_sitegroup_comments.py
+%%DATADIR%%/dcim/migrations/0203_add_rack_outer_height.py
+%%DATADIR%%/dcim/migrations/0203_device_role_nested.py
+%%DATADIR%%/dcim/migrations/0204_device_role_rebuild.py
+%%DATADIR%%/dcim/migrations/0205_moduletypeprofile.py
+%%DATADIR%%/dcim/migrations/0206_load_module_type_profiles.py
+%%DATADIR%%/dcim/migrations/0207_remove_redundant_indexes.py
%%DATADIR%%/dcim/migrations/__init__.py
+%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/cpu.json
+%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/fan.json
+%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/gpu.json
+%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/hard_disk.json
+%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/memory.json
+%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/power_supply.json
%%DATADIR%%/dcim/models/__init__.py
%%DATADIR%%/dcim/models/cables.py
%%DATADIR%%/dcim/models/device_component_templates.py
%%DATADIR%%/dcim/models/device_components.py
%%DATADIR%%/dcim/models/devices.py
%%DATADIR%%/dcim/models/mixins.py
+%%DATADIR%%/dcim/models/modules.py
%%DATADIR%%/dcim/models/power.py
%%DATADIR%%/dcim/models/racks.py
%%DATADIR%%/dcim/models/sites.py
@@ -408,6 +433,7 @@
%%DATADIR%%/docs/models/dcim/modulebay.md
%%DATADIR%%/docs/models/dcim/modulebaytemplate.md
%%DATADIR%%/docs/models/dcim/moduletype.md
+%%DATADIR%%/docs/models/dcim/moduletypeprofile.md
%%DATADIR%%/docs/models/dcim/platform.md
%%DATADIR%%/docs/models/dcim/powerfeed.md
%%DATADIR%%/docs/models/dcim/poweroutlet.md
@@ -427,7 +453,6 @@
%%DATADIR%%/docs/models/dcim/virtualchassis.md
%%DATADIR%%/docs/models/dcim/virtualdevicecontext.md
%%DATADIR%%/docs/models/extras/bookmark.md
-%%DATADIR%%/docs/models/extras/branch.md
%%DATADIR%%/docs/models/extras/configcontext.md
%%DATADIR%%/docs/models/extras/configtemplate.md
%%DATADIR%%/docs/models/extras/customfield.md
@@ -440,8 +465,8 @@
%%DATADIR%%/docs/models/extras/notification.md
%%DATADIR%%/docs/models/extras/notificationgroup.md
%%DATADIR%%/docs/models/extras/savedfilter.md
-%%DATADIR%%/docs/models/extras/stagedchange.md
%%DATADIR%%/docs/models/extras/subscription.md
+%%DATADIR%%/docs/models/extras/tableconfig.md
%%DATADIR%%/docs/models/extras/tag.md
%%DATADIR%%/docs/models/extras/webhook.md
%%DATADIR%%/docs/models/ipam/aggregate.md
@@ -502,7 +527,6 @@
%%DATADIR%%/docs/plugins/development/navigation.md
%%DATADIR%%/docs/plugins/development/rest-api.md
%%DATADIR%%/docs/plugins/development/search.md
-%%DATADIR%%/docs/plugins/development/staged-changes.md
%%DATADIR%%/docs/plugins/development/tables.md
%%DATADIR%%/docs/plugins/development/templates.md
%%DATADIR%%/docs/plugins/development/views.md
@@ -536,6 +560,7 @@
%%DATADIR%%/docs/release-notes/version-4.0.md
%%DATADIR%%/docs/release-notes/version-4.1.md
%%DATADIR%%/docs/release-notes/version-4.2.md
+%%DATADIR%%/docs/release-notes/version-4.3.md
%%DATADIR%%/extras/__init__.py
%%DATADIR%%/extras/api/__init__.py
%%DATADIR%%/extras/api/customfields.py
@@ -556,6 +581,7 @@
%%DATADIR%%/extras/api/serializers_/objecttypes.py
%%DATADIR%%/extras/api/serializers_/savedfilters.py
%%DATADIR%%/extras/api/serializers_/scripts.py
+%%DATADIR%%/extras/api/serializers_/tableconfigs.py
%%DATADIR%%/extras/api/serializers_/tags.py
%%DATADIR%%/extras/api/urls.py
%%DATADIR%%/extras/api/views.py
@@ -584,6 +610,8 @@
%%DATADIR%%/extras/forms/reports.py
%%DATADIR%%/extras/forms/scripts.py
%%DATADIR%%/extras/graphql/__init__.py
+%%DATADIR%%/extras/graphql/enums.py
+%%DATADIR%%/extras/graphql/filter_mixins.py
%%DATADIR%%/extras/graphql/filters.py
%%DATADIR%%/extras/graphql/mixins.py
%%DATADIR%%/extras/graphql/schema.py
@@ -626,6 +654,11 @@
%%DATADIR%%/extras/migrations/0121_customfield_related_object_filter.py
%%DATADIR%%/extras/migrations/0122_charfield_null_choices.py
%%DATADIR%%/extras/migrations/0123_journalentry_kind_default.py
+%%DATADIR%%/extras/migrations/0124_remove_staging.py
+%%DATADIR%%/extras/migrations/0125_alter_tag_options_tag_weight.py
+%%DATADIR%%/extras/migrations/0126_exporttemplate_file_name.py
+%%DATADIR%%/extras/migrations/0127_configtemplate_as_attachment_and_more.py
+%%DATADIR%%/extras/migrations/0128_tableconfig.py
%%DATADIR%%/extras/migrations/__init__.py
%%DATADIR%%/extras/models/__init__.py
%%DATADIR%%/extras/models/configs.py
@@ -636,13 +669,13 @@
%%DATADIR%%/extras/models/notifications.py
%%DATADIR%%/extras/models/scripts.py
%%DATADIR%%/extras/models/search.py
-%%DATADIR%%/extras/models/staging.py
%%DATADIR%%/extras/models/tags.py
%%DATADIR%%/extras/querysets.py
%%DATADIR%%/extras/reports.py
%%DATADIR%%/extras/scripts.py
%%DATADIR%%/extras/search.py
%%DATADIR%%/extras/signals.py
+%%DATADIR%%/extras/storage.py
%%DATADIR%%/extras/tables/__init__.py
%%DATADIR%%/extras/tables/columns.py
%%DATADIR%%/extras/tables/tables.py
@@ -663,6 +696,7 @@
%%DATADIR%%/extras/tests/test_models.py
%%DATADIR%%/extras/tests/test_scripts.py
%%DATADIR%%/extras/tests/test_tags.py
+%%DATADIR%%/extras/tests/test_utils.py
%%DATADIR%%/extras/tests/test_views.py
%%DATADIR%%/extras/urls.py
%%DATADIR%%/extras/utils.py
@@ -698,6 +732,8 @@
%%DATADIR%%/ipam/forms/filtersets.py
%%DATADIR%%/ipam/forms/model_forms.py
%%DATADIR%%/ipam/graphql/__init__.py
+%%DATADIR%%/ipam/graphql/enums.py
+%%DATADIR%%/ipam/graphql/filter_mixins.py
%%DATADIR%%/ipam/graphql/filters.py
%%DATADIR%%/ipam/graphql/mixins.py
%%DATADIR%%/ipam/graphql/schema.py
@@ -720,6 +756,11 @@
%%DATADIR%%/ipam/migrations/0074_vlantranslationpolicy_vlantranslationrule.py
%%DATADIR%%/ipam/migrations/0075_vlan_qinq.py
%%DATADIR%%/ipam/migrations/0076_natural_ordering.py
+%%DATADIR%%/ipam/migrations/0077_vlangroup_tenant.py
+%%DATADIR%%/ipam/migrations/0078_iprange_mark_utilized.py
+%%DATADIR%%/ipam/migrations/0079_add_service_fhrp_group_parent_gfk.py
+%%DATADIR%%/ipam/migrations/0080_populate_service_parent.py
+%%DATADIR%%/ipam/migrations/0081_remove_service_device_virtual_machine_add_parent_gfk_index.py
%%DATADIR%%/ipam/migrations/__init__.py
%%DATADIR%%/ipam/models/__init__.py
%%DATADIR%%/ipam/models/asns.py
@@ -792,6 +833,8 @@
%%DATADIR%%/netbox/forms/base.py
%%DATADIR%%/netbox/forms/mixins.py
%%DATADIR%%/netbox/graphql/__init__.py
+%%DATADIR%%/netbox/graphql/enums.py
+%%DATADIR%%/netbox/graphql/filter_lookups.py
%%DATADIR%%/netbox/graphql/filter_mixins.py
%%DATADIR%%/netbox/graphql/scalars.py
%%DATADIR%%/netbox/graphql/schema.py
@@ -818,7 +861,6 @@
%%DATADIR%%/netbox/search/utils.py
%%DATADIR%%/netbox/settings.py
%%DATADIR%%/netbox/signals.py
-%%DATADIR%%/netbox/staging.py
%%DATADIR%%/netbox/tables/__init__.py
%%DATADIR%%/netbox/tables/columns.py
%%DATADIR%%/netbox/tables/tables.py
@@ -854,7 +896,6 @@
%%DATADIR%%/netbox/tests/test_plugins.py
%%DATADIR%%/netbox/tests/test_registry.py
%%DATADIR%%/netbox/tests/test_search.py
-%%DATADIR%%/netbox/tests/test_staging.py
%%DATADIR%%/netbox/tests/test_tables.py
%%DATADIR%%/netbox/tests/test_views.py
%%DATADIR%%/netbox/urls.py
@@ -1145,6 +1186,7 @@
%%DATADIR%%/templates/dcim/modulebay.html
%%DATADIR%%/templates/dcim/moduletype.html
%%DATADIR%%/templates/dcim/moduletype/component_templates.html
+%%DATADIR%%/templates/dcim/moduletypeprofile.html
%%DATADIR%%/templates/dcim/platform.html
%%DATADIR%%/templates/dcim/powerfeed.html
%%DATADIR%%/templates/dcim/poweroutlet.html
@@ -1225,6 +1267,8 @@
%%DATADIR%%/templates/extras/script/source.html
%%DATADIR%%/templates/extras/script_list.html
%%DATADIR%%/templates/extras/script_result.html
+%%DATADIR%%/templates/extras/tableconfig.html
+%%DATADIR%%/templates/extras/tableconfig_edit.html
%%DATADIR%%/templates/extras/tag.html
%%DATADIR%%/templates/extras/templatetags/log_level.html
%%DATADIR%%/templates/extras/webhook.html
@@ -1322,6 +1366,7 @@
%%DATADIR%%/templates/tenancy/tenant.html
%%DATADIR%%/templates/tenancy/tenantgroup.html
%%DATADIR%%/templates/users/group.html
+%%DATADIR%%/templates/users/inc/user_activity.html
%%DATADIR%%/templates/users/objectpermission.html
%%DATADIR%%/templates/users/token.html
%%DATADIR%%/templates/users/token_edit.html
@@ -1373,6 +1418,8 @@
%%DATADIR%%/tenancy/forms/forms.py
%%DATADIR%%/tenancy/forms/model_forms.py
%%DATADIR%%/tenancy/graphql/__init__.py
+%%DATADIR%%/tenancy/graphql/enums.py
+%%DATADIR%%/tenancy/graphql/filter_mixins.py
%%DATADIR%%/tenancy/graphql/filters.py
%%DATADIR%%/tenancy/graphql/mixins.py
%%DATADIR%%/tenancy/graphql/schema.py
@@ -1385,6 +1432,9 @@
%%DATADIR%%/tenancy/migrations/0015_contactassignment_rename_content_type.py
%%DATADIR%%/tenancy/migrations/0016_charfield_null_choices.py
%%DATADIR%%/tenancy/migrations/0017_natural_ordering.py
+%%DATADIR%%/tenancy/migrations/0018_contact_groups.py
+%%DATADIR%%/tenancy/migrations/0019_contactgroup_comments_tenantgroup_comments.py
+%%DATADIR%%/tenancy/migrations/0020_remove_contactgroupmembership.py
%%DATADIR%%/tenancy/migrations/__init__.py
%%DATADIR%%/tenancy/models/__init__.py
%%DATADIR%%/tenancy/models/contacts.py
@@ -1513,6 +1563,7 @@
%%DATADIR%%/utilities/htmx.py
%%DATADIR%%/utilities/jinja2.py
%%DATADIR%%/utilities/json.py
+%%DATADIR%%/utilities/jsonschema.py
%%DATADIR%%/utilities/management/__init__.py
%%DATADIR%%/utilities/management/commands/__init__.py
%%DATADIR%%/utilities/management/commands/calculate_cached_counts.py
@@ -1524,6 +1575,7 @@
%%DATADIR%%/utilities/paginator.py
%%DATADIR%%/utilities/password_validation.py
%%DATADIR%%/utilities/permissions.py
+%%DATADIR%%/utilities/proxy.py
%%DATADIR%%/utilities/query.py
%%DATADIR%%/utilities/query_functions.py
%%DATADIR%%/utilities/querydict.py
@@ -1626,6 +1678,8 @@
%%DATADIR%%/virtualization/forms/model_forms.py
%%DATADIR%%/virtualization/forms/object_create.py
%%DATADIR%%/virtualization/graphql/__init__.py
+%%DATADIR%%/virtualization/graphql/enums.py
+%%DATADIR%%/virtualization/graphql/filter_mixins.py
%%DATADIR%%/virtualization/graphql/filters.py
%%DATADIR%%/virtualization/graphql/schema.py
%%DATADIR%%/virtualization/graphql/types.py
@@ -1679,6 +1733,7 @@
%%DATADIR%%/vpn/forms/filtersets.py
%%DATADIR%%/vpn/forms/model_forms.py
%%DATADIR%%/vpn/graphql/__init__.py
+%%DATADIR%%/vpn/graphql/enums.py
%%DATADIR%%/vpn/graphql/filters.py
%%DATADIR%%/vpn/graphql/schema.py
%%DATADIR%%/vpn/graphql/types.py
@@ -1689,6 +1744,8 @@
%%DATADIR%%/vpn/migrations/0005_rename_indexes.py
%%DATADIR%%/vpn/migrations/0006_charfield_null_choices.py
%%DATADIR%%/vpn/migrations/0007_natural_ordering.py
+%%DATADIR%%/vpn/migrations/0008_add_l2vpn_status.py
+%%DATADIR%%/vpn/migrations/0009_remove_redundant_indexes.py
%%DATADIR%%/vpn/migrations/__init__.py
%%DATADIR%%/vpn/models/__init__.py
%%DATADIR%%/vpn/models/crypto.py
@@ -1703,6 +1760,7 @@
%%DATADIR%%/vpn/tests/test_api.py
%%DATADIR%%/vpn/tests/test_filtersets.py
%%DATADIR%%/vpn/tests/test_models.py
+%%DATADIR%%/vpn/tests/test_tables.py
%%DATADIR%%/vpn/tests/test_views.py
%%DATADIR%%/vpn/urls.py
%%DATADIR%%/vpn/views.py
@@ -1725,6 +1783,8 @@
%%DATADIR%%/wireless/forms/filtersets.py
%%DATADIR%%/wireless/forms/model_forms.py
%%DATADIR%%/wireless/graphql/__init__.py
+%%DATADIR%%/wireless/graphql/enums.py
+%%DATADIR%%/wireless/graphql/filter_mixins.py
%%DATADIR%%/wireless/graphql/filters.py
%%DATADIR%%/wireless/graphql/schema.py
%%DATADIR%%/wireless/graphql/types.py
@@ -1734,6 +1794,8 @@
%%DATADIR%%/wireless/migrations/0011_wirelesslan__location_wirelesslan__region_and_more.py
%%DATADIR%%/wireless/migrations/0012_alter_wirelesslan__location_and_more.py
%%DATADIR%%/wireless/migrations/0013_natural_ordering.py
+%%DATADIR%%/wireless/migrations/0014_wirelesslangroup_comments.py
+%%DATADIR%%/wireless/migrations/0015_extend_wireless_link_abs_distance_upper_limit.py
%%DATADIR%%/wireless/migrations/__init__.py
%%DATADIR%%/wireless/models.py
%%DATADIR%%/wireless/search.py
diff --git a/net-mgmt/p5-Net-CIDR/Makefile b/net-mgmt/p5-Net-CIDR/Makefile
index 0d9215c93717..74adf10aa81a 100644
--- a/net-mgmt/p5-Net-CIDR/Makefile
+++ b/net-mgmt/p5-Net-CIDR/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net-CIDR
-PORTVERSION= 0.25
+PORTVERSION= 0.26
CATEGORIES= net-mgmt perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/net-mgmt/p5-Net-CIDR/distinfo b/net-mgmt/p5-Net-CIDR/distinfo
index feecfbbeedf4..3eeb0be41feb 100644
--- a/net-mgmt/p5-Net-CIDR/distinfo
+++ b/net-mgmt/p5-Net-CIDR/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748157964
-SHA256 (Net-CIDR-0.25.tar.gz) = 560e0dc2f85e2f17ca1e0499d7164b59a19b16e85f2f95f97802c68eb86e614c
-SIZE (Net-CIDR-0.25.tar.gz) = 12290
+TIMESTAMP = 1750581233
+SHA256 (Net-CIDR-0.26.tar.gz) = 85ce0e6cefb71073bfab8a5d266b66ee7ccfaef084aed4307b0d604720bfd001
+SIZE (Net-CIDR-0.26.tar.gz) = 12418
diff --git a/net-p2p/jigdo/Makefile b/net-p2p/jigdo/Makefile
index dd08b6dbbba8..96df2ea90a15 100644
--- a/net-p2p/jigdo/Makefile
+++ b/net-p2p/jigdo/Makefile
@@ -11,9 +11,6 @@ WWW= https://www.einval.com/~steve/software/jigdo/
LICENSE_FILE= ${WRKDIR}/README
-DEPRECATED= Depends on expired textproc-docbook-utils
-EXPIRATION_DATE=2025-06-21
-
BUILD_DEPENDS= brename>0:sysutils/brename \
docbook-utils>0:textproc/docbook-utils \
sgmlformat>0:textproc/sgmlformat
diff --git a/net-p2p/libtorrent/Makefile b/net-p2p/libtorrent/Makefile
index d591020bc901..598f47b8ac5a 100644
--- a/net-p2p/libtorrent/Makefile
+++ b/net-p2p/libtorrent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libtorrent
-DISTVERSION= 0.15.4
+DISTVERSION= 0.15.5
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
diff --git a/net-p2p/libtorrent/distinfo b/net-p2p/libtorrent/distinfo
index d4847b09e976..0dca9bbeac62 100644
--- a/net-p2p/libtorrent/distinfo
+++ b/net-p2p/libtorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748794917
-SHA256 (libtorrent-0.15.4.tar.gz) = 3b4fa871dfb018517b2277156432934d3e9518716954832264d2cd9f2411f365
-SIZE (libtorrent-0.15.4.tar.gz) = 870746
+TIMESTAMP = 1750620524
+SHA256 (libtorrent-0.15.5.tar.gz) = b5ede397b63914275c3cfb206f8651084eddcc3c0b96a4550cdab5e997a9fe8d
+SIZE (libtorrent-0.15.5.tar.gz) = 870807
diff --git a/net-p2p/rtorrent/Makefile b/net-p2p/rtorrent/Makefile
index eca3fa740e74..f14acc63883f 100644
--- a/net-p2p/rtorrent/Makefile
+++ b/net-p2p/rtorrent/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rtorrent
-DISTVERSION= 0.15.4
-PORTREVISION= 1
+DISTVERSION= 0.15.5
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
diff --git a/net-p2p/rtorrent/distinfo b/net-p2p/rtorrent/distinfo
index cf96f2a12744..9793a2fee562 100644
--- a/net-p2p/rtorrent/distinfo
+++ b/net-p2p/rtorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748795572
-SHA256 (rtorrent-0.15.4.tar.gz) = 39342070caf7506bce5ffe8527b5693d6cbe4fda851d54d505707c9063919fc4
-SIZE (rtorrent-0.15.4.tar.gz) = 866692
+TIMESTAMP = 1750621419
+SHA256 (rtorrent-0.15.5.tar.gz) = 847a3fdb69188c621950a3a74eaf8dbc464118659c9638d10c7cf5df57508b17
+SIZE (rtorrent-0.15.5.tar.gz) = 866800
diff --git a/net-p2p/walletd/Makefile b/net-p2p/walletd/Makefile
index 9e9fd915f6e2..8dbc259b0475 100644
--- a/net-p2p/walletd/Makefile
+++ b/net-p2p/walletd/Makefile
@@ -1,7 +1,6 @@
PORTNAME= walletd
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.0
-PORTREVISION= 1
+DISTVERSION= 2.10.3
CATEGORIES= net-p2p
@@ -15,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
-USES= go:1.23,modules
+USES= go:1.24,modules
USE_RC_SUBR= walletd
USE_GITHUB= yes
@@ -23,33 +22,33 @@ GH_ACCOUNT= SiaFoundation
GO_TARGET= ./cmd/walletd
GO_BUILDFLAGS+= -tags='netgo timetzdata'
-GH_TUPLE= SiaFoundation:core:v0.10.1:siafoundation_core/vendor/go.sia.tech/core \
- SiaFoundation:coreutils:v0.11.1:siafoundation_coreutils/vendor/go.sia.tech/coreutils \
- SiaFoundation:jape:v0.12.1:siafoundation_jape/vendor/go.sia.tech/jape \
- SiaFoundation:mux:v1.3.0:siafoundation_mux/vendor/go.sia.tech/mux \
- SiaFoundation:web:5611d44a533e:siafoundation_web/vendor/go.sia.tech/web \
- SiaFoundation:web:walletd/v0.29.0:siafoundation_web_1/vendor/go.sia.tech/web/walletd \
- etcd-io:bbolt:v1.4.0:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
+GH_TUPLE= \
+ SiaFoundation:core:v0.14.0:siafoundation_core/vendor/go.sia.tech/core \
+ SiaFoundation:coreutils:v0.16.3:siafoundation_coreutils/vendor/go.sia.tech/coreutils \
+ SiaFoundation:jape:v0.14.0:siafoundation_jape/vendor/go.sia.tech/jape \
+ SiaFoundation:mux:v1.4.0:siafoundation_mux/vendor/go.sia.tech/mux \
+ SiaFoundation:web:walletd/v0.30.0:siafoundation_web/vendor/go.sia.tech/web \
+ etcd-io:bbolt:v1.4.1:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
go-task:slim-sprig:52ccab3ef572:go_task_slim_sprig/vendor/github.com/go-task/slim-sprig \
go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
- golang:crypto:v0.33.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:crypto:v0.39.0:golang_crypto/vendor/golang.org/x/crypto \
golang:exp:9bf2ced13842:golang_exp/vendor/golang.org/x/exp \
- golang:mod:v0.18.0:golang_mod/vendor/golang.org/x/mod \
- golang:net:v0.34.0:golang_net/vendor/golang.org/x/net \
- golang:sync:v0.11.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.30.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.29.0:golang_term/vendor/golang.org/x/term \
- golang:text:v0.22.0:golang_text/vendor/golang.org/x/text \
- golang:tools:v0.22.0:golang_tools/vendor/golang.org/x/tools \
+ golang:mod:v0.25.0:golang_mod/vendor/golang.org/x/mod \
+ golang:net:v0.41.0:golang_net/vendor/golang.org/x/net \
+ golang:sync:v0.15.0:golang_sync/vendor/golang.org/x/sync \
+ golang:sys:v0.33.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.32.0:golang_term/vendor/golang.org/x/term \
+ golang:text:v0.26.0:golang_text/vendor/golang.org/x/text \
+ golang:tools:v0.34.0:golang_tools/vendor/golang.org/x/tools \
google:pprof:407c9e7a662f:google_pprof/vendor/github.com/google/pprof \
julienschmidt:httprouter:v1.3.0:julienschmidt_httprouter/vendor/github.com/julienschmidt/httprouter \
lukechampine:flagg:v1.1.1:lukechampine_flagg/vendor/lukechampine.com/flagg \
lukechampine:frand:v1.5.1:lukechampine_frand/vendor/lukechampine.com/frand \
lukechampine:upnp:v0.3.0:lukechampine_upnp/vendor/lukechampine.com/upnp \
- mattn:go-sqlite3:v1.14.24:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
+ mattn:go-sqlite3:v1.14.28:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
onsi:ginkgo:v2.12.0:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \
quic-go:qpack:v0.5.1:quic_go_qpack/vendor/github.com/quic-go/qpack \
- quic-go:quic-go:v0.49.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \
+ quic-go:quic-go:v0.52.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \
quic-go:webtransport-go:4ac2c9250e66:quic_go_webtransport_go/vendor/github.com/quic-go/webtransport-go \
uber-go:mock:v0.5.0:uber_go_mock/vendor/go.uber.org/mock \
uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \
diff --git a/net-p2p/walletd/distinfo b/net-p2p/walletd/distinfo
index 36b2f39da2b6..a5313993c73d 100644
--- a/net-p2p/walletd/distinfo
+++ b/net-p2p/walletd/distinfo
@@ -1,42 +1,40 @@
-TIMESTAMP = 1741784221
-SHA256 (SiaFoundation-walletd-v2.0.0_GH0.tar.gz) = 156d225b76091ff1ca5158bcc61f54e525ac88e8a1bf8220e13636b9d2e4e22a
-SIZE (SiaFoundation-walletd-v2.0.0_GH0.tar.gz) = 98749
-SHA256 (SiaFoundation-core-v0.10.1_GH0.tar.gz) = 5981e02ffc9533a5cf1549aef7f14639a848414e4f4ad54299b19b337bc29527
-SIZE (SiaFoundation-core-v0.10.1_GH0.tar.gz) = 150928
-SHA256 (SiaFoundation-coreutils-v0.11.1_GH0.tar.gz) = f8331816cba3e36607fa96a66588acc2ed230a19ec900604dd24b33a72509d39
-SIZE (SiaFoundation-coreutils-v0.11.1_GH0.tar.gz) = 99325
-SHA256 (SiaFoundation-jape-v0.12.1_GH0.tar.gz) = da107f48dd9ebef33c53cdcc2f136a59f42ad268758424e0e5a6e256e2b44c15
-SIZE (SiaFoundation-jape-v0.12.1_GH0.tar.gz) = 10276
-SHA256 (SiaFoundation-mux-v1.3.0_GH0.tar.gz) = d1297bc70bad3006e1381b4ef9e824823319ef785dc211b38ab1d72f869cc94b
-SIZE (SiaFoundation-mux-v1.3.0_GH0.tar.gz) = 28529
-SHA256 (SiaFoundation-web-5611d44a533e_GH0.tar.gz) = af0fbbedf6d271bf5a7e0fcf6ee942fd39fd39ffffbffc06ad10ae3b89e91eb6
-SIZE (SiaFoundation-web-5611d44a533e_GH0.tar.gz) = 27541708
-SHA256 (SiaFoundation-web-walletd-v0.29.0_GH0.tar.gz) = 1a0d08bdc8ad35e6aa044b5ee267f01203da4a88c3ffed9aab399ac250b7bb47
-SIZE (SiaFoundation-web-walletd-v0.29.0_GH0.tar.gz) = 27986796
-SHA256 (etcd-io-bbolt-v1.4.0_GH0.tar.gz) = 2b383501445b37801bf8431cb6efb41708f4623d37a0d0be0a3c1dbcdda66012
-SIZE (etcd-io-bbolt-v1.4.0_GH0.tar.gz) = 168787
+TIMESTAMP = 1750413631
+SHA256 (SiaFoundation-walletd-v2.10.3_GH0.tar.gz) = fe90fa2de5764e51a89325d135fcd35ab415ae6b9546ae6bd40663a46d6bbb0a
+SIZE (SiaFoundation-walletd-v2.10.3_GH0.tar.gz) = 113012
+SHA256 (SiaFoundation-core-v0.14.0_GH0.tar.gz) = 8565b716ab714498975d392692d587f76c6360365fd571c1d3cd6d2658f7c836
+SIZE (SiaFoundation-core-v0.14.0_GH0.tar.gz) = 153419
+SHA256 (SiaFoundation-coreutils-v0.16.3_GH0.tar.gz) = dea3c89d654bc3ab62f709619cf1aa7137860a10ab92d5bc79c317459940773d
+SIZE (SiaFoundation-coreutils-v0.16.3_GH0.tar.gz) = 117180
+SHA256 (SiaFoundation-jape-v0.14.0_GH0.tar.gz) = aeb76b2d14921e1075b612dedf784e812fa54bd46e19837e0048e8d0584c41b4
+SIZE (SiaFoundation-jape-v0.14.0_GH0.tar.gz) = 14087
+SHA256 (SiaFoundation-mux-v1.4.0_GH0.tar.gz) = 36d408992c89a1b60ede9bdaf1fb65d6022b45212ad1e336b7ed931f719e7209
+SIZE (SiaFoundation-mux-v1.4.0_GH0.tar.gz) = 28746
+SHA256 (SiaFoundation-web-walletd-v0.30.0_GH0.tar.gz) = 9537a4d5ee540fdd83ac47f331e0158e8fc8707db47f2c2a374c2c6cc735a74b
+SIZE (SiaFoundation-web-walletd-v0.30.0_GH0.tar.gz) = 24972425
+SHA256 (etcd-io-bbolt-v1.4.1_GH0.tar.gz) = f14b28c2742fa1bf433fedd7ca6ed5253f42c721733f649f48195c35a2cc581d
+SIZE (etcd-io-bbolt-v1.4.1_GH0.tar.gz) = 169058
SHA256 (go-task-slim-sprig-52ccab3ef572_GH0.tar.gz) = 234ca4f44e68e77180301a1a6f3e0426769abefdcafb2ff80d3ffdb27512b173
SIZE (go-task-slim-sprig-52ccab3ef572_GH0.tar.gz) = 39958
SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
-SHA256 (golang-crypto-v0.33.0_GH0.tar.gz) = f226aebdbb44372844bb754cedd9d4f6d958cf4686db4489de970546c5860913
-SIZE (golang-crypto-v0.33.0_GH0.tar.gz) = 1840655
+SHA256 (golang-crypto-v0.39.0_GH0.tar.gz) = 56abac6e399772acc8de206b85bb82ffb53fd4d22c80944cee46247e0291ebc1
+SIZE (golang-crypto-v0.39.0_GH0.tar.gz) = 2158694
SHA256 (golang-exp-9bf2ced13842_GH0.tar.gz) = 90fcc103b5927178af2d64b57d39de86d43a8bfa13cb71f4865a360cffe0f1b0
SIZE (golang-exp-9bf2ced13842_GH0.tar.gz) = 1744262
-SHA256 (golang-mod-v0.18.0_GH0.tar.gz) = 247133e4ef1a5863af267a81c2d3f2b6e6b439f250db4e1d7e16df46d37e4d71
-SIZE (golang-mod-v0.18.0_GH0.tar.gz) = 123147
-SHA256 (golang-net-v0.34.0_GH0.tar.gz) = 3d5ec65e81b6f1d9530a3008f35722e9cf6d4905b20c19a7126f58aae515996c
-SIZE (golang-net-v0.34.0_GH0.tar.gz) = 1466242
-SHA256 (golang-sync-v0.11.0_GH0.tar.gz) = b695a9de85279f6c4bd19f3b6746c5808243470f158b6c5b637f64c4db889f8e
-SIZE (golang-sync-v0.11.0_GH0.tar.gz) = 18144
-SHA256 (golang-sys-v0.30.0_GH0.tar.gz) = 3e54dfe262f4f09341622679101c0f10935028cc945f78a97f898b2416edb1f0
-SIZE (golang-sys-v0.30.0_GH0.tar.gz) = 1523069
-SHA256 (golang-term-v0.29.0_GH0.tar.gz) = 7c9dd180502d91fc1a1af8710e2314cd64e64cfcda70d6cf518a386fd10b2487
-SIZE (golang-term-v0.29.0_GH0.tar.gz) = 14686
-SHA256 (golang-text-v0.22.0_GH0.tar.gz) = ac8bdce0477effd5a830345979626745e5e5bcb81d1a77c8029b0e8b3d621089
-SIZE (golang-text-v0.22.0_GH0.tar.gz) = 8970985
-SHA256 (golang-tools-v0.22.0_GH0.tar.gz) = ae80020fa6994e1e112478eb4fc3aefcf9b21500c6e2ef5c5b3bdbb3f8943f13
-SIZE (golang-tools-v0.22.0_GH0.tar.gz) = 3853706
+SHA256 (golang-mod-v0.25.0_GH0.tar.gz) = 6bfb8436e598c4acbd8ffc54e68160970b39a5242fc62361b1f5596a23354270
+SIZE (golang-mod-v0.25.0_GH0.tar.gz) = 126554
+SHA256 (golang-net-v0.41.0_GH0.tar.gz) = f152a3e60a57dc44ac20d24ff93cb8a8ceb90a7618c05618a4c48a81724627d3
+SIZE (golang-net-v0.41.0_GH0.tar.gz) = 1504489
+SHA256 (golang-sync-v0.15.0_GH0.tar.gz) = 792d74eb2c5a807e8da43f5bfa84ea7b1a1ebebd8309736265a45d20de6d77c0
+SIZE (golang-sync-v0.15.0_GH0.tar.gz) = 18712
+SHA256 (golang-sys-v0.33.0_GH0.tar.gz) = 16370146c98a69f76b09e7b67ec93d7e259e45d85808aeb9a453a4bbff865287
+SIZE (golang-sys-v0.33.0_GH0.tar.gz) = 1528783
+SHA256 (golang-term-v0.32.0_GH0.tar.gz) = 3b194a9205fc4221299c3475e4170a24a0a87c816ca58dcbc21b39029e47ef14
+SIZE (golang-term-v0.32.0_GH0.tar.gz) = 15443
+SHA256 (golang-text-v0.26.0_GH0.tar.gz) = 4c5081357419e24417f0dfe9f3b66cdb589cbf2906cee8114d6118f4c01663cb
+SIZE (golang-text-v0.26.0_GH0.tar.gz) = 8966932
+SHA256 (golang-tools-v0.34.0_GH0.tar.gz) = ed3063f864a4c3e12f02dc4553d087b22b3b5f09f881e977613772e3f2324ab9
+SIZE (golang-tools-v0.34.0_GH0.tar.gz) = 8171250
SHA256 (google-pprof-407c9e7a662f_GH0.tar.gz) = 6cd5d14f023e0e372f067e37d677cf7bf85385f15ff05a2f2a3dfc9dbb6cbe73
SIZE (google-pprof-407c9e7a662f_GH0.tar.gz) = 4790769
SHA256 (julienschmidt-httprouter-v1.3.0_GH0.tar.gz) = 2999dffc23f8ac3872ea37d108ddec0ba570d2780a42876300bdcdb0744908e2
@@ -47,14 +45,14 @@ SHA256 (lukechampine-frand-v1.5.1_GH0.tar.gz) = 4cbc9b5f5d08ba860ce7dd8689581b26
SIZE (lukechampine-frand-v1.5.1_GH0.tar.gz) = 7591
SHA256 (lukechampine-upnp-v0.3.0_GH0.tar.gz) = e0911c0bf4acf197b3d5793259b2734d01d00dea93829845ee7a7de5cdd6e517
SIZE (lukechampine-upnp-v0.3.0_GH0.tar.gz) = 5880
-SHA256 (mattn-go-sqlite3-v1.14.24_GH0.tar.gz) = 8fa3b0b66914ae2dd4ddef9a954f614c5b3eb6ac9d80ee61ae2d08e3178507ec
-SIZE (mattn-go-sqlite3-v1.14.24_GH0.tar.gz) = 2622934
+SHA256 (mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 958a4ac11099d4f6ca1709e31145b69357ef56576602c64e202ba6ac8e68bc43
+SIZE (mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 2660019
SHA256 (onsi-ginkgo-v2.12.0_GH0.tar.gz) = ff8ad0c743f3bdcb7472419a85912b78c1ccfe0350473e507de576241193f88b
SIZE (onsi-ginkgo-v2.12.0_GH0.tar.gz) = 626352
SHA256 (quic-go-qpack-v0.5.1_GH0.tar.gz) = 4764c488fd58d111bfb06f651f593c8beb1829b853eb56ab204f2680aca12362
SIZE (quic-go-qpack-v0.5.1_GH0.tar.gz) = 40696
-SHA256 (quic-go-quic-go-v0.49.0_GH0.tar.gz) = 8816ec8c7f799e553442ddb686238ddffe28f843a576757ee2e7d491ea72117b
-SIZE (quic-go-quic-go-v0.49.0_GH0.tar.gz) = 609138
+SHA256 (quic-go-quic-go-v0.52.0_GH0.tar.gz) = d35dc7fadab785dab9498045c0811ef4f1344b79364e11c80c3fdd4edff3f180
+SIZE (quic-go-quic-go-v0.52.0_GH0.tar.gz) = 628968
SHA256 (quic-go-webtransport-go-4ac2c9250e66_GH0.tar.gz) = 621e42ffd6612cf0338cd03628c37e75e71877ab3d4ef44f738fa9cfd5817432
SIZE (quic-go-webtransport-go-4ac2c9250e66_GH0.tar.gz) = 37597
SHA256 (uber-go-mock-v0.5.0_GH0.tar.gz) = 41c16668926118ccfe8606e335487c0213efbb1330061e3ab7e97650b78e7737
diff --git a/net-p2p/walletd/files/patch-build_meta.go b/net-p2p/walletd/files/patch-build_meta.go
index c2d643141ae5..73c131cf6b0a 100644
--- a/net-p2p/walletd/files/patch-build_meta.go
+++ b/net-p2p/walletd/files/patch-build_meta.go
@@ -1,15 +1,15 @@
---- build/meta.go.orig 2025-03-11 16:49:37 UTC
+--- build/meta.go.orig 2025-06-20 10:01:03 UTC
+++ build/meta.go
@@ -1,7 +1,9 @@
+// Code generated by go generate; DO NOT EDIT.
-+// This file was generated by go generate at 2025-03-11T17:25:25+01:00.
++// This file was generated by go generate at 2025-06-20T12:03:30+02:00.
package build
const (
- commit = "?"
- version = "?"
- buildTime = 0
-+ commit = "42659f7"
-+ version = "v2.0.0"
++ commit = "cb49633"
++ version = "v2.10.3"
+ buildTime = %%BUILDTIME%%
)
diff --git a/net-p2p/walletd/files/patch-vendor_modules.txt b/net-p2p/walletd/files/patch-vendor_modules.txt
index d8b93e2c615f..5ba4bdfb17fd 100644
--- a/net-p2p/walletd/files/patch-vendor_modules.txt
+++ b/net-p2p/walletd/files/patch-vendor_modules.txt
@@ -1,6 +1,6 @@
---- vendor/modules.txt.orig 2025-03-12 13:07:20 UTC
+--- vendor/modules.txt.orig 2025-06-20 10:01:23 UTC
+++ vendor/modules.txt
-@@ -0,0 +1,201 @@
+@@ -0,0 +1,202 @@
+# github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
+## explicit; go 1.13
+github.com/go-task/slim-sprig
@@ -10,7 +10,7 @@
+# github.com/julienschmidt/httprouter v1.3.0
+## explicit; go 1.7
+github.com/julienschmidt/httprouter
-+# github.com/mattn/go-sqlite3 v1.14.24
++# github.com/mattn/go-sqlite3 v1.14.28
+## explicit; go 1.19
+github.com/mattn/go-sqlite3
+# github.com/onsi/ginkgo/v2 v2.12.0
@@ -34,8 +34,8 @@
+# github.com/quic-go/qpack v0.5.1
+## explicit; go 1.22
+github.com/quic-go/qpack
-+# github.com/quic-go/quic-go v0.49.0
-+## explicit; go 1.22
++# github.com/quic-go/quic-go v0.52.0
++## explicit; go 1.23
+github.com/quic-go/quic-go
+github.com/quic-go/quic-go/http3
+github.com/quic-go/quic-go/internal/ackhandler
@@ -44,7 +44,6 @@
+github.com/quic-go/quic-go/internal/handshake
+github.com/quic-go/quic-go/internal/protocol
+github.com/quic-go/quic-go/internal/qerr
-+github.com/quic-go/quic-go/internal/qtls
+github.com/quic-go/quic-go/internal/utils
+github.com/quic-go/quic-go/internal/utils/linkedlist
+github.com/quic-go/quic-go/internal/utils/ringbuffer
@@ -54,34 +53,35 @@
+# github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66
+## explicit; go 1.22
+github.com/quic-go/webtransport-go
-+# go.etcd.io/bbolt v1.4.0
++# go.etcd.io/bbolt v1.4.1
+## explicit; go 1.23
+go.etcd.io/bbolt
+go.etcd.io/bbolt/errors
+go.etcd.io/bbolt/internal/common
+go.etcd.io/bbolt/internal/freelist
-+# go.sia.tech/core v0.10.1
++# go.sia.tech/core v0.14.0
+## explicit; go 1.23.1
++go.sia.tech/core/blake2b
+go.sia.tech/core/consensus
+go.sia.tech/core/gateway
-+go.sia.tech/core/internal/blake2b
-+go.sia.tech/core/internal/smux
+go.sia.tech/core/rhp/v2
+go.sia.tech/core/rhp/v4
+go.sia.tech/core/types
-+# go.sia.tech/coreutils v0.11.1
++# go.sia.tech/coreutils v0.16.3
+## explicit; go 1.23.1
+go.sia.tech/coreutils
+go.sia.tech/coreutils/chain
+go.sia.tech/coreutils/rhp/v4
++go.sia.tech/coreutils/rhp/v4/quic
++go.sia.tech/coreutils/rhp/v4/siamux
+go.sia.tech/coreutils/syncer
+go.sia.tech/coreutils/testutil
+go.sia.tech/coreutils/threadgroup
+go.sia.tech/coreutils/wallet
-+# go.sia.tech/jape v0.12.1
-+## explicit; go 1.21.7
++# go.sia.tech/jape v0.14.0
++## explicit; go 1.23.2
+go.sia.tech/jape
-+# go.sia.tech/mux v1.3.0
++# go.sia.tech/mux v1.4.0
+## explicit; go 1.23
+go.sia.tech/mux
+go.sia.tech/mux/v1
@@ -89,7 +89,7 @@
+# go.sia.tech/web v0.0.0-20240610131903-5611d44a533e
+## explicit
+go.sia.tech/web/internal/nextjs
-+# go.sia.tech/web/walletd v0.29.0
++# go.sia.tech/web/walletd v0.30.0
+## explicit; go 1.23.0
+go.sia.tech/web/walletd
+# go.uber.org/mock v0.5.0
@@ -112,8 +112,8 @@
+go.uber.org/zap/internal/ztest
+go.uber.org/zap/zapcore
+go.uber.org/zap/zaptest
-+# golang.org/x/crypto v0.33.0
-+## explicit; go 1.20
++# golang.org/x/crypto v0.39.0
++## explicit; go 1.23.0
+golang.org/x/crypto/blake2b
+golang.org/x/crypto/chacha20
+golang.org/x/crypto/chacha20poly1305
@@ -124,16 +124,17 @@
+golang.org/x/crypto/poly1305
+# golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842
+## explicit; go 1.20
-+golang.org/x/exp/rand
-+# golang.org/x/mod v0.18.0
-+## explicit; go 1.18
++golang.org/x/exp/constraints
++# golang.org/x/mod v0.25.0
++## explicit; go 1.23.0
+golang.org/x/mod/internal/lazyregexp
+golang.org/x/mod/modfile
+golang.org/x/mod/module
+golang.org/x/mod/semver
-+# golang.org/x/net v0.34.0
-+## explicit; go 1.18
++# golang.org/x/net v0.41.0
++## explicit; go 1.23.0
+golang.org/x/net/bpf
++golang.org/x/net/context
+golang.org/x/net/http/httpguts
+golang.org/x/net/http2/hpack
+golang.org/x/net/idna
@@ -141,34 +142,34 @@
+golang.org/x/net/internal/socket
+golang.org/x/net/ipv4
+golang.org/x/net/ipv6
-+# golang.org/x/sync v0.11.0
-+## explicit; go 1.18
++# golang.org/x/sync v0.15.0
++## explicit; go 1.23.0
+golang.org/x/sync/errgroup
-+# golang.org/x/sys v0.30.0
-+## explicit; go 1.18
++# golang.org/x/sys v0.33.0
++## explicit; go 1.23.0
+golang.org/x/sys/cpu
+golang.org/x/sys/plan9
+golang.org/x/sys/unix
+golang.org/x/sys/windows
-+# golang.org/x/term v0.29.0
-+## explicit; go 1.18
++# golang.org/x/term v0.32.0
++## explicit; go 1.23.0
+golang.org/x/term
-+# golang.org/x/text v0.22.0
-+## explicit; go 1.18
++# golang.org/x/text v0.26.0
++## explicit; go 1.23.0
+golang.org/x/text/secure/bidirule
+golang.org/x/text/transform
+golang.org/x/text/unicode/bidi
+golang.org/x/text/unicode/norm
-+# golang.org/x/tools v0.22.0
-+## explicit; go 1.19
++# golang.org/x/tools v0.34.0
++## explicit; go 1.23.0
+golang.org/x/tools/go/analysis
+golang.org/x/tools/go/analysis/passes/ctrlflow
+golang.org/x/tools/go/analysis/passes/inspect
+golang.org/x/tools/go/ast/astutil
++golang.org/x/tools/go/ast/edge
+golang.org/x/tools/go/ast/inspector
+golang.org/x/tools/go/cfg
+golang.org/x/tools/go/gcexportdata
-+golang.org/x/tools/go/internal/packagesdriver
+golang.org/x/tools/go/packages
+golang.org/x/tools/go/types/objectpath
+golang.org/x/tools/go/types/typeutil
@@ -182,10 +183,10 @@
+golang.org/x/tools/internal/gocommand
+golang.org/x/tools/internal/gopathwalk
+golang.org/x/tools/internal/imports
++golang.org/x/tools/internal/modindex
+golang.org/x/tools/internal/packagesinternal
+golang.org/x/tools/internal/pkgbits
+golang.org/x/tools/internal/stdlib
-+golang.org/x/tools/internal/tokeninternal
+golang.org/x/tools/internal/typeparams
+golang.org/x/tools/internal/typesinternal
+golang.org/x/tools/internal/versions
diff --git a/net/grilo/Makefile b/net/grilo/Makefile
index f41f7bbf91ea..f147e0fb3366 100644
--- a/net/grilo/Makefile
+++ b/net/grilo/Makefile
@@ -1,24 +1,23 @@
PORTNAME= grilo
-PORTVERSION= 0.3.16
+PORTVERSION= 0.3.19
CATEGORIES= net
MASTER_SITES= GNOME
MAINTAINER= gnome@FreeBSD.org
COMMENT= Framework focused on making media discovery and browsing
-WWW= https://wiki.gnome.org/Grilo
+WWW= https://gitlab.gnome.org/GNOME/grilo
-LICENSE= LGPL21
+LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \
- liboauth.so:net/liboauth \
libtotem-plparser.so:multimedia/totem-pl-parser
USES= cpe gettext gnome localbase meson pathfix pkgconfig \
python:build tar:xz vala:build
CPE_VENDOR= gnome
USE_LDCONFIG= yes
-USE_GNOME= glib20 introspection:build libxml2
+USE_GNOME= glib20 introspection:build
BINARY_ALIAS= python=${PYTHON_VERSION}
MESON_ARGS= -Denable-gtk-doc=false -Dsoup3=true
@@ -28,8 +27,9 @@ OPTIONS_DEFINE= UI
UI_DESC= Enable testing UI
UI_MESON_TRUE= enable-test-ui
+UI_LIB_DEPENDS= liboauth.so:net/liboauth
UI_USE= GNOME=gdkpixbuf,gtk30
-PLIST_SUB+= LIBVER=316
+PLIST_SUB+= LIBVER=319
.include <bsd.port.mk>
diff --git a/net/grilo/distinfo b/net/grilo/distinfo
index 361764556fe3..3a5cb6f3768c 100644
--- a/net/grilo/distinfo
+++ b/net/grilo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741163162
-SHA256 (grilo-0.3.16.tar.xz) = 884580e8c5ece280df23aa63ff5234b7d48988a404df7d6bfccd1e77b473bd96
-SIZE (grilo-0.3.16.tar.xz) = 241660
+TIMESTAMP = 1749917040
+SHA256 (grilo-0.3.19.tar.xz) = 0869c81d19ab139c667d79567c14ddcb6cb5cbfc0108d04cade287eb29536706
+SIZE (grilo-0.3.19.tar.xz) = 246376
diff --git a/net/grilo/pkg-plist b/net/grilo/pkg-plist
index 2eccd82c91c2..9d232930fc49 100644
--- a/net/grilo/pkg-plist
+++ b/net/grilo/pkg-plist
@@ -65,12 +65,14 @@ share/locale/fr/LC_MESSAGES/grilo.mo
share/locale/fur/LC_MESSAGES/grilo.mo
share/locale/gl/LC_MESSAGES/grilo.mo
share/locale/he/LC_MESSAGES/grilo.mo
+share/locale/hi/LC_MESSAGES/grilo.mo
share/locale/hr/LC_MESSAGES/grilo.mo
share/locale/hu/LC_MESSAGES/grilo.mo
share/locale/id/LC_MESSAGES/grilo.mo
share/locale/it/LC_MESSAGES/grilo.mo
share/locale/ja/LC_MESSAGES/grilo.mo
share/locale/ka/LC_MESSAGES/grilo.mo
+share/locale/kab/LC_MESSAGES/grilo.mo
share/locale/ko/LC_MESSAGES/grilo.mo
share/locale/lt/LC_MESSAGES/grilo.mo
share/locale/lv/LC_MESSAGES/grilo.mo
@@ -91,9 +93,11 @@ share/locale/sl/LC_MESSAGES/grilo.mo
share/locale/sr/LC_MESSAGES/grilo.mo
share/locale/sr@latin/LC_MESSAGES/grilo.mo
share/locale/sv/LC_MESSAGES/grilo.mo
+share/locale/th/LC_MESSAGES/grilo.mo
share/locale/tg/LC_MESSAGES/grilo.mo
share/locale/tr/LC_MESSAGES/grilo.mo
share/locale/uk/LC_MESSAGES/grilo.mo
+share/locale/uz/LC_MESSAGES/grilo.mo
share/locale/zh_CN/LC_MESSAGES/grilo.mo
share/locale/zh_HK/LC_MESSAGES/grilo.mo
share/locale/zh_TW/LC_MESSAGES/grilo.mo
diff --git a/net/liblinphone/Makefile b/net/liblinphone/Makefile
index 5d9b93cfaeaa..084ac7e91305 100644
--- a/net/liblinphone/Makefile
+++ b/net/liblinphone/Makefile
@@ -9,6 +9,8 @@ WWW= https://www.linphone.org/technical-corner/liblinphone.html
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN= Fails to build with libxml2 2.14, error: type 'union (unnamed union at /usr/local/include/libxml2/libxml/encoding.h:170:5)' does not provide a call operator
+
BUILD_DEPENDS= ${LOCALBASE}/lib/libbcmatroska2.a:multimedia/bcmatroska2 \
${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \
${LOCALBASE}/lib/libbcunit.a:devel/bcunit \
diff --git a/net/mpich/Makefile b/net/mpich/Makefile
index 6db78b233a5c..ff7e104c13b6 100644
--- a/net/mpich/Makefile
+++ b/net/mpich/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpich
-DISTVERSION= 4.3.0
+DISTVERSION= 4.3.1
CATEGORIES= net parallel
MASTER_SITES= https://www.mpich.org/static/downloads/${DISTVERSION}/
@@ -17,66 +17,65 @@ LIB_DEPENDS= libhwloc.so:devel/hwloc2 \
libfabric.so:net/libfabric \
libepoll-shim.so:devel/libepoll-shim
-CONFLICTS= mpd
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
USES= compiler:c11 libtool localbase perl5 pkgconfig python:build
USE_LDCONFIG= yes
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-fast="" \
+ --with-libfabric=${LOCALBASE} \
+ --with-libfabric-include=${WRKDIR}/include \
+ --with-hwloc=${LOCALBASE} \
+ pkgconfigdir="${PREFIX}/libdata/pkgconfig" \
+ MPICHLIB_CFLAGS="${CFLAGS}" \
+ CFLAGS="-I${LOCALBASE}/include/json-c ${CFLAGS_F2018}" \
+ MPICHLIB_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="" \
+ MPICHLIB_CXXFLAGS="${CXXFLAGS}" CXXFLAGS="" \
+ MPICHLIB_FFLAGS="${FFLAGS}" FFLAGS="" \
+ MPICHLIB_FCFLAGS="${FCFLAGS}" FCFLAGS="" \
+ MPICHLIB_LDFLAGS="${LDFLAGS}" LDFLAGS="" \
+ MPICHLIB_LIBS="${LIBS}" \
+ LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm" \
+ BASH_SHELL=${LOCALBASE}/bin/bash
+
+INSTALL_TARGET= install-strip
TEST_TARGET= check
+CONFLICTS= mpd
+
BINARY_ALIAS= python3=${PYTHON_CMD}
+PORTDOCS= *
OPTIONS_DEFINE= DOCS FORTRAN SLURM L0
+OPTIONS_DEFAULT= FORTRAN GFORKER HYDRA DHYDRA
OPTIONS_GROUP= PM
OPTIONS_GROUP_PM= GFORKER HYDRA
OPTIONS_RADIO= DEFAULTPM
OPTIONS_RADIO_DEFAULTPM=DGFORKER DHYDRA
-OPTIONS_DEFAULT= FORTRAN GFORKER HYDRA DHYDRA
OPTIONS_SUB= yes
+DEFAULTPM_DESC= Default process manager
+DGFORKER_DESC= Make gforker the default process manager
+DHYDRA_DESC= Make hydra the default process manager
+GFORKER_DESC= Simple local process manager
+HYDRA_DESC= Parallel process manager
+L0_DESC= oneAPI Level Zero support
+PM_DESC= Process managers
+SLURM_DESC= Extra Slurm support
+
+MPICH_LDFLAGS= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \
+ -L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin
FORTRAN_USES= fortran
-FORTRAN_CONFIGURE_ENABLE= fortran
FORTRAN_CONFIGURE_ON= \
MPICH_MPICC_LDFLAGS="${MPICH_LDFLAGS}" \
MPICH_MPICXX_LDFLAGS="${MPICH_LDFLAGS}" \
MPICH_MPIF77_LDFLAGS="${MPICH_LDFLAGS}" \
MPICH_MPIFORT_LDFLAGS="${MPICH_LDFLAGS}"
-MPICH_LDFLAGS= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \
- -L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin
-
-PM_DESC= Process managers
-GFORKER_DESC= Simple local process manager
-HYDRA_DESC= Parallel process manager
-DEFAULTPM_DESC= Default process manager
-DGFORKER_DESC= Make gforker the default process manager
-DHYDRA_DESC= Make hydra the default process manager
-
-SLURM_DESC= Extra Slurm support
-SLURM_LIB_DEPENDS= libslurm.so:sysutils/slurm-wlm
-SLURM_CONFIGURE_WITH= slurm
-SLURM_IMPLIES= HYDRA
-
-L0_DESC= oneAPI Level Zero support
-L0_LIB_DEPENDS= libze_loader.so:devel/level-zero
-L0_CONFIGURE_WITH= ze
-
-CONFIGURE_ARGS= --enable-fast="" \
- --with-libfabric=${LOCALBASE} \
- --with-libfabric-include=${WRKDIR}/include \
- --with-hwloc=${LOCALBASE} \
- pkgconfigdir="${PREFIX}/libdata/pkgconfig" \
- MPICHLIB_CFLAGS="${CFLAGS}" \
- CFLAGS="-I${LOCALBASE}/include/json-c ${CFLAGS_F2018}" \
- MPICHLIB_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="" \
- MPICHLIB_CXXFLAGS="${CXXFLAGS}" CXXFLAGS="" \
- MPICHLIB_FFLAGS="${FFLAGS}" FFLAGS="" \
- MPICHLIB_FCFLAGS="${FCFLAGS}" FCFLAGS="" \
- MPICHLIB_LDFLAGS="${LDFLAGS}" LDFLAGS="" \
- MPICHLIB_LIBS="${LIBS}" \
- LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm" \
- BASH_SHELL=${LOCALBASE}/bin/bash
-
-PORTDOCS= *
+FORTRAN_CONFIGURE_ENABLE= fortran
+L0_LIB_DEPENDS= libze_loader.so:devel/level-zero
+L0_CONFIGURE_WITH= ze
+SLURM_IMPLIES= HYDRA
+SLURM_LIB_DEPENDS= libslurm.so:sysutils/slurm-wlm
+SLURM_CONFIGURE_WITH= slurm
.include <bsd.port.pre.mk>
@@ -127,4 +126,7 @@ post-patch:
# PR: 265684
${MKDIR} ${WRKDIR}/include && ${LN} -s ${LOCALBASE}/include/rdma ${WRKDIR}/include/
+post-install:
+ ${MV} ${STAGEDIR}${PREFIX}/etc/mpixxx_opts.conf ${STAGEDIR}${PREFIX}/etc/mpixxx_opts.conf.sample
+
.include <bsd.port.post.mk>
diff --git a/net/mpich/distinfo b/net/mpich/distinfo
index 5d8f38564c3d..671b0d7b2cfa 100644
--- a/net/mpich/distinfo
+++ b/net/mpich/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738670349
-SHA256 (mpich-4.3.0.tar.gz) = 5e04132984ad83cab9cc53f76072d2b5ef5a6d24b0a9ff9047a8ff96121bcc63
-SIZE (mpich-4.3.0.tar.gz) = 37472513
+TIMESTAMP = 1750447721
+SHA256 (mpich-4.3.1.tar.gz) = acc11cb2bdc69678dc8bba747c24a28233c58596f81f03785bf2b7bb7a0ef7dc
+SIZE (mpich-4.3.1.tar.gz) = 37469641
diff --git a/net/mpich/pkg-plist b/net/mpich/pkg-plist
index a66b26723686..fff2aa858f20 100644
--- a/net/mpich/pkg-plist
+++ b/net/mpich/pkg-plist
@@ -14,6 +14,7 @@ bin/mpicxx
%%HYDRA%%bin/mpirun
bin/mpivars
bin/parkill
+@sample etc/mpixxx_opts.conf.sample
include/mpi.h
%%FORTRAN%%include/mpi.mod
%%FORTRAN%%include/mpi_base.mod
@@ -40,18 +41,18 @@ include/mpiof.h
lib/libmpi.a
lib/libmpi.so
lib/libmpi.so.12
-lib/libmpi.so.12.5.0
+lib/libmpi.so.12.5.1
lib/libmpich.so
lib/libmpichcxx.so
%%FORTRAN%%lib/libmpichf90.so
lib/libmpicxx.a
lib/libmpicxx.so
lib/libmpicxx.so.12
-lib/libmpicxx.so.12.5.0
+lib/libmpicxx.so.12.5.1
%%FORTRAN%%lib/libmpifort.a
%%FORTRAN%%lib/libmpifort.so
%%FORTRAN%%lib/libmpifort.so.12
-%%FORTRAN%%lib/libmpifort.so.12.5.0
+%%FORTRAN%%lib/libmpifort.so.12.5.1
lib/libmpl.so
lib/libopa.so
libdata/pkgconfig/mpich.pc
diff --git a/net/seaweedfs/Makefile b/net/seaweedfs/Makefile
index 8264fe0d51bc..b2e37d86bdb7 100644
--- a/net/seaweedfs/Makefile
+++ b/net/seaweedfs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= seaweedfs
-DISTVERSION= 3.85
-PORTREVISION= 2
+DISTVERSION= 3.91
CATEGORIES= net sysutils
MAINTAINER= drtr0jan@yandex.ru
@@ -10,11 +9,11 @@ WWW= https://github.com/seaweedfs/seaweedfs/wiki
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:modules
USE_RC_SUBR= seaweedfs
-GO_MODULE= github.com/seaweedfs/seaweedfs@v0.0.0-20250218000433-7d7e06681dd4
+GO_MODULE= github.com/seaweedfs/seaweedfs@v0.0.0-20250616034216-c26299b05a67
GO_TARGET= ./weed
CGO_CFLAGS= -I.
@@ -23,9 +22,9 @@ SEAWEEDFS_USER?= seaweedfs
SEAWEEDFS_GROUP?= seaweedfs
SUB_FILES= pkg-message
-SUB_LIST= SEAWEEDFS_DIR=${SEAWEEDFS_DIR} \
- USER=${SEAWEEDFS_USER} \
- GROUP=${SEAWEEDFS_GROUP}
+SUB_LIST= GROUP=${SEAWEEDFS_GROUP} \
+ SEAWEEDFS_DIR=${SEAWEEDFS_DIR} \
+ USER=${SEAWEEDFS_USER}
USERS= ${SEAWEEDFS_USER}
GROUPS= ${SEAWEEDFS_GROUP}
@@ -33,12 +32,13 @@ GROUPS= ${SEAWEEDFS_GROUP}
OPTIONS_DEFINE= GOCDK RCLONE
OPTIONS_DEFAULT= ELASTIC GOCDK RCLONE SQLITE
OPTIONS_GROUP= FILERS
-OPTIONS_GROUP_FILERS= ELASTIC SQLITE TIKV YDB
+OPTIONS_GROUP_FILERS= ELASTIC SQLITE TARANTOOL TIKV YDB
ELASTIC_DESC= Elasticsearch support
FILERS_DESC= Filer store engines
GOCDK_DESC= Go CDK PubSub API support
RCLONE_DESC= rsync for cloud storage backend
+TARANTOOL_DESC= Tarantool support
TIKV_DESC= TiKV database support
YDB_DESC= YDB support
@@ -46,6 +46,7 @@ ELASTIC_VARS= GO_TAGS+=elastic
GOCDK_VARS= GO_TAGS+=gocdk
RCLONE_VARS= GO_TAGS+=rclone
SQLITE_VARS= GO_TAGS+=sqlite
+TARANTOOL_VARS= GO_TAGS+=tarantool
TIKV_VARS= GO_TAGS+=tikv
YDB_VARS= GO_TAGS+=ydb
diff --git a/net/seaweedfs/distinfo b/net/seaweedfs/distinfo
index 2583026e2bfa..0bbfea450fe4 100644
--- a/net/seaweedfs/distinfo
+++ b/net/seaweedfs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1740427773
-SHA256 (go/net_seaweedfs/seaweedfs-3.85/v0.0.0-20250218000433-7d7e06681dd4.mod) = a783675bd2f1eee8ae77a76cfdd30b65aa8239fe0dfd30da8508e11d8bc49b04
-SIZE (go/net_seaweedfs/seaweedfs-3.85/v0.0.0-20250218000433-7d7e06681dd4.mod) = 19163
-SHA256 (go/net_seaweedfs/seaweedfs-3.85/v0.0.0-20250218000433-7d7e06681dd4.zip) = b4ab9fd31da5d9611cc04ba78793dd2a317b9d34722cffeae58eac92284cd195
-SIZE (go/net_seaweedfs/seaweedfs-3.85/v0.0.0-20250218000433-7d7e06681dd4.zip) = 30471012
+TIMESTAMP = 1750059962
+SHA256 (go/net_seaweedfs/seaweedfs-3.91/v0.0.0-20250616034216-c26299b05a67.mod) = d665e4a6fb009668cdae4c782fe96dea700f912b75b2d63e4930dd22c7cfa3e8
+SIZE (go/net_seaweedfs/seaweedfs-3.91/v0.0.0-20250616034216-c26299b05a67.mod) = 19482
+SHA256 (go/net_seaweedfs/seaweedfs-3.91/v0.0.0-20250616034216-c26299b05a67.zip) = 8435b9451760e52a88db8c8139f3abe78a0bd0eac59d11e4dab65ecfc9bb58a5
+SIZE (go/net_seaweedfs/seaweedfs-3.91/v0.0.0-20250616034216-c26299b05a67.zip) = 30546529
diff --git a/net/seaweedfs/files/patch-weed_stats_disk__supported.go b/net/seaweedfs/files/patch-weed_stats_disk__supported.go
deleted file mode 100644
index 782e5176affe..000000000000
--- a/net/seaweedfs/files/patch-weed_stats_disk__supported.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- weed/stats/disk_supported.go.orig 1979-11-29 21:00:00 UTC
-+++ weed/stats/disk_supported.go
-@@ -20,7 +20,7 @@ func fillInDiskStatus(disk *volume_server_pb.DiskStatu
- // fs.Bfree: Number of free blocks
- // fs.Bavail: Number of free blocks for unprivileged users
- // disk.Free = fs.Bfree * uint64(fs.Bsize)
-- disk.Free = fs.Bavail * uint64(fs.Bsize)
-+ disk.Free = uint64(fs.Bavail) * uint64(fs.Bsize)
- disk.Used = disk.All - disk.Free
- disk.PercentFree = float32((float64(disk.Free) / float64(disk.All)) * 100)
- disk.PercentUsed = float32((float64(disk.Used) / float64(disk.All)) * 100)