summary refs log tree commit diff
path: root/pkgs/development/libraries/cracklib
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2019-03-03 23:50:37 -0600
committerWill Dietz <w@wdtz.org>2019-03-03 23:52:00 -0600
commit66dae3b1f048b5fd0a769c0b0d315b9f1a3409cd (patch)
treedb4d269c393a2ecab37bf74f156a11131fa198d3 /pkgs/development/libraries/cracklib
parent8867dfd0161a084657275946e67fb80586d4ea01 (diff)
downloadnixpkgs-66dae3b1f048b5fd0a769c0b0d315b9f1a3409cd.tar
nixpkgs-66dae3b1f048b5fd0a769c0b0d315b9f1a3409cd.tar.gz
nixpkgs-66dae3b1f048b5fd0a769c0b0d315b9f1a3409cd.tar.bz2
nixpkgs-66dae3b1f048b5fd0a769c0b0d315b9f1a3409cd.tar.lz
nixpkgs-66dae3b1f048b5fd0a769c0b0d315b9f1a3409cd.tar.xz
nixpkgs-66dae3b1f048b5fd0a769c0b0d315b9f1a3409cd.tar.zst
nixpkgs-66dae3b1f048b5fd0a769c0b0d315b9f1a3409cd.zip
cracklib: add wordlist from upstream, generate default dict with it
Diffstat (limited to 'pkgs/development/libraries/cracklib')
-rw-r--r--pkgs/development/libraries/cracklib/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/development/libraries/cracklib/default.nix b/pkgs/development/libraries/cracklib/default.nix
index a761582f1c2..d335a286c87 100644
--- a/pkgs/development/libraries/cracklib/default.nix
+++ b/pkgs/development/libraries/cracklib/default.nix
@@ -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 {
   pname = "cracklib";
-  version = "2.9.7";
+  inherit version;
 
   src = fetchurl {
     url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
@@ -15,6 +20,8 @@ stdenv.mkDerivation rec {
   postPatch = ''
     chmod +x util/cracklib-format
     patchShebangs util
+
+    ln -vs ${toString wordlists} dicts/
   '';
 
   postInstall = ''