summaryrefslogtreecommitdiff
path: root/authors.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'authors.xsl')
-rw-r--r--authors.xsl49
1 files changed, 49 insertions, 0 deletions
diff --git a/authors.xsl b/authors.xsl
new file mode 100644
index 0000000..74b5441
--- /dev/null
+++ b/authors.xsl
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+
+ Simple XSL transformation to create a text version AUTHORS file from
+ authors.xml. This file was adapted from GIMP.
+
+-->
+
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+
+ <xsl:output method="text" />
+
+ <xsl:template name="contributor">
+ <xsl:param name="role" />
+ <xsl:apply-templates select="dc:contributor[contains(@role, $role)]" />
+ </xsl:template>
+
+ <xsl:template match="/dc:authors">
+ <xsl:text>Tinyproxy AUTHORS
+=================
+
+This file is generated from authors.xml, do not edit it directly.
+
+The following people have contributed code to Tinyproxy:
+
+</xsl:text>
+ <xsl:call-template name="contributor">
+ <xsl:with-param name="role" select="'author'"/>
+ </xsl:call-template>
+ <xsl:text>
+
+The following people have helped to document Tinyproxy:
+
+</xsl:text>
+ <xsl:call-template name="contributor">
+ <xsl:with-param name="role" select="'documenter'"/>
+ </xsl:call-template>
+
+ </xsl:template>
+
+ <xsl:template match="dc:contributor">
+ <xsl:text> </xsl:text><xsl:apply-templates /><xsl:text>
+</xsl:text>
+ </xsl:template>
+
+</xsl:stylesheet>