diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2007-02-05 12:17:30 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2007-02-05 12:17:30 +0000 |
commit | 374e444a0801ce2d4a1237e11b508df19ca7c476 (patch) | |
tree | dccc47bbf9bb19d350252915f3d8696eee3a1210 /pkgs/data | |
parent | 6ad7f54086a422ce4a0562bf8c504ef9dbf67a44 (diff) | |
download | nixlib-374e444a0801ce2d4a1237e11b508df19ca7c476.tar nixlib-374e444a0801ce2d4a1237e11b508df19ca7c476.tar.gz nixlib-374e444a0801ce2d4a1237e11b508df19ca7c476.tar.bz2 nixlib-374e444a0801ce2d4a1237e11b508df19ca7c476.tar.lz nixlib-374e444a0801ce2d4a1237e11b508df19ca7c476.tar.xz nixlib-374e444a0801ce2d4a1237e11b508df19ca7c476.tar.zst nixlib-374e444a0801ce2d4a1237e11b508df19ca7c476.zip |
* Make <link xlink:href="http://..." /> (i.e., link with no content)
work as in docbook-xsl-1.71.0 (and consistent with the DocBook Guide). svn path=/nixpkgs/trunk/; revision=7836
Diffstat (limited to 'pkgs/data')
3 files changed, 28 insertions, 6 deletions
diff --git a/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/builder.sh b/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/builder.sh index d1284bb0c40b..47414291a740 100644 --- a/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/builder.sh +++ b/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/builder.sh @@ -1,8 +1,12 @@ source $stdenv/setup -ensureDir $out -cd $out -unpackFile $src -mkdir xml -mkdir xml/xsl -mv docbook5-xsl-* xml/xsl/docbook +buildPhase=true + +installPhase=myInstallPhase +myInstallPhase() { + ensureDir $out/xml/xsl + cd .. + mv docbook5-xsl-* $out/xml/xsl/docbook +} + +genericBuild diff --git a/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/default.nix b/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/default.nix index b507fea5a55c..67397affa074 100644 --- a/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/default.nix +++ b/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/default.nix @@ -7,4 +7,5 @@ stdenv.mkDerivation { url = http://heanet.dl.sourceforge.net/sourceforge/docbook/docbook5-xsl-1.72.0.tar.bz2; sha256 = "0iy7axmk3nvaqgxg5lh7qx39ad9g3qrgwikrp5w4z7bwlrpijfpx"; }; + patches = [./link-href.patch]; } diff --git a/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/link-href.patch b/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/link-href.patch new file mode 100644 index 000000000000..7ba99c5410c2 --- /dev/null +++ b/pkgs/data/sgml+xml/stylesheets/xslt/docbook5/link-href.patch @@ -0,0 +1,17 @@ +diff -rc docbook5-xsl-1.72.0-orig/html/xref.xsl docbook5-xsl-1.72.0/html/xref.xsl +*** docbook5-xsl-1.72.0-orig/html/xref.xsl 2007-01-23 21:50:22.000000000 +0100 +--- docbook5-xsl-1.72.0/html/xref.xsl 2007-02-05 12:53:50.000000000 +0100 +*************** +*** 898,903 **** +--- 898,908 ---- + <!-- If it has content, use it --> + <xsl:apply-templates/> + </xsl:when> ++ <xsl:when test="@xlink:href"> ++ <a href="@xlink:href"> ++ <xsl:value-of select="@xlink:href"/> ++ </a> ++ </xsl:when> + <xsl:otherwise> + <!-- else look for an endterm --> + <xsl:choose> |