diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2019-04-05 11:28:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-05 11:28:13 +0200 |
commit | 79b3d1b33d3dcd2e82003859cd296f4d1a82567e (patch) | |
tree | 078bebe436a05ed218fa22d73d89f6b4fc3aab97 /pkgs | |
parent | 0f3bf7de698dbf380c3cadaf2beea4f1aa3ef7a8 (diff) | |
parent | 66dae3b1f048b5fd0a769c0b0d315b9f1a3409cd (diff) | |
download | nixpkgs-79b3d1b33d3dcd2e82003859cd296f4d1a82567e.tar nixpkgs-79b3d1b33d3dcd2e82003859cd296f4d1a82567e.tar.gz nixpkgs-79b3d1b33d3dcd2e82003859cd296f4d1a82567e.tar.bz2 nixpkgs-79b3d1b33d3dcd2e82003859cd296f4d1a82567e.tar.lz nixpkgs-79b3d1b33d3dcd2e82003859cd296f4d1a82567e.tar.xz nixpkgs-79b3d1b33d3dcd2e82003859cd296f4d1a82567e.tar.zst nixpkgs-79b3d1b33d3dcd2e82003859cd296f4d1a82567e.zip |
Merge pull request #56805 from dtzWill/update/cracklib-2.9.7
cracklib: 2.9.6 -> 2.9.7, generate dictionary from wordlists
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/cracklib/default.nix | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/pkgs/development/libraries/cracklib/default.nix b/pkgs/development/libraries/cracklib/default.nix index b75f03fab7c..d335a286c87 100644 --- a/pkgs/development/libraries/cracklib/default.nix +++ b/pkgs/development/libraries/cracklib/default.nix @@ -1,15 +1,35 @@ -{ 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"; +}) ] +}: stdenv.mkDerivation rec { - name = "cracklib-2.9.6"; + pname = "cracklib"; + inherit version; src = fetchurl { - url = "https://github.com/cracklib/cracklib/releases/download/${name}/${name}.tar.gz"; - sha256 = "0hrkb0prf7n92w6rxgq0ilzkk6rkhpys2cfqkrbzswp27na7dkqp"; + url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2"; + sha256 = "1rimpjsdnmw8f5b7k558cic41p2qy2n2yrlqp5vh7mp4162hk0py"; }; buildInputs = [ zlib gettext ]; + postPatch = '' + chmod +x util/cracklib-format + patchShebangs util + + ln -vs ${toString wordlists} dicts/ + ''; + + postInstall = '' + make dict + ''; + doInstallCheck = true; + installCheckTarget = "test"; + meta = with stdenv.lib; { homepage = https://github.com/cracklib/cracklib; description = "A library for checking the strength of passwords"; |