1{ lib
2, buildPythonPackage
3, pythonOlder
4, fetchFromGitHub
5, poetry-core
6, pdfrw
7, reportlab
8, setuptools
9, svglib
10, xdg
11}:
12
13buildPythonPackage rec {
14 pname = "rmrl";
15 version = "unstable-2022-12-11";
16
17 disabled = pythonOlder "3.7";
18
19 format = "pyproject";
20
21 src = fetchFromGitHub {
22 owner = "naturale0";
23 repo = "rmrl";
24 rev = "3c908536f11dfa92f81e7127ae76f18f0b2cc3e3";
25 hash = "sha256-13pMfRe2McWDpBTlJy/TBT0W5wyd0EXDoocxeIzmqCo=";
26 };
27
28 nativeBuildInputs = [
29 poetry-core
30 ];
31
32 propagatedBuildInputs = [
33 pdfrw
34 reportlab
35 setuptools
36 svglib
37 xdg
38 ];
39
40 # upstream has no tests
41 doCheck = false;
42
43 pythonImportsCheck = [ "rmrl" ];
44
45 meta = {
46 description = "Render reMarkable documents to PDF";
47 homepage = "https://github.com/naturale0/rmrl";
48 license = lib.licenses.gpl3Plus;
49 maintainers = with lib.maintainers; [ dotlambda ];
50 };
51}