Kaydet (Commit) acb57ef2 authored tarafından Fatih Aşıcı's avatar Fatih Aşıcı

dtd,rng: Update DTD and RelaxNG shemas for the recently added features

üst 33eb3ea1
......@@ -93,6 +93,7 @@
<!ELEMENT Provides (COMAR)+>
<!ELEMENT COMAR (#PCDATA)>
<!ATTLIST COMAR script CDATA #IMPLIED>
<!ATTLIST COMAR name CDATA #IMPLIED>
<!ELEMENT Conflicts (Package)+>
<!-- we have a problem here, this Package tag only contains a package name
......@@ -129,10 +130,19 @@ suck anyway -->
<!ELEMENT History (Update+)>
<!ELEMENT Update (#PCDATA | Date | Version | Comment | Name | Email)*>
<!ELEMENT Update (#PCDATA | Date | Version | Comment | Type | Requires | Name | Email)*>
<!ATTLIST Update release CDATA #REQUIRED>
<!ATTLIST Update type (security|bug) #IMPLIED>
<!ELEMENT Date (#PCDATA)>
<!ELEMENT Version (#PCDATA)>
<!ELEMENT Comment (#PCDATA)>
<!ELEMENT Type (#PCDATA)>
<!ATTLIST Type package CDATA #IMPLIED>
<!ELEMENT Requires (Action+)>
<!ELEMENT Action (#PCDATA)>
<!ATTLIST Action package CDATA #IMPLIED>
<!ATTLIST Action target CDATA #IMPLIED>
......@@ -1560,6 +1560,9 @@
<ref name="Date"/>
<ref name="Version"/>
<ref name="Comment"/>
<zeroOrMore>
<ref name="Type"/>
</zeroOrMore>
<optional>
<ref name="Requires"/>
</optional>
......@@ -1602,6 +1605,24 @@
</element>
</define>
<!-- Type -->
<define name="Type">
<element name="Type">
<ref name="attlist.Type"/>
<choice>
<value>security</value>
<value>bug</value>
</choice>
</element>
</define>
<!-- attlist.Type -->
<define name="attlist.Type" combine="interleave">
<optional>
<attribute name="package"/>
</optional>
</define>
<!-- Requires -->
<define name="Requires">
<element name="Requires">
......@@ -1614,6 +1635,7 @@
<!-- Action -->
<define name="Action">
<element name="Action">
<ref name="attlist.Action"/>
<choice>
<value>reverseDependencyUpdate</value>
<value>systemRestart</value>
......@@ -1621,4 +1643,14 @@
</choice>
</element>
</define>
<!-- attlist.Action -->
<define name="attlist.Action" combine="interleave">
<optional>
<attribute name="package"/>
</optional>
<optional>
<attribute name="target"/>
</optional>
</define>
</grammar>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment