25 buildPythonPackage rec {
30 disabled = pythonOlder "3.9";
32 src = fetchFromGitHub {
36 hash = "sha256-hBQ90OtqRWVgr9EHf2EWm1KSy7di1PcrOJ7O+5bLK6I=";
40 substituteInPlace Makefile \
41 --replace-fail "SHELL := /bin/bash" "SHELL := bash" \
42 --replace-fail "test flaketest" "test"
45 build-system = [ setuptools ];
47 pythonRelaxDeps = [ "lxml" ];
71 # Requires Noto Serif and Roboto Mono font
78 pythonImportsCheck = [ "xml2rfc" ];
81 description = "Tool generating IETF RFCs and drafts from XML sources";
82 mainProgram = "xml2rfc";
83 homepage = "https://github.com/ietf-tools/xml2rfc";
84 changelog = "https://github.com/ietf-tools/xml2rfc/blob/v${version}/CHANGELOG.md";
85 # Well, parts might be considered unfree, if being strict; see:
86 # http://metadata.ftp-master.debian.org/changelogs/non-free/x/xml2rfc/xml2rfc_2.9.6-1_copyright
87 license = licenses.bsd3;
88 maintainers = with maintainers; [