diff --git a/pkgs/tools/typesetting/xml2rfc/default.nix b/pkgs/tools/typesetting/xml2rfc/default.nix new file mode 100644 index 00000000000..d1f01ccd867 --- /dev/null +++ b/pkgs/tools/typesetting/xml2rfc/default.nix @@ -0,0 +1,24 @@ +{ python, stdenv }: + +with python.pkgs; + +buildPythonPackage rec { + pname = "xml2rfc"; + version = "2.9.6"; + + buildInputs = [ intervaltree lxml requests pyflakes ]; + propagatedBuildInputs = [ intervaltree lxml requests six ]; + + src = fetchPypi { + inherit pname version; + sha256 = "1wr161lx6f1b3fq14ddr3y4jl0myrcmqs1s3fzsighvlmqfdihj7"; + }; + + meta = with stdenv.lib; { + homepage = "https://xml2rfc.tools.ietf.org/"; + license = licenses.bsdOriginal; + description = "Xml2rfc generates RFCs and IETF drafts from document source in XML according to the dtd in RFC2629."; + maintainers = [ maintainers.yrashk ]; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e8e6b900829..c33bf04689b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -20980,4 +20980,6 @@ with pkgs; simplehttp2server = callPackage ../servers/simplehttp2server { }; diceware = callPackage ../tools/security/diceware { }; + + xml2rfc = callPackage ../tools/typesetting/xml2rfc { }; }