pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/py-borgmatic



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Aug 20 05:36:38 UTC 2026

Modified Files:
        pkgsrc/sysutils/py-borgmatic: Makefile PLIST distinfo

Log Message:
py-borgmatic: updated to 2.1.7

2.1.7
* Add support for the "--quick-stats" flag and the "quick_statistics" option to the "prune"
  action. Borg >= 1.4.5 and < 2 only.
* For the "bootstrap" action, provide a more helpful error message when borgmatic can't
  determine the latest archive.
* Add an "archive_hostname" option and a corresponding "--archive-hostname" flag for
  overriding the hostname used for the "{hostname}" placeholder in the "archive_name_format"
  option. Also add an "archive_username" option and corresponding "--archive-username" flag to
  override the "{user}" plaecholder. Both options/flags are Borg 1.4.5+ only.
* Fix the ZFS hook's overzealous unmounting of snapshot paths when a source dataset is at
  "/".
* Fix for the "restore" action sometimes failing to find a database dump that was dumped
  with a default port.
* For the MariaDB and MySQL hooks, add "events", "routines", and "tablespaces" options for
  disabling dumping of scheduled events, stored routines, and tablespaces, respectively.
* Fix an error from the "diff" action when exclude options are configured.
* Fix the "repo-create" action to more surgically suppress Borg "Repository does not exist"
  logs and avoid inadvertently suppressing other error logs.
* Fix the "--progress" flag on the "compact" action to actually update the progress of
  segment compaction.
* Add the "CAP_FOWNER" capability to "CapabilityBoundingSet" in the sample systemd service,
  so that Borg can open source files without changing file access times.
* Fix for the "bootstrap" action ignoring the "--verbosity" flag when no configuration is
  present.
* Add a Watchgoose monitoring hook. See the documentation for more information:
  https://torsion.org/borgmatic/reference/configuration/monitoring/watchgoose/
* BREAKING: Remove the Cronhub monitoring hook, as Cronhub has shut down.
* Fix a bug in which the "compact" action does not pass a compact threshold of zero to Borg.
* Add support for the Borg 2 "--id-hash", "--key-location", and "--from-borg1" flags on the
  "repo-create" action. Also add corresponding configuration "id_hash" and "key_location" options
  under the "repositories" option.
* Add support for the Borg 2 "--from-borg1" flag on the "transfer" action.
* Update the documentation on upgrading repositories from Borg version 1 to 2, using current Borg
  2 flags: https://torsion.org/borgmatic/how-to/upgrade/#borg-1-to-2


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/sysutils/py-borgmatic/Makefile \
    pkgsrc/sysutils/py-borgmatic/PLIST pkgsrc/sysutils/py-borgmatic/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/py-borgmatic/Makefile
diff -u pkgsrc/sysutils/py-borgmatic/Makefile:1.1 pkgsrc/sysutils/py-borgmatic/Makefile:1.2
--- pkgsrc/sysutils/py-borgmatic/Makefile:1.1   Tue Nov 28 17:21:37 2023
+++ pkgsrc/sysutils/py-borgmatic/Makefile       Thu Aug 20 05:36:38 2026
@@ -1,25 +1,25 @@
-# $NetBSD: Makefile,v 1.1 2023/11/28 17:21:37 he Exp $
+# $NetBSD: Makefile,v 1.2 2026/08/20 05:36:38 adam Exp $
 
-DISTNAME=      borgmatic-1.8.5
+DISTNAME=      borgmatic-2.1.7
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    sysutils python
-MASTER_SITES=  ${MASTER_SITE_GITHUB:=borgmatic-collective/}
-GITHUB_PROJECT=        borgmatic
-GITHUB_TAG=    ${PKGVERSION_NOREV}
+MASTER_SITES=  ${MASTER_SITE_PYPI:=b/borgmatic/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://torsion.org/borgmatic/
 COMMENT=       Configuration-driver backup software
 LICENSE=       gnu-gpl-v3
 
-PYTHON_VERSIONS_INCOMPATIBLE=   27 37
-
-DEPENDS+=      ${PYPKGPREFIX}-colorama>=0.4.1<0.5:../../comms/py-colorama
-DEPENDS+=      ${PYPKGPREFIX}-jsonschema-[0-9]*:../../textproc/py-jsonschema
-DEPENDS+=      ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
-DEPENDS+=      ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+DEPENDS+=      ${PYPKGPREFIX}-jsonschema>=0:../../textproc/py-jsonschema
+DEPENDS+=      ${PYPKGPREFIX}-packaging>=0:../../devel/py-packaging
+DEPENDS+=      ${PYPKGPREFIX}-requests>=0:../../devel/py-requests
 DEPENDS+=      ${PYPKGPREFIX}-ruamel-yaml>0.15.0:../../devel/py-ruamel-yaml
-DEPENDS+=      ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
+TEST_DEPENDS+= ${PYPKGPREFIX}-flexmock>=0:../../devel/py-flexmock
+
+USE_LANGUAGES= # none
+
+PYTHON_SELF_CONFLICT=  yes
 
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"
Index: pkgsrc/sysutils/py-borgmatic/PLIST
diff -u pkgsrc/sysutils/py-borgmatic/PLIST:1.1 pkgsrc/sysutils/py-borgmatic/PLIST:1.2
--- pkgsrc/sysutils/py-borgmatic/PLIST:1.1      Tue Nov 28 17:21:37 2023
+++ pkgsrc/sysutils/py-borgmatic/PLIST  Thu Aug 20 05:36:38 2026
@@ -1,13 +1,13 @@
-@comment $NetBSD: PLIST,v 1.1 2023/11/28 17:21:37 he Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/08/20 05:36:38 adam Exp $
 bin/borgmatic
 bin/generate-borgmatic-config
 bin/validate-borgmatic-config
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/borgmatic/__init__.py
 ${PYSITELIB}/borgmatic/__init__.pyc
 ${PYSITELIB}/borgmatic/__init__.pyo
@@ -23,6 +23,54 @@ ${PYSITELIB}/borgmatic/actions/borg.pyo
 ${PYSITELIB}/borgmatic/actions/break_lock.py
 ${PYSITELIB}/borgmatic/actions/break_lock.pyc
 ${PYSITELIB}/borgmatic/actions/break_lock.pyo
+${PYSITELIB}/borgmatic/actions/browse/__init__.py
+${PYSITELIB}/borgmatic/actions/browse/__init__.pyc
+${PYSITELIB}/borgmatic/actions/browse/__init__.pyo
+${PYSITELIB}/borgmatic/actions/browse/app.py
+${PYSITELIB}/borgmatic/actions/browse/app.pyc
+${PYSITELIB}/borgmatic/actions/browse/app.pyo
+${PYSITELIB}/borgmatic/actions/browse/archive.py
+${PYSITELIB}/borgmatic/actions/browse/archive.pyc
+${PYSITELIB}/borgmatic/actions/browse/archive.pyo
+${PYSITELIB}/borgmatic/actions/browse/archives_list.py
+${PYSITELIB}/borgmatic/actions/browse/archives_list.pyc
+${PYSITELIB}/borgmatic/actions/browse/archives_list.pyo
+${PYSITELIB}/borgmatic/actions/browse/bindings.py
+${PYSITELIB}/borgmatic/actions/browse/bindings.pyc
+${PYSITELIB}/borgmatic/actions/browse/bindings.pyo
+${PYSITELIB}/borgmatic/actions/browse/carousel.py
+${PYSITELIB}/borgmatic/actions/browse/carousel.pyc
+${PYSITELIB}/borgmatic/actions/browse/carousel.pyo
+${PYSITELIB}/borgmatic/actions/browse/configuration_files_list.py
+${PYSITELIB}/borgmatic/actions/browse/configuration_files_list.pyc
+${PYSITELIB}/borgmatic/actions/browse/configuration_files_list.pyo
+${PYSITELIB}/borgmatic/actions/browse/directory_list.py
+${PYSITELIB}/borgmatic/actions/browse/directory_list.pyc
+${PYSITELIB}/borgmatic/actions/browse/directory_list.pyo
+${PYSITELIB}/borgmatic/actions/browse/file_preview.py
+${PYSITELIB}/borgmatic/actions/browse/file_preview.pyc
+${PYSITELIB}/borgmatic/actions/browse/file_preview.pyo
+${PYSITELIB}/borgmatic/actions/browse/icons.py
+${PYSITELIB}/borgmatic/actions/browse/icons.pyc
+${PYSITELIB}/borgmatic/actions/browse/icons.pyo
+${PYSITELIB}/borgmatic/actions/browse/loading.py
+${PYSITELIB}/borgmatic/actions/browse/loading.pyc
+${PYSITELIB}/borgmatic/actions/browse/loading.pyo
+${PYSITELIB}/borgmatic/actions/browse/logs.py
+${PYSITELIB}/borgmatic/actions/browse/logs.pyc
+${PYSITELIB}/borgmatic/actions/browse/logs.pyo
+${PYSITELIB}/borgmatic/actions/browse/repositories_list.py
+${PYSITELIB}/borgmatic/actions/browse/repositories_list.pyc
+${PYSITELIB}/borgmatic/actions/browse/repositories_list.pyo
+${PYSITELIB}/borgmatic/actions/browse/run.py
+${PYSITELIB}/borgmatic/actions/browse/run.pyc
+${PYSITELIB}/borgmatic/actions/browse/run.pyo
+${PYSITELIB}/borgmatic/actions/browse/workers.py
+${PYSITELIB}/borgmatic/actions/browse/workers.pyc
+${PYSITELIB}/borgmatic/actions/browse/workers.pyo
+${PYSITELIB}/borgmatic/actions/change_passphrase.py
+${PYSITELIB}/borgmatic/actions/change_passphrase.pyc
+${PYSITELIB}/borgmatic/actions/change_passphrase.pyo
 ${PYSITELIB}/borgmatic/actions/check.py
 ${PYSITELIB}/borgmatic/actions/check.pyc
 ${PYSITELIB}/borgmatic/actions/check.pyo
@@ -38,12 +86,24 @@ ${PYSITELIB}/borgmatic/actions/config/bo
 ${PYSITELIB}/borgmatic/actions/config/generate.py
 ${PYSITELIB}/borgmatic/actions/config/generate.pyc
 ${PYSITELIB}/borgmatic/actions/config/generate.pyo
+${PYSITELIB}/borgmatic/actions/config/show.py
+${PYSITELIB}/borgmatic/actions/config/show.pyc
+${PYSITELIB}/borgmatic/actions/config/show.pyo
 ${PYSITELIB}/borgmatic/actions/config/validate.py
 ${PYSITELIB}/borgmatic/actions/config/validate.pyc
 ${PYSITELIB}/borgmatic/actions/config/validate.pyo
 ${PYSITELIB}/borgmatic/actions/create.py
 ${PYSITELIB}/borgmatic/actions/create.pyc
 ${PYSITELIB}/borgmatic/actions/create.pyo
+${PYSITELIB}/borgmatic/actions/delete.py
+${PYSITELIB}/borgmatic/actions/delete.pyc
+${PYSITELIB}/borgmatic/actions/delete.pyo
+${PYSITELIB}/borgmatic/actions/diff.py
+${PYSITELIB}/borgmatic/actions/diff.pyc
+${PYSITELIB}/borgmatic/actions/diff.pyo
+${PYSITELIB}/borgmatic/actions/dump.py
+${PYSITELIB}/borgmatic/actions/dump.pyc
+${PYSITELIB}/borgmatic/actions/dump.pyo
 ${PYSITELIB}/borgmatic/actions/export_key.py
 ${PYSITELIB}/borgmatic/actions/export_key.pyc
 ${PYSITELIB}/borgmatic/actions/export_key.pyo
@@ -53,30 +113,45 @@ ${PYSITELIB}/borgmatic/actions/export_ta
 ${PYSITELIB}/borgmatic/actions/extract.py
 ${PYSITELIB}/borgmatic/actions/extract.pyc
 ${PYSITELIB}/borgmatic/actions/extract.pyo
+${PYSITELIB}/borgmatic/actions/import_key.py
+${PYSITELIB}/borgmatic/actions/import_key.pyc
+${PYSITELIB}/borgmatic/actions/import_key.pyo
 ${PYSITELIB}/borgmatic/actions/info.py
 ${PYSITELIB}/borgmatic/actions/info.pyc
 ${PYSITELIB}/borgmatic/actions/info.pyo
+${PYSITELIB}/borgmatic/actions/json.py
+${PYSITELIB}/borgmatic/actions/json.pyc
+${PYSITELIB}/borgmatic/actions/json.pyo
 ${PYSITELIB}/borgmatic/actions/list.py
 ${PYSITELIB}/borgmatic/actions/list.pyc
 ${PYSITELIB}/borgmatic/actions/list.pyo
 ${PYSITELIB}/borgmatic/actions/mount.py
 ${PYSITELIB}/borgmatic/actions/mount.pyc
 ${PYSITELIB}/borgmatic/actions/mount.pyo
+${PYSITELIB}/borgmatic/actions/pattern.py
+${PYSITELIB}/borgmatic/actions/pattern.pyc
+${PYSITELIB}/borgmatic/actions/pattern.pyo
 ${PYSITELIB}/borgmatic/actions/prune.py
 ${PYSITELIB}/borgmatic/actions/prune.pyc
 ${PYSITELIB}/borgmatic/actions/prune.pyo
-${PYSITELIB}/borgmatic/actions/rcreate.py
-${PYSITELIB}/borgmatic/actions/rcreate.pyc
-${PYSITELIB}/borgmatic/actions/rcreate.pyo
+${PYSITELIB}/borgmatic/actions/recreate.py
+${PYSITELIB}/borgmatic/actions/recreate.pyc
+${PYSITELIB}/borgmatic/actions/recreate.pyo
+${PYSITELIB}/borgmatic/actions/repo_create.py
+${PYSITELIB}/borgmatic/actions/repo_create.pyc
+${PYSITELIB}/borgmatic/actions/repo_create.pyo
+${PYSITELIB}/borgmatic/actions/repo_delete.py
+${PYSITELIB}/borgmatic/actions/repo_delete.pyc
+${PYSITELIB}/borgmatic/actions/repo_delete.pyo
+${PYSITELIB}/borgmatic/actions/repo_info.py
+${PYSITELIB}/borgmatic/actions/repo_info.pyc
+${PYSITELIB}/borgmatic/actions/repo_info.pyo
+${PYSITELIB}/borgmatic/actions/repo_list.py
+${PYSITELIB}/borgmatic/actions/repo_list.pyc
+${PYSITELIB}/borgmatic/actions/repo_list.pyo
 ${PYSITELIB}/borgmatic/actions/restore.py
 ${PYSITELIB}/borgmatic/actions/restore.pyc
 ${PYSITELIB}/borgmatic/actions/restore.pyo
-${PYSITELIB}/borgmatic/actions/rinfo.py
-${PYSITELIB}/borgmatic/actions/rinfo.pyc
-${PYSITELIB}/borgmatic/actions/rinfo.pyo
-${PYSITELIB}/borgmatic/actions/rlist.py
-${PYSITELIB}/borgmatic/actions/rlist.pyc
-${PYSITELIB}/borgmatic/actions/rlist.pyo
 ${PYSITELIB}/borgmatic/actions/transfer.py
 ${PYSITELIB}/borgmatic/actions/transfer.pyc
 ${PYSITELIB}/borgmatic/actions/transfer.pyo
@@ -89,6 +164,9 @@ ${PYSITELIB}/borgmatic/borg/borg.pyo
 ${PYSITELIB}/borgmatic/borg/break_lock.py
 ${PYSITELIB}/borgmatic/borg/break_lock.pyc
 ${PYSITELIB}/borgmatic/borg/break_lock.pyo
+${PYSITELIB}/borgmatic/borg/change_passphrase.py
+${PYSITELIB}/borgmatic/borg/change_passphrase.pyc
+${PYSITELIB}/borgmatic/borg/change_passphrase.pyo
 ${PYSITELIB}/borgmatic/borg/check.py
 ${PYSITELIB}/borgmatic/borg/check.pyc
 ${PYSITELIB}/borgmatic/borg/check.pyo
@@ -98,6 +176,12 @@ ${PYSITELIB}/borgmatic/borg/compact.pyo
 ${PYSITELIB}/borgmatic/borg/create.py
 ${PYSITELIB}/borgmatic/borg/create.pyc
 ${PYSITELIB}/borgmatic/borg/create.pyo
+${PYSITELIB}/borgmatic/borg/delete.py
+${PYSITELIB}/borgmatic/borg/delete.pyc
+${PYSITELIB}/borgmatic/borg/delete.pyo
+${PYSITELIB}/borgmatic/borg/diff.py
+${PYSITELIB}/borgmatic/borg/diff.pyc
+${PYSITELIB}/borgmatic/borg/diff.pyo
 ${PYSITELIB}/borgmatic/borg/environment.py
 ${PYSITELIB}/borgmatic/borg/environment.pyc
 ${PYSITELIB}/borgmatic/borg/environment.pyo
@@ -116,6 +200,9 @@ ${PYSITELIB}/borgmatic/borg/feature.pyo
 ${PYSITELIB}/borgmatic/borg/flags.py
 ${PYSITELIB}/borgmatic/borg/flags.pyc
 ${PYSITELIB}/borgmatic/borg/flags.pyo
+${PYSITELIB}/borgmatic/borg/import_key.py
+${PYSITELIB}/borgmatic/borg/import_key.pyc
+${PYSITELIB}/borgmatic/borg/import_key.pyo
 ${PYSITELIB}/borgmatic/borg/info.py
 ${PYSITELIB}/borgmatic/borg/info.pyc
 ${PYSITELIB}/borgmatic/borg/info.pyo
@@ -125,18 +212,33 @@ ${PYSITELIB}/borgmatic/borg/list.pyo
 ${PYSITELIB}/borgmatic/borg/mount.py
 ${PYSITELIB}/borgmatic/borg/mount.pyc
 ${PYSITELIB}/borgmatic/borg/mount.pyo
+${PYSITELIB}/borgmatic/borg/passcommand.py
+${PYSITELIB}/borgmatic/borg/passcommand.pyc
+${PYSITELIB}/borgmatic/borg/passcommand.pyo
+${PYSITELIB}/borgmatic/borg/pattern.py
+${PYSITELIB}/borgmatic/borg/pattern.pyc
+${PYSITELIB}/borgmatic/borg/pattern.pyo
 ${PYSITELIB}/borgmatic/borg/prune.py
 ${PYSITELIB}/borgmatic/borg/prune.pyc
 ${PYSITELIB}/borgmatic/borg/prune.pyo
-${PYSITELIB}/borgmatic/borg/rcreate.py
-${PYSITELIB}/borgmatic/borg/rcreate.pyc
-${PYSITELIB}/borgmatic/borg/rcreate.pyo
-${PYSITELIB}/borgmatic/borg/rinfo.py
-${PYSITELIB}/borgmatic/borg/rinfo.pyc
-${PYSITELIB}/borgmatic/borg/rinfo.pyo
-${PYSITELIB}/borgmatic/borg/rlist.py
-${PYSITELIB}/borgmatic/borg/rlist.pyc
-${PYSITELIB}/borgmatic/borg/rlist.pyo
+${PYSITELIB}/borgmatic/borg/recreate.py
+${PYSITELIB}/borgmatic/borg/recreate.pyc
+${PYSITELIB}/borgmatic/borg/recreate.pyo
+${PYSITELIB}/borgmatic/borg/rename.py
+${PYSITELIB}/borgmatic/borg/rename.pyc
+${PYSITELIB}/borgmatic/borg/rename.pyo
+${PYSITELIB}/borgmatic/borg/repo_create.py
+${PYSITELIB}/borgmatic/borg/repo_create.pyc
+${PYSITELIB}/borgmatic/borg/repo_create.pyo
+${PYSITELIB}/borgmatic/borg/repo_delete.py
+${PYSITELIB}/borgmatic/borg/repo_delete.pyc
+${PYSITELIB}/borgmatic/borg/repo_delete.pyo
+${PYSITELIB}/borgmatic/borg/repo_info.py
+${PYSITELIB}/borgmatic/borg/repo_info.pyc
+${PYSITELIB}/borgmatic/borg/repo_info.pyo
+${PYSITELIB}/borgmatic/borg/repo_list.py
+${PYSITELIB}/borgmatic/borg/repo_list.pyc
+${PYSITELIB}/borgmatic/borg/repo_list.pyo
 ${PYSITELIB}/borgmatic/borg/state.py
 ${PYSITELIB}/borgmatic/borg/state.pyc
 ${PYSITELIB}/borgmatic/borg/state.pyo
@@ -170,6 +272,9 @@ ${PYSITELIB}/borgmatic/commands/completi
 ${PYSITELIB}/borgmatic/commands/completion/fish.py
 ${PYSITELIB}/borgmatic/commands/completion/fish.pyc
 ${PYSITELIB}/borgmatic/commands/completion/fish.pyo
+${PYSITELIB}/borgmatic/commands/completion/flag.py
+${PYSITELIB}/borgmatic/commands/completion/flag.pyc
+${PYSITELIB}/borgmatic/commands/completion/flag.pyo
 ${PYSITELIB}/borgmatic/commands/generate_config.py
 ${PYSITELIB}/borgmatic/commands/generate_config.pyc
 ${PYSITELIB}/borgmatic/commands/generate_config.pyo
@@ -179,6 +284,9 @@ ${PYSITELIB}/borgmatic/commands/validate
 ${PYSITELIB}/borgmatic/config/__init__.py
 ${PYSITELIB}/borgmatic/config/__init__.pyc
 ${PYSITELIB}/borgmatic/config/__init__.pyo
+${PYSITELIB}/borgmatic/config/arguments.py
+${PYSITELIB}/borgmatic/config/arguments.pyc
+${PYSITELIB}/borgmatic/config/arguments.pyo
 ${PYSITELIB}/borgmatic/config/checks.py
 ${PYSITELIB}/borgmatic/config/checks.pyc
 ${PYSITELIB}/borgmatic/config/checks.pyo
@@ -203,6 +311,12 @@ ${PYSITELIB}/borgmatic/config/normalize.
 ${PYSITELIB}/borgmatic/config/override.py
 ${PYSITELIB}/borgmatic/config/override.pyc
 ${PYSITELIB}/borgmatic/config/override.pyo
+${PYSITELIB}/borgmatic/config/paths.py
+${PYSITELIB}/borgmatic/config/paths.pyc
+${PYSITELIB}/borgmatic/config/paths.pyo
+${PYSITELIB}/borgmatic/config/schema.py
+${PYSITELIB}/borgmatic/config/schema.pyc
+${PYSITELIB}/borgmatic/config/schema.pyo
 ${PYSITELIB}/borgmatic/config/schema.yaml
 ${PYSITELIB}/borgmatic/config/validate.py
 ${PYSITELIB}/borgmatic/config/validate.pyc
@@ -213,54 +327,111 @@ ${PYSITELIB}/borgmatic/execute.pyo
 ${PYSITELIB}/borgmatic/hooks/__init__.py
 ${PYSITELIB}/borgmatic/hooks/__init__.pyc
 ${PYSITELIB}/borgmatic/hooks/__init__.pyo
-${PYSITELIB}/borgmatic/hooks/apprise.py
-${PYSITELIB}/borgmatic/hooks/apprise.pyc
-${PYSITELIB}/borgmatic/hooks/apprise.pyo
 ${PYSITELIB}/borgmatic/hooks/command.py
 ${PYSITELIB}/borgmatic/hooks/command.pyc
 ${PYSITELIB}/borgmatic/hooks/command.pyo
-${PYSITELIB}/borgmatic/hooks/cronhub.py
-${PYSITELIB}/borgmatic/hooks/cronhub.pyc
-${PYSITELIB}/borgmatic/hooks/cronhub.pyo
-${PYSITELIB}/borgmatic/hooks/cronitor.py
-${PYSITELIB}/borgmatic/hooks/cronitor.pyc
-${PYSITELIB}/borgmatic/hooks/cronitor.pyo
+${PYSITELIB}/borgmatic/hooks/credential/__init__.py
+${PYSITELIB}/borgmatic/hooks/credential/__init__.pyc
+${PYSITELIB}/borgmatic/hooks/credential/__init__.pyo
+${PYSITELIB}/borgmatic/hooks/credential/container.py
+${PYSITELIB}/borgmatic/hooks/credential/container.pyc
+${PYSITELIB}/borgmatic/hooks/credential/container.pyo
+${PYSITELIB}/borgmatic/hooks/credential/file.py
+${PYSITELIB}/borgmatic/hooks/credential/file.pyc
+${PYSITELIB}/borgmatic/hooks/credential/file.pyo
+${PYSITELIB}/borgmatic/hooks/credential/keepassxc.py
+${PYSITELIB}/borgmatic/hooks/credential/keepassxc.pyc
+${PYSITELIB}/borgmatic/hooks/credential/keepassxc.pyo
+${PYSITELIB}/borgmatic/hooks/credential/parse.py
+${PYSITELIB}/borgmatic/hooks/credential/parse.pyc
+${PYSITELIB}/borgmatic/hooks/credential/parse.pyo
+${PYSITELIB}/borgmatic/hooks/credential/systemd.py
+${PYSITELIB}/borgmatic/hooks/credential/systemd.pyc
+${PYSITELIB}/borgmatic/hooks/credential/systemd.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/__init__.py
+${PYSITELIB}/borgmatic/hooks/data_source/__init__.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/__init__.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/bootstrap.py
+${PYSITELIB}/borgmatic/hooks/data_source/bootstrap.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/bootstrap.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/btrfs.py
+${PYSITELIB}/borgmatic/hooks/data_source/btrfs.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/btrfs.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/config.py
+${PYSITELIB}/borgmatic/hooks/data_source/config.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/config.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/dump.py
+${PYSITELIB}/borgmatic/hooks/data_source/dump.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/dump.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/lvm.py
+${PYSITELIB}/borgmatic/hooks/data_source/lvm.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/lvm.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/mariadb.py
+${PYSITELIB}/borgmatic/hooks/data_source/mariadb.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/mariadb.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/mongodb.py
+${PYSITELIB}/borgmatic/hooks/data_source/mongodb.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/mongodb.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/mysql.py
+${PYSITELIB}/borgmatic/hooks/data_source/mysql.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/mysql.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/postgresql.py
+${PYSITELIB}/borgmatic/hooks/data_source/postgresql.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/postgresql.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/snapshot.py
+${PYSITELIB}/borgmatic/hooks/data_source/snapshot.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/snapshot.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/sqlite.py
+${PYSITELIB}/borgmatic/hooks/data_source/sqlite.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/sqlite.pyo
+${PYSITELIB}/borgmatic/hooks/data_source/zfs.py
+${PYSITELIB}/borgmatic/hooks/data_source/zfs.pyc
+${PYSITELIB}/borgmatic/hooks/data_source/zfs.pyo
 ${PYSITELIB}/borgmatic/hooks/dispatch.py
 ${PYSITELIB}/borgmatic/hooks/dispatch.pyc
 ${PYSITELIB}/borgmatic/hooks/dispatch.pyo
-${PYSITELIB}/borgmatic/hooks/dump.py
-${PYSITELIB}/borgmatic/hooks/dump.pyc
-${PYSITELIB}/borgmatic/hooks/dump.pyo
-${PYSITELIB}/borgmatic/hooks/healthchecks.py
-${PYSITELIB}/borgmatic/hooks/healthchecks.pyc
-${PYSITELIB}/borgmatic/hooks/healthchecks.pyo
-${PYSITELIB}/borgmatic/hooks/loki.py
-${PYSITELIB}/borgmatic/hooks/loki.pyc
-${PYSITELIB}/borgmatic/hooks/loki.pyo
-${PYSITELIB}/borgmatic/hooks/mariadb.py
-${PYSITELIB}/borgmatic/hooks/mariadb.pyc
-${PYSITELIB}/borgmatic/hooks/mariadb.pyo
-${PYSITELIB}/borgmatic/hooks/mongodb.py
-${PYSITELIB}/borgmatic/hooks/mongodb.pyc
-${PYSITELIB}/borgmatic/hooks/mongodb.pyo
-${PYSITELIB}/borgmatic/hooks/monitor.py
-${PYSITELIB}/borgmatic/hooks/monitor.pyc
-${PYSITELIB}/borgmatic/hooks/monitor.pyo
-${PYSITELIB}/borgmatic/hooks/mysql.py
-${PYSITELIB}/borgmatic/hooks/mysql.pyc
-${PYSITELIB}/borgmatic/hooks/mysql.pyo
-${PYSITELIB}/borgmatic/hooks/ntfy.py
-${PYSITELIB}/borgmatic/hooks/ntfy.pyc
-${PYSITELIB}/borgmatic/hooks/ntfy.pyo
-${PYSITELIB}/borgmatic/hooks/pagerduty.py
-${PYSITELIB}/borgmatic/hooks/pagerduty.pyc
-${PYSITELIB}/borgmatic/hooks/pagerduty.pyo
-${PYSITELIB}/borgmatic/hooks/postgresql.py
-${PYSITELIB}/borgmatic/hooks/postgresql.pyc
-${PYSITELIB}/borgmatic/hooks/postgresql.pyo
-${PYSITELIB}/borgmatic/hooks/sqlite.py
-${PYSITELIB}/borgmatic/hooks/sqlite.pyc
-${PYSITELIB}/borgmatic/hooks/sqlite.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/__init__.py
+${PYSITELIB}/borgmatic/hooks/monitoring/__init__.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/__init__.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/apprise.py
+${PYSITELIB}/borgmatic/hooks/monitoring/apprise.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/apprise.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/cronitor.py
+${PYSITELIB}/borgmatic/hooks/monitoring/cronitor.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/cronitor.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/healthchecks.py
+${PYSITELIB}/borgmatic/hooks/monitoring/healthchecks.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/healthchecks.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/logs.py
+${PYSITELIB}/borgmatic/hooks/monitoring/logs.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/logs.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/loki.py
+${PYSITELIB}/borgmatic/hooks/monitoring/loki.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/loki.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/monitor.py
+${PYSITELIB}/borgmatic/hooks/monitoring/monitor.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/monitor.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/ntfy.py
+${PYSITELIB}/borgmatic/hooks/monitoring/ntfy.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/ntfy.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/pagerduty.py
+${PYSITELIB}/borgmatic/hooks/monitoring/pagerduty.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/pagerduty.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/pushover.py
+${PYSITELIB}/borgmatic/hooks/monitoring/pushover.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/pushover.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/sentry.py
+${PYSITELIB}/borgmatic/hooks/monitoring/sentry.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/sentry.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/uptime_kuma.py
+${PYSITELIB}/borgmatic/hooks/monitoring/uptime_kuma.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/uptime_kuma.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/watchgoose.py
+${PYSITELIB}/borgmatic/hooks/monitoring/watchgoose.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/watchgoose.pyo
+${PYSITELIB}/borgmatic/hooks/monitoring/zabbix.py
+${PYSITELIB}/borgmatic/hooks/monitoring/zabbix.pyc
+${PYSITELIB}/borgmatic/hooks/monitoring/zabbix.pyo
 ${PYSITELIB}/borgmatic/logger.py
 ${PYSITELIB}/borgmatic/logger.pyc
 ${PYSITELIB}/borgmatic/logger.pyo
Index: pkgsrc/sysutils/py-borgmatic/distinfo
diff -u pkgsrc/sysutils/py-borgmatic/distinfo:1.1 pkgsrc/sysutils/py-borgmatic/distinfo:1.2
--- pkgsrc/sysutils/py-borgmatic/distinfo:1.1   Tue Nov 28 17:21:37 2023
+++ pkgsrc/sysutils/py-borgmatic/distinfo       Thu Aug 20 05:36:38 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1 2023/11/28 17:21:37 he Exp $
+$NetBSD: distinfo,v 1.2 2026/08/20 05:36:38 adam Exp $
 
-BLAKE2s (borgmatic-1.8.5.tar.gz) = e48a295cddf530fde3197cd168295add2e05aaf8ac589232a1ab79d956d203e9
-SHA512 (borgmatic-1.8.5.tar.gz) = 32e8992def60cea1f022ce250df2af797d0ba38c04526dfbaa0933a25274c82558cf2d4dd6afef308582e7042602269b85a67ca8e35ae112368f7a73bdc43925
-Size (borgmatic-1.8.5.tar.gz) = 570702 bytes
+BLAKE2s (borgmatic-2.1.7.tar.gz) = 1ddb2f608dc776402f217b54038afdf17954b043f22985f241c1da4caf992ba8
+SHA512 (borgmatic-2.1.7.tar.gz) = 13c814e04fa1d5a7fe06b3f5fdf2f5dae096093b4178e76cee57e9f1effa4ec47125093f9fc7144714aeff6ccc8a7bb8bfd912da70b58173ca8a288108468a6c
+Size (borgmatic-2.1.7.tar.gz) = 1000086 bytes



Home | Main Index | Thread Index | Old Index