Provide initial XSL script that adds p2 stats to the artifact repo.

382874: Add download stats and mirrors URL to p2 metadata
https://bugs.eclipse.org/bugs/show_bug.cgi?id=382874
diff --git a/releng/org.eclipse.rap.releng/scripts/addDownloadStats.xsl b/releng/org.eclipse.rap.releng/scripts/addDownloadStats.xsl
new file mode 100644
index 0000000..39f6a4e
--- /dev/null
+++ b/releng/org.eclipse.rap.releng/scripts/addDownloadStats.xsl
@@ -0,0 +1,77 @@
+<!--

+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

+-->

+<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: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/rt/rap' />

+		</properties>

+	</xsl:template>

+

+	<xsl:template match="artifact[@classifier='osgi.bundle' and @id='org.eclipse.rap.rwt']/properties">

+		<xsl:call-template name="artifact_properties"/>

+	</xsl:template>

+

+	<xsl:template match="artifact[@classifier='osgi.bundle' and @id='org.eclipse.rap.rwt.osgi']/properties">

+		<xsl:call-template name="artifact_properties"/>

+	</xsl:template>

+

+	<xsl:template match="artifact[@classifier='osgi.bundle' and @id='org.eclipse.rap.ui']/properties">

+		<xsl:call-template name="artifact_properties"/>

+	</xsl:template>

+

+ 	<xsl:template name="artifact_properties">

+ 		<properties size='{@size+1}'>

+			<xsl:copy-of select="property" />

+			<property name='download.stats' value='{../@id}.bundle-{../@version}' />

+		</properties>

+	</xsl:template>

+

+

+	<xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.rap.runtime']/properties">

+		<xsl:call-template name="artifact_properties_feature"/>

+	</xsl:template>

+	

+	<xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.rap.runtime.requirements']/properties">

+		<xsl:call-template name="artifact_properties_feature"/>

+	</xsl:template>

+	

+	<xsl:template match="artifact[@classifier='org.eclipse.update.feature' and @id='org.eclipse.rap.tools']/properties">

+		<xsl:call-template name="artifact_properties_feature"/>

+	</xsl:template>

+	

+ 	<xsl:template name="artifact_properties_feature">

+ 		<properties size='{@size+1}'>

+			<xsl:copy-of select="property" />

+			<property name='download.stats' value='{../@id}-{../@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>