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" | |
cff6a81e FF |
3 | # The latest release 7.4.2 is too old for aarch64, use the version |
4 | # https://github.com/ivmai/bdwgc/tree/c861ec3d1825b5bb450d20bf9091562fa8a81a4d | |
5 | # from 2016-0-114 21:34 for now. | |
6 | TERMUX_PKG_VERSION=7.4.201601142134 | |
7 | TERMUX_PKG_SRCURL=https://github.com/ivmai/bdwgc/archive/c861ec3d1825b5bb450d20bf9091562fa8a81a4d.zip | |
aeda1764 | 8 | TERMUX_PKG_FOLDERNAME=bdwgc-c861ec3d1825b5bb450d20bf9091562fa8a81a4d |
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 | } |