Add experiment with ghc package
authorFredrik Fornwall <fredrik@fornwall.net>
Tue, 15 Sep 2015 00:18:02 +0000 (20:18 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Tue, 15 Sep 2015 00:18:02 +0000 (20:18 -0400)
disabled-packages/ghc/build.sh [new file with mode: 0644]

diff --git a/disabled-packages/ghc/build.sh b/disabled-packages/ghc/build.sh
new file mode 100644 (file)
index 0000000..2d1e87e
--- /dev/null
@@ -0,0 +1,35 @@
+# See https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling
+#     https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Linux
+TERMUX_PKG_HOMEPAGE=https://www.haskell.org/ghc/
+TERMUX_PKG_DESCRIPTION="The Glasgow Haskell Compilation system"
+TERMUX_PKG_VERSION=7.10.2
+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"
+TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-target=$TERMUX_HOST_PLATFORM --host=x86_64-unknown-linux --build=x86_64-unknown-linux --target=$TERMUX_HOST_PLATFORM"
+
+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"
+
+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
+
+termux_step_pre_configure () {
+       echo "GhcStage2HcOpts = $ORIG_CFLAGS $ORIG_CPPFLAGS $ORIG_LDFLAGS" > mk/build.mk
+       echo "INTEGER_LIBRARY = integer-simple" >> mk/build.mk
+}