comps comps.rng,1.1,1.2

Will Woods (wwoods) fedora-extras-commits at redhat.com
Thu Jun 26 21:45:34 UTC 2008


Author: wwoods

Update of /cvs/pkgs/comps
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32393

Modified Files:
	comps.rng 
Log Message:
Drop metapkg (we don't use it in Fedora), validate .xml.in too


Index: comps.rng
===================================================================
RCS file: /cvs/pkgs/comps/comps.rng,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- comps.rng	26 Jun 2008 19:16:18 -0000	1.1
+++ comps.rng	26 Jun 2008 21:45:04 -0000	1.2
@@ -52,10 +52,6 @@
       <oneOrMore>
         <ref name="groupreq"/>
       </oneOrMore>
-<!-- What this part is intended to do is a deep mystery -->
-      <zeroOrMore>
-        <ref name="metapkg"/>
-      </zeroOrMore>
     </element>
   </define>
   <define name="groupreq">
@@ -64,18 +60,6 @@
       <ref name="groupname"/>
     </element>
   </define>
-  <define name="metapkg">
-    <element name="metapkg">
-      <a:documentation>This item is mysterious and not typically used in Fedora.</a:documentation>
-      <attribute name="type">
-        <choice>
-          <value>default</value>
-          <value>optional</value>
-        </choice>
-      </attribute>
-      <ref name="packagename"/>
-    </element>
-  </define>
   <define name="packagelist">
     <element name="packagelist">
       <oneOrMore>
@@ -139,28 +123,43 @@
     <element name="id">
       <ref name="ID"/>
     </element>
-    <element name="name">
-      <ref name="string"/>
-    </element>
-    <zeroOrMore>
-      <element name="name">
-        <attribute name="xml:lang">
-          <ref name="locale"/>
-        </attribute>
-        <ref name="string"/>
-      </element>
-    </zeroOrMore>
-    <element name="description">
-      <ref name="string"/>
-    </element>
-    <zeroOrMore>
-      <element name="description">
-        <attribute name="xml:lang">
-          <ref name="locale"/>
-        </attribute>
-        <ref name="string"/>
-      </element>
-    </zeroOrMore>
+    <choice>
+      <!-- Either we have one _name and one _description (comps.xml.in) -->
+      <group>
+        <element name="_name">
+          <ref name="string"/>
+        </element>
+        <element name="_description">
+          <ref name="string"/>
+        </element>
+      </group>
+      <!-- Or we have one name, one description, and then zero-or-more
+           localized names and descriptions following that. -->
+      <group>
+        <element name="name">
+          <ref name="string"/>
+        </element>
+        <zeroOrMore>
+          <element name="name">
+            <attribute name="xml:lang">
+              <ref name="locale"/>
+            </attribute>
+            <ref name="string"/>
+          </element>
+        </zeroOrMore>
+        <element name="description">
+          <ref name="string"/>
+        </element>
+        <zeroOrMore>
+          <element name="description">
+            <attribute name="xml:lang">
+              <ref name="locale"/>
+            </attribute>
+            <ref name="string"/>
+          </element>
+        </zeroOrMore>
+      </group>
+    </choice>
   </define>
   <define name="boolean">
     <choice>




More information about the fedora-extras-commits mailing list