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>
</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
