1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pythonOlder,
6 setuptools,
7 ansi2html,
8 libtmux,
9 weasyprint,
10 dataclass-wizard,
11}:
12
13buildPythonPackage rec {
14 pname = "presenterm-export";
15 version = "0.2.7";
16 pyproject = true;
17
18 src = fetchPypi {
19 pname = "presenterm_export";
20 inherit version;
21 hash = "sha256-9TkZ52lA1l3PYs2DTgji0LDrG5kixnFffuMIfhILY1E=";
22 };
23
24 pythonRelaxDeps = true;
25
26 disabled = pythonOlder "3.9";
27
28 build-system = [
29 setuptools
30 ];
31
32 dependencies = [
33 ansi2html
34 libtmux
35 weasyprint
36 dataclass-wizard
37 ];
38
39 pythonImportsCheck = [ "presenterm_export" ];
40
41 meta = with lib; {
42 description = "PDF exporter for presenterm";
43 homepage = "https://github.com/mfontanini/presenterm-export";
44 changelog = "https://github.com/mfontanini/presenterm-export/releases/tag/v${version}";
45 license = licenses.bsd2;
46 maintainers = with maintainers; [ shivaraj-bh ];
47 };
48}