We currently have duplicity-0.8.23 in ports, meanwhile upstream published a couple of patch releases to 0.8.x, then quickly proceeded with two 1.0.x and three 1.2.x. The latest v1.2.2 was published Jan 26, 2023 and does not seem to introduce any breaking change or incompatibility with previous versions. Upstream changelog: https://gitlab.com/duplicity/duplicity/-/blob/rel.1.2.2/CHANGELOG.md?ref_type=tags
Created attachment 246110 [details] [PATCH] sysutils/duplicity: Update 0.8.23 -> 2.1.4
Created attachment 246114 [details] [PATCH] sysutils/duplicity: Update 0.8.23 -> 2.1.4
Created attachment 246116 [details] [PATCH] sysutils/duplicity: Lint with portclippy(1) and portfmt(1)
Created attachment 246117 [details] [PATCH 2/2] sysutils/duplicity: Lint with portclippy(1) and portfmt(1)
Created attachment 246123 [details] [PATCH 1/2] sysutils/duplicity: Update 0.8.23 -> 2.1.4
Created attachment 246124 [details] [PATCH 2/2] sysutils/duplicity: Lint with portclippy(1) and portfmt(1)
open to take
Created attachment 247234 [details] v0: pep517, pytest - Switch to pep517 build - Add pytest Most of post-targets are commented so we can adjust and configure port to new version features. Tests are working but for now it depends temporary on archivers/gtar. (See Makefile comments about TESTS) I'm not familiar with this port so I will start using it to learn how it works. Sugestions are welcome on puting options and stuff working.
Created attachment 247248 [details] v1: DOCS, NLS - Put DOCS working, patched - Put NLS working, patched Related to tests, I did tried convert gtar->bsdtar cmds but test fails. I decided to give it away and use gtar as test dep.
Created attachment 247249 [details] v1.1: DOCS, NLS (clean) (same as v1, clean some garbage)
Created attachment 247528 [details] v2: Add options, update defaults, update pkg-message - Add BOTO3, DROPBOX options - Remove FTP and FTPS from default options - Update pkg-message: remove dropbox from list to port
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=3a5cc256fcf8b3d54d8f786979c013ced54cf423 commit 3a5cc256fcf8b3d54d8f786979c013ced54cf423 Author: Nuno Teixeira <eduardo@FreeBSD.org> AuthorDate: 2024-01-14 09:27:40 +0000 Commit: Nuno Teixeira <eduardo@FreeBSD.org> CommitDate: 2024-01-14 09:37:50 +0000 sysutils/duplicity: Improve port - Switch to DISTVERSION - Switch to pep517 build - Update WWW (redirection) - Remove FTP and FTPS from default options - Use py-boto3 run dep on S3 option - Add dropbox backend option - Add pytest testunit - Take maintainership PR: 268850, 270572, 274904 sysutils/duplicity/Makefile | 88 +++++++++------------- sysutils/duplicity/distinfo | 2 +- .../duplicity/files/extra-patch-setup.py (new) | 30 ++++++++ sysutils/duplicity/files/patch-setup.py (new) | 21 ++++++ sysutils/duplicity/pkg-message | 17 ----- 5 files changed, 86 insertions(+), 72 deletions(-)
Committed, thanks!