Port details on branch 2022Q2 |
- duplicity Backup tool that uses librsync and GnuPG
- 2.2.3 sysutils =10 2.2.3Version of this port present on the latest quarterly branch.
- Maintainer: eduardo@FreeBSD.org
- Port Added: 2003-07-03 06:58:03
- Last Update: 2024-03-21 07:31:44
- Commit Hash: ce8e56b
- People watching this port, also watch:: rsync, gnupg, curl, python
- License: GPLv2+
- WWW:
- https://duplicity.gitlab.io/
- 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- duplicity>0:sysutils/duplicity
- To install the port:
- cd /usr/ports/sysutils/duplicity/ && make install clean
- To add the package, run one of these commands:
- pkg install sysutils/duplicity
- pkg install duplicity
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: duplicity
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1710967459
SHA256 (duplicity-2.2.3.tar.gz) = 4ad43f93601b1a41fb5f642bdda1706a1fb75f8ef1d6d482dd7f23107eaee87d
SIZE (duplicity-2.2.3.tar.gz) = 1978008
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-setuptools>0 : devel/py-setuptools@py39
- py39-wheel>0 : devel/py-wheel@py39
- python3.9 : lang/python39
- msgfmt : devel/gettext-tools
- py39-build>=0 : devel/py-build@py39
- py39-installer>=0 : devel/py-installer@py39
- Test dependencies:
-
- gtar>0 : archivers/gtar
- par2cmdline>0 : archivers/par2cmdline
- py39-pytest>=7,1 : devel/py-pytest@py39
- python3.9 : lang/python39
- Runtime dependencies:
-
- py39-fasteners>=0 : devel/py-fasteners@py39
- py39-future>0 : devel/py-future@py39
- py39-mock>0 : devel/py-mock@py39
- py39-paramiko>=0 : security/py-paramiko@py39
- py39-pexpect>0 : misc/py-pexpect@py39
- py39-requests>=0 : www/py-requests@py39
- py39-urllib3>=0 : net/py-urllib3@py39
- py39-b2sdk>=0.1.8 : devel/py-b2sdk@py39
- py39-dropbox>0 : www/py-dropbox@py39
- gpg2 : security/gnupg
- py39-boto3>0 : www/py-boto3@py39
- python3.9 : lang/python39
- Library dependencies:
-
- librsync.so : net/librsync
- This port is required by:
- for Run
-
- sysutils/duply
Configuration Options:
- ===> The following configuration options are available for duplicity-2.2.3:
B2=on: Backblaze B2 backend
DOCS=on: Build and/or install documentation
DROPBOX=on: Dropbox backend
FTP=off: FTP backend
FTPS=off: FTPS backend
GDOCS=off: Google Docs backend
NLS=on: Native Language Support
S3=on: Amazon S3 backend
====> GnuPG support: you have to select exactly one of them
GNUPG=off: Use GnuPG 1
GNUPG2=on: Use GnuPG 2
===> Use 'make config' to modify these settings
- Options name:
- sysutils_duplicity
- USES:
- cpe localbase python shebangfix gettext-tools
- pkg-message:
- For install:
- 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
- Master Sites:
|