920ce3551d
- this fixes ghc on x86_64 and hopefully doesn't break 32-bit - ghc-6.6.1 and -6.6 are tested on 64-bit, 6.4.2 might fail svn path=/nixpkgs/trunk/; revision=9132
27 lines
776 B
Bash
27 lines
776 B
Bash
source $stdenv/setup
|
|
|
|
# Setup isolated package management
|
|
postInstall()
|
|
{
|
|
ensureDir "$out/nix-support"
|
|
echo "# Path to the GHC compiler directory in the store" > $out/nix-support/setup-hook
|
|
echo "ghc=$out" >> $out/nix-support/setup-hook
|
|
echo "" >> $out/nix-support/setup-hook
|
|
cat $setupHook >> $out/nix-support/setup-hook
|
|
}
|
|
postInstall=postInstall
|
|
|
|
configureFlags="--with-readline-libraries=\"$readline/lib\""
|
|
|
|
preConfigure()
|
|
{
|
|
chmod u+x rts/gmp/configure
|
|
# add library paths for gmp, ncurses
|
|
sed -i "s|^\(library-dirs.*$\)|\1 \"$gmp/lib\"|" rts/package.conf.in
|
|
sed -i "s|^\(library-dirs.*$\)|\1 \"$ncurses/lib\"|" libraries/readline/package.conf.in
|
|
}
|
|
preConfigure=preConfigure
|
|
|
|
# Standard configure/make/make install
|
|
genericBuild
|