diff --git a/packages/libslirp/build.sh b/packages/libslirp/build.sh index 30f183e206..9fdb42cbe1 100644 --- a/packages/libslirp/build.sh +++ b/packages/libslirp/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="A general purpose TCP-IP emulator" TERMUX_PKG_LICENSE="BSD 3-Clause, MIT" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=4.8.0 +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v${TERMUX_PKG_VERSION}/libslirp-v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=2a98852e65666db313481943e7a1997abff0183bd9bea80caec1b5da89fda28c TERMUX_PKG_DEPENDS="glib" diff --git a/packages/libslirp/resolvconf.patch b/packages/libslirp/resolvconf.patch new file mode 100755 index 0000000000..45e71550c2 --- /dev/null +++ b/packages/libslirp/resolvconf.patch @@ -0,0 +1,11 @@ +--- a/src/slirp.c ++++ b/src/slirp.c +@@ -362,6 +362,8 @@ int get_dns6_addr(struct in6_addr *pdns6_addr, uint32_t *scope_id) + + #if defined(__HAIKU__) + #define RESOLV_CONF_PATH "/boot/system/settings/network/resolv.conf" ++#elif defined(__ANDROID__) ++#define RESOLV_CONF_PATH "@TERMUX_PREFIX@/etc/resolv.conf" + #else + #define RESOLV_CONF_PATH "/etc/resolv.conf" + #endif