1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-borgbackup
7 SDESC[py310]= Deduplicated, encrypted, compressed backups (3.10)
8 SDESC[v11]= Deduplicated, encrypted, compressed backups (3.11)
9 HOMEPAGE= https://borgbackup.readthedocs.io/
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPI/b/borgbackup
14 DISTFILE[1]= borgbackup-1.2.6.tar.gz:main
19 OPTIONS_AVAILABLE= PY311 PY310
20 OPTIONS_STANDARD= none
21 VOPTS[py310]= PY311=OFF PY310=ON
22 VOPTS[v11]= PY311=ON PY310=OFF
24 BUILD_DEPENDS= xxhash:dev:standard
25 BUILDRUN_DEPENDS= xxhash:primary:standard
29 DISTNAME= borgbackup-1.2.6
32 CPE_VENDOR= borgbackup
35 MAKE_ENV= BORG_OPENSSL_PREFIX={{OPENSSLBASE}}
37 [PY310].BUILDRUN_DEPENDS_ON= python-msgpack:single:py310
38 python-packaging:single:py310
39 python-setuptools-scm:single:py310
40 [PY310].BUILD_DEPENDS_ON= python-pkgconfig:single:py310
41 [PY310].USES_ON= python:py310,sutools
43 [PY311].BUILDRUN_DEPENDS_ON= python-msgpack:single:v11
44 python-packaging:single:v11
45 python-setuptools-scm:single:v11
46 [PY311].BUILD_DEPENDS_ON= python-pkgconfig:single:v11
47 [PY311].USES_ON= python:v11,sutools
50 ${SED} -i'' -e 's|msgpack-python|msgpack|' \
51 ${WRKSRC}/setup.py ${WRKSRC}/src/borgbackup.egg-info/requires.txt
53 [FILE:3430:descriptions/desc.single]
58 BorgBackup (short: Borg) is a deduplicating backup program.
59 Optionally, it supports compression and authenticated encryption.
61 The main goal of Borg is to provide an efficient and secure way to backup
63 The data deduplication technique used makes Borg suitable for daily backups
64 since only changes are stored.
65 The authenticated encryption technique makes it suitable for backups to not
66 fully trusted targets.
68 See the `installation manual`_ or, if you have already
69 downloaded Borg, ``docs/installation.rst`` to get started with Borg.
70 There is also an `offline documentation`_ available, in multiple formats.
72 .. _installation manual:
73 https://borgbackup.readthedocs.org/en/stable/installation.html
74 .. _offline documentation:
75 https://readthedocs.org/projects/borgbackup/downloads
80 **Space efficient storage**
81 Deduplication based on content-defined chunking is used to reduce the
83 of bytes stored: each file is split into a number of variable length
85 and only chunks that have never been seen before are added to the
88 A chunk is considered duplicate if its id_hash value is identical.
89 A cryptographically strong hash or MAC function is used as id_hash, e.g.
92 To deduplicate, all the chunks in the same repository are considered, no
93 matter whether they come from different machines, from previous backups,
94 from the same backup or even from the same single file.
96 Compared to other deduplication approaches, this method does NOT depend
99 * file/directory names staying the same: So you can move your stuff
101 without killing the deduplication, even between machines sharing a
104 * complete files or time stamps staying the same: If a big file changes a
105 little, only a few new chunks need to be stored - this is great for VMs
109 * The absolute position of a data chunk inside a file: Stuff may get
111 and will still be found by the deduplication algorithm.
114 * performance-critical code (chunking, compression, encryption) is
115 implemented in C/Cython
116 * local caching of files/chunks index data
117 * quick detection of unmodified files
120 All data can be protected using 256-bit AES encryption, data integrity
122 authenticity is verified using HMAC-SHA256. Data is encrypted
126 Optionally, borg can actively obfuscate e.g. the size of files / chunks
128 make fingerprinting attacks more difficult.
131 All data can be optionally compressed:
133 * lz4 (super fast, low compression)
134 * zstd (wide range from high speed and low compression to high
137 * zlib (medium speed and compression)
138 * lzma (low speed, high compression)
141 Borg can store data on any remote host accessible over SSH. If Borg is
142 installed on the remote host, big performance gains can be achieved
143 compared to using a network filesystem (sshfs, nfs, ...).
145 **Backups mountable as filesystems**
146 Backup archives are mountable as userspace filesystems for easy
148 backup examination and restores (e.g. by using a regular file manager).
150 **Easy installation on multiple platforms**
151 We offer single-file binaries that do not require installing anything -
152 you can just run them on these platforms:
157 b7a6f8f086039eeec79070b914f3c651ed7f3612c965374af910d277c7a2139d 4355451 borgbackup-1.2.6.tar.gz