Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at litex 1.2 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, setuptools 5, docutils 6, importlib-metadata 7, jinja2 8, packaging 9, pygments 10, pyyaml 11, reportlab 12, smartypants 13, pillow 14, pytestCheckHook 15, pymupdf 16, sphinx 17}: 18 19buildPythonPackage rec { 20 pname = "rst2pdf"; 21 version = "0.100"; 22 23 format = "pyproject"; 24 25 src = fetchPypi { 26 inherit pname version; 27 sha256 = "sha256-Zkw8FubT3qJ06ECkNurE26bLUKtq8xYvydVxa+PLe0I="; 28 }; 29 30 outputs = [ "out" "man" ]; 31 32 nativeBuildInputs = [ 33 setuptools 34 ]; 35 36 propagatedBuildInputs = [ 37 docutils 38 importlib-metadata 39 jinja2 40 packaging 41 pygments 42 pyyaml 43 reportlab 44 smartypants 45 pillow 46 ]; 47 48 pythonImportsCheck = [ 49 "rst2pdf" 50 ]; 51 52 nativeCheckInputs = [ 53 pytestCheckHook 54 pymupdf 55 sphinx 56 ]; 57 58 # Test suite fails: https://github.com/rst2pdf/rst2pdf/issues/1067 59 doCheck = false; 60 61 postInstall = '' 62 mkdir -p $man/share/man/man1/ 63 ${docutils}/bin/rst2man.py doc/rst2pdf.rst $man/share/man/man1/rst2pdf.1 64 ''; 65 66 meta = with lib; { 67 description = "Convert reStructured Text to PDF via ReportLab"; 68 homepage = "https://rst2pdf.org/"; 69 license = licenses.mit; 70 maintainers = with maintainers; [ marsam ]; 71 }; 72}