diff options
Diffstat (limited to 'gnu/packages/sync.scm')
-rw-r--r-- | gnu/packages/sync.scm | 123 |
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 |