blob: 14c170ab11a20da5f5d145965970771c823a7c13 [file]
<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="epp.name" />
<xsl:param name="epp.version" />
<xsl:template match="configuration">
<?InstallableUnit class='org.eclipse.equinox.internal.p2.metadata.InstallableUnit' version='1.0.0'?>
<installable version='1.0.0'>
<unit>
<xsl:attribute name="version"><xsl:value-of select="$epp.version" /></xsl:attribute>
<xsl:attribute name="id"><xsl:value-of select="$epp.name" /></xsl:attribute>
<properties size='3'>
<property name='org.eclipse.equinox.p2.name'>
<xsl:attribute name="value"><xsl:value-of
select="packageMetaData/@packageName" /></xsl:attribute>
</property>
<property name='lineUp' value='true' />
<property name='org.eclipse.equinox.p2.type.group' value='true' />
<property name='org.eclipse.equinox.p2.description'>
<xsl:attribute name="value"><xsl:value-of
select="packageMetaData/description" /></xsl:attribute>
</property>
</properties>
<provides size='1'>
<provided namespace='org.eclipse.equinox.p2.iu'>
<xsl:attribute name="name"><xsl:value-of
select="$epp.name" /></xsl:attribute>
<xsl:attribute name="version"><xsl:value-of
select="$epp.version" /></xsl:attribute>
</provided>
</provides>
<requires>
<xsl:apply-templates select="requiredFeatures/feature" />
<required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide'
range='0.0.0' />
</requires>
</unit>
</installable>
</xsl:template>
<xsl:template match="requiredFeatures/feature">
<required namespace='org.eclipse.equinox.p2.iu' range='0.0.0'>
<xsl:attribute name="name"><xsl:value-of select="@id" />.feature.group</xsl:attribute>
</required>
</xsl:template>
</xsl:stylesheet>