From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Sprang Subject: [PATCH] gnu: Add pwgen. Date: Tue, 18 Aug 2015 11:16:08 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=089e013d0a4c7fdd13051d99e950 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49226) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZRlQf-0007LU-Uo for guix-devel@gnu.org; Tue, 18 Aug 2015 14:16:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZRlQe-0001vH-RR for guix-devel@gnu.org; Tue, 18 Aug 2015 14:16:09 -0400 Received: from mail-ob0-x230.google.com ([2607:f8b0:4003:c01::230]:34921) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZRlQe-0001v5-L4 for guix-devel@gnu.org; Tue, 18 Aug 2015 14:16:08 -0400 Received: by obbop1 with SMTP id op1so148732070obb.2 for ; Tue, 18 Aug 2015 11:16:08 -0700 (PDT) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org --089e013d0a4c7fdd13051d99e950 Content-Type: multipart/alternative; boundary=089e013d0a4c7fdd0c051d99e94e --089e013d0a4c7fdd0c051d99e94e Content-Type: text/plain; charset=UTF-8 Suggestions for a more appropriate module or module name? I will hopefully be adding pass (http://www.passwordstore.org/) in a subsequent patch. -Steve --089e013d0a4c7fdd0c051d99e94e Content-Type: text/html; charset=UTF-8
Suggestions for a more appropriate module or module name?

I will hopefully be adding pass (http://www.passwordstore.org/) in a subsequent patch.

-Steve
--089e013d0a4c7fdd0c051d99e94e-- --089e013d0a4c7fdd13051d99e950 Content-Type: text/x-patch; charset=UTF-8; name="pwgen.patch" Content-Disposition: attachment; filename="pwgen.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idho5ln00 RnJvbSA1NGFjYzFiODMyNzI5MWI2NjEyMGNjODNlMDNiMTQwYzI0MjM5M2FhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGV2ZSBTcHJhbmcgPHNjc0BzdGV2ZXNwcmFuZy5jb20+CkRh dGU6IFR1ZSwgMTggQXVnIDIwMTUgMTE6MDk6MDMgLTA3MDAKU3ViamVjdDogW1BBVENIXSBnbnU6 IEFkZCBwd2dlbi4KCiogZ251L3BhY2thZ2VzL3Bhc3N3b3JkLXV0aWxzLnNjbTogTmV3IGZpbGUu CiogZ251LXN5c3RlbS5hbSAoR05VX1NZU1RFTV9NT0RVTEVTKTogQWRkIGl0LgotLS0KIGdudS1z eXN0ZW0uYW0gICAgICAgICAgICAgICAgICAgfCAgMSArCiBnbnUvcGFja2FnZXMvcGFzc3dvcmQt dXRpbHMuc2NtIHwgNDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK IDIgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdu dS9wYWNrYWdlcy9wYXNzd29yZC11dGlscy5zY20KCmRpZmYgLS1naXQgYS9nbnUtc3lzdGVtLmFt IGIvZ251LXN5c3RlbS5hbQppbmRleCA5ZjQ2ZjdiLi42YTA4NmRjIDEwMDY0NAotLS0gYS9nbnUt c3lzdGVtLmFtCisrKyBiL2dudS1zeXN0ZW0uYW0KQEAgLTIzOSw2ICsyMzksNyBAQCBHTlVfU1lT VEVNX01PRFVMRVMgPQkJCQlcCiAgIGdudS9wYWNrYWdlcy9vdHMuc2NtCQkJCVwKICAgZ251L3Bh Y2thZ2VzL3BhY2thZ2UtbWFuYWdlbWVudC5zY20JCVwKICAgZ251L3BhY2thZ2VzL3BhcmFsbGVs LnNjbQkJCVwKKyAgZ251L3BhY2thZ2VzL3Bhc3N3b3JkLXV0aWxzLnNjbQkJXAogICBnbnUvcGFj a2FnZXMvcGF0Y2h1dGlscy5zY20JCQlcCiAgIGdudS9wYWNrYWdlcy9wY2l1dGlscy5zY20JCQlc CiAgIGdudS9wYWNrYWdlcy9wY3JlLnNjbQkJCQlcCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMv cGFzc3dvcmQtdXRpbHMuc2NtIGIvZ251L3BhY2thZ2VzL3Bhc3N3b3JkLXV0aWxzLnNjbQpuZXcg ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lMTM0OTVmCi0tLSAvZGV2L251bGwKKysr IGIvZ251L3BhY2thZ2VzL3Bhc3N3b3JkLXV0aWxzLnNjbQpAQCAtMCwwICsxLDQzIEBACis7Ozsg R05VIEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZvciBHTlUKKzs7OyBD b3B5cmlnaHQgwqkgMjAxNSBTdGV2ZSBTcHJhbmcgPHNjc0BzdGV2ZXNwcmFuZy5jb20+Cis7OzsK Kzs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KKzs7OworOzs7IEdOVSBHdWl4IGlz IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQK Kzs7OyB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz IHB1Ymxpc2hlZCBieQorOzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2 ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yIChhdAorOzs7IHlvdXIgb3B0aW9uKSBhbnkgbGF0 ZXIgdmVyc2lvbi4KKzs7OworOzs7IEdOVSBHdWl4IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAorOzs7IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3 aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7OyBNRVJDSEFOVEFCSUxJVFkg b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCis7OzsgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKzs7OworOzs7IFlvdSBzaG91 bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl Cis7OzsgYWxvbmcgd2l0aCBHTlUgR3VpeC4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v cmcvbGljZW5zZXMvPi4KKworKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwYXNzd29yZC11 dGlscykKKyAgIzp1c2UtbW9kdWxlICgoZ3VpeCBsaWNlbnNlcykgIzpwcmVmaXggbGljZW5zZTop CisgICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gZ251KQorICAjOnVzZS1tb2R1bGUg KGd1aXggZG93bmxvYWQpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykpCisKKyhkZWZp bmUtcHVibGljIHB3Z2VuCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB3Z2VuIikKKyAgICAodmVy c2lvbiAiMi4wNyIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCisgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZCAibWlycm9yOi8vc291cmNlZm9y Z2UvcHdnZW4vcHdnZW4tIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiAiLnRh ci5neiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMiAiMG1obXc3MDBra2gyMzhm eml2Y3dud2k5NGJqOWYzaDM2eWZoM2szajJ2MTliMHptang3YiIpKSkpCisgICAgKGJ1aWxkLXN5 c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgYCgjOnRlc3RzPyAj ZikpCisgICAgKGhvbWUtcGFnZSAiaHR0cDovL3B3Z2VuLnNvdXJjZWZvcmdlLm5ldC8iKQorICAg IChzeW5vcHNpcyAiUGFzc3dvcmQgZ2VuZXJhdG9yIikKKyAgICAoZGVzY3JpcHRpb24gIlB3Z2Vu IGdlbmVyYXRlcyBwYXNzd29yZHMgd2hpY2ggY2FuIGJlIGVhc2lseSBtZW1vcml6ZWQgYnkgYQor aHVtYW4uIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmdwbDEpKSkKLS0gCjIuNC4zCgo= --089e013d0a4c7fdd13051d99e950-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Efraim Flashner Subject: Re: [PATCH] gnu: Add pwgen. Date: Tue, 18 Aug 2015 21:38:59 +0300 Message-ID: <20150818213859.10e657d7@debian-netbook> References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/pIwRw7nuLqQyqRMt_naloOj"; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58469) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZRlmw-0005cJ-1S for guix-devel@gnu.org; Tue, 18 Aug 2015 14:39:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZRlms-0004ai-Rj for guix-devel@gnu.org; Tue, 18 Aug 2015 14:39:09 -0400 Received: from [178.62.234.194] (port=42314 helo=flashner.co.il) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZRlms-0004aH-LT for guix-devel@gnu.org; Tue, 18 Aug 2015 14:39:06 -0400 In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Steve Sprang Cc: guix-devel@gnu.org --Sig_/pIwRw7nuLqQyqRMt_naloOj Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, 18 Aug 2015 11:16:08 -0700 Steve Sprang wrote: > Suggestions for a more appropriate module or module name? Looks good to me. I was planning on packaging KeyPassX one of these days, a= nd I really didn't want to stick it in keypassx.scm. > I will hopefully be adding pass (http://www.passwordstore.org/) in a > subsequent patch. >=20 > -Steve -Efraim --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --Sig_/pIwRw7nuLqQyqRMt_naloOj Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCgAGBQJV03vDAAoJEPTB05F+rO6TDlgQAIXVbUIVbOHgRrS0DVHKuXaV AqGz54csHzcotdQCjPRNhc7LsNQb/fTYssXKqFR+pR6odd3+ZfemOMKEnvfpYyb6 fckatMwZoWIxTrYIHSz0Khuorv/ESRia0hXy9Lkn+l/jKSXPLTK4ff97UqoGClrp 2D+/hApIaZ1iDK0EpzKYl4rw2QkmxpxoQrxf+IrKpapG8t8pqdyLxUtwisR6EEBm k7Pdi1OSV8UKR3+LoiqD6GtLz9TV6YZLiMkJ0MpuPmBEy9tLg6HOL9A5XQVm5SrI Hs6IHItM/8HT6rQeY0L56wVCOceT0MY9iZYbhWWl2hGsd2ILP06enqqxxhKu8yPk C7hmOQc3wXvgRy3KoMnVAeRQUR9q0f/Q78GXzy7KpFQ+HqDbXOgltHkPW2aXafmV qPbKioyrSaj+6HyEKWouQAqmNBo2mUnnLOSPwyoWV5FzpDfiybe+Vgo2QVrrpdmq LyLAdLmmFZl4npFh/5VQ2MbQlPgv9+tSFpIWGfY0hG9zX3tVTSSeCc+KlSYdJxFb 427kLe70qsSbfvDMGplqBe3eTUetcBeKKbJEpghH9Dh4PSB7HkB0el/My5WVi5Yy 7OGrLvastDsqSNtEluFAU3ORi5RcfzSUvByTOF29simrZVrqKauqc7LRPZJFb/a8 QUck+8UR594DtzPGkU+N =hM9z -----END PGP SIGNATURE----- --Sig_/pIwRw7nuLqQyqRMt_naloOj-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: Re: [PATCH] gnu: Add pwgen. Date: Wed, 19 Aug 2015 15:12:55 -0400 Message-ID: <87mvxndrd4.fsf@netris.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39594) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZS8nW-00030z-UC for guix-devel@gnu.org; Wed, 19 Aug 2015 15:13:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZS8nS-00076R-Kr for guix-devel@gnu.org; Wed, 19 Aug 2015 15:13:18 -0400 Received: from world.peace.net ([50.252.239.5]:60643) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZS8nS-00075D-Gp for guix-devel@gnu.org; Wed, 19 Aug 2015 15:13:14 -0400 In-Reply-To: (Steve Sprang's message of "Tue, 18 Aug 2015 11:16:08 -0700") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Steve Sprang Cc: guix-devel@gnu.org Steve Sprang writes: > From 54acc1b8327291b66120cc83e03b140c242393aa Mon Sep 17 00:00:00 2001 > From: Steve Sprang > Date: Tue, 18 Aug 2015 11:09:03 -0700 > Subject: [PATCH] gnu: Add pwgen. > > * gnu/packages/password-utils.scm: New file. > * gnu-system.am (GNU_SYSTEM_MODULES): Add it. > --- > gnu-system.am | 1 + > gnu/packages/password-utils.scm | 43 +++++++++++++++++++++++++++++++++++= ++++++ > 2 files changed, 44 insertions(+) > create mode 100644 gnu/packages/password-utils.scm > > diff --git a/gnu-system.am b/gnu-system.am > index 9f46f7b..6a086dc 100644 > --- a/gnu-system.am > +++ b/gnu-system.am > @@ -239,6 +239,7 @@ GNU_SYSTEM_MODULES =3D \ > gnu/packages/ots.scm \ > gnu/packages/package-management.scm \ > gnu/packages/parallel.scm \ > + gnu/packages/password-utils.scm \ > gnu/packages/patchutils.scm \ > gnu/packages/pciutils.scm \ > gnu/packages/pcre.scm \ > diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-util= s.scm > new file mode 100644 > index 0000000..e13495f > --- /dev/null > +++ b/gnu/packages/password-utils.scm > @@ -0,0 +1,43 @@ > +;;; GNU Guix --- Functional package management for GNU > +;;; Copyright =C2=A9 2015 Steve Sprang > +;;; > +;;; This file is part of GNU Guix. > +;;; > +;;; GNU Guix is free software; you can redistribute it and/or modify it > +;;; under the terms of the GNU General Public License as published by > +;;; the Free Software Foundation; either version 3 of the License, or (at > +;;; your option) any later version. > +;;; > +;;; GNU Guix is distributed in the hope that it will be useful, but > +;;; WITHOUT ANY WARRANTY; without even the implied warranty of > +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +;;; GNU General Public License for more details. > +;;; > +;;; You should have received a copy of the GNU General Public License > +;;; along with GNU Guix. If not, see . > + > +(define-module (gnu packages password-utils) > + #:use-module ((guix licenses) #:prefix license:) > + #:use-module (guix build-system gnu) > + #:use-module (guix download) > + #:use-module (guix packages)) > + > +(define-public pwgen > + (package > + (name "pwgen") > + (version "2.07") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "mirror://sourceforge/pwgen/pwgen-" > + version ".tar.gz")) > + (sha256 > + (base32 "0mhmw700kkh238fzivcwnwi94bj9f3h36yfh3k3j2v19b0zmjx7b"))= )) > + (build-system gnu-build-system) > + (arguments > + `(#:tests? #f)) Please add a comment saying why tests are disabled. In this case, maybe: (arguments `(#:tests? #f)) ; no test suite > + (home-page "http://pwgen.sourceforge.net/") > + (synopsis "Password generator") > + (description "Pwgen generates passwords which can be easily memorize= d by a > +human.") > + (license license:gpl1))) According to debian/copyright, included in the upstream tarball, the license is gpl2. Can you send an updated patch? Thanks! Mark From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: Re: [PATCH] gnu: Add pwgen. Date: Thu, 20 Aug 2015 00:54:20 -0400 Message-ID: <87oai2lfur.fsf@netris.org> References: <87mvxndrd4.fsf@netris.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37896) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSHrz-0007Ab-NU for guix-devel@gnu.org; Thu, 20 Aug 2015 00:54:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZSHrw-0000Af-J0 for guix-devel@gnu.org; Thu, 20 Aug 2015 00:54:31 -0400 Received: from world.peace.net ([50.252.239.5]:34454) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSHrw-0000AZ-GI for guix-devel@gnu.org; Thu, 20 Aug 2015 00:54:28 -0400 In-Reply-To: (Steve Sprang's message of "Wed, 19 Aug 2015 15:35:14 -0700") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Steve Sprang Cc: guix-devel@gnu.org Steve Sprang writes: > From ed063e7f1f16398cd06088a4085c15ea5dbfed08 Mon Sep 17 00:00:00 2001 > From: Steve Sprang > Date: Wed, 19 Aug 2015 15:33:04 -0700 > Subject: [PATCH] gnu: Add pwgen. Pushed, thanks! Mark From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Sprang Subject: Re: [PATCH] gnu: Add pwgen. Date: Wed, 19 Aug 2015 15:35:14 -0700 Message-ID: References: <87mvxndrd4.fsf@netris.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11333df6002e17051db1a6bc Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36899) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSBx0-0003nt-K5 for guix-devel@gnu.org; Wed, 19 Aug 2015 18:35:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZSBwy-0001pW-AT for guix-devel@gnu.org; Wed, 19 Aug 2015 18:35:18 -0400 Received: from mail-ob0-x231.google.com ([2607:f8b0:4003:c01::231]:35025) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSBwy-0001lR-2l for guix-devel@gnu.org; Wed, 19 Aug 2015 18:35:16 -0400 Received: by obbwr7 with SMTP id wr7so17366488obb.2 for ; Wed, 19 Aug 2015 15:35:15 -0700 (PDT) In-Reply-To: <87mvxndrd4.fsf@netris.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Mark H Weaver Cc: guix-devel@gnu.org --001a11333df6002e17051db1a6bc Content-Type: multipart/alternative; boundary=001a11333df6002e12051db1a6ba --001a11333df6002e12051db1a6ba Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Sure, here you go. -Steve On Wed, Aug 19, 2015 at 12:12 PM, Mark H Weaver wrote: > Steve Sprang writes: > > > From 54acc1b8327291b66120cc83e03b140c242393aa Mon Sep 17 00:00:00 2001 > > From: Steve Sprang > > Date: Tue, 18 Aug 2015 11:09:03 -0700 > > Subject: [PATCH] gnu: Add pwgen. > > > > * gnu/packages/password-utils.scm: New file. > > * gnu-system.am (GNU_SYSTEM_MODULES): Add it. > > --- > > gnu-system.am | 1 + > > gnu/packages/password-utils.scm | 43 > +++++++++++++++++++++++++++++++++++++++++ > > 2 files changed, 44 insertions(+) > > create mode 100644 gnu/packages/password-utils.scm > > > > diff --git a/gnu-system.am b/gnu-system.am > > index 9f46f7b..6a086dc 100644 > > --- a/gnu-system.am > > +++ b/gnu-system.am > > @@ -239,6 +239,7 @@ GNU_SYSTEM_MODULES =3D = \ > > gnu/packages/ots.scm \ > > gnu/packages/package-management.scm \ > > gnu/packages/parallel.scm \ > > + gnu/packages/password-utils.scm \ > > gnu/packages/patchutils.scm \ > > gnu/packages/pciutils.scm \ > > gnu/packages/pcre.scm \ > > diff --git a/gnu/packages/password-utils.scm > b/gnu/packages/password-utils.scm > > new file mode 100644 > > index 0000000..e13495f > > --- /dev/null > > +++ b/gnu/packages/password-utils.scm > > @@ -0,0 +1,43 @@ > > +;;; GNU Guix --- Functional package management for GNU > > +;;; Copyright =C2=A9 2015 Steve Sprang > > +;;; > > +;;; This file is part of GNU Guix. > > +;;; > > +;;; GNU Guix is free software; you can redistribute it and/or modify i= t > > +;;; under the terms of the GNU General Public License as published by > > +;;; the Free Software Foundation; either version 3 of the License, or > (at > > +;;; your option) any later version. > > +;;; > > +;;; GNU Guix is distributed in the hope that it will be useful, but > > +;;; WITHOUT ANY WARRANTY; without even the implied warranty of > > +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > +;;; GNU General Public License for more details. > > +;;; > > +;;; You should have received a copy of the GNU General Public License > > +;;; along with GNU Guix. If not, see . > > + > > +(define-module (gnu packages password-utils) > > + #:use-module ((guix licenses) #:prefix license:) > > + #:use-module (guix build-system gnu) > > + #:use-module (guix download) > > + #:use-module (guix packages)) > > + > > +(define-public pwgen > > + (package > > + (name "pwgen") > > + (version "2.07") > > + (source > > + (origin > > + (method url-fetch) > > + (uri (string-append "mirror://sourceforge/pwgen/pwgen-" > > + version ".tar.gz")) > > + (sha256 > > + (base32 > "0mhmw700kkh238fzivcwnwi94bj9f3h36yfh3k3j2v19b0zmjx7b")))) > > + (build-system gnu-build-system) > > + (arguments > > + `(#:tests? #f)) > > Please add a comment saying why tests are disabled. In this case, maybe: > > (arguments > `(#:tests? #f)) ; no test suite > > > + (home-page "http://pwgen.sourceforge.net/") > > + (synopsis "Password generator") > > + (description "Pwgen generates passwords which can be easily > memorized by a > > +human.") > > + (license license:gpl1))) > > According to debian/copyright, included in the upstream tarball, the > license is gpl2. > > Can you send an updated patch? > > Thanks! > Mark > --001a11333df6002e12051db1a6ba Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Sure, here you go.

-Steve

On Wed, Aug 19, 2015 a= t 12:12 PM, Mark H Weaver <mhw@netris.org> wrote:
Steve Sprang <steve.sprang@gmail.com> writes:

> From 54acc1b8327291b66120cc83e03b140c242393aa Mon Sep 17 00:00:00 2001=
> From: Steve Sprang <scs@stev= esprang.com>
> Date: Tue, 18 Aug 2015 11:09:03 -0700
> Subject: [PATCH] gnu: Add pwgen.
>
> * gnu/packages/password-utils.scm: New file.
> * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
> ---
>=C2=A0 gnu-system.am=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 1 +
>=C2=A0 gnu/packages/password-utils.scm | 43 +++++++++++++++++++++++++++= ++++++++++++++
>=C2=A0 2 files changed, 44 insertions(+)
>=C2=A0 create mode 100644 gnu/packages/password-utils.scm
>
> diff --git a/gnu-system.am b/gnu-system.am
> index 9f46f7b..6a086dc 100644
> --- a/gnu-system.am
> +++ b/gnu-system.am
> @@ -239,6 +239,7 @@ GNU_SYSTEM_MODULES =3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 \
>=C2=A0 =C2=A0 gnu/packages/ots.scm=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0\
>=C2=A0 =C2=A0 gnu/packages/package-management.scm=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \
>=C2=A0 =C2=A0 gnu/packages/parallel.scm=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \
> +=C2=A0 gnu/packages/password-utils.scm=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 \
>=C2=A0 =C2=A0 gnu/packages/patchutils.scm=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \
>=C2=A0 =C2=A0 gnu/packages/pciutils.scm=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \
>=C2=A0 =C2=A0 gnu/packages/pcre.scm=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \
> diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-u= tils.scm
> new file mode 100644
> index 0000000..e13495f
> --- /dev/null
> +++ b/gnu/packages/password-utils.scm
> @@ -0,0 +1,43 @@
> +;;; GNU Guix --- Functional package management for GNU
> +;;; Copyright =C2=A9 2015 Steve Sprang <scs@stevesprang.com>
> +;;;
> +;;; This file is part of GNU Guix.
> +;;;
> +;;; GNU Guix is free software; you can redistribute it and/or modify = it
> +;;; under the terms of the GNU General Public License as published by=
> +;;; the Free Software Foundation; either version 3 of the License, or= (at
> +;;; your option) any later version.
> +;;;
> +;;; GNU Guix is distributed in the hope that it will be useful, but > +;;; WITHOUT ANY WARRANTY; without even the implied warranty of
> +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.=C2=A0 See th= e
> +;;; GNU General Public License for more details.
> +;;;
> +;;; You should have received a copy of the GNU General Public License=
> +;;; along with GNU Guix.=C2=A0 If not, see <http://www.gnu.org/= licenses/>.
> +
> +(define-module (gnu packages password-utils)
> +=C2=A0 #:use-module ((guix licenses) #:prefix license:)
> +=C2=A0 #:use-module (guix build-system gnu)
> +=C2=A0 #:use-module (guix download)
> +=C2=A0 #:use-module (guix packages))
> +
> +(define-public pwgen
> +=C2=A0 (package
> +=C2=A0 =C2=A0 (name "pwgen")
> +=C2=A0 =C2=A0 (version "2.07")
> +=C2=A0 =C2=A0 (source
> +=C2=A0 =C2=A0 =C2=A0(origin
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0(method url-fetch)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0(uri (string-append "mirror://sourcef= orge/pwgen/pwgen-"
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0version ".tar.gz"))
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0(sha256
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 (base32 "0mhmw700kkh238fzivcwnwi94bj= 9f3h36yfh3k3j2v19b0zmjx7b"))))
> +=C2=A0 =C2=A0 (build-system gnu-build-system)
> +=C2=A0 =C2=A0 (arguments
> +=C2=A0 =C2=A0 =C2=A0`(#:tests? #f))

Please add a comment saying why tests are disabled.=C2=A0 In this case, may= be:

=C2=A0 =C2=A0 (arguments
=C2=A0 =C2=A0 =C2=A0`(#:tests? #f))=C2=A0 ; no test suite

> +=C2=A0 =C2=A0 (home-page "http://pwgen.sourceforge.net/&= quot;)
> +=C2=A0 =C2=A0 (synopsis "Password generator")
> +=C2=A0 =C2=A0 (description "Pwgen generates passwords which can = be easily memorized by a
> +human.")
> +=C2=A0 =C2=A0 (license license:gpl1)))

According to debian/copyright, included in the upstream tarball, the
license is gpl2.

Can you send an updated patch?

=C2=A0 =C2=A0 =C2=A0Thanks!
=C2=A0 =C2=A0 =C2=A0 =C2=A0M= ark

--001a11333df6002e12051db1a6ba-- --001a11333df6002e17051db1a6bc Content-Type: text/x-patch; charset=UTF-8; name="pwgen2.patch" Content-Disposition: attachment; filename="pwgen2.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idjcxm8o0 RnJvbSBlZDA2M2U3ZjFmMTYzOThjZDA2MDg4YTQwODVjMTVlYTVkYmZlZDA4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGV2ZSBTcHJhbmcgPHNjc0BzdGV2ZXNwcmFuZy5jb20+CkRh dGU6IFdlZCwgMTkgQXVnIDIwMTUgMTU6MzM6MDQgLTA3MDAKU3ViamVjdDogW1BBVENIXSBnbnU6 IEFkZCBwd2dlbi4KCiogZ251L3BhY2thZ2VzL3Bhc3N3b3JkLXV0aWxzLnNjbTogTmV3IGZpbGUu CiogZ251LXN5c3RlbS5hbSAoR05VX1NZU1RFTV9NT0RVTEVTKTogQWRkIGl0LgotLS0KIGdudS1z eXN0ZW0uYW0gICAgICAgICAgICAgICAgICAgfCAgMSArCiBnbnUvcGFja2FnZXMvcGFzc3dvcmQt dXRpbHMuc2NtIHwgNDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK IDIgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdu dS9wYWNrYWdlcy9wYXNzd29yZC11dGlscy5zY20KCmRpZmYgLS1naXQgYS9nbnUtc3lzdGVtLmFt IGIvZ251LXN5c3RlbS5hbQppbmRleCAxNDdhYmZjLi5hY2EwMTQ0IDEwMDY0NAotLS0gYS9nbnUt c3lzdGVtLmFtCisrKyBiL2dudS1zeXN0ZW0uYW0KQEAgLTIzOSw2ICsyMzksNyBAQCBHTlVfU1lT VEVNX01PRFVMRVMgPQkJCQlcCiAgIGdudS9wYWNrYWdlcy9vdHMuc2NtCQkJCVwKICAgZ251L3Bh Y2thZ2VzL3BhY2thZ2UtbWFuYWdlbWVudC5zY20JCVwKICAgZ251L3BhY2thZ2VzL3BhcmFsbGVs LnNjbQkJCVwKKyAgZ251L3BhY2thZ2VzL3Bhc3N3b3JkLXV0aWxzLnNjbQkJXAogICBnbnUvcGFj a2FnZXMvcGF0Y2h1dGlscy5zY20JCQlcCiAgIGdudS9wYWNrYWdlcy9wY2l1dGlscy5zY20JCQlc CiAgIGdudS9wYWNrYWdlcy9wY3JlLnNjbQkJCQlcCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMv cGFzc3dvcmQtdXRpbHMuc2NtIGIvZ251L3BhY2thZ2VzL3Bhc3N3b3JkLXV0aWxzLnNjbQpuZXcg ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40YWVmMzcxCi0tLSAvZGV2L251bGwKKysr IGIvZ251L3BhY2thZ2VzL3Bhc3N3b3JkLXV0aWxzLnNjbQpAQCAtMCwwICsxLDQzIEBACis7Ozsg R05VIEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZvciBHTlUKKzs7OyBD b3B5cmlnaHQgwqkgMjAxNSBTdGV2ZSBTcHJhbmcgPHNjc0BzdGV2ZXNwcmFuZy5jb20+Cis7OzsK Kzs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KKzs7OworOzs7IEdOVSBHdWl4IGlz IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQK Kzs7OyB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz IHB1Ymxpc2hlZCBieQorOzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2 ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yIChhdAorOzs7IHlvdXIgb3B0aW9uKSBhbnkgbGF0 ZXIgdmVyc2lvbi4KKzs7OworOzs7IEdOVSBHdWl4IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAorOzs7IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3 aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7OyBNRVJDSEFOVEFCSUxJVFkg b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCis7OzsgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKzs7OworOzs7IFlvdSBzaG91 bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl Cis7OzsgYWxvbmcgd2l0aCBHTlUgR3VpeC4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v cmcvbGljZW5zZXMvPi4KKworKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwYXNzd29yZC11 dGlscykKKyAgIzp1c2UtbW9kdWxlICgoZ3VpeCBsaWNlbnNlcykgIzpwcmVmaXggbGljZW5zZTop CisgICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gZ251KQorICAjOnVzZS1tb2R1bGUg KGd1aXggZG93bmxvYWQpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykpCisKKyhkZWZp bmUtcHVibGljIHB3Z2VuCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB3Z2VuIikKKyAgICAodmVy c2lvbiAiMi4wNyIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCisgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZCAibWlycm9yOi8vc291cmNlZm9y Z2UvcHdnZW4vcHdnZW4tIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiAiLnRh ci5neiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMiAiMG1obXc3MDBra2gyMzhm eml2Y3dud2k5NGJqOWYzaDM2eWZoM2szajJ2MTliMHptang3YiIpKSkpCisgICAgKGJ1aWxkLXN5 c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgYCgjOnRlc3RzPyAj ZikpIDsgbm8gdGVzdCBzdWl0ZQorICAgIChob21lLXBhZ2UgImh0dHA6Ly9wd2dlbi5zb3VyY2Vm b3JnZS5uZXQvIikKKyAgICAoc3lub3BzaXMgIlBhc3N3b3JkIGdlbmVyYXRvciIpCisgICAgKGRl c2NyaXB0aW9uICJQd2dlbiBnZW5lcmF0ZXMgcGFzc3dvcmRzIHdoaWNoIGNhbiBiZSBlYXNpbHkg bWVtb3JpemVkIGJ5IGEKK2h1bWFuLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKSkpCi0t IAoyLjQuMwoK --001a11333df6002e17051db1a6bc--