post_install() {

pkg_format="pacman"
pkg_arch=unknown
case "$pkg_format" in
	debian ) pkg_arch=$(dpkg --print-architecture) ;;
	pacman ) pkg_arch=$(pacman-conf Architecture) ;;
	* ) echo "Warning: unknown package format: $pkg_format" ;;
esac
native_triple=unknown
case "$pkg_arch" in
	aarch64 ) native_triple=aarch64-linux-android ;;
	arm ) native_triple=arm-linux-androideabi ;;
	i686 ) native_triple=i686-linux-android ;;
	x86_64 ) native_triple=x86_64-linux-android ;;
	* ) echo "Warning: unknown arch: $pkg_arch" ;;
esac


for triple in aarch64-linux-android arm-linux-androideabi i686-linux-android x86_64-linux-android; do
	if [ x"$native_triple" = x"$triple" ] ||
	   { [ x"$native_triple" = x"aarch64-linux-android" ] && [ "$triple" = "arm-linux-androideabi" ]; } ||
	   { [ x"$native_triple" = x"x86_64-linux-android" ] && [ "$triple" = "i686-linux-android" ]; }; then
		continue
	fi
	for so in libc.so libdl.so liblog.so libm.so libc.a libdl.a libm.a; do
		ln -sf "/data/data/com.termux/files/usr/opt/ndk-multilib/$triple/lib/$so" "/data/data/com.termux/files/usr/$triple/lib"
	done
done

exit 0
}
pre_remove() {

pkg_format="pacman"
pkg_arch=unknown
case "$pkg_format" in
	debian ) pkg_arch=$(dpkg --print-architecture) ;;
	pacman ) pkg_arch=$(pacman-conf Architecture) ;;
	* ) echo "Warning: unknown package format: $pkg_format" ;;
esac
native_triple=unknown
case "$pkg_arch" in
	aarch64 ) native_triple=aarch64-linux-android ;;
	arm ) native_triple=arm-linux-androideabi ;;
	i686 ) native_triple=i686-linux-android ;;
	x86_64 ) native_triple=x86_64-linux-android ;;
	* ) echo "Warning: unknown arch: $pkg_arch" ;;
esac


for triple in aarch64-linux-android arm-linux-androideabi i686-linux-android x86_64-linux-android; do
	if [ x"$native_triple" = x"$triple" ] ||
	   { [ x"$native_triple" = x"aarch64-linux-android" ] && [ "$triple" = "arm-linux-androideabi" ]; } ||
	   { [ x"$native_triple" = x"x86_64-linux-android" ] && [ "$triple" = "i686-linux-android" ]; }; then
		continue
	fi
	for so in libc.so libdl.so liblog.so libm.so libc.a libdl.a libm.a; do
		rm -f "/data/data/com.termux/files/usr/$triple/lib/$so"
	done
done

exit 0
}
