@@ -41,7 +41,7 @@ MATROSKA_IANA_CSV := matroska-element-ids.csv \
41
41
matroska-chapter-codec-ids.csv \
42
42
matroska-tags-target-type-ids.csv
43
43
44
- all : matroska codecs tags chapter_codecs control matroska_iana.xml $(MATROSKA_IANA_CSV )
44
+ all : matroska codecs tags chapter_codecs control matroska_iana.xml $(MATROSKA_IANA_CSV ) rfc9559.notprepped.html
45
45
$(info RFC rendering has been tested with mmark version 2.2.8 and xml2rfc 2.46.0, please ensure these are installed and recent enough.)
46
46
47
47
matroska : $(OUTPUT_MATROSKA ) .html $(OUTPUT_MATROSKA ) .txt $(OUTPUT_MATROSKA ) .xml
@@ -103,8 +103,7 @@ control_elements4rfc.md: transforms/ebml_schema2markdown4rfc.xsl control_xsd.xml
103
103
xsltproc transforms/ebml_schema2markdown4rfc.xsl control_xsd.xml > $@
104
104
105
105
$(OUTPUT_MATROSKA ) .md : index_matroska.md diagram.md matroska_schema_section_header.md ebml_matroska_elements4rfc.md ordering.md notes.md chapters.md attachments.md cues.md streaming.md tags-precedence.md matroska_implement.md matroska_security.md iana_matroska_ids.md matroska_iana_ids.md matroska_iana.md iana.md rfc_backmatter_matroska.md matroska_annex.md matroska_deprecated4rfc.md
106
- cat $^ | sed -e " s/@BUILD_DATE@/$( shell date +' %F' ) /" \
107
- -e " s/@BUILD_VERSION@/$( OUTPUT_MATROSKA) /" > $@
106
+ cat $^ > $@
108
107
109
108
$(OUTPUT_CODEC ) .md : index_codec.md codec_specs.md subtitles.md block_additional_mappings_intro.md block_additional_mappings/* .md codec_security.md codec_iana.md rfc_backmatter_codec.md
110
109
cat $^ | sed -e " s/@BUILD_DATE@/$( shell date +' %F' ) /" \
@@ -138,6 +137,25 @@ matroska_tagging_registry.md: matroska_tags.xml transforms/matroska_tags2markdow
138
137
tags_iana_names.md : matroska_tags.xml transforms/matroska_tags2markdown4iana.xsl
139
138
xsltproc transforms/matroska_tags2markdown4iana.xsl $< > $@
140
139
140
+ rfc9559.notprepped.xml : $(OUTPUT_MATROSKA ) .xml
141
+ sed -e ' s@<?xml version="1.0" encoding="utf-8"?>@<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE rfc \[\n <!ENTITY nbsp "\ ">\n <!ENTITY zwsp "\​">\n <!ENTITY nbhy "\‑">\n <!ENTITY wj "\⁠">\n\]>@' \
142
+ -e " s@\" http://www.w3.org/2001/XInclude\" @\" http://www.w3.org/2001/XInclude\" tocInclude=\" true\" symRefs=\" true\" @" \
143
+ -e ' s@<street></street>@@' \
144
+ -e ' s@<date></date>@@' \
145
+ -e ' s@></xref>@/>@g' \
146
+ -e ' s@<reference @\n<reference @g' \
147
+ -e ' s@"@"@g' \
148
+ -e ' s@<!\[CDATA\[@\n@g' \
149
+ -e ' s@\]\]>@@g' \
150
+ -e ' s@</table></section>@</table>\n</section>@g' \
151
+ $< > $@
152
+
153
+ % .html : rfc9559.notprepped.xml
154
+ $(XML2RFC ) --html $< -o $@
155
+
156
+ % .txt : rfc9559.notprepped.xml
157
+ $(XML2RFC ) $< -o $@
158
+
141
159
website :
142
160
jekyll b
143
161
0 commit comments