Files
darkfi/bin/app/pkg/android/dl-textinput-lib.sh

42 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# Download GameTextInput library from Android Maven repository
# This script downloads and extracts the GameTextInput headers and libraries
set -e
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
PROJECT_ROOT=$(cd "$SCRIPT_DIR/../.." && pwd)
LIBS_DIR=$SCRIPT_DIR/libs
INCLUDE_DIR=$PROJECT_ROOT/src/android/textinput/include
VERSION=4.0.0
AAR=games-text-input-$VERSION.aar
URL=https://dl.google.com/android/maven2/androidx/games/games-text-input/$VERSION/$AAR
TMPDIR=/tmp/games-text-input-$VERSION
cleanup() {
rm -rf $TMPDIR
}
trap cleanup EXIT
# Clean existing files
rm -rf $LIBS_DIR
rm -rf $INCLUDE_DIR/game-text-input
# Download AAR
mkdir -p $TMPDIR
cd $TMPDIR
wget $URL
unzip $AAR
# Copy libs
mv prefab/modules/game-text-input/libs $LIBS_DIR/
# Copy headers
mkdir -p $INCLUDE_DIR/game-text-input
mv prefab/modules/game-text-input/include/* $INCLUDE_DIR/game-text-input/
echo "GameTextInput ${GAMETEXTINPUT_VERSION} installation complete!"
echo " Libraries: $LIBS_DIR"
echo " Headers: $INCLUDE_DIR"