packages: rpm/eclipse-feature.xslt - more deps processed
glen
glen at pld-linux.org
Tue Nov 16 16:55:32 CET 2010
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> </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> </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> </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> </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
More information about the pld-cvs-commit
mailing list