Author: glen                         Date: Tue Nov 16 15:55:31 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- more deps processed

---- Files affected:
packages/rpm:
   eclipse-feature.xslt (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: packages/rpm/eclipse-feature.xslt
diff -u packages/rpm/eclipse-feature.xslt:1.4 
packages/rpm/eclipse-feature.xslt:1.5
--- packages/rpm/eclipse-feature.xslt:1.4       Fri Nov 12 13:02:44 2010
+++ packages/rpm/eclipse-feature.xslt   Tue Nov 16 16:55:26 2010
@@ -10,11 +10,30 @@
 <xsl:template match="feature">
        <!-- process provides -->
        <xsl:if test="$mode = 'provides'">
+               <!-- include root tag of feature -->
                <xsl:text>eclipse(</xsl:text>
                        <xsl:value-of select="@id"/>
                        <xsl:text>) = </xsl:text>
                        <xsl:value-of select="@version"/>
                <xsl:text>&#10;</xsl:text>
+
+               <!-- is feature and plugin any way different? -->
+               <!-- process feature/plugin -->
+               <xsl:for-each select="plugin">
+                       <xsl:text>eclipse(</xsl:text>
+                               <xsl:value-of select="@id"/>
+                               <xsl:text>) = </xsl:text>
+                               <xsl:value-of select="@version"/>
+                       <xsl:text>&#10;</xsl:text>
+               </xsl:for-each>
+               <!-- process feature/includes -->
+               <xsl:for-each select="includes">
+                       <xsl:text>eclipse(</xsl:text>
+                               <xsl:value-of select="@id"/>
+                               <xsl:text>) = </xsl:text>
+                               <xsl:value-of select="@version"/>
+                       <xsl:text>&#10;</xsl:text>
+               </xsl:for-each>
        </xsl:if>
 
        <!-- process requires -->
@@ -28,6 +47,22 @@
                                <xsl:if test="@match = 'perfect'">
                                        <xsl:text> = </xsl:text>
                                        <xsl:value-of 
select="//feature/@version"/>
+                               </xsl:if>
+
+                               <xsl:if test="@match = 'compatible'">
+                                       <xsl:text> >= </xsl:text>
+                                       <xsl:value-of select="@version"/>
+                               </xsl:if>
+
+                               <xsl:if test="@match = 'equivalent'">
+                                       <xsl:text> = </xsl:text>
+                                       <xsl:value-of select="@version"/>
+                               </xsl:if>
+
+                               <!-- no qualifier, assume any? -->
+                               <xsl:if test="@match = ''">
+                                       <xsl:text> >= </xsl:text>
+                                       <xsl:value-of select="@version"/>
                                </xsl:if>
 
                        <xsl:text>&#10;</xsl:text>
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/rpm/eclipse-feature.xslt?r1=1.4&r2=1.5&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to