Commit | Line | Data |
---|---|---|
03553a15 FF |
1 | TERMUX_PKG_HOMEPAGE=http://elinux.org/Android_aapt |
2 | TERMUX_PKG_DESCRIPTION="Library providing common functionalities for Android related tools" | |
3 | TERMUX_PKG_VERSION=6.0.1 | |
4 | TERMUX_PKG_BUILD_IN_SRC=yes | |
5 | TERMUX_PKG_DEPENDS="android-libcutils" | |
6 | ||
7 | termux_step_make_install () { | |
8 | local _TAGNAME=${TERMUX_PKG_VERSION}_r5 | |
9 | ||
10 | LIBUTILS_TARFILE=$TERMUX_PKG_CACHEDIR/libutils_${_TAGNAME}.tar.gz | |
11 | ||
12 | test ! -f $LIBUTILS_TARFILE && curl -o $LIBUTILS_TARFILE "https://android.googlesource.com/platform/system/core/+archive/android-$_TAGNAME/libutils.tar.gz" | |
13 | ||
14 | # https://android.googlesource.com/platform/system/core/+/android-4.4.4_r2/include/cutils/ | |
15 | LIBUTILS_INCLUDE_TARFILE=$TERMUX_PKG_CACHEDIR/libcutils_include_${_TAGNAME}.tar.gz | |
16 | test ! -f $LIBUTILS_INCLUDE_TARFILE && curl -o $LIBUTILS_INCLUDE_TARFILE \ | |
17 | "https://android.googlesource.com/platform/system/core/+archive/android-$_TAGNAME/include/utils.tar.gz" | |
18 | ||
19 | ||
20 | SYSTEM_INCLUDE_TARFILE=$TERMUX_PKG_CACHEDIR/system_include_${_TAGNAME}.tar.gz | |
21 | test ! -f $SYSTEM_INCLUDE_TARFILE && curl -o $SYSTEM_INCLUDE_TARFILE \ | |
22 | "https://android.googlesource.com/platform/system/core/+archive/android-$_TAGNAME/include/system.tar.gz" | |
23 | ||
24 | ||
25 | mkdir -p libutils include/{utils,log,system} | |
26 | tar xf $LIBUTILS_INCLUDE_TARFILE -C include/utils | |
27 | tar xf $SYSTEM_INCLUDE_TARFILE -C include/system | |
28 | ||
29 | #cp $TERMUX_PKG_BUILDER_DIR/log.h include/log/ | |
30 | ||
31 | cd libutils | |
32 | tar xf $LIBUTILS_TARFILE | |
33 | #rm dlmalloc_stubs.c ashmem-host.c properties.c fs_config.c trace-*.c | |
34 | rm BlobCache.cpp Looper.cpp Trace.cpp CallStack.cpp | |
35 | $CXX $CPPFLAGS -std=c++11 -isystem $TERMUX_PKG_SRCDIR/include *.cpp -shared -o $TERMUX_PREFIX/lib/libutils.so | |
36 | } |