Files
RedBear-OS/local/recipes/tui/mc/recipe.toml
T

46 lines
1.3 KiB
TOML

[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",
]
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} -I${COOKBOOK_SYSROOT}/usr/include ${GLIB_CFLAGS}"
export LIBS="${LIBS} -lintl"
# 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
"""