X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/b0eddded69ad78fd95f3d282c72785b7138f9d94..HEAD:/disabled-packages/ghc/build.sh diff --git a/disabled-packages/ghc/build.sh b/disabled-packages/ghc/build.sh index e1649de2..740a3536 100644 --- a/disabled-packages/ghc/build.sh +++ b/disabled-packages/ghc/build.sh @@ -2,40 +2,38 @@ # https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Linux # and # https://github.com/neurocyte/ghc-android -# Status: Current GHC supports llvm 3.7, but look at -# https://github.com/erikd/ghc-llvm-next -# for building against llvm 3.8. TERMUX_PKG_HOMEPAGE=https://www.haskell.org/ghc/ TERMUX_PKG_DESCRIPTION="The Glasgow Haskell Compilation system" TERMUX_PKG_VERSION=8.0.1 TERMUX_PKG_SRCURL=http://downloads.haskell.org/~ghc/${TERMUX_PKG_VERSION}/ghc-${TERMUX_PKG_VERSION}-src.tar.xz -TERMUX_PKG_FOLDERNAME=ghc-$TERMUX_PKG_VERSION TERMUX_PKG_BUILD_IN_SRC=yes -# TERMUX_PKG_DEPENDS="libandroid-support" +# Depend on clang for now until llvm is split into separate package: +TERMUX_PKG_DEPENDS="clang, ncurses" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-iconv-includes=$TERMUX_PREFIX/include -with-iconv-libraries=$TERMUX_PREFIX/lib" TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --with-curses-includes=$TERMUX_PREFIX/include/ncursesw -with-curses-libraries=$TERMUX_PREFIX/lib" -# FIXME: This triplet is not known to compiler/llvmGen/LlvmCodeGen/Ppr.hs: -TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --host=${TERMUX_HOST_PLATFORM}" -TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --target=${TERMUX_HOST_PLATFORM}" TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --host=x86_64-unknown-linux --build=x86_64-unknown-linux" -ORIG_CFLAGS="$CFLAGS" -ORIG_CPPFLAGS="$CPPFLAGS" -ORIG_LDFLAGS="$LDFLAGS" +termux_step_post_extract_package() { + ORIG_CFLAGS="$CFLAGS" + ORIG_CPPFLAGS="$CPPFLAGS" + ORIG_LDFLAGS="$LDFLAGS" -unset AR -unset AS -unset CC -export CFLAGS="" -unset CPP -export CPPFLAGS="" -unset CXXFLAGS -unset CXX -export LDFLAGS="" -unset LD -unset PKG_CONFIG -unset RANLIB + unset AR + unset AS + unset CC + export CFLAGS="" + unset CPP + export CPPFLAGS="" + unset CXXFLAGS + unset CXX + export LDFLAGS="" + unset LD + unset PKG_CONFIG + unset RANLIB + + TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --target=${TERMUX_HOST_PLATFORM}" +} termux_step_pre_configure () { echo "INTEGER_LIBRARY = integer-simple" > mk/build.mk