From 33a212bf88904295ddc20fcb05a4c237205812f8 Mon Sep 17 00:00:00 2001 From: Stefan Reichör Date: Fri, 19 Feb 2021 22:16:16 +0100 Subject: gnu: Add pwsafe-cli. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/password-utils.scm (pwsafe-cli): New variable. Signed-off-by: Léo Le Bouter --- gnu/packages/password-utils.scm | 45 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'gnu/packages/password-utils.scm') diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index ef4bf535a4..655834f754 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -29,6 +29,7 @@ ;;; Copyright © 2020 Jean-Baptiste Note ;;; Copyright © 2020 Michael Rohleder ;;; Copyright © 2020 Vinicius Monego +;;; Copyright © 2021 Stefan Reichör ;;; ;;; This file is part of GNU Guix. ;;; @@ -58,6 +59,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages aidc) #:use-module (gnu packages authentication) + #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages check) #:use-module (gnu packages compression) @@ -255,6 +257,49 @@ There are other programs that support the file format on different platforms.") (license license:artistic2.0))) +(define-public pwsafe-cli + (let ((commit "c49a0541b66647ad04d19ddb351d264054c67759") + (revision "0")) + (package + (name "pwsafe-cli") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nsd20463/pwsafe") + (commit commit))) + (sha256 + (base32 + "0ak09r1l7k57m6pdx468hhzvz0szmaq42vyr575fvsjc8rbrp8qq")) + (file-name (git-file-name name version)))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ; FIXME: skip failing test suite (requires write access + ; to /tmp), patching path does not help somehow. + #:phases + (modify-phases %standard-phases + (replace 'bootstrap + (lambda _ + (invoke "aclocal") + (invoke "autoheader") + (invoke "automake" "--add-missing") + (invoke "autoconf") + #t))))) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake))) + (inputs + `(("openssl" ,openssl) + ("libx11" ,libx11) + ("libxt" ,libxt) + ("libxmu" ,libxmu))) + (home-page "https://github.com/nsd20463/pwsafe") + (synopsis "CLI password manager") + (description "Command line tool compatible with Counterpane's +Passwordsafe.") + (license license:gpl2)))) + (define-public shroud (package (name "shroud") -- cgit v1.2.3 From 484c56593b4285a83718d88df70c1879b5fe3aa4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 23 Feb 2021 18:23:43 +0100 Subject: gnu: pwsafe-cli: Fix license. * gnu/packages/password-utils.scm (pwsafe-cli)[license]: Use GPL2+. --- gnu/packages/password-utils.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/password-utils.scm') diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 655834f754..d0d41323e4 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -298,7 +298,7 @@ platforms.") (synopsis "CLI password manager") (description "Command line tool compatible with Counterpane's Passwordsafe.") - (license license:gpl2)))) + (license license:gpl2+)))) (define-public shroud (package -- cgit v1.2.3 From aac6dd5bd67133e2ae67ac55780b1147051ea8df Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 23 Feb 2021 18:27:45 +0100 Subject: gnu: pwsafe-cli: Small fixes. * gnu/packages/password-utils.scm (pwsafe-cli): Fix indentation. [inputs]: Re-order alphabetically. [description]: Use a full sentence. --- gnu/packages/password-utils.scm | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) (limited to 'gnu/packages/password-utils.scm') diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index d0d41323e4..e7bf7ed0f0 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -275,29 +275,31 @@ platforms.") (file-name (git-file-name name version)))) (build-system gnu-build-system) (arguments - `(#:tests? #f ; FIXME: skip failing test suite (requires write access - ; to /tmp), patching path does not help somehow. + ;; FIXME: skip failing test suite (requires write access to /tmp), + ;; patching path does not help somehow. + `(#:tests? #f #:phases (modify-phases %standard-phases - (replace 'bootstrap - (lambda _ - (invoke "aclocal") - (invoke "autoheader") - (invoke "automake" "--add-missing") - (invoke "autoconf") - #t))))) + (replace 'bootstrap + (lambda _ + (invoke "aclocal") + (invoke "autoheader") + (invoke "automake" "--add-missing") + (invoke "autoconf") + #t))))) (native-inputs `(("autoconf" ,autoconf) ("automake" ,automake))) (inputs - `(("openssl" ,openssl) - ("libx11" ,libx11) + `(("libx11" ,libx11) + ("libxmu" ,libxmu) ("libxt" ,libxt) - ("libxmu" ,libxmu))) + ("openssl" ,openssl))) (home-page "https://github.com/nsd20463/pwsafe") (synopsis "CLI password manager") - (description "Command line tool compatible with Counterpane's -Passwordsafe.") + (description + "@command{pwsafe} is a command line tool compatible with +Counterpane's Passwordsafe.") (license license:gpl2+)))) (define-public shroud -- cgit v1.2.3 From 9d76ff4304d1e9d0f413360ccdf2a2b14bf16c73 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 23 Feb 2021 18:30:22 +0100 Subject: gnu: pwsafe-cli: Fix version. * gnu/packages/password-utils.scm (pwsafe-cli)[version]: Use 0.2.1 instead of 0. --- gnu/packages/password-utils.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/password-utils.scm') diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index e7bf7ed0f0..2e18ae6b71 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -262,7 +262,7 @@ platforms.") (revision "0")) (package (name "pwsafe-cli") - (version (git-version "0" revision commit)) + (version (git-version "0.2.1" revision commit)) (source (origin (method git-fetch) -- cgit v1.2.3 From b158341dd4c936a498f67354cd7af5fcb9b11a68 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 23 Feb 2021 18:36:00 +0100 Subject: gnu: pwsafe-cli: Fix version (again). * gnu/packages/password-utils.scm (pwsafe-cli)[version]: Actual version is 0.2.0, not 0.2.1. This is a followup to 9d76ff4304d1e9d0f413360ccdf2a2b14bf16c73. --- gnu/packages/password-utils.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/password-utils.scm') diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 2e18ae6b71..92c483f14b 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -262,7 +262,7 @@ platforms.") (revision "0")) (package (name "pwsafe-cli") - (version (git-version "0.2.1" revision commit)) + (version (git-version "0.2.0" revision commit)) (source (origin (method git-fetch) -- cgit v1.2.3