{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"xml2rfc-3.32.0","path":"textproc/xml2rfc","url":"/packages/release/textproc/xml2rfc/","comment":"convert memos written in XML to the RFC format","homepage":"https://github.com/ietf-tools/xml2rfc","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"The IETF uses a specific format for the standards and other documents it\npublishes as RFCs, and for the draft documents which are produced when\ndeveloping documents for publications.\n\nxml2rfc is one of a number of tools available to facilitate the formatting\nof drafts and RFCs according to the existing rules. It takes as input an\nxml file that contains the text and meta-information about author names\netc., and transforms it into suitably formatted output.\n\nThe input xml file should follow the grammars in RFC7749 (for v2 documents)\nor RFC7991 (for v3 documents). Note that the grammar for v3 is still being\nrefined, and changes will eventually be captured in the bis draft for 7991\n(also see https://ietf-tools.github.io/xml2rfc/).\n\nTo use PDF output, \"pkg_add weasyprint noto-fonts roboto-fonts\".\n","package_architecture":"amd64","stem":"xml2rfc","readme":null,"dependencies":[{"path":"sysutils/py-platformdirs","type":"runtime","package_spec":"","url":"/packages/release/sysutils/py-platformdirs/"},{"path":"devel/py-configargparse","type":"runtime","package_spec":"","url":"/packages/release/devel/py-configargparse/"},{"path":"geo/py-google-i18n-address","type":"runtime","package_spec":"STEM->=3","url":"/packages/release/geo/py-google-i18n-address/"},{"path":"devel/py-intervaltree","type":"runtime","package_spec":"","url":"/packages/release/devel/py-intervaltree/"},{"path":"www/py-jinja2","type":"runtime","package_spec":"","url":"/packages/release/www/py-jinja2/"},{"path":"textproc/py-lxml","type":"runtime","package_spec":"","url":"/packages/release/textproc/py-lxml/"},{"path":"devel/py-country","type":"runtime","package_spec":"","url":"/packages/release/devel/py-country/"},{"path":"textproc/py-yaml","type":"runtime","package_spec":"","url":"/packages/release/textproc/py-yaml/"},{"path":"www/py-requests","type":"runtime","package_spec":"","url":"/packages/release/www/py-requests/"},{"path":"devel/py-wcwidth","type":"runtime","package_spec":"","url":"/packages/release/devel/py-wcwidth/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/release/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/release/devel/py-installer/"},{"path":"devel/py-setuptools","type":"build","package_spec":"py3-setuptools->=79v0","url":"/packages/release/devel/py-setuptools/"},{"path":"devel/py-wheel","type":"build","package_spec":"","url":"/packages/release/devel/py-wheel/"},{"path":"devel/py-decorator","type":"test","package_spec":"","url":"/packages/release/devel/py-decorator/"},{"path":"print/py-pypdf","type":"test","package_spec":"","url":"/packages/release/print/py-pypdf/"},{"path":"print/weasyprint","type":"test","package_spec":"","url":"/packages/release/print/weasyprint/"},{"path":"textproc/py-dict2xml","type":"test","package_spec":"","url":"/packages/release/textproc/py-dict2xml/"},{"path":"fonts/noto/fonts","type":"test","package_spec":"","url":"/packages/release/fonts/noto/fonts/"},{"path":"fonts/noto/cjk","type":"test","package_spec":"","url":"/packages/release/fonts/noto/cjk/"},{"path":"sysutils/py-platformdirs","type":"test","package_spec":"","url":"/packages/release/sysutils/py-platformdirs/"},{"path":"devel/py-configargparse","type":"test","package_spec":"","url":"/packages/release/devel/py-configargparse/"},{"path":"geo/py-google-i18n-address","type":"test","package_spec":"STEM->=3","url":"/packages/release/geo/py-google-i18n-address/"},{"path":"devel/py-intervaltree","type":"test","package_spec":"","url":"/packages/release/devel/py-intervaltree/"},{"path":"www/py-jinja2","type":"test","package_spec":"","url":"/packages/release/www/py-jinja2/"},{"path":"textproc/py-lxml","type":"test","package_spec":"","url":"/packages/release/textproc/py-lxml/"},{"path":"devel/py-country","type":"test","package_spec":"","url":"/packages/release/devel/py-country/"},{"path":"textproc/py-yaml","type":"test","package_spec":"","url":"/packages/release/textproc/py-yaml/"},{"path":"www/py-requests","type":"test","package_spec":"","url":"/packages/release/www/py-requests/"},{"path":"devel/py-wcwidth","type":"test","package_spec":"","url":"/packages/release/devel/py-wcwidth/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/release/devel/py-test/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["textproc","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","alpha","hppa","sparc64"],"not_for_architectures":[]}}
