Add `xmlto', a front-end to an XSL toolchain.
svn path=/nixpkgs/trunk/; revision=11048
This commit is contained in:
parent
2d15d4c269
commit
d195542ac3
43
pkgs/tools/typesetting/xmlto/default.nix
Normal file
43
pkgs/tools/typesetting/xmlto/default.nix
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
{ fetchurl, stdenv, flex, libxml2, libxslt
|
||||||
|
, docbook_xml_dtd_42, docbook_xsl
|
||||||
|
, bash, getopt, mktemp, findutils
|
||||||
|
, makeWrapper }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "xmlto-0.0.20";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://cyberelk.net/tim/data/xmlto/stable/${name}.tar.bz2";
|
||||||
|
sha256 = "1s71khb0ycawhjpr19zrrqk0jac11jgwvxnajjkm2656p5qikylz";
|
||||||
|
};
|
||||||
|
|
||||||
|
patchPhase = ''
|
||||||
|
substituteInPlace "xmlto.in" \
|
||||||
|
--replace "/bin/bash" "${stdenv.bash}/bin/bash"
|
||||||
|
substituteInPlace "xmlto.in" \
|
||||||
|
--replace "/usr/bin/locale" "${stdenv.glibc}/bin/locale"
|
||||||
|
'';
|
||||||
|
|
||||||
|
configureFlags = ''
|
||||||
|
--with-mktemp=${mktemp}/bin/mktemp
|
||||||
|
--with-find=${findutils}/bin/find
|
||||||
|
--with-bash=${stdenv.bash}/bin/bash
|
||||||
|
--with-getopt=${getopt}/bin/getopt
|
||||||
|
'';
|
||||||
|
|
||||||
|
# `libxml2' provides `xmllint', needed at build-time and run-time.
|
||||||
|
# `libxslt' provides `xsltproc', used by `xmlto' at run-time.
|
||||||
|
buildInputs = [ libxml2 libxslt docbook_xml_dtd_42 docbook_xsl makeWrapper ];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
wrapProgram $out/bin/xmlto --prefix PATH : "${libxslt}/bin:${libxml2}/bin"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = ''xmlto is a front-end to an XSL toolchain. It chooses
|
||||||
|
an appropriate stylesheet for the conversion you want
|
||||||
|
and applies it using an external XSL-T processor. It
|
||||||
|
also performs any necessary post-processing.'';
|
||||||
|
license = "GPLv2+";
|
||||||
|
homepage = http://cyberelk.net/tim/software/xmlto/;
|
||||||
|
};
|
||||||
|
}
|
||||||
@ -1052,6 +1052,12 @@ rec {
|
|||||||
inherit pangoxsl;
|
inherit pangoxsl;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xmlto = import ../tools/typesetting/xmlto {
|
||||||
|
inherit fetchurl stdenv flex libxml2 libxslt
|
||||||
|
docbook_xml_dtd_42 docbook_xsl
|
||||||
|
bash getopt mktemp findutils makeWrapper;
|
||||||
|
};
|
||||||
|
|
||||||
xmltv = import ../tools/misc/xmltv {
|
xmltv = import ../tools/misc/xmltv {
|
||||||
inherit fetchurl perl perlTermReadKey perlXMLTwig perlXMLWriter
|
inherit fetchurl perl perlTermReadKey perlXMLTwig perlXMLWriter
|
||||||
perlDateManip perlHTMLTree perlHTMLParser perlHTMLTagset
|
perlDateManip perlHTMLTree perlHTMLParser perlHTMLTagset
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user