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 @@ ...@@ -93,6 +93,7 @@
<!ELEMENT Provides (COMAR)+> <!ELEMENT Provides (COMAR)+>
<!ELEMENT COMAR (#PCDATA)> <!ELEMENT COMAR (#PCDATA)>
<!ATTLIST COMAR script CDATA #IMPLIED> <!ATTLIST COMAR script CDATA #IMPLIED>
<!ATTLIST COMAR name CDATA #IMPLIED>
<!ELEMENT Conflicts (Package)+> <!ELEMENT Conflicts (Package)+>
<!-- we have a problem here, this Package tag only contains a package name <!-- we have a problem here, this Package tag only contains a package name
...@@ -129,10 +130,19 @@ suck anyway --> ...@@ -129,10 +130,19 @@ suck anyway -->
<!ELEMENT History (Update+)> <!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 release CDATA #REQUIRED>
<!ATTLIST Update type (security|bug) #IMPLIED> <!ATTLIST Update type (security|bug) #IMPLIED>
<!ELEMENT Date (#PCDATA)> <!ELEMENT Date (#PCDATA)>
<!ELEMENT Version (#PCDATA)> <!ELEMENT Version (#PCDATA)>
<!ELEMENT Comment (#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 @@ ...@@ -1560,6 +1560,9 @@
<ref name="Date"/> <ref name="Date"/>
<ref name="Version"/> <ref name="Version"/>
<ref name="Comment"/> <ref name="Comment"/>
<zeroOrMore>
<ref name="Type"/>
</zeroOrMore>
<optional> <optional>
<ref name="Requires"/> <ref name="Requires"/>
</optional> </optional>
...@@ -1602,6 +1605,24 @@ ...@@ -1602,6 +1605,24 @@
</element> </element>
</define> </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 --> <!-- Requires -->
<define name="Requires"> <define name="Requires">
<element name="Requires"> <element name="Requires">
...@@ -1614,6 +1635,7 @@ ...@@ -1614,6 +1635,7 @@
<!-- Action --> <!-- Action -->
<define name="Action"> <define name="Action">
<element name="Action"> <element name="Action">
<ref name="attlist.Action"/>
<choice> <choice>
<value>reverseDependencyUpdate</value> <value>reverseDependencyUpdate</value>
<value>systemRestart</value> <value>systemRestart</value>
...@@ -1621,4 +1643,14 @@ ...@@ -1621,4 +1643,14 @@
</choice> </choice>
</element> </element>
</define> </define>
<!-- attlist.Action -->
<define name="attlist.Action" combine="interleave">
<optional>
<attribute name="package"/>
</optional>
<optional>
<attribute name="target"/>
</optional>
</define>
</grammar> </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