default_pre_build &&

### install the binary boostrap compiler
unpack $SOURCE2 &&
mv ghc-$VERSION ghc-bin
cd ghc-bin &&

# work around broken NEEDED libtinfo.so.5 (due to ncurses bump) in provided ghc binary
# remove this once provided binaries link against ncurses 6
mkdir -p $SOURCE_DIRECTORY/install/lib &&
ln -s /lib/libncurses.so $SOURCE_DIRECTORY/install/lib/libtinfo.so.5 &&
sedit "/^\(.*\)echo 'exedir=/ a \\\\techo 'export LD_LIBRARY_PATH=\"$SOURCE_DIRECTORY/install/lib/:\$\$\$\$LD_LIBRARY_PATH\"' >> \"\$\$(WRAPPER)\"" rules/shell-wrapper.mk &&

# prepare binaries for use
./configure --prefix=$SOURCE_DIRECTORY/install &&

# the additional path is required for the above workaround
LD_LIBRARY_PATH="$SOURCE_DIRECTORY/install/lib:$LD_LIBRARY_PATH" \
make install &&

cd $SOURCE_DIRECTORY
