Changeset 7881

Show
Ignore:
Timestamp:
12/04/06 03:19:31 (2 years ago)
Author:
manuel
Message:

Simplified wget-list.xsl. We need only upstream URLs in raw format.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/BOOK/stylesheets/wget-list.xsl

    r7879 r7881  
    11<?xml version='1.0' encoding='ISO-8859-1'?> 
    22 
    3 <!-- $Id$ --> 
     3<!-- Create a list of upstream URLs for packages and patches to be used 
     4     with wget. 
     5     NOTE: there are several sourceforge URLs that don't work with wget. --> 
    46 
    57<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
     
    79 
    810  <xsl:output method="text"/> 
    9  
    10   <!-- The libc model used for HLFS --> 
    11   <xsl:param name="model" select="glibc"/> 
    1211 
    1312  <xsl:template match="/"> 
     
    1918      name, the next test must be fixed to match it also. Skip possible 
    2019      duplicated URLs due that may be splitted for PDF output --> 
    21     <xsl:if test="(ancestor::varlistentry[@condition=$model] 
    22                   or not(ancestor::varlistentry[@condition])) and 
    23                   (contains(@url, '.tar.') or contains(@url, '.tgz') 
     20    <xsl:if test="(contains(@url, '.tar.') or contains(@url, '.tgz') 
    2421                  or contains(@url, '.patch')) and 
    2522                  not(ancestor-or-self::*/@condition = 'pdf')"> 
    26       <!-- Extract the package name --> 
    27       <xsl:variable name="package"> 
    28         <xsl:call-template name="package.name"> 
    29           <xsl:with-param name="url" select="@url"/> 
    30         </xsl:call-template> 
    31       </xsl:variable> 
    32       <!-- Extract the directory for that package --> 
    33       <xsl:variable name="cut" 
    34                     select="translate(substring-after($package, '-'), 
    35                     '0123456789', '0000000000')"/> 
    36       <xsl:variable name="package2"> 
    37         <xsl:value-of select="substring-before($package, '-')"/> 
    38         <xsl:text>-</xsl:text> 
    39         <xsl:value-of select="$cut"/> 
    40       </xsl:variable> 
    41       <xsl:variable name="dirname" select="substring-before($package2, '-0')"/> 
    42       <!-- Write the upstream URLs, except the redirected ones --> 
    4323      <xsl:value-of select="@url"/> 
    44       <xsl:text> </xsl:text> 
    4524      <xsl:text>&#x0a;</xsl:text> 
    4625    </xsl:if> 
    4726  </xsl:template> 
    4827 
    49   <xsl:template name="package.name"> 
    50     <xsl:param name="url"/> 
    51     <xsl:choose> 
    52       <xsl:when test="contains($url, '/')"> 
    53         <xsl:call-template name="package.name"> 
    54           <xsl:with-param name="url" select="substring-after($url, '/')"/> 
    55         </xsl:call-template> 
    56       </xsl:when> 
    57       <xsl:otherwise> 
    58         <xsl:choose> 
    59           <xsl:when test="contains($url, '?')"> 
    60             <xsl:value-of select="substring-before($url, '?')"/> 
    61           </xsl:when> 
    62           <xsl:otherwise> 
    63             <xsl:value-of select="$url"/> 
    64           </xsl:otherwise> 
    65         </xsl:choose> 
    66       </xsl:otherwise> 
    67     </xsl:choose> 
    68   </xsl:template> 
    69  
    7028</xsl:stylesheet> 
    7129