guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 600ae9af6ab82f2f5140c66184e6cde1cacbf974
Author: Patrick Norton <[email protected]>
AuthorDate: Mon Nov 24 20:04:38 2025 -0500

    gnu: rclone: Update to 1.71.2.
    
    * gnu/packages/sync.scm (rclone): Update to 1.71.2.
    [source]: Switch to git-fetch.
    [arguments] <embed-files>: Include files requiring during build time to
    be embanded.
    <test-flags>: Skip some problematic tests.
    [native-inputs]: Add go-bazil-org-fuse, go-github-com-a8m-tree,
    go-github-com-aalpar-deheap, go-github-com-abbot-go-http-auth,
    go-github-com-anacrolix-dms, go-github-com-atotto-clipboard,
    go-github-com-aws-aws-sdk-go-v2, go-github-com-aws-aws-sdk-go-v2-config,
    go-github-com-aws-aws-sdk-go-v2-feature-s3-manager,
    go-github-com-aws-aws-sdk-go-v2-service-s3, go-github-com-aws-smithy-go,
    go-github-com-azure-azure-sdk-for-go-sdk-azcore,
    go-github-com-azure-azure-sdk-for-go-sdk-azidentity,
    go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob,
    go-github-com-azure-azure-sdk-for-go-sdk-storage-azfile,
    go-github-com-azure-go-ntlmssp, go-github-com-buengese-sgzip,
    go-github-com-cloudinary-cloudinary-go-v2,
    go-github-com-cloudsoda-go-smb2, go-github-com-colinmarc-hdfs-v2,
    go-github-com-coreos-go-semver, go-github-com-coreos-go-systemd-v22,
    go-github-com-dop251-scsu,
    go-github-com-dropbox-dropbox-sdk-go-unofficial-v6,
    go-github-com-files-com-files-sdk-go-v3,
    go-github-com-gabriel-vasile-mimetype, go-github-com-gdamore-tcell-v2,
    go-github-com-go-chi-chi-v5, go-github-com-go-chi-chi-v5,
    go-github-com-go-git-go-billy-v5, go-github-com-golang-jwt-jwt-v4,
    go-github-com-google-uuid,
    go-github-com-googleapis-enterprise-certificate-proxy,
    go-github-com-hanwen-go-fuse-v2,
    go-github-com-henrybear327-go-proton-api,
    go-github-com-henrybear327-proton-api-bridge,
    go-github-com-ibm-go-sdk-core, go-github-com-jcmturner-gokrb5-v8,
    go-github-com-jlaffaye-ftp, go-github-com-jzelinskie-whirlpool,
    go-github-com-koofr-go-httpclient, go-github-com-koofr-go-koofrclient,
    go-github-com-lanrat-extsort, go-github-com-mattn-go-colorable,
    go-github-com-mattn-go-runewidth, go-github-com-max-sum-base32768,
    go-github-com-mitchellh-go-homedir, go-github-com-moby-sys-mountinfo,
    go-github-com-ncw-swift-v2, go-github-com-oracle-oci-go-sdk-v65,
    go-github-com-patrickmn-go-cache, go-github-com-peterh-liner,
    go-github-com-pkg-sftp, go-github-com-pkg-xattr,
    go-github-com-prometheus-client-golang,
    go-github-com-protonmail-go-crypto,
    go-github-com-putdotio-go-putio-for-rclone,
    go-github-com-rclone-gofakes3, go-github-com-rfjakob-eme,
    go-github-com-rivo-uniseg, go-github-com-shirou-gopsutil-v4,
    go-github-com-skratchdot-open-golang, go-github-com-spf13-cobra,
    go-github-com-spf13-pflag, go-github-com-t3rm1n4l-go-mega,
    go-github-com-unknwon-goconfig, go-github-com-willscott-go-nfs,
    go-github-com-xanzy-ssh-agent, go-github-com-youmark-pkcs8,
    go-github-com-yunify-qingstor-sdk-go-v3, go-github-com-zeebo-blake3,
    go-github-com-zeebo-xxh3, go-go-etcd-io-bbolt, go-goftp-io-server-v2,
    go-golang-org-x-crypto, go-golang-org-x-mobile, go-golang-org-x-net,
    go-golang-org-x-oauth2, go-golang-org-x-sync, go-golang-org-x-sys,
    go-golang-org-x-term, go-golang-org-x-text, go-golang-org-x-time,
    go-google-golang-org-api, go-gopkg-in-natefinch-lumberjack-v2,
    go-gopkg-in-validator-v2, and go-storj-io-uplink.
    
    Change-Id: I0a2bb093c3de97a9b67acfd03ce8e64a6853b2af
---
 gnu/packages/sync.scm | 176 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 167 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/sync.scm b/gnu/packages/sync.scm
index 0b82d8ffbb..aa380ba245 100644
--- a/gnu/packages/sync.scm
+++ b/gnu/packages/sync.scm
@@ -8,6 +8,7 @@
 ;;; Copyright © 2020 Jakub Kądziołka <[email protected]>
 ;;; Copyright © 2021 Stefan Reichör <[email protected]>
 ;;; Copyright © 2025 Sharlatan Hellseher <[email protected]>
+;;; Copyright © 2025 Patrick Norton <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -53,6 +54,7 @@
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages golang-build)
   #:use-module (gnu packages golang-check)
+  #:use-module (gnu packages golang-compression)
   #:use-module (gnu packages golang-crypto)
   #:use-module (gnu packages golang-web)
   #:use-module (gnu packages golang-xyz)
@@ -66,6 +68,7 @@
   #:use-module (gnu packages pcre)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages prometheus)
   #:use-module (gnu packages python)
   #:use-module (gnu packages qt)
   #:use-module (gnu packages readline)
@@ -649,22 +652,177 @@ Feature:
 (define-public rclone
   (package
     (name "rclone")
-    (version "1.52.3")
+    (version "1.71.2")
     (source
      (origin
-       (method url-fetch)
-       (uri (string-append 
"https://github.com/rclone/rclone/releases/download/";
-                           "v" version "/rclone-v" version ".tar.gz"))
+       (method git-fetch)
+       (uri (git-reference
+              (url "https://github.com/rclone/rclone";)
+              (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
        (sha256
-        (base32 "1pdhsxzc5ch2brfylghc602h9ba3x5dshxm3vcaldrgfac0rx0zl"))))
-    ;; FIXME: Rclone bundles some libraries Guix already provides.  Need to
-    ;; un-bundle them.
+        (base32 "0kplhspd2jjb4hfm928ybxl8l8blgnh3zkhgfcp3ynm10n7qhsky"))
+       (snippet
+        #~(begin
+            ;; XXX: This test fails to compile: `undefined: testscript.Main'
+            (delete-file "fs/logger/logger_test.go"))))) 
     (build-system go-build-system)
     (arguments
      (list
-      #:import-path "github.com/rclone/rclone"
       #:install-source? #f
-      #:test-subdirs #~(list ".")))
+      #:import-path "github.com/rclone/rclone"
+      #:embed-files
+      #~(list "Linux.gitignore"
+              "Windows.gitignore"
+              "macOS.gitignore"
+              "common.gitignore"
+              "children"
+              "nodes"
+              "text")
+      #:test-flags
+      #~(list "-skip" (string-join
+                       ;; Requires docker-compose
+                       (list "TestIntegration"
+                             "TestDockerPluginMountTCP"
+                             "TestDockerPluginMountUnix"
+                             ;; Requires install perms
+                             "TestInstallOnLinux"
+                             ;; Requires external storage cache
+                             "TestInternalObjNotFound"
+                             "TestInternalCachedWrittenContentMatches"
+                             "TestInternalCachedUpdatedContentMatches"
+                             "TestInternalDoubleWrittenContentMatches"
+                             "TestInternalWrappedFsChangeNotSeen"
+                             "TestInternalNotifyCreatesEmptyParts"
+                             "TestInternalChangeSeenAfterDirCacheFlush"
+                             "TestInternalCacheWrites"
+                             "TestInternalMaxChunkSizeRespected"
+                             "TestInternalBug2117"
+                             "TestInternalUploadTempDirCreated"
+                             "TestInternalMoveWithNotify"
+                             "TestSftp"
+                             "TestRc"
+                             "TestCache*"
+                             "TestListPlugins"
+                             ;; Requires network
+                             "TestZenodoRemote"
+                             "TestMetadata"
+                             "TestFTP"
+                             ;; Requires executable to be visible
+                             "TestEndToEnd"
+                             "TestEndToEndMigration"
+                             "TestEndToEndRepoLayoutCompat"
+                             ;; Requires mount perms
+                             "TestMount"
+                             ;; Requires network access
+                             "TestGetVersion"
+                             "TestMetadataMapper"
+                             "TestStatsGroupOperations"
+                             "TestSorterExt"
+                             ;; Bad interface conversion
+                             "TestRcDu"
+                             ;; Requires write access
+                             "TestAddPlugin"
+                             "TestRemovePlugin"
+                             "TestKvConcurrency"
+                             "TestKvExit"
+                             "TestFileSetModTime"
+                             "TestFileRename"
+                             "TestItem*"
+                             "TestRWFileHandle*"
+                             "TestRWFileModTimeWithOpenWriters"
+                             "TestRWCacheRename"
+                             "TestFunctional"
+                             "invalid_UTF-8")
+                       "|"))))
+    (native-inputs
+     (list go-bazil-org-fuse
+           go-github-com-a8m-tree
+           go-github-com-aalpar-deheap
+           go-github-com-abbot-go-http-auth
+           go-github-com-anacrolix-dms
+           go-github-com-atotto-clipboard
+           go-github-com-aws-aws-sdk-go-v2
+           go-github-com-aws-aws-sdk-go-v2-config
+           go-github-com-aws-aws-sdk-go-v2-feature-s3-manager
+           go-github-com-aws-aws-sdk-go-v2-service-s3
+           go-github-com-aws-smithy-go
+           go-github-com-azure-azure-sdk-for-go-sdk-azcore
+           go-github-com-azure-azure-sdk-for-go-sdk-azidentity
+           go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob
+           go-github-com-azure-azure-sdk-for-go-sdk-storage-azfile
+           go-github-com-azure-go-ntlmssp
+           go-github-com-buengese-sgzip
+           go-github-com-cloudinary-cloudinary-go-v2
+           go-github-com-cloudsoda-go-smb2
+           go-github-com-colinmarc-hdfs-v2
+           go-github-com-coreos-go-semver
+           go-github-com-coreos-go-systemd-v22
+           go-github-com-dop251-scsu
+           go-github-com-dropbox-dropbox-sdk-go-unofficial-v6
+           go-github-com-files-com-files-sdk-go-v3
+           go-github-com-gabriel-vasile-mimetype
+           go-github-com-gdamore-tcell-v2
+           go-github-com-go-chi-chi-v5
+           go-github-com-go-chi-chi-v5
+           go-github-com-go-git-go-billy-v5
+           go-github-com-golang-jwt-jwt-v4
+           go-github-com-google-uuid
+           go-github-com-googleapis-enterprise-certificate-proxy
+           go-github-com-hanwen-go-fuse-v2
+           go-github-com-henrybear327-go-proton-api
+           go-github-com-henrybear327-proton-api-bridge
+           go-github-com-ibm-go-sdk-core
+           go-github-com-jcmturner-gokrb5-v8
+           go-github-com-jlaffaye-ftp
+           go-github-com-jzelinskie-whirlpool
+           go-github-com-koofr-go-httpclient
+           go-github-com-koofr-go-koofrclient
+           go-github-com-lanrat-extsort
+           go-github-com-mattn-go-colorable
+           go-github-com-mattn-go-runewidth
+           go-github-com-max-sum-base32768
+           go-github-com-mitchellh-go-homedir
+           go-github-com-moby-sys-mountinfo
+           go-github-com-ncw-swift-v2
+           go-github-com-oracle-oci-go-sdk-v65
+           go-github-com-patrickmn-go-cache
+           go-github-com-peterh-liner
+           go-github-com-pkg-sftp
+           go-github-com-pkg-xattr
+           go-github-com-prometheus-client-golang
+           go-github-com-protonmail-go-crypto
+           go-github-com-putdotio-go-putio-for-rclone
+           go-github-com-rclone-gofakes3
+           go-github-com-rfjakob-eme
+           go-github-com-rivo-uniseg
+           go-github-com-shirou-gopsutil-v4
+           go-github-com-skratchdot-open-golang
+           go-github-com-spf13-cobra
+           go-github-com-spf13-pflag
+           go-github-com-t3rm1n4l-go-mega
+           go-github-com-unknwon-goconfig
+           go-github-com-willscott-go-nfs
+           go-github-com-xanzy-ssh-agent
+           go-github-com-youmark-pkcs8
+           go-github-com-yunify-qingstor-sdk-go-v3
+           go-github-com-zeebo-blake3
+           go-github-com-zeebo-xxh3
+           go-go-etcd-io-bbolt
+           go-goftp-io-server-v2
+           go-golang-org-x-crypto
+           go-golang-org-x-mobile
+           go-golang-org-x-net
+           go-golang-org-x-oauth2
+           go-golang-org-x-sync
+           go-golang-org-x-sys
+           go-golang-org-x-term
+           go-golang-org-x-text
+           go-golang-org-x-time
+           go-google-golang-org-api
+           go-gopkg-in-natefinch-lumberjack-v2
+           go-gopkg-in-validator-v2
+           go-storj-io-uplink))
     (synopsis "@code{rsync} for cloud storage")
     (description "@code{Rclone} is a command line program to sync files and
 directories to and from different cloud storage providers.

Reply via email to