[source] tar = "https://github.com/zsh-users/zsh/archive/refs/tags/zsh-5.9.tar.gz" blake3 = "a15b94fae03e87aba6fc6a27df3c98e610b85b0c7c0fc90248f07fdcb8816860" patches = [ "redox.patch" ] script = """ DYNAMIC_INIT autotools_recursive_regenerate """ [build] template = "custom" dependencies = [ "ncursesw", ] script = """ DYNAMIC_INIT COOKBOOK_CONFIGURE_FLAGS+=( --disable-gdbm --disable-pcre --disable-cap zsh_cv_sys_elf=no ) "${COOKBOOK_CONFIGURE}" "${COOKBOOK_CONFIGURE_FLAGS[@]}" # Pre-generate signames artifacts deterministically for Redox cross builds. gawk -f "${COOKBOOK_SOURCE}/Src/signames1.awk" "${COOKBOOK_ROOT}/prefix/${TARGET}/sysroot/${TARGET}/include/signal.h" > "${COOKBOOK_BUILD}/Src/sigtmp.c" "${COOKBOOK_ROOT}/bin/${TARGET}-gcc" -E -P "${COOKBOOK_BUILD}/Src/sigtmp.c" > "${COOKBOOK_BUILD}/Src/sigtmp.out" gawk -f "${COOKBOOK_SOURCE}/Src/signames2.awk" "${COOKBOOK_BUILD}/Src/sigtmp.out" > "${COOKBOOK_BUILD}/Src/signames.c" grep 'define.*SIGCOUNT' "${COOKBOOK_BUILD}/Src/signames.c" > "${COOKBOOK_BUILD}/Src/sigcount.h" rm -f "${COOKBOOK_BUILD}/Src/sigtmp.c" "${COOKBOOK_BUILD}/Src/sigtmp.out" "${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" "${COOKBOOK_MAKE}" install.bin install.modules install.fns DESTDIR="${COOKBOOK_STAGE}" # Install system-wide zsh configuration files mkdir -pv "${COOKBOOK_STAGE}/etc" cp -r "${COOKBOOK_RECIPE}/etc/"* "${COOKBOOK_STAGE}/etc/" """