nixpkgs/overlays/rst2pdf/rst2pdf.nix
Daniel Siepmann 1804902632
Migrate rst2pdf to callPackage
More or less in order to have a show case and working example.
There is no huge benefit in that case.
But it demonstrates that a default.nix could call callPackage and
benefit from 1:1 copy of nixpkgs package definition.
Also eases debugging of the derivation / package.
2022-02-11 08:38:17 +01:00

35 lines
713 B
Nix

{ python3, lib }:
python3.pkgs.buildPythonApplication rec {
pname = "rst2pdf";
version = "0.99";
src = python3.pkgs.fetchPypi {
inherit pname version;
sha256 = "8fa23fa93bddd1f52d058ceaeab6582c145546d80f2f8a95974f3703bd6c8152";
};
# We do not install extras, and tests for extras might fail
# Extras are sphinx, plantuml, …
doCheck = false;
propagatedBuildInputs = with python3.pkgs; [
docutils
importlib-metadata
jinja2
packaging
pygments
pyyaml
reportlab
smartypants
pillow
];
meta = with lib; {
description = "Convert reStructured Text to PDF via ReportLab.";
homepage = "https://rst2pdf.org/";
license = licenses.mit;
};
}