Changeset 4fe29a2


Ignore:
Timestamp:
06/02/2006 11:00:10 PM (18 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
experimental
Children:
e35e794
Parents:
4761b5a
Message:

Solved wrong and dead cross-references.

Location:
BLFS/libs
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • BLFS/libs/book.xsl

    r4761b5a r4fe29a2  
    1111  <xsl:import href="../blfs-xml/stylesheets/blfs-chunked.xsl"/>
    1212
     13  <xsl:param name="mail_server" select="sendmail"/>
     14
     15  <xsl:param name="xwindow" select="xorg7"/>
     16
     17     <!-- Template from BLFS_XML/stylesheets/xhtml/lfs-xref.xsl.-->
     18  <xsl:template match="xref" name="xref">
     19
     20    <!-- IDs that need be remaped to the proper file -->
     21    <xsl:variable name="linkend">
     22      <xsl:choose>
     23        <xsl:when test="@linkend = 'alsa'">
     24          <xsl:text>alsa-lib</xsl:text>
     25        </xsl:when>
     26        <xsl:when test="@linkend = 'arts'">
     27          <xsl:text>aRts</xsl:text>
     28        </xsl:when>
     29        <xsl:when test="@linkend = 'kde'">
     30          <xsl:text>kdelibs</xsl:text>
     31        </xsl:when>
     32        <xsl:when test="@linkend = 'server-mail'">
     33          <xsl:value-of select="$mail_server"/>
     34        </xsl:when>
     35        <xsl:when test="@linkend = 'x-window-system'">
     36          <xsl:value-of select="$xwindow"/>
     37        </xsl:when>
     38        <xsl:otherwise>
     39          <xsl:value-of select="@linkend"/>
     40        </xsl:otherwise>
     41      </xsl:choose>
     42    </xsl:variable>
     43
     44    <xsl:variable name="targets" select="key('id',$linkend)"/>
     45    <!-- -->
     46
     47    <xsl:variable name="target" select="$targets[1]"/>
     48    <xsl:variable name="refelem" select="local-name($target)"/>
     49    <xsl:variable name="role" select="@role"/>
     50    <xsl:call-template name="check.id.unique">
     51      <xsl:with-param name="linkend" select="$linkend"/>
     52    </xsl:call-template>
     53    <xsl:call-template name="anchor"/>
     54    <xsl:choose>
     55
     56      <!-- Dead links -->
     57      <xsl:when test="count($target) = 0">
     58        <xsl:value-of select="@linkend"/>
     59        <xsl:text> (link in the full book)</xsl:text>
     60      </xsl:when>
     61      <!-- -->
     62
     63      <xsl:when test="$target/@xreflabel">
     64        <a>
     65          <xsl:attribute name="href">
     66            <xsl:call-template name="href.target">
     67              <xsl:with-param name="object" select="$target"/>
     68            </xsl:call-template>
     69          </xsl:attribute>
     70          <xsl:call-template name="xref.xreflabel">
     71            <xsl:with-param name="target" select="$target"/>
     72          </xsl:call-template>
     73        </a>
     74      </xsl:when>
     75      <xsl:otherwise>
     76        <xsl:variable name="href">
     77          <xsl:call-template name="href.target">
     78            <xsl:with-param name="object" select="$target"/>
     79          </xsl:call-template>
     80        </xsl:variable>
     81        <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
     82        <a href="{$href}">
     83          <xsl:if test="$target/title or $target/*/title">
     84            <xsl:attribute name="title">
     85              <xsl:apply-templates select="$target" mode="xref-title"/>
     86            </xsl:attribute>
     87          </xsl:if>
     88          <xsl:apply-templates select="$target" mode="xref-to">
     89            <xsl:with-param name="referrer" select="."/>
     90            <xsl:with-param name="role" select="$role"/>
     91            <xsl:with-param name="xrefstyle">
     92              <xsl:value-of select="@xrefstyle"/>
     93            </xsl:with-param>
     94          </xsl:apply-templates>
     95        </a>
     96        <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
     97      </xsl:otherwise>
     98    </xsl:choose>
     99  </xsl:template>
     100
    13101</xsl:stylesheet>
  • BLFS/libs/func_dependencies

    r4761b5a r4fe29a2  
    196196    case $DEP in
    197197
    198       db ) # The proper version of DB is installed in LFS
    199         continue ;;
     198      db ) continue ;; # The proper version of DB is installed in LFS
    200199
    201200        # Don't have their own XML file
    202       hal-requirements | hal-runtime-dependencies )
    203         continue ;;
     201      hal-requirements | hal-runtime-dependencies ) continue ;;
     202      perl-* | tk-perl )         DEP=perl-modules ;;
    204203
    205204        # Orphan links (proper link must be created when generating the book)
    206205      arts )                     DEP=aRts ;;
    207206      kde )                      DEP=kde-core ;;
    208       perl-* | tk-perl )         DEP=perl-modules ;;
     207
     208       # Dummy gnome-core pages
    209209      GNOME-desktop-file-utils ) DEP=desktop-file-utils ;;
    210210      GNOME-shared-mime-info )   DEP=shared-mime-info ;;
     
    212212        # Set values for alternative packages
    213213        # X is a meta-package, thus handled in another way.
    214       LPRng | cups )      DEP=$PRINT_SERVER ;;
    215       mitkrb | heimdal )  DEP=$KBR5 ;;
    216       gs | espgs )        DEP=$GHOSTSCRIPT ;;
    217       server-mail )       DEP=$MAIL_SERVER ;;
     214      LPRng | cups )             DEP=$PRINT_SERVER ;;
     215      mitkrb | heimdal )         DEP=$KBR5 ;;
     216      gs | espgs )               DEP=$GHOSTSCRIPT ;;
     217      server-mail )              DEP=$MAIL_SERVER ;;
    218218    esac
    219219
  • BLFS/libs/func_parser

    r4761b5a r4fe29a2  
    9999
    100100  echo -en  "\tGenerating the HTML book ..."
    101   xsltproc --xinclude --nonet --stringparam base.dir HTML/ \
     101  xsltproc --xinclude --nonet \
     102           --stringparam mail_server $MAIL_SERVER \
     103           --stringparam xwindow $X11 \
     104           --stringparam base.dir HTML/ \
    102105           ../libs/book.xsl \
    103106           $TARGET-index.xml > xsltproc.log 2>&1
Note: See TracChangeset for help on using the changeset viewer.