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