Commit | Line | Data |
---|---|---|
5b7fa6e9 RV |
1 | TERMUX_PKG_HOMEPAGE="http://www.erlang.org/" |
2 | TERMUX_PKG_DESCRIPTION="General-purpose concurrent functional programming language developed by Ericsson" | |
3 | TERMUX_PKG_VERSION="18.3.3" | |
4 | TERMUX_PKG_DEPENDS="openssl, ncurses" | |
5 | ||
6 | TERMUX_PKG_SRCURL="https://github.com/erlang/otp/archive/OTP-${TERMUX_PKG_VERSION}.tar.gz" | |
7 | TERMUX_PKG_FOLDERNAME="otp-OTP-${TERMUX_PKG_VERSION}" | |
8 | ||
9 | TERMUX_PKG_HOSTBUILD="yes" | |
10 | TERMUX_PKG_BUILD_IN_SRC="yes" | |
11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--without-javac --with-ssl=${TERMUX_TOPDIR}/openssl/src --with-termcap" | |
12 | ||
13 | termux_step_post_extract_package () { | |
14 | rm -Rf "$TERMUX_PKG_HOSTBUILD_DIR" | |
15 | export ERL_TOP="$TERMUX_PKG_SRCDIR" | |
16 | cd "$ERL_TOP" | |
17 | ./otp_build autoconf | |
18 | } | |
19 | ||
20 | termux_step_host_build () { | |
21 | cd $ERL_TOP | |
22 | ./configure --enable-bootstrap-only | |
23 | make -j "$TERMUX_MAKE_PROCESSES" | |
24 | } | |
25 | ||
26 | termux_step_pre_configure () { | |
27 | LDFLAGS+=" -llog -L${TERMUX_TOPDIR}/openssl/src" | |
28 | } | |
29 | ||
30 | termux_step_make () { | |
31 | cp "${TERMUX_PKG_SRCDIR}/bin/x86_64-unknown-linux-gnu/"* "${TERMUX_PKG_SRCDIR}/bootstrap/bin" | |
32 | PATH+=":${TERMUX_PKG_SRCDIR}/bootstrap/bin" | |
33 | make -j $TERMUX_MAKE_PROCESSES noboot | |
34 | } |