diff options
author | makefu <github@syntax-fehler.de> | 2016-08-24 22:05:02 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2016-08-24 22:05:02 +0200 |
commit | 8f0f19c5539fde7c93761bb4939ab0a5349e8d2e (patch) | |
tree | 4e928e8401110411706fd00a9234550febddbe43 /krebs | |
parent | bdb0d3d9cc72788a97d60195f95b7846c7d89375 (diff) |
k 5 pwqgen: allow user-provided wordset
Diffstat (limited to 'krebs')
-rw-r--r-- | krebs/5pkgs/passwdqc-utils/default.nix | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/krebs/5pkgs/passwdqc-utils/default.nix b/krebs/5pkgs/passwdqc-utils/default.nix index 0299715ba..53e7f5482 100644 --- a/krebs/5pkgs/passwdqc-utils/default.nix +++ b/krebs/5pkgs/passwdqc-utils/default.nix @@ -1,13 +1,18 @@ -{stdenv,pam,fetchurl,...}: +{ stdenv, pam, + fetchurl, lib, + wordset-file ? null, # set your own wordset-file + ... }: stdenv.mkDerivation rec { name = "passwdqc-utils-${version}"; version = "1.3.0"; buildInputs = [ pam ]; + src = fetchurl { url = "http://www.openwall.com/passwdqc/passwdqc-${version}.tar.gz"; sha256 = "0l3zbrp4pvah0dz33m48aqlz9nx663cc1fqhnlwr0p853b10la93"; }; + buildTargets = "utils"; installFlags= [ "BINDIR=$(out)/bin" "CONFDIR=$(out)/etc" @@ -15,7 +20,12 @@ stdenv.mkDerivation rec { "DEVEL_LIBDIR=$(out)/lib" "SECUREDIR=$(out)/lib/security" "INCLUDEDIR=$(out)/include" - "MANDIR=$(out)/man"]; + "MANDIR=$(out)/man" ]; + + patchPhase = lib.optionalString (wordset-file != null) '' + cp -f ${wordset-file} wordset_4k.c + ''; + installTargets = "install_lib install_utils"; meta = { |