]> git.pld-linux.org Git - packages/rpm.git/commitdiff
- more deps processed
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 16 Nov 2010 15:55:26 +0000 (15:55 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    eclipse-feature.xslt -> 1.5

eclipse-feature.xslt

index dc0f9850881eef8a085e27f8861abb1355dc155e..75c50012eedecda93ba6e605dacc72380fd25db9 100644 (file)
 <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 -->
                                        <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>
                </xsl:for-each>
        </xsl:if>
This page took 0.037439 seconds and 4 git commands to generate.