summaryrefslogtreecommitdiff
path: root/gnu/packages/sync.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/sync.scm')
-rw-r--r--gnu/packages/sync.scm123
1 files changed, 58 insertions, 65 deletions
diff --git a/gnu/packages/sync.scm b/gnu/packages/sync.scm
index c85b4f801c..165be17e4c 100644
--- a/gnu/packages/sync.scm
+++ b/gnu/packages/sync.scm
@@ -71,7 +71,7 @@
(define-public nextcloud-client
(package
(name "nextcloud-client")
- (version "3.1.3")
+ (version "3.2.0")
(source
(origin
(method git-fetch)
@@ -82,7 +82,7 @@
(file-name
(git-file-name name version))
(sha256
- (base32 "15ymk3gvfmgwzmqbhlw7jjy9y65ib3391h1dlmpll65iaj2miajk"))
+ (base32 "137h65sn4ixspbblvn0r2ngg8234yk582bppkkr87c3krfp21gx4"))
(modules '((guix build utils)
(ice-9 ftw)
(srfi srfi-1)))
@@ -156,9 +156,8 @@
(("ON CACHE") "OFF CACHE"))
(substitute* "src/gui/CMakeLists.txt"
(("@kwidgetsaddons@")
- (string-append (assoc-ref inputs "kwidgetsaddons")
- "/include/KF5/KWidgetsAddons/")))
- #t))
+ (search-input-directory inputs
+ "/include/KF5/KWidgetsAddons/")))))
(add-before 'check 'pre-check
(lambda _
;; Tests write to $HOME.
@@ -180,33 +179,32 @@
("qttools" ,qttools)
("ruby" ,ruby)))
(inputs
- `(("appstream" ,appstream)
- ("desktop-file-utils" ,desktop-file-utils)
- ("glib" ,glib)
- ("kconfig" ,kconfig)
- ("kcoreaddons" ,kcoreaddons)
- ("kio" ,kio)
- ("kjs" ,kjs)
- ("kwidgetsaddons" ,kwidgetsaddons)
- ("libcloudproviders" ,libcloudproviders)
- ("libzip" ,libzip)
- ("openssl" ,openssl)
- ("python-nautilus" ,python-nautilus)
- ("qtbase" ,qtbase-5)
- ("qtdeclarative" ,qtdeclarative)
- ("qtgraphicaleffects" ,qtgraphicaleffects)
- ("qtkeychain" ,qtkeychain)
- ("qtquickcontrols2" ,qtquickcontrols2)
- ("qtsolutions" ,qtsolutions)
- ("qtsvg" ,qtsvg)
- ("qtwebchannel" ,qtwebchannel)
- ("qtwebsockets" ,qtwebsockets)
- ("qtwebkit" ,qtwebkit)
- ("sqlite" ,sqlite)
- ("xdg-utils" ,xdg-utils)
- ("zlib" ,zlib)))
+ (list appstream
+ desktop-file-utils
+ glib
+ kconfig
+ kcoreaddons
+ kio
+ kjs
+ kwidgetsaddons
+ libcloudproviders
+ libzip
+ openssl
+ qtbase-5
+ qtdeclarative
+ qtgraphicaleffects
+ qtkeychain
+ qtquickcontrols2
+ qtsolutions
+ qtsvg
+ qtwebchannel
+ qtwebsockets
+ qtwebkit
+ sqlite
+ xdg-utils
+ zlib))
(propagated-inputs
- `(("qtwebengine" ,qtwebengine)))
+ (list qtwebengine))
(synopsis "Desktop sync client for Nextcloud")
(description "Nextcloud-Desktop is a tool to synchronize files from
Nextcloud Server with your computer.")
@@ -237,9 +235,7 @@ Nextcloud Server with your computer.")
`(#:tests? #f
#:configure-flags '("--with-pcre")))
(native-inputs
- `(("autoconf" ,autoconf)
- ("automake" ,automake)
- ("libtool" ,libtool)))
+ (list autoconf automake libtool))
(inputs
`(("c-ares" ,c-ares)
("crypto++" ,crypto++)
@@ -287,13 +283,11 @@ distributions.")
"/etc/bash_completion.d"))
#t)))))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ;; For documentation
- ("asciidoc" ,asciidoc)))
+ (list pkg-config
+ ;; For documentation
+ asciidoc))
(inputs
- `(("curl" ,curl)
- ("glib" ,glib)
- ("openssl" ,openssl)))
+ (list curl glib openssl))
(home-page "https://megatools.megous.com/")
(synopsis "Command line client application for mega.nz")
(description "Megatools is a collection of programs for accessing the mega.nz service
@@ -312,14 +306,14 @@ See also: megacmd, the official tool set by MEGA.")
(define-public owncloud-client
(package
(name "owncloud-client")
- (version "2.7.6.3261")
+ (version "2.9.0.5150")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.owncloud.com/desktop/ownCloud/stable/"
version "/source/ownCloud-" version ".tar.xz"))
(sha256
- (base32 "19jjlhbzhy4v5h1wj5a87ismxq2p7avb2bb4lfbh2rvl01r432vy"))
+ (base32 "0nf68x840p30yng4fh1nlyiqg40z0rkcv0lskpz8dd4pj1iw5jjs"))
(patches (search-patches "owncloud-disable-updatecheck.patch"))))
;; TODO: unbundle qprogessindicator, qlockedfile, qtokenizer and
;; qtsingleapplication which have not yet been packaged, but all are
@@ -341,10 +335,16 @@ See also: megacmd, the official tool set by MEGA.")
(("QCoreApplication::applicationFilePath\\()") "\"owncloud\""))
#t))
(delete 'patch-dot-desktop-files))
- #:configure-flags '("-DUNIT_TESTING=ON"
+ #:configure-flags `("-DUNIT_TESTING=ON"
;; build without qtwebkit, which causes the
;; package to FTBFS while looking for QWebView.
- "-DNO_SHIBBOLETH=1")))
+ "-DNO_SHIBBOLETH=1"
+ ;; Fix sync-exclude.list problem, see
+ ;; <https://github.com/owncloud/client/issues/8373>
+ ;; <https://issues.guix.gnu.org/47672>
+ ,(string-append "-DSYSCONF_INSTALL_DIR="
+ (assoc-ref %outputs "out")
+ "/etc"))))
(native-inputs
`(("cmocka" ,cmocka)
("extra-cmake-modules" ,extra-cmake-modules)
@@ -352,10 +352,7 @@ See also: megacmd, the official tool set by MEGA.")
("pkg-config" ,pkg-config)
("qtlinguist" ,qttools)))
(inputs
- `(("qtbase" ,qtbase-5)
- ("qtkeychain" ,qtkeychain)
- ("sqlite" ,sqlite)
- ("zlib" ,zlib)))
+ (list qtbase-5 qtkeychain sqlite zlib))
(home-page "https://owncloud.org")
(synopsis "Folder synchronization with an ownCloud server")
(description "The ownCloudSync system lets you always have your latest
@@ -397,8 +394,7 @@ silently and reliably flow across to every other.")
#t))))
#:tests? #f)) ; no test target
(inputs
- `(("qtbase" ,qtbase-5)
- ("qtwebkit" ,qtwebkit)))
+ (list qtbase-5 qtwebkit))
(home-page "https://github.com/sieren/QSyncthingTray")
(synopsis "Traybar Application for Syncthing")
(description
@@ -461,7 +457,7 @@ their folder.
(install-file "../source/doc/manpage/lsyncd.1" man)
#t))))))
(native-inputs
- `(("lua" ,lua-5.2)))
+ (list lua-5.2))
(home-page "https://github.com/axkibe/lsyncd")
(synopsis "Synchronize local directories with remote targets")
(description "Lsyncd watches a local directory trees event monitor
@@ -490,10 +486,9 @@ and does not hamper local file system performance.")
(base32 "16i1q8f0jmfd43rb8d70l2b383vr5ib4kh7iq3yd345q7xjz9c2j"))))
(build-system copy-build-system)
(inputs
- `(("scsh" ,scsh)))
+ (list scsh))
(propagated-inputs
- `(("rsync" ,rsync)
- ("unison" ,unison)))
+ (list rsync unison))
(arguments
`(#:install-plan '(("usync" "bin/usync"))
#:phases (modify-phases %standard-phases
@@ -527,18 +522,16 @@ written in @command{scsh}. It makes use of @command{unison} and
(patches (search-patches "casync-renameat2-declaration.patch"))))
(build-system meson-build-system)
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("python-sphinx" ,python-sphinx)
- ("rsync" ,rsync))) ;for tests
+ (list pkg-config python-sphinx rsync)) ;for tests
(inputs
- `(("xz" ,xz) ;for liblzma
- ("zstd" ,zstd "lib")
- ("curl" ,curl)
- ("acl" ,acl)
- ("libselinux" ,libselinux)
- ("fuse" ,fuse)
- ("openssl" ,openssl)
- ("zlib" ,zlib)))
+ (list xz ;for liblzma
+ `(,zstd "lib")
+ curl
+ acl
+ libselinux
+ fuse
+ openssl
+ zlib))
(synopsis "File synchronization and backup system")
(description
"casync is a @dfn{content-addressable data synchronizer} that can be used