29 python3.pkgs.buildPythonApplication rec {
34 src = fetchFromGitHub {
35 owner = "whipper-team";
38 sha256 = "00cq03cy5dyghmibsdsq5sdqv3bzkzhshsng74bpnb5lasxp3ia5";
43 # Use custom YAML subclass to be compatible with ruamel_yaml>=0.17
44 # https://github.com/whipper-team/whipper/pull/543
45 url = "https://github.com/whipper-team/whipper/commit/3ce5964dfe8be1e625c3e3b091360dd0bc34a384.patch";
46 sha256 = "0n9dmib884y8syvypsg88j0h71iy42n1qsrh0am8pwna63sl15ah";
56 build-system = with python3.pkgs; [
61 propagatedBuildInputs = with python3.pkgs; [
89 (lib.makeBinPath bins)
90 "\${gappsWrapperArgs[@]}"
104 # disable tests that require internet access
105 # https://github.com/JoeLametta/whipper/issues/291
106 substituteInPlace whipper/test/test_common_accurip.py \
107 --replace "test_AccurateRipResponse" "dont_test_AccurateRipResponse"
112 installManPage man/*.1
115 passthru.tests.version = testers.testVersion {
117 command = "HOME=$TMPDIR whipper --version";
121 homepage = "https://github.com/whipper-team/whipper";
122 description = "CD ripper aiming for accuracy over speed";
123 maintainers = with maintainers; [ emily ];
124 license = licenses.gpl3Plus;
125 platforms = platforms.unix;