pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/sysutils/duplicity
Module Name: pkgsrc
Committed By: triaxx
Date: Tue Jul 8 17:21:29 UTC 2025
Modified Files:
pkgsrc/sysutils/duplicity: Makefile PLIST distinfo
pkgsrc/sysutils/duplicity/patches:
patch-duplicity_backends_lftpbackend.py
Log Message:
duplicity: Update to 3.0.5.1
upstream changes:
-----------------
rel.3.0.5.1 (2025-06-25)
Changes
* Fixes for LP builds. See #877 (closed). [Kenneth Loafman]
Fix
* Revert "Fix build-system.requires and requirements.txt" [Kenneth Loafman]
This reverts commit 3683aa4d.
rel.3.0.5 (2025-06-19)
New
* Add basic Ubuntu LTS Docker builds. [Kenneth Loafman]
Changes
* Run po/update-pot. [Kenneth Loafman]
* Changes to support Ubuntu 20.04. [Kenneth Loafman]
move setuptools back to version 68.1.0
o add py38 test to CI
* Add ENODEV to list of "robust" ignored exceptions. [Michael Terry]
This is a "No such device" error and can happen for example when a
NAS mount folder is unavailable.
A deja-dup user hit this with a dir like /truenas that was unavailable.
* Delete unused CollectionsStatus.action variable. [Catalin Patulea]
Added in 754b34bf but no longer needed for that purpose.
* Fix tools/makesnap. CLI changes. [Kenneth Loafman]
* Document --use-gpgsm flag in man page. [Catalin Patulea]
Related to #866 (closed)
* Delete unused BackupSet.action variable. [Catalin Patulea]
It was introduced in commit 754b34bf as an optimization.
Uses of it varied over time (commits 606fb53e, 33668f95, 83dda9b6) but is
currently unused.
* Support gpg binary 'gpgsm'. [Catalin Patulea]
Fixes #866 (closed)
* Accept GPG user id formats other than hex. [Kenneth Loafman]
https://www.gnupg.org/documentation/manuals/gnupg/Specify-a-User-ID.html
* Add env var BACKEND_PASSWORD, deprecate FTP_PASSWORD. [ede]
* Restore backends. Set setuptools<78.0.0. [Kenneth Loafman]
* Issue883.sh ==> issue863.sh. [Kenneth Loafman]
* Move import in function to __init__(). [Kenneth Loafman]
* PyPA struck again. 'positional' does not build now. [Kenneth Loafman]
* Enhance Docker testing. [Kenneth Loafman]
* Simplify snap by not packaging python but using core24's python
instead... [ede]
* Fix issue103.sh and add issue103-conc.sh. [Kenneth Loafman]
* Improve contact points. [Kenneth Loafman]
o pyproject.toml has the biggest set. Added URLs, etc.
o lots of 1-liners removing select email addresses.
o correct multi-line copyright statements.
Fix
* Fix build-system.requires and requirements.txt. [Branch Vincent]
o Moves setuptools from requirements.txt to requirements.dev, since neither
setuptools nor pkg_resources is used/imported at runtime. Some dev
scripts still execute setup.py directly (which is deprecated) or else we
could remove it entirely and just rely on PEP 517's build reqs
o Remove unused requirements from the build-system.requires table. These
requirements are only what's needed by the build backend, which in this
case is setuptools and thus whatever setup.py needs to import
o Removes python-gettext (which provides a pythongettext package) from
requirements.txt, which was unused (only the stdlib's gettext package is
currently used)
o Simplifies pyproject.toml's tool.setuptools.packages.find metadata and
removes the duplication from setup.py
o Updates CI to test a PEP 517 build rather than directly executing
setup.py and adds a dev extra for convenience
* Fix handling of .p7m filename suffix during sync. [Catalin Patulea]
* Cache negative getpwnam/getgrnam lookups. [Arda Gürcan]
Fixes #875 (closed)
* Fix gpgsm version check. [Catalin Patulea]
* Incompatible with par2cmdline v1.0.0. [ede]
fixes #871 (closed)
* Allow the full range of time formats as arguments to --full-if-older-
than. [Timothy Allen]
Fixes #869 (closed)
* Fix problems with password request and metadata sync. [Kenneth Loafman]
o skip sync on full. not needed.
o skip password prompt if full and has encrypt keys.
* Snapcraft.io didn't like us to symlink core24's python... [ede]
* "OverflowError: bytes object is too large to make repr" see issue 862.
[ede]
* Prevent webdav log password at info log level... [ede]
o lower logging of requests etc. to debug level
o munge password in url in startup parameters
o do not print auth headers in Webdav
rel.3.0.4.1 (2025-02-26)
New
* Introduce core24 snaps now in even more flavor errr archs... [ede]
namely amd64, arm64, armhf, ppc64el, riscv64, s390x
Changes
* Replace 4 short files with 4 lines in build.sh. [Kenneth Loafman]
* Delete unneeded tools. [Kenneth Loafman]
* Run po/update-pot. [Kenneth Loafman]
Fix
* Par2 files for vol1.difftar not being created when --concurrency is
set. [Thomas Laubrock]
fixes #858 (closed)
* Fix typo in previous. [Kenneth Loafman]
* Suppress deprecation error for core20 snap users. [Kenneth Loafman]
To generate a diff of this commit:
cvs rdiff -u -r1.75 -r1.76 pkgsrc/sysutils/duplicity/Makefile
cvs rdiff -u -r1.23 -r1.24 pkgsrc/sysutils/duplicity/PLIST
cvs rdiff -u -r1.38 -r1.39 pkgsrc/sysutils/duplicity/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/sysutils/duplicity/patches/patch-duplicity_backends_lftpbackend.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/sysutils/duplicity/Makefile
diff -u pkgsrc/sysutils/duplicity/Makefile:1.75 pkgsrc/sysutils/duplicity/Makefile:1.76
--- pkgsrc/sysutils/duplicity/Makefile:1.75 Tue Jun 10 08:51:45 2025
+++ pkgsrc/sysutils/duplicity/Makefile Tue Jul 8 17:21:28 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.75 2025/06/10 08:51:45 triaxx Exp $
+# $NetBSD: Makefile,v 1.76 2025/07/08 17:21:28 triaxx Exp $
-DISTNAME= duplicity-3.0.4.0
+DISTNAME= duplicity-3.0.5.1
CATEGORIES= sysutils net python
MASTER_SITES= ${MASTER_SITE_PYPI:=d/duplicity/}
Index: pkgsrc/sysutils/duplicity/PLIST
diff -u pkgsrc/sysutils/duplicity/PLIST:1.23 pkgsrc/sysutils/duplicity/PLIST:1.24
--- pkgsrc/sysutils/duplicity/PLIST:1.23 Fri Apr 25 11:03:07 2025
+++ pkgsrc/sysutils/duplicity/PLIST Tue Jul 8 17:21:28 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.23 2025/04/25 11:03:07 wiz Exp $
+@comment $NetBSD: PLIST,v 1.24 2025/07/08 17:21:28 triaxx Exp $
bin/duplicity
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -24,7 +24,6 @@ ${PYSITELIB}/duplicity/backend_pool.pyo
${PYSITELIB}/duplicity/backend.py
${PYSITELIB}/duplicity/backend.pyc
${PYSITELIB}/duplicity/backend.pyo
-${PYSITELIB}/duplicity/backends/README
${PYSITELIB}/duplicity/backends/__init__.py
${PYSITELIB}/duplicity/backends/__init__.pyc
${PYSITELIB}/duplicity/backends/__init__.pyo
Index: pkgsrc/sysutils/duplicity/distinfo
diff -u pkgsrc/sysutils/duplicity/distinfo:1.38 pkgsrc/sysutils/duplicity/distinfo:1.39
--- pkgsrc/sysutils/duplicity/distinfo:1.38 Tue Jun 10 08:51:45 2025
+++ pkgsrc/sysutils/duplicity/distinfo Tue Jul 8 17:21:28 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.38 2025/06/10 08:51:45 triaxx Exp $
+$NetBSD: distinfo,v 1.39 2025/07/08 17:21:28 triaxx Exp $
-BLAKE2s (duplicity-3.0.4.0.tar.gz) = 79d6940a80bd69e357ed9c92ae7d12c684fdb58c23928322013bc8554a39a4d4
-SHA512 (duplicity-3.0.4.0.tar.gz) = c40f29a38863903f0e0f1930bf44ffcbc0333a94016c5345f28dec146a6a4b9cfa31662cd6cc66690afef0ce611d7cfaaaf245be47cc9f719d8dca7dc7f3f2c5
-Size (duplicity-3.0.4.0.tar.gz) = 1925286 bytes
-SHA1 (patch-duplicity_backends_lftpbackend.py) = e158f78e3ed47d3594598f40406a6d0815e449e8
+BLAKE2s (duplicity-3.0.5.1.tar.gz) = 16ce3be82e7d3914e259dc8001b153c45ea309901c879cc04d744789016250f6
+SHA512 (duplicity-3.0.5.1.tar.gz) = 4d40b2bd9ce22bb418842be3e87a6776dd4add77b2431a87778b76961073cb0d494dd46db9712dcc24b74bdb574756672080f956c57aeaf60feac4dc9ac18342
+Size (duplicity-3.0.5.1.tar.gz) = 900386 bytes
+SHA1 (patch-duplicity_backends_lftpbackend.py) = 04150986a0246a7cadf347cb94e5349061a442cc
SHA1 (patch-duplicity_gpginterface.py) = bc15642fe7f6f5b9b28eefa2d953f83260fef40a
Index: pkgsrc/sysutils/duplicity/patches/patch-duplicity_backends_lftpbackend.py
diff -u pkgsrc/sysutils/duplicity/patches/patch-duplicity_backends_lftpbackend.py:1.1 pkgsrc/sysutils/duplicity/patches/patch-duplicity_backends_lftpbackend.py:1.2
--- pkgsrc/sysutils/duplicity/patches/patch-duplicity_backends_lftpbackend.py:1.1 Fri May 24 15:08:39 2024
+++ pkgsrc/sysutils/duplicity/patches/patch-duplicity_backends_lftpbackend.py Tue Jul 8 17:21:28 2025
@@ -1,10 +1,10 @@
-$NetBSD: patch-duplicity_backends_lftpbackend.py,v 1.1 2024/05/24 15:08:39 triaxx Exp $
+$NetBSD: patch-duplicity_backends_lftpbackend.py,v 1.2 2025/07/08 17:21:28 triaxx Exp $
Replace lftp executable name by absolute path.
--- duplicity/backends/lftpbackend.py.orig 2024-05-24 06:47:44.796435030 +0000
+++ duplicity/backends/lftpbackend.py
-@@ -51,7 +51,7 @@ class LFTPBackend(duplicity.backend.Back
+@@ -48,7 +48,7 @@ class LFTPBackend(duplicity.backend.Back
# we expect an output
try:
@@ -13,7 +13,7 @@ Replace lftp executable name by absolute
fout = p.read()
ret = p.close()
except Exception:
-@@ -145,7 +145,7 @@ class LFTPBackend(duplicity.backend.Back
+@@ -142,7 +142,7 @@ class LFTPBackend(duplicity.backend.Back
if isinstance(remote_filename, bytes):
remote_filename = os.fsdecode(remote_filename)
commandline = (
@@ -22,7 +22,7 @@ Replace lftp executable name by absolute
f"put {cmd_quote(source_path.uc_name)} "
f'-o {cmd_quote(self.remote_path) + os.fsdecode(remote_filename)}"'
)
-@@ -159,7 +159,7 @@ class LFTPBackend(duplicity.backend.Back
+@@ -156,7 +156,7 @@ class LFTPBackend(duplicity.backend.Back
if isinstance(remote_filename, bytes):
remote_filename = os.fsdecode(remote_filename)
commandline = (
@@ -31,7 +31,7 @@ Replace lftp executable name by absolute
f"get {cmd_quote(self.remote_path) + remote_filename} "
f'-o {cmd_quote(local_path.uc_name)}"'
)
-@@ -176,7 +176,7 @@ class LFTPBackend(duplicity.backend.Back
+@@ -173,7 +173,7 @@ class LFTPBackend(duplicity.backend.Back
quoted_path = cmd_quote(self.remote_path)
# failing to cd into the folder might be because it was not created already
commandline = (
@@ -40,7 +40,7 @@ Replace lftp executable name by absolute
f'( mkdir -p -f {quoted_path} && cd {quoted_path} && ls )"'
)
log.Debug(f"CMD: {commandline}")
-@@ -189,7 +189,7 @@ class LFTPBackend(duplicity.backend.Back
+@@ -186,7 +186,7 @@ class LFTPBackend(duplicity.backend.Back
def _delete(self, filename):
commandline = (
Home |
Main Index |
Thread Index |
Old Index