A newer version of borgbackup is available - 1.1.15 -, which is a
maintenance release. List of changes can be found at
https://github.com/borgbackup/borg/blob/1.1.15/docs/changes.rst.

Changes to the port:
- Switch to xxhash from ports instead of using the bundled version
- Install shell completions
- No need to have ${MODPY_LIB_DEPENDS} in LIB_DEPENDS as borgbackup does
  not link against libpython. Same for ${MODPY_WANTLIB} in WANTLIB

Testing:
- Run tested on amd64: creating a snapshot and extracting some file from
  it
- 'make test' runs successful

Comments/OK?


Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/borgbackup/Makefile,v
retrieving revision 1.36
diff -u -p -r1.36 Makefile
--- Makefile    7 Oct 2020 18:28:08 -0000       1.36
+++ Makefile    25 Dec 2020 18:37:58 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =              deduplicating backup program
 
-MODPY_EGG_VERSION =    1.1.14
+MODPY_EGG_VERSION =    1.1.15
 DISTNAME =             borgbackup-${MODPY_EGG_VERSION}
 
 CATEGORIES =           sysutils
@@ -21,14 +21,14 @@ MODPY_PYTEST =              Yes
 MODPY_PYTEST_ARGS =    --ignore lib* --ignore src/borg/testsuite/benchmark.py
 MODPY_VERSION =                ${MODPY_DEFAULT_VERSION_3}
 
-WANTLIB +=             ${COMPILER_LIBCXX} ${MODPY_WANTLIB} b2 crypto lz4 m zstd
+WANTLIB +=             ${COMPILER_LIBCXX} b2 crypto lz4 m xxhash zstd
 
 COMPILER =             base-clang ports-gcc base-gcc
 
-LIB_DEPENDS +=         ${MODPY_LIB_DEPENDS} \
-                       archivers/lz4 \
+LIB_DEPENDS +=         archivers/lz4 \
                        archivers/zstd \
-                       security/libb2
+                       security/libb2 \
+                       sysutils/xxhash
 BUILD_DEPENDS +=       devel/py-setuptools_scm${MODPY_FLAVOR}
 
 # XXX pytest-benchmark is currently not picked up as plugin by pytest, as 
result
@@ -42,6 +42,18 @@ PORTHOME =           ${WRKDIR}
 
 post-install:
        ${INSTALL_MAN} ${WRKSRC}/docs/man/*.1 ${PREFIX}/man/man1/
+
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/bash-completion/completions/
+       ${INSTALL_DATA} ${WRKSRC}/scripts/shell_completions/bash/borg \
+               ${PREFIX}/share/bash-completion/completions/
+
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/completions/
+       ${INSTALL_DATA} ${WRKSRC}/scripts/shell_completions/fish/borg.fish \
+               ${PREFIX}/share/fish/completions/
+
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/site-functions/
+       ${INSTALL_DATA} ${WRKSRC}/scripts/shell_completions/zsh/_borg \
+               ${PREFIX}/share/zsh/site-functions/
 
 pre-test:
        ${MODPY_CMD} build_ext --inplace
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/borgbackup/distinfo,v
retrieving revision 1.22
diff -u -p -r1.22 distinfo
--- distinfo    7 Oct 2020 18:28:08 -0000       1.22
+++ distinfo    25 Dec 2020 18:37:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (borgbackup-1.1.14.tar.gz) = 
fbsHR8yUhnP2lc1t4oSvIV+BD+0usqYV7ybdx8aR7bo=
-SIZE (borgbackup-1.1.14.tar.gz) = 3769460
+SHA256 (borgbackup-1.1.15.tar.gz) = 
Scue7Zi44yrjuXvq7flM3/RveWRFBD8ZI/0Pzn7Twrw=
+SIZE (borgbackup-1.1.15.tar.gz) = 3777355
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/borgbackup/pkg/PLIST,v
retrieving revision 1.11
diff -u -p -r1.11 PLIST
--- pkg/PLIST   8 Mar 2020 14:52:29 -0000       1.11
+++ pkg/PLIST   25 Dec 2020 18:37:58 -0000
@@ -185,3 +185,12 @@ lib/python${MODPY_VERSION}/site-packages
 @man man/man1/borg-with-lock.1
 @man man/man1/borg.1
 @man man/man1/borgfs.1
+share/bash-completion/
+share/bash-completion/completions/
+share/bash-completion/completions/borg
+share/fish/
+share/fish/completions/
+share/fish/completions/borg.fish
+share/zsh/
+share/zsh/site-functions/
+share/zsh/site-functions/_borg

Reply via email to