GNU bug report logs - #46646
[PATCH] gnu: Add pwsafe-cli.

Previous Next

Package: guix-patches;

Reported by: Stefan Reichör <stefan <at> xsteve.at>

Date: Fri, 19 Feb 2021 21:17:02 UTC

Severity: normal

Tags: patch

Done: Léo Le Bouter <lle-bout <at> zaclys.net>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 46646 in the body.
You can then email your comments to 46646 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#46646; Package guix-patches. (Fri, 19 Feb 2021 21:17:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Reichör <stefan <at> xsteve.at>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Fri, 19 Feb 2021 21:17:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Stefan Reichör <stefan <at> xsteve.at>
To: guix-patches <at> gnu.org
Cc: Stefan Reichör <stefan <at> xsteve.at>
Subject: [PATCH] gnu: Add pwsafe-cli.
Date: Fri, 19 Feb 2021 22:16:16 +0100
* gnu/packages/password-utils.scm (pwsafe-cli): New variable.
---
 gnu/packages/password-utils.scm | 44 +++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index ef4bf535a4..6d6834cfd5 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -29,6 +29,7 @@
 ;;; Copyright © 2020 Jean-Baptiste Note <jean-baptiste.note <at> m4x.org>
 ;;; Copyright © 2020 Michael Rohleder <mike <at> rohleder.de>
 ;;; Copyright © 2020 Vinicius Monego <monego <at> posteo.net>
+;;; Copyright © 2021 Stefan Reichör <stefan <at> xsteve.at>
 ;;;
 ;;; 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,48 @@ 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 ; skip failing test suite (requires write access to /tmp)
+         #: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")
-- 
2.25.1





Reply sent to Léo Le Bouter <lle-bout <at> zaclys.net>:
You have taken responsibility. (Tue, 23 Feb 2021 17:35:02 GMT) Full text and rfc822 format available.

Notification sent to Stefan Reichör <stefan <at> xsteve.at>:
bug acknowledged by developer. (Tue, 23 Feb 2021 17:35:02 GMT) Full text and rfc822 format available.

Message #10 received at 46646-done <at> debbugs.gnu.org (full text, mbox):

From: Léo Le Bouter <lle-bout <at> zaclys.net>
To: 46646-done <at> debbugs.gnu.org
Date: Tue, 23 Feb 2021 18:34:45 +0100
[Message part 1 (text/plain, inline)]
Pushed as 33a212bf88904295ddc20fcb05a4c237205812f8

I tried to enable the tests by substituting /tmp in all files in the
"test" directory but somehow the files created by the tests in a
writable directory are not writable themselves, still quite obscure to
me.

Please suggest another patch if you fix the tests one day.

Thank you!
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#46646; Package guix-patches. (Tue, 23 Feb 2021 17:55:01 GMT) Full text and rfc822 format available.

Message #13 received at 46646 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Stefan Reichör <stefan <at> xsteve.at>
Cc: 46646 <at> debbugs.gnu.org
Subject: Re: [bug#46646] [PATCH] gnu: Add pwsafe-cli.
Date: Tue, 23 Feb 2021 18:54:12 +0100
Hello,

Stefan Reichör <stefan <at> xsteve.at> writes:

> * gnu/packages/password-utils.scm (pwsafe-cli): New variable.

Thanks!

 The project seems to be named "pwsafe", and all other distributions use
"pwsafe" for it. I understand it is a CLI, but is there a particular
reason to name it "pwsafe-cli"?

Regards,
-- 
Nicolas Goaziou




Information forwarded to guix-patches <at> gnu.org:
bug#46646; Package guix-patches. (Tue, 23 Feb 2021 18:05:01 GMT) Full text and rfc822 format available.

Message #16 received at 46646 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Reichör <stefan <at> xsteve.at>
To: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Cc: 46646 <at> debbugs.gnu.org
Subject: Re: [bug#46646] [PATCH] gnu: Add pwsafe-cli.
Date: Tue, 23 Feb 2021 19:04:41 +0100
Hi Nicolas!

> Hello,
>
> Stefan Reichör <stefan <at> xsteve.at> writes:
>
>> * gnu/packages/password-utils.scm (pwsafe-cli): New variable.
>
> Thanks!
>
>  The project seems to be named "pwsafe", and all other distributions use
> "pwsafe" for it. I understand it is a CLI, but is there a particular
> reason to name it "pwsafe-cli"?
>
> Regards,

I would also prefer pwsafe as name, however guix already has a package named pwsafe.
This is why I picked a different name.

I would have no problem in renaming pwsafe to something else and name pwsafe-cli pwsafe... ;-)

Stefan.





Information forwarded to guix-patches <at> gnu.org:
bug#46646; Package guix-patches. (Tue, 23 Feb 2021 18:21:01 GMT) Full text and rfc822 format available.

Message #19 received at 46646 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Stefan Reichör <stefan <at> xsteve.at>
Cc: 46646 <at> debbugs.gnu.org
Subject: Re: [bug#46646] [PATCH] gnu: Add pwsafe-cli.
Date: Tue, 23 Feb 2021 19:20:30 +0100
Stefan Reichör <stefan <at> xsteve.at> writes:

> I would also prefer pwsafe as name, however guix already has a package named pwsafe.
> This is why I picked a different name.

Ah true! I hadn't realized this.

> I would have no problem in renaming pwsafe to something else and name
> pwsafe-cli pwsafe... ;-)

And we also have passwordsafe…

According to other distributions, we should do the following renaming

  passwordsafe -> gnome-passwordsafe
  pwsafe       -> passwordsafe
  pwsafe-cli   -> pwsafe

I guess that ship has sailed…

Thank you for your answer!

Regards,




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 24 Mar 2021 11:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 6 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.