BSD Ports

archivers/py-borgbackup 1.4.4_2 FreeBSD

Deduplicating backup program

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
5d88325db8
License
BSD3CLAUSE
Categories
archivers, python
Package size
1227.3 KiB, 6747.7 KiB installed

Description

[excerpt from borgbackup web site]

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
FreeBSDarchivers/py-borgbackup1.4.4_2
NetBSDsysutils/py-borgbackup1.4.4nb1
DragonFlyarchivers/py-borgbackup1.4.0_2
MidnightBSDarchivers/py-borgbackup1.4.4

Install

Binary package:

pkg install py312-borgbackup

From the ports tree:

cd /usr/ports/archivers/py-borgbackup/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-borgbackup>0:archivers/py-borgbackup

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.4.4_21.4.4_21.2.21.4.1_11.4.4_2
FreeBSD:14:quarterly1.4.4_21.4.4_2n/a1.4.1_11.4.4_2
FreeBSD:15:latest1.4.4_21.4.4_2n/a1.4.1_11.4.1_1
FreeBSD:15:quarterly1.4.4_21.4.4_2n/an/an/a
FreeBSD:16:latest1.4.4_21.4.4_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 3

Runtime 1

Test 5

The full lists below include those, and their dependencies in turn.

Build dependencies 18
Run dependencies 15

Configuration

Options name: archivers_borgbackup

OptionDefaultDescription
FUSEonSupport to mount locally borg backup files
USES
pkgconfig python ssl
Service scripts
none

Message after installing

In order to mount locally a remote archive or an entire repository as a FUSE
filesystem, it is required to load fusefs module, for instance, as root, run:

	kldload fusefs

To load the module at boot time, you can add it to the kld_list variable
in /etc/rc.conf or related files, for instance, by running

	sysrc kld_list+=fusefs

as root.  Alternatively, to load the module earlier, you can manually add

	fusefs_load="YES"

to /boot/loader.conf.local or /boot/loader.conf with a text editor.


Also, if you plan to mount borg repositories as non root user, you need to run

# sysctl vfs.usermount=1

and add the line

vfs.usermount=1

to /etc/sysctl.conf to ensure the setting is loaded at boot time.

Files

Manual pages 36
  • borg(1)
  • borg-benchmark(1)
  • borg-benchmark-crud(1)
  • borg-break-lock(1)
  • borg-change-passphrase(1)
  • borg-check(1)
  • borg-common(1)
  • borg-compact(1)
  • borg-compression(1)
  • borg-config(1)
  • borg-create(1)
  • borg-delete(1)
  • borg-diff(1)
  • borg-export-tar(1)
  • borg-extract(1)
  • borg-import-tar(1)
  • borg-info(1)
  • borg-init(1)
  • borg-key(1)
  • borg-key-change-passphrase(1)
  • borg-key-export(1)
  • borg-key-import(1)
  • borg-key-migrate-to-repokey(1)
  • borg-list(1)
  • borg-mount(1)
  • borg-patterns(1)
  • borg-placeholders(1)
  • borg-prune(1)
  • borg-recreate(1)
  • borg-rename(1)
  • borg-serve(1)
  • borg-umount(1)
  • borg-upgrade(1)
  • borg-version(1)
  • borg-with-lock(1)
  • borgfs(1)
pkg-plist 36
  • share/man/man1/borg-benchmark-crud.1.gz
  • share/man/man1/borg-benchmark.1.gz
  • share/man/man1/borg-break-lock.1.gz
  • share/man/man1/borg-change-passphrase.1.gz
  • share/man/man1/borg-check.1.gz
  • share/man/man1/borg-common.1.gz
  • share/man/man1/borg-compact.1.gz
  • share/man/man1/borg-compression.1.gz
  • share/man/man1/borg-config.1.gz
  • share/man/man1/borg-create.1.gz
  • share/man/man1/borg-delete.1.gz
  • share/man/man1/borg-diff.1.gz
  • share/man/man1/borg-export-tar.1.gz
  • share/man/man1/borg-extract.1.gz
  • share/man/man1/borg-import-tar.1.gz
  • share/man/man1/borg-info.1.gz
  • share/man/man1/borg-init.1.gz
  • share/man/man1/borg-key-change-passphrase.1.gz
  • share/man/man1/borg-key-export.1.gz
  • share/man/man1/borg-key-import.1.gz
  • share/man/man1/borg-key-migrate-to-repokey.1.gz
  • share/man/man1/borg-key.1.gz
  • share/man/man1/borg-list.1.gz
  • share/man/man1/borg-mount.1.gz
  • share/man/man1/borg-patterns.1.gz
  • share/man/man1/borg-placeholders.1.gz
  • share/man/man1/borg-prune.1.gz
  • share/man/man1/borg-recreate.1.gz
  • share/man/man1/borg-rename.1.gz
  • share/man/man1/borg-serve.1.gz
  • share/man/man1/borg-umount.1.gz
  • share/man/man1/borg-upgrade.1.gz
  • share/man/man1/borg-version.1.gz
  • share/man/man1/borg-with-lock.1.gz
  • share/man/man1/borg.1.gz
  • share/man/man1/borgfs.1.gz
distinfo 2
FileSizeSHA256
borgbackup-1.4.4.tar.gz3.995698e+062716bc124a24908efcac9436df31b716d1f0bbd828ad39b18f73bfdd772a651a
7fd6df2514c084fdf28dea557e49018610ffb10a.patch2782f57f5a9b5f33a6d9a38d965ecffbc5512780de932635053a6ac89a38ee1d1f4b
Master sites 2
  • https://github.com/borgbackup/borg/releases/download/1.4.4/
  • PYPI

Commit history 3

DateCommitCreditsLog message
5d88325db8 Piotr Kubaj archivers/py-borgbackup: fix build on big-endian architectures
23caba5e2f Po-Chuan Hsieh archivers/py-borgbackup: Allow build with py-msgpack 1.2.2
- Bump PORTREVISION for package change Obtained from: https://github.com/borgbackup/borg/commit/0ad66ed0782f55e7ea76ff8af51c223af3ca06e7
7ce22ffcd4 Po-Chuan Hsieh archivers/py-borgbackup: Allow build with py-msgpack 1.2.1
- Bump PORTREVISION for package change Obtained from: https://github.com/borgbackup/borg/commit/2b93c83c179569d9aeb02c6aa387e5312590f505 https://github.com/borgbackup/borg/commit/8abdd3b8bf065dceecd52d2b22d92b3c407a7c1d