at master 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchFromGitHub, 6 unstableGitUpdater, 7 poetry-core, 8 pdfrw, 9 reportlab, 10 rmscene, 11 setuptools, 12 svglib, 13 xdg, 14}: 15 16buildPythonPackage { 17 pname = "rmrl"; 18 version = "0.2.1-unstable-2023-06-01"; 19 20 disabled = pythonOlder "3.10"; 21 22 pyproject = true; 23 24 src = fetchFromGitHub { 25 owner = "benneti"; 26 repo = "rmrl"; 27 rev = "e6f20322c80c6551174da1826c78261dfb3b74fe"; 28 hash = "sha256-jGWYrw6kcNSb4zhyCjap3l8+YCdOkk5kb5UCiBgW8u0="; 29 }; 30 31 nativeBuildInputs = [ 32 poetry-core 33 ]; 34 35 pythonRelaxDeps = [ 36 "reportlab" 37 "rmscene" 38 "xdg" 39 ]; 40 41 propagatedBuildInputs = [ 42 pdfrw 43 reportlab 44 rmscene 45 setuptools 46 svglib 47 xdg 48 ]; 49 50 # upstream has no tests 51 doCheck = false; 52 53 pythonImportsCheck = [ "rmrl" ]; 54 55 passthru.updateScript = unstableGitUpdater { }; 56 57 meta = { 58 description = "Render reMarkable documents to PDF"; 59 homepage = "https://github.com/benneti/rmrl"; 60 license = lib.licenses.gpl3Plus; 61 maintainers = with lib.maintainers; [ dotlambda ]; 62 }; 63}