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>&#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



More information about the pld-cvs-commit mailing list