diff options
Diffstat (limited to 'doc/xsl/copyright.xsl')
-rw-r--r-- | doc/xsl/copyright.xsl | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/doc/xsl/copyright.xsl b/doc/xsl/copyright.xsl new file mode 100644 index 0000000..691cde2 --- /dev/null +++ b/doc/xsl/copyright.xsl @@ -0,0 +1,75 @@ +<!-- + - Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + - + - Permission to use, copy, modify, and/or distribute this software for any + - purpose with or without fee is hereby granted, provided that the above + - copyright notice and this permission notice appear in all copies. + - + - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + - PERFORMANCE OF THIS SOFTWARE. +--> + +<!-- $Id: copyright.xsl,v 1.6 2007/06/19 23:47:13 tbox Exp $ --> + +<!-- Generate ISC copyright comments from Docbook copyright metadata. --> + +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + + <xsl:template name="isc.copyright.format"> + <xsl:param name="text"/> + <xsl:value-of select="$isc.copyright.leader"/> + <xsl:value-of select="normalize-space(substring-before($text, ' '))"/> + <xsl:text> </xsl:text> + <xsl:variable name="rest" select="substring-after($text, ' ')"/> + <xsl:if test="translate($rest, '	 ', '')"> + <xsl:call-template name="isc.copyright.format"> + <xsl:with-param name="text" select="$rest"/> + </xsl:call-template> + </xsl:if> + </xsl:template> + + <xsl:variable name="isc.copyright.text"> + <xsl:text> + Permission to use, copy, modify, and distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + </xsl:text> + </xsl:variable> + + <xsl:variable name="isc.copyright"> + <xsl:call-template name="isc.copyright.format"> + <xsl:with-param name="text"> + <xsl:for-each select="/refentry/docinfo/copyright | /book/bookinfo/copyright"> + <xsl:text>Copyright (C) </xsl:text> + <xsl:call-template name="copyright.years"> + <xsl:with-param name="years" select="year"/> + </xsl:call-template> + <xsl:text> </xsl:text> + <xsl:value-of select="holder"/> + <xsl:text> </xsl:text> + </xsl:for-each> + <xsl:value-of select="$isc.copyright.text"/> + </xsl:with-param> + </xsl:call-template> + </xsl:variable> + +</xsl:stylesheet> + +<!-- + - Local variables: + - mode: sgml + - End: + --> |