biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / asciinema / default.nix
blobf84c93eb3faad324909b8ccb9ebdfd1a0059495e
2   lib,
3   python3Packages,
4   fetchFromGitHub,
5 }:
7 python3Packages.buildPythonApplication rec {
8   pname = "asciinema";
9   version = "2.4.0";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "asciinema";
14     repo = "asciinema";
15     rev = "v${version}";
16     hash = "sha256-UegLwpJ+uc9cW3ozLQJsQBjIGD7+vzzwzQFRV5gmDmI=";
17   };
19   build-system = [ python3Packages.setuptools ];
21   postPatch = ''
22     substituteInPlace tests/pty_test.py \
23       --replace-fail "python3" "${python3Packages.python.interpreter}"
24   '';
26   nativeCheckInputs = [ python3Packages.pytestCheckHook ];
28   meta = {
29     description = "Terminal session recorder and the best companion of asciinema.org";
30     homepage = "https://asciinema.org/";
31     license = with lib.licenses; [ gpl3Plus ];
32     maintainers = with lib.maintainers; [ ];
33     platforms = lib.platforms.all;
34     mainProgram = "asciinema";
35   };