Author: manuel
Date: 2006-12-04 03:19:31 -0700 (Mon, 04 Dec 2006)
New Revision: 7881

Modified:
   trunk/BOOK/stylesheets/wget-list.xsl
Log:
Simplified wget-list.xsl. We need only upstream URLs in raw format.

Modified: trunk/BOOK/stylesheets/wget-list.xsl
===================================================================
--- trunk/BOOK/stylesheets/wget-list.xsl        2006-12-04 10:08:02 UTC (rev 
7880)
+++ trunk/BOOK/stylesheets/wget-list.xsl        2006-12-04 10:19:31 UTC (rev 
7881)
@@ -1,15 +1,14 @@
 <?xml version='1.0' encoding='ISO-8859-1'?>
 
-<!-- $Id$ -->
+<!-- Create a list of upstream URLs for packages and patches to be used
+     with wget.
+     NOTE: there are several sourceforge URLs that don't work with wget. -->
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
     version="1.0">
 
   <xsl:output method="text"/>
 
-  <!-- The libc model used for HLFS -->
-  <xsl:param name="model" select="glibc"/>
-
   <xsl:template match="/">
     <xsl:apply-templates select="//ulink"/>
   </xsl:template>
@@ -18,54 +17,13 @@
       <!-- If some package don't have the predefined strings in their
       name, the next test must be fixed to match it also. Skip possible
       duplicated URLs due that may be splitted for PDF output -->
-    <xsl:if test="(ancestor::[EMAIL PROTECTED]
-                  or not(ancestor::[EMAIL PROTECTED])) and
-                  (contains(@url, '.tar.') or contains(@url, '.tgz')
+    <xsl:if test="(contains(@url, '.tar.') or contains(@url, '.tgz')
                   or contains(@url, '.patch')) and
                   not(ancestor-or-self::*/@condition = 'pdf')">
-      <!-- Extract the package name -->
-      <xsl:variable name="package">
-        <xsl:call-template name="package.name">
-          <xsl:with-param name="url" select="@url"/>
-        </xsl:call-template>
-      </xsl:variable>
-      <!-- Extract the directory for that package -->
-      <xsl:variable name="cut"
-                    select="translate(substring-after($package, '-'),
-                    '0123456789', '0000000000')"/>
-      <xsl:variable name="package2">
-        <xsl:value-of select="substring-before($package, '-')"/>
-        <xsl:text>-</xsl:text>
-        <xsl:value-of select="$cut"/>
-      </xsl:variable>
-      <xsl:variable name="dirname" select="substring-before($package2, '-0')"/>
-      <!-- Write the upstream URLs, except the redirected ones -->
       <xsl:value-of select="@url"/>
-      <xsl:text> </xsl:text>
       <xsl:text>&#x0a;</xsl:text>
     </xsl:if>
   </xsl:template>
 
-  <xsl:template name="package.name">
-    <xsl:param name="url"/>
-    <xsl:choose>
-      <xsl:when test="contains($url, '/')">
-        <xsl:call-template name="package.name">
-          <xsl:with-param name="url" select="substring-after($url, '/')"/>
-        </xsl:call-template>
-      </xsl:when>
-      <xsl:otherwise>
-        <xsl:choose>
-          <xsl:when test="contains($url, '?')">
-            <xsl:value-of select="substring-before($url, '?')"/>
-          </xsl:when>
-          <xsl:otherwise>
-            <xsl:value-of select="$url"/>
-          </xsl:otherwise>
-        </xsl:choose>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:template>
-
 </xsl:stylesheet>
 

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to