cracklib: add wordlist from upstream, generate default dict with it

This commit is contained in:
Will Dietz 2019-03-03 23:50:37 -06:00
parent 8867dfd016
commit 66dae3b1f0

View File

@ -1,9 +1,14 @@
{ stdenv, fetchurl, zlib, gettext }: let version = "2.9.7"; in
{ stdenv, fetchurl, zlib, gettext
, wordlists ? [ (fetchurl {
url = "https://github.com/cracklib/cracklib/releases/download/v${version}/cracklib-words-${version}.gz";
sha256 = "12fk8w06q628v754l357cf8kfjna98wj09qybpqr892az3x4a33z";
}) ]
}:
# TODO: wordlist? https://github.com/cracklib/cracklib/releases/download/v2.9.7/cracklib-words-2.9.7.gz is a start!
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cracklib"; pname = "cracklib";
version = "2.9.7"; inherit version;
src = fetchurl { src = fetchurl {
url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2"; url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
@ -15,6 +20,8 @@ stdenv.mkDerivation rec {
postPatch = '' postPatch = ''
chmod +x util/cracklib-format chmod +x util/cracklib-format
patchShebangs util patchShebangs util
ln -vs ${toString wordlists} dicts/
''; '';
postInstall = '' postInstall = ''