]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - release/doc/share/xml/release.xsl
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / release / doc / share / xml / release.xsl
1 <?xml version="1.0"?>
2 <!-- $FreeBSD$ -->
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>