X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/dbd30a8cc54c3439b1bb32d2580a24ac248a15f7..d3e5452e3ee76b8c454bc018f03d53ec567c49de:/packages/aapt/build.sh diff --git a/packages/aapt/build.sh b/packages/aapt/build.sh index dede127f..92bac76f 100644 --- a/packages/aapt/build.sh +++ b/packages/aapt/build.sh @@ -1,3 +1,6 @@ +# FIXME: We would like to enable checksums when downloading +# tar files, but they change each time as the tar metadata +# differs: https://github.com/google/gitiles/issues/84 TERMUX_PKG_HOMEPAGE=http://elinux.org/Android_aapt TERMUX_PKG_DESCRIPTION="Android Asset Packaging Tool" _TAG_VERSION=7.0.0 @@ -37,7 +40,8 @@ termux_step_make_install () { mkdir -p android-base cd android-base tar xf $ANDROID_BASE_INCLUDE_TARFILE - + cd ../log + patch -p0 < $TERMUX_PKG_BUILDER_DIR/log.h.patch.txt # Build libcutils: mkdir -p $TERMUX_PKG_SRCDIR/{libcutils,androidfw} @@ -47,6 +51,7 @@ termux_step_make_install () { "https://android.googlesource.com/platform/system/core/+archive/android-$_TAGNAME/libcutils.tar.gz" \ $LIBCUTILS_TARFILE tar xf $LIBCUTILS_TARFILE + patch -p0 < $TERMUX_PKG_BUILDER_DIR/libcutils-patch.txt $CXX $CXXFLAGS -isystem $AOSP_INCLUDE_DIR -c -o sockets.o sockets.cpp $CXX $CXXFLAGS -isystem $AOSP_INCLUDE_DIR -c -o sockets_unix.o sockets_unix.cpp sed -i 's%include %include %' properties.c @@ -114,6 +119,7 @@ termux_step_make_install () { tar xf $LIBUTILS_TARFILE # From Android.mk: #CallStack.cpp \ + #SystemClock.cpp \ commonSources="\ FileMap.cpp \ JenkinsHash.cpp \ @@ -128,7 +134,6 @@ termux_step_make_install () { StopWatch.cpp \ String8.cpp \ String16.cpp \ - SystemClock.cpp \ Threads.cpp \ Timers.cpp \ Tokenizer.cpp \ @@ -161,9 +166,9 @@ termux_step_make_install () { rm -Rf $TERMUX_PREFIX/include/aosp/android-base mv include/android-base $TERMUX_PREFIX/include/aosp patch -p1 < $TERMUX_PKG_BUILDER_DIR/libbase-patch.txt + #logging.cpp \ libbase_src_files="\ file.cpp \ - logging.cpp \ parsenetaddress.cpp \ stringprintf.cpp \ strings.cpp \ @@ -227,13 +232,9 @@ termux_step_make_install () { ZipFileRO.cpp \ ZipUtils.cpp" sed -i 's%#include %%' ResourceTypes.cpp - $CXX $CXXFLAGS $LDFLAGS -isystem $AOSP_INCLUDE_DIR \ + $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -isystem $AOSP_INCLUDE_DIR \ -std=c++11 \ $commonSources \ - -DACONFIGURATION_SCREENROUND_ANY=0x00 \ - -DACONFIGURATION_SCREENROUND_NO=0x1 \ - -DACONFIGURATION_SCREENROUND_YES=0x2 \ - -DACONFIGURATION_SCREEN_ROUND=0x8000 \ -landroid-cutils \ -landroid-utils \ -landroid-ziparchive \ @@ -242,8 +243,6 @@ termux_step_make_install () { -shared \ -o $TERMUX_PREFIX/lib/libandroid-fw.so - - # Build aapt: AAPT_TARFILE=$TERMUX_PKG_CACHEDIR/aapt_${_TAGNAME}.tar.gz test ! -f $AAPT_TARFILE && termux_download \ @@ -258,10 +257,6 @@ termux_step_make_install () { -DANDROID_SMP=1 \ -DNDEBUG=1 \ -DHAVE_ENDIAN_H=1 -DHAVE_POSIX_FILEMAP=1 -DHAVE_OFF64_T=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_PTHREADS=1 \ - -DACONFIGURATION_SCREENROUND_ANY=0x00 \ - -DACONFIGURATION_SCREENROUND_NO=0x1 \ - -DACONFIGURATION_SCREENROUND_YES=0x2 \ - -DACONFIGURATION_SCREEN_ROUND=0x8000 \ -isystem $AOSP_INCLUDE_DIR \ *.cpp \ -landroid-cutils -landroid-utils -landroid-fw -landroid-ziparchive \ @@ -299,7 +294,7 @@ termux_step_make_install () { rm -rf android-jar mkdir android-jar cd android-jar - cp $ANDROID_HOME/platforms/android-24/android.jar . + cp $ANDROID_HOME/platforms/android-25/android.jar . unzip -q android.jar mkdir -p $TERMUX_PREFIX/share/aapt zip -q $TERMUX_PREFIX/share/aapt/android.jar AndroidManifest.xml resources.arsc