| <!-- |
| Copyright (c) 2010 Mia-Software |
| All rights reserved. This program and the accompanying materials |
| are made available under the terms of the Eclipse Public License v1.0 |
| which accompanies this distribution, and is available at |
| http://www.eclipse.org/legal/epl-v10.html |
| |
| Contributors: |
| Gregoire Dupe |
| Matthieu Helleboid |
| --> |
| <xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' |
| version="1.0"> |
| <xsl:output encoding="UTF-8" method="xml" indent="yes" /> |
| <xsl:strip-space elements="*" /> |
| <xsl:param name="releaseName" required="yes" as="xs:string"/> |
| |
| <xsl:template match="/"> |
| <xsl:processing-instruction name="artifactRepository">version='1.1.0'</xsl:processing-instruction> |
| <xsl:apply-templates /> |
| </xsl:template> |
| |
| <xsl:template match="repository/properties"> |
| <properties size='{@size+1}'> |
| <xsl:copy-of select="property" /> |
| <property name='p2.statsURI' value='http://download.eclipse.org/stats' /> |
| </properties> |
| </xsl:template> |
| |
| <xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.egf.sdk']/properties"> |
| <xsl:call-template name="artifact_properties"/> |
| </xsl:template> |
| |
| <xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.egf']/properties"> |
| <xsl:call-template name="artifact_properties"/> |
| </xsl:template> |
| |
| <xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.egf.doc']/properties"> |
| <xsl:call-template name="artifact_properties"/> |
| </xsl:template> |
| |
| <xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.egf.portfolio']/properties"> |
| <xsl:call-template name="artifact_properties"/> |
| </xsl:template> |
| |
| <xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.egf.portfolio.emf']/properties"> |
| <xsl:call-template name="artifact_properties"/> |
| </xsl:template> |
| |
| <xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.egf.portfolio.genchain']/properties"> |
| <xsl:call-template name="artifact_properties"/> |
| </xsl:template> |
| |
| <xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.egf.portfolio.atl']/properties"> |
| <xsl:call-template name="artifact_properties"/> |
| </xsl:template> |
| |
| <xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.egf.portfolio.acceleo3']/properties"> |
| <xsl:call-template name="artifact_properties"/> |
| </xsl:template> |
| |
| <xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.egf.portfolio.genchain.ecoretools']/properties"> |
| <xsl:call-template name="artifact_properties"/> |
| </xsl:template> |
| |
| <xsl:template name="artifact_properties"> |
| <properties size='{@size+1}'> |
| <xsl:variable name="version"> |
| <xsl:value-of select="substring-before(../@version,'.v')"/> |
| </xsl:variable> |
| <xsl:copy-of select="property" /> |
| <property name="download.stats" value="{$releaseName}/{../@id}.feature-{$version}" /> |
| </properties> |
| </xsl:template> |
| |
| <xsl:template match="*"> |
| <xsl:copy> |
| <xsl:for-each select="@*"> |
| <xsl:copy-of select="." /> |
| </xsl:for-each> |
| <xsl:apply-templates /> |
| </xsl:copy> |
| </xsl:template> |
| |
| </xsl:stylesheet> |