diff options
| author | Oleg Pykhalov <go.wigust@gmail.com> | 2018-07-25 14:25:17 +0300 |
|---|---|---|
| committer | Oleg Pykhalov <go.wigust@gmail.com> | 2018-07-25 14:25:17 +0300 |
| commit | e3e306af328459c9a09fd3ab42338f94c2ee5fbb (patch) | |
| tree | b3f992d26d5538c39aedf2578d22517168579aab | |
| parent | wigust: zabbix: Fix long string. (diff) | |
| download | guix-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.scm | 108 |
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))) |
