mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2026-02-12 12:50:51 +00:00
- Fixes https://github.com/termux/termux-packages/issues/27498 - Fixes runtime behavior on Android 7 and 8 when built with NDK r29 ``` WARNING: linker: "/data/data/com.termux/files/usr/lib/libandroid.so" unused DT entry: type 0x6fffe000 arg 0x3788 WARNING: linker: "/data/data/com.termux/files/usr/lib/libandroid.so" unused DT entry: type 0x6fffe001 arg 0x10 WARNING: linker: "/data/data/com.termux/files/usr/lib/libandroid.so" unused DT entry: type 0x6fffe003 arg 0x8 WARNING: linker: "/data/data/com.termux/files/usr/lib/libmediandk.so" unused DT entry: type 0x6fffe000 arg 0x25f8 WARNING: linker: "/data/data/com.termux/files/usr/lib/libmediandk.so" unused DT entry: type 0x6fffe001 arg 0x10 WARNING: linker: "/data/data/com.termux/files/usr/lib/libmediandk.so" unused DT entry: type 0x6fffe003 arg 0x8 WARNING: linker: "/data/data/com.termux/files/usr/lib/libandroid.so" unused DT entry: type 0x6fffe000 arg 0x3788 WARNING: linker: "/data/data/com.termux/files/usr/lib/libandroid.so" unused DT entry: type 0x6fffe001 arg 0x10 WARNING: linker: "/data/data/com.termux/files/usr/lib/libandroid.so" unused DT entry: type 0x6fffe003 arg 0x8 Segmentation fault ```
28 lines
891 B
Bash
28 lines
891 B
Bash
TERMUX_PKG_HOMEPAGE=https://android.googlesource.com/platform/frameworks/base/+/main/native/android
|
|
TERMUX_PKG_DESCRIPTION="Stub libandroid.so for non-Android certified environment"
|
|
TERMUX_PKG_LICENSE="NCSA"
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
|
# Version should be equal to TERMUX_NDK_{VERSION_NUM,REVISION} in
|
|
# scripts/properties.sh
|
|
TERMUX_PKG_VERSION=29
|
|
TERMUX_PKG_REVISION=1
|
|
TERMUX_PKG_AUTO_UPDATE=false
|
|
TERMUX_PKG_CONFLICTS="libandroid"
|
|
TERMUX_PKG_REPLACES="libandroid"
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
|
TERMUX_PKG_SKIP_SRC_EXTRACT=true
|
|
TERMUX_PKG_API_LEVEL=28
|
|
|
|
termux_step_make() {
|
|
local stub
|
|
for stub in android mediandk OpenSLES; do
|
|
"${CC}" -shared -fPIC \
|
|
-o "${TERMUX_PREFIX}/lib/lib${stub}.so" \
|
|
"${TERMUX_PKG_BUILDER_DIR}/lib${stub}-wrapper.c" \
|
|
$CFLAGS $LDFLAGS \
|
|
-Wno-deprecated-declarations \
|
|
-Wl,--no-use-android-relr-tags \
|
|
-Wl,--pack-dyn-relocs=android
|
|
done
|
|
}
|