From patchwork Thu Jun 8 21:11:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: flabbergasted X-Patchwork-Id: 50787 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8823C27BBEA; Fri, 9 Jun 2023 05:10:51 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 82A4D27BBE2 for ; Fri, 9 Jun 2023 05:10:47 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q7TS3-0005el-J7; Fri, 09 Jun 2023 00:10:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q7TRx-0005e5-U7 for guix-patches@gnu.org; Fri, 09 Jun 2023 00:10:13 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q7TRq-0002Zs-36 for guix-patches@gnu.org; Fri, 09 Jun 2023 00:10:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q7TRp-0000Nd-Qw for guix-patches@gnu.org; Fri, 09 Jun 2023 00:10:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63966] [PATCH] gnu: Add passwdqc. Resent-From: flabbergasted Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 09 Jun 2023 04:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63966 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63966@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16862837501382 (code B ref -1); Fri, 09 Jun 2023 04:10:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jun 2023 04:09:10 +0000 Received: from localhost ([127.0.0.1]:58092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7TQw-0000M9-Mi for submit@debbugs.gnu.org; Fri, 09 Jun 2023 00:09:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:52294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7MvE-00068S-Oh for submit@debbugs.gnu.org; Thu, 08 Jun 2023 17:12:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q7MvE-00065X-J7 for guix-patches@gnu.org; Thu, 08 Jun 2023 17:11:56 -0400 Received: from mailtransmit04.runbox.com ([2a0c:5a00:149::25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q7Mv8-0005Zr-Kb for guix-patches@gnu.org; Thu, 08 Jun 2023 17:11:56 -0400 Received: from mailtransmit02.runbox ([10.9.9.162] helo=aibo.runbox.com) by mailtransmit04.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1q7Mv0-003BUk-HK for guix-patches@gnu.org; Thu, 08 Jun 2023 23:11:42 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=nofog.net; s=selector1; h=Content-Type:MIME-Version:Message-ID:Subject:To:From:Date; bh=6AOhEN2PD6Q/GZ/+r9ARsp1MkAiIf/o9QXcz2dpuFvc=; b=pyl0conzS9WtanNysY+eLP1F0 ejVAVpzjGWKzTJAg2Z9LPT79d/IWfw2LUM7XPhMd2I4ZAJRca3k0jCsZy7sUaZxv3IBevGI6aVyK8 RIYyiC5xhCHz8GBu/VpjNHvE/m8S/+f668sspn5V/l67KJ2xAgXlHvicf/IoIwF3JK5axe2d/sgsX 8a8NJqVWFDcPPF96KUy5j7lYiyWEJtWjqTztG8Rh/jeOykCtHndW4++CZhro9QG9jV2lPtQ18dXWW dDlghMqkkQHLantTZgVDZHjBgNLgDLZMMJI6imMAMIn/rLTo79vcaC2q7CWCfCgL5g/gGYhqwOC6y 3isdYjzcA==; Received: from [10.9.9.73] (helo=submission02.runbox) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1q7Muv-00055I-2D for guix-patches@gnu.org; Thu, 08 Jun 2023 23:11:37 +0200 Received: by submission02.runbox with esmtpsa [Authenticated ID (1160150)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1q7MuT-0007FR-7x for guix-patches@gnu.org; Thu, 08 Jun 2023 23:11:09 +0200 Date: Thu, 8 Jun 2023 22:11:03 +0100 From: flabbergasted Message-ID: MIME-Version: 1.0 Content-Disposition: inline Received-SPF: pass client-ip=2a0c:5a00:149::25; envelope-from=flabbergasted@nofog.net; helo=mailtransmit04.runbox.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 09 Jun 2023 00:09:05 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches --- gnu/packages/password-utils.scm | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) base-commit: 872b2487451c39020a78ed3227992fb02a7ed5e5 diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 74e465d..f52c106 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -476,6 +476,44 @@ (define-public libpwquality random passwords that pass the checks.") (license license:gpl2+))) +(define-public passwdqc + (package + (name "passwdqc") + (version "2.0.2") + (source (origin + (method url-fetch) + (uri (string-append "https://www.openwall.com/passwdqc/" name + "-" version ".tar.gz")) + (sha256 + (base32 + "1aq40v5094bhnj86v4i2nmqkybmzzp20q7jb92jgc860cibm07zz")))) + (build-system gnu-build-system) + (arguments + (list #:make-flags #~(list (string-append "CC=" + #$(cc-for-target)) + (string-append "DESTDIR=" + #$output) + "BINDIR=/bin" + "DEVEL_LIBDIR=/lib" + "SHARED_LIBDIR_REL=." + "INCLUDEDIR=/include" + "MANDIR=/share/man" + (string-append "LDFLAGS=-Wl,-rpath=" + #$output "/lib")) + #:phases #~(modify-phases %standard-phases + (delete 'configure)) ;no configure script + #:tests? #f)) ;no tests provided + (inputs (list linux-pam)) + (home-page "https://www.openwall.com/passwdqc/") + (synopsis + "Password/passphrase strength checking and policy enforcement toolset") + (description + "Passwdqc is a password/passphrase strength checking and policy enforcement + toolset, including an optional PAM module (pam_passwdqc), command-line programs + (pwqcheck, pwqfilter, and pwqgen), and a library (libpasswdqc).") + (license (list license:bsd-3 ;manual pages + license:bsd-1)))) ; code + (define-public assword (package (name "assword")