Subversion Repositories svn LFS-FR


Blame | Last modification | View Log | RSS feed

<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY % general-entities SYSTEM "../general.ent">

XSLT stylesheet to create wget scripts to download packages and patches.
Only for Cross-LFS.

Usage example:

xsltproc -xinclude -output x86.wget stylesheets/wget.xsl x86-index.xml

<xsl:stylesheet xmlns:xsl=""

  <xsl:output method="text"/>

  <xsl:template match="/">
    <xsl:apply-templates select="//ulink"/>

  <xsl:template match="ulink">
      <!-- Packages. If some package don't have the string ".tar." in their
     name, the next test must be fixed to match it also. -->
    <xsl:if test="contains(@url, '.tar.') or contains(@url, '.tgz')">
      <xsl:value-of select="@url"/>
      <!-- Patches. Match only the patches and skip possible duplicated
     URLs due that may be splitted for PDF output-->
    <xsl:if test="contains(@url, '.patch') and contains(@url, '&patches-root;')
           and not(ancestor-or-self::*/@condition = 'pdf')">

      <xsl:value-of select="@url"/>