summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Pykhalov <go.wigust@gmail.com>2018-07-25 14:25:17 +0300
committerOleg Pykhalov <go.wigust@gmail.com>2018-07-25 14:25:17 +0300
commite3e306af328459c9a09fd3ab42338f94c2ee5fbb (patch)
treeb3f992d26d5538c39aedf2578d22517168579aab
parentwigust: zabbix: Fix long string. (diff)
downloadguix-wigust-e3e306af328459c9a09fd3ab42338f94c2ee5fbb.tar.gz
wigust: Remove restic.
The restic package is in Guix package collection, now. * wigust/packages/golang.scm (restic): Remove variable.
-rw-r--r--wigust/packages/golang.scm108
1 files changed, 0 insertions, 108 deletions
diff --git a/wigust/packages/golang.scm b/wigust/packages/golang.scm
index e19c4ae..d78aca8 100644
--- a/wigust/packages/golang.scm
+++ b/wigust/packages/golang.scm
@@ -34,111 +34,3 @@
#:use-module (ice-9 match)
#:use-module (srfi srfi-1))
-(define-public restic
- (package
- (name "restic")
- (version "0.9.1")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "https://github.com/restic/restic/releases/download/"
- "v" version "/restic-" version ".tar.gz"))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "15f0rsm2lxk4lmn4773q28g49p68pqyyx0ccp7r556asan73p79m"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/restic/restic"
- #:unpack-path "github.com/restic"
- ;; We don't need to install the source code for end-user applications.
- #:install-source? #f
- #:phases
- (modify-phases %standard-phases
- (replace 'build
- (lambda* (#:key inputs #:allow-other-keys)
- (with-directory-excursion (string-append
- "src/github.com/restic/restic-"
- ,version)
- (invoke "go" "run" "build.go"))))
-
- (replace 'install
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (src (string-append "src/github.com/restic/restic-"
- ,version)))
- (install-file (string-append src "/restic")
- (string-append out "/bin"))
- #t)))
-
- (add-after 'install 'install-docs
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (man "/share/man")
- (man-section (string-append man "/man"))
- (src (string-append "src/github.com/restic/restic-"
- ,version "/doc/man/")))
- ;; Install all the man pages to "out".
- (for-each
- (lambda (file)
- (install-file file
- (string-append out man-section
- (string-take-right file 1))))
- (find-files src "\\.[1-9]"))
- #t)))
-
- (add-after 'install-docs 'install-shell-completion
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (bin (string-append out "/bin"))
- (etc (string-append out "/etc"))
- (share (string-append out "/share")))
- (for-each
- (lambda (shell)
- (let* ((shell-name (symbol->string shell))
- (dir (string-append "etc/completion/" shell-name)))
- (mkdir-p dir)
- (invoke (string-append bin "/restic") "generate"
- (string-append "--" shell-name "-completion")
- (string-append dir "/"
- (case shell
- ((bash) "restic")
- ((zsh) "_restic"))))))
- '(bash zsh))
- (with-directory-excursion "etc/completion"
- (install-file "bash/restic"
- (string-append etc "/bash_completion.d"))
- (install-file "zsh/_restic"
- (string-append share "/zsh/site-functions")))
- #t))))))
- (home-page "https://restic.net/")
- (synopsis "Backup program with multiple revisions, encryption and more")
- (description "Restic is a program that does backups right and was designed
-with the following principles in mind:
-
-@itemize
-@item Easy: Doing backups should be a frictionless process, otherwise you
-might be tempted to skip it. Restic should be easy to configure and use, so
-that, in the event of a data loss, you can just restore it. Likewise,
-restoring data should not be complicated.
-
-@item Fast: Backing up your data with restic should only be limited by your
-network or hard disk bandwidth so that you can backup your files every day.
-Nobody does backups if it takes too much time. Restoring backups should only
-transfer data that is needed for the files that are to be restored, so that
-this process is also fast.
-
-@item Verifiable: Much more important than backup is restore, so restic
-enables you to easily verify that all data can be restored. @item Secure:
-Restic uses cryptography to guarantee confidentiality and integrity of your
-data. The location the backup data is stored is assumed not to be a trusted
-environment (e.g. a shared space where others like system administrators are
-able to access your backups). Restic is built to secure your data against
-such attackers.
-
-@item Efficient: With the growth of data, additional snapshots should only
-take the storage of the actual increment. Even more, duplicate data should be
-de-duplicated before it is actually written to the storage back end to save
-precious backup space.
-@end itemize")
- (license license:bsd-2)))