Move Android NDK to /opt

It was installed in '/' which doesn't feel right. Installing it in /root
is also not correct because we want to run the build as user instead of
root in the future and cleanup.sh removes everything in /root. /opt
seems the best place because that's also the default location when
installing Android Studio.
This commit is contained in:
Xavier Claessens 2018-11-29 15:01:55 -05:00 committed by Xavier Claessens
parent 39f535986b
commit f7331ab4f8
4 changed files with 8 additions and 7 deletions

View file

@ -132,7 +132,7 @@ build android 28 local:
MESON_ARGS: >
-Dbad=enabled
-Dbad:androidmedia=enabled
--cross-file /android_arm64_28.txt
--cross-file /opt/android_arm64_28.txt
image: "${CI_REGISTRY_IMAGE}/amd64/android_28:latest"
except:
refs:

View file

@ -23,13 +23,13 @@ set -eu
arch=$1
api=$2
toolchain_path=/android-toolchain-$arch-$api
toolchain_path=/opt/android-toolchain-$arch-$api
# Create standalone toolchains
/android-ndk/build/tools/make_standalone_toolchain.py --arch $arch --api $api --install-dir $toolchain_path
/opt/android-ndk/build/tools/make_standalone_toolchain.py --arch $arch --api $api --install-dir $toolchain_path
# Create a cross file that can be passed to meson
cat > android_${arch}_${api}.txt <<- EOM
cat > /opt/android_${arch}_${api}.txt <<- EOM
[host_machine]
system = 'android'
cpu_family = 'aarch64'

View file

@ -28,4 +28,4 @@ wget --quiet https://dl.google.com/android/repository/android-ndk-$ANDROID_NDK_V
echo "$ANDROID_NDK_SHA512 android-ndk-$ANDROID_NDK_VERSION-linux-x86_64.zip" | sha512sum -c
unzip android-ndk-$ANDROID_NDK_VERSION-linux-x86_64.zip
rm android-ndk-$ANDROID_NDK_VERSION-linux-x86_64.zip
mv android-ndk-$ANDROID_NDK_VERSION /android-ndk
mv android-ndk-$ANDROID_NDK_VERSION /opt/android-ndk

View file

@ -33,8 +33,9 @@ git config --global user.email "gst-build@gstreamer.net"
git config --global user.name "Gstbuild Runner"
# Setup Android toolchain
./root/android-download-ndk.sh
./root/android-create-toolchain.sh arm64 28
/root/android-download-ndk.sh
/root/android-create-toolchain.sh arm64 28
rm -rf /opt/android-ndk
# get gst-build and make all subprojects available
git clone git://anongit.freedesktop.org/gstreamer/gst-build '/gst-build/'