;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner ;;; Copyright © 2017 Ricardo Wurmus ;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice ;;; Copyright © 2018 Ludovic Courtès ;;; Copyright © 2018 Nicolas Goaziou ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (defi
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2014-05-07 14:32:36 +0200
committerLudovic Courtès <ludo@gnu.org>2014-05-07 14:32:36 +0200
commit538cc2e0165a32d3c5de9022f522f37880b60f5d (patch)
treec27a357bdb68676c0739ebc6e8ba270f8e387ee6 /gnu/packages/fonts.scm
parentce2df078d7b8e8d44b831270421513bd04429866 (diff)
downloadguix-538cc2e0165a32d3c5de9022f522f37880b60f5d.tar.gz
guix-538cc2e0165a32d3c5de9022f522f37880b60f5d.zip
Remove now unneeded (guix build gnome) module.
* guix/build/gnome.scm: Remove. * Makefile.am (MODULES): Update accordingly.
Diffstat (limited to 'gnu/packages/fonts.scm')
0 files changed, 0 insertions, 0 deletions
@item Launches Syncthing and Syncthing-iNotifier if specified. @item Quickly pause Syncthing with one click. @item Last Synced Files - Quickly see the recently synchronised files and open their folder. @item Quick Access to all shared folders. @item Presents Syncthing UI in a separate view instead of using the browser. @item Supports authenticated HTTPS connections. @item Uses System Notifications about current connection status. @item Toggle for monochrome icon. @end enumerate\n") (license license:lgpl3+))) (define-public lsyncd (package (name "lsyncd") (version "2.2.2") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/axkibe/lsyncd.git") (commit (string-append "release-" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1q2ixp52r96ckghgmxdbms6xrq8dbziimp8gmgzqfq4lk1v1w80y")))) (build-system cmake-build-system) (arguments `(;; The "tests" target is broken and assumes that tests are run in the ;; root directory. #:tests? #f #:test-target "tests" #:phases (modify-phases %standard-phases (add-after 'unpack 'search-$PATH-for-binaries ;; lsyncd requires and hard-codes absolute file names to binaries. ;; Make it fall back to searching $PATH for relative file names. (lambda _ (substitute* "lsyncd.c" (("execv\\(") "execvp(")) (substitute* (list "lsyncd.lua" "default-direct.lua" "default-rsync.lua" "default-rsyncssh.lua") (("(|/usr)/bin/") "")) #t)) (replace 'install ;; No install target. (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (bin (string-append out "/bin")) (man (string-append out "/share/man/man1"))) (install-file "lsyncd" bin) (install-file "../source/doc/manpage/lsyncd.1" man) #t)))))) (native-inputs `(("lua" ,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 interface (inotify or fsevents). It aggregates and combines events for a few seconds and then spawns one (or more) process(es) to synchronize the changes. By default this is rsync, which must be installed on all source and target machines. Lsyncd is thus a light-weight live mirror solution that is comparatively easy to install not requiring new file systems or block devices and does not hamper local file system performance.") (license license:gpl2+))) (define-public casync (package (name "casync") (version "2") (home-page "https://github.com/systemd/casync/") (source (origin (method git-fetch) (uri (git-reference (url home-page) (commit (string-append "v" version)))) (sha256 (base32 "0znkp3fcksrykcsv06y2mjvf2lbwmin25snmvfa8i5qfm3f4rm88")) (file-name (string-append name "-" version "-checkout")) (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 (inputs `(("xz" ,xz) ;for liblzma ("zstd" ,zstd "lib") ("curl" ,curl) ("acl" ,acl) ("libselinux" ,libselinux) ("fuse" ,fuse) ("openssl" ,openssl) ("zlib" ,zlib))) (synopsis "File synchronization and backup system") (description "casync is a @dfn{content-addressable data synchronizer} that can be used as the basis of a backup system. It is: @itemize @item A combination of the rsync algorithm and content-addressable storage; @item An efficient way to store and retrieve multiple related versions of large file systems or directory trees; @item An efficient way to deliver and update OS, VM, IoT and container images over the Internet in an HTTP and CDN friendly way; @item An efficient backup system. @end itemize\n") (license license:lgpl2.1+))) (define-public rclone (package (name "rclone") (version "1.49.3") (source (origin (method url-fetch) (uri (string-append "https://github.com/rclone/rclone/releases/download/" "v" version "/rclone-v" version ".tar.gz")) (sha256 (base32 "04blngspm2hzi6d37bd3v19lpcvq0wlk38a9q0a4diwfwp2ab20n")))) ;; FIXME: Rclone bundles some libraries Guix already provides. Need to ;; un-bundle them. (build-system go-build-system) (arguments '(#:import-path "github.com/rclone/rclone" #:install-source? #f)) (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. Features include: @itemize @item MD5/SHA1 hashes checked at all times for file integrity @item Timestamps preserved on files @item Partial syncs supported on a whole file basis @item Copy mode to just copy new/changed files @item Sync (one way) mode to make a directory identical @item Check mode to check for file hash equality @item Can sync to and from network, e.g., two different cloud accounts @item Optional encryption (Crypt) @item Optional cache (Cache) @item Optional FUSE mount (rclone mount) @end itemize") (home-page "https://rclone.org/") (license license:expat)))