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

swift_runtime_triple=arm-linux-androideabi
install_path=/data/data/com.termux/files/usr

if [ x"$native_triple" != x"$swift_runtime_triple" ]; then
	install_path=$install_path/$swift_runtime_triple
fi
install_path=$install_path/lib

for so in _FoundationICU _Testing_Foundation Foundation FoundationEssentials FoundationInternationalization \
	FoundationNetworking FoundationXML Testing XCTest swiftCore swiftDispatch \
	swiftDistributed swiftAndroid swiftObservation swiftRegexBuilder swiftRemoteMirror \
	swiftSwiftOnoneSupport swiftSynchronization swift_Builtin_float swift_Concurrency \
	swift_Differentiation swift_math swift_RegexParser swift_StringProcessing swift_Volatile
do
	ln -sf "/data/data/com.termux/files/usr/opt/ndk-multilib/arm-linux-androideabi/lib/lib$so.so" "$install_path"
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

swift_runtime_triple=arm-linux-androideabi
install_path=/data/data/com.termux/files/usr

if [ x"$native_triple" != x"$swift_runtime_triple" ]; then
	install_path=$install_path/$swift_runtime_triple
fi
install_path=$install_path/lib

for so in _FoundationICU _Testing_Foundation Foundation FoundationEssentials FoundationInternationalization \
	FoundationNetworking FoundationXML Testing XCTest swiftCore swiftDispatch \
	swiftDistributed swiftAndroid swiftObservation swiftRegexBuilder swiftRemoteMirror \
	swiftSwiftOnoneSupport swiftSynchronization swift_Builtin_float swift_Concurrency \
	swift_Differentiation swift_math swift_RegexParser swift_StringProcessing swift_Volatile
do
	rm -f "$install_path/lib$so.so"
done

exit 0
}
