{ lib, fetchFromGitHub, python3, pkgs, }: python3.pkgs.buildPythonApplication rec { pname = "cfv"; version = "3.1.0"; pyproject = true; src = fetchFromGitHub { owner = "cfv-project"; repo = "cfv"; tag = "v${version}"; sha256 = "1wxf30gsijsdvhv5scgkq0bqi8qi4dgs9dwppdrca5wxgy7a8sn5"; }; build-system = with python3.pkgs; [ setuptools ]; checkPhase = '' runHook preCheck cd test ulimit -n 4096 python3 test.py runHook postCheck ''; nativeCheckInputs = [ pkgs.cksfv ]; meta = { description = "Utility to verify and create a wide range of checksums"; homepage = "https://github.com/cfv-project/cfv"; changelog = "https://github.com/cfv-project/cfv/releases/tag/v${version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ jjtt ]; mainProgram = "cfv"; }; }