public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
From: Chad Dougherty <crd@acm.org>
To: "cygwin-apps@cygwin.com" <cygwin-apps@cygwin.com>
Subject: [ITP] passwdqc 2.0.2
Date: Fri, 21 Oct 2022 17:42:54 -0400	[thread overview]
Message-ID: <5b094255-37c5-1662-a810-c60972c44f5c@acm.org> (raw)

[-- Attachment #1: Type: text/plain, Size: 1642 bytes --]

Hello,

I'm interested in becoming a package maintainer for passwdqc:
https://www.openwall.com/passwdqc/

It is a password/passphrase strength checking and policy enforcement 
toolset, including command-line programs (pwqcheck, pwqfilter, and 
pwqgen), and a library (libpasswdqc).  Its primary author, Solar 
Designer, is a renowned authority on password security, having also 
created the famous John the Ripper password cracking tool and multiple 
widely used password hashing implementations.  The PAM support is not 
involved in this Cygwin package but I personally find the utilities 
quite useful in their own right and have been using them under Cygwin 
for some time.

This would be a new package for Cygwin but is already
packaged in other distributions:
https://packages.fedoraproject.org/pkgs/passwdqc/passwdqc/
https://packages.debian.org/search?keywords=passwdqc
https://software.opensuse.org/package/passwdqc
https://pkgs.org/download/passwdqc
https://formulae.brew.sh/formula/passwdqc

It is released under essentially the ISC license.

The current release can be downloaded from:
https://www.openwall.com/passwdqc/passwdqc-2.0.2.tar.gz
https://www.openwall.com/passwdqc/passwdqc-2.0.2.tar.gz.sign (PGP signature)

It can be compiled on Cygwin with only minor patches to the Makefile.

.hint and .cygport files are attached and can also be found here along 
with built packages:
https://github.com/crd477/passwdqc-cygport

Now that I have access, I can also put these into the cygwin git 
repository, I just wasn't sure if it was acceptable to do so before 
sending the ITP message.

Thanks, and take care...

-- 
       -Chad

[-- Attachment #2: passwdqc.cygport --]
[-- Type: text/plain, Size: 1804 bytes --]

# XXXCRD: this is not finished yet!
# we still need to account for the fact that it should generate multiple
# packages, lib, -devel, main
NAME="passwdqc"
VERSION=2.0.2
RELEASE=1
CATEGORY="Security"
SUMMARY="password/passphrase strength checking and enforcement toolset"
DESCRIPTION="passwdqc is a password/passphrase strength checking and policy
enforcement toolset, including command-line programs (pwqcheck, pwqfilter,
and pwqgen), and a library (libpasswdqc).

pwqcheck and pwqgen are standalone password/passphrase strength checking
and random passphrase generator programs, respectively, which are usable
from scripts. The pwqfilter program searches, creates, or updates binary
passphrase filter files, which can also be used with pwqcheck.

libpasswdqc is the underlying library, which can also be used from
third-party programs."
HOMEPAGE="https://www.openwall.com/passwdqc/"
SRC_URI="https://www.openwall.com/passwdqc/passwdqc-2.0.2.tar.gz
https://www.openwall.com/passwdqc/passwdqc-2.0.2.tar.gz.sign"
LICENSE=BSD-3-Clause
LICENSE_SPDX="SPDX-License-Identifier: BSD-3-Clause"
LICENSE_URI=LICENSE

PKG_NAMES="${NAME} lib${NAME}0 lib${NAME}-devel"

passwdqc_CONTENTS="
	usr/bin/pwq*.exe
	usr/share/doc/passwdqc/
	usr/share/man/man1/*
"

libpasswdqc0_CATEGORY="Libs"
libpasswdqc0_SUMMARY="password/passphrase strength checking and enforcement library"
libpasswdqc0_CONTENTS="
	usr/bin/cygpasswdqc-0.dll
"

libpasswdqc_devel_CATEGORY="Libs"
libpasswdqc_devel_SUMMARY=${libpasswdqc0_SUMMARY}
libpasswdqc_devel_CONTENTS="
  etc/passwdqc.conf
	usr/include/*.h
	usr/lib/libpasswdqc.dll.a
  usr/share/man/man3/*
  usr/share/man/man5/*
"

src_compile()
{
  lndirs
  cd $B
  cygmake utils
}

src_install()
{
  cd $B
  cygmake DESTDIR=$D install_lib install_utils
  dodoc CHANGES INTERNALS LICENSE README
}

[-- Attachment #3: passwdqc-2.0.2-1.hint --]
[-- Type: text/plain, Size: 684 bytes --]

category: Security
requires: cygwin libpasswdqc0 
sdesc: "password/passphrase strength checking and enforcement toolset"
ldesc: "passwdqc is a password/passphrase strength checking and policy
enforcement toolset, including command-line programs (pwqcheck, pwqfilter,
and pwqgen), and a library (libpasswdqc).

pwqcheck and pwqgen are standalone password/passphrase strength checking
and random passphrase generator programs, respectively, which are usable
from scripts. The pwqfilter program searches, creates, or updates binary
passphrase filter files, which can also be used with pwqcheck.

libpasswdqc is the underlying library, which can also be used from
third-party programs."


[-- Attachment #4: passwdqc-2.0.2-1-src.hint --]
[-- Type: text/plain, Size: 750 bytes --]

category: Security
build-depends: cygport 
sdesc: "password/passphrase strength checking and enforcement toolset"
ldesc: "passwdqc is a password/passphrase strength checking and policy
enforcement toolset, including command-line programs (pwqcheck, pwqfilter,
and pwqgen), and a library (libpasswdqc).

pwqcheck and pwqgen are standalone password/passphrase strength checking
and random passphrase generator programs, respectively, which are usable
from scripts. The pwqfilter program searches, creates, or updates binary
passphrase filter files, which can also be used with pwqcheck.

libpasswdqc is the underlying library, which can also be used from
third-party programs."
skip:

homepage: https://www.openwall.com/passwdqc/
license: BSD-3-Clause

[-- Attachment #5: libpasswdqc0-2.0.2-1.hint --]
[-- Type: text/plain, Size: 693 bytes --]

category: Libs
requires: cygwin 
sdesc: "password/passphrase strength checking and enforcement library"
ldesc: "passwdqc is a password/passphrase strength checking and policy
enforcement toolset, including command-line programs (pwqcheck, pwqfilter,
and pwqgen), and a library (libpasswdqc).

pwqcheck and pwqgen are standalone password/passphrase strength checking
and random passphrase generator programs, respectively, which are usable
from scripts. The pwqfilter program searches, creates, or updates binary
passphrase filter files, which can also be used with pwqcheck.

libpasswdqc is the underlying library, which can also be used from
third-party programs."
external-source: passwdqc


[-- Attachment #6: libpasswdqc-devel-2.0.2-1.hint --]
[-- Type: text/plain, Size: 699 bytes --]

category: Libs
requires: libpasswdqc0 
sdesc: "password/passphrase strength checking and enforcement library"
ldesc: "passwdqc is a password/passphrase strength checking and policy
enforcement toolset, including command-line programs (pwqcheck, pwqfilter,
and pwqgen), and a library (libpasswdqc).

pwqcheck and pwqgen are standalone password/passphrase strength checking
and random passphrase generator programs, respectively, which are usable
from scripts. The pwqfilter program searches, creates, or updates binary
passphrase filter files, which can also be used with pwqcheck.

libpasswdqc is the underlying library, which can also be used from
third-party programs."
external-source: passwdqc


             reply	other threads:[~2022-10-21 21:43 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-21 21:42 Chad Dougherty [this message]
2022-10-23 12:55 ` Jon Turney
2022-10-23 17:42 ` Adam Dinwoodie
2022-10-23 19:13   ` Chad Dougherty
2022-10-23 19:19     ` Adam Dinwoodie
2022-10-23 19:30       ` Chad Dougherty
2022-10-23 19:41         ` Adam Dinwoodie
2022-10-25 15:42           ` Chad Dougherty
2022-10-30 13:15 ` Jon Turney

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5b094255-37c5-1662-a810-c60972c44f5c@acm.org \
    --to=crd@acm.org \
    --cc=cygwin-apps@cygwin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).