diff options
author | Alex Griffin <a@ajgrf.com> | 2019-04-22 10:35:59 -0500 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2019-05-06 10:43:45 +0200 |
commit | 623d4b4662649766354de69a041b2fa8ed12cf03 (patch) | |
tree | 46671bc25fa87155d41824c3e8e66e7fc3c51fbc | |
parent | 5d6bab9e0093f4336dce9d61317a7cec5e927d45 (diff) | |
download | guix-623d4b4662649766354de69a041b2fa8ed12cf03.tar.gz |
gnu: Add git-annex-remote-rclone.
* gnu/packages/version-control.scm (git-annex-remote-rclone): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r-- | gnu/packages/version-control.scm | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 3432e70c1b..6988fa4fe2 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -24,6 +24,7 @@ ;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net> ;;; Copyright © 2019 Jovany Leandro G.C <bit4bit@riseup.net> ;;; Copyright © 2019 Kei Kebreau <kkebreau@posteo.net> +;;; Copyright © 2019 Alex Griffin <a@ajgrf.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -93,6 +94,7 @@ #:use-module (gnu packages compression) #:use-module (gnu packages sdl) #:use-module (gnu packages swig) + #:use-module (gnu packages sync) #:use-module (gnu packages tcl) #:use-module (gnu packages textutils) #:use-module (gnu packages time) @@ -1868,6 +1870,48 @@ Mercurial, Bazaar, Darcs, CVS, Fossil, and Veracity.") repository\" with git-annex.") (license license:gpl3+))) +(define-public git-annex-remote-rclone + (package + (name "git-annex-remote-rclone") + (version "0.6") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/DanielDent/git-annex-remote-rclone.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0j0hlxji8d974fq7zd4xc02n0jpi31ylhxc7z4zp8iiwad5mkpxp")))) + (build-system trivial-build-system) + (arguments + `(#:modules ((guix build utils)) + #:builder + (begin + (use-modules (guix build utils)) + (let ((bash (string-append (assoc-ref %build-inputs "bash") + "/bin/bash")) + (rclone (string-append (assoc-ref %build-inputs "rclone") + "/bin/rclone"))) + (copy-file (string-append (assoc-ref %build-inputs "source") + "/git-annex-remote-rclone") + "git-annex-remote-rclone") + (substitute* "git-annex-remote-rclone" + (("/bin/bash") bash) + (("runcmd rclone") (string-append "runcmd " rclone))) + (install-file "git-annex-remote-rclone" + (string-append %output "/bin")) + #t)))) + (inputs + `(("bash" ,bash) + ("rclone" ,rclone))) + (home-page "https://github.com/DanielDent/git-annex-remote-rclone") + (synopsis "Use rclone-supported cloud storage providers with git-annex") + (description "This wrapper around rclone makes any destination supported +by rclone usable with git-annex.") + (license license:gpl3+))) + (define-public fossil (package (name "fossil") |