Toggle diff (51 lines)diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scmindex 6bd1e94c91..c356dba309 100644--- a/gnu/packages/password-utils.scm+++ b/gnu/packages/password-utils.scm@@ -1210,3 +1210,44 @@ desired length. It can also generate their corresponding hashes for a given encryption algorithm if so desired.") (home-page "https://github.com/khorben/makepasswd") (license license:gpl3))))++(define-public pass-tomb+ (package+ (name "pass-tomb")+ (version "1.2")+ (source+ (origin+ (method git-fetch)+ (uri (git-reference+ (url "https://github.com/roddhjav/pass-tomb")+ (commit (string-append "v" version))))+ (file-name (git-file-name name version))+ (sha256+ (base32 "1qj7vx7svk1ljwihj3kv310k17mafnf919n30n4qn1yxmmsvj924"))))+ (build-system gnu-build-system)+ (arguments+ `(#:make-flags+ (let ((out (assoc-ref %outputs "out")))+ (list (string-append "PREFIX=" out)+ (string-append "BASHCOMPDIR=" out "/etc/bash_completion.d")))+ #:phases+ (modify-phases %standard-phases+ (add-after 'unpack 'set-tomb-path+ (lambda* (#:key inputs #:allow-other-keys)+ (let ((tomb (assoc-ref inputs "tomb")))+ (substitute* "tomb.bash"+ ((":-tomb")+ (string-append ":-" tomb "/bin/tomb"))))))+ (delete 'configure)+ ;; No test suite+ (delete 'check))))+ (inputs+ `(("tomb" ,tomb)))+ (home-page "https://github.com/roddhjav/pass-tomb")+ (synopsis "Pass extension keeping the tree of passwords encrypted")+ (description "Pass-tomb provides a convenient solution to put your+password store in a Tomb and then keep your password tree encrypted when you+are not using it. It uses the same GPG key to encrypt passwords and tomb,+therefore you don't need to manage more key or secret. Moreover, you can ask+pass-tomb to automatically close your store after a given time.")+ (license license:gpl3+)))-- 2.26.2
Pushed as 12d69fc5745759b11d6e19cdcdad64d34ecd9dd4 and36a1925f21ee6787d8b80025f1b96238309f4b96. I tried to enable tests in pass-tomb (because there were actuallytests) but it didn't work because it checks there is no swap partition,and tries to use /tmp/zsh which is not accessible in the buildcontainer. One of the test dependencies was kcov, which I added in aseparate patch, but ended up not using, as it's only required for testsand we disable them. Note that the usual way to disable tests is by using the argument #:tests? #f instead of deleting the check phase. I've fixed that before pushing. Thanks for working on this!