|
Packit |
423ecb |
<grammar xmlns="http://relaxng.org/ns/structure/1.0">
|
|
Packit |
423ecb |
<start>
|
|
Packit |
423ecb |
<ref name="comps"/>
|
|
Packit |
423ecb |
</start>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="package-name">
|
|
Packit |
423ecb |
<text/>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="group-name">
|
|
Packit |
423ecb |
<text/>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="lang">
|
|
Packit |
423ecb |
<text/>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="description-text">
|
|
Packit |
423ecb |
<text/>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="comps">
|
|
Packit |
423ecb |
<element name="comps">
|
|
Packit |
423ecb |
<oneOrMore>
|
|
Packit |
423ecb |
<ref name="group"/>
|
|
Packit |
423ecb |
</oneOrMore>
|
|
Packit |
423ecb |
<ref name="grouphierarchy"/>
|
|
Packit |
423ecb |
<oneOrMore>
|
|
Packit |
423ecb |
<ref name="package"/>
|
|
Packit |
423ecb |
</oneOrMore>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="group">
|
|
Packit |
423ecb |
<element name="group">
|
|
Packit |
423ecb |
<element name="id">
|
|
Packit |
423ecb |
<ref name="group-name"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
<interleave>
|
|
Packit |
423ecb |
<ref name="names"/>
|
|
Packit |
423ecb |
<optional>
|
|
Packit |
423ecb |
<element name="default">
|
|
Packit |
423ecb |
<choice>
|
|
Packit |
423ecb |
<value>true</value>
|
|
Packit |
423ecb |
<value>false</value>
|
|
Packit |
423ecb |
</choice>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</optional>
|
|
Packit |
423ecb |
<optional>
|
|
Packit |
423ecb |
<ref name="descriptions"/>
|
|
Packit |
423ecb |
</optional>
|
|
Packit |
423ecb |
<optional>
|
|
Packit |
423ecb |
<element name="uservisible">
|
|
Packit |
423ecb |
<choice>
|
|
Packit |
423ecb |
<value>true</value>
|
|
Packit |
423ecb |
<value>false</value>
|
|
Packit |
423ecb |
</choice>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</optional>
|
|
Packit |
423ecb |
<optional>
|
|
Packit |
423ecb |
<element name="langonly">
|
|
Packit |
423ecb |
<ref name="lang"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</optional>
|
|
Packit |
423ecb |
</interleave>
|
|
Packit |
423ecb |
<optional>
|
|
Packit |
423ecb |
<element name="grouplist">
|
|
Packit |
423ecb |
<zeroOrMore>
|
|
Packit |
423ecb |
<element name="groupreq">
|
|
Packit |
423ecb |
<ref name="group-name"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</zeroOrMore>
|
|
Packit |
423ecb |
<zeroOrMore>
|
|
Packit |
423ecb |
<element name="metapkg">
|
|
Packit |
423ecb |
<attribute name="type">
|
|
Packit |
423ecb |
<choice>
|
|
Packit |
423ecb |
<value>default</value>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<value>optional</value>
|
|
Packit |
423ecb |
</choice>
|
|
Packit |
423ecb |
</attribute>
|
|
Packit |
423ecb |
<ref name="package-name"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</zeroOrMore>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</optional>
|
|
Packit |
423ecb |
<optional>
|
|
Packit |
423ecb |
<element name="packagelist">
|
|
Packit |
423ecb |
<oneOrMore>
|
|
Packit |
423ecb |
<element name="packagereq">
|
|
Packit |
423ecb |
<attribute name="type">
|
|
Packit |
423ecb |
<choice>
|
|
Packit |
423ecb |
<value>default</value>
|
|
Packit |
423ecb |
<value>mandatory</value>
|
|
Packit |
423ecb |
<value>optional</value>
|
|
Packit |
423ecb |
</choice>
|
|
Packit |
423ecb |
</attribute>
|
|
Packit |
423ecb |
<optional>
|
|
Packit |
423ecb |
<attribute name="requires">
|
|
Packit |
423ecb |
<ref name="package-name"/>
|
|
Packit |
423ecb |
</attribute>
|
|
Packit |
423ecb |
</optional>
|
|
Packit |
423ecb |
<ref name="package-name"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</oneOrMore>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</optional>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="grouphierarchy">
|
|
Packit |
423ecb |
<element name="grouphierarchy">
|
|
Packit |
423ecb |
<oneOrMore>
|
|
Packit |
423ecb |
<ref name="category"/>
|
|
Packit |
423ecb |
</oneOrMore>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="category">
|
|
Packit |
423ecb |
<element name="category">
|
|
Packit |
423ecb |
<ref name="names"/>
|
|
Packit |
423ecb |
<optional>
|
|
Packit |
423ecb |
<element name="subcategories">
|
|
Packit |
423ecb |
<oneOrMore>
|
|
Packit |
423ecb |
<element name="subcategory">
|
|
Packit |
423ecb |
<ref name="package-name"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</oneOrMore>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</optional>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="package">
|
|
Packit |
423ecb |
<element name="package">
|
|
Packit |
423ecb |
<element name="name">
|
|
Packit |
423ecb |
<ref name="package-name"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
<element name="dependencylist">
|
|
Packit |
423ecb |
<zeroOrMore>
|
|
Packit |
423ecb |
<element name="dependency">
|
|
Packit |
423ecb |
<ref name="package-name"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</zeroOrMore>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="names">
|
|
Packit |
423ecb |
<element name="name">
|
|
Packit |
423ecb |
<ref name="description-text"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
<zeroOrMore>
|
|
Packit |
423ecb |
<element name="name">
|
|
Packit |
423ecb |
<attribute name="xml:lang">
|
|
Packit |
423ecb |
<ref name="lang"/>
|
|
Packit |
423ecb |
</attribute>
|
|
Packit |
423ecb |
<ref name="description-text"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</zeroOrMore>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define name="descriptions">
|
|
Packit |
423ecb |
<element name="description">
|
|
Packit |
423ecb |
<ref name="description-text"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
<zeroOrMore>
|
|
Packit |
423ecb |
<element name="description">
|
|
Packit |
423ecb |
<attribute name="xml:lang">
|
|
Packit |
423ecb |
<ref name="lang"/>
|
|
Packit |
423ecb |
</attribute>
|
|
Packit |
423ecb |
<ref name="description-text"/>
|
|
Packit |
423ecb |
</element>
|
|
Packit |
423ecb |
</zeroOrMore>
|
|
Packit |
423ecb |
</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
</grammar>
|