ecj: refactor build.sh
Download src in termux_step_get_source, check if we are compiling on device in termux_step_pre_configure instead of doing everything in termux_step_make. %ci:no-build
This commit is contained in:
parent
93aec4fc7b
commit
e34dfb9502
|
@ -10,22 +10,24 @@ TERMUX_PKG_SHA256=69dad18a1fcacd342a7d44c5abf74f50e7529975553a24c64bce0b29b86af4
|
||||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||||
TERMUX_PKG_CONFLICTS="ecj4.6"
|
TERMUX_PKG_CONFLICTS="ecj4.6"
|
||||||
|
|
||||||
termux_step_extract_package() {
|
RAW_JAR=$TERMUX_PKG_CACHEDIR/ecj-${_VERSION}.jar
|
||||||
|
|
||||||
|
termux_step_pre_configure() {
|
||||||
# Certain packages are not safe to build on device because their
|
# Certain packages are not safe to build on device because their
|
||||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||||
if $TERMUX_ON_DEVICE_BUILD; then
|
if $TERMUX_ON_DEVICE_BUILD; then
|
||||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir $TERMUX_PKG_SRCDIR
|
|
||||||
}
|
}
|
||||||
|
|
||||||
termux_step_make() {
|
termux_step_get_source() {
|
||||||
local RAW_JAR=$TERMUX_PKG_CACHEDIR/ecj-${_VERSION}.jar
|
mkdir $TERMUX_PKG_SRCDIR
|
||||||
termux_download $TERMUX_PKG_SRCURL \
|
termux_download $TERMUX_PKG_SRCURL \
|
||||||
$RAW_JAR \
|
$RAW_JAR \
|
||||||
$TERMUX_PKG_SHA256
|
$TERMUX_PKG_SHA256
|
||||||
|
}
|
||||||
|
|
||||||
|
termux_step_make() {
|
||||||
mkdir -p $TERMUX_PREFIX/share/{dex,java}
|
mkdir -p $TERMUX_PREFIX/share/{dex,java}
|
||||||
$TERMUX_D8 \
|
$TERMUX_D8 \
|
||||||
--classpath $ANDROID_HOME/platforms/android-$TERMUX_PKG_API_LEVEL/android.jar \
|
--classpath $ANDROID_HOME/platforms/android-$TERMUX_PKG_API_LEVEL/android.jar \
|
||||||
|
|
Loading…
Reference in New Issue