[source] tar = "https://ftp.osuosl.org/pub/midnightcommander/mc-4.8.33.tar.xz" blake3 = "cad9c1587f2976b9e42016191a72c4f23a07222c96ec7a9454a1a66ce639ac63" patches = ["redox.patch"] [build] template = "custom" dependencies = [ "glib", "ncursesw", "libiconv", "pcre2", ] script = """ DYNAMIC_INIT # Set pkg-config and include paths for glib export GLIB_CFLAGS="-I${COOKBOOK_SYSROOT}/usr/include/glib-2.0 -I${COOKBOOK_SYSROOT}/usr/lib/glib-2.0/include" export GLIB_LIBS="-lglib-2.0 -lgobject-2.0" export CFLAGS="${CFLAGS} -include stdint.h -I${COOKBOOK_SYSROOT}/usr/include ${GLIB_CFLAGS}" export LIBS="${LIBS} -lintl -liconv -lpcre2-8" # Tell configure about sysroot headers. MC's ncurses probe resets CPPFLAGS from CFLAGS. export CPPFLAGS="-I${COOKBOOK_SYSROOT}/usr/include ${GLIB_CFLAGS}" # Redox lacks PTY and resolver interfaces expected by optional MC features. export ac_cv_func_posix_openpt=no export ac_cv_func_getpt=no export ac_cv_func_grantpt=no export ac_cv_func_unlockpt=no export ac_cv_func_ptsname=no export ac_cv_func_openpty=no export ac_cv_header_arpa_nameser_h=no export ac_cv_header_resolv_h=no # Configure with minimal features for initial port COOKBOOK_CONFIGURE_FLAGS+=( --without-x --without-gpm-mouse --without-subshell --disable-vfs-sftp --disable-vfs-ftp --with-screen=ncurses ) cookbook_configure """