gnu: Add passwdqc.

* gnu/packages/password-utils.scm (passwdqc): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
This commit is contained in:
flabbergasted 2023-06-08 22:11:03 +01:00 committed by Nicolas Goaziou
parent 07854c91d8
commit bbf6ef5b90
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -531,6 +531,45 @@ (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/passwdqc"
"-" version ".tar.gz"))
(sha256
(base32
"1aq40v5094bhnj86v4i2nmqkybmzzp20q7jb92jgc860cibm07zz"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no tests provided
#: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
(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, @code{pam_passwdqc},
command-line programs (@command{pwqcheck}, @command{pwqfilter}, and
@command{pwqgen}), and a library, @code{libpasswdqc}.")
(license (list license:bsd-3 ;manual pages
license:bsd-1)))) ;code
(define-public assword
(package
(name "assword")