3
0
Fork 0
forked from mirrors/nixpkgs

If I understand anything, this fixes TeXLive. Has not yet finished the build

svn path=/nixpkgs/trunk/; revision=19914
This commit is contained in:
Michael Raskin 2010-02-10 18:16:32 +00:00
parent dae4ffdfdf
commit 62e31307ec

View file

@ -25,11 +25,11 @@ rec {
tar xf ${texmfSrc} -C $out/share --strip-components=1 tar xf ${texmfSrc} -C $out/share --strip-components=1
tar xf ${langTexmfSrc} -C $out/share --strip-components=1 tar xf ${langTexmfSrc} -C $out/share --strip-components=1
sed -e s@/usr/bin/g@@ -i $(grep /usr/bin/ -rl . ) sed -e s@/usr/bin/@@g -i $(grep /usr/bin/ -rl . )
sed -e 's@^#! ?env ruby@#! ${ruby}/bin/ruby@' -i $(grep 'env ruby' -rl . ) sed -e 's@\<env ruby@${ruby}/bin/ruby@' -i $(grep 'env ruby' -rl . )
sed -e 's@^#! ?env perl@#! ${perl}/bin/perl@' -i $(grep 'env perl' -rl . ) sed -e 's@\<env perl@${perl}/bin/perl@' -i $(grep 'env perl' -rl . )
sed -e 's@^#! ?env python@#! ${python}/bin/perl@' -i $(grep 'env python' -rl . ) sed -e 's@\<env python@${python}/bin/python@' -i $(grep 'env python' -rl . )
sed -e '/ubidi_open/i#include <unicode/urename.h>' -i $(find . -name configure) sed -e '/ubidi_open/i#include <unicode/urename.h>' -i $(find . -name configure)
sed -e s@ncurses/curses.h@curses.h@g -i $(grep ncurses/curses.h -rl . ) sed -e s@ncurses/curses.h@curses.h@g -i $(grep ncurses/curses.h -rl . )
@ -38,7 +38,9 @@ rec {
NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2" NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2"
NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${icu}/include/layout"; NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${icu}/include/layout";
./Build ./Build --prefix="$out" --datadir="$out/share" --mandir "$out/share/man" --infodir "$out/share/info" \
${args.lib.concatStringsSep " " configureFlags}
cd Work
'') ["minInit" "doUnpack" "addInputs" "defEnsureDir"]; '') ["minInit" "doUnpack" "addInputs" "defEnsureDir"];
doPostInstall = fullDepEntry('' doPostInstall = fullDepEntry(''
@ -49,6 +51,7 @@ rec {
chmod a+x $out/bin/$(basename $i) chmod a+x $out/bin/$(basename $i)
done done
ln -s $out/share/texmf $out/share/texmf-config ln -s $out/share/texmf $out/share/texmf-config
ln -s $out/share/*texmf* $out/
sed -e 's/.*pyhyph.*/=&/' -i $out/share/texmf-config/tex/generic/config/language.dat sed -e 's/.*pyhyph.*/=&/' -i $out/share/texmf-config/tex/generic/config/language.dat
@ -63,7 +66,7 @@ rec {
zlib bzip2 ncurses libpng flex bison libX11 libICE zlib bzip2 ncurses libpng flex bison libX11 libICE
xproto freetype t1lib gd libXaw icu ghostscript ed xproto freetype t1lib gd libXaw icu ghostscript ed
libXt libXpm libXmu libXext xextproto perl libSM libXt libXpm libXmu libXext xextproto perl libSM
ruby expat curl libjpeg python ruby expat curl libjpeg python fontconfig
]; ];
configureFlags = [ "--with-x11" configureFlags = [ "--with-x11"
@ -81,4 +84,3 @@ rec {
platforms = args.lib.platforms.linux ++ args.lib.platforms.freebsd ; platforms = args.lib.platforms.linux ++ args.lib.platforms.freebsd ;
}; };
} }