imagemagick: Bump minor version
[termux-packages] / disabled-packages / ghc / build.sh
CommitLineData
957060d6
FF
1# See https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling
2# https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Linux
fdc604b1
FF
3# and
4# https://github.com/neurocyte/ghc-android
5# Currently fails with:
6# "Can't use -fPIC or -dynamic on this platform"
957060d6
FF
7TERMUX_PKG_HOMEPAGE=https://www.haskell.org/ghc/
8TERMUX_PKG_DESCRIPTION="The Glasgow Haskell Compilation system"
9TERMUX_PKG_VERSION=7.10.2
10TERMUX_PKG_SRCURL=http://downloads.haskell.org/~ghc/${TERMUX_PKG_VERSION}/ghc-${TERMUX_PKG_VERSION}-src.tar.xz
11TERMUX_PKG_FOLDERNAME=ghc-$TERMUX_PKG_VERSION
12TERMUX_PKG_BUILD_IN_SRC=yes
13# TERMUX_PKG_DEPENDS="libandroid-support"
14TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-target=$TERMUX_HOST_PLATFORM --host=x86_64-unknown-linux --build=x86_64-unknown-linux --target=$TERMUX_HOST_PLATFORM"
15
16TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --with-iconv-includes=$TERMUX_PREFIX/include -with-iconv-libraries=$TERMUX_PREFIX/lib"
17TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --with-curses-includes=$TERMUX_PREFIX/include/ncursesw -with-curses-libraries=$TERMUX_PREFIX/lib"
18
19ORIG_CFLAGS="$CFLAGS"
20ORIG_CPPFLAGS="$CPPFLAGS"
21ORIG_LDFLAGS="$LDFLAGS"
22
23unset AR
24unset AS
25unset CC
26export CFLAGS=""
27unset CPP
28export CPPFLAGS=""
29unset CXXFLAGS
30unset CXX
31export LDFLAGS=""
32unset LD
33unset PKG_CONFIG
34unset RANLIB
35
36termux_step_pre_configure () {
37 echo "GhcStage2HcOpts = $ORIG_CFLAGS $ORIG_CPPFLAGS $ORIG_LDFLAGS" > mk/build.mk
38 echo "INTEGER_LIBRARY = integer-simple" >> mk/build.mk
39}