{ haskellPackages, fetchFromGitHub, lib, }: haskellPackages.mkDerivation rec { pname = "pshash"; version = "0.1.15.0"; src = fetchFromGitHub { owner = "thornoar"; repo = "pshash"; tag = "v${version}"; hash = "sha256-i3jDt9ghA21OkkKjBk5a7Xok+ESskMPNA8WP+MUZxVk="; }; postPatch = '' patchShebangs --build test/output.sh ''; isLibrary = false; isExecutable = true; doCheck = true; checkPhase = '' runHook preCheck test/output.sh dist/build/pshash/pshash runHook postCheck ''; executableHaskellDepends = with haskellPackages; [ base containers directory ]; license = lib.licenses.mit; description = "Functional pseudo-hash password creation tool"; homepage = "https://github.com/thornoar/pshash"; maintainers = with lib.maintainers; [ thornoar ]; mainProgram = "pshash"; }