2021-12-16 20:13:02 +01:00
|
|
|
TERMUX_PKG_HOMEPAGE=https://ibotpeaches.github.io/Apktool/
|
|
|
|
TERMUX_PKG_DESCRIPTION="A tool for reverse engineering 3rd party, closed, binary Android apps"
|
|
|
|
TERMUX_PKG_LICENSE="Apache-2.0"
|
|
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
2022-03-10 20:47:48 +01:00
|
|
|
TERMUX_PKG_VERSION=2.6.1
|
2021-12-16 20:13:02 +01:00
|
|
|
TERMUX_PKG_SRCURL=https://github.com/iBotPeaches/Apktool/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
|
2022-03-10 20:47:48 +01:00
|
|
|
TERMUX_PKG_SHA256=8932e77d963b9e0e07227422d82ed4a355e8aa268bad1361e5cfaffa8e4d52ee
|
2022-02-02 22:38:37 +01:00
|
|
|
TERMUX_PKG_DEPENDS="aapt, aapt2, openjdk-17"
|
2021-12-16 20:13:02 +01:00
|
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
|
|
|
|
|
|
|
termux_step_pre_configure() {
|
|
|
|
local prebuilt_dir="brut.apktool/apktool-lib/src/main/resources/prebuilt"
|
|
|
|
rm -rf $prebuilt_dir/{linux,macosx,windows}
|
|
|
|
mkdir -p $prebuilt_dir/linux
|
|
|
|
for exe_name in aapt aapt2; do
|
|
|
|
local exe_path=$prebuilt_dir/linux/${exe_name}
|
|
|
|
$CC $CFLAGS $CPPFLAGS aapt-wrapper/${exe_name}-wrapper.c \
|
|
|
|
-o ${exe_path} $LDFLAGS
|
|
|
|
$STRIP --strip-unneeded ${exe_path}
|
2021-12-20 23:02:54 +01:00
|
|
|
$TERMUX_ELF_CLEANER ${exe_path}
|
2021-12-16 20:13:02 +01:00
|
|
|
cp -a ${exe_path} ${exe_path}_64
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
termux_step_make() {
|
|
|
|
sh gradlew build shadowJar -x test
|
|
|
|
}
|
|
|
|
|
|
|
|
termux_step_make_install() {
|
|
|
|
install -Dm600 brut.apktool/apktool-cli/build/libs/apktool-cli-all.jar \
|
|
|
|
$TERMUX_PREFIX/share/java/apktool.jar
|
|
|
|
cat <<- EOF > $TERMUX_PREFIX/bin/apktool
|
|
|
|
#!${TERMUX_PREFIX}/bin/sh
|
|
|
|
exec java -jar $TERMUX_PREFIX/share/java/apktool.jar "\$@"
|
|
|
|
EOF
|
|
|
|
chmod 700 $TERMUX_PREFIX/bin/apktool
|
|
|
|
}
|