BSD Ports

sysutils/py-borgbackup 1.4.4nb1 NetBSD

Deduplicating backup program with compression and encryption

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
65c9b1c391
License
modified-bsd
Categories
sysutils, python
Package size
1229.8 KiB, 7002.7 KiB installed

Description

BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption.

The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets.

In the other systems

SystemPortVersion
NetBSDsysutils/py-borgbackup1.4.4nb1
FreeBSDarchivers/py-borgbackup1.4.4_2

Install

Binary package:

pkgin install py312-borgbackup

From pkgsrc:

cd /usr/pkgsrc/sysutils/py-borgbackup && make install clean

Dependencies

Run dependencies 8

No port depends on this one.

Configuration

No options to configure.

Service scripts
none
Flavors
py313-borgbackup-1.4.4nb1, py314-borgbackup-1.4.4nb1

Commit history 3

DateCommitCreditsLog message
65c9b1c391 adam Forget Python 3.10
33f29c01e8 adam py-borgbackup: updated to 1.4.5
1.4.5 (2026-07-19) For upgrade and compatibility hints, please also read the "Upgrade Notes" section above. New features: - create/import-tar/delete/prune --quick-stats: faster than --stats by omitting "All archives" and repository chunk statistics - prune: show total vs matching archives in output - create --exclude-dataless: macOS: skip cloud files not materialized locally - support BORG_HOSTNAME and BORG_USERNAME env vars to override the hostname/username stored in archives and used by the {hostname}/{user} placeholders - Minimal implementation of "related repositories" This feature allows multiple repositories to share deduplication-relevant secrets (id_key and chunk_seed) while maintaining secure, independent encryption keys. …
d28535d405 he sysutils/py-borgbackup: make this accept a newer py-msgpack.
This is in contravention to the upstream policy which insists that because the maintainers of py-msgpack in the distant past made a non-compatible change (apparently in a version before 0.5.6 of py-msgpack, many, many years ago), they now insist that you *cannot* use a newer version of py-msgpack than what the code insists on, ref. https://github.com/borgbackup/borg/issues/3753 This collides (hard) with the pkgsrc default stance which is to "upgrade everything to the newest available version", and makes this package break each time a new version of py-msgpack is integrated in pkgsrc. For now just patch this to accept py-msgpack versions between 0.5.6 and 1.2.1 and not just between 0.5.6 and 1.1.2. At least testing by doing a backup run makes that backup run …