lib.makePerlPath -> perlPackages.makePerlPath
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{ stdenv, fetchurl, perl, makeWrapper, zip, libxslt, PerlMagick }:
|
||||
{ stdenv, fetchurl, perlPackages, makeWrapper, zip, libxslt }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "docbook2odf-0.244";
|
||||
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "10k44g0qqa37k30pfj8vz95j6zdzz0nmnqjq1lyahfs2h4glzgwb";
|
||||
};
|
||||
|
||||
buildInputs = [ perl makeWrapper ];
|
||||
buildInputs = [ perlPackages.perl makeWrapper ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p "$out/bin/"
|
||||
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
wrapProgram "$out/bin/docbook2odf" \
|
||||
--prefix PATH : "${stdenv.lib.makeBinPath [ zip libxslt ]}" \
|
||||
--prefix PERL5PATH : "${stdenv.lib.makePerlPath [PerlMagick]}"
|
||||
--prefix PERL5PATH : "${perlPackages.makePerlPath [ perlPackages.PerlMagick ]}"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
{ fetchurl, stdenv, texinfo, perl
|
||||
, XMLSAX, XMLSAXBase, XMLParser, XMLNamespaceSupport
|
||||
{ fetchurl, stdenv, texinfo, perlPackages
|
||||
, groff, libxml2, libxslt, gnused, libiconv, opensp
|
||||
, docbook_xml_dtd_43
|
||||
, makeWrapper }:
|
||||
@@ -16,9 +15,8 @@ stdenv.mkDerivation rec {
|
||||
# writes its output to stdout instead of creating a file.
|
||||
patches = [ ./db2x_texixml-to-stdout.patch ];
|
||||
|
||||
buildInputs = [ perl texinfo groff libxml2 libxslt makeWrapper
|
||||
XMLSAX XMLParser XMLNamespaceSupport opensp libiconv
|
||||
];
|
||||
buildInputs = [ texinfo groff libxml2 libxslt makeWrapper opensp libiconv ]
|
||||
++ (with perlPackages; [ perl XMLSAX XMLParser XMLNamespaceSupport ]);
|
||||
|
||||
postConfigure = ''
|
||||
# Broken substitution is used for `perl/config.pl', which leaves literal
|
||||
@@ -36,10 +34,8 @@ stdenv.mkDerivation rec {
|
||||
do
|
||||
# XXX: We work around the fact that `wrapProgram' doesn't support
|
||||
# spaces below by inserting escaped backslashes.
|
||||
wrapProgram $out/bin/$i --prefix PERL5LIB : \
|
||||
"${XMLSAX}/lib/perl5/site_perl:${XMLSAXBase}/lib/perl5/site_perl:${XMLParser}/lib/perl5/site_perl" \
|
||||
--prefix PERL5LIB : \
|
||||
"${XMLNamespaceSupport}/lib/perl5/site_perl" \
|
||||
wrapProgram $out/bin/$i \
|
||||
--prefix PERL5LIB : ${with perlPackages; makeFullPerlPath [XMLSAX XMLParser XMLNamespaceSupport]} \
|
||||
--prefix XML_CATALOG_FILES "\ " \
|
||||
"$out/share/docbook2X/dtd/catalog.xml\ $out/share/docbook2X/xslt/catalog.xml\ ${docbook_xml_dtd_43}/xml/dtd/docbook/catalog.xml"
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user