Commit | Line | Data |
---|---|---|
59f0d218 FF |
1 | TERMUX_PKG_HOMEPAGE=http://www.hboehm.info/gc/ |
2 | TERMUX_PKG_DESCRIPTION="Library providing the Boehm-Demers-Weiser conservative garbage collector" | |
aabe6798 FF |
3 | # The latest release 7.4.2 is too old for aarch64, use commit on master for now. |
4 | # (update below commit and date in version when necessary): | |
5 | _GC_COMMIT=9ddff68a20c064288da73a4316cabaef661948ab | |
6 | TERMUX_PKG_VERSION=7.4.201603041111 | |
7 | TERMUX_PKG_SRCURL=https://github.com/ivmai/bdwgc/archive/${_GC_COMMIT}.zip | |
8 | TERMUX_PKG_FOLDERNAME=bdwgc-$_GC_COMMIT | |
59f0d218 FF |
9 | TERMUX_PKG_RM_AFTER_INSTALL="share/gc" |
10 | ||
11 | # Avoid defining structs already defined in api level 21 or beyond | |
12 | CFLAGS+=" -DGC_DONT_DEFINE_LINK_MAP" | |
13 | ||
aeda1764 FF |
14 | termux_step_pre_configure () { |
15 | cd $TERMUX_PKG_SRCDIR | |
16 | autoconf | |
17 | } | |
18 | ||
59f0d218 FF |
19 | termux_step_post_extract_package () { |
20 | LIBATOMIC_VERSION=7.4.2 | |
21 | LIBATOMIC_FILE=libatomic_ops-${LIBATOMIC_VERSION}.tar.gz | |
22 | test ! -f $TERMUX_PKG_CACHEDIR/$LIBATOMIC_FILE && curl -o $TERMUX_PKG_CACHEDIR/$LIBATOMIC_FILE http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${LIBATOMIC_VERSION}.tar.gz | |
23 | cd $TERMUX_PKG_SRCDIR | |
24 | tar xf $TERMUX_PKG_CACHEDIR/$LIBATOMIC_FILE | |
25 | mv libatomic_ops-${LIBATOMIC_VERSION} libatomic_ops | |
f98f7adc FF |
26 | |
27 | ./autogen.sh | |
59f0d218 | 28 | } |