FreeBSD Ports

sysutils/duplicity 3.2.2

Backup tool that uses librsync and GnuPG

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
729a079b4b
License
GPLv2+
Categories
sysutils
Package size
930.9 KiB, 5828.9 KiB installed

Description

Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server.

Install

As a binary package — by origin, or by package name:

pkg install sysutils/duplicity
pkg install duplicity

From the ports tree:

cd /usr/ports/sysutils/duplicity/ && make install clean

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

RUN_DEPENDS=	duplicity>0:sysutils/duplicity

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:latest3.2.13.2.10.8.233.0.5.13.2.2
FreeBSD:14:quarterly3.2.13.2.1n/a3.0.5.13.2.2
FreeBSD:15:latest3.2.13.2.1n/a3.0.5.13.0.5.1
FreeBSD:15:quarterly3.2.13.2.1n/an/an/a
FreeBSD:16:latest3.2.13.2.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 4

Library 1

Runtime 6

Test 2

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

All build dependencies 24
All run dependencies 71
Required by 1

Configuration

Options name: sysutils_duplicity

OptionDefaultDescription
B2onBackblaze B2 backend
DOCSoffBuild and/or install documentation
DROPBOXonDropbox backend
FTPoffFTP backend
FTPSoffFTPS backend
GNUPGoffUse GnuPG 1
GNUPG2onUse GnuPG 2
S3onAmazon S3 backend
USES
cpe gettext-tools localbase python shebangfix
Service scripts
none

Message after installing

The following backends are supported by duplicity itself, but will
 require manual installation of their respective dependencies because
 they are not yet available in the ports tree:

   - The HSI backend
   - The mega backend for mega.co.nz
   - The swift backend for OpenStack Object Storage
   - The tahoe backend for Tahoe-LAFS

 Please refer to upstream duplicity documentation for information on
 the use of these backends.

 For gnupg 2 insert "pinentry-mode loopback" into ~/.gnupg/gpg.conf
 and "allow-loopback-pinentry" into ~/.gnupg/gpg-agent.conf

Files

distinfo 1
FileSizeSHA256
duplicity-rel.3.2.2.tar.bz21.069512e+066dfec866532001460635b18d3c56f76bef9bface00e26ba2ba4a2e1613279b42

Commit history 3

DateCommitCreditsLog message
729a079b4b Nuno Teixeira sysutils/duplicity: Update to 3.2.2
- Fetch from GitLab: 3.2.2 is not on PyPI yet and the tarball includes the test suite - Enable tests - Drop bogus OPTIONS_GROUP for GPG ChangeLog: https://gitlab.com/duplicity/duplicity/-/blob/rel.3.2.2/CHANGELOG.md MFH: 2026Q4
5b2f214025 Nuno Teixeira sysutils/duplicity: Update to 3.2.1
ChangeLog: https://gitlab.com/duplicity/duplicity/-/releases/rel.3.2.1
c75ed9ead0 Nuno Teixeira sysutils/duplicity: Update to 3.2.0.2
- Remove NLS option to avoid extra patch ChangeLog: https://duplicity.gitlab.io/stable/CHANGELOG.html