release.xsl revision 271471
1<?xml version="1.0"?>
2<!-- $FreeBSD: stable/10/release/doc/share/xml/release.xsl 271471 2014-09-12 17:01:14Z gjb $ -->
3<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4                version='1.0'
5                xmlns="http://www.w3.org/TR/xhtml1/transitional"
6                xmlns:db="http://docbook.org/ns/docbook"
7                exclude-result-prefixes="db">
8
9  <xsl:import href="http://www.FreeBSD.org/XML/share/xml/freebsd-xhtml.xsl"/>
10
11  <xsl:import href="http://www.FreeBSD.org/release/XML/lang/share/xml/release.xsl"/>
12
13  <xsl:param name="release.url"/>
14  <xsl:param name="release.branch"/>
15  <xsl:param name="release.maillist"/>
16
17  <xsl:template name="paragraph">
18    <xsl:param name="class" select="''"/>
19    <xsl:param name="content"/>
20
21    <xsl:variable name="p">
22      <p>
23	<xsl:choose>
24          <xsl:when test="$class != ''">
25            <xsl:call-template name="common.html.attributes">
26              <xsl:with-param name="class" select="$class"/>
27             </xsl:call-template>
28           </xsl:when>
29          <xsl:otherwise>
30            <xsl:call-template name="locale.html.attributes"/>
31           </xsl:otherwise>
32	 </xsl:choose>
33	<xsl:if test="@arch">
34	  <xsl:value-of select="concat('[', @arch, ']')"/>
35	  <xsl:value-of select='" "'/>
36	</xsl:if>
37	<xsl:copy-of select="$content"/>
38	<xsl:value-of select='" "'/>
39	<xsl:if test="@revision">
40	  <xsl:element name="a">
41	    <xsl:attribute name="href">
42	      <xsl:value-of select="concat('http://svn.freebsd.org/viewvc/base?view=revision&#38;revision=', @revision)"/>
43	    </xsl:attribute>
44	    <xsl:value-of select="concat('[r', @revision, ']')"/>
45	  </xsl:element>
46	</xsl:if>
47	<xsl:if test="@contrib">
48	  <xsl:element name="span">
49	    <xsl:attribute name="class">
50	      <xsl:value-of select="'contrib'"/>
51	    </xsl:attribute>
52	    <xsl:choose>
53	      <xsl:when test="@contrib = 'sponsor'">
54		<xsl:if test="@sponsor != ''">
55		  (Sponsored by
56		  <xsl:choose>
57		    <xsl:when test="@sponsorurl != ''">
58		      <xsl:element name="a">
59			<xsl:attribute name="href">
60			  <xsl:value-of select="@sponsorurl"/>
61			</xsl:attribute>
62			<xsl:value-of select="concat(@sponsor, ')')"/>
63		      </xsl:element>
64		    </xsl:when>
65		    <xsl:otherwise>
66		      <xsl:value-of select="concat(@sponsor, ')')"/>
67		    </xsl:otherwise>
68		  </xsl:choose>
69		</xsl:if>
70	      </xsl:when>
71	      <xsl:when test="@contrib = 'vendor'">
72		<xsl:if test="@vendor != ''">
73		  (Contributed / provided by
74		  <xsl:choose>
75		    <xsl:when test="@vendorurl != ''">
76		      <xsl:element name="a">
77			<xsl:attribute name="href">
78			  <xsl:value-of select="@vendorurl"/>
79			</xsl:attribute>
80			<xsl:value-of select="concat(@vendor, ')')"/>
81		      </xsl:element>
82		    </xsl:when>
83		    <xsl:otherwise>
84		      <xsl:value-of select="concat(@vendor, ')')"/>
85		    </xsl:otherwise>
86		  </xsl:choose>
87		</xsl:if>
88	      </xsl:when>
89	    </xsl:choose>
90	  </xsl:element>
91	</xsl:if>
92       </p>
93     </xsl:variable>
94
95    <xsl:choose>
96      <xsl:when test="$html.cleanup != 0">
97	<xsl:call-template name="unwrap.p">
98          <xsl:with-param name="p" select="$p"/>
99	 </xsl:call-template>
100       </xsl:when>
101      <xsl:otherwise>
102	<xsl:copy-of select="$p"/>
103       </xsl:otherwise>
104     </xsl:choose>
105   </xsl:template>
106</xsl:stylesheet>
107