Blame common/plugins.xsl

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
Packit Service 963350
  xmlns:exsl="http://exslt.org/common"
Packit Service 963350
  xmlns:str="http://exslt.org/strings"
Packit Service 963350
  extension-element-prefixes="exsl str"
Packit Service 963350
  version="1.0">
Packit Service 963350
Packit Service 963350
            doctype-public ="-//OASIS//DTD DocBook XML V4.1.2//EN"
Packit Service 963350
            doctype-system = "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/>
Packit Service 963350
Packit Service 963350
<xsl:param name="module" />
Packit Service 963350
Packit Service 963350
  <xsl:template match="element">
Packit Service 963350
    <xsl:element name="varlistentry">
Packit Service 963350
      <xsl:element name="term">
Packit Service 963350
        <xsl:element name="link">
Packit Service 963350
          <xsl:attribute name="linkend"><xsl:value-of select="$module" />-plugins-<xsl:value-of select="name"/></xsl:attribute>
Packit Service 963350
          <xsl:value-of select="name" />
Packit Service 963350
        </xsl:element>
Packit Service 963350
      </xsl:element>
Packit Service 963350
      <xsl:element name="listitem">
Packit Service 963350
        <xsl:element name="simpara"><xsl:value-of select="description" /></xsl:element>
Packit Service 963350
      </xsl:element>
Packit Service 963350
    </xsl:element>
Packit Service 963350
    <xsl:variable name="name"><xsl:copy-of select="name"/></xsl:variable>
Packit Service 963350
    
Packit Service 963350
    <exsl:document href="{concat ('xml/element-', $name, '-details.xml')}" method="xml" indent="yes">
Packit Service 963350
Packit Service 963350
      <xsl:element name="refsynopsisdiv">
Packit Service 963350
        <xsl:element name="refsect2">
Packit Service 963350
          <xsl:element name="title">Element Information</xsl:element>
Packit Service 963350
          <xsl:element name="variablelist">
Packit Service 963350
Packit Service 963350
            
Packit Service 963350
            <xsl:element name="varlistentry">
Packit Service 963350
              <xsl:element name="term">plugin</xsl:element>
Packit Service 963350
              <xsl:element name="listitem">
Packit Service 963350
                <xsl:element name="simpara">
Packit Service 963350
                  <xsl:element name="link">
Packit Service 963350
                    <xsl:attribute name="linkend">plugin-<xsl:value-of select="../../name"/></xsl:attribute>
Packit Service 963350
                    <xsl:value-of select="../../name" />
Packit Service 963350
                  </xsl:element>
Packit Service 963350
                </xsl:element>
Packit Service 963350
              </xsl:element>
Packit Service 963350
            </xsl:element>
Packit Service 963350
Packit Service 963350
            <xsl:element name="varlistentry">
Packit Service 963350
              <xsl:element name="term">author</xsl:element>
Packit Service 963350
              <xsl:element name="listitem">
Packit Service 963350
                <xsl:element name="simpara"><xsl:value-of select="author" /></xsl:element>
Packit Service 963350
              </xsl:element>
Packit Service 963350
            </xsl:element>
Packit Service 963350
Packit Service 963350
            <xsl:element name="varlistentry">
Packit Service 963350
              <xsl:element name="term">class</xsl:element>
Packit Service 963350
              <xsl:element name="listitem">
Packit Service 963350
                <xsl:element name="simpara"><xsl:value-of select="class" /></xsl:element>
Packit Service 963350
              </xsl:element>
Packit Service 963350
            </xsl:element>
Packit Service 963350
Packit Service 963350
          </xsl:element> 
Packit Service 963350
        </xsl:element> 
Packit Service 963350
Packit Service 963350
        <xsl:element name="refsect2">
Packit Service 963350
          <xsl:element name="title">Element Pads</xsl:element>
Packit Service 963350
          
Packit Service 963350
          <xsl:for-each select="pads/caps">
Packit Service 963350
            <xsl:element name="variablelist">
Packit Service 963350
              <xsl:element name="varlistentry">
Packit Service 963350
                <xsl:element name="term">name</xsl:element>
Packit Service 963350
                <xsl:element name="listitem">
Packit Service 963350
                  <xsl:element name="simpara"><xsl:value-of select="name" /></xsl:element>
Packit Service 963350
                </xsl:element>
Packit Service 963350
              </xsl:element>
Packit Service 963350
Packit Service 963350
              <xsl:element name="varlistentry">
Packit Service 963350
                <xsl:element name="term">direction</xsl:element>
Packit Service 963350
                <xsl:element name="listitem">
Packit Service 963350
                  <xsl:element name="simpara"><xsl:value-of select="direction" /></xsl:element>
Packit Service 963350
                </xsl:element>
Packit Service 963350
              </xsl:element>
Packit Service 963350
Packit Service 963350
              <xsl:element name="varlistentry">
Packit Service 963350
                <xsl:element name="term">presence</xsl:element>
Packit Service 963350
                <xsl:element name="listitem">
Packit Service 963350
                  <xsl:element name="simpara"><xsl:value-of select="presence" /></xsl:element>
Packit Service 963350
                </xsl:element>
Packit Service 963350
              </xsl:element>
Packit Service 963350
Packit Service 963350
              <xsl:for-each select='str:tokenize(details, ";")'>
Packit Service 963350
                <xsl:element name="varlistentry">
Packit Service 963350
                  <xsl:element name="term">
Packit Service 963350
                    <xsl:if test="position()=1">details</xsl:if>
Packit Service 963350
                  </xsl:element>
Packit Service 963350
                  <xsl:element name="listitem">
Packit Service 963350
                    <xsl:element name="simpara"><xsl:value-of select='.'/></xsl:element>
Packit Service 963350
                  </xsl:element>
Packit Service 963350
                </xsl:element>
Packit Service 963350
              </xsl:for-each>
Packit Service 963350
Packit Service 963350
            </xsl:element> 
Packit Service 963350
Packit Service 963350
            
Packit Service 963350
Packit Service 963350
          </xsl:for-each>
Packit Service 963350
        </xsl:element> 
Packit Service 963350
      </xsl:element> 
Packit Service 963350
Packit Service 963350
    </exsl:document>
Packit Service 963350
  </xsl:template>
Packit Service 963350
Packit Service 963350
  <xsl:template match="tracer">
Packit Service 963350
    <xsl:element name="varlistentry">
Packit Service 963350
      <xsl:element name="term">
Packit Service 963350
        <xsl:element name="link">
Packit Service 963350
          <xsl:attribute name="linkend"><xsl:value-of select="$module" />-plugins-<xsl:value-of select="name"/>tracer</xsl:attribute>
Packit Service 963350
          <xsl:value-of select="name" />
Packit Service 963350
        </xsl:element>
Packit Service 963350
      </xsl:element>
Packit Service 963350
      
Packit Service 963350
        <xsl:element name="simpara"><xsl:value-of select="description" /></xsl:element>
Packit Service 963350
      </xsl:element>-->
Packit Service 963350
    </xsl:element>
Packit Service 963350
    <xsl:variable name="name"><xsl:copy-of select="name"/></xsl:variable>
Packit Service 963350
    <exsl:document href="{concat ('xml/tracer-', $name, '-details.xml')}" method="xml" indent="yes">
Packit Service 963350
Packit Service 963350
      <xsl:element name="refsynopsisdiv">
Packit Service 963350
        <xsl:element name="refsect2">
Packit Service 963350
          <xsl:element name="title">Tracer Information</xsl:element>
Packit Service 963350
          <xsl:element name="variablelist">
Packit Service 963350
Packit Service 963350
            
Packit Service 963350
            <xsl:element name="varlistentry">
Packit Service 963350
              <xsl:element name="term">plugin</xsl:element>
Packit Service 963350
              <xsl:element name="listitem">
Packit Service 963350
                <xsl:element name="simpara">
Packit Service 963350
                  <xsl:element name="link">
Packit Service 963350
                    <xsl:attribute name="linkend">plugin-<xsl:value-of select="../../name"/></xsl:attribute>
Packit Service 963350
                    <xsl:value-of select="../../name" />
Packit Service 963350
                  </xsl:element>
Packit Service 963350
                </xsl:element>
Packit Service 963350
              </xsl:element>
Packit Service 963350
            </xsl:element>
Packit Service 963350
          </xsl:element> 
Packit Service 963350
        </xsl:element> 
Packit Service 963350
      </xsl:element> 
Packit Service 963350
Packit Service 963350
    </exsl:document>
Packit Service 963350
  </xsl:template>
Packit Service 963350
Packit Service 963350
  <xsl:template match="plugin">
Packit Service 963350
    <xsl:element name="refentry">
Packit Service 963350
      <xsl:attribute name="id"><xsl:value-of select="$module" />-plugins-plugin-<xsl:value-of select="name"/></xsl:attribute>
Packit Service 963350
Packit Service 963350
      <xsl:element name="refmeta">
Packit Service 963350
        <xsl:element name="refentrytitle">
Packit Service 963350
          <xsl:value-of select="name"/>
Packit Service 963350
        </xsl:element>
Packit Service 963350
        <xsl:element name="manvolnum">3</xsl:element>
Packit Service 963350
        <xsl:element name="refmiscinfo">FIXME Library</xsl:element>
Packit Service 963350
      </xsl:element> 
Packit Service 963350
Packit Service 963350
      <xsl:element name="refnamediv">
Packit Service 963350
        <xsl:element name="refname">
Packit Service 963350
          <xsl:value-of select="name"/>
Packit Service 963350
        </xsl:element>
Packit Service 963350
Packit Service 963350
        <xsl:element name="refpurpose">
Packit Service 963350
          <xsl:element name="anchor">
Packit Service 963350
            <xsl:attribute name="id">plugin-<xsl:value-of select="name"/></xsl:attribute>
Packit Service 963350
          </xsl:element>
Packit Service 963350
          <xsl:value-of select="description"/>
Packit Service 963350
        </xsl:element>
Packit Service 963350
      </xsl:element>
Packit Service 963350
Packit Service 963350
      <xsl:element name="refsect1">
Packit Service 963350
        <xsl:element name="title">Plugin Information</xsl:element>
Packit Service 963350
        <xsl:element name="variablelist">
Packit Service 963350
Packit Service 963350
          <xsl:element name="varlistentry">
Packit Service 963350
            <xsl:element name="term">filename</xsl:element>
Packit Service 963350
            <xsl:element name="listitem">
Packit Service 963350
              <xsl:element name="simpara"><xsl:value-of select="basename" /></xsl:element>
Packit Service 963350
            </xsl:element>
Packit Service 963350
          </xsl:element>
Packit Service 963350
Packit Service 963350
          <xsl:element name="varlistentry">
Packit Service 963350
            <xsl:element name="term">version</xsl:element>
Packit Service 963350
            <xsl:element name="listitem">
Packit Service 963350
              <xsl:element name="simpara"><xsl:value-of select="version" /></xsl:element>
Packit Service 963350
            </xsl:element>
Packit Service 963350
          </xsl:element>
Packit Service 963350
Packit Service 963350
          <xsl:element name="varlistentry">
Packit Service 963350
            <xsl:element name="term">run-time license</xsl:element>
Packit Service 963350
            <xsl:element name="listitem">
Packit Service 963350
              <xsl:element name="simpara"><xsl:value-of select="license" /></xsl:element>
Packit Service 963350
            </xsl:element>
Packit Service 963350
          </xsl:element>
Packit Service 963350
Packit Service 963350
          <xsl:element name="varlistentry">
Packit Service 963350
            <xsl:element name="term">package</xsl:element>
Packit Service 963350
            <xsl:element name="listitem">
Packit Service 963350
              <xsl:element name="simpara"><xsl:value-of select="package" /></xsl:element>
Packit Service 963350
            </xsl:element>
Packit Service 963350
          </xsl:element>
Packit Service 963350
Packit Service 963350
          <xsl:element name="varlistentry">
Packit Service 963350
            <xsl:element name="term">origin</xsl:element>
Packit Service 963350
            <xsl:element name="listitem">
Packit Service 963350
              <xsl:element name="simpara">
Packit Service 963350
                
Packit Service 963350
                <xsl:choose>
Packit Service 963350
                  <xsl:when test="substring(@href, 1, 4) = 'http'">
Packit Service 963350
                    <xsl:element name="ulink">
Packit Service 963350
                      <xsl:attribute name="url"><xsl:value-of select="origin" /></xsl:attribute>
Packit Service 963350
                      <xsl:value-of select="origin" />
Packit Service 963350
                    </xsl:element>
Packit Service 963350
                  </xsl:when>
Packit Service 963350
                  <xsl:otherwise>
Packit Service 963350
                    <xsl:value-of select="origin" />
Packit Service 963350
                  </xsl:otherwise>
Packit Service 963350
                </xsl:choose>
Packit Service 963350
              </xsl:element>
Packit Service 963350
            </xsl:element>
Packit Service 963350
          </xsl:element>
Packit Service 963350
Packit Service 963350
        </xsl:element>
Packit Service 963350
      </xsl:element>
Packit Service 963350
Packit Service 963350
      <xsl:element name="refsect1">
Packit Service 963350
        <xsl:element name="title">Elements</xsl:element>
Packit Service 963350
        
Packit Service 963350
        <xsl:element name="variablelist">
Packit Service 963350
          <xsl:apply-templates select="elements"/>
Packit Service 963350
        </xsl:element>
Packit Service 963350
      </xsl:element>
Packit Service 963350
Packit Service 963350
    </xsl:element>
Packit Service 963350
Packit Service 963350
  </xsl:template>
Packit Service 963350
Packit Service 963350
  
Packit Service 963350
  <xsl:template match="gst-plugin-paths" />
Packit Service 963350
Packit Service 963350
</xsl:stylesheet>