summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/Makefile5
-rw-r--r--sysutils/appjail-devel/Makefile4
-rw-r--r--sysutils/appjail-devel/distinfo6
-rw-r--r--sysutils/appjail/Makefile2
-rw-r--r--sysutils/appjail/distinfo6
-rw-r--r--sysutils/bacnet-stack-apps/Makefile7
-rw-r--r--sysutils/bacnet-stack-apps/distinfo6
-rw-r--r--sysutils/bfs/Makefile2
-rw-r--r--sysutils/bfs/distinfo6
-rw-r--r--sysutils/budgie-control-center/Makefile2
-rw-r--r--sysutils/buildah/Makefile5
-rw-r--r--sysutils/buildah/distinfo6
-rw-r--r--sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config.go35
-rw-r--r--sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config__linux.go33
-rw-r--r--sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config__unsupported.go12
-rw-r--r--sysutils/buildah/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go9
-rw-r--r--sysutils/cfengine-devel/Makefile6
-rw-r--r--sysutils/cfengine-devel/distinfo10
-rw-r--r--sysutils/cfengine-masterfiles-devel/Makefile4
-rw-r--r--sysutils/cfengine-masterfiles-devel/distinfo6
-rw-r--r--sysutils/cinnamon-control-center/Makefile2
-rw-r--r--sysutils/containers-common/Makefile8
-rw-r--r--sysutils/containers-common/distinfo18
-rw-r--r--sysutils/daggy/Makefile37
-rw-r--r--sysutils/daggy/distinfo3
-rw-r--r--sysutils/daggy/pkg-descr13
-rw-r--r--sysutils/daggy/pkg-plist16
-rw-r--r--sysutils/dar/Makefile1
-rw-r--r--sysutils/devedeng/Makefile10
-rw-r--r--sysutils/devedeng/distinfo6
-rw-r--r--sysutils/dnf/Makefile2
-rw-r--r--sysutils/duplicity/Makefile21
-rw-r--r--sysutils/duplicity/distinfo6
-rw-r--r--sysutils/duplicity/files/extra-patch-setup.py4
-rw-r--r--sysutils/duplicity/files/patch-pyproject.toml12
-rw-r--r--sysutils/duplicity/files/patch-setup.py4
-rw-r--r--sysutils/eksctl/Makefile5
-rw-r--r--sysutils/eksctl/distinfo10
-rw-r--r--sysutils/eza/Makefile3
-rw-r--r--sysutils/eza/Makefile.crates86
-rw-r--r--sysutils/eza/distinfo182
-rw-r--r--sysutils/eza/files/patch-Cargo.lock2
-rw-r--r--sysutils/eza/files/patch-Cargo.toml2
-rw-r--r--sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.lock (renamed from sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.lock)0
-rw-r--r--sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.toml (renamed from sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.toml)0
-rw-r--r--sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.2+1.9.1_Cargo.toml (renamed from sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.1+1.9.0_Cargo.toml)4
-rw-r--r--sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml (renamed from sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.108_Cargo.toml)0
-rw-r--r--sysutils/fx/Makefile7
-rw-r--r--sysutils/gkrellflynn/Makefile2
-rw-r--r--sysutils/go-ntfy/Makefile66
-rw-r--r--sysutils/go-ntfy/distinfo7
-rw-r--r--sysutils/go-ntfy/files/ntfy.in32
-rw-r--r--sysutils/go-ntfy/pkg-descr5
-rw-r--r--sysutils/gomi/Makefile5
-rw-r--r--sysutils/gomi/distinfo10
-rw-r--r--sysutils/gpart/Makefile2
-rw-r--r--sysutils/helm/Makefile5
-rw-r--r--sysutils/helm/distinfo10
-rw-r--r--sysutils/helmfile/Makefile5
-rw-r--r--sysutils/helmfile/distinfo10
-rw-r--r--sysutils/kf5-kwallet/Makefile6
-rw-r--r--sysutils/kf6-baloo/distinfo6
-rw-r--r--sysutils/kf6-kuserfeedback/distinfo6
-rw-r--r--sysutils/kf6-kwallet/Makefile4
-rw-r--r--sysutils/kf6-kwallet/distinfo6
-rw-r--r--sysutils/kubectl/Makefile3
-rw-r--r--sysutils/kubectl/distinfo6
-rw-r--r--sysutils/libsysstat-qt6/Makefile4
-rw-r--r--sysutils/limine/Makefile2
-rw-r--r--sysutils/limine/distinfo6
-rw-r--r--sysutils/lxqt-admin/Makefile4
-rw-r--r--sysutils/lxqt-config/Makefile4
-rw-r--r--sysutils/lxqt-policykit/Makefile4
-rw-r--r--sysutils/lxqt-powermanagement/Makefile4
-rw-r--r--sysutils/lxqt-powermanagement/files/patch-CMakeLists.txt11
-rw-r--r--sysutils/lxqt-qt6plugin/Makefile4
-rw-r--r--sysutils/memtest86+/Makefile3
-rw-r--r--sysutils/mkr/Makefile32
-rw-r--r--sysutils/mkr/distinfo5
-rw-r--r--sysutils/mkr/pkg-descr4
-rw-r--r--sysutils/ntfy/Makefile2
-rw-r--r--sysutils/nut-devel/Makefile4
-rw-r--r--sysutils/nut-devel/distinfo6
-rw-r--r--sysutils/nut-devel/pkg-plist7
-rw-r--r--sysutils/oc/Makefile2
-rw-r--r--sysutils/pacman/Makefile9
-rw-r--r--sysutils/pacman/pkg-plist32
-rw-r--r--sysutils/plasma-pass/Makefile5
-rw-r--r--sysutils/plasma6-discover/distinfo6
-rw-r--r--sysutils/plasma6-kde-cli-tools/distinfo6
-rw-r--r--sysutils/plasma6-kinfocenter/distinfo6
-rw-r--r--sysutils/plasma6-kmenuedit/distinfo6
-rw-r--r--sysutils/plasma6-ksystemstats/distinfo6
-rw-r--r--sysutils/plasma6-libksysguard/distinfo6
-rw-r--r--sysutils/plasma6-plasma-disks/distinfo6
-rw-r--r--sysutils/plasma6-plasma-systemmonitor/distinfo6
-rw-r--r--sysutils/plasma6-polkit-kde-agent-1/distinfo6
-rw-r--r--sysutils/plasma6-powerdevil/distinfo6
-rw-r--r--sysutils/plasma6-systemsettings/distinfo6
-rw-r--r--sysutils/podman-suite/Makefile2
-rw-r--r--sysutils/podman/Makefile5
-rw-r--r--sysutils/podman/distinfo6
-rw-r--r--sysutils/podman/files/patch-libpod_container__internal__common.go11
-rw-r--r--sysutils/podman/files/patch-libpod_runtime__migrate__freebsd.go18
-rw-r--r--sysutils/podman/files/patch-libpod_runtime__migrate__unsupported.go8
-rw-r--r--sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config.go35
-rw-r--r--sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config__linux.go33
-rw-r--r--sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config__unsupported.go12
-rw-r--r--sysutils/podman/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go9
-rw-r--r--sysutils/podman/pkg-plist9
-rw-r--r--sysutils/py-azure-cli-base/Makefile2
-rw-r--r--sysutils/py-azure-cli-base/pkg-plist20
-rw-r--r--sysutils/py-director/Makefile2
-rw-r--r--sysutils/py-director/distinfo6
-rw-r--r--sysutils/py-healthchecks/Makefile100
-rw-r--r--sysutils/py-healthchecks/distinfo3
-rw-r--r--sysutils/py-healthchecks/files/hcks.in12
-rw-r--r--sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py11
-rw-r--r--sysutils/py-healthchecks/files/pkg-message.in22
-rw-r--r--sysutils/py-healthchecks/files/uwsgi.ini.in35
-rw-r--r--sysutils/py-healthchecks/pkg-descr9
-rw-r--r--sysutils/py-healthchecks/pkg-plist2088
-rw-r--r--sysutils/py-overlord/Makefile2
-rw-r--r--sysutils/py-overlord/distinfo6
-rw-r--r--sysutils/qtxdg-tools/Makefile3
-rw-r--r--sysutils/reproduce/Makefile2
-rw-r--r--sysutils/reproduce/distinfo6
-rw-r--r--sysutils/rubygem-rubyipmi/Makefile5
-rw-r--r--sysutils/rubygem-rubyipmi/distinfo6
-rw-r--r--sysutils/screenfetch/Makefile4
-rw-r--r--sysutils/screenfetch/distinfo6
-rw-r--r--sysutils/skopeo/Makefile5
-rw-r--r--sysutils/skopeo/distinfo6
-rw-r--r--sysutils/skopeo/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go9
-rw-r--r--sysutils/sysctltui/Makefile31
-rw-r--r--sysutils/sysctltui/distinfo3
-rw-r--r--sysutils/sysctltui/pkg-descr3
-rw-r--r--sysutils/tkdvd/Makefile2
-rw-r--r--sysutils/usermin/Makefile6
-rw-r--r--sysutils/usermin/distinfo6
-rw-r--r--sysutils/vimpager/Makefile19
-rw-r--r--sysutils/vimpager/distinfo8
-rw-r--r--sysutils/vimpager/files/extra-patch-docs-off61
-rw-r--r--sysutils/vimpager/pkg-plist22
-rw-r--r--sysutils/webmin/Makefile1
-rw-r--r--sysutils/webmin/files/patch-setup.sh41
-rw-r--r--sysutils/xfburn/Makefile35
-rw-r--r--sysutils/xfburn/distinfo6
-rw-r--r--sysutils/xfburn/pkg-plist1
149 files changed, 3083 insertions, 732 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index e094eaa9b3b6..f31ade8c88cf 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -266,7 +266,6 @@
SUBDIR += daemonize
SUBDIR += daemontools
SUBDIR += daemontools-encore
- SUBDIR += daggy
SUBDIR += damager
SUBDIR += dar
SUBDIR += data-prepper
@@ -463,6 +462,7 @@
SUBDIR += gnome-settings-daemon
SUBDIR += gnome-system-monitor
SUBDIR += gnome_subr
+ SUBDIR += go-ntfy
SUBDIR += go-wtf
SUBDIR += goaccess
SUBDIR += goawk
@@ -718,6 +718,7 @@
SUBDIR += mkfwimage
SUBDIR += mkjail
SUBDIR += mkntpwd
+ SUBDIR += mkr
SUBDIR += mmc-utils
SUBDIR += mmve
SUBDIR += modman
@@ -1032,6 +1033,7 @@
SUBDIR += py-google-compute-engine
SUBDIR += py-hared
SUBDIR += py-hcloud
+ SUBDIR += py-healthchecks
SUBDIR += py-honcho
SUBDIR += py-howdoi
SUBDIR += py-hpilo
@@ -1330,6 +1332,7 @@
SUBDIR += syngesture
SUBDIR += sysctlbyname-improved-kmod
SUBDIR += sysctlinfo-kmod
+ SUBDIR += sysctltui
SUBDIR += sysgather
SUBDIR += sysinfo
SUBDIR += syslinux
diff --git a/sysutils/appjail-devel/Makefile b/sysutils/appjail-devel/Makefile
index a50358cf4bb3..18123073dfcb 100644
--- a/sysutils/appjail-devel/Makefile
+++ b/sysutils/appjail-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= appjail
-DISTVERSION= 3.9.0.20250603
+DISTVERSION= 4.0.0.20250624
PORTEPOCH= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
@@ -16,7 +16,7 @@ CONFLICTS= appjail
USE_GITHUB= yes
GH_ACCOUNT= DtxdF
GH_PROJECT= AppJail
-GH_TAGNAME= 99c8d8cd5e1d15c7e74865dae32902a10f5f3c1f
+GH_TAGNAME= 4e20bc92f0b5c1d799ef8166236dc2cee7029d43
MAKE_ARGS= APPJAIL_VERSION=${DISTVERSION}+${GH_TAGNAME}
ALL_TARGET= utils-strip
diff --git a/sysutils/appjail-devel/distinfo b/sysutils/appjail-devel/distinfo
index 85a5e163a02b..94f021430af3 100644
--- a/sysutils/appjail-devel/distinfo
+++ b/sysutils/appjail-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748988845
-SHA256 (DtxdF-AppJail-3.9.0.20250603-99c8d8cd5e1d15c7e74865dae32902a10f5f3c1f_GH0.tar.gz) = 6d176d609920a41cfc0855da656a516aa78a6e25cf295c7958da4f58fc742953
-SIZE (DtxdF-AppJail-3.9.0.20250603-99c8d8cd5e1d15c7e74865dae32902a10f5f3c1f_GH0.tar.gz) = 1016843
+TIMESTAMP = 1750799138
+SHA256 (DtxdF-AppJail-4.0.0.20250624-4e20bc92f0b5c1d799ef8166236dc2cee7029d43_GH0.tar.gz) = b37409877acd36b07da39a24b3d0acb98ccc622c2058478932669a7c79308164
+SIZE (DtxdF-AppJail-4.0.0.20250624-4e20bc92f0b5c1d799ef8166236dc2cee7029d43_GH0.tar.gz) = 1017332
diff --git a/sysutils/appjail/Makefile b/sysutils/appjail/Makefile
index 62c04fdbe51b..209e44e87d59 100644
--- a/sysutils/appjail/Makefile
+++ b/sysutils/appjail/Makefile
@@ -1,6 +1,6 @@
PORTNAME= appjail
DISTVERSIONPREFIX= v
-DISTVERSION= 3.9.0
+DISTVERSION= 4.0.0
CATEGORIES= sysutils
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/sysutils/appjail/distinfo b/sysutils/appjail/distinfo
index ed7ec0d0784a..e799452d5059 100644
--- a/sysutils/appjail/distinfo
+++ b/sysutils/appjail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747503555
-SHA256 (DtxdF-AppJail-v3.9.0_GH0.tar.gz) = 437fed67d953492dca0e84ce6c7db349f9406487687ae98cca112f1ee1b50f56
-SIZE (DtxdF-AppJail-v3.9.0_GH0.tar.gz) = 1016550
+TIMESTAMP = 1750799003
+SHA256 (DtxdF-AppJail-v4.0.0_GH0.tar.gz) = 6a83e2ef2434c3b2c6a3824bd2c04ea431bcace5d5b71a334cd2550d2d194504
+SIZE (DtxdF-AppJail-v4.0.0_GH0.tar.gz) = 1017052
diff --git a/sysutils/bacnet-stack-apps/Makefile b/sysutils/bacnet-stack-apps/Makefile
index d9a684062159..dce98d691dc0 100644
--- a/sysutils/bacnet-stack-apps/Makefile
+++ b/sysutils/bacnet-stack-apps/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bacnet-stack
-PORTVERSION= 1.4.0
+PORTVERSION= 1.4.1
CATEGORIES= sysutils
PKGNAMESUFFIX= -apps
@@ -10,12 +10,13 @@ WWW= https://github.com/bacnet-stack/bacnet-stack
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/license/readme.txt
+LIB_DEPENDS= libdispatch.so:devel/libdispatch
RUN_DEPENDS= bash:shells/bash
-USES= gmake compiler:c++11-lang shebangfix
+USES= gmake compiler:c++11-lang localbase:ldflags shebangfix
USE_GITHUB= yes
GH_ACCOUNT= bacnet-stack
-GH_TAGNAME= 8a0a01c
+GH_TAGNAME= c111154
LDFLAGS= -lm
diff --git a/sysutils/bacnet-stack-apps/distinfo b/sysutils/bacnet-stack-apps/distinfo
index 1b2491c50b4f..2c45b9374c43 100644
--- a/sysutils/bacnet-stack-apps/distinfo
+++ b/sysutils/bacnet-stack-apps/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734773474
-SHA256 (bacnet-stack-bacnet-stack-1.4.0-8a0a01c_GH0.tar.gz) = 12bb1b2d8aaa9ee2fbc7f2a703870d1fce6eee6e7ce9774b4822c34afa202fa4
-SIZE (bacnet-stack-bacnet-stack-1.4.0-8a0a01c_GH0.tar.gz) = 8045059
+TIMESTAMP = 1750719787
+SHA256 (bacnet-stack-bacnet-stack-1.4.1-c111154_GH0.tar.gz) = 6259c9c5c25b16e2c51f10bc53fe1ea1bfec79725bb1d00fbb354ab7d0fdd94c
+SIZE (bacnet-stack-bacnet-stack-1.4.1-c111154_GH0.tar.gz) = 10019494
diff --git a/sysutils/bfs/Makefile b/sysutils/bfs/Makefile
index ec7c6a5b1b0f..5e8a1676f656 100644
--- a/sysutils/bfs/Makefile
+++ b/sysutils/bfs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bfs
-DISTVERSION= 4.0.7
+DISTVERSION= 4.0.8
CATEGORIES= sysutils
MAINTAINER= driesm@FreeBSD.org
diff --git a/sysutils/bfs/distinfo b/sysutils/bfs/distinfo
index bb8742808817..51772e259b7c 100644
--- a/sysutils/bfs/distinfo
+++ b/sysutils/bfs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750185006
-SHA256 (tavianator-bfs-4.0.7_GH0.tar.gz) = 37b11768b9b9bb50c7016d261317a4cd1ce047751681cfad528ccd700a65cd9e
-SIZE (tavianator-bfs-4.0.7_GH0.tar.gz) = 296696
+TIMESTAMP = 1750592250
+SHA256 (tavianator-bfs-4.0.8_GH0.tar.gz) = 0b7bc99fca38baf2ce212b0f6b03f05cd614ea0504bc6360e901d6f718180036
+SIZE (tavianator-bfs-4.0.8_GH0.tar.gz) = 296979
diff --git a/sysutils/budgie-control-center/Makefile b/sysutils/budgie-control-center/Makefile
index 7b94359708c0..5b7d0f139778 100644
--- a/sysutils/budgie-control-center/Makefile
+++ b/sysutils/budgie-control-center/Makefile
@@ -10,6 +10,8 @@ WWW= https://github.com/BuddiesOfBudgie/budgie-control-center
LICENSE= GPLv2+
+BROKEN= Fails to build, error: too few arguments to function call, expected 6, have 5
+
BUILD_DEPENDS= gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy \
diff --git a/sysutils/buildah/Makefile b/sysutils/buildah/Makefile
index 356794f4a3d4..eefbf3cf2881 100644
--- a/sysutils/buildah/Makefile
+++ b/sysutils/buildah/Makefile
@@ -1,7 +1,6 @@
PORTNAME= buildah
DISTVERSIONPREFIX= v
-DISTVERSION= 1.38.1
-PORTREVISION= 2
+DISTVERSION= 1.40.1
CATEGORIES= sysutils
MAINTAINER= dfr@FreeBSD.org
@@ -20,7 +19,7 @@ RUN_DEPENDS= containernetworking-plugins>=0:net/containernetworking-plugins \
containers-common>=0:sysutils/containers-common \
ocijail:sysutils/ocijail
-USES= gmake go:no_targets,1.22 pkgconfig
+USES= gmake go:no_targets,1.23 pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= containers
diff --git a/sysutils/buildah/distinfo b/sysutils/buildah/distinfo
index 56588414a7d4..116b4b83ced5 100644
--- a/sysutils/buildah/distinfo
+++ b/sysutils/buildah/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738598545
-SHA256 (containers-buildah-v1.38.1_GH0.tar.gz) = d0d5996207b80de8ed39b0fe2563617e538309fefc1c0a707c43832d1cd82c9f
-SIZE (containers-buildah-v1.38.1_GH0.tar.gz) = 18550893
+TIMESTAMP = 1750102691
+SHA256 (containers-buildah-v1.40.1_GH0.tar.gz) = 27678b7ced9f096c34d19c12922d8cc9eea2464e4c59dcb249f0f717b80c50bc
+SIZE (containers-buildah-v1.40.1_GH0.tar.gz) = 12329760
diff --git a/sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config.go b/sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config.go
deleted file mode 100644
index 5e0faca26083..000000000000
--- a/sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config.go
+++ /dev/null
@@ -1,35 +0,0 @@
---- vendor/github.com/containers/common/pkg/config/config.go.orig 2025-01-20 18:22:54 UTC
-+++ vendor/github.com/containers/common/pkg/config/config.go
-@@ -12,7 +12,6 @@ import (
-
- "github.com/containers/common/internal/attributedstring"
- "github.com/containers/common/libnetwork/types"
-- "github.com/containers/common/pkg/capabilities"
- "github.com/containers/storage/pkg/fileutils"
- "github.com/containers/storage/pkg/unshare"
- units "github.com/docker/go-units"
-@@ -963,24 +962,6 @@ func (c *Config) GetDefaultEnvEx(envHost, httpProxy bo
- }
- }
- return append(env, c.Containers.Env.Get()...)
--}
--
--// Capabilities returns the capabilities parses the Add and Drop capability
--// list from the default capabilities for the container
--func (c *Config) Capabilities(user string, addCapabilities, dropCapabilities []string) ([]string, error) {
-- userNotRoot := func(user string) bool {
-- if user == "" || user == "root" || user == "0" {
-- return false
-- }
-- return true
-- }
--
-- defaultCapabilities := c.Containers.DefaultCapabilities.Get()
-- if userNotRoot(user) {
-- defaultCapabilities = []string{}
-- }
--
-- return capabilities.MergeCapabilities(defaultCapabilities, addCapabilities, dropCapabilities)
- }
-
- // Device parses device mapping string to a src, dest & permissions string
diff --git a/sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config__linux.go b/sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config__linux.go
deleted file mode 100644
index 2e60526c7ecd..000000000000
--- a/sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config__linux.go
+++ /dev/null
@@ -1,33 +0,0 @@
---- vendor/github.com/containers/common/pkg/config/config_linux.go.orig 2025-01-20 18:22:54 UTC
-+++ vendor/github.com/containers/common/pkg/config/config_linux.go
-@@ -1,6 +1,7 @@ import (
- package config
-
- import (
-+ "github.com/containers/common/pkg/capabilities"
- selinux "github.com/opencontainers/selinux/go-selinux"
- )
-
-@@ -25,4 +26,22 @@ var defaultHelperBinariesDir = []string{
- "/usr/local/lib/podman",
- "/usr/libexec/podman",
- "/usr/lib/podman",
-+}
-+
-+// Capabilities returns the capabilities parses the Add and Drop capability
-+// list from the default capabilities for the container
-+func (c *Config) Capabilities(user string, addCapabilities, dropCapabilities []string) ([]string, error) {
-+ userNotRoot := func(user string) bool {
-+ if user == "" || user == "root" || user == "0" {
-+ return false
-+ }
-+ return true
-+ }
-+
-+ defaultCapabilities := c.Containers.DefaultCapabilities.Get()
-+ if userNotRoot(user) {
-+ defaultCapabilities = []string{}
-+ }
-+
-+ return capabilities.MergeCapabilities(defaultCapabilities, addCapabilities, dropCapabilities)
- }
diff --git a/sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config__unsupported.go b/sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config__unsupported.go
deleted file mode 100644
index 3940ab594954..000000000000
--- a/sysutils/buildah/files/patch-vendor_github.com_containers_common_pkg_config_config__unsupported.go
+++ /dev/null
@@ -1,12 +0,0 @@
---- vendor/github.com/containers/common/pkg/config/config_unsupported.go.orig 2025-01-20 18:22:54 UTC
-+++ vendor/github.com/containers/common/pkg/config/config_unsupported.go
-@@ -5,3 +5,9 @@ func selinuxEnabled() bool {
- func selinuxEnabled() bool {
- return false
- }
-+
-+// Capabilities returns the capabilities parses the Add and Drop capability
-+// list from the default capabilities for the container
-+func (c *Config) Capabilities(user string, addCapabilities, dropCapabilities []string) ([]string, error) {
-+ return nil, nil
-+}
diff --git a/sysutils/buildah/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go b/sysutils/buildah/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go
deleted file mode 100644
index d17e29d695ee..000000000000
--- a/sysutils/buildah/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go
+++ /dev/null
@@ -1,9 +0,0 @@
---- vendor/github.com/containers/storage/pkg/chunked/storage_unsupported.go.orig 2025-02-04 11:32:21 UTC
-+++ vendor/github.com/containers/storage/pkg/chunked/storage_unsupported.go
-@@ -13,5 +13,5 @@ func GetDiffer(ctx context.Context, store storage.Stor
-
- // GetDiffer returns a differ than can be used with ApplyDiffWithDiffer.
- func GetDiffer(ctx context.Context, store storage.Store, blobDigest digest.Digest, blobSize int64, annotations map[string]string, iss ImageSourceSeekable) (graphdriver.Differ, error) {
-- return nil, errors.New("format not supported on this system")
-+ return nil, newErrFallbackToOrdinaryLayerDownload(errors.New("format not supported on this system"))
- }
diff --git a/sysutils/cfengine-devel/Makefile b/sysutils/cfengine-devel/Makefile
index 0ef8374a3845..a9a08bc64d46 100644
--- a/sysutils/cfengine-devel/Makefile
+++ b/sysutils/cfengine-devel/Makefile
@@ -3,9 +3,9 @@ PORTVERSION= 3.25.${CFENGINE_COMMIT_DATE}
PORTEPOCH= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
-CFENGINE_HASH= a78981647
-LIBNTECH_HASH= 4f4ec75
-CFENGINE_COMMIT_DATE= 20250519
+CFENGINE_HASH= 90e7ea198
+LIBNTECH_HASH= 0908e5e
+CFENGINE_COMMIT_DATE= 20250625
MAINTAINER= cy@FreeBSD.org
COMMENT= Systems administration tool for networks
diff --git a/sysutils/cfengine-devel/distinfo b/sysutils/cfengine-devel/distinfo
index 0b0f74b21390..46c57871a611 100644
--- a/sysutils/cfengine-devel/distinfo
+++ b/sysutils/cfengine-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747799451
-SHA256 (cfengine-core-3.25.20250519-a78981647_GH0.tar.gz) = fa55421636285b9d0e38841f77f81be30ffc847ec03c986d843f46909b6035dc
-SIZE (cfengine-core-3.25.20250519-a78981647_GH0.tar.gz) = 2462536
-SHA256 (cfengine-libntech-4f4ec75_GH0.tar.gz) = c6e588fcd7162722aae6d69f4391a1e1eaf24240b71c3a29157a9b704cbdfb10
-SIZE (cfengine-libntech-4f4ec75_GH0.tar.gz) = 367957
+TIMESTAMP = 1750873860
+SHA256 (cfengine-core-3.25.20250625-90e7ea198_GH0.tar.gz) = ff64429e7c0b6c9a05f953966c056ed8baca0573f686e094f0d57cadbfefba1f
+SIZE (cfengine-core-3.25.20250625-90e7ea198_GH0.tar.gz) = 2463306
+SHA256 (cfengine-libntech-0908e5e_GH0.tar.gz) = 2fb882d7c87e5947e36806d01c7e94cce37f6043a065ed2dca63be1d96e38f3e
+SIZE (cfengine-libntech-0908e5e_GH0.tar.gz) = 367984
diff --git a/sysutils/cfengine-masterfiles-devel/Makefile b/sysutils/cfengine-masterfiles-devel/Makefile
index e2eb61a8a3ef..2d95f6b47044 100644
--- a/sysutils/cfengine-masterfiles-devel/Makefile
+++ b/sysutils/cfengine-masterfiles-devel/Makefile
@@ -3,8 +3,8 @@ PORTVERSION= 3.25.${CFENGINE_COMMIT_DATE}
PORTEPOCH= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
-HASH= 73962490
-CFENGINE_COMMIT_DATE= 20250424
+HASH= 948f7800
+CFENGINE_COMMIT_DATE= 20250619
MAINTAINER= cy@FreeBSD.org
COMMENT= cfengine sample policies for installations and upgrades
diff --git a/sysutils/cfengine-masterfiles-devel/distinfo b/sysutils/cfengine-masterfiles-devel/distinfo
index 3cbd82ba2db6..5f008e96a512 100644
--- a/sysutils/cfengine-masterfiles-devel/distinfo
+++ b/sysutils/cfengine-masterfiles-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747799818
-SHA256 (cfengine-masterfiles-3.25.20250424-73962490_GH0.tar.gz) = 3f64ea41d34d57ec51a7e0d400791d2fb2675769d9ec9920a9196f20b1207018
-SIZE (cfengine-masterfiles-3.25.20250424-73962490_GH0.tar.gz) = 512706
+TIMESTAMP = 1750874536
+SHA256 (cfengine-masterfiles-3.25.20250619-948f7800_GH0.tar.gz) = 0492cb0473220a83c972b7bb0aa1f3ff1c182f2b5ce37b9884a9177b70e31127
+SIZE (cfengine-masterfiles-3.25.20250619-948f7800_GH0.tar.gz) = 513753
diff --git a/sysutils/cinnamon-control-center/Makefile b/sysutils/cinnamon-control-center/Makefile
index 2a66cee98f55..5e402f45c523 100644
--- a/sysutils/cinnamon-control-center/Makefile
+++ b/sysutils/cinnamon-control-center/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/linuxmint/cinnamon-control-center
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= error: too few arguments to function call, expected 6, have 5
+
BUILD_DEPENDS= cinnamon-settings-daemon>=1.0.0:sysutils/cinnamon-settings-daemon \
iso-codes>0:misc/iso-codes
LIB_DEPENDS= libcinnamon-desktop.so:x11/cinnamon-desktop \
diff --git a/sysutils/containers-common/Makefile b/sysutils/containers-common/Makefile
index e57f4549c2ff..bee209d11a5f 100644
--- a/sysutils/containers-common/Makefile
+++ b/sysutils/containers-common/Makefile
@@ -1,6 +1,6 @@
PORTNAME= containers-common
DISTVERSIONPREFIX= v
-DISTVERSION= 0.61.1
+DISTVERSION= 0.63.1
CATEGORIES= sysutils
MAINTAINER= dfr@FreeBSD.org
@@ -25,9 +25,9 @@ GH_TAGNAME= v${DISTVERSION}:common v${IMAGEVERSION}:image \
NO_ARCH= yes
-IMAGEVERSION= 5.33.1
-SKOPEOVERSION= 1.17.0
-STORAGEVERSION= 1.56.1
+IMAGEVERSION= 5.35.0
+SKOPEOVERSION= 1.19.0
+STORAGEVERSION= 1.58.0
do-build:
${GMAKE} -C ${WRKSRC_common}/docs
diff --git a/sysutils/containers-common/distinfo b/sysutils/containers-common/distinfo
index 8835ccc636f1..1a6c1a0089a0 100644
--- a/sysutils/containers-common/distinfo
+++ b/sysutils/containers-common/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1738598026
-SHA256 (containers-common-v0.61.1_GH0.tar.gz) = 3eb531f28564ac78067945c59fa69a0c7c79131ad1e9cfc9f6404e6e8f907b53
-SIZE (containers-common-v0.61.1_GH0.tar.gz) = 13216471
-SHA256 (containers-image-v5.33.1_GH0.tar.gz) = c54581c03a950543fdeaa38296b98086d8ee15d359f375344e9b15145e8fa54b
-SIZE (containers-image-v5.33.1_GH0.tar.gz) = 738022
-SHA256 (containers-storage-v1.56.1_GH0.tar.gz) = 88feb5c4bf572cc92cec065f1edb388209c0094794f32eead438c09d640aaf05
-SIZE (containers-storage-v1.56.1_GH0.tar.gz) = 4227161
-SHA256 (containers-skopeo-v1.17.0_GH0.tar.gz) = e548c044c7b644ba455f482df387ec90aceea432b9c61a0bab0ec8534970eb69
-SIZE (containers-skopeo-v1.17.0_GH0.tar.gz) = 10682765
+TIMESTAMP = 1750104348
+SHA256 (containers-common-v0.63.1_GH0.tar.gz) = 6090742e60ebf99e1d9e1580711a9bb556b250551eeef7058aa2f681e93651b9
+SIZE (containers-common-v0.63.1_GH0.tar.gz) = 13515794
+SHA256 (containers-image-v5.35.0_GH0.tar.gz) = 1c2c4a87cd47d9c56d2794b71ae58d7b8f7dde284afb54abfab5f6c85f7ef4ec
+SIZE (containers-image-v5.35.0_GH0.tar.gz) = 766486
+SHA256 (containers-skopeo-v1.19.0_GH0.tar.gz) = 043e9f568440accf1aafca122a25c4d21441f16de49475192ec4abeef7430358
+SIZE (containers-skopeo-v1.19.0_GH0.tar.gz) = 10819827
+SHA256 (containers-storage-v1.58.0_GH0.tar.gz) = 51c689bcfcdcbb4c0192c9a99354db145b65bf4ced3a0f70efd01ec99f39f3f8
+SIZE (containers-storage-v1.58.0_GH0.tar.gz) = 4256083
diff --git a/sysutils/daggy/Makefile b/sysutils/daggy/Makefile
deleted file mode 100644
index 7b41a78d740e..000000000000
--- a/sysutils/daggy/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-PORTNAME= daggy
-DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.3
-PORTREVISION= 1
-CATEGORIES= sysutils
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Data Aggregation Utility: runs commands on remote hosts simultaneously
-WWW= https://daggy.dev/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/../LICENSE
-
-DEPRECATED= Depends on expired security/botan2
-EXPIRATION_DATE=2025-06-21
-
-BUILD_DEPENDS= ${LOCALBASE}/include/kainjow/mustache.hpp:devel/mustache
-LIB_DEPENDS= libbotan-2.so:security/botan2 \
- libssh2.so:security/libssh2 \
- libyaml-cpp.so:devel/yaml-cpp
-
-USES= gl cmake compiler:c++17-lang localbase:ldflags pkgconfig qt:6 ssl
-USE_QT= base tools:build
-USE_GL= gl
-USE_LDCONFIG= yes
-
-USE_GITHUB= yes
-GH_ACCOUNT= synacker
-
-CMAKE_ARGS= -DVERSION=${DISTVERSION}
-CMAKE_ON= BUILD_SHARED_LIBS
-
-CXXFLAGS+= -I${LOCALBASE}/include/kainjow
-
-WRKSRC_SUBDIR= src
-
-.include <bsd.port.mk>
diff --git a/sysutils/daggy/distinfo b/sysutils/daggy/distinfo
deleted file mode 100644
index aa30af897cfb..000000000000
--- a/sysutils/daggy/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1661708767
-SHA256 (synacker-daggy-v2.1.3_GH0.tar.gz) = f96419b2199402eef31dd5fc8b4d15f64948bbdd350728549c890fdb8f0d2805
-SIZE (synacker-daggy-v2.1.3_GH0.tar.gz) = 498338
diff --git a/sysutils/daggy/pkg-descr b/sysutils/daggy/pkg-descr
deleted file mode 100644
index 3fc62184f0af..000000000000
--- a/sysutils/daggy/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-Daggy is an IT automation tool. It can run terminal commands on local or remote
-serveres and aggregate their output locally.
-
-Daggy main goals are simplicity and ease-of-use. If you know about yaml/json,
-bash/powershell and ssh you know how to use Daggy.
-
-Daggy can be helpful for developers, QA, DevOps and engenieers for debug,
-analyze and control distributed network systems, for example, based on
-microservice architecture.
-
-Daggy is serverless, cross-platform solution and don't require installation on
-remote servers. Commands execution work under SSH transport protocol or via
-local terminal.
diff --git a/sysutils/daggy/pkg-plist b/sysutils/daggy/pkg-plist
deleted file mode 100644
index 7294820be33f..000000000000
--- a/sysutils/daggy/pkg-plist
+++ /dev/null
@@ -1,16 +0,0 @@
-bin/daggy
-include/DaggyCore/Core.h
-include/DaggyCore/Core.hpp
-include/DaggyCore/Errors.h
-include/DaggyCore/Errors.hpp
-include/DaggyCore/Result.hpp
-include/DaggyCore/Sources.hpp
-include/DaggyCore/Types.h
-include/DaggyCore/Types.hpp
-include/DaggyCore/aggregators/CConsole.hpp
-include/DaggyCore/aggregators/CFile.hpp
-include/DaggyCore/aggregators/IAggregator.hpp
-include/DaggyCore/daggycore_export.h
-include/DaggyCore/providers/IFabric.hpp
-include/DaggyCore/providers/IProvider.hpp
-lib/libDaggyCore.so
diff --git a/sysutils/dar/Makefile b/sysutils/dar/Makefile
index d4fb8c9e3de7..4ef43249b757 100644
--- a/sysutils/dar/Makefile
+++ b/sysutils/dar/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dar
DISTVERSION= 2.7.18
+PORTREVISION= 1
CATEGORIES= sysutils archivers
MASTER_SITES= SF
diff --git a/sysutils/devedeng/Makefile b/sysutils/devedeng/Makefile
index 6cbffd29a6b9..70b1a8b1d502 100644
--- a/sysutils/devedeng/Makefile
+++ b/sysutils/devedeng/Makefile
@@ -1,6 +1,5 @@
PORTNAME= devedeng
-DISTVERSION= 4.18.0
-PORTREVISION= 2
+DISTVERSION= 4.21.0
CATEGORIES= sysutils multimedia python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,12 +21,10 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \
USES= python gettext-tools gnome
USE_GITLAB= yes
GL_ACCOUNT= rastersoft
-GL_TAGNAME= 8cd457b494c1b746633d2490e319c07f6905e1f2
USE_GNOME= gtk30 pygobject3:run
-USE_PYTHON= distutils autoplist
+USE_PYTHON= concurrent distutils autoplist
NO_ARCH= yes
-PLIST_FILES= bin/devede_ng
OPTIONS_DEFAULT= BRASERO MPV
OPTIONS_MULTI= PLAYER BURNER
@@ -52,7 +49,4 @@ XFBURN_RUN_DEPENDS= xfburn:sysutils/xfburn
pre-configure:
${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/setup.py
-post-install:
- ${LN} -s devede_ng.py ${STAGEDIR}${PREFIX}/bin/devede_ng
-
.include <bsd.port.mk>
diff --git a/sysutils/devedeng/distinfo b/sysutils/devedeng/distinfo
index 9c777c46d39d..9abf4175f254 100644
--- a/sysutils/devedeng/distinfo
+++ b/sysutils/devedeng/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729512128
-SHA256 (rastersoft-devedeng-8cd457b494c1b746633d2490e319c07f6905e1f2_GL0.tar.gz) = 94d9bad3dbaa2458c6e5f64822a6a0e8a33a2038de820e1d62e95f50ff09eb47
-SIZE (rastersoft-devedeng-8cd457b494c1b746633d2490e319c07f6905e1f2_GL0.tar.gz) = 1886012
+TIMESTAMP = 1750105512
+SHA256 (devedeng-4.21.0.tar.bz2) = 115f071c10f3e8e40f76bb9c862ca854294b3f75c118f59e6ab234c4c0dcbe5b
+SIZE (devedeng-4.21.0.tar.bz2) = 1809164
diff --git a/sysutils/dnf/Makefile b/sysutils/dnf/Makefile
index ddc5c03a4792..ffde2094bd61 100644
--- a/sysutils/dnf/Makefile
+++ b/sysutils/dnf/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= libcomps>0:misc/libcomps \
libdnf>0:sysutils/libdnf \
rpm4>0:archivers/rpm4 \
- ${PYTHON_PKGNAMEPREFIX}gpgme>0:security/py-gpgme@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR}
USES= cmake gettext-tools python
diff --git a/sysutils/duplicity/Makefile b/sysutils/duplicity/Makefile
index 09af606902e2..e456aa1c93a8 100644
--- a/sysutils/duplicity/Makefile
+++ b/sysutils/duplicity/Makefile
@@ -1,6 +1,5 @@
PORTNAME= duplicity
-DISTVERSION= 3.0.4
-PORTREVISION= 1
+DISTVERSION= 3.0.5.1
CATEGORIES= sysutils
MASTER_SITES= PYPI
@@ -23,23 +22,15 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0:devel/py-fasteners@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-pycodestyle>0:devel/py-pytest-pycodestyle@${PY_FLAVOR} \
- gtar>0:archivers/gtar \
- par2cmdline>0:archivers/par2cmdline \
- pylint${PYTHON_PKGNAMESUFFIX}>0:devel/pylint@${PY_FLAVOR}
USES= cpe localbase python shebangfix
CPE_VENDOR= ${PORTNAME}_project
USE_LDCONFIG= yes
-USE_PYTHON= autoplist noflavors pep517 pytest
+USE_PYTHON= autoplist noflavors pep517
-PYTEST_IGNORED_TESTS= test_code.py #https://lists.nongnu.org/archive/html/duplicity-talk/2025-02/msg00007.html
+SHEBANG_FILES= duplicity/__main__.py
-SHEBANG_FILES= duplicity/__main__.py testing/overrides/bin/*
-
-PORTDOCS= AUTHORS.md README-LOG.md README-REPO.md README-TESTING.md \
- README.md
+PORTDOCS= AUTHORS.md README-LOG.md README-REPO.md README.md
OPTIONS_DEFINE= B2 DOCS DROPBOX FTP FTPS GDOCS NLS S3
OPTIONS_DEFAULT= B2 DROPBOX GNUPG2 S3
@@ -75,8 +66,4 @@ post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-pre-test:
- @${REINPLACE_CMD} -e 's,python3,${PYTHON_CMD:T},' \
- ${WRKSRC}/testing/functional/__init__.py
-
.include <bsd.port.mk>
diff --git a/sysutils/duplicity/distinfo b/sysutils/duplicity/distinfo
index 384513379e06..375455563914 100644
--- a/sysutils/duplicity/distinfo
+++ b/sysutils/duplicity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739131412
-SHA256 (duplicity-3.0.4.tar.gz) = 5c939775e00d9f539589b4782ebe476ecb1ee061df06852fa7bee1c82b4556b6
-SIZE (duplicity-3.0.4.tar.gz) = 1925420
+TIMESTAMP = 1750882544
+SHA256 (duplicity-3.0.5.1.tar.gz) = 06775fa3004e42ef30d2b0adcb8e7c808eafd8998f81e43be4c72648dae72b3e
+SIZE (duplicity-3.0.5.1.tar.gz) = 900386
diff --git a/sysutils/duplicity/files/extra-patch-setup.py b/sysutils/duplicity/files/extra-patch-setup.py
index 18af0c97b3be..c8b74e96edba 100644
--- a/sysutils/duplicity/files/extra-patch-setup.py
+++ b/sysutils/duplicity/files/extra-patch-setup.py
@@ -1,6 +1,6 @@
---- setup.py.orig 2024-03-20 20:49:22 UTC
+--- setup.py.orig 2025-06-19 16:01:57 UTC
+++ setup.py
-@@ -111,28 +111,6 @@ def get_data_files():
+@@ -131,28 +131,6 @@ def get_data_files():
if os.environ.get("READTHEDOCS") == "True":
return data_files
diff --git a/sysutils/duplicity/files/patch-pyproject.toml b/sysutils/duplicity/files/patch-pyproject.toml
index 6f351ca42fa8..23c9a01b1c8d 100644
--- a/sysutils/duplicity/files/patch-pyproject.toml
+++ b/sysutils/duplicity/files/patch-pyproject.toml
@@ -1,11 +1,15 @@
---- pyproject.toml.orig 2024-05-24 07:34:29 UTC
+--- pyproject.toml.orig 2025-06-25 20:20:03 UTC
+++ pyproject.toml
-@@ -7,7 +7,7 @@ requires = [
+@@ -34,10 +34,10 @@ requires = [
[build-system]
requires = [
"build>=1.1",
- "pip>=24.0",
-+ "pip>=23.3.2",
++ "pip>=23.3",
"pipx>=1.5",
"packaging>=20.0",
- "setuptools>=60.0",
+- "setuptools>=78.1.0",
++ "setuptools>=63.1.0",
+ "wheel>=0.42.0",
+ ]
+ build-backend = "setuptools.build_meta"
diff --git a/sysutils/duplicity/files/patch-setup.py b/sysutils/duplicity/files/patch-setup.py
index c3afeb75bc21..56c07c84217b 100644
--- a/sysutils/duplicity/files/patch-setup.py
+++ b/sysutils/duplicity/files/patch-setup.py
@@ -1,6 +1,6 @@
---- setup.py.orig 2024-02-06 08:04:58 UTC
+--- setup.py.orig 2025-06-19 16:01:57 UTC
+++ setup.py
-@@ -99,18 +99,6 @@ def get_data_files():
+@@ -113,18 +113,6 @@ def get_data_files():
"man/duplicity.1",
],
),
diff --git a/sysutils/eksctl/Makefile b/sysutils/eksctl/Makefile
index f3ef2fdc5bbd..08ace739d591 100644
--- a/sysutils/eksctl/Makefile
+++ b/sysutils/eksctl/Makefile
@@ -1,7 +1,6 @@
PORTNAME= eksctl
-PORTVERSION= 0.208.0
+PORTVERSION= 0.210.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
@@ -18,7 +17,7 @@ PLIST_FILES= bin/${PORTNAME}
GO_MODULE= github.com/eksctl-io/${PORTNAME}
GO_TARGET= ./cmd/${PORTNAME}
-GO_BUILDFLAGS= -ldflags="-X github.com/weaveworks/eksctl/pkg/version.gitCommit=bcdd6ecb06ba \
+GO_BUILDFLAGS= -ldflags="-X github.com/weaveworks/eksctl/pkg/version.gitCommit=b54410c56b4c \
-X github.com/weaveworks/eksctl/pkg/version.buildDate=$$(date +%Y-%m-%dT%H:%M:%SZ)"
.include <bsd.port.mk>
diff --git a/sysutils/eksctl/distinfo b/sysutils/eksctl/distinfo
index c3923f220ec9..eb2fe247ba21 100644
--- a/sysutils/eksctl/distinfo
+++ b/sysutils/eksctl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747339882
-SHA256 (go/sysutils_eksctl/eksctl-v0.208.0/v0.208.0.mod) = 45258565727b1e20400216f9cc485c5d8f90ed79f3686bd827f6fab5e5d3a23c
-SIZE (go/sysutils_eksctl/eksctl-v0.208.0/v0.208.0.mod) = 24577
-SHA256 (go/sysutils_eksctl/eksctl-v0.208.0/v0.208.0.zip) = 90b3474a4b99bc3e058756a9bcc816ddc365e2a7e954ee53ee31fca3c737132e
-SIZE (go/sysutils_eksctl/eksctl-v0.208.0/v0.208.0.zip) = 13758328
+TIMESTAMP = 1750520878
+SHA256 (go/sysutils_eksctl/eksctl-v0.210.0/v0.210.0.mod) = 8bf2e3a5b5341f1d811f0deafe2b6a1d1c754901b747999e10e96e1a1264420a
+SIZE (go/sysutils_eksctl/eksctl-v0.210.0/v0.210.0.mod) = 24577
+SHA256 (go/sysutils_eksctl/eksctl-v0.210.0/v0.210.0.zip) = 5a39b1b99664b93c22e1668a5024ab5540a93fa17a35d1c967f58a384b68f4b8
+SIZE (go/sysutils_eksctl/eksctl-v0.210.0/v0.210.0.zip) = 13763927
diff --git a/sysutils/eza/Makefile b/sysutils/eza/Makefile
index 801d49ff60a8..c1d62840d9b1 100644
--- a/sysutils/eza/Makefile
+++ b/sysutils/eza/Makefile
@@ -1,7 +1,6 @@
PORTNAME= eza
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.4
-PORTREVISION= 1
+DISTVERSION= 0.21.6
CATEGORIES= sysutils
MASTER_SITES= https://github.com/eza-community/${PORTNAME}/releases/download/v${DISTVERSION}/man-${DISTVERSION}.tar.gz?dummy=/:man
DISTFILES= ${PORTNAME}-man-${DISTVERSION}.tar.gz:man
diff --git a/sysutils/eza/Makefile.crates b/sysutils/eza/Makefile.crates
index 246418e38ed9..f2a1253c729e 100644
--- a/sysutils/eza/Makefile.crates
+++ b/sysutils/eza/Makefile.crates
@@ -1,35 +1,35 @@
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
ansi-width-0.1.0 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.8 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
approx-0.5.1 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
automod-1.0.15 \
backtrace-0.3.75 \
base64-0.22.1 \
bitflags-2.9.1 \
- bumpalo-3.17.0 \
+ bumpalo-3.19.0 \
by_address-1.2.1 \
byteorder-1.5.0 \
cast-0.3.0 \
- cc-1.2.24 \
- cfg-if-1.0.0 \
+ cc-1.2.27 \
+ cfg-if-1.0.1 \
chrono-0.4.41 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.39 \
- clap_builder-4.5.39 \
- clap_lex-0.7.4 \
- colorchoice-1.0.3 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_lex-0.7.5 \
+ colorchoice-1.0.4 \
content_inspector-0.2.4 \
core-foundation-sys-0.8.7 \
criterion-0.5.1 \
@@ -37,7 +37,7 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
datetime-0.5.2 \
deranged-0.4.0 \
dirs-6.0.0 \
@@ -46,7 +46,7 @@ CARGO_CRATES= addr2line-0.24.2 \
dunce-1.0.5 \
either-1.15.0 \
equivalent-1.0.2 \
- errno-0.3.12 \
+ errno-0.3.13 \
fast-srgb8-1.0.0 \
fastrand-2.3.0 \
filetime-0.2.25 \
@@ -57,8 +57,8 @@ CARGO_CRATES= addr2line-0.24.2 \
git2-0.20.2 \
glob-0.3.2 \
half-2.6.0 \
- hashbrown-0.15.3 \
- hermit-abi-0.5.1 \
+ hashbrown-0.15.4 \
+ hermit-abi-0.5.2 \
humantime-2.2.0 \
humantime-serde-1.1.1 \
iana-time-zone-0.1.63 \
@@ -79,16 +79,16 @@ CARGO_CRATES= addr2line-0.24.2 \
itoa-1.0.15 \
jobserver-0.1.33 \
js-sys-0.3.77 \
- libc-0.2.172 \
- libgit2-sys-0.18.1+1.9.0 \
- libredox-0.1.3 \
+ libc-0.2.174 \
+ libgit2-sys-0.18.2+1.9.1 \
+ libredox-0.1.4 \
libz-sys-1.1.22 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
locale-0.2.2 \
log-0.4.27 \
- memchr-2.7.4 \
- miniz_oxide-0.8.8 \
+ memchr-2.7.5 \
+ miniz_oxide-0.8.9 \
natord-plus-plus-2.0.0 \
normalize-line-endings-0.3.0 \
nu-ansi-term-0.50.1 \
@@ -112,7 +112,7 @@ CARGO_CRATES= addr2line-0.24.2 \
phf_macros-0.11.3 \
phf_shared-0.11.3 \
pkg-config-0.3.32 \
- plist-1.7.1 \
+ plist-1.7.2 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
@@ -120,20 +120,20 @@ CARGO_CRATES= addr2line-0.24.2 \
powerfmt-0.2.0 \
proc-macro2-1.0.95 \
proc-mounts-0.3.0 \
- quick-xml-0.32.0 \
+ quick-xml-0.37.5 \
quote-1.0.40 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
rand-0.8.5 \
rand_core-0.6.4 \
rayon-1.10.0 \
rayon-core-1.12.1 \
redox_syscall-0.1.57 \
- redox_syscall-0.5.12 \
+ redox_syscall-0.5.13 \
redox_users-0.5.0 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.25 \
rustix-1.0.7 \
rustversion-1.0.21 \
ryu-1.0.20 \
@@ -142,15 +142,15 @@ CARGO_CRATES= addr2line-0.24.2 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
serde_norway-0.9.42 \
- serde_spanned-0.6.8 \
+ serde_spanned-0.6.9 \
shlex-1.3.0 \
similar-2.7.0 \
siphasher-1.0.1 \
- smallvec-1.15.0 \
+ smallvec-1.15.1 \
snapbox-0.6.21 \
snapbox-macros-0.3.10 \
stable_deref_trait-1.2.0 \
- syn-2.0.101 \
+ syn-2.0.104 \
synstructure-0.13.2 \
tempfile-3.20.0 \
terminal_size-0.4.2 \
@@ -164,13 +164,13 @@ CARGO_CRATES= addr2line-0.24.2 \
timeago-0.4.2 \
tinystr-0.8.1 \
tinytemplate-1.2.1 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.26 \
- toml_write-0.1.1 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
trycmd-0.15.9 \
unicode-ident-1.0.18 \
unicode-width-0.1.14 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
unsafe-libyaml-norway-0.2.15 \
url-2.5.4 \
utf8_iter-1.0.4 \
@@ -180,7 +180,7 @@ CARGO_CRATES= addr2line-0.24.2 \
vcpkg-0.2.15 \
wait-timeout-0.2.1 \
walkdir-2.5.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -195,21 +195,31 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
+ windows-link-0.1.3 \
windows-result-0.3.4 \
windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.10 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.11 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
yoke-0.8.0 \
diff --git a/sysutils/eza/distinfo b/sysutils/eza/distinfo
index 08b5bbc29ee3..b62684290b14 100644
--- a/sysutils/eza/distinfo
+++ b/sysutils/eza/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1748640321
-SHA256 (eza-man-0.21.4.tar.gz) = f33f7a47b30e941cc6cfe760c5f7cd449de23a112188638bf38d561aace05187
-SIZE (eza-man-0.21.4.tar.gz) = 9594
+TIMESTAMP = 1750929437
+SHA256 (eza-man-0.21.6.tar.gz) = 056e1fb149e3f73a224749b9f9bebf94f700b42033f6c2e30c5f3c52c1cdd3a5
+SIZE (eza-man-0.21.6.tar.gz) = 9707
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/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -15,20 +15,20 @@ SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd
SIZE (rust/crates/anes-0.1.6.crate) = 23857
SHA256 (rust/crates/ansi-width-0.1.0.crate) = 219e3ce6f2611d83b51ec2098a12702112c29e57203a6b0a0929b2cddb486608
SIZE (rust/crates/ansi-width-0.1.0.crate) = 6116
-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.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
-SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/automod-1.0.15.crate) = ebb4bd301db2e2ca1f5be131c24eb8ebf2d9559bc3744419e93baf8ddea7e670
SIZE (rust/crates/automod-1.0.15.crate) = 9129
SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
@@ -37,18 +37,18 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
SIZE (rust/crates/by_address-1.2.1.crate) = 8437
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.24.crate) = 16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7
-SIZE (rust/crates/cc-1.2.24.crate) = 106557
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
@@ -57,14 +57,14 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
-SIZE (rust/crates/clap-4.5.39.crate) = 57328
-SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
-SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
-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/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -79,8 +79,8 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/datetime-0.5.2.crate) = 44c3f7a77f3e57fedf80e09136f2d8777ebf621207306f6d96d610af048354bc
SIZE (rust/crates/datetime-0.5.2.crate) = 113732
SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
@@ -97,8 +97,8 @@ SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e
SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -119,10 +119,10 @@ SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58
SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
SIZE (rust/crates/half-2.6.0.crate) = 59507
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
-SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
-SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
SIZE (rust/crates/humantime-2.2.0.crate) = 20646
SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c
@@ -163,12 +163,12 @@ SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06
SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e
-SIZE (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = 1855262
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222
+SIZE (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1856057
+SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
@@ -179,10 +179,10 @@ SHA256 (rust/crates/locale-0.2.2.crate) = 5fdbe492a9c0238da900a1165c42fc5067161c
SIZE (rust/crates/locale-0.2.2.crate) = 18910
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
-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.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/natord-plus-plus-2.0.0.crate) = 66f8ac0a79782d13e4ec2f955113676d786539965b3764e06fb4e107dcc3da64
SIZE (rust/crates/natord-plus-plus-2.0.0.crate) = 4308
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
@@ -229,8 +229,8 @@ SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5b
SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/plist-1.7.1.crate) = eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d
-SIZE (rust/crates/plist-1.7.1.crate) = 102902
+SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed
+SIZE (rust/crates/plist-1.7.2.crate) = 102909
SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
SIZE (rust/crates/plotters-0.3.7.crate) = 149031
SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
@@ -245,12 +245,12 @@ SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007c
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/proc-mounts-0.3.0.crate) = 0d652f8435d0ab70bf4f3590a6a851d59604831a458086541b95238cc51ffcf2
SIZE (rust/crates/proc-mounts-0.3.0.crate) = 8363
-SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
-SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
@@ -261,8 +261,8 @@ SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caa
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce
SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087
-SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
-SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -271,8 +271,8 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863
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/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
SIZE (rust/crates/rustix-1.0.7.crate) = 414500
SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
@@ -289,24 +289,24 @@ SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/serde_norway-0.9.42.crate) = e408f29489b5fd500fab51ff1484fc859bb655f32c671f307dcd733b72e8168c
SIZE (rust/crates/serde_norway-0.9.42.crate) = 68918
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
SIZE (rust/crates/similar-2.7.0.crate) = 53928
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/snapbox-0.6.21.crate) = 96dcfc4581e3355d70ac2ee14cfdf81dce3d85c85f1ed9e2c1d3013f53b3436b
SIZE (rust/crates/snapbox-0.6.21.crate) = 55301
SHA256 (rust/crates/snapbox-macros-0.3.10.crate) = 16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af
SIZE (rust/crates/snapbox-macros-0.3.10.crate) = 7129
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/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
@@ -333,20 +333,20 @@ SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
-SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
-SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
-SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
-SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
-SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/trycmd-0.15.9.crate) = a8b5cf29388862aac065d6597ac9c8e842d1cc827cb50f7c32f11d29442eaae4
SIZE (rust/crates/trycmd-0.15.9.crate) = 33881
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unsafe-libyaml-norway-0.2.15.crate) = b39abd59bf32521c7f2301b52d05a6a2c975b6003521cbd0c6dc1582f0a22104
SIZE (rust/crates/unsafe-libyaml-norway-0.2.15.crate) = 65981
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
@@ -365,8 +365,8 @@ SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cb
SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -395,8 +395,8 @@ SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
@@ -405,26 +405,46 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
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/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
@@ -445,5 +465,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zoneinfo_compiled-0.5.1.crate) = 64fbebe65e899530f43bd760b23fda8f141118f4db49952b02998cbd0907a5de
SIZE (rust/crates/zoneinfo_compiled-0.5.1.crate) = 8837
-SHA256 (eza-community-eza-v0.21.4_GH0.tar.gz) = dbe04448febef15b144e86551db633146864f4afb272f96c4d586e0bc8284ffb
-SIZE (eza-community-eza-v0.21.4_GH0.tar.gz) = 1425381
+SHA256 (eza-community-eza-v0.21.6_GH0.tar.gz) = 8433260eff7be158cfdfafc7dffd620d878c1470b937a88f8a20117591990c67
+SIZE (eza-community-eza-v0.21.6_GH0.tar.gz) = 1426959
diff --git a/sysutils/eza/files/patch-Cargo.lock b/sysutils/eza/files/patch-Cargo.lock
index 309743cf7874..a92d2f97a684 100644
--- a/sysutils/eza/files/patch-Cargo.lock
+++ b/sysutils/eza/files/patch-Cargo.lock
@@ -1,4 +1,4 @@
---- Cargo.lock.orig 2025-05-30 14:03:09 UTC
+--- Cargo.lock.orig 2025-06-26 08:44:25 UTC
+++ Cargo.lock
@@ -936,15 +936,6 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68
checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e"
diff --git a/sysutils/eza/files/patch-Cargo.toml b/sysutils/eza/files/patch-Cargo.toml
index f2747353dbae..2e4d258a1e0c 100644
--- a/sysutils/eza/files/patch-Cargo.toml
+++ b/sysutils/eza/files/patch-Cargo.toml
@@ -1,4 +1,4 @@
---- Cargo.toml.orig 2025-05-02 06:07:17 UTC
+--- Cargo.toml.orig 2025-06-26 08:44:25 UTC
+++ Cargo.toml
@@ -139,7 +139,6 @@ git = ["git2"]
[features]
diff --git a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.lock b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.lock
index d0ef7daa70b7..d0ef7daa70b7 100644
--- a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.lock
+++ b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.lock
diff --git a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.toml b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.toml
index 93ae924b5e37..93ae924b5e37 100644
--- a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.toml
+++ b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.toml
diff --git a/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.1+1.9.0_Cargo.toml b/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.2+1.9.1_Cargo.toml
index 40e50b041b6a..21dcaa996907 100644
--- a/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.1+1.9.0_Cargo.toml
+++ b/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.2+1.9.1_Cargo.toml
@@ -1,5 +1,5 @@
---- cargo-crates/libgit2-sys-0.18.1+1.9.0/Cargo.toml.orig 1970-01-01 00:00:01 UTC
-+++ cargo-crates/libgit2-sys-0.18.1+1.9.0/Cargo.toml
+--- cargo-crates/libgit2-sys-0.18.2+1.9.1/Cargo.toml.orig 1970-01-01 00:00:01 UTC
++++ cargo-crates/libgit2-sys-0.18.2+1.9.1/Cargo.toml
@@ -40,7 +40,6 @@ vendored = []
https = ["openssl-sys"]
ssh = ["libssh2-sys"]
diff --git a/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.108_Cargo.toml b/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml
index 01a26c1a32c2..01a26c1a32c2 100644
--- a/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.108_Cargo.toml
+++ b/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml
diff --git a/sysutils/fx/Makefile b/sysutils/fx/Makefile
index 677940033ae7..1c025d99b4a8 100644
--- a/sysutils/fx/Makefile
+++ b/sysutils/fx/Makefile
@@ -3,9 +3,10 @@ DISTVERSION= 35.0.0
PORTREVISION= 6
CATEGORIES= sysutils
-MAINTAINER= dutra@FreeBSD.org
-COMMENT= Terminal JSON viewer
-WWW= https://github.com/antonmedv/fx
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Terminal JSON viewer and processor
+WWW= https://fx.wtf/ \
+ https://github.com/antonmedv/fx
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/sysutils/gkrellflynn/Makefile b/sysutils/gkrellflynn/Makefile
index f7384ebb34da..97f55ae7e8ea 100644
--- a/sysutils/gkrellflynn/Makefile
+++ b/sysutils/gkrellflynn/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gkrellflynn
PORTVERSION= 0.8
PORTREVISION= 9
CATEGORIES= sysutils
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ \
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ \
http://horus.comlab.uni-rostock.de/flynn/
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/sysutils/go-ntfy/Makefile b/sysutils/go-ntfy/Makefile
new file mode 100644
index 000000000000..fb8db411df89
--- /dev/null
+++ b/sysutils/go-ntfy/Makefile
@@ -0,0 +1,66 @@
+PORTNAME= ntfy
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.12.0
+CATEGORIES= sysutils
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+PKGNAMEPREFIX= go-
+DISTFILES= ${PORTNAME}-${DISTVERSION}.frontend${EXTRACT_SUFX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Send push notifications to your phone or desktop using PUT/POST
+WWW= https://ntfy.sh
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= binwiederhier
+
+USE_RC_SUBR= ${PORTNAME}
+
+GO_MOD_DIST= github
+GO_MODULE= github.com/binwiederhier/${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -X 'main.version=${DISTVERSION}' \
+ -X 'main.commit=${GITID}' \
+ -X 'main.date=${BUILD_DATE}'"
+
+CONFLICTS_INSTALL= sysutils/ntfy
+
+PLIST_FILES= "@sample ${ETCDIR}/client.yml.sample" \
+ "@sample ${ETCDIR}/server.yml.sample" \
+ bin/${PORTNAME}
+
+OPTIONS_DEFINE= DOCS
+
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=0:textproc/py-mkdocs-material@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocs-minify-plugin>=0:textproc/py-mkdocs-minify-plugin@${PY_FLAVOR}
+DOCS_USES= python
+
+# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse --short HEAD'
+# in the ntfy repository to get the value of GITID.
+GITID= 061677a7
+
+BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ")
+
+post-patch:
+ @${GREP} -rl "/etc/${PORTNAME}" ${WRKSRC}/cmd \
+ | ${XARGS} ${REINPLACE_CMD} -e 's#/etc/${PORTNAME}#${ETCDIR}#g'
+
+pre-build:
+ @${MKDIR} ${WRKSRC}/server/docs
+ ${TOUCH} ${WRKSRC}/server/docs/index.html
+ ${RM} -r ${WRKSRC}/server/site
+ @${MKDIR} ${WRKSRC}/server/site
+ @cd ${WRKDIR}/ntfy-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/server/site
+
+pre-build-DOCS-on:
+ @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} mkdocs build
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/server/server.yml ${STAGEDIR}${ETCDIR}/server.yml.sample
+ ${INSTALL_DATA} ${WRKSRC}/client/client.yml ${STAGEDIR}${ETCDIR}/client.yml.sample
+
+.include <bsd.port.mk>
diff --git a/sysutils/go-ntfy/distinfo b/sysutils/go-ntfy/distinfo
new file mode 100644
index 000000000000..3ed506c03a3d
--- /dev/null
+++ b/sysutils/go-ntfy/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1750965231
+SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/ntfy-2.12.0.frontend.tar.gz) = 8b777d3618b2dde7095be53b09cb220e50a7e52af2a4211d074c5796151e5d4f
+SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/ntfy-2.12.0.frontend.tar.gz) = 2297703
+SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/go.mod) = f88dd70c2bc8386f38d575e2c424cfb729a6c36a0c6299449df3cac40d289a7d
+SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/go.mod) = 4705
+SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/binwiederhier-ntfy-v2.12.0_GH0.tar.gz) = 210b7409894aa51719077da6a771c82d460bd710a52a527cf52694166f6103d0
+SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/binwiederhier-ntfy-v2.12.0_GH0.tar.gz) = 13608026
diff --git a/sysutils/go-ntfy/files/ntfy.in b/sysutils/go-ntfy/files/ntfy.in
new file mode 100644
index 000000000000..f681ce0b5c1b
--- /dev/null
+++ b/sysutils/go-ntfy/files/ntfy.in
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+# PROVIDE: ntfy
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for ntfy in /etc/rc.conf
+#
+# ntfy_enable (bool): Enable ntfy. (default=NO)
+# ntfy_log (str): Log output. (default=/var/log/ntfy.log)
+# ntfy_runas (str): User to run ntfy as. (default=www)
+#
+
+. /etc/rc.subr
+
+name="ntfy"
+desc="Send push notifications to your phone or desktop using PUT/POST"
+rcvar="${name}_enable"
+
+load_rc_config $name
+
+: ${ntfy_enable:="NO"}
+: ${ntfy_log:="/var/log/ntfy.log"}
+: ${ntfy_runas:="www"}
+: ${ntfy_args="--listen-http :8080"}
+
+pidfile="/var/run/${name}.pid"
+procname="%%LOCALBASE%%/bin/${name}"
+command="/usr/sbin/daemon"
+command_args="-c -u '${ntfy_runas}' -p '${pidfile}' -t '${desc}' -o '${ntfy_log}' '${procname}' serve ${ntfy_args}"
+
+run_rc_command "$1"
diff --git a/sysutils/go-ntfy/pkg-descr b/sysutils/go-ntfy/pkg-descr
new file mode 100644
index 000000000000..279182934b82
--- /dev/null
+++ b/sysutils/go-ntfy/pkg-descr
@@ -0,0 +1,5 @@
+ntfy (pronounced "notify") is a simple HTTP-based pub-sub notification
+service. With ntfy, you can send notifications to your phone or
+desktop via scripts from any computer, without having to sign up
+or pay any fees. If you'd like to run your own instance of the
+service, you can easily do so since ntfy is open source.
diff --git a/sysutils/gomi/Makefile b/sysutils/gomi/Makefile
index f89415998bc0..17d565a9dde6 100644
--- a/sysutils/gomi/Makefile
+++ b/sysutils/gomi/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gomi
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
-PORTREVISION= 3
+DISTVERSION= 1.6.1
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
_BUILD_VERSION= ${DISTVERSIONFULL}
-_BUILD_REVISION= da44e9f
+_BUILD_REVISION= e1d0be9
_BUILD_DATE= $$(date +%Y-%m-%dT%H:%M:%SZ)
GO_MODULE= github.com/babarot/gomi
diff --git a/sysutils/gomi/distinfo b/sysutils/gomi/distinfo
index 3468fa4afff7..4e3329910621 100644
--- a/sysutils/gomi/distinfo
+++ b/sysutils/gomi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1742213828
-SHA256 (go/sysutils_gomi/gomi-v1.6.0/v1.6.0.mod) = c71bb6aedd1b73e3b7b87f6a3b161a11279eb2bdba8ca71bc92ac0fe50582c40
-SIZE (go/sysutils_gomi/gomi-v1.6.0/v1.6.0.mod) = 2528
-SHA256 (go/sysutils_gomi/gomi-v1.6.0/v1.6.0.zip) = f98d78b98107cc54c9e35615bb79955b28452e166cc266bafd258d35a7765560
-SIZE (go/sysutils_gomi/gomi-v1.6.0/v1.6.0.zip) = 4127236
+TIMESTAMP = 1750411362
+SHA256 (go/sysutils_gomi/gomi-v1.6.1/v1.6.1.mod) = afe91980fe44ca2aa5cd46d113bc5d6937f51f512d9838b96c011a0bf11c32ab
+SIZE (go/sysutils_gomi/gomi-v1.6.1/v1.6.1.mod) = 2550
+SHA256 (go/sysutils_gomi/gomi-v1.6.1/v1.6.1.zip) = ae820c8a15f0d89a1dc9e4f292838988b629381f78e9320534d7c4ce9cc0c1ff
+SIZE (go/sysutils_gomi/gomi-v1.6.1/v1.6.1.zip) = 4127910
diff --git a/sysutils/gpart/Makefile b/sysutils/gpart/Makefile
index b7ee1c43b2ce..9832b09bdce2 100644
--- a/sysutils/gpart/Makefile
+++ b/sysutils/gpart/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.1h
PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= SUNSITE/system/filesystems \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Tries to recover lost partition tables and file systems
diff --git a/sysutils/helm/Makefile b/sysutils/helm/Makefile
index 388870cf9241..d56ead702147 100644
--- a/sysutils/helm/Makefile
+++ b/sysutils/helm/Makefile
@@ -1,7 +1,6 @@
PORTNAME= helm
-PORTVERSION= 3.18.2
+PORTVERSION= 3.18.3
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
@@ -17,7 +16,7 @@ USES= cpe go:1.24,modules tar:xz
GO_MODULE= github.com/${PORTNAME}/${PORTNAME}/v3
GO_PKGNAME= k8s.io/helm
GO_BUILDFLAGS= -ldflags="-X helm.sh/helm/v3/internal/version.version=v${PORTVERSION} \
- -X helm.sh/helm/v3/internal/version.gitCommit=04cad4610054e5d546aa5c5d9c1b1d5cf68ec1f8"
+ -X helm.sh/helm/v3/internal/version.gitCommit=6838ebcf265a3842d1433956e8a622e3290cf324"
GO_TARGET= ./cmd/${PORTNAME}
PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/}
diff --git a/sysutils/helm/distinfo b/sysutils/helm/distinfo
index 1cf95c6ae57c..4849f5b8ea2a 100644
--- a/sysutils/helm/distinfo
+++ b/sysutils/helm/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749028131
-SHA256 (go/sysutils_helm/helm-v3.18.2/v3.18.2.mod) = 3444fe5a8f8043c218c04c226da446c2a7a5f8ac5da084c75abd13db90357b2b
-SIZE (go/sysutils_helm/helm-v3.18.2/v3.18.2.mod) = 9152
-SHA256 (go/sysutils_helm/helm-v3.18.2/v3.18.2.zip) = deddb39c00697692f5bc84822ce92d3d9c2cec7262f9b8ad6e0b7cce34595ec2
-SIZE (go/sysutils_helm/helm-v3.18.2/v3.18.2.zip) = 1389693
+TIMESTAMP = 1750520419
+SHA256 (go/sysutils_helm/helm-v3.18.3/v3.18.3.mod) = 9c3470a5ef108361968fcc0821da8c9cbe6a92f536c2b40b68a0103feb872096
+SIZE (go/sysutils_helm/helm-v3.18.3/v3.18.3.mod) = 9152
+SHA256 (go/sysutils_helm/helm-v3.18.3/v3.18.3.zip) = 25c5c6260924c3e5ee2153e90d0ca9b1106ca328a80bb3a9c720b69e3cf87f90
+SIZE (go/sysutils_helm/helm-v3.18.3/v3.18.3.zip) = 1394357
diff --git a/sysutils/helmfile/Makefile b/sysutils/helmfile/Makefile
index dff1e6aa3e01..42ebdebdfcda 100644
--- a/sysutils/helmfile/Makefile
+++ b/sysutils/helmfile/Makefile
@@ -1,7 +1,6 @@
PORTNAME= helmfile
DISTVERSIONPREFIX= v
-DISTVERSION= 0.167.0
-PORTREVISION= 5
+DISTVERSION= 1.1.2
CATEGORIES= sysutils
MAINTAINER= timp87@gmail.com
@@ -12,7 +11,7 @@ LICENSE= MIT
RUN_DEPENDS= helm:sysutils/helm
-USES= go:1.22,modules
+USES= go:modules
GO_MODULE= github.com/${PORTNAME}/${PORTNAME}
GO_BUILDFLAGS= -ldflags="-X go.szostok.io/version.version=v${PORTVERSION}"
diff --git a/sysutils/helmfile/distinfo b/sysutils/helmfile/distinfo
index f0cbf0916a4a..09c17d7c6362 100644
--- a/sysutils/helmfile/distinfo
+++ b/sysutils/helmfile/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1722448643
-SHA256 (go/sysutils_helmfile/helmfile-v0.167.0/v0.167.0.mod) = 1e212433b596c64748ff64b8f84faf85d31a7c521e636d550d4a6a774c1ed3b8
-SIZE (go/sysutils_helmfile/helmfile-v0.167.0/v0.167.0.mod) = 15116
-SHA256 (go/sysutils_helmfile/helmfile-v0.167.0/v0.167.0.zip) = 8c23e10b2d0220a1ad3685cd31390bd267a9d49d0e2ff8d4f75b8b875a967b5c
-SIZE (go/sysutils_helmfile/helmfile-v0.167.0/v0.167.0.zip) = 1387862
+TIMESTAMP = 1750774421
+SHA256 (go/sysutils_helmfile/helmfile-v1.1.2/v1.1.2.mod) = 00d47557c4b86b15c9bdfd243c2fda36db2690aa3760057469a5e936674dba34
+SIZE (go/sysutils_helmfile/helmfile-v1.1.2/v1.1.2.mod) = 16373
+SHA256 (go/sysutils_helmfile/helmfile-v1.1.2/v1.1.2.zip) = 0ab5240598a8f30c3c2b8d09f8a9a6b43018f57dd33bff63ecf3536e256ea356
+SIZE (go/sysutils_helmfile/helmfile-v1.1.2/v1.1.2.zip) = 1397785
diff --git a/sysutils/kf5-kwallet/Makefile b/sysutils/kf5-kwallet/Makefile
index efce12e80700..e4774c7eea32 100644
--- a/sysutils/kf5-kwallet/Makefile
+++ b/sysutils/kf5-kwallet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kwallet
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
@@ -12,9 +12,9 @@ LIB_DEPENDS= libassuan.so:security/libassuan \
libgcrypt.so:security/libgcrypt \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
- libgpgmepp.so:security/gpgme-cpp \
+ libgpgmepp.so:security/gpgmepp \
libqca-qt5.so:devel/qca@qt5 \
- libqgpgme.so:security/gpgme-qt@qt5
+ libqgpgme.so:security/qgpgme@qt5
USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg
USE_KDE= auth codecs config configwidgets coreaddons dbusaddons \
diff --git a/sysutils/kf6-baloo/distinfo b/sysutils/kf6-baloo/distinfo
index dade28c9b7c3..403707fac523 100644
--- a/sysutils/kf6-baloo/distinfo
+++ b/sysutils/kf6-baloo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746358561
-SHA256 (KDE/frameworks/6.14/baloo-6.14.0.tar.xz) = ab60f943607f67929b619c029498f07fa8767aec6a7fb02ecf7392ced25734b4
-SIZE (KDE/frameworks/6.14/baloo-6.14.0.tar.xz) = 326884
+TIMESTAMP = 1749476629
+SHA256 (KDE/frameworks/6.15/baloo-6.15.0.tar.xz) = 241015fd14ea0fcf281080fd160994f92b6e0ba0750cfafd488d31bf0e0a7f4f
+SIZE (KDE/frameworks/6.15/baloo-6.15.0.tar.xz) = 327264
diff --git a/sysutils/kf6-kuserfeedback/distinfo b/sysutils/kf6-kuserfeedback/distinfo
index 5dc32db3d1ed..62bafc564007 100644
--- a/sysutils/kf6-kuserfeedback/distinfo
+++ b/sysutils/kf6-kuserfeedback/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746358561
-SHA256 (KDE/frameworks/6.14/kuserfeedback-6.14.0.tar.xz) = 24acd6d2b8582bdd6ae9bfca97278a96763ee184a6cdecbc0dcd64fd4fc238b2
-SIZE (KDE/frameworks/6.14/kuserfeedback-6.14.0.tar.xz) = 266380
+TIMESTAMP = 1749476630
+SHA256 (KDE/frameworks/6.15/kuserfeedback-6.15.0.tar.xz) = 0c1ead89ba98f7aa2d3e427620a365cd4f1c9ca30250eec6afb4f90fec187f83
+SIZE (KDE/frameworks/6.15/kuserfeedback-6.15.0.tar.xz) = 267268
diff --git a/sysutils/kf6-kwallet/Makefile b/sysutils/kf6-kwallet/Makefile
index 84351addbc8b..d85d52148b6b 100644
--- a/sysutils/kf6-kwallet/Makefile
+++ b/sysutils/kf6-kwallet/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kwallet
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= sysutils kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
@@ -9,7 +10,7 @@ LIB_DEPENDS= libassuan.so:security/libassuan \
libgcrypt.so:security/libgcrypt \
libsecret-1.so:security/libsecret \
libgpgme.so:security/gpgme \
- libgpgmepp.so:security/gpgme-cpp \
+ libgpgmepp.so:security/gpgmepp \
libqca-qt6.so:devel/qca@qt6
USES= cmake gettext-tools gl kde:6 pkgconfig qt:6 tar:xz xorg
@@ -20,5 +21,4 @@ USE_KDE= colorscheme config coreaddons crash dbusaddons i18n \
USE_QT= base
USE_XORG= x11
-KDE_FRAMEWORKS_VERSION= 6.14.1
.include <bsd.port.mk>
diff --git a/sysutils/kf6-kwallet/distinfo b/sysutils/kf6-kwallet/distinfo
index 7c99b099df02..3d7d3b7362d9 100644
--- a/sysutils/kf6-kwallet/distinfo
+++ b/sysutils/kf6-kwallet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747419947
-SHA256 (KDE/frameworks/6.14/kwallet-6.14.1.tar.xz) = ef482be2d5211f711d578aa1d1f37f71e641a6a52fd37e11327e19915fd42127
-SIZE (KDE/frameworks/6.14/kwallet-6.14.1.tar.xz) = 365448
+TIMESTAMP = 1749476630
+SHA256 (KDE/frameworks/6.15/kwallet-6.15.0.tar.xz) = fdbac44c2525b12e24b3ba5971912a2ffd91fdfea79c3a124bce89621735893c
+SIZE (KDE/frameworks/6.15/kwallet-6.15.0.tar.xz) = 365136
diff --git a/sysutils/kubectl/Makefile b/sysutils/kubectl/Makefile
index 6849ff5b1539..a39a494ed8d5 100644
--- a/sysutils/kubectl/Makefile
+++ b/sysutils/kubectl/Makefile
@@ -1,7 +1,6 @@
PORTNAME= kubectl
-PORTVERSION= 1.33.1
+PORTVERSION= 1.33.2
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
diff --git a/sysutils/kubectl/distinfo b/sysutils/kubectl/distinfo
index 2e723bf7bfb5..14a598fbe10d 100644
--- a/sysutils/kubectl/distinfo
+++ b/sysutils/kubectl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747385784
-SHA256 (kubernetes-kubernetes-v1.33.1_GH0.tar.gz) = f89203e326de4c827a23ef9aa430d8a3133f62cfa1f5a894e8c85784f01bf055
-SIZE (kubernetes-kubernetes-v1.33.1_GH0.tar.gz) = 37076955
+TIMESTAMP = 1750519621
+SHA256 (kubernetes-kubernetes-v1.33.2_GH0.tar.gz) = 5588bb13437c0e6881f58ede88d200301c3d28b8ce124d58d3e7ed781d1d8d40
+SIZE (kubernetes-kubernetes-v1.33.2_GH0.tar.gz) = 37084757
diff --git a/sysutils/libsysstat-qt6/Makefile b/sysutils/libsysstat-qt6/Makefile
index a63feb6f9656..4796317c5e06 100644
--- a/sysutils/libsysstat-qt6/Makefile
+++ b/sysutils/libsysstat-qt6/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libsysstat
PORTVERSION= 1.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
PKGNAMESUFFIX= -qt6
@@ -11,7 +11,7 @@ WWW= https://lxqt-project.org
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake compiler:c++17-lang lxqt:2 pkgconfig tar:xz qt:6
+USES= cmake compiler:c++20-lang lxqt:2 pkgconfig tar:xz qt:6
USE_QT= base:run tools:build
USE_LDCONFIG= yes
USE_LXQT= buildtools2
diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile
index c78a5f680849..444a21178eed 100644
--- a/sysutils/limine/Makefile
+++ b/sysutils/limine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= limine
-DISTVERSION= 9.3.2
+DISTVERSION= 9.3.4
CATEGORIES= sysutils
MASTER_SITES= https://github.com/${PORTNAME}-bootloader/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo
index b6d7d2854c07..37a1460cfe15 100644
--- a/sysutils/limine/distinfo
+++ b/sysutils/limine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748037830
-SHA256 (limine-9.3.2.tar.gz) = 698ccd804aeb951208bf88667a47683cc099e20e710d821e4d42611247eeb894
-SIZE (limine-9.3.2.tar.gz) = 569632
+TIMESTAMP = 1750562854
+SHA256 (limine-9.3.4.tar.gz) = 19702b3319bbbc3c944a14c83353bcff833c87fa25fdbf1872c5dda1dc49a9e3
+SIZE (limine-9.3.4.tar.gz) = 567667
diff --git a/sysutils/lxqt-admin/Makefile b/sysutils/lxqt-admin/Makefile
index 07eec265d366..2fe3a7b1e68b 100644
--- a/sysutils/lxqt-admin/Makefile
+++ b/sysutils/lxqt-admin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-admin
PORTVERSION= 2.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= LXQT
@@ -12,7 +12,7 @@ LICENSE= LGPL21+
LIB_DEPENDS= libpolkit-qt6-core-1.so:sysutils/polkit-qt-1@qt6
-USES= cmake compiler:c++17-lang gnome kde:6 localbase lxqt:2 \
+USES= cmake compiler:c++20-lang gnome kde:6 localbase lxqt:2 \
perl5 pkgconfig tar:xz qt:6 xorg
USE_PERL5= build
USE_QT= base:run tools:build svg
diff --git a/sysutils/lxqt-config/Makefile b/sysutils/lxqt-config/Makefile
index 9809ee8f3505..0fb51478b245 100644
--- a/sysutils/lxqt-config/Makefile
+++ b/sysutils/lxqt-config/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-config
PORTVERSION= 2.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
DIST_SUBDIR= lxqt
@@ -17,7 +17,7 @@ RUN_DEPENDS= lxqt-menu-data>=2.0.0:x11/lxqt-menu-data
LIB_DEPENDS= libudev.so:devel/libudev-devd
-USES= cmake compiler:c++17-lang kde:6 localbase:ldflags lxqt:2 \
+USES= cmake compiler:c++20-lang kde:6 localbase:ldflags lxqt:2 \
qt:6 perl5 pkgconfig tar:xz xorg gnome
USE_QT= base:run tools:build svg
USE_KDE= libkscreen windowsystem
diff --git a/sysutils/lxqt-policykit/Makefile b/sysutils/lxqt-policykit/Makefile
index 4906beb20516..5d3855350b79 100644
--- a/sysutils/lxqt-policykit/Makefile
+++ b/sysutils/lxqt-policykit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-policykit
PORTVERSION= 2.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= LXQT
@@ -13,7 +13,7 @@ LICENSE= LGPL21+
LIB_DEPENDS= libpolkit-qt6-agent-1.so:sysutils/polkit-qt-1@qt6 \
libpolkit-agent-1.so:sysutils/polkit
-USES= cmake compiler:c++17-lang gnome gettext-runtime lxqt:2 \
+USES= cmake compiler:c++20-lang gnome gettext-runtime lxqt:2 \
qt:6 perl5 localbase:ldflags pkgconfig tar:xz xorg
USE_PERL5= build
diff --git a/sysutils/lxqt-powermanagement/Makefile b/sysutils/lxqt-powermanagement/Makefile
index f7b3c17cde7e..bd6051a91c82 100644
--- a/sysutils/lxqt-powermanagement/Makefile
+++ b/sysutils/lxqt-powermanagement/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-powermanagement
PORTVERSION= 2.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= LXQT
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= upower:sysutils/upower
-USES= cmake compiler:c++17-lang gettext-runtime kde:6 lxqt:2 qt:6 \
+USES= cmake compiler:c++20-lang gettext-runtime kde:6 lxqt:2 qt:6 \
localbase:ldflags perl5 pkgconfig tar:xz gnome xorg
USE_PERL5= build
USE_QT= base:run tools:build svg
diff --git a/sysutils/lxqt-powermanagement/files/patch-CMakeLists.txt b/sysutils/lxqt-powermanagement/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..4db1454a7eb8
--- /dev/null
+++ b/sysutils/lxqt-powermanagement/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2025-06-23 16:01:57 UTC
++++ CMakeLists.txt
+@@ -29,7 +29,7 @@ find_package(lxqt-globalkeys-ui ${LXQT_GLOBALKEYS_MINI
+ find_package(KF6Solid ${KF6_MINIMUM_VERSION} REQUIRED)
+ find_package(lxqt ${LXQT_MINIMUM_VERSION} REQUIRED)
+ find_package(lxqt-globalkeys-ui ${LXQT_GLOBALKEYS_MINIMUM_VERSION} REQUIRED)
+-find_package(XCB REQUIRED COMPONENTS xcb-dpms xcb-screensaver)
++find_package(XCB REQUIRED COMPONENTS DPMS SCREENSAVER)
+
+ message(STATUS "Building with Qt${Qt6Core_VERSION}")
+
diff --git a/sysutils/lxqt-qt6plugin/Makefile b/sysutils/lxqt-qt6plugin/Makefile
index 2f11aec8a654..9aacc5612aac 100644
--- a/sysutils/lxqt-qt6plugin/Makefile
+++ b/sysutils/lxqt-qt6plugin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-qt6plugin
PORTVERSION= 2.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= LXQT
@@ -13,7 +13,7 @@ LICENSE= LGPL21+
LIB_DEPENDS= libdbusmenu-lxqt.so:devel/libdbusmenu-lxqt \
libexif.so:graphics/libexif
-USES= cmake compiler:c++17-lang gnome kde:6 lxqt:2 pkgconfig tar:xz \
+USES= cmake compiler:c++20-lang gnome kde:6 lxqt:2 pkgconfig tar:xz \
qt:6 gettext-runtime xorg
USE_XORG= xcb
diff --git a/sysutils/memtest86+/Makefile b/sysutils/memtest86+/Makefile
index d7af147888cf..ba427a6c100a 100644
--- a/sysutils/memtest86+/Makefile
+++ b/sysutils/memtest86+/Makefile
@@ -16,6 +16,9 @@ USES= gmake
ALL_TARGET= all
PORTDOCS= *
+DEPRECATED= ELF binary for BIOS boot has been broken for a long while
+EXPIRATION_DATE=2025-07-31
+
USE_GCC= yes:build
# Please provide absolute path below (cannot be root)
diff --git a/sysutils/mkr/Makefile b/sysutils/mkr/Makefile
new file mode 100644
index 000000000000..e77b484db099
--- /dev/null
+++ b/sysutils/mkr/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= mkr
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.61.0
+CATEGORIES= sysutils
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Command line tool for Mackerel
+WWW= https://github.com/mackerelio/mkr
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/mackerelio/mkr
+GO_BUILDFLAGS= -ldflags="-s -w"
+
+PLIST_FILES= bin/${PORTNAME}
+
+PORTDOCS= CHANGELOG.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|/etc|${PREFIX}&|" \
+ ${WRKSRC}/vendor/github.com/mackerelio/mackerel-agent/config/config_unix.go
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/sysutils/mkr/distinfo b/sysutils/mkr/distinfo
new file mode 100644
index 000000000000..30dbbb83ebe2
--- /dev/null
+++ b/sysutils/mkr/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1750446393
+SHA256 (go/sysutils_mkr/mkr-v0.61.0/v0.61.0.mod) = 57446e37e58babf1a5d0a60152d17751cd49ef89dbba7423ebd5686e89cb81dc
+SIZE (go/sysutils_mkr/mkr-v0.61.0/v0.61.0.mod) = 3435
+SHA256 (go/sysutils_mkr/mkr-v0.61.0/v0.61.0.zip) = 07babf61f50a4382647a4a024f55def0c387ea0847037be9b4355bd57635ac3b
+SIZE (go/sysutils_mkr/mkr-v0.61.0/v0.61.0.zip) = 132736
diff --git a/sysutils/mkr/pkg-descr b/sysutils/mkr/pkg-descr
new file mode 100644
index 000000000000..3d42cb839c38
--- /dev/null
+++ b/sysutils/mkr/pkg-descr
@@ -0,0 +1,4 @@
+mkr is a command-line interface tool for the Mackerel API written in
+Go. mkr helps to automate tedious daily server operations to best
+leverage Mackerel's and Unix's tools. mkr output format is JSON, so it
+can be filtered with a JSON processor such as jq.
diff --git a/sysutils/ntfy/Makefile b/sysutils/ntfy/Makefile
index 4afd571ed885..d196cb578b94 100644
--- a/sysutils/ntfy/Makefile
+++ b/sysutils/ntfy/Makefile
@@ -21,6 +21,8 @@ USE_GITHUB= yes
GH_ACCOUNT= dschep
USE_PYTHON= distutils noflavors autoplist
+CONFLICTS_INSTALL= sysutils/go-ntfy
+
NO_ARCH= yes
post-patch:
diff --git a/sysutils/nut-devel/Makefile b/sysutils/nut-devel/Makefile
index 58bfdb945f94..4c836df20849 100644
--- a/sysutils/nut-devel/Makefile
+++ b/sysutils/nut-devel/Makefile
@@ -18,8 +18,8 @@ CONFLICTS= nut-[0-9]*
USE_GITHUB= yes
GH_ACCOUNT= networkupstools
-GH_TAGNAME= 8f4340afa
-NUT_COMMIT_DATE= 2025.05.18
+GH_TAGNAME= 8916ac8d1
+NUT_COMMIT_DATE= 2025.06.25
MAKE_JOBS_UNSAFE= yes
GNU_CONFIGURE= yes
diff --git a/sysutils/nut-devel/distinfo b/sysutils/nut-devel/distinfo
index 9fb86854ed7b..989e93b90205 100644
--- a/sysutils/nut-devel/distinfo
+++ b/sysutils/nut-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747800073
-SHA256 (networkupstools-nut-2025.05.18-8f4340afa_GH0.tar.gz) = 0aaf1596abd1dd4a96f839721ffd83592bc4da789f54066028ad61535db8e092
-SIZE (networkupstools-nut-2025.05.18-8f4340afa_GH0.tar.gz) = 4908098
+TIMESTAMP = 1750876008
+SHA256 (networkupstools-nut-2025.06.25-8916ac8d1_GH0.tar.gz) = b928c9dee28b5a9582d3cda9613a891c70e57925886dab0f1d8f84992a452585
+SIZE (networkupstools-nut-2025.06.25-8916ac8d1_GH0.tar.gz) = 4952134
diff --git a/sysutils/nut-devel/pkg-plist b/sysutils/nut-devel/pkg-plist
index 83e4e54c9c9a..340abdb7a839 100644
--- a/sysutils/nut-devel/pkg-plist
+++ b/sysutils/nut-devel/pkg-plist
@@ -85,6 +85,7 @@ lib/libnutscan.so.4.0.0
%%SERIAL%%libexec/nut/dummy-ups
%%SERIAL%%libexec/nut/etapro
%%SERIAL%%libexec/nut/everups
+%%USB%%libexec/nut/failover
%%SERIAL%%libexec/nut/gamatronic
%%SERIAL%%libexec/nut/genericups
%%SERIAL%%libexec/nut/isbmex
@@ -106,6 +107,7 @@ lib/libnutscan.so.4.0.0
%%SERIAL%%libexec/nut/powercom
%%PDU%%libexec/nut/powerman-pdu
%%SERIAL%%libexec/nut/powerpanel
+%%USB%%libexec/nut/powervar_cx_usb
%%SERIAL%%libexec/nut/rhino
%%USB%%libexec/nut/richcomm_usb
%%SERIAL%%libexec/nut/safenet
@@ -219,12 +221,12 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%share/man/man5/upsd.users.5.gz
%%MANPAGES%%share/man/man5/upsmon.conf.5.gz
%%MANPAGES%%share/man/man5/upssched.conf.5.gz
+%%MANPAGES%%share/man/man7/nut.7.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/al175.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/apcupsd-ups.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/blazer_ser.8.gz
%%MANPAGES%%%%USB%%share/man/man8/blazer_usb.8.gz
%%MANPAGES%%%%NEON%%share/man/man8/netxml-ups.8.gz
-%%MANPAGES%%share/man/man8/nut-driver-enumerator.8.gz
%%MANPAGES%%share/man/man8/nut-recorder.8.gz
%%MANPAGES%%share/man/man8/nut-scanner.8.gz
%%MANPAGES%%share/man/man8/nutconf.8.gz
@@ -232,6 +234,7 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%%%USB%%share/man/man8/nutdrv_qx.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/nutdrv_siemens_sitop.8.gz
%%MANPAGES%%share/man/man8/nutupsdrv.8.gz
+%%MANPAGES%%%%USB%%share/man/man8/powervar_cx_usb.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/riello_ser.8.gz
%%MANPAGES%%%%USB%%share/man/man8/riello_usb.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/sms_ser.8.gz
@@ -245,7 +248,6 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%share/man/man8/upscmd.8.gz
%%MANPAGES%%share/man/man8/upsd.8.gz
%%MANPAGES%%share/man/man8/upsdrvctl.8.gz
-%%MANPAGES%%share/man/man8/upsdrvsvcctl.8.gz
%%MANPAGES%%share/man/man8/upslog.8.gz
%%MANPAGES%%share/man/man8/upsmon.8.gz
%%MANPAGES%%share/man/man8/upsrw.8.gz
@@ -304,7 +306,6 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%%%IPMIPSU%%share/man/man8/nut-ipmipsu.8.gz
%%MANPAGES%%%%PDU%%share/man/man8/powerman-pdu.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/ve-direct.8.gz
-
sbin/upsd
sbin/upsdrvctl
sbin/upsmon
diff --git a/sysutils/oc/Makefile b/sysutils/oc/Makefile
index 0f89ad18c4f3..17b18df14afc 100644
--- a/sysutils/oc/Makefile
+++ b/sysutils/oc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= oc
PORTVERSION= 4.9
DISTVERSIONPREFIX= release-
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= sysutils
MAINTAINER= jhixson@freebsd.org
diff --git a/sysutils/pacman/Makefile b/sysutils/pacman/Makefile
index 33859d25bfb1..d6712d66b5ab 100644
--- a/sysutils/pacman/Makefile
+++ b/sysutils/pacman/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pacman
DISTVERSION= 7.0.0
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= https://gitlab.archlinux.org/${PORTNAME}/${PORTNAME}/-/releases/v${DISTVERSION}/downloads/
@@ -40,8 +41,8 @@ PLIST_SUB= PACMAN_ROOT="${PACMAN_ROOT:C,^${PREFIX}/,,}"
PORTEXAMPLES= *
PKGMESSAGE= ${PKGDIR}/pkg-message-${FLAVOR:U}
-OPTIONS_DEFINE= CURL DOCS GPGME EXAMPLES NLS
-OPTIONS_DEFAULT=CURL DOCS GPGME
+OPTIONS_DEFINE= CURL EXAMPLES GPGME MANPAGES NLS
+OPTIONS_DEFAULT=CURL GPGME MANPAGES
OPTIONS_EXCLUDE=NLS # XXX: meson cannot find ngettext(3) despite gettext-runtime
OPTIONS_SUB= yes
@@ -49,8 +50,8 @@ CURL_DESC= Use libcurl fetcher instead of external curl/wget
CURL_MESON_ENABLED= curl
CURL_LIB_DEPENDS= libcurl.so:ftp/curl
-DOCS_MESON_ENABLED= doc
-DOCS_BUILD_DEPENDS= a2x:textproc/asciidoc
+MANPAGES_MESON_ENABLED= doc
+MANPAGES_BUILD_DEPENDS= a2x:textproc/asciidoc
GPGME_DESC= Use GPGME for PGP signature verification
GPGME_MESON_ENABLED= gpgme
diff --git a/sysutils/pacman/pkg-plist b/sysutils/pacman/pkg-plist
index bb636fed10b8..c90e4b174627 100644
--- a/sysutils/pacman/pkg-plist
+++ b/sysutils/pacman/pkg-plist
@@ -239,22 +239,22 @@ share/makepkg/util/pkgbuild.sh
share/makepkg/util/schema.sh
share/makepkg/util/source.sh
share/makepkg/util/util.sh
-%%DOCS%%share/man/man1/makepkg-template.1.gz
-%%DOCS%%share/man/man5/BUILDINFO.5.gz
-%%DOCS%%share/man/man5/PKGBUILD.5.gz
-%%DOCS%%share/man/man5/alpm-hooks.5.gz
-%%DOCS%%share/man/man5/makepkg.conf.5.gz
-%%DOCS%%share/man/man5/pacman-hooks.5.gz
-%%DOCS%%share/man/man5/pacman.conf.5.gz
-%%DOCS%%share/man/man8/makepkg.8.gz
-%%DOCS%%share/man/man8/pacman-conf.8.gz
-%%DOCS%%share/man/man8/pacman-db-upgrade.8.gz
-%%DOCS%%share/man/man8/pacman-key.8.gz
-%%DOCS%%share/man/man8/pacman.8.gz
-%%DOCS%%share/man/man8/repo-add.8.gz
-%%DOCS%%share/man/man8/repo-remove.8.gz
-%%DOCS%%share/man/man8/testpkg.8.gz
-%%DOCS%%share/man/man8/vercmp.8.gz
+%%MANPAGES%%share/man/man1/makepkg-template.1.gz
+%%MANPAGES%%share/man/man5/BUILDINFO.5.gz
+%%MANPAGES%%share/man/man5/PKGBUILD.5.gz
+%%MANPAGES%%share/man/man5/alpm-hooks.5.gz
+%%MANPAGES%%share/man/man5/makepkg.conf.5.gz
+%%MANPAGES%%share/man/man5/pacman-hooks.5.gz
+%%MANPAGES%%share/man/man5/pacman.conf.5.gz
+%%MANPAGES%%share/man/man8/makepkg.8.gz
+%%MANPAGES%%share/man/man8/pacman-conf.8.gz
+%%MANPAGES%%share/man/man8/pacman-db-upgrade.8.gz
+%%MANPAGES%%share/man/man8/pacman-key.8.gz
+%%MANPAGES%%share/man/man8/pacman.8.gz
+%%MANPAGES%%share/man/man8/repo-add.8.gz
+%%MANPAGES%%share/man/man8/repo-remove.8.gz
+%%MANPAGES%%share/man/man8/testpkg.8.gz
+%%MANPAGES%%share/man/man8/vercmp.8.gz
%%DATADIR%%/PKGBUILD-split.proto
%%DATADIR%%/PKGBUILD-vcs.proto
%%DATADIR%%/PKGBUILD.proto
diff --git a/sysutils/plasma-pass/Makefile b/sysutils/plasma-pass/Makefile
index fe41409493a1..fbb22955201e 100644
--- a/sysutils/plasma-pass/Makefile
+++ b/sysutils/plasma-pass/Makefile
@@ -1,5 +1,6 @@
PORTNAME= plasma-pass
DISTVERSION= 1.2.2
+PORTREVISION= 1
MASTER_SITES= KDE/stable/${PORTNAME}
CATEGORIES= sysutils kde
@@ -13,9 +14,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
- libgpgmepp.so:security/gpgme-cpp \
+ libgpgmepp.so:security/gpgmepp \
liboath.so:security/oath-toolkit \
- libqgpgmeqt6.so:security/gpgme-qt@qt6
+ libqgpgmeqt6.so:security/qgpgme@qt6
RUN_DEPENDS= pass:sysutils/password-store
USES= cmake compiler:c++20-lang gettext kde:6 qt:6 tar:xz
diff --git a/sysutils/plasma6-discover/distinfo b/sysutils/plasma6-discover/distinfo
index 7f6af19640ef..4a1f89401962 100644
--- a/sysutils/plasma6-discover/distinfo
+++ b/sysutils/plasma6-discover/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010499
-SHA256 (KDE/plasma/6.4.0/discover-6.4.0.tar.xz) = 09fb1d63aa6ec3ad56e606f48b6e10d59eeb37d9b527e54a211b4a79d6e52242
-SIZE (KDE/plasma/6.4.0/discover-6.4.0.tar.xz) = 1110064
+TIMESTAMP = 1750789614
+SHA256 (KDE/plasma/6.4.1/discover-6.4.1.tar.xz) = f34cea438a8a0ae0bb6fd13e4164d49c7a2a9857e204300ccc276f2d5f898230
+SIZE (KDE/plasma/6.4.1/discover-6.4.1.tar.xz) = 1110016
diff --git a/sysutils/plasma6-kde-cli-tools/distinfo b/sysutils/plasma6-kde-cli-tools/distinfo
index af26d545adab..56b50db7c2f8 100644
--- a/sysutils/plasma6-kde-cli-tools/distinfo
+++ b/sysutils/plasma6-kde-cli-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010499
-SHA256 (KDE/plasma/6.4.0/kde-cli-tools-6.4.0.tar.xz) = 4f4ebed7c17a25079c54ef031929ac55d6777acd3cf595ca6343f4d0a4f00ba9
-SIZE (KDE/plasma/6.4.0/kde-cli-tools-6.4.0.tar.xz) = 638504
+TIMESTAMP = 1750789615
+SHA256 (KDE/plasma/6.4.1/kde-cli-tools-6.4.1.tar.xz) = 2d90ab0c034fb9d2816750da9ace39b708b712d3f7341663ebbbfe88d5b02ca4
+SIZE (KDE/plasma/6.4.1/kde-cli-tools-6.4.1.tar.xz) = 638508
diff --git a/sysutils/plasma6-kinfocenter/distinfo b/sysutils/plasma6-kinfocenter/distinfo
index 6f99586a2dcc..089fd5283ef2 100644
--- a/sysutils/plasma6-kinfocenter/distinfo
+++ b/sysutils/plasma6-kinfocenter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010499
-SHA256 (KDE/plasma/6.4.0/kinfocenter-6.4.0.tar.xz) = 4d2deaf4c1ff76ff100ed6b07d7cb158ba116c4c221b7b5f7b25440285054494
-SIZE (KDE/plasma/6.4.0/kinfocenter-6.4.0.tar.xz) = 758072
+TIMESTAMP = 1750789616
+SHA256 (KDE/plasma/6.4.1/kinfocenter-6.4.1.tar.xz) = 20eafbae78a437f767b8b6e9493875b230033f9760454732e810483c82127927
+SIZE (KDE/plasma/6.4.1/kinfocenter-6.4.1.tar.xz) = 758196
diff --git a/sysutils/plasma6-kmenuedit/distinfo b/sysutils/plasma6-kmenuedit/distinfo
index 4c5ea94fb48e..5bf724c2af64 100644
--- a/sysutils/plasma6-kmenuedit/distinfo
+++ b/sysutils/plasma6-kmenuedit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010500
-SHA256 (KDE/plasma/6.4.0/kmenuedit-6.4.0.tar.xz) = 4ae4a67adca07e10c2475b9a19acbd283d1840a996bbc084d9b1b237c7e6ef88
-SIZE (KDE/plasma/6.4.0/kmenuedit-6.4.0.tar.xz) = 884652
+TIMESTAMP = 1750789616
+SHA256 (KDE/plasma/6.4.1/kmenuedit-6.4.1.tar.xz) = 55db175f0f3deda6154bfb0c721adf183f63c134b77858c9fbbe0858ae9c7773
+SIZE (KDE/plasma/6.4.1/kmenuedit-6.4.1.tar.xz) = 884588
diff --git a/sysutils/plasma6-ksystemstats/distinfo b/sysutils/plasma6-ksystemstats/distinfo
index 9fb97858e8fa..e483eac81117 100644
--- a/sysutils/plasma6-ksystemstats/distinfo
+++ b/sysutils/plasma6-ksystemstats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010500
-SHA256 (KDE/plasma/6.4.0/ksystemstats-6.4.0.tar.xz) = e0f8855a4db91508066b9da5108ddbce48bbadda64bb96653ac2fb312fc1468e
-SIZE (KDE/plasma/6.4.0/ksystemstats-6.4.0.tar.xz) = 156636
+TIMESTAMP = 1750789617
+SHA256 (KDE/plasma/6.4.1/ksystemstats-6.4.1.tar.xz) = a70a74d3bd24116f6001086b942cc9d69f7514f3f5b7c2a0382d5dc281e7f0aa
+SIZE (KDE/plasma/6.4.1/ksystemstats-6.4.1.tar.xz) = 156608
diff --git a/sysutils/plasma6-libksysguard/distinfo b/sysutils/plasma6-libksysguard/distinfo
index 447fe51cd45c..e79c11159df0 100644
--- a/sysutils/plasma6-libksysguard/distinfo
+++ b/sysutils/plasma6-libksysguard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010500
-SHA256 (KDE/plasma/6.4.0/libksysguard-6.4.0.tar.xz) = bfd0baf7973407444093e13a5ce2b310cee586e3bbc5d4e10785bc1a0d45a663
-SIZE (KDE/plasma/6.4.0/libksysguard-6.4.0.tar.xz) = 333964
+TIMESTAMP = 1750789618
+SHA256 (KDE/plasma/6.4.1/libksysguard-6.4.1.tar.xz) = 7c33949dbdccceece35fbefd244a4449b23b5071e0cad082f91aee64f7b281e1
+SIZE (KDE/plasma/6.4.1/libksysguard-6.4.1.tar.xz) = 333936
diff --git a/sysutils/plasma6-plasma-disks/distinfo b/sysutils/plasma6-plasma-disks/distinfo
index 8ae9a5ed1dcf..67586b754218 100644
--- a/sysutils/plasma6-plasma-disks/distinfo
+++ b/sysutils/plasma6-plasma-disks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010500
-SHA256 (KDE/plasma/6.4.0/plasma-disks-6.4.0.tar.xz) = 94c95ed1bd494448c81e35360dc8b49ae05acec131651ec81716f4a52218ea90
-SIZE (KDE/plasma/6.4.0/plasma-disks-6.4.0.tar.xz) = 105216
+TIMESTAMP = 1750789618
+SHA256 (KDE/plasma/6.4.1/plasma-disks-6.4.1.tar.xz) = c98f9a0d5322982a908497d7cc02867825486257b8e25462d197f336011c5314
+SIZE (KDE/plasma/6.4.1/plasma-disks-6.4.1.tar.xz) = 105220
diff --git a/sysutils/plasma6-plasma-systemmonitor/distinfo b/sysutils/plasma6-plasma-systemmonitor/distinfo
index 9edfe0851fd7..23da83c40cc6 100644
--- a/sysutils/plasma6-plasma-systemmonitor/distinfo
+++ b/sysutils/plasma6-plasma-systemmonitor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010501
-SHA256 (KDE/plasma/6.4.0/plasma-systemmonitor-6.4.0.tar.xz) = 94369cd6cbeff5ffaf3605ee7660ea4aaa03d959282b0f20d659a953ae2d975a
-SIZE (KDE/plasma/6.4.0/plasma-systemmonitor-6.4.0.tar.xz) = 216888
+TIMESTAMP = 1750789619
+SHA256 (KDE/plasma/6.4.1/plasma-systemmonitor-6.4.1.tar.xz) = b1810d329b81ac35afca75f5ff2887b724e2fc7b1f9c510198b87c29cb8bde5f
+SIZE (KDE/plasma/6.4.1/plasma-systemmonitor-6.4.1.tar.xz) = 216880
diff --git a/sysutils/plasma6-polkit-kde-agent-1/distinfo b/sysutils/plasma6-polkit-kde-agent-1/distinfo
index 1d463517ef62..0547c56fd276 100644
--- a/sysutils/plasma6-polkit-kde-agent-1/distinfo
+++ b/sysutils/plasma6-polkit-kde-agent-1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010502
-SHA256 (KDE/plasma/6.4.0/polkit-kde-agent-1-6.4.0.tar.xz) = a8ab5df6ab1ea05e63ef08ebbe536e1393d4f6d6dd4b297305619fc1e87515c5
-SIZE (KDE/plasma/6.4.0/polkit-kde-agent-1-6.4.0.tar.xz) = 57580
+TIMESTAMP = 1750789619
+SHA256 (KDE/plasma/6.4.1/polkit-kde-agent-1-6.4.1.tar.xz) = bb1cc037725368334439d13dc7de12c5f517b398385f1c9f529571a5392a9302
+SIZE (KDE/plasma/6.4.1/polkit-kde-agent-1-6.4.1.tar.xz) = 57548
diff --git a/sysutils/plasma6-powerdevil/distinfo b/sysutils/plasma6-powerdevil/distinfo
index 0cb16c6da920..cde01e852ee0 100644
--- a/sysutils/plasma6-powerdevil/distinfo
+++ b/sysutils/plasma6-powerdevil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010502
-SHA256 (KDE/plasma/6.4.0/powerdevil-6.4.0.tar.xz) = d0ad54cb6d4ccf39c0d5b7f0c7df2f51bc99ffd3fd6ca7538ed3f41dfc4f677e
-SIZE (KDE/plasma/6.4.0/powerdevil-6.4.0.tar.xz) = 1228936
+TIMESTAMP = 1750789620
+SHA256 (KDE/plasma/6.4.1/powerdevil-6.4.1.tar.xz) = 93e4381f253f9e960787feb5fcb86ea1a7c0e2978e3b3009ae192a86ae73462f
+SIZE (KDE/plasma/6.4.1/powerdevil-6.4.1.tar.xz) = 1229008
diff --git a/sysutils/plasma6-systemsettings/distinfo b/sysutils/plasma6-systemsettings/distinfo
index 38dd6affd68b..c4cd89095f2a 100644
--- a/sysutils/plasma6-systemsettings/distinfo
+++ b/sysutils/plasma6-systemsettings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010502
-SHA256 (KDE/plasma/6.4.0/systemsettings-6.4.0.tar.xz) = 4c385519aa40e90dcb0b1a0b070d3313fd9ed5fb33c963ea5459ce5d31692f3f
-SIZE (KDE/plasma/6.4.0/systemsettings-6.4.0.tar.xz) = 219380
+TIMESTAMP = 1750789621
+SHA256 (KDE/plasma/6.4.1/systemsettings-6.4.1.tar.xz) = a27f312a292ac4c5c3efa1af71e70ca834d7ec8e8f37a710cf85ae2d7bbeff95
+SIZE (KDE/plasma/6.4.1/systemsettings-6.4.1.tar.xz) = 219344
diff --git a/sysutils/podman-suite/Makefile b/sysutils/podman-suite/Makefile
index fe500aa57d63..c322defdd711 100644
--- a/sysutils/podman-suite/Makefile
+++ b/sysutils/podman-suite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= podman-suite
-PORTVERSION= 20250203
+PORTVERSION= 20250618
CATEGORIES= sysutils
MAINTAINER= dfr@FreeBSD.org
diff --git a/sysutils/podman/Makefile b/sysutils/podman/Makefile
index ae0280461b06..65c6a1c00031 100644
--- a/sysutils/podman/Makefile
+++ b/sysutils/podman/Makefile
@@ -1,7 +1,6 @@
PORTNAME= podman
DISTVERSIONPREFIX= v
-DISTVERSION= 5.3.2
-PORTREVISION= 2
+DISTVERSION= 5.5.1
CATEGORIES= sysutils
MAINTAINER= dfr@FreeBSD.org
@@ -21,7 +20,7 @@ RUN_DEPENDS= conmon:sysutils/conmon \
containers-common>=0:sysutils/containers-common \
ocijail:sysutils/ocijail
-USES= gmake go:no_targets,1.22 pkgconfig python:build shebangfix
+USES= gmake go:no_targets,1.23 pkgconfig python:build shebangfix
USE_RC_SUBR= podman podman_service
SHEBANG_FILES= ${WRKSRC}/hack/markdown-preprocess
diff --git a/sysutils/podman/distinfo b/sysutils/podman/distinfo
index 75743cf73366..48cdbe5f6f89 100644
--- a/sysutils/podman/distinfo
+++ b/sysutils/podman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738598697
-SHA256 (containers-podman-v5.3.2_GH0.tar.gz) = e7d7abf2d4ecae7217af017a4199d555563721bf6c3ae52e68704ee8268c432b
-SIZE (containers-podman-v5.3.2_GH0.tar.gz) = 24207488
+TIMESTAMP = 1750101580
+SHA256 (containers-podman-v5.5.1_GH0.tar.gz) = 00d02f85ad27a46e77456fef1be81865a43147544ed2487e6c4c8decd0e3748f
+SIZE (containers-podman-v5.5.1_GH0.tar.gz) = 21338501
diff --git a/sysutils/podman/files/patch-libpod_container__internal__common.go b/sysutils/podman/files/patch-libpod_container__internal__common.go
new file mode 100644
index 000000000000..9eeb358bca34
--- /dev/null
+++ b/sysutils/podman/files/patch-libpod_container__internal__common.go
@@ -0,0 +1,11 @@
+--- libpod/container_internal_common.go.orig 2025-06-18 16:07:27 UTC
++++ libpod/container_internal_common.go
+@@ -192,7 +192,7 @@ func (c *Container) createInitRootfs() error {
+ }
+
+ c.config.Rootfs = tmpDir
+- c.config.RootfsOverlay = true
++ //c.config.RootfsOverlay = true
+ return nil
+ }
+
diff --git a/sysutils/podman/files/patch-libpod_runtime__migrate__freebsd.go b/sysutils/podman/files/patch-libpod_runtime__migrate__freebsd.go
deleted file mode 100644
index 5908c595098c..000000000000
--- a/sysutils/podman/files/patch-libpod_runtime__migrate__freebsd.go
+++ /dev/null
@@ -1,18 +0,0 @@
---- libpod/runtime_migrate_freebsd.go.orig 2024-10-03 14:39:32 UTC
-+++ libpod/runtime_migrate_freebsd.go
-@@ -0,0 +1,15 @@
-+//go:build !remote
-+
-+package libpod
-+
-+import (
-+ "errors"
-+)
-+
-+func (r *Runtime) stopPauseProcess() error {
-+ return nil
-+}
-+
-+func (r *Runtime) Migrate(newRuntime string) error {
-+ return errors.New("not implemented (*Runtime) migrate")
-+}
diff --git a/sysutils/podman/files/patch-libpod_runtime__migrate__unsupported.go b/sysutils/podman/files/patch-libpod_runtime__migrate__unsupported.go
deleted file mode 100644
index 0c38a6d35a56..000000000000
--- a/sysutils/podman/files/patch-libpod_runtime__migrate__unsupported.go
+++ /dev/null
@@ -1,8 +0,0 @@
---- libpod/runtime_migrate_unsupported.go.orig 2024-10-03 14:38:54 UTC
-+++ libpod/runtime_migrate_unsupported.go
-@@ -1,4 +1,4 @@
--//go:build !remote && !linux
-+//go:build !remote && !linux && !freebsd
-
- package libpod
-
diff --git a/sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config.go b/sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config.go
deleted file mode 100644
index efd0b17a0aef..000000000000
--- a/sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config.go
+++ /dev/null
@@ -1,35 +0,0 @@
---- vendor/github.com/containers/common/pkg/config/config.go.orig 2025-01-21 18:41:34 UTC
-+++ vendor/github.com/containers/common/pkg/config/config.go
-@@ -12,7 +12,6 @@ import (
-
- "github.com/containers/common/internal/attributedstring"
- "github.com/containers/common/libnetwork/types"
-- "github.com/containers/common/pkg/capabilities"
- "github.com/containers/storage/pkg/fileutils"
- "github.com/containers/storage/pkg/unshare"
- units "github.com/docker/go-units"
-@@ -963,24 +962,6 @@ func (c *Config) GetDefaultEnvEx(envHost, httpProxy bo
- }
- }
- return append(env, c.Containers.Env.Get()...)
--}
--
--// Capabilities returns the capabilities parses the Add and Drop capability
--// list from the default capabilities for the container
--func (c *Config) Capabilities(user string, addCapabilities, dropCapabilities []string) ([]string, error) {
-- userNotRoot := func(user string) bool {
-- if user == "" || user == "root" || user == "0" {
-- return false
-- }
-- return true
-- }
--
-- defaultCapabilities := c.Containers.DefaultCapabilities.Get()
-- if userNotRoot(user) {
-- defaultCapabilities = []string{}
-- }
--
-- return capabilities.MergeCapabilities(defaultCapabilities, addCapabilities, dropCapabilities)
- }
-
- // Device parses device mapping string to a src, dest & permissions string
diff --git a/sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config__linux.go b/sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config__linux.go
deleted file mode 100644
index cf91d1d981ef..000000000000
--- a/sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config__linux.go
+++ /dev/null
@@ -1,33 +0,0 @@
---- vendor/github.com/containers/common/pkg/config/config_linux.go.orig 2025-01-21 18:41:34 UTC
-+++ vendor/github.com/containers/common/pkg/config/config_linux.go
-@@ -1,6 +1,7 @@ import (
- package config
-
- import (
-+ "github.com/containers/common/pkg/capabilities"
- selinux "github.com/opencontainers/selinux/go-selinux"
- )
-
-@@ -25,4 +26,22 @@ var defaultHelperBinariesDir = []string{
- "/usr/local/lib/podman",
- "/usr/libexec/podman",
- "/usr/lib/podman",
-+}
-+
-+// Capabilities returns the capabilities parses the Add and Drop capability
-+// list from the default capabilities for the container
-+func (c *Config) Capabilities(user string, addCapabilities, dropCapabilities []string) ([]string, error) {
-+ userNotRoot := func(user string) bool {
-+ if user == "" || user == "root" || user == "0" {
-+ return false
-+ }
-+ return true
-+ }
-+
-+ defaultCapabilities := c.Containers.DefaultCapabilities.Get()
-+ if userNotRoot(user) {
-+ defaultCapabilities = []string{}
-+ }
-+
-+ return capabilities.MergeCapabilities(defaultCapabilities, addCapabilities, dropCapabilities)
- }
diff --git a/sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config__unsupported.go b/sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config__unsupported.go
deleted file mode 100644
index 96b618fe65ae..000000000000
--- a/sysutils/podman/files/patch-vendor_github.com_containers_common_pkg_config_config__unsupported.go
+++ /dev/null
@@ -1,12 +0,0 @@
---- vendor/github.com/containers/common/pkg/config/config_unsupported.go.orig 2025-01-21 18:41:34 UTC
-+++ vendor/github.com/containers/common/pkg/config/config_unsupported.go
-@@ -5,3 +5,9 @@ func selinuxEnabled() bool {
- func selinuxEnabled() bool {
- return false
- }
-+
-+// Capabilities returns the capabilities parses the Add and Drop capability
-+// list from the default capabilities for the container
-+func (c *Config) Capabilities(user string, addCapabilities, dropCapabilities []string) ([]string, error) {
-+ return nil, nil
-+}
diff --git a/sysutils/podman/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go b/sysutils/podman/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go
deleted file mode 100644
index d17e29d695ee..000000000000
--- a/sysutils/podman/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go
+++ /dev/null
@@ -1,9 +0,0 @@
---- vendor/github.com/containers/storage/pkg/chunked/storage_unsupported.go.orig 2025-02-04 11:32:21 UTC
-+++ vendor/github.com/containers/storage/pkg/chunked/storage_unsupported.go
-@@ -13,5 +13,5 @@ func GetDiffer(ctx context.Context, store storage.Stor
-
- // GetDiffer returns a differ than can be used with ApplyDiffWithDiffer.
- func GetDiffer(ctx context.Context, store storage.Store, blobDigest digest.Digest, blobSize int64, annotations map[string]string, iss ImageSourceSeekable) (graphdriver.Differ, error) {
-- return nil, errors.New("format not supported on this system")
-+ return nil, newErrFallbackToOrdinaryLayerDownload(errors.New("format not supported on this system"))
- }
diff --git a/sysutils/podman/pkg-plist b/sysutils/podman/pkg-plist
index 60a484d79067..c7a1db09da81 100644
--- a/sysutils/podman/pkg-plist
+++ b/sysutils/podman/pkg-plist
@@ -5,6 +5,14 @@ share/bash-completion/completions/podman
share/bash-completion/completions/podman-remote
share/fish/vendor_completions.d/podman-remote.fish
share/fish/vendor_completions.d/podman.fish
+share/man/man1/podman-artifact-add.1.gz
+share/man/man1/podman-artifact-extract.1.gz
+share/man/man1/podman-artifact-inspect.1.gz
+share/man/man1/podman-artifact-ls.1.gz
+share/man/man1/podman-artifact-pull.1.gz
+share/man/man1/podman-artifact-push.1.gz
+share/man/man1/podman-artifact-rm.1.gz
+share/man/man1/podman-artifact.1.gz
share/man/man1/podman-attach.1.gz
share/man/man1/podman-auto-update.1.gz
share/man/man1/podman-build.1.gz
@@ -109,6 +117,7 @@ share/man/man1/podman-load.1.gz
share/man/man1/podman-login.1.gz
share/man/man1/podman-logout.1.gz
share/man/man1/podman-logs.1.gz
+share/man/man1/podman-machine-cp.1.gz
share/man/man1/podman-machine-info.1.gz
share/man/man1/podman-machine-init.1.gz
share/man/man1/podman-machine-inspect.1.gz
diff --git a/sysutils/py-azure-cli-base/Makefile b/sysutils/py-azure-cli-base/Makefile
index e82cdf3f931b..d8a00e873d68 100644
--- a/sysutils/py-azure-cli-base/Makefile
+++ b/sysutils/py-azure-cli-base/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
NO_BUILD= yes
NO_ARCH= yes
USES= python
-USE_PYTHON= flavors py3kplist
+USE_PYTHON= flavors
do-install:
${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/cli/command_modules
diff --git a/sysutils/py-azure-cli-base/pkg-plist b/sysutils/py-azure-cli-base/pkg-plist
index 3220829c629d..159bf0fa73b1 100644
--- a/sysutils/py-azure-cli-base/pkg-plist
+++ b/sysutils/py-azure-cli-base/pkg-plist
@@ -1,15 +1,15 @@
%%PYTHON_SITELIBDIR%%/azure/__init__.py
+%%PYTHON_SITELIBDIR%%/azure/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/azure/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/azure/cli/__init__.py
+%%PYTHON_SITELIBDIR%%/azure/cli/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/azure/cli/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/azure/cli/command_modules/__init__.py
+%%PYTHON_SITELIBDIR%%/azure/cli/command_modules/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/azure/cli/command_modules/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/azure/mgmt/__init__.py
+%%PYTHON_SITELIBDIR%%/azure/mgmt/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/azure/mgmt/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/azure/mgmt/datalake/__init__.py
-%%PYTHON_SITELIBDIR%%/azure/__init__.pyo
-%%PYTHON_SITELIBDIR%%/azure/__init__.pyc
-%%PYTHON_SITELIBDIR%%/azure/cli/__init__.pyo
-%%PYTHON_SITELIBDIR%%/azure/cli/__init__.pyc
-%%PYTHON_SITELIBDIR%%/azure/cli/command_modules/__init__.pyo
-%%PYTHON_SITELIBDIR%%/azure/cli/command_modules/__init__.pyc
-%%PYTHON_SITELIBDIR%%/azure/mgmt/__init__.pyo
-%%PYTHON_SITELIBDIR%%/azure/mgmt/__init__.pyc
-%%PYTHON_SITELIBDIR%%/azure/mgmt/datalake/__init__.pyo
-%%PYTHON_SITELIBDIR%%/azure/mgmt/datalake/__init__.pyc
+%%PYTHON_SITELIBDIR%%/azure/mgmt/datalake/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/azure/mgmt/datalake/__pycache__/__init__%%PYTHON_TAG%%.pyc
diff --git a/sysutils/py-director/Makefile b/sysutils/py-director/Makefile
index 76230f1a021d..09b5a6a15486 100644
--- a/sysutils/py-director/Makefile
+++ b/sysutils/py-director/Makefile
@@ -1,6 +1,6 @@
PORTNAME= director
DISTVERSIONPREFIX= v
-DISTVERSION= 0.13.1
+DISTVERSION= 0.14.0
CATEGORIES= sysutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/sysutils/py-director/distinfo b/sysutils/py-director/distinfo
index 64157e549645..bd404dbbac49 100644
--- a/sysutils/py-director/distinfo
+++ b/sysutils/py-director/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747504889
-SHA256 (DtxdF-director-v0.13.1_GH0.tar.gz) = 9a6611edca28425e203dcc955a5cf639a2e243cc67d8c5a0d41401f4fa02cd1d
-SIZE (DtxdF-director-v0.13.1_GH0.tar.gz) = 21071
+TIMESTAMP = 1750799228
+SHA256 (DtxdF-director-v0.14.0_GH0.tar.gz) = 4ea99029d1436cdcf96a2dbefc0657e137473dce3c4efe54c6b837c2609b77b3
+SIZE (DtxdF-director-v0.14.0_GH0.tar.gz) = 21262
diff --git a/sysutils/py-healthchecks/Makefile b/sysutils/py-healthchecks/Makefile
new file mode 100644
index 000000000000..04f881daa09c
--- /dev/null
+++ b/sysutils/py-healthchecks/Makefile
@@ -0,0 +1,100 @@
+PORTNAME= healthchecks
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.10
+CATEGORIES= sysutils python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Open-source cron job and background task monitoring service
+WWW= https://github.com/healthchecks/${PORTNAME}
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${ALL_DEPENDS}
+RUN_DEPENDS= ${ALL_DEPENDS}
+
+USES= python shebangfix
+USE_GITHUB= yes
+
+SHEBANG_FILES= ${WRKSRC}/manage.py
+
+NO_ARCH= yes
+SUB_FILES= hcks pkg-message uwsgi.ini
+SUB_LIST= HOMEDIR=${HEALTHCHECKS_HOMEDIR}
+
+USERS= ${HEALTHCHECKS_USER}
+GROUPS= ${HEALTHCHECKS_GROUP}
+
+PLIST_SUB= GROUP=${GROUPS:[1]} \
+ HOMEDIR=${HEALTHCHECKS_HOMEDIR} \
+ USER=${USERS:[1]}
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= APPRISE DOCS MINIO
+OPTIONS_DEFAULT= APPRISE MINIO
+
+APPRISE_DESC= Enable support for Apprise integration
+MINIO_DESC= Enable support for external object storage
+
+APPRISE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apprise>=0:net-im/py-apprise@${PY_FLAVOR}
+MINIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}minio>=0:devel/py-minio@${PY_FLAVOR}
+
+HEALTHCHECKS_USER= ${PORTNAME}
+HEALTHCHECKS_GROUP= ${HEALTHCHECKS_USER}
+
+HEALTHCHECKS_HOMEDIR= /var/db/${PORTNAME}
+
+ALL_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosmtpd>=0:mail/py-aiosmtpd@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cronsim>=0:devel/py-cronsim@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django_compressor>=0:www/py-django_compressor@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-stubs-ext>0:www/py-dj52-django-stubs-ext@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fido2>0:security/py-fido2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oncalendar>=0:devel/py-oncalendar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycurl>=0:ftp/py-pycurl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=0:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>=0:www/py-pyjwt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyotp>=0:security/py-pyotp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}segno>=0:textproc/py-segno@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}statsd>=0:devel/py-statsd@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}whitenoise>=0:www/py-whitenoise@${PY_FLAVOR}
+
+do-build:
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${WRKSRC}/hc
+ @${SETENV} \
+ ${PYTHON_CMD} ${WRKSRC}/manage.py compress --force
+ @${SETENV} \
+ ${PYTHON_CMD} ${WRKSRC}/manage.py collectstatic --no-input
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} ./hc ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} ./static ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} ./static-collected ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} ./templates ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/manage.py ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ ${INSTALL_DATA} ${WRKSRC}/search.db ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKDIR}/uwsgi.ini ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/hcks ${STAGEDIR}${LOCALBASE}/bin/hcks
+
+post-install:
+.for dir in run log
+ @${MKDIR} ${STAGEDIR}/var/${dir}/${PORTNAME}
+.endfor
+ @${MKDIR} ${STAGEDIR}${HEALTHCHECKS_HOMEDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}/${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/sysutils/py-healthchecks/distinfo b/sysutils/py-healthchecks/distinfo
new file mode 100644
index 000000000000..ab854ba59b73
--- /dev/null
+++ b/sysutils/py-healthchecks/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749595062
+SHA256 (healthchecks-healthchecks-v3.10_GH0.tar.gz) = 81fcc6577771ba966e45e35976f084419e1637b3f595e42d91556054a7a1b6d6
+SIZE (healthchecks-healthchecks-v3.10_GH0.tar.gz) = 4868195
diff --git a/sysutils/py-healthchecks/files/hcks.in b/sysutils/py-healthchecks/files/hcks.in
new file mode 100644
index 000000000000..bad9800f4b1b
--- /dev/null
+++ b/sysutils/py-healthchecks/files/hcks.in
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+args=
+for arg in "$@" ; do
+ if [ "${arg#* }" != "${arg}" ] ; then
+ args="${args} '${arg}'"
+ else
+ args="${args} ${arg}"
+ fi
+done
+
+su -m healthchecks -c "%%HOMEDIR%%/manage.py ${args}"
diff --git a/sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py b/sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py
new file mode 100644
index 000000000000..24494bdf19db
--- /dev/null
+++ b/sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py
@@ -0,0 +1,11 @@
+--- hc/lib/webauthn.py.orig 2025-06-11 05:51:38 UTC
++++ hc/lib/webauthn.py
+@@ -14,8 +14,6 @@ from fido2.webauthn import (
+ UserVerificationRequirement,
+ )
+
+-fido2.features.webauthn_json_mapping.enabled = True
+-
+
+ class CreateHelper:
+ def __init__(self, rp_id: str, credentials: Iterable[bytes]):
diff --git a/sysutils/py-healthchecks/files/pkg-message.in b/sysutils/py-healthchecks/files/pkg-message.in
new file mode 100644
index 000000000000..62bf96d135ad
--- /dev/null
+++ b/sysutils/py-healthchecks/files/pkg-message.in
@@ -0,0 +1,22 @@
+[
+{ type: install
+ message: <<EOM
+Healthchecks is located in its home directory %%HOMEDIR%% and can be run like any
+Django application using 'hcks runserver' but for production use it is recommended
+to use uWSGI or Gunicorn.
+
+If you plan to use uWSGI, install www/uwsgi and configure in your rc.conf(5):
+
+ sysrc uwsgi_enable="YES"
+ sysrc uwsgi_procname="uWSGI"
+ sysrc uwsgi_profiles="hc"
+ sysrc uwsgi_hc_socket="/var/run/healthchecks/hc.sock"
+ sysrc uwsgi_hc_socket_owner="healthchecks:www"
+ sysrc uwsgi_hc_uid="healthchecks"
+ sysrc uwsgi_hc_gid="healthchecks"
+ sysrc uwsgi_hc_configfile="%%EXAMPLESDIR%%/uwsgi.ini"
+ sysrc uwsgi_hc_pidfile="/var/run/healthchecks/hc.pid"
+ sysrc uwsgi_hc_logfile="/var/log/healthchecks/hc.log"
+EOM
+}
+]
diff --git a/sysutils/py-healthchecks/files/uwsgi.ini.in b/sysutils/py-healthchecks/files/uwsgi.ini.in
new file mode 100644
index 000000000000..06b1f09a59bc
--- /dev/null
+++ b/sysutils/py-healthchecks/files/uwsgi.ini.in
@@ -0,0 +1,35 @@
+[uwsgi]
+strict
+die-on-term
+http-socket = :8000
+harakiri = 10
+buffer-size = 32768
+post-buffering = 16192
+processes = 4
+if-env = UWSGI_PROCESSES
+processes = %(_)
+endif =
+auto-procname
+enable-threads
+threads = 1
+chdir = %%HOMEDIR%%
+module = hc.wsgi:application
+thunder-lock
+disable-write-exception
+
+# workaround for https://github.com/unbit/uwsgi/issues/2299
+max-fd = 10000
+
+# compression
+check-static = static-collected/
+static-gzip-dir = static-collected/CACHE
+
+# Note: manage.py migrate will also run system checks
+hook-pre-app = exec:./manage.py migrate
+# Use "--skip-checks" to avoid running same checks 3 times
+attach-daemon = ./manage.py sendalerts --skip-checks
+attach-daemon = ./manage.py sendreports --loop --skip-checks
+
+if-env = SMTPD_PORT
+attach-daemon = ./manage.py smtpd --port %(_) --skip-checks
+endif =
diff --git a/sysutils/py-healthchecks/pkg-descr b/sysutils/py-healthchecks/pkg-descr
new file mode 100644
index 000000000000..fe21e345771c
--- /dev/null
+++ b/sysutils/py-healthchecks/pkg-descr
@@ -0,0 +1,9 @@
+Healthchecks is a cron job monitoring service. It listens for HTTP
+requests and email messages ("pings") from your cron jobs and
+scheduled tasks ("checks"). When a ping does not arrive on time,
+Healthchecks sends out alerts.
+
+Healthchecks comes with a web dashboard, API, 25+ integrations for
+delivering notifications, monthly email reports, WebAuthn 2FA
+support, team management features: projects, team members, read-only
+access.
diff --git a/sysutils/py-healthchecks/pkg-plist b/sysutils/py-healthchecks/pkg-plist
new file mode 100644
index 000000000000..8cf35605944b
--- /dev/null
+++ b/sysutils/py-healthchecks/pkg-plist
@@ -0,0 +1,2088 @@
+@dir(%%USER%%,%%GROUP%%,0700) %%HOMEDIR%%
+@dir(%%USER%%,%%GROUP%%,0700) /var/log/%%USER%%
+@dir(%%USER%%,%%GROUP%%,0700) /var/run/%%USER%%
+bin/hcks
+%%HOMEDIR%%/CHANGELOG.md
+%%HOMEDIR%%/hc/__init__.py
+%%HOMEDIR%%/hc/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/__pycache__/settings%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/__pycache__/test%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/__pycache__/wsgi%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__init__.py
+%%HOMEDIR%%/hc/accounts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/backends%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/middleware%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/admin.py
+%%HOMEDIR%%/hc/accounts/backends.py
+%%HOMEDIR%%/hc/accounts/decorators.py
+%%HOMEDIR%%/hc/accounts/forms.py
+%%HOMEDIR%%/hc/accounts/http.py
+%%HOMEDIR%%/hc/accounts/management/__init__.py
+%%HOMEDIR%%/hc/accounts/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__init__.py
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/createsuperuser%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/pruneusers%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/senddeletionscheduled%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/sendinactivitynotices%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/management/commands/createsuperuser.py
+%%HOMEDIR%%/hc/accounts/management/commands/pruneusers.py
+%%HOMEDIR%%/hc/accounts/management/commands/senddeletionscheduled.py
+%%HOMEDIR%%/hc/accounts/management/commands/sendinactivitynotices.py
+%%HOMEDIR%%/hc/accounts/middleware.py
+%%HOMEDIR%%/hc/accounts/migrations/0001_initial.py
+%%HOMEDIR%%/hc/accounts/migrations/0002_profile_ping_log_limit.py
+%%HOMEDIR%%/hc/accounts/migrations/0003_profile_token.py
+%%HOMEDIR%%/hc/accounts/migrations/0004_profile_api_key.py
+%%HOMEDIR%%/hc/accounts/migrations/0005_auto_20160509_0801.py
+%%HOMEDIR%%/hc/accounts/migrations/0006_profile_current_team.py
+%%HOMEDIR%%/hc/accounts/migrations/0007_profile_check_limit.py
+%%HOMEDIR%%/hc/accounts/migrations/0008_profile_bill_to.py
+%%HOMEDIR%%/hc/accounts/migrations/0009_auto_20170714_1734.py
+%%HOMEDIR%%/hc/accounts/migrations/0010_profile_team_limit.py
+%%HOMEDIR%%/hc/accounts/migrations/0011_profile_sort.py
+%%HOMEDIR%%/hc/accounts/migrations/0012_auto_20171014_1002.py
+%%HOMEDIR%%/hc/accounts/migrations/0013_remove_profile_team_access_allowed.py
+%%HOMEDIR%%/hc/accounts/migrations/0014_auto_20171227_1530.py
+%%HOMEDIR%%/hc/accounts/migrations/0015_auto_20181029_1858.py
+%%HOMEDIR%%/hc/accounts/migrations/0016_remove_profile_bill_to.py
+%%HOMEDIR%%/hc/accounts/migrations/0017_auto_20190112_1426.py
+%%HOMEDIR%%/hc/accounts/migrations/0018_auto_20190112_1426.py
+%%HOMEDIR%%/hc/accounts/migrations/0019_project_badge_key.py
+%%HOMEDIR%%/hc/accounts/migrations/0020_auto_20190112_1950.py
+%%HOMEDIR%%/hc/accounts/migrations/0021_auto_20190112_2005.py
+%%HOMEDIR%%/hc/accounts/migrations/0022_auto_20190114_0857.py
+%%HOMEDIR%%/hc/accounts/migrations/0023_auto_20190117_1419.py
+%%HOMEDIR%%/hc/accounts/migrations/0024_auto_20190119_1540.py
+%%HOMEDIR%%/hc/accounts/migrations/0025_remove_member_team.py
+%%HOMEDIR%%/hc/accounts/migrations/0026_auto_20190204_2042.py
+%%HOMEDIR%%/hc/accounts/migrations/0027_profile_deletion_notice_date.py
+%%HOMEDIR%%/hc/accounts/migrations/0028_auto_20191119_1346.py
+%%HOMEDIR%%/hc/accounts/migrations/0029_remove_profile_current_project.py
+%%HOMEDIR%%/hc/accounts/migrations/0030_member_transfer_request_date.py
+%%HOMEDIR%%/hc/accounts/migrations/0031_auto_20200803_1413.py
+%%HOMEDIR%%/hc/accounts/migrations/0032_auto_20200819_0757.py
+%%HOMEDIR%%/hc/accounts/migrations/0033_member_rw.py
+%%HOMEDIR%%/hc/accounts/migrations/0034_credential.py
+%%HOMEDIR%%/hc/accounts/migrations/0035_profile_reports.py
+%%HOMEDIR%%/hc/accounts/migrations/0036_fill_profile_reports.py
+%%HOMEDIR%%/hc/accounts/migrations/0037_profile_tz.py
+%%HOMEDIR%%/hc/accounts/migrations/0038_profile_theme.py
+%%HOMEDIR%%/hc/accounts/migrations/0039_remove_profile_reports_allowed.py
+%%HOMEDIR%%/hc/accounts/migrations/0040_auto_20210722_1244.py
+%%HOMEDIR%%/hc/accounts/migrations/0041_fill_role.py
+%%HOMEDIR%%/hc/accounts/migrations/0042_remove_member_rw.py
+%%HOMEDIR%%/hc/accounts/migrations/0043_add_role_manager.py
+%%HOMEDIR%%/hc/accounts/migrations/0044_auto_20210730_0942.py
+%%HOMEDIR%%/hc/accounts/migrations/0045_auto_20210908_1257.py
+%%HOMEDIR%%/hc/accounts/migrations/0046_profile_deletion_scheduled_date.py
+%%HOMEDIR%%/hc/accounts/migrations/0047_profile_over_limit_date.py
+%%HOMEDIR%%/hc/accounts/migrations/0048_alter_profile_user.py
+%%HOMEDIR%%/hc/accounts/migrations/0049_convert_email_lowercase.py
+%%HOMEDIR%%/hc/accounts/migrations/__init__.py
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0002_profile_ping_log_limit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0003_profile_token%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0004_profile_api_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0005_auto_20160509_0801%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0006_profile_current_team%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0007_profile_check_limit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0008_profile_bill_to%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0009_auto_20170714_1734%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0010_profile_team_limit%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0011_profile_sort%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0012_auto_20171014_1002%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0013_remove_profile_team_access_allowed%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0014_auto_20171227_1530%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0015_auto_20181029_1858%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0016_remove_profile_bill_to%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0017_auto_20190112_1426%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0018_auto_20190112_1426%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0019_project_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0020_auto_20190112_1950%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0021_auto_20190112_2005%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0022_auto_20190114_0857%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0023_auto_20190117_1419%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0024_auto_20190119_1540%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0025_remove_member_team%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0026_auto_20190204_2042%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0027_profile_deletion_notice_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0028_auto_20191119_1346%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0029_remove_profile_current_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0030_member_transfer_request_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0031_auto_20200803_1413%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0032_auto_20200819_0757%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0033_member_rw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0034_credential%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0035_profile_reports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0036_fill_profile_reports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0037_profile_tz%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0038_profile_theme%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0039_remove_profile_reports_allowed%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0040_auto_20210722_1244%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0041_fill_role%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0042_remove_member_rw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0043_add_role_manager%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0044_auto_20210730_0942%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0045_auto_20210908_1257%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0046_profile_deletion_scheduled_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0047_profile_over_limit_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0048_alter_profile_user%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0049_convert_email_lowercase%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/models.py
+%%HOMEDIR%%/hc/accounts/tests/__init__.py
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_add_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_add_totp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_add_webauthn%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_change_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_change_email_verify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_check_token%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_close_account%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_createsuperuser%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_login%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_login_totp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_login_webauthn%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_notifications%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_profile%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_profile_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_project_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_pruneusers%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remote_user_header_login%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remove_credential%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remove_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remove_totp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_senddeletionscheduled%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_sendinactivitynotices%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_set_password%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_signup%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_signup_csrf%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_sudo_mode%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_team_access_middleware%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_transfer_project%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_unsubscribe_reports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/accounts/tests/test_add_project.py
+%%HOMEDIR%%/hc/accounts/tests/test_add_totp.py
+%%HOMEDIR%%/hc/accounts/tests/test_add_webauthn.py
+%%HOMEDIR%%/hc/accounts/tests/test_admin.py
+%%HOMEDIR%%/hc/accounts/tests/test_change_email.py
+%%HOMEDIR%%/hc/accounts/tests/test_change_email_verify.py
+%%HOMEDIR%%/hc/accounts/tests/test_check_token.py
+%%HOMEDIR%%/hc/accounts/tests/test_close_account.py
+%%HOMEDIR%%/hc/accounts/tests/test_createsuperuser.py
+%%HOMEDIR%%/hc/accounts/tests/test_login.py
+%%HOMEDIR%%/hc/accounts/tests/test_login_totp.py
+%%HOMEDIR%%/hc/accounts/tests/test_login_webauthn.py
+%%HOMEDIR%%/hc/accounts/tests/test_notifications.py
+%%HOMEDIR%%/hc/accounts/tests/test_profile.py
+%%HOMEDIR%%/hc/accounts/tests/test_profile_model.py
+%%HOMEDIR%%/hc/accounts/tests/test_project.py
+%%HOMEDIR%%/hc/accounts/tests/test_project_model.py
+%%HOMEDIR%%/hc/accounts/tests/test_pruneusers.py
+%%HOMEDIR%%/hc/accounts/tests/test_remote_user_header_login.py
+%%HOMEDIR%%/hc/accounts/tests/test_remove_credential.py
+%%HOMEDIR%%/hc/accounts/tests/test_remove_project.py
+%%HOMEDIR%%/hc/accounts/tests/test_remove_totp.py
+%%HOMEDIR%%/hc/accounts/tests/test_senddeletionscheduled.py
+%%HOMEDIR%%/hc/accounts/tests/test_sendinactivitynotices.py
+%%HOMEDIR%%/hc/accounts/tests/test_set_password.py
+%%HOMEDIR%%/hc/accounts/tests/test_signup.py
+%%HOMEDIR%%/hc/accounts/tests/test_signup_csrf.py
+%%HOMEDIR%%/hc/accounts/tests/test_sudo_mode.py
+%%HOMEDIR%%/hc/accounts/tests/test_team_access_middleware.py
+%%HOMEDIR%%/hc/accounts/tests/test_transfer_project.py
+%%HOMEDIR%%/hc/accounts/tests/test_unsubscribe_reports.py
+%%HOMEDIR%%/hc/accounts/urls.py
+%%HOMEDIR%%/hc/accounts/views.py
+%%HOMEDIR%%/hc/api/__init__.py
+%%HOMEDIR%%/hc/api/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/transports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/transports%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/api/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/admin.py
+%%HOMEDIR%%/hc/api/apps.py
+%%HOMEDIR%%/hc/api/decorators.py
+%%HOMEDIR%%/hc/api/forms.py
+%%HOMEDIR%%/hc/api/management/__init__.py
+%%HOMEDIR%%/hc/api/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__init__.py
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/pruneobjects%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/prunepingsslow%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/prunetokenbucket%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/sendalerts%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/sendreports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/settelegramwebhook%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/smtpd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/__pycache__/submitchallenge%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/management/commands/pruneobjects.py
+%%HOMEDIR%%/hc/api/management/commands/prunepingsslow.py
+%%HOMEDIR%%/hc/api/management/commands/prunetokenbucket.py
+%%HOMEDIR%%/hc/api/management/commands/sendalerts.py
+%%HOMEDIR%%/hc/api/management/commands/sendreports.py
+%%HOMEDIR%%/hc/api/management/commands/settelegramwebhook.py
+%%HOMEDIR%%/hc/api/management/commands/smtpd.py
+%%HOMEDIR%%/hc/api/management/commands/submitchallenge.py
+%%HOMEDIR%%/hc/api/migrations/0001_initial.py
+%%HOMEDIR%%/hc/api/migrations/0002_auto_20150616_0732.py
+%%HOMEDIR%%/hc/api/migrations/0003_auto_20150616_1249.py
+%%HOMEDIR%%/hc/api/migrations/0004_auto_20150616_1319.py
+%%HOMEDIR%%/hc/api/migrations/0005_auto_20150630_2021.py
+%%HOMEDIR%%/hc/api/migrations/0006_check_grace.py
+%%HOMEDIR%%/hc/api/migrations/0007_ping.py
+%%HOMEDIR%%/hc/api/migrations/0008_auto_20150801_1213.py
+%%HOMEDIR%%/hc/api/migrations/0009_auto_20150801_1250.py
+%%HOMEDIR%%/hc/api/migrations/0010_channel.py
+%%HOMEDIR%%/hc/api/migrations/0011_notification.py
+%%HOMEDIR%%/hc/api/migrations/0012_auto_20150930_1922.py
+%%HOMEDIR%%/hc/api/migrations/0013_auto_20151001_2029.py
+%%HOMEDIR%%/hc/api/migrations/0014_auto_20151019_2039.py
+%%HOMEDIR%%/hc/api/migrations/0015_auto_20151022_1008.py
+%%HOMEDIR%%/hc/api/migrations/0016_auto_20151030_1107.py
+%%HOMEDIR%%/hc/api/migrations/0017_auto_20151117_1032.py
+%%HOMEDIR%%/hc/api/migrations/0018_remove_ping_body.py
+%%HOMEDIR%%/hc/api/migrations/0019_check_tags.py
+%%HOMEDIR%%/hc/api/migrations/0020_check_n_pings.py
+%%HOMEDIR%%/hc/api/migrations/0021_ping_n.py
+%%HOMEDIR%%/hc/api/migrations/0022_auto_20160130_2042.py
+%%HOMEDIR%%/hc/api/migrations/0023_auto_20160131_1919.py
+%%HOMEDIR%%/hc/api/migrations/0024_auto_20160203_2227.py
+%%HOMEDIR%%/hc/api/migrations/0025_auto_20160216_1214.py
+%%HOMEDIR%%/hc/api/migrations/0026_auto_20160415_1824.py
+%%HOMEDIR%%/hc/api/migrations/0027_auto_20161213_1059.py
+%%HOMEDIR%%/hc/api/migrations/0028_auto_20170305_1907.py
+%%HOMEDIR%%/hc/api/migrations/0029_auto_20170507_1251.py
+%%HOMEDIR%%/hc/api/migrations/0030_check_last_ping_body.py
+%%HOMEDIR%%/hc/api/migrations/0031_auto_20170509_1320.py
+%%HOMEDIR%%/hc/api/migrations/0032_auto_20170608_1158.py
+%%HOMEDIR%%/hc/api/migrations/0033_auto_20170714_1715.py
+%%HOMEDIR%%/hc/api/migrations/0034_auto_20171227_1530.py
+%%HOMEDIR%%/hc/api/migrations/0035_auto_20171229_2008.py
+%%HOMEDIR%%/hc/api/migrations/0036_auto_20180116_2243.py
+%%HOMEDIR%%/hc/api/migrations/0037_auto_20180127_1215.py
+%%HOMEDIR%%/hc/api/migrations/0038_auto_20180318_1306.py
+%%HOMEDIR%%/hc/api/migrations/0039_remove_check_last_ping_body.py
+%%HOMEDIR%%/hc/api/migrations/0040_auto_20180517_1336.py
+%%HOMEDIR%%/hc/api/migrations/0041_check_desc.py
+%%HOMEDIR%%/hc/api/migrations/0042_auto_20181029_1522.py
+%%HOMEDIR%%/hc/api/migrations/0043_channel_name.py
+%%HOMEDIR%%/hc/api/migrations/0044_auto_20181120_2004.py
+%%HOMEDIR%%/hc/api/migrations/0045_flip.py
+%%HOMEDIR%%/hc/api/migrations/0046_auto_20181218_1245.py
+%%HOMEDIR%%/hc/api/migrations/0047_auto_20181225_2315.py
+%%HOMEDIR%%/hc/api/migrations/0048_auto_20190102_0737.py
+%%HOMEDIR%%/hc/api/migrations/0049_auto_20190102_0743.py
+%%HOMEDIR%%/hc/api/migrations/0050_ping_kind.py
+%%HOMEDIR%%/hc/api/migrations/0051_auto_20190104_0908.py
+%%HOMEDIR%%/hc/api/migrations/0052_auto_20190104_1122.py
+%%HOMEDIR%%/hc/api/migrations/0053_check_subject.py
+%%HOMEDIR%%/hc/api/migrations/0054_auto_20190112_1427.py
+%%HOMEDIR%%/hc/api/migrations/0055_auto_20190112_1427.py
+%%HOMEDIR%%/hc/api/migrations/0056_auto_20190114_0857.py
+%%HOMEDIR%%/hc/api/migrations/0057_auto_20190118_1319.py
+%%HOMEDIR%%/hc/api/migrations/0058_auto_20190312_1716.py
+%%HOMEDIR%%/hc/api/migrations/0059_auto_20190314_1744.py
+%%HOMEDIR%%/hc/api/migrations/0060_tokenbucket.py
+%%HOMEDIR%%/hc/api/migrations/0061_webhook_values.py
+%%HOMEDIR%%/hc/api/migrations/0062_auto_20190720_1350.py
+%%HOMEDIR%%/hc/api/migrations/0063_auto_20190903_0901.py
+%%HOMEDIR%%/hc/api/migrations/0064_auto_20191119_1346.py
+%%HOMEDIR%%/hc/api/migrations/0065_auto_20191127_1240.py
+%%HOMEDIR%%/hc/api/migrations/0066_channel_last_error.py
+%%HOMEDIR%%/hc/api/migrations/0067_last_error_values.py
+%%HOMEDIR%%/hc/api/migrations/0068_auto_20200117_1023.py
+%%HOMEDIR%%/hc/api/migrations/0069_auto_20200117_1227.py
+%%HOMEDIR%%/hc/api/migrations/0070_auto_20200411_1310.py
+%%HOMEDIR%%/hc/api/migrations/0071_check_manual_resume.py
+%%HOMEDIR%%/hc/api/migrations/0072_auto_20200701_1007.py
+%%HOMEDIR%%/hc/api/migrations/0073_auto_20200721_1000.py
+%%HOMEDIR%%/hc/api/migrations/0074_auto_20200803_1411.py
+%%HOMEDIR%%/hc/api/migrations/0075_auto_20200805_1004.py
+%%HOMEDIR%%/hc/api/migrations/0076_auto_20201128_0951.py
+%%HOMEDIR%%/hc/api/migrations/0077_auto_20210506_0755.py
+%%HOMEDIR%%/hc/api/migrations/0078_sms_values.py
+%%HOMEDIR%%/hc/api/migrations/0079_auto_20210907_0918.py
+%%HOMEDIR%%/hc/api/migrations/0080_fill_slug.py
+%%HOMEDIR%%/hc/api/migrations/0081_channel_last_notify.py
+%%HOMEDIR%%/hc/api/migrations/0082_fill_last_notify.py
+%%HOMEDIR%%/hc/api/migrations/0083_channel_disabled.py
+%%HOMEDIR%%/hc/api/migrations/0084_ping_body_raw.py
+%%HOMEDIR%%/hc/api/migrations/0085_ping_object_size.py
+%%HOMEDIR%%/hc/api/migrations/0086_remove_check_last_ping_was_fail_and_more.py
+%%HOMEDIR%%/hc/api/migrations/0087_check_failure_kw_check_filter_body_and_more.py
+%%HOMEDIR%%/hc/api/migrations/0088_fill_kw.py
+%%HOMEDIR%%/hc/api/migrations/0089_remove_check_subject_remove_check_subject_fail.py
+%%HOMEDIR%%/hc/api/migrations/0090_alter_check_filter_subject.py
+%%HOMEDIR%%/hc/api/migrations/0091_alter_check_filter_body.py
+%%HOMEDIR%%/hc/api/migrations/0092_alter_check_success_kw.py
+%%HOMEDIR%%/hc/api/migrations/0093_alter_check_failure_kw.py
+%%HOMEDIR%%/hc/api/migrations/0094_ping_rid_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0095_check_last_start_rid.py
+%%HOMEDIR%%/hc/api/migrations/0096_check_start_kw_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0097_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0098_channel_last_notify_duration.py
+%%HOMEDIR%%/hc/api/migrations/0099_alter_channel_disabled.py
+%%HOMEDIR%%/hc/api/migrations/0100_opsgenie_values.py
+%%HOMEDIR%%/hc/api/migrations/0101_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0102_alter_check_kind.py
+%%HOMEDIR%%/hc/api/migrations/0103_check_badge_key.py
+%%HOMEDIR%%/hc/api/migrations/0104_fill_notification_code.py
+%%HOMEDIR%%/hc/api/migrations/0105_alter_notification_code.py
+%%HOMEDIR%%/hc/api/migrations/0106_fix_tz_kiev_kyiv.py
+%%HOMEDIR%%/hc/api/migrations/0107_fix_legacy_timezones.py
+%%HOMEDIR%%/hc/api/migrations/0108_move_body_to_body_raw.py
+%%HOMEDIR%%/hc/api/migrations/0109_remove_ping_body.py
+%%HOMEDIR%%/hc/api/migrations/0110_delete_hipchat_pagerteam_zendesk.py
+%%HOMEDIR%%/hc/api/migrations/0111_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0112_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0113_alter_channel_kind.py
+%%HOMEDIR%%/hc/api/migrations/0114_flip_reason.py
+%%HOMEDIR%%/hc/api/migrations/0115_flip_api_flip_owner_created.py
+%%HOMEDIR%%/hc/api/migrations/0116_alter_check_badge_key.py
+%%HOMEDIR%%/hc/api/migrations/0117_fill_badge_key.py
+%%HOMEDIR%%/hc/api/migrations/0118_alter_check_badge_key.py
+%%HOMEDIR%%/hc/api/migrations/__init__.py
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0002_auto_20150616_0732%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0003_auto_20150616_1249%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0004_auto_20150616_1319%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0005_auto_20150630_2021%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0006_check_grace%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0007_ping%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0008_auto_20150801_1213%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0009_auto_20150801_1250%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0010_channel%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0011_notification%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0012_auto_20150930_1922%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0013_auto_20151001_2029%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0014_auto_20151019_2039%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0015_auto_20151022_1008%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0016_auto_20151030_1107%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0017_auto_20151117_1032%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0018_remove_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0019_check_tags%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0020_check_n_pings%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0021_ping_n%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0022_auto_20160130_2042%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0023_auto_20160131_1919%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0024_auto_20160203_2227%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0025_auto_20160216_1214%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0026_auto_20160415_1824%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0027_auto_20161213_1059%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0028_auto_20170305_1907%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0029_auto_20170507_1251%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0030_check_last_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0031_auto_20170509_1320%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0032_auto_20170608_1158%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0033_auto_20170714_1715%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0034_auto_20171227_1530%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0035_auto_20171229_2008%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0036_auto_20180116_2243%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0037_auto_20180127_1215%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0038_auto_20180318_1306%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0039_remove_check_last_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0040_auto_20180517_1336%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0041_check_desc%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0042_auto_20181029_1522%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0043_channel_name%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0044_auto_20181120_2004%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0045_flip%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0046_auto_20181218_1245%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0047_auto_20181225_2315%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0048_auto_20190102_0737%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0049_auto_20190102_0743%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0050_ping_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0051_auto_20190104_0908%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0052_auto_20190104_1122%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0053_check_subject%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0054_auto_20190112_1427%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0055_auto_20190112_1427%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0056_auto_20190114_0857%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0057_auto_20190118_1319%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0058_auto_20190312_1716%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0059_auto_20190314_1744%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0060_tokenbucket%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0061_webhook_values%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0062_auto_20190720_1350%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0063_auto_20190903_0901%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0064_auto_20191119_1346%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0065_auto_20191127_1240%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0066_channel_last_error%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0067_last_error_values%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0068_auto_20200117_1023%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0069_auto_20200117_1227%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0070_auto_20200411_1310%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0071_check_manual_resume%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0072_auto_20200701_1007%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0073_auto_20200721_1000%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0074_auto_20200803_1411%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0075_auto_20200805_1004%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0076_auto_20201128_0951%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0077_auto_20210506_0755%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0078_sms_values%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0079_auto_20210907_0918%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0080_fill_slug%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0081_channel_last_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0082_fill_last_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0083_channel_disabled%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0084_ping_body_raw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0085_ping_object_size%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0086_remove_check_last_ping_was_fail_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0087_check_failure_kw_check_filter_body_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0088_fill_kw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0089_remove_check_subject_remove_check_subject_fail%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0090_alter_check_filter_subject%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0091_alter_check_filter_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0092_alter_check_success_kw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0093_alter_check_failure_kw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0094_ping_rid_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0095_check_last_start_rid%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0096_check_start_kw_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0097_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0098_channel_last_notify_duration%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0099_alter_channel_disabled%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0100_opsgenie_values%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0101_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0102_alter_check_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0103_check_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0104_fill_notification_code%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0105_alter_notification_code%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0106_fix_tz_kiev_kyiv%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0107_fix_legacy_timezones%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0108_move_body_to_body_raw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0109_remove_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0110_delete_hipchat_pagerteam_zendesk%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0111_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0112_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0113_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0114_flip_reason%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0115_flip_api_flip_owner_created%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0116_alter_check_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0117_fill_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/0118_alter_check_badge_key%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/models.py
+%%HOMEDIR%%/hc/api/tests/__init__.py
+%%HOMEDIR%%/hc/api/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_badge%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_bounces%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_channel_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_check_badge%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_check_going_down_after%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_check_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_create_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_delete_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_flip_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_badges%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_flips%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_pings%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_list_channels%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_list_checks%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notification_status%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_apprise%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_call%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_discord%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_github%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_gotify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_group%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_matrix%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_mattermost%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_msteams%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_msteamsw%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_ntfy%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_opsgenie%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pagertree%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pushbullet%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pushover%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_rocketchat%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_signal%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_slack%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_sms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_spike%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_telegram%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_trello%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_victorops%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_webhook%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_whatsapp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_zulip%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_pause%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping_by_slug%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping_model%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_resume%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_sendalerts%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_sendreports%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_smtpd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_status%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_system_checks%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_tokenbucket%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/__pycache__/test_update_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/api/tests/test_admin.py
+%%HOMEDIR%%/hc/api/tests/test_badge.py
+%%HOMEDIR%%/hc/api/tests/test_bounces.py
+%%HOMEDIR%%/hc/api/tests/test_channel_model.py
+%%HOMEDIR%%/hc/api/tests/test_check_badge.py
+%%HOMEDIR%%/hc/api/tests/test_check_going_down_after.py
+%%HOMEDIR%%/hc/api/tests/test_check_model.py
+%%HOMEDIR%%/hc/api/tests/test_create_check.py
+%%HOMEDIR%%/hc/api/tests/test_delete_check.py
+%%HOMEDIR%%/hc/api/tests/test_flip_model.py
+%%HOMEDIR%%/hc/api/tests/test_get_badges.py
+%%HOMEDIR%%/hc/api/tests/test_get_check.py
+%%HOMEDIR%%/hc/api/tests/test_get_flips.py
+%%HOMEDIR%%/hc/api/tests/test_get_ping_body.py
+%%HOMEDIR%%/hc/api/tests/test_get_pings.py
+%%HOMEDIR%%/hc/api/tests/test_list_channels.py
+%%HOMEDIR%%/hc/api/tests/test_list_checks.py
+%%HOMEDIR%%/hc/api/tests/test_metrics.py
+%%HOMEDIR%%/hc/api/tests/test_notification_status.py
+%%HOMEDIR%%/hc/api/tests/test_notify.py
+%%HOMEDIR%%/hc/api/tests/test_notify_apprise.py
+%%HOMEDIR%%/hc/api/tests/test_notify_call.py
+%%HOMEDIR%%/hc/api/tests/test_notify_discord.py
+%%HOMEDIR%%/hc/api/tests/test_notify_email.py
+%%HOMEDIR%%/hc/api/tests/test_notify_github.py
+%%HOMEDIR%%/hc/api/tests/test_notify_gotify.py
+%%HOMEDIR%%/hc/api/tests/test_notify_group.py
+%%HOMEDIR%%/hc/api/tests/test_notify_matrix.py
+%%HOMEDIR%%/hc/api/tests/test_notify_mattermost.py
+%%HOMEDIR%%/hc/api/tests/test_notify_msteams.py
+%%HOMEDIR%%/hc/api/tests/test_notify_msteamsw.py
+%%HOMEDIR%%/hc/api/tests/test_notify_ntfy.py
+%%HOMEDIR%%/hc/api/tests/test_notify_opsgenie.py
+%%HOMEDIR%%/hc/api/tests/test_notify_pagertree.py
+%%HOMEDIR%%/hc/api/tests/test_notify_pd.py
+%%HOMEDIR%%/hc/api/tests/test_notify_pushbullet.py
+%%HOMEDIR%%/hc/api/tests/test_notify_pushover.py
+%%HOMEDIR%%/hc/api/tests/test_notify_rocketchat.py
+%%HOMEDIR%%/hc/api/tests/test_notify_signal.py
+%%HOMEDIR%%/hc/api/tests/test_notify_slack.py
+%%HOMEDIR%%/hc/api/tests/test_notify_sms.py
+%%HOMEDIR%%/hc/api/tests/test_notify_spike.py
+%%HOMEDIR%%/hc/api/tests/test_notify_telegram.py
+%%HOMEDIR%%/hc/api/tests/test_notify_trello.py
+%%HOMEDIR%%/hc/api/tests/test_notify_victorops.py
+%%HOMEDIR%%/hc/api/tests/test_notify_webhook.py
+%%HOMEDIR%%/hc/api/tests/test_notify_whatsapp.py
+%%HOMEDIR%%/hc/api/tests/test_notify_zulip.py
+%%HOMEDIR%%/hc/api/tests/test_pause.py
+%%HOMEDIR%%/hc/api/tests/test_ping.py
+%%HOMEDIR%%/hc/api/tests/test_ping_by_slug.py
+%%HOMEDIR%%/hc/api/tests/test_ping_model.py
+%%HOMEDIR%%/hc/api/tests/test_resume.py
+%%HOMEDIR%%/hc/api/tests/test_sendalerts.py
+%%HOMEDIR%%/hc/api/tests/test_sendreports.py
+%%HOMEDIR%%/hc/api/tests/test_smtpd.py
+%%HOMEDIR%%/hc/api/tests/test_status.py
+%%HOMEDIR%%/hc/api/tests/test_system_checks.py
+%%HOMEDIR%%/hc/api/tests/test_tokenbucket.py
+%%HOMEDIR%%/hc/api/tests/test_update_check.py
+%%HOMEDIR%%/hc/api/transports.py
+%%HOMEDIR%%/hc/api/urls.py
+%%HOMEDIR%%/hc/api/views.py
+%%HOMEDIR%%/hc/front/__init__.py
+%%HOMEDIR%%/hc/front/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/__pycache__/context_processors%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/validators%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/admin.py
+%%HOMEDIR%%/hc/front/context_processors.py
+%%HOMEDIR%%/hc/front/decorators.py
+%%HOMEDIR%%/hc/front/forms.py
+%%HOMEDIR%%/hc/front/management/__init__.py
+%%HOMEDIR%%/hc/front/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/__init__.py
+%%HOMEDIR%%/hc/front/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/__pycache__/populate_searchdb%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/__pycache__/pygmentize%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/__pycache__/render_docs%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/management/commands/populate_searchdb.py
+%%HOMEDIR%%/hc/front/management/commands/pygmentize.py
+%%HOMEDIR%%/hc/front/management/commands/render_docs.py
+%%HOMEDIR%%/hc/front/migrations/__init__.py
+%%HOMEDIR%%/hc/front/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/models.py
+%%HOMEDIR%%/hc/front/templatetags/__init__.py
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/hc_extras%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/hc_extras%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/linemode%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/templatetags/__pycache__/linemode%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/front/templatetags/hc_extras.py
+%%HOMEDIR%%/hc/front/templatetags/linemode.py
+%%HOMEDIR%%/hc/front/tests/__init__.py
+%%HOMEDIR%%/hc/front/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_apprise%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_call%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_discord%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_discord_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github_save%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github_select%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_gotify%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_group%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_matrix%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_mattermost%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_msteams%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_ntfy%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_opsgenie%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pagerduty_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pagertree%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_prometheus%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushbullet%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushbullet_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushover%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushover_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_rocketchat%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_shell%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_signal%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_btn%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_complete%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_sms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_spike%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_telegram%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_trello%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_victorops%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_webhook%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_whatsapp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_zulip%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_badges%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_basics%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_channel_checks%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_channels%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_clear_events%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_copy%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_cron_preview%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_details%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_group%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_ntfy%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_signal%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_sms%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_webhook%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_whatsapp%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_filtering_rules%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_get_events%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_hc_extras%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_index%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_linemode_tag%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_log%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_log_events%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_mattermost_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_my_checks%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_oncalendar_preview%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_pause%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_pd_help%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_ping_body%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_ping_details%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_projects_menu%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_remove_channel%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_remove_check%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_resume%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_search%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_send_test_notification%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_serve_doc%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_signal_captcha%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_status%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_status_single%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_switch_channel%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_transfer%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_trello_settings%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_uncloak%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_unsubscribe_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_channel%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_channel_name%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_name%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_timeout%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_validate_schedule%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_verify_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_verify_signal_number%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/__pycache__/test_webhook_validator%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/front/tests/test_add_apprise.py
+%%HOMEDIR%%/hc/front/tests/test_add_call.py
+%%HOMEDIR%%/hc/front/tests/test_add_check.py
+%%HOMEDIR%%/hc/front/tests/test_add_discord.py
+%%HOMEDIR%%/hc/front/tests/test_add_discord_complete.py
+%%HOMEDIR%%/hc/front/tests/test_add_email.py
+%%HOMEDIR%%/hc/front/tests/test_add_github.py
+%%HOMEDIR%%/hc/front/tests/test_add_github_save.py
+%%HOMEDIR%%/hc/front/tests/test_add_github_select.py
+%%HOMEDIR%%/hc/front/tests/test_add_gotify.py
+%%HOMEDIR%%/hc/front/tests/test_add_group.py
+%%HOMEDIR%%/hc/front/tests/test_add_matrix.py
+%%HOMEDIR%%/hc/front/tests/test_add_mattermost.py
+%%HOMEDIR%%/hc/front/tests/test_add_msteams.py
+%%HOMEDIR%%/hc/front/tests/test_add_ntfy.py
+%%HOMEDIR%%/hc/front/tests/test_add_opsgenie.py
+%%HOMEDIR%%/hc/front/tests/test_add_pagerduty_complete.py
+%%HOMEDIR%%/hc/front/tests/test_add_pagertree.py
+%%HOMEDIR%%/hc/front/tests/test_add_pd.py
+%%HOMEDIR%%/hc/front/tests/test_add_prometheus.py
+%%HOMEDIR%%/hc/front/tests/test_add_pushbullet.py
+%%HOMEDIR%%/hc/front/tests/test_add_pushbullet_complete.py
+%%HOMEDIR%%/hc/front/tests/test_add_pushover.py
+%%HOMEDIR%%/hc/front/tests/test_add_pushover_help.py
+%%HOMEDIR%%/hc/front/tests/test_add_rocketchat.py
+%%HOMEDIR%%/hc/front/tests/test_add_shell.py
+%%HOMEDIR%%/hc/front/tests/test_add_signal.py
+%%HOMEDIR%%/hc/front/tests/test_add_slack.py
+%%HOMEDIR%%/hc/front/tests/test_add_slack_btn.py
+%%HOMEDIR%%/hc/front/tests/test_add_slack_complete.py
+%%HOMEDIR%%/hc/front/tests/test_add_slack_help.py
+%%HOMEDIR%%/hc/front/tests/test_add_sms.py
+%%HOMEDIR%%/hc/front/tests/test_add_spike.py
+%%HOMEDIR%%/hc/front/tests/test_add_telegram.py
+%%HOMEDIR%%/hc/front/tests/test_add_trello.py
+%%HOMEDIR%%/hc/front/tests/test_add_victorops.py
+%%HOMEDIR%%/hc/front/tests/test_add_webhook.py
+%%HOMEDIR%%/hc/front/tests/test_add_whatsapp.py
+%%HOMEDIR%%/hc/front/tests/test_add_zulip.py
+%%HOMEDIR%%/hc/front/tests/test_badges.py
+%%HOMEDIR%%/hc/front/tests/test_basics.py
+%%HOMEDIR%%/hc/front/tests/test_channel_checks.py
+%%HOMEDIR%%/hc/front/tests/test_channels.py
+%%HOMEDIR%%/hc/front/tests/test_clear_events.py
+%%HOMEDIR%%/hc/front/tests/test_copy.py
+%%HOMEDIR%%/hc/front/tests/test_cron_preview.py
+%%HOMEDIR%%/hc/front/tests/test_details.py
+%%HOMEDIR%%/hc/front/tests/test_edit_email.py
+%%HOMEDIR%%/hc/front/tests/test_edit_group.py
+%%HOMEDIR%%/hc/front/tests/test_edit_ntfy.py
+%%HOMEDIR%%/hc/front/tests/test_edit_signal.py
+%%HOMEDIR%%/hc/front/tests/test_edit_sms.py
+%%HOMEDIR%%/hc/front/tests/test_edit_webhook.py
+%%HOMEDIR%%/hc/front/tests/test_edit_whatsapp.py
+%%HOMEDIR%%/hc/front/tests/test_filtering_rules.py
+%%HOMEDIR%%/hc/front/tests/test_get_events.py
+%%HOMEDIR%%/hc/front/tests/test_hc_extras.py
+%%HOMEDIR%%/hc/front/tests/test_index.py
+%%HOMEDIR%%/hc/front/tests/test_linemode_tag.py
+%%HOMEDIR%%/hc/front/tests/test_log.py
+%%HOMEDIR%%/hc/front/tests/test_log_events.py
+%%HOMEDIR%%/hc/front/tests/test_mattermost_help.py
+%%HOMEDIR%%/hc/front/tests/test_metrics.py
+%%HOMEDIR%%/hc/front/tests/test_my_checks.py
+%%HOMEDIR%%/hc/front/tests/test_oncalendar_preview.py
+%%HOMEDIR%%/hc/front/tests/test_pause.py
+%%HOMEDIR%%/hc/front/tests/test_pd_help.py
+%%HOMEDIR%%/hc/front/tests/test_ping_body.py
+%%HOMEDIR%%/hc/front/tests/test_ping_details.py
+%%HOMEDIR%%/hc/front/tests/test_projects_menu.py
+%%HOMEDIR%%/hc/front/tests/test_remove_channel.py
+%%HOMEDIR%%/hc/front/tests/test_remove_check.py
+%%HOMEDIR%%/hc/front/tests/test_resume.py
+%%HOMEDIR%%/hc/front/tests/test_search.py
+%%HOMEDIR%%/hc/front/tests/test_send_test_notification.py
+%%HOMEDIR%%/hc/front/tests/test_serve_doc.py
+%%HOMEDIR%%/hc/front/tests/test_signal_captcha.py
+%%HOMEDIR%%/hc/front/tests/test_status.py
+%%HOMEDIR%%/hc/front/tests/test_status_single.py
+%%HOMEDIR%%/hc/front/tests/test_switch_channel.py
+%%HOMEDIR%%/hc/front/tests/test_transfer.py
+%%HOMEDIR%%/hc/front/tests/test_trello_settings.py
+%%HOMEDIR%%/hc/front/tests/test_uncloak.py
+%%HOMEDIR%%/hc/front/tests/test_unsubscribe_email.py
+%%HOMEDIR%%/hc/front/tests/test_update_channel.py
+%%HOMEDIR%%/hc/front/tests/test_update_channel_name.py
+%%HOMEDIR%%/hc/front/tests/test_update_name.py
+%%HOMEDIR%%/hc/front/tests/test_update_timeout.py
+%%HOMEDIR%%/hc/front/tests/test_validate_schedule.py
+%%HOMEDIR%%/hc/front/tests/test_verify_email.py
+%%HOMEDIR%%/hc/front/tests/test_verify_signal_number.py
+%%HOMEDIR%%/hc/front/tests/test_webhook_validator.py
+%%HOMEDIR%%/hc/front/urls.py
+%%HOMEDIR%%/hc/front/validators.py
+%%HOMEDIR%%/hc/front/views.py
+%%HOMEDIR%%/hc/lib/__init__.py
+%%HOMEDIR%%/hc/lib/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/badges%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/curl%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/curl%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/date%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/emails%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/emails%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/github%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/github%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/html%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/html%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/matrix%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/s3%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/s3%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/signing%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/signing%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/statsd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/statsd%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/string%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/string%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/typealias%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/typealias%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/tz%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/urls%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/lib/__pycache__/webauthn%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/badges.py
+%%HOMEDIR%%/hc/lib/curl.py
+%%HOMEDIR%%/hc/lib/date.py
+%%HOMEDIR%%/hc/lib/emails.py
+%%HOMEDIR%%/hc/lib/github.py
+%%HOMEDIR%%/hc/lib/html.py
+%%HOMEDIR%%/hc/lib/matrix.py
+%%HOMEDIR%%/hc/lib/s3.py
+%%HOMEDIR%%/hc/lib/signing.py
+%%HOMEDIR%%/hc/lib/statsd.py
+%%HOMEDIR%%/hc/lib/string.py
+%%HOMEDIR%%/hc/lib/tests/__init__.py
+%%HOMEDIR%%/hc/lib/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_badges%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_curl%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_emails%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_html%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_s3%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_signing%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_statsd%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/__pycache__/test_string%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/lib/tests/test_badges.py
+%%HOMEDIR%%/hc/lib/tests/test_curl.py
+%%HOMEDIR%%/hc/lib/tests/test_date.py
+%%HOMEDIR%%/hc/lib/tests/test_emails.py
+%%HOMEDIR%%/hc/lib/tests/test_html.py
+%%HOMEDIR%%/hc/lib/tests/test_s3.py
+%%HOMEDIR%%/hc/lib/tests/test_signing.py
+%%HOMEDIR%%/hc/lib/tests/test_statsd.py
+%%HOMEDIR%%/hc/lib/tests/test_string.py
+%%HOMEDIR%%/hc/lib/typealias.py
+%%HOMEDIR%%/hc/lib/tz.py
+%%HOMEDIR%%/hc/lib/urls.py
+%%HOMEDIR%%/hc/lib/webauthn.py
+%%HOMEDIR%%/hc/local_settings.py.example
+%%HOMEDIR%%/hc/logs/__init__.py
+%%HOMEDIR%%/hc/logs/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/logs/__pycache__/tests%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/admin.py
+%%HOMEDIR%%/hc/logs/management/__init__.py
+%%HOMEDIR%%/hc/logs/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/management/commands/__init__.py
+%%HOMEDIR%%/hc/logs/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/management/commands/__pycache__/sendlogs%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/management/commands/sendlogs.py
+%%HOMEDIR%%/hc/logs/migrations/0001_initial.py
+%%HOMEDIR%%/hc/logs/migrations/0002_record_host.py
+%%HOMEDIR%%/hc/logs/migrations/__init__.py
+%%HOMEDIR%%/hc/logs/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/migrations/__pycache__/0002_record_host%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/logs/models.py
+%%HOMEDIR%%/hc/logs/tests.py
+%%HOMEDIR%%/hc/payments/__init__.py
+%%HOMEDIR%%/hc/payments/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/context_processors%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/models%%PYTHON_TAG%%.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/context_processors.py
+%%HOMEDIR%%/hc/payments/migrations/0001_initial.py
+%%HOMEDIR%%/hc/payments/migrations/0002_subscription_plan_id.py
+%%HOMEDIR%%/hc/payments/migrations/0003_subscription_address_id.py
+%%HOMEDIR%%/hc/payments/migrations/0004_subscription_send_invoices.py
+%%HOMEDIR%%/hc/payments/migrations/0005_subscription_plan_name.py
+%%HOMEDIR%%/hc/payments/migrations/0006_subscription_invoice_email.py
+%%HOMEDIR%%/hc/payments/migrations/0007_auto_20200727_1430.py
+%%HOMEDIR%%/hc/payments/migrations/0008_subscription_setup_date.py
+%%HOMEDIR%%/hc/payments/migrations/0009_alter_subscription_user.py
+%%HOMEDIR%%/hc/payments/migrations/__init__.py
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0002_subscription_plan_id%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0003_subscription_address_id%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0004_subscription_send_invoices%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0005_subscription_plan_name%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0006_subscription_invoice_email%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0007_auto_20200727_1430%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0008_subscription_setup_date%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/0009_alter_subscription_user%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%HOMEDIR%%/hc/payments/models.py
+%%HOMEDIR%%/hc/payments/urls.py
+%%HOMEDIR%%/hc/payments/views.py
+%%HOMEDIR%%/hc/settings.py
+%%HOMEDIR%%/hc/test.py
+%%HOMEDIR%%/hc/urls.py
+%%HOMEDIR%%/hc/wsgi.py
+%%HOMEDIR%%/manage.py
+%%HOMEDIR%%/search.db
+%%HOMEDIR%%/static-collected/CACHE/css/output.10c762b66514.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.10c762b66514.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.137dbe41694e.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.137dbe41694e.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.150f42047134.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.150f42047134.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.26a788c8e229.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.26a788c8e229.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.27d9190db11c.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.27d9190db11c.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.27fed4d96071.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.27fed4d96071.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.338a92d956e0.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.338a92d956e0.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.3b9726e6757d.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.3b9726e6757d.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.3df2acb75a09.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.3df2acb75a09.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.4118f003b752.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.4118f003b752.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.48b942e160d8.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.48b942e160d8.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.537f18b6ba12.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.537f18b6ba12.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.591dec56fbd3.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.591dec56fbd3.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.5b9a3186b65a.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.5b9a3186b65a.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.61b1757619db.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.61b1757619db.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.651292eaad87.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.651292eaad87.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.7349cc459c54.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.7349cc459c54.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.79bc4ba389df.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.79bc4ba389df.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.85131bd6fe18.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.85131bd6fe18.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.92ca7578c1e1.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.92ca7578c1e1.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.994ced6690f1.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.994ced6690f1.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.99b939d7a1fa.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.99b939d7a1fa.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.9a9ce3157513.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.9a9ce3157513.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.9bc737015d79.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.9bc737015d79.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.9dc9155cfd63.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.9dc9155cfd63.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.a28ec659c3ea.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.a28ec659c3ea.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.a2931392e224.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.a2931392e224.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.afdd0d9e2c60.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.afdd0d9e2c60.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.b5314e6471ce.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.b5314e6471ce.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.ba3a60f23b9a.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.ba3a60f23b9a.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.bc14245246d0.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.bc14245246d0.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.c2d1279dce0e.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.c2d1279dce0e.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.ca025a6b1199.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.ca025a6b1199.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.cfc4fef61755.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.cfc4fef61755.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.d9463e06395a.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.d9463e06395a.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.e3f0c67e857e.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.e3f0c67e857e.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.eebd23618fe6.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.eebd23618fe6.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.f6cc102e1861.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.f6cc102e1861.css.gz
+%%HOMEDIR%%/static-collected/CACHE/css/output.fdf9c458f5a6.css
+%%HOMEDIR%%/static-collected/CACHE/css/output.fdf9c458f5a6.css.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.02b19c497817.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.02b19c497817.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.0438348d3041.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.0438348d3041.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.069f2c1b83ff.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.069f2c1b83ff.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.097d8334f506.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.097d8334f506.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.0e0937a580b2.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.0e0937a580b2.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.18f4718d4ce3.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.18f4718d4ce3.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.26c3b45ec11c.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.26c3b45ec11c.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.29ce58ce5705.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.29ce58ce5705.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.30713209972b.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.30713209972b.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.407d637b1928.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.407d637b1928.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.430be6dfa998.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.430be6dfa998.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.52bc3df408cb.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.52bc3df408cb.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.53705ab48c41.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.53705ab48c41.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.5c8a3cbfd539.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.5c8a3cbfd539.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.5f1f94c63220.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.5f1f94c63220.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.6790dcf39da2.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.6790dcf39da2.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.708e28e6c629.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.708e28e6c629.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.7505ee85b4a8.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.7505ee85b4a8.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.866b0bf6a99c.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.866b0bf6a99c.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.8745e5647b67.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.8745e5647b67.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.903693c65e2f.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.903693c65e2f.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.90b827a4394a.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.90b827a4394a.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.9ce1f5e65e9a.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.9ce1f5e65e9a.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.9f0fa72b79a3.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.9f0fa72b79a3.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.b4ba48ed4f66.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.b4ba48ed4f66.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.b85217576987.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.b85217576987.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.ba3b5cef98dc.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.ba3b5cef98dc.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.bda6ebb8a412.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.bda6ebb8a412.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.c4e367d31ce9.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.c4e367d31ce9.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.c56525d27da6.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.c56525d27da6.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.c653f0934335.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.c653f0934335.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.c9c5c8413808.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.c9c5c8413808.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.cf866df012a0.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.cf866df012a0.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.d1af18153f71.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.d1af18153f71.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.db93224f6407.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.db93224f6407.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.deacfb4c1f0f.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.deacfb4c1f0f.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.e9c76ee85b5e.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.e9c76ee85b5e.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.eb1a69c41837.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.eb1a69c41837.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.ef84b43ce662.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.ef84b43ce662.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.eff9e36f847f.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.eff9e36f847f.js.gz
+%%HOMEDIR%%/static-collected/CACHE/js/output.f95b393f8094.js
+%%HOMEDIR%%/static-collected/CACHE/js/output.f95b393f8094.js.gz
+%%HOMEDIR%%/static-collected/CACHE/manifest.json
+%%HOMEDIR%%/static-collected/admin/css/autocomplete.css
+%%HOMEDIR%%/static-collected/admin/css/base.css
+%%HOMEDIR%%/static-collected/admin/css/changelists.css
+%%HOMEDIR%%/static-collected/admin/css/dark_mode.css
+%%HOMEDIR%%/static-collected/admin/css/dashboard.css
+%%HOMEDIR%%/static-collected/admin/css/forms.css
+%%HOMEDIR%%/static-collected/admin/css/login.css
+%%HOMEDIR%%/static-collected/admin/css/nav_sidebar.css
+%%HOMEDIR%%/static-collected/admin/css/responsive.css
+%%HOMEDIR%%/static-collected/admin/css/responsive_rtl.css
+%%HOMEDIR%%/static-collected/admin/css/rtl.css
+%%HOMEDIR%%/static-collected/admin/css/unusable_password_field.css
+%%HOMEDIR%%/static-collected/admin/css/vendor/select2/LICENSE-SELECT2.md
+%%HOMEDIR%%/static-collected/admin/css/vendor/select2/select2.css
+%%HOMEDIR%%/static-collected/admin/css/vendor/select2/select2.min.css
+%%HOMEDIR%%/static-collected/admin/css/widgets.css
+%%HOMEDIR%%/static-collected/admin/img/LICENSE
+%%HOMEDIR%%/static-collected/admin/img/README.txt
+%%HOMEDIR%%/static-collected/admin/img/calendar-icons.svg
+%%HOMEDIR%%/static-collected/admin/img/gis/move_vertex_off.svg
+%%HOMEDIR%%/static-collected/admin/img/gis/move_vertex_on.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-addlink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-alert.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-calendar.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-changelink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-clock.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-deletelink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-hidelink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-no.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-unknown-alt.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-unknown.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-viewlink.svg
+%%HOMEDIR%%/static-collected/admin/img/icon-yes.svg
+%%HOMEDIR%%/static-collected/admin/img/inline-delete.svg
+%%HOMEDIR%%/static-collected/admin/img/search.svg
+%%HOMEDIR%%/static-collected/admin/img/selector-icons.svg
+%%HOMEDIR%%/static-collected/admin/img/sorting-icons.svg
+%%HOMEDIR%%/static-collected/admin/img/tooltag-add.svg
+%%HOMEDIR%%/static-collected/admin/img/tooltag-arrowright.svg
+%%HOMEDIR%%/static-collected/admin/js/SelectBox.js
+%%HOMEDIR%%/static-collected/admin/js/SelectFilter2.js
+%%HOMEDIR%%/static-collected/admin/js/actions.js
+%%HOMEDIR%%/static-collected/admin/js/admin/DateTimeShortcuts.js
+%%HOMEDIR%%/static-collected/admin/js/admin/RelatedObjectLookups.js
+%%HOMEDIR%%/static-collected/admin/js/autocomplete.js
+%%HOMEDIR%%/static-collected/admin/js/calendar.js
+%%HOMEDIR%%/static-collected/admin/js/cancel.js
+%%HOMEDIR%%/static-collected/admin/js/change_form.js
+%%HOMEDIR%%/static-collected/admin/js/core.js
+%%HOMEDIR%%/static-collected/admin/js/filters.js
+%%HOMEDIR%%/static-collected/admin/js/inlines.js
+%%HOMEDIR%%/static-collected/admin/js/jquery.init.js
+%%HOMEDIR%%/static-collected/admin/js/nav_sidebar.js
+%%HOMEDIR%%/static-collected/admin/js/popup_response.js
+%%HOMEDIR%%/static-collected/admin/js/prepopulate.js
+%%HOMEDIR%%/static-collected/admin/js/prepopulate_init.js
+%%HOMEDIR%%/static-collected/admin/js/theme.js
+%%HOMEDIR%%/static-collected/admin/js/unusable_password_field.js
+%%HOMEDIR%%/static-collected/admin/js/urlify.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/jquery/LICENSE.txt
+%%HOMEDIR%%/static-collected/admin/js/vendor/jquery/jquery.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/jquery/jquery.min.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/LICENSE.md
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/af.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ar.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/az.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/bg.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/bn.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/bs.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ca.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/cs.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/da.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/de.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/dsb.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/el.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/en.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/es.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/et.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/eu.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/fa.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/fi.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/fr.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/gl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/he.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hi.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hr.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hsb.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hu.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hy.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/id.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/is.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/it.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ja.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ka.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/km.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ko.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/lt.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/lv.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/mk.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ms.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/nb.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ne.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/nl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/pl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ps.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/pt-BR.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/pt.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ro.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ru.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sk.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sq.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sr-Cyrl.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sr.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sv.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/th.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/tk.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/tr.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/uk.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/vi.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/zh-CN.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/zh-TW.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/select2.full.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/select2/select2.full.min.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/xregexp/LICENSE.txt
+%%HOMEDIR%%/static-collected/admin/js/vendor/xregexp/xregexp.js
+%%HOMEDIR%%/static-collected/admin/js/vendor/xregexp/xregexp.min.js
+%%HOMEDIR%%/static-collected/css/add_credential.css
+%%HOMEDIR%%/static-collected/css/add_project_modal.css
+%%HOMEDIR%%/static-collected/css/admin/channels.css
+%%HOMEDIR%%/static-collected/css/admin/checks.css
+%%HOMEDIR%%/static-collected/css/admin/notifications.css
+%%HOMEDIR%%/static-collected/css/admin/profiles.css
+%%HOMEDIR%%/static-collected/css/admin/projects.css
+%%HOMEDIR%%/static-collected/css/admin/records.css
+%%HOMEDIR%%/static-collected/css/appearance.css
+%%HOMEDIR%%/static-collected/css/badges.css
+%%HOMEDIR%%/static-collected/css/base.css
+%%HOMEDIR%%/static-collected/css/bootstrap-colors.css
+%%HOMEDIR%%/static-collected/css/bootstrap.css
+%%HOMEDIR%%/static-collected/css/channel_checks.css
+%%HOMEDIR%%/static-collected/css/channels.css
+%%HOMEDIR%%/static-collected/css/checkbox.css
+%%HOMEDIR%%/static-collected/css/checks.css
+%%HOMEDIR%%/static-collected/css/checks_table.css
+%%HOMEDIR%%/static-collected/css/details.css
+%%HOMEDIR%%/static-collected/css/docs.css
+%%HOMEDIR%%/static-collected/css/docs_cron.css
+%%HOMEDIR%%/static-collected/css/group_form.css
+%%HOMEDIR%%/static-collected/css/icomoon.css
+%%HOMEDIR%%/static-collected/css/log.css
+%%HOMEDIR%%/static-collected/css/login.css
+%%HOMEDIR%%/static-collected/css/nouislider.dark.css
+%%HOMEDIR%%/static-collected/css/nouislider.hc.css
+%%HOMEDIR%%/static-collected/css/nouislider.min.css
+%%HOMEDIR%%/static-collected/css/ping_details.css
+%%HOMEDIR%%/static-collected/css/profile.css
+%%HOMEDIR%%/static-collected/css/project.css
+%%HOMEDIR%%/static-collected/css/projects.css
+%%HOMEDIR%%/static-collected/css/radio.css
+%%HOMEDIR%%/static-collected/css/search.css
+%%HOMEDIR%%/static-collected/css/selectize.hc.css
+%%HOMEDIR%%/static-collected/css/set_password.css
+%%HOMEDIR%%/static-collected/css/settings.css
+%%HOMEDIR%%/static-collected/css/signal_form.css
+%%HOMEDIR%%/static-collected/css/signup.css
+%%HOMEDIR%%/static-collected/css/slug-suggestions.css
+%%HOMEDIR%%/static-collected/css/snippet-copy.css
+%%HOMEDIR%%/static-collected/css/syntax.css
+%%HOMEDIR%%/static-collected/css/update_timeout_modal.css
+%%HOMEDIR%%/static-collected/css/variables.css
+%%HOMEDIR%%/static-collected/css/webhook_form.css
+%%HOMEDIR%%/static-collected/fonts/icomoon.svg
+%%HOMEDIR%%/static-collected/fonts/icomoon.ttf
+%%HOMEDIR%%/static-collected/fonts/icomoon.woff
+%%HOMEDIR%%/static-collected/img/apple-touch-180.png
+%%HOMEDIR%%/static-collected/img/badges.png
+%%HOMEDIR%%/static-collected/img/badges@2x.png
+%%HOMEDIR%%/static-collected/img/check_details.png
+%%HOMEDIR%%/static-collected/img/check_details@2x.png
+%%HOMEDIR%%/static-collected/img/cron.png
+%%HOMEDIR%%/static-collected/img/cron@2x.png
+%%HOMEDIR%%/static-collected/img/docs/add_check.png
+%%HOMEDIR%%/static-collected/img/docs/badges.png
+%%HOMEDIR%%/static-collected/img/docs/checks_durations.png
+%%HOMEDIR%%/static-collected/img/docs/checks_integrations.png
+%%HOMEDIR%%/static-collected/img/docs/create_copy.png
+%%HOMEDIR%%/static-collected/img/docs/ddwrt.png
+%%HOMEDIR%%/static-collected/img/docs/details_durations.png
+%%HOMEDIR%%/static-collected/img/docs/details_integrations.png
+%%HOMEDIR%%/static-collected/img/docs/edit_cron_schedule.png
+%%HOMEDIR%%/static-collected/img/docs/edit_name.png
+%%HOMEDIR%%/static-collected/img/docs/edit_oncalendar_schedule.png
+%%HOMEDIR%%/static-collected/img/docs/edit_simple_schedule.png
+%%HOMEDIR%%/static-collected/img/docs/email_reports.png
+%%HOMEDIR%%/static-collected/img/docs/emails.png
+%%HOMEDIR%%/static-collected/img/docs/events.png
+%%HOMEDIR%%/static-collected/img/docs/filtering_rules.png
+%%HOMEDIR%%/static-collected/img/docs/monthly_report.png
+%%HOMEDIR%%/static-collected/img/docs/ping_details.png
+%%HOMEDIR%%/static-collected/img/docs/projects.png
+%%HOMEDIR%%/static-collected/img/docs/prometheus_endpoint.png
+%%HOMEDIR%%/static-collected/img/docs/routeros1.png
+%%HOMEDIR%%/static-collected/img/docs/routeros2.png
+%%HOMEDIR%%/static-collected/img/docs/run_ids.png
+%%HOMEDIR%%/static-collected/img/docs/team_access.png
+%%HOMEDIR%%/static-collected/img/docs/transfer_check.png
+%%HOMEDIR%%/static-collected/img/docs/transfer_project.png
+%%HOMEDIR%%/static-collected/img/down.png
+%%HOMEDIR%%/static-collected/img/favicon.ico
+%%HOMEDIR%%/static-collected/img/favicon.svg
+%%HOMEDIR%%/static-collected/img/favicon_down.svg
+%%HOMEDIR%%/static-collected/img/integrations/add_to_slack.png
+%%HOMEDIR%%/static-collected/img/integrations/add_to_slack@2x.png
+%%HOMEDIR%%/static-collected/img/integrations/apprise.png
+%%HOMEDIR%%/static-collected/img/integrations/call.png
+%%HOMEDIR%%/static-collected/img/integrations/discord.png
+%%HOMEDIR%%/static-collected/img/integrations/email.png
+%%HOMEDIR%%/static-collected/img/integrations/github-white.png
+%%HOMEDIR%%/static-collected/img/integrations/github.png
+%%HOMEDIR%%/static-collected/img/integrations/gotify.png
+%%HOMEDIR%%/static-collected/img/integrations/group.png
+%%HOMEDIR%%/static-collected/img/integrations/linenotify.png
+%%HOMEDIR%%/static-collected/img/integrations/matrix.png
+%%HOMEDIR%%/static-collected/img/integrations/mattermost.png
+%%HOMEDIR%%/static-collected/img/integrations/missing.png
+%%HOMEDIR%%/static-collected/img/integrations/msteams.png
+%%HOMEDIR%%/static-collected/img/integrations/msteamsw.png
+%%HOMEDIR%%/static-collected/img/integrations/ntfy.png
+%%HOMEDIR%%/static-collected/img/integrations/opsgenie.png
+%%HOMEDIR%%/static-collected/img/integrations/pagertree.png
+%%HOMEDIR%%/static-collected/img/integrations/pd.png
+%%HOMEDIR%%/static-collected/img/integrations/pd_connect_button.png
+%%HOMEDIR%%/static-collected/img/integrations/po.png
+%%HOMEDIR%%/static-collected/img/integrations/prometheus.png
+%%HOMEDIR%%/static-collected/img/integrations/pushbullet.png
+%%HOMEDIR%%/static-collected/img/integrations/rocketchat.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_gotify_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_gotify_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_5.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_s1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_s2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_0.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_prometheus_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_0.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_5.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_6.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_0.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_spike_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_spike_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_spike_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_spike_4.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_3.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_victorops_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_victorops_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_1.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_2.png
+%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_3.png
+%%HOMEDIR%%/static-collected/img/integrations/shell.png
+%%HOMEDIR%%/static-collected/img/integrations/signal.png
+%%HOMEDIR%%/static-collected/img/integrations/slack.png
+%%HOMEDIR%%/static-collected/img/integrations/sms.png
+%%HOMEDIR%%/static-collected/img/integrations/spike.png
+%%HOMEDIR%%/static-collected/img/integrations/telegram.png
+%%HOMEDIR%%/static-collected/img/integrations/trello.png
+%%HOMEDIR%%/static-collected/img/integrations/victorops.png
+%%HOMEDIR%%/static-collected/img/integrations/webhook.png
+%%HOMEDIR%%/static-collected/img/integrations/whatsapp.png
+%%HOMEDIR%%/static-collected/img/integrations/zulip.png
+%%HOMEDIR%%/static-collected/img/logo.png
+%%HOMEDIR%%/static-collected/img/my_checks.png
+%%HOMEDIR%%/static-collected/img/my_checks@2x.png
+%%HOMEDIR%%/static-collected/img/period_grace.png
+%%HOMEDIR%%/static-collected/img/period_grace@2x.png
+%%HOMEDIR%%/static-collected/img/theme-dark.png
+%%HOMEDIR%%/static-collected/img/theme-light.png
+%%HOMEDIR%%/static-collected/img/theme-system.png
+%%HOMEDIR%%/static-collected/img/up.png
+%%HOMEDIR%%/static-collected/js/adaptive-setinterval.js
+%%HOMEDIR%%/static-collected/js/add-check-modal.js
+%%HOMEDIR%%/static-collected/js/add_credential.js
+%%HOMEDIR%%/static-collected/js/add_project_modal.js
+%%HOMEDIR%%/static-collected/js/add_pushover.js
+%%HOMEDIR%%/static-collected/js/add_trello.js
+%%HOMEDIR%%/static-collected/js/add_zulip.js
+%%HOMEDIR%%/static-collected/js/appearance.js
+%%HOMEDIR%%/static-collected/js/auto-submit.js
+%%HOMEDIR%%/static-collected/js/badges.js
+%%HOMEDIR%%/static-collected/js/bootstrap-native.min.js
+%%HOMEDIR%%/static-collected/js/bootstrap.min.js
+%%HOMEDIR%%/static-collected/js/channels.js
+%%HOMEDIR%%/static-collected/js/checks.js
+%%HOMEDIR%%/static-collected/js/details.js
+%%HOMEDIR%%/static-collected/js/docs_cron.js
+%%HOMEDIR%%/static-collected/js/initialize-timezone-selects.js
+%%HOMEDIR%%/static-collected/js/jquery-3.6.0.min.js
+%%HOMEDIR%%/static-collected/js/log.js
+%%HOMEDIR%%/static-collected/js/login_tfa.js
+%%HOMEDIR%%/static-collected/js/moment-timezone-with-data-10-year-range.min.js
+%%HOMEDIR%%/static-collected/js/moment.min.js
+%%HOMEDIR%%/static-collected/js/notifications.js
+%%HOMEDIR%%/static-collected/js/nouislider.min.js
+%%HOMEDIR%%/static-collected/js/ntfy_form.js
+%%HOMEDIR%%/static-collected/js/ping_details.js
+%%HOMEDIR%%/static-collected/js/profile.js
+%%HOMEDIR%%/static-collected/js/project.js
+%%HOMEDIR%%/static-collected/js/projects.js
+%%HOMEDIR%%/static-collected/js/projects_menu.js
+%%HOMEDIR%%/static-collected/js/purify.min.js
+%%HOMEDIR%%/static-collected/js/search.js
+%%HOMEDIR%%/static-collected/js/selectize.min.js
+%%HOMEDIR%%/static-collected/js/set-password.js
+%%HOMEDIR%%/static-collected/js/signal_form.js
+%%HOMEDIR%%/static-collected/js/signup.js
+%%HOMEDIR%%/static-collected/js/slug-suggestions.js
+%%HOMEDIR%%/static-collected/js/snippet-copy.js
+%%HOMEDIR%%/static-collected/js/update-timeout-modal.js
+%%HOMEDIR%%/static-collected/js/webauthn-json.browser-global.js
+%%HOMEDIR%%/static-collected/js/webhook.js
+%%HOMEDIR%%/static-collected/js/zxcvbn.min.js
+%%HOMEDIR%%/static/css/add_credential.css
+%%HOMEDIR%%/static/css/add_project_modal.css
+%%HOMEDIR%%/static/css/admin/channels.css
+%%HOMEDIR%%/static/css/admin/checks.css
+%%HOMEDIR%%/static/css/admin/notifications.css
+%%HOMEDIR%%/static/css/admin/profiles.css
+%%HOMEDIR%%/static/css/admin/projects.css
+%%HOMEDIR%%/static/css/admin/records.css
+%%HOMEDIR%%/static/css/appearance.css
+%%HOMEDIR%%/static/css/badges.css
+%%HOMEDIR%%/static/css/base.css
+%%HOMEDIR%%/static/css/bootstrap-colors.css
+%%HOMEDIR%%/static/css/bootstrap.css
+%%HOMEDIR%%/static/css/channel_checks.css
+%%HOMEDIR%%/static/css/channels.css
+%%HOMEDIR%%/static/css/checkbox.css
+%%HOMEDIR%%/static/css/checks.css
+%%HOMEDIR%%/static/css/checks_table.css
+%%HOMEDIR%%/static/css/details.css
+%%HOMEDIR%%/static/css/docs.css
+%%HOMEDIR%%/static/css/docs_cron.css
+%%HOMEDIR%%/static/css/group_form.css
+%%HOMEDIR%%/static/css/icomoon.css
+%%HOMEDIR%%/static/css/log.css
+%%HOMEDIR%%/static/css/login.css
+%%HOMEDIR%%/static/css/nouislider.dark.css
+%%HOMEDIR%%/static/css/nouislider.hc.css
+%%HOMEDIR%%/static/css/nouislider.min.css
+%%HOMEDIR%%/static/css/ping_details.css
+%%HOMEDIR%%/static/css/profile.css
+%%HOMEDIR%%/static/css/project.css
+%%HOMEDIR%%/static/css/projects.css
+%%HOMEDIR%%/static/css/radio.css
+%%HOMEDIR%%/static/css/search.css
+%%HOMEDIR%%/static/css/selectize.hc.css
+%%HOMEDIR%%/static/css/set_password.css
+%%HOMEDIR%%/static/css/settings.css
+%%HOMEDIR%%/static/css/signal_form.css
+%%HOMEDIR%%/static/css/signup.css
+%%HOMEDIR%%/static/css/slug-suggestions.css
+%%HOMEDIR%%/static/css/snippet-copy.css
+%%HOMEDIR%%/static/css/syntax.css
+%%HOMEDIR%%/static/css/update_timeout_modal.css
+%%HOMEDIR%%/static/css/variables.css
+%%HOMEDIR%%/static/css/webhook_form.css
+%%HOMEDIR%%/static/fonts/icomoon.svg
+%%HOMEDIR%%/static/fonts/icomoon.ttf
+%%HOMEDIR%%/static/fonts/icomoon.woff
+%%HOMEDIR%%/static/img/apple-touch-180.png
+%%HOMEDIR%%/static/img/badges.png
+%%HOMEDIR%%/static/img/badges@2x.png
+%%HOMEDIR%%/static/img/check_details.png
+%%HOMEDIR%%/static/img/check_details@2x.png
+%%HOMEDIR%%/static/img/cron.png
+%%HOMEDIR%%/static/img/cron@2x.png
+%%HOMEDIR%%/static/img/docs/add_check.png
+%%HOMEDIR%%/static/img/docs/badges.png
+%%HOMEDIR%%/static/img/docs/checks_durations.png
+%%HOMEDIR%%/static/img/docs/checks_integrations.png
+%%HOMEDIR%%/static/img/docs/create_copy.png
+%%HOMEDIR%%/static/img/docs/ddwrt.png
+%%HOMEDIR%%/static/img/docs/details_durations.png
+%%HOMEDIR%%/static/img/docs/details_integrations.png
+%%HOMEDIR%%/static/img/docs/edit_cron_schedule.png
+%%HOMEDIR%%/static/img/docs/edit_name.png
+%%HOMEDIR%%/static/img/docs/edit_oncalendar_schedule.png
+%%HOMEDIR%%/static/img/docs/edit_simple_schedule.png
+%%HOMEDIR%%/static/img/docs/email_reports.png
+%%HOMEDIR%%/static/img/docs/emails.png
+%%HOMEDIR%%/static/img/docs/events.png
+%%HOMEDIR%%/static/img/docs/filtering_rules.png
+%%HOMEDIR%%/static/img/docs/monthly_report.png
+%%HOMEDIR%%/static/img/docs/ping_details.png
+%%HOMEDIR%%/static/img/docs/projects.png
+%%HOMEDIR%%/static/img/docs/prometheus_endpoint.png
+%%HOMEDIR%%/static/img/docs/routeros1.png
+%%HOMEDIR%%/static/img/docs/routeros2.png
+%%HOMEDIR%%/static/img/docs/run_ids.png
+%%HOMEDIR%%/static/img/docs/team_access.png
+%%HOMEDIR%%/static/img/docs/transfer_check.png
+%%HOMEDIR%%/static/img/docs/transfer_project.png
+%%HOMEDIR%%/static/img/down.png
+%%HOMEDIR%%/static/img/favicon.ico
+%%HOMEDIR%%/static/img/favicon.svg
+%%HOMEDIR%%/static/img/favicon_down.svg
+%%HOMEDIR%%/static/img/integrations/add_to_slack.png
+%%HOMEDIR%%/static/img/integrations/add_to_slack@2x.png
+%%HOMEDIR%%/static/img/integrations/apprise.png
+%%HOMEDIR%%/static/img/integrations/call.png
+%%HOMEDIR%%/static/img/integrations/discord.png
+%%HOMEDIR%%/static/img/integrations/email.png
+%%HOMEDIR%%/static/img/integrations/github-white.png
+%%HOMEDIR%%/static/img/integrations/github.png
+%%HOMEDIR%%/static/img/integrations/gotify.png
+%%HOMEDIR%%/static/img/integrations/group.png
+%%HOMEDIR%%/static/img/integrations/linenotify.png
+%%HOMEDIR%%/static/img/integrations/matrix.png
+%%HOMEDIR%%/static/img/integrations/mattermost.png
+%%HOMEDIR%%/static/img/integrations/missing.png
+%%HOMEDIR%%/static/img/integrations/msteams.png
+%%HOMEDIR%%/static/img/integrations/msteamsw.png
+%%HOMEDIR%%/static/img/integrations/ntfy.png
+%%HOMEDIR%%/static/img/integrations/opsgenie.png
+%%HOMEDIR%%/static/img/integrations/pagertree.png
+%%HOMEDIR%%/static/img/integrations/pd.png
+%%HOMEDIR%%/static/img/integrations/pd_connect_button.png
+%%HOMEDIR%%/static/img/integrations/po.png
+%%HOMEDIR%%/static/img/integrations/prometheus.png
+%%HOMEDIR%%/static/img/integrations/pushbullet.png
+%%HOMEDIR%%/static/img/integrations/rocketchat.png
+%%HOMEDIR%%/static/img/integrations/setup_gotify_1.png
+%%HOMEDIR%%/static/img/integrations/setup_gotify_2.png
+%%HOMEDIR%%/static/img/integrations/setup_matrix_1.png
+%%HOMEDIR%%/static/img/integrations/setup_matrix_2.png
+%%HOMEDIR%%/static/img/integrations/setup_matrix_3.png
+%%HOMEDIR%%/static/img/integrations/setup_matrix_4.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_1.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_2.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_3.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_4.png
+%%HOMEDIR%%/static/img/integrations/setup_mattermost_5.png
+%%HOMEDIR%%/static/img/integrations/setup_msteamsw_1.png
+%%HOMEDIR%%/static/img/integrations/setup_msteamsw_2.png
+%%HOMEDIR%%/static/img/integrations/setup_msteamsw_3.png
+%%HOMEDIR%%/static/img/integrations/setup_msteamsw_4.png
+%%HOMEDIR%%/static/img/integrations/setup_opsgenie_1.png
+%%HOMEDIR%%/static/img/integrations/setup_opsgenie_2.png
+%%HOMEDIR%%/static/img/integrations/setup_opsgenie_3.png
+%%HOMEDIR%%/static/img/integrations/setup_opsgenie_4.png
+%%HOMEDIR%%/static/img/integrations/setup_pagertree_1.png
+%%HOMEDIR%%/static/img/integrations/setup_pagertree_2.png
+%%HOMEDIR%%/static/img/integrations/setup_pagertree_3.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_s1.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_s2.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_simple_0.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_simple_1.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_simple_2.png
+%%HOMEDIR%%/static/img/integrations/setup_pd_simple_3.png
+%%HOMEDIR%%/static/img/integrations/setup_prometheus_1.png
+%%HOMEDIR%%/static/img/integrations/setup_pushover_0.png
+%%HOMEDIR%%/static/img/integrations/setup_pushover_1.png
+%%HOMEDIR%%/static/img/integrations/setup_pushover_2.png
+%%HOMEDIR%%/static/img/integrations/setup_pushover_3.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_1.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_2.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_3.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_4.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_5.png
+%%HOMEDIR%%/static/img/integrations/setup_rocketchat_6.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_1.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_2.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_btn_0.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_btn_1.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_btn_2.png
+%%HOMEDIR%%/static/img/integrations/setup_slack_btn_3.png
+%%HOMEDIR%%/static/img/integrations/setup_spike_1.png
+%%HOMEDIR%%/static/img/integrations/setup_spike_2.png
+%%HOMEDIR%%/static/img/integrations/setup_spike_3.png
+%%HOMEDIR%%/static/img/integrations/setup_spike_4.png
+%%HOMEDIR%%/static/img/integrations/setup_telegram_1.png
+%%HOMEDIR%%/static/img/integrations/setup_telegram_2.png
+%%HOMEDIR%%/static/img/integrations/setup_telegram_3.png
+%%HOMEDIR%%/static/img/integrations/setup_victorops_1.png
+%%HOMEDIR%%/static/img/integrations/setup_victorops_2.png
+%%HOMEDIR%%/static/img/integrations/setup_zulip_1.png
+%%HOMEDIR%%/static/img/integrations/setup_zulip_2.png
+%%HOMEDIR%%/static/img/integrations/setup_zulip_3.png
+%%HOMEDIR%%/static/img/integrations/shell.png
+%%HOMEDIR%%/static/img/integrations/signal.png
+%%HOMEDIR%%/static/img/integrations/slack.png
+%%HOMEDIR%%/static/img/integrations/sms.png
+%%HOMEDIR%%/static/img/integrations/spike.png
+%%HOMEDIR%%/static/img/integrations/telegram.png
+%%HOMEDIR%%/static/img/integrations/trello.png
+%%HOMEDIR%%/static/img/integrations/victorops.png
+%%HOMEDIR%%/static/img/integrations/webhook.png
+%%HOMEDIR%%/static/img/integrations/whatsapp.png
+%%HOMEDIR%%/static/img/integrations/zulip.png
+%%HOMEDIR%%/static/img/logo.png
+%%HOMEDIR%%/static/img/my_checks.png
+%%HOMEDIR%%/static/img/my_checks@2x.png
+%%HOMEDIR%%/static/img/period_grace.png
+%%HOMEDIR%%/static/img/period_grace@2x.png
+%%HOMEDIR%%/static/img/theme-dark.png
+%%HOMEDIR%%/static/img/theme-light.png
+%%HOMEDIR%%/static/img/theme-system.png
+%%HOMEDIR%%/static/img/up.png
+%%HOMEDIR%%/static/js/adaptive-setinterval.js
+%%HOMEDIR%%/static/js/add-check-modal.js
+%%HOMEDIR%%/static/js/add_credential.js
+%%HOMEDIR%%/static/js/add_project_modal.js
+%%HOMEDIR%%/static/js/add_pushover.js
+%%HOMEDIR%%/static/js/add_trello.js
+%%HOMEDIR%%/static/js/add_zulip.js
+%%HOMEDIR%%/static/js/appearance.js
+%%HOMEDIR%%/static/js/auto-submit.js
+%%HOMEDIR%%/static/js/badges.js
+%%HOMEDIR%%/static/js/bootstrap-native.min.js
+%%HOMEDIR%%/static/js/bootstrap.min.js
+%%HOMEDIR%%/static/js/channels.js
+%%HOMEDIR%%/static/js/checks.js
+%%HOMEDIR%%/static/js/details.js
+%%HOMEDIR%%/static/js/docs_cron.js
+%%HOMEDIR%%/static/js/initialize-timezone-selects.js
+%%HOMEDIR%%/static/js/jquery-3.6.0.min.js
+%%HOMEDIR%%/static/js/log.js
+%%HOMEDIR%%/static/js/login_tfa.js
+%%HOMEDIR%%/static/js/moment-timezone-with-data-10-year-range.min.js
+%%HOMEDIR%%/static/js/moment.min.js
+%%HOMEDIR%%/static/js/notifications.js
+%%HOMEDIR%%/static/js/nouislider.min.js
+%%HOMEDIR%%/static/js/ntfy_form.js
+%%HOMEDIR%%/static/js/ping_details.js
+%%HOMEDIR%%/static/js/profile.js
+%%HOMEDIR%%/static/js/project.js
+%%HOMEDIR%%/static/js/projects.js
+%%HOMEDIR%%/static/js/projects_menu.js
+%%HOMEDIR%%/static/js/purify.min.js
+%%HOMEDIR%%/static/js/search.js
+%%HOMEDIR%%/static/js/selectize.min.js
+%%HOMEDIR%%/static/js/set-password.js
+%%HOMEDIR%%/static/js/signal_form.js
+%%HOMEDIR%%/static/js/signup.js
+%%HOMEDIR%%/static/js/slug-suggestions.js
+%%HOMEDIR%%/static/js/snippet-copy.js
+%%HOMEDIR%%/static/js/update-timeout-modal.js
+%%HOMEDIR%%/static/js/webauthn-json.browser-global.js
+%%HOMEDIR%%/static/js/webhook.js
+%%HOMEDIR%%/static/js/zxcvbn.min.js
+%%HOMEDIR%%/templates/accounts/add_credential.html
+%%HOMEDIR%%/templates/accounts/add_project_modal.html
+%%HOMEDIR%%/templates/accounts/add_totp.html
+%%HOMEDIR%%/templates/accounts/appearance.html
+%%HOMEDIR%%/templates/accounts/change_email.html
+%%HOMEDIR%%/templates/accounts/change_email_instructions.html
+%%HOMEDIR%%/templates/accounts/check_token_submit.html
+%%HOMEDIR%%/templates/accounts/close_account.html
+%%HOMEDIR%%/templates/accounts/login.html
+%%HOMEDIR%%/templates/accounts/login_link_sent.html
+%%HOMEDIR%%/templates/accounts/login_totp.html
+%%HOMEDIR%%/templates/accounts/login_webauthn.html
+%%HOMEDIR%%/templates/accounts/notifications.html
+%%HOMEDIR%%/templates/accounts/profile.html
+%%HOMEDIR%%/templates/accounts/project.html
+%%HOMEDIR%%/templates/accounts/remove_credential.html
+%%HOMEDIR%%/templates/accounts/remove_totp.html
+%%HOMEDIR%%/templates/accounts/set_password.html
+%%HOMEDIR%%/templates/accounts/signup_result.html
+%%HOMEDIR%%/templates/accounts/sudo.html
+%%HOMEDIR%%/templates/accounts/unsubscribe_submit.html
+%%HOMEDIR%%/templates/accounts/unsubscribed.html
+%%HOMEDIR%%/templates/admin/api/ping/pagination.html
+%%HOMEDIR%%/templates/admin/api/ping/search_form.html
+%%HOMEDIR%%/templates/admin/base_site.html
+%%HOMEDIR%%/templates/admin/profile_list_projects.html
+%%HOMEDIR%%/templates/admin/project_list_team.html
+%%HOMEDIR%%/templates/bad_link.html
+%%HOMEDIR%%/templates/badge.svg
+%%HOMEDIR%%/templates/base.html
+%%HOMEDIR%%/templates/base_bare.html
+%%HOMEDIR%%/templates/base_project.html
+%%HOMEDIR%%/templates/docs/api.html-fragment
+%%HOMEDIR%%/templates/docs/api.md
+%%HOMEDIR%%/templates/docs/apiv1.html-fragment
+%%HOMEDIR%%/templates/docs/apiv1.md
+%%HOMEDIR%%/templates/docs/apiv2.html-fragment
+%%HOMEDIR%%/templates/docs/apiv2.md
+%%HOMEDIR%%/templates/docs/arduino.html-fragment
+%%HOMEDIR%%/templates/docs/arduino.md
+%%HOMEDIR%%/templates/docs/attaching_logs.html-fragment
+%%HOMEDIR%%/templates/docs/attaching_logs.md
+%%HOMEDIR%%/templates/docs/autoprovisioning.html-fragment
+%%HOMEDIR%%/templates/docs/autoprovisioning.md
+%%HOMEDIR%%/templates/docs/badges.html-fragment
+%%HOMEDIR%%/templates/docs/badges.md
+%%HOMEDIR%%/templates/docs/bash.html-fragment
+%%HOMEDIR%%/templates/docs/bash.md
+%%HOMEDIR%%/templates/docs/cloning_checks.html-fragment
+%%HOMEDIR%%/templates/docs/cloning_checks.md
+%%HOMEDIR%%/templates/docs/configuring_checks.html-fragment
+%%HOMEDIR%%/templates/docs/configuring_checks.md
+%%HOMEDIR%%/templates/docs/configuring_notifications.html-fragment
+%%HOMEDIR%%/templates/docs/configuring_notifications.md
+%%HOMEDIR%%/templates/docs/configuring_prometheus.html-fragment
+%%HOMEDIR%%/templates/docs/configuring_prometheus.md
+%%HOMEDIR%%/templates/docs/csharp.html-fragment
+%%HOMEDIR%%/templates/docs/csharp.md
+%%HOMEDIR%%/templates/docs/email.html-fragment
+%%HOMEDIR%%/templates/docs/email.md
+%%HOMEDIR%%/templates/docs/github_actions.html-fragment
+%%HOMEDIR%%/templates/docs/github_actions.md
+%%HOMEDIR%%/templates/docs/go.html-fragment
+%%HOMEDIR%%/templates/docs/go.md
+%%HOMEDIR%%/templates/docs/http_api.html-fragment
+%%HOMEDIR%%/templates/docs/http_api.md
+%%HOMEDIR%%/templates/docs/introduction.html-fragment
+%%HOMEDIR%%/templates/docs/introduction.md
+%%HOMEDIR%%/templates/docs/javascript.html-fragment
+%%HOMEDIR%%/templates/docs/javascript.md
+%%HOMEDIR%%/templates/docs/measuring_script_run_time.html-fragment
+%%HOMEDIR%%/templates/docs/measuring_script_run_time.md
+%%HOMEDIR%%/templates/docs/monitoring_cron_jobs.html-fragment
+%%HOMEDIR%%/templates/docs/monitoring_cron_jobs.md
+%%HOMEDIR%%/templates/docs/monitoring_systemd_tasks.html-fragment
+%%HOMEDIR%%/templates/docs/monitoring_systemd_tasks.md
+%%HOMEDIR%%/templates/docs/network_routers.html-fragment
+%%HOMEDIR%%/templates/docs/network_routers.md
+%%HOMEDIR%%/templates/docs/php.html-fragment
+%%HOMEDIR%%/templates/docs/php.md
+%%HOMEDIR%%/templates/docs/powershell.html-fragment
+%%HOMEDIR%%/templates/docs/powershell.md
+%%HOMEDIR%%/templates/docs/projects_teams.html-fragment
+%%HOMEDIR%%/templates/docs/projects_teams.md
+%%HOMEDIR%%/templates/docs/python.html-fragment
+%%HOMEDIR%%/templates/docs/python.md
+%%HOMEDIR%%/templates/docs/reliability_tips.html-fragment
+%%HOMEDIR%%/templates/docs/reliability_tips.md
+%%HOMEDIR%%/templates/docs/resources.html-fragment
+%%HOMEDIR%%/templates/docs/resources.md
+%%HOMEDIR%%/templates/docs/ruby.html-fragment
+%%HOMEDIR%%/templates/docs/ruby.md
+%%HOMEDIR%%/templates/docs/self_hosted.html-fragment
+%%HOMEDIR%%/templates/docs/self_hosted.md
+%%HOMEDIR%%/templates/docs/self_hosted_configuration.html-fragment
+%%HOMEDIR%%/templates/docs/self_hosted_configuration.md
+%%HOMEDIR%%/templates/docs/self_hosted_docker.html-fragment
+%%HOMEDIR%%/templates/docs/self_hosted_docker.md
+%%HOMEDIR%%/templates/docs/signaling_failures.html-fragment
+%%HOMEDIR%%/templates/docs/signaling_failures.md
+%%HOMEDIR%%/templates/emails/alert-body-html.html
+%%HOMEDIR%%/templates/emails/alert-body-text.html
+%%HOMEDIR%%/templates/emails/alert-subject.html
+%%HOMEDIR%%/templates/emails/base.html
+%%HOMEDIR%%/templates/emails/deletion-notice-body-html.html
+%%HOMEDIR%%/templates/emails/deletion-notice-body-text.html
+%%HOMEDIR%%/templates/emails/deletion-notice-subject.html
+%%HOMEDIR%%/templates/emails/deletion-scheduled-body-html.html
+%%HOMEDIR%%/templates/emails/deletion-scheduled-body-text.html
+%%HOMEDIR%%/templates/emails/deletion-scheduled-subject.html
+%%HOMEDIR%%/templates/emails/invoice-body-html.html
+%%HOMEDIR%%/templates/emails/invoice-body-text.html
+%%HOMEDIR%%/templates/emails/invoice-subject.html
+%%HOMEDIR%%/templates/emails/login-body-html.html
+%%HOMEDIR%%/templates/emails/login-body-text.html
+%%HOMEDIR%%/templates/emails/login-subject.html
+%%HOMEDIR%%/templates/emails/nag-body-html.html
+%%HOMEDIR%%/templates/emails/nag-body-text.html
+%%HOMEDIR%%/templates/emails/nag-subject.html
+%%HOMEDIR%%/templates/emails/nag-summary-html.html
+%%HOMEDIR%%/templates/emails/phone-call-limit-body-html.html
+%%HOMEDIR%%/templates/emails/phone-call-limit-body-text.html
+%%HOMEDIR%%/templates/emails/phone-call-limit-subject.html
+%%HOMEDIR%%/templates/emails/report-body-html.html
+%%HOMEDIR%%/templates/emails/report-body-text.html
+%%HOMEDIR%%/templates/emails/report-subject.html
+%%HOMEDIR%%/templates/emails/report-summary-html.html
+%%HOMEDIR%%/templates/emails/signal-rate-limited-body-html.html
+%%HOMEDIR%%/templates/emails/signal-rate-limited-body-text.html
+%%HOMEDIR%%/templates/emails/signal-rate-limited-subject.html
+%%HOMEDIR%%/templates/emails/sms-limit-body-html.html
+%%HOMEDIR%%/templates/emails/sms-limit-body-text.html
+%%HOMEDIR%%/templates/emails/sms-limit-subject.html
+%%HOMEDIR%%/templates/emails/sudo-code-body-html.html
+%%HOMEDIR%%/templates/emails/sudo-code-body-text.html
+%%HOMEDIR%%/templates/emails/sudo-code-subject.html
+%%HOMEDIR%%/templates/emails/summary-text.html
+%%HOMEDIR%%/templates/emails/transfer-request-body-html.html
+%%HOMEDIR%%/templates/emails/transfer-request-body-text.html
+%%HOMEDIR%%/templates/emails/transfer-request-subject.html
+%%HOMEDIR%%/templates/emails/verify-email-body-html.html
+%%HOMEDIR%%/templates/emails/verify-email-body-text.html
+%%HOMEDIR%%/templates/emails/verify-email-subject.html
+%%HOMEDIR%%/templates/front/add_check_modal.html
+%%HOMEDIR%%/templates/front/badges.html
+%%HOMEDIR%%/templates/front/badges_preview.html
+%%HOMEDIR%%/templates/front/channel_checks.html
+%%HOMEDIR%%/templates/front/channel_description.html
+%%HOMEDIR%%/templates/front/channels.html
+%%HOMEDIR%%/templates/front/checks.html
+%%HOMEDIR%%/templates/front/checks_table.html
+%%HOMEDIR%%/templates/front/clear_events_modal.html
+%%HOMEDIR%%/templates/front/copy_modal.html
+%%HOMEDIR%%/templates/front/cron_preview.html
+%%HOMEDIR%%/templates/front/dashboard.html
+%%HOMEDIR%%/templates/front/details.html
+%%HOMEDIR%%/templates/front/details_downtimes.html
+%%HOMEDIR%%/templates/front/details_events.html
+%%HOMEDIR%%/templates/front/docs_cron.html
+%%HOMEDIR%%/templates/front/docs_nav_item.html
+%%HOMEDIR%%/templates/front/docs_search.html
+%%HOMEDIR%%/templates/front/docs_single.html
+%%HOMEDIR%%/templates/front/event_summary.html
+%%HOMEDIR%%/templates/front/filtering_rules_modal.html
+%%HOMEDIR%%/templates/front/last_ping_cell.html
+%%HOMEDIR%%/templates/front/log.html
+%%HOMEDIR%%/templates/front/log_row.html
+%%HOMEDIR%%/templates/front/log_rows.html
+%%HOMEDIR%%/templates/front/log_status_text.html
+%%HOMEDIR%%/templates/front/oncalendar_preview.html
+%%HOMEDIR%%/templates/front/ping_details.html
+%%HOMEDIR%%/templates/front/ping_details_not_found.html
+%%HOMEDIR%%/templates/front/projects.html
+%%HOMEDIR%%/templates/front/projects_menu.html
+%%HOMEDIR%%/templates/front/remove_check_modal.html
+%%HOMEDIR%%/templates/front/show_usage_modal.html
+%%HOMEDIR%%/templates/front/signal_captcha.html
+%%HOMEDIR%%/templates/front/signup_modal.html
+%%HOMEDIR%%/templates/front/snippets/bash_curl.html
+%%HOMEDIR%%/templates/front/snippets/bash_curl.txt
+%%HOMEDIR%%/templates/front/snippets/bash_wget.html
+%%HOMEDIR%%/templates/front/snippets/bash_wget.txt
+%%HOMEDIR%%/templates/front/snippets/browser.html
+%%HOMEDIR%%/templates/front/snippets/browser.txt
+%%HOMEDIR%%/templates/front/snippets/cs.html
+%%HOMEDIR%%/templates/front/snippets/cs.txt
+%%HOMEDIR%%/templates/front/snippets/go.html
+%%HOMEDIR%%/templates/front/snippets/go.txt
+%%HOMEDIR%%/templates/front/snippets/node.html
+%%HOMEDIR%%/templates/front/snippets/node.txt
+%%HOMEDIR%%/templates/front/snippets/php.html
+%%HOMEDIR%%/templates/front/snippets/php.txt
+%%HOMEDIR%%/templates/front/snippets/powershell.html
+%%HOMEDIR%%/templates/front/snippets/powershell.txt
+%%HOMEDIR%%/templates/front/snippets/powershell_inline.html
+%%HOMEDIR%%/templates/front/snippets/powershell_inline.txt
+%%HOMEDIR%%/templates/front/snippets/python_requests.html
+%%HOMEDIR%%/templates/front/snippets/python_requests.txt
+%%HOMEDIR%%/templates/front/snippets/python_requests_fail.html
+%%HOMEDIR%%/templates/front/snippets/python_requests_fail.txt
+%%HOMEDIR%%/templates/front/snippets/python_requests_payload.html
+%%HOMEDIR%%/templates/front/snippets/python_requests_payload.txt
+%%HOMEDIR%%/templates/front/snippets/python_requests_start.html
+%%HOMEDIR%%/templates/front/snippets/python_requests_start.txt
+%%HOMEDIR%%/templates/front/snippets/python_urllib2.html
+%%HOMEDIR%%/templates/front/snippets/python_urllib2.txt
+%%HOMEDIR%%/templates/front/snippets/ruby.html
+%%HOMEDIR%%/templates/front/snippets/ruby.txt
+%%HOMEDIR%%/templates/front/transfer_modal.html
+%%HOMEDIR%%/templates/front/unsubscribe_success.html
+%%HOMEDIR%%/templates/front/update_name_modal.html
+%%HOMEDIR%%/templates/front/update_timeout_modal.html
+%%HOMEDIR%%/templates/front/verify_email_success.html
+%%HOMEDIR%%/templates/integrations/add_apprise.html
+%%HOMEDIR%%/templates/integrations/add_call.html
+%%HOMEDIR%%/templates/integrations/add_discord.html
+%%HOMEDIR%%/templates/integrations/add_github.html
+%%HOMEDIR%%/templates/integrations/add_github_form.html
+%%HOMEDIR%%/templates/integrations/add_gotify.html
+%%HOMEDIR%%/templates/integrations/add_matrix.html
+%%HOMEDIR%%/templates/integrations/add_mattermost.html
+%%HOMEDIR%%/templates/integrations/add_msteams.html
+%%HOMEDIR%%/templates/integrations/add_opsgenie.html
+%%HOMEDIR%%/templates/integrations/add_pagertree.html
+%%HOMEDIR%%/templates/integrations/add_pd.html
+%%HOMEDIR%%/templates/integrations/add_pd_simple.html
+%%HOMEDIR%%/templates/integrations/add_prometheus.html
+%%HOMEDIR%%/templates/integrations/add_pushbullet.html
+%%HOMEDIR%%/templates/integrations/add_pushover.html
+%%HOMEDIR%%/templates/integrations/add_pushover_help.html
+%%HOMEDIR%%/templates/integrations/add_rocketchat.html
+%%HOMEDIR%%/templates/integrations/add_shell.html
+%%HOMEDIR%%/templates/integrations/add_slack.html
+%%HOMEDIR%%/templates/integrations/add_slack_btn.html
+%%HOMEDIR%%/templates/integrations/add_spike.html
+%%HOMEDIR%%/templates/integrations/add_telegram.html
+%%HOMEDIR%%/templates/integrations/add_trello.html
+%%HOMEDIR%%/templates/integrations/add_victorops.html
+%%HOMEDIR%%/templates/integrations/add_zulip.html
+%%HOMEDIR%%/templates/integrations/apprise_description.html
+%%HOMEDIR%%/templates/integrations/apprise_title.html
+%%HOMEDIR%%/templates/integrations/call_message.html
+%%HOMEDIR%%/templates/integrations/email_form.html
+%%HOMEDIR%%/templates/integrations/github_body.html
+%%HOMEDIR%%/templates/integrations/github_title.html
+%%HOMEDIR%%/templates/integrations/gotify_message.html
+%%HOMEDIR%%/templates/integrations/gotify_title.html
+%%HOMEDIR%%/templates/integrations/group_form.html
+%%HOMEDIR%%/templates/integrations/matrix_description.html
+%%HOMEDIR%%/templates/integrations/matrix_description_formatted.html
+%%HOMEDIR%%/templates/integrations/msteamsw_message.html
+%%HOMEDIR%%/templates/integrations/ntfy_form.html
+%%HOMEDIR%%/templates/integrations/ntfy_message.html
+%%HOMEDIR%%/templates/integrations/ntfy_title.html
+%%HOMEDIR%%/templates/integrations/opsgenie_message.html
+%%HOMEDIR%%/templates/integrations/pagertree_description.html
+%%HOMEDIR%%/templates/integrations/pagertree_title.html
+%%HOMEDIR%%/templates/integrations/pd_description.html
+%%HOMEDIR%%/templates/integrations/pushbullet_message.html
+%%HOMEDIR%%/templates/integrations/pushover_message.html
+%%HOMEDIR%%/templates/integrations/pushover_title.html
+%%HOMEDIR%%/templates/integrations/rocketchat_message.html
+%%HOMEDIR%%/templates/integrations/signal_form.html
+%%HOMEDIR%%/templates/integrations/signal_message.html
+%%HOMEDIR%%/templates/integrations/signal_result.html
+%%HOMEDIR%%/templates/integrations/sms_form.html
+%%HOMEDIR%%/templates/integrations/sms_message.html
+%%HOMEDIR%%/templates/integrations/spike_description.html
+%%HOMEDIR%%/templates/integrations/spike_title.html
+%%HOMEDIR%%/templates/integrations/telegram_invite.html
+%%HOMEDIR%%/templates/integrations/telegram_message.html
+%%HOMEDIR%%/templates/integrations/trello_desc.html
+%%HOMEDIR%%/templates/integrations/trello_name.html
+%%HOMEDIR%%/templates/integrations/trello_settings.html
+%%HOMEDIR%%/templates/integrations/victorops_description.html
+%%HOMEDIR%%/templates/integrations/webhook_form.html
+%%HOMEDIR%%/templates/integrations/whatsapp_form.html
+%%HOMEDIR%%/templates/integrations/zulip_content.html
+%%HOMEDIR%%/templates/integrations/zulip_topic.html
+%%HOMEDIR%%/templates/try_later.html
+@dir %%HOMEDIR%%/hc/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/management/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/management/commands/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/management/commands
+@dir %%HOMEDIR%%/hc/accounts/management
+@dir %%HOMEDIR%%/hc/accounts/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/migrations
+@dir %%HOMEDIR%%/hc/accounts/tests/__pycache__
+@dir %%HOMEDIR%%/hc/accounts/tests
+@dir %%HOMEDIR%%/hc/accounts
+@dir %%HOMEDIR%%/hc/api/__pycache__
+@dir %%HOMEDIR%%/hc/api/management/__pycache__
+@dir %%HOMEDIR%%/hc/api/management/commands/__pycache__
+@dir %%HOMEDIR%%/hc/api/management/commands
+@dir %%HOMEDIR%%/hc/api/management
+@dir %%HOMEDIR%%/hc/api/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/api/migrations
+@dir %%HOMEDIR%%/hc/api/tests/__pycache__
+@dir %%HOMEDIR%%/hc/api/tests
+@dir %%HOMEDIR%%/hc/api
+@dir %%HOMEDIR%%/hc/front/__pycache__
+@dir %%HOMEDIR%%/hc/front/management/__pycache__
+@dir %%HOMEDIR%%/hc/front/management/commands/__pycache__
+@dir %%HOMEDIR%%/hc/front/management/commands
+@dir %%HOMEDIR%%/hc/front/management
+@dir %%HOMEDIR%%/hc/front/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/front/migrations
+@dir %%HOMEDIR%%/hc/front/templatetags/__pycache__
+@dir %%HOMEDIR%%/hc/front/templatetags
+@dir %%HOMEDIR%%/hc/front/tests/__pycache__
+@dir %%HOMEDIR%%/hc/front/tests
+@dir %%HOMEDIR%%/hc/front
+@dir %%HOMEDIR%%/hc/lib/__pycache__
+@dir %%HOMEDIR%%/hc/lib/tests/__pycache__
+@dir %%HOMEDIR%%/hc/lib/tests
+@dir %%HOMEDIR%%/hc/lib
+@dir %%HOMEDIR%%/hc/logs/__pycache__
+@dir %%HOMEDIR%%/hc/logs/management/__pycache__
+@dir %%HOMEDIR%%/hc/logs/management/commands/__pycache__
+@dir %%HOMEDIR%%/hc/logs/management/commands
+@dir %%HOMEDIR%%/hc/logs/management
+@dir %%HOMEDIR%%/hc/logs/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/logs/migrations
+@dir %%HOMEDIR%%/hc/logs
+@dir %%HOMEDIR%%/hc/payments/__pycache__
+@dir %%HOMEDIR%%/hc/payments/migrations/__pycache__
+@dir %%HOMEDIR%%/hc/payments/migrations
+@dir %%HOMEDIR%%/hc/payments
+@dir %%HOMEDIR%%/hc
+@dir %%HOMEDIR%%/static/css/admin
+@dir %%HOMEDIR%%/static/css
+@dir %%HOMEDIR%%/static/fonts
+@dir %%HOMEDIR%%/static/img/docs
+@dir %%HOMEDIR%%/static/img/integrations
+@dir %%HOMEDIR%%/static/img
+@dir %%HOMEDIR%%/static/js
+@dir %%HOMEDIR%%/static
+@dir %%HOMEDIR%%/static-collected/CACHE/css
+@dir %%HOMEDIR%%/static-collected/CACHE/js
+@dir %%HOMEDIR%%/static-collected/CACHE
+@dir %%HOMEDIR%%/static-collected/admin/css/vendor/select2
+@dir %%HOMEDIR%%/static-collected/admin/css/vendor
+@dir %%HOMEDIR%%/static-collected/admin/css
+@dir %%HOMEDIR%%/static-collected/admin/img/gis
+@dir %%HOMEDIR%%/static-collected/admin/img
+@dir %%HOMEDIR%%/static-collected/admin/js/admin
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor/jquery
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor/select2
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor/xregexp
+@dir %%HOMEDIR%%/static-collected/admin/js/vendor
+@dir %%HOMEDIR%%/static-collected/admin/js
+@dir %%HOMEDIR%%/static-collected/admin
+@dir %%HOMEDIR%%/static-collected/css/admin
+@dir %%HOMEDIR%%/static-collected/css
+@dir %%HOMEDIR%%/static-collected/fonts
+@dir %%HOMEDIR%%/static-collected/img/docs
+@dir %%HOMEDIR%%/static-collected/img/integrations
+@dir %%HOMEDIR%%/static-collected/img
+@dir %%HOMEDIR%%/static-collected/js
+@dir %%HOMEDIR%%/static-collected
+@dir %%HOMEDIR%%/templates/accounts
+@dir %%HOMEDIR%%/templates/admin/api/ping
+@dir %%HOMEDIR%%/templates/admin/api
+@dir %%HOMEDIR%%/templates/admin
+@dir %%HOMEDIR%%/templates/docs
+@dir %%HOMEDIR%%/templates/emails
+@dir %%HOMEDIR%%/templates/front/snippets
+@dir %%HOMEDIR%%/templates/front
+@dir %%HOMEDIR%%/templates/integrations
+@dir %%HOMEDIR%%/templates
+%%EXAMPLESDIR%%/uwsgi.ini
diff --git a/sysutils/py-overlord/Makefile b/sysutils/py-overlord/Makefile
index 5abfd603348d..f73b10a3a82f 100644
--- a/sysutils/py-overlord/Makefile
+++ b/sysutils/py-overlord/Makefile
@@ -1,6 +1,6 @@
PORTNAME= overlord
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.0
+DISTVERSION= 0.12.2
CATEGORIES= sysutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/sysutils/py-overlord/distinfo b/sysutils/py-overlord/distinfo
index b1b2da27d519..66f97cc526de 100644
--- a/sysutils/py-overlord/distinfo
+++ b/sysutils/py-overlord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749862430
-SHA256 (DtxdF-overlord-v0.10.0_GH0.tar.gz) = 17377ceaf820880c9307deadc1a6b53db5f239c5c55301a52d31de10e75a612f
-SIZE (DtxdF-overlord-v0.10.0_GH0.tar.gz) = 87272
+TIMESTAMP = 1750898809
+SHA256 (DtxdF-overlord-v0.12.2_GH0.tar.gz) = ddc3d35fd3d527aa625dc76825838976db2b267bdabf15b43f0a721e3050de02
+SIZE (DtxdF-overlord-v0.12.2_GH0.tar.gz) = 88339
diff --git a/sysutils/qtxdg-tools/Makefile b/sysutils/qtxdg-tools/Makefile
index 395cd2901ffd..964760d9df2a 100644
--- a/sysutils/qtxdg-tools/Makefile
+++ b/sysutils/qtxdg-tools/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qtxdg-tools
PORTVERSION= 4.2.0
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= LXQT
@@ -9,7 +10,7 @@ WWW= https://github.com/lxqt/qtxdg-tools
LICENSE= LGPL21+
-USES= cmake compiler:c++17-lang gnome pkgconfig lxqt:2 qt:6 tar:xz
+USES= cmake compiler:c++20-lang gnome pkgconfig lxqt:2 qt:6 tar:xz
USE_GNOME= glib20
USE_QT= tools:build base:run
USE_LXQT= buildtools2 qt6xdg
diff --git a/sysutils/reproduce/Makefile b/sysutils/reproduce/Makefile
index 7edc6f481dc3..d54bc52a910a 100644
--- a/sysutils/reproduce/Makefile
+++ b/sysutils/reproduce/Makefile
@@ -1,6 +1,6 @@
PORTNAME= reproduce
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.0
+DISTVERSION= 0.6.0
CATEGORIES= sysutils
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/sysutils/reproduce/distinfo b/sysutils/reproduce/distinfo
index 0fa94c1453ee..27bdcc1bfc9e 100644
--- a/sysutils/reproduce/distinfo
+++ b/sysutils/reproduce/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735927896
-SHA256 (DtxdF-reproduce-v0.5.0_GH0.tar.gz) = c409b4d5916934944df219f03eb3620b7386a2e1caba4db0f36038028f277d49
-SIZE (DtxdF-reproduce-v0.5.0_GH0.tar.gz) = 10439
+TIMESTAMP = 1750799323
+SHA256 (DtxdF-reproduce-v0.6.0_GH0.tar.gz) = c9b3685163123d8167928ffd62c3282ea5fdc003f7b866541ec7d2754ccc93b4
+SIZE (DtxdF-reproduce-v0.6.0_GH0.tar.gz) = 10473
diff --git a/sysutils/rubygem-rubyipmi/Makefile b/sysutils/rubygem-rubyipmi/Makefile
index afc809427ee0..b3c45d692e8d 100644
--- a/sysutils/rubygem-rubyipmi/Makefile
+++ b/sysutils/rubygem-rubyipmi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubyipmi
-PORTVERSION= 0.11.1
+PORTVERSION= 0.12.0
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
@@ -10,7 +10,8 @@ WWW= https://github.com/logicminds/rubyipmi
LICENSE= LGPL21
RUN_DEPENDS= ${LOCALBASE}/sbin/bmc-device:sysutils/freeipmi \
- rubygem-highline>=0:devel/rubygem-highline
+ rubygem-logger>=0:devel/rubygem-logger \
+ rubygem-observer>=0.1.0<0.2:devel/rubygem-observer
USES= gem
diff --git a/sysutils/rubygem-rubyipmi/distinfo b/sysutils/rubygem-rubyipmi/distinfo
index 0788642f93f0..1fb822350974 100644
--- a/sysutils/rubygem-rubyipmi/distinfo
+++ b/sysutils/rubygem-rubyipmi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1635181769
-SHA256 (rubygem/rubyipmi-0.11.1.gem) = 7469b5d02aee71bf304c25ba04d4ab35f6c7a88894a30663a0a3ffe5a51b7096
-SIZE (rubygem/rubyipmi-0.11.1.gem) = 35840
+TIMESTAMP = 1750188278
+SHA256 (rubygem/rubyipmi-0.12.0.gem) = d5cc29a29f835689c51ea1baf0c253cc8ccaf4b651035e6bcea7712ccf9aa181
+SIZE (rubygem/rubyipmi-0.12.0.gem) = 36352
diff --git a/sysutils/screenfetch/Makefile b/sysutils/screenfetch/Makefile
index 8331c518cbc1..859787a9f979 100644
--- a/sysutils/screenfetch/Makefile
+++ b/sysutils/screenfetch/Makefile
@@ -1,8 +1,6 @@
PORTNAME= screenFetch
DISTVERSIONPREFIX= v
-DISTVERSION= 3.9.1-64
-DISTVERSIONSUFFIX= -gb1f0893
-PORTREVISION= 1
+DISTVERSION= 3.9.9
CATEGORIES= sysutils
MAINTAINER= jgh@FreeBSD.org
diff --git a/sysutils/screenfetch/distinfo b/sysutils/screenfetch/distinfo
index 83f433bc6cbd..f1da56953c63 100644
--- a/sysutils/screenfetch/distinfo
+++ b/sysutils/screenfetch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701133097
-SHA256 (KittyKatt-screenFetch-v3.9.1-64-gb1f0893_GH0.tar.gz) = 50dc7aaea0c01605f895b4a4e8f2f4a8383cb56931237b6e93498f290149bfbd
-SIZE (KittyKatt-screenFetch-v3.9.1-64-gb1f0893_GH0.tar.gz) = 79351
+TIMESTAMP = 1750826289
+SHA256 (KittyKatt-screenFetch-v3.9.9_GH0.tar.gz) = 65ba578442a5b65c963417e18a78023a30c2c13a524e6e548809256798b9fb84
+SIZE (KittyKatt-screenFetch-v3.9.9_GH0.tar.gz) = 80102
diff --git a/sysutils/skopeo/Makefile b/sysutils/skopeo/Makefile
index 0dfe23142843..8d380f917e93 100644
--- a/sysutils/skopeo/Makefile
+++ b/sysutils/skopeo/Makefile
@@ -1,7 +1,6 @@
PORTNAME= skopeo
DISTVERSIONPREFIX= v
-DISTVERSION= 1.17.0
-PORTREVISION= 2
+DISTVERSION= 1.19.0
CATEGORIES= sysutils
MAINTAINER= dfr@FreeBSD.org
@@ -17,7 +16,7 @@ BUILD_DEPENDS= bash:shells/bash \
LIB_DEPENDS= libgpgme.so:security/gpgme
RUN_DEPENDS= ${LOCALBASE}/etc/containers/containers.conf.sample:sysutils/containers-common
-USES= gmake go:modules,no_targets,1.22 pkgconfig
+USES= gmake go:modules,no_targets,1.23 pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= containers
diff --git a/sysutils/skopeo/distinfo b/sysutils/skopeo/distinfo
index 9d4508ce79a5..25eb3e5a86f1 100644
--- a/sysutils/skopeo/distinfo
+++ b/sysutils/skopeo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738598110
-SHA256 (containers-skopeo-v1.17.0_GH0.tar.gz) = e548c044c7b644ba455f482df387ec90aceea432b9c61a0bab0ec8534970eb69
-SIZE (containers-skopeo-v1.17.0_GH0.tar.gz) = 10682765
+TIMESTAMP = 1750104581
+SHA256 (containers-skopeo-v1.19.0_GH0.tar.gz) = 043e9f568440accf1aafca122a25c4d21441f16de49475192ec4abeef7430358
+SIZE (containers-skopeo-v1.19.0_GH0.tar.gz) = 10819827
diff --git a/sysutils/skopeo/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go b/sysutils/skopeo/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go
deleted file mode 100644
index d17e29d695ee..000000000000
--- a/sysutils/skopeo/files/patch-vendor_github.com_containers_storage_pkg_chunked_storage__unsupported.go
+++ /dev/null
@@ -1,9 +0,0 @@
---- vendor/github.com/containers/storage/pkg/chunked/storage_unsupported.go.orig 2025-02-04 11:32:21 UTC
-+++ vendor/github.com/containers/storage/pkg/chunked/storage_unsupported.go
-@@ -13,5 +13,5 @@ func GetDiffer(ctx context.Context, store storage.Stor
-
- // GetDiffer returns a differ than can be used with ApplyDiffWithDiffer.
- func GetDiffer(ctx context.Context, store storage.Store, blobDigest digest.Digest, blobSize int64, annotations map[string]string, iss ImageSourceSeekable) (graphdriver.Differ, error) {
-- return nil, errors.New("format not supported on this system")
-+ return nil, newErrFallbackToOrdinaryLayerDownload(errors.New("format not supported on this system"))
- }
diff --git a/sysutils/sysctltui/Makefile b/sysutils/sysctltui/Makefile
new file mode 100644
index 000000000000..b4b60a11802a
--- /dev/null
+++ b/sysutils/sysctltui/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= sysctltui
+DISTVERSION= 0.0.2
+CATEGORIES= sysutils
+
+MAINTAINER= alfix86@gmail.com
+COMMENT= Utility to get and set kernel state at runtime
+WWW= https://gitlab.com/alfix/sysctltui/
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libbsddialog.so:devel/bsddialog \
+ libsysctlmibinfo2.so:devel/libsysctlmibinfo2
+
+USE_GITLAB= yes
+GL_ACCOUNT= alfix
+
+PLIST_FILES= sbin/${PORTNAME} \
+ share/man/man8/${PORTNAME}.8.gz
+
+.include <bsd.port.pre.mk>
+
+.if ${OPSYS} != FreeBSD
+IGNORE= not supported on anything but FreeBSD
+.endif
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${STAGEDIR}${PREFIX}/share/man/man8/
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/sysctltui/distinfo b/sysutils/sysctltui/distinfo
new file mode 100644
index 000000000000..8449dc9b0a8f
--- /dev/null
+++ b/sysutils/sysctltui/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749505974
+SHA256 (sysctltui-0.0.2.tar.bz2) = 2d03c408f05343878517bef1649bc6b96b5babcb53e447008a255867408cc446
+SIZE (sysctltui-0.0.2.tar.bz2) = 169358
diff --git a/sysutils/sysctltui/pkg-descr b/sysutils/sysctltui/pkg-descr
new file mode 100644
index 000000000000..80ca4a2d6b7d
--- /dev/null
+++ b/sysutils/sysctltui/pkg-descr
@@ -0,0 +1,3 @@
+SysctlTUI is a sysctl MIB explorer for FreeBSD, each object represents a
+kernel parameter.
+SysctlTUI allows you to view a parameter's properties and get or set its value.
diff --git a/sysutils/tkdvd/Makefile b/sysutils/tkdvd/Makefile
index d650d8716b35..9f2392693ea3 100644
--- a/sysutils/tkdvd/Makefile
+++ b/sysutils/tkdvd/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 4.0.9
PORTREVISION= 4
CATEGORIES= sysutils
MASTER_SITES= http://regis.damongeot.free.fr/tkdvd/dl/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= GUI to dvd+rw-tools and cdrecord
diff --git a/sysutils/usermin/Makefile b/sysutils/usermin/Makefile
index 7b20314c0220..e4c2395741aa 100644
--- a/sysutils/usermin/Makefile
+++ b/sysutils/usermin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= usermin
-PORTVERSION= 2.301
+PORTVERSION= 2.302
CATEGORIES= sysutils
MASTER_SITES= http://www.webmin.com/uupdates/:up \
SF/webadmin/${PORTNAME}/${PORTVERSION}:sf
@@ -17,11 +17,11 @@ RUN_DEPENDS= p5-Authen-PAM>=0:security/p5-Authen-PAM \
p5-IO-Tty>=0:devel/p5-IO-Tty \
p5-Net-SSLeay>=0:security/p5-Net-SSLeay
-NO_ARCH= yes
-NO_BUILD= yes
USES= cpe perl5
CPE_VENDOR= webmin
USE_RC_SUBR= usermin
+NO_ARCH= yes
+NO_BUILD= yes
SUB_FILES= pkg-message
SUB_LIST= PERL=${PERL}
diff --git a/sysutils/usermin/distinfo b/sysutils/usermin/distinfo
index 3ac1a88e02b8..1799cc515aa9 100644
--- a/sysutils/usermin/distinfo
+++ b/sysutils/usermin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749976024
-SHA256 (usermin-2.301.tar.gz) = 524ac4864afd50c7b71deb047f19dcaed97765da2fc067b8825a50dbd5e6f556
-SIZE (usermin-2.301.tar.gz) = 16253163
+TIMESTAMP = 1750756861
+SHA256 (usermin-2.302.tar.gz) = 55ce97852f6de533605284d0dd8e43e90e5851f4b4bc0264b2bf86cc65d7f658
+SIZE (usermin-2.302.tar.gz) = 16244927
diff --git a/sysutils/vimpager/Makefile b/sysutils/vimpager/Makefile
index 3cd535016297..4e60790ac91e 100644
--- a/sysutils/vimpager/Makefile
+++ b/sysutils/vimpager/Makefile
@@ -1,6 +1,10 @@
PORTNAME= vimpager
DISTVERSION= 2.06.20250412
+PORTREVISION= 1
CATEGORIES= sysutils
+MASTER_SITES= https://github.com/rkitover/vimpager/releases/download/${DISTVERSION:R}/
+DISTFILES+= man${EXTRACT_SUFX}
+DIST_SUBDIR= ${PORTNAME}
MAINTAINER= nxjoseph@protonmail.com
COMMENT= Use Vim/NeoVim as a pager (${FLAVOR:U} flavor)
@@ -9,6 +13,8 @@ WWW= https://github.com/rkitover/vimpager
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+TEST_DEPENDS= bats:devel/bats-core
+
FLAVORS= console gtk2 gtk3 motif tiny x11 neovim
FLAVOR?= ${FLAVORS:[1]}
@@ -39,10 +45,19 @@ CONFLICTS_INSTALL= ${FLAVORS:N${FLAVOR}:S/^/vimpager-/}
NO_ARCH= yes
-OPTIONS_DEFINE= DOCS TEST
+OPTIONS_DEFINE= DOCS
OPTIONS_SUB= yes
DOCS_BUILD_DEPENDS= pandoc:textproc/hs-pandoc
-TEST_RUN_DEPENDS= bats:devel/bats-core
+DOCS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-docs-off
+
+post-extract:
+ @(${MKDIR} ${WRKSRC}/man && \
+ ${MV} ${WRKDIR}/*.1 \
+ ${WRKSRC}/man)
+
+post-install:
+ @${MV} ${STAGEDIR}${PREFIX}/etc/vimpagerrc \
+ ${STAGEDIR}${PREFIX}/etc/vimpagerrc.sample
.include <bsd.port.mk>
diff --git a/sysutils/vimpager/distinfo b/sysutils/vimpager/distinfo
index 1b68ff67dcf5..3773d87ea92c 100644
--- a/sysutils/vimpager/distinfo
+++ b/sysutils/vimpager/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1748713928
-SHA256 (rkitover-vimpager-2.06.20250412-842f746_GH0.tar.gz) = 935c6e80e3c66fba31ba6f1d7fb2f3f471599f21848c1b6b5063ccd7dd5374c5
-SIZE (rkitover-vimpager-2.06.20250412-842f746_GH0.tar.gz) = 164299
+TIMESTAMP = 1750325570
+SHA256 (vimpager/man.tar.gz) = 9aad1e1dd3546ce64626627f4684fdef04f0ca9d40a4815d84e6ef8ceacc6cdf
+SIZE (vimpager/man.tar.gz) = 2769
+SHA256 (vimpager/rkitover-vimpager-2.06.20250412-842f746_GH0.tar.gz) = 935c6e80e3c66fba31ba6f1d7fb2f3f471599f21848c1b6b5063ccd7dd5374c5
+SIZE (vimpager/rkitover-vimpager-2.06.20250412-842f746_GH0.tar.gz) = 164299
diff --git a/sysutils/vimpager/files/extra-patch-docs-off b/sysutils/vimpager/files/extra-patch-docs-off
new file mode 100644
index 000000000000..e85794547edb
--- /dev/null
+++ b/sysutils/vimpager/files/extra-patch-docs-off
@@ -0,0 +1,61 @@
+--- Makefile.orig 2025-04-12 08:53:59 UTC
++++ Makefile
+@@ -6,7 +6,6 @@ INSTALLMAN=${INSTALL} -m 444
+ INSTALLBIN=${INSTALL} -m 555
+ INSTALLFILE=${INSTALL} -m 444
+ INSTALLMAN=${INSTALL} -m 444
+-INSTALLDOC=${INSTALL} -m 444
+ INSTALLCONF=${INSTALL} -m 644
+ PANDOC=./scripts/pandoc-sh
+
+@@ -140,22 +139,6 @@ install: docs vimpager.configured vimcat.configured
+ echo ${INSTALLMAN} man/vimcat.1 "${DESTDIR}${prefix}/share/man/man1/vimcat.1"; \
+ ${INSTALLMAN} man/vimcat.1 "${DESTDIR}${prefix}/share/man/man1/vimcat.1"; \
+ fi
+- @${MKPATH} "${DESTDIR}${prefix}/share/doc/vimpager"
+- ${INSTALLDOC} markdown_src/vimpager.md "${DESTDIR}${prefix}/share/doc/vimpager/vimpager.md"
+- ${INSTALLDOC} markdown_src/vimcat.md "${DESTDIR}${prefix}/share/doc/vimpager/vimcat.md"
+- ${INSTALLDOC} TODO.yml "${DESTDIR}${prefix}/share/doc/vimpager/TODO.yml"
+- ${INSTALLDOC} DOC_AUTHORS.yml "${DESTDIR}${prefix}/share/doc/vimpager/DOC_AUTHORS.yml"
+- ${INSTALLDOC} ChangeLog_vimpager.yml "${DESTDIR}${prefix}/share/doc/vimpager/ChangeLog_vimpager.yml"
+- ${INSTALLDOC} ChangeLog_vimcat.yml "${DESTDIR}${prefix}/share/doc/vimpager/ChangeLog_vimcat.yml"
+- ${INSTALLDOC} uganda.txt "${DESTDIR}${prefix}/share/doc/vimpager/uganda.txt"
+- ${INSTALLDOC} debian/copyright "${DESTDIR}${prefix}/share/doc/vimpager/copyright"
+- @if [ -d html ]; then \
+- ${MKPATH} "${DESTDIR}${prefix}/share/doc/vimpager/html"; \
+- echo ${INSTALLDOC} html/vimpager.html "${DESTDIR}${prefix}/share/doc/vimpager/html/vimpager.html"; \
+- ${INSTALLDOC} html/vimpager.html "${DESTDIR}${prefix}/share/doc/vimpager/html/vimpager.html"; \
+- echo ${INSTALLDOC} html/vimcat.html "${DESTDIR}${prefix}/share/doc/vimpager/html/vimcat.html"; \
+- ${INSTALLDOC} html/vimcat.html "${DESTDIR}${prefix}/share/doc/vimpager/html/vimcat.html"; \
+- fi
+ ${MKPATH} "${DESTDIR}${prefix}/share/vimpager"
+ @for rt_file in ${RUNTIME}; do \
+ if [ ! -d "`dirname "${DESTDIR}${prefix}/share/vimpager/$$rt_file"`" ]; then \
+@@ -264,13 +247,6 @@ man/%.1: markdown_src/%.md
+ echo 'generating $@'; \
+ ${MKPATH} `dirname '$@'` 2>/dev/null || true; \
+ ${PANDOC} -s -f markdown_github $< -o $@; \
+- else \
+- if [ ! -r docs-warn-stamp ]; then \
+- echo >&2; \
+- echo "WARNING: pandoc is not available, man pages and html will not be generated. If you want to install the man pages and html, install pandoc and re-run make." >&2; \
+- echo >&2; \
+- touch docs-warn-stamp; \
+- fi; \
+ fi
+
+ .SECONDARY: vimpager.md.work vimcat.md.work
+@@ -285,13 +261,6 @@ html/%.html: %.md.work
+ ${MKPATH} `dirname '$@'` 2>/dev/null || true; \
+ ${PANDOC} -s --toc -f markdown_github $< -o $@; \
+ rm -f $<; \
+- else \
+- if [ ! -r docs-warn-stamp ]; then \
+- echo >&2; \
+- echo "WARNING: pandoc is not available, man pages and html will not be generated. If you want to install the man pages and html, install pandoc and re-run make." >&2; \
+- echo >&2; \
+- touch docs-warn-stamp; \
+- fi; \
+ fi
+
+ realclean distclean clean:
diff --git a/sysutils/vimpager/pkg-plist b/sysutils/vimpager/pkg-plist
index 0ff111dfc741..6acf7ebd3520 100644
--- a/sysutils/vimpager/pkg-plist
+++ b/sysutils/vimpager/pkg-plist
@@ -1,16 +1,16 @@
bin/vimcat
bin/vimpager
-%%ETCDIR%%rc
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog_vimcat.yml
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog_vimpager.yml
-%%PORTDOCS%%%%DOCSDIR%%/DOC_AUTHORS.yml
-%%PORTDOCS%%%%DOCSDIR%%/TODO.yml
-%%PORTDOCS%%%%DOCSDIR%%/copyright
-%%PORTDOCS%%%%DOCSDIR%%/html/vimcat.html
-%%PORTDOCS%%%%DOCSDIR%%/html/vimpager.html
-%%PORTDOCS%%%%DOCSDIR%%/uganda.txt
-%%PORTDOCS%%%%DOCSDIR%%/vimcat.md
-%%PORTDOCS%%%%DOCSDIR%%/vimpager.md
+@sample etc/vimpagerrc.sample
+%%DOCS%%%%DOCSDIR%%/ChangeLog_vimcat.yml
+%%DOCS%%%%DOCSDIR%%/ChangeLog_vimpager.yml
+%%DOCS%%%%DOCSDIR%%/DOC_AUTHORS.yml
+%%DOCS%%%%DOCSDIR%%/TODO.yml
+%%DOCS%%%%DOCSDIR%%/copyright
+%%DOCS%%%%DOCSDIR%%/html/vimcat.html
+%%DOCS%%%%DOCSDIR%%/html/vimpager.html
+%%DOCS%%%%DOCSDIR%%/uganda.txt
+%%DOCS%%%%DOCSDIR%%/vimcat.md
+%%DOCS%%%%DOCSDIR%%/vimpager.md
share/man/man1/vimcat.1.gz
share/man/man1/vimpager.1.gz
%%DATADIR%%/autoload/AnsiEsc.vim
diff --git a/sysutils/webmin/Makefile b/sysutils/webmin/Makefile
index dca7f97736bc..8380f882fac6 100644
--- a/sysutils/webmin/Makefile
+++ b/sysutils/webmin/Makefile
@@ -1,5 +1,6 @@
PORTNAME= webmin
PORTVERSION= 2.402
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= http://download.webmin.com/updates/:up \
SF/webadmin/${PORTNAME}/${PORTVERSION}:sf
diff --git a/sysutils/webmin/files/patch-setup.sh b/sysutils/webmin/files/patch-setup.sh
index 4126d48f2bd9..b7acc29be455 100644
--- a/sysutils/webmin/files/patch-setup.sh
+++ b/sysutils/webmin/files/patch-setup.sh
@@ -14,7 +14,7 @@
cd `dirname $0`
if [ -x /bin/pwd ]; then
wadir=`/bin/pwd`
-@@ -113,7 +120,7 @@
+@@ -113,15 +120,16 @@
echo ""
envetcdir="$config_dir"
if [ "$envetcdir" = "" ]; then
@@ -23,8 +23,10 @@
envetcdirnotfound=1
fi
printf "Config file directory [$envetcdir]: "
-@@ -121,7 +128,7 @@
- read config_dir
+ if [ "$config_dir" = "" ]; then
+- read config_dir
++ config_dir="$envetcdir"
++ echo "$envetcdir"
fi
if [ "$config_dir" = "" ]; then
- config_dir=/etc/webmin
@@ -32,7 +34,7 @@
fi
abspath=`echo $config_dir | grep "^/"`
if [ "$abspath" = "" ]; then
-@@ -232,7 +239,7 @@
+@@ -232,7 +240,7 @@
else
# Config directory exists .. make sure it is not in use
ls $config_dir | grep -v rpmsave >/dev/null 2>&1
@@ -41,7 +43,7 @@
echo "ERROR: Config directory $config_dir is not empty"
echo ""
exit 2
-@@ -241,7 +248,7 @@
+@@ -241,15 +249,16 @@
# Ask for log directory
envvardir="$var_dir"
if [ "$envvardir" = "" ]; then
@@ -50,8 +52,10 @@
envvardirnotfound=1
fi
printf "Log file directory [$envvardir]: "
-@@ -249,7 +256,7 @@
- read var_dir
+ if [ "$var_dir" = "" ]; then
+- read var_dir
++ var_dir="$envvardir"
++ echo "$envvardir"
fi
if [ "$var_dir" = "" ]; then
- var_dir=/var/webmin
@@ -59,3 +63,26 @@
fi
abspath=`echo $var_dir | grep "^/"`
if [ "$abspath" = "" ]; then
+@@ -290,7 +299,8 @@
+ if [ "$perl" = "" ]; then
+ if [ "$perldef" = "" ]; then
+ printf "Full path to perl: "
+- read perl
++ perl="%%PERL%%"
++ echo "$perl"
+ if [ "$perl" = "" ]; then
+ echo "ERROR: No path entered!"
+ echo ""
+@@ -298,10 +308,8 @@
+ fi
+ else
+ printf "Full path to perl (default $perldef): "
+- read perl
+- if [ "$perl" = "" ]; then
+- perl=$perldef
+- fi
++ perl=$perldef
++ echo "$perldef"
+ fi
+ fi
+ echo ""
diff --git a/sysutils/xfburn/Makefile b/sysutils/xfburn/Makefile
index e1e69f4fdd20..18c7aa9c518f 100644
--- a/sysutils/xfburn/Makefile
+++ b/sysutils/xfburn/Makefile
@@ -1,38 +1,41 @@
PORTNAME= xfburn
-PORTVERSION= 0.7.2
+PORTVERSION= 0.8.0
CATEGORIES= sysutils
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= CD/DVD burning tool for Xfce
-WWW= https://goodies.xfce.org/projects/applications/xfburn
+WWW= https://docs.xfce.org/apps/xfburn/start
LICENSE= GPLv2
+BUILD_DEPENDS= ${LOCALBASE}/share/xml/docbook/4.4/catalog.xml:textproc/docbook-xml \
+ ${LOCALBASE}/share/xsl/docbook/html/refentry.xsl:textproc/docbook-xsl \
+ itstool:textproc/itstool \
+ xsltproc:textproc/libxslt
LIB_DEPENDS= libburn.so:devel/libburn \
- libisofs.so:devel/libisofs \
- libharfbuzz.so:print/harfbuzz
+ libisofs.so:devel/libisofs
RUN_DEPENDS= cdrdao:sysutils/cdrdao
-USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \
+USES= compiler:c11 desktop-file-utils gettext-tools gnome meson \
pkgconfig tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 intltool
+USE_GNOME= glib20 gtk30
USE_XFCE= libexo
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --disable-gudev
+MESON_ARGS= -Dgudev=disabled
-OPTIONS_DEFINE= GSTREAMER NLS
-OPTIONS_DEFAULT= GSTREAMER
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= GSTREAMER NLS
+OPTIONS_DEFAULT= GSTREAMER
+OPTIONS_SUB= yes
GSTREAMER_USES= gstreamer
-GSTREAMER_CONFIGURE_ENABLE= gstreamer
-GSTREAMER_USE= gstreamer=faac,flac,lame,vorbis,wavpack
+GSTREAMER_USE= GSTREAMER=faac,flac,lame,vorbis,wavpack
+GSTREAMER_MESON_ENABLED= gstreamer
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext-runtime
+NLS_USES= gettext-runtime
+
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/sysutils/xfburn/distinfo b/sysutils/xfburn/distinfo
index b5ef976c73bb..25bb08c6fe01 100644
--- a/sysutils/xfburn/distinfo
+++ b/sysutils/xfburn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723579159
-SHA256 (xfce4/xfburn-0.7.2.tar.bz2) = c2bb01d9f7335e487f91db40ebddeea30d071364c1c3b56838466fd3367a9925
-SIZE (xfce4/xfburn-0.7.2.tar.bz2) = 1305071
+TIMESTAMP = 1750314281
+SHA256 (xfce4/xfburn-0.8.0.tar.bz2) = 13a301aebcef27de18f63f8ca10b43bc42f9c1b9865dff1bfb3e97cfd95dd989
+SIZE (xfce4/xfburn-0.8.0.tar.bz2) = 1242967
diff --git a/sysutils/xfburn/pkg-plist b/sysutils/xfburn/pkg-plist
index 0c0e090f4e73..daafc56ba727 100644
--- a/sysutils/xfburn/pkg-plist
+++ b/sysutils/xfburn/pkg-plist
@@ -86,6 +86,7 @@ share/icons/hicolor/scalable/stock/media/stock_xfburn.svg
%%NLS%%share/locale/pl/LC_MESSAGES/xfburn.mo
%%NLS%%share/locale/pt/LC_MESSAGES/xfburn.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/xfburn.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/xfburn.mo
%%NLS%%share/locale/ru/LC_MESSAGES/xfburn.mo
%%NLS%%share/locale/si/LC_MESSAGES/xfburn.mo
%%NLS%%share/locale/sk/LC_MESSAGES/xfburn.mo