xref: /minix3/external/bsd/bind/dist/doc/xsl/copyright.xsl (revision 00b67f09dd46474d133c95011a48590a8e8f94c7)
1*00b67f09SDavid van Moolenbroek<!--
2*00b67f09SDavid van Moolenbroek - Copyright (C) 2005, 2007, 2009  Internet Systems Consortium, Inc. ("ISC")
3*00b67f09SDavid van Moolenbroek -
4*00b67f09SDavid van Moolenbroek - Permission to use, copy, modify, and/or distribute this software for any
5*00b67f09SDavid van Moolenbroek - purpose with or without fee is hereby granted, provided that the above
6*00b67f09SDavid van Moolenbroek - copyright notice and this permission notice appear in all copies.
7*00b67f09SDavid van Moolenbroek -
8*00b67f09SDavid van Moolenbroek - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
9*00b67f09SDavid van Moolenbroek - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10*00b67f09SDavid van Moolenbroek - AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
11*00b67f09SDavid van Moolenbroek - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12*00b67f09SDavid van Moolenbroek - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
13*00b67f09SDavid van Moolenbroek - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14*00b67f09SDavid van Moolenbroek - PERFORMANCE OF THIS SOFTWARE.
15*00b67f09SDavid van Moolenbroek-->
16*00b67f09SDavid van Moolenbroek
17*00b67f09SDavid van Moolenbroek<!-- Id: copyright.xsl,v 1.8 2009/07/10 23:47:58 tbox Exp  -->
18*00b67f09SDavid van Moolenbroek
19*00b67f09SDavid van Moolenbroek<!-- Generate ISC copyright comments from Docbook copyright metadata. -->
20*00b67f09SDavid van Moolenbroek
21*00b67f09SDavid van Moolenbroek<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
22*00b67f09SDavid van Moolenbroek
23*00b67f09SDavid van Moolenbroek  <xsl:template name="isc.copyright.format">
24*00b67f09SDavid van Moolenbroek    <xsl:param name="text"/>
25*00b67f09SDavid van Moolenbroek    <xsl:value-of select="$isc.copyright.leader"/>
26*00b67f09SDavid van Moolenbroek    <xsl:value-of select="normalize-space(substring-before($text, '&#10;'))"/>
27*00b67f09SDavid van Moolenbroek    <xsl:text>&#10;</xsl:text>
28*00b67f09SDavid van Moolenbroek    <xsl:variable name="rest" select="substring-after($text, '&#10;')"/>
29*00b67f09SDavid van Moolenbroek    <xsl:if test="translate($rest, '&#9;&#32;', '')">
30*00b67f09SDavid van Moolenbroek      <xsl:call-template name="isc.copyright.format">
31*00b67f09SDavid van Moolenbroek        <xsl:with-param name="text" select="$rest"/>
32*00b67f09SDavid van Moolenbroek      </xsl:call-template>
33*00b67f09SDavid van Moolenbroek    </xsl:if>
34*00b67f09SDavid van Moolenbroek  </xsl:template>
35*00b67f09SDavid van Moolenbroek
36*00b67f09SDavid van Moolenbroek  <xsl:variable name="isc.copyright.text">
37*00b67f09SDavid van Moolenbroek    <xsl:text>
38*00b67f09SDavid van Moolenbroek      Permission to use, copy, modify, and/or distribute this software for any
39*00b67f09SDavid van Moolenbroek      purpose with or without fee is hereby granted, provided that the above
40*00b67f09SDavid van Moolenbroek      copyright notice and this permission notice appear in all copies.
41*00b67f09SDavid van Moolenbroek
42*00b67f09SDavid van Moolenbroek      THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
43*00b67f09SDavid van Moolenbroek      REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
44*00b67f09SDavid van Moolenbroek      AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
45*00b67f09SDavid van Moolenbroek      INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
46*00b67f09SDavid van Moolenbroek      LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
47*00b67f09SDavid van Moolenbroek      OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
48*00b67f09SDavid van Moolenbroek      PERFORMANCE OF THIS SOFTWARE.
49*00b67f09SDavid van Moolenbroek    </xsl:text>
50*00b67f09SDavid van Moolenbroek  </xsl:variable>
51*00b67f09SDavid van Moolenbroek
52*00b67f09SDavid van Moolenbroek  <xsl:variable name="isc.copyright">
53*00b67f09SDavid van Moolenbroek    <xsl:call-template name="isc.copyright.format">
54*00b67f09SDavid van Moolenbroek      <xsl:with-param name="text">
55*00b67f09SDavid van Moolenbroek	<xsl:for-each select="/refentry/docinfo/copyright | /book/bookinfo/copyright">
56*00b67f09SDavid van Moolenbroek	  <xsl:text>Copyright (C) </xsl:text>
57*00b67f09SDavid van Moolenbroek	  <xsl:call-template name="copyright.years">
58*00b67f09SDavid van Moolenbroek	    <xsl:with-param name="years" select="year"/>
59*00b67f09SDavid van Moolenbroek	  </xsl:call-template>
60*00b67f09SDavid van Moolenbroek	  <xsl:text> </xsl:text>
61*00b67f09SDavid van Moolenbroek	  <xsl:value-of select="holder"/>
62*00b67f09SDavid van Moolenbroek	  <xsl:text>&#10;</xsl:text>
63*00b67f09SDavid van Moolenbroek	</xsl:for-each>
64*00b67f09SDavid van Moolenbroek	<xsl:value-of select="$isc.copyright.text"/>
65*00b67f09SDavid van Moolenbroek      </xsl:with-param>
66*00b67f09SDavid van Moolenbroek    </xsl:call-template>
67*00b67f09SDavid van Moolenbroek  </xsl:variable>
68*00b67f09SDavid van Moolenbroek
69*00b67f09SDavid van Moolenbroek</xsl:stylesheet>
70*00b67f09SDavid van Moolenbroek
71*00b67f09SDavid van Moolenbroek<!--
72*00b67f09SDavid van Moolenbroek  - Local variables:
73*00b67f09SDavid van Moolenbroek  - mode: sgml
74*00b67f09SDavid van Moolenbroek  - End:
75*00b67f09SDavid van Moolenbroek -->
76