Commit | Line | Data |
---|---|---|
03b4db0c | 1 | TERMUX_PKG_HOMEPAGE="https://www.erlang.org/" |
5b7fa6e9 | 2 | TERMUX_PKG_DESCRIPTION="General-purpose concurrent functional programming language developed by Ericsson" |
03b4db0c FF |
3 | TERMUX_PKG_VERSION="19.2" |
4 | TERMUX_PKG_DEPENDS="openssl, ncurses, libutil" | |
5b7fa6e9 RV |
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" | |
03b4db0c | 11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--without-javac --with-ssl=${TERMUX_PREFIX} --with-termcap" |
5b7fa6e9 RV |
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 () { | |
03b4db0c | 27 | LDFLAGS+=" -llog" |
5b7fa6e9 RV |
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 | } |