Please find enclosed a diff for bringing borgbackup to the latest version
(1.1.0). Changelog can be found at
https://github.com/borgbackup/borg/blob/1.1.0/docs/changes.rst#version-110-2017-10-07
Please note that Guzzle Sphinx Theme is required as build dependency. A port
has been submitted to the list.
I've been running with different 1.1.0 release candidates for a couple of
weeks without any issues on amd64 and i386.
--
Björn Ketelaars
GPG key: 0x4F0E5F21
diff --git sysutils/borgbackup/Makefile sysutils/borgbackup/Makefile
index 47bee20d824..d6b75b7e3d6 100644
--- sysutils/borgbackup/Makefile
+++ sysutils/borgbackup/Makefile
@@ -2,7 +2,7 @@
COMMENT = deduplicating backup program
-MODPY_EGG_VERSION = 1.0.11
+MODPY_EGG_VERSION = 1.1.0
DISTNAME = borgbackup-${MODPY_EGG_VERSION}
MODPY_PI = Yes
@@ -24,7 +24,8 @@ LIB_DEPENDS += ${MODPY_LIB_DEPENDS}
archivers/lz4
BUILD_DEPENDS += ${RUN_DEPENDS} \
devel/py-setuptools_scm${MODPY_FLAVOR} \
- textproc/py-sphinx${MODPY_FLAVOR}
+ textproc/py-sphinx${MODPY_FLAVOR} \
+ textproc/py-sphinx_guzzle_theme${MODPY_FLAVOR}
RUN_DEPENDS += net/py-msgpack${MODPY_FLAVOR}
@@ -35,6 +36,9 @@ TEST_DEPENDS += ${RUN_DEPENDS} \
MODPY_SETUPTOOLS = Yes
+post-patch:
+ ${SUBST_CMD} ${WRKSRC}/src/borg/testsuite/archiver.py
+
post-build:
${MODPY_CMD} build_ext --inplace
cd ${WRKSRC}/docs; env PYTHONPATH=${WRKSRC} \
@@ -42,12 +46,12 @@ post-build:
post-install:
${INSTALL_MAN} ${WRKSRC}/docs/_build/man/borg.1
${PREFIX}/man/man1/borg.1
+ rm
${PREFIX}/lib/python${MODPY_VERSION}/site-packages/borg/testsuite/archiver.py.beforesubst
do-test: fake
- @printf "\n*** NOTE: borgbackup fails all tests when it is already
installed ***\n\n"
cd ${WRKSRC}; \
PATH=${WRKINST}/usr/local/bin:${PATH} \
- PYTHONPATH=${WRKSRC} \
+ PYTHONPATH=${WRKSRC}/src \
${MODPY_BIN} -m pytest --ignore lib*
.include <bsd.port.mk>
diff --git sysutils/borgbackup/distinfo sysutils/borgbackup/distinfo
index efa07b0453b..d9b6af82dd0 100644
--- sysutils/borgbackup/distinfo
+++ sysutils/borgbackup/distinfo
@@ -1,2 +1,2 @@
-SHA256 (borgbackup-1.0.11.tar.gz) =
/G79LRlFRiVTLg3vrJDNjoc3Zl4QrlntsVNW7lqZ0pE=
-SIZE (borgbackup-1.0.11.tar.gz) = 603381
+SHA256 (borgbackup-1.1.0.tar.gz) = tAwRIMSAqCNc5AO45uer8Td0WIlvQ46vzmD1SRZ4nm8=
+SIZE (borgbackup-1.1.0.tar.gz) = 2912847
diff --git sysutils/borgbackup/patches/patch-borg__hashindex_c
sysutils/borgbackup/patches/patch-borg__hashindex_c
deleted file mode 100644
index d24438ca982..00000000000
--- sysutils/borgbackup/patches/patch-borg__hashindex_c
+++ /dev/null
@@ -1,25 +0,0 @@
-$OpenBSD: patch-borg__hashindex_c,v 1.2 2017/02/14 17:56:26 danj Exp $
-
-__builtin_bswap32 unavailable at least on sparc64
-
---- borg/_hashindex.c.orig Mon Feb 13 04:55:35 2017
-+++ borg/_hashindex.c Mon Feb 13 12:43:39 2017
-@@ -7,6 +7,7 @@
- #include <sys/stat.h>
- #include <fcntl.h>
- #include <unistd.h>
-+#include <endian.h>
-
- #if defined (__SVR4) && defined (__sun)
- #include <sys/isa_defs.h>
-@@ -25,8 +26,8 @@
- #endif
-
- #if BORG_BIG_ENDIAN
--#define _le32toh(x) __builtin_bswap32(x)
--#define _htole32(x) __builtin_bswap32(x)
-+#define _le32toh(x) letoh32(x)
-+#define _htole32(x) htole32(x)
- #else
- #define _le32toh(x) (x)
- #define _htole32(x) (x)
diff --git sysutils/borgbackup/patches/patch-src_borg__endian_h
sysutils/borgbackup/patches/patch-src_borg__endian_h
new file mode 100644
index 00000000000..d12bc84b49d
--- /dev/null
+++ sysutils/borgbackup/patches/patch-src_borg__endian_h
@@ -0,0 +1,26 @@
+$OpenBSD$
+
+__builtin_bswap32 unavailable at least on sparc6
+
+Index: src/borg/_endian.h
+--- src/borg/_endian.h.orig
++++ src/borg/_endian.h
+@@ -1,6 +1,7 @@
+ #include <unistd.h>
+ #include <stdlib.h>
+ #include <stdint.h>
++#include <endian.h>
+
+ #if defined (__SVR4) && defined (__sun)
+ #include <sys/isa_defs.h>
+@@ -19,8 +20,8 @@
+ #endif
+
+ #if BORG_BIG_ENDIAN
+-#define _le32toh(x) __builtin_bswap32(x)
+-#define _htole32(x) __builtin_bswap32(x)
++#define _le32toh(x) letoh32(x)
++#define _htole32(x) htole32(x)
+ #else
+ #define _le32toh(x) (x)
+ #define _htole32(x) (x)
diff --git sysutils/borgbackup/patches/patch-src_borg_testsuite_archiver_py
sysutils/borgbackup/patches/patch-src_borg_testsuite_archiver_py
new file mode 100644
index 00000000000..36328b95f13
--- /dev/null
+++ sysutils/borgbackup/patches/patch-src_borg_testsuite_archiver_py
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/borg/testsuite/archiver.py
+--- src/borg/testsuite/archiver.py.orig
++++ src/borg/testsuite/archiver.py
+@@ -2452,7 +2452,7 @@ class ArchiverTestCase(ArchiverTestCaseBase):
+ def test_with_lock(self):
+ self.cmd('init', '--encryption=repokey', self.repository_location)
+ lock_path = os.path.join(self.repository_path, 'lock.exclusive')
+- cmd = 'python3', '-c', 'import os, sys; sys.exit(42 if
os.path.exists("%s") else 23)' % lock_path
++ cmd = 'python${MODPY_VERSION}', '-c', 'import os, sys; sys.exit(42 if
os.path.exists("%s") else 23)' % lock_path
+ self.cmd('with-lock', self.repository_location, *cmd, fork=True,
exit_code=42)
+
+ def test_recreate_list_output(self):
diff --git sysutils/borgbackup/pkg/PLIST sysutils/borgbackup/pkg/PLIST
index fe377c799c8..3741c0e1249 100644
--- sysutils/borgbackup/pkg/PLIST
+++ sysutils/borgbackup/pkg/PLIST
@@ -1,5 +1,6 @@
@comment $OpenBSD: PLIST,v 1.5 2017/08/14 16:51:54 sthen Exp $
bin/borg
+bin/borgfs
lib/python${MODPY_VERSION}/site-packages/borg/
lib/python${MODPY_VERSION}/site-packages/borg/__init__.py
lib/python${MODPY_VERSION}/site-packages/borg/__main__.py
@@ -10,54 +11,108 @@
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}_version.${MODPY_P
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}archive.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}archiver.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}fuse.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}key.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}keymanager.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}locking.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}logger.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}lrucache.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}platform.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}nanorst.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}patterns.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}remote.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}repository.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}selftest.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}shellpattern.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}upgrader.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/${MODPY_PYCACHE}xattr.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/_chunker.c
+lib/python${MODPY_VERSION}/site-packages/borg/_endian.h
lib/python${MODPY_VERSION}/site-packages/borg/_hashindex.c
lib/python${MODPY_VERSION}/site-packages/borg/_version.py
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/__init__.py
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/blake2/
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/blake2-libselect.h
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/blake2/COPYING
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/blake2/README.md
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/blake2/blake2-impl.h
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/blake2/blake2.h
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/blake2/blake2b-ref.c
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/checksums.c
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/checksums.pyx
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/checksums.so
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/crc32_clmul.c
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/crc32_dispatch.c
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/crc32_slice_by_8.c
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/xxh64/
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/xxh64/xxhash.c
+lib/python${MODPY_VERSION}/site-packages/borg/algorithms/xxh64/xxhash.h
lib/python${MODPY_VERSION}/site-packages/borg/archive.py
lib/python${MODPY_VERSION}/site-packages/borg/archiver.py
lib/python${MODPY_VERSION}/site-packages/borg/cache.py
+lib/python${MODPY_VERSION}/site-packages/borg/cache_sync/
+lib/python${MODPY_VERSION}/site-packages/borg/cache_sync/cache_sync.c
+lib/python${MODPY_VERSION}/site-packages/borg/cache_sync/sysdep.h
+lib/python${MODPY_VERSION}/site-packages/borg/cache_sync/unpack.h
+lib/python${MODPY_VERSION}/site-packages/borg/cache_sync/unpack_define.h
+lib/python${MODPY_VERSION}/site-packages/borg/cache_sync/unpack_template.h
lib/python${MODPY_VERSION}/site-packages/borg/chunker.c
lib/python${MODPY_VERSION}/site-packages/borg/chunker.pyx
lib/python${MODPY_VERSION}/site-packages/borg/chunker.so
lib/python${MODPY_VERSION}/site-packages/borg/compress.c
lib/python${MODPY_VERSION}/site-packages/borg/compress.pyx
lib/python${MODPY_VERSION}/site-packages/borg/compress.so
-lib/python${MODPY_VERSION}/site-packages/borg/crypto.c
-lib/python${MODPY_VERSION}/site-packages/borg/crypto.pyx
-lib/python${MODPY_VERSION}/site-packages/borg/crypto.so
+lib/python${MODPY_VERSION}/site-packages/borg/constants.py
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/__init__.py
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/${MODPY_PYCACHE}file_integrity.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/${MODPY_PYCACHE}key.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/${MODPY_PYCACHE}keymanager.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/${MODPY_PYCACHE}nonces.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/file_integrity.py
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/key.py
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/keymanager.py
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/low_level.c
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/low_level.pyx
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/low_level.so
+lib/python${MODPY_VERSION}/site-packages/borg/crypto/nonces.py
lib/python${MODPY_VERSION}/site-packages/borg/fuse.py
lib/python${MODPY_VERSION}/site-packages/borg/hashindex.c
lib/python${MODPY_VERSION}/site-packages/borg/hashindex.pyx
lib/python${MODPY_VERSION}/site-packages/borg/hashindex.so
lib/python${MODPY_VERSION}/site-packages/borg/helpers.py
-lib/python${MODPY_VERSION}/site-packages/borg/key.py
-lib/python${MODPY_VERSION}/site-packages/borg/keymanager.py
+lib/python${MODPY_VERSION}/site-packages/borg/item.c
+lib/python${MODPY_VERSION}/site-packages/borg/item.pyx
+lib/python${MODPY_VERSION}/site-packages/borg/item.so
lib/python${MODPY_VERSION}/site-packages/borg/locking.py
lib/python${MODPY_VERSION}/site-packages/borg/logger.py
lib/python${MODPY_VERSION}/site-packages/borg/lrucache.py
+lib/python${MODPY_VERSION}/site-packages/borg/nanorst.py
lib/python${MODPY_VERSION}/site-packages/borg/paperkey.html
-lib/python${MODPY_VERSION}/site-packages/borg/platform.py
-lib/python${MODPY_VERSION}/site-packages/borg/platform_darwin.c
-lib/python${MODPY_VERSION}/site-packages/borg/platform_darwin.pyx
-lib/python${MODPY_VERSION}/site-packages/borg/platform_freebsd.c
-lib/python${MODPY_VERSION}/site-packages/borg/platform_freebsd.pyx
-lib/python${MODPY_VERSION}/site-packages/borg/platform_linux.c
-lib/python${MODPY_VERSION}/site-packages/borg/platform_linux.pyx
+lib/python${MODPY_VERSION}/site-packages/borg/patterns.py
+lib/python${MODPY_VERSION}/site-packages/borg/platform/
+lib/python${MODPY_VERSION}/site-packages/borg/platform/__init__.py
+lib/python${MODPY_VERSION}/site-packages/borg/platform/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/borg/platform/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/platform/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/platform/base.py
+lib/python${MODPY_VERSION}/site-packages/borg/platform/darwin.c
+lib/python${MODPY_VERSION}/site-packages/borg/platform/darwin.pyx
+lib/python${MODPY_VERSION}/site-packages/borg/platform/freebsd.c
+lib/python${MODPY_VERSION}/site-packages/borg/platform/freebsd.pyx
+lib/python${MODPY_VERSION}/site-packages/borg/platform/linux.c
+lib/python${MODPY_VERSION}/site-packages/borg/platform/linux.pyx
+lib/python${MODPY_VERSION}/site-packages/borg/platform/posix.c
+lib/python${MODPY_VERSION}/site-packages/borg/platform/posix.pyx
+lib/python${MODPY_VERSION}/site-packages/borg/platform/posix.so
lib/python${MODPY_VERSION}/site-packages/borg/remote.py
lib/python${MODPY_VERSION}/site-packages/borg/repository.py
+lib/python${MODPY_VERSION}/site-packages/borg/selftest.py
lib/python${MODPY_VERSION}/site-packages/borg/shellpattern.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/__init__.py
@@ -66,45 +121,65 @@
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}__init__
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}archive.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}archiver.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}benchmark.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}checksums.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}chunker.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}compress.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}crypto.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}file_integrity.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}hashindex.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}item.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}key.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}locking.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}logger.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}lrucache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}nanorst.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}nonces.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}patterns.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}platform.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}remote.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}repository.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}shellpattern.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}upgrader.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/${MODPY_PYCACHE}xattr.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/archive.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/archiver.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/attic.tar.gz
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/benchmark.py
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/cache.py
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/checksums.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/chunker.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/compress.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/crypto.py
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/file_integrity.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/hashindex.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/helpers.py
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/item.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/key.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/locking.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/logger.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/lrucache.py
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/nanorst.py
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/nonces.py
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/patterns.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/platform.py
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/remote.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/repository.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/shellpattern.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/upgrader.py
+lib/python${MODPY_VERSION}/site-packages/borg/testsuite/version.py
lib/python${MODPY_VERSION}/site-packages/borg/testsuite/xattr.py
lib/python${MODPY_VERSION}/site-packages/borg/upgrader.py
+lib/python${MODPY_VERSION}/site-packages/borg/version.py
lib/python${MODPY_VERSION}/site-packages/borg/xattr.py
lib/python${MODPY_VERSION}/site-packages/borgbackup-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/borgbackup-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/borgbackup-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/borgbackup-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/borgbackup-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
+lib/python${MODPY_VERSION}/site-packages/borgbackup-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
lib/python${MODPY_VERSION}/site-packages/borgbackup-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/borgbackup-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
@man man/man1/borg.1