asymptote: added fixInfoDir hook to move the generated info files into the correct location

svn path=/nixpkgs/trunk/; revision=31059
This commit is contained in:
Peter Simons 2011-12-24 18:03:51 +00:00
parent f13c4dba3d
commit a4a5a35f2d

View File

@ -23,9 +23,10 @@ rec {
configureFlags = [];
/* doConfigure should be removed if not needed */
phaseNames = ["setVars" "doUnpack" "fixPaths" "extractTexinfoTex"
"doConfigure" "dumpRealVars" "doMakeInstall" "fixPathsResult"];
phaseNames = ["setVars" "doUnpack" "fixPaths" "extractTexinfoTex"
"doConfigure" "dumpRealVars" "doMakeInstall" "fixPathsResult"
"fixInfoDir"];
setVars = a.noDepEntry ''
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.boehmgc}/include/gc"
export HOME="$PWD"
@ -38,6 +39,12 @@ rec {
fixPaths = a.doPatchShebangs ''.'';
fixPathsResult = a.doPatchShebangs ''$out/bin'';
fixInfoDir = a.noDepEntry ''
mv -v "$out/share/info/asymptote/"*.info $out/share/info/
rmdir $out/share/info/asymptote
rm $out/share/info/dir
'';
extractTexinfoTex = a.fullDepEntry ''
lzma -d < ${a.texinfo.src} | tar --wildcards -x texinfo-'*'/doc/texinfo.tex
cp texinfo-*/doc/texinfo.tex doc/