Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchurl, nix-update-script, pam, xmlsec }: 2 3let 4 # TODO: Switch to OpenPAM once https://gitlab.com/oath-toolkit/oath-toolkit/-/issues/26 is addressed upstream 5 securityDependency = 6 if stdenv.isDarwin then xmlsec 7 else pam; 8 9in stdenv.mkDerivation rec { 10 pname = "oath-toolkit"; 11 version = "2.6.7"; 12 13 src = fetchurl { 14 url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; 15 sha256 = "1aa620k05lsw3l3slkp2mzma40q3p9wginspn9zk8digiz7dzv9n"; 16 }; 17 18 buildInputs = [ securityDependency ]; 19 20 configureFlags = lib.optionals stdenv.isDarwin [ "--disable-pam" ]; 21 22 passthru.updateScript = nix-update-script { }; 23 24 meta = with lib; { 25 description = "Components for building one-time password authentication systems"; 26 homepage = "https://www.nongnu.org/oath-toolkit/"; 27 maintainers = with maintainers; [ schnusch ]; 28 platforms = with platforms; linux ++ darwin; 29 }; 30}